--- /srv/reproducible-results/rbuild-debian/r-b-build.SqtPYgBk/b1/libgridxc_2.0.1-1_armhf.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.SqtPYgBk/b2/libgridxc_2.0.1-1_armhf.changes ├── Files │ @@ -1,2 +1,2 @@ │ │ - a88229856617eab8b0178b1fcc1461d6 288400 libdevel optional libgridxc-dev_2.0.1-1_armhf.deb │ + c38bf46211275a40e46a06006635d56e 283268 libdevel optional libgridxc-dev_2.0.1-1_armhf.deb ├── libgridxc-dev_2.0.1-1_armhf.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2023-12-29 18:51:33.000000 debian-binary │ │ --rw-r--r-- 0 0 0 1828 2023-12-29 18:51:33.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 286380 2023-12-29 18:51:33.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 1824 2023-12-29 18:51:33.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 281252 2023-12-29 18:51:33.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./control │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ Package: libgridxc-dev │ │ │ │ Source: libgridxc │ │ │ │ Version: 2.0.1-1 │ │ │ │ Architecture: armhf │ │ │ │ Maintainer: Debichem Team │ │ │ │ -Installed-Size: 633 │ │ │ │ +Installed-Size: 638 │ │ │ │ Section: libdevel │ │ │ │ Priority: optional │ │ │ │ Homepage: https://gitlab.com/siesta-project/libraries/libgridxc │ │ │ │ Description: Library to compute exchange/correlation energies (development files) │ │ │ │ libGridXC is a library for the computation of exchange and correlation │ │ │ │ energies and potentials in radial and 3D grids. │ │ │ │ . │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -41,15 +41,15 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2023-12-29 18:51:33.000000 ./usr/lib/arm-linux-gnueabihf/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2023-12-29 18:51:33.000000 ./usr/lib/arm-linux-gnueabihf/cmake/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2023-12-29 18:51:33.000000 ./usr/lib/arm-linux-gnueabihf/cmake/libgridxc/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1861 2023-12-29 18:51:33.000000 ./usr/lib/arm-linux-gnueabihf/cmake/libgridxc/libgridxc-config-version.cmake │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1412 2023-12-29 18:51:33.000000 ./usr/lib/arm-linux-gnueabihf/cmake/libgridxc/libgridxc-config.cmake │ │ │ │ -rw-r--r-- 0 root (0) root (0) 972 2023-12-29 18:51:33.000000 ./usr/lib/arm-linux-gnueabihf/cmake/libgridxc/libgridxc-targets-relwithdebinfo.cmake │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4954 2023-12-29 18:51:33.000000 ./usr/lib/arm-linux-gnueabihf/cmake/libgridxc/libgridxc-targets.cmake │ │ │ │ --rw-r--r-- 0 root (0) root (0) 538892 2023-12-29 18:51:33.000000 ./usr/lib/arm-linux-gnueabihf/libgridxc.a │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 544692 2023-12-29 18:51:33.000000 ./usr/lib/arm-linux-gnueabihf/libgridxc.a │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2023-12-29 18:51:33.000000 ./usr/lib/arm-linux-gnueabihf/pkgconfig/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 251 2023-12-29 18:51:33.000000 ./usr/lib/arm-linux-gnueabihf/pkgconfig/libgridxc.pc │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2023-12-29 18:51:33.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2023-12-29 18:51:33.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2023-12-29 18:51:33.000000 ./usr/share/doc/libgridxc-dev/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 193 2023-12-29 18:51:33.000000 ./usr/share/doc/libgridxc-dev/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3351 2023-12-13 08:26:16.000000 ./usr/share/doc/libgridxc-dev/changelog.gz │ │ │ ├── ./usr/lib/arm-linux-gnueabihf/libgridxc.a │ │ │ │ ├── nm -s {} │ │ │ │ │┄ error from `nm -s {}`: │ │ │ │ │┄ nm: gridxc.F90.o: no symbols │ │ │ │ │┄ nm: precision.F90.o: no symbols │ │ │ │ │ @@ -336,72 +336,74 @@ │ │ │ │ │ 000001a8 r .LC29 │ │ │ │ │ 000001ac r .LC30 │ │ │ │ │ 00000068 r .LC4 │ │ │ │ │ 0000007c r .LC5 │ │ │ │ │ 0000008c r .LC7 │ │ │ │ │ 000000a4 r .LC9 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + U __aeabi_idiv │ │ │ │ │ + U __aeabi_uidiv │ │ │ │ │ 00000000 T __gridxc_alloc_MOD___copy_gridxc_alloc_Allocdefaults │ │ │ │ │ 00000018 R __gridxc_alloc_MOD___def_init_gridxc_alloc_Allocdefaults │ │ │ │ │ 00000000 D __gridxc_alloc_MOD___vtab_gridxc_alloc_Allocdefaults │ │ │ │ │ -00000eb8 t __gridxc_alloc_MOD_alloc_count.constprop.0 │ │ │ │ │ -00009830 T __gridxc_alloc_MOD_alloc_default │ │ │ │ │ -000009c4 t __gridxc_alloc_MOD_alloc_err.constprop.1 │ │ │ │ │ +00000e50 t __gridxc_alloc_MOD_alloc_count.constprop.0 │ │ │ │ │ +00009098 T __gridxc_alloc_MOD_alloc_default │ │ │ │ │ +0000098c t __gridxc_alloc_MOD_alloc_err.constprop.1 │ │ │ │ │ 00000000 D __gridxc_alloc_MOD_alloc_error_report │ │ │ │ │ 00000004 D __gridxc_alloc_MOD_alloc_memory_event │ │ │ │ │ 00000000 B __gridxc_alloc_MOD_associated_array │ │ │ │ │ -00001a7c T __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ -000019a0 T __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ -000018b8 T __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ -000017c0 T __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ -00001ec8 T __gridxc_alloc_MOD_dealloc_e1 │ │ │ │ │ -00002154 T __gridxc_alloc_MOD_dealloc_i1 │ │ │ │ │ -00002078 T __gridxc_alloc_MOD_dealloc_i2 │ │ │ │ │ -00001f90 T __gridxc_alloc_MOD_dealloc_i3 │ │ │ │ │ -00001550 T __gridxc_alloc_MOD_dealloc_l1 │ │ │ │ │ -00001474 T __gridxc_alloc_MOD_dealloc_l2 │ │ │ │ │ -0000138c T __gridxc_alloc_MOD_dealloc_l3 │ │ │ │ │ -00001e00 T __gridxc_alloc_MOD_dealloc_r1 │ │ │ │ │ -00001d24 T __gridxc_alloc_MOD_dealloc_r2 │ │ │ │ │ -00001c3c T __gridxc_alloc_MOD_dealloc_r3 │ │ │ │ │ -00001b44 T __gridxc_alloc_MOD_dealloc_r4 │ │ │ │ │ -000012a0 T __gridxc_alloc_MOD_dealloc_s1 │ │ │ │ │ -000016f4 T __gridxc_alloc_MOD_dealloc_z1 │ │ │ │ │ -00001618 T __gridxc_alloc_MOD_dealloc_z2 │ │ │ │ │ +00001a18 T __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ +00001940 T __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ +00001858 T __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ +00001760 T __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ +00001e60 T __gridxc_alloc_MOD_dealloc_e1 │ │ │ │ │ +000020e8 T __gridxc_alloc_MOD_dealloc_i1 │ │ │ │ │ +00002010 T __gridxc_alloc_MOD_dealloc_i2 │ │ │ │ │ +00001f28 T __gridxc_alloc_MOD_dealloc_i3 │ │ │ │ │ +000014f4 T __gridxc_alloc_MOD_dealloc_l1 │ │ │ │ │ +0000141c T __gridxc_alloc_MOD_dealloc_l2 │ │ │ │ │ +00001334 T __gridxc_alloc_MOD_dealloc_l3 │ │ │ │ │ +00001d98 T __gridxc_alloc_MOD_dealloc_r1 │ │ │ │ │ +00001cc0 T __gridxc_alloc_MOD_dealloc_r2 │ │ │ │ │ +00001bd8 T __gridxc_alloc_MOD_dealloc_r3 │ │ │ │ │ +00001ae0 T __gridxc_alloc_MOD_dealloc_r4 │ │ │ │ │ +00001248 T __gridxc_alloc_MOD_dealloc_s1 │ │ │ │ │ +00001694 T __gridxc_alloc_MOD_dealloc_z1 │ │ │ │ │ +000015bc T __gridxc_alloc_MOD_dealloc_z2 │ │ │ │ │ 00000000 D __gridxc_alloc_MOD_default │ │ │ │ │ 00000028 t __gridxc_alloc_MOD_dummy_alloc_error_report │ │ │ │ │ 00000024 t __gridxc_alloc_MOD_dummy_alloc_memory_event │ │ │ │ │ 00000010 B __gridxc_alloc_MOD_ierr │ │ │ │ │ 00000004 B __gridxc_alloc_MOD_needs_alloc │ │ │ │ │ 0000000c B __gridxc_alloc_MOD_needs_copy │ │ │ │ │ 00000008 B __gridxc_alloc_MOD_needs_dealloc │ │ │ │ │ -000000f4 t __gridxc_alloc_MOD_options.constprop.0 │ │ │ │ │ -000001fc t __gridxc_alloc_MOD_options.constprop.1 │ │ │ │ │ +000000ec t __gridxc_alloc_MOD_options.constprop.0 │ │ │ │ │ +000001ec t __gridxc_alloc_MOD_options.constprop.1 │ │ │ │ │ 000003cc t __gridxc_alloc_MOD_options.constprop.2 │ │ │ │ │ -00000644 t __gridxc_alloc_MOD_options.constprop.3 │ │ │ │ │ -00005c5c T __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ -000056f0 T __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ -00005028 T __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ -00004648 T __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ -00007f48 T __gridxc_alloc_MOD_realloc_e1 │ │ │ │ │ -00009314 T __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ -00008c70 T __gridxc_alloc_MOD_realloc_i2 │ │ │ │ │ -00008460 T __gridxc_alloc_MOD_realloc_i3 │ │ │ │ │ -00003674 T __gridxc_alloc_MOD_realloc_l1 │ │ │ │ │ -00002fb0 T __gridxc_alloc_MOD_realloc_l2 │ │ │ │ │ -00002780 T __gridxc_alloc_MOD_realloc_l3 │ │ │ │ │ -00007a34 T __gridxc_alloc_MOD_realloc_r1 │ │ │ │ │ -00007370 T __gridxc_alloc_MOD_realloc_r2 │ │ │ │ │ -00006b40 T __gridxc_alloc_MOD_realloc_r3 │ │ │ │ │ -00006170 T __gridxc_alloc_MOD_realloc_r4 │ │ │ │ │ -0000221c T __gridxc_alloc_MOD_realloc_s1 │ │ │ │ │ -00004114 T __gridxc_alloc_MOD_realloc_z1 │ │ │ │ │ -00003b90 T __gridxc_alloc_MOD_realloc_z2 │ │ │ │ │ -00009a30 T __gridxc_alloc_MOD_set_alloc_error_handler │ │ │ │ │ -00009a3c T __gridxc_alloc_MOD_set_alloc_event_handler │ │ │ │ │ +00000618 t __gridxc_alloc_MOD_options.constprop.3 │ │ │ │ │ +00005868 T __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ +00005358 T __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ +00004ce4 T __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ +00004350 T __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ +00007958 T __gridxc_alloc_MOD_realloc_e1 │ │ │ │ │ +00008c08 T __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ +000085c8 T __gridxc_alloc_MOD_realloc_i2 │ │ │ │ │ +00007dec T __gridxc_alloc_MOD_realloc_i3 │ │ │ │ │ +000034f4 T __gridxc_alloc_MOD_realloc_l1 │ │ │ │ │ +00002e94 T __gridxc_alloc_MOD_realloc_l2 │ │ │ │ │ +000026b0 T __gridxc_alloc_MOD_realloc_l3 │ │ │ │ │ +000074cc T __gridxc_alloc_MOD_realloc_r1 │ │ │ │ │ +00006e6c T __gridxc_alloc_MOD_realloc_r2 │ │ │ │ │ +00006688 T __gridxc_alloc_MOD_realloc_r3 │ │ │ │ │ +00005cf8 T __gridxc_alloc_MOD_realloc_r4 │ │ │ │ │ +000021b0 T __gridxc_alloc_MOD_realloc_s1 │ │ │ │ │ +00003ea4 T __gridxc_alloc_MOD_realloc_z1 │ │ │ │ │ +00003984 T __gridxc_alloc_MOD_realloc_z2 │ │ │ │ │ +0000929c T __gridxc_alloc_MOD_set_alloc_error_handler │ │ │ │ │ +000092a8 T __gridxc_alloc_MOD_set_alloc_event_handler │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U _gfortran_compare_string │ │ │ │ │ U _gfortran_concat_string │ │ │ │ │ U _gfortran_st_write │ │ │ │ │ U _gfortran_st_write_done │ │ │ │ │ U _gfortran_stop_string │ │ │ │ │ @@ -414,23 +416,23 @@ │ │ │ │ │ U memcpy │ │ │ │ │ U memmove │ │ │ │ │ U memset │ │ │ │ │ │ │ │ │ │ am05.F90.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000978 T __gridxc_am05_MOD_am05_xscss │ │ │ │ │ -00000978 t __gridxc_am05_MOD_am05_xscss.localalias │ │ │ │ │ +00000990 T __gridxc_am05_MOD_am05_xscss │ │ │ │ │ +00000990 t __gridxc_am05_MOD_am05_xscss.localalias │ │ │ │ │ 00000000 T __gridxc_am05_MOD_am05_xscss_lambertw │ │ │ │ │ 00000000 t __gridxc_am05_MOD_am05_xscss_lambertw.localalias │ │ │ │ │ 00000470 T __gridxc_am05_MOD_am05_xscss_ldapwc │ │ │ │ │ 00000470 t __gridxc_am05_MOD_am05_xscss_ldapwc.localalias │ │ │ │ │ -00000938 T __gridxc_am05_MOD_am05_xscss_ldax │ │ │ │ │ -000012b0 T __gridxc_am05_MOD_am05wbs │ │ │ │ │ -00001474 T __gridxc_am05_MOD_saferecp │ │ │ │ │ +00000950 T __gridxc_am05_MOD_am05_xscss_ldax │ │ │ │ │ +00001420 T __gridxc_am05_MOD_am05wbs │ │ │ │ │ +000015ec T __gridxc_am05_MOD_saferecp │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U cbrt │ │ │ │ │ U exp │ │ │ │ │ U log │ │ │ │ │ │ │ │ │ │ @@ -492,47 +494,47 @@ │ │ │ │ │ 000005c0 r .LC58 │ │ │ │ │ 000005dc r .LC59 │ │ │ │ │ 00000088 r .LC6 │ │ │ │ │ 000000a0 r .LC7 │ │ │ │ │ 000000b4 r .LC8 │ │ │ │ │ 000000cc r .LC9 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00001f28 T __gridxc_array_MOD_aa_1d_2d_dp │ │ │ │ │ -00002168 T __gridxc_array_MOD_aa_1d_2d_ip │ │ │ │ │ -00002048 T __gridxc_array_MOD_aa_1d_2d_sp │ │ │ │ │ -00001aa8 T __gridxc_array_MOD_aa_1d_3d_dp │ │ │ │ │ -00001d98 T __gridxc_array_MOD_aa_1d_3d_ip │ │ │ │ │ -00001c20 T __gridxc_array_MOD_aa_1d_3d_sp │ │ │ │ │ -00001550 T __gridxc_array_MOD_aa_1d_4d_dp │ │ │ │ │ -000018d8 T __gridxc_array_MOD_aa_1d_4d_ip │ │ │ │ │ -00001714 T __gridxc_array_MOD_aa_1d_4d_sp │ │ │ │ │ -00001048 T __gridxc_array_MOD_aa_2d_1d_dp │ │ │ │ │ -0000137c T __gridxc_array_MOD_aa_2d_1d_ip │ │ │ │ │ -00001194 T __gridxc_array_MOD_aa_2d_1d_sp │ │ │ │ │ -00000900 T __gridxc_array_MOD_aa_3d_1d_dp │ │ │ │ │ -00000da0 T __gridxc_array_MOD_aa_3d_1d_ip │ │ │ │ │ -00000ae4 T __gridxc_array_MOD_aa_3d_1d_sp │ │ │ │ │ +00001aa0 T __gridxc_array_MOD_aa_1d_2d_dp │ │ │ │ │ +00001ce8 T __gridxc_array_MOD_aa_1d_2d_ip │ │ │ │ │ +00001bc4 T __gridxc_array_MOD_aa_1d_2d_sp │ │ │ │ │ +00001614 T __gridxc_array_MOD_aa_1d_3d_dp │ │ │ │ │ +0000190c T __gridxc_array_MOD_aa_1d_3d_ip │ │ │ │ │ +00001790 T __gridxc_array_MOD_aa_1d_3d_sp │ │ │ │ │ +000010b4 T __gridxc_array_MOD_aa_1d_4d_dp │ │ │ │ │ +00001444 T __gridxc_array_MOD_aa_1d_4d_ip │ │ │ │ │ +0000127c T __gridxc_array_MOD_aa_1d_4d_sp │ │ │ │ │ +00000ccc T __gridxc_array_MOD_aa_2d_1d_dp │ │ │ │ │ +00000f64 T __gridxc_array_MOD_aa_2d_1d_ip │ │ │ │ │ +00000e18 T __gridxc_array_MOD_aa_2d_1d_sp │ │ │ │ │ +0000071c T __gridxc_array_MOD_aa_3d_1d_dp │ │ │ │ │ +00000aec T __gridxc_array_MOD_aa_3d_1d_ip │ │ │ │ │ +00000904 T __gridxc_array_MOD_aa_3d_1d_sp │ │ │ │ │ 00000000 T __gridxc_array_MOD_aa_4d_1d_dp │ │ │ │ │ -000005b0 T __gridxc_array_MOD_aa_4d_1d_ip │ │ │ │ │ -00000258 T __gridxc_array_MOD_aa_4d_1d_sp │ │ │ │ │ -00003750 T __gridxc_array_MOD_ac_1d_2d_dp │ │ │ │ │ -00003974 T __gridxc_array_MOD_ac_1d_2d_ip │ │ │ │ │ -00003864 T __gridxc_array_MOD_ac_1d_2d_sp │ │ │ │ │ -00003320 T __gridxc_array_MOD_ac_1d_3d_dp │ │ │ │ │ -000035f4 T __gridxc_array_MOD_ac_1d_3d_ip │ │ │ │ │ -00003488 T __gridxc_array_MOD_ac_1d_3d_sp │ │ │ │ │ -00002f30 T __gridxc_array_MOD_ac_2d_1d_dp │ │ │ │ │ -000031d0 T __gridxc_array_MOD_ac_2d_1d_ip │ │ │ │ │ -00003080 T __gridxc_array_MOD_ac_2d_1d_sp │ │ │ │ │ -000029a8 T __gridxc_array_MOD_ac_3d_1d_dp │ │ │ │ │ -00002d58 T __gridxc_array_MOD_ac_3d_1d_ip │ │ │ │ │ -00002b80 T __gridxc_array_MOD_ac_3d_1d_sp │ │ │ │ │ -00002298 T __gridxc_array_MOD_ac_4d_1d_dp │ │ │ │ │ -00002748 T __gridxc_array_MOD_ac_4d_1d_ip │ │ │ │ │ -000024f0 T __gridxc_array_MOD_ac_4d_1d_sp │ │ │ │ │ +000004b8 T __gridxc_array_MOD_aa_4d_1d_ip │ │ │ │ │ +0000025c T __gridxc_array_MOD_aa_4d_1d_sp │ │ │ │ │ +000032c0 T __gridxc_array_MOD_ac_1d_2d_dp │ │ │ │ │ +000034e8 T __gridxc_array_MOD_ac_1d_2d_ip │ │ │ │ │ +000033d4 T __gridxc_array_MOD_ac_1d_2d_sp │ │ │ │ │ +00002e88 T __gridxc_array_MOD_ac_1d_3d_dp │ │ │ │ │ +00003160 T __gridxc_array_MOD_ac_1d_3d_ip │ │ │ │ │ +00002ff4 T __gridxc_array_MOD_ac_1d_3d_sp │ │ │ │ │ +00002ab0 T __gridxc_array_MOD_ac_2d_1d_dp │ │ │ │ │ +00002d40 T __gridxc_array_MOD_ac_2d_1d_ip │ │ │ │ │ +00002bf8 T __gridxc_array_MOD_ac_2d_1d_sp │ │ │ │ │ +00002528 T __gridxc_array_MOD_ac_3d_1d_dp │ │ │ │ │ +000028d8 T __gridxc_array_MOD_ac_3d_1d_ip │ │ │ │ │ +00002700 T __gridxc_array_MOD_ac_3d_1d_sp │ │ │ │ │ +00001e18 T __gridxc_array_MOD_ac_4d_1d_dp │ │ │ │ │ +000022c8 T __gridxc_array_MOD_ac_4d_1d_ip │ │ │ │ │ +00002070 T __gridxc_array_MOD_ac_4d_1d_sp │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ U memcpy │ │ │ │ │ │ │ │ │ │ atomxc.F90.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ 00000018 r .LC1 │ │ │ │ │ 0000005c r .LC10 │ │ │ │ │ @@ -634,15 +636,15 @@ │ │ │ │ │ U _gfortran_transfer_character_write │ │ │ │ │ U _gfortran_transfer_integer_write │ │ │ │ │ U _gfortran_transfer_real_write │ │ │ │ │ U free │ │ │ │ │ U sincos │ │ │ │ │ │ │ │ │ │ cellsubs.F90.o: │ │ │ │ │ -00000050 T __gridxc_cellsubs_MOD_reclat │ │ │ │ │ +00000058 T __gridxc_cellsubs_MOD_reclat │ │ │ │ │ 00000000 T __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ │ │ │ │ cellxc.F90.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ 00000028 r .LC10 │ │ │ │ │ 00000060 r .LC11 │ │ │ │ │ 00000084 r .LC12 │ │ │ │ │ @@ -691,26 +693,27 @@ │ │ │ │ │ 00000414 r .LC55 │ │ │ │ │ 00000420 r .LC56 │ │ │ │ │ 00000018 r .LC6 │ │ │ │ │ 0000001c r .LC7 │ │ │ │ │ 00000020 r .LC8 │ │ │ │ │ 00000024 r .LC9 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + U __aeabi_idiv │ │ │ │ │ U __gridxc_alloc_MOD_alloc_default │ │ │ │ │ U __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ U __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ U __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ U __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ U __gridxc_alloc_MOD_dealloc_l3 │ │ │ │ │ U __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ U __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ U __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ U __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ U __gridxc_alloc_MOD_realloc_l3 │ │ │ │ │ -000005dc T __gridxc_cell_MOD_cellxc │ │ │ │ │ +00000614 T __gridxc_cell_MOD_cellxc │ │ │ │ │ U __gridxc_cellsubs_MOD_reclat │ │ │ │ │ U __gridxc_cellsubs_MOD_volcel │ │ │ │ │ U __gridxc_chkgmx_MOD_meshkcut │ │ │ │ │ U __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ U __gridxc_fftr_MOD_fftk2r │ │ │ │ │ U __gridxc_fftr_MOD_fftr2k │ │ │ │ │ U __gridxc_gga_MOD_ggaxc │ │ │ │ │ @@ -781,40 +784,40 @@ │ │ │ │ │ 00000504 b nonempty.22 │ │ │ │ │ 00000008 d oldmesh.47 │ │ │ │ │ 00000600 b phi.16 │ │ │ │ │ 00000060 d rght2my.2 │ │ │ │ │ 00000020 d timeavge.45 │ │ │ │ │ 00000018 d timedisp.46 │ │ │ │ │ 00000630 b tk.15 │ │ │ │ │ -00000718 b tq.9 │ │ │ │ │ +00000714 b tq.9 │ │ │ │ │ 00000654 b tr.14 │ │ │ │ │ 00000678 b tvac.13 │ │ │ │ │ 000006e4 b tvdw.10 │ │ │ │ │ 000006c0 b uk.11 │ │ │ │ │ -00000790 b uq.7 │ │ │ │ │ +0000078c b uq.7 │ │ │ │ │ 0000069c b ur.12 │ │ │ │ │ -00000760 b uvdw.8 │ │ │ │ │ -000007d8 b vj.4 │ │ │ │ │ -000007fc b vleft.6 │ │ │ │ │ +0000075c b uvdw.8 │ │ │ │ │ +000007d4 b vj.4 │ │ │ │ │ +000007f8 b vleft.6 │ │ │ │ │ 000002c4 b vleft1.32 │ │ │ │ │ 00000354 b vleft2.30 │ │ │ │ │ 000003e4 b vleft3.28 │ │ │ │ │ -00000844 b vrght.5 │ │ │ │ │ +00000840 b vrght.5 │ │ │ │ │ 0000030c b vrght1.31 │ │ │ │ │ 0000039c b vrght2.29 │ │ │ │ │ 0000042c b vrght3.27 │ │ │ │ │ 000001f8 b workload.43 │ │ │ │ │ │ │ │ │ │ chkgmx.F90.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ U __gridxc_cellsubs_MOD_reclat │ │ │ │ │ 00000000 T __gridxc_chkgmx_MOD_chkgmx │ │ │ │ │ 00000000 t __gridxc_chkgmx_MOD_chkgmx.localalias │ │ │ │ │ -000003a0 T __gridxc_chkgmx_MOD_meshkcut │ │ │ │ │ +000004c8 T __gridxc_chkgmx_MOD_meshkcut │ │ │ │ │ U __gridxc_minvec_MOD_minvec │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ │ │ │ │ │ debugxc.F90.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ @@ -859,37 +862,38 @@ │ │ │ │ │ U __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U _gfortran_associated │ │ │ │ │ U _gfortran_internal_pack │ │ │ │ │ U _gfortran_internal_unpack │ │ │ │ │ 00000024 d a2my.2 │ │ │ │ │ -00000088 b adat.0 │ │ │ │ │ +00000084 b adat.0 │ │ │ │ │ 00000000 d adistr.6 │ │ │ │ │ U free │ │ │ │ │ 00000010 d io2my.5 │ │ │ │ │ 00000018 d my2a.3 │ │ │ │ │ 00000014 d my2io.4 │ │ │ │ │ -00000040 b mydat.1 │ │ │ │ │ +0000003c b mydat.1 │ │ │ │ │ 0000000c d mydistr.7 │ │ │ │ │ 00000000 b oldmesh.9 │ │ │ │ │ -00000010 b trigs.8 │ │ │ │ │ +0000000c b trigs.8 │ │ │ │ │ │ │ │ │ │ fftr.F90.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ 00000030 r .LC1 │ │ │ │ │ 0000003c r .LC4 │ │ │ │ │ 00000048 r .LC6 │ │ │ │ │ 00000078 r .LC7 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + U __aeabi_idiv │ │ │ │ │ U __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ U __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ U __gridxc_fft3d_MOD_fft3d │ │ │ │ │ 00000000 T __gridxc_fftr_MOD_fftk2r │ │ │ │ │ -00000d78 T __gridxc_fftr_MOD_fftr2k │ │ │ │ │ +00000e58 T __gridxc_fftr_MOD_fftr2k │ │ │ │ │ 00000004 D __gridxc_fftr_MOD_k2r │ │ │ │ │ 00000000 D __gridxc_fftr_MOD_kdistr │ │ │ │ │ 00000008 D __gridxc_fftr_MOD_mk2k │ │ │ │ │ 0000000c D __gridxc_fftr_MOD_r2k │ │ │ │ │ 000000d8 B __gridxc_fftr_MOD_themesh │ │ │ │ │ U __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ U __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ @@ -954,52 +958,52 @@ │ │ │ │ │ 000001d8 r .LC57 │ │ │ │ │ 000001e0 r .LC58 │ │ │ │ │ 000001e8 r .LC59 │ │ │ │ │ 00000000 r .LC8 │ │ │ │ │ 00000028 r .LC9 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ U __gridxc_am05_MOD_am05wbs │ │ │ │ │ -00001b00 T __gridxc_gga_MOD_am05xc │ │ │ │ │ -00001b00 t __gridxc_gga_MOD_am05xc.localalias │ │ │ │ │ -00000b78 t __gridxc_gga_MOD_b88formx.constprop.0 │ │ │ │ │ -00001330 T __gridxc_gga_MOD_b88kbmx │ │ │ │ │ -00001330 t __gridxc_gga_MOD_b88kbmx.localalias │ │ │ │ │ -00001414 T __gridxc_gga_MOD_b88x │ │ │ │ │ -00001414 t __gridxc_gga_MOD_b88x.localalias │ │ │ │ │ -000014fc T __gridxc_gga_MOD_bhx │ │ │ │ │ -000014fc t __gridxc_gga_MOD_bhx.localalias │ │ │ │ │ -00002d68 T __gridxc_gga_MOD_blypxc │ │ │ │ │ -00002d68 t __gridxc_gga_MOD_blypxc.localalias │ │ │ │ │ -00000f48 T __gridxc_gga_MOD_c09x │ │ │ │ │ -00000f48 t __gridxc_gga_MOD_c09x.localalias │ │ │ │ │ -0000479c T __gridxc_gga_MOD_ggaxc │ │ │ │ │ -000003c0 t __gridxc_gga_MOD_pbeformxc │ │ │ │ │ -00004300 T __gridxc_gga_MOD_pbegcgxhegxc │ │ │ │ │ -00004300 t __gridxc_gga_MOD_pbegcgxhegxc.localalias │ │ │ │ │ -000043ac T __gridxc_gga_MOD_pbegcgxloxc │ │ │ │ │ -000043ac t __gridxc_gga_MOD_pbegcgxloxc.localalias │ │ │ │ │ -00004454 T __gridxc_gga_MOD_pbejsjrhegxc │ │ │ │ │ -00004454 t __gridxc_gga_MOD_pbejsjrhegxc.localalias │ │ │ │ │ -000044fc T __gridxc_gga_MOD_pbejsjrloxc │ │ │ │ │ -000044fc t __gridxc_gga_MOD_pbejsjrloxc.localalias │ │ │ │ │ -000045a4 T __gridxc_gga_MOD_pbesolxc │ │ │ │ │ -000045a4 t __gridxc_gga_MOD_pbesolxc.localalias │ │ │ │ │ -000046f4 T __gridxc_gga_MOD_pbexc │ │ │ │ │ +00001ca8 T __gridxc_gga_MOD_am05xc │ │ │ │ │ +00001ca8 t __gridxc_gga_MOD_am05xc.localalias │ │ │ │ │ +00000c70 t __gridxc_gga_MOD_b88formx.constprop.0 │ │ │ │ │ +000014a8 T __gridxc_gga_MOD_b88kbmx │ │ │ │ │ +000014a8 t __gridxc_gga_MOD_b88kbmx.localalias │ │ │ │ │ +0000158c T __gridxc_gga_MOD_b88x │ │ │ │ │ +0000158c t __gridxc_gga_MOD_b88x.localalias │ │ │ │ │ +00001674 T __gridxc_gga_MOD_bhx │ │ │ │ │ +00001674 t __gridxc_gga_MOD_bhx.localalias │ │ │ │ │ +00003098 T __gridxc_gga_MOD_blypxc │ │ │ │ │ +00003098 t __gridxc_gga_MOD_blypxc.localalias │ │ │ │ │ +00001088 T __gridxc_gga_MOD_c09x │ │ │ │ │ +00001088 t __gridxc_gga_MOD_c09x.localalias │ │ │ │ │ +00004ccc T __gridxc_gga_MOD_ggaxc │ │ │ │ │ +000003f8 t __gridxc_gga_MOD_pbeformxc │ │ │ │ │ +00004830 T __gridxc_gga_MOD_pbegcgxhegxc │ │ │ │ │ +00004830 t __gridxc_gga_MOD_pbegcgxhegxc.localalias │ │ │ │ │ +000048dc T __gridxc_gga_MOD_pbegcgxloxc │ │ │ │ │ +000048dc t __gridxc_gga_MOD_pbegcgxloxc.localalias │ │ │ │ │ +00004984 T __gridxc_gga_MOD_pbejsjrhegxc │ │ │ │ │ +00004984 t __gridxc_gga_MOD_pbejsjrhegxc.localalias │ │ │ │ │ +00004a2c T __gridxc_gga_MOD_pbejsjrloxc │ │ │ │ │ +00004a2c t __gridxc_gga_MOD_pbejsjrloxc.localalias │ │ │ │ │ +00004ad4 T __gridxc_gga_MOD_pbesolxc │ │ │ │ │ +00004ad4 t __gridxc_gga_MOD_pbesolxc.localalias │ │ │ │ │ +00004c24 T __gridxc_gga_MOD_pbexc │ │ │ │ │ 00000000 t __gridxc_gga_MOD_pw86formx │ │ │ │ │ -00001a18 T __gridxc_gga_MOD_pw86rx │ │ │ │ │ -00001a18 t __gridxc_gga_MOD_pw86rx.localalias │ │ │ │ │ -00001a8c T __gridxc_gga_MOD_pw86x │ │ │ │ │ -00001a8c t __gridxc_gga_MOD_pw86x.localalias │ │ │ │ │ -00003838 T __gridxc_gga_MOD_pw91xc │ │ │ │ │ -00003838 t __gridxc_gga_MOD_pw91xc.localalias │ │ │ │ │ -0000464c T __gridxc_gga_MOD_revpbexc │ │ │ │ │ -000025d8 T __gridxc_gga_MOD_rpbexc │ │ │ │ │ -000025d8 t __gridxc_gga_MOD_rpbexc.localalias │ │ │ │ │ -00001dac T __gridxc_gga_MOD_wcxc │ │ │ │ │ -00001dac t __gridxc_gga_MOD_wcxc.localalias │ │ │ │ │ +00001bc0 T __gridxc_gga_MOD_pw86rx │ │ │ │ │ +00001bc0 t __gridxc_gga_MOD_pw86rx.localalias │ │ │ │ │ +00001c34 T __gridxc_gga_MOD_pw86x │ │ │ │ │ +00001c34 t __gridxc_gga_MOD_pw86x.localalias │ │ │ │ │ +00003c60 T __gridxc_gga_MOD_pw91xc │ │ │ │ │ +00003c60 t __gridxc_gga_MOD_pw91xc.localalias │ │ │ │ │ +00004b7c T __gridxc_gga_MOD_revpbexc │ │ │ │ │ +00002858 T __gridxc_gga_MOD_rpbexc │ │ │ │ │ +00002858 t __gridxc_gga_MOD_rpbexc.localalias │ │ │ │ │ +00001f7c T __gridxc_gga_MOD_wcxc │ │ │ │ │ +00001f7c t __gridxc_gga_MOD_wcxc.localalias │ │ │ │ │ U __gridxc_hybrids_MOD_hsexc │ │ │ │ │ U __gridxc_hybrids_MOD_pbe0xc │ │ │ │ │ U __gridxc_lda_MOD_exchng │ │ │ │ │ U __gridxc_lda_MOD_pw92c │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ @@ -1038,33 +1042,36 @@ │ │ │ │ │ 00000070 r .LC4 │ │ │ │ │ 0000008c r .LC5 │ │ │ │ │ 000000ec r .LC6 │ │ │ │ │ 000000f4 r .LC7 │ │ │ │ │ 0000011c r .LC8 │ │ │ │ │ 00000174 r .LC9 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000116a0 T __gridxc_fft_gpfa_MOD_fft_gpfa_dp │ │ │ │ │ -000118f0 T __gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp │ │ │ │ │ -000119dc T __gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp │ │ │ │ │ -000117c8 T __gridxc_fft_gpfa_MOD_fft_gpfa_sp │ │ │ │ │ + U __aeabi_idiv │ │ │ │ │ + U __aeabi_idivmod │ │ │ │ │ + U __aeabi_uidiv │ │ │ │ │ +000123ac T __gridxc_fft_gpfa_MOD_fft_gpfa_dp │ │ │ │ │ +000125fc T __gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp │ │ │ │ │ +000126d8 T __gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp │ │ │ │ │ +000124d4 T __gridxc_fft_gpfa_MOD_fft_gpfa_sp │ │ │ │ │ 00000000 B __gridxc_fft_gpfa_MOD_msg │ │ │ │ │ -00011acc T __gridxc_fft_gpfa_MOD_nfft │ │ │ │ │ +000127b4 T __gridxc_fft_gpfa_MOD_nfft │ │ │ │ │ 00000000 D __gridxc_fft_gpfa_MOD_nold │ │ │ │ │ -00010fbc T __gridxc_fft_gpfa_MOD_setgpfa │ │ │ │ │ -000114e0 t __gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0 │ │ │ │ │ -00011248 T __gridxc_fft_gpfa_MOD_setgpfa_check │ │ │ │ │ -00011248 t __gridxc_fft_gpfa_MOD_setgpfa_check.localalias │ │ │ │ │ -00000018 B __gridxc_fft_gpfa_MOD_trigs │ │ │ │ │ +00011cd4 T __gridxc_fft_gpfa_MOD_setgpfa │ │ │ │ │ +00012210 t __gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0 │ │ │ │ │ +00011f68 T __gridxc_fft_gpfa_MOD_setgpfa_check │ │ │ │ │ +00011f68 t __gridxc_fft_gpfa_MOD_setgpfa_check.localalias │ │ │ │ │ +00000014 B __gridxc_fft_gpfa_MOD_trigs │ │ │ │ │ 00000000 t __gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0 │ │ │ │ │ -000030a0 t __gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0 │ │ │ │ │ -0000dd28 T __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ -0000dd28 t __gridxc_gpfa_core_dp_MOD_gpfa_.localalias │ │ │ │ │ -000048d0 t __gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0 │ │ │ │ │ -000086ec T __gridxc_gpfa_core_sp_MOD_gpfa_ │ │ │ │ │ -000086ec t __gridxc_gpfa_core_sp_MOD_gpfa_.localalias │ │ │ │ │ +00003338 t __gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0 │ │ │ │ │ +0000e7b8 T __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ +0000e7b8 t __gridxc_gpfa_core_dp_MOD_gpfa_.localalias │ │ │ │ │ +00004bb8 t __gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0 │ │ │ │ │ +00008adc T __gridxc_gpfa_core_sp_MOD_gpfa_ │ │ │ │ │ +00008adc t __gridxc_gpfa_core_sp_MOD_gpfa_.localalias │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U _gfortran_concat_string │ │ │ │ │ U _gfortran_os_error_at │ │ │ │ │ U _gfortran_pow_i4_i4 │ │ │ │ │ U _gfortran_runtime_error │ │ │ │ │ @@ -1090,29 +1097,31 @@ │ │ │ │ │ 000000ac r .LC4 │ │ │ │ │ 000000d4 r .LC5 │ │ │ │ │ 000000d8 r .LC6 │ │ │ │ │ 0000010c r .LC7 │ │ │ │ │ 00000144 r .LC8 │ │ │ │ │ 00000148 r .LC9 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000318 T __gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t │ │ │ │ │ + U __aeabi_idiv │ │ │ │ │ + U __aeabi_idivmod │ │ │ │ │ +0000033c T __gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t │ │ │ │ │ 00000008 R __gridxc_interpolation_MOD___def_init_gridxc_interpolation_Spline_t │ │ │ │ │ 00000000 T __gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t │ │ │ │ │ 00000000 D __gridxc_interpolation_MOD___vtab_gridxc_interpolation_Spline_t │ │ │ │ │ -000003c0 T __gridxc_interpolation_MOD_clean_spline │ │ │ │ │ -00001114 T __gridxc_interpolation_MOD_evaluate_spline │ │ │ │ │ -0000091c T __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ -00000d9c T __gridxc_interpolation_MOD_evaluate_spline_n │ │ │ │ │ -00000a84 T __gridxc_interpolation_MOD_evaluate_spline_x │ │ │ │ │ -00001cac T __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ -000013fc T __gridxc_interpolation_MOD_generate_spline_master │ │ │ │ │ -000013fc t __gridxc_interpolation_MOD_generate_spline_master.localalias │ │ │ │ │ -00001b44 T __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ -00001b44 t __gridxc_interpolation_MOD_generate_spline_x.localalias │ │ │ │ │ -00000418 T __gridxc_interpolation_MOD_polint │ │ │ │ │ +000003e4 T __gridxc_interpolation_MOD_clean_spline │ │ │ │ │ +00001144 T __gridxc_interpolation_MOD_evaluate_spline │ │ │ │ │ +00000948 T __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ +00000ddc T __gridxc_interpolation_MOD_evaluate_spline_n │ │ │ │ │ +00000aac T __gridxc_interpolation_MOD_evaluate_spline_x │ │ │ │ │ +00001d04 T __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ +00001414 T __gridxc_interpolation_MOD_generate_spline_master │ │ │ │ │ +00001414 t __gridxc_interpolation_MOD_generate_spline_master.localalias │ │ │ │ │ +00001b9c T __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ +00001b9c t __gridxc_interpolation_MOD_generate_spline_x.localalias │ │ │ │ │ +0000043c T __gridxc_interpolation_MOD_polint │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U _gfortran_os_error_at │ │ │ │ │ U _gfortran_runtime_error │ │ │ │ │ U _gfortran_runtime_error_at │ │ │ │ │ U _gfortran_select_string │ │ │ │ │ @@ -1131,20 +1140,20 @@ │ │ │ │ │ 00000044 r .LC4 │ │ │ │ │ 00000048 r .LC5 │ │ │ │ │ 0000004c r .LC6 │ │ │ │ │ 00000050 r .LC7 │ │ │ │ │ 00000058 r .LC8 │ │ │ │ │ 00000060 r .LC9 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -00000ea8 T __gridxc_lda_MOD_exchng │ │ │ │ │ -00000ea8 t __gridxc_lda_MOD_exchng.localalias │ │ │ │ │ -00001098 T __gridxc_lda_MOD_ldaxc │ │ │ │ │ -000007c8 T __gridxc_lda_MOD_pw92c │ │ │ │ │ -000007c8 t __gridxc_lda_MOD_pw92c.localalias │ │ │ │ │ -00000ca8 T __gridxc_lda_MOD_pw92xc │ │ │ │ │ +00001010 T __gridxc_lda_MOD_exchng │ │ │ │ │ +00001010 t __gridxc_lda_MOD_exchng.localalias │ │ │ │ │ +00001218 T __gridxc_lda_MOD_ldaxc │ │ │ │ │ +000008a0 T __gridxc_lda_MOD_pw92c │ │ │ │ │ +000008a0 t __gridxc_lda_MOD_pw92c.localalias │ │ │ │ │ +00000df8 T __gridxc_lda_MOD_pw92xc │ │ │ │ │ 00000000 T __gridxc_lda_MOD_pzxc │ │ │ │ │ 00000000 t __gridxc_lda_MOD_pzxc.localalias │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ U __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ @@ -1179,15 +1188,15 @@ │ │ │ │ │ 000004bc T __gridxc_io_MOD_io_geterr │ │ │ │ │ 000004ac T __gridxc_io_MOD_io_getout │ │ │ │ │ 000002d4 T __gridxc_io_MOD_io_reserve │ │ │ │ │ 000004dc T __gridxc_io_MOD_io_seterr │ │ │ │ │ 000004cc T __gridxc_io_MOD_io_setout │ │ │ │ │ 00000000 T __gridxc_io_MOD_io_status │ │ │ │ │ 00000004 B __gridxc_io_MOD_iostat │ │ │ │ │ -00000008 D __gridxc_io_MOD_lun_is_free │ │ │ │ │ +00000004 D __gridxc_io_MOD_lun_is_free │ │ │ │ │ 0000000c B __gridxc_io_MOD_named │ │ │ │ │ 00000008 B __gridxc_io_MOD_opened │ │ │ │ │ 00000054 B __gridxc_io_MOD_stderr │ │ │ │ │ 00000000 D __gridxc_io_MOD_stdout │ │ │ │ │ 00000050 B __gridxc_io_MOD_used │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ @@ -1265,35 +1274,35 @@ │ │ │ │ │ U __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ U __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ U __gridxc_interpolation_MOD_polint │ │ │ │ │ 00000038 B __gridxc_mesh1d_MOD_aa │ │ │ │ │ 00000030 B __gridxc_mesh1d_MOD_b │ │ │ │ │ 00000028 B __gridxc_mesh1d_MOD_d │ │ │ │ │ 00000000 B __gridxc_mesh1d_MOD_defined_mesh │ │ │ │ │ -000021f0 T __gridxc_mesh1d_MOD_derivative │ │ │ │ │ -000021f0 t __gridxc_mesh1d_MOD_derivative.localalias │ │ │ │ │ +00002230 T __gridxc_mesh1d_MOD_derivative │ │ │ │ │ +00002230 t __gridxc_mesh1d_MOD_derivative.localalias │ │ │ │ │ 00000388 T __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ 00000388 t __gridxc_mesh1d_MOD_get_mesh.localalias │ │ │ │ │ -000037a0 T __gridxc_mesh1d_MOD_get_n │ │ │ │ │ -000029f4 T __gridxc_mesh1d_MOD_integral │ │ │ │ │ -000029f4 t __gridxc_mesh1d_MOD_integral.localalias │ │ │ │ │ -00001ef4 T __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ +000037c0 T __gridxc_mesh1d_MOD_get_n │ │ │ │ │ +000029fc T __gridxc_mesh1d_MOD_integral │ │ │ │ │ +000029fc t __gridxc_mesh1d_MOD_integral.localalias │ │ │ │ │ +00001f1c T __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ 0000000c D __gridxc_mesh1d_MOD_interpolation_method │ │ │ │ │ 00000040 B __gridxc_mesh1d_MOD_ivec │ │ │ │ │ 00000000 T __gridxc_mesh1d_MOD_locate │ │ │ │ │ 00000000 t __gridxc_mesh1d_MOD_locate.localalias │ │ │ │ │ 00000000 D __gridxc_mesh1d_MOD_mesh_type │ │ │ │ │ -00002e18 T __gridxc_mesh1d_MOD_numerov │ │ │ │ │ -00000120 B __gridxc_mesh1d_MOD_s0 │ │ │ │ │ -00000148 B __gridxc_mesh1d_MOD_s1 │ │ │ │ │ -00000170 B __gridxc_mesh1d_MOD_s2 │ │ │ │ │ +00002e38 T __gridxc_mesh1d_MOD_numerov │ │ │ │ │ +00000118 B __gridxc_mesh1d_MOD_s0 │ │ │ │ │ +0000013c B __gridxc_mesh1d_MOD_s1 │ │ │ │ │ +00000160 B __gridxc_mesh1d_MOD_s2 │ │ │ │ │ 000006ec T __gridxc_mesh1d_MOD_set_interpolation │ │ │ │ │ 00000808 T __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ 00000808 t __gridxc_mesh1d_MOD_set_mesh.localalias │ │ │ │ │ -000000f8 B __gridxc_mesh1d_MOD_sqrxp │ │ │ │ │ +000000f4 B __gridxc_mesh1d_MOD_sqrxp │ │ │ │ │ 00000004 B __gridxc_mesh1d_MOD_xi │ │ │ │ │ 00000064 B __gridxc_mesh1d_MOD_xp1 │ │ │ │ │ 00000088 B __gridxc_mesh1d_MOD_xp2 │ │ │ │ │ 000000ac B __gridxc_mesh1d_MOD_xp3 │ │ │ │ │ 000000d0 B __gridxc_mesh1d_MOD_xp4 │ │ │ │ │ 00000018 D __gridxc_mesh1d_MOD_yp1 │ │ │ │ │ 00000020 D __gridxc_mesh1d_MOD_ypn │ │ │ │ │ @@ -1308,14 +1317,15 @@ │ │ │ │ │ U _gfortran_st_write_done │ │ │ │ │ U _gfortran_string_trim │ │ │ │ │ U _gfortran_transfer_character_write │ │ │ │ │ U _gfortran_transfer_real_write │ │ │ │ │ U exp │ │ │ │ │ U free │ │ │ │ │ U log │ │ │ │ │ + U lround │ │ │ │ │ U malloc │ │ │ │ │ U memcpy │ │ │ │ │ U memset │ │ │ │ │ │ │ │ │ │ mesh3d.F90.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ 00000044 r .LC1 │ │ │ │ │ @@ -1373,51 +1383,54 @@ │ │ │ │ │ 00000168 r .LC6 │ │ │ │ │ 00000d00 r .LC61 │ │ │ │ │ 00000d20 r .LC62 │ │ │ │ │ 0000019c r .LC7 │ │ │ │ │ 000001d8 r .LC8 │ │ │ │ │ 00000214 r .LC9 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ + U __aeabi_idiv │ │ │ │ │ + U __aeabi_idivmod │ │ │ │ │ + U __aeabi_uidiv │ │ │ │ │ U __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ U __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ U __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ U __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ 00000020 T __gridxc_mesh3d_MOD___copy_gridxc_mesh3d_Distrtype │ │ │ │ │ 00000000 T __gridxc_mesh3d_MOD___copy_gridxc_mesh3d_Tasktype │ │ │ │ │ 00000110 R __gridxc_mesh3d_MOD___def_init_gridxc_mesh3d_Distrtype │ │ │ │ │ 00000010 R __gridxc_mesh3d_MOD___def_init_gridxc_mesh3d_Tasktype │ │ │ │ │ 0000001c D __gridxc_mesh3d_MOD___vtab_gridxc_mesh3d_Distrtype │ │ │ │ │ 00000000 D __gridxc_mesh3d_MOD___vtab_gridxc_mesh3d_Tasktype │ │ │ │ │ -00005648 T __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ -0000477c T __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ -0000477c t __gridxc_mesh3d_MOD_associatemeshtask.localalias │ │ │ │ │ -00004ef8 T __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ -00004ef8 t __gridxc_mesh3d_MOD_copymeshdata.localalias │ │ │ │ │ -00000ed8 t __gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0 │ │ │ │ │ -00000934 t __gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0 │ │ │ │ │ -000040f8 T __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ -00002b24 T __gridxc_mesh3d_MOD_freemeshdistr │ │ │ │ │ -00002b24 t __gridxc_mesh3d_MOD_freemeshdistr.localalias │ │ │ │ │ -000028bc T __gridxc_mesh3d_MOD_freemeshtask │ │ │ │ │ -000028bc t __gridxc_mesh3d_MOD_freemeshtask.localalias │ │ │ │ │ +000052d0 T __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ +00004470 T __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ +00004470 t __gridxc_mesh3d_MOD_associatemeshtask.localalias │ │ │ │ │ +00004b88 T __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ +00004b88 t __gridxc_mesh3d_MOD_copymeshdata.localalias │ │ │ │ │ +00000d24 t __gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0 │ │ │ │ │ +00000904 t __gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0 │ │ │ │ │ +00003df4 T __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ +0000292c T __gridxc_mesh3d_MOD_freemeshdistr │ │ │ │ │ +0000292c t __gridxc_mesh3d_MOD_freemeshdistr.localalias │ │ │ │ │ +000026c8 T __gridxc_mesh3d_MOD_freemeshtask │ │ │ │ │ +000026c8 t __gridxc_mesh3d_MOD_freemeshtask.localalias │ │ │ │ │ 00000040 t __gridxc_mesh3d_MOD_initdistr.part.0 │ │ │ │ │ -00002874 T __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ +00002680 T __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ 00000000 B __gridxc_mesh3d_MOD_ndistrid │ │ │ │ │ -0000283c T __gridxc_mesh3d_MOD_nodemeshbox │ │ │ │ │ -000024c8 t __gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0 │ │ │ │ │ +00002648 T __gridxc_mesh3d_MOD_nodemeshbox │ │ │ │ │ +000022d4 t __gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0 │ │ │ │ │ 0000004c B __gridxc_mesh3d_MOD_ntaskid │ │ │ │ │ -000005dc t __gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0 │ │ │ │ │ -00000250 t __gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0 │ │ │ │ │ -000051a0 T __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ -00001058 t __gridxc_mesh3d_MOD_reducedata.isra.0 │ │ │ │ │ -00002cf8 t __gridxc_mesh3d_MOD_reducedistr │ │ │ │ │ -0000260c T __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ -0000260c t __gridxc_mesh3d_MOD_samemeshdistr.localalias │ │ │ │ │ -00002fb4 T __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ -00002fb4 t __gridxc_mesh3d_MOD_setmeshdistr.localalias │ │ │ │ │ +000005a4 t __gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0 │ │ │ │ │ +00000208 t __gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0 │ │ │ │ │ +00004e34 T __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ +00000dec t __gridxc_mesh3d_MOD_reducedata.isra.0 │ │ │ │ │ +00002b00 t __gridxc_mesh3d_MOD_reducedistr │ │ │ │ │ +00002418 T __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ +00002418 t __gridxc_mesh3d_MOD_samemeshdistr.localalias │ │ │ │ │ +00002dbc T __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ +00002dbc t __gridxc_mesh3d_MOD_setmeshdistr.localalias │ │ │ │ │ 00006400 D __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ 00000000 D __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U _gfortran_internal_pack │ │ │ │ │ U _gfortran_internal_unpack │ │ │ │ │ @@ -1440,14 +1453,15 @@ │ │ │ │ │ U __gridxc_cellsubs_MOD_volcel │ │ │ │ │ 00000000 T __gridxc_minvec_MOD_minvec │ │ │ │ │ U __gridxc_sorting_MOD_order │ │ │ │ │ U __gridxc_sorting_MOD_ordix │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ + U lround │ │ │ │ │ U memcpy │ │ │ │ │ │ │ │ │ │ moreParallelSubs.F90.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ 00000008 r .LC1 │ │ │ │ │ 000000c4 r .LC10 │ │ │ │ │ 000000d0 r .LC11 │ │ │ │ │ @@ -1535,36 +1549,36 @@ │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000160 T __gridxc_sorting_MOD_iorder │ │ │ │ │ 00000160 t __gridxc_sorting_MOD_iorder.localalias │ │ │ │ │ 00000264 T __gridxc_sorting_MOD_order │ │ │ │ │ 00000264 t __gridxc_sorting_MOD_order.localalias │ │ │ │ │ 00000364 T __gridxc_sorting_MOD_ordix │ │ │ │ │ 00000364 t __gridxc_sorting_MOD_ordix.localalias │ │ │ │ │ -0000056c T __gridxc_sorting_MOD_ordvec │ │ │ │ │ +00000534 T __gridxc_sorting_MOD_ordvec │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U memcpy │ │ │ │ │ 00000000 t siftdown.1.isra.0 │ │ │ │ │ │ │ │ │ │ sys.F90.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ 00000038 r .LC1 │ │ │ │ │ 00000040 r .LC2 │ │ │ │ │ 00000064 r .LC3 │ │ │ │ │ 00000068 r .LC4 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000008 D __gridxc_sys_MOD_die │ │ │ │ │ 00000000 T __gridxc_sys_MOD_dummy_timer_start │ │ │ │ │ -0000017c T __gridxc_sys_MOD_dummy_timer_stop │ │ │ │ │ -000001a8 T __gridxc_sys_MOD_exit │ │ │ │ │ +0000016c T __gridxc_sys_MOD_dummy_timer_stop │ │ │ │ │ +00000198 T __gridxc_sys_MOD_exit │ │ │ │ │ 00000004 D __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ 00000000 D __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ -000001ac T __gridxc_sys_MOD_set_die_routine │ │ │ │ │ -00000194 T __gridxc_sys_MOD_set_timer_start_routine │ │ │ │ │ -00000180 T __gridxc_sys_MOD_set_timer_stop_routine │ │ │ │ │ +0000019c T __gridxc_sys_MOD_set_die_routine │ │ │ │ │ +00000184 T __gridxc_sys_MOD_set_timer_start_routine │ │ │ │ │ +00000170 T __gridxc_sys_MOD_set_timer_stop_routine │ │ │ │ │ 00000004 T __gridxc_sys_MOD_simple_die_routine │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U _gfortran_concat_string │ │ │ │ │ U _gfortran_st_write │ │ │ │ │ U _gfortran_st_write_done │ │ │ │ │ U _gfortran_string_len_trim │ │ │ │ │ @@ -1627,44 +1641,44 @@ │ │ │ │ │ U __gridxc_lda_MOD_ldaxc │ │ │ │ │ U __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ U __gridxc_mesh1d_MOD_get_n │ │ │ │ │ U __gridxc_mesh1d_MOD_integral │ │ │ │ │ U __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ U __gridxc_radfft_MOD_radfft │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ -00000288 B __gridxc_vdwxc_MOD_d2phidk2 │ │ │ │ │ -00000248 B __gridxc_vdwxc_MOD_d2phidr2 │ │ │ │ │ -000002d0 B __gridxc_vdwxc_MOD_dk │ │ │ │ │ +00000278 B __gridxc_vdwxc_MOD_d2phidk2 │ │ │ │ │ +0000023c B __gridxc_vdwxc_MOD_d2phidr2 │ │ │ │ │ +000002c0 B __gridxc_vdwxc_MOD_dk │ │ │ │ │ 00000000 B __gridxc_vdwxc_MOD_dmesh │ │ │ │ │ 00000000 t __gridxc_vdwxc_MOD_dphi.isra.0 │ │ │ │ │ -000002c8 B __gridxc_vdwxc_MOD_dr │ │ │ │ │ -00000800 t __gridxc_vdwxc_MOD_iofd.isra.0 │ │ │ │ │ +000002b8 B __gridxc_vdwxc_MOD_dr │ │ │ │ │ +00000868 t __gridxc_vdwxc_MOD_iofd.isra.0 │ │ │ │ │ 000001b8 B __gridxc_vdwxc_MOD_kcut │ │ │ │ │ -000002dc B __gridxc_vdwxc_MOD_kcut_set │ │ │ │ │ -000002d8 B __gridxc_vdwxc_MOD_nk │ │ │ │ │ -000011dc t __gridxc_vdwxc_MOD_phi_soft.isra.0 │ │ │ │ │ -00005748 B __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ +000002cc B __gridxc_vdwxc_MOD_kcut_set │ │ │ │ │ +000002c8 B __gridxc_vdwxc_MOD_nk │ │ │ │ │ +00001290 t __gridxc_vdwxc_MOD_phi_soft.isra.0 │ │ │ │ │ +00005738 B __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ 000001b0 B __gridxc_vdwxc_MOD_phi_table_set │ │ │ │ │ -00000b34 t __gridxc_vdwxc_MOD_phi_val.isra.0 │ │ │ │ │ -00000208 B __gridxc_vdwxc_MOD_phik │ │ │ │ │ -000001c8 B __gridxc_vdwxc_MOD_phir │ │ │ │ │ -000008d0 t __gridxc_vdwxc_MOD_pofq │ │ │ │ │ +00000bb4 t __gridxc_vdwxc_MOD_phi_val.isra.0 │ │ │ │ │ +00000200 B __gridxc_vdwxc_MOD_phik │ │ │ │ │ +000001c4 B __gridxc_vdwxc_MOD_phir │ │ │ │ │ +00000940 t __gridxc_vdwxc_MOD_pofq │ │ │ │ │ 000000b0 B __gridxc_vdwxc_MOD_qmesh │ │ │ │ │ 000001c0 B __gridxc_vdwxc_MOD_qmesh_set │ │ │ │ │ -00002270 t __gridxc_vdwxc_MOD_qofrho.isra.0 │ │ │ │ │ -00002578 t __gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0 │ │ │ │ │ -000012e0 t __gridxc_vdwxc_MOD_set_phi_table │ │ │ │ │ +00002220 t __gridxc_vdwxc_MOD_qofrho.isra.0 │ │ │ │ │ +00002540 t __gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0 │ │ │ │ │ +00001388 t __gridxc_vdwxc_MOD_set_phi_table │ │ │ │ │ 00000018 D __gridxc_vdwxc_MOD_vdw_author │ │ │ │ │ -00004e88 T __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ -00004c34 T __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ -000045c0 T __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ -00004014 T __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ -00003ef0 T __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ -00003018 T __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ -0000276c T __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ +00004e74 T __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ +00004c28 T __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ +000045b4 T __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ +00003fec T __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ +00003ec8 T __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ +00002fd8 T __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ +0000272c T __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ 00000010 D __gridxc_vdwxc_MOD_zab │ │ │ │ │ U __gridxc_vv_vdwxc_MOD_vv_vdw_beta │ │ │ │ │ U __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ U __gridxc_vv_vdwxc_MOD_vv_vdw_phi │ │ │ │ │ U __gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut │ │ │ │ │ U __gridxc_vv_vdwxc_MOD_vv_vdw_theta │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ @@ -1688,28 +1702,28 @@ │ │ │ │ │ U _gfortran_transfer_integer │ │ │ │ │ U _gfortran_transfer_integer_write │ │ │ │ │ 000000a8 b a.3 │ │ │ │ │ 000001a8 b a.9 │ │ │ │ │ 000000a0 b b.2 │ │ │ │ │ 000001a0 b b.8 │ │ │ │ │ U cbrt │ │ │ │ │ -00001f08 b d2pdq2.11 │ │ │ │ │ +00001ef8 b d2pdq2.11 │ │ │ │ │ U exp │ │ │ │ │ 00000008 d first_call.10 │ │ │ │ │ 00000004 d first_call.13 │ │ │ │ │ 00000000 d first_call.4 │ │ │ │ │ U free │ │ │ │ │ -000002e0 b initialized.1 │ │ │ │ │ +000002d0 b initialized.1 │ │ │ │ │ U log │ │ │ │ │ U malloc │ │ │ │ │ U memcpy │ │ │ │ │ U memset │ │ │ │ │ -00003b28 b p.12 │ │ │ │ │ +00003b18 b p.12 │ │ │ │ │ U sincos │ │ │ │ │ -000002e8 b table.0 │ │ │ │ │ +000002d8 b table.0 │ │ │ │ │ 00000030 r wt.7 │ │ │ │ │ │ │ │ │ │ vv_vdwxc.F90.o: │ │ │ │ │ 0000004c r .LC10 │ │ │ │ │ 00000068 r .LC12 │ │ │ │ │ 00000084 r .LC13 │ │ │ │ │ 000000a4 r .LC14 │ │ │ │ │ @@ -1728,67 +1742,67 @@ │ │ │ │ │ U __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ U __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ U __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ U __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ U __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ U __gridxc_radfft_MOD_radfft │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ -00000130 B __gridxc_vv_vdwxc_MOD_d2phidk2 │ │ │ │ │ -000000f0 B __gridxc_vv_vdwxc_MOD_d2phidr2 │ │ │ │ │ -00000178 B __gridxc_vv_vdwxc_MOD_dk │ │ │ │ │ +00000124 B __gridxc_vv_vdwxc_MOD_d2phidk2 │ │ │ │ │ +000000e8 B __gridxc_vv_vdwxc_MOD_d2phidr2 │ │ │ │ │ +00000170 B __gridxc_vv_vdwxc_MOD_dk │ │ │ │ │ 00000068 B __gridxc_vv_vdwxc_MOD_dr │ │ │ │ │ -00000180 B __gridxc_vv_vdwxc_MOD_kcut │ │ │ │ │ +00000178 B __gridxc_vv_vdwxc_MOD_kcut │ │ │ │ │ 00000064 B __gridxc_vv_vdwxc_MOD_kcut_set │ │ │ │ │ 00000000 B __gridxc_vv_vdwxc_MOD_kfmesh │ │ │ │ │ 00000038 B __gridxc_vv_vdwxc_MOD_kgmesh │ │ │ │ │ -00000170 B __gridxc_vv_vdwxc_MOD_kmax │ │ │ │ │ +00000168 B __gridxc_vv_vdwxc_MOD_kmax │ │ │ │ │ 00000060 B __gridxc_vv_vdwxc_MOD_kmesh_set │ │ │ │ │ -0000016c B __gridxc_vv_vdwxc_MOD_nk │ │ │ │ │ -00000188 B __gridxc_vv_vdwxc_MOD_phi_table_set │ │ │ │ │ -000000b0 B __gridxc_vv_vdwxc_MOD_phik │ │ │ │ │ +00000160 B __gridxc_vv_vdwxc_MOD_nk │ │ │ │ │ +00000180 B __gridxc_vv_vdwxc_MOD_phi_table_set │ │ │ │ │ +000000ac B __gridxc_vv_vdwxc_MOD_phik │ │ │ │ │ 00000070 B __gridxc_vv_vdwxc_MOD_phir │ │ │ │ │ -00000134 t __gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0 │ │ │ │ │ +00000104 t __gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0 │ │ │ │ │ 00000000 t __gridxc_vv_vdwxc_MOD_set_kmesh.part.0 │ │ │ │ │ -000001fc t __gridxc_vv_vdwxc_MOD_set_phi_table.part.0 │ │ │ │ │ -000027d0 T __gridxc_vv_vdwxc_MOD_vv_vdw_beta │ │ │ │ │ -00002634 T __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ -000020cc T __gridxc_vv_vdwxc_MOD_vv_vdw_phi │ │ │ │ │ -00001ff0 T __gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut │ │ │ │ │ -00000e68 T __gridxc_vv_vdwxc_MOD_vv_vdw_theta │ │ │ │ │ +000001cc t __gridxc_vv_vdwxc_MOD_set_phi_table.part.0 │ │ │ │ │ +0000296c T __gridxc_vv_vdwxc_MOD_vv_vdw_beta │ │ │ │ │ +000027d0 T __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ +0000223c T __gridxc_vv_vdwxc_MOD_vv_vdw_phi │ │ │ │ │ +0000215c T __gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut │ │ │ │ │ +00000e2c T __gridxc_vv_vdwxc_MOD_vv_vdw_theta │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U _gfortran_internal_pack │ │ │ │ │ U _gfortran_internal_unpack │ │ │ │ │ U _gfortran_st_close │ │ │ │ │ U _gfortran_st_open │ │ │ │ │ U _gfortran_st_write │ │ │ │ │ U _gfortran_st_write_done │ │ │ │ │ U _gfortran_transfer_array_write │ │ │ │ │ U _gfortran_transfer_real_write │ │ │ │ │ -00000630 b akf.3 │ │ │ │ │ -00000638 b akg.2 │ │ │ │ │ -00000640 b bkf.1 │ │ │ │ │ -00000648 b bkg.0 │ │ │ │ │ +00000628 b akf.3 │ │ │ │ │ +00000630 b akg.2 │ │ │ │ │ +00000638 b bkf.1 │ │ │ │ │ +00000640 b bkg.0 │ │ │ │ │ U cbrt │ │ │ │ │ -00000318 b d2pkfdkf2.7 │ │ │ │ │ -00000568 b d2pkgdkg2.5 │ │ │ │ │ +00000310 b d2pkfdkf2.7 │ │ │ │ │ +00000560 b d2pkgdkg2.5 │ │ │ │ │ U exp │ │ │ │ │ 00000004 d first_call.4 │ │ │ │ │ 00000000 d first_call.9 │ │ │ │ │ U free │ │ │ │ │ U log │ │ │ │ │ U memcpy │ │ │ │ │ U memset │ │ │ │ │ -00000190 b pkf.8 │ │ │ │ │ -000004a0 b pkg.6 │ │ │ │ │ +00000188 b pkf.8 │ │ │ │ │ +00000498 b pkg.6 │ │ │ │ │ U pow │ │ │ │ │ │ │ │ │ │ xc_hybrids.F90.o: │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ -000007e0 T __gridxc_hybrids_MOD_hsexc │ │ │ │ │ +00000880 T __gridxc_hybrids_MOD_hsexc │ │ │ │ │ 00000000 T __gridxc_hybrids_MOD_pbe0xc │ │ │ │ │ U __gridxc_lda_MOD_exchng │ │ │ │ │ U __gridxc_lda_MOD_pw92c │ │ │ │ │ U __gridxc_xwpbe_MOD_xwpbe │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U cbrt │ │ │ │ │ @@ -1798,33 +1812,34 @@ │ │ │ │ │ xc_xwpbe.F90.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ 0000003c r .LC1 │ │ │ │ │ 00000050 r .LC2 │ │ │ │ │ 0000007c r .LC3 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 00000000 t __gridxc_xwpbe_MOD_calerf.constprop.0.isra.0 │ │ │ │ │ -00000770 t __gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0 │ │ │ │ │ -000006b4 t __gridxc_xwpbe_MOD_d2exeirhondrho.isra.0 │ │ │ │ │ -000005d4 t __gridxc_xwpbe_MOD_exer.isra.0 │ │ │ │ │ -000003a0 t __gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0 │ │ │ │ │ -00008928 T __gridxc_xwpbe_MOD_xwpbe │ │ │ │ │ -00001560 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0 │ │ │ │ │ -00000820 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0 │ │ │ │ │ -00006748 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0 │ │ │ │ │ -00004b78 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0 │ │ │ │ │ -00003664 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0 │ │ │ │ │ -00002590 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0 │ │ │ │ │ +00000778 t __gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0 │ │ │ │ │ +000006bc t __gridxc_xwpbe_MOD_d2exeirhondrho.isra.0 │ │ │ │ │ +000005dc t __gridxc_xwpbe_MOD_exer.isra.0 │ │ │ │ │ +000003a8 t __gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0 │ │ │ │ │ +00008e08 T __gridxc_xwpbe_MOD_xwpbe │ │ │ │ │ +000015a8 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0 │ │ │ │ │ +00000828 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0 │ │ │ │ │ +00006ad8 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0 │ │ │ │ │ +00004dc8 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0 │ │ │ │ │ +000037d4 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0 │ │ │ │ │ +00002670 t __gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0 │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U _gfortran_st_write │ │ │ │ │ U _gfortran_st_write_done │ │ │ │ │ U _gfortran_transfer_character_write │ │ │ │ │ U cbrt │ │ │ │ │ U exp │ │ │ │ │ U log │ │ │ │ │ + U trunc │ │ │ │ │ │ │ │ │ │ xcmod.F90.o: │ │ │ │ │ 00000000 r .LC0 │ │ │ │ │ 00000004 r .LC1 │ │ │ │ │ 000000c0 r .LC10 │ │ │ │ │ 000000c4 r .LC11 │ │ │ │ │ 000000c8 r .LC12 │ │ │ │ │ @@ -1847,23 +1862,23 @@ │ │ │ │ │ 000000a8 r .LC8 │ │ │ │ │ 000000ac r .LC9 │ │ │ │ │ 00000000 r A.88.1 │ │ │ │ │ 00000010 r A.90.0 │ │ │ │ │ U _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ U __gridxc_sys_MOD_die │ │ │ │ │ U __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ -0000064c T __gridxc_xcmod_MOD_getxc │ │ │ │ │ +00000658 T __gridxc_xcmod_MOD_getxc │ │ │ │ │ 00000000 B __gridxc_xcmod_MOD_nxcfunc │ │ │ │ │ 00000000 t __gridxc_xcmod_MOD_process_libxc_spec.constprop.0 │ │ │ │ │ -000009e0 T __gridxc_xcmod_MOD_setxc │ │ │ │ │ -000009e0 t __gridxc_xcmod_MOD_setxc.localalias │ │ │ │ │ -00000d90 T __gridxc_xcmod_MOD_setxc_family_authors │ │ │ │ │ -00000fb0 T __gridxc_xcmod_MOD_setxc_libxc_ids │ │ │ │ │ -000003f0 B __gridxc_xcmod_MOD_xcauth │ │ │ │ │ -00000008 B __gridxc_xcmod_MOD_xcfunc │ │ │ │ │ +000009ec T __gridxc_xcmod_MOD_setxc │ │ │ │ │ +000009ec t __gridxc_xcmod_MOD_setxc.localalias │ │ │ │ │ +00000d74 T __gridxc_xcmod_MOD_setxc_family_authors │ │ │ │ │ +00000f94 T __gridxc_xcmod_MOD_setxc_libxc_ids │ │ │ │ │ +000003ec B __gridxc_xcmod_MOD_xcauth │ │ │ │ │ +00000004 B __gridxc_xcmod_MOD_xcfunc │ │ │ │ │ 00000878 B __gridxc_xcmod_MOD_xcweightc │ │ │ │ │ 000007d8 B __gridxc_xcmod_MOD_xcweightx │ │ │ │ │ U __stack_chk_fail │ │ │ │ │ U __stack_chk_guard │ │ │ │ │ U __xc_f03_lib_m_MOD_xc_f03_family_from_id │ │ │ │ │ U __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ U __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ ├── file list │ │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ │ ---------- 0 0 0 10886 1970-01-01 00:00:00.000000 / │ │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ │ -?rw-r--r-- 0 0 0 52432 1970-01-01 00:00:00.000000 alloc.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 7364 1970-01-01 00:00:00.000000 am05.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 22296 1970-01-01 00:00:00.000000 array.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 20532 1970-01-01 00:00:00.000000 atomxc.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2084 1970-01-01 00:00:00.000000 bessph.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1028 1970-01-01 00:00:00.000000 cellsubs.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 41476 1970-01-01 00:00:00.000000 cellxc.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2436 1970-01-01 00:00:00.000000 chkgmx.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2156 1970-01-01 00:00:00.000000 debugxc.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 5940 1970-01-01 00:00:00.000000 fft3d.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 8132 1970-01-01 00:00:00.000000 fftr.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 32676 1970-01-01 00:00:00.000000 ggaxc.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 gridxc.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 928 1970-01-01 00:00:00.000000 gridxc_config.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 78180 1970-01-01 00:00:00.000000 gridxc_fft_gpfa.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 12604 1970-01-01 00:00:00.000000 interpolation.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 8672 1970-01-01 00:00:00.000000 ldaxc.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4776 1970-01-01 00:00:00.000000 m_io.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 1584 1970-01-01 00:00:00.000000 m_walltime.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 23588 1970-01-01 00:00:00.000000 mesh1d.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 67612 1970-01-01 00:00:00.000000 mesh3d.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3148 1970-01-01 00:00:00.000000 minvec.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 8024 1970-01-01 00:00:00.000000 moreParallelSubs.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 precision.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4956 1970-01-01 00:00:00.000000 radfft.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 3436 1970-01-01 00:00:00.000000 sorting.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 2908 1970-01-01 00:00:00.000000 sys.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 34840 1970-01-01 00:00:00.000000 vdwxc.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 15876 1970-01-01 00:00:00.000000 vv_vdwxc.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 4888 1970-01-01 00:00:00.000000 xc_hybrids.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 40140 1970-01-01 00:00:00.000000 xc_xwpbe.F90.o │ │ │ │ │ -?rw-r--r-- 0 0 0 10232 1970-01-01 00:00:00.000000 xcmod.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 50020 1970-01-01 00:00:00.000000 alloc.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 7732 1970-01-01 00:00:00.000000 am05.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 21120 1970-01-01 00:00:00.000000 array.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 20360 1970-01-01 00:00:00.000000 atomxc.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2068 1970-01-01 00:00:00.000000 bessph.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1064 1970-01-01 00:00:00.000000 cellsubs.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 41148 1970-01-01 00:00:00.000000 cellxc.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2728 1970-01-01 00:00:00.000000 chkgmx.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2140 1970-01-01 00:00:00.000000 debugxc.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5816 1970-01-01 00:00:00.000000 fft3d.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 8864 1970-01-01 00:00:00.000000 fftr.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 34168 1970-01-01 00:00:00.000000 ggaxc.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 440 1970-01-01 00:00:00.000000 gridxc.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 924 1970-01-01 00:00:00.000000 gridxc_config.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 83080 1970-01-01 00:00:00.000000 gridxc_fft_gpfa.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 12800 1970-01-01 00:00:00.000000 interpolation.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 9076 1970-01-01 00:00:00.000000 ldaxc.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4764 1970-01-01 00:00:00.000000 m_io.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 1580 1970-01-01 00:00:00.000000 m_walltime.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 23680 1970-01-01 00:00:00.000000 mesh1d.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 67188 1970-01-01 00:00:00.000000 mesh3d.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3344 1970-01-01 00:00:00.000000 minvec.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 8020 1970-01-01 00:00:00.000000 moreParallelSubs.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 440 1970-01-01 00:00:00.000000 precision.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 4884 1970-01-01 00:00:00.000000 radfft.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 3284 1970-01-01 00:00:00.000000 sorting.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 2884 1970-01-01 00:00:00.000000 sys.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 34788 1970-01-01 00:00:00.000000 vdwxc.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 16352 1970-01-01 00:00:00.000000 vv_vdwxc.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 5228 1970-01-01 00:00:00.000000 xc_hybrids.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 41468 1970-01-01 00:00:00.000000 xc_xwpbe.F90.o │ │ │ │ │ +?rw-r--r-- 0 0 0 10180 1970-01-01 00:00:00.000000 xcmod.F90.o │ │ │ │ ├── alloc.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 51792 (bytes into file) │ │ │ │ │ │ + Start of section headers: 49380 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ │ Section header string table index: 15 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ │ -There are 16 section headers, starting at offset 0xca50: │ │ │ │ │ │ +There are 16 section headers, starting at offset 0xc0e4: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 009a48 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 00b5bc 0013e8 08 I 13 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 009a80 00002c 00 WA 0 0 4 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 009aac 000014 00 WA 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 009aac 0001cd 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 009c7c 000044 00 A 0 0 4 │ │ │ │ │ │ - [ 7] .data.rel PROGBITS 00000000 009cc0 00001c 00 WA 0 0 4 │ │ │ │ │ │ - [ 8] .rel.data.rel REL 00000000 00c9a4 000010 08 I 13 7 4 │ │ │ │ │ │ - [ 9] .data.rel.local PROGBITS 00000000 009cdc 000008 00 WA 0 0 4 │ │ │ │ │ │ - [10] .rel.data.rel.local REL 00000000 00c9b4 000010 08 I 13 9 4 │ │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 009ce4 000000 00 0 0 1 │ │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 009ce4 000033 00 0 0 1 │ │ │ │ │ │ - [13] .symtab SYMTAB 00000000 009d18 000f30 10 14 176 4 │ │ │ │ │ │ - [14] .strtab STRTAB 00000000 00ac48 000972 00 0 0 1 │ │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 00c9c4 000089 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 0092b4 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 00ac00 001438 08 I 13 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0092ec 00002c 00 WA 0 0 4 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 009318 000014 00 WA 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 009318 0001cd 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 0094e8 000044 00 A 0 0 4 │ │ │ │ │ │ + [ 7] .data.rel PROGBITS 00000000 00952c 00001c 00 WA 0 0 4 │ │ │ │ │ │ + [ 8] .rel.data.rel REL 00000000 00c038 000010 08 I 13 7 4 │ │ │ │ │ │ + [ 9] .data.rel.local PROGBITS 00000000 009548 000008 00 WA 0 0 4 │ │ │ │ │ │ + [10] .rel.data.rel.local REL 00000000 00c048 000010 08 I 13 9 4 │ │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 009550 000000 00 0 0 1 │ │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 009550 00002d 00 0 0 1 │ │ │ │ │ │ + [13] .symtab SYMTAB 00000000 009580 000cf0 10 14 138 4 │ │ │ │ │ │ + [14] .strtab STRTAB 00000000 00a270 00098d 00 0 0 1 │ │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 00c058 000089 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,246 +1,210 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 243 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 207 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 4: 00000025 2 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_dummy_alloc_memory_event │ │ │ │ │ │ 5: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 6: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 7: 00000038 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ - 8: 00000029 204 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_dummy_alloc_error_report │ │ │ │ │ │ + 8: 00000029 196 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_dummy_alloc_error_report │ │ │ │ │ │ 9: 000000d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 10: 000000f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 11: 000000f5 264 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_options.constprop.0 │ │ │ │ │ │ - 12: 000001dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 13: 000001fc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 14: 000001fd 464 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_options.constprop.1 │ │ │ │ │ │ + 10: 000000ec 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 11: 000000ed 256 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_options.constprop.0 │ │ │ │ │ │ + 12: 000001cc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 13: 000001ec 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 14: 000001ed 480 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_options.constprop.1 │ │ │ │ │ │ 15: 000003a4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 16: 000003cc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 17: 000003cd 632 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_options.constprop.2 │ │ │ │ │ │ - 18: 00000620 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 19: 00000644 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 20: 00000645 896 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_options.constprop.3 │ │ │ │ │ │ - 21: 000009a4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 17: 000003cd 588 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_options.constprop.2 │ │ │ │ │ │ + 18: 000005f4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 19: 00000618 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 20: 00000619 884 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_options.constprop.3 │ │ │ │ │ │ + 21: 0000096c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 22: 00000044 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ 23: 00000068 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ 24: 0000007c 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ │ 25: 0000008c 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ │ 26: 000000a4 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ 27: 000000c0 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ │ 28: 000000e0 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ │ 29: 000000e4 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ │ 30: 00000104 0 NOTYPE LOCAL DEFAULT 5 .LC16 │ │ │ │ │ │ 31: 00000110 0 NOTYPE LOCAL DEFAULT 5 .LC17 │ │ │ │ │ │ - 32: 000009c4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 33: 000009c5 1268 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_alloc_err.constprop.1 │ │ │ │ │ │ - 34: 00000ce8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 35: 00000d64 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 36: 00000e88 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 37: 00000114 0 NOTYPE LOCAL DEFAULT 5 .LC18 │ │ │ │ │ │ - 38: 00000118 0 NOTYPE LOCAL DEFAULT 5 .LC19 │ │ │ │ │ │ - 39: 00000128 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ │ - 40: 0000013c 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ │ - 41: 0000014c 0 NOTYPE LOCAL DEFAULT 5 .LC22 │ │ │ │ │ │ - 42: 0000016c 0 NOTYPE LOCAL DEFAULT 5 .LC23 │ │ │ │ │ │ - 43: 00000174 0 NOTYPE LOCAL DEFAULT 5 .LC24 │ │ │ │ │ │ - 44: 00000eb8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 45: 00000eb9 1000 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_alloc_count.constprop.0 │ │ │ │ │ │ - 46: 00000f98 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 47: 00000fa8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 48: 00001240 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 49: 00000198 0 NOTYPE LOCAL DEFAULT 5 .LC25 │ │ │ │ │ │ - 50: 000012a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 51: 00001374 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 52: 0000019c 0 NOTYPE LOCAL DEFAULT 5 .LC26 │ │ │ │ │ │ - 53: 0000138c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 54: 00001460 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 55: 00001474 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 56: 0000153c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 57: 00001550 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 58: 00001604 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 59: 000001a0 0 NOTYPE LOCAL DEFAULT 5 .LC27 │ │ │ │ │ │ - 60: 00001618 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 61: 000016e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 62: 000016f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 63: 000017ac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 64: 000017c0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 65: 000018a4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 66: 000018b8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 67: 0000198c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 68: 000019a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 69: 00001a68 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 70: 00001a7c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 71: 00001b30 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 72: 000001a4 0 NOTYPE LOCAL DEFAULT 5 .LC28 │ │ │ │ │ │ - 73: 00001b44 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 74: 00001c28 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 75: 00001c3c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 76: 00001d10 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 77: 00001d24 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 78: 00001dec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 79: 00001e00 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 80: 00001eb4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 81: 000001a8 0 NOTYPE LOCAL DEFAULT 5 .LC29 │ │ │ │ │ │ - 82: 00001ec8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 83: 00001f7c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 84: 00001f90 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 85: 00002064 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 86: 00002078 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 87: 00002140 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 88: 00002154 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 89: 00002208 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 90: 0000221c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 91: 00002590 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 92: 000025d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 93: 00002760 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 94: 00002780 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 95: 00002bb8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 96: 00002bf4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 97: 00002f80 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 98: 00002fb0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 99: 00003398 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 100: 000033d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 101: 00003648 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 102: 00003674 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 103: 000039e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 104: 00003a30 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 105: 00003b70 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 106: 00003b90 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 107: 00003f40 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 108: 00003f80 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 109: 000040e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 110: 00004114 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 111: 00004490 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 112: 000044d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 113: 00004628 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 114: 00004648 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 115: 00004ae8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 116: 00004b24 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 117: 00004ff8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 118: 00005028 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 119: 00005440 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 120: 0000547c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 121: 000056c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 122: 000056f0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 123: 00005a88 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 124: 00005ac8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 125: 00005c30 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 126: 00005c5c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 127: 00005fd0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 128: 00006018 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 129: 00006150 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 130: 00006170 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 131: 000065f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 132: 00006634 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 133: 00006b10 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 134: 00006b40 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 135: 00006f78 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 136: 00006fb4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 137: 00007340 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 138: 00007370 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 139: 00007758 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 140: 00007798 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 141: 00007a08 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 142: 00007a34 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 143: 00007da8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 144: 00007df0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 145: 00007f28 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 146: 00007f48 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 147: 000082b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 148: 00008300 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 149: 00008440 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 150: 00008460 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 151: 00008888 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 152: 000088c4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 153: 00008c40 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 154: 00008c70 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 155: 00009038 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 156: 00009078 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 157: 000092e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 158: 00009314 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 159: 00009688 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 160: 000096d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 161: 00009810 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 162: 000001ac 0 NOTYPE LOCAL DEFAULT 5 .LC30 │ │ │ │ │ │ - 163: 00009830 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 164: 000099fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 165: 00009a30 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 166: 00009a38 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 167: 00009a3c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 168: 00009a44 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 169: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ - 170: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 171: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ - 172: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ - 173: 00000000 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ │ - 174: 00000000 0 SECTION LOCAL DEFAULT 9 .data.rel.local │ │ │ │ │ │ - 175: 00000000 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ │ - 176: 00000001 34 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD___copy_gridxc_alloc_Allocdefaults │ │ │ │ │ │ - 177: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ - 178: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_len_trim │ │ │ │ │ │ - 179: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ - 180: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ - 181: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ - 182: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ - 183: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ - 184: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_stop_string │ │ │ │ │ │ - 185: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 186: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 187: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 188: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer_write │ │ │ │ │ │ - 189: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ │ - 190: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ - 191: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ - 192: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ - 193: 000012a1 236 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_s1 │ │ │ │ │ │ - 194: 0000138d 232 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_l3 │ │ │ │ │ │ - 195: 00001475 220 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_l2 │ │ │ │ │ │ - 196: 00001551 200 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_l1 │ │ │ │ │ │ - 197: 00001619 220 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_z2 │ │ │ │ │ │ - 198: 000016f5 204 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_z1 │ │ │ │ │ │ - 199: 000017c1 248 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - 200: 000018b9 232 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ - 201: 000019a1 220 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - 202: 00001a7d 200 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ - 203: 00001b45 248 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_r4 │ │ │ │ │ │ - 204: 00001c3d 232 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_r3 │ │ │ │ │ │ - 205: 00001d25 220 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_r2 │ │ │ │ │ │ - 206: 00001e01 200 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_r1 │ │ │ │ │ │ - 207: 00001ec9 200 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_e1 │ │ │ │ │ │ - 208: 00001f91 232 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_i3 │ │ │ │ │ │ - 209: 00002079 220 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_i2 │ │ │ │ │ │ - 210: 00002155 200 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_i1 │ │ │ │ │ │ - 211: 0000221d 1380 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_s1 │ │ │ │ │ │ - 212: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ │ - 213: 00002781 2096 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_l3 │ │ │ │ │ │ - 214: 00002fb1 1732 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_l2 │ │ │ │ │ │ - 215: 00003675 1308 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_l1 │ │ │ │ │ │ - 216: 00003b91 1412 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_z2 │ │ │ │ │ │ - 217: 00004115 1332 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_z1 │ │ │ │ │ │ - 218: 00004649 2528 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - 219: 00005029 1736 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - 220: 000056f1 1388 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - 221: 00005c5d 1300 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - 222: 00006171 2512 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_r4 │ │ │ │ │ │ - 223: 00006b41 2096 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_r3 │ │ │ │ │ │ - 224: 00007371 1732 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_r2 │ │ │ │ │ │ - 225: 00007a35 1300 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_r1 │ │ │ │ │ │ - 226: 00007f49 1304 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_e1 │ │ │ │ │ │ - 227: 00008461 2064 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_i3 │ │ │ │ │ │ - 228: 00008c71 1700 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_i2 │ │ │ │ │ │ - 229: 00009315 1308 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ │ - 230: 00009831 512 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_alloc_default │ │ │ │ │ │ - 231: 00009a31 12 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_set_alloc_error_handler │ │ │ │ │ │ - 232: 00009a3d 12 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_set_alloc_event_handler │ │ │ │ │ │ - 233: 00000008 4 OBJECT GLOBAL HIDDEN 4 __gridxc_alloc_MOD_needs_dealloc │ │ │ │ │ │ - 234: 0000000c 4 OBJECT GLOBAL HIDDEN 4 __gridxc_alloc_MOD_needs_copy │ │ │ │ │ │ - 235: 00000004 4 OBJECT GLOBAL HIDDEN 4 __gridxc_alloc_MOD_needs_alloc │ │ │ │ │ │ - 236: 00000010 4 OBJECT GLOBAL HIDDEN 4 __gridxc_alloc_MOD_ierr │ │ │ │ │ │ - 237: 00000000 44 OBJECT GLOBAL HIDDEN 3 __gridxc_alloc_MOD_default │ │ │ │ │ │ - 238: 00000000 4 OBJECT GLOBAL HIDDEN 4 __gridxc_alloc_MOD_associated_array │ │ │ │ │ │ - 239: 00000004 4 OBJECT GLOBAL HIDDEN 9 __gridxc_alloc_MOD_alloc_memory_event │ │ │ │ │ │ - 240: 00000000 4 OBJECT GLOBAL HIDDEN 9 __gridxc_alloc_MOD_alloc_error_report │ │ │ │ │ │ - 241: 00000000 28 OBJECT GLOBAL DEFAULT 7 __gridxc_alloc_MOD___vtab_gridxc_alloc_Allocdefaults │ │ │ │ │ │ - 242: 00000018 44 OBJECT GLOBAL DEFAULT 6 __gridxc_alloc_MOD___def_init_gridxc_alloc_Allocdefaults │ │ │ │ │ │ + 32: 0000098c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 33: 0000098d 1220 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_alloc_err.constprop.1 │ │ │ │ │ │ + 34: 00000dbc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 35: 00000114 0 NOTYPE LOCAL DEFAULT 5 .LC18 │ │ │ │ │ │ + 36: 00000118 0 NOTYPE LOCAL DEFAULT 5 .LC19 │ │ │ │ │ │ + 37: 00000128 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ │ + 38: 0000013c 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ │ + 39: 0000014c 0 NOTYPE LOCAL DEFAULT 5 .LC22 │ │ │ │ │ │ + 40: 0000016c 0 NOTYPE LOCAL DEFAULT 5 .LC23 │ │ │ │ │ │ + 41: 00000174 0 NOTYPE LOCAL DEFAULT 5 .LC24 │ │ │ │ │ │ + 42: 00000e50 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 43: 00000e51 1016 FUNC LOCAL DEFAULT 1 __gridxc_alloc_MOD_alloc_count.constprop.0 │ │ │ │ │ │ + 44: 00000f2e 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 45: 00000f3e 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 46: 000011f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 47: 00000198 0 NOTYPE LOCAL DEFAULT 5 .LC25 │ │ │ │ │ │ + 48: 00001248 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 49: 0000131c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 50: 0000019c 0 NOTYPE LOCAL DEFAULT 5 .LC26 │ │ │ │ │ │ + 51: 00001334 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 52: 00001408 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 53: 0000141c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 54: 000014e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 55: 000014f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 56: 000015a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 57: 000001a0 0 NOTYPE LOCAL DEFAULT 5 .LC27 │ │ │ │ │ │ + 58: 000015bc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 59: 00001680 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 60: 00001694 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 61: 0000174c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 62: 00001760 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 63: 00001844 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 64: 00001858 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 65: 0000192c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 66: 00001940 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 67: 00001a04 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 68: 00001a18 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 69: 00001acc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 70: 000001a4 0 NOTYPE LOCAL DEFAULT 5 .LC28 │ │ │ │ │ │ + 71: 00001ae0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 72: 00001bc4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 73: 00001bd8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 74: 00001cac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 75: 00001cc0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 76: 00001d84 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 77: 00001d98 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 78: 00001e4c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 79: 000001a8 0 NOTYPE LOCAL DEFAULT 5 .LC29 │ │ │ │ │ │ + 80: 00001e60 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 81: 00001f14 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 82: 00001f28 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 83: 00001ffc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 84: 00002010 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 85: 000020d4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 86: 000020e8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 87: 0000219c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 88: 000021b0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 89: 00002680 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 90: 000026b0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 91: 00002e64 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 92: 00002e94 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 93: 000034c4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 94: 000034f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 95: 00003954 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 96: 00003984 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 97: 00003e74 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 98: 00003ea4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 99: 00004320 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 100: 00004350 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 101: 00004af0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 102: 00004b28 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 103: 00005320 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 104: 00005358 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 105: 00005838 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 106: 00005868 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 107: 00005cc8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 108: 00005cf8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 109: 0000649c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 110: 000064d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 111: 00006d88 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 112: 00006dbc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 113: 0000749c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 114: 000074cc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 115: 00007928 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 116: 00007958 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 117: 00007dbc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 118: 00007dec 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 119: 00008598 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 120: 000085c8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 121: 00008bd8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 122: 00008c08 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 123: 00009068 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 124: 000001ac 0 NOTYPE LOCAL DEFAULT 5 .LC30 │ │ │ │ │ │ + 125: 00009098 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 126: 00009260 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 127: 0000929c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 128: 000092a4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 129: 000092a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 130: 000092b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 131: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ + 132: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ + 133: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ + 134: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ + 135: 00000000 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ │ + 136: 00000000 0 SECTION LOCAL DEFAULT 9 .data.rel.local │ │ │ │ │ │ + 137: 00000000 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ │ + 138: 00000001 34 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD___copy_gridxc_alloc_Allocdefaults │ │ │ │ │ │ + 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ + 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_len_trim │ │ │ │ │ │ + 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ + 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ + 143: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ + 144: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ + 145: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ + 146: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_stop_string │ │ │ │ │ │ + 147: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 148: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 150: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer_write │ │ │ │ │ │ + 151: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ │ + 152: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ + 153: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 154: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ + 155: 00001249 236 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_s1 │ │ │ │ │ │ + 156: 00001335 232 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_l3 │ │ │ │ │ │ + 157: 0000141d 216 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_l2 │ │ │ │ │ │ + 158: 000014f5 200 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_l1 │ │ │ │ │ │ + 159: 000015bd 216 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_z2 │ │ │ │ │ │ + 160: 00001695 204 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_z1 │ │ │ │ │ │ + 161: 00001761 248 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ + 162: 00001859 232 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ + 163: 00001941 216 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ + 164: 00001a19 200 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ + 165: 00001ae1 248 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_r4 │ │ │ │ │ │ + 166: 00001bd9 232 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_r3 │ │ │ │ │ │ + 167: 00001cc1 216 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_r2 │ │ │ │ │ │ + 168: 00001d99 200 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_r1 │ │ │ │ │ │ + 169: 00001e61 200 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_e1 │ │ │ │ │ │ + 170: 00001f29 232 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_i3 │ │ │ │ │ │ + 171: 00002011 216 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_i2 │ │ │ │ │ │ + 172: 000020e9 200 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_dealloc_i1 │ │ │ │ │ │ + 173: 000021b1 1280 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_s1 │ │ │ │ │ │ + 174: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ │ + 175: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_uidiv │ │ │ │ │ │ + 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ │ + 177: 000026b1 2020 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_l3 │ │ │ │ │ │ + 178: 00002e95 1632 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_l2 │ │ │ │ │ │ + 179: 000034f5 1168 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_l1 │ │ │ │ │ │ + 180: 00003985 1312 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_z2 │ │ │ │ │ │ + 181: 00003ea5 1196 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_z1 │ │ │ │ │ │ + 182: 00004351 2452 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ + 183: 00004ce5 1652 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ + 184: 00005359 1296 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ + 185: 00005869 1168 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ + 186: 00005cf9 2448 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_r4 │ │ │ │ │ │ + 187: 00006689 2018 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_r3 │ │ │ │ │ │ + 188: 00006e6d 1632 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_r2 │ │ │ │ │ │ + 189: 000074cd 1164 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_r1 │ │ │ │ │ │ + 190: 00007959 1172 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_e1 │ │ │ │ │ │ + 191: 00007ded 2012 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_i3 │ │ │ │ │ │ + 192: 000085c9 1600 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_i2 │ │ │ │ │ │ + 193: 00008c09 1168 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ │ + 194: 00009099 516 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_alloc_default │ │ │ │ │ │ + 195: 0000929d 12 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_set_alloc_error_handler │ │ │ │ │ │ + 196: 000092a9 12 FUNC GLOBAL DEFAULT 1 __gridxc_alloc_MOD_set_alloc_event_handler │ │ │ │ │ │ + 197: 00000008 4 OBJECT GLOBAL HIDDEN 4 __gridxc_alloc_MOD_needs_dealloc │ │ │ │ │ │ + 198: 0000000c 4 OBJECT GLOBAL HIDDEN 4 __gridxc_alloc_MOD_needs_copy │ │ │ │ │ │ + 199: 00000004 4 OBJECT GLOBAL HIDDEN 4 __gridxc_alloc_MOD_needs_alloc │ │ │ │ │ │ + 200: 00000010 4 OBJECT GLOBAL HIDDEN 4 __gridxc_alloc_MOD_ierr │ │ │ │ │ │ + 201: 00000000 44 OBJECT GLOBAL HIDDEN 3 __gridxc_alloc_MOD_default │ │ │ │ │ │ + 202: 00000000 4 OBJECT GLOBAL HIDDEN 4 __gridxc_alloc_MOD_associated_array │ │ │ │ │ │ + 203: 00000004 4 OBJECT GLOBAL HIDDEN 9 __gridxc_alloc_MOD_alloc_memory_event │ │ │ │ │ │ + 204: 00000000 4 OBJECT GLOBAL HIDDEN 9 __gridxc_alloc_MOD_alloc_error_report │ │ │ │ │ │ + 205: 00000000 28 OBJECT GLOBAL DEFAULT 7 __gridxc_alloc_MOD___vtab_gridxc_alloc_Allocdefaults │ │ │ │ │ │ + 206: 00000018 44 OBJECT GLOBAL DEFAULT 6 __gridxc_alloc_MOD___def_init_gridxc_alloc_Allocdefaults │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,650 +1,660 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xb5bc contains 637 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0xac00 contains 647 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000068 0000b10a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000070 0000b20a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ -0000007e 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000092 0000b40a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -0000009c 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -000000a2 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000000a8 0000b70a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -000000ce 0000b80a R_ARM_THM_CALL 00000000 _gfortran_stop_string │ │ │ │ │ │ -000000d2 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000000e0 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000000e4 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000000e8 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000000ec 00000703 R_ARM_REL32 00000038 .LC1 │ │ │ │ │ │ -000000f0 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000001dc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000068 00008b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000070 00008c0a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ +0000007e 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000092 00008e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0000009c 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +000000a2 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000000a8 0000910a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +000000ce 0000920a R_ARM_THM_CALL 00000000 _gfortran_stop_string │ │ │ │ │ │ +000000d2 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000000d8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000000dc 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000000e0 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000000e4 00000703 R_ARM_REL32 00000038 .LC1 │ │ │ │ │ │ +000000e8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000001cc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000001d0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000001d4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000001d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000001dc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 000001e0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000001e4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000001e8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000001ec 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000001f0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000001f4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000001f8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000001e4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000001e8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 000003a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000003a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000003ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000003b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000003b4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 000003b8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000003bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000003c0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 000003c4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 000003c8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000620 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000624 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000628 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000062c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000630 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000634 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000638 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000063c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000640 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000009a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009b4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000009b8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000009bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009c0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000a80 0000b10a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000a8c 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000a98 0000bc0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -00000a9e 0000b70a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000aae 0000bd0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00000b0a 0000b10a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000b16 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000b20 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000b2c 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000b32 0000b70a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000b3e 0000bd0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00000b94 0000b10a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000ba0 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000ba6 0000b70a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000bb2 0000bd0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00000bd6 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000c3a 0000b10a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000c44 0000bc0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -00000c50 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000c5a 0000bc0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -00000c66 0000bc0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -00000c6c 0000b70a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000c78 0000bd0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00000c98 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000cf8 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000cfc 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000d00 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d04 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000d08 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000d0c 00001603 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -00000d10 0000ae03 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ -00000d14 0000a903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000d18 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000d1c 00001703 R_ARM_REL32 00000068 .LC4 │ │ │ │ │ │ -00000d20 00001903 R_ARM_REL32 0000008c .LC7 │ │ │ │ │ │ -00000d24 0000ae03 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ -00000d28 0000a903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000d2c 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000d30 00001c03 R_ARM_REL32 000000e0 .LC13 │ │ │ │ │ │ -00000d34 00001d03 R_ARM_REL32 000000e4 .LC14 │ │ │ │ │ │ -00000d38 0000ae03 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ -00000d3c 0000a903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000d40 0000a903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000d44 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000d48 00001e03 R_ARM_REL32 00000104 .LC16 │ │ │ │ │ │ -00000d4c 00001f03 R_ARM_REL32 00000110 .LC17 │ │ │ │ │ │ -00000d50 0000ae03 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ -00000d54 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000d58 0000ae03 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ -00000d5c 0000a903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000d60 00001b03 R_ARM_REL32 000000c0 .LC12 │ │ │ │ │ │ -00000d66 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000da2 0000b10a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000dae 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000db8 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000dc4 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000dce 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000dd4 0000b70a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000de0 0000bd0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00000e06 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000e32 0000b10a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000e3e 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000e4a 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000e54 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000e5a 0000b70a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000e66 0000bd0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00000e80 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000e90 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000e94 00001703 R_ARM_REL32 00000068 .LC4 │ │ │ │ │ │ -00000e98 00001803 R_ARM_REL32 0000007c .LC5 │ │ │ │ │ │ -00000e9c 0000ae03 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ -00000ea0 0000a903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000ea4 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000ea8 00001a03 R_ARM_REL32 000000a4 .LC9 │ │ │ │ │ │ -00000eac 00001803 R_ARM_REL32 0000007c .LC5 │ │ │ │ │ │ -00000eb0 0000ae03 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ -00000eb4 0000a903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000f08 0000be0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000f16 0000b20a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ -00000f24 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000f40 0000b40a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00000f4e 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000f60 0000b40a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00000f66 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000f86 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000fe0 0000b10a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000fec 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000ff6 0000b50a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000ffe 0000b70a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -0000100a 0000bd0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00001042 0000bd0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00001080 0000b20a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ -0000108e 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000010a8 0000b40a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000010ae 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000010c6 0000b40a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000010cc 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000010de 0000bf0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000010e8 0000c00a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -0000111a 0000b20a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ -00001128 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00001146 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000115c 0000b40a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -0000117a 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001182 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000119a 0000be0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000011a4 0000b20a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ -000011b2 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000011ce 0000b40a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000011d4 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000011e8 0000bf0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000011f6 0000c00a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001202 0000bf0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001210 0000c00a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001238 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001248 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000124c 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001250 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00001254 00002603 R_ARM_REL32 00000118 .LC19 │ │ │ │ │ │ -00001258 00002503 R_ARM_REL32 00000114 .LC18 │ │ │ │ │ │ -0000125c 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00001260 00002a03 R_ARM_REL32 0000016c .LC23 │ │ │ │ │ │ -00001264 00002b03 R_ARM_REL32 00000174 .LC24 │ │ │ │ │ │ -00001268 0000ae03 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ -0000126c 0000a903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001270 0000ae03 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ -00001274 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001278 00002503 R_ARM_REL32 00000114 .LC18 │ │ │ │ │ │ -0000127c 00002803 R_ARM_REL32 0000013c .LC21 │ │ │ │ │ │ -00001280 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001284 00002503 R_ARM_REL32 00000114 .LC18 │ │ │ │ │ │ -00001288 00002703 R_ARM_REL32 00000128 .LC20 │ │ │ │ │ │ -0000128c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00001290 00002603 R_ARM_REL32 00000118 .LC19 │ │ │ │ │ │ -00001294 00002503 R_ARM_REL32 00000114 .LC18 │ │ │ │ │ │ -00001298 00002803 R_ARM_REL32 0000013c .LC21 │ │ │ │ │ │ -0000129c 00002903 R_ARM_REL32 0000014c .LC22 │ │ │ │ │ │ -0000131e 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001370 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001374 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001378 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000137c 00003103 R_ARM_REL32 00000198 .LC25 │ │ │ │ │ │ -00001380 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001384 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001388 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001424 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000145c 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001460 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001464 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001468 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -0000146c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001470 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000014fe 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001536 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -0000153c 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001540 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001544 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -00001548 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000154c 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000015c8 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001600 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001604 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001608 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000160c 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -00001610 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001614 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000016a2 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000016da 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000016e0 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000016e4 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000016e8 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -000016ec 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000016f0 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001770 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000017a8 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000017ac 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000017b0 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000017b4 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -000017b8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000017bc 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001868 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000018a0 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000018a4 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000018a8 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000018ac 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -000018b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000018b4 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001950 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001988 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -0000198c 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001990 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001994 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00001998 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000199c 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001a2a 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001a62 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001a68 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001a6c 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001a70 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00001a74 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a78 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001af4 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001b2c 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001b30 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001b34 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001b38 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00001b3c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001b40 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001bec 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001c24 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001c28 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001c2c 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001c30 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00001c34 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001c38 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001cd4 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001d0c 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001d10 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001d14 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001d18 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00001d1c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001d20 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001dae 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001de6 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001dec 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001df0 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001df4 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00001df8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001dfc 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001e78 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001eb0 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001eb4 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001eb8 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001ebc 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00001ec0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001ec4 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001f40 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001f78 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001f7c 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001f80 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001f84 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -00001f88 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001f8c 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002028 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002060 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00002064 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002068 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000206c 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -00002070 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002074 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002102 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000213a 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00002140 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002144 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00002148 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -0000214c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002150 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000021cc 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002204 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00002208 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000220c 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00002210 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -00002214 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002218 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000023d0 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002454 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00002546 0000c00a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000025a8 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000025ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000025b0 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000025b4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000025b8 00003103 R_ARM_REL32 00000198 .LC25 │ │ │ │ │ │ -000025bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000025c0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000025c4 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000025c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000025cc 00003103 R_ARM_REL32 00000198 .LC25 │ │ │ │ │ │ -00002628 0000d40a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ -00002664 0000d40a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ -000026ce 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000273e 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00002752 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00002778 00003103 R_ARM_REL32 00000198 .LC25 │ │ │ │ │ │ -0000277c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002a5a 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00002bd8 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002bdc 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00002be0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002be4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002be8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002bec 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002bf0 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -00002d24 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002e24 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002f6e 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00002f98 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002f9c 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -00002fa0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002fa4 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002fa8 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00002fac 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -00003208 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000033b8 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000033bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000033c0 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000033c4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000033c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000033cc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000033d0 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -000033d4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000034f8 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000035dc 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003634 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00003660 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -00003664 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003668 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000366c 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003670 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -00003826 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000038b4 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00003a08 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003a0c 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003a10 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003a14 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003a18 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -00003a1c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003a20 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003a24 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003a28 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003a2c 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -00003af6 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003b5a 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00003b88 00003403 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ -00003b8c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003d90 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00003f60 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003f64 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003f68 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003f6c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003f70 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003f74 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003f78 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00003f7c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003fda 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000040a4 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000040e4 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00004100 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00004104 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004108 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000410c 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00004110 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -000042ca 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00004358 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000044b0 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000044b4 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000044b8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000044bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000044c0 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -000044c4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000044c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000044cc 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000044d0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000044d4 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -000045ae 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00004612 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00004640 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00004644 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000046d6 0000bf0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000049c0 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00004b08 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00004b0c 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004b10 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000005f4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000005f8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000005fc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000600 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000604 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000608 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000060c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000610 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000614 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +0000096c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000970 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000974 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000978 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000097c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000980 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000984 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000988 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000a3e 00008b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000a4a 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000a56 0000960a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +00000a5c 0000910a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000a6e 0000970a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000ad0 00008b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000adc 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000ae6 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000af2 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000af8 0000910a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000b04 0000970a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000b5c 00008b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000b68 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000b6e 0000910a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000b7a 0000970a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000b9c 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000c0c 00008b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000c16 0000960a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +00000c22 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000c2c 0000960a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +00000c38 0000960a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +00000c3e 0000910a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000c4a 0000970a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000c6c 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000cb4 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000cbc 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000cee 00008b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000cfa 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000d06 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000d10 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000d16 0000910a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000d22 0000970a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000d60 00008b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000d6c 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000d76 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000d82 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000d8c 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000d92 0000910a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000d9e 0000970a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000db6 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000dbc 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000dc0 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000dc4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000dc8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000dcc 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000dd0 00001603 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +00000dd4 00008803 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ +00000dd8 00008303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000ddc 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000de0 00001703 R_ARM_REL32 00000068 .LC4 │ │ │ │ │ │ +00000de4 00001903 R_ARM_REL32 0000008c .LC7 │ │ │ │ │ │ +00000de8 00008803 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ +00000dec 00008303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000df0 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000df4 00001c03 R_ARM_REL32 000000e0 .LC13 │ │ │ │ │ │ +00000df8 00001d03 R_ARM_REL32 000000e4 .LC14 │ │ │ │ │ │ +00000dfc 00008803 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ +00000e00 00008303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000e04 00008303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000e08 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000e0c 00001e03 R_ARM_REL32 00000104 .LC16 │ │ │ │ │ │ +00000e10 00001f03 R_ARM_REL32 00000110 .LC17 │ │ │ │ │ │ +00000e14 00008803 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ +00000e18 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000e1c 00008803 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ +00000e20 00008303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000e24 00001b03 R_ARM_REL32 000000c0 .LC12 │ │ │ │ │ │ +00000e28 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000e2c 00001a03 R_ARM_REL32 000000a4 .LC9 │ │ │ │ │ │ +00000e30 00001803 R_ARM_REL32 0000007c .LC5 │ │ │ │ │ │ +00000e34 00008803 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ +00000e38 00008303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000e3c 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000e40 00001703 R_ARM_REL32 00000068 .LC4 │ │ │ │ │ │ +00000e44 00001803 R_ARM_REL32 0000007c .LC5 │ │ │ │ │ │ +00000e48 00008803 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ +00000e4c 00008303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000ea0 0000980a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000eae 00008c0a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ +00000ebc 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000ed8 00008e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00000ee4 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000efa 00008e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00000f00 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000f1c 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000f7a 00008b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000f88 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000f92 00008f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000f98 0000910a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000fa4 0000970a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000fda 0000970a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00001018 00008c0a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ +00001026 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00001040 00008e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00001046 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000105e 00008e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00001064 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001084 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000010b6 00008c0a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ +000010c4 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000010e0 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000010fa 00008e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00001108 0000990a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001114 00009a0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000111c 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001134 0000980a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001140 00008c0a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ +0000114e 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00001168 00008e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0000116e 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00001186 00008e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0000118c 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000011a2 0000990a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000011ae 00009a0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000011da 0000990a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000011e6 00009a0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000011ec 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000011f0 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000011f4 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000011f8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000011fc 00002403 R_ARM_REL32 00000118 .LC19 │ │ │ │ │ │ +00001200 00002303 R_ARM_REL32 00000114 .LC18 │ │ │ │ │ │ +00001204 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00001208 00002803 R_ARM_REL32 0000016c .LC23 │ │ │ │ │ │ +0000120c 00002903 R_ARM_REL32 00000174 .LC24 │ │ │ │ │ │ +00001210 00008803 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ +00001214 00008303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001218 00008803 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ +0000121c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001220 00002303 R_ARM_REL32 00000114 .LC18 │ │ │ │ │ │ +00001224 00002603 R_ARM_REL32 0000013c .LC21 │ │ │ │ │ │ +00001228 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000122c 00002303 R_ARM_REL32 00000114 .LC18 │ │ │ │ │ │ +00001230 00002503 R_ARM_REL32 00000128 .LC20 │ │ │ │ │ │ +00001234 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00001238 00002403 R_ARM_REL32 00000118 .LC19 │ │ │ │ │ │ +0000123c 00002303 R_ARM_REL32 00000114 .LC18 │ │ │ │ │ │ +00001240 00002603 R_ARM_REL32 0000013c .LC21 │ │ │ │ │ │ +00001244 00002703 R_ARM_REL32 0000014c .LC22 │ │ │ │ │ │ +000012c4 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001316 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +0000131c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001320 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001324 00002f03 R_ARM_REL32 00000198 .LC25 │ │ │ │ │ │ +00001328 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000132c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001330 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000013ca 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001402 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001408 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000140c 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001410 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +00001414 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001418 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000014a4 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000014dc 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000014e0 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000014e4 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000014e8 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +000014ec 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000014f0 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000156a 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000015a2 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000015a8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000015ac 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000015b0 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +000015b4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000015b8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001644 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000167c 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001680 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001684 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001688 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +0000168c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001690 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000170e 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001746 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +0000174c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001750 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001754 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00001758 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000175c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001806 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000183e 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001844 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001848 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000184c 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00001850 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001854 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000018ee 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001926 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +0000192c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001930 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001934 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00001938 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000193c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000019c8 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001a00 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001a04 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001a08 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001a0c 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00001a10 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001a14 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001a8e 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001ac6 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001acc 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001ad0 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001ad4 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00001ad8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001adc 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001b86 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001bbe 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001bc4 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001bc8 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001bcc 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +00001bd0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001bd4 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001c6e 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001ca6 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001cac 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001cb0 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001cb4 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +00001cb8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001cbc 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001d48 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001d80 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001d84 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001d88 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001d8c 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +00001d90 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001d94 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001e0e 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001e46 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001e4c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001e50 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001e54 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +00001e58 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001e5c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001ed6 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001f0e 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001f14 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001f18 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001f1c 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +00001f20 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001f24 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001fbe 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001ff6 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001ffc 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002000 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002004 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +00002008 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000200c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002098 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000020d0 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000020d4 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000020d8 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000020dc 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +000020e0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000020e4 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000215e 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002196 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +0000219c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000021a0 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000021a4 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +000021a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000021ac 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002352 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000023d4 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000024bc 00009a0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00002558 0000ae0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ +00002594 0000ae0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ +000025fe 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002662 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00002676 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00002680 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002684 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002688 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000268c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002690 00002f03 R_ARM_REL32 00000198 .LC25 │ │ │ │ │ │ +00002694 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002698 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000269c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000026a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000026a4 00002f03 R_ARM_REL32 00000198 .LC25 │ │ │ │ │ │ +000026a8 00002f03 R_ARM_REL32 00000198 .LC25 │ │ │ │ │ │ +000026ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000028f4 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000292c 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00002976 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00002c0e 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002d08 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002e52 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00002e64 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002e68 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002e6c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002e70 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002e74 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002e78 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002e7c 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +00002e80 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002e84 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +00002e88 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002e8c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002e90 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +000030a6 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000030ce 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00003380 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000345e 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000034b2 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000034c4 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000034c8 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000034cc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000034d0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000034d4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000034d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000034dc 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +000034e0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000034e4 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +000034e8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000034ec 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000034f0 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +0000368c 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000370a 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000038e8 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003942 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00003954 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003958 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000395c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003960 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003964 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +00003968 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000396c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003970 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003974 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003978 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +0000397c 00003203 R_ARM_REL32 0000019c .LC26 │ │ │ │ │ │ +00003980 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003b46 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00003b6c 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00003d7a 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003e30 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003e70 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00003e74 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003e78 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00003e7c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003e80 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003e84 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003e88 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003e8c 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00003e90 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003e94 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00003e98 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003e9c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003ea0 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00004040 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000040be 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000042b4 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000430e 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004320 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004324 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004328 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000432c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004330 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00004334 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004338 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000433c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004340 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004344 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00004348 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +0000434c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000043da 0000990a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000045fa 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000462c 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00004666 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000046be 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000049d8 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00004ae0 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00004af8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004afc 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004b00 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004b04 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004b08 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004b0c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004b10 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ 00004b14 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004b18 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004b18 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ 00004b1c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004b20 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00004d14 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00004e26 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00004fe8 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00005010 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005014 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00005018 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000501c 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005020 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00005024 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -000052cc 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00005460 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005464 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00005468 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000546c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005470 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005474 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005478 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -000055b6 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000569c 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000056ba 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000056d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000056dc 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -000056e0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000056e4 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000056e8 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000056ec 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -000058f0 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00005aa8 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005aac 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00005ab0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005ab4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005ab8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005abc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005ac0 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00005ac4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005b20 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00005be6 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00005c26 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00005c48 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00005c4c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005c50 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005c54 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00005c58 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00005e0e 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00005e9c 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00005ff0 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005ff4 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00005ff8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005ffc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006000 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -00006004 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006008 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000600c 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00006010 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006014 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -000060dc 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00006140 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00006168 00003b03 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ -0000616c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000061fe 0000bf0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000064e2 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00006618 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000661c 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00006620 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006624 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006628 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000662c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006630 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -0000682e 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00006944 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00006b02 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00006b28 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006b2c 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00006b30 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006b34 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00006b38 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00006b3c 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00006e1a 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00006f98 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00006f9c 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00006fa0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006fa4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006fa8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006fac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006fb0 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -000070e4 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000071e4 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000732e 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00007358 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000735c 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00007360 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007364 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00007368 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000736c 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -000075c8 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00007778 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000777c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007780 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00007784 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007788 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000778c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007790 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00007794 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000078b8 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000799c 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000079f4 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00007a20 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00007a24 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007a28 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00007a2c 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00007a30 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00007be6 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00007c74 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00007dc8 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00007dcc 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004b20 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004b24 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00004cda 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004ef0 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00004f28 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00004f76 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000522a 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000052fe 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000531c 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00005328 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000532c 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00005330 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005334 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005338 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000533c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005340 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00005344 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005348 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +0000534c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005350 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005354 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +0000551a 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00005540 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00005742 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000057f4 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00005834 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00005838 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000583c 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00005840 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005844 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005848 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000584c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005850 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00005854 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005858 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +0000585c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005860 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005864 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00005a00 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00005a7e 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00005c5e 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00005cb8 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00005cc8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005ccc 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00005cd0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005cd4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005cd8 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00005cdc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005ce0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005ce4 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005ce8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005cec 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00005cf0 00003903 R_ARM_REL32 000001a0 .LC27 │ │ │ │ │ │ +00005cf4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005d82 0000990a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00005fa2 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00005fd4 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000600e 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00006066 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00006386 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000648e 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000064a0 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000064a4 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000064a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000064ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000064b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000064b4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000064b8 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +000064bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000064c0 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +000064c4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000064c8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000064cc 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +0000667e 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000068c0 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000068f8 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00006942 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00006be2 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00006cdc 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00006d8c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00006d90 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00006d94 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006d98 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006d9c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006da0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006da4 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +00006da8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006dac 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +00006db0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006db4 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00006db8 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +00006e5a 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +0000707e 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000070a6 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00007358 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00007436 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000748a 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +0000749c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000074a0 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000074a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000074a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000074ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000074b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000074b4 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +000074b8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000074bc 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +000074c0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000074c4 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000074c8 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +00007664 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000076e2 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000078bc 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00007916 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00007928 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000792c 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00007930 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00007934 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00007938 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +0000793c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00007940 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00007944 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00007948 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000794c 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +00007950 00004603 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +00007954 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00007af0 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00007b6e 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00007d50 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00007daa 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00007dbc 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00007dc0 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00007dc4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00007dc8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00007dcc 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ 00007dd0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00007dd4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007dd8 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ +00007dd8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 00007ddc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007de0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007de4 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00007de0 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +00007de4 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ 00007de8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007dec 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00007eb2 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00007f16 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00007f40 00004803 R_ARM_REL32 000001a4 .LC28 │ │ │ │ │ │ -00007f44 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000080fa 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00008188 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000082d8 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000082dc 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000082e0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000082e4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000082e8 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -000082ec 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000082f0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000082f4 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000082f8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000082fc 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -000083c6 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000842a 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00008458 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -0000845c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00008738 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000088a8 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000088ac 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000088b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000088b4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000088b8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000088bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000088c0 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -00008a5a 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00008b5a 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00008c2e 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00008c58 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00008c5c 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -00008c60 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00008c64 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00008c68 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00008c6c 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -00008eb8 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00009058 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000905c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00009060 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00009064 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00009068 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000906c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00009070 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +0000802c 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00008064 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000080ae 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000083b0 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000084aa 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00008588 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00008598 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000859c 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000085a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000085a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000085a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000085ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000085b0 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +000085b4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000085b8 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +000085bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000085c0 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000085c4 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +000087ca 0000b00a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000087f8 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00008a96 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00008b74 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00008bc8 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00008bd8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00008bdc 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00008be0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00008be4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00008be8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00008bec 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00008bf0 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +00008bf4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00008bf8 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +00008bfc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00008c00 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00008c04 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +00008da0 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00008e1e 00008d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00008ffc 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00009056 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00009068 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000906c 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00009070 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00009074 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000919a 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000927e 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000092d8 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00009300 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -00009304 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00009308 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000930c 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00009310 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -000094c6 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00009554 0000b30a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000096a8 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000096ac 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000096b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000096b4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000096b8 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -000096bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000096c0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000096c4 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000096c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000096cc 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -00009796 0000b60a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000097fa 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00009828 00005103 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ -0000982c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000999c 0000bf0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000099ac 0000c00a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000099f6 0000b90a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000099fc 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00009a00 0000bb1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00009a04 0000a203 R_ARM_REL32 000001ac .LC30 │ │ │ │ │ │ -00009a08 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00009a0c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00009a10 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00009a14 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00009a18 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00009a1c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00009a20 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00009a24 0000ba19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00009a28 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00009a2c 0000a203 R_ARM_REL32 000001ac .LC30 │ │ │ │ │ │ -00009a38 0000ae03 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ -00009a44 0000ae03 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ -00001114 0000b61e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ │ +00009078 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +0000907c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00009080 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00009084 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00009088 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000908c 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +00009090 00004f03 R_ARM_REL32 000001a8 .LC29 │ │ │ │ │ │ +00009094 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00009200 0000990a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00009210 00009a0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000925a 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00009268 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000926c 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00009270 00007c03 R_ARM_REL32 000001ac .LC30 │ │ │ │ │ │ +00009274 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00009278 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +0000927c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00009280 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00009284 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00009288 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +0000928c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00009290 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00009294 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00009298 00007c03 R_ARM_REL32 000001ac .LC30 │ │ │ │ │ │ +000092a4 00008803 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ +000092b0 00008803 R_ARM_REL32 00000000 .data.rel.local │ │ │ │ │ │ +000010b0 0000901e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data.rel' at offset 0xc9a4 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rel.data.rel' at offset 0xc038 contains 2 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -0000000c 0000f202 R_ARM_ABS32 00000018 __gridxc_alloc_MOD___def_init_gridxc_alloc_Allocdefaults │ │ │ │ │ │ -00000010 0000b002 R_ARM_ABS32 00000001 __gridxc_alloc_MOD___copy_gridxc_alloc_Allocdefaults │ │ │ │ │ │ +0000000c 0000ce02 R_ARM_ABS32 00000018 __gridxc_alloc_MOD___def_init_gridxc_alloc_Allocdefaults │ │ │ │ │ │ +00000010 00008a02 R_ARM_ABS32 00000001 __gridxc_alloc_MOD___copy_gridxc_alloc_Allocdefaults │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data.rel.local' at offset 0xc9b4 contains 2 entries: │ │ │ │ │ │ +Relocation section '.rel.data.rel.local' at offset 0xc048 contains 2 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 00000000 00000802 R_ARM_ABS32 00000029 __gridxc_alloc_MOD_dummy_alloc_error_report │ │ │ │ │ │ 00000004 00000402 R_ARM_ABS32 00000025 __gridxc_alloc_MOD_dummy_alloc_memory_event │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,25 +1,19 @@ │ │ │ │ │ │ -SF:FAFXF │ │ │ │ │ │ -2FSFAFXF │ │ │ │ │ │ -:FSFAFXF │ │ │ │ │ │ -"%I{D%HyDxD │ │ │ │ │ │ -SFJFAFXF │ │ │ │ │ │ -SF2FAFXF │ │ │ │ │ │ -CFJF9F0F │ │ │ │ │ │ -K=h F{D6h*F1F[h │ │ │ │ │ │ -FRF{DAF F │ │ │ │ │ │ -dAhi1F;j"F&D │ │ │ │ │ │ -(0|a|k;b │ │ │ │ │ │ -0{bzK{D[h │ │ │ │ │ │ -0{b{K{D[h │ │ │ │ │ │ -0{bzK{D[h │ │ │ │ │ │ -(0|a|k;b │ │ │ │ │ │ -0{bzK{D[h │ │ │ │ │ │ -0{byK{D[h │ │ │ │ │ │ -5M8h}Dyh │ │ │ │ │ │ +[FJFAF8F │ │ │ │ │ │ +2F[FAF8F │ │ │ │ │ │ +JF[FAF8F │ │ │ │ │ │ +"aI{DaHyDxD │ │ │ │ │ │ +[F2FAF8F │ │ │ │ │ │ +KFRF9F(F │ │ │ │ │ │ +I{D,h>hyD │ │ │ │ │ │ +K.h F{D=h1F*F[h │ │ │ │ │ │ +B;fkh;aV │ │ │ │ │ │ +B;fkh;aV │ │ │ │ │ │ +hzh}l|`) │ │ │ │ │ │ + ldr r1, [pc, #152] @ (d8 <__gridxc_alloc_MOD_dummy_alloc_error_report+0xb0>) │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ - ldr r3, [pc, #160] @ (e4 <__gridxc_alloc_MOD_dummy_alloc_error_report+0xbc>) │ │ │ │ │ │ + ldr r3, [pc, #152] @ (dc <__gridxc_alloc_MOD_dummy_alloc_error_report+0xb4>) │ │ │ │ │ │ add r4, sp, #8 │ │ │ │ │ │ - ldr r2, [pc, #160] @ (e8 <__gridxc_alloc_MOD_dummy_alloc_error_report+0xc0>) │ │ │ │ │ │ + ldr r2, [pc, #152] @ (e0 <__gridxc_alloc_MOD_dummy_alloc_error_report+0xb8>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - vldr d16, [pc, #140] @ d8 <__gridxc_alloc_MOD_dummy_alloc_error_report+0xb0> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ movw r3, #257 @ 0x101 │ │ │ │ │ │ - vstr d16, [sp, #8] │ │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str r2, [sp, #356] @ 0x164 │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ + movs r3, #6 │ │ │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 <_gfortran_string_len_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_len_trim │ │ │ │ │ │ bic.w r6, r0, r0, asr #31 │ │ │ │ │ │ add.w r8, r6, #8 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #104] @ (ec <__gridxc_alloc_MOD_dummy_alloc_error_report+0xc4>) │ │ │ │ │ │ + ldr r3, [pc, #96] @ (e4 <__gridxc_alloc_MOD_dummy_alloc_error_report+0xbc>) │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ @@ -78,16 +79,16 @@ │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ │ cbz r2, ca <__gridxc_alloc_MOD_dummy_alloc_error_report+0xa2> │ │ │ │ │ │ - ldr r2, [pc, #60] @ (f0 <__gridxc_alloc_MOD_dummy_alloc_error_report+0xc8>) │ │ │ │ │ │ - ldr r3, [pc, #52] @ (e8 <__gridxc_alloc_MOD_dummy_alloc_error_report+0xc0>) │ │ │ │ │ │ + ldr r2, [pc, #52] @ (e8 <__gridxc_alloc_MOD_dummy_alloc_error_report+0xc0>) │ │ │ │ │ │ + ldr r3, [pc, #44] @ (e0 <__gridxc_alloc_MOD_dummy_alloc_error_report+0xb8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #356] @ 0x164 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ bne.n d2 <__gridxc_alloc_MOD_dummy_alloc_error_report+0xaa> │ │ │ │ │ │ @@ -96,536 +97,524 @@ │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ bl 0 <_gfortran_stop_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_stop_string │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000080 │ │ │ │ │ │ - .word 0x00000006 │ │ │ │ │ │ - .word 0x00000096 │ │ │ │ │ │ + .word 0x0000008e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000094 │ │ │ │ │ │ + .word 0x00000090 │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000060 │ │ │ │ │ │ + .word 0x00000058 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000038 │ │ │ │ │ │ + .word 0x00000030 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000000f4 <__gridxc_alloc_MOD_options.constprop.0>: │ │ │ │ │ │ +000000ec <__gridxc_alloc_MOD_options.constprop.0>: │ │ │ │ │ │ __gridxc_alloc_MOD_options.constprop.0(): │ │ │ │ │ │ - ldr.w ip, [pc, #228] @ 1dc <__gridxc_alloc_MOD_options.constprop.0+0xe8> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - push {r4, r5, r6, r7} │ │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ │ │ - sub sp, #8 │ │ │ │ │ │ - vld1.32 {d7}, [r3] │ │ │ │ │ │ - ldr.w r3, [ip] │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - cbz r3, 136 <__gridxc_alloc_MOD_options.constprop.0+0x42> │ │ │ │ │ │ - vmov r1, s14 │ │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ │ - vmov.32 ip, d7[1] │ │ │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - bne.n 14a <__gridxc_alloc_MOD_options.constprop.0+0x56> │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ - bne.n 14a <__gridxc_alloc_MOD_options.constprop.0+0x56> │ │ │ │ │ │ - ldr r3, [pc, #184] @ (1e0 <__gridxc_alloc_MOD_options.constprop.0+0xec>) │ │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ │ │ + ldrd r2, r1, [r3] │ │ │ │ │ │ + ldr r3, [pc, #208] @ (1cc <__gridxc_alloc_MOD_options.constprop.0+0xe0>) │ │ │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ │ + cbz r0, 124 <__gridxc_alloc_MOD_options.constprop.0+0x38> │ │ │ │ │ │ + ldrd r3, r0, [r5] │ │ │ │ │ │ + mov ip, r2 │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bne.n 134 <__gridxc_alloc_MOD_options.constprop.0+0x48> │ │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ │ + bne.n 134 <__gridxc_alloc_MOD_options.constprop.0+0x48> │ │ │ │ │ │ + ldr r3, [pc, #184] @ (1d0 <__gridxc_alloc_MOD_options.constprop.0+0xe4>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r2, r2, [r3, #4] │ │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ │ - add sp, #8 │ │ │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ │ │ - bx lr │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ + str r2, [r4, #0] │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - str.w r3, [ip, #12] │ │ │ │ │ │ - strd r2, r3, [ip, #4] │ │ │ │ │ │ - vst1.32 {d7}, [r0] │ │ │ │ │ │ - add sp, #8 │ │ │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ │ │ - bx lr │ │ │ │ │ │ + strd r0, r0, [r3, #8] │ │ │ │ │ │ + str r1, [r4, #4] │ │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ │ - cbz r5, 198 <__gridxc_alloc_MOD_options.constprop.0+0xa4> │ │ │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - eor.w r5, r6, #1 │ │ │ │ │ │ - and.w r5, r5, #1 │ │ │ │ │ │ - it lt │ │ │ │ │ │ + cbz r5, 18c <__gridxc_alloc_MOD_options.constprop.0+0xa0> │ │ │ │ │ │ + ldr.w lr, [r5] │ │ │ │ │ │ + eor.w r5, lr, #1 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ movlt r5, #0 │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ - bgt.n 1a0 <__gridxc_alloc_MOD_options.constprop.0+0xac> │ │ │ │ │ │ + andge.w r5, r5, #1 │ │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ │ + bgt.n 196 <__gridxc_alloc_MOD_options.constprop.0+0xaa> │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - bne.n 124 <__gridxc_alloc_MOD_options.constprop.0+0x30> │ │ │ │ │ │ - ldr r5, [pc, #124] @ (1e4 <__gridxc_alloc_MOD_options.constprop.0+0xf0>) │ │ │ │ │ │ - movs r7, #1 │ │ │ │ │ │ + bne.n 114 <__gridxc_alloc_MOD_options.constprop.0+0x28> │ │ │ │ │ │ + ldr r5, [pc, #128] @ (1d4 <__gridxc_alloc_MOD_options.constprop.0+0xe8>) │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - strd r7, r7, [r5, #4] │ │ │ │ │ │ + strd r8, r8, [r5, #4] │ │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ │ - cbz r5, 1ce <__gridxc_alloc_MOD_options.constprop.0+0xda> │ │ │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ │ │ - ldr r5, [pc, #112] @ (1e8 <__gridxc_alloc_MOD_options.constprop.0+0xf4>) │ │ │ │ │ │ + cbz r5, 1be <__gridxc_alloc_MOD_options.constprop.0+0xd2> │ │ │ │ │ │ + ldr.w r8, [r5] │ │ │ │ │ │ + ldr r5, [pc, #112] @ (1d8 <__gridxc_alloc_MOD_options.constprop.0+0xec>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - str r7, [r5, #12] │ │ │ │ │ │ - cbz r6, 1b6 <__gridxc_alloc_MOD_options.constprop.0+0xc2> │ │ │ │ │ │ - cmp r2, ip │ │ │ │ │ │ + str.w r8, [r5, #12] │ │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ │ + beq.n 1ac <__gridxc_alloc_MOD_options.constprop.0+0xc0> │ │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r2, ip │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ + movge r0, r1 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r3, r1 │ │ │ │ │ │ - strd r3, r2, [r4] │ │ │ │ │ │ - vst1.32 {d7}, [r0] │ │ │ │ │ │ - add sp, #8 │ │ │ │ │ │ - pop {r4, r5, r6, r7} │ │ │ │ │ │ - bx lr │ │ │ │ │ │ - ldr r5, [pc, #80] @ (1ec <__gridxc_alloc_MOD_options.constprop.0+0xf8>) │ │ │ │ │ │ + movlt r3, r2 │ │ │ │ │ │ + strd ip, r7, [r4] │ │ │ │ │ │ + strd r3, r0, [r6] │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ + ldr r5, [pc, #76] @ (1dc <__gridxc_alloc_MOD_options.constprop.0+0xf0>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ │ │ - b.n 150 <__gridxc_alloc_MOD_options.constprop.0+0x5c> │ │ │ │ │ │ + ldr.w lr, [r5, #4] │ │ │ │ │ │ + b.n 13c <__gridxc_alloc_MOD_options.constprop.0+0x50> │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - beq.n 166 <__gridxc_alloc_MOD_options.constprop.0+0x72> │ │ │ │ │ │ - ldr r5, [pc, #72] @ (1f0 <__gridxc_alloc_MOD_options.constprop.0+0xfc>) │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ + beq.n 152 <__gridxc_alloc_MOD_options.constprop.0+0x66> │ │ │ │ │ │ + ldr r5, [pc, #68] @ (1e0 <__gridxc_alloc_MOD_options.constprop.0+0xf4>) │ │ │ │ │ │ + movs r7, #1 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - strd r6, r6, [r5, #4] │ │ │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ │ │ - cbz r6, 1d4 <__gridxc_alloc_MOD_options.constprop.0+0xe0> │ │ │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ │ │ - str r6, [r5, #12] │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ + strd r7, r7, [r5, #4] │ │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ │ + cbz r7, 1c4 <__gridxc_alloc_MOD_options.constprop.0+0xd8> │ │ │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ │ │ + str r7, [r5, #12] │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r1, r3 │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ │ - mov r1, ip │ │ │ │ │ │ + movge r2, r3 │ │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r1, r2 │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ - vldr d7, [sp] │ │ │ │ │ │ - b.n 18a <__gridxc_alloc_MOD_options.constprop.0+0x96> │ │ │ │ │ │ - ldr r5, [pc, #36] @ (1f4 <__gridxc_alloc_MOD_options.constprop.0+0x100>) │ │ │ │ │ │ + movlt r1, r0 │ │ │ │ │ │ + mov ip, r2 │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ + b.n 180 <__gridxc_alloc_MOD_options.constprop.0+0x94> │ │ │ │ │ │ + ldr r5, [pc, #36] @ (1e4 <__gridxc_alloc_MOD_options.constprop.0+0xf8>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - b.n 174 <__gridxc_alloc_MOD_options.constprop.0+0x80> │ │ │ │ │ │ - ldr r6, [pc, #32] @ (1f8 <__gridxc_alloc_MOD_options.constprop.0+0x104>) │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ - b.n 1b2 <__gridxc_alloc_MOD_options.constprop.0+0xbe> │ │ │ │ │ │ + b.n 162 <__gridxc_alloc_MOD_options.constprop.0+0x76> │ │ │ │ │ │ + ldr r7, [pc, #32] @ (1e8 <__gridxc_alloc_MOD_options.constprop.0+0xfc>) │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + b.n 1a8 <__gridxc_alloc_MOD_options.constprop.0+0xbc> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x000000de │ │ │ │ │ │ + .word 0x000000ca │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x000000b4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000076 │ │ │ │ │ │ + .word 0x00000078 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x0000006c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000004e │ │ │ │ │ │ + .word 0x0000004a │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000044 │ │ │ │ │ │ + .word 0x0000003e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000020 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ .word 0x0000001e │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ │ │ │ │ │ │ -000001fc <__gridxc_alloc_MOD_options.constprop.1>: │ │ │ │ │ │ +000001ec <__gridxc_alloc_MOD_options.constprop.1>: │ │ │ │ │ │ __gridxc_alloc_MOD_options.constprop.1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ │ │ - ldr r2, [pc, #412] @ (3a4 <__gridxc_alloc_MOD_options.constprop.1+0x1a8>) │ │ │ │ │ │ - ldr.w r8, [r1] │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ │ │ - cbz r1, 24e <__gridxc_alloc_MOD_options.constprop.1+0x52> │ │ │ │ │ │ - ldrd r1, ip, [r0] │ │ │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ │ │ - cmp r5, r1 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - bne.n 272 <__gridxc_alloc_MOD_options.constprop.1+0x76> │ │ │ │ │ │ - cmp ip, r6 │ │ │ │ │ │ - bne.w 36a <__gridxc_alloc_MOD_options.constprop.1+0x16e> │ │ │ │ │ │ - ldr.w r9, [r3, #8] │ │ │ │ │ │ - ldr.w lr, [r0, #8] │ │ │ │ │ │ - cmp r9, lr │ │ │ │ │ │ - bne.n 272 <__gridxc_alloc_MOD_options.constprop.1+0x76> │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - bne.n 272 <__gridxc_alloc_MOD_options.constprop.1+0x76> │ │ │ │ │ │ - ldr r3, [pc, #360] @ (3a8 <__gridxc_alloc_MOD_options.constprop.1+0x1ac>) │ │ │ │ │ │ + ldr r4, [pc, #432] @ (3a4 <__gridxc_alloc_MOD_options.constprop.1+0x1b8>) │ │ │ │ │ │ + ldr.w ip, [r3] │ │ │ │ │ │ + sub sp, #20 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ │ + ldr.w fp, [r2] │ │ │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ │ │ + ldr.w r2, [ip] │ │ │ │ │ │ + ldr.w r1, [ip, #4] │ │ │ │ │ │ + ldr.w r0, [ip, #12] │ │ │ │ │ │ + cbz r6, 24c <__gridxc_alloc_MOD_options.constprop.1+0x60> │ │ │ │ │ │ + ldrd r6, r7, [fp] │ │ │ │ │ │ + mov lr, r2 │ │ │ │ │ │ + ldr.w r4, [fp, #12] │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ │ + bne.n 266 <__gridxc_alloc_MOD_options.constprop.1+0x7a> │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + bne.w 362 <__gridxc_alloc_MOD_options.constprop.1+0x176> │ │ │ │ │ │ + ldr.w sl, [ip, #8] │ │ │ │ │ │ + ldr.w r9, [fp, #8] │ │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ │ + bne.n 266 <__gridxc_alloc_MOD_options.constprop.1+0x7a> │ │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ │ + bne.n 266 <__gridxc_alloc_MOD_options.constprop.1+0x7a> │ │ │ │ │ │ + ldr r3, [pc, #364] @ (3a8 <__gridxc_alloc_MOD_options.constprop.1+0x1bc>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r2, r2, [r3, #4] │ │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ │ │ + add sp, #20 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - strd r5, r6, [sp, #8] │ │ │ │ │ │ - strd r1, r1, [r2, #8] │ │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ │ - strd r3, r4, [sp, #16] │ │ │ │ │ │ + strd r2, r1, [r3] │ │ │ │ │ │ + ldr.w r2, [ip, #8] │ │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ │ + str r0, [r3, #12] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - vldr d17, [sp, #16] │ │ │ │ │ │ - str r3, [r2, #4] │ │ │ │ │ │ - vst1.32 {d16-d17}, [r7] │ │ │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ │ │ + strd r6, r6, [r4, #8] │ │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ │ + add sp, #20 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - beq.n 318 <__gridxc_alloc_MOD_options.constprop.1+0x11c> │ │ │ │ │ │ - ldr.w sl, [r2] │ │ │ │ │ │ - cmp r5, r1 │ │ │ │ │ │ - blt.n 37c <__gridxc_alloc_MOD_options.constprop.1+0x180> │ │ │ │ │ │ - ldr.w fp, [r3, #8] │ │ │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ │ │ - eor.w r0, sl, #1 │ │ │ │ │ │ - and.w r0, r0, #1 │ │ │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + beq.n 304 <__gridxc_alloc_MOD_options.constprop.1+0x118> │ │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + blt.w 378 <__gridxc_alloc_MOD_options.constprop.1+0x18c> │ │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ │ + ldr.w ip, [ip, #8] │ │ │ │ │ │ + ldr.w fp, [fp, #8] │ │ │ │ │ │ + eor.w r9, r4, #1 │ │ │ │ │ │ + mov r4, r9 │ │ │ │ │ │ + mov sl, ip │ │ │ │ │ │ + cmp ip, fp │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + movlt r4, #0 │ │ │ │ │ │ + andge.w r4, r4, #1 │ │ │ │ │ │ mov r9, fp │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - mov lr, r3 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r0, #0 │ │ │ │ │ │ - cmp ip, r6 │ │ │ │ │ │ - blt.n 324 <__gridxc_alloc_MOD_options.constprop.1+0x128> │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - blt.n 324 <__gridxc_alloc_MOD_options.constprop.1+0x128> │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - bne.n 23c <__gridxc_alloc_MOD_options.constprop.1+0x40> │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ │ + bgt.n 312 <__gridxc_alloc_MOD_options.constprop.1+0x126> │ │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ │ │ + blt.n 312 <__gridxc_alloc_MOD_options.constprop.1+0x126> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + bne.n 23a <__gridxc_alloc_MOD_options.constprop.1+0x4e> │ │ │ │ │ │ + mov ip, sl │ │ │ │ │ │ mov fp, r9 │ │ │ │ │ │ - mov r3, lr │ │ │ │ │ │ - ldr r0, [pc, #256] @ (3ac <__gridxc_alloc_MOD_options.constprop.1+0x1b0>) │ │ │ │ │ │ - mov.w lr, #1 │ │ │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - strd lr, lr, [r0, #4] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - beq.n 360 <__gridxc_alloc_MOD_options.constprop.1+0x164> │ │ │ │ │ │ - ldr.w lr, [r2] │ │ │ │ │ │ - ldr r0, [pc, #236] @ (3b0 <__gridxc_alloc_MOD_options.constprop.1+0x1b4>) │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - str.w lr, [r0, #12] │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - beq.n 344 <__gridxc_alloc_MOD_options.constprop.1+0x148> │ │ │ │ │ │ - cmp ip, r6 │ │ │ │ │ │ + ldr.w r9, [pc, #256] @ 3ac <__gridxc_alloc_MOD_options.constprop.1+0x1c0> │ │ │ │ │ │ + mov.w sl, #1 │ │ │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + strd sl, sl, [r9, #4] │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + beq.n 356 <__gridxc_alloc_MOD_options.constprop.1+0x16a> │ │ │ │ │ │ + ldr.w sl, [r4] │ │ │ │ │ │ + ldr.w r9, [pc, #236] @ 3b0 <__gridxc_alloc_MOD_options.constprop.1+0x1c4> │ │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + str.w sl, [r9, #12] │ │ │ │ │ │ + cbz r4, 336 <__gridxc_alloc_MOD_options.constprop.1+0x14a> │ │ │ │ │ │ + cmp r7, r1 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge ip, r6 │ │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ │ + movge r7, r1 │ │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r1, r5 │ │ │ │ │ │ - strd r5, r6, [sp, #40] @ 0x28 │ │ │ │ │ │ - cmp r3, fp │ │ │ │ │ │ - str.w fp, [sp, #48] @ 0x30 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, fp │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d17, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r7] │ │ │ │ │ │ + movlt r6, r2 │ │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ │ + cmp fp, ip │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ + it lt │ │ │ │ │ │ + movlt r2, ip │ │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ │ + strd lr, r8, [r3] │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r2, r4 │ │ │ │ │ │ - strd r1, ip, [sp, #24] │ │ │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ │ │ - vldr d16, [sp, #24] │ │ │ │ │ │ - vldr d17, [sp, #32] │ │ │ │ │ │ - vst1.32 {d16-d17}, [r8] │ │ │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ │ │ + movge r4, r0 │ │ │ │ │ │ + strd r6, r7, [r5] │ │ │ │ │ │ + str.w ip, [r3, #8] │ │ │ │ │ │ + str r0, [r3, #12] │ │ │ │ │ │ + strd r2, r4, [r5, #8] │ │ │ │ │ │ + add sp, #20 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr.w lr, [pc, #152] @ 3b4 <__gridxc_alloc_MOD_options.constprop.1+0x1b8> │ │ │ │ │ │ - add lr, pc │ │ │ │ │ │ - ldr.w sl, [lr, #4] │ │ │ │ │ │ - b.n 27c <__gridxc_alloc_MOD_options.constprop.1+0x80> │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - beq.n 2aa <__gridxc_alloc_MOD_options.constprop.1+0xae> │ │ │ │ │ │ - ldr r0, [pc, #140] @ (3b8 <__gridxc_alloc_MOD_options.constprop.1+0x1bc>) │ │ │ │ │ │ - mov.w lr, #1 │ │ │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - strd lr, lr, [r0, #4] │ │ │ │ │ │ - cbz r2, 374 <__gridxc_alloc_MOD_options.constprop.1+0x178> │ │ │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ │ │ - ldr.w lr, [pc, #128] @ 3bc <__gridxc_alloc_MOD_options.constprop.1+0x1c0> │ │ │ │ │ │ + ldr.w r9, [pc, #172] @ 3b4 <__gridxc_alloc_MOD_options.constprop.1+0x1c8> │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + ldr.w r4, [r9, #4] │ │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ │ + b.n 270 <__gridxc_alloc_MOD_options.constprop.1+0x84> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + beq.n 2aa <__gridxc_alloc_MOD_options.constprop.1+0xbe> │ │ │ │ │ │ + ldr.w lr, [pc, #160] @ 3b8 <__gridxc_alloc_MOD_options.constprop.1+0x1cc> │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ │ add lr, pc │ │ │ │ │ │ - str.w r0, [lr, #12] │ │ │ │ │ │ - cmp r5, r1 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ + strd r8, r8, [lr, #4] │ │ │ │ │ │ + cbz r4, 36c <__gridxc_alloc_MOD_options.constprop.1+0x180> │ │ │ │ │ │ + ldr.w lr, [r4] │ │ │ │ │ │ + ldr.w r8, [pc, #140] @ 3bc <__gridxc_alloc_MOD_options.constprop.1+0x1d0> │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + str.w lr, [r8, #12] │ │ │ │ │ │ + cmp ip, fp │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r5, r1 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ + movge ip, fp │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge fp, r3 │ │ │ │ │ │ - cmp r6, ip │ │ │ │ │ │ + movge r2, r6 │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + mov lr, r2 │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r6, ip │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ + movlt r1, r7 │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r4, r2 │ │ │ │ │ │ - b.n 2da <__gridxc_alloc_MOD_options.constprop.1+0xde> │ │ │ │ │ │ - ldr r0, [pc, #92] @ (3c0 <__gridxc_alloc_MOD_options.constprop.1+0x1c4>) │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr.w lr, [r0] │ │ │ │ │ │ - b.n 2c0 <__gridxc_alloc_MOD_options.constprop.1+0xc4> │ │ │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - cbz r2, 390 <__gridxc_alloc_MOD_options.constprop.1+0x194> │ │ │ │ │ │ - ldr.w sl, [r2] │ │ │ │ │ │ - b.n 280 <__gridxc_alloc_MOD_options.constprop.1+0x84> │ │ │ │ │ │ - ldr r0, [pc, #76] @ (3c4 <__gridxc_alloc_MOD_options.constprop.1+0x1c8>) │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ │ - b.n 33a <__gridxc_alloc_MOD_options.constprop.1+0x13e> │ │ │ │ │ │ - cmp ip, r6 │ │ │ │ │ │ - blt.n 39c <__gridxc_alloc_MOD_options.constprop.1+0x1a0> │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - blt.n 39c <__gridxc_alloc_MOD_options.constprop.1+0x1a0> │ │ │ │ │ │ - ldr.w r9, [r3, #8] │ │ │ │ │ │ - ldr.w lr, [r0, #8] │ │ │ │ │ │ - b.n 2a6 <__gridxc_alloc_MOD_options.constprop.1+0xaa> │ │ │ │ │ │ - ldr.w lr, [pc, #52] @ 3c8 <__gridxc_alloc_MOD_options.constprop.1+0x1cc> │ │ │ │ │ │ + movlt r0, r2 │ │ │ │ │ │ + b.n 2dc <__gridxc_alloc_MOD_options.constprop.1+0xf0> │ │ │ │ │ │ + ldr.w r9, [pc, #104] @ 3c0 <__gridxc_alloc_MOD_options.constprop.1+0x1d4> │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + ldr.w sl, [r9] │ │ │ │ │ │ + b.n 2c2 <__gridxc_alloc_MOD_options.constprop.1+0xd6> │ │ │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ │ │ + cbz r4, 38c <__gridxc_alloc_MOD_options.constprop.1+0x1a0> │ │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ │ + b.n 276 <__gridxc_alloc_MOD_options.constprop.1+0x8a> │ │ │ │ │ │ + ldr.w lr, [pc, #84] @ 3c4 <__gridxc_alloc_MOD_options.constprop.1+0x1d8> │ │ │ │ │ │ add lr, pc │ │ │ │ │ │ - ldr.w sl, [lr, #4] │ │ │ │ │ │ - b.n 280 <__gridxc_alloc_MOD_options.constprop.1+0x84> │ │ │ │ │ │ - ldr.w fp, [r3, #8] │ │ │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ │ │ - b.n 2aa <__gridxc_alloc_MOD_options.constprop.1+0xae> │ │ │ │ │ │ - .word 0x00000194 │ │ │ │ │ │ + ldr.w lr, [lr] │ │ │ │ │ │ + b.n 32c <__gridxc_alloc_MOD_options.constprop.1+0x140> │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + bgt.n 39a <__gridxc_alloc_MOD_options.constprop.1+0x1ae> │ │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ │ + blt.n 39a <__gridxc_alloc_MOD_options.constprop.1+0x1ae> │ │ │ │ │ │ + ldr.w sl, [ip, #8] │ │ │ │ │ │ + ldr.w r9, [fp, #8] │ │ │ │ │ │ + b.n 2a6 <__gridxc_alloc_MOD_options.constprop.1+0xba> │ │ │ │ │ │ + ldr.w r9, [pc, #56] @ 3c8 <__gridxc_alloc_MOD_options.constprop.1+0x1dc> │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + ldr.w r4, [r9, #4] │ │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ │ + b.n 276 <__gridxc_alloc_MOD_options.constprop.1+0x8a> │ │ │ │ │ │ + ldr.w ip, [ip, #8] │ │ │ │ │ │ + ldr.w fp, [fp, #8] │ │ │ │ │ │ + b.n 2aa <__gridxc_alloc_MOD_options.constprop.1+0xbe> │ │ │ │ │ │ + .word 0x000001a8 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000164 │ │ │ │ │ │ + .word 0x00000166 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000f6 │ │ │ │ │ │ + .word 0x000000f4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000ea │ │ │ │ │ │ + .word 0x000000e4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000094 │ │ │ │ │ │ + .word 0x000000a8 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000084 │ │ │ │ │ │ + .word 0x00000094 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000007a │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000005a │ │ │ │ │ │ + .word 0x00000062 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000004a │ │ │ │ │ │ + .word 0x00000050 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000030 │ │ │ │ │ │ + .word 0x00000034 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ │ │ │ │ │ │ 000003cc <__gridxc_alloc_MOD_options.constprop.2>: │ │ │ │ │ │ __gridxc_alloc_MOD_options.constprop.2(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ - ldr r4, [pc, #588] @ (620 <__gridxc_alloc_MOD_options.constprop.2+0x254>) │ │ │ │ │ │ + ldr r5, [pc, #544] @ (5f4 <__gridxc_alloc_MOD_options.constprop.2+0x228>) │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - ldr.w r9, [r1] │ │ │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ │ - cbz r5, 436 <__gridxc_alloc_MOD_options.constprop.2+0x6a> │ │ │ │ │ │ - ldrd r6, ip, [r2] │ │ │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ │ - bne.n 46a <__gridxc_alloc_MOD_options.constprop.2+0x9e> │ │ │ │ │ │ - cmp ip, r7 │ │ │ │ │ │ - bne.n 46a <__gridxc_alloc_MOD_options.constprop.2+0x9e> │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ + cbz r6, 436 <__gridxc_alloc_MOD_options.constprop.2+0x6a> │ │ │ │ │ │ + ldrd r7, lr, [r2] │ │ │ │ │ │ + ldr.w ip, [r3, #4] │ │ │ │ │ │ + cmp r7, r1 │ │ │ │ │ │ + bne.n 45a <__gridxc_alloc_MOD_options.constprop.2+0x8e> │ │ │ │ │ │ + cmp lr, ip │ │ │ │ │ │ + bne.n 45a <__gridxc_alloc_MOD_options.constprop.2+0x8e> │ │ │ │ │ │ + ldr r5, [r2, #8] │ │ │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ │ │ ldr.w sl, [r3, #12] │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - bne.w 5e0 <__gridxc_alloc_MOD_options.constprop.2+0x214> │ │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ │ - bne.w 5e0 <__gridxc_alloc_MOD_options.constprop.2+0x214> │ │ │ │ │ │ - ldr.w r8, [r3, #16] │ │ │ │ │ │ - ldr.w lr, [r2, #16] │ │ │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + ldr r5, [r2, #12] │ │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ │ + bne.w 5b6 <__gridxc_alloc_MOD_options.constprop.2+0x1ea> │ │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ │ + bne.w 5b6 <__gridxc_alloc_MOD_options.constprop.2+0x1ea> │ │ │ │ │ │ + ldr.w r9, [r3, #16] │ │ │ │ │ │ + ldr.w r8, [r2, #16] │ │ │ │ │ │ + ldr r5, [r2, #20] │ │ │ │ │ │ ldr.w fp, [r3, #20] │ │ │ │ │ │ - cmp r8, lr │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - bne.n 47a <__gridxc_alloc_MOD_options.constprop.2+0xae> │ │ │ │ │ │ - cmp fp, r4 │ │ │ │ │ │ - bne.n 47a <__gridxc_alloc_MOD_options.constprop.2+0xae> │ │ │ │ │ │ - ldr r3, [pc, #508] @ (624 <__gridxc_alloc_MOD_options.constprop.2+0x258>) │ │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ │ + bne.n 46a <__gridxc_alloc_MOD_options.constprop.2+0x9e> │ │ │ │ │ │ + cmp fp, r5 │ │ │ │ │ │ + bne.n 46a <__gridxc_alloc_MOD_options.constprop.2+0x9e> │ │ │ │ │ │ + ldr r3, [pc, #464] @ (5f8 <__gridxc_alloc_MOD_options.constprop.2+0x22c>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r2, r2, [r3, #4] │ │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - add.w r2, r3, #16 │ │ │ │ │ │ - strd r5, r5, [r4, #8] │ │ │ │ │ │ - vld1.32 {d16}, [r2] │ │ │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r2, [r0, #8] │ │ │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ │ │ + str r1, [r0, #0] │ │ │ │ │ │ + str r2, [r0, #16] │ │ │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r3, [r0, #12] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - vldr d18, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d19, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ │ - vst1.32 {d18-d19}, [r0]! │ │ │ │ │ │ - vst1.32 {d16}, [r0] │ │ │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ │ │ + strd r6, r6, [r5, #8] │ │ │ │ │ │ + str r1, [r0, #4] │ │ │ │ │ │ + str r2, [r0, #20] │ │ │ │ │ │ + str r3, [r5, #4] │ │ │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ │ │ + ldr r5, [r2, #12] │ │ │ │ │ │ ldr.w sl, [r3, #12] │ │ │ │ │ │ ldr.w fp, [r3, #20] │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - ldr r4, [sp, #140] @ 0x8c │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - beq.n 574 <__gridxc_alloc_MOD_options.constprop.2+0x1a8> │ │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ │ - str.w ip, [sp, #40] @ 0x28 │ │ │ │ │ │ - strd r7, sl, [sp, #28] │ │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ │ + ldr r5, [r2, #20] │ │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + beq.n 54a <__gridxc_alloc_MOD_options.constprop.2+0x17e> │ │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ │ + cmp r7, r1 │ │ │ │ │ │ + str.w lr, [sp, #40] @ 0x28 │ │ │ │ │ │ + strd ip, sl, [sp, #28] │ │ │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ │ │ - bgt.w 5ea <__gridxc_alloc_MOD_options.constprop.2+0x21e> │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - blt.w 5ea <__gridxc_alloc_MOD_options.constprop.2+0x21e> │ │ │ │ │ │ - ldr.w r8, [r3, #16] │ │ │ │ │ │ - ldr.w lr, [r2, #16] │ │ │ │ │ │ + bgt.w 5c0 <__gridxc_alloc_MOD_options.constprop.2+0x1f4> │ │ │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ │ │ + ldr r5, [r2, #8] │ │ │ │ │ │ + str r6, [sp, #12] │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + str r5, [sp, #20] │ │ │ │ │ │ + blt.w 5c0 <__gridxc_alloc_MOD_options.constprop.2+0x1f4> │ │ │ │ │ │ + ldr.w r9, [r3, #16] │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r8, lr │ │ │ │ │ │ - str.w lr, [sp, #24] │ │ │ │ │ │ + ldr.w r8, [r2, #16] │ │ │ │ │ │ eor.w r2, r3, #1 │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - and.w r2, r2, #1 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r2, #0 │ │ │ │ │ │ - cmp r7, ip │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - bgt.n 580 <__gridxc_alloc_MOD_options.constprop.2+0x1b4> │ │ │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + movlt r3, #0 │ │ │ │ │ │ + andge.w r3, r3, #1 │ │ │ │ │ │ + cmp ip, lr │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + bgt.n 554 <__gridxc_alloc_MOD_options.constprop.2+0x188> │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ cmp sl, r2 │ │ │ │ │ │ - bgt.n 57e <__gridxc_alloc_MOD_options.constprop.2+0x1b2> │ │ │ │ │ │ + bgt.n 554 <__gridxc_alloc_MOD_options.constprop.2+0x188> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ cmp r2, fp │ │ │ │ │ │ - blt.n 57e <__gridxc_alloc_MOD_options.constprop.2+0x1b2> │ │ │ │ │ │ + blt.n 554 <__gridxc_alloc_MOD_options.constprop.2+0x188> │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ bne.n 424 <__gridxc_alloc_MOD_options.constprop.2+0x58> │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - strd r4, lr, [sp, #20] │ │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ │ - ldr r2, [pc, #324] @ (628 <__gridxc_alloc_MOD_options.constprop.2+0x25c>) │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + strd r5, r8, [sp, #20] │ │ │ │ │ │ + str r6, [sp, #12] │ │ │ │ │ │ + ldr r2, [pc, #292] @ (5fc <__gridxc_alloc_MOD_options.constprop.2+0x230>) │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - strd r4, r4, [r2, #4] │ │ │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + strd r5, r5, [r2, #4] │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.n 5da <__gridxc_alloc_MOD_options.constprop.2+0x20e> │ │ │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ │ │ - ldr r2, [pc, #308] @ (62c <__gridxc_alloc_MOD_options.constprop.2+0x260>) │ │ │ │ │ │ + beq.n 5b0 <__gridxc_alloc_MOD_options.constprop.2+0x1e4> │ │ │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ │ │ + ldr r2, [pc, #280] @ (600 <__gridxc_alloc_MOD_options.constprop.2+0x234>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r4, [r2, #12] │ │ │ │ │ │ + str r5, [r2, #12] │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.n 59c <__gridxc_alloc_MOD_options.constprop.2+0x1d0> │ │ │ │ │ │ - cmp ip, r7 │ │ │ │ │ │ - mov r2, ip │ │ │ │ │ │ + beq.n 572 <__gridxc_alloc_MOD_options.constprop.2+0x1a6> │ │ │ │ │ │ + cmp lr, ip │ │ │ │ │ │ + mov r2, lr │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r2, r7 │ │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ │ + movge r2, ip │ │ │ │ │ │ + cmp r7, r1 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r6, r1 │ │ │ │ │ │ + movlt r7, r1 │ │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - str r3, [r0, #16] │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, r2 │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ - str r4, [r0, #20] │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ + strd r1, r2, [r0] │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r2, r4 │ │ │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ - vldr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d17, [sp, #88] @ 0x58 │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ + str r2, [r4, #4] │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + str r3, [r0, #16] │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + str r7, [r4, #0] │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r4, r1 │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ - str.w r3, [r9, #16] │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r0] │ │ │ │ │ │ + movlt r2, r1 │ │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + str r1, [r0, #8] │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + movlt r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + str r2, [r4, #16] │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + str r2, [r0, #12] │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + movge r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [r4, #12] │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + str r2, [r0, #20] │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r1, r5 │ │ │ │ │ │ - strd r3, r4, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - str.w r2, [r9, #20] │ │ │ │ │ │ - vst1.32 {d16-d17}, [r9] │ │ │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ │ │ + movge r3, r2 │ │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r4, [pc, #184] @ (630 <__gridxc_alloc_MOD_options.constprop.2+0x264>) │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - b.n 484 <__gridxc_alloc_MOD_options.constprop.2+0xb8> │ │ │ │ │ │ + ldr r5, [pc, #184] @ (604 <__gridxc_alloc_MOD_options.constprop.2+0x238>) │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr r5, [r5, #4] │ │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ │ + b.n 474 <__gridxc_alloc_MOD_options.constprop.2+0xa8> │ │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.n 4e2 <__gridxc_alloc_MOD_options.constprop.2+0x116> │ │ │ │ │ │ - ldr r2, [pc, #172] @ (634 <__gridxc_alloc_MOD_options.constprop.2+0x268>) │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ + beq.n 4d4 <__gridxc_alloc_MOD_options.constprop.2+0x108> │ │ │ │ │ │ + ldr r2, [pc, #172] @ (608 <__gridxc_alloc_MOD_options.constprop.2+0x23c>) │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - strd r4, r4, [r2, #4] │ │ │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + strd r5, r5, [r2, #4] │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.n 608 <__gridxc_alloc_MOD_options.constprop.2+0x23c> │ │ │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ │ │ - ldr r2, [pc, #160] @ (638 <__gridxc_alloc_MOD_options.constprop.2+0x26c>) │ │ │ │ │ │ + beq.n 5de <__gridxc_alloc_MOD_options.constprop.2+0x212> │ │ │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ │ │ + ldr r2, [pc, #156] @ (60c <__gridxc_alloc_MOD_options.constprop.2+0x240>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r4, [r2, #12] │ │ │ │ │ │ - cmp r7, ip │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ + str r5, [r2, #12] │ │ │ │ │ │ + cmp ip, lr │ │ │ │ │ │ + mov r2, ip │ │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r2, ip │ │ │ │ │ │ + movlt r2, lr │ │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ │ - cmp r1, r6 │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r1, r6 │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ + movge r1, r7 │ │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r2, r4 │ │ │ │ │ │ + movge r2, r5 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r3, r2 │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ cmp sl, r2 │ │ │ │ │ │ @@ -633,1542 +622,1515 @@ │ │ │ │ │ │ movlt sl, r2 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ str.w sl, [sp, #32] │ │ │ │ │ │ cmp fp, r2 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt fp, r2 │ │ │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ │ │ - b.n 510 <__gridxc_alloc_MOD_options.constprop.2+0x144> │ │ │ │ │ │ - ldr r2, [pc, #96] @ (63c <__gridxc_alloc_MOD_options.constprop.2+0x270>) │ │ │ │ │ │ + b.n 502 <__gridxc_alloc_MOD_options.constprop.2+0x136> │ │ │ │ │ │ + ldr r2, [pc, #92] @ (610 <__gridxc_alloc_MOD_options.constprop.2+0x244>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - b.n 4f2 <__gridxc_alloc_MOD_options.constprop.2+0x126> │ │ │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ │ │ + b.n 4e4 <__gridxc_alloc_MOD_options.constprop.2+0x118> │ │ │ │ │ │ + ldr r5, [r2, #20] │ │ │ │ │ │ ldr.w fp, [r3, #20] │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - b.n 47a <__gridxc_alloc_MOD_options.constprop.2+0xae> │ │ │ │ │ │ - cmp r7, ip │ │ │ │ │ │ - bgt.n 60e <__gridxc_alloc_MOD_options.constprop.2+0x242> │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ │ - bgt.n 60e <__gridxc_alloc_MOD_options.constprop.2+0x242> │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - cmp r4, fp │ │ │ │ │ │ - blt.n 60e <__gridxc_alloc_MOD_options.constprop.2+0x242> │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ - ldr.w r8, [r3, #16] │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - ldr.w lr, [r2, #16] │ │ │ │ │ │ - b.n 4da <__gridxc_alloc_MOD_options.constprop.2+0x10e> │ │ │ │ │ │ - ldr r2, [pc, #52] @ (640 <__gridxc_alloc_MOD_options.constprop.2+0x274>) │ │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ │ + b.n 46a <__gridxc_alloc_MOD_options.constprop.2+0x9e> │ │ │ │ │ │ + cmp ip, lr │ │ │ │ │ │ + bgt.n 5e4 <__gridxc_alloc_MOD_options.constprop.2+0x218> │ │ │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ │ + bgt.n 5e4 <__gridxc_alloc_MOD_options.constprop.2+0x218> │ │ │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ │ │ + cmp r5, fp │ │ │ │ │ │ + blt.n 5e4 <__gridxc_alloc_MOD_options.constprop.2+0x218> │ │ │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ │ │ + ldr.w r9, [r3, #16] │ │ │ │ │ │ + ldr r5, [r2, #8] │ │ │ │ │ │ + ldr.w r8, [r2, #16] │ │ │ │ │ │ + b.n 4cc <__gridxc_alloc_MOD_options.constprop.2+0x100> │ │ │ │ │ │ + ldr r2, [pc, #52] @ (614 <__gridxc_alloc_MOD_options.constprop.2+0x248>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - b.n 594 <__gridxc_alloc_MOD_options.constprop.2+0x1c8> │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ + b.n 56a <__gridxc_alloc_MOD_options.constprop.2+0x19e> │ │ │ │ │ │ + ldr r5, [r2, #8] │ │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ + str r5, [sp, #20] │ │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ - b.n 4e2 <__gridxc_alloc_MOD_options.constprop.2+0x116> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000246 │ │ │ │ │ │ + b.n 4d4 <__gridxc_alloc_MOD_options.constprop.2+0x108> │ │ │ │ │ │ + .word 0x0000021a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001f8 │ │ │ │ │ │ + .word 0x000001cc │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000013e │ │ │ │ │ │ + .word 0x00000120 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000132 │ │ │ │ │ │ + .word 0x00000114 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000b6 │ │ │ │ │ │ + .word 0x000000b4 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000000a8 │ │ │ │ │ │ + .word 0x000000a6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000009c │ │ │ │ │ │ + .word 0x0000009a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000005c │ │ │ │ │ │ + .word 0x0000005a │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000032 │ │ │ │ │ │ + .word 0x00000030 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ │ │ │ │ │ │ -00000644 <__gridxc_alloc_MOD_options.constprop.3>: │ │ │ │ │ │ +00000618 <__gridxc_alloc_MOD_options.constprop.3>: │ │ │ │ │ │ __gridxc_alloc_MOD_options.constprop.3(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ - ldr r4, [pc, #856] @ (9a4 <__gridxc_alloc_MOD_options.constprop.3+0x360>) │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - sub sp, #140 @ 0x8c │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ + ldr.w r8, [r3] │ │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ │ │ + ldr r0, [pc, #836] @ (96c <__gridxc_alloc_MOD_options.constprop.3+0x354>) │ │ │ │ │ │ + ldr.w r9, [r2] │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ │ │ - cbz r5, 6be <__gridxc_alloc_MOD_options.constprop.3+0x7a> │ │ │ │ │ │ - ldr.w lr, [r2] │ │ │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ │ │ - ldr.w sl, [r2, #4] │ │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ │ - bne.n 702 <__gridxc_alloc_MOD_options.constprop.3+0xbe> │ │ │ │ │ │ - cmp r9, sl │ │ │ │ │ │ - bne.n 702 <__gridxc_alloc_MOD_options.constprop.3+0xbe> │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - bne.w 8a4 <__gridxc_alloc_MOD_options.constprop.3+0x260> │ │ │ │ │ │ - ldr r5, [r2, #12] │ │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ │ - bne.n 70a <__gridxc_alloc_MOD_options.constprop.3+0xc6> │ │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ │ - ldr.w fp, [r2, #16] │ │ │ │ │ │ - cmp r7, fp │ │ │ │ │ │ - bne.n 70a <__gridxc_alloc_MOD_options.constprop.3+0xc6> │ │ │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ │ │ - ldr r5, [r2, #20] │ │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ │ - bne.n 70a <__gridxc_alloc_MOD_options.constprop.3+0xc6> │ │ │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ │ │ + ldr.w r2, [r8] │ │ │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + beq.n 6c4 <__gridxc_alloc_MOD_options.constprop.3+0xac> │ │ │ │ │ │ + ldr.w fp, [r9] │ │ │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ │ │ + ldr.w lr, [r9, #4] │ │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ │ + bne.n 6fe <__gridxc_alloc_MOD_options.constprop.3+0xe6> │ │ │ │ │ │ + cmp r0, lr │ │ │ │ │ │ + bne.n 6fe <__gridxc_alloc_MOD_options.constprop.3+0xe6> │ │ │ │ │ │ + ldr.w r0, [r9, #8] │ │ │ │ │ │ + ldr.w sl, [r8, #8] │ │ │ │ │ │ + cmp sl, r0 │ │ │ │ │ │ + ldr.w r0, [r8, #12] │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ + itt ne │ │ │ │ │ │ + ldrne.w r0, [r9, #12] │ │ │ │ │ │ + strne r0, [sp, #12] │ │ │ │ │ │ + bne.n 70a <__gridxc_alloc_MOD_options.constprop.3+0xf2> │ │ │ │ │ │ + ldr.w r4, [r9, #12] │ │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ + bne.n 70a <__gridxc_alloc_MOD_options.constprop.3+0xf2> │ │ │ │ │ │ + ldr.w r6, [r8, #16] │ │ │ │ │ │ + ldr.w r4, [r9, #16] │ │ │ │ │ │ cmp r6, r4 │ │ │ │ │ │ - bne.n 70a <__gridxc_alloc_MOD_options.constprop.3+0xc6> │ │ │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ │ │ - ldr.w ip, [r2, #28] │ │ │ │ │ │ - cmp r6, ip │ │ │ │ │ │ - bne.n 70a <__gridxc_alloc_MOD_options.constprop.3+0xc6> │ │ │ │ │ │ - ldr r3, [pc, #760] @ (9a8 <__gridxc_alloc_MOD_options.constprop.3+0x364>) │ │ │ │ │ │ + bne.n 70a <__gridxc_alloc_MOD_options.constprop.3+0xf2> │ │ │ │ │ │ + ldr.w r0, [r9, #20] │ │ │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ │ + cmp r7, r0 │ │ │ │ │ │ + bne.w 882 <__gridxc_alloc_MOD_options.constprop.3+0x26a> │ │ │ │ │ │ + ldr.w r0, [r9, #24] │ │ │ │ │ │ + ldr.w ip, [r8, #24] │ │ │ │ │ │ + cmp ip, r0 │ │ │ │ │ │ + ldr.w r0, [r8, #28] │ │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ │ + itt ne │ │ │ │ │ │ + ldrne.w r0, [r9, #28] │ │ │ │ │ │ + strne r0, [sp, #24] │ │ │ │ │ │ + bne.n 71c <__gridxc_alloc_MOD_options.constprop.3+0x104> │ │ │ │ │ │ + ldr.w r4, [r9, #28] │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ + bne.n 71c <__gridxc_alloc_MOD_options.constprop.3+0x104> │ │ │ │ │ │ + ldr r3, [pc, #700] @ (970 <__gridxc_alloc_MOD_options.constprop.3+0x358>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r2, r2, [r3, #4] │ │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ │ │ - strd r5, r5, [r4, #8] │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d17, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ │ + ldr.w r2, [r8, #8] │ │ │ │ │ │ + ldr.w r1, [r8, #16] │ │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ │ + ldr.w r2, [r8, #24] │ │ │ │ │ │ + str r1, [r3, #16] │ │ │ │ │ │ + str r2, [r3, #24] │ │ │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ │ │ + ldr.w r2, [r8, #12] │ │ │ │ │ │ + str r1, [r3, #4] │ │ │ │ │ │ + str r2, [r3, #12] │ │ │ │ │ │ + ldr.w r1, [r8, #20] │ │ │ │ │ │ + ldr.w r2, [r8, #28] │ │ │ │ │ │ + str r1, [r3, #20] │ │ │ │ │ │ + str r2, [r3, #28] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - vldr d18, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d19, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ │ - vst1.32 {d18-d19}, [r0]! │ │ │ │ │ │ - vst1.32 {d16-d17}, [r0] │ │ │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ │ │ + strd r4, r4, [r0, #8] │ │ │ │ │ │ + str r3, [r0, #4] │ │ │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - ldr r4, [sp, #180] @ 0xb4 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - beq.w 862 <__gridxc_alloc_MOD_options.constprop.3+0x21e> │ │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ │ - bgt.w 86c <__gridxc_alloc_MOD_options.constprop.3+0x228> │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ │ - bgt.w 86c <__gridxc_alloc_MOD_options.constprop.3+0x228> │ │ │ │ │ │ - ldr.w fp, [r2, #16] │ │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ │ - cmp fp, r7 │ │ │ │ │ │ - bgt.w 86c <__gridxc_alloc_MOD_options.constprop.3+0x228> │ │ │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ │ - blt.w 86c <__gridxc_alloc_MOD_options.constprop.3+0x228> │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ - cmp sl, r9 │ │ │ │ │ │ - str.w sl, [sp, #28] │ │ │ │ │ │ - eor.w r8, r4, #1 │ │ │ │ │ │ - blt.w 990 <__gridxc_alloc_MOD_options.constprop.3+0x34c> │ │ │ │ │ │ - ldrd r5, r4, [sp, #8] │ │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ │ - blt.w 926 <__gridxc_alloc_MOD_options.constprop.3+0x2e2> │ │ │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - blt.w 968 <__gridxc_alloc_MOD_options.constprop.3+0x324> │ │ │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ │ │ - ldr.w ip, [r2, #28] │ │ │ │ │ │ - cmp r6, ip │ │ │ │ │ │ - bgt.w 97c <__gridxc_alloc_MOD_options.constprop.3+0x338> │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bne.n 6ac <__gridxc_alloc_MOD_options.constprop.3+0x68> │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ │ - ldr.w fp, [r2, #16] │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - ldr.w r8, [pc, #544] @ 9ac <__gridxc_alloc_MOD_options.constprop.3+0x368> │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - strd r4, r4, [r8, #4] │ │ │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - beq.n 896 <__gridxc_alloc_MOD_options.constprop.3+0x252> │ │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - add.w r8, r3, #20 │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - vld1.32 {d7}, [r8] │ │ │ │ │ │ - ldr.w r8, [pc, #516] @ 9b0 <__gridxc_alloc_MOD_options.constprop.3+0x36c> │ │ │ │ │ │ - strd r4, r7, [sp, #128] @ 0x80 │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - strd r9, r5, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - vldr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d17, [sp, #128] @ 0x80 │ │ │ │ │ │ - str.w r4, [r8, #12] │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ - vmov.32 r8, d7[1] │ │ │ │ │ │ - vstr s14, [sp, #36] @ 0x24 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - beq.n 8aa <__gridxc_alloc_MOD_options.constprop.3+0x266> │ │ │ │ │ │ - cmp sl, r9 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r3, r9 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ + ldr.w r0, [r8, #12] │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ │ + ldr.w r0, [r9, #20] │ │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ │ + ldr.w r0, [r8, #28] │ │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ │ + ldr.w r0, [r9, #28] │ │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + beq.w 85a <__gridxc_alloc_MOD_options.constprop.3+0x242> │ │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ │ + bgt.w 864 <__gridxc_alloc_MOD_options.constprop.3+0x24c> │ │ │ │ │ │ + ldr.w r0, [r9, #8] │ │ │ │ │ │ + ldr.w sl, [r8, #8] │ │ │ │ │ │ + cmp r0, sl │ │ │ │ │ │ + bgt.w 864 <__gridxc_alloc_MOD_options.constprop.3+0x24c> │ │ │ │ │ │ + ldr.w r4, [r9, #16] │ │ │ │ │ │ + ldr.w r6, [r8, #16] │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + bgt.w 864 <__gridxc_alloc_MOD_options.constprop.3+0x24c> │ │ │ │ │ │ + ldr.w r5, [r9, #24] │ │ │ │ │ │ + ldr.w ip, [r8, #24] │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ + cmp ip, r5 │ │ │ │ │ │ + blt.w 864 <__gridxc_alloc_MOD_options.constprop.3+0x24c> │ │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ │ │ + eor.w r7, r7, #1 │ │ │ │ │ │ + mov r5, r7 │ │ │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ │ │ + cmp lr, r7 │ │ │ │ │ │ + blt.w 95e <__gridxc_alloc_MOD_options.constprop.3+0x346> │ │ │ │ │ │ + ldrd r4, r0, [sp, #8] │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ + blt.w 8e8 <__gridxc_alloc_MOD_options.constprop.3+0x2d0> │ │ │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ │ + blt.w 954 <__gridxc_alloc_MOD_options.constprop.3+0x33c> │ │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ + bgt.w 932 <__gridxc_alloc_MOD_options.constprop.3+0x31a> │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + bne.n 6b2 <__gridxc_alloc_MOD_options.constprop.3+0x9a> │ │ │ │ │ │ + ldr.w sl, [r8, #8] │ │ │ │ │ │ + ldr.w r0, [r9, #8] │ │ │ │ │ │ + ldr.w r6, [r8, #16] │ │ │ │ │ │ + ldr.w r4, [r9, #16] │ │ │ │ │ │ + ldr.w r5, [r9, #24] │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ + ldr r7, [pc, #456] @ (974 <__gridxc_alloc_MOD_options.constprop.3+0x35c>) │ │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + strd ip, ip, [r7, #4] │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + beq.n 878 <__gridxc_alloc_MOD_options.constprop.3+0x260> │ │ │ │ │ │ + ldr.w ip, [r5] │ │ │ │ │ │ + ldr.w r5, [r8, #20] │ │ │ │ │ │ + ldr r7, [pc, #436] @ (978 <__gridxc_alloc_MOD_options.constprop.3+0x360>) │ │ │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ + str.w ip, [r7, #12] │ │ │ │ │ │ + ldr.w ip, [r8, #24] │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + beq.n 890 <__gridxc_alloc_MOD_options.constprop.3+0x278> │ │ │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ │ │ + mov r7, lr │ │ │ │ │ │ + str r5, [r3, #4] │ │ │ │ │ │ + cmp lr, r5 │ │ │ │ │ │ + str r6, [r3, #16] │ │ │ │ │ │ + it ge │ │ │ │ │ │ + movge r7, r5 │ │ │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldrd r7, r5, [sp, #8] │ │ │ │ │ │ + str r7, [r3, #12] │ │ │ │ │ │ + str.w sl, [r3, #8] │ │ │ │ │ │ + cmp r5, r7 │ │ │ │ │ │ + str.w ip, [r3, #24] │ │ │ │ │ │ + it ge │ │ │ │ │ │ + movge r5, r7 │ │ │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ │ + mov r9, r5 │ │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ │ + str r7, [r3, #20] │ │ │ │ │ │ + cmp r5, r7 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r3, r2 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ + movge r5, r7 │ │ │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r8, r5 │ │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ │ + cmp r5, r7 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r3, r2 │ │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + movge r5, r7 │ │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ │ + mov lr, r5 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r4, r5 │ │ │ │ │ │ - cmp fp, r7 │ │ │ │ │ │ + movlt fp, r2 │ │ │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ │ │ + cmp r0, sl │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt fp, r7 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ + movlt r0, sl │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r8, r3 │ │ │ │ │ │ - adds r3, r0, #4 │ │ │ │ │ │ - cmp ip, r6 │ │ │ │ │ │ - mov r2, ip │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r2, r6 │ │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3] │ │ │ │ │ │ + movlt r4, r6 │ │ │ │ │ │ + cmp r5, ip │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt lr, r1 │ │ │ │ │ │ - add.w r3, r0, #20 │ │ │ │ │ │ - vst1.32 {d7}, [r3] │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - str r6, [r0, #28] │ │ │ │ │ │ - str r1, [r0, #0] │ │ │ │ │ │ - strd r3, r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - str.w lr, [sp, #88] @ 0x58 │ │ │ │ │ │ - str.w sl, [sp, #100] @ 0x64 │ │ │ │ │ │ - vldr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d17, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3]! │ │ │ │ │ │ - strd fp, r9, [sp, #72] @ 0x48 │ │ │ │ │ │ - strd r8, r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d16, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d17, [sp, #80] @ 0x50 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3] │ │ │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ │ │ + movlt r5, ip │ │ │ │ │ │ + mov r6, r7 │ │ │ │ │ │ + str r6, [r3, #28] │ │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str.w fp, [r1] │ │ │ │ │ │ + str r0, [r1, #8] │ │ │ │ │ │ + str r4, [r1, #16] │ │ │ │ │ │ + str r5, [r1, #24] │ │ │ │ │ │ + str r3, [r1, #4] │ │ │ │ │ │ + str.w r9, [r1, #12] │ │ │ │ │ │ + str.w r8, [r1, #20] │ │ │ │ │ │ + str.w lr, [r1, #28] │ │ │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r4, [pc, #336] @ (9b4 <__gridxc_alloc_MOD_options.constprop.3+0x370>) │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - b.n 716 <__gridxc_alloc_MOD_options.constprop.3+0xd2> │ │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ │ - cmp sl, r9 │ │ │ │ │ │ - str.w sl, [sp, #28] │ │ │ │ │ │ - bge.w 750 <__gridxc_alloc_MOD_options.constprop.3+0x10c> │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ │ - ldr.w fp, [r2, #16] │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ │ │ - ldr.w ip, [r2, #28] │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - b.n 78a <__gridxc_alloc_MOD_options.constprop.3+0x146> │ │ │ │ │ │ - ldr.w r8, [pc, #288] @ 9b8 <__gridxc_alloc_MOD_options.constprop.3+0x374> │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - ldr.w r4, [r8] │ │ │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - b.n 7a0 <__gridxc_alloc_MOD_options.constprop.3+0x15c> │ │ │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - b.n 70a <__gridxc_alloc_MOD_options.constprop.3+0xc6> │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ │ - ldr.w fp, [r2, #16] │ │ │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - cmp r9, sl │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r9, sl │ │ │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r5, r4 │ │ │ │ │ │ - cmp r7, fp │ │ │ │ │ │ + ldr r0, [pc, #288] @ (97c <__gridxc_alloc_MOD_options.constprop.3+0x364>) │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ │ + b.n 728 <__gridxc_alloc_MOD_options.constprop.3+0x110> │ │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ │ │ + cmp r0, lr │ │ │ │ │ │ + itt le │ │ │ │ │ │ + movle r0, #0 │ │ │ │ │ │ + movle r5, r0 │ │ │ │ │ │ + ble.w 76e <__gridxc_alloc_MOD_options.constprop.3+0x156> │ │ │ │ │ │ + b.n 792 <__gridxc_alloc_MOD_options.constprop.3+0x17a> │ │ │ │ │ │ + ldr r7, [pc, #260] @ (980 <__gridxc_alloc_MOD_options.constprop.3+0x368>) │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + ldr.w ip, [r7] │ │ │ │ │ │ + b.n 7be <__gridxc_alloc_MOD_options.constprop.3+0x1a6> │ │ │ │ │ │ + ldr.w r0, [r8, #28] │ │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ │ + ldr.w r0, [r9, #28] │ │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ │ + b.n 71c <__gridxc_alloc_MOD_options.constprop.3+0x104> │ │ │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ │ │ + cmp r5, lr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + movlt r5, lr │ │ │ │ │ │ + cmp sl, r0 │ │ │ │ │ │ + str r5, [r3, #4] │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r7, fp │ │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ │ + movge sl, r0 │ │ │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r6, r8 │ │ │ │ │ │ - str r6, [r0, #24] │ │ │ │ │ │ - strd r9, r5, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ │ │ - str r7, [sp, #116] @ 0x74 │ │ │ │ │ │ - cmp r5, sl │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r5, sl │ │ │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - adds r5, r0, #4 │ │ │ │ │ │ - ldr.w r9, [r2, #20] │ │ │ │ │ │ - cmp r1, lr │ │ │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ │ │ + movge r6, r4 │ │ │ │ │ │ + str r6, [r3, #16] │ │ │ │ │ │ + cmp ip, r5 │ │ │ │ │ │ + mov r6, ip │ │ │ │ │ │ + ldrd r8, lr, [sp, #20] │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r1, lr │ │ │ │ │ │ - vst1.32 {d16-d17}, [r5] │ │ │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ │ │ - cmp r5, r9 │ │ │ │ │ │ + movge r6, r5 │ │ │ │ │ │ + str r6, [r3, #24] │ │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ │ + str.w sl, [r3, #8] │ │ │ │ │ │ + cmp r6, r9 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r5, r9 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ + movlt r6, r9 │ │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r6, r2 │ │ │ │ │ │ - str r5, [r0, #20] │ │ │ │ │ │ - b.n 828 <__gridxc_alloc_MOD_options.constprop.3+0x1e4> │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ │ - ldr.w fp, [r2, #16] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - beq.n 886 <__gridxc_alloc_MOD_options.constprop.3+0x242> │ │ │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - ldr.w ip, [pc, #124] @ 9bc <__gridxc_alloc_MOD_options.constprop.3+0x378> │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - strd r8, r8, [ip, #4] │ │ │ │ │ │ - cbz r4, 958 <__gridxc_alloc_MOD_options.constprop.3+0x314> │ │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ │ - str.w r4, [ip, #12] │ │ │ │ │ │ - b.n 8c4 <__gridxc_alloc_MOD_options.constprop.3+0x280> │ │ │ │ │ │ - ldr.w r8, [pc, #100] @ 9c0 <__gridxc_alloc_MOD_options.constprop.3+0x37c> │ │ │ │ │ │ + movlt r7, r8 │ │ │ │ │ │ + str r7, [r3, #20] │ │ │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ │ │ + cmp r2, fp │ │ │ │ │ │ + it ge │ │ │ │ │ │ + movge r2, fp │ │ │ │ │ │ + str r6, [r3, #12] │ │ │ │ │ │ + cmp r7, lr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + movlt r7, lr │ │ │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r6, r7 │ │ │ │ │ │ + b.n 836 <__gridxc_alloc_MOD_options.constprop.3+0x21e> │ │ │ │ │ │ + ldr.w sl, [r8, #8] │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + beq.w 796 <__gridxc_alloc_MOD_options.constprop.3+0x17e> │ │ │ │ │ │ + ldr.w r0, [r9, #8] │ │ │ │ │ │ + ldr.w r6, [r8, #16] │ │ │ │ │ │ + ldr.w r4, [r9, #16] │ │ │ │ │ │ + ldrd r7, ip, [r8, #20] │ │ │ │ │ │ + ldr.w r5, [r9, #24] │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ + ldr.w r8, [pc, #120] @ 984 <__gridxc_alloc_MOD_options.constprop.3+0x36c> │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ - ldr.w r4, [r8] │ │ │ │ │ │ - str.w r4, [ip, #12] │ │ │ │ │ │ - b.n 8c4 <__gridxc_alloc_MOD_options.constprop.3+0x280> │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ │ - ldr.w fp, [r2, #16] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bne.n 938 <__gridxc_alloc_MOD_options.constprop.3+0x2f4> │ │ │ │ │ │ - b.n 88a <__gridxc_alloc_MOD_options.constprop.3+0x246> │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ - ldr r7, [r3, #16] │ │ │ │ │ │ - ldr.w fp, [r2, #16] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bne.n 938 <__gridxc_alloc_MOD_options.constprop.3+0x2f4> │ │ │ │ │ │ - b.n 786 <__gridxc_alloc_MOD_options.constprop.3+0x142> │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bne.n 93e <__gridxc_alloc_MOD_options.constprop.3+0x2fa> │ │ │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ │ │ - ldr.w ip, [r2, #28] │ │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ │ - b.n 78a <__gridxc_alloc_MOD_options.constprop.3+0x146> │ │ │ │ │ │ + strd r9, r9, [r8, #4] │ │ │ │ │ │ + cbz r5, 922 <__gridxc_alloc_MOD_options.constprop.3+0x30a> │ │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ │ + str.w r5, [r8, #12] │ │ │ │ │ │ + b.n 892 <__gridxc_alloc_MOD_options.constprop.3+0x27a> │ │ │ │ │ │ + ldr.w r9, [pc, #100] @ 988 <__gridxc_alloc_MOD_options.constprop.3+0x370> │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + ldr.w r5, [r9] │ │ │ │ │ │ + str.w r5, [r8, #12] │ │ │ │ │ │ + b.n 892 <__gridxc_alloc_MOD_options.constprop.3+0x27a> │ │ │ │ │ │ + ldr.w sl, [r8, #8] │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + beq.w 796 <__gridxc_alloc_MOD_options.constprop.3+0x17e> │ │ │ │ │ │ + ldr.w r5, [r9, #24] │ │ │ │ │ │ + ldr.w r0, [r9, #8] │ │ │ │ │ │ + ldr.w r6, [r8, #16] │ │ │ │ │ │ + ldr.w ip, [r8, #24] │ │ │ │ │ │ + ldr.w r4, [r9, #16] │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ + b.n 908 <__gridxc_alloc_MOD_options.constprop.3+0x2f0> │ │ │ │ │ │ + ldr.w sl, [r8, #8] │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + bne.n 93c <__gridxc_alloc_MOD_options.constprop.3+0x324> │ │ │ │ │ │ + b.n 796 <__gridxc_alloc_MOD_options.constprop.3+0x17e> │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + beq.w 7a8 <__gridxc_alloc_MOD_options.constprop.3+0x190> │ │ │ │ │ │ + ldr.w r7, [r8, #20] │ │ │ │ │ │ + b.n 908 <__gridxc_alloc_MOD_options.constprop.3+0x2f0> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000352 │ │ │ │ │ │ + .word 0x0000033e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002f4 │ │ │ │ │ │ + .word 0x000002b6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000218 │ │ │ │ │ │ + .word 0x000001c0 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001fa │ │ │ │ │ │ + .word 0x000001ac │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000014c │ │ │ │ │ │ + .word 0x0000011c │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000011a │ │ │ │ │ │ + .word 0x00000102 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000070 │ │ │ │ │ │ + .word 0x0000006e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000060 │ │ │ │ │ │ + .word 0x0000005e │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ │ │ │ │ │ │ -000009c4 <__gridxc_alloc_MOD_alloc_err.constprop.1>: │ │ │ │ │ │ +0000098c <__gridxc_alloc_MOD_alloc_err.constprop.1>: │ │ │ │ │ │ __gridxc_alloc_MOD_alloc_err.constprop.1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3520] @ 0xdc0 │ │ │ │ │ │ + str.w r0, [ip, #3528] @ 0xdc8 │ │ │ │ │ │ sub.w sp, sp, #532 @ 0x214 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ - ldr r1, [pc, #792] @ (cf8 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x334>) │ │ │ │ │ │ - mov r7, r2 │ │ │ │ │ │ - ldr r2, [pc, #792] @ (cfc <__gridxc_alloc_MOD_alloc_err.constprop.1+0x338>) │ │ │ │ │ │ + ldr.w r1, [pc, #1048] @ dbc <__gridxc_alloc_MOD_alloc_err.constprop.1+0x430> │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + ldr.w r2, [pc, #1044] @ dc0 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x434> │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - ldr r0, [sp, #576] @ 0x240 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ + ldrd sl, r0, [sp, #568] @ 0x238 │ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ │ - ldr r0, [sp, #580] @ 0x244 │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str r2, [sp, #524] @ 0x20c │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ - cbz r3, a22 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x5e> │ │ │ │ │ │ + cbz r3, 9e8 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x5c> │ │ │ │ │ │ ldr r5, [r3, #0] │ │ │ │ │ │ - cbz r5, a22 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x5e> │ │ │ │ │ │ + cbz r5, 9e8 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x5c> │ │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ negs r0, r2 │ │ │ │ │ │ - cbnz r2, a10 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4c> │ │ │ │ │ │ + cbnz r2, 9d6 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4a> │ │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ ldrd r1, r2, [r3, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ subs r3, r0, r3 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ - ldr.w r9, [pc, #732] @ d00 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x33c> │ │ │ │ │ │ - add r9, pc │ │ │ │ │ │ - ldr.w r3, [r9, #16] │ │ │ │ │ │ - cbnz r3, a50 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x8c> │ │ │ │ │ │ - ldr r2, [pc, #724] @ (d04 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x340>) │ │ │ │ │ │ - ldr r3, [pc, #712] @ (cfc <__gridxc_alloc_MOD_alloc_err.constprop.1+0x338>) │ │ │ │ │ │ + ldr r7, [pc, #984] @ (dc4 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x438>) │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ │ + cbnz r3, a0e <__gridxc_alloc_MOD_alloc_err.constprop.1+0x82> │ │ │ │ │ │ + ldr r2, [pc, #980] @ (dc8 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x43c>) │ │ │ │ │ │ + ldr r3, [pc, #972] @ (dc0 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x434>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #524] @ 0x20c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w e80 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4bc> │ │ │ │ │ │ + bne.w db6 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x42a> │ │ │ │ │ │ add.w sp, sp, #532 @ 0x214 │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ │ │ - vldr d16, [pc, #660] @ ce8 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x324> │ │ │ │ │ │ - ldr r3, [pc, #688] @ (d08 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x344>) │ │ │ │ │ │ - mov.w fp, #128 @ 0x80 │ │ │ │ │ │ + ldr r3, [pc, #952] @ (dcc <__gridxc_alloc_MOD_alloc_err.constprop.1+0x440>) │ │ │ │ │ │ + mov.w r8, #128 @ 0x80 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - add.w sl, sp, #396 @ 0x18c │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w fp, [r4, #72] @ 0x48 │ │ │ │ │ │ - add.w r8, sp, #44 @ 0x2c │ │ │ │ │ │ + add.w fp, sp, #396 @ 0x18c │ │ │ │ │ │ + str.w r8, [r4, #72] @ 0x48 │ │ │ │ │ │ + mov.w r2, #16512 @ 0x4080 │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w sl, [r4, #68] @ 0x44 │ │ │ │ │ │ + str.w fp, [r4, #68] @ 0x44 │ │ │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ │ │ movw r3, #1588 @ 0x634 │ │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #644] @ (d0c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x348>) │ │ │ │ │ │ + ldr r1, [pc, #908] @ (dd0 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x444>) │ │ │ │ │ │ movs r2, #32 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ - add.w r1, r9, #16 │ │ │ │ │ │ + add.w r1, r7, #16 │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - add.w fp, sp, #40 @ 0x28 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + add.w r8, sp, #44 @ 0x2c │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #604] @ (d10 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x34c>) │ │ │ │ │ │ - ldr.w r9, [fp] │ │ │ │ │ │ + ldr r3, [pc, #864] @ (dd4 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x448>) │ │ │ │ │ │ + ldr r1, [pc, #864] @ (dd8 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x44c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r1, [pc, #600] @ (d14 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x350>) │ │ │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ │ │ ldr.w r0, [r8] │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - bgt.w d64 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x3a0> │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + bgt.w cb2 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x326> │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ it ne │ │ │ │ │ │ - cmpne r7, #0 │ │ │ │ │ │ - it ne │ │ │ │ │ │ + cmpne.w r9, #0 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ movne r3, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - bne.w d7c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x3b8> │ │ │ │ │ │ + bne.w d3a <__gridxc_alloc_MOD_alloc_err.constprop.1+0x3ae> │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - beq.w e0c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x448> │ │ │ │ │ │ - vldr d16, [pc, #508] @ ce8 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x324> │ │ │ │ │ │ - movs r7, #128 @ 0x80 │ │ │ │ │ │ + beq.w cc2 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x336> │ │ │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ │ │ + mov.w r9, #128 @ 0x80 │ │ │ │ │ │ + ldr r3, [pc, #812] @ (ddc <__gridxc_alloc_MOD_alloc_err.constprop.1+0x450>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - ldr r3, [pc, #544] @ (d18 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x354>) │ │ │ │ │ │ - str.w sl, [r4, #68] @ 0x44 │ │ │ │ │ │ + str.w r9, [r4, #72] @ 0x48 │ │ │ │ │ │ + mov.w r2, #16512 @ 0x4080 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ + str.w fp, [r4, #68] @ 0x44 │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ movw r3, #1596 @ 0x63c │ │ │ │ │ │ - str r7, [r4, #72] @ 0x48 │ │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #524] @ (d1c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x358>) │ │ │ │ │ │ + ldr r1, [pc, #776] @ (de0 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x454>) │ │ │ │ │ │ movs r2, #17 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ - ldr r1, [pc, #504] @ (d20 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x35c>) │ │ │ │ │ │ + ldr r1, [pc, #760] @ (de4 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x458>) │ │ │ │ │ │ movs r2, #21 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #480] @ (d24 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x360>) │ │ │ │ │ │ - ldr r1, [pc, #480] @ (d28 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x364>) │ │ │ │ │ │ + ldr r3, [pc, #732] @ (de8 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x45c>) │ │ │ │ │ │ + ldr r1, [pc, #736] @ (dec <__gridxc_alloc_MOD_alloc_err.constprop.1+0x460>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r7, [r8] │ │ │ │ │ │ + ldr.w r9, [r8] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - ldr.w r6, [fp] │ │ │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ │ │ adds r1, #8 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ blx r3 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - bgt.w e04 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x440> │ │ │ │ │ │ + bgt.w cba <__gridxc_alloc_MOD_alloc_err.constprop.1+0x32e> │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - beq.w cac <__gridxc_alloc_MOD_alloc_err.constprop.1+0x2e8> │ │ │ │ │ │ - vldr d16, [pc, #388] @ cf0 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x32c> │ │ │ │ │ │ + beq.w c80 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x2f4> │ │ │ │ │ │ + ldr r3, [pc, #704] @ (df0 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x464>) │ │ │ │ │ │ movs r6, #128 @ 0x80 │ │ │ │ │ │ - ldr r3, [pc, #444] @ (d2c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x368>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - str.w sl, [r4, #68] @ 0x44 │ │ │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ - ldr r3, [pc, #432] @ (d30 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x36c>) │ │ │ │ │ │ - str r6, [r4, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [pc, #696] @ (df4 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x468>) │ │ │ │ │ │ + mov.w r2, #20480 @ 0x5000 │ │ │ │ │ │ + str.w fp, [r4, #68] @ 0x44 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ │ │ movw r3, #1604 @ 0x644 │ │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #408] @ (d34 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x370>) │ │ │ │ │ │ + ldr r1, [pc, #660] @ (df8 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x46c>) │ │ │ │ │ │ movs r2, #31 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #384] @ (d38 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x374>) │ │ │ │ │ │ - ldr r1, [pc, #384] @ (d3c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x378>) │ │ │ │ │ │ + ldr r3, [pc, #636] @ (dfc <__gridxc_alloc_MOD_alloc_err.constprop.1+0x470>) │ │ │ │ │ │ + ldr r1, [pc, #636] @ (e00 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x474>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r6, [fp] │ │ │ │ │ │ - ldr.w r7, [r8] │ │ │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ │ │ + ldr.w r9, [r8] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r1, #20 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ blx r3 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ble.n bda <__gridxc_alloc_MOD_alloc_err.constprop.1+0x216> │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + ble.n ba0 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x214> │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - add.w r9, sp, #36 @ 0x24 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + add.w sl, sp, #36 @ 0x24 │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ bic.w r2, r3, r3, asr #31 │ │ │ │ │ │ - str.w r6, [r9] │ │ │ │ │ │ + str.w r6, [sl] │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ - ble.n cac <__gridxc_alloc_MOD_alloc_err.constprop.1+0x2e8> │ │ │ │ │ │ + ble.n c80 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x2f4> │ │ │ │ │ │ ldrd r2, r3, [sp, #20] │ │ │ │ │ │ - vldr d8, [pc, #248] @ cf0 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x32c> │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ │ │ lsls r3, r2, #2 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - ldr r3, [pc, #308] @ (d40 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x37c>) │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [pc, #564] @ (e04 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x478>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ adds r3, #20 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [pc, #304] @ (d44 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x380>) │ │ │ │ │ │ - movs r7, #128 @ 0x80 │ │ │ │ │ │ - vstr d8, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [pc, #560] @ (e08 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x47c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ + mov.w r9, #128 @ 0x80 │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ - ldr r3, [pc, #292] @ (d48 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x384>) │ │ │ │ │ │ - str r7, [r4, #72] @ 0x48 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + ldr r3, [pc, #548] @ (e0c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x480>) │ │ │ │ │ │ + mov.w r2, #20480 @ 0x5000 │ │ │ │ │ │ + str.w r9, [r4, #72] @ 0x48 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w sl, [r4, #68] @ 0x44 │ │ │ │ │ │ + str.w fp, [r4, #68] @ 0x44 │ │ │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ │ │ movw r3, #1607 @ 0x647 │ │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ - ldr r1, [pc, #256] @ (d4c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x388>) │ │ │ │ │ │ + ldr r1, [pc, #500] @ (e10 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x484>) │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ adds r1, r3, r5 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #208] @ (d50 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x38c>) │ │ │ │ │ │ - ldr.w r7, [fp] │ │ │ │ │ │ + ldr r3, [pc, #452] @ (e14 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x488>) │ │ │ │ │ │ + ldr.w r9, [r7] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr.w r0, [r8] │ │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - ble.n c9c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x2d8> │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + ble.n c70 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x2e4> │ │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - str.w r6, [r9] │ │ │ │ │ │ + str.w r6, [sl] │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - bge.n c12 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x24e> │ │ │ │ │ │ - ldr r2, [pc, #164] @ (d54 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x390>) │ │ │ │ │ │ - ldr r3, [pc, #76] @ (cfc <__gridxc_alloc_MOD_alloc_err.constprop.1+0x338>) │ │ │ │ │ │ + bge.n bda <__gridxc_alloc_MOD_alloc_err.constprop.1+0x24e> │ │ │ │ │ │ + ldr r2, [pc, #404] @ (e18 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x48c>) │ │ │ │ │ │ + ldr r3, [pc, #316] @ (dc0 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x434>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #524] @ 0x20c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w e80 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4bc> │ │ │ │ │ │ - ldr r3, [pc, #148] @ (d58 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x394>) │ │ │ │ │ │ + bne.w db6 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x42a> │ │ │ │ │ │ + ldr r3, [pc, #388] @ (e1c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x490>) │ │ │ │ │ │ movs r2, #30 │ │ │ │ │ │ - ldr r1, [pc, #148] @ (d5c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x398>) │ │ │ │ │ │ + ldr r1, [pc, #388] @ (e20 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x494>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r0, [pc, #148] @ (d60 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x39c>) │ │ │ │ │ │ + ldr r0, [pc, #388] @ (e24 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x498>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ adds r1, #16 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add.w sp, sp, #532 @ 0x214 │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00004080 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x00005000 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x0000030c │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000002d6 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002ce │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000029e │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x0000027e │ │ │ │ │ │ - R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000254 │ │ │ │ │ │ - R_ARM_REL32 .data.rel.local │ │ │ │ │ │ - .word 0x0000024e │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000021a │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x00000204 │ │ │ │ │ │ - R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x000001f2 │ │ │ │ │ │ - R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x000001da │ │ │ │ │ │ - R_ARM_REL32 .data.rel.local │ │ │ │ │ │ - .word 0x000001d8 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000001b2 │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x000001aa │ │ │ │ │ │ - R_ARM_REL32 .LC13 │ │ │ │ │ │ - .word 0x00000192 │ │ │ │ │ │ - R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x0000017a │ │ │ │ │ │ - R_ARM_REL32 .data.rel.local │ │ │ │ │ │ - .word 0x00000174 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000130 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000124 │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x00000120 │ │ │ │ │ │ - R_ARM_REL32 .LC16 │ │ │ │ │ │ - .word 0x000000fa │ │ │ │ │ │ - R_ARM_REL32 .LC17 │ │ │ │ │ │ - .word 0x000000ca │ │ │ │ │ │ - R_ARM_REL32 .data.rel.local │ │ │ │ │ │ - .word 0x000000a0 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000008c │ │ │ │ │ │ - R_ARM_REL32 .data.rel.local │ │ │ │ │ │ - .word 0x0000008c │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000008e │ │ │ │ │ │ - R_ARM_REL32 .LC12 │ │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - it ne │ │ │ │ │ │ - cmpne r7, #0 │ │ │ │ │ │ - it ne │ │ │ │ │ │ - movne r3, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - beq.w ae4 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x120> │ │ │ │ │ │ - vldr d16, [pc, #264] @ e88 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4c4> │ │ │ │ │ │ + b.n a90 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x104> │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL free │ │ │ │ │ │ + b.n b26 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x19a> │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + beq.w b26 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x19a> │ │ │ │ │ │ + ldr r3, [pc, #348] @ (e28 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x49c>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - ldr r3, [pc, #268] @ (e90 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4cc>) │ │ │ │ │ │ - mov.w r9, #128 @ 0x80 │ │ │ │ │ │ - str.w sl, [r4, #68] @ 0x44 │ │ │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ │ │ + movs r6, #128 @ 0x80 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ - mov.w r3, #1592 @ 0x638 │ │ │ │ │ │ - str.w r9, [r4, #72] @ 0x48 │ │ │ │ │ │ + mov.w r3, #1600 @ 0x640 │ │ │ │ │ │ + str.w fp, [r4, #68] @ 0x44 │ │ │ │ │ │ + mov.w r2, #16512 @ 0x4080 │ │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #236] @ (e94 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4d0>) │ │ │ │ │ │ - movs r2, #17 │ │ │ │ │ │ + ldr r1, [pc, #312] @ (e2c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4a0>) │ │ │ │ │ │ + movs r2, #24 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ - ldr r1, [pc, #216] @ (e98 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4d4>) │ │ │ │ │ │ + ldr r1, [pc, #304] @ (e30 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4a4>) │ │ │ │ │ │ movs r2, #14 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #180] @ (e9c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4d8>) │ │ │ │ │ │ - ldr r1, [pc, #184] @ (ea0 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4dc>) │ │ │ │ │ │ + ldr r3, [pc, #268] @ (e34 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4a8>) │ │ │ │ │ │ + ldr r1, [pc, #268] @ (e38 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4ac>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r6, [fp] │ │ │ │ │ │ - ldr.w r7, [r8] │ │ │ │ │ │ + ldr.w r9, [r8] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - adds r1, #4 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ │ │ + adds r1, #12 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - blx r3 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w b62 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x19e> │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL free │ │ │ │ │ │ - b.n b62 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x19e> │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - beq.w b62 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x19e> │ │ │ │ │ │ - vldr d16, [pc, #116] @ e88 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4c4> │ │ │ │ │ │ + b.n b1a <__gridxc_alloc_MOD_alloc_err.constprop.1+0x18e> │ │ │ │ │ │ + ldr r3, [pc, #256] @ (e3c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4b0>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - ldr r3, [pc, #136] @ (ea4 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4e0>) │ │ │ │ │ │ - str r6, [r4, #48] @ 0x30 │ │ │ │ │ │ - movs r6, #128 @ 0x80 │ │ │ │ │ │ + str.w fp, [r4, #68] @ 0x44 │ │ │ │ │ │ + mov.w r2, #16512 @ 0x4080 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w sl, [r4, #68] @ 0x44 │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ - mov.w r3, #1600 @ 0x640 │ │ │ │ │ │ - str r6, [r4, #72] @ 0x48 │ │ │ │ │ │ + mov.w r3, #1592 @ 0x638 │ │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #112] @ (ea8 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4e4>) │ │ │ │ │ │ - movs r2, #24 │ │ │ │ │ │ + ldr r1, [pc, #216] @ (e40 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4b4>) │ │ │ │ │ │ + movs r2, #17 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ - ldr r1, [pc, #104] @ (eac <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4e8>) │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ + ldr r1, [pc, #200] @ (e44 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4b8>) │ │ │ │ │ │ movs r2, #14 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #68] @ (eb0 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4ec>) │ │ │ │ │ │ - ldr r1, [pc, #68] @ (eb4 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4f0>) │ │ │ │ │ │ + ldr r3, [pc, #164] @ (e48 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4bc>) │ │ │ │ │ │ + ldr r1, [pc, #164] @ (e4c <__gridxc_alloc_MOD_alloc_err.constprop.1+0x4c0>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r7, [r8] │ │ │ │ │ │ + ldr.w r9, [r8] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - ldr.w r6, [fp] │ │ │ │ │ │ - adds r1, #12 │ │ │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ │ │ + adds r1, #4 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - b.n b56 <__gridxc_alloc_MOD_alloc_err.constprop.1+0x192> │ │ │ │ │ │ + b.n b1a <__gridxc_alloc_MOD_alloc_err.constprop.1+0x18e> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00004080 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x00000100 │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x0000040a │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000003d6 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000003d0 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x000003b0 │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x000000e4 │ │ │ │ │ │ + .word 0x00000384 │ │ │ │ │ │ + R_ARM_REL32 .LC2 │ │ │ │ │ │ + .word 0x0000035a │ │ │ │ │ │ + R_ARM_REL32 .data.rel.local │ │ │ │ │ │ + .word 0x00000356 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000031e │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x00000302 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x000000d2 │ │ │ │ │ │ - R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x000000b0 │ │ │ │ │ │ + .word 0x000002f0 │ │ │ │ │ │ + R_ARM_REL32 .LC7 │ │ │ │ │ │ + .word 0x000002d8 │ │ │ │ │ │ + R_ARM_REL32 .data.rel.local │ │ │ │ │ │ + .word 0x000002d6 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000002b8 │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x000002ae │ │ │ │ │ │ + R_ARM_REL32 .LC13 │ │ │ │ │ │ + .word 0x0000028e │ │ │ │ │ │ + R_ARM_REL32 .LC14 │ │ │ │ │ │ + .word 0x00000276 │ │ │ │ │ │ R_ARM_REL32 .data.rel.local │ │ │ │ │ │ - .word 0x000000aa │ │ │ │ │ │ + .word 0x00000272 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000082 │ │ │ │ │ │ + .word 0x00000232 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000022e │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x00000068 │ │ │ │ │ │ + .word 0x0000021a │ │ │ │ │ │ + R_ARM_REL32 .LC16 │ │ │ │ │ │ + .word 0x000001ec │ │ │ │ │ │ + R_ARM_REL32 .LC17 │ │ │ │ │ │ + .word 0x000001bc │ │ │ │ │ │ + R_ARM_REL32 .data.rel.local │ │ │ │ │ │ + .word 0x00000190 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x0000017c │ │ │ │ │ │ + R_ARM_REL32 .data.rel.local │ │ │ │ │ │ + .word 0x0000017c │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000017e │ │ │ │ │ │ + R_ARM_REL32 .LC12 │ │ │ │ │ │ + .word 0x00000152 │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x00000130 │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x00000060 │ │ │ │ │ │ + .word 0x00000128 │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x0000003e │ │ │ │ │ │ + .word 0x00000106 │ │ │ │ │ │ R_ARM_REL32 .data.rel.local │ │ │ │ │ │ - .word 0x0000003c │ │ │ │ │ │ + .word 0x00000104 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000000f2 │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x000000d2 │ │ │ │ │ │ + R_ARM_REL32 .LC4 │ │ │ │ │ │ + .word 0x000000c0 │ │ │ │ │ │ + R_ARM_REL32 .LC5 │ │ │ │ │ │ + .word 0x0000009e │ │ │ │ │ │ + R_ARM_REL32 .data.rel.local │ │ │ │ │ │ + .word 0x0000009c │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ │ │ │ │ │ │ -00000eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0>: │ │ │ │ │ │ +00000e50 <__gridxc_alloc_MOD_alloc_count.constprop.0>: │ │ │ │ │ │ __gridxc_alloc_MOD_alloc_count.constprop.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3608] @ 0xe18 │ │ │ │ │ │ - ldr r5, [pc, #892] @ (1248 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x390>) │ │ │ │ │ │ + ldr r5, [pc, #908] @ (11f0 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3a0>) │ │ │ │ │ │ sub sp, #452 @ 0x1c4 │ │ │ │ │ │ - ldr r4, [pc, #892] @ (124c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x394>) │ │ │ │ │ │ + ldr r4, [pc, #908] @ (11f4 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3a4>) │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ ldr.w r8, [sp, #492] @ 0x1ec │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ it ne │ │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ str r4, [sp, #444] @ 0x1bc │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - bne.w 1118 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x260> │ │ │ │ │ │ + bne.w 10b4 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x264> │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.w 1078 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x1c0> │ │ │ │ │ │ - ldr r5, [pc, #852] @ (1250 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x398>) │ │ │ │ │ │ + beq.w 1010 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x1c0> │ │ │ │ │ │ + ldr r5, [pc, #868] @ (11f8 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3a8>) │ │ │ │ │ │ movs r2, #15 │ │ │ │ │ │ - ldr r3, [pc, #852] @ (1254 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x39c>) │ │ │ │ │ │ + ldr r3, [pc, #868] @ (11fc <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3ac>) │ │ │ │ │ │ movs r0, #32 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ adds r5, #12 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1138 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x280> │ │ │ │ │ │ + beq.w 10d4 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x284> │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ movs r0, #32 │ │ │ │ │ │ bl 0 <_gfortran_string_len_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_len_trim │ │ │ │ │ │ bic.w fp, r0, r0, asr #31 │ │ │ │ │ │ add.w sl, fp, #1 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r1, [pc, #812] @ (1258 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3a0>) │ │ │ │ │ │ + ldr r1, [pc, #828] @ (1200 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3b0>) │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w fp, r8, sl │ │ │ │ │ │ + add.w r5, r8, sl │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ │ movs r1, #1 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ mov r1, r9 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ │ - add r5, sp, #372 @ 0x174 │ │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ strd r8, r4, [sp] │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + add.w r8, sp, #372 @ 0x174 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - cmp.w fp, #31 │ │ │ │ │ │ - ble.w 11fc <__gridxc_alloc_MOD_alloc_count.constprop.0+0x344> │ │ │ │ │ │ - mov ip, r8 │ │ │ │ │ │ - mov r4, r5 │ │ │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ + cmp r5, #31 │ │ │ │ │ │ + ble.w 119c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x34c> │ │ │ │ │ │ + mov r5, fp │ │ │ │ │ │ + mov r4, r8 │ │ │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ - ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w r4, {r0, r1, r2, r3} │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ │ subs r3, #68 @ 0x44 │ │ │ │ │ │ cmp r3, #15 │ │ │ │ │ │ - bhi.n fa8 <__gridxc_alloc_MOD_alloc_count.constprop.0+0xf0> │ │ │ │ │ │ + bhi.n f3e <__gridxc_alloc_MOD_alloc_count.constprop.0+0xee> │ │ │ │ │ │ tbb [pc, r3] │ │ │ │ │ │ - .word 0x0808abab │ │ │ │ │ │ - .word 0x08084c08 │ │ │ │ │ │ - .word 0x0808084c │ │ │ │ │ │ - .word 0x4d4c0808 │ │ │ │ │ │ - ldr r3, [pc, #688] @ (125c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3a4>) │ │ │ │ │ │ + .short 0xaeae │ │ │ │ │ │ + .word 0x4d080808 │ │ │ │ │ │ + .word 0x084d0808 │ │ │ │ │ │ + .word 0x08080808 │ │ │ │ │ │ + .short 0x4e4d │ │ │ │ │ │ + ldr r3, [pc, #708] @ (1204 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3b4>) │ │ │ │ │ │ add r4, sp, #24 │ │ │ │ │ │ - vldr d16, [pc, #656] @ 1240 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x388> │ │ │ │ │ │ + movw r2, #1695 @ 0x69f │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - ldr r3, [pc, #680] @ (1260 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3a8>) │ │ │ │ │ │ - add.w r8, sp, #404 @ 0x194 │ │ │ │ │ │ - vstr d16, [sp, #24] │ │ │ │ │ │ - movw r2, #1695 @ 0x69f │ │ │ │ │ │ + strd r3, r2, [sp, #32] │ │ │ │ │ │ + ldr r3, [pc, #696] @ (1208 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3b8>) │ │ │ │ │ │ + mov.w r2, #20480 @ 0x5000 │ │ │ │ │ │ + add.w r9, sp, #404 @ 0x194 │ │ │ │ │ │ + mov.w sl, #40 @ 0x28 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov.w r9, #40 @ 0x28 │ │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - add r7, sp, #16 │ │ │ │ │ │ - str.w r8, [sp, #92] @ 0x5c │ │ │ │ │ │ + str.w r9, [sp, #92] @ 0x5c │ │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ movs r3, #4 │ │ │ │ │ │ - str.w r9, [sp, #96] @ 0x60 │ │ │ │ │ │ + str.w sl, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r7, sp, #16 │ │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #636] @ (1264 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3ac>) │ │ │ │ │ │ + ldr r1, [pc, #652] @ (120c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3bc>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ │ │ + add r5, sp, #20 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ - add r6, sp, #20 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #600] @ (1268 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3b0>) │ │ │ │ │ │ - ldr r1, [pc, #600] @ (126c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3b4>) │ │ │ │ │ │ + ldr r3, [pc, #612] @ (1210 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3c0>) │ │ │ │ │ │ + ldr r1, [pc, #616] @ (1214 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3c4>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ │ │ - ldr.w r8, [r7] │ │ │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r1, #16 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ blx r3 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - bgt.w 1180 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x2c8> │ │ │ │ │ │ + bgt.w 111a <__gridxc_alloc_MOD_alloc_count.constprop.0+0x2ca> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - b.n 1036 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x17e> │ │ │ │ │ │ + b.n fce <__gridxc_alloc_MOD_alloc_count.constprop.0+0x17e> │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - add r6, sp, #20 │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + add r5, sp, #20 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ movs r2, #32 │ │ │ │ │ │ add r4, sp, #12 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #552] @ (1270 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3b8>) │ │ │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ │ │ + ldr r3, [pc, #568] @ (1218 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3c8>) │ │ │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - bgt.n 10f6 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x23e> │ │ │ │ │ │ - ldr r2, [pc, #532] @ (1274 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3bc>) │ │ │ │ │ │ - ldr r3, [pc, #492] @ (124c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x394>) │ │ │ │ │ │ + bgt.n 1092 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x242> │ │ │ │ │ │ + ldr r2, [pc, #548] @ (121c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3cc>) │ │ │ │ │ │ + ldr r3, [pc, #508] @ (11f4 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3a4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 1238 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x380> │ │ │ │ │ │ + bne.w 11ec <__gridxc_alloc_MOD_alloc_count.constprop.0+0x39c> │ │ │ │ │ │ add sp, #452 @ 0x1c4 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 118a <__gridxc_alloc_MOD_alloc_count.constprop.0+0x2d2> │ │ │ │ │ │ + beq.w 1124 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x2d4> │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ bl 0 <_gfortran_string_len_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_len_trim │ │ │ │ │ │ bic.w r4, r0, r0, asr #31 │ │ │ │ │ │ add.w sl, r4, #1 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r2, [pc, #484] @ (1278 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3c0>) │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ + ldr r2, [pc, #500] @ (1220 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3d0>) │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ adds r4, #13 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #456] @ (127c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3c4>) │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ + ldr r3, [pc, #472] @ (1224 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3d4>) │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ movs r3, #12 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - add r5, sp, #372 @ 0x174 │ │ │ │ │ │ + add.w r8, sp, #372 @ 0x174 │ │ │ │ │ │ cmp r4, #31 │ │ │ │ │ │ - bgt.w f72 <__gridxc_alloc_MOD_alloc_count.constprop.0+0xba> │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL memcpy │ │ │ │ │ │ - movs r1, #32 │ │ │ │ │ │ - subs r2, r1, r4 │ │ │ │ │ │ - adds r0, r5, r4 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL memset │ │ │ │ │ │ - b.n f84 <__gridxc_alloc_MOD_alloc_count.constprop.0+0xcc> │ │ │ │ │ │ + ble.w 11d4 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x384> │ │ │ │ │ │ + mov r5, r9 │ │ │ │ │ │ + mov r4, r8 │ │ │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ + ldmia.w r5, {r0, r1, r2, r3} │ │ │ │ │ │ + stmia.w r4, {r0, r1, r2, r3} │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL free │ │ │ │ │ │ + b.n f20 <__gridxc_alloc_MOD_alloc_count.constprop.0+0xd0> │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - add r6, sp, #20 │ │ │ │ │ │ - b.n 1036 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x17e> │ │ │ │ │ │ - ldr r2, [pc, #392] @ (1280 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3c8>) │ │ │ │ │ │ - ldr r3, [pc, #336] @ (124c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x394>) │ │ │ │ │ │ + add r5, sp, #20 │ │ │ │ │ │ + b.n fce <__gridxc_alloc_MOD_alloc_count.constprop.0+0x17e> │ │ │ │ │ │ + ldr r2, [pc, #404] @ (1228 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3d8>) │ │ │ │ │ │ + ldr r3, [pc, #348] @ (11f4 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3a4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 1238 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x380> │ │ │ │ │ │ + bne.w 11ec <__gridxc_alloc_MOD_alloc_count.constprop.0+0x39c> │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ add sp, #452 @ 0x1c4 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 free │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ bl 0 <_gfortran_string_len_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_len_trim │ │ │ │ │ │ bic.w fp, r0, r0, asr #31 │ │ │ │ │ │ add.w sl, fp, #1 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r1, [pc, #340] @ (1284 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3cc>) │ │ │ │ │ │ + ldr r1, [pc, #352] @ (122c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3dc>) │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - b.n f32 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x7a> │ │ │ │ │ │ - add.w sl, r8, #16 │ │ │ │ │ │ - add r5, sp, #372 @ 0x174 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ │ + b.n eca <__gridxc_alloc_MOD_alloc_count.constprop.0+0x7a> │ │ │ │ │ │ + add.w r5, r8, #16 │ │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #316] @ (1288 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3d0>) │ │ │ │ │ │ + ldr r3, [pc, #328] @ (1230 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3e0>) │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ + str.w r8, [sp] │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ movs r2, #16 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ + add.w r8, sp, #372 @ 0x174 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - cmp.w sl, #31 │ │ │ │ │ │ - ble.n 11e2 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x32a> │ │ │ │ │ │ - mov ip, r9 │ │ │ │ │ │ - mov r4, r5 │ │ │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ - ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ │ │ - stmia.w r4, {r0, r1, r2, r3} │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL free │ │ │ │ │ │ - b.n f8a <__gridxc_alloc_MOD_alloc_count.constprop.0+0xd2> │ │ │ │ │ │ + cmp r5, #31 │ │ │ │ │ │ + bgt.n 1072 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x222> │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL memcpy │ │ │ │ │ │ + movs r1, #32 │ │ │ │ │ │ + subs r2, r1, r5 │ │ │ │ │ │ + add.w r0, r8, r5 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL memset │ │ │ │ │ │ + b.n 1082 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x232> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - b.n 1036 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x17e> │ │ │ │ │ │ - ldr r4, [pc, #256] @ (128c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3d4>) │ │ │ │ │ │ + b.n fce <__gridxc_alloc_MOD_alloc_count.constprop.0+0x17e> │ │ │ │ │ │ + ldr r4, [pc, #268] @ (1234 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3e4>) │ │ │ │ │ │ movs r2, #15 │ │ │ │ │ │ - ldr r3, [pc, #256] @ (1290 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3d8>) │ │ │ │ │ │ + ldr r3, [pc, #268] @ (1238 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3e8>) │ │ │ │ │ │ movs r0, #32 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ adds r4, #12 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 1216 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x35e> │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + beq.n 11b4 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x364> │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #32 │ │ │ │ │ │ bl 0 <_gfortran_string_len_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_len_trim │ │ │ │ │ │ bic.w r5, r0, r0, asr #31 │ │ │ │ │ │ add.w sl, r5, #1 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r2, [pc, #220] @ (1294 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3dc>) │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ + ldr r2, [pc, #232] @ (123c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3ec>) │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ + mov r3, r4 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - add.w r4, r5, #13 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ + adds r5, #13 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #188] @ (1298 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3e0>) │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ + ldr r3, [pc, #204] @ (1240 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3f0>) │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - b.n 10ba <__gridxc_alloc_MOD_alloc_count.constprop.0+0x202> │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ + movs r3, #12 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ + bl 0 <_gfortran_concat_string> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL free │ │ │ │ │ │ + add.w r8, sp, #372 @ 0x174 │ │ │ │ │ │ + cmp r5, #31 │ │ │ │ │ │ + bgt.w 1072 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x222> │ │ │ │ │ │ + b.n 1102 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x2b2> │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ movs r1, #32 │ │ │ │ │ │ - sub.w r2, r1, sl │ │ │ │ │ │ - add.w r0, r5, sl │ │ │ │ │ │ + subs r2, r1, r5 │ │ │ │ │ │ + add.w r0, r8, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - b.n 1178 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x2c0> │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + b.n f1a <__gridxc_alloc_MOD_alloc_count.constprop.0+0xca> │ │ │ │ │ │ + ldr r5, [pc, #140] @ (1244 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3f4>) │ │ │ │ │ │ + add.w r8, sp, #372 @ 0x174 │ │ │ │ │ │ + mov r4, r8 │ │ │ │ │ │ + mov.w ip, #538976288 @ 0x20202020 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ + stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ + ldmia.w r5, {r0, r1, r2} │ │ │ │ │ │ + stmia.w r4, {r0, r1, r2} │ │ │ │ │ │ + str.w ip, [sp, #400] @ 0x190 │ │ │ │ │ │ + b.n f20 <__gridxc_alloc_MOD_alloc_count.constprop.0+0xd0> │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ movs r1, #32 │ │ │ │ │ │ - sub.w r2, r1, fp │ │ │ │ │ │ - add.w r0, r5, fp │ │ │ │ │ │ + subs r2, r1, r4 │ │ │ │ │ │ + add.w r0, r8, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - b.n f84 <__gridxc_alloc_MOD_alloc_count.constprop.0+0xcc> │ │ │ │ │ │ - ldr.w ip, [pc, #132] @ 129c <__gridxc_alloc_MOD_alloc_count.constprop.0+0x3e4> │ │ │ │ │ │ - add r5, sp, #372 @ 0x174 │ │ │ │ │ │ - mov r4, r5 │ │ │ │ │ │ - mov.w lr, #538976288 @ 0x20202020 │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ - ldmia.w ip, {r0, r1, r2} │ │ │ │ │ │ - stmia.w r4, {r0, r1, r2} │ │ │ │ │ │ - str.w lr, [sp, #400] @ 0x190 │ │ │ │ │ │ - b.n f8a <__gridxc_alloc_MOD_alloc_count.constprop.0+0xd2> │ │ │ │ │ │ + b.n 1082 <__gridxc_alloc_MOD_alloc_count.constprop.0+0x232> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00005000 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x00000374 │ │ │ │ │ │ + .word 0x00000384 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000034c │ │ │ │ │ │ + .word 0x0000035c │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000034c │ │ │ │ │ │ + .word 0x0000035c │ │ │ │ │ │ R_ARM_REL32 .LC19 │ │ │ │ │ │ - .word 0x00000324 │ │ │ │ │ │ + .word 0x00000334 │ │ │ │ │ │ R_ARM_REL32 .LC18 │ │ │ │ │ │ - .word 0x000002a6 │ │ │ │ │ │ + .word 0x000002b8 │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x00000298 │ │ │ │ │ │ + .word 0x000002a8 │ │ │ │ │ │ R_ARM_REL32 .LC23 │ │ │ │ │ │ - .word 0x00000276 │ │ │ │ │ │ + .word 0x00000282 │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x00000252 │ │ │ │ │ │ + .word 0x00000260 │ │ │ │ │ │ R_ARM_REL32 .data.rel.local │ │ │ │ │ │ - .word 0x0000024e │ │ │ │ │ │ + .word 0x0000025e │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000220 │ │ │ │ │ │ + .word 0x00000230 │ │ │ │ │ │ R_ARM_REL32 .data.rel.local │ │ │ │ │ │ - .word 0x00000210 │ │ │ │ │ │ + .word 0x00000220 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000001dc │ │ │ │ │ │ + .word 0x000001ea │ │ │ │ │ │ R_ARM_REL32 .LC18 │ │ │ │ │ │ - .word 0x000001c0 │ │ │ │ │ │ + .word 0x000001d0 │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x00000182 │ │ │ │ │ │ + .word 0x0000018e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000014c │ │ │ │ │ │ + .word 0x00000158 │ │ │ │ │ │ R_ARM_REL32 .LC18 │ │ │ │ │ │ - .word 0x00000134 │ │ │ │ │ │ + .word 0x0000013e │ │ │ │ │ │ R_ARM_REL32 .LC20 │ │ │ │ │ │ - .word 0x000000f6 │ │ │ │ │ │ + .word 0x00000104 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000000f6 │ │ │ │ │ │ + .word 0x00000104 │ │ │ │ │ │ R_ARM_REL32 .LC19 │ │ │ │ │ │ - .word 0x000000d4 │ │ │ │ │ │ + .word 0x000000de │ │ │ │ │ │ R_ARM_REL32 .LC18 │ │ │ │ │ │ - .word 0x000000b6 │ │ │ │ │ │ + .word 0x000000c4 │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x00000076 │ │ │ │ │ │ + .word 0x00000080 │ │ │ │ │ │ R_ARM_REL32 .LC22 │ │ │ │ │ │ │ │ │ │ │ │ -000012a0 <__gridxc_alloc_MOD_dealloc_s1>: │ │ │ │ │ │ +00001248 <__gridxc_alloc_MOD_dealloc_s1>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_s1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ - ldr r1, [pc, #192] @ (1374 <__gridxc_alloc_MOD_dealloc_s1+0xd4>) │ │ │ │ │ │ + ldr r1, [pc, #192] @ (131c <__gridxc_alloc_MOD_dealloc_s1+0xd4>) │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #192] @ (1378 <__gridxc_alloc_MOD_dealloc_s1+0xd8>) │ │ │ │ │ │ + ldr r2, [pc, #192] @ (1320 <__gridxc_alloc_MOD_dealloc_s1+0xd8>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.n 1356 <__gridxc_alloc_MOD_dealloc_s1+0xb6> │ │ │ │ │ │ + beq.n 12fc <__gridxc_alloc_MOD_dealloc_s1+0xb4> │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - mov.w r2, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r7, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r2 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ ldrd r2, r1, [r0, #28] │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ sub.w ip, r1, r2 │ │ │ │ │ │ - ldr r1, [pc, #132] @ (137c <__gridxc_alloc_MOD_dealloc_s1+0xdc>) │ │ │ │ │ │ + ldr r1, [pc, #132] @ (1324 <__gridxc_alloc_MOD_dealloc_s1+0xdc>) │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ mul.w ip, r3, ip │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ rsb r4, ip, #0 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 1324 <__gridxc_alloc_MOD_dealloc_s1+0x84> │ │ │ │ │ │ + cbz r0, 12ca <__gridxc_alloc_MOD_dealloc_s1+0x82> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #88] @ (1380 <__gridxc_alloc_MOD_dealloc_s1+0xe0>) │ │ │ │ │ │ - ldr r2, [pc, #92] @ (1384 <__gridxc_alloc_MOD_dealloc_s1+0xe4>) │ │ │ │ │ │ + ldr r0, [pc, #92] @ (1328 <__gridxc_alloc_MOD_dealloc_s1+0xe0>) │ │ │ │ │ │ + ldr r2, [pc, #92] @ (132c <__gridxc_alloc_MOD_dealloc_s1+0xe4>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r3, [pc, #76] @ (1378 <__gridxc_alloc_MOD_dealloc_s1+0xd8>) │ │ │ │ │ │ + ldr r3, [pc, #76] @ (1320 <__gridxc_alloc_MOD_dealloc_s1+0xd8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r4, [r0, #16] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1370 <__gridxc_alloc_MOD_dealloc_s1+0xd0> │ │ │ │ │ │ + bne.n 1316 <__gridxc_alloc_MOD_dealloc_s1+0xce> │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ adds r0, #16 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str.w r8, [sp, #60] @ 0x3c │ │ │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ - b.w 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #48] @ (1388 <__gridxc_alloc_MOD_dealloc_s1+0xe8>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (1378 <__gridxc_alloc_MOD_dealloc_s1+0xd8>) │ │ │ │ │ │ + b.w 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #48] @ (1330 <__gridxc_alloc_MOD_dealloc_s1+0xe8>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (1320 <__gridxc_alloc_MOD_dealloc_s1+0xd8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1370 <__gridxc_alloc_MOD_dealloc_s1+0xd0> │ │ │ │ │ │ + bne.n 1316 <__gridxc_alloc_MOD_dealloc_s1+0xce> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x000000b8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000007a │ │ │ │ │ │ + .word 0x0000007c │ │ │ │ │ │ R_ARM_REL32 .LC25 │ │ │ │ │ │ - .word 0x00000054 │ │ │ │ │ │ + .word 0x00000056 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000054 │ │ │ │ │ │ + .word 0x00000056 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000002a │ │ │ │ │ │ + .word 0x0000002c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -0000138c <__gridxc_alloc_MOD_dealloc_l3>: │ │ │ │ │ │ +00001334 <__gridxc_alloc_MOD_dealloc_l3>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_l3(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #192] @ (1460 <__gridxc_alloc_MOD_dealloc_l3+0xd4>) │ │ │ │ │ │ + ldr r2, [pc, #192] @ (1408 <__gridxc_alloc_MOD_dealloc_l3+0xd4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #192] @ (1464 <__gridxc_alloc_MOD_dealloc_l3+0xd8>) │ │ │ │ │ │ + ldr r3, [pc, #192] @ (140c <__gridxc_alloc_MOD_dealloc_l3+0xd8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 1442 <__gridxc_alloc_MOD_dealloc_l3+0xb6> │ │ │ │ │ │ + beq.n 13e8 <__gridxc_alloc_MOD_dealloc_l3+0xb4> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #140] @ (1468 <__gridxc_alloc_MOD_dealloc_l3+0xdc>) │ │ │ │ │ │ + ldr r1, [pc, #144] @ (1410 <__gridxc_alloc_MOD_dealloc_l3+0xdc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ @@ -2183,86 +2145,86 @@ │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 142a <__gridxc_alloc_MOD_dealloc_l3+0x9e> │ │ │ │ │ │ + cbz r0, 13d0 <__gridxc_alloc_MOD_dealloc_l3+0x9c> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (146c <__gridxc_alloc_MOD_dealloc_l3+0xe0>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1414 <__gridxc_alloc_MOD_dealloc_l3+0xe0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (1470 <__gridxc_alloc_MOD_dealloc_l3+0xe4>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (1464 <__gridxc_alloc_MOD_dealloc_l3+0xd8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (1418 <__gridxc_alloc_MOD_dealloc_l3+0xe4>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (140c <__gridxc_alloc_MOD_dealloc_l3+0xd8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 145c <__gridxc_alloc_MOD_dealloc_l3+0xd0> │ │ │ │ │ │ + bne.n 1402 <__gridxc_alloc_MOD_dealloc_l3+0xce> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x000000b8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000086 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001474 <__gridxc_alloc_MOD_dealloc_l2>: │ │ │ │ │ │ +0000141c <__gridxc_alloc_MOD_dealloc_l2>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_l2(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #180] @ (153c <__gridxc_alloc_MOD_dealloc_l2+0xc8>) │ │ │ │ │ │ + ldr r2, [pc, #176] @ (14e0 <__gridxc_alloc_MOD_dealloc_l2+0xc4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #180] @ (1540 <__gridxc_alloc_MOD_dealloc_l2+0xcc>) │ │ │ │ │ │ + ldr r3, [pc, #176] @ (14e4 <__gridxc_alloc_MOD_dealloc_l2+0xc8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 151c <__gridxc_alloc_MOD_dealloc_l2+0xa8> │ │ │ │ │ │ + beq.n 14c2 <__gridxc_alloc_MOD_dealloc_l2+0xa6> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #128] @ (1544 <__gridxc_alloc_MOD_dealloc_l2+0xd0>) │ │ │ │ │ │ + ldr r1, [pc, #128] @ (14e8 <__gridxc_alloc_MOD_dealloc_l2+0xcc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ @@ -2272,170 +2234,168 @@ │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w ip, r3, ip │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ rsb r4, ip, #0 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 1504 <__gridxc_alloc_MOD_dealloc_l2+0x90> │ │ │ │ │ │ + cbz r0, 14aa <__gridxc_alloc_MOD_dealloc_l2+0x8e> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (1548 <__gridxc_alloc_MOD_dealloc_l2+0xd4>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (14ec <__gridxc_alloc_MOD_dealloc_l2+0xd0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (154c <__gridxc_alloc_MOD_dealloc_l2+0xd8>) │ │ │ │ │ │ - ldr r3, [pc, #32] @ (1540 <__gridxc_alloc_MOD_dealloc_l2+0xcc>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (14f0 <__gridxc_alloc_MOD_dealloc_l2+0xd4>) │ │ │ │ │ │ + ldr r3, [pc, #28] @ (14e4 <__gridxc_alloc_MOD_dealloc_l2+0xc8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1536 <__gridxc_alloc_MOD_dealloc_l2+0xc2> │ │ │ │ │ │ + bne.n 14dc <__gridxc_alloc_MOD_dealloc_l2+0xc0> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x000000ac │ │ │ │ │ │ + .word 0x000000a8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000007a │ │ │ │ │ │ + .word 0x00000078 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x00000038 │ │ │ │ │ │ + .word 0x00000036 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000028 │ │ │ │ │ │ + .word 0x00000026 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001550 <__gridxc_alloc_MOD_dealloc_l1>: │ │ │ │ │ │ +000014f4 <__gridxc_alloc_MOD_dealloc_l1>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_l1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #160] @ (1604 <__gridxc_alloc_MOD_dealloc_l1+0xb4>) │ │ │ │ │ │ + ldr r2, [pc, #160] @ (15a8 <__gridxc_alloc_MOD_dealloc_l1+0xb4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #160] @ (1608 <__gridxc_alloc_MOD_dealloc_l1+0xb8>) │ │ │ │ │ │ + ldr r3, [pc, #160] @ (15ac <__gridxc_alloc_MOD_dealloc_l1+0xb8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ - cbz r3, 15e6 <__gridxc_alloc_MOD_dealloc_l1+0x96> │ │ │ │ │ │ + cbz r3, 1588 <__gridxc_alloc_MOD_dealloc_l1+0x94> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #112] @ (160c <__gridxc_alloc_MOD_dealloc_l1+0xbc>) │ │ │ │ │ │ + ldr r1, [pc, #112] @ (15b0 <__gridxc_alloc_MOD_dealloc_l1+0xbc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ rsb r4, ip, #0 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 15ce <__gridxc_alloc_MOD_dealloc_l1+0x7e> │ │ │ │ │ │ + cbz r0, 1570 <__gridxc_alloc_MOD_dealloc_l1+0x7c> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (1610 <__gridxc_alloc_MOD_dealloc_l1+0xc0>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (15b4 <__gridxc_alloc_MOD_dealloc_l1+0xc0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (1614 <__gridxc_alloc_MOD_dealloc_l1+0xc4>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (1608 <__gridxc_alloc_MOD_dealloc_l1+0xb8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (15b8 <__gridxc_alloc_MOD_dealloc_l1+0xc4>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (15ac <__gridxc_alloc_MOD_dealloc_l1+0xb8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1600 <__gridxc_alloc_MOD_dealloc_l1+0xb0> │ │ │ │ │ │ + bne.n 15a2 <__gridxc_alloc_MOD_dealloc_l1+0xae> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x00000098 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000068 │ │ │ │ │ │ + .word 0x0000006a │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001618 <__gridxc_alloc_MOD_dealloc_z2>: │ │ │ │ │ │ +000015bc <__gridxc_alloc_MOD_dealloc_z2>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_z2(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #180] @ (16e0 <__gridxc_alloc_MOD_dealloc_z2+0xc8>) │ │ │ │ │ │ + ldr r2, [pc, #176] @ (1680 <__gridxc_alloc_MOD_dealloc_z2+0xc4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #180] @ (16e4 <__gridxc_alloc_MOD_dealloc_z2+0xcc>) │ │ │ │ │ │ + ldr r3, [pc, #176] @ (1684 <__gridxc_alloc_MOD_dealloc_z2+0xc8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 16c0 <__gridxc_alloc_MOD_dealloc_z2+0xa8> │ │ │ │ │ │ + beq.n 1662 <__gridxc_alloc_MOD_dealloc_z2+0xa6> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #128] @ (16e8 <__gridxc_alloc_MOD_dealloc_z2+0xd0>) │ │ │ │ │ │ + ldr r1, [pc, #128] @ (1688 <__gridxc_alloc_MOD_dealloc_z2+0xcc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ @@ -2446,171 +2406,169 @@ │ │ │ │ │ │ mul.w r4, r3, ip │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ lsls r4, r4, #1 │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 16a8 <__gridxc_alloc_MOD_dealloc_z2+0x90> │ │ │ │ │ │ + cbz r0, 164a <__gridxc_alloc_MOD_dealloc_z2+0x8e> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (16ec <__gridxc_alloc_MOD_dealloc_z2+0xd4>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (168c <__gridxc_alloc_MOD_dealloc_z2+0xd0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (16f0 <__gridxc_alloc_MOD_dealloc_z2+0xd8>) │ │ │ │ │ │ - ldr r3, [pc, #32] @ (16e4 <__gridxc_alloc_MOD_dealloc_z2+0xcc>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (1690 <__gridxc_alloc_MOD_dealloc_z2+0xd4>) │ │ │ │ │ │ + ldr r3, [pc, #28] @ (1684 <__gridxc_alloc_MOD_dealloc_z2+0xc8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 16da <__gridxc_alloc_MOD_dealloc_z2+0xc2> │ │ │ │ │ │ + bne.n 167c <__gridxc_alloc_MOD_dealloc_z2+0xc0> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x000000ac │ │ │ │ │ │ + .word 0x000000a8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000007a │ │ │ │ │ │ + .word 0x00000078 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x00000038 │ │ │ │ │ │ + .word 0x00000036 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000028 │ │ │ │ │ │ + .word 0x00000026 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000016f4 <__gridxc_alloc_MOD_dealloc_z1>: │ │ │ │ │ │ +00001694 <__gridxc_alloc_MOD_dealloc_z1>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_z1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #164] @ (17ac <__gridxc_alloc_MOD_dealloc_z1+0xb8>) │ │ │ │ │ │ + ldr r2, [pc, #164] @ (174c <__gridxc_alloc_MOD_dealloc_z1+0xb8>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #164] @ (17b0 <__gridxc_alloc_MOD_dealloc_z1+0xbc>) │ │ │ │ │ │ + ldr r3, [pc, #164] @ (1750 <__gridxc_alloc_MOD_dealloc_z1+0xbc>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ - cbz r3, 178e <__gridxc_alloc_MOD_dealloc_z1+0x9a> │ │ │ │ │ │ + cbz r3, 172c <__gridxc_alloc_MOD_dealloc_z1+0x98> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #116] @ (17b4 <__gridxc_alloc_MOD_dealloc_z1+0xc0>) │ │ │ │ │ │ + ldr r1, [pc, #116] @ (1754 <__gridxc_alloc_MOD_dealloc_z1+0xc0>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ mov.w ip, ip, lsl #1 │ │ │ │ │ │ rsb r4, ip, #0 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 1776 <__gridxc_alloc_MOD_dealloc_z1+0x82> │ │ │ │ │ │ + cbz r0, 1714 <__gridxc_alloc_MOD_dealloc_z1+0x80> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (17b8 <__gridxc_alloc_MOD_dealloc_z1+0xc4>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1758 <__gridxc_alloc_MOD_dealloc_z1+0xc4>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (17bc <__gridxc_alloc_MOD_dealloc_z1+0xc8>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (17b0 <__gridxc_alloc_MOD_dealloc_z1+0xbc>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (175c <__gridxc_alloc_MOD_dealloc_z1+0xc8>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (1750 <__gridxc_alloc_MOD_dealloc_z1+0xbc>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 17a8 <__gridxc_alloc_MOD_dealloc_z1+0xb4> │ │ │ │ │ │ + bne.n 1746 <__gridxc_alloc_MOD_dealloc_z1+0xb2> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x0000009c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000006c │ │ │ │ │ │ + .word 0x0000006e │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000017c0 <__gridxc_alloc_MOD_dealloc_d4>: │ │ │ │ │ │ +00001760 <__gridxc_alloc_MOD_dealloc_d4>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_d4(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #208] @ (18a4 <__gridxc_alloc_MOD_dealloc_d4+0xe4>) │ │ │ │ │ │ + ldr r2, [pc, #208] @ (1844 <__gridxc_alloc_MOD_dealloc_d4+0xe4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #208] @ (18a8 <__gridxc_alloc_MOD_dealloc_d4+0xe8>) │ │ │ │ │ │ + ldr r3, [pc, #208] @ (1848 <__gridxc_alloc_MOD_dealloc_d4+0xe8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 1886 <__gridxc_alloc_MOD_dealloc_d4+0xc6> │ │ │ │ │ │ + beq.n 1824 <__gridxc_alloc_MOD_dealloc_d4+0xc4> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #156] @ (18ac <__gridxc_alloc_MOD_dealloc_d4+0xec>) │ │ │ │ │ │ + ldr r1, [pc, #160] @ (184c <__gridxc_alloc_MOD_dealloc_d4+0xec>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ @@ -2630,86 +2588,86 @@ │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 186e <__gridxc_alloc_MOD_dealloc_d4+0xae> │ │ │ │ │ │ + cbz r0, 180c <__gridxc_alloc_MOD_dealloc_d4+0xac> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (18b0 <__gridxc_alloc_MOD_dealloc_d4+0xf0>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1850 <__gridxc_alloc_MOD_dealloc_d4+0xf0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (18b4 <__gridxc_alloc_MOD_dealloc_d4+0xf4>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (18a8 <__gridxc_alloc_MOD_dealloc_d4+0xe8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (1854 <__gridxc_alloc_MOD_dealloc_d4+0xf4>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (1848 <__gridxc_alloc_MOD_dealloc_d4+0xe8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 18a0 <__gridxc_alloc_MOD_dealloc_d4+0xe0> │ │ │ │ │ │ + bne.n 183e <__gridxc_alloc_MOD_dealloc_d4+0xde> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x000000c8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000096 │ │ │ │ │ │ + .word 0x00000098 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000018b8 <__gridxc_alloc_MOD_dealloc_d3>: │ │ │ │ │ │ +00001858 <__gridxc_alloc_MOD_dealloc_d3>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_d3(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #192] @ (198c <__gridxc_alloc_MOD_dealloc_d3+0xd4>) │ │ │ │ │ │ + ldr r2, [pc, #192] @ (192c <__gridxc_alloc_MOD_dealloc_d3+0xd4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #192] @ (1990 <__gridxc_alloc_MOD_dealloc_d3+0xd8>) │ │ │ │ │ │ + ldr r3, [pc, #192] @ (1930 <__gridxc_alloc_MOD_dealloc_d3+0xd8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 196e <__gridxc_alloc_MOD_dealloc_d3+0xb6> │ │ │ │ │ │ + beq.n 190c <__gridxc_alloc_MOD_dealloc_d3+0xb4> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #140] @ (1994 <__gridxc_alloc_MOD_dealloc_d3+0xdc>) │ │ │ │ │ │ + ldr r1, [pc, #144] @ (1934 <__gridxc_alloc_MOD_dealloc_d3+0xdc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ @@ -2724,86 +2682,86 @@ │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 1956 <__gridxc_alloc_MOD_dealloc_d3+0x9e> │ │ │ │ │ │ + cbz r0, 18f4 <__gridxc_alloc_MOD_dealloc_d3+0x9c> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (1998 <__gridxc_alloc_MOD_dealloc_d3+0xe0>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1938 <__gridxc_alloc_MOD_dealloc_d3+0xe0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (199c <__gridxc_alloc_MOD_dealloc_d3+0xe4>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (1990 <__gridxc_alloc_MOD_dealloc_d3+0xd8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (193c <__gridxc_alloc_MOD_dealloc_d3+0xe4>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (1930 <__gridxc_alloc_MOD_dealloc_d3+0xd8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1988 <__gridxc_alloc_MOD_dealloc_d3+0xd0> │ │ │ │ │ │ + bne.n 1926 <__gridxc_alloc_MOD_dealloc_d3+0xce> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x000000b8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000086 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000019a0 <__gridxc_alloc_MOD_dealloc_d2>: │ │ │ │ │ │ +00001940 <__gridxc_alloc_MOD_dealloc_d2>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_d2(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #180] @ (1a68 <__gridxc_alloc_MOD_dealloc_d2+0xc8>) │ │ │ │ │ │ + ldr r2, [pc, #176] @ (1a04 <__gridxc_alloc_MOD_dealloc_d2+0xc4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #180] @ (1a6c <__gridxc_alloc_MOD_dealloc_d2+0xcc>) │ │ │ │ │ │ + ldr r3, [pc, #176] @ (1a08 <__gridxc_alloc_MOD_dealloc_d2+0xc8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 1a48 <__gridxc_alloc_MOD_dealloc_d2+0xa8> │ │ │ │ │ │ + beq.n 19e6 <__gridxc_alloc_MOD_dealloc_d2+0xa6> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #128] @ (1a70 <__gridxc_alloc_MOD_dealloc_d2+0xd0>) │ │ │ │ │ │ + ldr r1, [pc, #128] @ (1a0c <__gridxc_alloc_MOD_dealloc_d2+0xcc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ @@ -2813,170 +2771,168 @@ │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w ip, r3, ip │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ rsb r4, ip, #0 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 1a30 <__gridxc_alloc_MOD_dealloc_d2+0x90> │ │ │ │ │ │ + cbz r0, 19ce <__gridxc_alloc_MOD_dealloc_d2+0x8e> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (1a74 <__gridxc_alloc_MOD_dealloc_d2+0xd4>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1a10 <__gridxc_alloc_MOD_dealloc_d2+0xd0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (1a78 <__gridxc_alloc_MOD_dealloc_d2+0xd8>) │ │ │ │ │ │ - ldr r3, [pc, #32] @ (1a6c <__gridxc_alloc_MOD_dealloc_d2+0xcc>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (1a14 <__gridxc_alloc_MOD_dealloc_d2+0xd4>) │ │ │ │ │ │ + ldr r3, [pc, #28] @ (1a08 <__gridxc_alloc_MOD_dealloc_d2+0xc8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1a62 <__gridxc_alloc_MOD_dealloc_d2+0xc2> │ │ │ │ │ │ + bne.n 1a00 <__gridxc_alloc_MOD_dealloc_d2+0xc0> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x000000ac │ │ │ │ │ │ + .word 0x000000a8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000007a │ │ │ │ │ │ + .word 0x00000078 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x00000038 │ │ │ │ │ │ + .word 0x00000036 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000028 │ │ │ │ │ │ + .word 0x00000026 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001a7c <__gridxc_alloc_MOD_dealloc_d1>: │ │ │ │ │ │ +00001a18 <__gridxc_alloc_MOD_dealloc_d1>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_d1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #160] @ (1b30 <__gridxc_alloc_MOD_dealloc_d1+0xb4>) │ │ │ │ │ │ + ldr r2, [pc, #160] @ (1acc <__gridxc_alloc_MOD_dealloc_d1+0xb4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #160] @ (1b34 <__gridxc_alloc_MOD_dealloc_d1+0xb8>) │ │ │ │ │ │ + ldr r3, [pc, #160] @ (1ad0 <__gridxc_alloc_MOD_dealloc_d1+0xb8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ - cbz r3, 1b12 <__gridxc_alloc_MOD_dealloc_d1+0x96> │ │ │ │ │ │ + cbz r3, 1aac <__gridxc_alloc_MOD_dealloc_d1+0x94> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #112] @ (1b38 <__gridxc_alloc_MOD_dealloc_d1+0xbc>) │ │ │ │ │ │ + ldr r1, [pc, #112] @ (1ad4 <__gridxc_alloc_MOD_dealloc_d1+0xbc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ rsb r4, ip, #0 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 1afa <__gridxc_alloc_MOD_dealloc_d1+0x7e> │ │ │ │ │ │ + cbz r0, 1a94 <__gridxc_alloc_MOD_dealloc_d1+0x7c> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (1b3c <__gridxc_alloc_MOD_dealloc_d1+0xc0>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1ad8 <__gridxc_alloc_MOD_dealloc_d1+0xc0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (1b40 <__gridxc_alloc_MOD_dealloc_d1+0xc4>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (1b34 <__gridxc_alloc_MOD_dealloc_d1+0xb8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (1adc <__gridxc_alloc_MOD_dealloc_d1+0xc4>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (1ad0 <__gridxc_alloc_MOD_dealloc_d1+0xb8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1b2c <__gridxc_alloc_MOD_dealloc_d1+0xb0> │ │ │ │ │ │ + bne.n 1ac6 <__gridxc_alloc_MOD_dealloc_d1+0xae> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x00000098 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000068 │ │ │ │ │ │ + .word 0x0000006a │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001b44 <__gridxc_alloc_MOD_dealloc_r4>: │ │ │ │ │ │ +00001ae0 <__gridxc_alloc_MOD_dealloc_r4>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_r4(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #208] @ (1c28 <__gridxc_alloc_MOD_dealloc_r4+0xe4>) │ │ │ │ │ │ + ldr r2, [pc, #208] @ (1bc4 <__gridxc_alloc_MOD_dealloc_r4+0xe4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #208] @ (1c2c <__gridxc_alloc_MOD_dealloc_r4+0xe8>) │ │ │ │ │ │ + ldr r3, [pc, #208] @ (1bc8 <__gridxc_alloc_MOD_dealloc_r4+0xe8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 1c0a <__gridxc_alloc_MOD_dealloc_r4+0xc6> │ │ │ │ │ │ + beq.n 1ba4 <__gridxc_alloc_MOD_dealloc_r4+0xc4> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #156] @ (1c30 <__gridxc_alloc_MOD_dealloc_r4+0xec>) │ │ │ │ │ │ + ldr r1, [pc, #160] @ (1bcc <__gridxc_alloc_MOD_dealloc_r4+0xec>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ @@ -2996,86 +2952,86 @@ │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 1bf2 <__gridxc_alloc_MOD_dealloc_r4+0xae> │ │ │ │ │ │ + cbz r0, 1b8c <__gridxc_alloc_MOD_dealloc_r4+0xac> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (1c34 <__gridxc_alloc_MOD_dealloc_r4+0xf0>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1bd0 <__gridxc_alloc_MOD_dealloc_r4+0xf0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (1c38 <__gridxc_alloc_MOD_dealloc_r4+0xf4>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (1c2c <__gridxc_alloc_MOD_dealloc_r4+0xe8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (1bd4 <__gridxc_alloc_MOD_dealloc_r4+0xf4>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (1bc8 <__gridxc_alloc_MOD_dealloc_r4+0xe8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1c24 <__gridxc_alloc_MOD_dealloc_r4+0xe0> │ │ │ │ │ │ + bne.n 1bbe <__gridxc_alloc_MOD_dealloc_r4+0xde> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x000000c8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000096 │ │ │ │ │ │ + .word 0x00000098 │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001c3c <__gridxc_alloc_MOD_dealloc_r3>: │ │ │ │ │ │ +00001bd8 <__gridxc_alloc_MOD_dealloc_r3>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_r3(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #192] @ (1d10 <__gridxc_alloc_MOD_dealloc_r3+0xd4>) │ │ │ │ │ │ + ldr r2, [pc, #192] @ (1cac <__gridxc_alloc_MOD_dealloc_r3+0xd4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #192] @ (1d14 <__gridxc_alloc_MOD_dealloc_r3+0xd8>) │ │ │ │ │ │ + ldr r3, [pc, #192] @ (1cb0 <__gridxc_alloc_MOD_dealloc_r3+0xd8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 1cf2 <__gridxc_alloc_MOD_dealloc_r3+0xb6> │ │ │ │ │ │ + beq.n 1c8c <__gridxc_alloc_MOD_dealloc_r3+0xb4> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #140] @ (1d18 <__gridxc_alloc_MOD_dealloc_r3+0xdc>) │ │ │ │ │ │ + ldr r1, [pc, #144] @ (1cb4 <__gridxc_alloc_MOD_dealloc_r3+0xdc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ @@ -3090,86 +3046,86 @@ │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 1cda <__gridxc_alloc_MOD_dealloc_r3+0x9e> │ │ │ │ │ │ + cbz r0, 1c74 <__gridxc_alloc_MOD_dealloc_r3+0x9c> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (1d1c <__gridxc_alloc_MOD_dealloc_r3+0xe0>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1cb8 <__gridxc_alloc_MOD_dealloc_r3+0xe0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (1d20 <__gridxc_alloc_MOD_dealloc_r3+0xe4>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (1d14 <__gridxc_alloc_MOD_dealloc_r3+0xd8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (1cbc <__gridxc_alloc_MOD_dealloc_r3+0xe4>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (1cb0 <__gridxc_alloc_MOD_dealloc_r3+0xd8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1d0c <__gridxc_alloc_MOD_dealloc_r3+0xd0> │ │ │ │ │ │ + bne.n 1ca6 <__gridxc_alloc_MOD_dealloc_r3+0xce> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x000000b8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000086 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001d24 <__gridxc_alloc_MOD_dealloc_r2>: │ │ │ │ │ │ +00001cc0 <__gridxc_alloc_MOD_dealloc_r2>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_r2(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #180] @ (1dec <__gridxc_alloc_MOD_dealloc_r2+0xc8>) │ │ │ │ │ │ + ldr r2, [pc, #176] @ (1d84 <__gridxc_alloc_MOD_dealloc_r2+0xc4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #180] @ (1df0 <__gridxc_alloc_MOD_dealloc_r2+0xcc>) │ │ │ │ │ │ + ldr r3, [pc, #176] @ (1d88 <__gridxc_alloc_MOD_dealloc_r2+0xc8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 1dcc <__gridxc_alloc_MOD_dealloc_r2+0xa8> │ │ │ │ │ │ + beq.n 1d66 <__gridxc_alloc_MOD_dealloc_r2+0xa6> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #128] @ (1df4 <__gridxc_alloc_MOD_dealloc_r2+0xd0>) │ │ │ │ │ │ + ldr r1, [pc, #128] @ (1d8c <__gridxc_alloc_MOD_dealloc_r2+0xcc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ @@ -3179,253 +3135,251 @@ │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w ip, r3, ip │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ rsb r4, ip, #0 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 1db4 <__gridxc_alloc_MOD_dealloc_r2+0x90> │ │ │ │ │ │ + cbz r0, 1d4e <__gridxc_alloc_MOD_dealloc_r2+0x8e> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (1df8 <__gridxc_alloc_MOD_dealloc_r2+0xd4>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1d90 <__gridxc_alloc_MOD_dealloc_r2+0xd0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (1dfc <__gridxc_alloc_MOD_dealloc_r2+0xd8>) │ │ │ │ │ │ - ldr r3, [pc, #32] @ (1df0 <__gridxc_alloc_MOD_dealloc_r2+0xcc>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (1d94 <__gridxc_alloc_MOD_dealloc_r2+0xd4>) │ │ │ │ │ │ + ldr r3, [pc, #28] @ (1d88 <__gridxc_alloc_MOD_dealloc_r2+0xc8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1de6 <__gridxc_alloc_MOD_dealloc_r2+0xc2> │ │ │ │ │ │ + bne.n 1d80 <__gridxc_alloc_MOD_dealloc_r2+0xc0> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x000000ac │ │ │ │ │ │ + .word 0x000000a8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000007a │ │ │ │ │ │ + .word 0x00000078 │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x00000038 │ │ │ │ │ │ + .word 0x00000036 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000028 │ │ │ │ │ │ + .word 0x00000026 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001e00 <__gridxc_alloc_MOD_dealloc_r1>: │ │ │ │ │ │ +00001d98 <__gridxc_alloc_MOD_dealloc_r1>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_r1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #160] @ (1eb4 <__gridxc_alloc_MOD_dealloc_r1+0xb4>) │ │ │ │ │ │ + ldr r2, [pc, #160] @ (1e4c <__gridxc_alloc_MOD_dealloc_r1+0xb4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #160] @ (1eb8 <__gridxc_alloc_MOD_dealloc_r1+0xb8>) │ │ │ │ │ │ + ldr r3, [pc, #160] @ (1e50 <__gridxc_alloc_MOD_dealloc_r1+0xb8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ - cbz r3, 1e96 <__gridxc_alloc_MOD_dealloc_r1+0x96> │ │ │ │ │ │ + cbz r3, 1e2c <__gridxc_alloc_MOD_dealloc_r1+0x94> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #112] @ (1ebc <__gridxc_alloc_MOD_dealloc_r1+0xbc>) │ │ │ │ │ │ + ldr r1, [pc, #112] @ (1e54 <__gridxc_alloc_MOD_dealloc_r1+0xbc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ rsb r4, ip, #0 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 1e7e <__gridxc_alloc_MOD_dealloc_r1+0x7e> │ │ │ │ │ │ + cbz r0, 1e14 <__gridxc_alloc_MOD_dealloc_r1+0x7c> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (1ec0 <__gridxc_alloc_MOD_dealloc_r1+0xc0>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1e58 <__gridxc_alloc_MOD_dealloc_r1+0xc0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (1ec4 <__gridxc_alloc_MOD_dealloc_r1+0xc4>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (1eb8 <__gridxc_alloc_MOD_dealloc_r1+0xb8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (1e5c <__gridxc_alloc_MOD_dealloc_r1+0xc4>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (1e50 <__gridxc_alloc_MOD_dealloc_r1+0xb8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1eb0 <__gridxc_alloc_MOD_dealloc_r1+0xb0> │ │ │ │ │ │ + bne.n 1e46 <__gridxc_alloc_MOD_dealloc_r1+0xae> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x00000098 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000068 │ │ │ │ │ │ + .word 0x0000006a │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001ec8 <__gridxc_alloc_MOD_dealloc_e1>: │ │ │ │ │ │ +00001e60 <__gridxc_alloc_MOD_dealloc_e1>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_e1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #160] @ (1f7c <__gridxc_alloc_MOD_dealloc_e1+0xb4>) │ │ │ │ │ │ + ldr r2, [pc, #160] @ (1f14 <__gridxc_alloc_MOD_dealloc_e1+0xb4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #160] @ (1f80 <__gridxc_alloc_MOD_dealloc_e1+0xb8>) │ │ │ │ │ │ + ldr r3, [pc, #160] @ (1f18 <__gridxc_alloc_MOD_dealloc_e1+0xb8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ - cbz r3, 1f5e <__gridxc_alloc_MOD_dealloc_e1+0x96> │ │ │ │ │ │ + cbz r3, 1ef4 <__gridxc_alloc_MOD_dealloc_e1+0x94> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #112] @ (1f84 <__gridxc_alloc_MOD_dealloc_e1+0xbc>) │ │ │ │ │ │ + ldr r1, [pc, #112] @ (1f1c <__gridxc_alloc_MOD_dealloc_e1+0xbc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ rsb r4, ip, #0 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 1f46 <__gridxc_alloc_MOD_dealloc_e1+0x7e> │ │ │ │ │ │ + cbz r0, 1edc <__gridxc_alloc_MOD_dealloc_e1+0x7c> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (1f88 <__gridxc_alloc_MOD_dealloc_e1+0xc0>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1f20 <__gridxc_alloc_MOD_dealloc_e1+0xc0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (1f8c <__gridxc_alloc_MOD_dealloc_e1+0xc4>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (1f80 <__gridxc_alloc_MOD_dealloc_e1+0xb8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (1f24 <__gridxc_alloc_MOD_dealloc_e1+0xc4>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (1f18 <__gridxc_alloc_MOD_dealloc_e1+0xb8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1f78 <__gridxc_alloc_MOD_dealloc_e1+0xb0> │ │ │ │ │ │ + bne.n 1f0e <__gridxc_alloc_MOD_dealloc_e1+0xae> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x00000098 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000068 │ │ │ │ │ │ + .word 0x0000006a │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001f90 <__gridxc_alloc_MOD_dealloc_i3>: │ │ │ │ │ │ +00001f28 <__gridxc_alloc_MOD_dealloc_i3>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_i3(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #192] @ (2064 <__gridxc_alloc_MOD_dealloc_i3+0xd4>) │ │ │ │ │ │ + ldr r2, [pc, #192] @ (1ffc <__gridxc_alloc_MOD_dealloc_i3+0xd4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #192] @ (2068 <__gridxc_alloc_MOD_dealloc_i3+0xd8>) │ │ │ │ │ │ + ldr r3, [pc, #192] @ (2000 <__gridxc_alloc_MOD_dealloc_i3+0xd8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 2046 <__gridxc_alloc_MOD_dealloc_i3+0xb6> │ │ │ │ │ │ + beq.n 1fdc <__gridxc_alloc_MOD_dealloc_i3+0xb4> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #140] @ (206c <__gridxc_alloc_MOD_dealloc_i3+0xdc>) │ │ │ │ │ │ + ldr r1, [pc, #144] @ (2004 <__gridxc_alloc_MOD_dealloc_i3+0xdc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ @@ -3440,86 +3394,86 @@ │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 202e <__gridxc_alloc_MOD_dealloc_i3+0x9e> │ │ │ │ │ │ + cbz r0, 1fc4 <__gridxc_alloc_MOD_dealloc_i3+0x9c> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (2070 <__gridxc_alloc_MOD_dealloc_i3+0xe0>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (2008 <__gridxc_alloc_MOD_dealloc_i3+0xe0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (2074 <__gridxc_alloc_MOD_dealloc_i3+0xe4>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (2068 <__gridxc_alloc_MOD_dealloc_i3+0xd8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (200c <__gridxc_alloc_MOD_dealloc_i3+0xe4>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (2000 <__gridxc_alloc_MOD_dealloc_i3+0xd8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 2060 <__gridxc_alloc_MOD_dealloc_i3+0xd0> │ │ │ │ │ │ + bne.n 1ff6 <__gridxc_alloc_MOD_dealloc_i3+0xce> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x000000b8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000086 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00002078 <__gridxc_alloc_MOD_dealloc_i2>: │ │ │ │ │ │ +00002010 <__gridxc_alloc_MOD_dealloc_i2>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_i2(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #180] @ (2140 <__gridxc_alloc_MOD_dealloc_i2+0xc8>) │ │ │ │ │ │ + ldr r2, [pc, #176] @ (20d4 <__gridxc_alloc_MOD_dealloc_i2+0xc4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #180] @ (2144 <__gridxc_alloc_MOD_dealloc_i2+0xcc>) │ │ │ │ │ │ + ldr r3, [pc, #176] @ (20d8 <__gridxc_alloc_MOD_dealloc_i2+0xc8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 2120 <__gridxc_alloc_MOD_dealloc_i2+0xa8> │ │ │ │ │ │ + beq.n 20b6 <__gridxc_alloc_MOD_dealloc_i2+0xa6> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #128] @ (2148 <__gridxc_alloc_MOD_dealloc_i2+0xd0>) │ │ │ │ │ │ + ldr r1, [pc, #128] @ (20dc <__gridxc_alloc_MOD_dealloc_i2+0xcc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ @@ -3529,10846 +3483,10482 @@ │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w ip, r3, ip │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ rsb r4, ip, #0 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 2108 <__gridxc_alloc_MOD_dealloc_i2+0x90> │ │ │ │ │ │ + cbz r0, 209e <__gridxc_alloc_MOD_dealloc_i2+0x8e> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (214c <__gridxc_alloc_MOD_dealloc_i2+0xd4>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (20e0 <__gridxc_alloc_MOD_dealloc_i2+0xd0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (2150 <__gridxc_alloc_MOD_dealloc_i2+0xd8>) │ │ │ │ │ │ - ldr r3, [pc, #32] @ (2144 <__gridxc_alloc_MOD_dealloc_i2+0xcc>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (20e4 <__gridxc_alloc_MOD_dealloc_i2+0xd4>) │ │ │ │ │ │ + ldr r3, [pc, #28] @ (20d8 <__gridxc_alloc_MOD_dealloc_i2+0xc8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 213a <__gridxc_alloc_MOD_dealloc_i2+0xc2> │ │ │ │ │ │ + bne.n 20d0 <__gridxc_alloc_MOD_dealloc_i2+0xc0> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x000000ac │ │ │ │ │ │ + .word 0x000000a8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000007a │ │ │ │ │ │ + .word 0x00000078 │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x00000038 │ │ │ │ │ │ + .word 0x00000036 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000028 │ │ │ │ │ │ + .word 0x00000026 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00002154 <__gridxc_alloc_MOD_dealloc_i1>: │ │ │ │ │ │ +000020e8 <__gridxc_alloc_MOD_dealloc_i1>: │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_i1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #160] @ (2208 <__gridxc_alloc_MOD_dealloc_i1+0xb4>) │ │ │ │ │ │ + ldr r2, [pc, #160] @ (219c <__gridxc_alloc_MOD_dealloc_i1+0xb4>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #160] @ (220c <__gridxc_alloc_MOD_dealloc_i1+0xb8>) │ │ │ │ │ │ + ldr r3, [pc, #160] @ (21a0 <__gridxc_alloc_MOD_dealloc_i1+0xb8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ - cbz r3, 21ea <__gridxc_alloc_MOD_dealloc_i1+0x96> │ │ │ │ │ │ + cbz r3, 217c <__gridxc_alloc_MOD_dealloc_i1+0x94> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - ldr r1, [pc, #112] @ (2210 <__gridxc_alloc_MOD_dealloc_i1+0xbc>) │ │ │ │ │ │ + ldr r1, [pc, #112] @ (21a4 <__gridxc_alloc_MOD_dealloc_i1+0xbc>) │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ rsb r4, ip, #0 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - cbz r0, 21d2 <__gridxc_alloc_MOD_dealloc_i1+0x7e> │ │ │ │ │ │ + cbz r0, 2164 <__gridxc_alloc_MOD_dealloc_i1+0x7c> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ - ldr r0, [pc, #64] @ (2214 <__gridxc_alloc_MOD_dealloc_i1+0xc0>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (21a8 <__gridxc_alloc_MOD_dealloc_i1+0xc0>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #44] @ (2218 <__gridxc_alloc_MOD_dealloc_i1+0xc4>) │ │ │ │ │ │ - ldr r3, [pc, #28] @ (220c <__gridxc_alloc_MOD_dealloc_i1+0xb8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #44] @ (21ac <__gridxc_alloc_MOD_dealloc_i1+0xc4>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (21a0 <__gridxc_alloc_MOD_dealloc_i1+0xb8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 2204 <__gridxc_alloc_MOD_dealloc_i1+0xb0> │ │ │ │ │ │ + bne.n 2196 <__gridxc_alloc_MOD_dealloc_i1+0xae> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x00000098 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000068 │ │ │ │ │ │ + .word 0x0000006a │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000026 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -0000221c <__gridxc_alloc_MOD_realloc_s1>: │ │ │ │ │ │ +000021b0 <__gridxc_alloc_MOD_realloc_s1>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_s1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3736] @ 0xe98 │ │ │ │ │ │ - sub sp, #324 @ 0x144 │ │ │ │ │ │ + str.w r0, [ip, #3744] @ 0xea0 │ │ │ │ │ │ + sub sp, #316 @ 0x13c │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - ldr r5, [pc, #884] @ (25a8 <__gridxc_alloc_MOD_realloc_s1+0x38c>) │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr r6, [pc, #884] @ (25ac <__gridxc_alloc_MOD_realloc_s1+0x390>) │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ - ldr r3, [pc, #880] @ (25b0 <__gridxc_alloc_MOD_realloc_s1+0x394>) │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - ldr.w r0, [r7, #344] @ 0x158 │ │ │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr.w r0, [r7, #348] @ 0x15c │ │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ │ - ldrd ip, r5, [r7, #352] @ 0x160 │ │ │ │ │ │ + ldr.w r0, [r7, #336] @ 0x150 │ │ │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r0, [pc, #1200] @ 2680 <__gridxc_alloc_MOD_realloc_s1+0x4d0> │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r3, [pc, #1200] @ 2684 <__gridxc_alloc_MOD_realloc_s1+0x4d4> │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr.w r5, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w ip, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w lr, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ │ │ + ldr.w r0, [pc, #1184] @ 2688 <__gridxc_alloc_MOD_realloc_s1+0x4d8> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [r6, #0] │ │ │ │ │ │ - bic.w r2, r5, r5, asr #31 │ │ │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ │ │ - beq.w 2550 <__gridxc_alloc_MOD_realloc_s1+0x334> │ │ │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + itet eq │ │ │ │ │ │ + streq r3, [r7, #24] │ │ │ │ │ │ + movne r6, #1 │ │ │ │ │ │ + moveq r6, #0 │ │ │ │ │ │ + str r6, [r0, #0] │ │ │ │ │ │ + bic.w r0, r5, r5, asr #31 │ │ │ │ │ │ + str r0, [r7, #44] @ 0x2c │ │ │ │ │ │ + beq.n 2232 <__gridxc_alloc_MOD_realloc_s1+0x82> │ │ │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ │ - str r6, [r7, #8] │ │ │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - str r6, [r7, #12] │ │ │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #1 │ │ │ │ │ │ - str r2, [r7, #20] │ │ │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge r3, r0 │ │ │ │ │ │ + movlt r3, #0 │ │ │ │ │ │ str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ + str r0, [r7, #28] │ │ │ │ │ │ str r6, [r7, #16] │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, #0 │ │ │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + str r3, [r7, #24] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #752] @ 2590 <__gridxc_alloc_MOD_realloc_s1+0x374> │ │ │ │ │ │ - vldr d19, [pc, #756] @ 2598 <__gridxc_alloc_MOD_realloc_s1+0x37c> │ │ │ │ │ │ - str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ │ - add.w r2, r7, #248 @ 0xf8 │ │ │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - add.w r3, r7, #124 @ 0x7c │ │ │ │ │ │ - vldr d17, [pc, #744] @ 25a0 <__gridxc_alloc_MOD_realloc_s1+0x384> │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ - vstr d16, [r7, #112] @ 0x70 │ │ │ │ │ │ - add.w r9, r7, #88 @ 0x58 │ │ │ │ │ │ - vstr d16, [r7, #116] @ 0x74 │ │ │ │ │ │ - add.w r1, r7, #152 @ 0x98 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #140 @ 0x8c │ │ │ │ │ │ - ldr.w r8, [pc, #736] @ 25b4 <__gridxc_alloc_MOD_realloc_s1+0x398> │ │ │ │ │ │ - vstr d16, [r7, #160] @ 0xa0 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #172 @ 0xac │ │ │ │ │ │ - vstr d16, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + add.w r8, r7, #68 @ 0x44 │ │ │ │ │ │ + str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + add.w r3, r7, #244 @ 0xf4 │ │ │ │ │ │ + strd r2, r2, [r7, #132] @ 0x84 │ │ │ │ │ │ + add.w r9, r7, #84 @ 0x54 │ │ │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r2, [r7, #180] @ 0xb4 │ │ │ │ │ │ + strd r3, r3, [r7, #108] @ 0x6c │ │ │ │ │ │ + str r3, [r7, #116] @ 0x74 │ │ │ │ │ │ + strd r3, r3, [r7, #156] @ 0x9c │ │ │ │ │ │ + str.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + strd r3, r3, [r7, #204] @ 0xcc │ │ │ │ │ │ + str.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ │ │ + str.w r0, [r7, #168] @ 0xa8 │ │ │ │ │ │ + str.w r0, [r7, #216] @ 0xd8 │ │ │ │ │ │ + str r1, [r7, #104] @ 0x68 │ │ │ │ │ │ + str.w r1, [r7, #152] @ 0x98 │ │ │ │ │ │ + str.w r8, [r7, #100] @ 0x64 │ │ │ │ │ │ + add.w r8, r7, #76 @ 0x4c │ │ │ │ │ │ + strd r6, r6, [r7, #124] @ 0x7c │ │ │ │ │ │ + strd r6, r6, [r7, #140] @ 0x8c │ │ │ │ │ │ + strd r6, r6, [r7, #172] @ 0xac │ │ │ │ │ │ + strd r6, r6, [r7, #188] @ 0xbc │ │ │ │ │ │ + str.w r8, [r7, #148] @ 0x94 │ │ │ │ │ │ + ldr.w r8, [pc, #1004] @ 268c <__gridxc_alloc_MOD_realloc_s1+0x4dc> │ │ │ │ │ │ + strd r1, r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r0, [r7, #264] @ 0x108 │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ - vstr d16, [r7, #208] @ 0xd0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #188 @ 0xbc │ │ │ │ │ │ - vstr d16, [r7, #212] @ 0xd4 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #220 @ 0xdc │ │ │ │ │ │ - vstr d16, [r7, #256] @ 0x100 │ │ │ │ │ │ - vstr d16, [r7, #260] @ 0x104 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #236 @ 0xec │ │ │ │ │ │ + str.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ + add.w r0, r7, #100 @ 0x64 │ │ │ │ │ │ + str.w r2, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r1, [r7, #200] @ 0xc8 │ │ │ │ │ │ + add.w r1, r7, #148 @ 0x94 │ │ │ │ │ │ + strd r3, r3, [r7, #256] @ 0x100 │ │ │ │ │ │ + strd r6, r2, [r7, #272] @ 0x110 │ │ │ │ │ │ + str.w r2, [r7, #280] @ 0x118 │ │ │ │ │ │ + add.w r2, r7, #92 @ 0x5c │ │ │ │ │ │ + str.w r6, [r7, #224] @ 0xe0 │ │ │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #268 @ 0x10c │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - str.w r6, [r7, #148] @ 0x94 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #284 @ 0x11c │ │ │ │ │ │ - str.w r6, [r7, #196] @ 0xc4 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r6, [r7, #244] @ 0xf4 │ │ │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - str.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ - str.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ - str.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ - add.w r3, r7, #72 @ 0x48 │ │ │ │ │ │ - str.w r6, [r7, #292] @ 0x124 │ │ │ │ │ │ - str r3, [r7, #104] @ 0x68 │ │ │ │ │ │ - add.w r3, r7, #80 @ 0x50 │ │ │ │ │ │ - str.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ - add.w r3, r7, #96 @ 0x60 │ │ │ │ │ │ - str.w r9, [r7, #248] @ 0xf8 │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - str.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - strd r0, ip, [sp] │ │ │ │ │ │ - add.w r2, r7, #200 @ 0xc8 │ │ │ │ │ │ - add.w r0, r7, #104 @ 0x68 │ │ │ │ │ │ - bl f4 <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ + str.w r2, [r7, #196] @ 0xc4 │ │ │ │ │ │ + add.w r2, r7, #196 @ 0xc4 │ │ │ │ │ │ + str.w r6, [r7, #220] @ 0xdc │ │ │ │ │ │ + strd r6, r6, [r7, #236] @ 0xec │ │ │ │ │ │ + str.w r6, [r7, #268] @ 0x10c │ │ │ │ │ │ + strd r6, r6, [r7, #284] @ 0x11c │ │ │ │ │ │ + str.w r9, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd ip, lr, [sp] │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + bl ec <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ │ - cbz r3, 23dc <__gridxc_alloc_MOD_realloc_s1+0x1c0> │ │ │ │ │ │ + cbz r3, 235e <__gridxc_alloc_MOD_realloc_s1+0x1ae> │ │ │ │ │ │ ldr.w sl, [r8, #12] │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - bne.n 2412 <__gridxc_alloc_MOD_realloc_s1+0x1f6> │ │ │ │ │ │ - ldrd r3, r2, [r7, #20] │ │ │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ - subs r3, r3, r2 │ │ │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + bne.n 2394 <__gridxc_alloc_MOD_realloc_s1+0x1e4> │ │ │ │ │ │ + ldrd r3, r1, [r7, #28] │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + subs r3, r3, r1 │ │ │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ add r3, r6 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ldr r1, [pc, #540] @ (25b8 <__gridxc_alloc_MOD_realloc_s1+0x39c>) │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ │ │ + ldr r1, [pc, #876] @ (2690 <__gridxc_alloc_MOD_realloc_s1+0x4e0>) │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r3, [r7, #356] @ 0x164 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - add.w r0, r7, #68 @ 0x44 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + add.w r0, r7, #64 @ 0x40 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str.w sl, [r8, #16] │ │ │ │ │ │ - str.w sl, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr r3, [pc, #476] @ (25bc <__gridxc_alloc_MOD_realloc_s1+0x3a0>) │ │ │ │ │ │ + str.w sl, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [pc, #820] @ (2694 <__gridxc_alloc_MOD_realloc_s1+0x4e4>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ - cbnz r3, 241c <__gridxc_alloc_MOD_realloc_s1+0x200> │ │ │ │ │ │ - ldr r3, [pc, #472] @ (25c0 <__gridxc_alloc_MOD_realloc_s1+0x3a4>) │ │ │ │ │ │ + cbnz r3, 239e <__gridxc_alloc_MOD_realloc_s1+0x1ee> │ │ │ │ │ │ + ldr r3, [pc, #816] @ (2698 <__gridxc_alloc_MOD_realloc_s1+0x4e8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 2554 <__gridxc_alloc_MOD_realloc_s1+0x338> │ │ │ │ │ │ - ldr r2, [pc, #464] @ (25c4 <__gridxc_alloc_MOD_realloc_s1+0x3a8>) │ │ │ │ │ │ - ldr r3, [pc, #444] @ (25b0 <__gridxc_alloc_MOD_realloc_s1+0x394>) │ │ │ │ │ │ + bne.w 24c6 <__gridxc_alloc_MOD_realloc_s1+0x316> │ │ │ │ │ │ + ldr r2, [pc, #808] @ (269c <__gridxc_alloc_MOD_realloc_s1+0x4ec>) │ │ │ │ │ │ + ldr r3, [pc, #780] @ (2684 <__gridxc_alloc_MOD_realloc_s1+0x4d4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 2752 <__gridxc_alloc_MOD_realloc_s1+0x536> │ │ │ │ │ │ - add.w r7, r7, #308 @ 0x134 │ │ │ │ │ │ + bne.w 2676 <__gridxc_alloc_MOD_realloc_s1+0x4c6> │ │ │ │ │ │ + add.w r7, r7, #300 @ 0x12c │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 2554 <__gridxc_alloc_MOD_realloc_s1+0x338> │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - movw r3, #1537 @ 0x601 │ │ │ │ │ │ - ldrd r6, r8, [r7, #72] @ 0x48 │ │ │ │ │ │ + beq.w 24c6 <__gridxc_alloc_MOD_realloc_s1+0x316> │ │ │ │ │ │ + ldrd r6, r8, [r7, #68] @ 0x44 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ │ - vstr d16, [r4, #12] │ │ │ │ │ │ - strh r3, [r4, #16] │ │ │ │ │ │ sub.w r3, r8, r6 │ │ │ │ │ │ + strd r2, r2, [r4, #12] │ │ │ │ │ │ + movw r2, #1537 @ 0x601 │ │ │ │ │ │ + strh r2, [r4, #16] │ │ │ │ │ │ orr.w r0, r3, r3, asr #31 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - cbz r5, 2446 <__gridxc_alloc_MOD_realloc_s1+0x22a> │ │ │ │ │ │ + cbz r5, 23c6 <__gridxc_alloc_MOD_realloc_s1+0x216> │ │ │ │ │ │ umull r1, r2, r0, r5 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 274c <__gridxc_alloc_MOD_realloc_s1+0x530> │ │ │ │ │ │ + bne.w 2670 <__gridxc_alloc_MOD_realloc_s1+0x4c0> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ rsb sl, r6, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r0, #1 │ │ │ │ │ │ - bge.w 2734 <__gridxc_alloc_MOD_realloc_s1+0x518> │ │ │ │ │ │ + bge.w 2658 <__gridxc_alloc_MOD_realloc_s1+0x4a8> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 2756 <__gridxc_alloc_MOD_realloc_s1+0x53a> │ │ │ │ │ │ + beq.w 267a <__gridxc_alloc_MOD_realloc_s1+0x4ca> │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r6, r8, [r4, #28] │ │ │ │ │ │ str.w sl, [r4, #4] │ │ │ │ │ │ str r5, [r4, #20] │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #280] @ 2590 <__gridxc_alloc_MOD_realloc_s1+0x374> │ │ │ │ │ │ - vldr d19, [pc, #284] @ 2598 <__gridxc_alloc_MOD_realloc_s1+0x37c> │ │ │ │ │ │ - str.w r9, [r7, #248] @ 0xf8 │ │ │ │ │ │ - ldr r0, [pc, #324] @ (25c8 <__gridxc_alloc_MOD_realloc_s1+0x3ac>) │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - vstr d17, [r7, #260] @ 0x104 │ │ │ │ │ │ + ldr r0, [pc, #684] @ (26a0 <__gridxc_alloc_MOD_realloc_s1+0x4f0>) │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2] │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ - vldr d16, [pc, #264] @ 25a0 <__gridxc_alloc_MOD_realloc_s1+0x384> │ │ │ │ │ │ - str.w r3, [r0, #16]! │ │ │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + str.w r9, [r7, #244] @ 0xf4 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - mov sl, r1 │ │ │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - str.w r6, [r7, #292] @ 0x124 │ │ │ │ │ │ + moveq.w r9, #0 │ │ │ │ │ │ + strd r6, r6, [r7, #256] @ 0x100 │ │ │ │ │ │ + str.w r3, [r0, #16]! │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ + strd r8, r8, [r7, #268] @ 0x10c │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r9, r3 │ │ │ │ │ │ movs r3, #4 │ │ │ │ │ │ - str.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ - mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - strh.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ + str.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - mov fp, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ + str.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ + mov.w r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #276] @ 0x114 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r1, [pc, #228] @ (25cc <__gridxc_alloc_MOD_realloc_s1+0x3b0>) │ │ │ │ │ │ + moveq sl, r6 │ │ │ │ │ │ + ldr.w r3, [r7, #356] @ 0x164 │ │ │ │ │ │ + strd r8, r8, [r7, #284] @ 0x11c │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne sl, r3 │ │ │ │ │ │ + mov.w r3, #258 @ 0x102 │ │ │ │ │ │ + strh.w r3, [r7, #260] @ 0x104 │ │ │ │ │ │ + mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + strd r9, sl, [sp] │ │ │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r1, [pc, #576] @ (26a4 <__gridxc_alloc_MOD_realloc_s1+0x4f4>) │ │ │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r0, r7, #68 @ 0x44 │ │ │ │ │ │ + add.w r0, r7, #64 @ 0x40 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w r3, r5, r3 │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - strd r8, r9, [sp, #4] │ │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + strd r9, sl, [sp, #4] │ │ │ │ │ │ + str.w r8, [sp] │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bgt.w 23e4 <__gridxc_alloc_MOD_realloc_s1+0x1c8> │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w 23e4 <__gridxc_alloc_MOD_realloc_s1+0x1c8> │ │ │ │ │ │ - add.w r8, r3, r6 │ │ │ │ │ │ + bgt.w 2366 <__gridxc_alloc_MOD_realloc_s1+0x1b6> │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + ble.w 2366 <__gridxc_alloc_MOD_realloc_s1+0x1b6> │ │ │ │ │ │ ldr.w fp, [r4, #24] │ │ │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ │ │ sub.w r8, r8, r2 │ │ │ │ │ │ ldr.w r9, [r4] │ │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ │ - mla r6, fp, r2, r6 │ │ │ │ │ │ + mla sl, fp, r2, r1 │ │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ movs r1, #32 │ │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ │ - mla r0, r0, r6, r9 │ │ │ │ │ │ - add r6, fp │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + mla r0, r0, sl, r9 │ │ │ │ │ │ + add sl, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - cmp r8, sl │ │ │ │ │ │ - bne.n 2536 <__gridxc_alloc_MOD_realloc_s1+0x31a> │ │ │ │ │ │ - b.n 23e4 <__gridxc_alloc_MOD_realloc_s1+0x1c8> │ │ │ │ │ │ - str r3, [r7, #16] │ │ │ │ │ │ - b.n 2296 <__gridxc_alloc_MOD_realloc_s1+0x7a> │ │ │ │ │ │ - ldrd r0, r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ │ + bne.n 24ae <__gridxc_alloc_MOD_realloc_s1+0x2fe> │ │ │ │ │ │ + b.n 2366 <__gridxc_alloc_MOD_realloc_s1+0x1b6> │ │ │ │ │ │ + ldrd r0, r3, [r7, #76] @ 0x4c │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ subs.w sl, r3, r0 │ │ │ │ │ │ - bmi.w 2672 <__gridxc_alloc_MOD_realloc_s1+0x456> │ │ │ │ │ │ + bmi.n 25a2 <__gridxc_alloc_MOD_realloc_s1+0x3f2> │ │ │ │ │ │ mla r3, sl, r5, r5 │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ - str r1, [r7, #32] │ │ │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ │ │ adds r3, #7 │ │ │ │ │ │ ldr.w lr, [r4, #4] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ mov r6, sp │ │ │ │ │ │ cmp r6, r1 │ │ │ │ │ │ - beq.n 25d0 <__gridxc_alloc_MOD_realloc_s1+0x3b4> │ │ │ │ │ │ + beq.n 2500 <__gridxc_alloc_MOD_realloc_s1+0x350> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 2580 <__gridxc_alloc_MOD_realloc_s1+0x364> │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000036e │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000036c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000002ca │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000216 │ │ │ │ │ │ - R_ARM_REL32 .LC25 │ │ │ │ │ │ - .word 0x000001da │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001d6 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001cc │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000013a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000de │ │ │ │ │ │ - R_ARM_REL32 .LC25 │ │ │ │ │ │ + b.n 24f0 <__gridxc_alloc_MOD_realloc_s1+0x340> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 25e0 <__gridxc_alloc_MOD_realloc_s1+0x3c4> │ │ │ │ │ │ + cbz r3, 2510 <__gridxc_alloc_MOD_realloc_s1+0x360> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add r6, sp, #16 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.n 2672 <__gridxc_alloc_MOD_realloc_s1+0x456> │ │ │ │ │ │ - ldrd r3, r1, [r7, #8] │ │ │ │ │ │ + ble.n 25a2 <__gridxc_alloc_MOD_realloc_s1+0x3f2> │ │ │ │ │ │ + ldrd r3, r1, [r7, #16] │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ ldr.w r9, [r4, #24] │ │ │ │ │ │ - str r4, [r7, #0] │ │ │ │ │ │ + strd r4, lr, [r7, #8] │ │ │ │ │ │ mla ip, r0, r1, r3 │ │ │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ │ │ - str.w r9, [r7, #16] │ │ │ │ │ │ - strd r0, r2, [r7, #4] │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + str.w r9, [r7, #24] │ │ │ │ │ │ + ldr.w r9, [r7, #44] @ 0x2c │ │ │ │ │ │ + strd r0, r2, [r7, #16] │ │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ │ - str r1, [r7, #12] │ │ │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r9, [r7, #12] │ │ │ │ │ │ - str r6, [r7, #12] │ │ │ │ │ │ + str r1, [r7, #4] │ │ │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ mla fp, r3, ip, r1 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ │ │ mov r4, fp │ │ │ │ │ │ mov fp, r8 │ │ │ │ │ │ - mov r8, lr │ │ │ │ │ │ + ldr.w r8, [r7, #4] │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - add r4, r9 │ │ │ │ │ │ - cmp fp, sl │ │ │ │ │ │ - ble.n 261e <__gridxc_alloc_MOD_realloc_s1+0x402> │ │ │ │ │ │ - ldrd r6, r9, [r7, #12] │ │ │ │ │ │ - str.w r5, [r7, #356] @ 0x164 │ │ │ │ │ │ - ldrd r0, r2, [r7, #4] │ │ │ │ │ │ + add r4, r8 │ │ │ │ │ │ + cmp sl, fp │ │ │ │ │ │ + bge.n 254e <__gridxc_alloc_MOD_realloc_s1+0x39e> │ │ │ │ │ │ + ldrd r2, r9, [r7, #20] │ │ │ │ │ │ + str.w r5, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldrd lr, r0, [r7, #12] │ │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ │ │ - str r2, [r7, #16] │ │ │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ │ │ + str r2, [r7, #24] │ │ │ │ │ │ mov r5, r4 │ │ │ │ │ │ - mla r8, r0, r9, r8 │ │ │ │ │ │ - ldr.w r4, [r7, #356] @ 0x164 │ │ │ │ │ │ + mla r8, r0, r9, lr │ │ │ │ │ │ + ldr.w r4, [r7, #348] @ 0x15c │ │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add r6, r4 │ │ │ │ │ │ mla r0, r0, r8, r3 │ │ │ │ │ │ add r8, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ │ - cmp sl, fp │ │ │ │ │ │ + cmp fp, sl │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ - bne.n 2654 <__gridxc_alloc_MOD_realloc_s1+0x438> │ │ │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ │ │ - ldrd r3, r1, [r7, #20] │ │ │ │ │ │ + bne.n 2584 <__gridxc_alloc_MOD_realloc_s1+0x3d4> │ │ │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ │ │ + ldrd r3, r1, [r7, #28] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ mov sp, r2 │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #360] @ 0x168 │ │ │ │ │ │ + ldr.w r2, [r7, #352] @ 0x160 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ - str.w r2, [r7, #360] @ 0x168 │ │ │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + str.w r2, [r7, #352] @ 0x160 │ │ │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r7, #364] @ 0x16c │ │ │ │ │ │ + ldr.w r1, [r7, #356] @ 0x164 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r1, #0 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ - str.w r1, [r7, #364] @ 0x16c │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + str.w r1, [r7, #356] @ 0x164 │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ - ldr r1, [pc, #200] @ (2778 <__gridxc_alloc_MOD_realloc_s1+0x55c>) │ │ │ │ │ │ - ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + ldr r1, [pc, #200] @ (26a8 <__gridxc_alloc_MOD_realloc_s1+0x4f8>) │ │ │ │ │ │ + ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ - add.w r0, r7, #68 @ 0x44 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - cbz r3, 26d2 <__gridxc_alloc_MOD_realloc_s1+0x4b6> │ │ │ │ │ │ + add.w r0, r7, #64 @ 0x40 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + cbz r3, 2602 <__gridxc_alloc_MOD_realloc_s1+0x452> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ - vldr d18, [pc, #128] @ 2760 <__gridxc_alloc_MOD_realloc_s1+0x544> │ │ │ │ │ │ - vldr d19, [pc, #132] @ 2768 <__gridxc_alloc_MOD_realloc_s1+0x54c> │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r0, [pc, #148] @ (277c <__gridxc_alloc_MOD_realloc_s1+0x560>) │ │ │ │ │ │ - vldr d17, [pc, #132] @ 2770 <__gridxc_alloc_MOD_realloc_s1+0x554> │ │ │ │ │ │ + ldr r0, [pc, #168] @ (26ac <__gridxc_alloc_MOD_realloc_s1+0x4fc>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + strd r5, r5, [r7, #256] @ 0x100 │ │ │ │ │ │ + str.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #268] @ 0x10c │ │ │ │ │ │ + strd r4, r4, [r7, #284] @ 0x11c │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - ldrd r2, r1, [r7, #56] @ 0x38 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #256] @ 0x100 │ │ │ │ │ │ + str.w r4, [r7, #264] @ 0x108 │ │ │ │ │ │ + str.w r4, [r7, #252] @ 0xfc │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #276] @ 0x114 │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #260] @ 0x104 │ │ │ │ │ │ - strh.w r4, [r7, #264] @ 0x108 │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - str.w r4, [r7, #292] @ 0x124 │ │ │ │ │ │ + strh.w r4, [r7, #260] @ 0x104 │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #252] @ 0xfc │ │ │ │ │ │ - ldr.w r4, [r7, #364] @ 0x16c │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + str.w r4, [r7, #248] @ 0xf8 │ │ │ │ │ │ + ldr.w r4, [r7, #356] @ 0x164 │ │ │ │ │ │ + ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #360] @ 0x168 │ │ │ │ │ │ + ldr.w r4, [r7, #352] @ 0x160 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - b.n 23f0 <__gridxc_alloc_MOD_realloc_s1+0x1d4> │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + b.n 2372 <__gridxc_alloc_MOD_realloc_s1+0x1c2> │ │ │ │ │ │ mul.w r0, r5, r0 │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 2460 <__gridxc_alloc_MOD_realloc_s1+0x244> │ │ │ │ │ │ - b.n 2756 <__gridxc_alloc_MOD_realloc_s1+0x53a> │ │ │ │ │ │ + bne.w 23e0 <__gridxc_alloc_MOD_realloc_s1+0x230> │ │ │ │ │ │ + b.n 267a <__gridxc_alloc_MOD_realloc_s1+0x4ca> │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 2470 <__gridxc_alloc_MOD_realloc_s1+0x254> │ │ │ │ │ │ + b.n 23f0 <__gridxc_alloc_MOD_realloc_s1+0x240> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 2470 <__gridxc_alloc_MOD_realloc_s1+0x254> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ + b.n 23f0 <__gridxc_alloc_MOD_realloc_s1+0x240> │ │ │ │ │ │ + .word 0x000004a6 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x0000048e │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000003de │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000360 │ │ │ │ │ │ + R_ARM_REL32 .LC25 │ │ │ │ │ │ + .word 0x00000330 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000032c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000322 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x000002a2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000023a │ │ │ │ │ │ + R_ARM_REL32 .LC25 │ │ │ │ │ │ .word 0x000000be │ │ │ │ │ │ R_ARM_REL32 .LC25 │ │ │ │ │ │ - .word 0x0000008c │ │ │ │ │ │ + .word 0x000000a0 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -00002780 <__gridxc_alloc_MOD_realloc_l3>: │ │ │ │ │ │ +000026b0 <__gridxc_alloc_MOD_realloc_l3>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_l3(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3512] @ 0xdb8 │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1088] @ 2bd8 <__gridxc_alloc_MOD_realloc_l3+0x458> │ │ │ │ │ │ + str.w r0, [ip, #3600] @ 0xe10 │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + ldr.w r2, [pc, #1952] @ 2e64 <__gridxc_alloc_MOD_realloc_l3+0x7b4> │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ - ldr.w r3, [pc, #1084] @ 2bdc <__gridxc_alloc_MOD_realloc_l3+0x45c> │ │ │ │ │ │ + ldr.w r3, [pc, #1948] @ 2e68 <__gridxc_alloc_MOD_realloc_l3+0x7b8> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - sub.w sp, sp, #516 @ 0x204 │ │ │ │ │ │ + sub sp, #460 @ 0x1cc │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - mov lr, r1 │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldr.w r2, [pc, #1072] @ 2be0 <__gridxc_alloc_MOD_realloc_l3+0x460> │ │ │ │ │ │ + ldr.w r2, [pc, #1936] @ 2e6c <__gridxc_alloc_MOD_realloc_l3+0x7bc> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + str.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldrd fp, r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w sl, [r7, #488] @ 0x1e8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - str r1, [r7, #32] │ │ │ │ │ │ - mov.w r1, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r1, #1 │ │ │ │ │ │ moveq r1, #0 │ │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - str r2, [r7, #28] │ │ │ │ │ │ - ldr.w r2, [r7, #588] @ 0x24c │ │ │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ - ldrd r9, sl, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ + str r2, [r7, #24] │ │ │ │ │ │ + ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ - beq.w 2dae <__gridxc_alloc_MOD_realloc_l3+0x62e> │ │ │ │ │ │ + ldr.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ldrd r9, lr, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + beq.w 2c8e <__gridxc_alloc_MOD_realloc_l3+0x5de> │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ │ - add.w r4, r7, #432 @ 0x1b0 │ │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + add.w r4, r7, #376 @ 0x178 │ │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r3, r7, #216 @ 0xd8 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ + add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ │ │ stmia.w r4, {r0, r1, r2} │ │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ │ - ldrd r0, r1, [r7, #460] @ 0x1cc │ │ │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldrd r3, r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + ldrd r0, r1, [r7, #404] @ 0x194 │ │ │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ │ │ + ldrd r3, r2, [r7, #416] @ 0x1a0 │ │ │ │ │ │ subs r5, r1, r0 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r0, #1 │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ subs r0, r2, r3 │ │ │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r3, #1 │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ - ldrd r0, r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + ldrd r0, r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ subs r4, r3, r0 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r0, #1 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r5, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r5, [r7, #32] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r1, #0 │ │ │ │ │ │ str r0, [r5, #16] │ │ │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ str r1, [r5, #4] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r2, #0 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #0 │ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ │ str r3, [r5, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ │ - vldr d18, [pc, #848] @ 2bb8 <__gridxc_alloc_MOD_realloc_l3+0x438> │ │ │ │ │ │ - vldr d19, [pc, #852] @ 2bc0 <__gridxc_alloc_MOD_realloc_l3+0x440> │ │ │ │ │ │ - str.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ - ldr.w r2, [ip] │ │ │ │ │ │ - add.w r3, r7, #260 @ 0x104 │ │ │ │ │ │ - ldr.w r0, [lr] │ │ │ │ │ │ - ldr.w r1, [r8] │ │ │ │ │ │ - add.w r8, r7, #168 @ 0xa8 │ │ │ │ │ │ - ldr.w r4, [r9] │ │ │ │ │ │ + ldr.w r0, [r8] │ │ │ │ │ │ + add.w r8, r7, #136 @ 0x88 │ │ │ │ │ │ + str.w r0, [r8] │ │ │ │ │ │ + add.w r0, r7, #184 @ 0xb8 │ │ │ │ │ │ + ldr.w r1, [ip] │ │ │ │ │ │ + mov.w ip, #4 │ │ │ │ │ │ + ldr.w r2, [lr] │ │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ │ + add.w r9, r7, #88 @ 0x58 │ │ │ │ │ │ + ldr.w r4, [sl] │ │ │ │ │ │ ldr.w r5, [fp] │ │ │ │ │ │ - strd r0, r1, [r7, #120] @ 0x78 │ │ │ │ │ │ - add.w r0, r7, #384 @ 0x180 │ │ │ │ │ │ - strd r2, r4, [r7, #128] @ 0x80 │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - vldr d17, [pc, #808] @ 2bc8 <__gridxc_alloc_MOD_realloc_l3+0x448> │ │ │ │ │ │ - add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ - vldr d20, [r7, #120] @ 0x78 │ │ │ │ │ │ - vldr d21, [r7, #128] @ 0x80 │ │ │ │ │ │ - vstr d16, [r7, #248] @ 0xf8 │ │ │ │ │ │ - vstr d16, [r7, #252] @ 0xfc │ │ │ │ │ │ - add.w r1, r7, #420 @ 0x1a4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #276 @ 0x114 │ │ │ │ │ │ - ldr.w r9, [pc, #800] @ 2be4 <__gridxc_alloc_MOD_realloc_l3+0x464> │ │ │ │ │ │ - vstr d16, [r7, #296] @ 0x128 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #308 @ 0x134 │ │ │ │ │ │ - vstr d16, [r7, #300] @ 0x12c │ │ │ │ │ │ - add r9, pc │ │ │ │ │ │ - str r0, [r7, #20] │ │ │ │ │ │ - add.w r0, r7, #240 @ 0xf0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #324 @ 0x144 │ │ │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - add.w r1, r7, #372 @ 0x174 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #356 @ 0x164 │ │ │ │ │ │ - str r5, [r2, #20] │ │ │ │ │ │ - add.w r5, r7, #192 @ 0xc0 │ │ │ │ │ │ - vstr d16, [r7, #344] @ 0x158 │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - movs r2, #3 │ │ │ │ │ │ - vstr d16, [r7, #348] @ 0x15c │ │ │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #404 @ 0x194 │ │ │ │ │ │ - str.w r2, [r7, #332] @ 0x14c │ │ │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r2, [r7, #380] @ 0x17c │ │ │ │ │ │ - vstr d20, [r7, #144] @ 0x90 │ │ │ │ │ │ - vstr d21, [r7, #152] @ 0x98 │ │ │ │ │ │ - str r3, [r0, #4] │ │ │ │ │ │ - str.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - strd r2, r3, [r7, #336] @ 0x150 │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - vst1.32 {d17}, [r1] │ │ │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - str.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ - str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - vstr d16, [r7, #392] @ 0x188 │ │ │ │ │ │ - vstr d16, [r7, #396] @ 0x18c │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2] │ │ │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ - vst1.32 {d17}, [r1] │ │ │ │ │ │ - add.w r1, r7, #288 @ 0x120 │ │ │ │ │ │ - str.w r8, [r0] │ │ │ │ │ │ - str.w r5, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr.w sl, [pc, #1720] @ 2e70 <__gridxc_alloc_MOD_realloc_l3+0x7c0> │ │ │ │ │ │ + str.w r1, [r8, #8] │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + str.w r2, [r8, #16] │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + str r1, [r0, #4] │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ + strd r2, r2, [r0, #32] │ │ │ │ │ │ + str.w r5, [r8, #4] │ │ │ │ │ │ + movs r5, #3 │ │ │ │ │ │ + str.w r3, [r8, #12] │ │ │ │ │ │ + add.w r3, r7, #328 @ 0x148 │ │ │ │ │ │ + str r5, [r0, #44] @ 0x2c │ │ │ │ │ │ + str.w r4, [r8, #20] │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r4, r4, [r0, #24] │ │ │ │ │ │ + strd r3, r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ + str.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ + strd r3, r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str r4, [r0, #40] @ 0x28 │ │ │ │ │ │ + str.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ + str.w ip, [r0, #20] │ │ │ │ │ │ + str.w ip, [r7, #252] @ 0xfc │ │ │ │ │ │ + strd r4, r4, [r7, #256] @ 0x100 │ │ │ │ │ │ + str.w r4, [r7, #272] @ 0x110 │ │ │ │ │ │ + str.w r9, [r0] │ │ │ │ │ │ + str.w r5, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ + strd r4, r2, [r7, #308] @ 0x134 │ │ │ │ │ │ + strd r4, r5, [r7, #320] @ 0x140 │ │ │ │ │ │ + str.w r5, [r7, #372] @ 0x174 │ │ │ │ │ │ + str.w r2, [r7, #316] @ 0x13c │ │ │ │ │ │ + ldr r5, [r7, #32] │ │ │ │ │ │ + strd r4, r2, [r7, #356] @ 0x164 │ │ │ │ │ │ + str.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + strd r5, r1, [r7, #280] @ 0x118 │ │ │ │ │ │ + add.w r5, r7, #112 @ 0x70 │ │ │ │ │ │ + strd r1, r3, [r7, #332] @ 0x14c │ │ │ │ │ │ + str.w r1, [r7, #236] @ 0xec │ │ │ │ │ │ + add.w r1, r7, #232 @ 0xe8 │ │ │ │ │ │ + str.w ip, [r7, #300] @ 0x12c │ │ │ │ │ │ + str.w ip, [r7, #348] @ 0x15c │ │ │ │ │ │ + strd r3, r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + strd r3, r3, [r7, #340] @ 0x154 │ │ │ │ │ │ + str.w r4, [r7, #304] @ 0x130 │ │ │ │ │ │ + str.w r4, [r7, #352] @ 0x160 │ │ │ │ │ │ + str.w r4, [r7, #368] @ 0x170 │ │ │ │ │ │ + str.w r8, [r7, #328] @ 0x148 │ │ │ │ │ │ + str.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ - add.w r2, r7, #336 @ 0x150 │ │ │ │ │ │ + add.w r2, r7, #280 @ 0x118 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ bl 3cc <__gridxc_alloc_MOD_options.constprop.2> │ │ │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ │ │ - cbz r3, 2986 <__gridxc_alloc_MOD_realloc_l3+0x206> │ │ │ │ │ │ - ldr.w sl, [r9, #12] │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - beq.w 2db8 <__gridxc_alloc_MOD_realloc_l3+0x638> │ │ │ │ │ │ - ldr r3, [pc, #608] @ (2be8 <__gridxc_alloc_MOD_realloc_l3+0x468>) │ │ │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ │ │ + cbz r3, 289a <__gridxc_alloc_MOD_realloc_l3+0x1ea> │ │ │ │ │ │ + ldr.w fp, [sl, #12] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + beq.w 2c98 <__gridxc_alloc_MOD_realloc_l3+0x5e8> │ │ │ │ │ │ + ldr.w r3, [pc, #1496] @ 2e74 <__gridxc_alloc_MOD_realloc_l3+0x7c4> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 2c1a <__gridxc_alloc_MOD_realloc_l3+0x49a> │ │ │ │ │ │ - ldrd r1, r3, [r8] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd lr, sl, [r8, #8] │ │ │ │ │ │ - sub.w fp, r3, r1 │ │ │ │ │ │ - sub.w r2, sl, lr │ │ │ │ │ │ - orr.w r0, fp, fp, asr #31 │ │ │ │ │ │ - vstr d16, [r6, #12] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - movs r3, #4 │ │ │ │ │ │ - str r1, [r7, #104] @ 0x68 │ │ │ │ │ │ - str.w lr, [r7, #116] @ 0x74 │ │ │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ - orr.w r2, r2, r2, asr #31 │ │ │ │ │ │ - vldr d10, [r7, #104] @ 0x68 │ │ │ │ │ │ - vldr d11, [r7, #112] @ 0x70 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + beq.w 2b04 <__gridxc_alloc_MOD_realloc_l3+0x454> │ │ │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ │ │ + ldr.w r4, [r9, #8] │ │ │ │ │ │ + ldr.w r1, [r9] │ │ │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ │ │ + str r1, [r7, #76] @ 0x4c │ │ │ │ │ │ + subs r1, r2, r1 │ │ │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + subs r0, r0, r4 │ │ │ │ │ │ + orr.w r3, r1, r1, asr #31 │ │ │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + orr.w fp, r0, r0, asr #31 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ + adds.w fp, fp, #1 │ │ │ │ │ │ + add.w r4, r3, #1 │ │ │ │ │ │ + strd r2, r2, [r6, #12] │ │ │ │ │ │ + mov.w r3, #4 │ │ │ │ │ │ + str r1, [r7, #56] @ 0x38 │ │ │ │ │ │ str r3, [r6, #8] │ │ │ │ │ │ movw r3, #515 @ 0x203 │ │ │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ │ │ strh r3, [r6, #16] │ │ │ │ │ │ - beq.w 2f6a <__gridxc_alloc_MOD_realloc_l3+0x7ea> │ │ │ │ │ │ - mvn.w r9, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv r9, r9, r2 │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r3, #0 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - ldrd r8, r3, [r8, #16] │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - strd sl, r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - sub.w sl, r3, r8 │ │ │ │ │ │ - strd r8, r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - orr.w r3, sl, sl, asr #31 │ │ │ │ │ │ - vldr d8, [r7, #88] @ 0x58 │ │ │ │ │ │ - vldr d9, [r7, #96] @ 0x60 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - beq.n 2a2e <__gridxc_alloc_MOD_realloc_l3+0x2ae> │ │ │ │ │ │ - mvn.w ip, #2147483648 @ 0x80000000 │ │ │ │ │ │ - mov r4, r9 │ │ │ │ │ │ - udiv ip, ip, r3 │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ + beq.w 2e4e <__gridxc_alloc_MOD_realloc_l3+0x79e> │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge.w sl, #0 │ │ │ │ │ │ + movlt.w sl, #1 │ │ │ │ │ │ + ldr.w r3, [r9, #20] │ │ │ │ │ │ + mul.w fp, fp, r4 │ │ │ │ │ │ + ldr.w r2, [r9, #16] │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + orr.w r9, r3, r3, asr #31 │ │ │ │ │ │ + adds.w r9, r9, #1 │ │ │ │ │ │ + beq.n 2944 <__gridxc_alloc_MOD_realloc_l3+0x294> │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + mul.w r9, r9, fp │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + cmp r0, fp │ │ │ │ │ │ it lt │ │ │ │ │ │ - addlt r4, #1 │ │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + addlt.w sl, sl, #1 │ │ │ │ │ │ + cmp.w r9, #1073741824 @ 0x40000000 │ │ │ │ │ │ it ge │ │ │ │ │ │ - addge r4, #1 │ │ │ │ │ │ - mov r9, r4 │ │ │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ │ │ - negs r1, r1 │ │ │ │ │ │ - orr.w ip, fp, r4 │ │ │ │ │ │ - orrs.w ip, ip, sl │ │ │ │ │ │ - mls r1, r0, lr, r1 │ │ │ │ │ │ - mls r8, r2, r8, r1 │ │ │ │ │ │ - it pl │ │ │ │ │ │ - lslpl r3, r3, #2 │ │ │ │ │ │ - it mi │ │ │ │ │ │ - movmi r3, #0 │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - bne.w 2f72 <__gridxc_alloc_MOD_realloc_l3+0x7f2> │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + addge.w sl, sl, #1 │ │ │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ │ │ + orrs r1, r2 │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + orrs r1, r3 │ │ │ │ │ │ + rsb r2, r2, #0 │ │ │ │ │ │ + mls r2, r4, r0, r2 │ │ │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + mls r2, fp, r0, r2 │ │ │ │ │ │ + ite pl │ │ │ │ │ │ + movpl.w r0, r9, lsl #2 │ │ │ │ │ │ + movmi r0, #0 │ │ │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + bne.w 2e56 <__gridxc_alloc_MOD_realloc_l3+0x7a6> │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ - movcc r3, #1 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ + movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 2f78 <__gridxc_alloc_MOD_realloc_l3+0x7f8> │ │ │ │ │ │ - add.w r3, r6, #28 │ │ │ │ │ │ - vldr d16, [pc, #356] @ 2bd0 <__gridxc_alloc_MOD_realloc_l3+0x450> │ │ │ │ │ │ - vst1.32 {d10-d11}, [r3] │ │ │ │ │ │ - add.w r3, r6, #44 @ 0x2c │ │ │ │ │ │ - vst1.32 {d8-d9}, [r3] │ │ │ │ │ │ - add.w r3, r6, #20 │ │ │ │ │ │ - str.w r8, [r6, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - vldr d18, [pc, #292] @ 2bb8 <__gridxc_alloc_MOD_realloc_l3+0x438> │ │ │ │ │ │ - vldr d19, [pc, #296] @ 2bc0 <__gridxc_alloc_MOD_realloc_l3+0x440> │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - vstr d17, [r7, #396] @ 0x18c │ │ │ │ │ │ - vldr d16, [pc, #296] @ 2bc8 <__gridxc_alloc_MOD_realloc_l3+0x448> │ │ │ │ │ │ - ldr r0, [pc, #328] @ (2bec <__gridxc_alloc_MOD_realloc_l3+0x46c>) │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ │ │ + beq.w 2e5c <__gridxc_alloc_MOD_realloc_l3+0x7ac> │ │ │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + mov.w lr, #1 │ │ │ │ │ │ + str r3, [r6, #28] │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r3, [r6, #32] │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r6, #56] @ 0x38 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + str r4, [r6, #36] @ 0x24 │ │ │ │ │ │ + str.w fp, [r6, #48] @ 0x30 │ │ │ │ │ │ + str r2, [r6, #4] │ │ │ │ │ │ + strd r3, lr, [r6, #20] │ │ │ │ │ │ + ldr.w r0, [pc, #1224] @ 2e78 <__gridxc_alloc_MOD_realloc_l3+0x7c8> │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ + ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ + str.w r8, [r7, #328] @ 0x148 │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + str.w sl, [r0, #16]! │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne sl, r3 │ │ │ │ │ │ + mov.w r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #348] @ 0x15c │ │ │ │ │ │ + str.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ + mov.w r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #360] @ 0x168 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str.w r9, [r0, #16]! │ │ │ │ │ │ + moveq.w sl, #0 │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - mov.w r3, #4 │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq r9, r8 │ │ │ │ │ │ + strd r4, r4, [r7, #352] @ 0x160 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r9, r3 │ │ │ │ │ │ + str.w r4, [r7, #368] @ 0x170 │ │ │ │ │ │ + strd r8, r8, [r7, #340] @ 0x154 │ │ │ │ │ │ mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - strh.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - mov.w r3, #3 │ │ │ │ │ │ - str.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ + strh.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + movs r3, #3 │ │ │ │ │ │ + str.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - ldr.w r4, [r7, #600] @ 0x258 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r4, #0 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - add.w r0, r7, #140 @ 0x8c │ │ │ │ │ │ + str.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ + strd sl, r9, [sp] │ │ │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + add.w r0, r7, #84 @ 0x54 │ │ │ │ │ │ ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldrd r1, r2, [r6, #28] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ ldrd r1, r2, [r6, #52] @ 0x34 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #200] @ (2bf0 <__gridxc_alloc_MOD_realloc_l3+0x470>) │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + ldr.w r1, [pc, #1068] @ 2e7c <__gridxc_alloc_MOD_realloc_l3+0x7cc> │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - strd r8, r4, [sp, #4] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldrd r3, r4, [r6, #52] @ 0x34 │ │ │ │ │ │ - ldrd r0, ip, [r6, #40] @ 0x28 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - bgt.n 2c1a <__gridxc_alloc_MOD_realloc_l3+0x49a> │ │ │ │ │ │ - cmp r0, ip │ │ │ │ │ │ - bgt.n 2c1a <__gridxc_alloc_MOD_realloc_l3+0x49a> │ │ │ │ │ │ - ldrd r2, r1, [r6, #28] │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - bgt.n 2c1a <__gridxc_alloc_MOD_realloc_l3+0x49a> │ │ │ │ │ │ + strd sl, r9, [sp, #4] │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldrd r0, r4, [r6, #52] @ 0x34 │ │ │ │ │ │ + ldrd lr, ip, [r6, #40] @ 0x28 │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ + bgt.n 2b04 <__gridxc_alloc_MOD_realloc_l3+0x454> │ │ │ │ │ │ + cmp lr, ip │ │ │ │ │ │ + bgt.n 2b04 <__gridxc_alloc_MOD_realloc_l3+0x454> │ │ │ │ │ │ + ldrd r3, r1, [r6, #28] │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + bgt.n 2b04 <__gridxc_alloc_MOD_realloc_l3+0x454> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - subs r4, r4, r3 │ │ │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ │ │ + subs r4, r4, r0 │ │ │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ │ │ ldr r4, [r6, #24] │ │ │ │ │ │ - subs r1, r1, r2 │ │ │ │ │ │ + subs r1, r1, r3 │ │ │ │ │ │ ldr.w fp, [r6, #48] @ 0x30 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ ldr.w r8, [r6, #36] @ 0x24 │ │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ │ - ldr.w lr, [r6, #20] │ │ │ │ │ │ - sub.w ip, ip, r0 │ │ │ │ │ │ - mul.w r2, r4, r2 │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + sub.w ip, ip, lr │ │ │ │ │ │ ldr.w r9, [r6] │ │ │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ │ │ - str.w fp, [r7, #72] @ 0x48 │ │ │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ │ │ + str.w fp, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ │ strd r5, r6, [r7, #52] @ 0x34 │ │ │ │ │ │ - mla r2, r3, fp, r2 │ │ │ │ │ │ - mul.w r3, r0, r8 │ │ │ │ │ │ + mla sl, r0, fp, r3 │ │ │ │ │ │ + mul.w r3, lr, r8 │ │ │ │ │ │ + ldr.w lr, [r6, #20] │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ mul.w r0, r4, lr │ │ │ │ │ │ - mov r4, sl │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ │ - adds r6, r2, r3 │ │ │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + add.w r6, sl, r3 │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ mla r5, lr, r6, r9 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - b.n 2bf4 <__gridxc_alloc_MOD_realloc_l3+0x474> │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000434 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000041e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000030c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000025c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000013c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000c4 │ │ │ │ │ │ - R_ARM_REL32 .LC26 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ add r5, r0 │ │ │ │ │ │ - bne.n 2bf4 <__gridxc_alloc_MOD_realloc_l3+0x474> │ │ │ │ │ │ + bne.n 2ae0 <__gridxc_alloc_MOD_realloc_l3+0x430> │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ add r6, r8 │ │ │ │ │ │ cmp ip, fp │ │ │ │ │ │ - bne.n 2bb0 <__gridxc_alloc_MOD_realloc_l3+0x430> │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - cmp r3, sl │ │ │ │ │ │ - bne.n 2ba4 <__gridxc_alloc_MOD_realloc_l3+0x424> │ │ │ │ │ │ + bne.n 2ada <__gridxc_alloc_MOD_realloc_l3+0x42a> │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.n 2acc <__gridxc_alloc_MOD_realloc_l3+0x41c> │ │ │ │ │ │ ldrd r5, r6, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr r3, [pc, #892] @ (2f98 <__gridxc_alloc_MOD_realloc_l3+0x818>) │ │ │ │ │ │ + ldr r3, [pc, #888] @ (2e80 <__gridxc_alloc_MOD_realloc_l3+0x7d0>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 2d88 <__gridxc_alloc_MOD_realloc_l3+0x608> │ │ │ │ │ │ + beq.w 2c6c <__gridxc_alloc_MOD_realloc_l3+0x5bc> │ │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ │ - str.w sp, [r7, #16] │ │ │ │ │ │ + str.w sp, [r7, #8] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldrd lr, r2, [r5] │ │ │ │ │ │ sub.w ip, r2, lr │ │ │ │ │ │ ldrd sl, r2, [r5, #16] │ │ │ │ │ │ orr.w r0, ip, r3 │ │ │ │ │ │ add.w r9, ip, #1 │ │ │ │ │ │ sub.w r1, r2, sl │ │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ │ - str r1, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ │ │ mla r4, ip, r2, r2 │ │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ │ - str r2, [r7, #12] │ │ │ │ │ │ + str r2, [r7, #4] │ │ │ │ │ │ orrs.w r2, r1, r0 │ │ │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ - bmi.w 2e32 <__gridxc_alloc_MOD_realloc_l3+0x6b2> │ │ │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + bmi.w 2d16 <__gridxc_alloc_MOD_realloc_l3+0x666> │ │ │ │ │ │ mla r2, r1, r4, r4 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ adds r2, #7 │ │ │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ cmp r4, r1 │ │ │ │ │ │ - beq.w 2eb8 <__gridxc_alloc_MOD_realloc_l3+0x738> │ │ │ │ │ │ + beq.w 2d9c <__gridxc_alloc_MOD_realloc_l3+0x6ec> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 2c7e <__gridxc_alloc_MOD_realloc_l3+0x4fe> │ │ │ │ │ │ - ldrd r4, r2, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ + b.n 2b68 <__gridxc_alloc_MOD_realloc_l3+0x4b8> │ │ │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldrd r2, r4, [r7, #56] @ 0x38 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - ldr r1, [r7, #76] @ 0x4c │ │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ │ - bge.w 2f1e <__gridxc_alloc_MOD_realloc_l3+0x79e> │ │ │ │ │ │ - ldr r5, [r7, #32] │ │ │ │ │ │ - add.w r0, r7, #140 @ 0x8c │ │ │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ │ + bge.w 2e02 <__gridxc_alloc_MOD_realloc_l3+0x752> │ │ │ │ │ │ + ldr r5, [r7, #24] │ │ │ │ │ │ + add.w r0, r7, #84 @ 0x54 │ │ │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - str.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ - ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + str.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ - ldrd r2, r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - ldr.w sp, [r7, #16] │ │ │ │ │ │ + str.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldrd r2, r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w sp, [r7, #8] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldrd r1, r2, [r7, #404] @ 0x194 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + ldrd r1, r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #676] @ (2f9c <__gridxc_alloc_MOD_realloc_l3+0x81c>) │ │ │ │ │ │ + ldr r1, [pc, #676] @ (2e84 <__gridxc_alloc_MOD_realloc_l3+0x7d4>) │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ - cbz r3, 2d28 <__gridxc_alloc_MOD_realloc_l3+0x5a8> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + cbz r3, 2c12 <__gridxc_alloc_MOD_realloc_l3+0x562> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - vldr d18, [pc, #588] @ 2f80 <__gridxc_alloc_MOD_realloc_l3+0x800> │ │ │ │ │ │ - vldr d19, [pc, #592] @ 2f88 <__gridxc_alloc_MOD_realloc_l3+0x808> │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r0, [pc, #608] @ (2fa0 <__gridxc_alloc_MOD_realloc_l3+0x820>) │ │ │ │ │ │ - vldr d17, [pc, #592] @ 2f90 <__gridxc_alloc_MOD_realloc_l3+0x810> │ │ │ │ │ │ + ldr r0, [pc, #628] @ (2e88 <__gridxc_alloc_MOD_realloc_l3+0x7d8>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + strd r5, r5, [r7, #340] @ 0x154 │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #352] @ 0x160 │ │ │ │ │ │ + str.w r4, [r7, #368] @ 0x170 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - ldrd r2, r1, [r7, #28] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #392] @ 0x188 │ │ │ │ │ │ + str.w r4, [r7, #348] @ 0x15c │ │ │ │ │ │ + str.w r4, [r7, #336] @ 0x150 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #360] @ 0x168 │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #396] @ 0x18c │ │ │ │ │ │ - strh.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ + strh.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ movs r4, #3 │ │ │ │ │ │ - str.w r4, [r7, #428] @ 0x1ac │ │ │ │ │ │ + str.w r4, [r7, #372] @ 0x174 │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #388] @ 0x184 │ │ │ │ │ │ - ldr.w r4, [r7, #600] @ 0x258 │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ + str.w r4, [r7, #332] @ 0x14c │ │ │ │ │ │ + ldr.w r4, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #536] @ (2fa4 <__gridxc_alloc_MOD_realloc_l3+0x824>) │ │ │ │ │ │ - ldr r3, [pc, #540] @ (2fa8 <__gridxc_alloc_MOD_realloc_l3+0x828>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #540] @ (2e8c <__gridxc_alloc_MOD_realloc_l3+0x7dc>) │ │ │ │ │ │ + ldr r3, [pc, #504] @ (2e68 <__gridxc_alloc_MOD_realloc_l3+0x7b8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 2f6e <__gridxc_alloc_MOD_realloc_l3+0x7ee> │ │ │ │ │ │ - add.w r7, r7, #500 @ 0x1f4 │ │ │ │ │ │ + bne.w 2e52 <__gridxc_alloc_MOD_realloc_l3+0x7a2> │ │ │ │ │ │ + add.w r7, r7, #444 @ 0x1bc │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #216 @ 0xd8 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - b.n 285e <__gridxc_alloc_MOD_realloc_l3+0xde> │ │ │ │ │ │ - ldrd r2, r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - add.w r0, r7, #140 @ 0x8c │ │ │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ │ │ - subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + b.n 278a <__gridxc_alloc_MOD_realloc_l3+0xda> │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + add.w r0, r7, #84 @ 0x54 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ldrd r2, r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + sub.w r3, r3, r2 │ │ │ │ │ │ + ldrd r1, r2, [r7, #404] @ 0x194 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + ldrd r1, r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #448] @ (2fac <__gridxc_alloc_MOD_realloc_l3+0x82c>) │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ + ldr.w r1, [r7, #508] @ 0x1fc │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r1, [r7, #512] @ 0x200 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ + ldr r1, [pc, #408] @ (2e90 <__gridxc_alloc_MOD_realloc_l3+0x7e0>) │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + mov r3, r4 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - str.w sl, [r9, #16] │ │ │ │ │ │ - str.w sl, [r7, #24] │ │ │ │ │ │ - b.n 2986 <__gridxc_alloc_MOD_realloc_l3+0x206> │ │ │ │ │ │ + str.w fp, [sl, #16] │ │ │ │ │ │ + str.w fp, [r7, #20] │ │ │ │ │ │ + b.n 289a <__gridxc_alloc_MOD_realloc_l3+0x1ea> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - blt.w 2ca8 <__gridxc_alloc_MOD_realloc_l3+0x528> │ │ │ │ │ │ - ldr.w r8, [r7, #20] │ │ │ │ │ │ + blt.w 2b92 <__gridxc_alloc_MOD_realloc_l3+0x4e2> │ │ │ │ │ │ + ldr.w r8, [r7, #28] │ │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - blt.w 2ca8 <__gridxc_alloc_MOD_realloc_l3+0x528> │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ │ │ - str.w lr, [r7, #52] @ 0x34 │ │ │ │ │ │ - strd r6, sl, [r7, #4] │ │ │ │ │ │ + blt.w 2b92 <__gridxc_alloc_MOD_realloc_l3+0x4e2> │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ │ │ + str.w lr, [r7, #44] @ 0x2c │ │ │ │ │ │ mla r2, sl, r1, r2 │ │ │ │ │ │ mul.w r1, r0, r1 │ │ │ │ │ │ - str r1, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r1, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + str r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r1, [r7, #412] @ 0x19c │ │ │ │ │ │ mla r2, r4, r1, r2 │ │ │ │ │ │ mul.w fp, r0, r1 │ │ │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ │ │ + strd r6, sl, [r7, #12] │ │ │ │ │ │ mla r2, lr, r1, r2 │ │ │ │ │ │ mul.w r5, r0, r1 │ │ │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ │ │ mla r0, r0, r2, r1 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ mov lr, r2 │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ - strd r2, r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + strd r4, r0, [r7, #56] @ 0x38 │ │ │ │ │ │ add.w r4, r8, lr, lsl #2 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ │ add r0, r5 │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ str.w r2, [r4], #4 │ │ │ │ │ │ - bne.n 2e98 <__gridxc_alloc_MOD_realloc_l3+0x718> │ │ │ │ │ │ + bne.n 2d7c <__gridxc_alloc_MOD_realloc_l3+0x6cc> │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ add lr, r9 │ │ │ │ │ │ add.w r2, sl, #1 │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ - beq.n 2ece <__gridxc_alloc_MOD_realloc_l3+0x74e> │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + beq.n 2db2 <__gridxc_alloc_MOD_realloc_l3+0x702> │ │ │ │ │ │ mov sl, r2 │ │ │ │ │ │ - b.n 2e90 <__gridxc_alloc_MOD_realloc_l3+0x710> │ │ │ │ │ │ + b.n 2d74 <__gridxc_alloc_MOD_realloc_l3+0x6c4> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.n 2f62 <__gridxc_alloc_MOD_realloc_l3+0x7e2> │ │ │ │ │ │ + bne.n 2e46 <__gridxc_alloc_MOD_realloc_l3+0x796> │ │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ │ add.w r8, sp, #16 │ │ │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ - b.n 2e40 <__gridxc_alloc_MOD_realloc_l3+0x6c0> │ │ │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldrd r2, r4, [r7, #64] @ 0x40 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + b.n 2d24 <__gridxc_alloc_MOD_realloc_l3+0x674> │ │ │ │ │ │ + ldrd r4, r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - ldr r1, [r7, #76] @ 0x4c │ │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ │ - bge.n 2e82 <__gridxc_alloc_MOD_realloc_l3+0x702> │ │ │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr.w lr, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldrd r6, sl, [r7, #4] │ │ │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ │ + ble.n 2d66 <__gridxc_alloc_MOD_realloc_l3+0x6b6> │ │ │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr.w lr, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldrd r6, sl, [r7, #12] │ │ │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ │ │ mul.w r2, lr, r1 │ │ │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ │ │ ldr.w fp, [r6, #36] @ 0x24 │ │ │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ │ │ mla r2, sl, r2, r0 │ │ │ │ │ │ ldr.w sl, [r6, #20] │ │ │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - str.w sl, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ + str.w sl, [r7, #72] @ 0x48 │ │ │ │ │ │ mul.w lr, r1, sl │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mul.w r0, r0, fp │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ - strd r4, r2, [r7, #64] @ 0x40 │ │ │ │ │ │ - adds r5, r4, r1 │ │ │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ │ │ + strd r2, r4, [r7, #56] @ 0x38 │ │ │ │ │ │ + adds r5, r0, r1 │ │ │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ │ │ add r5, r1 │ │ │ │ │ │ - ldrd r1, r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldrd r1, r2, [r7, #72] @ 0x48 │ │ │ │ │ │ add.w r4, r8, r6, lsl #2 │ │ │ │ │ │ mla r0, r1, r5, r2 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ │ │ cmp r1, ip │ │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ - bne.n 2f40 <__gridxc_alloc_MOD_realloc_l3+0x7c0> │ │ │ │ │ │ + bne.n 2e24 <__gridxc_alloc_MOD_realloc_l3+0x774> │ │ │ │ │ │ add r5, fp │ │ │ │ │ │ add r6, r9 │ │ │ │ │ │ add.w r2, sl, #1 │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ - beq.w 2c90 <__gridxc_alloc_MOD_realloc_l3+0x510> │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + beq.w 2b7a <__gridxc_alloc_MOD_realloc_l3+0x4ca> │ │ │ │ │ │ mov sl, r2 │ │ │ │ │ │ - b.n 2f32 <__gridxc_alloc_MOD_realloc_l3+0x7b2> │ │ │ │ │ │ + b.n 2e16 <__gridxc_alloc_MOD_realloc_l3+0x766> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ - b.n 2ec4 <__gridxc_alloc_MOD_realloc_l3+0x744> │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - b.n 29ec <__gridxc_alloc_MOD_realloc_l3+0x26c> │ │ │ │ │ │ + b.n 2da8 <__gridxc_alloc_MOD_realloc_l3+0x6f8> │ │ │ │ │ │ + mov sl, fp │ │ │ │ │ │ + b.n 2904 <__gridxc_alloc_MOD_realloc_l3+0x254> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - movw r9, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 2a86 <__gridxc_alloc_MOD_realloc_l3+0x306> │ │ │ │ │ │ - movw r9, #5020 @ 0x139c │ │ │ │ │ │ - b.n 2a86 <__gridxc_alloc_MOD_realloc_l3+0x306> │ │ │ │ │ │ + movw sl, #5014 @ 0x1396 │ │ │ │ │ │ + b.n 29ae <__gridxc_alloc_MOD_realloc_l3+0x2fe> │ │ │ │ │ │ + movw sl, #5020 @ 0x139c │ │ │ │ │ │ + b.n 29ae <__gridxc_alloc_MOD_realloc_l3+0x2fe> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000378 │ │ │ │ │ │ + .word 0x00000794 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000780 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002a0 │ │ │ │ │ │ + .word 0x000006a2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000005d2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000004be │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000424 │ │ │ │ │ │ + R_ARM_REL32 .LC26 │ │ │ │ │ │ + .word 0x00000376 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000029e │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x0000025a │ │ │ │ │ │ + .word 0x0000026c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000214 │ │ │ │ │ │ + .word 0x00000218 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000001ba │ │ │ │ │ │ + .word 0x0000018e │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ │ │ │ │ │ │ -00002fb0 <__gridxc_alloc_MOD_realloc_l2>: │ │ │ │ │ │ +00002e94 <__gridxc_alloc_MOD_realloc_l2>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_l2(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3640] @ 0xe38 │ │ │ │ │ │ - sub sp, #404 @ 0x194 │ │ │ │ │ │ + str.w r0, [ip, #3704] @ 0xe78 │ │ │ │ │ │ + sub sp, #356 @ 0x164 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ mov fp, r0 │ │ │ │ │ │ - ldr r4, [pc, #1004] @ (33b8 <__gridxc_alloc_MOD_realloc_l2+0x408>) │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - ldr r6, [pc, #1004] @ (33bc <__gridxc_alloc_MOD_realloc_l2+0x40c>) │ │ │ │ │ │ - ldrd r5, r0, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr r0, [pc, #1000] @ (33c0 <__gridxc_alloc_MOD_realloc_l2+0x410>) │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ - ldr.w r3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ │ │ + ldr.w r5, [pc, #1560] @ 34c4 <__gridxc_alloc_MOD_realloc_l2+0x630> │ │ │ │ │ │ + ldrd r4, r0, [r7, #376] @ 0x178 │ │ │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r0, [pc, #1552] @ 34c8 <__gridxc_alloc_MOD_realloc_l2+0x634> │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr.w r6, [r7, #384] @ 0x180 │ │ │ │ │ │ + ldr.w ip, [r7, #392] @ 0x188 │ │ │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ │ │ + ldr.w r5, [pc, #1540] @ 34cc <__gridxc_alloc_MOD_realloc_l2+0x638> │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ - str.w r0, [r7, #380] @ 0x17c │ │ │ │ │ │ + str.w r0, [r7, #332] @ 0x14c │ │ │ │ │ │ mov.w r0, #0 │ │ │ │ │ │ ldr.w r0, [fp] │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #452] @ 0x1c4 │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r6, #1 │ │ │ │ │ │ + moveq r6, #0 │ │ │ │ │ │ + str r6, [r5, #0] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq sl, r0 │ │ │ │ │ │ - mov.w r3, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str r3, [r6, #0] │ │ │ │ │ │ - ldr.w r6, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - beq.n 306e <__gridxc_alloc_MOD_realloc_l2+0xbe> │ │ │ │ │ │ - ldr.w r4, [fp, #44] @ 0x2c │ │ │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r4, [fp, #28] │ │ │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r4, [fp, #32] │ │ │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r4, [fp, #36] @ 0x24 │ │ │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r4, [fp, #4] │ │ │ │ │ │ - str r4, [r7, #16] │ │ │ │ │ │ - ldr.w r4, [fp, #24] │ │ │ │ │ │ - ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ │ │ - str r4, [r7, #20] │ │ │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ │ │ - str r3, [r7, #32] │ │ │ │ │ │ - sub.w lr, r4, r3 │ │ │ │ │ │ + ldr.w r5, [r7, #388] @ 0x184 │ │ │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ │ │ + beq.n 2f4c <__gridxc_alloc_MOD_realloc_l2+0xb8> │ │ │ │ │ │ + ldr.w r6, [fp, #44] @ 0x2c │ │ │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r6, [fp, #28] │ │ │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r6, [fp, #32] │ │ │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r6, [fp, #36] @ 0x24 │ │ │ │ │ │ + str r6, [r7, #12] │ │ │ │ │ │ + ldr.w r6, [fp, #4] │ │ │ │ │ │ + str r6, [r7, #4] │ │ │ │ │ │ + ldr.w r6, [fp, #24] │ │ │ │ │ │ + ldr.w r5, [fp, #40] @ 0x28 │ │ │ │ │ │ + str r6, [r7, #8] │ │ │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r5, [r7, #32] │ │ │ │ │ │ + sub.w lr, r6, r5 │ │ │ │ │ │ ldr.w sl, [fp, #20] │ │ │ │ │ │ - ldrd r3, r4, [r7, #44] @ 0x2c │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - blt.w 35e6 <__gridxc_alloc_MOD_realloc_l2+0x636> │ │ │ │ │ │ + ldrd r5, r6, [r7, #36] @ 0x24 │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + blt.w 346c <__gridxc_alloc_MOD_realloc_l2+0x5d8> │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - str.w r4, [r7, #168] @ 0xa8 │ │ │ │ │ │ - ldr.w lr, [r7, #44] @ 0x2c │ │ │ │ │ │ - blt.w 3604 <__gridxc_alloc_MOD_realloc_l2+0x654> │ │ │ │ │ │ - ldr.w ip, [r7, #32] │ │ │ │ │ │ - ldr.w r8, [r7, #52] @ 0x34 │ │ │ │ │ │ - strd lr, ip, [r7, #172] @ 0xac │ │ │ │ │ │ - str.w r8, [r7, #180] @ 0xb4 │ │ │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ │ - ldr.w r0, [r9] │ │ │ │ │ │ - add.w r5, r7, #364 @ 0x16c │ │ │ │ │ │ - vldr d18, [pc, #792] @ 3398 <__gridxc_alloc_MOD_realloc_l2+0x3e8> │ │ │ │ │ │ - vldr d19, [pc, #796] @ 33a0 <__gridxc_alloc_MOD_realloc_l2+0x3f0> │ │ │ │ │ │ - str r5, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - strd r0, r3, [r7, #104] @ 0x68 │ │ │ │ │ │ - add.w r3, r7, #204 @ 0xcc │ │ │ │ │ │ - strd r1, r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - add.w r0, r7, #348 @ 0x15c │ │ │ │ │ │ - vldr d17, [pc, #780] @ 33a8 <__gridxc_alloc_MOD_realloc_l2+0x3f8> │ │ │ │ │ │ - movs r2, #2 │ │ │ │ │ │ - vldr d20, [r7, #96] @ 0x60 │ │ │ │ │ │ - vldr d21, [r7, #104] @ 0x68 │ │ │ │ │ │ - vstr d16, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vstr d16, [r7, #196] @ 0xc4 │ │ │ │ │ │ - add.w r1, r7, #136 @ 0x88 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #220 @ 0xdc │ │ │ │ │ │ - vstr d16, [r7, #240] @ 0xf0 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #252 @ 0xfc │ │ │ │ │ │ - vstr d16, [r7, #244] @ 0xf4 │ │ │ │ │ │ - vstr d16, [r7, #288] @ 0x120 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #268 @ 0x10c │ │ │ │ │ │ - vstr d16, [r7, #292] @ 0x124 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #300 @ 0x12c │ │ │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ │ │ - str.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #316 @ 0x13c │ │ │ │ │ │ - str.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #328 @ 0x148 │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - str.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - vstr d16, [r7, #336] @ 0x150 │ │ │ │ │ │ - str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - str.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - vstr d20, [r7, #120] @ 0x78 │ │ │ │ │ │ - vstr d21, [r7, #128] @ 0x80 │ │ │ │ │ │ - str.w r1, [r7, #184] @ 0xb8 │ │ │ │ │ │ - add.w r1, r7, #152 @ 0x98 │ │ │ │ │ │ - str.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ - add.w r2, r7, #280 @ 0x118 │ │ │ │ │ │ - str.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ - vstr d16, [r7, #340] @ 0x154 │ │ │ │ │ │ - str.w r1, [r7, #232] @ 0xe8 │ │ │ │ │ │ - add.w r1, r7, #168 @ 0xa8 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r0] │ │ │ │ │ │ - add.w r0, r7, #184 @ 0xb8 │ │ │ │ │ │ - vst1.32 {d17}, [r5] │ │ │ │ │ │ - add.w r5, r7, #120 @ 0x78 │ │ │ │ │ │ - str r1, [r7, #28] │ │ │ │ │ │ - str.w r1, [r7, #280] @ 0x118 │ │ │ │ │ │ - add.w r1, r7, #232 @ 0xe8 │ │ │ │ │ │ - str.w r5, [r7, #328] @ 0x148 │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w lr, [r7, #36] @ 0x24 │ │ │ │ │ │ + blt.w 3482 <__gridxc_alloc_MOD_realloc_l2+0x5ee> │ │ │ │ │ │ + ldr r5, [r7, #32] │ │ │ │ │ │ + ldr.w r8, [r7, #44] @ 0x2c │ │ │ │ │ │ + strd lr, r5, [r7, #128] @ 0x80 │ │ │ │ │ │ + str.w r8, [r7, #136] @ 0x88 │ │ │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + str r3, [r7, #116] @ 0x74 │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ │ │ + add.w lr, r7, #92 @ 0x5c │ │ │ │ │ │ + str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ │ + add.w r9, r7, #108 @ 0x6c │ │ │ │ │ │ + str r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + add.w r4, r7, #76 @ 0x4c │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str r3, [r7, #112] @ 0x70 │ │ │ │ │ │ + add.w r3, r7, #284 @ 0x11c │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + strd r2, r2, [r7, #148] @ 0x94 │ │ │ │ │ │ + movs r3, #2 │ │ │ │ │ │ + str.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + strd r2, r2, [r7, #196] @ 0xc4 │ │ │ │ │ │ + str.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ + str.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ + str.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ + str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + str.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r0, [r7, #160] @ 0xa0 │ │ │ │ │ │ + str.w r0, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w r1, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w r1, [r7, #192] @ 0xc0 │ │ │ │ │ │ + strd r5, r5, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r5, [r7, #180] @ 0xb4 │ │ │ │ │ │ + strd r5, r5, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r5, [r7, #228] @ 0xe4 │ │ │ │ │ │ + str.w r4, [r7, #140] @ 0x8c │ │ │ │ │ │ + str.w lr, [r7, #188] @ 0xbc │ │ │ │ │ │ + strd r1, r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w r0, [r7, #256] @ 0x100 │ │ │ │ │ │ + str.w r0, [r7, #304] @ 0x130 │ │ │ │ │ │ + add.w r0, r7, #140 @ 0x8c │ │ │ │ │ │ + strd r2, r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ + str.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ + strd r5, r3, [r7, #264] @ 0x108 │ │ │ │ │ │ + strd r5, r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ + str.w r1, [r7, #240] @ 0xf0 │ │ │ │ │ │ + add.w r1, r7, #188 @ 0xbc │ │ │ │ │ │ + strd r2, r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + add.w r2, r7, #124 @ 0x7c │ │ │ │ │ │ + strd r5, r3, [r7, #312] @ 0x138 │ │ │ │ │ │ + strd r5, r3, [r7, #324] @ 0x144 │ │ │ │ │ │ + str.w r3, [r7, #320] @ 0x140 │ │ │ │ │ │ + str r2, [r7, #28] │ │ │ │ │ │ + str.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ + add.w r2, r7, #236 @ 0xec │ │ │ │ │ │ + str.w r5, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w r5, [r7, #308] @ 0x134 │ │ │ │ │ │ + str.w r9, [r7, #284] @ 0x11c │ │ │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - ldr r4, [pc, #600] @ (33c4 <__gridxc_alloc_MOD_realloc_l2+0x414>) │ │ │ │ │ │ - bl 1fc <__gridxc_alloc_MOD_options.constprop.1> │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ │ - cbz r3, 317c <__gridxc_alloc_MOD_realloc_l2+0x1cc> │ │ │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - beq.w 3580 <__gridxc_alloc_MOD_realloc_l2+0x5d0> │ │ │ │ │ │ - ldr r3, [pc, #584] @ (33c8 <__gridxc_alloc_MOD_realloc_l2+0x418>) │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + ldr.w r6, [pc, #1184] @ 34d0 <__gridxc_alloc_MOD_realloc_l2+0x63c> │ │ │ │ │ │ + bl 1ec <__gridxc_alloc_MOD_options.constprop.1> │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ │ │ + cbz r3, 3046 <__gridxc_alloc_MOD_realloc_l2+0x1b2> │ │ │ │ │ │ + ldr.w r8, [r6, #12] │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + beq.w 3400 <__gridxc_alloc_MOD_realloc_l2+0x56c> │ │ │ │ │ │ + ldr.w r3, [pc, #1164] @ 34d4 <__gridxc_alloc_MOD_realloc_l2+0x640> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 332e <__gridxc_alloc_MOD_realloc_l2+0x37e> │ │ │ │ │ │ - ldrd r4, r0, [r7, #136] @ 0x88 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd r3, r6, [r7, #144] @ 0x90 │ │ │ │ │ │ - subs r2, r0, r4 │ │ │ │ │ │ - orr.w r1, r2, r2, asr #31 │ │ │ │ │ │ - vstr d16, [fp, #12] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ │ │ - negs r4, r4 │ │ │ │ │ │ - strd r1, r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ │ │ - movs r0, #4 │ │ │ │ │ │ - vldr d8, [r7, #80] @ 0x50 │ │ │ │ │ │ - vldr d9, [r7, #88] @ 0x58 │ │ │ │ │ │ - mls r4, r1, r3, r4 │ │ │ │ │ │ - subs r3, r6, r3 │ │ │ │ │ │ - str.w r0, [fp, #8] │ │ │ │ │ │ - orrs r2, r3 │ │ │ │ │ │ - movw r0, #514 @ 0x202 │ │ │ │ │ │ - orr.w r3, r3, r3, asr #31 │ │ │ │ │ │ - strh.w r0, [fp, #16] │ │ │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - beq.w 362a <__gridxc_alloc_MOD_realloc_l2+0x67a> │ │ │ │ │ │ - mvn.w ip, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv ip, ip, r3 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ + beq.w 3200 <__gridxc_alloc_MOD_realloc_l2+0x36c> │ │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ │ │ + ldrd r2, r4, [r4, #8] │ │ │ │ │ │ + subs r6, r1, r3 │ │ │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + negs r0, r3 │ │ │ │ │ │ + str r3, [r7, #24] │ │ │ │ │ │ + orr.w r8, r6, r6, asr #31 │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + subs r2, r4, r2 │ │ │ │ │ │ + orrs r6, r2 │ │ │ │ │ │ + str r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + orr.w r2, r2, r2, asr #31 │ │ │ │ │ │ + strd r5, r5, [fp, #12] │ │ │ │ │ │ + lsrs r6, r6, #31 │ │ │ │ │ │ + mla r1, r8, r3, r3 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + subs r3, r0, r1 │ │ │ │ │ │ + movs r1, #4 │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ + str.w r1, [fp, #8] │ │ │ │ │ │ + movw r1, #514 @ 0x202 │ │ │ │ │ │ + strh.w r1, [fp, #16] │ │ │ │ │ │ + adds r1, r2, #1 │ │ │ │ │ │ + beq.w 34a6 <__gridxc_alloc_MOD_realloc_l2+0x612> │ │ │ │ │ │ + mul.w r3, r1, r8 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + movlt r2, #0 │ │ │ │ │ │ + movge r2, #1 │ │ │ │ │ │ + cmp r0, r8 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r0, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r0, #1 │ │ │ │ │ │ - cmp ip, r1 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - addlt r0, #1 │ │ │ │ │ │ + addlt r2, #1 │ │ │ │ │ │ + lsls r0, r3, #2 │ │ │ │ │ │ + cbz r6, 30c2 <__gridxc_alloc_MOD_realloc_l2+0x22e> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 3600 <__gridxc_alloc_MOD_realloc_l2+0x650> │ │ │ │ │ │ - lsls r2, r3, #2 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - bne.w 3638 <__gridxc_alloc_MOD_realloc_l2+0x688> │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ + bne.w 34b6 <__gridxc_alloc_MOD_realloc_l2+0x622> │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ - movcc r2, #1 │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ + movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str.w r0, [fp] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 363e <__gridxc_alloc_MOD_realloc_l2+0x68e> │ │ │ │ │ │ - add.w r3, fp, #28 │ │ │ │ │ │ - str.w r6, [fp, #44] @ 0x2c │ │ │ │ │ │ - vldr d16, [pc, #400] @ 33b0 <__gridxc_alloc_MOD_realloc_l2+0x400> │ │ │ │ │ │ - vst1.32 {d8-d9}, [r3] │ │ │ │ │ │ - add.w r3, fp, #20 │ │ │ │ │ │ - str.w r4, [fp, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + beq.w 34bc <__gridxc_alloc_MOD_realloc_l2+0x628> │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str.w r3, [fp, #28] │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + str.w r3, [fp, #32] │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + strd r3, r4, [fp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + strd r3, r2, [fp, #20] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #348] @ 3398 <__gridxc_alloc_MOD_realloc_l2+0x3e8> │ │ │ │ │ │ - vldr d19, [pc, #352] @ 33a0 <__gridxc_alloc_MOD_realloc_l2+0x3f0> │ │ │ │ │ │ - str.w r5, [r7, #328] @ 0x148 │ │ │ │ │ │ - ldr r0, [pc, #388] @ (33cc <__gridxc_alloc_MOD_realloc_l2+0x41c>) │ │ │ │ │ │ - vstr d17, [r7, #340] @ 0x154 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2] │ │ │ │ │ │ + str.w r8, [fp, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [pc, #980] @ (34d8 <__gridxc_alloc_MOD_realloc_l2+0x644>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ - vldr d16, [pc, #336] @ 33a8 <__gridxc_alloc_MOD_realloc_l2+0x3f8> │ │ │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r4, [r7, #460] @ 0x1cc │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + str.w r9, [r7, #284] @ 0x11c │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r4, #0 │ │ │ │ │ │ + moveq r6, #0 │ │ │ │ │ │ + strd r5, r5, [r7, #296] @ 0x128 │ │ │ │ │ │ str.w r3, [r0, #16]! │ │ │ │ │ │ - movs r3, #4 │ │ │ │ │ │ - str.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ - mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - strh.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ + strd r4, r4, [r7, #308] @ 0x134 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r6, r3 │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ + str.w r3, [r7, #316] @ 0x13c │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r5, #0 │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - add.w r0, r7, #116 @ 0x74 │ │ │ │ │ │ + moveq r8, r5 │ │ │ │ │ │ + str.w r3, [r7, #320] @ 0x140 │ │ │ │ │ │ + mov.w r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #304] @ 0x130 │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + str.w r4, [r7, #324] @ 0x144 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r8, r3 │ │ │ │ │ │ + mov.w r3, #258 @ 0x102 │ │ │ │ │ │ + strh.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + strd r6, r8, [sp] │ │ │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + add.w r0, r7, #72 @ 0x48 │ │ │ │ │ │ ldrd r2, r3, [fp, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldrd r1, r2, [fp, #28] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - ldr r1, [pc, #276] @ (33d0 <__gridxc_alloc_MOD_realloc_l2+0x420>) │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + ldr r1, [pc, #844] @ (34dc <__gridxc_alloc_MOD_realloc_l2+0x648>) │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - strd r4, r5, [sp, #4] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldrd r0, r3, [fp, #40] @ 0x28 │ │ │ │ │ │ - ldrd r5, r1, [fp, #28] │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bgt.n 332e <__gridxc_alloc_MOD_realloc_l2+0x37e> │ │ │ │ │ │ + strd r6, r8, [sp, #4] │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldrd r2, r3, [fp, #40] @ 0x28 │ │ │ │ │ │ + ldrd r6, r1, [fp, #28] │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bgt.n 3200 <__gridxc_alloc_MOD_realloc_l2+0x36c> │ │ │ │ │ │ ldr.w lr, [fp, #36] @ 0x24 │ │ │ │ │ │ - cmp r5, r1 │ │ │ │ │ │ - bgt.n 332e <__gridxc_alloc_MOD_realloc_l2+0x37e> │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - ldr.w r8, [fp, #20] │ │ │ │ │ │ - sub.w ip, r3, r0 │ │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ │ + bgt.n 3200 <__gridxc_alloc_MOD_realloc_l2+0x36c> │ │ │ │ │ │ + add.w ip, r3, r4 │ │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ - subs r1, r1, r5 │ │ │ │ │ │ - ldr.w r9, [fp] │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ - mla r3, r0, lr, r3 │ │ │ │ │ │ ldr.w r0, [fp, #24] │ │ │ │ │ │ - mla r5, r0, r5, r3 │ │ │ │ │ │ + add r1, r4 │ │ │ │ │ │ + ldr.w r8, [fp, #20] │ │ │ │ │ │ + subs r1, r1, r6 │ │ │ │ │ │ + ldr.w r9, [fp] │ │ │ │ │ │ + sub.w ip, ip, r2 │ │ │ │ │ │ + mla r3, r2, lr, r3 │ │ │ │ │ │ + mov r4, r5 │ │ │ │ │ │ + mla r6, r0, r6, r3 │ │ │ │ │ │ mul.w r0, r0, r8 │ │ │ │ │ │ - mla r2, r8, r5, r9 │ │ │ │ │ │ + mla r2, r8, r6, r9 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r4, [r2, #0] │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ - bne.n 331c <__gridxc_alloc_MOD_realloc_l2+0x36c> │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - add r5, lr │ │ │ │ │ │ - cmp ip, r6 │ │ │ │ │ │ - bne.n 3316 <__gridxc_alloc_MOD_realloc_l2+0x366> │ │ │ │ │ │ - ldr r3, [pc, #164] @ (33d4 <__gridxc_alloc_MOD_realloc_l2+0x424>) │ │ │ │ │ │ + bne.n 31ee <__gridxc_alloc_MOD_realloc_l2+0x35a> │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + add r6, lr │ │ │ │ │ │ + cmp r5, ip │ │ │ │ │ │ + bne.n 31e8 <__gridxc_alloc_MOD_realloc_l2+0x354> │ │ │ │ │ │ + ldr r3, [pc, #732] @ (34e0 <__gridxc_alloc_MOD_realloc_l2+0x64c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 355c <__gridxc_alloc_MOD_realloc_l2+0x5ac> │ │ │ │ │ │ - ldrd r3, r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + beq.w 33e0 <__gridxc_alloc_MOD_realloc_l2+0x54c> │ │ │ │ │ │ + ldrd r3, r2, [r7, #96] @ 0x60 │ │ │ │ │ │ str.w sp, [r7, #24] │ │ │ │ │ │ - ldr.w r0, [r7, #152] @ 0x98 │ │ │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ sub.w ip, r3, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + ldr r3, [r7, #104] @ 0x68 │ │ │ │ │ │ sub.w r8, r3, r2 │ │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ orrs.w r1, ip, r8 │ │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ add.w r3, ip, #1 │ │ │ │ │ │ - bmi.n 33d8 <__gridxc_alloc_MOD_realloc_l2+0x428> │ │ │ │ │ │ + bmi.n 3260 <__gridxc_alloc_MOD_realloc_l2+0x3cc> │ │ │ │ │ │ mla r1, r8, r3, r3 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ adds r1, #7 │ │ │ │ │ │ bic.w r4, r1, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r1, r1, #7 │ │ │ │ │ │ bic.w r4, r4, #15 │ │ │ │ │ │ sub.w r4, sp, r4 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ cmp r5, r4 │ │ │ │ │ │ - beq.w 360e <__gridxc_alloc_MOD_realloc_l2+0x65e> │ │ │ │ │ │ + beq.w 348a <__gridxc_alloc_MOD_realloc_l2+0x5f6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 3380 <__gridxc_alloc_MOD_realloc_l2+0x3d0> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000003dc │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000003de │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000252 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000246 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000178 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000010c │ │ │ │ │ │ - R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x000000a0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ + b.n 324e <__gridxc_alloc_MOD_realloc_l2+0x3ba> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - blt.n 348c <__gridxc_alloc_MOD_realloc_l2+0x4dc> │ │ │ │ │ │ + blt.n 3314 <__gridxc_alloc_MOD_realloc_l2+0x480> │ │ │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ │ │ - ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r9, [r7, #52] @ 0x34 │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ - blt.n 348c <__gridxc_alloc_MOD_realloc_l2+0x4dc> │ │ │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ │ │ + blt.n 3314 <__gridxc_alloc_MOD_realloc_l2+0x480> │ │ │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ │ │ - strd fp, r2, [r7, #4] │ │ │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ │ │ + strd r0, r1, [r7, #12] │ │ │ │ │ │ mla r6, r2, r4, r5 │ │ │ │ │ │ mul.w r4, sl, r4 │ │ │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ │ │ - ldr.w fp, [r7, #72] @ 0x48 │ │ │ │ │ │ - strd r0, r1, [r7, #16] │ │ │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ │ │ + strd fp, r2, [r7, #4] │ │ │ │ │ │ + ldr.w fp, [r7, #64] @ 0x40 │ │ │ │ │ │ mla r6, r0, r4, r6 │ │ │ │ │ │ mul.w r5, sl, r4 │ │ │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ │ │ mla r6, sl, r6, r4 │ │ │ │ │ │ mov sl, lr │ │ │ │ │ │ add.w r4, r9, lr, lsl #2 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ │ add r0, r5 │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ str.w r2, [r4], #4 │ │ │ │ │ │ - bne.n 3424 <__gridxc_alloc_MOD_realloc_l2+0x474> │ │ │ │ │ │ + bne.n 32ac <__gridxc_alloc_MOD_realloc_l2+0x418> │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ add lr, r3 │ │ │ │ │ │ - cmp r8, sl │ │ │ │ │ │ - bge.n 341c <__gridxc_alloc_MOD_realloc_l2+0x46c> │ │ │ │ │ │ + cmp sl, r8 │ │ │ │ │ │ + ble.n 32a4 <__gridxc_alloc_MOD_realloc_l2+0x410> │ │ │ │ │ │ ldrd fp, r2, [r7, #4] │ │ │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ │ │ - ldrd r0, r1, [r7, #16] │ │ │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ │ │ + ldrd r0, r1, [r7, #12] │ │ │ │ │ │ ldr.w r4, [fp, #36] @ 0x24 │ │ │ │ │ │ ldr.w sl, [fp, #20] │ │ │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ │ │ mla r4, r2, r4, r5 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ mla r4, r0, r1, r4 │ │ │ │ │ │ mov r6, r5 │ │ │ │ │ │ mul.w lr, sl, r1 │ │ │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ add.w fp, r9, r5, lsl #2 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mla r0, sl, r4, r2 │ │ │ │ │ │ ldr.w r2, [fp], #4 │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ - bne.n 3470 <__gridxc_alloc_MOD_realloc_l2+0x4c0> │ │ │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + bne.n 32f8 <__gridxc_alloc_MOD_realloc_l2+0x464> │ │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ - ble.n 3464 <__gridxc_alloc_MOD_realloc_l2+0x4b4> │ │ │ │ │ │ + bge.n 32ec <__gridxc_alloc_MOD_realloc_l2+0x458> │ │ │ │ │ │ ldr r2, [r7, #32] │ │ │ │ │ │ - add.w r0, r7, #116 @ 0x74 │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r0, r7, #72 @ 0x48 │ │ │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr r5, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r5, [r7, #56] @ 0x38 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r2, r1, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldrd r2, r1, [r7, #36] @ 0x24 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ ldr.w sp, [r7, #24] │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldr.w r2, [r7, #396] @ 0x18c │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ - str.w r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + str.w r2, [r7, #396] @ 0x18c │ │ │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r1, #0 │ │ │ │ │ │ - str.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + str.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ - ldr r1, [pc, #384] @ (3660 <__gridxc_alloc_MOD_realloc_l2+0x6b0>) │ │ │ │ │ │ - ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldr r1, [pc, #380] @ (34e4 <__gridxc_alloc_MOD_realloc_l2+0x650>) │ │ │ │ │ │ + ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - cbz r3, 34fc <__gridxc_alloc_MOD_realloc_l2+0x54c> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + cbz r3, 3384 <__gridxc_alloc_MOD_realloc_l2+0x4f0> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ + ldr r0, [pc, #352] @ (34e8 <__gridxc_alloc_MOD_realloc_l2+0x654>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ - vldr d18, [pc, #320] @ 3648 <__gridxc_alloc_MOD_realloc_l2+0x698> │ │ │ │ │ │ - vldr d19, [pc, #324] @ 3650 <__gridxc_alloc_MOD_realloc_l2+0x6a0> │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r0, [pc, #336] @ (3664 <__gridxc_alloc_MOD_realloc_l2+0x6b4>) │ │ │ │ │ │ - vldr d17, [pc, #324] @ 3658 <__gridxc_alloc_MOD_realloc_l2+0x6a8> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + strd r5, r5, [r7, #296] @ 0x128 │ │ │ │ │ │ + str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldrd r1, r2, [r7, #56] @ 0x38 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #308] @ 0x134 │ │ │ │ │ │ + str.w r4, [r7, #324] @ 0x144 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + str.w r4, [r7, #316] @ 0x13c │ │ │ │ │ │ + str.w r4, [r7, #328] @ 0x148 │ │ │ │ │ │ + str.w r4, [r7, #320] @ 0x140 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #336] @ 0x150 │ │ │ │ │ │ + str.w r4, [r7, #304] @ 0x130 │ │ │ │ │ │ + str.w r4, [r7, #292] @ 0x124 │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #340] @ 0x154 │ │ │ │ │ │ - strh.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ - movs r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #372] @ 0x174 │ │ │ │ │ │ + strh.w r4, [r7, #300] @ 0x12c │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #332] @ 0x14c │ │ │ │ │ │ - ldr.w r4, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - ldrd r3, r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + str.w r4, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldr.w r4, [r7, #396] @ 0x18c │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #264] @ (3668 <__gridxc_alloc_MOD_realloc_l2+0x6b8>) │ │ │ │ │ │ - ldr r3, [pc, #268] @ (366c <__gridxc_alloc_MOD_realloc_l2+0x6bc>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #264] @ (34ec <__gridxc_alloc_MOD_realloc_l2+0x658>) │ │ │ │ │ │ + ldr r3, [pc, #228] @ (34c8 <__gridxc_alloc_MOD_realloc_l2+0x634>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ + ldr.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 3634 <__gridxc_alloc_MOD_realloc_l2+0x684> │ │ │ │ │ │ - add.w r7, r7, #388 @ 0x184 │ │ │ │ │ │ + bne.n 34b2 <__gridxc_alloc_MOD_realloc_l2+0x61e> │ │ │ │ │ │ + add.w r7, r7, #340 @ 0x154 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldrd r1, r0, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldrd r1, r0, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ sub.w r3, r1, r0 │ │ │ │ │ │ ldr r0, [r7, #32] │ │ │ │ │ │ - add.w r3, r3, #1 │ │ │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ sub.w r2, r1, r0 │ │ │ │ │ │ - add.w r0, r7, #116 @ 0x74 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ - ldr r1, [pc, #200] @ (3670 <__gridxc_alloc_MOD_realloc_l2+0x6c0>) │ │ │ │ │ │ + add.w r0, r7, #72 @ 0x48 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ + ldr.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ + ldr r1, [pc, #164] @ (34f0 <__gridxc_alloc_MOD_realloc_l2+0x65c>) │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - str r6, [r4, #16] │ │ │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ │ │ - b.n 317c <__gridxc_alloc_MOD_realloc_l2+0x1cc> │ │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ │ + str.w r8, [r6, #16] │ │ │ │ │ │ + str.w r8, [r7, #48] @ 0x30 │ │ │ │ │ │ + b.n 3046 <__gridxc_alloc_MOD_realloc_l2+0x1b2> │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - str.w ip, [r7, #168] @ 0xa8 │ │ │ │ │ │ + str r5, [r7, #124] @ 0x7c │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - bge.w 305c <__gridxc_alloc_MOD_realloc_l2+0xac> │ │ │ │ │ │ + bge.w 2f3c <__gridxc_alloc_MOD_realloc_l2+0xa8> │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ - b.n 3064 <__gridxc_alloc_MOD_realloc_l2+0xb4> │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - b.n 31fa <__gridxc_alloc_MOD_realloc_l2+0x24a> │ │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ │ + b.n 2f42 <__gridxc_alloc_MOD_realloc_l2+0xae> │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ - b.n 3064 <__gridxc_alloc_MOD_realloc_l2+0xb4> │ │ │ │ │ │ + b.n 2f42 <__gridxc_alloc_MOD_realloc_l2+0xae> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbnz r1, 3622 <__gridxc_alloc_MOD_realloc_l2+0x672> │ │ │ │ │ │ + cbnz r1, 349e <__gridxc_alloc_MOD_realloc_l2+0x60a> │ │ │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ │ │ add.w r9, sp, #16 │ │ │ │ │ │ - b.n 33e6 <__gridxc_alloc_MOD_realloc_l2+0x436> │ │ │ │ │ │ + b.n 326e <__gridxc_alloc_MOD_realloc_l2+0x3da> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ - b.n 3618 <__gridxc_alloc_MOD_realloc_l2+0x668> │ │ │ │ │ │ + b.n 3494 <__gridxc_alloc_MOD_realloc_l2+0x600> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + beq.w 30c8 <__gridxc_alloc_MOD_realloc_l2+0x234> │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 3208 <__gridxc_alloc_MOD_realloc_l2+0x258> │ │ │ │ │ │ - b.n 3200 <__gridxc_alloc_MOD_realloc_l2+0x250> │ │ │ │ │ │ + b.n 30ce <__gridxc_alloc_MOD_realloc_l2+0x23a> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 3234 <__gridxc_alloc_MOD_realloc_l2+0x284> │ │ │ │ │ │ + b.n 3102 <__gridxc_alloc_MOD_realloc_l2+0x26e> │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 3234 <__gridxc_alloc_MOD_realloc_l2+0x284> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000178 │ │ │ │ │ │ + b.n 3102 <__gridxc_alloc_MOD_realloc_l2+0x26e> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x00000608 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000005f2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000498 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000486 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000003ca │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000344 │ │ │ │ │ │ + R_ARM_REL32 .LC26 │ │ │ │ │ │ + .word 0x000002da │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000174 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x0000014a │ │ │ │ │ │ + .word 0x0000015a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000104 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000c2 │ │ │ │ │ │ + .word 0x00000098 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ │ │ │ │ │ │ -00003674 <__gridxc_alloc_MOD_realloc_l1>: │ │ │ │ │ │ +000034f4 <__gridxc_alloc_MOD_realloc_l1>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_l1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ │ │ - ldr.w ip, [pc, #892] @ 3a08 <__gridxc_alloc_MOD_realloc_l1+0x394> │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - ldr r3, [pc, #892] @ (3a0c <__gridxc_alloc_MOD_realloc_l1+0x398>) │ │ │ │ │ │ + str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - sub sp, #300 @ 0x12c │ │ │ │ │ │ - ldr.w lr, [pc, #888] @ 3a10 <__gridxc_alloc_MOD_realloc_l1+0x39c> │ │ │ │ │ │ + ldr.w r0, [pc, #1100] @ 3954 <__gridxc_alloc_MOD_realloc_l1+0x460> │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldr.w r3, [pc, #1096] @ 3958 <__gridxc_alloc_MOD_realloc_l1+0x464> │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ │ - add lr, pc │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ │ │ + ldr.w r0, [pc, #1088] @ 395c <__gridxc_alloc_MOD_realloc_l1+0x468> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ - ldrd r6, r0, [r7, #328] @ 0x148 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr.w lr, [r7, #320] @ 0x140 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - ldr.w ip, [r7, #336] @ 0x150 │ │ │ │ │ │ - str.w r2, [lr] │ │ │ │ │ │ - beq.w 39a8 <__gridxc_alloc_MOD_realloc_l1+0x334> │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldrd r3, r2, [r4, #28] │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ - str r2, [r7, #16] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ + itet eq │ │ │ │ │ │ + streq r3, [r7, #16] │ │ │ │ │ │ + movne.w r8, #1 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ + ldrd r6, ip, [r7, #312] @ 0x138 │ │ │ │ │ │ + str.w r8, [r0] │ │ │ │ │ │ + beq.n 356e <__gridxc_alloc_MOD_realloc_l1+0x7a> │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + ldrd r3, r0, [r4, #28] │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ + str r0, [r7, #20] │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ │ - str r3, [r7, #0] │ │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #1 │ │ │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge r3, r0 │ │ │ │ │ │ movlt r3, #0 │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ │ + str r3, [r7, #8] │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #752] @ 39e8 <__gridxc_alloc_MOD_realloc_l1+0x374> │ │ │ │ │ │ - vldr d19, [pc, #756] @ 39f0 <__gridxc_alloc_MOD_realloc_l1+0x37c> │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ │ - add.w fp, r7, #244 @ 0xf4 │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #100 @ 0x64 │ │ │ │ │ │ - vldr d17, [pc, #744] @ 39f8 <__gridxc_alloc_MOD_realloc_l1+0x384> │ │ │ │ │ │ - add.w r2, r7, #224 @ 0xe0 │ │ │ │ │ │ - vstr d16, [r7, #88] @ 0x58 │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ - vstr d16, [r7, #92] @ 0x5c │ │ │ │ │ │ - add.w sl, r7, #64 @ 0x40 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #116 @ 0x74 │ │ │ │ │ │ - ldr.w r9, [pc, #740] @ 3a14 <__gridxc_alloc_MOD_realloc_l1+0x3a0> │ │ │ │ │ │ - vstr d16, [r7, #136] @ 0x88 │ │ │ │ │ │ - add.w r1, r7, #128 @ 0x80 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #148 @ 0x94 │ │ │ │ │ │ - vstr d16, [r7, #140] @ 0x8c │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + add.w r9, r7, #44 @ 0x2c │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r3, r7, #220 @ 0xdc │ │ │ │ │ │ + strd r2, r2, [r7, #108] @ 0x6c │ │ │ │ │ │ + add.w sl, r7, #60 @ 0x3c │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + strd r3, r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + strd r3, r3, [r7, #132] @ 0x84 │ │ │ │ │ │ + str.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + strd r3, r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ + str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w r0, [r7, #192] @ 0xc0 │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ + str.w r9, [r7, #76] @ 0x4c │ │ │ │ │ │ + add.w r9, r7, #52 @ 0x34 │ │ │ │ │ │ + strd r8, r8, [r7, #100] @ 0x64 │ │ │ │ │ │ + strd r8, r8, [r7, #116] @ 0x74 │ │ │ │ │ │ + strd r8, r8, [r7, #148] @ 0x94 │ │ │ │ │ │ + strd r8, r8, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r9, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r9, [pc, #896] @ 3960 <__gridxc_alloc_MOD_realloc_l1+0x46c> │ │ │ │ │ │ + strd r1, r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r0, [r7, #240] @ 0xf0 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ - vstr d16, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #164 @ 0xa4 │ │ │ │ │ │ - vstr d16, [r7, #188] @ 0xbc │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #196 @ 0xc4 │ │ │ │ │ │ - vstr d16, [r7, #232] @ 0xe8 │ │ │ │ │ │ - str r2, [r7, #32] │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #212 @ 0xd4 │ │ │ │ │ │ - vstr d16, [r7, #236] @ 0xec │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #260 @ 0x104 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r8, [r7, #124] @ 0x7c │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - str.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ - str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ │ │ - str.w r8, [r7, #172] @ 0xac │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - add.w r3, r7, #56 @ 0x38 │ │ │ │ │ │ - str.w r8, [r7, #220] @ 0xdc │ │ │ │ │ │ - str.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ - add.w r3, r7, #72 @ 0x48 │ │ │ │ │ │ - str.w r8, [r7, #268] @ 0x10c │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ - str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - str.w sl, [r7, #224] @ 0xe0 │ │ │ │ │ │ - add.w r2, r7, #176 @ 0xb0 │ │ │ │ │ │ - strd r0, ip, [sp] │ │ │ │ │ │ - add.w r0, r7, #80 @ 0x50 │ │ │ │ │ │ - bl f4 <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ + str.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ + add.w r0, r7, #76 @ 0x4c │ │ │ │ │ │ + str.w r2, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w r1, [r7, #176] @ 0xb0 │ │ │ │ │ │ + add.w r1, r7, #124 @ 0x7c │ │ │ │ │ │ + strd r3, r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r8, r2, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ + add.w r2, r7, #68 @ 0x44 │ │ │ │ │ │ + str.w r8, [r7, #200] @ 0xc8 │ │ │ │ │ │ + str r2, [r7, #24] │ │ │ │ │ │ + str.w r2, [r7, #172] @ 0xac │ │ │ │ │ │ + add.w r2, r7, #172 @ 0xac │ │ │ │ │ │ + str.w r8, [r7, #196] @ 0xc4 │ │ │ │ │ │ + strd r8, r8, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r8, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r8, r8, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + strd ip, lr, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl ec <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ │ - cbz r3, 3832 <__gridxc_alloc_MOD_realloc_l1+0x1be> │ │ │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ │ │ - str r3, [r7, #8] │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.n 386c <__gridxc_alloc_MOD_realloc_l1+0x1f8> │ │ │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ │ │ + cbz r3, 3698 <__gridxc_alloc_MOD_realloc_l1+0x1a4> │ │ │ │ │ │ + ldr.w fp, [r9, #12] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + bne.n 36ce <__gridxc_alloc_MOD_realloc_l1+0x1da> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ - sub.w r3, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #548] @ (3a18 <__gridxc_alloc_MOD_realloc_l1+0x3a4>) │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ + ldr r1, [pc, #780] @ (3964 <__gridxc_alloc_MOD_realloc_l1+0x470>) │ │ │ │ │ │ + sub.w r3, r3, r2 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - str.w r3, [r9, #16] │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [pc, #488] @ (3a1c <__gridxc_alloc_MOD_realloc_l1+0x3a8>) │ │ │ │ │ │ + str.w fp, [r9, #16] │ │ │ │ │ │ + str.w fp, [r7, #32] │ │ │ │ │ │ + ldr r3, [pc, #716] @ (3968 <__gridxc_alloc_MOD_realloc_l1+0x474>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ - cbnz r3, 3876 <__gridxc_alloc_MOD_realloc_l1+0x202> │ │ │ │ │ │ - ldr r3, [pc, #484] @ (3a20 <__gridxc_alloc_MOD_realloc_l1+0x3ac>) │ │ │ │ │ │ + cbnz r3, 36d8 <__gridxc_alloc_MOD_realloc_l1+0x1e4> │ │ │ │ │ │ + ldr r3, [pc, #712] @ (396c <__gridxc_alloc_MOD_realloc_l1+0x478>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 39ac <__gridxc_alloc_MOD_realloc_l1+0x338> │ │ │ │ │ │ - ldr r2, [pc, #476] @ (3a24 <__gridxc_alloc_MOD_realloc_l1+0x3b0>) │ │ │ │ │ │ - ldr r3, [pc, #448] @ (3a0c <__gridxc_alloc_MOD_realloc_l1+0x398>) │ │ │ │ │ │ + bne.w 37f0 <__gridxc_alloc_MOD_realloc_l1+0x2fc> │ │ │ │ │ │ + ldr r2, [pc, #704] @ (3970 <__gridxc_alloc_MOD_realloc_l1+0x47c>) │ │ │ │ │ │ + ldr r3, [pc, #680] @ (3958 <__gridxc_alloc_MOD_realloc_l1+0x464>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 3b5a <__gridxc_alloc_MOD_realloc_l1+0x4e6> │ │ │ │ │ │ - add.w r7, r7, #284 @ 0x11c │ │ │ │ │ │ + bne.w 3942 <__gridxc_alloc_MOD_realloc_l1+0x44e> │ │ │ │ │ │ + add.w r7, r7, #276 @ 0x114 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 39ac <__gridxc_alloc_MOD_realloc_l1+0x338> │ │ │ │ │ │ - vldr d8, [r7, #48] @ 0x30 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + beq.w 37f0 <__gridxc_alloc_MOD_realloc_l1+0x2fc> │ │ │ │ │ │ + ldrd r8, r9, [r7, #44] @ 0x2c │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + strd r2, r2, [r4, #12] │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ + sub.w r3, r9, r8 │ │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ │ movw r2, #513 @ 0x201 │ │ │ │ │ │ - vmov.32 r3, d8[1] │ │ │ │ │ │ - vmov r8, s16 │ │ │ │ │ │ - vstr d16, [r4, #12] │ │ │ │ │ │ strh r2, [r4, #16] │ │ │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ │ │ orr.w r0, r3, r3, asr #31 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ - bge.w 3b64 <__gridxc_alloc_MOD_realloc_l1+0x4f0> │ │ │ │ │ │ + bge.w 394c <__gridxc_alloc_MOD_realloc_l1+0x458> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - rsb r8, r8, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ + rsb fp, r8, #0 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ lslge r0, r0, #2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ movlt r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 3b5e <__gridxc_alloc_MOD_realloc_l1+0x4ea> │ │ │ │ │ │ - add.w r3, r4, #28 │ │ │ │ │ │ - vldr d16, [pc, #312] @ 3a00 <__gridxc_alloc_MOD_realloc_l1+0x38c> │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ - add.w r3, r4, #20 │ │ │ │ │ │ - str.w r8, [r4, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + beq.w 3946 <__gridxc_alloc_MOD_realloc_l1+0x452> │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + strd r3, r2, [r4, #20] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [pc, #332] @ (3a28 <__gridxc_alloc_MOD_realloc_l1+0x3b4>) │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ + strd r8, r9, [r4, #28] │ │ │ │ │ │ + str.w fp, [r4, #4] │ │ │ │ │ │ + ldr r0, [pc, #584] @ (3974 <__gridxc_alloc_MOD_realloc_l1+0x480>) │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d16, [pc, #272] @ 39f8 <__gridxc_alloc_MOD_realloc_l1+0x384> │ │ │ │ │ │ - vldr d18, [pc, #252] @ 39e8 <__gridxc_alloc_MOD_realloc_l1+0x374> │ │ │ │ │ │ - vldr d19, [pc, #256] @ 39f0 <__gridxc_alloc_MOD_realloc_l1+0x37c> │ │ │ │ │ │ - vstr d17, [r7, #236] @ 0xec │ │ │ │ │ │ - str.w r3, [r0, #16]! │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #340] @ 0x154 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str.w sl, [r7, #224] @ 0xe0 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - mov.w r3, #4 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - str.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - str.w r8, [r7, #268] @ 0x10c │ │ │ │ │ │ + moveq.w sl, #0 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + strd r8, r8, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r9, r9, [r7, #244] @ 0xf4 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - strh.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r0, #16]! │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ + strd r9, r9, [r7, #260] @ 0x104 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne sl, r3 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - str.w r9, [sp] │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + mov.w r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #252] @ 0xfc │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r1, [pc, #220] @ (3a2c <__gridxc_alloc_MOD_realloc_l1+0x3b8>) │ │ │ │ │ │ + moveq fp, r8 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne fp, r3 │ │ │ │ │ │ + mov.w r3, #258 @ 0x102 │ │ │ │ │ │ + strh.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ + mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + strd sl, fp, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r1, [pc, #480] @ (3978 <__gridxc_alloc_MOD_realloc_l1+0x484>) │ │ │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ - strd r9, sl, [sp, #4] │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + strd sl, fp, [sp, #4] │ │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr.w ip, [r4, #24] │ │ │ │ │ │ - ldrd r0, r1, [r4, #28] │ │ │ │ │ │ - ldrd r3, r2, [r4] │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - bgt.w 383a <__gridxc_alloc_MOD_realloc_l1+0x1c6> │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - mla r2, ip, r0, r2 │ │ │ │ │ │ - subs r1, r1, r0 │ │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ │ - mla r3, r0, r2, r3 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - mul.w r0, ip, r0 │ │ │ │ │ │ - mov ip, r2 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str.w ip, [r3] │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - bne.n 399a <__gridxc_alloc_MOD_realloc_l1+0x326> │ │ │ │ │ │ - b.n 383a <__gridxc_alloc_MOD_realloc_l1+0x1c6> │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - b.n 36f0 <__gridxc_alloc_MOD_realloc_l1+0x7c> │ │ │ │ │ │ - ldrd r9, r2, [r7, #56] @ 0x38 │ │ │ │ │ │ - mov sl, sp │ │ │ │ │ │ + ldrd r1, r2, [r4, #28] │ │ │ │ │ │ + ldrd r3, r0, [r4] │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + bgt.w 36a0 <__gridxc_alloc_MOD_realloc_l1+0x1ac> │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + mla r0, ip, r1, r0 │ │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ │ + mla r3, r1, r0, r3 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + mul.w r1, ip, r1 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + str r0, [r3, #0] │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + bne.n 37e2 <__gridxc_alloc_MOD_realloc_l1+0x2ee> │ │ │ │ │ │ + b.n 36a0 <__gridxc_alloc_MOD_realloc_l1+0x1ac> │ │ │ │ │ │ + ldrd r9, r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + mov fp, sp │ │ │ │ │ │ subs.w r2, r2, r9 │ │ │ │ │ │ - bmi.n 3a9c <__gridxc_alloc_MOD_realloc_l1+0x428> │ │ │ │ │ │ + bmi.n 388e <__gridxc_alloc_MOD_realloc_l1+0x39a> │ │ │ │ │ │ lsls r3, r2, #2 │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ adds r3, #11 │ │ │ │ │ │ - str r1, [r7, #8] │ │ │ │ │ │ + str r1, [r7, #12] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ cmp ip, r1 │ │ │ │ │ │ - beq.n 3a30 <__gridxc_alloc_MOD_realloc_l1+0x3bc> │ │ │ │ │ │ + beq.n 3826 <__gridxc_alloc_MOD_realloc_l1+0x332> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 39d2 <__gridxc_alloc_MOD_realloc_l1+0x35e> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000372 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000036a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002ca │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000021e │ │ │ │ │ │ - R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x000001e4 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001e0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001d6 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000140 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000d6 │ │ │ │ │ │ - R_ARM_REL32 .LC26 │ │ │ │ │ │ + b.n 3816 <__gridxc_alloc_MOD_realloc_l1+0x322> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 3a40 <__gridxc_alloc_MOD_realloc_l1+0x3cc> │ │ │ │ │ │ + cbz r3, 3836 <__gridxc_alloc_MOD_realloc_l1+0x342> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldrd r1, r3, [r7] │ │ │ │ │ │ + ldrd r1, r3, [r7, #4] │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ + ldr.w sl, [r4, #24] │ │ │ │ │ │ mla ip, r9, r3, r1 │ │ │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ │ │ mul.w r8, r1, r3 │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ mla ip, r1, ip, r3 │ │ │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ │ - str r1, [r7, #12] │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - str r3, [r7, #4] │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ ldr.w r3, [ip] │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ add ip, r8 │ │ │ │ │ │ cmp lr, r2 │ │ │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ │ │ - ble.n 3a62 <__gridxc_alloc_MOD_realloc_l1+0x3ee> │ │ │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ │ - mla r0, r9, r1, r0 │ │ │ │ │ │ + ble.n 3858 <__gridxc_alloc_MOD_realloc_l1+0x364> │ │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ │ │ - mla r0, r1, r0, r4 │ │ │ │ │ │ + mla r0, r9, sl, r0 │ │ │ │ │ │ ldr r4, [r7, #12] │ │ │ │ │ │ - mul.w ip, r4, r1 │ │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ │ + mul.w ip, sl, r1 │ │ │ │ │ │ + mla r0, r1, r0, r4 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ ldr.w r1, [r3, #4]! │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ │ add r0, ip │ │ │ │ │ │ - bne.n 3a8c <__gridxc_alloc_MOD_realloc_l1+0x418> │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ + bne.n 387e <__gridxc_alloc_MOD_realloc_l1+0x38a> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ │ │ - mov sp, sl │ │ │ │ │ │ - ldr r1, [pc, #224] @ (3b88 <__gridxc_alloc_MOD_realloc_l1+0x514>) │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + mov sp, fp │ │ │ │ │ │ + ldr r1, [pc, #228] @ (397c <__gridxc_alloc_MOD_realloc_l1+0x488>) │ │ │ │ │ │ mov.w r4, #1 │ │ │ │ │ │ sub.w r3, r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - str.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + str.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - cbz r3, 3afa <__gridxc_alloc_MOD_realloc_l1+0x486> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ + cbz r3, 38ec <__gridxc_alloc_MOD_realloc_l1+0x3f8> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r0, [pc, #136] @ (3b8c <__gridxc_alloc_MOD_realloc_l1+0x518>) │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr r0, [pc, #144] @ (3980 <__gridxc_alloc_MOD_realloc_l1+0x48c>) │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d18, [pc, #96] @ 3b70 <__gridxc_alloc_MOD_realloc_l1+0x4fc> │ │ │ │ │ │ - vldr d19, [pc, #100] @ 3b78 <__gridxc_alloc_MOD_realloc_l1+0x504> │ │ │ │ │ │ - vldr d17, [pc, #104] @ 3b80 <__gridxc_alloc_MOD_realloc_l1+0x50c> │ │ │ │ │ │ + strd r5, r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r4, r4, [r7, #260] @ 0x104 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ + str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #252] @ 0xfc │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #236] @ 0xec │ │ │ │ │ │ - strh.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - str.w r4, [r7, #268] @ 0x10c │ │ │ │ │ │ + strh.w r4, [r7, #236] @ 0xec │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ - ldr.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + str.w r4, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r4, [r7, #328] @ 0x148 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r4, [r7, #324] @ 0x144 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - b.n 3846 <__gridxc_alloc_MOD_realloc_l1+0x1d2> │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + b.n 36ac <__gridxc_alloc_MOD_realloc_l1+0x1b8> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 38da <__gridxc_alloc_MOD_realloc_l1+0x266> │ │ │ │ │ │ + b.n 3728 <__gridxc_alloc_MOD_realloc_l1+0x234> │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 38da <__gridxc_alloc_MOD_realloc_l1+0x266> │ │ │ │ │ │ + b.n 3728 <__gridxc_alloc_MOD_realloc_l1+0x234> │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000000c0 │ │ │ │ │ │ + .word 0x00000440 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000430 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000374 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000302 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x0000007c │ │ │ │ │ │ + .word 0x000002ca │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002c6 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002bc │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x0000023c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001d8 │ │ │ │ │ │ + R_ARM_REL32 .LC26 │ │ │ │ │ │ + .word 0x000000c2 │ │ │ │ │ │ + R_ARM_REL32 .LC26 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -00003b90 <__gridxc_alloc_MOD_realloc_z2>: │ │ │ │ │ │ +00003984 <__gridxc_alloc_MOD_realloc_z2>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_z2(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3664] @ 0xe50 │ │ │ │ │ │ - ldr r4, [pc, #952] @ (3f60 <__gridxc_alloc_MOD_realloc_z2+0x3d0>) │ │ │ │ │ │ - sub sp, #380 @ 0x17c │ │ │ │ │ │ + str.w r0, [ip, #3712] @ 0xe80 │ │ │ │ │ │ + ldr.w r5, [pc, #1244] @ 3e74 <__gridxc_alloc_MOD_realloc_z2+0x4f0> │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ - ldr r0, [pc, #952] @ (3f64 <__gridxc_alloc_MOD_realloc_z2+0x3d4>) │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r5, [sp, #436] @ 0x1b4 │ │ │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ │ │ - ldr r4, [pc, #944] @ (3f68 <__gridxc_alloc_MOD_realloc_z2+0x3d8>) │ │ │ │ │ │ + ldr.w r0, [pc, #1244] @ 3e78 <__gridxc_alloc_MOD_realloc_z2+0x4f4> │ │ │ │ │ │ + sub sp, #348 @ 0x15c │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + ldr r6, [sp, #388] @ 0x184 │ │ │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ │ │ + ldr.w r5, [pc, #1232] @ 3e7c <__gridxc_alloc_MOD_realloc_z2+0x4f8> │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ - str r0, [sp, #372] @ 0x174 │ │ │ │ │ │ + str r0, [sp, #340] @ 0x154 │ │ │ │ │ │ mov.w r0, #0 │ │ │ │ │ │ ldr.w r0, [r8] │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - str r5, [sp, #32] │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r6, #1 │ │ │ │ │ │ + moveq r6, #0 │ │ │ │ │ │ + str r6, [r5, #0] │ │ │ │ │ │ + ldr r5, [sp, #392] @ 0x188 │ │ │ │ │ │ + ldrd r6, r7, [sp, #396] @ 0x18c │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r9, r0 │ │ │ │ │ │ - mov.w r5, #1 │ │ │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r5, #0 │ │ │ │ │ │ - str r5, [r4, #0] │ │ │ │ │ │ - ldrd r4, r5, [sp, #444] @ 0x1bc │ │ │ │ │ │ - beq.n 3c34 <__gridxc_alloc_MOD_realloc_z2+0xa4> │ │ │ │ │ │ + streq r0, [sp, #16] │ │ │ │ │ │ + beq.n 3a32 <__gridxc_alloc_MOD_realloc_z2+0xae> │ │ │ │ │ │ ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ │ - ldr.w r7, [r8, #40] @ 0x28 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ │ │ + ldr.w r5, [r8, #40] @ 0x28 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ │ │ - sub.w ip, r3, r7 │ │ │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + sub.w ip, r3, r5 │ │ │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr.w fp, [r8, #36] @ 0x24 │ │ │ │ │ │ - ldrd r9, sl, [r8, #20] │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - blt.w 40ae <__gridxc_alloc_MOD_realloc_z2+0x51e> │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + blt.w 3e3a <__gridxc_alloc_MOD_realloc_z2+0x4b6> │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - mov ip, r7 │ │ │ │ │ │ - blt.w 40c4 <__gridxc_alloc_MOD_realloc_z2+0x534> │ │ │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + mov ip, r5 │ │ │ │ │ │ + blt.w 3e50 <__gridxc_alloc_MOD_realloc_z2+0x4cc> │ │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr.w lr, [sp, #44] @ 0x2c │ │ │ │ │ │ - strd ip, r7, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str.w lr, [sp, #172] @ 0xac │ │ │ │ │ │ + strd ip, r5, [sp, #136] @ 0x88 │ │ │ │ │ │ + str.w lr, [sp, #144] @ 0x90 │ │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #772] @ 3f40 <__gridxc_alloc_MOD_realloc_z2+0x3b0> │ │ │ │ │ │ - vldr d19, [pc, #776] @ 3f48 <__gridxc_alloc_MOD_realloc_z2+0x3b8> │ │ │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ │ - add r6, sp, #356 @ 0x164 │ │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - strd r0, r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ │ │ - strd r1, r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ │ │ - vldr d17, [pc, #756] @ 3f50 <__gridxc_alloc_MOD_realloc_z2+0x3c0> │ │ │ │ │ │ - movs r2, #2 │ │ │ │ │ │ - vldr d20, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d21, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d16, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d16, [sp, #188] @ 0xbc │ │ │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ │ │ - vstr d16, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add r3, sp, #244 @ 0xf4 │ │ │ │ │ │ - vstr d16, [sp, #236] @ 0xec │ │ │ │ │ │ - vstr d16, [sp, #280] @ 0x118 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add r3, sp, #260 @ 0x104 │ │ │ │ │ │ - vstr d16, [sp, #284] @ 0x11c │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ │ │ + add.w ip, sp, #100 @ 0x64 │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ │ + add r4, sp, #84 @ 0x54 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + add.w r9, sp, #116 @ 0x74 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ add r3, sp, #292 @ 0x124 │ │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r2, [sp, #220] @ 0xdc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add r3, sp, #308 @ 0x134 │ │ │ │ │ │ - str r2, [sp, #268] @ 0x10c │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + strd r2, r2, [sp, #156] @ 0x9c │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + movs r3, #2 │ │ │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ + strd r2, r2, [sp, #204] @ 0xcc │ │ │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ str r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ - vstr d16, [sp, #328] @ 0x148 │ │ │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d20, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d21, [sp, #120] @ 0x78 │ │ │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ │ │ - strd r4, r5, [sp] │ │ │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ │ │ - ldr r4, [pc, #668] @ (3f6c <__gridxc_alloc_MOD_realloc_z2+0x3dc>) │ │ │ │ │ │ - str r2, [sp, #364] @ 0x16c │ │ │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ │ │ - vstr d16, [sp, #332] @ 0x14c │ │ │ │ │ │ - mov r3, r7 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r0] │ │ │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ │ │ - vst1.32 {d17}, [r6] │ │ │ │ │ │ - str r1, [sp, #224] @ 0xe0 │ │ │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ │ │ - bl 1fc <__gridxc_alloc_MOD_options.constprop.1> │ │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ │ - cbz r3, 3d06 <__gridxc_alloc_MOD_realloc_z2+0x176> │ │ │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - beq.w 4050 <__gridxc_alloc_MOD_realloc_z2+0x4c0> │ │ │ │ │ │ - ldr r3, [pc, #616] @ (3f70 <__gridxc_alloc_MOD_realloc_z2+0x3e0>) │ │ │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ │ │ + strd r5, r5, [sp, #172] @ 0xac │ │ │ │ │ │ + str r5, [sp, #188] @ 0xbc │ │ │ │ │ │ + strd r5, r5, [sp, #220] @ 0xdc │ │ │ │ │ │ + str r5, [sp, #236] @ 0xec │ │ │ │ │ │ + str r4, [sp, #148] @ 0x94 │ │ │ │ │ │ + str.w ip, [sp, #196] @ 0xc4 │ │ │ │ │ │ + strd r6, r7, [sp] │ │ │ │ │ │ + add r6, sp, #132 @ 0x84 │ │ │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r6, [sp, #244] @ 0xf4 │ │ │ │ │ │ + ldr r6, [pc, #996] @ (3e80 <__gridxc_alloc_MOD_realloc_z2+0x4fc>) │ │ │ │ │ │ + strd r1, r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ │ │ + strd r2, r2, [sp, #252] @ 0xfc │ │ │ │ │ │ + str r2, [sp, #260] @ 0x104 │ │ │ │ │ │ + strd r5, r3, [sp, #272] @ 0x110 │ │ │ │ │ │ + strd r5, r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ │ │ + add r1, sp, #196 @ 0xc4 │ │ │ │ │ │ + strd r2, r2, [sp, #304] @ 0x130 │ │ │ │ │ │ + add r2, sp, #244 @ 0xf4 │ │ │ │ │ │ + strd r5, r3, [sp, #320] @ 0x140 │ │ │ │ │ │ + strd r5, r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + str r5, [sp, #268] @ 0x10c │ │ │ │ │ │ + str r5, [sp, #316] @ 0x13c │ │ │ │ │ │ + str.w r9, [sp, #292] @ 0x124 │ │ │ │ │ │ + bl 1ec <__gridxc_alloc_MOD_options.constprop.1> │ │ │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ │ │ + cbz r3, 3ae6 <__gridxc_alloc_MOD_realloc_z2+0x162> │ │ │ │ │ │ + ldr r7, [r6, #12] │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + beq.w 3de0 <__gridxc_alloc_MOD_realloc_z2+0x45c> │ │ │ │ │ │ + ldr r3, [pc, #924] @ (3e84 <__gridxc_alloc_MOD_realloc_z2+0x500>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 3eae <__gridxc_alloc_MOD_realloc_z2+0x31e> │ │ │ │ │ │ - ldrd r4, r0, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd r3, r6, [sp, #136] @ 0x88 │ │ │ │ │ │ - subs r2, r0, r4 │ │ │ │ │ │ - orr.w r1, r2, r2, asr #31 │ │ │ │ │ │ - vstr d16, [r8, #12] │ │ │ │ │ │ + beq.w 3c94 <__gridxc_alloc_MOD_realloc_z2+0x310> │ │ │ │ │ │ + ldrd sl, r3, [r4] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldrd fp, r2, [r4, #8] │ │ │ │ │ │ + sub.w r6, r3, sl │ │ │ │ │ │ + rsb r4, sl, #0 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + orr.w r7, r6, r6, asr #31 │ │ │ │ │ │ + sub.w r1, r2, fp │ │ │ │ │ │ + orrs r6, r1 │ │ │ │ │ │ + strd r5, r5, [r8, #12] │ │ │ │ │ │ + orr.w r1, r1, r1, asr #31 │ │ │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + mla r0, r7, fp, fp │ │ │ │ │ │ + lsrs r6, r6, #31 │ │ │ │ │ │ + adds r7, #1 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - negs r4, r4 │ │ │ │ │ │ - strd r1, r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ │ │ - movs r0, #16 │ │ │ │ │ │ - vldr d8, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d9, [sp, #80] @ 0x50 │ │ │ │ │ │ - mls r4, r1, r3, r4 │ │ │ │ │ │ - subs r3, r6, r3 │ │ │ │ │ │ + sub.w r3, r4, r0 │ │ │ │ │ │ + mov.w r0, #16 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ str.w r0, [r8, #8] │ │ │ │ │ │ - orrs r2, r3 │ │ │ │ │ │ movw r0, #1026 @ 0x402 │ │ │ │ │ │ - orr.w r3, r3, r3, asr #31 │ │ │ │ │ │ strh.w r0, [r8, #16] │ │ │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - beq.w 40cc <__gridxc_alloc_MOD_realloc_z2+0x53c> │ │ │ │ │ │ + beq.w 3e58 <__gridxc_alloc_MOD_realloc_z2+0x4d4> │ │ │ │ │ │ + mul.w r4, r1, r7 │ │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv r0, r0, r3 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - cmp.w r3, #268435456 @ 0x10000000 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r7, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r7, #1 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - mov.w r0, r3, lsl #4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp.w r4, #268435456 @ 0x10000000 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + movlt r1, #0 │ │ │ │ │ │ + movge r1, #1 │ │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ │ it lt │ │ │ │ │ │ - addlt r7, #1 │ │ │ │ │ │ - cbz r2, 3d84 <__gridxc_alloc_MOD_realloc_z2+0x1f4> │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - bne.w 40d8 <__gridxc_alloc_MOD_realloc_z2+0x548> │ │ │ │ │ │ + addlt r1, #1 │ │ │ │ │ │ + lsls r0, r4, #4 │ │ │ │ │ │ + cbz r6, 3b60 <__gridxc_alloc_MOD_realloc_z2+0x1dc> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 3e64 <__gridxc_alloc_MOD_realloc_z2+0x4e0> │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str.w r0, [r8] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 40de <__gridxc_alloc_MOD_realloc_z2+0x54e> │ │ │ │ │ │ - add.w r3, r8, #28 │ │ │ │ │ │ - str.w r6, [r8, #44] @ 0x2c │ │ │ │ │ │ - vldr d16, [pc, #432] @ 3f58 <__gridxc_alloc_MOD_realloc_z2+0x3c8> │ │ │ │ │ │ - vst1.32 {d8-d9}, [r3] │ │ │ │ │ │ - add.w r3, r8, #20 │ │ │ │ │ │ - str.w r4, [r8, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d18, [pc, #380] @ 3f40 <__gridxc_alloc_MOD_realloc_z2+0x3b0> │ │ │ │ │ │ - vldr d19, [pc, #384] @ 3f48 <__gridxc_alloc_MOD_realloc_z2+0x3b8> │ │ │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d16, [pc, #384] @ 3f50 <__gridxc_alloc_MOD_realloc_z2+0x3c0> │ │ │ │ │ │ - movs r6, #4 │ │ │ │ │ │ - vstr d17, [sp, #332] @ 0x14c │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2] │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r0, [pc, #404] @ (3f74 <__gridxc_alloc_MOD_realloc_z2+0x3e4>) │ │ │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ │ │ + beq.w 3e6a <__gridxc_alloc_MOD_realloc_z2+0x4e6> │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str.w r3, [r8, #32] │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + str.w r3, [r8, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ │ │ + movs r3, #16 │ │ │ │ │ │ + strd r3, r2, [r8, #20] │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w sl, [r8, #28] │ │ │ │ │ │ + str.w fp, [r8, #40] @ 0x28 │ │ │ │ │ │ + str.w r7, [r8, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [pc, #740] @ (3e88 <__gridxc_alloc_MOD_realloc_z2+0x504>) │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r4, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + mov.w ip, #258 @ 0x102 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r4, #0 │ │ │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ + moveq r6, #0 │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ str.w r3, [r0, #16]! │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r5, #0 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - str r6, [sp, #328] @ 0x148 │ │ │ │ │ │ - mov.w r6, #258 @ 0x102 │ │ │ │ │ │ - strh.w r6, [sp, #336] @ 0x150 │ │ │ │ │ │ - movs r6, #2 │ │ │ │ │ │ - str r6, [sp, #364] @ 0x16c │ │ │ │ │ │ - mvn.w r6, #2 │ │ │ │ │ │ - str r6, [sp, #324] @ 0x144 │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - strd r4, r5, [sp, #4] │ │ │ │ │ │ - add r0, sp, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ + str.w r9, [sp, #292] @ 0x124 │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r7, r3 │ │ │ │ │ │ + moveq r7, #0 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + str r7, [sp, #4] │ │ │ │ │ │ + strd r5, r5, [sp, #316] @ 0x13c │ │ │ │ │ │ + str r5, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r4, [sp, #324] @ 0x144 │ │ │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ │ │ + movs r4, #4 │ │ │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ │ │ + str r4, [sp, #300] @ 0x12c │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + strd r4, r4, [sp, #304] @ 0x130 │ │ │ │ │ │ + strh.w ip, [sp, #308] @ 0x134 │ │ │ │ │ │ + mvn.w ip, #2 │ │ │ │ │ │ + str.w ip, [sp, #296] @ 0x128 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ │ │ + strd r6, r7, [sp, #4] │ │ │ │ │ │ ldrd r2, r3, [r8, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldrd r1, r2, [r8, #28] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - ldr r1, [pc, #320] @ (3f78 <__gridxc_alloc_MOD_realloc_z2+0x3e8>) │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + ldr r1, [pc, #620] @ (3e8c <__gridxc_alloc_MOD_realloc_z2+0x508>) │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - lsls r3, r3, #1 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + lsls r3, r5 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldrd r0, r3, [r8, #40] @ 0x28 │ │ │ │ │ │ - ldrd r4, r1, [r8, #28] │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bgt.n 3eae <__gridxc_alloc_MOD_realloc_z2+0x31e> │ │ │ │ │ │ + mov r3, sl │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldrd r2, r3, [r8, #40] @ 0x28 │ │ │ │ │ │ + ldrd r5, r1, [r8, #28] │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bgt.n 3c94 <__gridxc_alloc_MOD_realloc_z2+0x310> │ │ │ │ │ │ ldr.w r7, [r8, #36] @ 0x24 │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - bgt.n 3eae <__gridxc_alloc_MOD_realloc_z2+0x31e> │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ + bgt.n 3c94 <__gridxc_alloc_MOD_realloc_z2+0x310> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ ldr.w ip, [r8, #20] │ │ │ │ │ │ - subs r6, r3, r0 │ │ │ │ │ │ + subs r6, r3, r2 │ │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ ldr.w lr, [r8] │ │ │ │ │ │ - subs r1, r1, r4 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - mla r3, r0, r7, r3 │ │ │ │ │ │ - ldr.w r0, [r8, #24] │ │ │ │ │ │ - mla r4, r0, r4, r3 │ │ │ │ │ │ - mul.w r0, r0, ip │ │ │ │ │ │ - mla r3, ip, r4, lr │ │ │ │ │ │ + subs r1, r1, r5 │ │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ │ + mla r3, r2, r7, r3 │ │ │ │ │ │ + ldr.w r2, [r8, #24] │ │ │ │ │ │ + mla r5, r2, r5, r3 │ │ │ │ │ │ + mul.w r0, r2, ip │ │ │ │ │ │ + mla r3, ip, r5, lr │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d16, [r3, #8] │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ + strd sl, fp, [r3] │ │ │ │ │ │ + strd sl, fp, [r3, #8] │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - bne.n 3e96 <__gridxc_alloc_MOD_realloc_z2+0x306> │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - add r4, r7 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - bne.n 3e90 <__gridxc_alloc_MOD_realloc_z2+0x300> │ │ │ │ │ │ - ldr r3, [pc, #204] @ (3f7c <__gridxc_alloc_MOD_realloc_z2+0x3ec>) │ │ │ │ │ │ + bne.n 3c7c <__gridxc_alloc_MOD_realloc_z2+0x2f8> │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + add r5, r7 │ │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ │ + bne.n 3c76 <__gridxc_alloc_MOD_realloc_z2+0x2f2> │ │ │ │ │ │ + ldr r3, [pc, #504] @ (3e90 <__gridxc_alloc_MOD_realloc_z2+0x50c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 4032 <__gridxc_alloc_MOD_realloc_z2+0x4a2> │ │ │ │ │ │ - ldrd r4, r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + beq.w 3dc6 <__gridxc_alloc_MOD_realloc_z2+0x442> │ │ │ │ │ │ + ldrd r4, r3, [sp, #108] @ 0x6c │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - bgt.n 3f80 <__gridxc_alloc_MOD_realloc_z2+0x3f0> │ │ │ │ │ │ - ldrd r6, r0, [sp, #144] @ 0x90 │ │ │ │ │ │ + bgt.n 3d20 <__gridxc_alloc_MOD_realloc_z2+0x39c> │ │ │ │ │ │ + ldrd r6, r0, [sp, #100] @ 0x64 │ │ │ │ │ │ cmp r6, r0 │ │ │ │ │ │ - bgt.n 3f80 <__gridxc_alloc_MOD_realloc_z2+0x3f0> │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - mul.w lr, r9, sl │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - mla r5, fp, r4, r2 │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - mla r5, r6, sl, r5 │ │ │ │ │ │ - ldr.w sl, [r8, #4] │ │ │ │ │ │ - mul.w fp, fp, r9 │ │ │ │ │ │ - mla r5, r9, r5, r2 │ │ │ │ │ │ + bgt.n 3d20 <__gridxc_alloc_MOD_realloc_z2+0x39c> │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ add.w r9, r3, #1 │ │ │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ ldrd r7, r3, [r8, #20] │ │ │ │ │ │ - ldr.w r2, [r8] │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ + mla r5, r1, r4, r2 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ mul.w ip, r7, r3 │ │ │ │ │ │ + mul.w sl, r1, r2 │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + mla r5, r6, r1, r5 │ │ │ │ │ │ + mul.w lr, r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + mla r5, r2, r5, r1 │ │ │ │ │ │ + ldrd fp, r2, [r8] │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ │ │ mul.w r8, r6, r3 │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + ldrd r3, r2, [sp, #16] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - mla r3, r4, r3, sl │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - mla r3, r7, r3, r2 │ │ │ │ │ │ + mla r3, r4, r2, r3 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + mla r3, r7, r3, fp │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ │ add r2, lr │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - vstr d16, [r3, #8] │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ - bne.n 3f16 <__gridxc_alloc_MOD_realloc_z2+0x386> │ │ │ │ │ │ + bne.n 3cfe <__gridxc_alloc_MOD_realloc_z2+0x37a> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - add r5, fp │ │ │ │ │ │ - cmp r9, r4 │ │ │ │ │ │ - bne.n 3f04 <__gridxc_alloc_MOD_realloc_z2+0x374> │ │ │ │ │ │ - b.n 3f80 <__gridxc_alloc_MOD_realloc_z2+0x3f0> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000010 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000003b0 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000003a2 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000296 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000264 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000190 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000138 │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x000000c8 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - add r0, sp, #108 @ 0x6c │ │ │ │ │ │ + add r5, sl │ │ │ │ │ │ + cmp r4, r9 │ │ │ │ │ │ + bne.n 3cec <__gridxc_alloc_MOD_realloc_z2+0x368> │ │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + str r2, [sp, #404] @ 0x194 │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + ldr r1, [sp, #404] @ 0x194 │ │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r1, #0 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r1, [pc, #316] @ (4100 <__gridxc_alloc_MOD_realloc_z2+0x570>) │ │ │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ │ │ + ldr r1, [pc, #304] @ (3e94 <__gridxc_alloc_MOD_realloc_z2+0x510>) │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - cbz r3, 3fde <__gridxc_alloc_MOD_realloc_z2+0x44e> │ │ │ │ │ │ + cbz r3, 3d7e <__gridxc_alloc_MOD_realloc_z2+0x3fa> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d18, [pc, #256] @ 40e8 <__gridxc_alloc_MOD_realloc_z2+0x558> │ │ │ │ │ │ - vldr d19, [pc, #260] @ 40f0 <__gridxc_alloc_MOD_realloc_z2+0x560> │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r0, [pc, #272] @ (4104 <__gridxc_alloc_MOD_realloc_z2+0x574>) │ │ │ │ │ │ - vldr d17, [pc, #260] @ 40f8 <__gridxc_alloc_MOD_realloc_z2+0x568> │ │ │ │ │ │ + ldr r0, [pc, #280] @ (3e98 <__gridxc_alloc_MOD_realloc_z2+0x514>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ │ │ + ldrd r1, r2, [sp, #28] │ │ │ │ │ │ + strd r5, r5, [sp, #304] @ 0x130 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - ldrd r2, r1, [sp, #28] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ + ldr r4, [sp, #408] @ 0x198 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr r4, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - movs r4, #4 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + strd r4, r4, [sp, #316] @ 0x13c │ │ │ │ │ │ + str r4, [sp, #332] @ 0x14c │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + str r4, [sp, #324] @ 0x144 │ │ │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ │ │ str r4, [sp, #328] @ 0x148 │ │ │ │ │ │ + movs r4, #4 │ │ │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ │ │ + str r4, [sp, #300] @ 0x12c │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [sp, #332] @ 0x14c │ │ │ │ │ │ - strh.w r4, [sp, #336] @ 0x150 │ │ │ │ │ │ - movs r4, #2 │ │ │ │ │ │ - str r4, [sp, #364] @ 0x16c │ │ │ │ │ │ + strh.w r4, [sp, #308] @ 0x134 │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str r4, [sp, #324] @ 0x144 │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #212] @ (4108 <__gridxc_alloc_MOD_realloc_z2+0x578>) │ │ │ │ │ │ - ldr r3, [pc, #212] @ (410c <__gridxc_alloc_MOD_realloc_z2+0x57c>) │ │ │ │ │ │ + str r4, [sp, #296] @ 0x128 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #212] @ (3e9c <__gridxc_alloc_MOD_realloc_z2+0x518>) │ │ │ │ │ │ + ldr r3, [pc, #172] @ (3e78 <__gridxc_alloc_MOD_realloc_z2+0x4f4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 40e4 <__gridxc_alloc_MOD_realloc_z2+0x554> │ │ │ │ │ │ - add sp, #380 @ 0x17c │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ + bne.n 3e70 <__gridxc_alloc_MOD_realloc_z2+0x4ec> │ │ │ │ │ │ + add sp, #348 @ 0x15c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r0, sp, #108 @ 0x6c │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #172] @ (4110 <__gridxc_alloc_MOD_realloc_z2+0x580>) │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + ldr r1, [pc, #160] @ (3ea0 <__gridxc_alloc_MOD_realloc_z2+0x51c>) │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ mov.w r3, r3, lsl #1 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - mov.w r3, #1 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - str r6, [r4, #16] │ │ │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ │ │ - b.n 3d06 <__gridxc_alloc_MOD_realloc_z2+0x176> │ │ │ │ │ │ - movs r7, #1 │ │ │ │ │ │ + str r7, [r6, #16] │ │ │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ │ │ + b.n 3ae6 <__gridxc_alloc_MOD_realloc_z2+0x162> │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + str r5, [sp, #132] @ 0x84 │ │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ │ - bge.w 3c24 <__gridxc_alloc_MOD_realloc_z2+0x94> │ │ │ │ │ │ + bge.w 3a22 <__gridxc_alloc_MOD_realloc_z2+0x9e> │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - b.n 3c2a <__gridxc_alloc_MOD_realloc_z2+0x9a> │ │ │ │ │ │ - movs r7, #1 │ │ │ │ │ │ + b.n 3a28 <__gridxc_alloc_MOD_realloc_z2+0xa4> │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - b.n 3c2a <__gridxc_alloc_MOD_realloc_z2+0x9a> │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - beq.w 3d8a <__gridxc_alloc_MOD_realloc_z2+0x1fa> │ │ │ │ │ │ + b.n 3a28 <__gridxc_alloc_MOD_realloc_z2+0xa4> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + beq.w 3b66 <__gridxc_alloc_MOD_realloc_z2+0x1e2> │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ - b.n 3d90 <__gridxc_alloc_MOD_realloc_z2+0x200> │ │ │ │ │ │ + b.n 3b6c <__gridxc_alloc_MOD_realloc_z2+0x1e8> │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 3dbc <__gridxc_alloc_MOD_realloc_z2+0x22c> │ │ │ │ │ │ + b.n 3ba2 <__gridxc_alloc_MOD_realloc_z2+0x21e> │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 3dbc <__gridxc_alloc_MOD_realloc_z2+0x22c> │ │ │ │ │ │ + b.n 3ba2 <__gridxc_alloc_MOD_realloc_z2+0x21e> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000134 │ │ │ │ │ │ + .word 0x000004d0 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000004c0 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000003dc │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000398 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002da │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000264 │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ + .word 0x000001f6 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000128 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x0000010a │ │ │ │ │ │ + .word 0x00000110 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x000000ce │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000a0 │ │ │ │ │ │ + .word 0x0000009a │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ │ │ │ │ │ │ -00004114 <__gridxc_alloc_MOD_realloc_z1>: │ │ │ │ │ │ +00003ea4 <__gridxc_alloc_MOD_realloc_z1>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_z1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ │ │ - ldr.w ip, [pc, #900] @ 44b0 <__gridxc_alloc_MOD_realloc_z1+0x39c> │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - ldr r3, [pc, #900] @ (44b4 <__gridxc_alloc_MOD_realloc_z1+0x3a0>) │ │ │ │ │ │ + str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - sub sp, #300 @ 0x12c │ │ │ │ │ │ - ldr.w lr, [pc, #896] @ 44b8 <__gridxc_alloc_MOD_realloc_z1+0x3a4> │ │ │ │ │ │ + ldr.w r0, [pc, #1128] @ 4320 <__gridxc_alloc_MOD_realloc_z1+0x47c> │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldr.w r3, [pc, #1124] @ 4324 <__gridxc_alloc_MOD_realloc_z1+0x480> │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ │ - add lr, pc │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ │ │ + ldr.w r0, [pc, #1116] @ 4328 <__gridxc_alloc_MOD_realloc_z1+0x484> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ - ldrd r6, r0, [r7, #328] @ 0x148 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr.w lr, [r7, #320] @ 0x140 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - ldr.w ip, [r7, #336] @ 0x150 │ │ │ │ │ │ - str.w r2, [lr] │ │ │ │ │ │ - beq.w 4458 <__gridxc_alloc_MOD_realloc_z1+0x344> │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldrd r3, r2, [r4, #28] │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ - str r2, [r7, #16] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ + itet eq │ │ │ │ │ │ + streq r3, [r7, #16] │ │ │ │ │ │ + movne.w r8, #1 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ + ldrd r6, ip, [r7, #312] @ 0x138 │ │ │ │ │ │ + str.w r8, [r0] │ │ │ │ │ │ + beq.n 3f1e <__gridxc_alloc_MOD_realloc_z1+0x7a> │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + ldrd r3, r0, [r4, #28] │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ + str r0, [r7, #20] │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ │ - str r3, [r7, #0] │ │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #1 │ │ │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge r3, r0 │ │ │ │ │ │ movlt r3, #0 │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ │ + str r3, [r7, #8] │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #760] @ 4490 <__gridxc_alloc_MOD_realloc_z1+0x37c> │ │ │ │ │ │ - vldr d19, [pc, #764] @ 4498 <__gridxc_alloc_MOD_realloc_z1+0x384> │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ │ - add.w fp, r7, #244 @ 0xf4 │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #100 @ 0x64 │ │ │ │ │ │ - vldr d17, [pc, #752] @ 44a0 <__gridxc_alloc_MOD_realloc_z1+0x38c> │ │ │ │ │ │ - add.w r2, r7, #224 @ 0xe0 │ │ │ │ │ │ - vstr d16, [r7, #88] @ 0x58 │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ - vstr d16, [r7, #92] @ 0x5c │ │ │ │ │ │ - add.w sl, r7, #64 @ 0x40 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #116 @ 0x74 │ │ │ │ │ │ - ldr.w r9, [pc, #748] @ 44bc <__gridxc_alloc_MOD_realloc_z1+0x3a8> │ │ │ │ │ │ - vstr d16, [r7, #136] @ 0x88 │ │ │ │ │ │ - add.w r1, r7, #128 @ 0x80 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #148 @ 0x94 │ │ │ │ │ │ - vstr d16, [r7, #140] @ 0x8c │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + add.w r9, r7, #44 @ 0x2c │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r3, r7, #220 @ 0xdc │ │ │ │ │ │ + strd r2, r2, [r7, #108] @ 0x6c │ │ │ │ │ │ + add.w sl, r7, #60 @ 0x3c │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + strd r3, r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + strd r3, r3, [r7, #132] @ 0x84 │ │ │ │ │ │ + str.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + strd r3, r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ + str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w r0, [r7, #192] @ 0xc0 │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ + str.w r9, [r7, #76] @ 0x4c │ │ │ │ │ │ + add.w r9, r7, #52 @ 0x34 │ │ │ │ │ │ + strd r8, r8, [r7, #100] @ 0x64 │ │ │ │ │ │ + strd r8, r8, [r7, #116] @ 0x74 │ │ │ │ │ │ + strd r8, r8, [r7, #148] @ 0x94 │ │ │ │ │ │ + strd r8, r8, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r9, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r9, [pc, #924] @ 432c <__gridxc_alloc_MOD_realloc_z1+0x488> │ │ │ │ │ │ + strd r1, r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r0, [r7, #240] @ 0xf0 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ - vstr d16, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #164 @ 0xa4 │ │ │ │ │ │ - vstr d16, [r7, #188] @ 0xbc │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #196 @ 0xc4 │ │ │ │ │ │ - vstr d16, [r7, #232] @ 0xe8 │ │ │ │ │ │ - str r2, [r7, #32] │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #212 @ 0xd4 │ │ │ │ │ │ - vstr d16, [r7, #236] @ 0xec │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #260 @ 0x104 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r8, [r7, #124] @ 0x7c │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - str.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ - str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ │ │ - str.w r8, [r7, #172] @ 0xac │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - add.w r3, r7, #56 @ 0x38 │ │ │ │ │ │ - str.w r8, [r7, #220] @ 0xdc │ │ │ │ │ │ - str.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ - add.w r3, r7, #72 @ 0x48 │ │ │ │ │ │ - str.w r8, [r7, #268] @ 0x10c │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ - str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - str.w sl, [r7, #224] @ 0xe0 │ │ │ │ │ │ - add.w r2, r7, #176 @ 0xb0 │ │ │ │ │ │ - strd r0, ip, [sp] │ │ │ │ │ │ - add.w r0, r7, #80 @ 0x50 │ │ │ │ │ │ - bl f4 <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ + str.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ + add.w r0, r7, #76 @ 0x4c │ │ │ │ │ │ + str.w r2, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w r1, [r7, #176] @ 0xb0 │ │ │ │ │ │ + add.w r1, r7, #124 @ 0x7c │ │ │ │ │ │ + strd r3, r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r8, r2, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ + add.w r2, r7, #68 @ 0x44 │ │ │ │ │ │ + str.w r8, [r7, #200] @ 0xc8 │ │ │ │ │ │ + str r2, [r7, #24] │ │ │ │ │ │ + str.w r2, [r7, #172] @ 0xac │ │ │ │ │ │ + add.w r2, r7, #172 @ 0xac │ │ │ │ │ │ + str.w r8, [r7, #196] @ 0xc4 │ │ │ │ │ │ + strd r8, r8, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r8, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r8, r8, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + strd ip, lr, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl ec <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ │ - cbz r3, 42d6 <__gridxc_alloc_MOD_realloc_z1+0x1c2> │ │ │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ │ │ - str r3, [r7, #8] │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.n 4310 <__gridxc_alloc_MOD_realloc_z1+0x1fc> │ │ │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ │ │ + cbz r3, 404c <__gridxc_alloc_MOD_realloc_z1+0x1a8> │ │ │ │ │ │ + ldr.w fp, [r9, #12] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + bne.n 4082 <__gridxc_alloc_MOD_realloc_z1+0x1de> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ - sub.w r3, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #556] @ (44c0 <__gridxc_alloc_MOD_realloc_z1+0x3ac>) │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ + ldr r1, [pc, #808] @ (4330 <__gridxc_alloc_MOD_realloc_z1+0x48c>) │ │ │ │ │ │ + sub.w r3, r3, r2 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ lsl.w r3, r3, r8 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - str.w r3, [r9, #16] │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [pc, #492] @ (44c4 <__gridxc_alloc_MOD_realloc_z1+0x3b0>) │ │ │ │ │ │ + str.w fp, [r9, #16] │ │ │ │ │ │ + str.w fp, [r7, #32] │ │ │ │ │ │ + ldr r3, [pc, #740] @ (4334 <__gridxc_alloc_MOD_realloc_z1+0x490>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ - cbnz r3, 431a <__gridxc_alloc_MOD_realloc_z1+0x206> │ │ │ │ │ │ - ldr r3, [pc, #488] @ (44c8 <__gridxc_alloc_MOD_realloc_z1+0x3b4>) │ │ │ │ │ │ + cbnz r3, 408c <__gridxc_alloc_MOD_realloc_z1+0x1e8> │ │ │ │ │ │ + ldr r3, [pc, #736] @ (4338 <__gridxc_alloc_MOD_realloc_z1+0x494>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 445c <__gridxc_alloc_MOD_realloc_z1+0x348> │ │ │ │ │ │ - ldr r2, [pc, #480] @ (44cc <__gridxc_alloc_MOD_realloc_z1+0x3b8>) │ │ │ │ │ │ - ldr r3, [pc, #452] @ (44b4 <__gridxc_alloc_MOD_realloc_z1+0x3a0>) │ │ │ │ │ │ + bne.w 41b0 <__gridxc_alloc_MOD_realloc_z1+0x30c> │ │ │ │ │ │ + ldr r2, [pc, #728] @ (433c <__gridxc_alloc_MOD_realloc_z1+0x498>) │ │ │ │ │ │ + ldr r3, [pc, #704] @ (4324 <__gridxc_alloc_MOD_realloc_z1+0x480>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 4612 <__gridxc_alloc_MOD_realloc_z1+0x4fe> │ │ │ │ │ │ - add.w r7, r7, #284 @ 0x11c │ │ │ │ │ │ + bne.w 430e <__gridxc_alloc_MOD_realloc_z1+0x46a> │ │ │ │ │ │ + add.w r7, r7, #276 @ 0x114 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 445c <__gridxc_alloc_MOD_realloc_z1+0x348> │ │ │ │ │ │ - vldr d8, [r7, #48] @ 0x30 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + beq.w 41b0 <__gridxc_alloc_MOD_realloc_z1+0x30c> │ │ │ │ │ │ + ldrd r8, r9, [r7, #44] @ 0x2c │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + strd r2, r2, [r4, #12] │ │ │ │ │ │ movs r2, #16 │ │ │ │ │ │ + sub.w r3, r9, r8 │ │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ │ movw r2, #1025 @ 0x401 │ │ │ │ │ │ - vmov.32 r3, d8[1] │ │ │ │ │ │ - vmov r8, s16 │ │ │ │ │ │ - vstr d16, [r4, #12] │ │ │ │ │ │ strh r2, [r4, #16] │ │ │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ │ │ orr.w r0, r3, r3, asr #31 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ cmp.w r0, #268435456 @ 0x10000000 │ │ │ │ │ │ - bge.w 461c <__gridxc_alloc_MOD_realloc_z1+0x508> │ │ │ │ │ │ + bge.w 4318 <__gridxc_alloc_MOD_realloc_z1+0x474> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - rsb r8, r8, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ + rsb fp, r8, #0 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ lslge r0, r0, #4 │ │ │ │ │ │ - it lt │ │ │ │ │ │ movlt r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4616 <__gridxc_alloc_MOD_realloc_z1+0x502> │ │ │ │ │ │ - add.w r3, r4, #28 │ │ │ │ │ │ - vldr d16, [pc, #316] @ 44a8 <__gridxc_alloc_MOD_realloc_z1+0x394> │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ - add.w r3, r4, #20 │ │ │ │ │ │ - str.w r8, [r4, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + beq.w 4312 <__gridxc_alloc_MOD_realloc_z1+0x46e> │ │ │ │ │ │ + movs r3, #16 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + strd r3, r2, [r4, #20] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [pc, #336] @ (44d0 <__gridxc_alloc_MOD_realloc_z1+0x3bc>) │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ + strd r8, r9, [r4, #28] │ │ │ │ │ │ + str.w fp, [r4, #4] │ │ │ │ │ │ + ldr r0, [pc, #608] @ (4340 <__gridxc_alloc_MOD_realloc_z1+0x49c>) │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d16, [pc, #276] @ 44a0 <__gridxc_alloc_MOD_realloc_z1+0x38c> │ │ │ │ │ │ - vldr d18, [pc, #256] @ 4490 <__gridxc_alloc_MOD_realloc_z1+0x37c> │ │ │ │ │ │ - vldr d19, [pc, #260] @ 4498 <__gridxc_alloc_MOD_realloc_z1+0x384> │ │ │ │ │ │ - vstr d17, [r7, #236] @ 0xec │ │ │ │ │ │ - str.w r3, [r0, #16]! │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #340] @ 0x154 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str.w sl, [r7, #224] @ 0xe0 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - mov.w r3, #4 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - str.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - str.w r8, [r7, #268] @ 0x10c │ │ │ │ │ │ + moveq.w sl, #0 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + strd r8, r8, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r9, r9, [r7, #244] @ 0xf4 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - strh.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r0, #16]! │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ + strd r9, r9, [r7, #260] @ 0x104 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne sl, r3 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - str.w r9, [sp] │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + mov.w r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #252] @ 0xfc │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r1, [pc, #224] @ (44d4 <__gridxc_alloc_MOD_realloc_z1+0x3c0>) │ │ │ │ │ │ + moveq fp, r8 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne fp, r3 │ │ │ │ │ │ + mov.w r3, #258 @ 0x102 │ │ │ │ │ │ + strh.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ + mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + strd sl, fp, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r1, [pc, #504] @ (4344 <__gridxc_alloc_MOD_realloc_z1+0x4a0>) │ │ │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - lsl.w r3, r3, r8 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + lsl.w r3, r3, r9 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ - strd r9, sl, [sp, #4] │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ │ - ldrd lr, r2, [r4, #28] │ │ │ │ │ │ - ldrd r3, r1, [r4] │ │ │ │ │ │ - cmp lr, r2 │ │ │ │ │ │ - bgt.w 42de <__gridxc_alloc_MOD_realloc_z1+0x1ca> │ │ │ │ │ │ - mla r1, r0, lr, r1 │ │ │ │ │ │ - add.w ip, r2, r8 │ │ │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ │ │ - sub.w ip, ip, lr │ │ │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - mul.w lr, r0, r2 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ + strd sl, fp, [sp, #4] │ │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr.w ip, [r4, #24] │ │ │ │ │ │ + ldrd r1, r2, [r4, #28] │ │ │ │ │ │ + ldrd r3, r0, [r4] │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + bgt.w 4054 <__gridxc_alloc_MOD_realloc_z1+0x1b0> │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + mla r0, ip, r1, r0 │ │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ │ + mla r3, r1, r0, r3 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + mul.w ip, ip, r1 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ strd r0, r1, [r3] │ │ │ │ │ │ strd r0, r1, [r3, #8] │ │ │ │ │ │ - cmp r2, ip │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - bne.n 4446 <__gridxc_alloc_MOD_realloc_z1+0x332> │ │ │ │ │ │ - b.n 42de <__gridxc_alloc_MOD_realloc_z1+0x1ca> │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - b.n 4190 <__gridxc_alloc_MOD_realloc_z1+0x7c> │ │ │ │ │ │ - ldrd r9, r1, [r7, #56] @ 0x38 │ │ │ │ │ │ - mov sl, sp │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + add r3, ip │ │ │ │ │ │ + bne.n 419c <__gridxc_alloc_MOD_realloc_z1+0x2f8> │ │ │ │ │ │ + b.n 4054 <__gridxc_alloc_MOD_realloc_z1+0x1b0> │ │ │ │ │ │ + ldrd r9, r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + mov fp, sp │ │ │ │ │ │ subs.w r1, r1, r9 │ │ │ │ │ │ - bmi.n 4554 <__gridxc_alloc_MOD_realloc_z1+0x440> │ │ │ │ │ │ + bmi.n 425a <__gridxc_alloc_MOD_realloc_z1+0x3b6> │ │ │ │ │ │ lsls r3, r1, #4 │ │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ │ adds r3, #16 │ │ │ │ │ │ - str r2, [r7, #8] │ │ │ │ │ │ + str r2, [r7, #12] │ │ │ │ │ │ bic.w r0, r3, #4080 @ 0xff0 │ │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ cmp ip, r0 │ │ │ │ │ │ - beq.n 44d8 <__gridxc_alloc_MOD_realloc_z1+0x3c4> │ │ │ │ │ │ + beq.n 41e2 <__gridxc_alloc_MOD_realloc_z1+0x33e> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 447e <__gridxc_alloc_MOD_realloc_z1+0x36a> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000010 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000037a │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000372 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002d2 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000226 │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x000001e8 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001e4 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001da │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000144 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000da │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ + b.n 41d2 <__gridxc_alloc_MOD_realloc_z1+0x32e> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 44e8 <__gridxc_alloc_MOD_realloc_z1+0x3d4> │ │ │ │ │ │ + cbz r3, 41f2 <__gridxc_alloc_MOD_realloc_z1+0x34e> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldrd r0, r3, [r7] │ │ │ │ │ │ + ldrd r0, r3, [r7, #4] │ │ │ │ │ │ + ldr.w sl, [r4, #24] │ │ │ │ │ │ mla ip, r9, r3, r0 │ │ │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ │ │ mul.w r8, r0, r3 │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ mla ip, r0, ip, r3 │ │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ mov lr, r0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d16, [ip, #8] │ │ │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add.w lr, lr, #16 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - vstr d16, [lr, #-8] │ │ │ │ │ │ - vldr d16, [ip] │ │ │ │ │ │ + vstr d7, [lr, #-8] │ │ │ │ │ │ + vldr d7, [ip] │ │ │ │ │ │ add ip, r8 │ │ │ │ │ │ - vstr d16, [lr, #-16] │ │ │ │ │ │ - ble.n 4506 <__gridxc_alloc_MOD_realloc_z1+0x3f2> │ │ │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - mla r2, r9, r3, r2 │ │ │ │ │ │ + vstr d7, [lr, #-16] │ │ │ │ │ │ + ble.n 4210 <__gridxc_alloc_MOD_realloc_z1+0x36c> │ │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ │ │ - mla r2, r3, r2, r4 │ │ │ │ │ │ + mla r2, r9, sl, r2 │ │ │ │ │ │ ldr r4, [r7, #12] │ │ │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ │ + mla r2, r3, r2, r4 │ │ │ │ │ │ + mul.w r3, r3, sl │ │ │ │ │ │ ldrd r8, r9, [r0, #8] │ │ │ │ │ │ strd r8, r9, [r2, #8] │ │ │ │ │ │ ldrd r8, r9, [r0], #16 │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ │ strd r8, r9, [r2] │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - bne.n 453a <__gridxc_alloc_MOD_realloc_z1+0x426> │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ + bne.n 4240 <__gridxc_alloc_MOD_realloc_z1+0x39c> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ │ │ - mov sp, sl │ │ │ │ │ │ - ldr r1, [pc, #224] @ (4640 <__gridxc_alloc_MOD_realloc_z1+0x52c>) │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + mov sp, fp │ │ │ │ │ │ + ldr r1, [pc, #228] @ (4348 <__gridxc_alloc_MOD_realloc_z1+0x4a4>) │ │ │ │ │ │ mov.w r4, #1 │ │ │ │ │ │ sub.w r3, r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - str.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + str.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r2, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ - str.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ + str.w r2, [r7, #328] @ 0x148 │ │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ - ldr.w r3, [r7, #340] @ 0x154 │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - cbz r3, 45b2 <__gridxc_alloc_MOD_realloc_z1+0x49e> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ + cbz r3, 42b8 <__gridxc_alloc_MOD_realloc_z1+0x414> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r0, [pc, #136] @ (4644 <__gridxc_alloc_MOD_realloc_z1+0x530>) │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr r0, [pc, #144] @ (434c <__gridxc_alloc_MOD_realloc_z1+0x4a8>) │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d18, [pc, #96] @ 4628 <__gridxc_alloc_MOD_realloc_z1+0x514> │ │ │ │ │ │ - vldr d19, [pc, #100] @ 4630 <__gridxc_alloc_MOD_realloc_z1+0x51c> │ │ │ │ │ │ - vldr d17, [pc, #104] @ 4638 <__gridxc_alloc_MOD_realloc_z1+0x524> │ │ │ │ │ │ + strd r5, r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r4, r4, [r7, #260] @ 0x104 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ + str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #252] @ 0xfc │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #236] @ 0xec │ │ │ │ │ │ - strh.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - str.w r4, [r7, #268] @ 0x10c │ │ │ │ │ │ + strh.w r4, [r7, #236] @ 0xec │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ - ldr.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + str.w r4, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r4, [r7, #328] @ 0x148 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r4, [r7, #324] @ 0x144 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - b.n 42ea <__gridxc_alloc_MOD_realloc_z1+0x1d6> │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + b.n 4060 <__gridxc_alloc_MOD_realloc_z1+0x1bc> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 437e <__gridxc_alloc_MOD_realloc_z1+0x26a> │ │ │ │ │ │ + b.n 40dc <__gridxc_alloc_MOD_realloc_z1+0x238> │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 437e <__gridxc_alloc_MOD_realloc_z1+0x26a> │ │ │ │ │ │ + b.n 40dc <__gridxc_alloc_MOD_realloc_z1+0x238> │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000000b2 │ │ │ │ │ │ + .word 0x0000045c │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x0000044c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000390 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000031e │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x0000007c │ │ │ │ │ │ + .word 0x000002e2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002de │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002d4 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000254 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001f0 │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ + .word 0x000000b4 │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -00004648 <__gridxc_alloc_MOD_realloc_d4>: │ │ │ │ │ │ +00004350 <__gridxc_alloc_MOD_realloc_d4>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_d4(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3424] @ 0xd60 │ │ │ │ │ │ - sub.w sp, sp, #604 @ 0x25c │ │ │ │ │ │ + str.w r0, [ip, #3528] @ 0xdc8 │ │ │ │ │ │ + sub.w sp, sp, #532 @ 0x214 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + ldr.w r2, [pc, #1932] @ 4af8 <__gridxc_alloc_MOD_realloc_d4+0x7a8> │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - ldr.w r3, [pc, #1184] @ 4b08 <__gridxc_alloc_MOD_realloc_d4+0x4c0> │ │ │ │ │ │ - strd r2, r1, [r7, #100] @ 0x64 │ │ │ │ │ │ - ldr.w r2, [pc, #1180] @ 4b0c <__gridxc_alloc_MOD_realloc_d4+0x4c4> │ │ │ │ │ │ - ldr.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr.w r0, [r7, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r3, [pc, #1924] @ 4afc <__gridxc_alloc_MOD_realloc_d4+0x7ac> │ │ │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r1, [r7, #96] @ 0x60 │ │ │ │ │ │ ldr r4, [r5, #0] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ + ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + str.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr.w r3, [pc, #1144] @ 4b10 <__gridxc_alloc_MOD_realloc_d4+0x4c8> │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r3, [pc, #1892] @ 4b00 <__gridxc_alloc_MOD_realloc_d4+0x7b0> │ │ │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r2, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ - mov.w r2, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #564] @ 0x234 │ │ │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr.w r3, [r7, #572] @ 0x23c │ │ │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - beq.w 4d9c <__gridxc_alloc_MOD_realloc_d4+0x754> │ │ │ │ │ │ + beq.w 4a56 <__gridxc_alloc_MOD_realloc_d4+0x706> │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - add.w r0, r7, #508 @ 0x1fc │ │ │ │ │ │ + add.w r0, r7, #436 @ 0x1b4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldrd r4, r6, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldrd r0, sl, [r7, #548] @ 0x224 │ │ │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldrd r4, r6, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + ldrd r0, sl, [r7, #476] @ 0x1dc │ │ │ │ │ │ subs.w r8, r6, r4 │ │ │ │ │ │ - ldr.w fp, [r7, #564] @ 0x234 │ │ │ │ │ │ + ldr.w fp, [r7, #492] @ 0x1ec │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r4, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r1, [r7, #488] @ 0x1e8 │ │ │ │ │ │ subs.w lr, sl, r0 │ │ │ │ │ │ - ldr.w r2, [r7, #572] @ 0x23c │ │ │ │ │ │ + ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r0, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ subs.w ip, fp, r1 │ │ │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r1, #1 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - str.w r4, [r7, #280] @ 0x118 │ │ │ │ │ │ + str.w r4, [r7, #208] @ 0xd0 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r2, #1 │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r6, #0 │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - mov.w lr, #0 │ │ │ │ │ │ - str.w r2, [r7, #304] @ 0x130 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt sl, lr │ │ │ │ │ │ - cmp ip, lr │ │ │ │ │ │ + movlt.w sl, #0 │ │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt fp, lr │ │ │ │ │ │ - cmp r3, lr │ │ │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ + movlt.w fp, #0 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r3, lr │ │ │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - add.w r3, r7, #280 @ 0x118 │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + movlt r3, #0 │ │ │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + add.w r3, r7, #208 @ 0xd0 │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str.w r2, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str r3, [r7, #24] │ │ │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ │ - str.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ - str.w r1, [r7, #296] @ 0x128 │ │ │ │ │ │ - str.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - str.w sl, [r7, #292] @ 0x124 │ │ │ │ │ │ - str.w fp, [r7, #300] @ 0x12c │ │ │ │ │ │ - str.w r2, [r7, #308] @ 0x134 │ │ │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ │ │ - ldr.w lr, [r9] │ │ │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + str.w r0, [r7, #216] @ 0xd8 │ │ │ │ │ │ + str.w r1, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r6, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + str.w fp, [r7, #228] @ 0xe4 │ │ │ │ │ │ + str.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ + str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + add.w r8, r7, #176 @ 0xb0 │ │ │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ │ │ + mvn.w sl, #2 │ │ │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + add.w fp, r7, #344 @ 0x158 │ │ │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ ldr.w ip, [r6] │ │ │ │ │ │ - ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr.w r8, [r6] │ │ │ │ │ │ - add.w r6, r7, #216 @ 0xd8 │ │ │ │ │ │ - vldr d18, [pc, #856] @ 4ae8 <__gridxc_alloc_MOD_realloc_d4+0x4a0> │ │ │ │ │ │ - vldr d19, [pc, #860] @ 4af0 <__gridxc_alloc_MOD_realloc_d4+0x4a8> │ │ │ │ │ │ - vstr d16, [r7, #320] @ 0x140 │ │ │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - vldr d17, [pc, #856] @ 4af8 <__gridxc_alloc_MOD_realloc_d4+0x4b0> │ │ │ │ │ │ - vstr d16, [r7, #324] @ 0x144 │ │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [r7, #104] @ 0x68 │ │ │ │ │ │ - vstr d16, [r7, #368] @ 0x170 │ │ │ │ │ │ - vstr d16, [r7, #372] @ 0x174 │ │ │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ │ │ + ldr r6, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w r0, [r8, #24] │ │ │ │ │ │ + add.w r0, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr.w lr, [r6] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - strd r4, r0, [r7, #160] @ 0xa0 │ │ │ │ │ │ - add.w r0, r7, #312 @ 0x138 │ │ │ │ │ │ - strd r1, r2, [r7, #168] @ 0xa8 │ │ │ │ │ │ - add.w r2, r7, #492 @ 0x1ec │ │ │ │ │ │ - strd r3, ip, [r7, #144] @ 0x90 │ │ │ │ │ │ - add.w r3, r7, #332 @ 0x14c │ │ │ │ │ │ - vldr d20, [r7, #160] @ 0xa0 │ │ │ │ │ │ - vldr d21, [r7, #168] @ 0xa8 │ │ │ │ │ │ - strd lr, r8, [r7, #152] @ 0x98 │ │ │ │ │ │ - add.w r1, r7, #456 @ 0x1c8 │ │ │ │ │ │ - ldr.w r8, [pc, #820] @ 4b14 <__gridxc_alloc_MOD_realloc_d4+0x4cc> │ │ │ │ │ │ - vstr d20, [r7, #200] @ 0xc8 │ │ │ │ │ │ - vstr d21, [r7, #208] @ 0xd0 │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - vldr d20, [r7, #144] @ 0x90 │ │ │ │ │ │ - vldr d21, [r7, #152] @ 0x98 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #348 @ 0x15c │ │ │ │ │ │ - vstr d20, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vstr d21, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #380 @ 0x17c │ │ │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - movs r2, #4 │ │ │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #396 @ 0x18c │ │ │ │ │ │ - str r1, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r1, r7, #248 @ 0xf8 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #476 @ 0x1dc │ │ │ │ │ │ - str r1, [r7, #108] @ 0x6c │ │ │ │ │ │ + ldr.w r6, [r9] │ │ │ │ │ │ + add.w r9, r7, #112 @ 0x70 │ │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ │ + str.w r2, [r8] │ │ │ │ │ │ + add.w r2, r7, #336 @ 0x150 │ │ │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ │ │ + add.w r3, r7, #384 @ 0x180 │ │ │ │ │ │ + str.w r1, [r8, #16] │ │ │ │ │ │ + add.w r1, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r1, [r7, #360] @ 0x168 │ │ │ │ │ │ - add.w r1, r7, #428 @ 0x1ac │ │ │ │ │ │ - str.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - str.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ │ │ - str r3, [r0, #4] │ │ │ │ │ │ - str.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - str.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ - str.w r2, [r7, #452] @ 0x1c4 │ │ │ │ │ │ - strd r4, r3, [r7, #408] @ 0x198 │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r1] │ │ │ │ │ │ - add.w r1, r7, #444 @ 0x1bc │ │ │ │ │ │ - vstr d16, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vstr d16, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - vst1.32 {d17}, [r2] │ │ │ │ │ │ - add.w r2, r7, #184 @ 0xb8 │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w r2, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ - vst1.32 {d17}, [r1] │ │ │ │ │ │ - add.w r1, r7, #360 @ 0x168 │ │ │ │ │ │ - vstr d16, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - str r6, [r0, #0] │ │ │ │ │ │ - vstr d16, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ │ - add.w r2, r7, #408 @ 0x198 │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - bl 644 <__gridxc_alloc_MOD_options.constprop.3> │ │ │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ │ │ - cbz r3, 48ae <__gridxc_alloc_MOD_realloc_d4+0x266> │ │ │ │ │ │ - ldr.w sl, [r8, #12] │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - beq.w 4da6 <__gridxc_alloc_MOD_realloc_d4+0x75e> │ │ │ │ │ │ - ldr r3, [pc, #616] @ (4b18 <__gridxc_alloc_MOD_realloc_d4+0x4d0>) │ │ │ │ │ │ + str.w r6, [r8, #4] │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + str.w r4, [r8, #12] │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + str.w ip, [r8, #20] │ │ │ │ │ │ + mov.w ip, #2 │ │ │ │ │ │ + str.w lr, [r8, #28] │ │ │ │ │ │ + mov.w lr, #4 │ │ │ │ │ │ + strd r4, r4, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r4, [r7, #256] @ 0x100 │ │ │ │ │ │ + strd r4, r4, [r7, #296] @ 0x128 │ │ │ │ │ │ + str.w r4, [r7, #304] @ 0x130 │ │ │ │ │ │ + strd r6, r6, [r0, #24] │ │ │ │ │ │ + str r6, [r0, #40] @ 0x28 │ │ │ │ │ │ + str.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ + strd r4, r4, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ │ │ + str.w sl, [r0, #4] │ │ │ │ │ │ + strd r4, sl, [r7, #336] @ 0x150 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + str.w sl, [r7, #292] @ 0x124 │ │ │ │ │ │ + str.w sl, [r7, #388] @ 0x184 │ │ │ │ │ │ + ldr.w sl, [pc, #1516] @ 4b04 <__gridxc_alloc_MOD_realloc_d4+0x7b4> │ │ │ │ │ │ + str.w lr, [r0, #20] │ │ │ │ │ │ + str.w lr, [r0, #44] @ 0x2c │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ + str.w lr, [r7, #308] @ 0x134 │ │ │ │ │ │ + strd ip, ip, [r0, #32] │ │ │ │ │ │ + str.w r9, [r0] │ │ │ │ │ │ + strd r6, ip, [r7, #316] @ 0x13c │ │ │ │ │ │ + strd r6, lr, [r7, #328] @ 0x148 │ │ │ │ │ │ + str.w ip, [r7, #324] @ 0x144 │ │ │ │ │ │ + str.w lr, [r7, #356] @ 0x164 │ │ │ │ │ │ + strd r6, ip, [r7, #364] @ 0x16c │ │ │ │ │ │ + strd r6, lr, [r7, #376] @ 0x178 │ │ │ │ │ │ + str.w ip, [r7, #372] @ 0x174 │ │ │ │ │ │ + str.w lr, [r7, #404] @ 0x194 │ │ │ │ │ │ + str.w lr, [r7, #428] @ 0x1ac │ │ │ │ │ │ + strd r4, r4, [r7, #392] @ 0x188 │ │ │ │ │ │ + str.w r6, [r7, #312] @ 0x138 │ │ │ │ │ │ + str.w r6, [r7, #360] @ 0x168 │ │ │ │ │ │ + str.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ + add.w r4, r7, #144 @ 0x90 │ │ │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ │ │ + str.w r4, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ │ │ + strd r6, ip, [r7, #412] @ 0x19c │ │ │ │ │ │ + str.w ip, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w r6, [r7, #408] @ 0x198 │ │ │ │ │ │ + str.w r6, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + str.w r8, [r7, #384] @ 0x180 │ │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ + bl 618 <__gridxc_alloc_MOD_options.constprop.3> │ │ │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ │ │ + cbz r3, 45a0 <__gridxc_alloc_MOD_realloc_d4+0x250> │ │ │ │ │ │ + ldr.w fp, [sl, #12] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + beq.w 4a60 <__gridxc_alloc_MOD_realloc_d4+0x710> │ │ │ │ │ │ + ldr.w r3, [pc, #1380] @ 4b08 <__gridxc_alloc_MOD_realloc_d4+0x7b8> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 4be4 <__gridxc_alloc_MOD_realloc_d4+0x59c> │ │ │ │ │ │ - ldrd lr, r3, [r6] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd fp, r1, [r6, #8] │ │ │ │ │ │ - sub.w r2, r3, lr │ │ │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ │ │ - sub.w r0, r1, fp │ │ │ │ │ │ - orr.w ip, r2, r2, asr #31 │ │ │ │ │ │ - vstr d16, [r5, #12] │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - str.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - orr.w r2, r0, r0, asr #31 │ │ │ │ │ │ - str.w lr, [r7, #128] @ 0x80 │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - str.w fp, [r7, #140] @ 0x8c │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str.w ip, [r7, #136] @ 0x88 │ │ │ │ │ │ - vldr d10, [r7, #128] @ 0x80 │ │ │ │ │ │ - vldr d11, [r7, #136] @ 0x88 │ │ │ │ │ │ + beq.w 48aa <__gridxc_alloc_MOD_realloc_d4+0x55a> │ │ │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ │ │ + ldr.w r6, [r9, #8] │ │ │ │ │ │ + ldr.w r1, [r9] │ │ │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ │ │ + str r1, [r7, #96] @ 0x60 │ │ │ │ │ │ + subs r1, r2, r1 │ │ │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ │ │ + subs r0, r0, r6 │ │ │ │ │ │ + orr.w r3, r1, r1, asr #31 │ │ │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + orr.w sl, r0, r0, asr #31 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str r6, [r7, #92] @ 0x5c │ │ │ │ │ │ + adds.w sl, sl, #1 │ │ │ │ │ │ + add.w r6, r3, #1 │ │ │ │ │ │ + strd r2, r2, [r5, #12] │ │ │ │ │ │ + mov.w r3, #8 │ │ │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ │ mov.w r3, #772 @ 0x304 │ │ │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ │ │ strh r3, [r5, #16] │ │ │ │ │ │ - beq.w 4fe4 <__gridxc_alloc_MOD_realloc_d4+0x99c> │ │ │ │ │ │ - mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv r8, r8, r2 │ │ │ │ │ │ - cmp r8, ip │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r3, #0 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - ldrd r9, sl, [r6, #16] │ │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ │ - strd r1, r2, [r7, #112] @ 0x70 │ │ │ │ │ │ - sub.w r3, sl, r9 │ │ │ │ │ │ - strd r9, sl, [r7, #120] @ 0x78 │ │ │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - orr.w r3, r3, r3, asr #31 │ │ │ │ │ │ - vldr d8, [r7, #112] @ 0x70 │ │ │ │ │ │ - vldr d9, [r7, #120] @ 0x78 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - beq.n 4954 <__gridxc_alloc_MOD_realloc_d4+0x30c> │ │ │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ │ - mov r4, r8 │ │ │ │ │ │ - udiv r1, r1, r3 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ + beq.w 4cd6 <__gridxc_alloc_MOD_realloc_d4+0x986> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge.w fp, #0 │ │ │ │ │ │ + movlt.w fp, #1 │ │ │ │ │ │ + ldr.w r3, [r9, #20] │ │ │ │ │ │ + mul.w sl, sl, r6 │ │ │ │ │ │ + ldr.w r2, [r9, #16] │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + orr.w r1, r3, r3, asr #31 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + beq.n 463a <__gridxc_alloc_MOD_realloc_d4+0x2ea> │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + cmp r0, sl │ │ │ │ │ │ it lt │ │ │ │ │ │ - addlt r4, #1 │ │ │ │ │ │ - mov r8, r4 │ │ │ │ │ │ - mul.w sl, r3, r2 │ │ │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ │ │ - ldr r6, [r6, #24] │ │ │ │ │ │ - str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - subs r3, r3, r6 │ │ │ │ │ │ - str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - orr.w r3, r3, r3, asr #31 │ │ │ │ │ │ + addlt.w fp, fp, #1 │ │ │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ │ │ + mul.w r0, r1, sl │ │ │ │ │ │ + ldr.w r2, [r9, #24] │ │ │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + subs r2, r3, r2 │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + orr.w r3, r2, r2, asr #31 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - beq.n 498a <__gridxc_alloc_MOD_realloc_d4+0x342> │ │ │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ │ - mov r4, r8 │ │ │ │ │ │ - udiv r1, r1, r3 │ │ │ │ │ │ - mul.w r3, r3, sl │ │ │ │ │ │ - cmp r1, sl │ │ │ │ │ │ + beq.n 4680 <__gridxc_alloc_MOD_realloc_d4+0x330> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + str r2, [r7, #12] │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ it lt │ │ │ │ │ │ - addlt r4, #1 │ │ │ │ │ │ + addlt.w fp, fp, #1 │ │ │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ it ge │ │ │ │ │ │ - addge r1, #1 │ │ │ │ │ │ - mov r8, r1 │ │ │ │ │ │ - ldr r1, [r7, #104] @ 0x68 │ │ │ │ │ │ + addge.w fp, fp, #1 │ │ │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ │ │ orrs r1, r0 │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - ldr r1, [r7, #100] @ 0x64 │ │ │ │ │ │ - orrs r0, r1 │ │ │ │ │ │ - rsb r1, lr, #0 │ │ │ │ │ │ - mls r1, ip, fp, r1 │ │ │ │ │ │ - mls r1, r2, r9, r1 │ │ │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - mls fp, sl, r6, r1 │ │ │ │ │ │ - orrs r0, r2 │ │ │ │ │ │ - it pl │ │ │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ │ │ + orr.w ip, r1, r0 │ │ │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ │ │ + negs r0, r0 │ │ │ │ │ │ + mls r0, r6, r4, r0 │ │ │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ │ │ + mls r0, sl, r4, r0 │ │ │ │ │ │ + ldrd r1, r4, [r7, #76] @ 0x4c │ │ │ │ │ │ + mls r9, r1, r4, r0 │ │ │ │ │ │ + orrs.w r1, ip, r2 │ │ │ │ │ │ + ite pl │ │ │ │ │ │ lslpl r3, r3, #3 │ │ │ │ │ │ - it mi │ │ │ │ │ │ movmi r3, #0 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bne.w 4fde <__gridxc_alloc_MOD_realloc_d4+0x996> │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + bne.w 4cd0 <__gridxc_alloc_MOD_realloc_d4+0x980> │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r3, #1 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r5, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4fec <__gridxc_alloc_MOD_realloc_d4+0x9a4> │ │ │ │ │ │ - add.w r3, r5, #28 │ │ │ │ │ │ - vldr d16, [pc, #300] @ 4b00 <__gridxc_alloc_MOD_realloc_d4+0x4b8> │ │ │ │ │ │ - vst1.32 {d10-d11}, [r3] │ │ │ │ │ │ - add.w r3, r5, #44 @ 0x2c │ │ │ │ │ │ - vst1.32 {d8-d9}, [r3] │ │ │ │ │ │ + beq.w 4cde <__gridxc_alloc_MOD_realloc_d4+0x98e> │ │ │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str r3, [r5, #28] │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r3, [r5, #32] │ │ │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + str r3, [r5, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r5, #20 │ │ │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ │ │ - str.w sl, [r5, #60] @ 0x3c │ │ │ │ │ │ - str.w fp, [r5, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vldr d18, [pc, #228] @ 4ae8 <__gridxc_alloc_MOD_realloc_d4+0x4a0> │ │ │ │ │ │ - vldr d19, [pc, #232] @ 4af0 <__gridxc_alloc_MOD_realloc_d4+0x4a8> │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - vstr d17, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vldr d16, [pc, #232] @ 4af8 <__gridxc_alloc_MOD_realloc_d4+0x4b0> │ │ │ │ │ │ - ldr r0, [pc, #264] @ (4b1c <__gridxc_alloc_MOD_realloc_d4+0x4d4>) │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ │ │ + str.w sl, [r5, #48] @ 0x30 │ │ │ │ │ │ + str.w r9, [r5, #4] │ │ │ │ │ │ + strd r3, r2, [r5, #20] │ │ │ │ │ │ + ldr.w r0, [pc, #1032] @ 4b0c <__gridxc_alloc_MOD_realloc_d4+0x7bc> │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + str.w r8, [r7, #384] @ 0x180 │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + str.w fp, [r0, #16]! │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne fp, r3 │ │ │ │ │ │ + mov.w r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ + str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str.w r8, [r0, #16]! │ │ │ │ │ │ + moveq.w fp, #0 │ │ │ │ │ │ + str.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ + movs r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - mov.w r3, #4 │ │ │ │ │ │ - str.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq sl, r8 │ │ │ │ │ │ + strd r8, r8, [r7, #396] @ 0x18c │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne sl, r3 │ │ │ │ │ │ + strd r6, r6, [r7, #408] @ 0x198 │ │ │ │ │ │ mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - strh.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + str.w r6, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + strh.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - ldr.w r6, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r6, #0 │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - add.w r0, r7, #180 @ 0xb4 │ │ │ │ │ │ + str.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + strd fp, sl, [sp] │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + add.w r0, r7, #108 @ 0x6c │ │ │ │ │ │ ldrd r2, r3, [r5, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldrd r1, r2, [r5, #28] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ ldrd r1, r2, [r5, #52] @ 0x34 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ ldrd r1, r2, [r5, #64] @ 0x40 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #124] @ (4b20 <__gridxc_alloc_MOD_realloc_d4+0x4d8>) │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + ldr r1, [pc, #864] @ (4b10 <__gridxc_alloc_MOD_realloc_d4+0x7c0>) │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - strd r8, r6, [sp, #4] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + strd fp, sl, [sp, #4] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldrd r2, r0, [r5, #64] @ 0x40 │ │ │ │ │ │ ldrd lr, sl, [r5, #52] @ 0x34 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - bgt.w 4be4 <__gridxc_alloc_MOD_realloc_d4+0x59c> │ │ │ │ │ │ + bgt.n 48aa <__gridxc_alloc_MOD_realloc_d4+0x55a> │ │ │ │ │ │ cmp lr, sl │ │ │ │ │ │ - bgt.w 4be4 <__gridxc_alloc_MOD_realloc_d4+0x59c> │ │ │ │ │ │ - ldrd r8, r6, [r5, #40] @ 0x28 │ │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ │ - bgt.w 4be4 <__gridxc_alloc_MOD_realloc_d4+0x59c> │ │ │ │ │ │ + bgt.n 48aa <__gridxc_alloc_MOD_realloc_d4+0x55a> │ │ │ │ │ │ + ldrd r9, r6, [r5, #40] @ 0x28 │ │ │ │ │ │ + cmp r9, r6 │ │ │ │ │ │ + bgt.n 48aa <__gridxc_alloc_MOD_realloc_d4+0x55a> │ │ │ │ │ │ ldrd r3, r1, [r5, #28] │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bgt.n 4be4 <__gridxc_alloc_MOD_realloc_d4+0x59c> │ │ │ │ │ │ - b.n 4b24 <__gridxc_alloc_MOD_realloc_d4+0x4dc> │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000492 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000472 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000328 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000264 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000fc │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000078 │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ + bgt.n 48aa <__gridxc_alloc_MOD_realloc_d4+0x55a> │ │ │ │ │ │ add.w ip, r0, #1 │ │ │ │ │ │ add.w r0, sl, #1 │ │ │ │ │ │ sub.w fp, r0, lr │ │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ sub.w r4, ip, r2 │ │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ │ ldr.w sl, [r5, #48] @ 0x30 │ │ │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ │ ldr.w ip, [r5, #20] │ │ │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - sub.w r6, r6, r8 │ │ │ │ │ │ + str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ + sub.w r6, r6, r9 │ │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ │ + str.w r8, [r7, #88] @ 0x58 │ │ │ │ │ │ mul.w r0, r0, ip │ │ │ │ │ │ - str r1, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr.w r8, [r5] │ │ │ │ │ │ + vldr d7, [pc, #708] @ 4af0 <__gridxc_alloc_MOD_realloc_d4+0x7a0> │ │ │ │ │ │ mla r3, r2, r4, r3 │ │ │ │ │ │ - ldr r4, [r7, #108] @ 0x6c │ │ │ │ │ │ + ldr r4, [r7, #100] @ 0x64 │ │ │ │ │ │ mul.w r2, lr, sl │ │ │ │ │ │ ldr.w lr, [r5, #36] @ 0x24 │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - mul.w r2, r8, lr │ │ │ │ │ │ - ldr.w r8, [r5] │ │ │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + mul.w r2, r9, lr │ │ │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [r7, #80] @ 0x50 │ │ │ │ │ │ add.w r9, r3, r2 │ │ │ │ │ │ + strd r4, r5, [r7, #36] @ 0x24 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - str.w sl, [r7, #108] @ 0x6c │ │ │ │ │ │ - strd r5, r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - str r4, [r7, #32] │ │ │ │ │ │ - ldr r3, [r7, #104] @ 0x68 │ │ │ │ │ │ + mov r4, sl │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ │ │ add.w r5, r9, r3 │ │ │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - mla r4, ip, r5, r8 │ │ │ │ │ │ + mla r2, ip, r5, r8 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - bne.n 4ba8 <__gridxc_alloc_MOD_realloc_d4+0x560> │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + bne.n 486e <__gridxc_alloc_MOD_realloc_d4+0x51e> │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ add r5, lr │ │ │ │ │ │ - cmp r6, sl │ │ │ │ │ │ - bne.n 4ba2 <__gridxc_alloc_MOD_realloc_d4+0x55a> │ │ │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ + cmp sl, r6 │ │ │ │ │ │ + bne.n 4868 <__gridxc_alloc_MOD_realloc_d4+0x518> │ │ │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ │ + add r9, r4 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r2, fp │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - bne.n 4b94 <__gridxc_alloc_MOD_realloc_d4+0x54c> │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - str r1, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldrd r5, r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r1, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ + bne.n 4858 <__gridxc_alloc_MOD_realloc_d4+0x508> │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + mov sl, r4 │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldrd r4, r5, [r7, #36] @ 0x24 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - bne.n 4b80 <__gridxc_alloc_MOD_realloc_d4+0x538> │ │ │ │ │ │ - str r4, [r7, #108] @ 0x6c │ │ │ │ │ │ - ldr.w r3, [pc, #1064] @ 5010 <__gridxc_alloc_MOD_realloc_d4+0x9c8> │ │ │ │ │ │ + bne.n 4846 <__gridxc_alloc_MOD_realloc_d4+0x4f6> │ │ │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [pc, #616] @ (4b14 <__gridxc_alloc_MOD_realloc_d4+0x7c4>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 4d76 <__gridxc_alloc_MOD_realloc_d4+0x72e> │ │ │ │ │ │ - ldr r1, [r7, #108] @ 0x6c │ │ │ │ │ │ - str.w sp, [r7, #24] │ │ │ │ │ │ + beq.w 4a34 <__gridxc_alloc_MOD_realloc_d4+0x6e4> │ │ │ │ │ │ + ldr r1, [r7, #100] @ 0x64 │ │ │ │ │ │ + str.w sp, [r7, #28] │ │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ │ │ ldr r6, [r1, #28] │ │ │ │ │ │ sub.w r9, r3, r2 │ │ │ │ │ │ ldrd r0, r3, [r1] │ │ │ │ │ │ sub.w ip, r3, r0 │ │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ add.w sl, ip, #1 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ ldr r3, [r1, #20] │ │ │ │ │ │ subs r2, r3, r2 │ │ │ │ │ │ add.w r3, r9, #1 │ │ │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ │ │ mla r4, ip, r3, r3 │ │ │ │ │ │ ldr r3, [r1, #24] │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ subs r6, r6, r3 │ │ │ │ │ │ orr.w r3, ip, r9 │ │ │ │ │ │ orr.w r1, r3, r2 │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ mla r2, r2, r4, r4 │ │ │ │ │ │ - str r3, [r7, #104] @ 0x68 │ │ │ │ │ │ + str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ orrs.w r3, r6, r1 │ │ │ │ │ │ - str r4, [r7, #96] @ 0x60 │ │ │ │ │ │ - str r2, [r7, #32] │ │ │ │ │ │ - bmi.w 4e34 <__gridxc_alloc_MOD_realloc_d4+0x7ec> │ │ │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + bmi.w 4b28 <__gridxc_alloc_MOD_realloc_d4+0x7d8> │ │ │ │ │ │ mla r3, r6, r2, r2 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - beq.w 4fc2 <__gridxc_alloc_MOD_realloc_d4+0x97a> │ │ │ │ │ │ + beq.w 4cb4 <__gridxc_alloc_MOD_realloc_d4+0x964> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 4c5e <__gridxc_alloc_MOD_realloc_d4+0x616> │ │ │ │ │ │ - ldrd r5, r4, [r7, #16] │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ │ │ + b.n 4922 <__gridxc_alloc_MOD_realloc_d4+0x5d2> │ │ │ │ │ │ + ldrd r4, r2, [r7, #12] │ │ │ │ │ │ + ldrd r6, r5, [r7, #20] │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ cmp r6, r5 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - bge.w 4f54 <__gridxc_alloc_MOD_realloc_d4+0x90c> │ │ │ │ │ │ - ldr r5, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r0, r7, #180 @ 0xb4 │ │ │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ │ │ + bge.w 4c46 <__gridxc_alloc_MOD_realloc_d4+0x8f6> │ │ │ │ │ │ + ldr r5, [r7, #56] @ 0x38 │ │ │ │ │ │ + add.w r0, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ - ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - ldrd r2, r3, [r7, #548] @ 0x224 │ │ │ │ │ │ - ldr.w sp, [r7, #24] │ │ │ │ │ │ + str.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldrd r2, r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w sp, [r7, #28] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldrd r1, r2, [r7, #464] @ 0x1d0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldrd r1, r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #572] @ 0x23c │ │ │ │ │ │ + ldrd r1, r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #812] @ (5014 <__gridxc_alloc_MOD_realloc_d4+0x9cc>) │ │ │ │ │ │ + ldr r1, [pc, #364] @ (4b18 <__gridxc_alloc_MOD_realloc_d4+0x7c8>) │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - cbz r3, 4d18 <__gridxc_alloc_MOD_realloc_d4+0x6d0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + cbz r3, 49dc <__gridxc_alloc_MOD_realloc_d4+0x68c> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vldr d18, [pc, #724] @ 4ff8 <__gridxc_alloc_MOD_realloc_d4+0x9b0> │ │ │ │ │ │ - vldr d19, [pc, #728] @ 5000 <__gridxc_alloc_MOD_realloc_d4+0x9b8> │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - ldr r0, [pc, #744] @ (5018 <__gridxc_alloc_MOD_realloc_d4+0x9d0>) │ │ │ │ │ │ - vldr d17, [pc, #728] @ 5008 <__gridxc_alloc_MOD_realloc_d4+0x9c0> │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ + ldr r0, [pc, #316] @ (4b1c <__gridxc_alloc_MOD_realloc_d4+0x7cc>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + strd r5, r5, [r7, #396] @ 0x18c │ │ │ │ │ │ + str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - str.w r4, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + str.w r4, [r7, #404] @ 0x194 │ │ │ │ │ │ + str.w r4, [r7, #392] @ 0x188 │ │ │ │ │ │ + str.w r4, [r7, #428] @ 0x1ac │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #408] @ 0x198 │ │ │ │ │ │ + str.w r4, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #416] @ 0x1a0 │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - strh.w r4, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + strh.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #460] @ 0x1cc │ │ │ │ │ │ - ldr.w r4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + str.w r4, [r7, #388] @ 0x184 │ │ │ │ │ │ + ldr.w r4, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldrd r3, r2, [r7, #48] @ 0x30 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #676] @ (501c <__gridxc_alloc_MOD_realloc_d4+0x9d4>) │ │ │ │ │ │ - ldr r3, [pc, #676] @ (5020 <__gridxc_alloc_MOD_realloc_d4+0x9d8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #232] @ (4b20 <__gridxc_alloc_MOD_realloc_d4+0x7d0>) │ │ │ │ │ │ + ldr r3, [pc, #196] @ (4afc <__gridxc_alloc_MOD_realloc_d4+0x7ac>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 4fe8 <__gridxc_alloc_MOD_realloc_d4+0x9a0> │ │ │ │ │ │ - add.w r7, r7, #588 @ 0x24c │ │ │ │ │ │ + bne.w 4cda <__gridxc_alloc_MOD_realloc_d4+0x98a> │ │ │ │ │ │ + add.w r7, r7, #516 @ 0x204 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - add.w r3, r7, #280 @ 0x118 │ │ │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - b.n 476c <__gridxc_alloc_MOD_realloc_d4+0x124> │ │ │ │ │ │ - ldrd r2, r3, [r7, #548] @ 0x224 │ │ │ │ │ │ - add.w r0, r7, #180 @ 0xb4 │ │ │ │ │ │ - ldr r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r3, r7, #208 @ 0xd0 │ │ │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + b.n 4472 <__gridxc_alloc_MOD_realloc_d4+0x122> │ │ │ │ │ │ + ldrd r2, r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ + add.w r0, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r7, #536] @ 0x218 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + ldrd r1, r2, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldrd r1, r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #572] @ 0x23c │ │ │ │ │ │ + ldrd r1, r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #568] @ (5024 <__gridxc_alloc_MOD_realloc_d4+0x9dc>) │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ + ldr.w r1, [r7, #588] @ 0x24c │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ + ldr r1, [pc, #84] @ (4b24 <__gridxc_alloc_MOD_realloc_d4+0x7d4>) │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - str.w sl, [r8, #16] │ │ │ │ │ │ - str.w sl, [r7, #68] @ 0x44 │ │ │ │ │ │ - b.n 48ae <__gridxc_alloc_MOD_realloc_d4+0x266> │ │ │ │ │ │ + str.w fp, [sl, #16] │ │ │ │ │ │ + str.w fp, [r7, #60] @ 0x3c │ │ │ │ │ │ + b.n 45a0 <__gridxc_alloc_MOD_realloc_d4+0x250> │ │ │ │ │ │ + nop │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000784 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x0000075a │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000005de │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000560 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000400 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000035c │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ + .word 0x00000264 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000168 │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ + .word 0x00000136 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000000e4 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x0000004a │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - blt.w 4c88 <__gridxc_alloc_MOD_realloc_d4+0x640> │ │ │ │ │ │ - ldr.w fp, [r7, #56] @ 0x38 │ │ │ │ │ │ + blt.w 494c <__gridxc_alloc_MOD_realloc_d4+0x5fc> │ │ │ │ │ │ + ldr.w fp, [r7, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - blt.w 4c88 <__gridxc_alloc_MOD_realloc_d4+0x640> │ │ │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - str r5, [r7, #16] │ │ │ │ │ │ + blt.w 494c <__gridxc_alloc_MOD_realloc_d4+0x5fc> │ │ │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r5, [r7, #20] │ │ │ │ │ │ mla r2, r1, r3, r2 │ │ │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ mul.w r3, r4, r3 │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + ldr.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ mla r2, r1, r3, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r1, [r7, #472] @ 0x1d8 │ │ │ │ │ │ mul.w r3, r4, r3 │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ mul.w r8, r4, r1 │ │ │ │ │ │ mla r2, r3, r1, r2 │ │ │ │ │ │ - ldr r1, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r0, [r7, #24] │ │ │ │ │ │ mla r2, r0, r1, r2 │ │ │ │ │ │ mul.w r4, r4, r1 │ │ │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ mla r3, r3, r2, r1 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ mov lr, r1 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r5, r6, [r7, #8] │ │ │ │ │ │ - strd r2, lr, [r7] │ │ │ │ │ │ + strd lr, r2, [r7] │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - strd r0, r1, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r1, [r7, #100] @ 0x64 │ │ │ │ │ │ + strd r3, r0, [r7, #80] @ 0x50 │ │ │ │ │ │ add.w r0, fp, r6, lsl #3 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + cmp r2, ip │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bne.n 4ec0 <__gridxc_alloc_MOD_realloc_d4+0x878> │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bne.n 4bb2 <__gridxc_alloc_MOD_realloc_d4+0x862> │ │ │ │ │ │ add r5, r8 │ │ │ │ │ │ add r6, sl │ │ │ │ │ │ add.w r3, lr, #1 │ │ │ │ │ │ - cmp r9, lr │ │ │ │ │ │ - beq.n 4ee2 <__gridxc_alloc_MOD_realloc_d4+0x89a> │ │ │ │ │ │ + cmp lr, r9 │ │ │ │ │ │ + beq.n 4bd4 <__gridxc_alloc_MOD_realloc_d4+0x884> │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - b.n 4eb8 <__gridxc_alloc_MOD_realloc_d4+0x870> │ │ │ │ │ │ - ldrd r0, r1, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - ldr r5, [r7, #100] @ 0x64 │ │ │ │ │ │ + b.n 4baa <__gridxc_alloc_MOD_realloc_d4+0x85a> │ │ │ │ │ │ + ldrd r3, r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr r5, [r7, #92] @ 0x5c │ │ │ │ │ │ add r0, r2 │ │ │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ add.w r2, r3, #1 │ │ │ │ │ │ - beq.n 4efe <__gridxc_alloc_MOD_realloc_d4+0x8b6> │ │ │ │ │ │ + beq.n 4bf0 <__gridxc_alloc_MOD_realloc_d4+0x8a0> │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - b.n 4eaa <__gridxc_alloc_MOD_realloc_d4+0x862> │ │ │ │ │ │ - ldrd r2, lr, [r7] │ │ │ │ │ │ + b.n 4b9c <__gridxc_alloc_MOD_realloc_d4+0x84c> │ │ │ │ │ │ ldrd r5, r6, [r7, #8] │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ + ldrd lr, r2, [r7] │ │ │ │ │ │ ldr r3, [r7, #32] │ │ │ │ │ │ - cmp r6, lr │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - ble.n 4e9c <__gridxc_alloc_MOD_realloc_d4+0x854> │ │ │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + cmp r2, lr │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ble.n 4b8e <__gridxc_alloc_MOD_realloc_d4+0x83e> │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ mov r6, lr │ │ │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ │ │ mul.w r2, r0, r3 │ │ │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ │ - str r2, [r7, #28] │ │ │ │ │ │ + str r2, [r7, #32] │ │ │ │ │ │ ldr.w r8, [r5, #36] @ 0x24 │ │ │ │ │ │ mla r4, r0, r2, r1 │ │ │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ mul.w r1, r2, r1 │ │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ │ str r1, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ │ │ mul.w lr, r3, r2 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mul.w r1, r1, r8 │ │ │ │ │ │ - str r1, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ │ │ + strd r6, r5, [r7, #20] │ │ │ │ │ │ adds r1, r4, r3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - strd r5, r4, [r7, #16] │ │ │ │ │ │ - str r2, [r7, #12] │ │ │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + strd r4, r2, [r7, #12] │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ - strd r1, r0, [r7, #88] @ 0x58 │ │ │ │ │ │ + strd r3, r1, [r7, #80] @ 0x50 │ │ │ │ │ │ adds r4, r1, r2 │ │ │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ - ldrd r3, r2, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldrd r3, r2, [r7, #96] @ 0x60 │ │ │ │ │ │ add.w r0, fp, r5, lsl #3 │ │ │ │ │ │ mla r1, r2, r4, r3 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ + cmp r2, ip │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ add r1, lr │ │ │ │ │ │ - bne.n 4f84 <__gridxc_alloc_MOD_realloc_d4+0x93c> │ │ │ │ │ │ + bne.n 4c76 <__gridxc_alloc_MOD_realloc_d4+0x926> │ │ │ │ │ │ add r4, r8 │ │ │ │ │ │ add r5, sl │ │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ │ cmp r6, r9 │ │ │ │ │ │ - beq.n 4fa4 <__gridxc_alloc_MOD_realloc_d4+0x95c> │ │ │ │ │ │ + beq.n 4c96 <__gridxc_alloc_MOD_realloc_d4+0x946> │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - b.n 4f76 <__gridxc_alloc_MOD_realloc_d4+0x92e> │ │ │ │ │ │ - ldrd r2, r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldrd r1, r0, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldr r4, [r7, #100] @ 0x64 │ │ │ │ │ │ + b.n 4c68 <__gridxc_alloc_MOD_realloc_d4+0x918> │ │ │ │ │ │ + ldrd r3, r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ add r0, r2 │ │ │ │ │ │ add.w r2, r3, #1 │ │ │ │ │ │ - beq.w 4c70 <__gridxc_alloc_MOD_realloc_d4+0x628> │ │ │ │ │ │ + beq.w 4934 <__gridxc_alloc_MOD_realloc_d4+0x5e4> │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - b.n 4f64 <__gridxc_alloc_MOD_realloc_d4+0x91c> │ │ │ │ │ │ + b.n 4c56 <__gridxc_alloc_MOD_realloc_d4+0x906> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbnz r3, 4fd6 <__gridxc_alloc_MOD_realloc_d4+0x98e> │ │ │ │ │ │ + cbnz r3, 4cc8 <__gridxc_alloc_MOD_realloc_d4+0x978> │ │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ │ add.w fp, sp, #16 │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - b.n 4e42 <__gridxc_alloc_MOD_realloc_d4+0x7fa> │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + b.n 4b36 <__gridxc_alloc_MOD_realloc_d4+0x7e6> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 4fcc <__gridxc_alloc_MOD_realloc_d4+0x984> │ │ │ │ │ │ - movw r8, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 49f6 <__gridxc_alloc_MOD_realloc_d4+0x3ae> │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - b.n 491c <__gridxc_alloc_MOD_realloc_d4+0x2d4> │ │ │ │ │ │ + b.n 4cbe <__gridxc_alloc_MOD_realloc_d4+0x96e> │ │ │ │ │ │ + movw fp, #5014 @ 0x1396 │ │ │ │ │ │ + b.n 4700 <__gridxc_alloc_MOD_realloc_d4+0x3b0> │ │ │ │ │ │ + mov fp, sl │ │ │ │ │ │ + b.n 460a <__gridxc_alloc_MOD_realloc_d4+0x2ba> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - movw r8, #5020 @ 0x139c │ │ │ │ │ │ - b.n 49f6 <__gridxc_alloc_MOD_realloc_d4+0x3ae> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000424 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000328 │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x000002e2 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000029e │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000230 │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ + movw fp, #5020 @ 0x139c │ │ │ │ │ │ + b.n 4700 <__gridxc_alloc_MOD_realloc_d4+0x3b0> │ │ │ │ │ │ │ │ │ │ │ │ -00005028 <__gridxc_alloc_MOD_realloc_d3>: │ │ │ │ │ │ +00004ce4 <__gridxc_alloc_MOD_realloc_d3>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_d3(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3520] @ 0xdc0 │ │ │ │ │ │ - mov lr, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1056] @ 5460 <__gridxc_alloc_MOD_realloc_d3+0x438> │ │ │ │ │ │ + str.w r0, [ip, #3608] @ 0xe18 │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + ldr.w r2, [pc, #1584] @ 5328 <__gridxc_alloc_MOD_realloc_d3+0x644> │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr.w r3, [pc, #1052] @ 5464 <__gridxc_alloc_MOD_realloc_d3+0x43c> │ │ │ │ │ │ + ldr.w r3, [pc, #1580] @ 532c <__gridxc_alloc_MOD_realloc_d3+0x648> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - sub sp, #508 @ 0x1fc │ │ │ │ │ │ - mov r7, r1 │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ + sub sp, #452 @ 0x1c4 │ │ │ │ │ │ + mov lr, r1 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldr.w r2, [pc, #1040] @ 5468 <__gridxc_alloc_MOD_realloc_d3+0x440> │ │ │ │ │ │ + ldr.w r2, [pc, #1572] @ 5330 <__gridxc_alloc_MOD_realloc_d3+0x64c> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr.w r8, [sp, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r8, [sp, #488] @ 0x1e8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ldr.w fp, [sp, #600] @ 0x258 │ │ │ │ │ │ - it eq │ │ │ │ │ │ + ldr r7, [sp, #492] @ 0x1ec │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r1, #1 │ │ │ │ │ │ moveq r1, #0 │ │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ │ - ldr r2, [sp, #588] @ 0x24c │ │ │ │ │ │ + ldrd r9, r2, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r2, [sp, #592] @ 0x250 │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r2, [sp, #596] @ 0x254 │ │ │ │ │ │ - ldrd r9, sl, [sp, #580] @ 0x244 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - beq.w 562c <__gridxc_alloc_MOD_realloc_d3+0x604> │ │ │ │ │ │ + ldr r2, [sp, #508] @ 0x1fc │ │ │ │ │ │ + ldr.w fp, [sp, #512] @ 0x200 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + beq.w 5292 <__gridxc_alloc_MOD_realloc_d3+0x5ae> │ │ │ │ │ │ mov ip, r0 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + add r5, sp, #384 @ 0x180 │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w ip, {r0, r1, r2} │ │ │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ │ │ - ldr r3, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r0, [sp, #468] @ 0x1d4 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r0, [sp, #412] @ 0x19c │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldrd r3, r2, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + ldrd r3, r2, [sp, #424] @ 0x1a8 │ │ │ │ │ │ subs.w ip, r1, r0 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r0, #1 │ │ │ │ │ │ str r0, [r5, #0] │ │ │ │ │ │ subs r0, r2, r3 │ │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r3, #1 │ │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ │ - ldrd r0, r3, [sp, #492] @ 0x1ec │ │ │ │ │ │ + ldrd r0, r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ subs r1, r3, r0 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r0, #1 │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ str r0, [r5, #16] │ │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r0, #0 │ │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r2, #0 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #0 │ │ │ │ │ │ str r0, [r5, #4] │ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ │ str r3, [r5, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ │ - vldr d18, [pc, #812] @ 5440 <__gridxc_alloc_MOD_realloc_d3+0x418> │ │ │ │ │ │ - vldr d19, [pc, #816] @ 5448 <__gridxc_alloc_MOD_realloc_d3+0x420> │ │ │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ │ - add r3, sp, #268 @ 0x10c │ │ │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ │ │ - ldr.w r0, [lr] │ │ │ │ │ │ - ldr.w r5, [r8] │ │ │ │ │ │ - ldr.w r7, [sl] │ │ │ │ │ │ - strd r2, r0, [sp, #128] @ 0x80 │ │ │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ │ │ - strd r1, r5, [sp, #136] @ 0x88 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - vldr d17, [pc, #788] @ 5450 <__gridxc_alloc_MOD_realloc_d3+0x428> │ │ │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ │ │ - vldr d20, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d21, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d16, [sp, #256] @ 0x100 │ │ │ │ │ │ - vstr d16, [sp, #260] @ 0x104 │ │ │ │ │ │ - add r1, sp, #428 @ 0x1ac │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add r3, sp, #284 @ 0x11c │ │ │ │ │ │ - ldr.w r8, [pc, #788] @ 546c <__gridxc_alloc_MOD_realloc_d3+0x444> │ │ │ │ │ │ - vstr d16, [sp, #304] @ 0x130 │ │ │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add r3, sp, #316 @ 0x13c │ │ │ │ │ │ - vstr d16, [sp, #308] @ 0x134 │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, sp, #248 @ 0xf8 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add r3, sp, #332 @ 0x14c │ │ │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r1, sp, #380 @ 0x17c │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add r3, sp, #364 @ 0x16c │ │ │ │ │ │ - str r7, [r2, #20] │ │ │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ │ │ - vstr d16, [sp, #352] @ 0x160 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ - movs r2, #3 │ │ │ │ │ │ - vstr d16, [sp, #356] @ 0x164 │ │ │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add r3, sp, #412 @ 0x19c │ │ │ │ │ │ - str r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov.w ip, #4 │ │ │ │ │ │ + ldr.w r0, [r8] │ │ │ │ │ │ + add.w r8, sp, #96 @ 0x60 │ │ │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ │ │ + add r0, sp, #192 @ 0xc0 │ │ │ │ │ │ + ldr.w r5, [r9] │ │ │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ │ │ + ldr.w r9, [pc, #1368] @ 5334 <__gridxc_alloc_MOD_realloc_d3+0x650> │ │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ │ + ldr.w r1, [lr] │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + ldr.w r6, [sl] │ │ │ │ │ │ + mvn.w lr, #2 │ │ │ │ │ │ + str r1, [r7, #0] │ │ │ │ │ │ + str r3, [r7, #8] │ │ │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ │ │ + str r6, [r7, #4] │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str r2, [sp, #388] @ 0x184 │ │ │ │ │ │ - vstr d20, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d21, [sp, #160] @ 0xa0 │ │ │ │ │ │ - str r3, [r0, #4] │ │ │ │ │ │ - vst1.32 {d17}, [r1] │ │ │ │ │ │ - str r2, [sp, #436] @ 0x1b4 │ │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - str r7, [r0, #0] │ │ │ │ │ │ - strd r2, r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r6, r6, [r0, #24] │ │ │ │ │ │ + strd r3, r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + strd r3, r3, [sp, #248] @ 0xf8 │ │ │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ │ │ + str r6, [r0, #40] @ 0x28 │ │ │ │ │ │ + str.w ip, [sp, #260] @ 0x104 │ │ │ │ │ │ + str.w lr, [r0, #4] │ │ │ │ │ │ + str r2, [r7, #16] │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + str r5, [r7, #20] │ │ │ │ │ │ + movs r5, #3 │ │ │ │ │ │ + strd r2, r2, [r0, #32] │ │ │ │ │ │ + str r5, [r0, #44] @ 0x2c │ │ │ │ │ │ + str r2, [sp, #272] @ 0x110 │ │ │ │ │ │ + str.w ip, [r0, #20] │ │ │ │ │ │ + strd r6, r6, [sp, #264] @ 0x108 │ │ │ │ │ │ + str r6, [sp, #280] @ 0x118 │ │ │ │ │ │ + str.w r8, [r0] │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - vstr d16, [sp, #400] @ 0x190 │ │ │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ + strd r1, lr, [sp, #288] @ 0x120 │ │ │ │ │ │ + add r1, sp, #240 @ 0xf0 │ │ │ │ │ │ + strd lr, r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + str r2, [sp, #276] @ 0x114 │ │ │ │ │ │ + strd r3, r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ │ │ + strd r6, r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + str r2, [sp, #324] @ 0x144 │ │ │ │ │ │ + strd r3, r3, [sp, #348] @ 0x15c │ │ │ │ │ │ + strd r6, r2, [sp, #364] @ 0x16c │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r2, [sp, #372] @ 0x174 │ │ │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ │ │ + str r5, [sp, #284] @ 0x11c │ │ │ │ │ │ + str.w lr, [sp, #244] @ 0xf4 │ │ │ │ │ │ + str.w ip, [sp, #308] @ 0x134 │ │ │ │ │ │ + str.w ip, [sp, #356] @ 0x164 │ │ │ │ │ │ + strd r6, r5, [sp, #328] @ 0x148 │ │ │ │ │ │ + str r5, [sp, #380] @ 0x17c │ │ │ │ │ │ + add r5, sp, #120 @ 0x78 │ │ │ │ │ │ str.w fp, [sp, #4] │ │ │ │ │ │ - vstr d16, [sp, #404] @ 0x194 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2] │ │ │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ │ │ - vst1.32 {d17}, [r1] │ │ │ │ │ │ - add r1, sp, #296 @ 0x128 │ │ │ │ │ │ - str r5, [sp, #296] @ 0x128 │ │ │ │ │ │ + str r6, [sp, #312] @ 0x138 │ │ │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ │ │ + str r6, [sp, #376] @ 0x178 │ │ │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ │ │ + str r5, [sp, #240] @ 0xf0 │ │ │ │ │ │ bl 3cc <__gridxc_alloc_MOD_options.constprop.2> │ │ │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ │ │ - cbz r3, 51fc <__gridxc_alloc_MOD_realloc_d3+0x1d4> │ │ │ │ │ │ - ldr.w r9, [r8, #12] │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - beq.w 5634 <__gridxc_alloc_MOD_realloc_d3+0x60c> │ │ │ │ │ │ - ldr r3, [pc, #624] @ (5470 <__gridxc_alloc_MOD_realloc_d3+0x448>) │ │ │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ │ │ + cbz r3, 4e98 <__gridxc_alloc_MOD_realloc_d3+0x1b4> │ │ │ │ │ │ + ldr.w sl, [r9, #12] │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + beq.w 529a <__gridxc_alloc_MOD_realloc_d3+0x5b6> │ │ │ │ │ │ + ldr.w r3, [pc, #1180] @ 5338 <__gridxc_alloc_MOD_realloc_d3+0x654> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 547c <__gridxc_alloc_MOD_realloc_d3+0x454> │ │ │ │ │ │ - ldrd r1, r3, [r7] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd ip, r9, [r7, #8] │ │ │ │ │ │ - sub.w sl, r3, r1 │ │ │ │ │ │ - sub.w fp, r9, ip │ │ │ │ │ │ - orr.w r0, sl, sl, asr #31 │ │ │ │ │ │ - vstr d16, [r4, #12] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - orr.w r2, fp, fp, asr #31 │ │ │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - str.w ip, [sp, #124] @ 0x7c │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d10, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d11, [sp, #120] @ 0x78 │ │ │ │ │ │ + beq.w 50f0 <__gridxc_alloc_MOD_realloc_d3+0x40c> │ │ │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ │ │ + ldr.w r1, [r8, #12] │ │ │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ │ │ + ldr.w fp, [r8] │ │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ │ + subs r1, r1, r0 │ │ │ │ │ │ + sub.w r6, r2, fp │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + orr.w sl, r1, r1, asr #31 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + orr.w r3, r6, r6, asr #31 │ │ │ │ │ │ + str r6, [sp, #24] │ │ │ │ │ │ + strd r2, r2, [r4, #12] │ │ │ │ │ │ + adds r6, r3, #1 │ │ │ │ │ │ + adds.w sl, sl, #1 │ │ │ │ │ │ + mov.w r3, #8 │ │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ movw r3, #771 @ 0x303 │ │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ strh r3, [r4, #16] │ │ │ │ │ │ - beq.w 56b6 <__gridxc_alloc_MOD_realloc_d3+0x68e> │ │ │ │ │ │ - mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv r8, r8, r2 │ │ │ │ │ │ - cmp r8, r0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r3, #0 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - ldrd lr, r3, [r7, #16] │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - strd r9, r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - sub.w r9, r3, lr │ │ │ │ │ │ - strd lr, r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - orr.w r3, r9, r9, asr #31 │ │ │ │ │ │ - vldr d8, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d9, [sp, #104] @ 0x68 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - beq.n 52a2 <__gridxc_alloc_MOD_realloc_d3+0x27a> │ │ │ │ │ │ - mvn.w r7, #2147483648 @ 0x80000000 │ │ │ │ │ │ - mov r6, r8 │ │ │ │ │ │ - udiv r7, r7, r3 │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ │ + beq.w 5318 <__gridxc_alloc_MOD_realloc_d3+0x634> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge.w r9, #0 │ │ │ │ │ │ + movlt.w r9, #1 │ │ │ │ │ │ + ldr.w r2, [r8, #20] │ │ │ │ │ │ + mul.w sl, sl, r6 │ │ │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + subs r2, r2, r3 │ │ │ │ │ │ + orr.w r8, r2, r2, asr #31 │ │ │ │ │ │ + adds.w r8, r8, #1 │ │ │ │ │ │ + beq.n 4f42 <__gridxc_alloc_MOD_realloc_d3+0x25e> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + mul.w r8, r8, sl │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + cmp r0, sl │ │ │ │ │ │ it lt │ │ │ │ │ │ - addlt r6, #1 │ │ │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + addlt.w r9, r9, #1 │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp.w r8, #536870912 @ 0x20000000 │ │ │ │ │ │ it ge │ │ │ │ │ │ - addge r6, #1 │ │ │ │ │ │ - mov r8, r6 │ │ │ │ │ │ - negs r1, r1 │ │ │ │ │ │ - orr.w r7, sl, fp │ │ │ │ │ │ - orrs.w r7, r7, r9 │ │ │ │ │ │ - it pl │ │ │ │ │ │ - lslpl r3, r3, #3 │ │ │ │ │ │ - it mi │ │ │ │ │ │ - movmi r3, #0 │ │ │ │ │ │ - mls r1, r0, ip, r1 │ │ │ │ │ │ - mls sl, r2, lr, r1 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bne.w 56aa <__gridxc_alloc_MOD_realloc_d3+0x682> │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + addge.w r9, r9, #1 │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + orrs r0, r1 │ │ │ │ │ │ + rsb r1, fp, #0 │ │ │ │ │ │ + mov ip, r0 │ │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ │ + mls r1, r6, r0, r1 │ │ │ │ │ │ + orrs.w r0, ip, r2 │ │ │ │ │ │ + mls r1, sl, r3, r1 │ │ │ │ │ │ + ite pl │ │ │ │ │ │ + movpl.w r0, r8, lsl #3 │ │ │ │ │ │ + movmi r0, #0 │ │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + bne.w 530c <__gridxc_alloc_MOD_realloc_d3+0x628> │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ - movcc r3, #1 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ + movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 56b0 <__gridxc_alloc_MOD_realloc_d3+0x688> │ │ │ │ │ │ - add.w r3, r4, #28 │ │ │ │ │ │ - vldr d16, [pc, #376] @ 5458 <__gridxc_alloc_MOD_realloc_d3+0x430> │ │ │ │ │ │ - vst1.32 {d10-d11}, [r3] │ │ │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ │ │ - vst1.32 {d8-d9}, [r3] │ │ │ │ │ │ - add.w r3, r4, #20 │ │ │ │ │ │ - str.w sl, [r4, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + beq.w 5312 <__gridxc_alloc_MOD_realloc_d3+0x62e> │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ │ │ - mov.w ip, #4 │ │ │ │ │ │ - vldr d18, [pc, #312] @ 5440 <__gridxc_alloc_MOD_realloc_d3+0x418> │ │ │ │ │ │ - vldr d19, [pc, #316] @ 5448 <__gridxc_alloc_MOD_realloc_d3+0x420> │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r0, [pc, #356] @ (5474 <__gridxc_alloc_MOD_realloc_d3+0x44c>) │ │ │ │ │ │ - vstr d17, [sp, #404] @ 0x194 │ │ │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str.w sl, [r4, #48] @ 0x30 │ │ │ │ │ │ + mov.w sl, #1 │ │ │ │ │ │ + str.w fp, [r4, #28] │ │ │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ │ │ + str r1, [r4, #4] │ │ │ │ │ │ + strd r3, sl, [r4, #20] │ │ │ │ │ │ + ldr r0, [pc, #908] @ (533c <__gridxc_alloc_MOD_realloc_d3+0x658>) │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + mov.w ip, #2 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr r3, [sp, #516] @ 0x204 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - vldr d16, [pc, #300] @ 5450 <__gridxc_alloc_MOD_realloc_d3+0x428> │ │ │ │ │ │ - ldr r6, [sp, #608] @ 0x260 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr r7, [sp, #604] @ 0x25c │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + mov sl, r1 │ │ │ │ │ │ + str r7, [sp, #336] @ 0x150 │ │ │ │ │ │ + str.w r9, [r0, #16]! │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r9, r3 │ │ │ │ │ │ + ldr r3, [sp, #520] @ 0x208 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r7, #0 │ │ │ │ │ │ + moveq.w r9, #0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r6, #0 │ │ │ │ │ │ - str.w r8, [r0, #16]! │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - mov r8, r1 │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ │ - str.w ip, [sp, #400] @ 0x190 │ │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r8, r3 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ │ │ + movs r7, #4 │ │ │ │ │ │ + strd r6, r6, [sp, #360] @ 0x168 │ │ │ │ │ │ + str r6, [sp, #376] @ 0x178 │ │ │ │ │ │ + str r7, [sp, #356] @ 0x164 │ │ │ │ │ │ + str r7, [sp, #344] @ 0x158 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + strd ip, ip, [sp, #368] @ 0x170 │ │ │ │ │ │ mov.w ip, #258 @ 0x102 │ │ │ │ │ │ - strh.w ip, [sp, #408] @ 0x198 │ │ │ │ │ │ + strd r7, r7, [sp, #348] @ 0x15c │ │ │ │ │ │ + strh.w ip, [sp, #352] @ 0x160 │ │ │ │ │ │ mov.w ip, #3 │ │ │ │ │ │ - str.w ip, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + str.w ip, [sp, #380] @ 0x17c │ │ │ │ │ │ mvn.w ip, #2 │ │ │ │ │ │ - str.w ip, [sp, #396] @ 0x18c │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - strd r7, r6, [sp, #4] │ │ │ │ │ │ - add r0, sp, #148 @ 0x94 │ │ │ │ │ │ + str.w ip, [sp, #340] @ 0x154 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + strd r9, r8, [sp, #4] │ │ │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldrd r1, r2, [r4, #28] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ ldrd r1, r2, [r4, #52] @ 0x34 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #232] @ (5478 <__gridxc_alloc_MOD_realloc_d3+0x450>) │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + ldr r1, [pc, #760] @ (5340 <__gridxc_alloc_MOD_realloc_d3+0x65c>) │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldrd r3, r9, [r4, #52] @ 0x34 │ │ │ │ │ │ - ldrd r0, r6, [r4, #40] @ 0x28 │ │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ │ - bgt.n 547c <__gridxc_alloc_MOD_realloc_d3+0x454> │ │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ │ - bgt.n 547c <__gridxc_alloc_MOD_realloc_d3+0x454> │ │ │ │ │ │ - ldrd r2, r1, [r4, #28] │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - bgt.n 547c <__gridxc_alloc_MOD_realloc_d3+0x454> │ │ │ │ │ │ - ldr.w lr, [r4, #24] │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldrd r0, r9, [r4, #52] @ 0x34 │ │ │ │ │ │ + ldrd lr, r6, [r4, #40] @ 0x28 │ │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ │ + bgt.n 50f0 <__gridxc_alloc_MOD_realloc_d3+0x40c> │ │ │ │ │ │ + cmp lr, r6 │ │ │ │ │ │ + bgt.n 50f0 <__gridxc_alloc_MOD_realloc_d3+0x40c> │ │ │ │ │ │ + ldrd r3, r1, [r4, #28] │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + bgt.n 50f0 <__gridxc_alloc_MOD_realloc_d3+0x40c> │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ + ldr r7, [r4, #24] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ ldr.w sl, [r4, #48] @ 0x30 │ │ │ │ │ │ - subs r1, r1, r2 │ │ │ │ │ │ ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ │ │ + subs r1, r1, r3 │ │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ │ │ - sub.w r9, r9, r3 │ │ │ │ │ │ - mul.w fp, lr, r2 │ │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - subs r6, r6, r0 │ │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - mla r2, r3, sl, r2 │ │ │ │ │ │ - mul.w r3, r0, ip │ │ │ │ │ │ - mul.w r0, lr, r7 │ │ │ │ │ │ + mul.w fp, r7, r3 │ │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ │ + sub.w r9, r9, r0 │ │ │ │ │ │ + sub.w r6, r6, lr │ │ │ │ │ │ + vldr d7, [pc, #644] @ 5320 <__gridxc_alloc_MOD_realloc_d3+0x63c> │ │ │ │ │ │ + strd fp, r4, [sp, #20] │ │ │ │ │ │ + mla r8, r0, sl, r3 │ │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ │ + mul.w r3, lr, ip │ │ │ │ │ │ ldr.w lr, [r4] │ │ │ │ │ │ - mov r4, r9 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + ldrd r7, r3, [r4, #20] │ │ │ │ │ │ + mul.w r0, r3, r7 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ │ + add.w r5, r8, r3 │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ - adds r5, r2, r3 │ │ │ │ │ │ - add r5, fp │ │ │ │ │ │ - mla r2, r7, r5, lr │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + mla r4, r7, r5, lr │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - bne.n 5418 <__gridxc_alloc_MOD_realloc_d3+0x3f0> │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + add r4, r0 │ │ │ │ │ │ + bne.n 50ce <__gridxc_alloc_MOD_realloc_d3+0x3ea> │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ add r5, ip │ │ │ │ │ │ - cmp r9, r6 │ │ │ │ │ │ - bne.n 5412 <__gridxc_alloc_MOD_realloc_d3+0x3ea> │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - cmp r8, r4 │ │ │ │ │ │ - add r2, sl │ │ │ │ │ │ - bne.n 5406 <__gridxc_alloc_MOD_realloc_d3+0x3de> │ │ │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - b.n 547c <__gridxc_alloc_MOD_realloc_d3+0x454> │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000414 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000402 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002fe │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000026e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000015a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000e2 │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ - ldr r3, [pc, #600] @ (56d8 <__gridxc_alloc_MOD_realloc_d3+0x6b0>) │ │ │ │ │ │ + cmp r6, fp │ │ │ │ │ │ + bne.n 50c8 <__gridxc_alloc_MOD_realloc_d3+0x3e4> │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + add r8, sl │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + bne.n 50ba <__gridxc_alloc_MOD_realloc_d3+0x3d6> │ │ │ │ │ │ + ldrd r4, r5, [sp, #24] │ │ │ │ │ │ + ldr r3, [pc, #592] @ (5344 <__gridxc_alloc_MOD_realloc_d3+0x660>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 560e <__gridxc_alloc_MOD_realloc_d3+0x5e6> │ │ │ │ │ │ + beq.w 5278 <__gridxc_alloc_MOD_realloc_d3+0x594> │ │ │ │ │ │ ldrd r3, r0, [r5, #16] │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - bgt.n 5550 <__gridxc_alloc_MOD_realloc_d3+0x528> │ │ │ │ │ │ + bgt.n 51c4 <__gridxc_alloc_MOD_realloc_d3+0x4e0> │ │ │ │ │ │ ldr r6, [r5, #8] │ │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ │ ldrd r9, r2, [r5] │ │ │ │ │ │ cmp r6, r1 │ │ │ │ │ │ mov r5, r6 │ │ │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ │ │ - bgt.n 5550 <__gridxc_alloc_MOD_realloc_d3+0x528> │ │ │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + bgt.n 51c4 <__gridxc_alloc_MOD_realloc_d3+0x4e0> │ │ │ │ │ │ cmp r9, r2 │ │ │ │ │ │ - bgt.n 5550 <__gridxc_alloc_MOD_realloc_d3+0x528> │ │ │ │ │ │ + bgt.n 51c4 <__gridxc_alloc_MOD_realloc_d3+0x4e0> │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ add.w fp, r1, #1 │ │ │ │ │ │ - ldr.w lr, [sp, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w lr, [sp, #420] @ 0x1a4 │ │ │ │ │ │ add.w ip, r2, #1 │ │ │ │ │ │ ldr r7, [r4, #24] │ │ │ │ │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ │ │ mul.w r6, r9, r0 │ │ │ │ │ │ ldr.w r8, [r4, #20] │ │ │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ mul.w r2, r5, lr │ │ │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ │ mul.w sl, r6, lr │ │ │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ mul.w lr, r8, r7 │ │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ mul.w r0, r6, r0 │ │ │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ │ │ mul.w r1, r1, r3 │ │ │ │ │ │ mul.w r7, r9, r7 │ │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - strd r1, r3, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + strd r3, r1, [sp, #24] │ │ │ │ │ │ adds r5, r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ add r5, r2 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ add r5, r2 │ │ │ │ │ │ ldrd r2, r4, [sp, #32] │ │ │ │ │ │ mla r5, r4, r5, r2 │ │ │ │ │ │ ldrd r2, r4, [sp, #40] @ 0x28 │ │ │ │ │ │ mla r6, r3, r4, r2 │ │ │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ mla r3, r4, r3, r6 │ │ │ │ │ │ add r3, r7 │ │ │ │ │ │ mla r3, r8, r3, r2 │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + cmp r2, ip │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ - bne.n 5526 <__gridxc_alloc_MOD_realloc_d3+0x4fe> │ │ │ │ │ │ + bne.n 519a <__gridxc_alloc_MOD_realloc_d3+0x4b6> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r5, sl │ │ │ │ │ │ cmp fp, r4 │ │ │ │ │ │ - bne.n 5514 <__gridxc_alloc_MOD_realloc_d3+0x4ec> │ │ │ │ │ │ - ldrd r1, r3, [sp, #24] │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + bne.n 5188 <__gridxc_alloc_MOD_realloc_d3+0x4a4> │ │ │ │ │ │ + ldrd r3, r1, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.n 54f2 <__gridxc_alloc_MOD_realloc_d3+0x4ca> │ │ │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ │ │ - add r0, sp, #148 @ 0x94 │ │ │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ │ │ + bne.n 5166 <__gridxc_alloc_MOD_realloc_d3+0x482> │ │ │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ │ │ + ldr r3, [sp, #516] @ 0x204 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - str r3, [sp, #604] @ 0x25c │ │ │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ │ │ + str r3, [sp, #516] @ 0x204 │ │ │ │ │ │ + ldr r3, [sp, #520] @ 0x208 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - str r3, [sp, #608] @ 0x260 │ │ │ │ │ │ - ldrd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ │ │ + ldrd r2, r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + ldrd r1, r2, [sp, #412] @ 0x19c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [sp, #492] @ 0x1ec │ │ │ │ │ │ + ldrd r1, r2, [sp, #436] @ 0x1b4 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #328] @ (56dc <__gridxc_alloc_MOD_realloc_d3+0x6b4>) │ │ │ │ │ │ + ldr r1, [pc, #320] @ (5348 <__gridxc_alloc_MOD_realloc_d3+0x664>) │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ - cbz r3, 55ba <__gridxc_alloc_MOD_realloc_d3+0x592> │ │ │ │ │ │ + cbz r3, 522e <__gridxc_alloc_MOD_realloc_d3+0x54a> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ │ │ - vldr d18, [pc, #252] @ 56c0 <__gridxc_alloc_MOD_realloc_d3+0x698> │ │ │ │ │ │ - vldr d19, [pc, #256] @ 56c8 <__gridxc_alloc_MOD_realloc_d3+0x6a0> │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r0, [pc, #272] @ (56e0 <__gridxc_alloc_MOD_realloc_d3+0x6b8>) │ │ │ │ │ │ - vldr d17, [pc, #256] @ 56d0 <__gridxc_alloc_MOD_realloc_d3+0x6a8> │ │ │ │ │ │ + ldr r0, [pc, #284] @ (534c <__gridxc_alloc_MOD_realloc_d3+0x668>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + strd r5, r5, [sp, #348] @ 0x15c │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ - ldr r4, [sp, #608] @ 0x260 │ │ │ │ │ │ - ldrd r1, r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ + ldr r4, [sp, #520] @ 0x208 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr r4, [sp, #604] @ 0x25c │ │ │ │ │ │ + ldr r4, [sp, #516] @ 0x204 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + strd r4, r4, [sp, #360] @ 0x168 │ │ │ │ │ │ + str r4, [sp, #376] @ 0x178 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - str r4, [sp, #400] @ 0x190 │ │ │ │ │ │ + str r4, [sp, #356] @ 0x164 │ │ │ │ │ │ + str r4, [sp, #344] @ 0x158 │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [sp, #404] @ 0x194 │ │ │ │ │ │ - strh.w r4, [sp, #408] @ 0x198 │ │ │ │ │ │ - movs r4, #3 │ │ │ │ │ │ - str r4, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + strh.w r4, [sp, #352] @ 0x160 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [sp, #368] @ 0x170 │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str r4, [sp, #396] @ 0x18c │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #212] @ (56e4 <__gridxc_alloc_MOD_realloc_d3+0x6bc>) │ │ │ │ │ │ - ldr r3, [pc, #212] @ (56e8 <__gridxc_alloc_MOD_realloc_d3+0x6c0>) │ │ │ │ │ │ + str r4, [sp, #340] @ 0x154 │ │ │ │ │ │ + movs r4, #3 │ │ │ │ │ │ + str r4, [sp, #380] @ 0x17c │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #212] @ (5350 <__gridxc_alloc_MOD_realloc_d3+0x66c>) │ │ │ │ │ │ + ldr r3, [pc, #176] @ (532c <__gridxc_alloc_MOD_realloc_d3+0x648>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #500] @ 0x1f4 │ │ │ │ │ │ + ldr r3, [sp, #444] @ 0x1bc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 56ba <__gridxc_alloc_MOD_realloc_d3+0x692> │ │ │ │ │ │ - add sp, #508 @ 0x1fc │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ + bne.n 531c <__gridxc_alloc_MOD_realloc_d3+0x638> │ │ │ │ │ │ + add sp, #452 @ 0x1c4 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - b.n 5108 <__gridxc_alloc_MOD_realloc_d3+0xe0> │ │ │ │ │ │ - ldrd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - add r0, sp, #148 @ 0x94 │ │ │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + b.n 4dc0 <__gridxc_alloc_MOD_realloc_d3+0xdc> │ │ │ │ │ │ + ldrd r2, r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldrd r1, r2, [sp, #412] @ 0x19c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [sp, #492] @ 0x1ec │ │ │ │ │ │ + ldrd r1, r2, [sp, #436] @ 0x1b4 │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #136] @ (56ec <__gridxc_alloc_MOD_realloc_d3+0x6c4>) │ │ │ │ │ │ + ldr r1, [pc, #136] @ (5354 <__gridxc_alloc_MOD_realloc_d3+0x670>) │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr r3, [sp, #604] @ 0x25c │ │ │ │ │ │ + ldr r3, [sp, #516] @ 0x204 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - mov.w r3, #1 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #608] @ 0x260 │ │ │ │ │ │ + ldr r3, [sp, #520] @ 0x208 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - str.w r9, [r8, #16] │ │ │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ │ │ - b.n 51fc <__gridxc_alloc_MOD_realloc_d3+0x1d4> │ │ │ │ │ │ - movw r8, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 52f8 <__gridxc_alloc_MOD_realloc_d3+0x2d0> │ │ │ │ │ │ - movw r8, #5020 @ 0x139c │ │ │ │ │ │ - b.n 52f8 <__gridxc_alloc_MOD_realloc_d3+0x2d0> │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - b.n 5260 <__gridxc_alloc_MOD_realloc_d3+0x238> │ │ │ │ │ │ + str.w sl, [r9, #16] │ │ │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ │ │ + b.n 4e98 <__gridxc_alloc_MOD_realloc_d3+0x1b4> │ │ │ │ │ │ + movw r9, #5014 @ 0x1396 │ │ │ │ │ │ + b.n 4fae <__gridxc_alloc_MOD_realloc_d3+0x2ca> │ │ │ │ │ │ + movw r9, #5020 @ 0x139c │ │ │ │ │ │ + b.n 4fae <__gridxc_alloc_MOD_realloc_d3+0x2ca> │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ + b.n 4f00 <__gridxc_alloc_MOD_realloc_d3+0x21c> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000256 │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000624 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000614 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000142 │ │ │ │ │ │ + .word 0x0000054e │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000498 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000380 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002f2 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x0000010a │ │ │ │ │ │ + .word 0x0000024e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000ce │ │ │ │ │ │ + .word 0x0000013a │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ + .word 0x00000114 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000000d0 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000080 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ │ │ │ │ │ │ -000056f0 <__gridxc_alloc_MOD_realloc_d2>: │ │ │ │ │ │ +00005358 <__gridxc_alloc_MOD_realloc_d2>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_d2(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3664] @ 0xe50 │ │ │ │ │ │ - ldr r4, [pc, #928] @ (5aa8 <__gridxc_alloc_MOD_realloc_d2+0x3b8>) │ │ │ │ │ │ - sub sp, #380 @ 0x17c │ │ │ │ │ │ + str.w r0, [ip, #3712] @ 0xe80 │ │ │ │ │ │ + ldr.w r5, [pc, #1228] @ 5838 <__gridxc_alloc_MOD_realloc_d2+0x4e0> │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ - ldr r0, [pc, #928] @ (5aac <__gridxc_alloc_MOD_realloc_d2+0x3bc>) │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r5, [sp, #436] @ 0x1b4 │ │ │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ │ │ - ldr r4, [pc, #920] @ (5ab0 <__gridxc_alloc_MOD_realloc_d2+0x3c0>) │ │ │ │ │ │ + ldr.w r0, [pc, #1228] @ 583c <__gridxc_alloc_MOD_realloc_d2+0x4e4> │ │ │ │ │ │ + sub sp, #348 @ 0x15c │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + ldr r6, [sp, #388] @ 0x184 │ │ │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ │ │ + ldr.w r5, [pc, #1216] @ 5840 <__gridxc_alloc_MOD_realloc_d2+0x4e8> │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ - str r0, [sp, #372] @ 0x174 │ │ │ │ │ │ + str r0, [sp, #340] @ 0x154 │ │ │ │ │ │ mov.w r0, #0 │ │ │ │ │ │ ldr.w r0, [r8] │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - str r5, [sp, #32] │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r6, #1 │ │ │ │ │ │ + moveq r6, #0 │ │ │ │ │ │ + str r6, [r5, #0] │ │ │ │ │ │ + ldr r5, [sp, #392] @ 0x188 │ │ │ │ │ │ + ldrd r6, r7, [sp, #396] @ 0x18c │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r9, r0 │ │ │ │ │ │ - mov.w r5, #1 │ │ │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r5, #0 │ │ │ │ │ │ - str r5, [r4, #0] │ │ │ │ │ │ - ldrd r4, r5, [sp, #444] @ 0x1bc │ │ │ │ │ │ - beq.n 5794 <__gridxc_alloc_MOD_realloc_d2+0xa4> │ │ │ │ │ │ + streq r0, [sp, #16] │ │ │ │ │ │ + beq.n 5406 <__gridxc_alloc_MOD_realloc_d2+0xae> │ │ │ │ │ │ ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ │ - ldr.w r7, [r8, #40] @ 0x28 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ │ │ + ldr.w r5, [r8, #40] @ 0x28 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ │ │ - sub.w ip, r3, r7 │ │ │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr.w sl, [r8, #36] @ 0x24 │ │ │ │ │ │ - ldrd r9, fp, [r8, #20] │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - blt.w 5bf0 <__gridxc_alloc_MOD_realloc_d2+0x500> │ │ │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + sub.w ip, r3, r5 │ │ │ │ │ │ + ldrd r3, r5, [sp, #44] @ 0x2c │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + blt.w 57fe <__gridxc_alloc_MOD_realloc_d2+0x4a6> │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - mov ip, r7 │ │ │ │ │ │ - blt.w 5c06 <__gridxc_alloc_MOD_realloc_d2+0x516> │ │ │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + mov ip, r5 │ │ │ │ │ │ + blt.w 5814 <__gridxc_alloc_MOD_realloc_d2+0x4bc> │ │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ │ │ │ │ - strd ip, r7, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str.w lr, [sp, #172] @ 0xac │ │ │ │ │ │ + strd ip, r5, [sp, #136] @ 0x88 │ │ │ │ │ │ + str.w lr, [sp, #144] @ 0x90 │ │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #748] @ 5a88 <__gridxc_alloc_MOD_realloc_d2+0x398> │ │ │ │ │ │ - vldr d19, [pc, #752] @ 5a90 <__gridxc_alloc_MOD_realloc_d2+0x3a0> │ │ │ │ │ │ - add r7, sp, #320 @ 0x140 │ │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ │ - add r6, sp, #356 @ 0x164 │ │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - strd r0, r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - add r3, sp, #196 @ 0xc4 │ │ │ │ │ │ - strd r1, r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, sp, #340 @ 0x154 │ │ │ │ │ │ - vldr d17, [pc, #732] @ 5a98 <__gridxc_alloc_MOD_realloc_d2+0x3a8> │ │ │ │ │ │ - movs r2, #2 │ │ │ │ │ │ - vldr d20, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d21, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d16, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d16, [sp, #188] @ 0xbc │ │ │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ │ │ - vstr d16, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add r3, sp, #244 @ 0xf4 │ │ │ │ │ │ - vstr d16, [sp, #236] @ 0xec │ │ │ │ │ │ - vstr d16, [sp, #280] @ 0x118 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add r3, sp, #260 @ 0x104 │ │ │ │ │ │ - vstr d16, [sp, #284] @ 0x11c │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ │ │ + add.w ip, sp, #100 @ 0x64 │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ │ + add r4, sp, #84 @ 0x54 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + add.w r9, sp, #116 @ 0x74 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ add r3, sp, #292 @ 0x124 │ │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r2, [sp, #220] @ 0xdc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add r3, sp, #308 @ 0x134 │ │ │ │ │ │ - str r2, [sp, #268] @ 0x10c │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + strd r2, r2, [sp, #156] @ 0x9c │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + movs r3, #2 │ │ │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ + strd r2, r2, [sp, #204] @ 0xcc │ │ │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ str r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ - vstr d16, [sp, #328] @ 0x148 │ │ │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ │ │ + strd r5, r5, [sp, #172] @ 0xac │ │ │ │ │ │ + str r5, [sp, #188] @ 0xbc │ │ │ │ │ │ + strd r5, r5, [sp, #220] @ 0xdc │ │ │ │ │ │ + str r5, [sp, #236] @ 0xec │ │ │ │ │ │ + str r4, [sp, #148] @ 0x94 │ │ │ │ │ │ + str.w ip, [sp, #196] @ 0xc4 │ │ │ │ │ │ + strd r6, r7, [sp] │ │ │ │ │ │ + add r6, sp, #132 @ 0x84 │ │ │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d20, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d21, [sp, #120] @ 0x78 │ │ │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ │ │ - strd r4, r5, [sp] │ │ │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ │ │ - ldr r4, [pc, #644] @ (5ab4 <__gridxc_alloc_MOD_realloc_d2+0x3c4>) │ │ │ │ │ │ - str r2, [sp, #364] @ 0x16c │ │ │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ │ │ - vstr d16, [sp, #332] @ 0x14c │ │ │ │ │ │ - mov r3, r7 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r0] │ │ │ │ │ │ - add r0, sp, #176 @ 0xb0 │ │ │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ │ │ - vst1.32 {d17}, [r6] │ │ │ │ │ │ - str r1, [sp, #224] @ 0xe0 │ │ │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ │ │ - bl 1fc <__gridxc_alloc_MOD_options.constprop.1> │ │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ │ - cbz r3, 5866 <__gridxc_alloc_MOD_realloc_d2+0x176> │ │ │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - beq.w 5b96 <__gridxc_alloc_MOD_realloc_d2+0x4a6> │ │ │ │ │ │ - ldr r3, [pc, #592] @ (5ab8 <__gridxc_alloc_MOD_realloc_d2+0x3c8>) │ │ │ │ │ │ + str r6, [sp, #244] @ 0xf4 │ │ │ │ │ │ + ldr r6, [pc, #980] @ (5844 <__gridxc_alloc_MOD_realloc_d2+0x4ec>) │ │ │ │ │ │ + strd r1, r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + str r0, [sp, #264] @ 0x108 │ │ │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ │ │ + add r0, sp, #148 @ 0x94 │ │ │ │ │ │ + strd r2, r2, [sp, #252] @ 0xfc │ │ │ │ │ │ + str r2, [sp, #260] @ 0x104 │ │ │ │ │ │ + strd r5, r3, [sp, #272] @ 0x110 │ │ │ │ │ │ + strd r5, r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ │ │ + add r1, sp, #196 @ 0xc4 │ │ │ │ │ │ + strd r2, r2, [sp, #304] @ 0x130 │ │ │ │ │ │ + add r2, sp, #244 @ 0xf4 │ │ │ │ │ │ + strd r5, r3, [sp, #320] @ 0x140 │ │ │ │ │ │ + strd r5, r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + str r5, [sp, #268] @ 0x10c │ │ │ │ │ │ + str r5, [sp, #316] @ 0x13c │ │ │ │ │ │ + str.w r9, [sp, #292] @ 0x124 │ │ │ │ │ │ + bl 1ec <__gridxc_alloc_MOD_options.constprop.1> │ │ │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ │ │ + cbz r3, 54ba <__gridxc_alloc_MOD_realloc_d2+0x162> │ │ │ │ │ │ + ldr r7, [r6, #12] │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + beq.w 57a8 <__gridxc_alloc_MOD_realloc_d2+0x450> │ │ │ │ │ │ + ldr r3, [pc, #908] @ (5848 <__gridxc_alloc_MOD_realloc_d2+0x4f0>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 5a08 <__gridxc_alloc_MOD_realloc_d2+0x318> │ │ │ │ │ │ - ldrd r4, r0, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd r3, r6, [sp, #136] @ 0x88 │ │ │ │ │ │ - subs r2, r0, r4 │ │ │ │ │ │ - orr.w r1, r2, r2, asr #31 │ │ │ │ │ │ - vstr d16, [r8, #12] │ │ │ │ │ │ + beq.w 5662 <__gridxc_alloc_MOD_realloc_d2+0x30a> │ │ │ │ │ │ + ldrd sl, r3, [r4] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldrd fp, r2, [r4, #8] │ │ │ │ │ │ + sub.w r6, r3, sl │ │ │ │ │ │ + rsb r4, sl, #0 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + orr.w r7, r6, r6, asr #31 │ │ │ │ │ │ + sub.w r1, r2, fp │ │ │ │ │ │ + orrs r6, r1 │ │ │ │ │ │ + strd r5, r5, [r8, #12] │ │ │ │ │ │ + orr.w r1, r1, r1, asr #31 │ │ │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + mla r0, r7, fp, fp │ │ │ │ │ │ + lsrs r6, r6, #31 │ │ │ │ │ │ + adds r7, #1 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - negs r4, r4 │ │ │ │ │ │ - strd r1, r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ │ │ - movs r0, #8 │ │ │ │ │ │ - vldr d8, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d9, [sp, #80] @ 0x50 │ │ │ │ │ │ - mls r4, r1, r3, r4 │ │ │ │ │ │ - subs r3, r6, r3 │ │ │ │ │ │ + sub.w r3, r4, r0 │ │ │ │ │ │ + mov.w r0, #8 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ str.w r0, [r8, #8] │ │ │ │ │ │ - orrs r2, r3 │ │ │ │ │ │ movw r0, #770 @ 0x302 │ │ │ │ │ │ - orr.w r3, r3, r3, asr #31 │ │ │ │ │ │ strh.w r0, [r8, #16] │ │ │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - beq.w 5c0e <__gridxc_alloc_MOD_realloc_d2+0x51e> │ │ │ │ │ │ + beq.w 581c <__gridxc_alloc_MOD_realloc_d2+0x4c4> │ │ │ │ │ │ + mul.w r4, r1, r7 │ │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv r0, r0, r3 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r7, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r7, #1 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - mov.w r0, r3, lsl #3 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + movlt r1, #0 │ │ │ │ │ │ + movge r1, #1 │ │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ │ it lt │ │ │ │ │ │ - addlt r7, #1 │ │ │ │ │ │ - cbz r2, 58e4 <__gridxc_alloc_MOD_realloc_d2+0x1f4> │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - bne.w 5c1a <__gridxc_alloc_MOD_realloc_d2+0x52a> │ │ │ │ │ │ + addlt r1, #1 │ │ │ │ │ │ + lsls r0, r4, #3 │ │ │ │ │ │ + cbz r6, 5534 <__gridxc_alloc_MOD_realloc_d2+0x1dc> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 5828 <__gridxc_alloc_MOD_realloc_d2+0x4d0> │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str.w r0, [r8] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5c20 <__gridxc_alloc_MOD_realloc_d2+0x530> │ │ │ │ │ │ - add.w r3, r8, #28 │ │ │ │ │ │ - str.w r6, [r8, #44] @ 0x2c │ │ │ │ │ │ - vldr d16, [pc, #408] @ 5aa0 <__gridxc_alloc_MOD_realloc_d2+0x3b0> │ │ │ │ │ │ - vst1.32 {d8-d9}, [r3] │ │ │ │ │ │ - add.w r3, r8, #20 │ │ │ │ │ │ - str.w r4, [r8, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + beq.w 582e <__gridxc_alloc_MOD_realloc_d2+0x4d6> │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str.w r3, [r8, #32] │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + str.w r3, [r8, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + strd r3, r2, [r8, #20] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - vldr d18, [pc, #356] @ 5a88 <__gridxc_alloc_MOD_realloc_d2+0x398> │ │ │ │ │ │ - vldr d19, [pc, #360] @ 5a90 <__gridxc_alloc_MOD_realloc_d2+0x3a0> │ │ │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d16, [pc, #360] @ 5a98 <__gridxc_alloc_MOD_realloc_d2+0x3a8> │ │ │ │ │ │ - movs r6, #4 │ │ │ │ │ │ - vstr d17, [sp, #332] @ 0x14c │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2] │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r0, [pc, #380] @ (5abc <__gridxc_alloc_MOD_realloc_d2+0x3cc>) │ │ │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ │ │ + str.w sl, [r8, #28] │ │ │ │ │ │ + str.w fp, [r8, #40] @ 0x28 │ │ │ │ │ │ + str.w r7, [r8, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [pc, #724] @ (584c <__gridxc_alloc_MOD_realloc_d2+0x4f4>) │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r4, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + mov.w ip, #258 @ 0x102 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r4, #0 │ │ │ │ │ │ - ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ + moveq r6, #0 │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ str.w r3, [r0, #16]! │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r5, #0 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - str r6, [sp, #328] @ 0x148 │ │ │ │ │ │ - mov.w r6, #258 @ 0x102 │ │ │ │ │ │ - strh.w r6, [sp, #336] @ 0x150 │ │ │ │ │ │ - movs r6, #2 │ │ │ │ │ │ - str r6, [sp, #364] @ 0x16c │ │ │ │ │ │ - mvn.w r6, #2 │ │ │ │ │ │ - str r6, [sp, #324] @ 0x144 │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - strd r4, r5, [sp, #4] │ │ │ │ │ │ - add r0, sp, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ + str.w r9, [sp, #292] @ 0x124 │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r7, r3 │ │ │ │ │ │ + moveq r7, #0 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + str r7, [sp, #4] │ │ │ │ │ │ + strd r5, r5, [sp, #316] @ 0x13c │ │ │ │ │ │ + str r5, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r4, [sp, #324] @ 0x144 │ │ │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ │ │ + movs r4, #4 │ │ │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ │ │ + str r4, [sp, #300] @ 0x12c │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + strd r4, r4, [sp, #304] @ 0x130 │ │ │ │ │ │ + strh.w ip, [sp, #308] @ 0x134 │ │ │ │ │ │ + mvn.w ip, #2 │ │ │ │ │ │ + str.w ip, [sp, #296] @ 0x128 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ │ │ + strd r6, r7, [sp, #4] │ │ │ │ │ │ ldrd r2, r3, [r8, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldrd r1, r2, [r8, #28] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - ldr r1, [pc, #296] @ (5ac0 <__gridxc_alloc_MOD_realloc_d2+0x3d0>) │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + ldr r1, [pc, #604] @ (5850 <__gridxc_alloc_MOD_realloc_d2+0x4f8>) │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldrd r0, r3, [r8, #40] @ 0x28 │ │ │ │ │ │ - ldrd r4, r1, [r8, #28] │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bgt.n 5a08 <__gridxc_alloc_MOD_realloc_d2+0x318> │ │ │ │ │ │ + mov r3, sl │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldrd r2, r3, [r8, #40] @ 0x28 │ │ │ │ │ │ + ldrd r5, r1, [r8, #28] │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bgt.n 5662 <__gridxc_alloc_MOD_realloc_d2+0x30a> │ │ │ │ │ │ ldr.w r7, [r8, #36] @ 0x24 │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - bgt.n 5a08 <__gridxc_alloc_MOD_realloc_d2+0x318> │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ + bgt.n 5662 <__gridxc_alloc_MOD_realloc_d2+0x30a> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ ldr.w ip, [r8, #20] │ │ │ │ │ │ - subs r6, r3, r0 │ │ │ │ │ │ + subs r6, r3, r2 │ │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ ldr.w lr, [r8] │ │ │ │ │ │ - subs r1, r1, r4 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - mla r3, r0, r7, r3 │ │ │ │ │ │ - ldr.w r0, [r8, #24] │ │ │ │ │ │ - mla r4, r0, r4, r3 │ │ │ │ │ │ - mul.w r0, r0, ip │ │ │ │ │ │ - mla r2, ip, r4, lr │ │ │ │ │ │ + subs r1, r1, r5 │ │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ │ + mla r3, r2, r7, r3 │ │ │ │ │ │ + ldr.w r2, [r8, #24] │ │ │ │ │ │ + mla r5, r2, r5, r3 │ │ │ │ │ │ + mul.w r0, r2, ip │ │ │ │ │ │ + mla r2, ip, r5, lr │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ + strd sl, fp, [r2] │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ - bne.n 59f4 <__gridxc_alloc_MOD_realloc_d2+0x304> │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - add r4, r7 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - bne.n 59ee <__gridxc_alloc_MOD_realloc_d2+0x2fe> │ │ │ │ │ │ - ldr r3, [pc, #184] @ (5ac4 <__gridxc_alloc_MOD_realloc_d2+0x3d4>) │ │ │ │ │ │ + bne.n 564e <__gridxc_alloc_MOD_realloc_d2+0x2f6> │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + add r5, r7 │ │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ │ + bne.n 5648 <__gridxc_alloc_MOD_realloc_d2+0x2f0> │ │ │ │ │ │ + ldr r3, [pc, #496] @ (5854 <__gridxc_alloc_MOD_realloc_d2+0x4fc>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 5b78 <__gridxc_alloc_MOD_realloc_d2+0x488> │ │ │ │ │ │ - ldrd r4, r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + beq.w 578e <__gridxc_alloc_MOD_realloc_d2+0x436> │ │ │ │ │ │ + ldrd r4, r3, [sp, #108] @ 0x6c │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - bgt.n 5ac8 <__gridxc_alloc_MOD_realloc_d2+0x3d8> │ │ │ │ │ │ - ldrd r6, r0, [sp, #144] @ 0x90 │ │ │ │ │ │ + bgt.n 56e6 <__gridxc_alloc_MOD_realloc_d2+0x38e> │ │ │ │ │ │ + ldrd r6, r0, [sp, #100] @ 0x64 │ │ │ │ │ │ cmp r6, r0 │ │ │ │ │ │ - bgt.n 5ac8 <__gridxc_alloc_MOD_realloc_d2+0x3d8> │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - mul.w lr, r9, fp │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - mla r5, r4, sl, r2 │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - mla r5, r6, fp, r5 │ │ │ │ │ │ - mul.w sl, sl, r9 │ │ │ │ │ │ - mla r5, r9, r5, r2 │ │ │ │ │ │ + bgt.n 56e6 <__gridxc_alloc_MOD_realloc_d2+0x38e> │ │ │ │ │ │ + ldrd r1, r2, [sp, #72] @ 0x48 │ │ │ │ │ │ add.w r9, r3, #1 │ │ │ │ │ │ ldrd r7, r3, [r8, #20] │ │ │ │ │ │ - ldrd fp, r2, [r8] │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + mla r5, r4, r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ mul.w ip, r7, r3 │ │ │ │ │ │ + mul.w sl, r1, r2 │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + mla r5, r6, r1, r5 │ │ │ │ │ │ + mul.w lr, r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + mla r5, r2, r5, r1 │ │ │ │ │ │ + ldrd fp, r2, [r8] │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ │ │ mul.w r8, r6, r3 │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - ldrd r3, r2, [sp, #20] │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + ldrd r3, r2, [sp, #16] │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mla r3, r4, r2, r3 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ mla r3, r7, r3, fp │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, lr │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ - bne.n 5a6c <__gridxc_alloc_MOD_realloc_d2+0x37c> │ │ │ │ │ │ + bne.n 56cc <__gridxc_alloc_MOD_realloc_d2+0x374> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r5, sl │ │ │ │ │ │ - cmp r9, r4 │ │ │ │ │ │ - bne.n 5a5a <__gridxc_alloc_MOD_realloc_d2+0x36a> │ │ │ │ │ │ - b.n 5ac8 <__gridxc_alloc_MOD_realloc_d2+0x3d8> │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000398 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000038a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000027e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000024c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000178 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000120 │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x000000b6 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - add r0, sp, #108 @ 0x6c │ │ │ │ │ │ + cmp r4, r9 │ │ │ │ │ │ + bne.n 56ba <__gridxc_alloc_MOD_realloc_d2+0x362> │ │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ │ │ - subs r2, r2, r1 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ + sub.w r2, r2, r1 │ │ │ │ │ │ + bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ + add.w r2, r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + str r2, [sp, #404] @ 0x194 │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ - ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + ldr r1, [sp, #404] @ 0x194 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r1, #0 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r1, [pc, #316] @ (5c48 <__gridxc_alloc_MOD_realloc_d2+0x558>) │ │ │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ │ │ + ldr r1, [pc, #300] @ (5858 <__gridxc_alloc_MOD_realloc_d2+0x500>) │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - cbz r3, 5b24 <__gridxc_alloc_MOD_realloc_d2+0x434> │ │ │ │ │ │ + cbz r3, 5746 <__gridxc_alloc_MOD_realloc_d2+0x3ee> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d18, [pc, #256] @ 5c30 <__gridxc_alloc_MOD_realloc_d2+0x540> │ │ │ │ │ │ - vldr d19, [pc, #260] @ 5c38 <__gridxc_alloc_MOD_realloc_d2+0x548> │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r0, [pc, #276] @ (5c4c <__gridxc_alloc_MOD_realloc_d2+0x55c>) │ │ │ │ │ │ - vldr d17, [pc, #260] @ 5c40 <__gridxc_alloc_MOD_realloc_d2+0x550> │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ + ldr r0, [pc, #276] @ (585c <__gridxc_alloc_MOD_realloc_d2+0x504>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ │ │ + ldrd r1, r2, [sp, #28] │ │ │ │ │ │ + strd r5, r5, [sp, #304] @ 0x130 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ - ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - ldrd r2, r1, [sp, #28] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ + ldr r4, [sp, #408] @ 0x198 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr r4, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - movs r4, #4 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + strd r4, r4, [sp, #316] @ 0x13c │ │ │ │ │ │ + str r4, [sp, #332] @ 0x14c │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + str r4, [sp, #324] @ 0x144 │ │ │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ │ │ str r4, [sp, #328] @ 0x148 │ │ │ │ │ │ + movs r4, #4 │ │ │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ │ │ + str r4, [sp, #300] @ 0x12c │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [sp, #332] @ 0x14c │ │ │ │ │ │ - strh.w r4, [sp, #336] @ 0x150 │ │ │ │ │ │ - movs r4, #2 │ │ │ │ │ │ - str r4, [sp, #364] @ 0x16c │ │ │ │ │ │ + strh.w r4, [sp, #308] @ 0x134 │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str r4, [sp, #324] @ 0x144 │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #212] @ (5c50 <__gridxc_alloc_MOD_realloc_d2+0x560>) │ │ │ │ │ │ - ldr r3, [pc, #216] @ (5c54 <__gridxc_alloc_MOD_realloc_d2+0x564>) │ │ │ │ │ │ + str r4, [sp, #296] @ 0x128 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #208] @ (5860 <__gridxc_alloc_MOD_realloc_d2+0x508>) │ │ │ │ │ │ + ldr r3, [pc, #168] @ (583c <__gridxc_alloc_MOD_realloc_d2+0x4e4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 5c26 <__gridxc_alloc_MOD_realloc_d2+0x536> │ │ │ │ │ │ - add sp, #380 @ 0x17c │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ + bne.n 5834 <__gridxc_alloc_MOD_realloc_d2+0x4dc> │ │ │ │ │ │ + add sp, #348 @ 0x15c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r0, sp, #108 @ 0x6c │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + add r0, sp, #80 @ 0x50 │ │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #172] @ (5c58 <__gridxc_alloc_MOD_realloc_d2+0x568>) │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + ldr r1, [pc, #156] @ (5864 <__gridxc_alloc_MOD_realloc_d2+0x50c>) │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - mov.w r3, #1 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - str r6, [r4, #16] │ │ │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ │ │ - b.n 5866 <__gridxc_alloc_MOD_realloc_d2+0x176> │ │ │ │ │ │ - movs r7, #1 │ │ │ │ │ │ + str r7, [r6, #16] │ │ │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ │ │ + b.n 54ba <__gridxc_alloc_MOD_realloc_d2+0x162> │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + str r5, [sp, #132] @ 0x84 │ │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ │ - bge.w 5784 <__gridxc_alloc_MOD_realloc_d2+0x94> │ │ │ │ │ │ + bge.w 53f6 <__gridxc_alloc_MOD_realloc_d2+0x9e> │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - b.n 578a <__gridxc_alloc_MOD_realloc_d2+0x9a> │ │ │ │ │ │ - movs r7, #1 │ │ │ │ │ │ + b.n 53fc <__gridxc_alloc_MOD_realloc_d2+0xa4> │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - b.n 578a <__gridxc_alloc_MOD_realloc_d2+0x9a> │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - beq.w 58ea <__gridxc_alloc_MOD_realloc_d2+0x1fa> │ │ │ │ │ │ + b.n 53fc <__gridxc_alloc_MOD_realloc_d2+0xa4> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + beq.w 553a <__gridxc_alloc_MOD_realloc_d2+0x1e2> │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ - b.n 58f0 <__gridxc_alloc_MOD_realloc_d2+0x200> │ │ │ │ │ │ + b.n 5540 <__gridxc_alloc_MOD_realloc_d2+0x1e8> │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 591c <__gridxc_alloc_MOD_realloc_d2+0x22c> │ │ │ │ │ │ + b.n 5576 <__gridxc_alloc_MOD_realloc_d2+0x21e> │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 591c <__gridxc_alloc_MOD_realloc_d2+0x22c> │ │ │ │ │ │ + b.n 5576 <__gridxc_alloc_MOD_realloc_d2+0x21e> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000136 │ │ │ │ │ │ + .word 0x000004c0 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000004b0 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000003cc │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000388 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002ca │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000254 │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ + .word 0x000001ec │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000124 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ .word 0x0000010c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000d0 │ │ │ │ │ │ + .word 0x000000ca │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000a2 │ │ │ │ │ │ + .word 0x00000096 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ │ │ │ │ │ │ -00005c5c <__gridxc_alloc_MOD_realloc_d1>: │ │ │ │ │ │ +00005868 <__gridxc_alloc_MOD_realloc_d1>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_d1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ │ │ - ldr.w ip, [pc, #892] @ 5ff0 <__gridxc_alloc_MOD_realloc_d1+0x394> │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - ldr r3, [pc, #892] @ (5ff4 <__gridxc_alloc_MOD_realloc_d1+0x398>) │ │ │ │ │ │ + str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - sub sp, #300 @ 0x12c │ │ │ │ │ │ - ldr.w lr, [pc, #888] @ 5ff8 <__gridxc_alloc_MOD_realloc_d1+0x39c> │ │ │ │ │ │ + ldr.w r0, [pc, #1100] @ 5cc8 <__gridxc_alloc_MOD_realloc_d1+0x460> │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldr.w r3, [pc, #1096] @ 5ccc <__gridxc_alloc_MOD_realloc_d1+0x464> │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ │ - add lr, pc │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ │ │ + ldr.w r0, [pc, #1088] @ 5cd0 <__gridxc_alloc_MOD_realloc_d1+0x468> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ - ldrd r6, r0, [r7, #328] @ 0x148 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr.w lr, [r7, #320] @ 0x140 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - ldr.w ip, [r7, #336] @ 0x150 │ │ │ │ │ │ - str.w r2, [lr] │ │ │ │ │ │ - beq.w 5f96 <__gridxc_alloc_MOD_realloc_d1+0x33a> │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldrd r3, r2, [r4, #28] │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ - str r2, [r7, #16] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ + itet eq │ │ │ │ │ │ + streq r3, [r7, #16] │ │ │ │ │ │ + movne.w r8, #1 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ + ldrd r6, ip, [r7, #312] @ 0x138 │ │ │ │ │ │ + str.w r8, [r0] │ │ │ │ │ │ + beq.n 58e2 <__gridxc_alloc_MOD_realloc_d1+0x7a> │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + ldrd r3, r0, [r4, #28] │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ + str r0, [r7, #20] │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ │ - str r3, [r7, #0] │ │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #1 │ │ │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge r3, r0 │ │ │ │ │ │ movlt r3, #0 │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ │ + str r3, [r7, #8] │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #752] @ 5fd0 <__gridxc_alloc_MOD_realloc_d1+0x374> │ │ │ │ │ │ - vldr d19, [pc, #756] @ 5fd8 <__gridxc_alloc_MOD_realloc_d1+0x37c> │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ │ - add.w fp, r7, #244 @ 0xf4 │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #100 @ 0x64 │ │ │ │ │ │ - vldr d17, [pc, #744] @ 5fe0 <__gridxc_alloc_MOD_realloc_d1+0x384> │ │ │ │ │ │ - add.w r2, r7, #224 @ 0xe0 │ │ │ │ │ │ - vstr d16, [r7, #88] @ 0x58 │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ - vstr d16, [r7, #92] @ 0x5c │ │ │ │ │ │ - add.w sl, r7, #64 @ 0x40 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #116 @ 0x74 │ │ │ │ │ │ - ldr.w r9, [pc, #740] @ 5ffc <__gridxc_alloc_MOD_realloc_d1+0x3a0> │ │ │ │ │ │ - vstr d16, [r7, #136] @ 0x88 │ │ │ │ │ │ - add.w r1, r7, #128 @ 0x80 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #148 @ 0x94 │ │ │ │ │ │ - vstr d16, [r7, #140] @ 0x8c │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + add.w r9, r7, #44 @ 0x2c │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r3, r7, #220 @ 0xdc │ │ │ │ │ │ + strd r2, r2, [r7, #108] @ 0x6c │ │ │ │ │ │ + add.w sl, r7, #60 @ 0x3c │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + strd r3, r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + strd r3, r3, [r7, #132] @ 0x84 │ │ │ │ │ │ + str.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + strd r3, r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ + str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w r0, [r7, #192] @ 0xc0 │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ + str.w r9, [r7, #76] @ 0x4c │ │ │ │ │ │ + add.w r9, r7, #52 @ 0x34 │ │ │ │ │ │ + strd r8, r8, [r7, #100] @ 0x64 │ │ │ │ │ │ + strd r8, r8, [r7, #116] @ 0x74 │ │ │ │ │ │ + strd r8, r8, [r7, #148] @ 0x94 │ │ │ │ │ │ + strd r8, r8, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r9, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r9, [pc, #896] @ 5cd4 <__gridxc_alloc_MOD_realloc_d1+0x46c> │ │ │ │ │ │ + strd r1, r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r0, [r7, #240] @ 0xf0 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ - vstr d16, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #164 @ 0xa4 │ │ │ │ │ │ - vstr d16, [r7, #188] @ 0xbc │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #196 @ 0xc4 │ │ │ │ │ │ - vstr d16, [r7, #232] @ 0xe8 │ │ │ │ │ │ - str r2, [r7, #32] │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #212 @ 0xd4 │ │ │ │ │ │ - vstr d16, [r7, #236] @ 0xec │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #260 @ 0x104 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r8, [r7, #124] @ 0x7c │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - str.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ - str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ │ │ - str.w r8, [r7, #172] @ 0xac │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - add.w r3, r7, #56 @ 0x38 │ │ │ │ │ │ - str.w r8, [r7, #220] @ 0xdc │ │ │ │ │ │ - str.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ - add.w r3, r7, #72 @ 0x48 │ │ │ │ │ │ - str.w r8, [r7, #268] @ 0x10c │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ - str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - str.w sl, [r7, #224] @ 0xe0 │ │ │ │ │ │ - add.w r2, r7, #176 @ 0xb0 │ │ │ │ │ │ - strd r0, ip, [sp] │ │ │ │ │ │ - add.w r0, r7, #80 @ 0x50 │ │ │ │ │ │ - bl f4 <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ + str.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ + add.w r0, r7, #76 @ 0x4c │ │ │ │ │ │ + str.w r2, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w r1, [r7, #176] @ 0xb0 │ │ │ │ │ │ + add.w r1, r7, #124 @ 0x7c │ │ │ │ │ │ + strd r3, r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r8, r2, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ + add.w r2, r7, #68 @ 0x44 │ │ │ │ │ │ + str.w r8, [r7, #200] @ 0xc8 │ │ │ │ │ │ + str r2, [r7, #24] │ │ │ │ │ │ + str.w r2, [r7, #172] @ 0xac │ │ │ │ │ │ + add.w r2, r7, #172 @ 0xac │ │ │ │ │ │ + str.w r8, [r7, #196] @ 0xc4 │ │ │ │ │ │ + strd r8, r8, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r8, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r8, r8, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + strd ip, lr, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl ec <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ │ - cbz r3, 5e1a <__gridxc_alloc_MOD_realloc_d1+0x1be> │ │ │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ │ │ - str r3, [r7, #8] │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.n 5e54 <__gridxc_alloc_MOD_realloc_d1+0x1f8> │ │ │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ │ │ + cbz r3, 5a0c <__gridxc_alloc_MOD_realloc_d1+0x1a4> │ │ │ │ │ │ + ldr.w fp, [r9, #12] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + bne.n 5a42 <__gridxc_alloc_MOD_realloc_d1+0x1da> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ - sub.w r3, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #548] @ (6000 <__gridxc_alloc_MOD_realloc_d1+0x3a4>) │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ + ldr r1, [pc, #780] @ (5cd8 <__gridxc_alloc_MOD_realloc_d1+0x470>) │ │ │ │ │ │ + sub.w r3, r3, r2 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - str.w r3, [r9, #16] │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [pc, #488] @ (6004 <__gridxc_alloc_MOD_realloc_d1+0x3a8>) │ │ │ │ │ │ + str.w fp, [r9, #16] │ │ │ │ │ │ + str.w fp, [r7, #32] │ │ │ │ │ │ + ldr r3, [pc, #716] @ (5cdc <__gridxc_alloc_MOD_realloc_d1+0x474>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ - cbnz r3, 5e5e <__gridxc_alloc_MOD_realloc_d1+0x202> │ │ │ │ │ │ - ldr r3, [pc, #484] @ (6008 <__gridxc_alloc_MOD_realloc_d1+0x3ac>) │ │ │ │ │ │ + cbnz r3, 5a4c <__gridxc_alloc_MOD_realloc_d1+0x1e4> │ │ │ │ │ │ + ldr r3, [pc, #712] @ (5ce0 <__gridxc_alloc_MOD_realloc_d1+0x478>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 5f9a <__gridxc_alloc_MOD_realloc_d1+0x33e> │ │ │ │ │ │ - ldr r2, [pc, #476] @ (600c <__gridxc_alloc_MOD_realloc_d1+0x3b0>) │ │ │ │ │ │ - ldr r3, [pc, #448] @ (5ff4 <__gridxc_alloc_MOD_realloc_d1+0x398>) │ │ │ │ │ │ + bne.w 5b6c <__gridxc_alloc_MOD_realloc_d1+0x304> │ │ │ │ │ │ + ldr r2, [pc, #704] @ (5ce4 <__gridxc_alloc_MOD_realloc_d1+0x47c>) │ │ │ │ │ │ + ldr r3, [pc, #680] @ (5ccc <__gridxc_alloc_MOD_realloc_d1+0x464>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 6140 <__gridxc_alloc_MOD_realloc_d1+0x4e4> │ │ │ │ │ │ - add.w r7, r7, #284 @ 0x11c │ │ │ │ │ │ + bne.w 5cb8 <__gridxc_alloc_MOD_realloc_d1+0x450> │ │ │ │ │ │ + add.w r7, r7, #276 @ 0x114 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 5f9a <__gridxc_alloc_MOD_realloc_d1+0x33e> │ │ │ │ │ │ - vldr d8, [r7, #48] @ 0x30 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + beq.w 5b6c <__gridxc_alloc_MOD_realloc_d1+0x304> │ │ │ │ │ │ + ldrd r8, r9, [r7, #44] @ 0x2c │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + strd r2, r2, [r4, #12] │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ + sub.w r3, r9, r8 │ │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ │ movw r2, #769 @ 0x301 │ │ │ │ │ │ - vmov.32 r3, d8[1] │ │ │ │ │ │ - vmov r8, s16 │ │ │ │ │ │ - vstr d16, [r4, #12] │ │ │ │ │ │ strh r2, [r4, #16] │ │ │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ │ │ orr.w r0, r3, r3, asr #31 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ │ │ - bge.w 614a <__gridxc_alloc_MOD_realloc_d1+0x4ee> │ │ │ │ │ │ + bge.w 5cc2 <__gridxc_alloc_MOD_realloc_d1+0x45a> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - rsb r8, r8, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ + rsb fp, r8, #0 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ lslge r0, r0, #3 │ │ │ │ │ │ - it lt │ │ │ │ │ │ movlt r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 6144 <__gridxc_alloc_MOD_realloc_d1+0x4e8> │ │ │ │ │ │ - add.w r3, r4, #28 │ │ │ │ │ │ - vldr d16, [pc, #312] @ 5fe8 <__gridxc_alloc_MOD_realloc_d1+0x38c> │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ - add.w r3, r4, #20 │ │ │ │ │ │ - str.w r8, [r4, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + beq.w 5cbc <__gridxc_alloc_MOD_realloc_d1+0x454> │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + strd r3, r2, [r4, #20] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [pc, #332] @ (6010 <__gridxc_alloc_MOD_realloc_d1+0x3b4>) │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ + strd r8, r9, [r4, #28] │ │ │ │ │ │ + str.w fp, [r4, #4] │ │ │ │ │ │ + ldr r0, [pc, #584] @ (5ce8 <__gridxc_alloc_MOD_realloc_d1+0x480>) │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d16, [pc, #272] @ 5fe0 <__gridxc_alloc_MOD_realloc_d1+0x384> │ │ │ │ │ │ - vldr d18, [pc, #252] @ 5fd0 <__gridxc_alloc_MOD_realloc_d1+0x374> │ │ │ │ │ │ - vldr d19, [pc, #256] @ 5fd8 <__gridxc_alloc_MOD_realloc_d1+0x37c> │ │ │ │ │ │ - vstr d17, [r7, #236] @ 0xec │ │ │ │ │ │ - str.w r3, [r0, #16]! │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #340] @ 0x154 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str.w sl, [r7, #224] @ 0xe0 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - mov.w r3, #4 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - str.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - str.w r8, [r7, #268] @ 0x10c │ │ │ │ │ │ + moveq.w sl, #0 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + strd r8, r8, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r9, r9, [r7, #244] @ 0xf4 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - strh.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r0, #16]! │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ + strd r9, r9, [r7, #260] @ 0x104 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne sl, r3 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - str.w r9, [sp] │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + mov.w r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #252] @ 0xfc │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r1, [pc, #220] @ (6014 <__gridxc_alloc_MOD_realloc_d1+0x3b8>) │ │ │ │ │ │ + moveq fp, r8 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne fp, r3 │ │ │ │ │ │ + mov.w r3, #258 @ 0x102 │ │ │ │ │ │ + strh.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ + mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + strd sl, fp, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r1, [pc, #480] @ (5cec <__gridxc_alloc_MOD_realloc_d1+0x484>) │ │ │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ - strd r9, sl, [sp, #4] │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + strd sl, fp, [sp, #4] │ │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr.w ip, [r4, #24] │ │ │ │ │ │ - ldrd r0, r1, [r4, #28] │ │ │ │ │ │ - ldrd r3, r2, [r4] │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - bgt.w 5e22 <__gridxc_alloc_MOD_realloc_d1+0x1c6> │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - mla r2, ip, r0, r2 │ │ │ │ │ │ - subs r1, r1, r0 │ │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ │ - mla r3, r0, r2, r3 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - mul.w r0, ip, r0 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - strd r8, r9, [r3] │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - bne.n 5f88 <__gridxc_alloc_MOD_realloc_d1+0x32c> │ │ │ │ │ │ - b.n 5e22 <__gridxc_alloc_MOD_realloc_d1+0x1c6> │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - b.n 5cd8 <__gridxc_alloc_MOD_realloc_d1+0x7c> │ │ │ │ │ │ - ldrd r9, r2, [r7, #56] @ 0x38 │ │ │ │ │ │ - mov sl, sp │ │ │ │ │ │ + ldrd r1, r2, [r4, #28] │ │ │ │ │ │ + ldrd r3, r0, [r4] │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + bgt.w 5a14 <__gridxc_alloc_MOD_realloc_d1+0x1ac> │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + mla r0, ip, r1, r0 │ │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ │ + mla r3, r1, r0, r3 │ │ │ │ │ │ + mul.w r1, ip, r1 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + strd sl, fp, [r3] │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + bne.n 5b5c <__gridxc_alloc_MOD_realloc_d1+0x2f4> │ │ │ │ │ │ + b.n 5a14 <__gridxc_alloc_MOD_realloc_d1+0x1ac> │ │ │ │ │ │ + ldrd r9, r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + mov fp, sp │ │ │ │ │ │ subs.w r2, r2, r9 │ │ │ │ │ │ - bmi.n 6082 <__gridxc_alloc_MOD_realloc_d1+0x426> │ │ │ │ │ │ + bmi.n 5c04 <__gridxc_alloc_MOD_realloc_d1+0x39c> │ │ │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - str r1, [r7, #8] │ │ │ │ │ │ + str r1, [r7, #12] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ cmp ip, r1 │ │ │ │ │ │ - beq.n 6018 <__gridxc_alloc_MOD_realloc_d1+0x3bc> │ │ │ │ │ │ + beq.n 5b9e <__gridxc_alloc_MOD_realloc_d1+0x336> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 5fbc <__gridxc_alloc_MOD_realloc_d1+0x360> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000372 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000036a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002ca │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000021e │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x000001e4 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001e0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001d6 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000140 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000d6 │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ + b.n 5b8e <__gridxc_alloc_MOD_realloc_d1+0x326> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 6028 <__gridxc_alloc_MOD_realloc_d1+0x3cc> │ │ │ │ │ │ + cbz r3, 5bae <__gridxc_alloc_MOD_realloc_d1+0x346> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldrd r1, r3, [r7] │ │ │ │ │ │ + ldrd r1, r3, [r7, #4] │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ + ldr.w sl, [r4, #24] │ │ │ │ │ │ mla ip, r9, r3, r1 │ │ │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ │ │ mul.w r8, r1, r3 │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ mla ip, r1, ip, r3 │ │ │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ - str r1, [r7, #12] │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - vldr d16, [ip] │ │ │ │ │ │ + vldr d7, [ip] │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ add ip, r8 │ │ │ │ │ │ cmp lr, r2 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - ble.n 6048 <__gridxc_alloc_MOD_realloc_d1+0x3ec> │ │ │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ │ │ - mla r0, r9, r1, r0 │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + ble.n 5bce <__gridxc_alloc_MOD_realloc_d1+0x366> │ │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ │ │ - mla r0, r1, r0, r4 │ │ │ │ │ │ + mla r0, r9, sl, r0 │ │ │ │ │ │ ldr r4, [r7, #12] │ │ │ │ │ │ - mul.w ip, r4, r1 │ │ │ │ │ │ + mul.w ip, sl, r1 │ │ │ │ │ │ + mla r0, r1, r0, r4 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ ldrd r8, r9, [r3], #8 │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ strd r8, r9, [r0] │ │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ │ add r0, ip │ │ │ │ │ │ - bne.n 6070 <__gridxc_alloc_MOD_realloc_d1+0x414> │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ + bne.n 5bf2 <__gridxc_alloc_MOD_realloc_d1+0x38a> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ │ │ - mov sp, sl │ │ │ │ │ │ - ldr r1, [pc, #220] @ (6168 <__gridxc_alloc_MOD_realloc_d1+0x50c>) │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + mov sp, fp │ │ │ │ │ │ + ldr r1, [pc, #224] @ (5cf0 <__gridxc_alloc_MOD_realloc_d1+0x488>) │ │ │ │ │ │ mov.w r4, #1 │ │ │ │ │ │ sub.w r3, r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - str.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + str.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - cbz r3, 60e0 <__gridxc_alloc_MOD_realloc_d1+0x484> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ + cbz r3, 5c62 <__gridxc_alloc_MOD_realloc_d1+0x3fa> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r0, [pc, #132] @ (616c <__gridxc_alloc_MOD_realloc_d1+0x510>) │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr r0, [pc, #144] @ (5cf4 <__gridxc_alloc_MOD_realloc_d1+0x48c>) │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d18, [pc, #88] @ 6150 <__gridxc_alloc_MOD_realloc_d1+0x4f4> │ │ │ │ │ │ - vldr d19, [pc, #92] @ 6158 <__gridxc_alloc_MOD_realloc_d1+0x4fc> │ │ │ │ │ │ - vldr d17, [pc, #96] @ 6160 <__gridxc_alloc_MOD_realloc_d1+0x504> │ │ │ │ │ │ + strd r5, r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r4, r4, [r7, #260] @ 0x104 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ + str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #252] @ 0xfc │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #236] @ 0xec │ │ │ │ │ │ - strh.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - str.w r4, [r7, #268] @ 0x10c │ │ │ │ │ │ + strh.w r4, [r7, #236] @ 0xec │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ - ldr.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + str.w r4, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r4, [r7, #328] @ 0x148 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r4, [r7, #324] @ 0x144 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - b.n 5e2e <__gridxc_alloc_MOD_realloc_d1+0x1d2> │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + b.n 5a20 <__gridxc_alloc_MOD_realloc_d1+0x1b8> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 5ec2 <__gridxc_alloc_MOD_realloc_d1+0x266> │ │ │ │ │ │ + b.n 5a9c <__gridxc_alloc_MOD_realloc_d1+0x234> │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 5ec2 <__gridxc_alloc_MOD_realloc_d1+0x266> │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000000ba │ │ │ │ │ │ + b.n 5a9c <__gridxc_alloc_MOD_realloc_d1+0x234> │ │ │ │ │ │ + .word 0x00000440 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000430 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000374 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000302 │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ + .word 0x000002ca │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002c6 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002bc │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x0000023c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001d8 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x00000076 │ │ │ │ │ │ + .word 0x000000c0 │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ + .word 0x00000086 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -00006170 <__gridxc_alloc_MOD_realloc_r4>: │ │ │ │ │ │ +00005cf8 <__gridxc_alloc_MOD_realloc_r4>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_r4(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3424] @ 0xd60 │ │ │ │ │ │ - sub.w sp, sp, #604 @ 0x25c │ │ │ │ │ │ + str.w r0, [ip, #3536] @ 0xdd0 │ │ │ │ │ │ + sub.w sp, sp, #524 @ 0x20c │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + ldr.w r2, [pc, #1932] @ 64a0 <__gridxc_alloc_MOD_realloc_r4+0x7a8> │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - strd r2, r1, [r7, #104] @ 0x68 │ │ │ │ │ │ - ldr.w r2, [pc, #1156] @ 6618 <__gridxc_alloc_MOD_realloc_r4+0x4a8> │ │ │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - ldr.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr.w r3, [pc, #1148] @ 661c <__gridxc_alloc_MOD_realloc_r4+0x4ac> │ │ │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr.w r0, [r7, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r3, [pc, #1924] @ 64a4 <__gridxc_alloc_MOD_realloc_r4+0x7ac> │ │ │ │ │ │ str r0, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr.w r0, [r7, #548] @ 0x224 │ │ │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r1, [r7, #96] @ 0x60 │ │ │ │ │ │ ldr r4, [r5, #0] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr.w r3, [pc, #1120] @ 6620 <__gridxc_alloc_MOD_realloc_r4+0x4b0> │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r3, [pc, #1892] @ 64a8 <__gridxc_alloc_MOD_realloc_r4+0x7b0> │ │ │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r2, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ - mov.w r2, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr.w r3, [r7, #564] @ 0x234 │ │ │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r3, [r7, #572] @ 0x23c │ │ │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - beq.w 68b6 <__gridxc_alloc_MOD_realloc_r4+0x746> │ │ │ │ │ │ + beq.w 6404 <__gridxc_alloc_MOD_realloc_r4+0x70c> │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - add.w r0, r7, #508 @ 0x1fc │ │ │ │ │ │ + add.w r0, r7, #428 @ 0x1ac │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldrd r4, r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldrd r0, r9, [r7, #548] @ 0x224 │ │ │ │ │ │ - subs.w r8, r3, r4 │ │ │ │ │ │ - ldrd r2, fp, [r7, #572] @ 0x23c │ │ │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldrd r4, r6, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + ldrd r0, sl, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + subs.w r8, r6, r4 │ │ │ │ │ │ + ldr.w fp, [r7, #484] @ 0x1e4 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r4, #1 │ │ │ │ │ │ - ldr.w sl, [r7, #564] @ 0x234 │ │ │ │ │ │ - subs.w lr, r9, r0 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + subs.w lr, sl, r0 │ │ │ │ │ │ + ldr.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r0, #1 │ │ │ │ │ │ - str.w r4, [r7, #280] @ 0x118 │ │ │ │ │ │ - subs.w ip, sl, r1 │ │ │ │ │ │ - str.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + subs.w ip, fp, r1 │ │ │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r1, #1 │ │ │ │ │ │ - subs.w r6, fp, r2 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str.w r4, [r7, #204] @ 0xcc │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r2, #1 │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r3, #0 │ │ │ │ │ │ + movlt r6, #0 │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - mov.w lr, #0 │ │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r9, lr │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - cmp ip, lr │ │ │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ │ │ + movlt.w sl, #0 │ │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt sl, lr │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ - cmp r6, lr │ │ │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ │ │ + movlt.w fp, #0 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt fp, lr │ │ │ │ │ │ - add.w r6, r7, #280 @ 0x118 │ │ │ │ │ │ - str.w r1, [r7, #296] @ 0x128 │ │ │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ │ │ - str.w r2, [r7, #304] @ 0x130 │ │ │ │ │ │ - str.w r9, [r7, #292] @ 0x124 │ │ │ │ │ │ - str.w sl, [r7, #300] @ 0x12c │ │ │ │ │ │ - str.w fp, [r7, #308] @ 0x134 │ │ │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ │ │ - vldr d18, [pc, #868] @ 65f8 <__gridxc_alloc_MOD_realloc_r4+0x488> │ │ │ │ │ │ - vldr d19, [pc, #872] @ 6600 <__gridxc_alloc_MOD_realloc_r4+0x490> │ │ │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + movlt r3, #0 │ │ │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + add.w r3, r7, #204 @ 0xcc │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ │ │ + str.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ + str r3, [r7, #24] │ │ │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ │ │ + str.w r0, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r1, [r7, #220] @ 0xdc │ │ │ │ │ │ + str.w r6, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w sl, [r7, #216] @ 0xd8 │ │ │ │ │ │ + str.w fp, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r2, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + add.w r8, r7, #172 @ 0xac │ │ │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ │ │ + mvn.w sl, #2 │ │ │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + add.w fp, r7, #340 @ 0x154 │ │ │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ ldr.w ip, [r6] │ │ │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ │ │ + ldr r6, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w r0, [r8, #24] │ │ │ │ │ │ + add.w r0, r7, #236 @ 0xec │ │ │ │ │ │ ldr.w lr, [r6] │ │ │ │ │ │ - ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r8, [r6] │ │ │ │ │ │ - add.w r6, r7, #248 @ 0xf8 │ │ │ │ │ │ - vldr d17, [pc, #844] @ 6608 <__gridxc_alloc_MOD_realloc_r4+0x498> │ │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - vstr d16, [r7, #320] @ 0x140 │ │ │ │ │ │ - vstr d16, [r7, #368] @ 0x170 │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - strd r4, r0, [r7, #160] @ 0xa0 │ │ │ │ │ │ - add.w r0, r7, #312 @ 0x138 │ │ │ │ │ │ - strd r1, r2, [r7, #168] @ 0xa8 │ │ │ │ │ │ - add.w r1, r7, #456 @ 0x1c8 │ │ │ │ │ │ - strd r3, ip, [r7, #144] @ 0x90 │ │ │ │ │ │ - add.w r3, r7, #332 @ 0x14c │ │ │ │ │ │ - vldr d20, [r7, #160] @ 0xa0 │ │ │ │ │ │ - vldr d21, [r7, #168] @ 0xa8 │ │ │ │ │ │ - strd lr, r8, [r7, #152] @ 0x98 │ │ │ │ │ │ - vstr d16, [r7, #324] @ 0x144 │ │ │ │ │ │ - add.w r2, r7, #492 @ 0x1ec │ │ │ │ │ │ - vstr d16, [r7, #372] @ 0x174 │ │ │ │ │ │ - add.w r4, r7, #216 @ 0xd8 │ │ │ │ │ │ - vstr d20, [r7, #200] @ 0xc8 │ │ │ │ │ │ - vstr d21, [r7, #208] @ 0xd0 │ │ │ │ │ │ - ldr.w r8, [pc, #792] @ 6624 <__gridxc_alloc_MOD_realloc_r4+0x4b4> │ │ │ │ │ │ - vldr d20, [r7, #144] @ 0x90 │ │ │ │ │ │ - vldr d21, [r7, #152] @ 0x98 │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - vstr d20, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vstr d21, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #348 @ 0x15c │ │ │ │ │ │ - str r1, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r1, r7, #428 @ 0x1ac │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + ldr.w r6, [r9] │ │ │ │ │ │ + add.w r9, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ │ + str.w r2, [r8] │ │ │ │ │ │ + add.w r2, r7, #332 @ 0x14c │ │ │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ │ │ add.w r3, r7, #380 @ 0x17c │ │ │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - movs r2, #4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r1] │ │ │ │ │ │ - add.w r1, r7, #444 @ 0x1bc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #396 @ 0x18c │ │ │ │ │ │ - vst1.32 {d17}, [r1] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #476 @ 0x1dc │ │ │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + str.w r1, [r8, #16] │ │ │ │ │ │ + add.w r1, r7, #284 @ 0x11c │ │ │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - str.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ │ │ - str r3, [r0, #4] │ │ │ │ │ │ - strd r1, r3, [r7, #408] @ 0x198 │ │ │ │ │ │ - add.w r1, r7, #360 @ 0x168 │ │ │ │ │ │ - str.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - str.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ - str.w r2, [r7, #452] @ 0x1c4 │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - vstr d16, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vstr d16, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - vst1.32 {d17}, [r2] │ │ │ │ │ │ - add.w r2, r7, #184 @ 0xb8 │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w r2, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ - vstr d16, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - str r4, [r0, #0] │ │ │ │ │ │ - vstr d16, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - str.w r6, [r7, #360] @ 0x168 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ │ - add.w r2, r7, #408 @ 0x198 │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - bl 644 <__gridxc_alloc_MOD_options.constprop.3> │ │ │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ │ │ - cbz r3, 63cc <__gridxc_alloc_MOD_realloc_r4+0x25c> │ │ │ │ │ │ - ldr.w r9, [r8, #12] │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - beq.w 68c0 <__gridxc_alloc_MOD_realloc_r4+0x750> │ │ │ │ │ │ - ldr r3, [pc, #600] @ (6628 <__gridxc_alloc_MOD_realloc_r4+0x4b8>) │ │ │ │ │ │ + str.w r6, [r8, #4] │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + str.w r4, [r8, #12] │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + str.w ip, [r8, #20] │ │ │ │ │ │ + mov.w ip, #2 │ │ │ │ │ │ + str.w lr, [r8, #28] │ │ │ │ │ │ + mov.w lr, #4 │ │ │ │ │ │ + strd r4, r4, [r7, #244] @ 0xf4 │ │ │ │ │ │ + str.w r4, [r7, #252] @ 0xfc │ │ │ │ │ │ + strd r4, r4, [r7, #292] @ 0x124 │ │ │ │ │ │ + str.w r4, [r7, #300] @ 0x12c │ │ │ │ │ │ + strd r6, r6, [r0, #24] │ │ │ │ │ │ + str r6, [r0, #40] @ 0x28 │ │ │ │ │ │ + str.w r4, [r7, #340] @ 0x154 │ │ │ │ │ │ + strd r4, r4, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ │ │ + str.w sl, [r0, #4] │ │ │ │ │ │ + strd r4, sl, [r7, #332] @ 0x14c │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + str.w sl, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w sl, [r7, #384] @ 0x180 │ │ │ │ │ │ + ldr.w sl, [pc, #1516] @ 64ac <__gridxc_alloc_MOD_realloc_r4+0x7b4> │ │ │ │ │ │ + str.w lr, [r0, #20] │ │ │ │ │ │ + str.w lr, [r0, #44] @ 0x2c │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ + str.w lr, [r7, #304] @ 0x130 │ │ │ │ │ │ + strd ip, ip, [r0, #32] │ │ │ │ │ │ + str.w r9, [r0] │ │ │ │ │ │ + strd r6, ip, [r7, #312] @ 0x138 │ │ │ │ │ │ + strd r6, lr, [r7, #324] @ 0x144 │ │ │ │ │ │ + str.w ip, [r7, #320] @ 0x140 │ │ │ │ │ │ + str.w lr, [r7, #352] @ 0x160 │ │ │ │ │ │ + strd r6, ip, [r7, #360] @ 0x168 │ │ │ │ │ │ + strd r6, lr, [r7, #372] @ 0x174 │ │ │ │ │ │ + str.w ip, [r7, #368] @ 0x170 │ │ │ │ │ │ + str.w lr, [r7, #400] @ 0x190 │ │ │ │ │ │ + str.w lr, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + strd r4, r4, [r7, #388] @ 0x184 │ │ │ │ │ │ + str.w r6, [r7, #308] @ 0x134 │ │ │ │ │ │ + str.w r6, [r7, #356] @ 0x164 │ │ │ │ │ │ + str.w r4, [r7, #396] @ 0x18c │ │ │ │ │ │ + add.w r4, r7, #140 @ 0x8c │ │ │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ │ │ + str.w r4, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ │ │ + strd r6, ip, [r7, #408] @ 0x198 │ │ │ │ │ │ + str.w ip, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + str.w r6, [r7, #404] @ 0x194 │ │ │ │ │ │ + str.w r6, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w r8, [r7, #380] @ 0x17c │ │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ + bl 618 <__gridxc_alloc_MOD_options.constprop.3> │ │ │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ │ │ + cbz r3, 5f48 <__gridxc_alloc_MOD_realloc_r4+0x250> │ │ │ │ │ │ + ldr.w fp, [sl, #12] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + beq.w 640e <__gridxc_alloc_MOD_realloc_r4+0x716> │ │ │ │ │ │ + ldr.w r3, [pc, #1380] @ 64b0 <__gridxc_alloc_MOD_realloc_r4+0x7b8> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 66fa <__gridxc_alloc_MOD_realloc_r4+0x58a> │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd lr, r3, [r4] │ │ │ │ │ │ - ldrd fp, r1, [r4, #8] │ │ │ │ │ │ - vstr d16, [r5, #12] │ │ │ │ │ │ - sub.w r2, r3, lr │ │ │ │ │ │ - str.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - sub.w r3, r1, fp │ │ │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - orr.w ip, r2, r2, asr #31 │ │ │ │ │ │ - str.w lr, [r7, #128] @ 0x80 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - str.w fp, [r7, #140] @ 0x8c │ │ │ │ │ │ - str.w ip, [r7, #136] @ 0x88 │ │ │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ │ │ - orr.w r2, r3, r3, asr #31 │ │ │ │ │ │ - vldr d10, [r7, #128] @ 0x80 │ │ │ │ │ │ - vldr d11, [r7, #136] @ 0x88 │ │ │ │ │ │ - movs r3, #4 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + beq.w 6252 <__gridxc_alloc_MOD_realloc_r4+0x55a> │ │ │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ │ │ + ldr.w r6, [r9, #8] │ │ │ │ │ │ + ldr.w r1, [r9] │ │ │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ │ │ + str r1, [r7, #96] @ 0x60 │ │ │ │ │ │ + subs r1, r2, r1 │ │ │ │ │ │ + str r0, [r7, #64] @ 0x40 │ │ │ │ │ │ + subs r0, r0, r6 │ │ │ │ │ │ + orr.w r3, r1, r1, asr #31 │ │ │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + orr.w sl, r0, r0, asr #31 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str r6, [r7, #92] @ 0x5c │ │ │ │ │ │ + adds.w sl, sl, #1 │ │ │ │ │ │ + add.w r6, r3, #1 │ │ │ │ │ │ + strd r2, r2, [r5, #12] │ │ │ │ │ │ + mov.w r3, #4 │ │ │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ │ mov.w r3, #772 @ 0x304 │ │ │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ │ │ strh r3, [r5, #16] │ │ │ │ │ │ - beq.w 6afe <__gridxc_alloc_MOD_realloc_r4+0x98e> │ │ │ │ │ │ - mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv r8, r8, r2 │ │ │ │ │ │ - cmp r8, ip │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r3, #0 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - ldrd sl, r9, [r4, #16] │ │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ │ - strd r1, r2, [r7, #112] @ 0x70 │ │ │ │ │ │ - sub.w r3, r9, sl │ │ │ │ │ │ - strd sl, r9, [r7, #120] @ 0x78 │ │ │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - orr.w r3, r3, r3, asr #31 │ │ │ │ │ │ - vldr d8, [r7, #112] @ 0x70 │ │ │ │ │ │ - vldr d9, [r7, #120] @ 0x78 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - beq.n 6476 <__gridxc_alloc_MOD_realloc_r4+0x306> │ │ │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - udiv r1, r1, r3 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ + beq.w 667a <__gridxc_alloc_MOD_realloc_r4+0x982> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge.w fp, #0 │ │ │ │ │ │ + movlt.w fp, #1 │ │ │ │ │ │ + ldr.w r3, [r9, #20] │ │ │ │ │ │ + mul.w sl, sl, r6 │ │ │ │ │ │ + ldr.w r2, [r9, #16] │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + orr.w r1, r3, r3, asr #31 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + beq.n 5fe2 <__gridxc_alloc_MOD_realloc_r4+0x2ea> │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + cmp r0, sl │ │ │ │ │ │ it lt │ │ │ │ │ │ - addlt r0, #1 │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - mul.w r9, r3, r2 │ │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ │ │ - str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - subs r3, r3, r4 │ │ │ │ │ │ - str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - orr.w r3, r3, r3, asr #31 │ │ │ │ │ │ + addlt.w fp, fp, #1 │ │ │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ │ │ + mul.w r0, r1, sl │ │ │ │ │ │ + ldr.w r2, [r9, #24] │ │ │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + subs r2, r3, r2 │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + orr.w r3, r2, r2, asr #31 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - beq.n 64ac <__gridxc_alloc_MOD_realloc_r4+0x33c> │ │ │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - udiv r1, r1, r3 │ │ │ │ │ │ - mul.w r3, r3, r9 │ │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ │ + beq.n 6028 <__gridxc_alloc_MOD_realloc_r4+0x330> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + str r2, [r7, #12] │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ it lt │ │ │ │ │ │ - addlt r0, #1 │ │ │ │ │ │ + addlt.w fp, fp, #1 │ │ │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - mov r1, r0 │ │ │ │ │ │ it ge │ │ │ │ │ │ - addge r1, #1 │ │ │ │ │ │ - mov r8, r1 │ │ │ │ │ │ - ldrd r0, r1, [r7, #104] @ 0x68 │ │ │ │ │ │ - orrs r0, r1 │ │ │ │ │ │ - ldr r1, [r7, #100] @ 0x64 │ │ │ │ │ │ - orrs r0, r1 │ │ │ │ │ │ - rsb r1, lr, #0 │ │ │ │ │ │ - mls r1, ip, fp, r1 │ │ │ │ │ │ - mls r1, r2, sl, r1 │ │ │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - mls fp, r9, r4, r1 │ │ │ │ │ │ - orrs r0, r2 │ │ │ │ │ │ - it pl │ │ │ │ │ │ + addge.w fp, fp, #1 │ │ │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ │ │ + orrs r1, r0 │ │ │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ │ │ + orr.w ip, r1, r0 │ │ │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ │ │ + negs r0, r0 │ │ │ │ │ │ + mls r0, r6, r4, r0 │ │ │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ │ │ + mls r0, sl, r4, r0 │ │ │ │ │ │ + ldrd r1, r4, [r7, #76] @ 0x4c │ │ │ │ │ │ + mls r9, r1, r4, r0 │ │ │ │ │ │ + orrs.w r1, ip, r2 │ │ │ │ │ │ + ite pl │ │ │ │ │ │ lslpl r3, r3, #2 │ │ │ │ │ │ - it mi │ │ │ │ │ │ movmi r3, #0 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bne.w 6af8 <__gridxc_alloc_MOD_realloc_r4+0x988> │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + bne.w 6674 <__gridxc_alloc_MOD_realloc_r4+0x97c> │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r3, #1 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r5, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 6b06 <__gridxc_alloc_MOD_realloc_r4+0x996> │ │ │ │ │ │ - add.w r3, r5, #28 │ │ │ │ │ │ - vldr d16, [pc, #284] @ 6610 <__gridxc_alloc_MOD_realloc_r4+0x4a0> │ │ │ │ │ │ - vst1.32 {d10-d11}, [r3] │ │ │ │ │ │ - add.w r3, r5, #44 @ 0x2c │ │ │ │ │ │ - vst1.32 {d8-d9}, [r3] │ │ │ │ │ │ + beq.w 6682 <__gridxc_alloc_MOD_realloc_r4+0x98a> │ │ │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str r3, [r5, #28] │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r3, [r5, #32] │ │ │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + str r3, [r5, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ str r3, [r5, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r5, #20 │ │ │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ │ │ - str.w r9, [r5, #60] @ 0x3c │ │ │ │ │ │ - str.w fp, [r5, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vldr d18, [pc, #212] @ 65f8 <__gridxc_alloc_MOD_realloc_r4+0x488> │ │ │ │ │ │ - vldr d19, [pc, #216] @ 6600 <__gridxc_alloc_MOD_realloc_r4+0x490> │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - vstr d17, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vldr d16, [pc, #212] @ 6608 <__gridxc_alloc_MOD_realloc_r4+0x498> │ │ │ │ │ │ - ldr r0, [pc, #244] @ (662c <__gridxc_alloc_MOD_realloc_r4+0x4bc>) │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ │ │ + str.w sl, [r5, #48] @ 0x30 │ │ │ │ │ │ + str.w r9, [r5, #4] │ │ │ │ │ │ + strd r3, r2, [r5, #20] │ │ │ │ │ │ + ldr.w r0, [pc, #1032] @ 64b4 <__gridxc_alloc_MOD_realloc_r4+0x7bc> │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + str.w r8, [r7, #380] @ 0x17c │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + str.w fp, [r0, #16]! │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne fp, r3 │ │ │ │ │ │ + mov.w r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + str.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str.w r8, [r0, #16]! │ │ │ │ │ │ + moveq.w fp, #0 │ │ │ │ │ │ + str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + movs r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #412] @ 0x19c │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - mov.w r3, #4 │ │ │ │ │ │ - str.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq sl, r8 │ │ │ │ │ │ + strd r8, r8, [r7, #392] @ 0x188 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne sl, r3 │ │ │ │ │ │ + strd r6, r6, [r7, #404] @ 0x194 │ │ │ │ │ │ mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - strh.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + str.w r6, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + strh.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - ldr.w r4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r4, #0 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - add.w r0, r7, #180 @ 0xb4 │ │ │ │ │ │ + str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + strd fp, sl, [sp] │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + add.w r0, r7, #104 @ 0x68 │ │ │ │ │ │ ldrd r2, r3, [r5, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldrd r1, r2, [r5, #28] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ ldrd r1, r2, [r5, #52] @ 0x34 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ ldrd r1, r2, [r5, #64] @ 0x40 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #108] @ (6630 <__gridxc_alloc_MOD_realloc_r4+0x4c0>) │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + ldr r1, [pc, #864] @ (64b8 <__gridxc_alloc_MOD_realloc_r4+0x7c0>) │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - strd r8, r4, [sp, #4] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldrd r2, r4, [r5, #64] @ 0x40 │ │ │ │ │ │ - ldrd lr, r8, [r5, #52] @ 0x34 │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - bgt.w 66fa <__gridxc_alloc_MOD_realloc_r4+0x58a> │ │ │ │ │ │ - cmp lr, r8 │ │ │ │ │ │ - bgt.w 66fa <__gridxc_alloc_MOD_realloc_r4+0x58a> │ │ │ │ │ │ - b.n 6634 <__gridxc_alloc_MOD_realloc_r4+0x4c4> │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000047a │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000045a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000030c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000256 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000ea │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000066 │ │ │ │ │ │ - R_ARM_REL32 .LC28 │ │ │ │ │ │ - ldrd r9, ip, [r5, #40] @ 0x28 │ │ │ │ │ │ - cmp r9, ip │ │ │ │ │ │ - bgt.n 66fa <__gridxc_alloc_MOD_realloc_r4+0x58a> │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + strd fp, sl, [sp, #4] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldrd r2, r0, [r5, #64] @ 0x40 │ │ │ │ │ │ + ldrd lr, sl, [r5, #52] @ 0x34 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + bgt.n 6252 <__gridxc_alloc_MOD_realloc_r4+0x55a> │ │ │ │ │ │ + cmp lr, sl │ │ │ │ │ │ + bgt.n 6252 <__gridxc_alloc_MOD_realloc_r4+0x55a> │ │ │ │ │ │ + ldrd r9, r6, [r5, #40] @ 0x28 │ │ │ │ │ │ + cmp r9, r6 │ │ │ │ │ │ + bgt.n 6252 <__gridxc_alloc_MOD_realloc_r4+0x55a> │ │ │ │ │ │ ldrd r3, r1, [r5, #28] │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bgt.n 66fa <__gridxc_alloc_MOD_realloc_r4+0x58a> │ │ │ │ │ │ - add.w r0, r8, #1 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - sub.w r0, r0, lr │ │ │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ │ │ + bgt.n 6252 <__gridxc_alloc_MOD_realloc_r4+0x55a> │ │ │ │ │ │ + add.w ip, r0, #1 │ │ │ │ │ │ + add.w r0, sl, #1 │ │ │ │ │ │ + sub.w fp, r0, lr │ │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + sub.w r4, ip, r2 │ │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - ldr.w fp, [r5, #48] @ 0x30 │ │ │ │ │ │ - subs r4, r4, r2 │ │ │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r8, [r5, #36] @ 0x24 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ + ldr.w sl, [r5, #48] @ 0x30 │ │ │ │ │ │ + str r4, [r7, #68] @ 0x44 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ │ - sub.w ip, ip, r9 │ │ │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr.w ip, [r5, #20] │ │ │ │ │ │ + str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ + sub.w r6, r6, r9 │ │ │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ │ - strd r6, r5, [r7, #36] @ 0x24 │ │ │ │ │ │ + str.w r8, [r7, #88] @ 0x58 │ │ │ │ │ │ + mul.w r0, r0, ip │ │ │ │ │ │ + ldr.w r8, [r5] │ │ │ │ │ │ + vldr s15, [pc, #712] @ 649c <__gridxc_alloc_MOD_realloc_r4+0x7a4> │ │ │ │ │ │ mla r3, r2, r4, r3 │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - mul.w r2, lr, fp │ │ │ │ │ │ - ldr.w lr, [r5, #20] │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - mul.w r2, r9, r8 │ │ │ │ │ │ - ldr.w r9, [r5] │ │ │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - mul.w r0, r0, lr │ │ │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w fp, [r7, #108] @ 0x6c │ │ │ │ │ │ - add.w sl, r3, r2 │ │ │ │ │ │ + ldr r4, [r7, #100] @ 0x64 │ │ │ │ │ │ + mul.w r2, lr, sl │ │ │ │ │ │ + ldr.w lr, [r5, #36] @ 0x24 │ │ │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + mul.w r2, r9, lr │ │ │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + add.w r9, r3, r2 │ │ │ │ │ │ + strd r4, r5, [r7, #36] @ 0x24 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - str r3, [r7, #32] │ │ │ │ │ │ - ldr r3, [r7, #104] @ 0x68 │ │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ │ - add.w r6, sl, r3 │ │ │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - mla r5, lr, r6, r9 │ │ │ │ │ │ + mov r4, sl │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ │ │ + add.w r5, r9, r3 │ │ │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + mla r2, ip, r5, r8 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r4, [r5, #0] │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - add r5, r0 │ │ │ │ │ │ - bne.n 66c0 <__gridxc_alloc_MOD_realloc_r4+0x550> │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ - cmp ip, fp │ │ │ │ │ │ - bne.n 66ba <__gridxc_alloc_MOD_realloc_r4+0x54a> │ │ │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ + vstr s15, [r2] │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + bne.n 6216 <__gridxc_alloc_MOD_realloc_r4+0x51e> │ │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ + cmp sl, r6 │ │ │ │ │ │ + bne.n 6210 <__gridxc_alloc_MOD_realloc_r4+0x518> │ │ │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ │ + add r9, r4 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bne.n 66ac <__gridxc_alloc_MOD_realloc_r4+0x53c> │ │ │ │ │ │ - ldr r5, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + cmp r2, fp │ │ │ │ │ │ + bne.n 6200 <__gridxc_alloc_MOD_realloc_r4+0x508> │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + mov sl, r4 │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - ldr r5, [r7, #72] @ 0x48 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - ldr.w fp, [r7, #108] @ 0x6c │ │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ │ str r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - bne.n 669e <__gridxc_alloc_MOD_realloc_r4+0x52e> │ │ │ │ │ │ - ldrd r6, r5, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r3, [pc, #1068] @ 6b28 <__gridxc_alloc_MOD_realloc_r4+0x9b8> │ │ │ │ │ │ + ldrd r4, r5, [r7, #36] @ 0x24 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + bne.n 61ee <__gridxc_alloc_MOD_realloc_r4+0x4f6> │ │ │ │ │ │ + str r4, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [pc, #616] @ (64bc <__gridxc_alloc_MOD_realloc_r4+0x7c4>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 6890 <__gridxc_alloc_MOD_realloc_r4+0x720> │ │ │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + beq.w 63e2 <__gridxc_alloc_MOD_realloc_r4+0x6ea> │ │ │ │ │ │ + ldr r1, [r7, #100] @ 0x64 │ │ │ │ │ │ + str.w sp, [r7, #28] │ │ │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ │ │ - str.w sp, [r7, #24] │ │ │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ │ │ + ldr r6, [r1, #28] │ │ │ │ │ │ sub.w r9, r3, r2 │ │ │ │ │ │ - ldrd r0, r3, [r6] │ │ │ │ │ │ + ldrd r0, r3, [r1] │ │ │ │ │ │ sub.w ip, r3, r0 │ │ │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ add.w sl, ip, #1 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ │ │ subs r2, r3, r2 │ │ │ │ │ │ add.w r3, r9, #1 │ │ │ │ │ │ - str r2, [r7, #100] @ 0x64 │ │ │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ │ │ mla r4, ip, r3, r3 │ │ │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ │ │ - ldr r6, [r6, #28] │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ subs r6, r6, r3 │ │ │ │ │ │ orr.w r3, ip, r9 │ │ │ │ │ │ orr.w r1, r3, r2 │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ mla r2, r2, r4, r4 │ │ │ │ │ │ - str r3, [r7, #104] @ 0x68 │ │ │ │ │ │ + str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ orrs.w r3, r6, r1 │ │ │ │ │ │ - str r4, [r7, #96] @ 0x60 │ │ │ │ │ │ - str r2, [r7, #32] │ │ │ │ │ │ - bmi.w 6952 <__gridxc_alloc_MOD_realloc_r4+0x7e2> │ │ │ │ │ │ + str r4, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + bmi.w 64d0 <__gridxc_alloc_MOD_realloc_r4+0x7d8> │ │ │ │ │ │ mla r3, r6, r2, r2 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ adds r3, #7 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - beq.w 6adc <__gridxc_alloc_MOD_realloc_r4+0x96c> │ │ │ │ │ │ + beq.w 6658 <__gridxc_alloc_MOD_realloc_r4+0x960> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 6778 <__gridxc_alloc_MOD_realloc_r4+0x608> │ │ │ │ │ │ - ldrd r5, r4, [r7, #16] │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ - ldr r6, [r7, #36] @ 0x24 │ │ │ │ │ │ + b.n 62d0 <__gridxc_alloc_MOD_realloc_r4+0x5d8> │ │ │ │ │ │ + ldrd r4, r2, [r7, #12] │ │ │ │ │ │ + ldrd r6, r5, [r7, #20] │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ cmp r6, r5 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - bge.w 6a70 <__gridxc_alloc_MOD_realloc_r4+0x900> │ │ │ │ │ │ - ldr r5, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r0, r7, #180 @ 0xb4 │ │ │ │ │ │ - ldr r6, [r7, #60] @ 0x3c │ │ │ │ │ │ + bge.w 65ec <__gridxc_alloc_MOD_realloc_r4+0x8f4> │ │ │ │ │ │ + ldr r5, [r7, #56] @ 0x38 │ │ │ │ │ │ + add.w r0, r7, #104 @ 0x68 │ │ │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ - ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - ldrd r2, r3, [r7, #548] @ 0x224 │ │ │ │ │ │ - ldr.w sp, [r7, #24] │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldrd r2, r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + ldr.w sp, [r7, #28] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldrd r1, r2, [r7, #456] @ 0x1c8 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldrd r1, r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #572] @ 0x23c │ │ │ │ │ │ + ldrd r1, r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #812] @ (6b2c <__gridxc_alloc_MOD_realloc_r4+0x9bc>) │ │ │ │ │ │ + ldr r1, [pc, #360] @ (64c0 <__gridxc_alloc_MOD_realloc_r4+0x7c8>) │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - cbz r3, 6832 <__gridxc_alloc_MOD_realloc_r4+0x6c2> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + cbz r3, 638a <__gridxc_alloc_MOD_realloc_r4+0x692> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vldr d18, [pc, #720] @ 6b10 <__gridxc_alloc_MOD_realloc_r4+0x9a0> │ │ │ │ │ │ - vldr d19, [pc, #724] @ 6b18 <__gridxc_alloc_MOD_realloc_r4+0x9a8> │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - ldr r0, [pc, #744] @ (6b30 <__gridxc_alloc_MOD_realloc_r4+0x9c0>) │ │ │ │ │ │ - vldr d17, [pc, #724] @ 6b20 <__gridxc_alloc_MOD_realloc_r4+0x9b0> │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ + ldr r0, [pc, #312] @ (64c4 <__gridxc_alloc_MOD_realloc_r4+0x7cc>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + strd r5, r5, [r7, #392] @ 0x188 │ │ │ │ │ │ + str.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - str.w r4, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + str.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ + str.w r4, [r7, #388] @ 0x184 │ │ │ │ │ │ + str.w r4, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #404] @ 0x194 │ │ │ │ │ │ + str.w r4, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #412] @ 0x19c │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - strh.w r4, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + strh.w r4, [r7, #396] @ 0x18c │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #460] @ 0x1cc │ │ │ │ │ │ - ldr.w r4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + str.w r4, [r7, #384] @ 0x180 │ │ │ │ │ │ + ldr.w r4, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldrd r3, r2, [r7, #48] @ 0x30 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r4, [r7, #580] @ 0x244 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #672] @ (6b34 <__gridxc_alloc_MOD_realloc_r4+0x9c4>) │ │ │ │ │ │ - ldr r3, [pc, #676] @ (6b38 <__gridxc_alloc_MOD_realloc_r4+0x9c8>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #228] @ (64c8 <__gridxc_alloc_MOD_realloc_r4+0x7d0>) │ │ │ │ │ │ + ldr r3, [pc, #188] @ (64a4 <__gridxc_alloc_MOD_realloc_r4+0x7ac>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 6b02 <__gridxc_alloc_MOD_realloc_r4+0x992> │ │ │ │ │ │ - add.w r7, r7, #588 @ 0x24c │ │ │ │ │ │ + bne.w 667e <__gridxc_alloc_MOD_realloc_r4+0x986> │ │ │ │ │ │ + add.w r7, r7, #508 @ 0x1fc │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - add.w r3, r7, #280 @ 0x118 │ │ │ │ │ │ - str r4, [r7, #92] @ 0x5c │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - b.n 628a <__gridxc_alloc_MOD_realloc_r4+0x11a> │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r0, r7, #180 @ 0xb4 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ldrd r2, r3, [r7, #548] @ 0x224 │ │ │ │ │ │ - sub.w r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r7, #536] @ 0x218 │ │ │ │ │ │ - add.w r3, r3, #1 │ │ │ │ │ │ + add.w r3, r7, #204 @ 0xcc │ │ │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + b.n 5e1a <__gridxc_alloc_MOD_realloc_r4+0x122> │ │ │ │ │ │ + ldrd r2, r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + add.w r0, r7, #104 @ 0x68 │ │ │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + ldrd r1, r2, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldrd r1, r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #572] @ 0x23c │ │ │ │ │ │ + ldrd r1, r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #560] @ (6b3c <__gridxc_alloc_MOD_realloc_r4+0x9cc>) │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ + ldr.w r1, [r7, #580] @ 0x244 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ + ldr r6, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ + ldr r1, [pc, #76] @ (64cc <__gridxc_alloc_MOD_realloc_r4+0x7d4>) │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - str.w r9, [r8, #16] │ │ │ │ │ │ - str.w r9, [r7, #68] @ 0x44 │ │ │ │ │ │ - b.n 63cc <__gridxc_alloc_MOD_realloc_r4+0x25c> │ │ │ │ │ │ + str.w fp, [sl, #16] │ │ │ │ │ │ + str.w fp, [r7, #60] @ 0x3c │ │ │ │ │ │ + b.n 5f48 <__gridxc_alloc_MOD_realloc_r4+0x250> │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x00000784 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x0000075a │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000005de │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000560 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000400 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000035c │ │ │ │ │ │ + R_ARM_REL32 .LC28 │ │ │ │ │ │ + .word 0x00000264 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000162 │ │ │ │ │ │ + R_ARM_REL32 .LC28 │ │ │ │ │ │ + .word 0x00000130 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000000de │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000044 │ │ │ │ │ │ + R_ARM_REL32 .LC28 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - blt.w 67a2 <__gridxc_alloc_MOD_realloc_r4+0x632> │ │ │ │ │ │ - ldr.w fp, [r7, #56] @ 0x38 │ │ │ │ │ │ + blt.w 62fa <__gridxc_alloc_MOD_realloc_r4+0x602> │ │ │ │ │ │ + ldr.w fp, [r7, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - blt.w 67a2 <__gridxc_alloc_MOD_realloc_r4+0x632> │ │ │ │ │ │ - ldr r4, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - str r5, [r7, #16] │ │ │ │ │ │ + blt.w 62fa <__gridxc_alloc_MOD_realloc_r4+0x602> │ │ │ │ │ │ + ldr r4, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r5, [r7, #20] │ │ │ │ │ │ mla r2, r1, r3, r2 │ │ │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ mul.w r3, r4, r3 │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + ldr.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ mla r2, r1, r3, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ mul.w r3, r4, r3 │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ mul.w r8, r4, r1 │ │ │ │ │ │ mla r2, r3, r1, r2 │ │ │ │ │ │ - ldr r1, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r0, [r7, #24] │ │ │ │ │ │ mla r2, r0, r1, r2 │ │ │ │ │ │ mul.w r4, r4, r1 │ │ │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ mla r3, r3, r2, r1 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ mov lr, r1 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r5, r6, [r7, #8] │ │ │ │ │ │ - strd r2, lr, [r7] │ │ │ │ │ │ + strd lr, r2, [r7] │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - strd r0, r1, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r1, [r7, #100] @ 0x64 │ │ │ │ │ │ + strd r3, r0, [r7, #80] @ 0x50 │ │ │ │ │ │ add.w r0, fp, r6, lsl #2 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ + cmp r2, ip │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ str.w r3, [r0], #4 │ │ │ │ │ │ - bne.n 69de <__gridxc_alloc_MOD_realloc_r4+0x86e> │ │ │ │ │ │ + bne.n 655a <__gridxc_alloc_MOD_realloc_r4+0x862> │ │ │ │ │ │ add r5, r8 │ │ │ │ │ │ add r6, sl │ │ │ │ │ │ add.w r3, lr, #1 │ │ │ │ │ │ - cmp r9, lr │ │ │ │ │ │ - beq.n 69fe <__gridxc_alloc_MOD_realloc_r4+0x88e> │ │ │ │ │ │ + cmp lr, r9 │ │ │ │ │ │ + beq.n 657a <__gridxc_alloc_MOD_realloc_r4+0x882> │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - b.n 69d6 <__gridxc_alloc_MOD_realloc_r4+0x866> │ │ │ │ │ │ - ldrd r0, r1, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - ldr r5, [r7, #100] @ 0x64 │ │ │ │ │ │ + b.n 6552 <__gridxc_alloc_MOD_realloc_r4+0x85a> │ │ │ │ │ │ + ldrd r3, r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr r5, [r7, #92] @ 0x5c │ │ │ │ │ │ add r0, r2 │ │ │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ add.w r2, r3, #1 │ │ │ │ │ │ - beq.n 6a1a <__gridxc_alloc_MOD_realloc_r4+0x8aa> │ │ │ │ │ │ + beq.n 6596 <__gridxc_alloc_MOD_realloc_r4+0x89e> │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - b.n 69c8 <__gridxc_alloc_MOD_realloc_r4+0x858> │ │ │ │ │ │ - ldrd r2, lr, [r7] │ │ │ │ │ │ + b.n 6544 <__gridxc_alloc_MOD_realloc_r4+0x84c> │ │ │ │ │ │ ldrd r5, r6, [r7, #8] │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ + ldrd lr, r2, [r7] │ │ │ │ │ │ ldr r3, [r7, #32] │ │ │ │ │ │ - cmp r6, lr │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - ble.n 69ba <__gridxc_alloc_MOD_realloc_r4+0x84a> │ │ │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + cmp r2, lr │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ble.n 6536 <__gridxc_alloc_MOD_realloc_r4+0x83e> │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ mov r6, lr │ │ │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ │ │ mul.w r2, r0, r3 │ │ │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ │ - str r2, [r7, #28] │ │ │ │ │ │ + str r2, [r7, #32] │ │ │ │ │ │ ldr.w r8, [r5, #36] @ 0x24 │ │ │ │ │ │ mla r4, r0, r2, r1 │ │ │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ mul.w r1, r2, r1 │ │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ │ str r1, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ │ │ mul.w lr, r3, r2 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mul.w r1, r1, r8 │ │ │ │ │ │ - str r1, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ │ │ + strd r6, r5, [r7, #20] │ │ │ │ │ │ adds r1, r4, r3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - strd r5, r4, [r7, #16] │ │ │ │ │ │ - str r2, [r7, #12] │ │ │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + strd r4, r2, [r7, #12] │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ - strd r1, r0, [r7, #88] @ 0x58 │ │ │ │ │ │ + strd r3, r1, [r7, #80] @ 0x50 │ │ │ │ │ │ adds r4, r1, r2 │ │ │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ - ldrd r3, r2, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldrd r3, r2, [r7, #96] @ 0x60 │ │ │ │ │ │ add.w r0, fp, r5, lsl #2 │ │ │ │ │ │ mla r1, r2, r4, r3 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ + cmp r2, ip │ │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ add r1, lr │ │ │ │ │ │ - bne.n 6aa0 <__gridxc_alloc_MOD_realloc_r4+0x930> │ │ │ │ │ │ + bne.n 661c <__gridxc_alloc_MOD_realloc_r4+0x924> │ │ │ │ │ │ add r4, r8 │ │ │ │ │ │ add r5, sl │ │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ │ cmp r6, r9 │ │ │ │ │ │ - beq.n 6abe <__gridxc_alloc_MOD_realloc_r4+0x94e> │ │ │ │ │ │ + beq.n 663a <__gridxc_alloc_MOD_realloc_r4+0x942> │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - b.n 6a92 <__gridxc_alloc_MOD_realloc_r4+0x922> │ │ │ │ │ │ - ldrd r2, r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldrd r1, r0, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldr r4, [r7, #100] @ 0x64 │ │ │ │ │ │ + b.n 660e <__gridxc_alloc_MOD_realloc_r4+0x916> │ │ │ │ │ │ + ldrd r3, r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ + ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ add r0, r2 │ │ │ │ │ │ add.w r2, r3, #1 │ │ │ │ │ │ - beq.w 678a <__gridxc_alloc_MOD_realloc_r4+0x61a> │ │ │ │ │ │ + beq.w 62e2 <__gridxc_alloc_MOD_realloc_r4+0x5ea> │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - b.n 6a80 <__gridxc_alloc_MOD_realloc_r4+0x910> │ │ │ │ │ │ + b.n 65fc <__gridxc_alloc_MOD_realloc_r4+0x904> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbnz r3, 6af0 <__gridxc_alloc_MOD_realloc_r4+0x980> │ │ │ │ │ │ + cbnz r3, 666c <__gridxc_alloc_MOD_realloc_r4+0x974> │ │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ │ add.w fp, sp, #16 │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - b.n 6960 <__gridxc_alloc_MOD_realloc_r4+0x7f0> │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + b.n 64de <__gridxc_alloc_MOD_realloc_r4+0x7e6> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 6ae6 <__gridxc_alloc_MOD_realloc_r4+0x976> │ │ │ │ │ │ - movw r8, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 6518 <__gridxc_alloc_MOD_realloc_r4+0x3a8> │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - b.n 643e <__gridxc_alloc_MOD_realloc_r4+0x2ce> │ │ │ │ │ │ + b.n 6662 <__gridxc_alloc_MOD_realloc_r4+0x96a> │ │ │ │ │ │ + movw fp, #5014 @ 0x1396 │ │ │ │ │ │ + b.n 60a8 <__gridxc_alloc_MOD_realloc_r4+0x3b0> │ │ │ │ │ │ + mov fp, sl │ │ │ │ │ │ + b.n 5fb2 <__gridxc_alloc_MOD_realloc_r4+0x2ba> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - movw r8, #5020 @ 0x139c │ │ │ │ │ │ - b.n 6518 <__gridxc_alloc_MOD_realloc_r4+0x3a8> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000426 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000326 │ │ │ │ │ │ - R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x000002e0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000029c │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000022a │ │ │ │ │ │ - R_ARM_REL32 .LC28 │ │ │ │ │ │ + movw fp, #5020 @ 0x139c │ │ │ │ │ │ + b.n 60a8 <__gridxc_alloc_MOD_realloc_r4+0x3b0> │ │ │ │ │ │ │ │ │ │ │ │ -00006b40 <__gridxc_alloc_MOD_realloc_r3>: │ │ │ │ │ │ +00006688 <__gridxc_alloc_MOD_realloc_r3>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_r3(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3512] @ 0xdb8 │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1088] @ 6f98 <__gridxc_alloc_MOD_realloc_r3+0x458> │ │ │ │ │ │ - mov ip, r3 │ │ │ │ │ │ - ldr.w r3, [pc, #1084] @ 6f9c <__gridxc_alloc_MOD_realloc_r3+0x45c> │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - sub.w sp, sp, #516 @ 0x204 │ │ │ │ │ │ + str.w r0, [ip, #3600] @ 0xe10 │ │ │ │ │ │ + sub sp, #460 @ 0x1cc │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + ldr.w r2, [pc, #1772] @ 6d8c <__gridxc_alloc_MOD_realloc_r3+0x704> │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + ldr.w r3, [pc, #1768] @ 6d90 <__gridxc_alloc_MOD_realloc_r3+0x708> │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ mov lr, r1 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldrd r8, ip, [r7, #480] @ 0x1e0 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldr.w r2, [pc, #1072] @ 6fa0 <__gridxc_alloc_MOD_realloc_r3+0x460> │ │ │ │ │ │ + ldr.w r2, [pc, #1756] @ 6d94 <__gridxc_alloc_MOD_realloc_r3+0x70c> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + str.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldrd fp, r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r9, [r7, #488] @ 0x1e8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - str r1, [r7, #32] │ │ │ │ │ │ - mov.w r1, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ + ldr.w sl, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r1, #1 │ │ │ │ │ │ moveq r1, #0 │ │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ str r2, [r7, #28] │ │ │ │ │ │ - ldr.w r2, [r7, #588] @ 0x24c │ │ │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ - ldrd r9, sl, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + str r2, [r7, #24] │ │ │ │ │ │ + ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ - beq.w 716e <__gridxc_alloc_MOD_realloc_r3+0x62e> │ │ │ │ │ │ + beq.w 6c62 <__gridxc_alloc_MOD_realloc_r3+0x5da> │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ │ - add.w r4, r7, #432 @ 0x1b0 │ │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + add.w r4, r7, #376 @ 0x178 │ │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r3, r7, #216 @ 0xd8 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ + add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ │ │ stmia.w r4, {r0, r1, r2} │ │ │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ │ │ - ldrd r0, r1, [r7, #460] @ 0x1cc │ │ │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldrd r3, r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ │ │ + ldrd r0, r1, [r7, #404] @ 0x194 │ │ │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldrd r3, r2, [r7, #416] @ 0x1a0 │ │ │ │ │ │ subs r5, r1, r0 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r0, #1 │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ subs r0, r2, r3 │ │ │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r3, #1 │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ - ldrd r0, r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + ldrd r0, r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ subs r4, r3, r0 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r0, #1 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r5, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r1, #0 │ │ │ │ │ │ str r0, [r5, #16] │ │ │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ │ │ str r1, [r5, #4] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r2, #0 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #0 │ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ │ str r3, [r5, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ │ - vldr d18, [pc, #848] @ 6f78 <__gridxc_alloc_MOD_realloc_r3+0x438> │ │ │ │ │ │ - vldr d19, [pc, #852] @ 6f80 <__gridxc_alloc_MOD_realloc_r3+0x440> │ │ │ │ │ │ - str.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ - ldr.w r2, [ip] │ │ │ │ │ │ - add.w r3, r7, #260 @ 0x104 │ │ │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ │ │ + add.w r6, r7, #136 @ 0x88 │ │ │ │ │ │ ldr.w r0, [lr] │ │ │ │ │ │ - ldr.w r1, [r8] │ │ │ │ │ │ - add.w r8, r7, #168 @ 0xa8 │ │ │ │ │ │ + ldr.w r2, [ip] │ │ │ │ │ │ + mov.w ip, #4 │ │ │ │ │ │ + str r0, [r6, #0] │ │ │ │ │ │ + add.w r0, r7, #184 @ 0xb8 │ │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ │ + add.w r8, r7, #88 @ 0x58 │ │ │ │ │ │ ldr.w r4, [r9] │ │ │ │ │ │ ldr.w r5, [fp] │ │ │ │ │ │ - strd r0, r1, [r7, #120] @ 0x78 │ │ │ │ │ │ - add.w r0, r7, #384 @ 0x180 │ │ │ │ │ │ - strd r2, r4, [r7, #128] @ 0x80 │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - vldr d17, [pc, #808] @ 6f88 <__gridxc_alloc_MOD_realloc_r3+0x448> │ │ │ │ │ │ - add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ - vldr d20, [r7, #120] @ 0x78 │ │ │ │ │ │ - vldr d21, [r7, #128] @ 0x80 │ │ │ │ │ │ - vstr d16, [r7, #248] @ 0xf8 │ │ │ │ │ │ - vstr d16, [r7, #252] @ 0xfc │ │ │ │ │ │ - add.w r1, r7, #420 @ 0x1a4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #276 @ 0x114 │ │ │ │ │ │ - ldr.w r9, [pc, #800] @ 6fa4 <__gridxc_alloc_MOD_realloc_r3+0x464> │ │ │ │ │ │ - vstr d16, [r7, #296] @ 0x128 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #308 @ 0x134 │ │ │ │ │ │ - vstr d16, [r7, #300] @ 0x12c │ │ │ │ │ │ + str r2, [r6, #16] │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + str r5, [r6, #4] │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + strd r2, r2, [r0, #32] │ │ │ │ │ │ + str r3, [r6, #12] │ │ │ │ │ │ + add.w r3, r7, #328 @ 0x148 │ │ │ │ │ │ + str r4, [r6, #20] │ │ │ │ │ │ + movs r4, #3 │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str r4, [r0, #44] @ 0x2c │ │ │ │ │ │ + strd r3, r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ + str.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ + strd r3, r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + strd r5, r5, [r0, #24] │ │ │ │ │ │ + str r5, [r0, #40] @ 0x28 │ │ │ │ │ │ + str.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ + str.w ip, [r7, #252] @ 0xfc │ │ │ │ │ │ + str r1, [r6, #8] │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + str.w ip, [r0, #20] │ │ │ │ │ │ + str r1, [r0, #4] │ │ │ │ │ │ + ldr.w r9, [pc, #1476] @ 6d98 <__gridxc_alloc_MOD_realloc_r3+0x710> │ │ │ │ │ │ + strd r5, r5, [r7, #256] @ 0x100 │ │ │ │ │ │ + str.w r5, [r7, #272] @ 0x110 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ - str r0, [r7, #20] │ │ │ │ │ │ - add.w r0, r7, #240 @ 0xf0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #324 @ 0x144 │ │ │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - add.w r1, r7, #372 @ 0x174 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #356 @ 0x164 │ │ │ │ │ │ - str r5, [r2, #20] │ │ │ │ │ │ - add.w r5, r7, #192 @ 0xc0 │ │ │ │ │ │ - vstr d16, [r7, #344] @ 0x158 │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - movs r2, #3 │ │ │ │ │ │ - vstr d16, [r7, #348] @ 0x15c │ │ │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #404 @ 0x194 │ │ │ │ │ │ - str.w r2, [r7, #332] @ 0x14c │ │ │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r2, [r7, #380] @ 0x17c │ │ │ │ │ │ - vstr d20, [r7, #144] @ 0x90 │ │ │ │ │ │ - vstr d21, [r7, #152] @ 0x98 │ │ │ │ │ │ - str r3, [r0, #4] │ │ │ │ │ │ - str.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - strd r2, r3, [r7, #336] @ 0x150 │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - vst1.32 {d17}, [r1] │ │ │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - str.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ - str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - vstr d16, [r7, #392] @ 0x188 │ │ │ │ │ │ - vstr d16, [r7, #396] @ 0x18c │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2] │ │ │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ - vst1.32 {d17}, [r1] │ │ │ │ │ │ - add.w r1, r7, #288 @ 0x120 │ │ │ │ │ │ str.w r8, [r0] │ │ │ │ │ │ - str.w r5, [r7, #288] @ 0x120 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w r4, [r7, #276] @ 0x114 │ │ │ │ │ │ + strd r5, r4, [r7, #320] @ 0x140 │ │ │ │ │ │ + str.w r4, [r7, #372] @ 0x174 │ │ │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ │ │ + strd r4, r1, [r7, #280] @ 0x118 │ │ │ │ │ │ + add.w r4, r7, #112 @ 0x70 │ │ │ │ │ │ + str.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ + str.w r1, [r7, #236] @ 0xec │ │ │ │ │ │ + str.w ip, [r7, #300] @ 0x12c │ │ │ │ │ │ + str.w ip, [r7, #348] @ 0x15c │ │ │ │ │ │ + strd r5, r2, [r7, #308] @ 0x134 │ │ │ │ │ │ + str.w r2, [r7, #316] @ 0x13c │ │ │ │ │ │ + strd r1, r3, [r7, #332] @ 0x14c │ │ │ │ │ │ + add.w r1, r7, #232 @ 0xe8 │ │ │ │ │ │ + strd r5, r2, [r7, #356] @ 0x164 │ │ │ │ │ │ + str.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ + strd r3, r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + str.w r5, [r7, #304] @ 0x130 │ │ │ │ │ │ + strd r3, r3, [r7, #340] @ 0x154 │ │ │ │ │ │ + str.w r5, [r7, #352] @ 0x160 │ │ │ │ │ │ + str.w r5, [r7, #368] @ 0x170 │ │ │ │ │ │ + str.w r6, [r7, #328] @ 0x148 │ │ │ │ │ │ + str.w r4, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ - add.w r2, r7, #336 @ 0x150 │ │ │ │ │ │ + add.w r2, r7, #280 @ 0x118 │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ bl 3cc <__gridxc_alloc_MOD_options.constprop.2> │ │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ │ - cbz r3, 6d46 <__gridxc_alloc_MOD_realloc_r3+0x206> │ │ │ │ │ │ + cbz r3, 6864 <__gridxc_alloc_MOD_realloc_r3+0x1dc> │ │ │ │ │ │ ldr.w sl, [r9, #12] │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - beq.w 7178 <__gridxc_alloc_MOD_realloc_r3+0x638> │ │ │ │ │ │ - ldr r3, [pc, #608] @ (6fa8 <__gridxc_alloc_MOD_realloc_r3+0x468>) │ │ │ │ │ │ + beq.w 6c6c <__gridxc_alloc_MOD_realloc_r3+0x5e4> │ │ │ │ │ │ + ldr.w r3, [pc, #1332] @ 6d9c <__gridxc_alloc_MOD_realloc_r3+0x714> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 6fda <__gridxc_alloc_MOD_realloc_r3+0x49a> │ │ │ │ │ │ - ldrd r1, r3, [r8] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd lr, sl, [r8, #8] │ │ │ │ │ │ - sub.w fp, r3, r1 │ │ │ │ │ │ - sub.w r2, sl, lr │ │ │ │ │ │ - orr.w r0, fp, fp, asr #31 │ │ │ │ │ │ - vstr d16, [r6, #12] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ + beq.w 6ad6 <__gridxc_alloc_MOD_realloc_r3+0x44e> │ │ │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ │ │ + ldr.w r0, [r8] │ │ │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr.w r5, [r8, #12] │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ │ │ + subs r0, r2, r0 │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + orr.w r3, r0, r0, asr #31 │ │ │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ │ │ + subs r2, r5, r2 │ │ │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + strd r2, r2, [r1, #12] │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + adds r5, r3, #1 │ │ │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ │ │ movs r3, #4 │ │ │ │ │ │ - str r1, [r7, #104] @ 0x68 │ │ │ │ │ │ - str.w lr, [r7, #116] @ 0x74 │ │ │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ - orr.w r2, r2, r2, asr #31 │ │ │ │ │ │ - vldr d10, [r7, #104] @ 0x68 │ │ │ │ │ │ - vldr d11, [r7, #112] @ 0x70 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r3, [r6, #8] │ │ │ │ │ │ + str r3, [r1, #8] │ │ │ │ │ │ movw r3, #771 @ 0x303 │ │ │ │ │ │ - strh r3, [r6, #16] │ │ │ │ │ │ - beq.w 732a <__gridxc_alloc_MOD_realloc_r3+0x7ea> │ │ │ │ │ │ - mvn.w r9, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv r9, r9, r2 │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r3, #0 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - ldrd r8, r3, [r8, #16] │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - strd sl, r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - sub.w sl, r3, r8 │ │ │ │ │ │ - strd r8, r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - orr.w r3, sl, sl, asr #31 │ │ │ │ │ │ - vldr d8, [r7, #88] @ 0x58 │ │ │ │ │ │ - vldr d9, [r7, #96] @ 0x60 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - beq.n 6dee <__gridxc_alloc_MOD_realloc_r3+0x2ae> │ │ │ │ │ │ - mvn.w ip, #2147483648 @ 0x80000000 │ │ │ │ │ │ - mov r4, r9 │ │ │ │ │ │ - udiv ip, ip, r3 │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ + orr.w r2, r2, r2, asr #31 │ │ │ │ │ │ + strh r3, [r1, #16] │ │ │ │ │ │ + adds.w sl, r2, #1 │ │ │ │ │ │ + beq.w 6e56 <__gridxc_alloc_MOD_realloc_r3+0x7ce> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge.w r9, #0 │ │ │ │ │ │ + movlt.w r9, #1 │ │ │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ │ │ + mul.w fp, sl, r5 │ │ │ │ │ │ + ldr.w sl, [r8, #16] │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + sub.w r3, r3, sl │ │ │ │ │ │ + orr.w r8, r3, r3, asr #31 │ │ │ │ │ │ + adds.w r8, r8, #1 │ │ │ │ │ │ + beq.n 6910 <__gridxc_alloc_MOD_realloc_r3+0x288> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + mul.w r8, r8, fp │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + cmp r0, fp │ │ │ │ │ │ it lt │ │ │ │ │ │ - addlt r4, #1 │ │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + addlt.w r9, r9, #1 │ │ │ │ │ │ + cmp.w r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ it ge │ │ │ │ │ │ - addge r4, #1 │ │ │ │ │ │ - mov r9, r4 │ │ │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ │ │ - negs r1, r1 │ │ │ │ │ │ - orr.w ip, fp, r4 │ │ │ │ │ │ - orrs.w ip, ip, sl │ │ │ │ │ │ - mls r1, r0, lr, r1 │ │ │ │ │ │ - mls r8, r2, r8, r1 │ │ │ │ │ │ + addge.w r9, r9, #1 │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + orrs r1, r2 │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + orrs r1, r3 │ │ │ │ │ │ + rsb r2, r2, #0 │ │ │ │ │ │ + mls r2, r5, r0, r2 │ │ │ │ │ │ it pl │ │ │ │ │ │ - lslpl r3, r3, #2 │ │ │ │ │ │ + movpl.w r0, r8, lsl #2 │ │ │ │ │ │ + mls r2, fp, sl, r2 │ │ │ │ │ │ it mi │ │ │ │ │ │ - movmi r3, #0 │ │ │ │ │ │ + movmi r0, #0 │ │ │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - bne.w 7332 <__gridxc_alloc_MOD_realloc_r3+0x7f2> │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + bne.w 6e5e <__gridxc_alloc_MOD_realloc_r3+0x7d6> │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ - movcc r3, #1 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ + movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [r6, #0] │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r0, [r1, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 7338 <__gridxc_alloc_MOD_realloc_r3+0x7f8> │ │ │ │ │ │ - add.w r3, r6, #28 │ │ │ │ │ │ - vldr d16, [pc, #356] @ 6f90 <__gridxc_alloc_MOD_realloc_r3+0x450> │ │ │ │ │ │ - vst1.32 {d10-d11}, [r3] │ │ │ │ │ │ - add.w r3, r6, #44 @ 0x2c │ │ │ │ │ │ - vst1.32 {d8-d9}, [r3] │ │ │ │ │ │ - add.w r3, r6, #20 │ │ │ │ │ │ - str.w r8, [r6, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - vldr d18, [pc, #292] @ 6f78 <__gridxc_alloc_MOD_realloc_r3+0x438> │ │ │ │ │ │ - vldr d19, [pc, #296] @ 6f80 <__gridxc_alloc_MOD_realloc_r3+0x440> │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - vstr d17, [r7, #396] @ 0x18c │ │ │ │ │ │ - vldr d16, [pc, #296] @ 6f88 <__gridxc_alloc_MOD_realloc_r3+0x448> │ │ │ │ │ │ - ldr r0, [pc, #328] @ (6fac <__gridxc_alloc_MOD_realloc_r3+0x46c>) │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ │ │ + beq.w 6e64 <__gridxc_alloc_MOD_realloc_r3+0x7dc> │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + str r2, [r1, #28] │ │ │ │ │ │ + mov.w lr, #1 │ │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r2, [r1, #32] │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r2, [r1, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r2, [r1, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ │ │ + str.w sl, [r1, #52] @ 0x34 │ │ │ │ │ │ + str.w fp, [r1, #48] @ 0x30 │ │ │ │ │ │ + str r2, [r1, #4] │ │ │ │ │ │ + strd r3, lr, [r1, #20] │ │ │ │ │ │ + ldr.w r0, [pc, #1056] @ 6da0 <__gridxc_alloc_MOD_realloc_r3+0x718> │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ + ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ + str.w r6, [r7, #328] @ 0x148 │ │ │ │ │ │ + mov.w r6, #0 │ │ │ │ │ │ str.w r9, [r0, #16]! │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r9, r3 │ │ │ │ │ │ mov.w r3, #4 │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + str.w r3, [r7, #348] @ 0x15c │ │ │ │ │ │ + str.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ + mov.w r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq.w r9, #0 │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq r8, r6 │ │ │ │ │ │ + strd r5, r5, [r7, #352] @ 0x160 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r8, r3 │ │ │ │ │ │ + str.w r5, [r7, #368] @ 0x170 │ │ │ │ │ │ + strd r6, r6, [r7, #340] @ 0x154 │ │ │ │ │ │ mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - strh.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - mov.w r3, #3 │ │ │ │ │ │ - str.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ + strh.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + movs r3, #3 │ │ │ │ │ │ + str.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - ldr.w r4, [r7, #600] @ 0x258 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r4, #0 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - add.w r0, r7, #140 @ 0x8c │ │ │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ │ │ + str.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + strd r9, r8, [sp] │ │ │ │ │ │ + mov sl, r1 │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldrd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r6, #28] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + ldrd r1, r2, [r0, #28] │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r6, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ │ │ + add.w r0, r7, #84 @ 0x54 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #200] @ (6fb0 <__gridxc_alloc_MOD_realloc_r3+0x470>) │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + ldr r1, [pc, #900] @ (6da4 <__gridxc_alloc_MOD_realloc_r3+0x71c>) │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - strd r8, r4, [sp, #4] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldrd r3, r4, [r6, #52] @ 0x34 │ │ │ │ │ │ - ldrd r0, ip, [r6, #40] @ 0x28 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - bgt.n 6fda <__gridxc_alloc_MOD_realloc_r3+0x49a> │ │ │ │ │ │ - cmp r0, ip │ │ │ │ │ │ - bgt.n 6fda <__gridxc_alloc_MOD_realloc_r3+0x49a> │ │ │ │ │ │ - ldrd r2, r1, [r6, #28] │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - bgt.n 6fda <__gridxc_alloc_MOD_realloc_r3+0x49a> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + strd r9, r8, [sp, #4] │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldrd r0, r2, [r1, #52] @ 0x34 │ │ │ │ │ │ + ldrd ip, r5, [r1, #40] @ 0x28 │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + bgt.n 6ad6 <__gridxc_alloc_MOD_realloc_r3+0x44e> │ │ │ │ │ │ + cmp ip, r5 │ │ │ │ │ │ + bgt.n 6ad6 <__gridxc_alloc_MOD_realloc_r3+0x44e> │ │ │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ │ │ + ldr r1, [r1, #32] │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + bgt.n 6ad6 <__gridxc_alloc_MOD_realloc_r3+0x44e> │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + sub.w sl, r2, r0 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + sub.w r6, r5, ip │ │ │ │ │ │ + ldr r5, [r7, #52] @ 0x34 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - subs r4, r4, r3 │ │ │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr r4, [r6, #24] │ │ │ │ │ │ - subs r1, r1, r2 │ │ │ │ │ │ - ldr.w fp, [r6, #48] @ 0x30 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - ldr.w r8, [r6, #36] @ 0x24 │ │ │ │ │ │ - sub.w ip, ip, r0 │ │ │ │ │ │ - ldr.w lr, [r6, #20] │ │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ │ - mul.w r2, r4, r2 │ │ │ │ │ │ - ldr.w r9, [r6] │ │ │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ │ │ - str.w fp, [r7, #72] @ 0x48 │ │ │ │ │ │ - strd r5, r6, [r7, #52] @ 0x34 │ │ │ │ │ │ - mla r2, r3, fp, r2 │ │ │ │ │ │ - mul.w r3, r0, r8 │ │ │ │ │ │ - mul.w r0, r4, lr │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + vldr s15, [pc, #796] @ 6d88 <__gridxc_alloc_MOD_realloc_r3+0x700> │ │ │ │ │ │ + subs r1, r1, r3 │ │ │ │ │ │ + strd r4, sl, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r5, [r5, #24] │ │ │ │ │ │ + mul.w lr, r5, r3 │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + str.w lr, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr.w fp, [r3, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ │ + mla r9, r0, fp, r3 │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w lr, [r3, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r8, [r3] │ │ │ │ │ │ + mul.w r0, ip, lr │ │ │ │ │ │ + ldr.w ip, [r3, #20] │ │ │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + mul.w r0, r5, ip │ │ │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ │ - adds r6, r2, r3 │ │ │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - mla r5, lr, r6, r9 │ │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ │ + add.w r5, r9, r3 │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + mla r4, ip, r5, r8 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - b.n 6fb4 <__gridxc_alloc_MOD_realloc_r3+0x474> │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000434 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000041e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000030c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000025c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000013c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000c4 │ │ │ │ │ │ - R_ARM_REL32 .LC28 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r4, [r5, #0] │ │ │ │ │ │ + vstr s15, [r4] │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - add r5, r0 │ │ │ │ │ │ - bne.n 6fb4 <__gridxc_alloc_MOD_realloc_r3+0x474> │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ - cmp ip, fp │ │ │ │ │ │ - bne.n 6f70 <__gridxc_alloc_MOD_realloc_r3+0x430> │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + add r4, r0 │ │ │ │ │ │ + bne.n 6ab4 <__gridxc_alloc_MOD_realloc_r3+0x42c> │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - cmp r3, sl │ │ │ │ │ │ - bne.n 6f64 <__gridxc_alloc_MOD_realloc_r3+0x424> │ │ │ │ │ │ - ldrd r5, r6, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr r3, [pc, #892] @ (7358 <__gridxc_alloc_MOD_realloc_r3+0x818>) │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ + cmp r6, sl │ │ │ │ │ │ + bne.n 6aae <__gridxc_alloc_MOD_realloc_r3+0x426> │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + add r9, fp │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.n 6aa0 <__gridxc_alloc_MOD_realloc_r3+0x418> │ │ │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [pc, #720] @ (6da8 <__gridxc_alloc_MOD_realloc_r3+0x720>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 7148 <__gridxc_alloc_MOD_realloc_r3+0x608> │ │ │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + beq.w 6c40 <__gridxc_alloc_MOD_realloc_r3+0x5b8> │ │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ │ │ - str.w sp, [r7, #16] │ │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ │ + str.w sp, [r7, #8] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd lr, r2, [r5] │ │ │ │ │ │ - sub.w ip, r2, lr │ │ │ │ │ │ - ldrd sl, r2, [r5, #16] │ │ │ │ │ │ + ldrd r6, r2, [r4] │ │ │ │ │ │ + sub.w ip, r2, r6 │ │ │ │ │ │ + ldrd lr, r2, [r4, #16] │ │ │ │ │ │ orr.w r0, ip, r3 │ │ │ │ │ │ add.w r9, ip, #1 │ │ │ │ │ │ - sub.w r1, r2, sl │ │ │ │ │ │ + sub.w r1, r2, lr │ │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ │ - str r1, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ │ │ mla r4, ip, r2, r2 │ │ │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ │ │ - str r2, [r7, #12] │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ │ + str r2, [r7, #4] │ │ │ │ │ │ orrs.w r2, r1, r0 │ │ │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ - bmi.w 71f2 <__gridxc_alloc_MOD_realloc_r3+0x6b2> │ │ │ │ │ │ + str r5, [r7, #76] @ 0x4c │ │ │ │ │ │ + bmi.w 6cea <__gridxc_alloc_MOD_realloc_r3+0x662> │ │ │ │ │ │ mla r2, r1, r4, r4 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ adds r2, #7 │ │ │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ cmp r4, r1 │ │ │ │ │ │ - beq.w 7278 <__gridxc_alloc_MOD_realloc_r3+0x738> │ │ │ │ │ │ + beq.w 6d6e <__gridxc_alloc_MOD_realloc_r3+0x6e6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 703e <__gridxc_alloc_MOD_realloc_r3+0x4fe> │ │ │ │ │ │ - ldrd r4, r2, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ + b.n 6b3c <__gridxc_alloc_MOD_realloc_r3+0x4b4> │ │ │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldrd r2, r4, [r7, #56] @ 0x38 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - ldr r1, [r7, #76] @ 0x4c │ │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ │ - bge.w 72de <__gridxc_alloc_MOD_realloc_r3+0x79e> │ │ │ │ │ │ - ldr r5, [r7, #32] │ │ │ │ │ │ - add.w r0, r7, #140 @ 0x8c │ │ │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ │ + bge.w 6e0a <__gridxc_alloc_MOD_realloc_r3+0x782> │ │ │ │ │ │ + ldr r5, [r7, #28] │ │ │ │ │ │ + add.w r0, r7, #84 @ 0x54 │ │ │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - str.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ - ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + str.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ - ldrd r2, r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - ldr.w sp, [r7, #16] │ │ │ │ │ │ + str.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldrd r2, r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w sp, [r7, #8] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldrd r1, r2, [r7, #404] @ 0x194 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + ldrd r1, r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #676] @ (735c <__gridxc_alloc_MOD_realloc_r3+0x81c>) │ │ │ │ │ │ + ldr r1, [pc, #504] @ (6dac <__gridxc_alloc_MOD_realloc_r3+0x724>) │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ - cbz r3, 70e8 <__gridxc_alloc_MOD_realloc_r3+0x5a8> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + cbz r3, 6be6 <__gridxc_alloc_MOD_realloc_r3+0x55e> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - vldr d18, [pc, #588] @ 7340 <__gridxc_alloc_MOD_realloc_r3+0x800> │ │ │ │ │ │ - vldr d19, [pc, #592] @ 7348 <__gridxc_alloc_MOD_realloc_r3+0x808> │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r0, [pc, #608] @ (7360 <__gridxc_alloc_MOD_realloc_r3+0x820>) │ │ │ │ │ │ - vldr d17, [pc, #592] @ 7350 <__gridxc_alloc_MOD_realloc_r3+0x810> │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ + ldr r0, [pc, #456] @ (6db0 <__gridxc_alloc_MOD_realloc_r3+0x728>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + strd r5, r5, [r7, #340] @ 0x154 │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + ldrd r2, r1, [r7, #24] │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #352] @ 0x160 │ │ │ │ │ │ + str.w r4, [r7, #368] @ 0x170 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - ldrd r2, r1, [r7, #28] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #392] @ 0x188 │ │ │ │ │ │ + str.w r4, [r7, #348] @ 0x15c │ │ │ │ │ │ + str.w r4, [r7, #336] @ 0x150 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #360] @ 0x168 │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #396] @ 0x18c │ │ │ │ │ │ - strh.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ + strh.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ movs r4, #3 │ │ │ │ │ │ - str.w r4, [r7, #428] @ 0x1ac │ │ │ │ │ │ + str.w r4, [r7, #372] @ 0x174 │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #388] @ 0x184 │ │ │ │ │ │ - ldr.w r4, [r7, #600] @ 0x258 │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ + str.w r4, [r7, #332] @ 0x14c │ │ │ │ │ │ + ldr.w r4, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #536] @ (7364 <__gridxc_alloc_MOD_realloc_r3+0x824>) │ │ │ │ │ │ - ldr r3, [pc, #540] @ (7368 <__gridxc_alloc_MOD_realloc_r3+0x828>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #368] @ (6db4 <__gridxc_alloc_MOD_realloc_r3+0x72c>) │ │ │ │ │ │ + ldr r3, [pc, #332] @ (6d90 <__gridxc_alloc_MOD_realloc_r3+0x708>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 732e <__gridxc_alloc_MOD_realloc_r3+0x7ee> │ │ │ │ │ │ - add.w r7, r7, #500 @ 0x1f4 │ │ │ │ │ │ + bne.w 6e5a <__gridxc_alloc_MOD_realloc_r3+0x7d2> │ │ │ │ │ │ + add.w r7, r7, #444 @ 0x1bc │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #216 @ 0xd8 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - b.n 6c1e <__gridxc_alloc_MOD_realloc_r3+0xde> │ │ │ │ │ │ - ldrd r2, r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - add.w r0, r7, #140 @ 0x8c │ │ │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ │ │ - subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + b.n 6762 <__gridxc_alloc_MOD_realloc_r3+0xda> │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + add.w r0, r7, #84 @ 0x54 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ldrd r2, r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + sub.w r3, r3, r2 │ │ │ │ │ │ + ldrd r1, r2, [r7, #404] @ 0x194 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + ldrd r1, r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #448] @ (736c <__gridxc_alloc_MOD_realloc_r3+0x82c>) │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ + ldr.w r1, [r7, #508] @ 0x1fc │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ + ldr r5, [r7, #24] │ │ │ │ │ │ + ldr.w r1, [r7, #512] @ 0x200 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ + ldr r1, [pc, #236] @ (6db8 <__gridxc_alloc_MOD_realloc_r3+0x730>) │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str.w sl, [r9, #16] │ │ │ │ │ │ - str.w sl, [r7, #24] │ │ │ │ │ │ - b.n 6d46 <__gridxc_alloc_MOD_realloc_r3+0x206> │ │ │ │ │ │ + str.w sl, [r7, #20] │ │ │ │ │ │ + b.n 6864 <__gridxc_alloc_MOD_realloc_r3+0x1dc> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - blt.w 7068 <__gridxc_alloc_MOD_realloc_r3+0x528> │ │ │ │ │ │ - ldr.w r8, [r7, #20] │ │ │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + blt.w 6b66 <__gridxc_alloc_MOD_realloc_r3+0x4de> │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r8, [r7, #32] │ │ │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - blt.w 7068 <__gridxc_alloc_MOD_realloc_r3+0x528> │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ │ │ - str.w lr, [r7, #52] @ 0x34 │ │ │ │ │ │ - strd r6, sl, [r7, #4] │ │ │ │ │ │ - mla r2, sl, r1, r2 │ │ │ │ │ │ + blt.w 6b66 <__gridxc_alloc_MOD_realloc_r3+0x4de> │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ │ │ + ldr r4, [r7, #40] @ 0x28 │ │ │ │ │ │ + mla r2, lr, r1, r2 │ │ │ │ │ │ mul.w r1, r0, r1 │ │ │ │ │ │ - str r1, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r1, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + str r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r1, [r7, #412] @ 0x19c │ │ │ │ │ │ mla r2, r4, r1, r2 │ │ │ │ │ │ mul.w fp, r0, r1 │ │ │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ - mla r2, lr, r1, r2 │ │ │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ │ │ + strd lr, r6, [r7, #12] │ │ │ │ │ │ + mla r2, r6, r1, r2 │ │ │ │ │ │ mul.w r5, r0, r1 │ │ │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ │ │ mla r0, r0, r2, r1 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ mov lr, r2 │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ - strd r2, r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + strd r4, r0, [r7, #56] @ 0x38 │ │ │ │ │ │ add.w r4, r8, lr, lsl #2 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ │ add r0, r5 │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ str.w r2, [r4], #4 │ │ │ │ │ │ - bne.n 7258 <__gridxc_alloc_MOD_realloc_r3+0x718> │ │ │ │ │ │ + bne.n 6d4e <__gridxc_alloc_MOD_realloc_r3+0x6c6> │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ add lr, r9 │ │ │ │ │ │ add.w r2, sl, #1 │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ - beq.n 728e <__gridxc_alloc_MOD_realloc_r3+0x74e> │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + beq.n 6dbc <__gridxc_alloc_MOD_realloc_r3+0x734> │ │ │ │ │ │ mov sl, r2 │ │ │ │ │ │ - b.n 7250 <__gridxc_alloc_MOD_realloc_r3+0x710> │ │ │ │ │ │ + b.n 6d46 <__gridxc_alloc_MOD_realloc_r3+0x6be> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.n 7322 <__gridxc_alloc_MOD_realloc_r3+0x7e2> │ │ │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ │ │ + bne.n 6e4e <__gridxc_alloc_MOD_realloc_r3+0x7c6> │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ add.w r8, sp, #16 │ │ │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ - b.n 7200 <__gridxc_alloc_MOD_realloc_r3+0x6c0> │ │ │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldrd r2, r4, [r7, #64] @ 0x40 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ │ │ + b.n 6cfa <__gridxc_alloc_MOD_realloc_r3+0x672> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x000006e0 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000006cc │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000005b8 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000530 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000418 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000037e │ │ │ │ │ │ + R_ARM_REL32 .LC28 │ │ │ │ │ │ + .word 0x000002cc │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001f2 │ │ │ │ │ │ + R_ARM_REL32 .LC28 │ │ │ │ │ │ + .word 0x000001c0 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000016c │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x000000e2 │ │ │ │ │ │ + R_ARM_REL32 .LC28 │ │ │ │ │ │ + ldrd r4, r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - ldr r1, [r7, #76] @ 0x4c │ │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ │ - bge.n 7242 <__gridxc_alloc_MOD_realloc_r3+0x702> │ │ │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr.w lr, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldrd r6, sl, [r7, #4] │ │ │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ │ │ - mul.w r2, lr, r1 │ │ │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ │ │ - ldr.w fp, [r6, #36] @ 0x24 │ │ │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ - mla r2, sl, r2, r0 │ │ │ │ │ │ - ldr.w sl, [r6, #20] │ │ │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - str.w sl, [r7, #80] @ 0x50 │ │ │ │ │ │ - mul.w lr, r1, sl │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ │ + ble.n 6d38 <__gridxc_alloc_MOD_realloc_r3+0x6b0> │ │ │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldrd lr, r6, [r7, #12] │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ │ │ + mul.w r2, r6, r0 │ │ │ │ │ │ + ldr.w sl, [r1, #20] │ │ │ │ │ │ + ldr.w fp, [r1, #36] @ 0x24 │ │ │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + str.w sl, [r7, #72] @ 0x48 │ │ │ │ │ │ + mla r2, lr, r2, r4 │ │ │ │ │ │ + mul.w r1, r1, fp │ │ │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - mul.w r0, r0, fp │ │ │ │ │ │ + mul.w lr, r0, sl │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ - strd r4, r2, [r7, #64] @ 0x40 │ │ │ │ │ │ - adds r5, r4, r1 │ │ │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ │ │ + strd r2, r4, [r7, #56] @ 0x38 │ │ │ │ │ │ + adds r5, r0, r1 │ │ │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ │ │ add r5, r1 │ │ │ │ │ │ - ldrd r1, r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldrd r1, r2, [r7, #72] @ 0x48 │ │ │ │ │ │ add.w r4, r8, r6, lsl #2 │ │ │ │ │ │ mla r0, r1, r5, r2 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ │ │ cmp r1, ip │ │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ - bne.n 7300 <__gridxc_alloc_MOD_realloc_r3+0x7c0> │ │ │ │ │ │ + bne.n 6e2c <__gridxc_alloc_MOD_realloc_r3+0x7a4> │ │ │ │ │ │ add r5, fp │ │ │ │ │ │ add r6, r9 │ │ │ │ │ │ add.w r2, sl, #1 │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ - beq.w 7050 <__gridxc_alloc_MOD_realloc_r3+0x510> │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + beq.w 6b4e <__gridxc_alloc_MOD_realloc_r3+0x4c6> │ │ │ │ │ │ mov sl, r2 │ │ │ │ │ │ - b.n 72f2 <__gridxc_alloc_MOD_realloc_r3+0x7b2> │ │ │ │ │ │ + b.n 6e1e <__gridxc_alloc_MOD_realloc_r3+0x796> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ - b.n 7284 <__gridxc_alloc_MOD_realloc_r3+0x744> │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - b.n 6dac <__gridxc_alloc_MOD_realloc_r3+0x26c> │ │ │ │ │ │ + b.n 6d7a <__gridxc_alloc_MOD_realloc_r3+0x6f2> │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ + b.n 68d0 <__gridxc_alloc_MOD_realloc_r3+0x248> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ movw r9, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 6e46 <__gridxc_alloc_MOD_realloc_r3+0x306> │ │ │ │ │ │ + b.n 697c <__gridxc_alloc_MOD_realloc_r3+0x2f4> │ │ │ │ │ │ movw r9, #5020 @ 0x139c │ │ │ │ │ │ - b.n 6e46 <__gridxc_alloc_MOD_realloc_r3+0x306> │ │ │ │ │ │ + b.n 697c <__gridxc_alloc_MOD_realloc_r3+0x2f4> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000378 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002a0 │ │ │ │ │ │ - R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x0000025a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000214 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000001ba │ │ │ │ │ │ - R_ARM_REL32 .LC28 │ │ │ │ │ │ │ │ │ │ │ │ -00007370 <__gridxc_alloc_MOD_realloc_r2>: │ │ │ │ │ │ +00006e6c <__gridxc_alloc_MOD_realloc_r2>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_r2(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3640] @ 0xe38 │ │ │ │ │ │ - sub sp, #404 @ 0x194 │ │ │ │ │ │ + str.w r0, [ip, #3704] @ 0xe78 │ │ │ │ │ │ + sub sp, #356 @ 0x164 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ mov fp, r0 │ │ │ │ │ │ - ldr r4, [pc, #1004] @ (7778 <__gridxc_alloc_MOD_realloc_r2+0x408>) │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - ldr r6, [pc, #1004] @ (777c <__gridxc_alloc_MOD_realloc_r2+0x40c>) │ │ │ │ │ │ - ldrd r5, r0, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr r0, [pc, #1000] @ (7780 <__gridxc_alloc_MOD_realloc_r2+0x410>) │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ - ldr.w r3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ │ │ + ldr.w r5, [pc, #1560] @ 749c <__gridxc_alloc_MOD_realloc_r2+0x630> │ │ │ │ │ │ + ldrd r4, r0, [r7, #376] @ 0x178 │ │ │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r0, [pc, #1552] @ 74a0 <__gridxc_alloc_MOD_realloc_r2+0x634> │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr.w r6, [r7, #384] @ 0x180 │ │ │ │ │ │ + ldr.w ip, [r7, #392] @ 0x188 │ │ │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ │ │ + ldr.w r5, [pc, #1540] @ 74a4 <__gridxc_alloc_MOD_realloc_r2+0x638> │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ - str.w r0, [r7, #380] @ 0x17c │ │ │ │ │ │ + str.w r0, [r7, #332] @ 0x14c │ │ │ │ │ │ mov.w r0, #0 │ │ │ │ │ │ ldr.w r0, [fp] │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #452] @ 0x1c4 │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r6, #1 │ │ │ │ │ │ + moveq r6, #0 │ │ │ │ │ │ + str r6, [r5, #0] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq sl, r0 │ │ │ │ │ │ - mov.w r3, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str r3, [r6, #0] │ │ │ │ │ │ - ldr.w r6, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - beq.n 742e <__gridxc_alloc_MOD_realloc_r2+0xbe> │ │ │ │ │ │ - ldr.w r4, [fp, #44] @ 0x2c │ │ │ │ │ │ - str r4, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r4, [fp, #28] │ │ │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r4, [fp, #32] │ │ │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r4, [fp, #36] @ 0x24 │ │ │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r4, [fp, #4] │ │ │ │ │ │ - str r4, [r7, #16] │ │ │ │ │ │ - ldr.w r4, [fp, #24] │ │ │ │ │ │ - ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ │ │ - str r4, [r7, #20] │ │ │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ │ │ - str r3, [r7, #32] │ │ │ │ │ │ - sub.w lr, r4, r3 │ │ │ │ │ │ + ldr.w r5, [r7, #388] @ 0x184 │ │ │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ │ │ + beq.n 6f24 <__gridxc_alloc_MOD_realloc_r2+0xb8> │ │ │ │ │ │ + ldr.w r6, [fp, #44] @ 0x2c │ │ │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r6, [fp, #28] │ │ │ │ │ │ + str r6, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r6, [fp, #32] │ │ │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r6, [fp, #36] @ 0x24 │ │ │ │ │ │ + str r6, [r7, #12] │ │ │ │ │ │ + ldr.w r6, [fp, #4] │ │ │ │ │ │ + str r6, [r7, #4] │ │ │ │ │ │ + ldr.w r6, [fp, #24] │ │ │ │ │ │ + ldr.w r5, [fp, #40] @ 0x28 │ │ │ │ │ │ + str r6, [r7, #8] │ │ │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r5, [r7, #32] │ │ │ │ │ │ + sub.w lr, r6, r5 │ │ │ │ │ │ ldr.w sl, [fp, #20] │ │ │ │ │ │ - ldrd r3, r4, [r7, #44] @ 0x2c │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - blt.w 79a6 <__gridxc_alloc_MOD_realloc_r2+0x636> │ │ │ │ │ │ + ldrd r5, r6, [r7, #36] @ 0x24 │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + blt.w 7444 <__gridxc_alloc_MOD_realloc_r2+0x5d8> │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - str.w r4, [r7, #168] @ 0xa8 │ │ │ │ │ │ - ldr.w lr, [r7, #44] @ 0x2c │ │ │ │ │ │ - blt.w 79c4 <__gridxc_alloc_MOD_realloc_r2+0x654> │ │ │ │ │ │ - ldr.w ip, [r7, #32] │ │ │ │ │ │ - ldr.w r8, [r7, #52] @ 0x34 │ │ │ │ │ │ - strd lr, ip, [r7, #172] @ 0xac │ │ │ │ │ │ - str.w r8, [r7, #180] @ 0xb4 │ │ │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ │ - ldr.w r0, [r9] │ │ │ │ │ │ - add.w r5, r7, #364 @ 0x16c │ │ │ │ │ │ - vldr d18, [pc, #792] @ 7758 <__gridxc_alloc_MOD_realloc_r2+0x3e8> │ │ │ │ │ │ - vldr d19, [pc, #796] @ 7760 <__gridxc_alloc_MOD_realloc_r2+0x3f0> │ │ │ │ │ │ - str r5, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - strd r0, r3, [r7, #104] @ 0x68 │ │ │ │ │ │ - add.w r3, r7, #204 @ 0xcc │ │ │ │ │ │ - strd r1, r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - add.w r0, r7, #348 @ 0x15c │ │ │ │ │ │ - vldr d17, [pc, #780] @ 7768 <__gridxc_alloc_MOD_realloc_r2+0x3f8> │ │ │ │ │ │ - movs r2, #2 │ │ │ │ │ │ - vldr d20, [r7, #96] @ 0x60 │ │ │ │ │ │ - vldr d21, [r7, #104] @ 0x68 │ │ │ │ │ │ - vstr d16, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vstr d16, [r7, #196] @ 0xc4 │ │ │ │ │ │ - add.w r1, r7, #136 @ 0x88 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #220 @ 0xdc │ │ │ │ │ │ - vstr d16, [r7, #240] @ 0xf0 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #252 @ 0xfc │ │ │ │ │ │ - vstr d16, [r7, #244] @ 0xf4 │ │ │ │ │ │ - vstr d16, [r7, #288] @ 0x120 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #268 @ 0x10c │ │ │ │ │ │ - vstr d16, [r7, #292] @ 0x124 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #300 @ 0x12c │ │ │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ │ │ - str.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #316 @ 0x13c │ │ │ │ │ │ - str.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #328 @ 0x148 │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - str.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - vstr d16, [r7, #336] @ 0x150 │ │ │ │ │ │ - str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - str.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - vstr d20, [r7, #120] @ 0x78 │ │ │ │ │ │ - vstr d21, [r7, #128] @ 0x80 │ │ │ │ │ │ - str.w r1, [r7, #184] @ 0xb8 │ │ │ │ │ │ - add.w r1, r7, #152 @ 0x98 │ │ │ │ │ │ - str.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ - add.w r2, r7, #280 @ 0x118 │ │ │ │ │ │ - str.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ - vstr d16, [r7, #340] @ 0x154 │ │ │ │ │ │ - str.w r1, [r7, #232] @ 0xe8 │ │ │ │ │ │ - add.w r1, r7, #168 @ 0xa8 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r0] │ │ │ │ │ │ - add.w r0, r7, #184 @ 0xb8 │ │ │ │ │ │ - vst1.32 {d17}, [r5] │ │ │ │ │ │ - add.w r5, r7, #120 @ 0x78 │ │ │ │ │ │ - str r1, [r7, #28] │ │ │ │ │ │ - str.w r1, [r7, #280] @ 0x118 │ │ │ │ │ │ - add.w r1, r7, #232 @ 0xe8 │ │ │ │ │ │ - str.w r5, [r7, #328] @ 0x148 │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w lr, [r7, #36] @ 0x24 │ │ │ │ │ │ + blt.w 745a <__gridxc_alloc_MOD_realloc_r2+0x5ee> │ │ │ │ │ │ + ldr r5, [r7, #32] │ │ │ │ │ │ + ldr.w r8, [r7, #44] @ 0x2c │ │ │ │ │ │ + strd lr, r5, [r7, #128] @ 0x80 │ │ │ │ │ │ + str.w r8, [r7, #136] @ 0x88 │ │ │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + str r3, [r7, #116] @ 0x74 │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ │ │ + add.w lr, r7, #92 @ 0x5c │ │ │ │ │ │ + str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ │ + add.w r9, r7, #108 @ 0x6c │ │ │ │ │ │ + str r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + add.w r4, r7, #76 @ 0x4c │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str r3, [r7, #112] @ 0x70 │ │ │ │ │ │ + add.w r3, r7, #284 @ 0x11c │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + strd r2, r2, [r7, #148] @ 0x94 │ │ │ │ │ │ + movs r3, #2 │ │ │ │ │ │ + str.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + strd r2, r2, [r7, #196] @ 0xc4 │ │ │ │ │ │ + str.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ + str.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ + str.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ + str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + str.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r0, [r7, #160] @ 0xa0 │ │ │ │ │ │ + str.w r0, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w r1, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w r1, [r7, #192] @ 0xc0 │ │ │ │ │ │ + strd r5, r5, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r5, [r7, #180] @ 0xb4 │ │ │ │ │ │ + strd r5, r5, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r5, [r7, #228] @ 0xe4 │ │ │ │ │ │ + str.w r4, [r7, #140] @ 0x8c │ │ │ │ │ │ + str.w lr, [r7, #188] @ 0xbc │ │ │ │ │ │ + strd r1, r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w r0, [r7, #256] @ 0x100 │ │ │ │ │ │ + str.w r0, [r7, #304] @ 0x130 │ │ │ │ │ │ + add.w r0, r7, #140 @ 0x8c │ │ │ │ │ │ + strd r2, r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ + str.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ + strd r5, r3, [r7, #264] @ 0x108 │ │ │ │ │ │ + strd r5, r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ + str.w r1, [r7, #240] @ 0xf0 │ │ │ │ │ │ + add.w r1, r7, #188 @ 0xbc │ │ │ │ │ │ + strd r2, r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + add.w r2, r7, #124 @ 0x7c │ │ │ │ │ │ + strd r5, r3, [r7, #312] @ 0x138 │ │ │ │ │ │ + strd r5, r3, [r7, #324] @ 0x144 │ │ │ │ │ │ + str.w r3, [r7, #320] @ 0x140 │ │ │ │ │ │ + str r2, [r7, #28] │ │ │ │ │ │ + str.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ + add.w r2, r7, #236 @ 0xec │ │ │ │ │ │ + str.w r5, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w r5, [r7, #308] @ 0x134 │ │ │ │ │ │ + str.w r9, [r7, #284] @ 0x11c │ │ │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - ldr r4, [pc, #600] @ (7784 <__gridxc_alloc_MOD_realloc_r2+0x414>) │ │ │ │ │ │ - bl 1fc <__gridxc_alloc_MOD_options.constprop.1> │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ │ - cbz r3, 753c <__gridxc_alloc_MOD_realloc_r2+0x1cc> │ │ │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - beq.w 7940 <__gridxc_alloc_MOD_realloc_r2+0x5d0> │ │ │ │ │ │ - ldr r3, [pc, #584] @ (7788 <__gridxc_alloc_MOD_realloc_r2+0x418>) │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + ldr.w r6, [pc, #1184] @ 74a8 <__gridxc_alloc_MOD_realloc_r2+0x63c> │ │ │ │ │ │ + bl 1ec <__gridxc_alloc_MOD_options.constprop.1> │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ │ │ + cbz r3, 701e <__gridxc_alloc_MOD_realloc_r2+0x1b2> │ │ │ │ │ │ + ldr.w r8, [r6, #12] │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + beq.w 73d8 <__gridxc_alloc_MOD_realloc_r2+0x56c> │ │ │ │ │ │ + ldr.w r3, [pc, #1164] @ 74ac <__gridxc_alloc_MOD_realloc_r2+0x640> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 76ee <__gridxc_alloc_MOD_realloc_r2+0x37e> │ │ │ │ │ │ - ldrd r4, r0, [r7, #136] @ 0x88 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd r3, r6, [r7, #144] @ 0x90 │ │ │ │ │ │ - subs r2, r0, r4 │ │ │ │ │ │ - orr.w r1, r2, r2, asr #31 │ │ │ │ │ │ - vstr d16, [fp, #12] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str r4, [r7, #80] @ 0x50 │ │ │ │ │ │ - negs r4, r4 │ │ │ │ │ │ - strd r1, r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ │ │ - movs r0, #4 │ │ │ │ │ │ - vldr d8, [r7, #80] @ 0x50 │ │ │ │ │ │ - vldr d9, [r7, #88] @ 0x58 │ │ │ │ │ │ - mls r4, r1, r3, r4 │ │ │ │ │ │ - subs r3, r6, r3 │ │ │ │ │ │ - str.w r0, [fp, #8] │ │ │ │ │ │ - orrs r2, r3 │ │ │ │ │ │ - movw r0, #770 @ 0x302 │ │ │ │ │ │ - orr.w r3, r3, r3, asr #31 │ │ │ │ │ │ - strh.w r0, [fp, #16] │ │ │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - beq.w 79ea <__gridxc_alloc_MOD_realloc_r2+0x67a> │ │ │ │ │ │ - mvn.w ip, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv ip, ip, r3 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ + beq.w 71d8 <__gridxc_alloc_MOD_realloc_r2+0x36c> │ │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ │ │ + ldrd r2, r4, [r4, #8] │ │ │ │ │ │ + subs r6, r1, r3 │ │ │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + negs r0, r3 │ │ │ │ │ │ + str r3, [r7, #24] │ │ │ │ │ │ + orr.w r8, r6, r6, asr #31 │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + subs r2, r4, r2 │ │ │ │ │ │ + orrs r6, r2 │ │ │ │ │ │ + str r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + orr.w r2, r2, r2, asr #31 │ │ │ │ │ │ + strd r5, r5, [fp, #12] │ │ │ │ │ │ + lsrs r6, r6, #31 │ │ │ │ │ │ + mla r1, r8, r3, r3 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + subs r3, r0, r1 │ │ │ │ │ │ + movs r1, #4 │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ + str.w r1, [fp, #8] │ │ │ │ │ │ + movw r1, #770 @ 0x302 │ │ │ │ │ │ + strh.w r1, [fp, #16] │ │ │ │ │ │ + adds r1, r2, #1 │ │ │ │ │ │ + beq.w 747e <__gridxc_alloc_MOD_realloc_r2+0x612> │ │ │ │ │ │ + mul.w r3, r1, r8 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + movlt r2, #0 │ │ │ │ │ │ + movge r2, #1 │ │ │ │ │ │ + cmp r0, r8 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r0, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r0, #1 │ │ │ │ │ │ - cmp ip, r1 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - addlt r0, #1 │ │ │ │ │ │ + addlt r2, #1 │ │ │ │ │ │ + lsls r0, r3, #2 │ │ │ │ │ │ + cbz r6, 709a <__gridxc_alloc_MOD_realloc_r2+0x22e> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 79c0 <__gridxc_alloc_MOD_realloc_r2+0x650> │ │ │ │ │ │ - lsls r2, r3, #2 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - bne.w 79f8 <__gridxc_alloc_MOD_realloc_r2+0x688> │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ + bne.w 748e <__gridxc_alloc_MOD_realloc_r2+0x622> │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ - movcc r2, #1 │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ + movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str.w r0, [fp] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 79fe <__gridxc_alloc_MOD_realloc_r2+0x68e> │ │ │ │ │ │ - add.w r3, fp, #28 │ │ │ │ │ │ - str.w r6, [fp, #44] @ 0x2c │ │ │ │ │ │ - vldr d16, [pc, #400] @ 7770 <__gridxc_alloc_MOD_realloc_r2+0x400> │ │ │ │ │ │ - vst1.32 {d8-d9}, [r3] │ │ │ │ │ │ - add.w r3, fp, #20 │ │ │ │ │ │ - str.w r4, [fp, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + beq.w 7494 <__gridxc_alloc_MOD_realloc_r2+0x628> │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str.w r3, [fp, #28] │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + str.w r3, [fp, #32] │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + strd r3, r4, [fp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + strd r3, r2, [fp, #20] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #348] @ 7758 <__gridxc_alloc_MOD_realloc_r2+0x3e8> │ │ │ │ │ │ - vldr d19, [pc, #352] @ 7760 <__gridxc_alloc_MOD_realloc_r2+0x3f0> │ │ │ │ │ │ - str.w r5, [r7, #328] @ 0x148 │ │ │ │ │ │ - ldr r0, [pc, #388] @ (778c <__gridxc_alloc_MOD_realloc_r2+0x41c>) │ │ │ │ │ │ - vstr d17, [r7, #340] @ 0x154 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2] │ │ │ │ │ │ + str.w r8, [fp, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [pc, #980] @ (74b0 <__gridxc_alloc_MOD_realloc_r2+0x644>) │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ - vldr d16, [pc, #336] @ 7768 <__gridxc_alloc_MOD_realloc_r2+0x3f8> │ │ │ │ │ │ - ldr r6, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r4, [r7, #460] @ 0x1cc │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + str.w r9, [r7, #284] @ 0x11c │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r4, #0 │ │ │ │ │ │ + moveq r6, #0 │ │ │ │ │ │ + strd r5, r5, [r7, #308] @ 0x134 │ │ │ │ │ │ str.w r3, [r0, #16]! │ │ │ │ │ │ - movs r3, #4 │ │ │ │ │ │ - str.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ - mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - strh.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ + str.w r5, [r7, #324] @ 0x144 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r6, r3 │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ + str.w r3, [r7, #316] @ 0x13c │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r5, #0 │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - add.w r0, r7, #116 @ 0x74 │ │ │ │ │ │ + moveq r8, r4 │ │ │ │ │ │ + str.w r3, [r7, #320] @ 0x140 │ │ │ │ │ │ + mov.w r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #304] @ 0x130 │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + strd r4, r4, [r7, #296] @ 0x128 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r8, r3 │ │ │ │ │ │ + mov.w r3, #258 @ 0x102 │ │ │ │ │ │ + strh.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + strd r6, r8, [sp] │ │ │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + add.w r0, r7, #72 @ 0x48 │ │ │ │ │ │ ldrd r2, r3, [fp, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldrd r1, r2, [fp, #28] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - ldr r1, [pc, #276] @ (7790 <__gridxc_alloc_MOD_realloc_r2+0x420>) │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + ldr r1, [pc, #844] @ (74b4 <__gridxc_alloc_MOD_realloc_r2+0x648>) │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - strd r4, r5, [sp, #4] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldrd r0, r3, [fp, #40] @ 0x28 │ │ │ │ │ │ + strd r6, r8, [sp, #4] │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldrd r2, r3, [fp, #40] @ 0x28 │ │ │ │ │ │ ldrd r5, r1, [fp, #28] │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bgt.n 76ee <__gridxc_alloc_MOD_realloc_r2+0x37e> │ │ │ │ │ │ - ldr.w lr, [fp, #36] @ 0x24 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bgt.n 71d8 <__gridxc_alloc_MOD_realloc_r2+0x36c> │ │ │ │ │ │ + ldr.w ip, [fp, #36] @ 0x24 │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ - bgt.n 76ee <__gridxc_alloc_MOD_realloc_r2+0x37e> │ │ │ │ │ │ + bgt.n 71d8 <__gridxc_alloc_MOD_realloc_r2+0x36c> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr.w r8, [fp, #20] │ │ │ │ │ │ - sub.w ip, r3, r0 │ │ │ │ │ │ + ldr.w lr, [fp, #20] │ │ │ │ │ │ + subs r6, r3, r2 │ │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr.w r9, [fp] │ │ │ │ │ │ + ldr.w r8, [fp] │ │ │ │ │ │ subs r1, r1, r5 │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - mla r3, r0, lr, r3 │ │ │ │ │ │ - ldr.w r0, [fp, #24] │ │ │ │ │ │ - mla r5, r0, r5, r3 │ │ │ │ │ │ - mul.w r0, r0, r8 │ │ │ │ │ │ - mla r2, r8, r5, r9 │ │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ │ + mla r3, r2, ip, r3 │ │ │ │ │ │ + ldr.w r2, [fp, #24] │ │ │ │ │ │ + mla r5, r2, r5, r3 │ │ │ │ │ │ + mul.w r0, r2, lr │ │ │ │ │ │ + mla r2, lr, r5, r8 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r4, [r2, #0] │ │ │ │ │ │ + str.w r9, [r2] │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ - bne.n 76dc <__gridxc_alloc_MOD_realloc_r2+0x36c> │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - add r5, lr │ │ │ │ │ │ - cmp ip, r6 │ │ │ │ │ │ - bne.n 76d6 <__gridxc_alloc_MOD_realloc_r2+0x366> │ │ │ │ │ │ - ldr r3, [pc, #164] @ (7794 <__gridxc_alloc_MOD_realloc_r2+0x424>) │ │ │ │ │ │ + bne.n 71c4 <__gridxc_alloc_MOD_realloc_r2+0x358> │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + add r5, ip │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + bne.n 71be <__gridxc_alloc_MOD_realloc_r2+0x352> │ │ │ │ │ │ + ldr r3, [pc, #732] @ (74b8 <__gridxc_alloc_MOD_realloc_r2+0x64c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 791c <__gridxc_alloc_MOD_realloc_r2+0x5ac> │ │ │ │ │ │ - ldrd r3, r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + beq.w 73b8 <__gridxc_alloc_MOD_realloc_r2+0x54c> │ │ │ │ │ │ + ldrd r3, r2, [r7, #96] @ 0x60 │ │ │ │ │ │ str.w sp, [r7, #24] │ │ │ │ │ │ - ldr.w r0, [r7, #152] @ 0x98 │ │ │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ sub.w ip, r3, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + ldr r3, [r7, #104] @ 0x68 │ │ │ │ │ │ sub.w r8, r3, r2 │ │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ orrs.w r1, ip, r8 │ │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ add.w r3, ip, #1 │ │ │ │ │ │ - bmi.n 7798 <__gridxc_alloc_MOD_realloc_r2+0x428> │ │ │ │ │ │ + bmi.n 7238 <__gridxc_alloc_MOD_realloc_r2+0x3cc> │ │ │ │ │ │ mla r1, r8, r3, r3 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ adds r1, #7 │ │ │ │ │ │ bic.w r4, r1, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r1, r1, #7 │ │ │ │ │ │ bic.w r4, r4, #15 │ │ │ │ │ │ sub.w r4, sp, r4 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ cmp r5, r4 │ │ │ │ │ │ - beq.w 79ce <__gridxc_alloc_MOD_realloc_r2+0x65e> │ │ │ │ │ │ + beq.w 7462 <__gridxc_alloc_MOD_realloc_r2+0x5f6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 7740 <__gridxc_alloc_MOD_realloc_r2+0x3d0> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000003dc │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000003de │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000252 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000246 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000178 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000010c │ │ │ │ │ │ - R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x000000a0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ + b.n 7226 <__gridxc_alloc_MOD_realloc_r2+0x3ba> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - blt.n 784c <__gridxc_alloc_MOD_realloc_r2+0x4dc> │ │ │ │ │ │ + blt.n 72ec <__gridxc_alloc_MOD_realloc_r2+0x480> │ │ │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ │ │ - ldr.w r9, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r9, [r7, #52] @ 0x34 │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ - blt.n 784c <__gridxc_alloc_MOD_realloc_r2+0x4dc> │ │ │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ │ │ + blt.n 72ec <__gridxc_alloc_MOD_realloc_r2+0x480> │ │ │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - ldr r4, [r7, #72] @ 0x48 │ │ │ │ │ │ - strd fp, r2, [r7, #4] │ │ │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ │ │ + strd r0, r1, [r7, #12] │ │ │ │ │ │ mla r6, r2, r4, r5 │ │ │ │ │ │ mul.w r4, sl, r4 │ │ │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ │ │ - ldr.w fp, [r7, #72] @ 0x48 │ │ │ │ │ │ - strd r0, r1, [r7, #16] │ │ │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ │ │ + strd fp, r2, [r7, #4] │ │ │ │ │ │ + ldr.w fp, [r7, #64] @ 0x40 │ │ │ │ │ │ mla r6, r0, r4, r6 │ │ │ │ │ │ mul.w r5, sl, r4 │ │ │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r4, [r7, #48] @ 0x30 │ │ │ │ │ │ mla r6, sl, r6, r4 │ │ │ │ │ │ mov sl, lr │ │ │ │ │ │ add.w r4, r9, lr, lsl #2 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ │ add r0, r5 │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ str.w r2, [r4], #4 │ │ │ │ │ │ - bne.n 77e4 <__gridxc_alloc_MOD_realloc_r2+0x474> │ │ │ │ │ │ + bne.n 7284 <__gridxc_alloc_MOD_realloc_r2+0x418> │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ add lr, r3 │ │ │ │ │ │ - cmp r8, sl │ │ │ │ │ │ - bge.n 77dc <__gridxc_alloc_MOD_realloc_r2+0x46c> │ │ │ │ │ │ + cmp sl, r8 │ │ │ │ │ │ + ble.n 727c <__gridxc_alloc_MOD_realloc_r2+0x410> │ │ │ │ │ │ ldrd fp, r2, [r7, #4] │ │ │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ │ │ - ldrd r0, r1, [r7, #16] │ │ │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ │ │ + ldrd r0, r1, [r7, #12] │ │ │ │ │ │ ldr.w r4, [fp, #36] @ 0x24 │ │ │ │ │ │ ldr.w sl, [fp, #20] │ │ │ │ │ │ - str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r4, [r7, #64] @ 0x40 │ │ │ │ │ │ mla r4, r2, r4, r5 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ mla r4, r0, r1, r4 │ │ │ │ │ │ mov r6, r5 │ │ │ │ │ │ mul.w lr, sl, r1 │ │ │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ add.w fp, r9, r5, lsl #2 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mla r0, sl, r4, r2 │ │ │ │ │ │ ldr.w r2, [fp], #4 │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ - bne.n 7830 <__gridxc_alloc_MOD_realloc_r2+0x4c0> │ │ │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + bne.n 72d0 <__gridxc_alloc_MOD_realloc_r2+0x464> │ │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ - ble.n 7824 <__gridxc_alloc_MOD_realloc_r2+0x4b4> │ │ │ │ │ │ + bge.n 72c4 <__gridxc_alloc_MOD_realloc_r2+0x458> │ │ │ │ │ │ ldr r2, [r7, #32] │ │ │ │ │ │ - add.w r0, r7, #116 @ 0x74 │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r0, r7, #72 @ 0x48 │ │ │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr r5, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r5, [r7, #56] @ 0x38 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r2, r1, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldrd r2, r1, [r7, #36] @ 0x24 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ ldr.w sp, [r7, #24] │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldr.w r2, [r7, #396] @ 0x18c │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ - str.w r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + str.w r2, [r7, #396] @ 0x18c │ │ │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r1, #0 │ │ │ │ │ │ - str.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + str.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ - ldr r1, [pc, #384] @ (7a20 <__gridxc_alloc_MOD_realloc_r2+0x6b0>) │ │ │ │ │ │ - ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldr r1, [pc, #380] @ (74bc <__gridxc_alloc_MOD_realloc_r2+0x650>) │ │ │ │ │ │ + ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - cbz r3, 78bc <__gridxc_alloc_MOD_realloc_r2+0x54c> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + cbz r3, 735c <__gridxc_alloc_MOD_realloc_r2+0x4f0> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ + ldr r0, [pc, #352] @ (74c0 <__gridxc_alloc_MOD_realloc_r2+0x654>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ - vldr d18, [pc, #320] @ 7a08 <__gridxc_alloc_MOD_realloc_r2+0x698> │ │ │ │ │ │ - vldr d19, [pc, #324] @ 7a10 <__gridxc_alloc_MOD_realloc_r2+0x6a0> │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r0, [pc, #336] @ (7a24 <__gridxc_alloc_MOD_realloc_r2+0x6b4>) │ │ │ │ │ │ - vldr d17, [pc, #324] @ 7a18 <__gridxc_alloc_MOD_realloc_r2+0x6a8> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + strd r5, r5, [r7, #296] @ 0x128 │ │ │ │ │ │ + str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldrd r1, r2, [r7, #56] @ 0x38 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #308] @ 0x134 │ │ │ │ │ │ + str.w r4, [r7, #324] @ 0x144 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + str.w r4, [r7, #316] @ 0x13c │ │ │ │ │ │ + str.w r4, [r7, #328] @ 0x148 │ │ │ │ │ │ + str.w r4, [r7, #320] @ 0x140 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #336] @ 0x150 │ │ │ │ │ │ + str.w r4, [r7, #304] @ 0x130 │ │ │ │ │ │ + str.w r4, [r7, #292] @ 0x124 │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #340] @ 0x154 │ │ │ │ │ │ - strh.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ - movs r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #372] @ 0x174 │ │ │ │ │ │ + strh.w r4, [r7, #300] @ 0x12c │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #332] @ 0x14c │ │ │ │ │ │ - ldr.w r4, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - ldrd r3, r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + str.w r4, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldr.w r4, [r7, #396] @ 0x18c │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #264] @ (7a28 <__gridxc_alloc_MOD_realloc_r2+0x6b8>) │ │ │ │ │ │ - ldr r3, [pc, #268] @ (7a2c <__gridxc_alloc_MOD_realloc_r2+0x6bc>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #264] @ (74c4 <__gridxc_alloc_MOD_realloc_r2+0x658>) │ │ │ │ │ │ + ldr r3, [pc, #228] @ (74a0 <__gridxc_alloc_MOD_realloc_r2+0x634>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ + ldr.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 79f4 <__gridxc_alloc_MOD_realloc_r2+0x684> │ │ │ │ │ │ - add.w r7, r7, #388 @ 0x184 │ │ │ │ │ │ + bne.n 748a <__gridxc_alloc_MOD_realloc_r2+0x61e> │ │ │ │ │ │ + add.w r7, r7, #340 @ 0x154 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldrd r1, r0, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldrd r1, r0, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ sub.w r3, r1, r0 │ │ │ │ │ │ ldr r0, [r7, #32] │ │ │ │ │ │ - add.w r3, r3, #1 │ │ │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ sub.w r2, r1, r0 │ │ │ │ │ │ - add.w r0, r7, #116 @ 0x74 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ - ldr r1, [pc, #200] @ (7a30 <__gridxc_alloc_MOD_realloc_r2+0x6c0>) │ │ │ │ │ │ + add.w r0, r7, #72 @ 0x48 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ + ldr.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ + ldr r1, [pc, #164] @ (74c8 <__gridxc_alloc_MOD_realloc_r2+0x65c>) │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - str r6, [r4, #16] │ │ │ │ │ │ - str r6, [r7, #56] @ 0x38 │ │ │ │ │ │ - b.n 753c <__gridxc_alloc_MOD_realloc_r2+0x1cc> │ │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ │ + str.w r8, [r6, #16] │ │ │ │ │ │ + str.w r8, [r7, #48] @ 0x30 │ │ │ │ │ │ + b.n 701e <__gridxc_alloc_MOD_realloc_r2+0x1b2> │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - str.w ip, [r7, #168] @ 0xa8 │ │ │ │ │ │ + str r5, [r7, #124] @ 0x7c │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - bge.w 741c <__gridxc_alloc_MOD_realloc_r2+0xac> │ │ │ │ │ │ + bge.w 6f14 <__gridxc_alloc_MOD_realloc_r2+0xa8> │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ - b.n 7424 <__gridxc_alloc_MOD_realloc_r2+0xb4> │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - b.n 75ba <__gridxc_alloc_MOD_realloc_r2+0x24a> │ │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ │ + b.n 6f1a <__gridxc_alloc_MOD_realloc_r2+0xae> │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ - b.n 7424 <__gridxc_alloc_MOD_realloc_r2+0xb4> │ │ │ │ │ │ + b.n 6f1a <__gridxc_alloc_MOD_realloc_r2+0xae> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbnz r1, 79e2 <__gridxc_alloc_MOD_realloc_r2+0x672> │ │ │ │ │ │ + cbnz r1, 7476 <__gridxc_alloc_MOD_realloc_r2+0x60a> │ │ │ │ │ │ ldr.w r1, [fp, #24] │ │ │ │ │ │ add.w r9, sp, #16 │ │ │ │ │ │ - b.n 77a6 <__gridxc_alloc_MOD_realloc_r2+0x436> │ │ │ │ │ │ + b.n 7246 <__gridxc_alloc_MOD_realloc_r2+0x3da> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ - b.n 79d8 <__gridxc_alloc_MOD_realloc_r2+0x668> │ │ │ │ │ │ + b.n 746c <__gridxc_alloc_MOD_realloc_r2+0x600> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + beq.w 70a0 <__gridxc_alloc_MOD_realloc_r2+0x234> │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 75c8 <__gridxc_alloc_MOD_realloc_r2+0x258> │ │ │ │ │ │ - b.n 75c0 <__gridxc_alloc_MOD_realloc_r2+0x250> │ │ │ │ │ │ + b.n 70a6 <__gridxc_alloc_MOD_realloc_r2+0x23a> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 75f4 <__gridxc_alloc_MOD_realloc_r2+0x284> │ │ │ │ │ │ + b.n 70da <__gridxc_alloc_MOD_realloc_r2+0x26e> │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 75f4 <__gridxc_alloc_MOD_realloc_r2+0x284> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000178 │ │ │ │ │ │ + b.n 70da <__gridxc_alloc_MOD_realloc_r2+0x26e> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x00000608 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000005f2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000498 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000486 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000003ca │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000344 │ │ │ │ │ │ + R_ARM_REL32 .LC28 │ │ │ │ │ │ + .word 0x000002da │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000174 │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x0000014a │ │ │ │ │ │ + .word 0x0000015a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000104 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000c2 │ │ │ │ │ │ + .word 0x00000098 │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ │ │ │ │ │ │ -00007a34 <__gridxc_alloc_MOD_realloc_r1>: │ │ │ │ │ │ +000074cc <__gridxc_alloc_MOD_realloc_r1>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_r1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ │ │ - ldr.w ip, [pc, #892] @ 7dc8 <__gridxc_alloc_MOD_realloc_r1+0x394> │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - ldr r3, [pc, #892] @ (7dcc <__gridxc_alloc_MOD_realloc_r1+0x398>) │ │ │ │ │ │ + str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - sub sp, #300 @ 0x12c │ │ │ │ │ │ - ldr.w lr, [pc, #888] @ 7dd0 <__gridxc_alloc_MOD_realloc_r1+0x39c> │ │ │ │ │ │ + ldr.w r0, [pc, #1096] @ 7928 <__gridxc_alloc_MOD_realloc_r1+0x45c> │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldr.w r3, [pc, #1092] @ 792c <__gridxc_alloc_MOD_realloc_r1+0x460> │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ │ - add lr, pc │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ │ │ + ldr.w r0, [pc, #1084] @ 7930 <__gridxc_alloc_MOD_realloc_r1+0x464> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ - ldrd r6, r0, [r7, #328] @ 0x148 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr.w lr, [r7, #320] @ 0x140 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - ldr.w ip, [r7, #336] @ 0x150 │ │ │ │ │ │ - str.w r2, [lr] │ │ │ │ │ │ - beq.w 7d6a <__gridxc_alloc_MOD_realloc_r1+0x336> │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldrd r3, r2, [r4, #28] │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ - str r2, [r7, #16] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ + itet eq │ │ │ │ │ │ + streq r3, [r7, #16] │ │ │ │ │ │ + movne.w r8, #1 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ + ldrd r6, ip, [r7, #312] @ 0x138 │ │ │ │ │ │ + str.w r8, [r0] │ │ │ │ │ │ + beq.n 7546 <__gridxc_alloc_MOD_realloc_r1+0x7a> │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + ldrd r3, r0, [r4, #28] │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ + str r0, [r7, #20] │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ │ - str r3, [r7, #0] │ │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #1 │ │ │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge r3, r0 │ │ │ │ │ │ movlt r3, #0 │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ │ + str r3, [r7, #8] │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #752] @ 7da8 <__gridxc_alloc_MOD_realloc_r1+0x374> │ │ │ │ │ │ - vldr d19, [pc, #756] @ 7db0 <__gridxc_alloc_MOD_realloc_r1+0x37c> │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ │ - add.w fp, r7, #244 @ 0xf4 │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #100 @ 0x64 │ │ │ │ │ │ - vldr d17, [pc, #744] @ 7db8 <__gridxc_alloc_MOD_realloc_r1+0x384> │ │ │ │ │ │ - add.w r2, r7, #224 @ 0xe0 │ │ │ │ │ │ - vstr d16, [r7, #88] @ 0x58 │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ - vstr d16, [r7, #92] @ 0x5c │ │ │ │ │ │ - add.w sl, r7, #64 @ 0x40 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #116 @ 0x74 │ │ │ │ │ │ - ldr.w r9, [pc, #740] @ 7dd4 <__gridxc_alloc_MOD_realloc_r1+0x3a0> │ │ │ │ │ │ - vstr d16, [r7, #136] @ 0x88 │ │ │ │ │ │ - add.w r1, r7, #128 @ 0x80 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #148 @ 0x94 │ │ │ │ │ │ - vstr d16, [r7, #140] @ 0x8c │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + add.w r9, r7, #44 @ 0x2c │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r3, r7, #220 @ 0xdc │ │ │ │ │ │ + strd r2, r2, [r7, #108] @ 0x6c │ │ │ │ │ │ + add.w sl, r7, #60 @ 0x3c │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + strd r3, r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + strd r3, r3, [r7, #132] @ 0x84 │ │ │ │ │ │ + str.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + strd r3, r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ + str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w r0, [r7, #192] @ 0xc0 │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ + str.w r9, [r7, #76] @ 0x4c │ │ │ │ │ │ + add.w r9, r7, #52 @ 0x34 │ │ │ │ │ │ + strd r8, r8, [r7, #100] @ 0x64 │ │ │ │ │ │ + strd r8, r8, [r7, #116] @ 0x74 │ │ │ │ │ │ + strd r8, r8, [r7, #148] @ 0x94 │ │ │ │ │ │ + strd r8, r8, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r9, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r9, [pc, #892] @ 7934 <__gridxc_alloc_MOD_realloc_r1+0x468> │ │ │ │ │ │ + strd r1, r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r0, [r7, #240] @ 0xf0 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ - vstr d16, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #164 @ 0xa4 │ │ │ │ │ │ - vstr d16, [r7, #188] @ 0xbc │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #196 @ 0xc4 │ │ │ │ │ │ - vstr d16, [r7, #232] @ 0xe8 │ │ │ │ │ │ - str r2, [r7, #32] │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #212 @ 0xd4 │ │ │ │ │ │ - vstr d16, [r7, #236] @ 0xec │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #260 @ 0x104 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r8, [r7, #124] @ 0x7c │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - str.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ - str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ │ │ - str.w r8, [r7, #172] @ 0xac │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - add.w r3, r7, #56 @ 0x38 │ │ │ │ │ │ - str.w r8, [r7, #220] @ 0xdc │ │ │ │ │ │ - str.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ - add.w r3, r7, #72 @ 0x48 │ │ │ │ │ │ - str.w r8, [r7, #268] @ 0x10c │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ - str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - str.w sl, [r7, #224] @ 0xe0 │ │ │ │ │ │ - add.w r2, r7, #176 @ 0xb0 │ │ │ │ │ │ - strd r0, ip, [sp] │ │ │ │ │ │ - add.w r0, r7, #80 @ 0x50 │ │ │ │ │ │ - bl f4 <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ + str.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ + add.w r0, r7, #76 @ 0x4c │ │ │ │ │ │ + str.w r2, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w r1, [r7, #176] @ 0xb0 │ │ │ │ │ │ + add.w r1, r7, #124 @ 0x7c │ │ │ │ │ │ + strd r3, r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r8, r2, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ + add.w r2, r7, #68 @ 0x44 │ │ │ │ │ │ + str.w r8, [r7, #200] @ 0xc8 │ │ │ │ │ │ + str r2, [r7, #24] │ │ │ │ │ │ + str.w r2, [r7, #172] @ 0xac │ │ │ │ │ │ + add.w r2, r7, #172 @ 0xac │ │ │ │ │ │ + str.w r8, [r7, #196] @ 0xc4 │ │ │ │ │ │ + strd r8, r8, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r8, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r8, r8, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + strd ip, lr, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl ec <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ │ - cbz r3, 7bf2 <__gridxc_alloc_MOD_realloc_r1+0x1be> │ │ │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ │ │ - str r3, [r7, #8] │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.n 7c2c <__gridxc_alloc_MOD_realloc_r1+0x1f8> │ │ │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ │ │ + cbz r3, 7670 <__gridxc_alloc_MOD_realloc_r1+0x1a4> │ │ │ │ │ │ + ldr.w fp, [r9, #12] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + bne.n 76a6 <__gridxc_alloc_MOD_realloc_r1+0x1da> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ - sub.w r3, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #548] @ (7dd8 <__gridxc_alloc_MOD_realloc_r1+0x3a4>) │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ + ldr r1, [pc, #776] @ (7938 <__gridxc_alloc_MOD_realloc_r1+0x46c>) │ │ │ │ │ │ + sub.w r3, r3, r2 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - str.w r3, [r9, #16] │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [pc, #488] @ (7ddc <__gridxc_alloc_MOD_realloc_r1+0x3a8>) │ │ │ │ │ │ + str.w fp, [r9, #16] │ │ │ │ │ │ + str.w fp, [r7, #32] │ │ │ │ │ │ + ldr r3, [pc, #712] @ (793c <__gridxc_alloc_MOD_realloc_r1+0x470>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ - cbnz r3, 7c36 <__gridxc_alloc_MOD_realloc_r1+0x202> │ │ │ │ │ │ - ldr r3, [pc, #484] @ (7de0 <__gridxc_alloc_MOD_realloc_r1+0x3ac>) │ │ │ │ │ │ + cbnz r3, 76b0 <__gridxc_alloc_MOD_realloc_r1+0x1e4> │ │ │ │ │ │ + ldr r3, [pc, #708] @ (7940 <__gridxc_alloc_MOD_realloc_r1+0x474>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 7d6e <__gridxc_alloc_MOD_realloc_r1+0x33a> │ │ │ │ │ │ - ldr r2, [pc, #476] @ (7de4 <__gridxc_alloc_MOD_realloc_r1+0x3b0>) │ │ │ │ │ │ - ldr r3, [pc, #448] @ (7dcc <__gridxc_alloc_MOD_realloc_r1+0x398>) │ │ │ │ │ │ + bne.w 77c8 <__gridxc_alloc_MOD_realloc_r1+0x2fc> │ │ │ │ │ │ + ldr r2, [pc, #700] @ (7944 <__gridxc_alloc_MOD_realloc_r1+0x478>) │ │ │ │ │ │ + ldr r3, [pc, #676] @ (792c <__gridxc_alloc_MOD_realloc_r1+0x460>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 7f16 <__gridxc_alloc_MOD_realloc_r1+0x4e2> │ │ │ │ │ │ - add.w r7, r7, #284 @ 0x11c │ │ │ │ │ │ + bne.w 7916 <__gridxc_alloc_MOD_realloc_r1+0x44a> │ │ │ │ │ │ + add.w r7, r7, #276 @ 0x114 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 7d6e <__gridxc_alloc_MOD_realloc_r1+0x33a> │ │ │ │ │ │ - vldr d8, [r7, #48] @ 0x30 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + beq.w 77c8 <__gridxc_alloc_MOD_realloc_r1+0x2fc> │ │ │ │ │ │ + ldrd r8, r9, [r7, #44] @ 0x2c │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + strd r2, r2, [r4, #12] │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ + sub.w r3, r9, r8 │ │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ │ movw r2, #769 @ 0x301 │ │ │ │ │ │ - vmov.32 r3, d8[1] │ │ │ │ │ │ - vmov r8, s16 │ │ │ │ │ │ - vstr d16, [r4, #12] │ │ │ │ │ │ strh r2, [r4, #16] │ │ │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ │ │ orr.w r0, r3, r3, asr #31 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ - bge.w 7f20 <__gridxc_alloc_MOD_realloc_r1+0x4ec> │ │ │ │ │ │ + bge.w 7920 <__gridxc_alloc_MOD_realloc_r1+0x454> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - rsb r8, r8, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ + rsb fp, r8, #0 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ lslge r0, r0, #2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ movlt r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 7f1a <__gridxc_alloc_MOD_realloc_r1+0x4e6> │ │ │ │ │ │ - add.w r3, r4, #28 │ │ │ │ │ │ - vldr d16, [pc, #312] @ 7dc0 <__gridxc_alloc_MOD_realloc_r1+0x38c> │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ - add.w r3, r4, #20 │ │ │ │ │ │ - str.w r8, [r4, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + beq.w 791a <__gridxc_alloc_MOD_realloc_r1+0x44e> │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + strd r3, r2, [r4, #20] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [pc, #332] @ (7de8 <__gridxc_alloc_MOD_realloc_r1+0x3b4>) │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ + strd r8, r9, [r4, #28] │ │ │ │ │ │ + str.w fp, [r4, #4] │ │ │ │ │ │ + ldr r0, [pc, #580] @ (7948 <__gridxc_alloc_MOD_realloc_r1+0x47c>) │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d16, [pc, #272] @ 7db8 <__gridxc_alloc_MOD_realloc_r1+0x384> │ │ │ │ │ │ - vldr d18, [pc, #252] @ 7da8 <__gridxc_alloc_MOD_realloc_r1+0x374> │ │ │ │ │ │ - vldr d19, [pc, #256] @ 7db0 <__gridxc_alloc_MOD_realloc_r1+0x37c> │ │ │ │ │ │ - vstr d17, [r7, #236] @ 0xec │ │ │ │ │ │ - str.w r3, [r0, #16]! │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #340] @ 0x154 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str.w sl, [r7, #224] @ 0xe0 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - mov.w r3, #4 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - str.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - str.w r8, [r7, #268] @ 0x10c │ │ │ │ │ │ + moveq.w sl, #0 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + strd r8, r8, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r9, r9, [r7, #244] @ 0xf4 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - strh.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r0, #16]! │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ + strd r9, r9, [r7, #260] @ 0x104 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne sl, r3 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - str.w r9, [sp] │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + mov.w r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #252] @ 0xfc │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r1, [pc, #220] @ (7dec <__gridxc_alloc_MOD_realloc_r1+0x3b8>) │ │ │ │ │ │ + moveq fp, r8 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne fp, r3 │ │ │ │ │ │ + mov.w r3, #258 @ 0x102 │ │ │ │ │ │ + strh.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ + mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + strd sl, fp, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r1, [pc, #476] @ (794c <__gridxc_alloc_MOD_realloc_r1+0x480>) │ │ │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ - strd r9, sl, [sp, #4] │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + strd sl, fp, [sp, #4] │ │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr.w ip, [r4, #24] │ │ │ │ │ │ - ldrd r0, r1, [r4, #28] │ │ │ │ │ │ - ldrd r3, r2, [r4] │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - bgt.w 7bfa <__gridxc_alloc_MOD_realloc_r1+0x1c6> │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - mla r2, ip, r0, r2 │ │ │ │ │ │ - subs r1, r1, r0 │ │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ │ - mla r3, r0, r2, r3 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - mul.w r0, ip, r0 │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str.w ip, [r3] │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - bne.n 7d5c <__gridxc_alloc_MOD_realloc_r1+0x328> │ │ │ │ │ │ - b.n 7bfa <__gridxc_alloc_MOD_realloc_r1+0x1c6> │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - b.n 7ab0 <__gridxc_alloc_MOD_realloc_r1+0x7c> │ │ │ │ │ │ - ldrd r9, r2, [r7, #56] @ 0x38 │ │ │ │ │ │ - mov sl, sp │ │ │ │ │ │ + ldrd r1, r2, [r4, #28] │ │ │ │ │ │ + ldrd r3, r0, [r4] │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + bgt.w 7678 <__gridxc_alloc_MOD_realloc_r1+0x1ac> │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + mla r0, ip, r1, r0 │ │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ │ + mla r3, r1, r0, r3 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + mul.w r1, ip, r1 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + str r0, [r3, #0] │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + bne.n 77ba <__gridxc_alloc_MOD_realloc_r1+0x2ee> │ │ │ │ │ │ + b.n 7678 <__gridxc_alloc_MOD_realloc_r1+0x1ac> │ │ │ │ │ │ + ldrd r9, r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + mov fp, sp │ │ │ │ │ │ subs.w r2, r2, r9 │ │ │ │ │ │ - bmi.n 7e58 <__gridxc_alloc_MOD_realloc_r1+0x424> │ │ │ │ │ │ + bmi.n 7862 <__gridxc_alloc_MOD_realloc_r1+0x396> │ │ │ │ │ │ lsls r3, r2, #2 │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ adds r3, #11 │ │ │ │ │ │ - str r1, [r7, #8] │ │ │ │ │ │ + str r1, [r7, #12] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ cmp ip, r1 │ │ │ │ │ │ - beq.n 7df0 <__gridxc_alloc_MOD_realloc_r1+0x3bc> │ │ │ │ │ │ + beq.n 77fe <__gridxc_alloc_MOD_realloc_r1+0x332> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 7d94 <__gridxc_alloc_MOD_realloc_r1+0x360> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000372 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000036a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002ca │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000021e │ │ │ │ │ │ - R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x000001e4 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001e0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001d6 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000140 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000d6 │ │ │ │ │ │ - R_ARM_REL32 .LC28 │ │ │ │ │ │ + b.n 77ee <__gridxc_alloc_MOD_realloc_r1+0x322> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 7e00 <__gridxc_alloc_MOD_realloc_r1+0x3cc> │ │ │ │ │ │ + cbz r3, 780e <__gridxc_alloc_MOD_realloc_r1+0x342> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldrd r1, r3, [r7] │ │ │ │ │ │ + ldrd r1, r3, [r7, #4] │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ + ldr.w sl, [r4, #24] │ │ │ │ │ │ mla ip, r9, r3, r1 │ │ │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ │ │ mul.w r8, r1, r3 │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ mla ip, r1, ip, r3 │ │ │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ - str r1, [r7, #12] │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ vldr s15, [ip] │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ add ip, r8 │ │ │ │ │ │ cmp lr, r2 │ │ │ │ │ │ vstmia r1!, {s15} │ │ │ │ │ │ - ble.n 7e20 <__gridxc_alloc_MOD_realloc_r1+0x3ec> │ │ │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ │ │ - mla r0, r9, r1, r0 │ │ │ │ │ │ + ble.n 782e <__gridxc_alloc_MOD_realloc_r1+0x362> │ │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ │ │ - mla r0, r1, r0, r4 │ │ │ │ │ │ + mla r0, r9, sl, r0 │ │ │ │ │ │ ldr r4, [r7, #12] │ │ │ │ │ │ - mul.w ip, r4, r1 │ │ │ │ │ │ + mul.w ip, sl, r1 │ │ │ │ │ │ + mla r0, r1, r0, r4 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ │ add r0, ip │ │ │ │ │ │ - bne.n 7e48 <__gridxc_alloc_MOD_realloc_r1+0x414> │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ + bne.n 7852 <__gridxc_alloc_MOD_realloc_r1+0x386> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ │ │ - mov sp, sl │ │ │ │ │ │ - ldr r1, [pc, #220] @ (7f40 <__gridxc_alloc_MOD_realloc_r1+0x50c>) │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + mov sp, fp │ │ │ │ │ │ + ldr r1, [pc, #228] @ (7950 <__gridxc_alloc_MOD_realloc_r1+0x484>) │ │ │ │ │ │ mov.w r4, #1 │ │ │ │ │ │ sub.w r3, r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - str.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + str.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - cbz r3, 7eb6 <__gridxc_alloc_MOD_realloc_r1+0x482> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ + cbz r3, 78c0 <__gridxc_alloc_MOD_realloc_r1+0x3f4> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r0, [pc, #132] @ (7f44 <__gridxc_alloc_MOD_realloc_r1+0x510>) │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr r0, [pc, #144] @ (7954 <__gridxc_alloc_MOD_realloc_r1+0x488>) │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d18, [pc, #92] @ 7f28 <__gridxc_alloc_MOD_realloc_r1+0x4f4> │ │ │ │ │ │ - vldr d19, [pc, #96] @ 7f30 <__gridxc_alloc_MOD_realloc_r1+0x4fc> │ │ │ │ │ │ - vldr d17, [pc, #100] @ 7f38 <__gridxc_alloc_MOD_realloc_r1+0x504> │ │ │ │ │ │ + strd r5, r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r4, r4, [r7, #260] @ 0x104 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ + str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #252] @ 0xfc │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #236] @ 0xec │ │ │ │ │ │ - strh.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - str.w r4, [r7, #268] @ 0x10c │ │ │ │ │ │ + strh.w r4, [r7, #236] @ 0xec │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ - ldr.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + str.w r4, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r4, [r7, #328] @ 0x148 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r4, [r7, #324] @ 0x144 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - b.n 7c06 <__gridxc_alloc_MOD_realloc_r1+0x1d2> │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + b.n 7684 <__gridxc_alloc_MOD_realloc_r1+0x1b8> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 7c9a <__gridxc_alloc_MOD_realloc_r1+0x266> │ │ │ │ │ │ + b.n 7700 <__gridxc_alloc_MOD_realloc_r1+0x234> │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 7c9a <__gridxc_alloc_MOD_realloc_r1+0x266> │ │ │ │ │ │ + b.n 7700 <__gridxc_alloc_MOD_realloc_r1+0x234> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000000bc │ │ │ │ │ │ + .word 0x0000043c │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x0000042c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000370 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002fe │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x00000078 │ │ │ │ │ │ + .word 0x000002c6 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002c2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002b8 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000238 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001d4 │ │ │ │ │ │ + R_ARM_REL32 .LC28 │ │ │ │ │ │ + .word 0x000000c2 │ │ │ │ │ │ + R_ARM_REL32 .LC28 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -00007f48 <__gridxc_alloc_MOD_realloc_e1>: │ │ │ │ │ │ +00007958 <__gridxc_alloc_MOD_realloc_e1>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_e1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ │ │ - ldr.w ip, [pc, #888] @ 82d8 <__gridxc_alloc_MOD_realloc_e1+0x390> │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - ldr r3, [pc, #888] @ (82dc <__gridxc_alloc_MOD_realloc_e1+0x394>) │ │ │ │ │ │ + str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - sub sp, #300 @ 0x12c │ │ │ │ │ │ - ldr.w lr, [pc, #884] @ 82e0 <__gridxc_alloc_MOD_realloc_e1+0x398> │ │ │ │ │ │ + ldr.w r0, [pc, #1104] @ 7dbc <__gridxc_alloc_MOD_realloc_e1+0x464> │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldr.w r3, [pc, #1100] @ 7dc0 <__gridxc_alloc_MOD_realloc_e1+0x468> │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ │ - add lr, pc │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ │ │ + ldr.w r0, [pc, #1092] @ 7dc4 <__gridxc_alloc_MOD_realloc_e1+0x46c> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ - ldrd r6, r0, [r7, #328] @ 0x148 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr.w lr, [r7, #320] @ 0x140 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - ldr.w ip, [r7, #336] @ 0x150 │ │ │ │ │ │ - str.w r2, [lr] │ │ │ │ │ │ - beq.w 827c <__gridxc_alloc_MOD_realloc_e1+0x334> │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldrd r3, r2, [r4, #28] │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ - str r2, [r7, #16] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ + itet eq │ │ │ │ │ │ + streq r3, [r7, #16] │ │ │ │ │ │ + movne.w r8, #1 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ + ldrd r6, ip, [r7, #312] @ 0x138 │ │ │ │ │ │ + str.w r8, [r0] │ │ │ │ │ │ + beq.n 79d2 <__gridxc_alloc_MOD_realloc_e1+0x7a> │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + ldrd r3, r0, [r4, #28] │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ + str r0, [r7, #20] │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ │ - str r3, [r7, #0] │ │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #1 │ │ │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge r3, r0 │ │ │ │ │ │ movlt r3, #0 │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ │ + str r3, [r7, #8] │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #748] @ 82b8 <__gridxc_alloc_MOD_realloc_e1+0x370> │ │ │ │ │ │ - vldr d19, [pc, #752] @ 82c0 <__gridxc_alloc_MOD_realloc_e1+0x378> │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ │ - add.w fp, r7, #244 @ 0xf4 │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #100 @ 0x64 │ │ │ │ │ │ - vldr d17, [pc, #740] @ 82c8 <__gridxc_alloc_MOD_realloc_e1+0x380> │ │ │ │ │ │ - add.w r2, r7, #224 @ 0xe0 │ │ │ │ │ │ - vstr d16, [r7, #88] @ 0x58 │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ - vstr d16, [r7, #92] @ 0x5c │ │ │ │ │ │ - add.w sl, r7, #64 @ 0x40 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #116 @ 0x74 │ │ │ │ │ │ - ldr.w r9, [pc, #736] @ 82e4 <__gridxc_alloc_MOD_realloc_e1+0x39c> │ │ │ │ │ │ - vstr d16, [r7, #136] @ 0x88 │ │ │ │ │ │ - add.w r1, r7, #128 @ 0x80 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #148 @ 0x94 │ │ │ │ │ │ - vstr d16, [r7, #140] @ 0x8c │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + add.w r9, r7, #44 @ 0x2c │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r3, r7, #220 @ 0xdc │ │ │ │ │ │ + strd r2, r2, [r7, #108] @ 0x6c │ │ │ │ │ │ + add.w sl, r7, #60 @ 0x3c │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + strd r3, r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + strd r3, r3, [r7, #132] @ 0x84 │ │ │ │ │ │ + str.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + strd r3, r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ + str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w r0, [r7, #192] @ 0xc0 │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ + str.w r9, [r7, #76] @ 0x4c │ │ │ │ │ │ + add.w r9, r7, #52 @ 0x34 │ │ │ │ │ │ + strd r8, r8, [r7, #100] @ 0x64 │ │ │ │ │ │ + strd r8, r8, [r7, #116] @ 0x74 │ │ │ │ │ │ + strd r8, r8, [r7, #148] @ 0x94 │ │ │ │ │ │ + strd r8, r8, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r9, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r9, [pc, #900] @ 7dc8 <__gridxc_alloc_MOD_realloc_e1+0x470> │ │ │ │ │ │ + strd r1, r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r0, [r7, #240] @ 0xf0 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ - vstr d16, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #164 @ 0xa4 │ │ │ │ │ │ - vstr d16, [r7, #188] @ 0xbc │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #196 @ 0xc4 │ │ │ │ │ │ - vstr d16, [r7, #232] @ 0xe8 │ │ │ │ │ │ - str r2, [r7, #32] │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #212 @ 0xd4 │ │ │ │ │ │ - vstr d16, [r7, #236] @ 0xec │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #260 @ 0x104 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r8, [r7, #124] @ 0x7c │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - str.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ - str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - add.w r3, r7, #48 @ 0x30 │ │ │ │ │ │ - str.w r8, [r7, #172] @ 0xac │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - add.w r3, r7, #56 @ 0x38 │ │ │ │ │ │ - str.w r8, [r7, #220] @ 0xdc │ │ │ │ │ │ - str.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ - add.w r3, r7, #72 @ 0x48 │ │ │ │ │ │ - str.w r8, [r7, #268] @ 0x10c │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ - str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - str.w sl, [r7, #224] @ 0xe0 │ │ │ │ │ │ - add.w r2, r7, #176 @ 0xb0 │ │ │ │ │ │ - strd r0, ip, [sp] │ │ │ │ │ │ - add.w r0, r7, #80 @ 0x50 │ │ │ │ │ │ - bl f4 <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ + str.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ + add.w r0, r7, #76 @ 0x4c │ │ │ │ │ │ + str.w r2, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w r1, [r7, #176] @ 0xb0 │ │ │ │ │ │ + add.w r1, r7, #124 @ 0x7c │ │ │ │ │ │ + strd r3, r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r8, r2, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ + add.w r2, r7, #68 @ 0x44 │ │ │ │ │ │ + str.w r8, [r7, #200] @ 0xc8 │ │ │ │ │ │ + str r2, [r7, #24] │ │ │ │ │ │ + str.w r2, [r7, #172] @ 0xac │ │ │ │ │ │ + add.w r2, r7, #172 @ 0xac │ │ │ │ │ │ + str.w r8, [r7, #196] @ 0xc4 │ │ │ │ │ │ + strd r8, r8, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r8, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r8, r8, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + strd ip, lr, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl ec <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ │ - cbz r3, 8106 <__gridxc_alloc_MOD_realloc_e1+0x1be> │ │ │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ │ │ - str r3, [r7, #8] │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.n 8140 <__gridxc_alloc_MOD_realloc_e1+0x1f8> │ │ │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ │ │ + cbz r3, 7afc <__gridxc_alloc_MOD_realloc_e1+0x1a4> │ │ │ │ │ │ + ldr.w fp, [r9, #12] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + bne.n 7b32 <__gridxc_alloc_MOD_realloc_e1+0x1da> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ - sub.w r3, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #544] @ (82e8 <__gridxc_alloc_MOD_realloc_e1+0x3a0>) │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ + ldr r1, [pc, #784] @ (7dcc <__gridxc_alloc_MOD_realloc_e1+0x474>) │ │ │ │ │ │ + sub.w r3, r3, r2 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - str.w r3, [r9, #16] │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [pc, #484] @ (82ec <__gridxc_alloc_MOD_realloc_e1+0x3a4>) │ │ │ │ │ │ + str.w fp, [r9, #16] │ │ │ │ │ │ + str.w fp, [r7, #32] │ │ │ │ │ │ + ldr r3, [pc, #720] @ (7dd0 <__gridxc_alloc_MOD_realloc_e1+0x478>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ - cbnz r3, 814a <__gridxc_alloc_MOD_realloc_e1+0x202> │ │ │ │ │ │ - ldr r3, [pc, #480] @ (82f0 <__gridxc_alloc_MOD_realloc_e1+0x3a8>) │ │ │ │ │ │ + cbnz r3, 7b3c <__gridxc_alloc_MOD_realloc_e1+0x1e4> │ │ │ │ │ │ + ldr r3, [pc, #716] @ (7dd4 <__gridxc_alloc_MOD_realloc_e1+0x47c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 8280 <__gridxc_alloc_MOD_realloc_e1+0x338> │ │ │ │ │ │ - ldr r2, [pc, #472] @ (82f4 <__gridxc_alloc_MOD_realloc_e1+0x3ac>) │ │ │ │ │ │ - ldr r3, [pc, #444] @ (82dc <__gridxc_alloc_MOD_realloc_e1+0x394>) │ │ │ │ │ │ + bne.w 7c5c <__gridxc_alloc_MOD_realloc_e1+0x304> │ │ │ │ │ │ + ldr r2, [pc, #708] @ (7dd8 <__gridxc_alloc_MOD_realloc_e1+0x480>) │ │ │ │ │ │ + ldr r3, [pc, #684] @ (7dc0 <__gridxc_alloc_MOD_realloc_e1+0x468>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 842a <__gridxc_alloc_MOD_realloc_e1+0x4e2> │ │ │ │ │ │ - add.w r7, r7, #284 @ 0x11c │ │ │ │ │ │ + bne.w 7daa <__gridxc_alloc_MOD_realloc_e1+0x452> │ │ │ │ │ │ + add.w r7, r7, #276 @ 0x114 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 8280 <__gridxc_alloc_MOD_realloc_e1+0x338> │ │ │ │ │ │ - vldr d8, [r7, #48] @ 0x30 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + beq.w 7c5c <__gridxc_alloc_MOD_realloc_e1+0x304> │ │ │ │ │ │ + ldrd r8, r9, [r7, #44] @ 0x2c │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + strd r2, r2, [r4, #12] │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ + sub.w r3, r9, r8 │ │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ │ │ - vmov.32 r3, d8[1] │ │ │ │ │ │ - vmov r8, s16 │ │ │ │ │ │ - vstr d16, [r4, #12] │ │ │ │ │ │ strh r2, [r4, #16] │ │ │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ │ │ orr.w r0, r3, r3, asr #31 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ │ │ - bge.w 8434 <__gridxc_alloc_MOD_realloc_e1+0x4ec> │ │ │ │ │ │ + bge.w 7db4 <__gridxc_alloc_MOD_realloc_e1+0x45c> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - rsb r8, r8, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ + rsb fp, r8, #0 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ lslge r0, r0, #3 │ │ │ │ │ │ - it lt │ │ │ │ │ │ movlt r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 842e <__gridxc_alloc_MOD_realloc_e1+0x4e6> │ │ │ │ │ │ - add.w r3, r4, #28 │ │ │ │ │ │ - vldr d16, [pc, #308] @ 82d0 <__gridxc_alloc_MOD_realloc_e1+0x388> │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ - add.w r3, r4, #20 │ │ │ │ │ │ - str.w r8, [r4, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + beq.w 7dae <__gridxc_alloc_MOD_realloc_e1+0x456> │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + strd r3, r2, [r4, #20] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [pc, #328] @ (82f8 <__gridxc_alloc_MOD_realloc_e1+0x3b0>) │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ + strd r8, r9, [r4, #28] │ │ │ │ │ │ + str.w fp, [r4, #4] │ │ │ │ │ │ + ldr r0, [pc, #588] @ (7ddc <__gridxc_alloc_MOD_realloc_e1+0x484>) │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d16, [pc, #268] @ 82c8 <__gridxc_alloc_MOD_realloc_e1+0x380> │ │ │ │ │ │ - vldr d18, [pc, #248] @ 82b8 <__gridxc_alloc_MOD_realloc_e1+0x370> │ │ │ │ │ │ - vldr d19, [pc, #252] @ 82c0 <__gridxc_alloc_MOD_realloc_e1+0x378> │ │ │ │ │ │ - vstr d17, [r7, #236] @ 0xec │ │ │ │ │ │ - str.w r3, [r0, #16]! │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #340] @ 0x154 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str.w sl, [r7, #224] @ 0xe0 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - mov.w r3, #4 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - str.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - str.w r8, [r7, #268] @ 0x10c │ │ │ │ │ │ + moveq.w sl, #0 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + strd r8, r8, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r9, r9, [r7, #244] @ 0xf4 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - strh.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r0, #16]! │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ + strd r9, r9, [r7, #260] @ 0x104 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne sl, r3 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - str.w r9, [sp] │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + mov.w r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #252] @ 0xfc │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r1, [pc, #216] @ (82fc <__gridxc_alloc_MOD_realloc_e1+0x3b4>) │ │ │ │ │ │ + moveq fp, r8 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne fp, r3 │ │ │ │ │ │ + mov.w r3, #258 @ 0x102 │ │ │ │ │ │ + strh.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ + mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + strd sl, fp, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r1, [pc, #484] @ (7de0 <__gridxc_alloc_MOD_realloc_e1+0x488>) │ │ │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ - strd r9, sl, [sp, #4] │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ │ │ - ldrd r0, r1, [r4, #28] │ │ │ │ │ │ - ldrd r3, ip, [r4] │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - bgt.w 810e <__gridxc_alloc_MOD_realloc_e1+0x1c6> │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - mla ip, r2, r0, ip │ │ │ │ │ │ - subs r1, r1, r0 │ │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - mla r3, r0, ip, r3 │ │ │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - bne.n 826e <__gridxc_alloc_MOD_realloc_e1+0x326> │ │ │ │ │ │ - b.n 810e <__gridxc_alloc_MOD_realloc_e1+0x1c6> │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - b.n 7fc4 <__gridxc_alloc_MOD_realloc_e1+0x7c> │ │ │ │ │ │ - ldrd r9, r2, [r7, #56] @ 0x38 │ │ │ │ │ │ - mov sl, sp │ │ │ │ │ │ + strd sl, fp, [sp, #4] │ │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr.w ip, [r4, #24] │ │ │ │ │ │ + ldrd r1, r2, [r4, #28] │ │ │ │ │ │ + ldrd r3, r0, [r4] │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + bgt.w 7b04 <__gridxc_alloc_MOD_realloc_e1+0x1ac> │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + mla r0, ip, r1, r0 │ │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ │ + mla r3, r1, r0, r3 │ │ │ │ │ │ + mul.w r1, ip, r1 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + strd sl, fp, [r3] │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + bne.n 7c4c <__gridxc_alloc_MOD_realloc_e1+0x2f4> │ │ │ │ │ │ + b.n 7b04 <__gridxc_alloc_MOD_realloc_e1+0x1ac> │ │ │ │ │ │ + ldrd r9, r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + mov fp, sp │ │ │ │ │ │ subs.w r2, r2, r9 │ │ │ │ │ │ - bmi.n 836c <__gridxc_alloc_MOD_realloc_e1+0x424> │ │ │ │ │ │ + bmi.n 7cf6 <__gridxc_alloc_MOD_realloc_e1+0x39e> │ │ │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - str r1, [r7, #8] │ │ │ │ │ │ + str r1, [r7, #12] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ cmp ip, r1 │ │ │ │ │ │ - beq.n 8300 <__gridxc_alloc_MOD_realloc_e1+0x3b8> │ │ │ │ │ │ + beq.n 7c8e <__gridxc_alloc_MOD_realloc_e1+0x336> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 82a2 <__gridxc_alloc_MOD_realloc_e1+0x35a> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000036e │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000366 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002c6 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000021a │ │ │ │ │ │ - R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x000001e0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001dc │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001d2 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000013c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000d2 │ │ │ │ │ │ - R_ARM_REL32 .LC29 │ │ │ │ │ │ + b.n 7c7e <__gridxc_alloc_MOD_realloc_e1+0x326> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 8310 <__gridxc_alloc_MOD_realloc_e1+0x3c8> │ │ │ │ │ │ + cbz r3, 7c9e <__gridxc_alloc_MOD_realloc_e1+0x346> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldrd r1, r3, [r7] │ │ │ │ │ │ + ldrd r1, r3, [r7, #4] │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ + ldr.w sl, [r4, #24] │ │ │ │ │ │ mla ip, r9, r3, r1 │ │ │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ │ │ mul.w r8, r1, r3 │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ mla ip, r1, ip, r3 │ │ │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ │ │ add r3, sp, #8 │ │ │ │ │ │ - str r1, [r7, #12] │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - vldr d16, [ip] │ │ │ │ │ │ + vldr d7, [ip] │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ adds r1, #8 │ │ │ │ │ │ add ip, r8 │ │ │ │ │ │ cmp lr, r2 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - ble.n 8330 <__gridxc_alloc_MOD_realloc_e1+0x3e8> │ │ │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ │ │ - mla r0, r9, r1, r0 │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ + ble.n 7cbe <__gridxc_alloc_MOD_realloc_e1+0x366> │ │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ │ │ - mla r0, r1, r0, r4 │ │ │ │ │ │ + mla r0, r9, sl, r0 │ │ │ │ │ │ ldr r4, [r7, #12] │ │ │ │ │ │ - mul.w ip, r4, r1 │ │ │ │ │ │ + mul.w ip, sl, r1 │ │ │ │ │ │ + mla r0, r1, r0, r4 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ ldrd r8, r9, [r3, #8]! │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ strd r8, r9, [r0] │ │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ │ add r0, ip │ │ │ │ │ │ - bne.n 835a <__gridxc_alloc_MOD_realloc_e1+0x412> │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ + bne.n 7ce4 <__gridxc_alloc_MOD_realloc_e1+0x38c> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ │ │ - mov sp, sl │ │ │ │ │ │ - ldr r1, [pc, #224] @ (8458 <__gridxc_alloc_MOD_realloc_e1+0x510>) │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + mov sp, fp │ │ │ │ │ │ + ldr r1, [pc, #228] @ (7de4 <__gridxc_alloc_MOD_realloc_e1+0x48c>) │ │ │ │ │ │ mov.w r4, #1 │ │ │ │ │ │ sub.w r3, r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - str.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ + str.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ - add.w r0, r7, #44 @ 0x2c │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - cbz r3, 83ca <__gridxc_alloc_MOD_realloc_e1+0x482> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ + cbz r3, 7d54 <__gridxc_alloc_MOD_realloc_e1+0x3fc> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r0, [pc, #136] @ (845c <__gridxc_alloc_MOD_realloc_e1+0x514>) │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr r0, [pc, #144] @ (7de8 <__gridxc_alloc_MOD_realloc_e1+0x490>) │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d18, [pc, #96] @ 8440 <__gridxc_alloc_MOD_realloc_e1+0x4f8> │ │ │ │ │ │ - vldr d19, [pc, #100] @ 8448 <__gridxc_alloc_MOD_realloc_e1+0x500> │ │ │ │ │ │ - vldr d17, [pc, #104] @ 8450 <__gridxc_alloc_MOD_realloc_e1+0x508> │ │ │ │ │ │ + strd r5, r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r4, r4, [r7, #260] @ 0x104 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ + str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #252] @ 0xfc │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #236] @ 0xec │ │ │ │ │ │ - strh.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - str.w r4, [r7, #268] @ 0x10c │ │ │ │ │ │ + strh.w r4, [r7, #236] @ 0xec │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ - ldr.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + str.w r4, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r4, [r7, #328] @ 0x148 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r4, [r7, #324] @ 0x144 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - b.n 811a <__gridxc_alloc_MOD_realloc_e1+0x1d2> │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + b.n 7b10 <__gridxc_alloc_MOD_realloc_e1+0x1b8> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 81ae <__gridxc_alloc_MOD_realloc_e1+0x266> │ │ │ │ │ │ + b.n 7b8c <__gridxc_alloc_MOD_realloc_e1+0x234> │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 81ae <__gridxc_alloc_MOD_realloc_e1+0x266> │ │ │ │ │ │ + b.n 7b8c <__gridxc_alloc_MOD_realloc_e1+0x234> │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000000c0 │ │ │ │ │ │ + .word 0x00000444 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000434 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000378 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000306 │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x0000007c │ │ │ │ │ │ + .word 0x000002ce │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002ca │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002c0 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000240 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001dc │ │ │ │ │ │ + R_ARM_REL32 .LC29 │ │ │ │ │ │ + .word 0x000000c2 │ │ │ │ │ │ + R_ARM_REL32 .LC29 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -00008460 <__gridxc_alloc_MOD_realloc_i3>: │ │ │ │ │ │ +00007dec <__gridxc_alloc_MOD_realloc_i3>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_i3(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3504] @ 0xdb0 │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1072] @ 88a8 <__gridxc_alloc_MOD_realloc_i3+0x448> │ │ │ │ │ │ + str.w r0, [ip, #3592] @ 0xe08 │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + ldr.w r2, [pc, #1944] @ 8598 <__gridxc_alloc_MOD_realloc_i3+0x7ac> │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ - ldr.w r3, [pc, #1068] @ 88ac <__gridxc_alloc_MOD_realloc_i3+0x44c> │ │ │ │ │ │ + ldr.w r3, [pc, #1940] @ 859c <__gridxc_alloc_MOD_realloc_i3+0x7b0> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - sub.w sp, sp, #524 @ 0x20c │ │ │ │ │ │ + sub sp, #468 @ 0x1d4 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - mov lr, r1 │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldr.w r2, [pc, #1056] @ 88b0 <__gridxc_alloc_MOD_realloc_i3+0x450> │ │ │ │ │ │ + ldr.w r2, [pc, #1928] @ 85a0 <__gridxc_alloc_MOD_realloc_i3+0x7b4> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + str.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldrd fp, r1, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w sl, [r7, #496] @ 0x1f0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - mov.w r1, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r1, #1 │ │ │ │ │ │ moveq r1, #0 │ │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ - str r2, [r7, #32] │ │ │ │ │ │ - ldr.w r2, [r7, #596] @ 0x254 │ │ │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ - ldrd r9, sl, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + str r2, [r7, #28] │ │ │ │ │ │ + ldr.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - beq.w 8ae4 <__gridxc_alloc_MOD_realloc_i3+0x684> │ │ │ │ │ │ + ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldrd r9, lr, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + beq.w 8430 <__gridxc_alloc_MOD_realloc_i3+0x644> │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ + str r3, [r7, #24] │ │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ │ - add.w r5, r7, #440 @ 0x1b8 │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r5, r7, #384 @ 0x180 │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ + add.w r3, r7, #168 @ 0xa8 │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w r6, {r0, r1, r2} │ │ │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ │ - ldrd r0, r1, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr r5, [r7, #48] @ 0x30 │ │ │ │ │ │ - ldrd r3, r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + ldrd r0, r1, [r7, #412] @ 0x19c │ │ │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r5, [r7, #32] │ │ │ │ │ │ + ldrd r3, r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ subs r6, r1, r0 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r0, #1 │ │ │ │ │ │ str r0, [r5, #0] │ │ │ │ │ │ subs r0, r2, r3 │ │ │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r3, #1 │ │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ │ - ldrd r0, r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + ldrd r0, r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ subs r5, r3, r0 │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r0, #1 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r1, #0 │ │ │ │ │ │ str r0, [r6, #16] │ │ │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ str r1, [r6, #4] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r2, #0 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #0 │ │ │ │ │ │ str r2, [r6, #12] │ │ │ │ │ │ str r3, [r6, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ │ - vldr d18, [pc, #832] @ 8888 <__gridxc_alloc_MOD_realloc_i3+0x428> │ │ │ │ │ │ - vldr d19, [pc, #836] @ 8890 <__gridxc_alloc_MOD_realloc_i3+0x430> │ │ │ │ │ │ - str.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ - ldr.w r2, [ip] │ │ │ │ │ │ - add.w r3, r7, #268 @ 0x10c │ │ │ │ │ │ - ldr.w r0, [lr] │ │ │ │ │ │ - add.w sl, r7, #200 @ 0xc8 │ │ │ │ │ │ - ldr.w r1, [r8] │ │ │ │ │ │ - ldr.w r5, [r9] │ │ │ │ │ │ - ldr.w r6, [fp] │ │ │ │ │ │ - strd r0, r1, [r7, #128] @ 0x80 │ │ │ │ │ │ - add.w r0, r7, #392 @ 0x188 │ │ │ │ │ │ - strd r2, r5, [r7, #136] @ 0x88 │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - vldr d17, [pc, #792] @ 8898 <__gridxc_alloc_MOD_realloc_i3+0x438> │ │ │ │ │ │ - add.w r2, r7, #152 @ 0x98 │ │ │ │ │ │ - vldr d20, [r7, #128] @ 0x80 │ │ │ │ │ │ - vldr d21, [r7, #136] @ 0x88 │ │ │ │ │ │ - vstr d16, [r7, #256] @ 0x100 │ │ │ │ │ │ - vstr d16, [r7, #260] @ 0x104 │ │ │ │ │ │ - add.w r1, r7, #428 @ 0x1ac │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #284 @ 0x11c │ │ │ │ │ │ - ldr.w r8, [pc, #784] @ 88b4 <__gridxc_alloc_MOD_realloc_i3+0x454> │ │ │ │ │ │ - vstr d16, [r7, #304] @ 0x130 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #316 @ 0x13c │ │ │ │ │ │ - vstr d16, [r7, #308] @ 0x134 │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - str r0, [r7, #24] │ │ │ │ │ │ - add.w r0, r7, #248 @ 0xf8 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #332 @ 0x14c │ │ │ │ │ │ - str r1, [r7, #40] @ 0x28 │ │ │ │ │ │ - add.w r1, r7, #380 @ 0x17c │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #364 @ 0x16c │ │ │ │ │ │ - str r6, [r2, #20] │ │ │ │ │ │ - add.w r6, r7, #176 @ 0xb0 │ │ │ │ │ │ - vstr d16, [r7, #352] @ 0x160 │ │ │ │ │ │ - str r2, [r7, #92] @ 0x5c │ │ │ │ │ │ - movs r2, #3 │ │ │ │ │ │ - vstr d16, [r7, #356] @ 0x164 │ │ │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #412 @ 0x19c │ │ │ │ │ │ - str.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r2, [r7, #388] @ 0x184 │ │ │ │ │ │ - vstr d20, [r7, #152] @ 0x98 │ │ │ │ │ │ - vstr d21, [r7, #160] @ 0xa0 │ │ │ │ │ │ - str r3, [r0, #4] │ │ │ │ │ │ - str.w r2, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ - strd r2, r3, [r7, #344] @ 0x158 │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - vst1.32 {d17}, [r1] │ │ │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ - str.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - str.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - vstr d16, [r7, #400] @ 0x190 │ │ │ │ │ │ - vstr d16, [r7, #404] @ 0x194 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2] │ │ │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - vst1.32 {d17}, [r1] │ │ │ │ │ │ - add.w r1, r7, #296 @ 0x128 │ │ │ │ │ │ - str r6, [r0, #0] │ │ │ │ │ │ - str.w sl, [r7, #296] @ 0x128 │ │ │ │ │ │ + add.w r6, r7, #144 @ 0x90 │ │ │ │ │ │ + ldr.w r0, [r8] │ │ │ │ │ │ + ldr.w r1, [ip] │ │ │ │ │ │ + add.w r8, r7, #96 @ 0x60 │ │ │ │ │ │ + ldr.w r2, [lr] │ │ │ │ │ │ + mov.w lr, #4 │ │ │ │ │ │ + str r0, [r6, #0] │ │ │ │ │ │ + add.w r0, r7, #192 @ 0xc0 │ │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ │ + mvn.w r9, #2 │ │ │ │ │ │ + ldr.w r5, [sl] │ │ │ │ │ │ + add.w sl, r7, #120 @ 0x78 │ │ │ │ │ │ + ldr.w ip, [fp] │ │ │ │ │ │ + str.w r9, [r0, #4] │ │ │ │ │ │ + str r1, [r6, #8] │ │ │ │ │ │ + str r2, [r6, #16] │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + str.w ip, [r6, #4] │ │ │ │ │ │ + mov.w ip, #3 │ │ │ │ │ │ + strd r2, r2, [r0, #32] │ │ │ │ │ │ + str r3, [r6, #12] │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + str r5, [r6, #20] │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r5, r5, [r0, #24] │ │ │ │ │ │ + strd r3, r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ + str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + strd r3, r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ + str r5, [r0, #40] @ 0x28 │ │ │ │ │ │ + str.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ + str.w lr, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w ip, [r0, #44] @ 0x2c │ │ │ │ │ │ + str.w lr, [r0, #20] │ │ │ │ │ │ + strd r5, r5, [r7, #264] @ 0x108 │ │ │ │ │ │ + str.w r5, [r7, #280] @ 0x118 │ │ │ │ │ │ + str.w r8, [r0] │ │ │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ │ │ + strd r1, r9, [r7, #288] @ 0x120 │ │ │ │ │ │ + add.w r1, r7, #240 @ 0xf0 │ │ │ │ │ │ + strd r9, r3, [r7, #340] @ 0x154 │ │ │ │ │ │ + str.w r9, [r7, #244] @ 0xf4 │ │ │ │ │ │ + ldr.w r9, [pc, #1600] @ 85a4 <__gridxc_alloc_MOD_realloc_i3+0x7b8> │ │ │ │ │ │ + str.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ + strd r5, r2, [r7, #316] @ 0x13c │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + str.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ + strd r5, r2, [r7, #364] @ 0x16c │ │ │ │ │ │ + str.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w ip, [r7, #284] @ 0x11c │ │ │ │ │ │ + str.w lr, [r7, #308] @ 0x134 │ │ │ │ │ │ + str.w lr, [r7, #356] @ 0x164 │ │ │ │ │ │ + strd r3, r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + str.w r3, [r7, #304] @ 0x130 │ │ │ │ │ │ + strd r5, ip, [r7, #328] @ 0x148 │ │ │ │ │ │ + str.w ip, [r7, #380] @ 0x17c │ │ │ │ │ │ + strd r3, r3, [r7, #348] @ 0x15c │ │ │ │ │ │ + str.w r5, [r7, #312] @ 0x138 │ │ │ │ │ │ + str.w r5, [r7, #360] @ 0x168 │ │ │ │ │ │ + str.w r5, [r7, #376] @ 0x178 │ │ │ │ │ │ + str.w r6, [r7, #336] @ 0x150 │ │ │ │ │ │ + str.w sl, [r7, #240] @ 0xf0 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ - add.w r2, r7, #344 @ 0x158 │ │ │ │ │ │ + add.w r2, r7, #288 @ 0x120 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ bl 3cc <__gridxc_alloc_MOD_options.constprop.2> │ │ │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ │ │ - cbz r3, 8664 <__gridxc_alloc_MOD_realloc_i3+0x204> │ │ │ │ │ │ - ldr.w r9, [r8, #12] │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - beq.w 8aee <__gridxc_alloc_MOD_realloc_i3+0x68e> │ │ │ │ │ │ - ldr r3, [pc, #592] @ (88b8 <__gridxc_alloc_MOD_realloc_i3+0x458>) │ │ │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ │ │ + cbz r3, 7fd2 <__gridxc_alloc_MOD_realloc_i3+0x1e6> │ │ │ │ │ │ + ldr.w fp, [r9, #12] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + beq.w 843a <__gridxc_alloc_MOD_realloc_i3+0x64e> │ │ │ │ │ │ + ldr.w r3, [pc, #1492] @ 85a8 <__gridxc_alloc_MOD_realloc_i3+0x7bc> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 88c8 <__gridxc_alloc_MOD_realloc_i3+0x468> │ │ │ │ │ │ - ldrd r1, r3, [r6] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd ip, r9, [r6, #8] │ │ │ │ │ │ - sub.w fp, r3, r1 │ │ │ │ │ │ - sub.w r2, r9, ip │ │ │ │ │ │ - orr.w r0, fp, fp, asr #31 │ │ │ │ │ │ - vstr d16, [r4, #12] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str r3, [r7, #116] @ 0x74 │ │ │ │ │ │ - movs r3, #4 │ │ │ │ │ │ - str r1, [r7, #112] @ 0x70 │ │ │ │ │ │ - str.w ip, [r7, #124] @ 0x7c │ │ │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - orr.w r2, r2, r2, asr #31 │ │ │ │ │ │ - vldr d10, [r7, #112] @ 0x70 │ │ │ │ │ │ - vldr d11, [r7, #120] @ 0x78 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + beq.w 821e <__gridxc_alloc_MOD_realloc_i3+0x432> │ │ │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ │ │ + ldr.w r5, [r8, #8] │ │ │ │ │ │ + ldr.w r1, [r8] │ │ │ │ │ │ + ldr.w r0, [r8, #12] │ │ │ │ │ │ + str r1, [r7, #84] @ 0x54 │ │ │ │ │ │ + subs r1, r2, r1 │ │ │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ │ │ + subs r0, r0, r5 │ │ │ │ │ │ + orr.w r3, r1, r1, asr #31 │ │ │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + orr.w fp, r0, r0, asr #31 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str r5, [r7, #80] @ 0x50 │ │ │ │ │ │ + adds.w fp, fp, #1 │ │ │ │ │ │ + add.w r5, r3, #1 │ │ │ │ │ │ + strd r2, r2, [r4, #12] │ │ │ │ │ │ + mov.w r3, #4 │ │ │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ movw r3, #259 @ 0x103 │ │ │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ │ │ strh r3, [r4, #16] │ │ │ │ │ │ - beq.w 8c2a <__gridxc_alloc_MOD_realloc_i3+0x7ca> │ │ │ │ │ │ - mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv r8, r8, r2 │ │ │ │ │ │ - cmp r8, r0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r3, #0 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - ldrd lr, r3, [r6, #16] │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - strd r9, r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - sub.w r9, r3, lr │ │ │ │ │ │ - strd lr, r3, [r7, #104] @ 0x68 │ │ │ │ │ │ - orr.w r3, r9, r9, asr #31 │ │ │ │ │ │ - vldr d8, [r7, #96] @ 0x60 │ │ │ │ │ │ - vldr d9, [r7, #104] @ 0x68 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - beq.n 870c <__gridxc_alloc_MOD_realloc_i3+0x2ac> │ │ │ │ │ │ - mvn.w r6, #2147483648 @ 0x80000000 │ │ │ │ │ │ - mov r5, r8 │ │ │ │ │ │ - udiv r6, r6, r3 │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ + beq.w 8584 <__gridxc_alloc_MOD_realloc_i3+0x798> │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge.w r9, #0 │ │ │ │ │ │ + movlt.w r9, #1 │ │ │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ │ │ + mul.w fp, fp, r5 │ │ │ │ │ │ + ldr.w r2, [r8, #16] │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + orr.w r8, r3, r3, asr #31 │ │ │ │ │ │ + adds.w r8, r8, #1 │ │ │ │ │ │ + beq.n 807c <__gridxc_alloc_MOD_realloc_i3+0x290> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + mul.w r8, r8, fp │ │ │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + cmp r0, fp │ │ │ │ │ │ it lt │ │ │ │ │ │ - addlt r5, #1 │ │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + addlt.w r9, r9, #1 │ │ │ │ │ │ + cmp.w r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ it ge │ │ │ │ │ │ - addge r5, #1 │ │ │ │ │ │ - mov r8, r5 │ │ │ │ │ │ - ldr r5, [r7, #88] @ 0x58 │ │ │ │ │ │ - negs r1, r1 │ │ │ │ │ │ - orr.w r6, fp, r5 │ │ │ │ │ │ - orrs.w r6, r6, r9 │ │ │ │ │ │ - mls r1, r0, ip, r1 │ │ │ │ │ │ - mls fp, r2, lr, r1 │ │ │ │ │ │ - it pl │ │ │ │ │ │ - lslpl r3, r3, #2 │ │ │ │ │ │ - it mi │ │ │ │ │ │ - movmi r3, #0 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bne.w 8c32 <__gridxc_alloc_MOD_realloc_i3+0x7d2> │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + addge.w r9, r9, #1 │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + orrs r1, r2 │ │ │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ + orrs r1, r3 │ │ │ │ │ │ + rsb r2, r2, #0 │ │ │ │ │ │ + mls r2, r5, r0, r2 │ │ │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + mls r2, fp, r0, r2 │ │ │ │ │ │ + ite pl │ │ │ │ │ │ + movpl.w r0, r8, lsl #2 │ │ │ │ │ │ + movmi r0, #0 │ │ │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + bne.w 858c <__gridxc_alloc_MOD_realloc_i3+0x7a0> │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ - movcc r3, #1 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ + movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 8c38 <__gridxc_alloc_MOD_realloc_i3+0x7d8> │ │ │ │ │ │ - add.w r3, r4, #28 │ │ │ │ │ │ - vldr d16, [pc, #340] @ 88a0 <__gridxc_alloc_MOD_realloc_i3+0x440> │ │ │ │ │ │ - vst1.32 {d10-d11}, [r3] │ │ │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ │ │ - vst1.32 {d8-d9}, [r3] │ │ │ │ │ │ - add.w r3, r4, #20 │ │ │ │ │ │ - str.w fp, [r4, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - vldr d18, [pc, #280] @ 8888 <__gridxc_alloc_MOD_realloc_i3+0x428> │ │ │ │ │ │ - vldr d19, [pc, #284] @ 8890 <__gridxc_alloc_MOD_realloc_i3+0x430> │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r0, [pc, #320] @ (88bc <__gridxc_alloc_MOD_realloc_i3+0x45c>) │ │ │ │ │ │ - vstr d17, [r7, #404] @ 0x194 │ │ │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ + beq.w 8592 <__gridxc_alloc_MOD_realloc_i3+0x7a6> │ │ │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + mov.w lr, #1 │ │ │ │ │ │ + str r3, [r4, #28] │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ │ │ + str.w fp, [r4, #48] @ 0x30 │ │ │ │ │ │ + str r2, [r4, #4] │ │ │ │ │ │ + strd r3, lr, [r4, #20] │ │ │ │ │ │ + ldr.w r0, [pc, #1220] @ 85ac <__gridxc_alloc_MOD_realloc_i3+0x7c0> │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [pc, #268] @ 8898 <__gridxc_alloc_MOD_realloc_i3+0x438> │ │ │ │ │ │ + ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ │ │ - ldr.w r6, [r7, #604] @ 0x25c │ │ │ │ │ │ + str.w r6, [r7, #336] @ 0x150 │ │ │ │ │ │ + mov.w r6, #1 │ │ │ │ │ │ + str.w r9, [r0, #16]! │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r9, r3 │ │ │ │ │ │ + mov.w r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #356] @ 0x164 │ │ │ │ │ │ + str.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + mov.w r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #368] @ 0x170 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r6, #0 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - movs r3, #4 │ │ │ │ │ │ - str.w r8, [r0, #16]! │ │ │ │ │ │ + moveq.w r9, #0 │ │ │ │ │ │ + ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq r8, r5 │ │ │ │ │ │ + strd r5, r5, [r7, #348] @ 0x15c │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r8, r3 │ │ │ │ │ │ + strd r6, r6, [r7, #360] @ 0x168 │ │ │ │ │ │ mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - strh.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ - mov.w r3, #3 │ │ │ │ │ │ - str.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + str.w r6, [r7, #376] @ 0x178 │ │ │ │ │ │ + strh.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ + movs r3, #3 │ │ │ │ │ │ + str.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - mov r8, r1 │ │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r5, #0 │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - add.w r0, r7, #148 @ 0x94 │ │ │ │ │ │ + str.w r3, [r7, #340] @ 0x154 │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ + strd r9, r8, [sp] │ │ │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + add.w r0, r7, #92 @ 0x5c │ │ │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldrd r1, r2, [r4, #28] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ ldrd r1, r2, [r4, #52] @ 0x34 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #192] @ (88c0 <__gridxc_alloc_MOD_realloc_i3+0x460>) │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + ldr.w r1, [pc, #1064] @ 85b0 <__gridxc_alloc_MOD_realloc_i3+0x7c4> │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - strd r6, r5, [sp, #4] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + strd r9, r8, [sp, #4] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ │ ldrd r0, r2, [r4, #52] @ 0x34 │ │ │ │ │ │ - str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ ldr.w r8, [r4, #44] @ 0x2c │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - bgt.n 88c8 <__gridxc_alloc_MOD_realloc_i3+0x468> │ │ │ │ │ │ + bgt.n 821e <__gridxc_alloc_MOD_realloc_i3+0x432> │ │ │ │ │ │ cmp r3, r8 │ │ │ │ │ │ - bgt.n 88c8 <__gridxc_alloc_MOD_realloc_i3+0x468> │ │ │ │ │ │ + bgt.n 821e <__gridxc_alloc_MOD_realloc_i3+0x432> │ │ │ │ │ │ ldrd r3, r1, [r4, #28] │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bgt.n 88c8 <__gridxc_alloc_MOD_realloc_i3+0x468> │ │ │ │ │ │ + bgt.n 821e <__gridxc_alloc_MOD_realloc_i3+0x432> │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + str.w sl, [r7, #72] @ 0x48 │ │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ │ - strd sl, r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ mul.w lr, r0, r3 │ │ │ │ │ │ ldrd r6, r3, [r4] │ │ │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r1, [r7, #80] @ 0x50 │ │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr.w ip, [r7, #88] @ 0x58 │ │ │ │ │ │ - mla sl, r3, r9, r2 │ │ │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ │ + ldr.w ip, [r7, #76] @ 0x4c │ │ │ │ │ │ + str.w r9, [r7, #84] @ 0x54 │ │ │ │ │ │ + mla sl, r3, r9, r1 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ │ - mla r2, r2, ip, sl │ │ │ │ │ │ - add r2, lr │ │ │ │ │ │ + mla r3, r3, ip, sl │ │ │ │ │ │ + add.w r9, r3, lr │ │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ cmp r1, fp │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ + mul.w r3, r3, r9 │ │ │ │ │ │ + add r9, r0 │ │ │ │ │ │ str r5, [r6, r3] │ │ │ │ │ │ - bne.n 8868 <__gridxc_alloc_MOD_realloc_i3+0x408> │ │ │ │ │ │ + bne.n 81fa <__gridxc_alloc_MOD_realloc_i3+0x40e> │ │ │ │ │ │ add.w r3, ip, #1 │ │ │ │ │ │ cmp r8, ip │ │ │ │ │ │ - beq.w 8bfe <__gridxc_alloc_MOD_realloc_i3+0x79e> │ │ │ │ │ │ + beq.w 8554 <__gridxc_alloc_MOD_realloc_i3+0x768> │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ - b.n 885c <__gridxc_alloc_MOD_realloc_i3+0x3fc> │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000424 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000040e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002fc │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000024e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000138 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000bc │ │ │ │ │ │ - R_ARM_REL32 .LC29 │ │ │ │ │ │ - ldr.w sl, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr r3, [pc, #908] @ (8c58 <__gridxc_alloc_MOD_realloc_i3+0x7f8>) │ │ │ │ │ │ + b.n 81ec <__gridxc_alloc_MOD_realloc_i3+0x400> │ │ │ │ │ │ + ldr.w sl, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [pc, #916] @ (85b4 <__gridxc_alloc_MOD_realloc_i3+0x7c8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 8abe <__gridxc_alloc_MOD_realloc_i3+0x65e> │ │ │ │ │ │ + beq.w 840e <__gridxc_alloc_MOD_realloc_i3+0x622> │ │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ │ │ - ldrd r9, r0, [sl] │ │ │ │ │ │ - sub.w fp, r3, r2 │ │ │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ │ │ - sub.w r0, r0, r9 │ │ │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ │ │ - orr.w r1, r0, fp │ │ │ │ │ │ + ldrd r8, r0, [sl] │ │ │ │ │ │ subs r2, r3, r2 │ │ │ │ │ │ - add.w r3, fp, #1 │ │ │ │ │ │ - str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ - str.w sp, [r7, #20] │ │ │ │ │ │ - mla r5, r0, r3, r3 │ │ │ │ │ │ + ldr.w r1, [sl, #16] │ │ │ │ │ │ + ldr.w r3, [sl, #20] │ │ │ │ │ │ + sub.w r0, r0, r8 │ │ │ │ │ │ + str r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + subs r5, r3, r1 │ │ │ │ │ │ + adds r3, r2, #1 │ │ │ │ │ │ + orr.w r1, r0, r2 │ │ │ │ │ │ + str r2, [r7, #20] │ │ │ │ │ │ + str r5, [r7, #72] @ 0x48 │ │ │ │ │ │ + mla r6, r0, r3, r3 │ │ │ │ │ │ + str.w sp, [r7, #12] │ │ │ │ │ │ ldrd lr, r3, [r4] │ │ │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - str r5, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + str r6, [r7, #68] @ 0x44 │ │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ │ - str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - orrs.w r3, r2, r1 │ │ │ │ │ │ - bmi.w 8b68 <__gridxc_alloc_MOD_realloc_i3+0x708> │ │ │ │ │ │ - mla r3, r2, r5, r5 │ │ │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + orrs.w r3, r5, r1 │ │ │ │ │ │ + bmi.w 84b8 <__gridxc_alloc_MOD_realloc_i3+0x6cc> │ │ │ │ │ │ + mla r3, r5, r6, r6 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ adds r3, #7 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - beq.w 8c0e <__gridxc_alloc_MOD_realloc_i3+0x7ae> │ │ │ │ │ │ + beq.w 8568 <__gridxc_alloc_MOD_realloc_i3+0x77c> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 8936 <__gridxc_alloc_MOD_realloc_i3+0x4d6> │ │ │ │ │ │ - ldrd r1, r4, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + b.n 828a <__gridxc_alloc_MOD_realloc_i3+0x49e> │ │ │ │ │ │ + ldrd r4, r1, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - ble.w 8bc6 <__gridxc_alloc_MOD_realloc_i3+0x766> │ │ │ │ │ │ - ldrd r9, ip, [r7, #12] │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + bge.w 851c <__gridxc_alloc_MOD_realloc_i3+0x730> │ │ │ │ │ │ + ldr.w ip, [r7, #16] │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldrd r4, lr, [r7, #4] │ │ │ │ │ │ - mul.w fp, r9, ip │ │ │ │ │ │ + ldrd lr, r8, [r7, #4] │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ │ │ add.w r9, r3, #1 │ │ │ │ │ │ - add r9, sl │ │ │ │ │ │ - str.w r9, [r7, #84] @ 0x54 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + mul.w fp, r8, ip │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ │ - add.w r8, r1, r9 │ │ │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr r5, [r7, #64] @ 0x40 │ │ │ │ │ │ - strd r9, r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + add.w r8, r1, sl │ │ │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r5, [r7, #56] @ 0x38 │ │ │ │ │ │ + strd sl, r2, [r7, #60] @ 0x3c │ │ │ │ │ │ mla r8, r3, r8, r1 │ │ │ │ │ │ - mov r9, r8 │ │ │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ │ + str.w r8, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ │ mov sl, r5 │ │ │ │ │ │ - mla r2, r2, r5, r9 │ │ │ │ │ │ - add.w r8, r3, r6, lsl #2 │ │ │ │ │ │ + mla r2, r2, r5, r3 │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ add r2, fp │ │ │ │ │ │ + add.w r8, r3, r6, lsl #2 │ │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ │ ldr.w r5, [r8], #4 │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ add r2, ip │ │ │ │ │ │ str.w r5, [lr, r3] │ │ │ │ │ │ - bne.n 89a6 <__gridxc_alloc_MOD_realloc_i3+0x546> │ │ │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + bne.n 82fe <__gridxc_alloc_MOD_realloc_i3+0x512> │ │ │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ mov r5, sl │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - bne.n 8994 <__gridxc_alloc_MOD_realloc_i3+0x534> │ │ │ │ │ │ - ldrd r9, r2, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ │ + bne.n 82ea <__gridxc_alloc_MOD_realloc_i3+0x4fe> │ │ │ │ │ │ + ldrd sl, r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - ble.n 897c <__gridxc_alloc_MOD_realloc_i3+0x51c> │ │ │ │ │ │ - ldr r5, [r7, #36] @ 0x24 │ │ │ │ │ │ - add.w r0, r7, #148 @ 0x94 │ │ │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + bge.n 82d0 <__gridxc_alloc_MOD_realloc_i3+0x4e4> │ │ │ │ │ │ + ldr r5, [r7, #28] │ │ │ │ │ │ + add.w r0, r7, #92 @ 0x5c │ │ │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ + ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - str.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ - ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ - ldrd r2, r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w sp, [r7, #20] │ │ │ │ │ │ + str.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldrd r2, r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + ldr.w sp, [r7, #12] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + ldrd r1, r2, [r7, #412] @ 0x19c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ + ldrd r1, r2, [r7, #436] @ 0x1b4 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #560] @ (8c5c <__gridxc_alloc_MOD_realloc_i3+0x7fc>) │ │ │ │ │ │ + ldr r1, [pc, #564] @ (85b8 <__gridxc_alloc_MOD_realloc_i3+0x7cc>) │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ + ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ - cbz r3, 8a5e <__gridxc_alloc_MOD_realloc_i3+0x5fe> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + cbz r3, 83b4 <__gridxc_alloc_MOD_realloc_i3+0x5c8> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - vldr d18, [pc, #468] @ 8c40 <__gridxc_alloc_MOD_realloc_i3+0x7e0> │ │ │ │ │ │ - vldr d19, [pc, #472] @ 8c48 <__gridxc_alloc_MOD_realloc_i3+0x7e8> │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r0, [pc, #492] @ (8c60 <__gridxc_alloc_MOD_realloc_i3+0x800>) │ │ │ │ │ │ - vldr d17, [pc, #472] @ 8c50 <__gridxc_alloc_MOD_realloc_i3+0x7f0> │ │ │ │ │ │ + ldr r0, [pc, #516] @ (85bc <__gridxc_alloc_MOD_realloc_i3+0x7d0>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + strd r5, r5, [r7, #348] @ 0x15c │ │ │ │ │ │ + str.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #360] @ 0x168 │ │ │ │ │ │ + str.w r4, [r7, #376] @ 0x178 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - ldrd r2, r1, [r7, #32] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ + str.w r4, [r7, #356] @ 0x164 │ │ │ │ │ │ + str.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #368] @ 0x170 │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #404] @ 0x194 │ │ │ │ │ │ - strh.w r4, [r7, #408] @ 0x198 │ │ │ │ │ │ + strh.w r4, [r7, #352] @ 0x160 │ │ │ │ │ │ movs r4, #3 │ │ │ │ │ │ - str.w r4, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + str.w r4, [r7, #380] @ 0x17c │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr.w r4, [r7, #608] @ 0x260 │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ + str.w r4, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r4, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldrd r3, r2, [r7, #36] @ 0x24 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #604] @ 0x25c │ │ │ │ │ │ + ldr.w r4, [r7, #516] @ 0x204 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #420] @ (8c64 <__gridxc_alloc_MOD_realloc_i3+0x804>) │ │ │ │ │ │ - ldr r3, [pc, #420] @ (8c68 <__gridxc_alloc_MOD_realloc_i3+0x808>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #432] @ (85c0 <__gridxc_alloc_MOD_realloc_i3+0x7d4>) │ │ │ │ │ │ + ldr r3, [pc, #392] @ (859c <__gridxc_alloc_MOD_realloc_i3+0x7b0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 8c2e <__gridxc_alloc_MOD_realloc_i3+0x7ce> │ │ │ │ │ │ - add.w r7, r7, #508 @ 0x1fc │ │ │ │ │ │ + bne.w 8588 <__gridxc_alloc_MOD_realloc_i3+0x79c> │ │ │ │ │ │ + add.w r7, r7, #452 @ 0x1c4 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - b.n 853e <__gridxc_alloc_MOD_realloc_i3+0xde> │ │ │ │ │ │ - ldrd r2, r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - add.w r0, r7, #148 @ 0x94 │ │ │ │ │ │ - ldr r5, [r7, #36] @ 0x24 │ │ │ │ │ │ - subs r3, r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r3, r7, #168 @ 0xa8 │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + b.n 7ec6 <__gridxc_alloc_MOD_realloc_i3+0xda> │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + add.w r0, r7, #92 @ 0x5c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ldrd r2, r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + sub.w r3, r3, r2 │ │ │ │ │ │ + ldrd r1, r2, [r7, #412] @ 0x19c │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldrd r1, r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ + ldrd r1, r2, [r7, #436] @ 0x1b4 │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #332] @ (8c6c <__gridxc_alloc_MOD_realloc_i3+0x80c>) │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ + ldr.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ + ldr r5, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r1, [r7, #520] @ 0x208 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ + ldr r1, [pc, #300] @ (85c4 <__gridxc_alloc_MOD_realloc_i3+0x7d8>) │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - str.w r9, [r8, #16] │ │ │ │ │ │ - str.w r9, [r7, #28] │ │ │ │ │ │ - b.n 8664 <__gridxc_alloc_MOD_realloc_i3+0x204> │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.w 89de <__gridxc_alloc_MOD_realloc_i3+0x57e> │ │ │ │ │ │ + str.w fp, [r9, #16] │ │ │ │ │ │ + str.w fp, [r7, #24] │ │ │ │ │ │ + b.n 7fd2 <__gridxc_alloc_MOD_realloc_i3+0x1e6> │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + blt.w 8334 <__gridxc_alloc_MOD_realloc_i3+0x548> │ │ │ │ │ │ ldr.w ip, [r4, #24] │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - blt.w 89de <__gridxc_alloc_MOD_realloc_i3+0x57e> │ │ │ │ │ │ - ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr r5, [r7, #64] @ 0x40 │ │ │ │ │ │ - strd r9, ip, [r7, #12] │ │ │ │ │ │ - str.w lr, [r7, #8] │ │ │ │ │ │ + blt.w 8334 <__gridxc_alloc_MOD_realloc_i3+0x548> │ │ │ │ │ │ + ldr.w r2, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r5, [r7, #56] @ 0x38 │ │ │ │ │ │ + str.w r8, [r7, #8] │ │ │ │ │ │ + ldr.w r9, [r7, #20] │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldrd r8, lr, [r7, #88] @ 0x58 │ │ │ │ │ │ - str r4, [r7, #4] │ │ │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr.w sl, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r4, [r7, #0] │ │ │ │ │ │ + str.w lr, [r7, #4] │ │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ mla r3, r5, r2, r3 │ │ │ │ │ │ - ldr r5, [r7, #28] │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ - mla r3, r9, r2, r3 │ │ │ │ │ │ - ldr.w r9, [r7, #84] @ 0x54 │ │ │ │ │ │ + mul.w fp, r1, r2 │ │ │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ │ │ + str.w ip, [r7, #16] │ │ │ │ │ │ + mla r3, r8, r2, r3 │ │ │ │ │ │ + ldr.w r8, [r7, #80] @ 0x50 │ │ │ │ │ │ mul.w r6, r1, r2 │ │ │ │ │ │ - mla r1, r1, r3, r5 │ │ │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ │ │ + mla r1, r1, r3, r2 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ │ + mov.w lr, #0 │ │ │ │ │ │ str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - strd r1, r4, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r4, lr, ip, lsl #2 │ │ │ │ │ │ + strd r4, r1, [r7, #60] @ 0x3c │ │ │ │ │ │ + add.w r4, r8, ip, lsl #2 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ add r1, r6 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ str.w r3, [r4], #4 │ │ │ │ │ │ - bne.n 8bdc <__gridxc_alloc_MOD_realloc_i3+0x77c> │ │ │ │ │ │ - add r5, r9 │ │ │ │ │ │ - add ip, r8 │ │ │ │ │ │ - add.w r3, sl, #1 │ │ │ │ │ │ - cmp sl, fp │ │ │ │ │ │ - beq.w 8948 <__gridxc_alloc_MOD_realloc_i3+0x4e8> │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - b.n 8bd4 <__gridxc_alloc_MOD_realloc_i3+0x774> │ │ │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ + bne.n 8532 <__gridxc_alloc_MOD_realloc_i3+0x746> │ │ │ │ │ │ + add r5, fp │ │ │ │ │ │ + add ip, sl │ │ │ │ │ │ + add.w r3, lr, #1 │ │ │ │ │ │ + cmp r9, lr │ │ │ │ │ │ + beq.w 829c <__gridxc_alloc_MOD_realloc_i3+0x4b0> │ │ │ │ │ │ + mov lr, r3 │ │ │ │ │ │ + b.n 852a <__gridxc_alloc_MOD_realloc_i3+0x73e> │ │ │ │ │ │ + ldr.w r9, [r7, #84] @ 0x54 │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ add.w r3, r9, #1 │ │ │ │ │ │ cmp r2, r9 │ │ │ │ │ │ - beq.w 88c4 <__gridxc_alloc_MOD_realloc_i3+0x464> │ │ │ │ │ │ + beq.w 821a <__gridxc_alloc_MOD_realloc_i3+0x42e> │ │ │ │ │ │ mov r9, r3 │ │ │ │ │ │ - b.n 8850 <__gridxc_alloc_MOD_realloc_i3+0x3f0> │ │ │ │ │ │ + b.n 81da <__gridxc_alloc_MOD_realloc_i3+0x3ee> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbnz r3, 8c22 <__gridxc_alloc_MOD_realloc_i3+0x7c2> │ │ │ │ │ │ + cbnz r3, 857c <__gridxc_alloc_MOD_realloc_i3+0x790> │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ ldr.w ip, [r4, #24] │ │ │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - b.n 8b76 <__gridxc_alloc_MOD_realloc_i3+0x716> │ │ │ │ │ │ + str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + b.n 84c6 <__gridxc_alloc_MOD_realloc_i3+0x6da> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 8c18 <__gridxc_alloc_MOD_realloc_i3+0x7b8> │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - b.n 86ca <__gridxc_alloc_MOD_realloc_i3+0x26a> │ │ │ │ │ │ + b.n 8572 <__gridxc_alloc_MOD_realloc_i3+0x786> │ │ │ │ │ │ + mov r9, fp │ │ │ │ │ │ + b.n 803c <__gridxc_alloc_MOD_realloc_i3+0x250> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - movw r8, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 8764 <__gridxc_alloc_MOD_realloc_i3+0x304> │ │ │ │ │ │ - movw r8, #5020 @ 0x139c │ │ │ │ │ │ - b.n 8764 <__gridxc_alloc_MOD_realloc_i3+0x304> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000038a │ │ │ │ │ │ + movw r9, #5014 @ 0x1396 │ │ │ │ │ │ + b.n 80e6 <__gridxc_alloc_MOD_realloc_i3+0x2fa> │ │ │ │ │ │ + movw r9, #5020 @ 0x139c │ │ │ │ │ │ + b.n 80e6 <__gridxc_alloc_MOD_realloc_i3+0x2fa> │ │ │ │ │ │ + .word 0x0000078c │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000778 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000022a │ │ │ │ │ │ + .word 0x00000634 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000005ce │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000004ba │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000420 │ │ │ │ │ │ + R_ARM_REL32 .LC29 │ │ │ │ │ │ + .word 0x00000390 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000230 │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x000001e4 │ │ │ │ │ │ + .word 0x000001fe │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000019e │ │ │ │ │ │ + .word 0x000001aa │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000144 │ │ │ │ │ │ + .word 0x00000120 │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ │ │ │ │ │ │ -00008c70 <__gridxc_alloc_MOD_realloc_i2>: │ │ │ │ │ │ +000085c8 <__gridxc_alloc_MOD_realloc_i2>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_i2(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3640] @ 0xe38 │ │ │ │ │ │ - sub sp, #404 @ 0x194 │ │ │ │ │ │ + str.w r0, [ip, #3704] @ 0xe78 │ │ │ │ │ │ + sub sp, #356 @ 0x164 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr r5, [pc, #972] @ (9058 <__gridxc_alloc_MOD_realloc_i2+0x3e8>) │ │ │ │ │ │ + ldr.w r6, [pc, #1528] @ 8bd8 <__gridxc_alloc_MOD_realloc_i2+0x610> │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ - ldr.w ip, [pc, #972] @ 905c <__gridxc_alloc_MOD_realloc_i2+0x3ec> │ │ │ │ │ │ - ldrd r6, r0, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [pc, #964] @ (9060 <__gridxc_alloc_MOD_realloc_i2+0x3f0>) │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - ldr.w r3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - ldr.w fp, [r7, #452] @ 0x1c4 │ │ │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ │ │ + ldrd r5, r0, [r7, #376] @ 0x178 │ │ │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r0, [pc, #1520] @ 8bdc <__gridxc_alloc_MOD_realloc_i2+0x614> │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + ldr.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ │ │ + ldr.w r6, [pc, #1512] @ 8be0 <__gridxc_alloc_MOD_realloc_i2+0x618> │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ - str.w r0, [r7, #380] @ 0x17c │ │ │ │ │ │ + str.w r0, [r7, #332] @ 0x14c │ │ │ │ │ │ mov.w r0, #0 │ │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str.w r3, [ip] │ │ │ │ │ │ - ldr.w ip, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - beq.n 8d1c <__gridxc_alloc_MOD_realloc_i2+0xac> │ │ │ │ │ │ - ldr r5, [r4, #44] @ 0x2c │ │ │ │ │ │ - str r5, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ │ │ - str r5, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r5, [r4, #32] │ │ │ │ │ │ - str r5, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ │ │ - str r5, [r7, #12] │ │ │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ │ │ - str r5, [r7, #4] │ │ │ │ │ │ - ldr r5, [r4, #24] │ │ │ │ │ │ - str r5, [r7, #8] │ │ │ │ │ │ - ldr r5, [r4, #20] │ │ │ │ │ │ + itet eq │ │ │ │ │ │ + streq r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + movne.w ip, #1 │ │ │ │ │ │ + moveq.w ip, #0 │ │ │ │ │ │ + str.w ip, [r6] │ │ │ │ │ │ + ldrd ip, lr, [r7, #388] @ 0x184 │ │ │ │ │ │ + beq.n 866e <__gridxc_alloc_MOD_realloc_i2+0xa6> │ │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ │ - str r5, [r7, #76] @ 0x4c │ │ │ │ │ │ - ldr r5, [r7, #44] @ 0x2c │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ - sub.w r8, r5, r3 │ │ │ │ │ │ - ldrd r3, r5, [r7, #36] @ 0x24 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - blt.w 928c <__gridxc_alloc_MOD_realloc_i2+0x61c> │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ │ + str r3, [r7, #4] │ │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ │ + str r3, [r7, #8] │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + str r6, [r7, #24] │ │ │ │ │ │ + sub.w r8, r6, r3 │ │ │ │ │ │ + ldrd r6, r3, [r7, #28] │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + blt.w 8b82 <__gridxc_alloc_MOD_realloc_i2+0x5ba> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - str.w r5, [r7, #168] @ 0xa8 │ │ │ │ │ │ - ldr.w r8, [r7, #36] @ 0x24 │ │ │ │ │ │ - blt.w 92aa <__gridxc_alloc_MOD_realloc_i2+0x63a> │ │ │ │ │ │ - ldr.w lr, [r7, #24] │ │ │ │ │ │ - ldr.w r9, [r7, #44] @ 0x2c │ │ │ │ │ │ - strd r8, lr, [r7, #172] @ 0xac │ │ │ │ │ │ - str.w r9, [r7, #180] @ 0xb4 │ │ │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - b.n 8d1e <__gridxc_alloc_MOD_realloc_i2+0xae> │ │ │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ │ - ldr.w r0, [sl] │ │ │ │ │ │ - add.w r6, r7, #364 @ 0x16c │ │ │ │ │ │ - vldr d18, [pc, #776] @ 9038 <__gridxc_alloc_MOD_realloc_i2+0x3c8> │ │ │ │ │ │ - vldr d19, [pc, #780] @ 9040 <__gridxc_alloc_MOD_realloc_i2+0x3d0> │ │ │ │ │ │ - str r6, [r7, #28] │ │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - strd r0, r3, [r7, #104] @ 0x68 │ │ │ │ │ │ - add.w r3, r7, #204 @ 0xcc │ │ │ │ │ │ - strd r1, r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - add.w r0, r7, #348 @ 0x15c │ │ │ │ │ │ - vldr d17, [pc, #764] @ 9048 <__gridxc_alloc_MOD_realloc_i2+0x3d8> │ │ │ │ │ │ - movs r2, #2 │ │ │ │ │ │ - vldr d20, [r7, #96] @ 0x60 │ │ │ │ │ │ - vldr d21, [r7, #104] @ 0x68 │ │ │ │ │ │ - vstr d16, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vstr d16, [r7, #196] @ 0xc4 │ │ │ │ │ │ - add.w r1, r7, #136 @ 0x88 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #220 @ 0xdc │ │ │ │ │ │ - vstr d16, [r7, #240] @ 0xf0 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #252 @ 0xfc │ │ │ │ │ │ - vstr d16, [r7, #244] @ 0xf4 │ │ │ │ │ │ - vstr d16, [r7, #288] @ 0x120 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #268 @ 0x10c │ │ │ │ │ │ - vstr d16, [r7, #292] @ 0x124 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #300 @ 0x12c │ │ │ │ │ │ - str r0, [r7, #32] │ │ │ │ │ │ - str.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #316 @ 0x13c │ │ │ │ │ │ - str.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #328 @ 0x148 │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ + str r3, [r7, #124] @ 0x7c │ │ │ │ │ │ + mov r8, r6 │ │ │ │ │ │ + blt.w 8b98 <__gridxc_alloc_MOD_realloc_i2+0x5d0> │ │ │ │ │ │ + ldr r6, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r9, [r7, #24] │ │ │ │ │ │ + strd r8, r6, [r7, #128] @ 0x80 │ │ │ │ │ │ + str.w r9, [r7, #136] @ 0x88 │ │ │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + str r3, [r7, #116] @ 0x74 │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ │ │ + add.w r8, r7, #92 @ 0x5c │ │ │ │ │ │ + str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ │ + add.w r5, r7, #76 @ 0x4c │ │ │ │ │ │ + str r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + add.w sl, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str r3, [r7, #112] @ 0x70 │ │ │ │ │ │ + add.w r3, r7, #284 @ 0x11c │ │ │ │ │ │ + strd r2, r2, [r7, #148] @ 0x94 │ │ │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - str.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - vstr d16, [r7, #336] @ 0x150 │ │ │ │ │ │ - str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - str.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - vstr d20, [r7, #120] @ 0x78 │ │ │ │ │ │ - vstr d21, [r7, #128] @ 0x80 │ │ │ │ │ │ - str.w r1, [r7, #184] @ 0xb8 │ │ │ │ │ │ - add.w r1, r7, #152 @ 0x98 │ │ │ │ │ │ - str.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - ldr r5, [pc, #640] @ (9064 <__gridxc_alloc_MOD_realloc_i2+0x3f4>) │ │ │ │ │ │ - str.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ - add.w r2, r7, #280 @ 0x118 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - vstr d16, [r7, #340] @ 0x154 │ │ │ │ │ │ - str.w r1, [r7, #232] @ 0xe8 │ │ │ │ │ │ - add.w r1, r7, #168 @ 0xa8 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r0] │ │ │ │ │ │ - add.w r0, r7, #184 @ 0xb8 │ │ │ │ │ │ - vst1.32 {d17}, [r6] │ │ │ │ │ │ - add.w r6, r7, #120 @ 0x78 │ │ │ │ │ │ - str r1, [r7, #20] │ │ │ │ │ │ - str.w r1, [r7, #280] @ 0x118 │ │ │ │ │ │ - add.w r1, r7, #232 @ 0xe8 │ │ │ │ │ │ - str.w r6, [r7, #328] @ 0x148 │ │ │ │ │ │ - strd fp, ip, [sp] │ │ │ │ │ │ - bl 1fc <__gridxc_alloc_MOD_options.constprop.1> │ │ │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ │ │ - cbz r3, 8e2e <__gridxc_alloc_MOD_realloc_i2+0x1be> │ │ │ │ │ │ - ldr.w r8, [r5, #12] │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - beq.w 9222 <__gridxc_alloc_MOD_realloc_i2+0x5b2> │ │ │ │ │ │ - ldr r3, [pc, #568] @ (9068 <__gridxc_alloc_MOD_realloc_i2+0x3f8>) │ │ │ │ │ │ + movs r3, #2 │ │ │ │ │ │ + str.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + strd r2, r2, [r7, #196] @ 0xc4 │ │ │ │ │ │ + str.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ + str.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ + str.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ + str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + str.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r0, [r7, #160] @ 0xa0 │ │ │ │ │ │ + str.w r0, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w r1, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w r1, [r7, #192] @ 0xc0 │ │ │ │ │ │ + strd r6, r6, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r6, [r7, #180] @ 0xb4 │ │ │ │ │ │ + strd r6, r6, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r6, [r7, #228] @ 0xe4 │ │ │ │ │ │ + str.w r5, [r7, #140] @ 0x8c │ │ │ │ │ │ + str.w r8, [r7, #188] @ 0xbc │ │ │ │ │ │ + ldr.w r8, [pc, #1268] @ 8be4 <__gridxc_alloc_MOD_realloc_i2+0x61c> │ │ │ │ │ │ + strd r1, r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w r0, [r7, #256] @ 0x100 │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + str.w r0, [r7, #304] @ 0x130 │ │ │ │ │ │ + add.w r0, r7, #140 @ 0x8c │ │ │ │ │ │ + strd r2, r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ + str.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ + strd r6, r3, [r7, #264] @ 0x108 │ │ │ │ │ │ + strd r6, r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ + str.w r1, [r7, #240] @ 0xf0 │ │ │ │ │ │ + add.w r1, r7, #188 @ 0xbc │ │ │ │ │ │ + strd r2, r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + add.w r2, r7, #124 @ 0x7c │ │ │ │ │ │ + strd r6, r3, [r7, #312] @ 0x138 │ │ │ │ │ │ + strd r6, r3, [r7, #324] @ 0x144 │ │ │ │ │ │ + str.w r3, [r7, #320] @ 0x140 │ │ │ │ │ │ + str r2, [r7, #20] │ │ │ │ │ │ + str.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ + add.w r2, r7, #236 @ 0xec │ │ │ │ │ │ + str.w r6, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w r6, [r7, #308] @ 0x134 │ │ │ │ │ │ + str.w sl, [r7, #284] @ 0x11c │ │ │ │ │ │ + strd ip, lr, [sp] │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + bl 1ec <__gridxc_alloc_MOD_options.constprop.1> │ │ │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ │ │ + cbz r3, 8766 <__gridxc_alloc_MOD_realloc_i2+0x19e> │ │ │ │ │ │ + ldr.w r9, [r8, #12] │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + beq.w 8b16 <__gridxc_alloc_MOD_realloc_i2+0x54e> │ │ │ │ │ │ + ldr.w r3, [pc, #1152] @ 8be8 <__gridxc_alloc_MOD_realloc_i2+0x620> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 8fd0 <__gridxc_alloc_MOD_realloc_i2+0x360> │ │ │ │ │ │ - ldrd r5, r0, [r7, #136] @ 0x88 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd r3, r8, [r7, #144] @ 0x90 │ │ │ │ │ │ - subs r2, r0, r5 │ │ │ │ │ │ - orr.w r1, r2, r2, asr #31 │ │ │ │ │ │ - vstr d16, [r4, #12] │ │ │ │ │ │ + beq.w 891a <__gridxc_alloc_MOD_realloc_i2+0x352> │ │ │ │ │ │ + ldrd r3, r2, [r5] │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + ldrd fp, r1, [r5, #8] │ │ │ │ │ │ + sub.w r8, r2, r3 │ │ │ │ │ │ + str r1, [r7, #60] @ 0x3c │ │ │ │ │ │ + negs r5, r3 │ │ │ │ │ │ + orr.w r9, r8, r8, asr #31 │ │ │ │ │ │ + sub.w r1, r1, fp │ │ │ │ │ │ + orr.w r8, r8, r1 │ │ │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + orr.w r1, r1, r1, asr #31 │ │ │ │ │ │ + strd r6, r6, [r4, #12] │ │ │ │ │ │ + mla r0, r9, fp, fp │ │ │ │ │ │ + mov.w r8, r8, lsr #31 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - str r5, [r7, #80] @ 0x50 │ │ │ │ │ │ - negs r5, r5 │ │ │ │ │ │ - strd r1, r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ │ │ - movs r0, #4 │ │ │ │ │ │ - vldr d8, [r7, #80] @ 0x50 │ │ │ │ │ │ - vldr d9, [r7, #88] @ 0x58 │ │ │ │ │ │ - mls r5, r1, r3, r5 │ │ │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ │ │ + sub.w r2, r5, r0 │ │ │ │ │ │ + mov.w r0, #4 │ │ │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ │ - orrs r2, r3 │ │ │ │ │ │ mov.w r0, #258 @ 0x102 │ │ │ │ │ │ - orr.w r3, r3, r3, asr #31 │ │ │ │ │ │ strh r0, [r4, #16] │ │ │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - beq.w 92ce <__gridxc_alloc_MOD_realloc_i2+0x65e> │ │ │ │ │ │ - mvn.w ip, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv ip, ip, r3 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r0, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r0, #1 │ │ │ │ │ │ - cmp ip, r1 │ │ │ │ │ │ + beq.w 8bba <__gridxc_alloc_MOD_realloc_i2+0x5f2> │ │ │ │ │ │ + mul.w r5, r1, r9 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + movlt r1, #0 │ │ │ │ │ │ + movge r1, #1 │ │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ │ it lt │ │ │ │ │ │ - addlt r0, #1 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 92a6 <__gridxc_alloc_MOD_realloc_i2+0x636> │ │ │ │ │ │ - lsls r2, r3, #2 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - bne.w 92dc <__gridxc_alloc_MOD_realloc_i2+0x66c> │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ + addlt r1, #1 │ │ │ │ │ │ + lsls r0, r5, #2 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + beq.n 87ea <__gridxc_alloc_MOD_realloc_i2+0x222> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 8bcc <__gridxc_alloc_MOD_realloc_i2+0x604> │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ - movcc r2, #1 │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ + movcc r0, #1 │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 92e2 <__gridxc_alloc_MOD_realloc_i2+0x672> │ │ │ │ │ │ - add.w r3, r4, #28 │ │ │ │ │ │ - str.w r8, [r4, #44] @ 0x2c │ │ │ │ │ │ - vldr d16, [pc, #384] @ 9050 <__gridxc_alloc_MOD_realloc_i2+0x3e0> │ │ │ │ │ │ - vst1.32 {d8-d9}, [r3] │ │ │ │ │ │ - add.w r3, r4, #20 │ │ │ │ │ │ - str r5, [r4, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + beq.w 8bd2 <__gridxc_alloc_MOD_realloc_i2+0x60a> │ │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str r3, [r4, #28] │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r3, [r4, #32] │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + strd r3, r2, [r4, #20] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #336] @ 9038 <__gridxc_alloc_MOD_realloc_i2+0x3c8> │ │ │ │ │ │ - vldr d19, [pc, #340] @ 9040 <__gridxc_alloc_MOD_realloc_i2+0x3d0> │ │ │ │ │ │ - str.w r6, [r7, #328] @ 0x148 │ │ │ │ │ │ - ldr r0, [pc, #376] @ (906c <__gridxc_alloc_MOD_realloc_i2+0x3fc>) │ │ │ │ │ │ - vstr d17, [r7, #340] @ 0x154 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2] │ │ │ │ │ │ + str.w fp, [r4, #40] @ 0x28 │ │ │ │ │ │ + str.w r9, [r4, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [pc, #964] @ (8bec <__gridxc_alloc_MOD_realloc_i2+0x624>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ - vldr d16, [pc, #324] @ 9048 <__gridxc_alloc_MOD_realloc_i2+0x3d8> │ │ │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r5, [r7, #460] @ 0x1cc │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + str.w sl, [r7, #284] @ 0x11c │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r5, #0 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ + strd r5, r5, [r7, #296] @ 0x128 │ │ │ │ │ │ str.w r3, [r0, #16]! │ │ │ │ │ │ - movs r3, #4 │ │ │ │ │ │ - str.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ - mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - strh.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ + mov sl, r1 │ │ │ │ │ │ + strd r6, r6, [r7, #308] @ 0x134 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r8, r3 │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ + str.w r3, [r7, #316] @ 0x13c │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - mov r8, r1 │ │ │ │ │ │ - ldr.w r6, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r6, #0 │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ + moveq r9, r5 │ │ │ │ │ │ + str.w r3, [r7, #320] @ 0x140 │ │ │ │ │ │ + mov.w r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #304] @ 0x130 │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + str.w r6, [r7, #324] @ 0x144 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r9, r3 │ │ │ │ │ │ + mov.w r3, #258 @ 0x102 │ │ │ │ │ │ + strh.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + mvn.w r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + strd r8, r9, [sp] │ │ │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - add.w r0, r7, #116 @ 0x74 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + add.w r0, r7, #72 @ 0x48 │ │ │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldrd r1, r2, [r4, #28] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - ldr r1, [pc, #264] @ (9070 <__gridxc_alloc_MOD_realloc_i2+0x400>) │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + ldr r1, [pc, #824] @ (8bf0 <__gridxc_alloc_MOD_realloc_i2+0x628>) │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - strd r5, r6, [sp, #4] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + strd r8, r9, [sp, #4] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ ldrd r1, r8, [r4, #40] @ 0x28 │ │ │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ │ │ cmp r1, r8 │ │ │ │ │ │ - bgt.n 8fd0 <__gridxc_alloc_MOD_realloc_i2+0x360> │ │ │ │ │ │ + bgt.n 891a <__gridxc_alloc_MOD_realloc_i2+0x352> │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bgt.n 8fd0 <__gridxc_alloc_MOD_realloc_i2+0x360> │ │ │ │ │ │ + bgt.n 891a <__gridxc_alloc_MOD_realloc_i2+0x352> │ │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ ldrd r6, r9, [r4] │ │ │ │ │ │ mov ip, r1 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ subs r1, r3, r2 │ │ │ │ │ │ mul.w lr, r0, r2 │ │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ mla r2, r2, ip, r9 │ │ │ │ │ │ add r2, lr │ │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ cmp r1, sl │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ str r5, [r6, r3] │ │ │ │ │ │ - bne.n 8fb2 <__gridxc_alloc_MOD_realloc_i2+0x342> │ │ │ │ │ │ + bne.n 88fc <__gridxc_alloc_MOD_realloc_i2+0x334> │ │ │ │ │ │ add.w r3, ip, #1 │ │ │ │ │ │ cmp r8, ip │ │ │ │ │ │ - beq.n 8fd0 <__gridxc_alloc_MOD_realloc_i2+0x360> │ │ │ │ │ │ + beq.n 891a <__gridxc_alloc_MOD_realloc_i2+0x352> │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ - b.n 8fa6 <__gridxc_alloc_MOD_realloc_i2+0x336> │ │ │ │ │ │ - ldr r3, [pc, #160] @ (9074 <__gridxc_alloc_MOD_realloc_i2+0x404>) │ │ │ │ │ │ + b.n 88f0 <__gridxc_alloc_MOD_realloc_i2+0x328> │ │ │ │ │ │ + ldr r3, [pc, #728] @ (8bf4 <__gridxc_alloc_MOD_realloc_i2+0x62c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 91fe <__gridxc_alloc_MOD_realloc_i2+0x58e> │ │ │ │ │ │ - ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ - ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ - ldr.w r1, [r7, #160] @ 0xa0 │ │ │ │ │ │ + beq.w 8af6 <__gridxc_alloc_MOD_realloc_i2+0x52e> │ │ │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr r1, [r7, #100] @ 0x64 │ │ │ │ │ │ sub.w ip, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #164] @ 0xa4 │ │ │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ │ │ add.w sl, ip, #1 │ │ │ │ │ │ - str r1, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ │ │ sub.w fp, r2, r1 │ │ │ │ │ │ str.w sp, [r7, #16] │ │ │ │ │ │ ldrd r0, r2, [r4] │ │ │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ │ │ orrs.w r2, ip, fp │ │ │ │ │ │ - bmi.n 9078 <__gridxc_alloc_MOD_realloc_i2+0x408> │ │ │ │ │ │ + bmi.n 8976 <__gridxc_alloc_MOD_realloc_i2+0x3ae> │ │ │ │ │ │ mla r2, fp, sl, sl │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ adds r2, #7 │ │ │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ - beq.w 92b4 <__gridxc_alloc_MOD_realloc_i2+0x644> │ │ │ │ │ │ + beq.w 8ba0 <__gridxc_alloc_MOD_realloc_i2+0x5d8> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 9022 <__gridxc_alloc_MOD_realloc_i2+0x3b2> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000003ba │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000003bc │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000276 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000234 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000016c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000100 │ │ │ │ │ │ - R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x0000009e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ + b.n 8964 <__gridxc_alloc_MOD_realloc_i2+0x39c> │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - blt.n 912e <__gridxc_alloc_MOD_realloc_i2+0x4be> │ │ │ │ │ │ + blt.n 8a2a <__gridxc_alloc_MOD_realloc_i2+0x462> │ │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ - blt.n 912e <__gridxc_alloc_MOD_realloc_i2+0x4be> │ │ │ │ │ │ + blt.n 8a2a <__gridxc_alloc_MOD_realloc_i2+0x462> │ │ │ │ │ │ ldr r6, [r7, #12] │ │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ │ - ldr r5, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r5, [r7, #68] @ 0x44 │ │ │ │ │ │ str r4, [r7, #4] │ │ │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ │ │ mla r5, r5, r6, r2 │ │ │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ - str r1, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + str r1, [r7, #56] @ 0x38 │ │ │ │ │ │ mul.w r9, r2, r6 │ │ │ │ │ │ ldr r6, [r7, #8] │ │ │ │ │ │ strd r0, r3, [r7, #8] │ │ │ │ │ │ mla r5, r3, r6, r5 │ │ │ │ │ │ mul.w lr, r2, r6 │ │ │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ │ │ mla r5, r2, r5, r6 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ mov r8, r6 │ │ │ │ │ │ add.w r0, r4, r6, lsl #2 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ cmp ip, r2 │ │ │ │ │ │ add r1, lr │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ str.w r3, [r0], #4 │ │ │ │ │ │ - bne.n 90c0 <__gridxc_alloc_MOD_realloc_i2+0x450> │ │ │ │ │ │ + bne.n 89be <__gridxc_alloc_MOD_realloc_i2+0x3f6> │ │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ │ add r5, r9 │ │ │ │ │ │ add r6, sl │ │ │ │ │ │ cmp fp, r8 │ │ │ │ │ │ - bge.n 90b8 <__gridxc_alloc_MOD_realloc_i2+0x448> │ │ │ │ │ │ - ldr r1, [r7, #76] @ 0x4c │ │ │ │ │ │ + bge.n 89b6 <__gridxc_alloc_MOD_realloc_i2+0x3ee> │ │ │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ ldrd r0, r3, [r7, #8] │ │ │ │ │ │ mov r6, lr │ │ │ │ │ │ ldr r4, [r7, #4] │ │ │ │ │ │ + str.w fp, [r7, #56] @ 0x38 │ │ │ │ │ │ mul.w r8, r3, r1 │ │ │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ │ - ldr r5, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ │ │ add r2, r6 │ │ │ │ │ │ - str.w lr, [r7, #76] @ 0x4c │ │ │ │ │ │ mla r2, r3, r2, r5 │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ add r2, r8 │ │ │ │ │ │ add.w r9, r3, lr, lsl #2 │ │ │ │ │ │ - mov lr, r6 │ │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ │ cmp ip, r5 │ │ │ │ │ │ ldr.w r6, [r9], #4 │ │ │ │ │ │ add.w r5, r5, #1 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ str r6, [r0, r3] │ │ │ │ │ │ - bne.n 910a <__gridxc_alloc_MOD_realloc_i2+0x49a> │ │ │ │ │ │ - mov r6, lr │ │ │ │ │ │ - ldr.w lr, [r7, #76] @ 0x4c │ │ │ │ │ │ + bne.n 8a08 <__gridxc_alloc_MOD_realloc_i2+0x440> │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + mov r6, fp │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add lr, sl │ │ │ │ │ │ - cmp r6, fp │ │ │ │ │ │ - ble.n 90ee <__gridxc_alloc_MOD_realloc_i2+0x47e> │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ - add.w r0, r7, #116 @ 0x74 │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ + bge.n 89f0 <__gridxc_alloc_MOD_realloc_i2+0x428> │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + add.w r0, r7, #72 @ 0x48 │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr r5, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r5, [r7, #48] @ 0x30 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldrd r2, r1, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldrd r2, r1, [r7, #28] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ ldr.w sp, [r7, #16] │ │ │ │ │ │ sub.w r2, r2, r1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldr.w r2, [r7, #396] @ 0x18c │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ - str.w r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + str.w r2, [r7, #396] @ 0x18c │ │ │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r1, #0 │ │ │ │ │ │ - str.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + str.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ - ldr r1, [pc, #384] @ (9300 <__gridxc_alloc_MOD_realloc_i2+0x690>) │ │ │ │ │ │ - ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldr r1, [pc, #380] @ (8bf8 <__gridxc_alloc_MOD_realloc_i2+0x630>) │ │ │ │ │ │ + ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - cbz r3, 919e <__gridxc_alloc_MOD_realloc_i2+0x52e> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + cbz r3, 8a9a <__gridxc_alloc_MOD_realloc_i2+0x4d2> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ + ldr r0, [pc, #352] @ (8bfc <__gridxc_alloc_MOD_realloc_i2+0x634>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ - vldr d18, [pc, #316] @ 92e8 <__gridxc_alloc_MOD_realloc_i2+0x678> │ │ │ │ │ │ - vldr d19, [pc, #320] @ 92f0 <__gridxc_alloc_MOD_realloc_i2+0x680> │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ - ldr r0, [pc, #336] @ (9304 <__gridxc_alloc_MOD_realloc_i2+0x694>) │ │ │ │ │ │ - vldr d17, [pc, #320] @ 92f8 <__gridxc_alloc_MOD_realloc_i2+0x688> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ + strd r5, r5, [r7, #296] @ 0x128 │ │ │ │ │ │ + str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldrd r2, r1, [r7, #44] @ 0x2c │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #308] @ 0x134 │ │ │ │ │ │ + str.w r4, [r7, #324] @ 0x144 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + str.w r4, [r7, #316] @ 0x13c │ │ │ │ │ │ + str.w r4, [r7, #328] @ 0x148 │ │ │ │ │ │ + str.w r4, [r7, #320] @ 0x140 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - str.w r4, [r7, #336] @ 0x150 │ │ │ │ │ │ + str.w r4, [r7, #304] @ 0x130 │ │ │ │ │ │ + str.w r4, [r7, #292] @ 0x124 │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #340] @ 0x154 │ │ │ │ │ │ - strh.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ - movs r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #372] @ 0x174 │ │ │ │ │ │ + strh.w r4, [r7, #300] @ 0x12c │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #332] @ 0x14c │ │ │ │ │ │ - ldr.w r4, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - ldrd r3, r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + str.w r4, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldr.w r4, [r7, #396] @ 0x18c │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r2, [pc, #264] @ (9308 <__gridxc_alloc_MOD_realloc_i2+0x698>) │ │ │ │ │ │ - ldr r3, [pc, #264] @ (930c <__gridxc_alloc_MOD_realloc_i2+0x69c>) │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r2, [pc, #264] @ (8c00 <__gridxc_alloc_MOD_realloc_i2+0x638>) │ │ │ │ │ │ + ldr r3, [pc, #224] @ (8bdc <__gridxc_alloc_MOD_realloc_i2+0x614>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ + ldr.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 92d8 <__gridxc_alloc_MOD_realloc_i2+0x668> │ │ │ │ │ │ - add.w r7, r7, #388 @ 0x184 │ │ │ │ │ │ + bne.n 8bc8 <__gridxc_alloc_MOD_realloc_i2+0x600> │ │ │ │ │ │ + add.w r7, r7, #340 @ 0x154 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldrd r1, r0, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldrd r1, r0, [r7, #28] │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ sub.w r3, r1, r0 │ │ │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ │ │ - add.w r3, r3, #1 │ │ │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ sub.w r2, r1, r0 │ │ │ │ │ │ - add.w r0, r7, #116 @ 0x74 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ - ldr r1, [pc, #200] @ (9310 <__gridxc_alloc_MOD_realloc_i2+0x6a0>) │ │ │ │ │ │ + add.w r0, r7, #72 @ 0x48 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ + ldr.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ + ldr r6, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ + ldr r1, [pc, #160] @ (8c04 <__gridxc_alloc_MOD_realloc_i2+0x63c>) │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - str.w r8, [r5, #16] │ │ │ │ │ │ - str.w r8, [r7, #48] @ 0x30 │ │ │ │ │ │ - b.n 8e2e <__gridxc_alloc_MOD_realloc_i2+0x1be> │ │ │ │ │ │ - mov.w lr, #1 │ │ │ │ │ │ + str.w r9, [r8, #16] │ │ │ │ │ │ + str.w r9, [r7, #40] @ 0x28 │ │ │ │ │ │ + b.n 8766 <__gridxc_alloc_MOD_realloc_i2+0x19e> │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - str.w lr, [r7, #168] @ 0xa8 │ │ │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ - bge.w 8d08 <__gridxc_alloc_MOD_realloc_i2+0x98> │ │ │ │ │ │ + bge.w 865e <__gridxc_alloc_MOD_realloc_i2+0x96> │ │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ │ - b.n 8d10 <__gridxc_alloc_MOD_realloc_i2+0xa0> │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - b.n 8eaa <__gridxc_alloc_MOD_realloc_i2+0x23a> │ │ │ │ │ │ - mov.w lr, #1 │ │ │ │ │ │ + b.n 8664 <__gridxc_alloc_MOD_realloc_i2+0x9c> │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ │ - b.n 8d10 <__gridxc_alloc_MOD_realloc_i2+0xa0> │ │ │ │ │ │ + b.n 8664 <__gridxc_alloc_MOD_realloc_i2+0x9c> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbnz r2, 92c6 <__gridxc_alloc_MOD_realloc_i2+0x656> │ │ │ │ │ │ + cbnz r2, 8bb2 <__gridxc_alloc_MOD_realloc_i2+0x5ea> │ │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ - b.n 9084 <__gridxc_alloc_MOD_realloc_i2+0x414> │ │ │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + b.n 8982 <__gridxc_alloc_MOD_realloc_i2+0x3ba> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ - b.n 92be <__gridxc_alloc_MOD_realloc_i2+0x64e> │ │ │ │ │ │ + b.n 8baa <__gridxc_alloc_MOD_realloc_i2+0x5e2> │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + beq.w 87f0 <__gridxc_alloc_MOD_realloc_i2+0x228> │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 8eb8 <__gridxc_alloc_MOD_realloc_i2+0x248> │ │ │ │ │ │ - b.n 8eb0 <__gridxc_alloc_MOD_realloc_i2+0x240> │ │ │ │ │ │ + b.n 87f6 <__gridxc_alloc_MOD_realloc_i2+0x22e> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 8ee0 <__gridxc_alloc_MOD_realloc_i2+0x270> │ │ │ │ │ │ + b.n 8826 <__gridxc_alloc_MOD_realloc_i2+0x25e> │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 8ee0 <__gridxc_alloc_MOD_realloc_i2+0x270> │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000176 │ │ │ │ │ │ + b.n 8826 <__gridxc_alloc_MOD_realloc_i2+0x25e> │ │ │ │ │ │ + .word 0x000005e6 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000005d6 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000004e6 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000047a │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000003ba │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000332 │ │ │ │ │ │ + R_ARM_REL32 .LC29 │ │ │ │ │ │ + .word 0x000002d4 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000172 │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x00000148 │ │ │ │ │ │ + .word 0x00000158 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000102 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000c0 │ │ │ │ │ │ + .word 0x00000096 │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ │ │ │ │ │ │ -00009314 <__gridxc_alloc_MOD_realloc_i1>: │ │ │ │ │ │ +00008c08 <__gridxc_alloc_MOD_realloc_i1>: │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_i1(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3744] @ 0xea0 │ │ │ │ │ │ - ldr.w ip, [pc, #892] @ 96a8 <__gridxc_alloc_MOD_realloc_i1+0x394> │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - ldr r3, [pc, #892] @ (96ac <__gridxc_alloc_MOD_realloc_i1+0x398>) │ │ │ │ │ │ + str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - sub sp, #308 @ 0x134 │ │ │ │ │ │ - ldr.w lr, [pc, #888] @ 96b0 <__gridxc_alloc_MOD_realloc_i1+0x39c> │ │ │ │ │ │ + ldr.w r0, [pc, #1100] @ 9068 <__gridxc_alloc_MOD_realloc_i1+0x460> │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldr.w r3, [pc, #1096] @ 906c <__gridxc_alloc_MOD_realloc_i1+0x464> │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + sub sp, #292 @ 0x124 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ │ - add lr, pc │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ │ │ + ldr.w r0, [pc, #1088] @ 9070 <__gridxc_alloc_MOD_realloc_i1+0x468> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ - ldrd r6, r0, [r7, #336] @ 0x150 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr.w lr, [r7, #320] @ 0x140 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - ldr.w ip, [r7, #344] @ 0x158 │ │ │ │ │ │ - str.w r2, [lr] │ │ │ │ │ │ - beq.w 9644 <__gridxc_alloc_MOD_realloc_i1+0x330> │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldrd r3, r2, [r4, #28] │ │ │ │ │ │ + itet eq │ │ │ │ │ │ + streq r3, [r7, #12] │ │ │ │ │ │ + movne.w r8, #1 │ │ │ │ │ │ + moveq.w r8, #0 │ │ │ │ │ │ + ldrd r6, ip, [r7, #312] @ 0x138 │ │ │ │ │ │ + str.w r8, [r0] │ │ │ │ │ │ + beq.n 8c82 <__gridxc_alloc_MOD_realloc_i1+0x7a> │ │ │ │ │ │ str r3, [r7, #32] │ │ │ │ │ │ - str r2, [r7, #24] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ + ldrd r3, r0, [r4, #28] │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ + str r0, [r7, #20] │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ │ - str r3, [r7, #8] │ │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ │ - str r3, [r7, #16] │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #1 │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge r3, r0 │ │ │ │ │ │ movlt r3, #0 │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d18, [pc, #752] @ 9688 <__gridxc_alloc_MOD_realloc_i1+0x374> │ │ │ │ │ │ - vldr d19, [pc, #756] @ 9690 <__gridxc_alloc_MOD_realloc_i1+0x37c> │ │ │ │ │ │ str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ │ - add.w fp, r7, #252 @ 0xfc │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ - add.w r3, r7, #108 @ 0x6c │ │ │ │ │ │ - vldr d17, [pc, #744] @ 9698 <__gridxc_alloc_MOD_realloc_i1+0x384> │ │ │ │ │ │ - add.w r2, r7, #232 @ 0xe8 │ │ │ │ │ │ - vstr d16, [r7, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ │ + str r3, [r7, #8] │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ - vstr d16, [r7, #100] @ 0x64 │ │ │ │ │ │ - add.w sl, r7, #72 @ 0x48 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #124 @ 0x7c │ │ │ │ │ │ - ldr.w r9, [pc, #740] @ 96b4 <__gridxc_alloc_MOD_realloc_i1+0x3a0> │ │ │ │ │ │ - vstr d16, [r7, #144] @ 0x90 │ │ │ │ │ │ - add.w r1, r7, #136 @ 0x88 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #156 @ 0x9c │ │ │ │ │ │ - vstr d16, [r7, #148] @ 0x94 │ │ │ │ │ │ - add r9, pc │ │ │ │ │ │ - vstr d16, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #172 @ 0xac │ │ │ │ │ │ - vstr d16, [r7, #196] @ 0xc4 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #204 @ 0xcc │ │ │ │ │ │ - vstr d16, [r7, #240] @ 0xf0 │ │ │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + mvn.w r1, #2 │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + add.w r9, r7, #44 @ 0x2c │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ add.w r3, r7, #220 @ 0xdc │ │ │ │ │ │ - vstr d16, [r7, #244] @ 0xf4 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #268 @ 0x10c │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ + strd r2, r2, [r7, #108] @ 0x6c │ │ │ │ │ │ + add.w sl, r7, #60 @ 0x3c │ │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r8, [r7, #132] @ 0x84 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + strd r3, r3, [r7, #84] @ 0x54 │ │ │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + strd r3, r3, [r7, #132] @ 0x84 │ │ │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + strd r3, r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - str.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ - add.w r3, r7, #56 @ 0x38 │ │ │ │ │ │ - str.w r8, [r7, #180] @ 0xb4 │ │ │ │ │ │ - str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - add.w r3, r7, #64 @ 0x40 │ │ │ │ │ │ - str.w r8, [r7, #228] @ 0xe4 │ │ │ │ │ │ - str.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ - add.w r3, r7, #80 @ 0x50 │ │ │ │ │ │ - str.w r8, [r7, #276] @ 0x114 │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - str.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - str.w sl, [r7, #232] @ 0xe8 │ │ │ │ │ │ - add.w r2, r7, #184 @ 0xb8 │ │ │ │ │ │ - strd r0, ip, [sp] │ │ │ │ │ │ - add.w r0, r7, #88 @ 0x58 │ │ │ │ │ │ - bl f4 <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ + str r0, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w r0, [r7, #192] @ 0xc0 │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ + str.w r9, [r7, #76] @ 0x4c │ │ │ │ │ │ + add.w r9, r7, #52 @ 0x34 │ │ │ │ │ │ + strd r8, r8, [r7, #100] @ 0x64 │ │ │ │ │ │ + strd r8, r8, [r7, #116] @ 0x74 │ │ │ │ │ │ + strd r8, r8, [r7, #148] @ 0x94 │ │ │ │ │ │ + strd r8, r8, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r9, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r9, [pc, #896] @ 9074 <__gridxc_alloc_MOD_realloc_i1+0x46c> │ │ │ │ │ │ + strd r1, r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r0, [r7, #240] @ 0xf0 │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + str.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ + add.w r0, r7, #76 @ 0x4c │ │ │ │ │ │ + str.w r2, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w r1, [r7, #176] @ 0xb0 │ │ │ │ │ │ + add.w r1, r7, #124 @ 0x7c │ │ │ │ │ │ + strd r3, r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r8, r2, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ + add.w r2, r7, #68 @ 0x44 │ │ │ │ │ │ + str.w r8, [r7, #200] @ 0xc8 │ │ │ │ │ │ + str r2, [r7, #24] │ │ │ │ │ │ + str.w r2, [r7, #172] @ 0xac │ │ │ │ │ │ + add.w r2, r7, #172 @ 0xac │ │ │ │ │ │ + str.w r8, [r7, #196] @ 0xc4 │ │ │ │ │ │ + strd r8, r8, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r8, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r8, r8, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + strd ip, lr, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl ec <__gridxc_alloc_MOD_options.constprop.0> │ │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ │ - cbz r3, 94d2 <__gridxc_alloc_MOD_realloc_i1+0x1be> │ │ │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.n 950c <__gridxc_alloc_MOD_realloc_i1+0x1f8> │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ + cbz r3, 8dac <__gridxc_alloc_MOD_realloc_i1+0x1a4> │ │ │ │ │ │ + ldr.w fp, [r9, #12] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + bne.n 8de2 <__gridxc_alloc_MOD_realloc_i1+0x1da> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ │ │ - add.w r0, r7, #52 @ 0x34 │ │ │ │ │ │ - sub.w r3, r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #548] @ (96b8 <__gridxc_alloc_MOD_realloc_i1+0x3a4>) │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ + ldr r1, [pc, #780] @ (9078 <__gridxc_alloc_MOD_realloc_i1+0x470>) │ │ │ │ │ │ + sub.w r3, r3, r2 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #352] @ 0x160 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r2, #0 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - str.w r3, [r9, #16] │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [pc, #488] @ (96bc <__gridxc_alloc_MOD_realloc_i1+0x3a8>) │ │ │ │ │ │ + str.w fp, [r9, #16] │ │ │ │ │ │ + str.w fp, [r7, #32] │ │ │ │ │ │ + ldr r3, [pc, #716] @ (907c <__gridxc_alloc_MOD_realloc_i1+0x474>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ - cbnz r3, 9516 <__gridxc_alloc_MOD_realloc_i1+0x202> │ │ │ │ │ │ - ldr r3, [pc, #484] @ (96c0 <__gridxc_alloc_MOD_realloc_i1+0x3ac>) │ │ │ │ │ │ + cbnz r3, 8dec <__gridxc_alloc_MOD_realloc_i1+0x1e4> │ │ │ │ │ │ + ldr r3, [pc, #712] @ (9080 <__gridxc_alloc_MOD_realloc_i1+0x478>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 9648 <__gridxc_alloc_MOD_realloc_i1+0x334> │ │ │ │ │ │ - ldr r2, [pc, #476] @ (96c4 <__gridxc_alloc_MOD_realloc_i1+0x3b0>) │ │ │ │ │ │ - ldr r3, [pc, #448] @ (96ac <__gridxc_alloc_MOD_realloc_i1+0x398>) │ │ │ │ │ │ + bne.w 8f00 <__gridxc_alloc_MOD_realloc_i1+0x2f8> │ │ │ │ │ │ + ldr r2, [pc, #704] @ (9084 <__gridxc_alloc_MOD_realloc_i1+0x47c>) │ │ │ │ │ │ + ldr r3, [pc, #680] @ (906c <__gridxc_alloc_MOD_realloc_i1+0x464>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 97fa <__gridxc_alloc_MOD_realloc_i1+0x4e6> │ │ │ │ │ │ - add.w r7, r7, #292 @ 0x124 │ │ │ │ │ │ + bne.w 9056 <__gridxc_alloc_MOD_realloc_i1+0x44e> │ │ │ │ │ │ + add.w r7, r7, #276 @ 0x114 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 9648 <__gridxc_alloc_MOD_realloc_i1+0x334> │ │ │ │ │ │ - vldr d8, [r7, #56] @ 0x38 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + beq.w 8f00 <__gridxc_alloc_MOD_realloc_i1+0x2f8> │ │ │ │ │ │ + ldrd r8, r9, [r7, #44] @ 0x2c │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + strd r2, r2, [r4, #12] │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ + sub.w r3, r9, r8 │ │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ │ │ - vmov.32 r3, d8[1] │ │ │ │ │ │ - vmov r8, s16 │ │ │ │ │ │ - vstr d16, [r4, #12] │ │ │ │ │ │ strh r2, [r4, #16] │ │ │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ │ │ orr.w r0, r3, r3, asr #31 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ - bge.w 9804 <__gridxc_alloc_MOD_realloc_i1+0x4f0> │ │ │ │ │ │ + bge.w 9060 <__gridxc_alloc_MOD_realloc_i1+0x458> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - rsb r8, r8, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ + rsb fp, r8, #0 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ lslge r0, r0, #2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ movlt r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 97fe <__gridxc_alloc_MOD_realloc_i1+0x4ea> │ │ │ │ │ │ - add.w r3, r4, #28 │ │ │ │ │ │ - vldr d16, [pc, #312] @ 96a0 <__gridxc_alloc_MOD_realloc_i1+0x38c> │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ - add.w r3, r4, #20 │ │ │ │ │ │ - str.w r8, [r4, #4] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + beq.w 905a <__gridxc_alloc_MOD_realloc_i1+0x452> │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + strd r3, r2, [r4, #20] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [pc, #332] @ (96c8 <__gridxc_alloc_MOD_realloc_i1+0x3b4>) │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + strd r8, r9, [r4, #28] │ │ │ │ │ │ + str.w fp, [r4, #4] │ │ │ │ │ │ + ldr r0, [pc, #584] @ (9088 <__gridxc_alloc_MOD_realloc_i1+0x480>) │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ + str.w sl, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d16, [pc, #272] @ 9698 <__gridxc_alloc_MOD_realloc_i1+0x384> │ │ │ │ │ │ - vldr d18, [pc, #252] @ 9688 <__gridxc_alloc_MOD_realloc_i1+0x374> │ │ │ │ │ │ - vldr d19, [pc, #256] @ 9690 <__gridxc_alloc_MOD_realloc_i1+0x37c> │ │ │ │ │ │ - vstr d17, [r7, #244] @ 0xf4 │ │ │ │ │ │ - str.w r3, [r0, #16]! │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str.w sl, [r7, #232] @ 0xe8 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - mov.w r3, #4 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ + moveq.w sl, #0 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + strd r8, r8, [r7, #232] @ 0xe8 │ │ │ │ │ │ + strd r9, r9, [r7, #244] @ 0xf4 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + str.w r3, [r0, #16]! │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ + ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ + strd r9, r9, [r7, #260] @ 0x104 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne sl, r3 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ str.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ + mov.w r3, #2 │ │ │ │ │ │ + strd r3, r3, [r7, #252] @ 0xfc │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq fp, r8 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne fp, r3 │ │ │ │ │ │ mov.w r3, #258 @ 0x102 │ │ │ │ │ │ - str.w r8, [r7, #276] @ 0x114 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - strh.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + strh.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ - str.w r9, [sp] │ │ │ │ │ │ - ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - ldr r1, [pc, #220] @ (96cc <__gridxc_alloc_MOD_realloc_i1+0x3b8>) │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + strd sl, fp, [sp] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + ldr r1, [pc, #480] @ (908c <__gridxc_alloc_MOD_realloc_i1+0x484>) │ │ │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ │ │ - add.w r0, r7, #52 @ 0x34 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ - strd r9, sl, [sp, #4] │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr.w ip, [r4, #24] │ │ │ │ │ │ - ldrd r3, r0, [r4, #28] │ │ │ │ │ │ - ldrd lr, r2, [r4] │ │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ │ - bgt.w 94da <__gridxc_alloc_MOD_realloc_i1+0x1c6> │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - mla r2, ip, r3, r2 │ │ │ │ │ │ - subs r0, r0, r3 │ │ │ │ │ │ - mov r8, r1 │ │ │ │ │ │ + strd sl, fp, [sp, #4] │ │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ │ + ldrd r3, r1, [r4, #28] │ │ │ │ │ │ + ldrd ip, r2, [r4] │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + bgt.w 8db4 <__gridxc_alloc_MOD_realloc_i1+0x1ac> │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + mla r2, r0, r3, r2 │ │ │ │ │ │ + subs r1, r1, r3 │ │ │ │ │ │ + mov lr, r8 │ │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + cmp r1, r8 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - str.w r8, [lr, r3] │ │ │ │ │ │ - bne.n 9630 <__gridxc_alloc_MOD_realloc_i1+0x31c> │ │ │ │ │ │ - b.n 94da <__gridxc_alloc_MOD_realloc_i1+0x1c6> │ │ │ │ │ │ - str r3, [r7, #16] │ │ │ │ │ │ - b.n 9390 <__gridxc_alloc_MOD_realloc_i1+0x7c> │ │ │ │ │ │ - ldrd r0, r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - str.w sp, [r7, #20] │ │ │ │ │ │ - subs r3, r3, r0 │ │ │ │ │ │ - bmi.n 973a <__gridxc_alloc_MOD_realloc_i1+0x426> │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + str.w lr, [ip, r3] │ │ │ │ │ │ + bne.n 8eea <__gridxc_alloc_MOD_realloc_i1+0x2e2> │ │ │ │ │ │ + b.n 8db4 <__gridxc_alloc_MOD_realloc_i1+0x1ac> │ │ │ │ │ │ + ldrd fp, r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + str.w sp, [r7, #16] │ │ │ │ │ │ + subs.w r3, r3, fp │ │ │ │ │ │ + bmi.n 8fa0 <__gridxc_alloc_MOD_realloc_i1+0x398> │ │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ │ ldr.w r9, [r4] │ │ │ │ │ │ adds r2, #11 │ │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ - sub.w ip, sp, r1 │ │ │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ │ │ - str r1, [r7, #12] │ │ │ │ │ │ - mov r1, ip │ │ │ │ │ │ + sub.w r1, sp, r1 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ cmp ip, r1 │ │ │ │ │ │ - beq.n 96d0 <__gridxc_alloc_MOD_realloc_i1+0x3bc> │ │ │ │ │ │ + beq.n 8f38 <__gridxc_alloc_MOD_realloc_i1+0x330> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 9672 <__gridxc_alloc_MOD_realloc_i1+0x35e> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000372 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000036a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002ca │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000021e │ │ │ │ │ │ - R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x000001e4 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001e0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001d6 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000140 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000d2 │ │ │ │ │ │ - R_ARM_REL32 .LC29 │ │ │ │ │ │ + b.n 8f28 <__gridxc_alloc_MOD_realloc_i1+0x320> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 96e0 <__gridxc_alloc_MOD_realloc_i1+0x3cc> │ │ │ │ │ │ + cbz r2, 8f48 <__gridxc_alloc_MOD_realloc_i1+0x340> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ ldrd r1, r2, [r7, #4] │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ ldr.w r8, [r4, #24] │ │ │ │ │ │ - mla ip, r0, r2, r1 │ │ │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ │ │ + mla ip, fp, r2, r1 │ │ │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ │ │ mul.w sl, r1, r2 │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ │ │ mla ip, r1, ip, r2 │ │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ - str r2, [r7, #16] │ │ │ │ │ │ + str r2, [r7, #12] │ │ │ │ │ │ ldr.w r2, [ip] │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ add ip, sl │ │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ │ + cmp r3, lr │ │ │ │ │ │ str.w r2, [r1, #4]! │ │ │ │ │ │ - ble.n 9702 <__gridxc_alloc_MOD_realloc_i1+0x3ee> │ │ │ │ │ │ - ldrd r1, r2, [r7, #12] │ │ │ │ │ │ - mov lr, r5 │ │ │ │ │ │ - mla ip, r0, r8, r1 │ │ │ │ │ │ + bge.n 8f6a <__gridxc_alloc_MOD_realloc_i1+0x362> │ │ │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ │ │ + mla ip, fp, r8, r0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ + mov lr, r5 │ │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ ldr.w r5, [r2, #4]! │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ mul.w r0, r0, ip │ │ │ │ │ │ add ip, r8 │ │ │ │ │ │ str.w r5, [r9, r0] │ │ │ │ │ │ - bne.n 9720 <__gridxc_alloc_MOD_realloc_i1+0x40c> │ │ │ │ │ │ + bne.n 8f86 <__gridxc_alloc_MOD_realloc_i1+0x37e> │ │ │ │ │ │ mov r5, lr │ │ │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ mov.w r4, #1 │ │ │ │ │ │ - ldr.w sp, [r7, #20] │ │ │ │ │ │ - add.w r0, r7, #52 @ 0x34 │ │ │ │ │ │ + ldr.w sp, [r7, #16] │ │ │ │ │ │ + add.w r0, r7, #40 @ 0x28 │ │ │ │ │ │ sub.w r3, r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - str.w r2, [r7, #348] @ 0x15c │ │ │ │ │ │ + str.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - ldr r1, [pc, #192] @ (9828 <__gridxc_alloc_MOD_realloc_i1+0x514>) │ │ │ │ │ │ + ldr r1, [pc, #192] @ (9090 <__gridxc_alloc_MOD_realloc_i1+0x488>) │ │ │ │ │ │ rsb r3, r3, #0 │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ + ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl eb8 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - cbz r3, 979a <__gridxc_alloc_MOD_realloc_i1+0x486> │ │ │ │ │ │ + bl e50 <__gridxc_alloc_MOD_alloc_count.constprop.0> │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ + cbz r3, 9000 <__gridxc_alloc_MOD_realloc_i1+0x3f8> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r0, [pc, #136] @ (982c <__gridxc_alloc_MOD_realloc_i1+0x518>) │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - str.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr r0, [pc, #144] @ (9094 <__gridxc_alloc_MOD_realloc_i1+0x48c>) │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vldr d18, [pc, #96] @ 9810 <__gridxc_alloc_MOD_realloc_i1+0x4fc> │ │ │ │ │ │ - vldr d19, [pc, #100] @ 9818 <__gridxc_alloc_MOD_realloc_i1+0x504> │ │ │ │ │ │ - vldr d17, [pc, #104] @ 9820 <__gridxc_alloc_MOD_realloc_i1+0x50c> │ │ │ │ │ │ + strd r5, r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ str.w r4, [r0, #16]! │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + strd r4, r4, [r7, #244] @ 0xf4 │ │ │ │ │ │ + strd r4, r4, [r7, #260] @ 0x104 │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vst1.32 {d18-d19}, [fp] │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ str.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ + str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + strd r4, r4, [r7, #252] @ 0xfc │ │ │ │ │ │ mov.w r4, #258 @ 0x102 │ │ │ │ │ │ - vstr d16, [r7, #244] @ 0xf4 │ │ │ │ │ │ - strh.w r4, [r7, #248] @ 0xf8 │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - str.w r4, [r7, #276] @ 0x114 │ │ │ │ │ │ + strh.w r4, [r7, #236] @ 0xec │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str.w r4, [r7, #236] @ 0xec │ │ │ │ │ │ - ldr.w r4, [r7, #352] @ 0x160 │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + str.w r4, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r4, [r7, #328] @ 0x148 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r4, [r7, #324] @ 0x144 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9c4 <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ - b.n 94e6 <__gridxc_alloc_MOD_realloc_i1+0x1d2> │ │ │ │ │ │ + bl 98c <__gridxc_alloc_MOD_alloc_err.constprop.1> │ │ │ │ │ │ + b.n 8dc0 <__gridxc_alloc_MOD_realloc_i1+0x1b8> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ movw r3, #5020 @ 0x139c │ │ │ │ │ │ - b.n 957a <__gridxc_alloc_MOD_realloc_i1+0x266> │ │ │ │ │ │ + b.n 8e3c <__gridxc_alloc_MOD_realloc_i1+0x234> │ │ │ │ │ │ movw r3, #5014 @ 0x1396 │ │ │ │ │ │ - b.n 957a <__gridxc_alloc_MOD_realloc_i1+0x266> │ │ │ │ │ │ + b.n 8e3c <__gridxc_alloc_MOD_realloc_i1+0x234> │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000000aa │ │ │ │ │ │ + .word 0x00000440 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000430 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000374 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000302 │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x0000007c │ │ │ │ │ │ + .word 0x000002ca │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002c6 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002bc │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x0000023c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001d8 │ │ │ │ │ │ + R_ARM_REL32 .LC29 │ │ │ │ │ │ + .word 0x000000ac │ │ │ │ │ │ + R_ARM_REL32 .LC29 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -00009830 <__gridxc_alloc_MOD_alloc_default>: │ │ │ │ │ │ +00009098 <__gridxc_alloc_MOD_alloc_default>: │ │ │ │ │ │ __gridxc_alloc_MOD_alloc_default(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #436] @ (99fc <__gridxc_alloc_MOD_alloc_default+0x1cc>) │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ - ldr r3, [pc, #436] @ (9a00 <__gridxc_alloc_MOD_alloc_default+0x1d0>) │ │ │ │ │ │ + ldr r3, [pc, #440] @ (9268 <__gridxc_alloc_MOD_alloc_default+0x1d0>) │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ + ldr r2, [pc, #440] @ (926c <__gridxc_alloc_MOD_alloc_default+0x1d4>) │ │ │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ │ + ldr.w fp, [sp, #112] @ 0x70 │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ - ldr.w sl, [sp, #112] @ 0x70 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 99b2 <__gridxc_alloc_MOD_alloc_default+0x182> │ │ │ │ │ │ - ldr.w fp, [pc, #408] @ 9a04 <__gridxc_alloc_MOD_alloc_default+0x1d4> │ │ │ │ │ │ - add r3, sp, #28 │ │ │ │ │ │ + beq.w 9216 <__gridxc_alloc_MOD_alloc_default+0x17e> │ │ │ │ │ │ + ldr.w sl, [pc, #412] @ 9270 <__gridxc_alloc_MOD_alloc_default+0x1d8> │ │ │ │ │ │ add r5, sp, #16 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - add fp, pc │ │ │ │ │ │ - str r5, [sp, #8] │ │ │ │ │ │ - mov r6, fp │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ + str r5, [sp, #12] │ │ │ │ │ │ mov lr, r0 │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ mov ip, r0 │ │ │ │ │ │ - vmov.i32 d16, #1 @ 0x00000001 │ │ │ │ │ │ + mov r6, sl │ │ │ │ │ │ + add.w r9, sp, #28 │ │ │ │ │ │ + mov r8, r9 │ │ │ │ │ │ + vldr d7, [pc, #372] @ 9260 <__gridxc_alloc_MOD_alloc_default+0x1c8> │ │ │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w r8!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w r8, {r0, r1, r2, r3} │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ │ │ stmia.w lr, {r0, r1, r2} │ │ │ │ │ │ - cbz r4, 98e2 <__gridxc_alloc_MOD_alloc_default+0xb2> │ │ │ │ │ │ - ldrd r5, r8, [sp, #8] │ │ │ │ │ │ - mov lr, r4 │ │ │ │ │ │ - ldmia.w fp!, {r0, r1, r2, r3} │ │ │ │ │ │ - stmia.w r8!, {r0, r1, r2, r3} │ │ │ │ │ │ + cbz r4, 9148 <__gridxc_alloc_MOD_alloc_default+0xb0> │ │ │ │ │ │ + ldmia.w sl!, {r0, r1, r2, r3} │ │ │ │ │ │ + stmia.w r9!, {r0, r1, r2, r3} │ │ │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ │ │ │ │ - stmia.w r8, {r0, r1, r2, r3} │ │ │ │ │ │ + stmia.w r9, {r0, r1, r2, r3} │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ + mov lr, r4 │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ │ │ stmia.w lr, {r0, r1, r2} │ │ │ │ │ │ - ldr r5, [pc, #292] @ (9a08 <__gridxc_alloc_MOD_alloc_default+0x1d8>) │ │ │ │ │ │ + ldr r5, [pc, #296] @ (9274 <__gridxc_alloc_MOD_alloc_default+0x1dc>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - beq.n 9916 <__gridxc_alloc_MOD_alloc_default+0xe6> │ │ │ │ │ │ - mov r6, r9 │ │ │ │ │ │ - ldr r5, [pc, #264] @ (9a0c <__gridxc_alloc_MOD_alloc_default+0x1dc>) │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + cbz r3, 917a <__gridxc_alloc_MOD_alloc_default+0xe2> │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + ldr r5, [pc, #272] @ (9278 <__gridxc_alloc_MOD_alloc_default+0x1e0>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w r6, {r0, r1, r2} │ │ │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - cbz r3, 9922 <__gridxc_alloc_MOD_alloc_default+0xf2> │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + cbz r3, 9186 <__gridxc_alloc_MOD_alloc_default+0xee> │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [pc, #240] @ (9a10 <__gridxc_alloc_MOD_alloc_default+0x1e0>) │ │ │ │ │ │ + ldr r3, [pc, #248] @ (927c <__gridxc_alloc_MOD_alloc_default+0x1e4>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - cbz r3, 992e <__gridxc_alloc_MOD_alloc_default+0xfe> │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + cbz r3, 9192 <__gridxc_alloc_MOD_alloc_default+0xfa> │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [pc, #232] @ (9a14 <__gridxc_alloc_MOD_alloc_default+0x1e4>) │ │ │ │ │ │ + ldr r3, [pc, #240] @ (9280 <__gridxc_alloc_MOD_alloc_default+0x1e8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - beq.n 993e <__gridxc_alloc_MOD_alloc_default+0x10e> │ │ │ │ │ │ - ldr r3, [pc, #224] @ (9a18 <__gridxc_alloc_MOD_alloc_default+0x1e8>) │ │ │ │ │ │ - ldr.w r2, [sl] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + beq.n 91a2 <__gridxc_alloc_MOD_alloc_default+0x10a> │ │ │ │ │ │ + ldr r3, [pc, #232] @ (9284 <__gridxc_alloc_MOD_alloc_default+0x1ec>) │ │ │ │ │ │ + ldr.w r2, [fp] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ │ - cbz r7, 9960 <__gridxc_alloc_MOD_alloc_default+0x130> │ │ │ │ │ │ + cbz r7, 91c4 <__gridxc_alloc_MOD_alloc_default+0x12c> │ │ │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ cmp r3, #31 │ │ │ │ │ │ - ble.n 9990 <__gridxc_alloc_MOD_alloc_default+0x160> │ │ │ │ │ │ - ldr r5, [pc, #212] @ (9a1c <__gridxc_alloc_MOD_alloc_default+0x1ec>) │ │ │ │ │ │ + ble.n 91f4 <__gridxc_alloc_MOD_alloc_default+0x15c> │ │ │ │ │ │ + ldr r5, [pc, #220] @ (9288 <__gridxc_alloc_MOD_alloc_default+0x1f0>) │ │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ │ adds r5, #12 │ │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldr r0, [r7, #16] │ │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ - cbz r4, 9976 <__gridxc_alloc_MOD_alloc_default+0x146> │ │ │ │ │ │ - ldr r5, [pc, #188] @ (9a20 <__gridxc_alloc_MOD_alloc_default+0x1f0>) │ │ │ │ │ │ + cbz r4, 91da <__gridxc_alloc_MOD_alloc_default+0x142> │ │ │ │ │ │ + ldr r5, [pc, #196] @ (928c <__gridxc_alloc_MOD_alloc_default+0x1f4>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w r5, {r0, r1, r2} │ │ │ │ │ │ stmia.w r4, {r0, r1, r2} │ │ │ │ │ │ - ldr r2, [pc, #172] @ (9a24 <__gridxc_alloc_MOD_alloc_default+0x1f4>) │ │ │ │ │ │ - ldr r3, [pc, #132] @ (9a00 <__gridxc_alloc_MOD_alloc_default+0x1d0>) │ │ │ │ │ │ + ldr r2, [pc, #180] @ (9290 <__gridxc_alloc_MOD_alloc_default+0x1f8>) │ │ │ │ │ │ + ldr r3, [pc, #136] @ (9268 <__gridxc_alloc_MOD_alloc_default+0x1d0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 99f6 <__gridxc_alloc_MOD_alloc_default+0x1c6> │ │ │ │ │ │ + bne.n 925a <__gridxc_alloc_MOD_alloc_default+0x1c2> │ │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr r3, [pc, #148] @ (9a28 <__gridxc_alloc_MOD_alloc_default+0x1f8>) │ │ │ │ │ │ + ldr r3, [pc, #156] @ (9294 <__gridxc_alloc_MOD_alloc_default+0x1fc>) │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ adds r3, #12 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ │ │ movs r1, #32 │ │ │ │ │ │ subs r2, r1, r2 │ │ │ │ │ │ adds r0, r3, r0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - b.n 9960 <__gridxc_alloc_MOD_alloc_default+0x130> │ │ │ │ │ │ + b.n 91c4 <__gridxc_alloc_MOD_alloc_default+0x12c> │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - beq.n 98fa <__gridxc_alloc_MOD_alloc_default+0xca> │ │ │ │ │ │ - ldr.w lr, [pc, #116] @ 9a2c <__gridxc_alloc_MOD_alloc_default+0x1fc> │ │ │ │ │ │ + beq.n 9160 <__gridxc_alloc_MOD_alloc_default+0xc8> │ │ │ │ │ │ + ldr.w lr, [pc, #124] @ 9298 <__gridxc_alloc_MOD_alloc_default+0x200> │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ add.w ip, sp, #28 │ │ │ │ │ │ - vmov.i32 d16, #1 @ 0x00000001 │ │ │ │ │ │ - add lr, pc │ │ │ │ │ │ add r6, sp, #16 │ │ │ │ │ │ + add lr, pc │ │ │ │ │ │ + vldr d7, [pc, #52] @ 9260 <__gridxc_alloc_MOD_alloc_default+0x1c8> │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w ip, {r0, r1, r2, r3} │ │ │ │ │ │ str.w r8, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w r6, {r0, r1, r2} │ │ │ │ │ │ stmia.w r5, {r0, r1, r2} │ │ │ │ │ │ - b.n 98fa <__gridxc_alloc_MOD_alloc_default+0xca> │ │ │ │ │ │ + b.n 9160 <__gridxc_alloc_MOD_alloc_default+0xc8> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x000001ac │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000001 │ │ │ │ │ │ + .word 0x00000001 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000018c │ │ │ │ │ │ + .word 0x000001b4 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000190 │ │ │ │ │ │ R_ARM_REL32 .LC30 │ │ │ │ │ │ - .word 0x00000120 │ │ │ │ │ │ + .word 0x00000126 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000104 │ │ │ │ │ │ + .word 0x0000010c │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000000ee │ │ │ │ │ │ + .word 0x000000f6 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000000e6 │ │ │ │ │ │ + .word 0x000000ee │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000000da │ │ │ │ │ │ + .word 0x000000e2 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000000ce │ │ │ │ │ │ + .word 0x000000d6 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000000b8 │ │ │ │ │ │ + .word 0x000000c0 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000000a6 │ │ │ │ │ │ + .word 0x000000ae │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000008e │ │ │ │ │ │ + .word 0x00000096 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000064 │ │ │ │ │ │ + .word 0x0000006e │ │ │ │ │ │ R_ARM_REL32 .LC30 │ │ │ │ │ │ │ │ │ │ │ │ -00009a30 <__gridxc_alloc_MOD_set_alloc_error_handler>: │ │ │ │ │ │ +0000929c <__gridxc_alloc_MOD_set_alloc_error_handler>: │ │ │ │ │ │ __gridxc_alloc_MOD_set_alloc_error_handler(): │ │ │ │ │ │ - ldr r3, [pc, #4] @ (9a38 <__gridxc_alloc_MOD_set_alloc_error_handler+0x8>) │ │ │ │ │ │ + ldr r3, [pc, #4] @ (92a4 <__gridxc_alloc_MOD_set_alloc_error_handler+0x8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ bx lr │ │ │ │ │ │ .word 0x00000002 │ │ │ │ │ │ R_ARM_REL32 .data.rel.local │ │ │ │ │ │ │ │ │ │ │ │ -00009a3c <__gridxc_alloc_MOD_set_alloc_event_handler>: │ │ │ │ │ │ +000092a8 <__gridxc_alloc_MOD_set_alloc_event_handler>: │ │ │ │ │ │ __gridxc_alloc_MOD_set_alloc_event_handler(): │ │ │ │ │ │ - ldr r3, [pc, #4] @ (9a44 <__gridxc_alloc_MOD_set_alloc_event_handler+0x8>) │ │ │ │ │ │ + ldr r3, [pc, #4] @ (92b0 <__gridxc_alloc_MOD_set_alloc_event_handler+0x8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r0, [r3, #4] │ │ │ │ │ │ bx lr │ │ │ │ │ │ .word 0x00000002 │ │ │ │ │ │ R_ARM_REL32 .data.rel.local │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -85,71 +85,72 @@ │ │ │ │ │ │ 0x00000520 5f646561 6c6c6f63 5f693300 5f5f6772 _dealloc_i3.__gr │ │ │ │ │ │ 0x00000530 69647863 5f616c6c 6f635f4d 4f445f64 idxc_alloc_MOD_d │ │ │ │ │ │ 0x00000540 65616c6c 6f635f69 32005f5f 67726964 ealloc_i2.__grid │ │ │ │ │ │ 0x00000550 78635f61 6c6c6f63 5f4d4f44 5f646561 xc_alloc_MOD_dea │ │ │ │ │ │ 0x00000560 6c6c6f63 5f693100 5f5f6772 69647863 lloc_i1.__gridxc │ │ │ │ │ │ 0x00000570 5f616c6c 6f635f4d 4f445f72 65616c6c _alloc_MOD_reall │ │ │ │ │ │ 0x00000580 6f635f73 31006d65 6d6d6f76 65005f5f oc_s1.memmove.__ │ │ │ │ │ │ - 0x00000590 67726964 78635f61 6c6c6f63 5f4d4f44 gridxc_alloc_MOD │ │ │ │ │ │ - 0x000005a0 5f726561 6c6c6f63 5f6c3300 5f5f6772 _realloc_l3.__gr │ │ │ │ │ │ - 0x000005b0 69647863 5f616c6c 6f635f4d 4f445f72 idxc_alloc_MOD_r │ │ │ │ │ │ - 0x000005c0 65616c6c 6f635f6c 32005f5f 67726964 ealloc_l2.__grid │ │ │ │ │ │ - 0x000005d0 78635f61 6c6c6f63 5f4d4f44 5f726561 xc_alloc_MOD_rea │ │ │ │ │ │ - 0x000005e0 6c6c6f63 5f6c3100 5f5f6772 69647863 lloc_l1.__gridxc │ │ │ │ │ │ - 0x000005f0 5f616c6c 6f635f4d 4f445f72 65616c6c _alloc_MOD_reall │ │ │ │ │ │ - 0x00000600 6f635f7a 32005f5f 67726964 78635f61 oc_z2.__gridxc_a │ │ │ │ │ │ - 0x00000610 6c6c6f63 5f4d4f44 5f726561 6c6c6f63 lloc_MOD_realloc │ │ │ │ │ │ - 0x00000620 5f7a3100 5f5f6772 69647863 5f616c6c _z1.__gridxc_all │ │ │ │ │ │ - 0x00000630 6f635f4d 4f445f72 65616c6c 6f635f64 oc_MOD_realloc_d │ │ │ │ │ │ - 0x00000640 34005f5f 67726964 78635f61 6c6c6f63 4.__gridxc_alloc │ │ │ │ │ │ - 0x00000650 5f4d4f44 5f726561 6c6c6f63 5f643300 _MOD_realloc_d3. │ │ │ │ │ │ - 0x00000660 5f5f6772 69647863 5f616c6c 6f635f4d __gridxc_alloc_M │ │ │ │ │ │ - 0x00000670 4f445f72 65616c6c 6f635f64 32005f5f OD_realloc_d2.__ │ │ │ │ │ │ - 0x00000680 67726964 78635f61 6c6c6f63 5f4d4f44 gridxc_alloc_MOD │ │ │ │ │ │ - 0x00000690 5f726561 6c6c6f63 5f643100 5f5f6772 _realloc_d1.__gr │ │ │ │ │ │ - 0x000006a0 69647863 5f616c6c 6f635f4d 4f445f72 idxc_alloc_MOD_r │ │ │ │ │ │ - 0x000006b0 65616c6c 6f635f72 34005f5f 67726964 ealloc_r4.__grid │ │ │ │ │ │ - 0x000006c0 78635f61 6c6c6f63 5f4d4f44 5f726561 xc_alloc_MOD_rea │ │ │ │ │ │ - 0x000006d0 6c6c6f63 5f723300 5f5f6772 69647863 lloc_r3.__gridxc │ │ │ │ │ │ - 0x000006e0 5f616c6c 6f635f4d 4f445f72 65616c6c _alloc_MOD_reall │ │ │ │ │ │ - 0x000006f0 6f635f72 32005f5f 67726964 78635f61 oc_r2.__gridxc_a │ │ │ │ │ │ - 0x00000700 6c6c6f63 5f4d4f44 5f726561 6c6c6f63 lloc_MOD_realloc │ │ │ │ │ │ - 0x00000710 5f723100 5f5f6772 69647863 5f616c6c _r1.__gridxc_all │ │ │ │ │ │ - 0x00000720 6f635f4d 4f445f72 65616c6c 6f635f65 oc_MOD_realloc_e │ │ │ │ │ │ - 0x00000730 31005f5f 67726964 78635f61 6c6c6f63 1.__gridxc_alloc │ │ │ │ │ │ - 0x00000740 5f4d4f44 5f726561 6c6c6f63 5f693300 _MOD_realloc_i3. │ │ │ │ │ │ - 0x00000750 5f5f6772 69647863 5f616c6c 6f635f4d __gridxc_alloc_M │ │ │ │ │ │ - 0x00000760 4f445f72 65616c6c 6f635f69 32005f5f OD_realloc_i2.__ │ │ │ │ │ │ - 0x00000770 67726964 78635f61 6c6c6f63 5f4d4f44 gridxc_alloc_MOD │ │ │ │ │ │ - 0x00000780 5f726561 6c6c6f63 5f693100 5f5f6772 _realloc_i1.__gr │ │ │ │ │ │ - 0x00000790 69647863 5f616c6c 6f635f4d 4f445f61 idxc_alloc_MOD_a │ │ │ │ │ │ - 0x000007a0 6c6c6f63 5f646566 61756c74 005f5f67 lloc_default.__g │ │ │ │ │ │ - 0x000007b0 72696478 635f616c 6c6f635f 4d4f445f ridxc_alloc_MOD_ │ │ │ │ │ │ - 0x000007c0 7365745f 616c6c6f 635f6572 726f725f set_alloc_error_ │ │ │ │ │ │ - 0x000007d0 68616e64 6c657200 5f5f6772 69647863 handler.__gridxc │ │ │ │ │ │ - 0x000007e0 5f616c6c 6f635f4d 4f445f73 65745f61 _alloc_MOD_set_a │ │ │ │ │ │ - 0x000007f0 6c6c6f63 5f657665 6e745f68 616e646c lloc_event_handl │ │ │ │ │ │ - 0x00000800 6572005f 5f677269 6478635f 616c6c6f er.__gridxc_allo │ │ │ │ │ │ - 0x00000810 635f4d4f 445f6e65 6564735f 6465616c c_MOD_needs_deal │ │ │ │ │ │ - 0x00000820 6c6f6300 5f5f6772 69647863 5f616c6c loc.__gridxc_all │ │ │ │ │ │ - 0x00000830 6f635f4d 4f445f6e 65656473 5f636f70 oc_MOD_needs_cop │ │ │ │ │ │ - 0x00000840 79005f5f 67726964 78635f61 6c6c6f63 y.__gridxc_alloc │ │ │ │ │ │ - 0x00000850 5f4d4f44 5f6e6565 64735f61 6c6c6f63 _MOD_needs_alloc │ │ │ │ │ │ - 0x00000860 005f5f67 72696478 635f616c 6c6f635f .__gridxc_alloc_ │ │ │ │ │ │ - 0x00000870 4d4f445f 69657272 005f5f67 72696478 MOD_ierr.__gridx │ │ │ │ │ │ - 0x00000880 635f616c 6c6f635f 4d4f445f 64656661 c_alloc_MOD_defa │ │ │ │ │ │ - 0x00000890 756c7400 5f5f6772 69647863 5f616c6c ult.__gridxc_all │ │ │ │ │ │ - 0x000008a0 6f635f4d 4f445f61 73736f63 69617465 oc_MOD_associate │ │ │ │ │ │ - 0x000008b0 645f6172 72617900 5f5f6772 69647863 d_array.__gridxc │ │ │ │ │ │ - 0x000008c0 5f616c6c 6f635f4d 4f445f61 6c6c6f63 _alloc_MOD_alloc │ │ │ │ │ │ - 0x000008d0 5f6d656d 6f72795f 6576656e 74005f5f _memory_event.__ │ │ │ │ │ │ - 0x000008e0 67726964 78635f61 6c6c6f63 5f4d4f44 gridxc_alloc_MOD │ │ │ │ │ │ - 0x000008f0 5f616c6c 6f635f65 72726f72 5f726570 _alloc_error_rep │ │ │ │ │ │ - 0x00000900 6f727400 5f5f6772 69647863 5f616c6c ort.__gridxc_all │ │ │ │ │ │ - 0x00000910 6f635f4d 4f445f5f 5f767461 625f6772 oc_MOD___vtab_gr │ │ │ │ │ │ - 0x00000920 69647863 5f616c6c 6f635f41 6c6c6f63 idxc_alloc_Alloc │ │ │ │ │ │ - 0x00000930 64656661 756c7473 005f5f67 72696478 defaults.__gridx │ │ │ │ │ │ - 0x00000940 635f616c 6c6f635f 4d4f445f 5f5f6465 c_alloc_MOD___de │ │ │ │ │ │ - 0x00000950 665f696e 69745f67 72696478 635f616c f_init_gridxc_al │ │ │ │ │ │ - 0x00000960 6c6f635f 416c6c6f 63646566 61756c74 loc_Allocdefault │ │ │ │ │ │ - 0x00000970 7300 s. │ │ │ │ │ │ + 0x00000590 61656162 695f7569 64697600 5f5f6165 aeabi_uidiv.__ae │ │ │ │ │ │ + 0x000005a0 6162695f 69646976 005f5f67 72696478 abi_idiv.__gridx │ │ │ │ │ │ + 0x000005b0 635f616c 6c6f635f 4d4f445f 7265616c c_alloc_MOD_real │ │ │ │ │ │ + 0x000005c0 6c6f635f 6c33005f 5f677269 6478635f loc_l3.__gridxc_ │ │ │ │ │ │ + 0x000005d0 616c6c6f 635f4d4f 445f7265 616c6c6f alloc_MOD_reallo │ │ │ │ │ │ + 0x000005e0 635f6c32 005f5f67 72696478 635f616c c_l2.__gridxc_al │ │ │ │ │ │ + 0x000005f0 6c6f635f 4d4f445f 7265616c 6c6f635f loc_MOD_realloc_ │ │ │ │ │ │ + 0x00000600 6c31005f 5f677269 6478635f 616c6c6f l1.__gridxc_allo │ │ │ │ │ │ + 0x00000610 635f4d4f 445f7265 616c6c6f 635f7a32 c_MOD_realloc_z2 │ │ │ │ │ │ + 0x00000620 005f5f67 72696478 635f616c 6c6f635f .__gridxc_alloc_ │ │ │ │ │ │ + 0x00000630 4d4f445f 7265616c 6c6f635f 7a31005f MOD_realloc_z1._ │ │ │ │ │ │ + 0x00000640 5f677269 6478635f 616c6c6f 635f4d4f _gridxc_alloc_MO │ │ │ │ │ │ + 0x00000650 445f7265 616c6c6f 635f6434 005f5f67 D_realloc_d4.__g │ │ │ │ │ │ + 0x00000660 72696478 635f616c 6c6f635f 4d4f445f ridxc_alloc_MOD_ │ │ │ │ │ │ + 0x00000670 7265616c 6c6f635f 6433005f 5f677269 realloc_d3.__gri │ │ │ │ │ │ + 0x00000680 6478635f 616c6c6f 635f4d4f 445f7265 dxc_alloc_MOD_re │ │ │ │ │ │ + 0x00000690 616c6c6f 635f6432 005f5f67 72696478 alloc_d2.__gridx │ │ │ │ │ │ + 0x000006a0 635f616c 6c6f635f 4d4f445f 7265616c c_alloc_MOD_real │ │ │ │ │ │ + 0x000006b0 6c6f635f 6431005f 5f677269 6478635f loc_d1.__gridxc_ │ │ │ │ │ │ + 0x000006c0 616c6c6f 635f4d4f 445f7265 616c6c6f alloc_MOD_reallo │ │ │ │ │ │ + 0x000006d0 635f7234 005f5f67 72696478 635f616c c_r4.__gridxc_al │ │ │ │ │ │ + 0x000006e0 6c6f635f 4d4f445f 7265616c 6c6f635f loc_MOD_realloc_ │ │ │ │ │ │ + 0x000006f0 7233005f 5f677269 6478635f 616c6c6f r3.__gridxc_allo │ │ │ │ │ │ + 0x00000700 635f4d4f 445f7265 616c6c6f 635f7232 c_MOD_realloc_r2 │ │ │ │ │ │ + 0x00000710 005f5f67 72696478 635f616c 6c6f635f .__gridxc_alloc_ │ │ │ │ │ │ + 0x00000720 4d4f445f 7265616c 6c6f635f 7231005f MOD_realloc_r1._ │ │ │ │ │ │ + 0x00000730 5f677269 6478635f 616c6c6f 635f4d4f _gridxc_alloc_MO │ │ │ │ │ │ + 0x00000740 445f7265 616c6c6f 635f6531 005f5f67 D_realloc_e1.__g │ │ │ │ │ │ + 0x00000750 72696478 635f616c 6c6f635f 4d4f445f ridxc_alloc_MOD_ │ │ │ │ │ │ + 0x00000760 7265616c 6c6f635f 6933005f 5f677269 realloc_i3.__gri │ │ │ │ │ │ + 0x00000770 6478635f 616c6c6f 635f4d4f 445f7265 dxc_alloc_MOD_re │ │ │ │ │ │ + 0x00000780 616c6c6f 635f6932 005f5f67 72696478 alloc_i2.__gridx │ │ │ │ │ │ + 0x00000790 635f616c 6c6f635f 4d4f445f 7265616c c_alloc_MOD_real │ │ │ │ │ │ + 0x000007a0 6c6f635f 6931005f 5f677269 6478635f loc_i1.__gridxc_ │ │ │ │ │ │ + 0x000007b0 616c6c6f 635f4d4f 445f616c 6c6f635f alloc_MOD_alloc_ │ │ │ │ │ │ + 0x000007c0 64656661 756c7400 5f5f6772 69647863 default.__gridxc │ │ │ │ │ │ + 0x000007d0 5f616c6c 6f635f4d 4f445f73 65745f61 _alloc_MOD_set_a │ │ │ │ │ │ + 0x000007e0 6c6c6f63 5f657272 6f725f68 616e646c lloc_error_handl │ │ │ │ │ │ + 0x000007f0 6572005f 5f677269 6478635f 616c6c6f er.__gridxc_allo │ │ │ │ │ │ + 0x00000800 635f4d4f 445f7365 745f616c 6c6f635f c_MOD_set_alloc_ │ │ │ │ │ │ + 0x00000810 6576656e 745f6861 6e646c65 72005f5f event_handler.__ │ │ │ │ │ │ + 0x00000820 67726964 78635f61 6c6c6f63 5f4d4f44 gridxc_alloc_MOD │ │ │ │ │ │ + 0x00000830 5f6e6565 64735f64 65616c6c 6f63005f _needs_dealloc._ │ │ │ │ │ │ + 0x00000840 5f677269 6478635f 616c6c6f 635f4d4f _gridxc_alloc_MO │ │ │ │ │ │ + 0x00000850 445f6e65 6564735f 636f7079 005f5f67 D_needs_copy.__g │ │ │ │ │ │ + 0x00000860 72696478 635f616c 6c6f635f 4d4f445f ridxc_alloc_MOD_ │ │ │ │ │ │ + 0x00000870 6e656564 735f616c 6c6f6300 5f5f6772 needs_alloc.__gr │ │ │ │ │ │ + 0x00000880 69647863 5f616c6c 6f635f4d 4f445f69 idxc_alloc_MOD_i │ │ │ │ │ │ + 0x00000890 65727200 5f5f6772 69647863 5f616c6c err.__gridxc_all │ │ │ │ │ │ + 0x000008a0 6f635f4d 4f445f64 65666175 6c74005f oc_MOD_default._ │ │ │ │ │ │ + 0x000008b0 5f677269 6478635f 616c6c6f 635f4d4f _gridxc_alloc_MO │ │ │ │ │ │ + 0x000008c0 445f6173 736f6369 61746564 5f617272 D_associated_arr │ │ │ │ │ │ + 0x000008d0 6179005f 5f677269 6478635f 616c6c6f ay.__gridxc_allo │ │ │ │ │ │ + 0x000008e0 635f4d4f 445f616c 6c6f635f 6d656d6f c_MOD_alloc_memo │ │ │ │ │ │ + 0x000008f0 72795f65 76656e74 005f5f67 72696478 ry_event.__gridx │ │ │ │ │ │ + 0x00000900 635f616c 6c6f635f 4d4f445f 616c6c6f c_alloc_MOD_allo │ │ │ │ │ │ + 0x00000910 635f6572 726f725f 7265706f 7274005f c_error_report._ │ │ │ │ │ │ + 0x00000920 5f677269 6478635f 616c6c6f 635f4d4f _gridxc_alloc_MO │ │ │ │ │ │ + 0x00000930 445f5f5f 76746162 5f677269 6478635f D___vtab_gridxc_ │ │ │ │ │ │ + 0x00000940 616c6c6f 635f416c 6c6f6364 65666175 alloc_Allocdefau │ │ │ │ │ │ + 0x00000950 6c747300 5f5f6772 69647863 5f616c6c lts.__gridxc_all │ │ │ │ │ │ + 0x00000960 6f635f4d 4f445f5f 5f646566 5f696e69 oc_MOD___def_ini │ │ │ │ │ │ + 0x00000970 745f6772 69647863 5f616c6c 6f635f41 t_gridxc_alloc_A │ │ │ │ │ │ + 0x00000980 6c6c6f63 64656661 756c7473 00 llocdefaults. │ │ │ │ ├── am05.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 6924 (bytes into file) │ │ │ │ │ │ + Start of section headers: 7292 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x1b0c: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x1c7c: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 0014c8 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 001964 000148 08 I 8 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 001500 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 001500 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 001500 00002e 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 00000000 00152e 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 00152e 000033 00 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 00000000 001564 000250 10 9 24 4 │ │ │ │ │ │ - [ 9] .strtab STRTAB 00000000 0017b4 0001ad 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 00000000 001aac 00005f 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 001640 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 001ad4 000148 08 I 8 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 001678 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 001678 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 001678 00002e 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 00000000 0016a6 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 0016a6 00002d 00 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 00000000 0016d4 000250 10 9 24 4 │ │ │ │ │ │ + [ 9] .strtab STRTAB 00000000 001924 0001ad 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 00000000 001c1c 00005f 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -6,35 +6,35 @@ │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 4: 00000098 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 5: 000000b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 6: 00000460 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 7: 00000001 1136 FUNC LOCAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss_lambertw.localalias │ │ │ │ │ │ 8: 00000470 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 9: 000007e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 10: 00000471 1224 FUNC LOCAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss_ldapwc.localalias │ │ │ │ │ │ - 11: 00000938 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 12: 00000970 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 13: 00000978 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 14: 00000af0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 15: 00000b18 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 16: 00000e68 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 17: 00000ef0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 18: 00001258 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 19: 00000979 2360 FUNC LOCAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss.localalias │ │ │ │ │ │ - 20: 000012b0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 21: 00001448 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 22: 00001474 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 23: 000014b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 9: 000007f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 10: 00000471 1248 FUNC LOCAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss_ldapwc.localalias │ │ │ │ │ │ + 11: 00000950 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 12: 00000988 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 13: 00000990 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 14: 00000b40 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 15: 00000b70 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 16: 00000f20 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 17: 00000fb0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 18: 000013c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 19: 00000991 2704 FUNC LOCAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss.localalias │ │ │ │ │ │ + 20: 00001420 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 21: 000015b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 22: 000015ec 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 23: 00001630 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 24: 00000001 1136 FUNC GLOBAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss_lambertw │ │ │ │ │ │ 25: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ 26: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 29: 00000471 1224 FUNC GLOBAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss_ldapwc │ │ │ │ │ │ + 29: 00000471 1248 FUNC GLOBAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss_ldapwc │ │ │ │ │ │ 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND cbrt │ │ │ │ │ │ - 31: 00000939 64 FUNC GLOBAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss_ldax │ │ │ │ │ │ - 32: 00000979 2360 FUNC GLOBAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss │ │ │ │ │ │ + 31: 00000951 64 FUNC GLOBAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss_ldax │ │ │ │ │ │ + 32: 00000991 2704 FUNC GLOBAL DEFAULT 1 __gridxc_am05_MOD_am05_xscss │ │ │ │ │ │ 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 35: 000012b1 452 FUNC GLOBAL DEFAULT 1 __gridxc_am05_MOD_am05wbs │ │ │ │ │ │ - 36: 00001475 84 FUNC GLOBAL DEFAULT 1 __gridxc_am05_MOD_saferecp │ │ │ │ │ │ + 35: 00001421 460 FUNC GLOBAL DEFAULT 1 __gridxc_am05_MOD_am05wbs │ │ │ │ │ │ + 36: 000015ed 84 FUNC GLOBAL DEFAULT 1 __gridxc_am05_MOD_saferecp │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,44 +1,44 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1964 contains 41 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1ad4 contains 41 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 0000005e 0000190a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000086 00001a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -0000008e 00001a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000082 00001a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +0000008a 00001a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ 000000b0 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 00000106 0000190a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ 0000015e 0000190a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ 000001b8 0000190a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ 00000214 0000190a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ 00000270 0000190a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ 000002d8 0000190a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ 00000334 0000190a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ 00000390 0000190a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ 000003ec 0000190a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ 00000468 00001c1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ 0000046c 00000203 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000004c4 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000004d0 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000004dc 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000504 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000554 00001a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -000005bc 00001a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000620 00001a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000956 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000b10 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000b14 0000211a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000c16 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000c2a 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000c7a 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00001064 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00001078 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000010c4 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000010ec 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -0000124e 0000220a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000012a8 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000012ac 0000211a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001306 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -0000131e 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00001440 0000220a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001468 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000146c 0000211a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001470 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000004c8 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000004e4 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000004f0 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000052c 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000570 00001a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +000005d0 00001a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000634 00001a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +0000096e 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000b68 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000b6c 0000211a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000c72 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000c86 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000cde 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000118a 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00001196 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000011a6 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000011b2 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000013c0 0000220a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001418 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000141c 0000211a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001476 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000148e 00001e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000015b0 0000220a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000015e0 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000015e4 0000211a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000015e8 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -6,299 +6,299 @@ │ │ │ │ │ │ 00000000 <__gridxc_am05_MOD_am05_xscss_lambertw>: │ │ │ │ │ │ __gridxc_am05_MOD_am05_xscss_lambertw.localalias(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d14} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ │ - vldr d16, [pc, #132] @ 98 <__gridxc_am05_MOD_am05_xscss_lambertw+0x98> │ │ │ │ │ │ + vldr d7, [pc, #132] @ 98 <__gridxc_am05_MOD_am05_xscss_lambertw+0x98> │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ vldr d8, [r0] │ │ │ │ │ │ ldr r5, [pc, #144] @ (b0 <__gridxc_am05_MOD_am05_xscss_lambertw+0xb0>) │ │ │ │ │ │ - vcmpe.f64 d8, d16 │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bmi.w 452 <__gridxc_am05_MOD_am05_xscss_lambertw+0x452> │ │ │ │ │ │ - vldr d16, [pc, #112] @ a0 <__gridxc_am05_MOD_am05_xscss_lambertw+0xa0> │ │ │ │ │ │ - vcmpe.f64 d8, d16 │ │ │ │ │ │ + vldr d7, [pc, #112] @ a0 <__gridxc_am05_MOD_am05_xscss_lambertw+0xa0> │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.n 82 <__gridxc_am05_MOD_am05_xscss_lambertw+0x82> │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d18, [pc, #104] @ a8 <__gridxc_am05_MOD_am05_xscss_lambertw+0xa8> │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vfma.f64 d16, d8, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vsqrt.f64 d13, d16 │ │ │ │ │ │ - vsub.f64 d13, d13, d17 │ │ │ │ │ │ + bgt.n 7e <__gridxc_am05_MOD_am05_xscss_lambertw+0x7e> │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d5, [pc, #104] @ a8 <__gridxc_am05_MOD_am05_xscss_lambertw+0xa8> │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vmla.f64 d7, d8, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ + vsqrt.f64 d13, d7 │ │ │ │ │ │ + vsub.f64 d13, d13, d6 │ │ │ │ │ │ vmov.f64 d11, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ vmov.f64 d0, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d16, d8 │ │ │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ │ │ vcmp.f64 d13, d11 │ │ │ │ │ │ - vfnms.f64 d16, d13, d0 │ │ │ │ │ │ - vneg.f64 d9, d8 │ │ │ │ │ │ + vnmls.f64 d5, d13, d0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bne.n b4 <__gridxc_am05_MOD_am05_xscss_lambertw+0xb4> │ │ │ │ │ │ vstr d13, [r4] │ │ │ │ │ │ vpop {d8-d14} │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ vmov.f64 d13, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ vsub.f64 d13, d13, d0 │ │ │ │ │ │ b.n 56 <__gridxc_am05_MOD_am05_xscss_lambertw+0x56> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x0c924223 │ │ │ │ │ │ .word 0x3bc79ca1 │ │ │ │ │ │ .word 0xa5a7f765 │ │ │ │ │ │ .word 0x3ff1505d │ │ │ │ │ │ .word 0x8b145769 │ │ │ │ │ │ .word 0x4005bf0a │ │ │ │ │ │ .word 0x0000008a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - vmov.f64 d8, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vmov.f64 d9, #0 @ 0x40000000 2.0 │ │ │ │ │ │ vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ vldr d14, [pc, #924] @ 460 <__gridxc_am05_MOD_am05_xscss_lambertw+0x460> │ │ │ │ │ │ - vadd.f64 d17, d13, d8 │ │ │ │ │ │ - vadd.f64 d19, d13, d10 │ │ │ │ │ │ - vmul.f64 d17, d17, d12 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vdiv.f64 d18, d17, d19 │ │ │ │ │ │ - vfnms.f64 d18, d19, d0 │ │ │ │ │ │ - vdiv.f64 d17, d16, d18 │ │ │ │ │ │ - vmov.f64 d16, d14 │ │ │ │ │ │ - vsub.f64 d13, d13, d17 │ │ │ │ │ │ - vabs.f64 d17, d17 │ │ │ │ │ │ - vabs.f64 d18, d13 │ │ │ │ │ │ + vadd.f64 d7, d13, d9 │ │ │ │ │ │ + vadd.f64 d4, d13, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vdiv.f64 d6, d7, d4 │ │ │ │ │ │ + vnmls.f64 d6, d4, d0 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + vsub.f64 d13, d13, d7 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vabs.f64 d5, d13 │ │ │ │ │ │ vstr d13, [r4] │ │ │ │ │ │ - vmla.f64 d16, d18, d14 │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ + vmla.f64 d6, d5, d14 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ + bmi.n 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ vmov.f64 d0, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vcmp.f64 d13, d11 │ │ │ │ │ │ - vmov.f64 d18, d9 │ │ │ │ │ │ - vfma.f64 d18, d13, d0 │ │ │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.n 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ - vadd.f64 d16, d13, d8 │ │ │ │ │ │ - vadd.f64 d19, d13, d10 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vdiv.f64 d17, d16, d19 │ │ │ │ │ │ - vfnms.f64 d17, d0, d19 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vmov.f64 d17, d14 │ │ │ │ │ │ - vsub.f64 d13, d13, d16 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vabs.f64 d18, d13 │ │ │ │ │ │ + vnmls.f64 d5, d13, d0 │ │ │ │ │ │ + beq.n 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ + vadd.f64 d7, d13, d9 │ │ │ │ │ │ + vadd.f64 d4, d13, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vdiv.f64 d6, d7, d4 │ │ │ │ │ │ + vnmls.f64 d6, d0, d4 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + vsub.f64 d13, d13, d7 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vabs.f64 d5, d13 │ │ │ │ │ │ vstr d13, [r4] │ │ │ │ │ │ - vmla.f64 d17, d18, d14 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vmla.f64 d6, d5, d14 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ + bmi.n 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ vmov.f64 d0, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vcmp.f64 d13, d11 │ │ │ │ │ │ - vmov.f64 d18, d9 │ │ │ │ │ │ - vfma.f64 d18, d13, d0 │ │ │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.n 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ - vadd.f64 d16, d13, d8 │ │ │ │ │ │ - vadd.f64 d19, d13, d10 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vdiv.f64 d17, d16, d19 │ │ │ │ │ │ - vfnms.f64 d17, d0, d19 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vmov.f64 d17, d14 │ │ │ │ │ │ - vsub.f64 d13, d13, d16 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vabs.f64 d18, d13 │ │ │ │ │ │ + vnmls.f64 d5, d13, d0 │ │ │ │ │ │ + beq.n 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ + vadd.f64 d7, d13, d9 │ │ │ │ │ │ + vadd.f64 d4, d13, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vdiv.f64 d6, d7, d4 │ │ │ │ │ │ + vnmls.f64 d6, d0, d4 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + vsub.f64 d13, d13, d7 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vabs.f64 d5, d13 │ │ │ │ │ │ vstr d13, [r4] │ │ │ │ │ │ - vmla.f64 d17, d18, d14 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vmla.f64 d6, d5, d14 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ + bmi.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ vmov.f64 d0, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vcmp.f64 d13, d11 │ │ │ │ │ │ - vmov.f64 d18, d9 │ │ │ │ │ │ - vfma.f64 d18, d13, d0 │ │ │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ - vadd.f64 d16, d13, d8 │ │ │ │ │ │ - vadd.f64 d19, d13, d10 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vdiv.f64 d17, d16, d19 │ │ │ │ │ │ - vfnms.f64 d17, d0, d19 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vmov.f64 d17, d14 │ │ │ │ │ │ - vsub.f64 d13, d13, d16 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vabs.f64 d18, d13 │ │ │ │ │ │ + vnmls.f64 d5, d13, d0 │ │ │ │ │ │ + beq.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ + vadd.f64 d7, d13, d9 │ │ │ │ │ │ + vadd.f64 d4, d13, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vdiv.f64 d6, d7, d4 │ │ │ │ │ │ + vnmls.f64 d6, d0, d4 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + vsub.f64 d13, d13, d7 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vabs.f64 d5, d13 │ │ │ │ │ │ vstr d13, [r4] │ │ │ │ │ │ - vmla.f64 d17, d18, d14 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vmla.f64 d6, d5, d14 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ + bmi.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ vmov.f64 d0, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vcmp.f64 d13, d11 │ │ │ │ │ │ - vmov.f64 d18, d9 │ │ │ │ │ │ - vfma.f64 d18, d13, d0 │ │ │ │ │ │ + vmov.f64 d7, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ - vadd.f64 d8, d13, d8 │ │ │ │ │ │ + vnmls.f64 d7, d13, d0 │ │ │ │ │ │ + beq.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ + vadd.f64 d9, d13, d9 │ │ │ │ │ │ vadd.f64 d10, d13, d10 │ │ │ │ │ │ - vmul.f64 d8, d8, d12 │ │ │ │ │ │ - vmul.f64 d8, d8, d18 │ │ │ │ │ │ - vdiv.f64 d17, d8, d10 │ │ │ │ │ │ - vfnms.f64 d17, d0, d10 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vsub.f64 d13, d13, d16 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vabs.f64 d17, d13 │ │ │ │ │ │ + vmul.f64 d9, d9, d12 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vdiv.f64 d5, d9, d10 │ │ │ │ │ │ + vnmls.f64 d5, d0, d10 │ │ │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ │ │ + vsub.f64 d13, d13, d6 │ │ │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ │ │ + vabs.f64 d7, d13 │ │ │ │ │ │ vstr d13, [r4] │ │ │ │ │ │ - vmla.f64 d14, d17, d14 │ │ │ │ │ │ - vcmpe.f64 d16, d14 │ │ │ │ │ │ + vmla.f64 d14, d7, d14 │ │ │ │ │ │ + vcmpe.f64 d6, d14 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ + bmi.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ vmov.f64 d11, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ vmov.f64 d0, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d18, d9 │ │ │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ │ │ vcmp.f64 d13, d11 │ │ │ │ │ │ - vfma.f64 d18, d13, d0 │ │ │ │ │ │ + vnmls.f64 d5, d13, d0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ - vmov.f64 d8, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + beq.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ + vmov.f64 d9, #0 @ 0x40000000 2.0 │ │ │ │ │ │ vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ vldr d14, [pc, #460] @ 460 <__gridxc_am05_MOD_am05_xscss_lambertw+0x460> │ │ │ │ │ │ - vadd.f64 d16, d13, d8 │ │ │ │ │ │ - vadd.f64 d19, d13, d10 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vdiv.f64 d17, d16, d19 │ │ │ │ │ │ - vfnms.f64 d17, d0, d19 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vmov.f64 d17, d14 │ │ │ │ │ │ - vsub.f64 d13, d13, d16 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vabs.f64 d18, d13 │ │ │ │ │ │ + vadd.f64 d7, d13, d9 │ │ │ │ │ │ + vadd.f64 d4, d13, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vdiv.f64 d6, d7, d4 │ │ │ │ │ │ + vnmls.f64 d6, d0, d4 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + vsub.f64 d13, d13, d7 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vabs.f64 d5, d13 │ │ │ │ │ │ vstr d13, [r4] │ │ │ │ │ │ - vmla.f64 d17, d18, d14 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vmla.f64 d6, d5, d14 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ + bmi.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ vmov.f64 d0, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vcmp.f64 d13, d11 │ │ │ │ │ │ - vmov.f64 d18, d9 │ │ │ │ │ │ - vfma.f64 d18, d13, d0 │ │ │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ - vadd.f64 d16, d13, d8 │ │ │ │ │ │ - vadd.f64 d19, d13, d10 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vdiv.f64 d17, d16, d19 │ │ │ │ │ │ - vfnms.f64 d17, d0, d19 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vmov.f64 d17, d14 │ │ │ │ │ │ - vsub.f64 d13, d13, d16 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vabs.f64 d18, d13 │ │ │ │ │ │ + vnmls.f64 d5, d13, d0 │ │ │ │ │ │ + beq.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ + vadd.f64 d7, d13, d9 │ │ │ │ │ │ + vadd.f64 d4, d13, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vdiv.f64 d6, d7, d4 │ │ │ │ │ │ + vnmls.f64 d6, d0, d4 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + vsub.f64 d13, d13, d7 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vabs.f64 d5, d13 │ │ │ │ │ │ vstr d13, [r4] │ │ │ │ │ │ - vmla.f64 d17, d18, d14 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vmla.f64 d6, d5, d14 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ + bmi.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ vmov.f64 d0, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vcmp.f64 d13, d11 │ │ │ │ │ │ - vmov.f64 d18, d9 │ │ │ │ │ │ - vfma.f64 d18, d13, d0 │ │ │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ - vadd.f64 d16, d13, d8 │ │ │ │ │ │ - vadd.f64 d19, d13, d10 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vdiv.f64 d17, d16, d19 │ │ │ │ │ │ - vfnms.f64 d17, d0, d19 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vmov.f64 d17, d14 │ │ │ │ │ │ - vsub.f64 d13, d13, d16 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vabs.f64 d18, d13 │ │ │ │ │ │ + vnmls.f64 d5, d13, d0 │ │ │ │ │ │ + beq.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ + vadd.f64 d7, d13, d9 │ │ │ │ │ │ + vadd.f64 d4, d13, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vdiv.f64 d6, d7, d4 │ │ │ │ │ │ + vnmls.f64 d6, d0, d4 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + vsub.f64 d13, d13, d7 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vabs.f64 d5, d13 │ │ │ │ │ │ vstr d13, [r4] │ │ │ │ │ │ - vmla.f64 d17, d18, d14 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vmla.f64 d6, d5, d14 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ + bmi.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ vmov.f64 d0, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vcmp.f64 d13, d11 │ │ │ │ │ │ - vmov.f64 d18, d9 │ │ │ │ │ │ - vfma.f64 d18, d13, d0 │ │ │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ - vadd.f64 d16, d13, d8 │ │ │ │ │ │ - vadd.f64 d19, d13, d10 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vdiv.f64 d17, d16, d19 │ │ │ │ │ │ - vfnms.f64 d17, d0, d19 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vmov.f64 d17, d14 │ │ │ │ │ │ - vsub.f64 d13, d13, d16 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vabs.f64 d18, d13 │ │ │ │ │ │ + vnmls.f64 d5, d13, d0 │ │ │ │ │ │ + beq.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ + vadd.f64 d7, d13, d9 │ │ │ │ │ │ + vadd.f64 d4, d13, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vdiv.f64 d6, d7, d4 │ │ │ │ │ │ + vnmls.f64 d6, d0, d4 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + vsub.f64 d13, d13, d7 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vabs.f64 d5, d13 │ │ │ │ │ │ vstr d13, [r4] │ │ │ │ │ │ - vmla.f64 d17, d18, d14 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vmla.f64 d6, d5, d14 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ + bmi.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ vmov.f64 d0, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vcmp.f64 d13, d11 │ │ │ │ │ │ - vfma.f64 d9, d0, d13 │ │ │ │ │ │ + vnmls.f64 d8, d0, d13 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ - vadd.f64 d8, d13, d8 │ │ │ │ │ │ + beq.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ + vadd.f64 d9, d13, d9 │ │ │ │ │ │ vadd.f64 d10, d13, d10 │ │ │ │ │ │ - vmul.f64 d8, d8, d12 │ │ │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ │ │ - vdiv.f64 d17, d8, d10 │ │ │ │ │ │ - vfnms.f64 d17, d10, d0 │ │ │ │ │ │ - vdiv.f64 d16, d9, d17 │ │ │ │ │ │ - vsub.f64 d13, d13, d16 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vabs.f64 d17, d13 │ │ │ │ │ │ + vmul.f64 d9, d9, d12 │ │ │ │ │ │ + vmul.f64 d9, d9, d8 │ │ │ │ │ │ + vdiv.f64 d6, d9, d10 │ │ │ │ │ │ + vnmls.f64 d6, d10, d0 │ │ │ │ │ │ + vdiv.f64 d7, d8, d6 │ │ │ │ │ │ + vsub.f64 d13, d13, d7 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vabs.f64 d6, d13 │ │ │ │ │ │ vstr d13, [r4] │ │ │ │ │ │ - vmla.f64 d14, d17, d14 │ │ │ │ │ │ - vcmpe.f64 d16, d14 │ │ │ │ │ │ + vmla.f64 d14, d6, d14 │ │ │ │ │ │ + vcmpe.f64 d7, d14 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 7c <__gridxc_am05_MOD_am05_xscss_lambertw+0x7c> │ │ │ │ │ │ + bmi.w 78 <__gridxc_am05_MOD_am05_xscss_lambertw+0x78> │ │ │ │ │ │ ldr r3, [pc, #40] @ (468 <__gridxc_am05_MOD_am05_xscss_lambertw+0x468>) │ │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ │ vpop {d8-d14} │ │ │ │ │ │ ldr r0, [pc, #36] @ (46c <__gridxc_am05_MOD_am05_xscss_lambertw+0x46c>) │ │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ │ @@ -317,721 +317,772 @@ │ │ │ │ │ │ │ │ │ │ │ │ 00000470 <__gridxc_am05_MOD_am05_xscss_ldapwc>: │ │ │ │ │ │ __gridxc_am05_MOD_am05_xscss_ldapwc.localalias(): │ │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ │ │ - vldr d18, [r0, #8] │ │ │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ │ │ + vldr d5, [r0, #8] │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ - vldr d19, [pc, #856] @ 7e8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x378> │ │ │ │ │ │ + vldr d4, [pc, #872] @ 7f8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x388> │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - vadd.f64 d17, d16, d18 │ │ │ │ │ │ - vcmpe.f64 d17, d19 │ │ │ │ │ │ + vadd.f64 d6, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d6, d4 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.w 7d4 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x364> │ │ │ │ │ │ - vsub.f64 d16, d16, d18 │ │ │ │ │ │ - vldr d19, [pc, #836] @ 7f0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x380> │ │ │ │ │ │ - vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d12, d19, d17 │ │ │ │ │ │ - vdiv.f64 d14, d16, d17 │ │ │ │ │ │ - vsqrt.f64 d0, d12 │ │ │ │ │ │ - vadd.f64 d10, d14, d15 │ │ │ │ │ │ - vsub.f64 d11, d15, d14 │ │ │ │ │ │ + bls.w 7e4 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x374> │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d4, [pc, #852] @ 800 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x390> │ │ │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d15, [pc, #852] @ 808 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x398> │ │ │ │ │ │ + vdiv.f64 d9, d4, d6 │ │ │ │ │ │ + vmov.f64 d14, d8 │ │ │ │ │ │ + vdiv.f64 d3, d7, d6 │ │ │ │ │ │ + vsqrt.f64 d0, d9 │ │ │ │ │ │ + vstr d3, [sp] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ │ │ + vadd.f64 d10, d3, d8 │ │ │ │ │ │ + vsub.f64 d12, d8, d3 │ │ │ │ │ │ + vstr d3, [sp, #104] @ 0x68 │ │ │ │ │ │ vmov.f64 d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d22, d0 │ │ │ │ │ │ - vmov.f64 d17, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vldr d16, [pc, #780] @ 7f8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x388> │ │ │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ │ │ - vmul.f64 d13, d22, d11 │ │ │ │ │ │ - vstr d22, [sp, #120] @ 0x78 │ │ │ │ │ │ - vfma.f64 d13, d9, d10 │ │ │ │ │ │ - vsub.f64 d13, d13, d17 │ │ │ │ │ │ - vmul.f64 d13, d13, d16 │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vmov.f64 d4, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vldr d2, [pc, #784] @ 810 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3a0> │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + vstr d12, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d10, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmla.f64 d7, d11, d10 │ │ │ │ │ │ + vldr d9, [pc, #764] @ 818 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3a8> │ │ │ │ │ │ + vstr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vmul.f64 d2, d7, d2 │ │ │ │ │ │ + vstr d2, [sp, #96] @ 0x60 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d17, [pc, #756] @ 800 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x390> │ │ │ │ │ │ + vldr d7, [pc, #748] @ 820 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3b0> │ │ │ │ │ │ vmov.f64 d12, d0 │ │ │ │ │ │ - vldr d18, [pc, #756] @ 808 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x398> │ │ │ │ │ │ - vldr d16, [pc, #760] @ 810 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3a0> │ │ │ │ │ │ - vfma.f64 d18, d8, d17 │ │ │ │ │ │ - vldr d27, [pc, #760] @ 818 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3a8> │ │ │ │ │ │ - vldr d20, [pc, #764] @ 820 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3b0> │ │ │ │ │ │ - vmov.f64 d17, d15 │ │ │ │ │ │ - vldr d19, [pc, #764] @ 828 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3b8> │ │ │ │ │ │ - vstr d27, [sp, #112] @ 0x70 │ │ │ │ │ │ - vfma.f64 d17, d0, d20 │ │ │ │ │ │ - vmov.f64 d20, d27 │ │ │ │ │ │ - vfma.f64 d16, d18, d8 │ │ │ │ │ │ - vstr d17, [sp] │ │ │ │ │ │ - vfma.f64 d20, d16, d8 │ │ │ │ │ │ - vmul.f64 d20, d20, d8 │ │ │ │ │ │ - vdiv.f64 d0, d19, d20 │ │ │ │ │ │ - vstr d20, [sp, #104] @ 0x68 │ │ │ │ │ │ - vadd.f64 d0, d0, d15 │ │ │ │ │ │ + vldr d6, [pc, #748] @ 828 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3b8> │ │ │ │ │ │ + vmla.f64 d6, d13, d7 │ │ │ │ │ │ + vldr d7, [pc, #748] @ 830 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3c0> │ │ │ │ │ │ + vmla.f64 d7, d6, d13 │ │ │ │ │ │ + vldr d6, [pc, #748] @ 838 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3c8> │ │ │ │ │ │ + vmla.f64 d6, d7, d13 │ │ │ │ │ │ + vldr d7, [pc, #748] @ 840 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3d0> │ │ │ │ │ │ + vmul.f64 d10, d6, d13 │ │ │ │ │ │ + vdiv.f64 d0, d7, d10 │ │ │ │ │ │ + vldr d7, [pc, #744] @ 848 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3d8> │ │ │ │ │ │ + vmul.f64 d10, d10, d15 │ │ │ │ │ │ + vmla.f64 d10, d10, d10 │ │ │ │ │ │ + vmla.f64 d14, d12, d7 │ │ │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d21, [pc, #724] @ 830 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3c0> │ │ │ │ │ │ - vldr d19, [pc, #728] @ 838 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3c8> │ │ │ │ │ │ - vmov.f64 d23, d15 │ │ │ │ │ │ - vldr d16, [pc, #728] @ 840 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3d0> │ │ │ │ │ │ - vfma.f64 d19, d8, d21 │ │ │ │ │ │ - vldr d29, [pc, #728] @ 848 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3d8> │ │ │ │ │ │ - vldr d25, [pc, #732] @ 850 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3e0> │ │ │ │ │ │ - vldr d18, [pc, #736] @ 858 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3e8> │ │ │ │ │ │ - vstr d0, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d31, d0, d25 │ │ │ │ │ │ - vldr d26, [pc, #732] @ 860 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3f0> │ │ │ │ │ │ - vldr d17, [sp] │ │ │ │ │ │ - vstr d25, [sp, #96] @ 0x60 │ │ │ │ │ │ - vfma.f64 d23, d12, d26 │ │ │ │ │ │ - vstr d29, [sp, #64] @ 0x40 │ │ │ │ │ │ - vfma.f64 d16, d19, d8 │ │ │ │ │ │ - vmov.f64 d19, d29 │ │ │ │ │ │ - vnmul.f64 d31, d17, d31 │ │ │ │ │ │ - vstr d31, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d23, [sp, #80] @ 0x50 │ │ │ │ │ │ - vfma.f64 d19, d16, d8 │ │ │ │ │ │ - vmul.f64 d19, d19, d8 │ │ │ │ │ │ - vdiv.f64 d0, d18, d19 │ │ │ │ │ │ - vstr d19, [sp, #56] @ 0x38 │ │ │ │ │ │ - vadd.f64 d0, d0, d15 │ │ │ │ │ │ + vldr d7, [pc, #728] @ 850 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3e0> │ │ │ │ │ │ + vldr d6, [pc, #732] @ 858 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3e8> │ │ │ │ │ │ + vmov.f64 d5, d0 │ │ │ │ │ │ + vstr d14, [sp, #16] │ │ │ │ │ │ + vmla.f64 d6, d13, d7 │ │ │ │ │ │ + vldr d7, [pc, #724] @ 860 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3f0> │ │ │ │ │ │ + vstr d5, [sp, #24] │ │ │ │ │ │ + vmla.f64 d7, d6, d13 │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vmla.f64 d9, d7, d13 │ │ │ │ │ │ + vldr d7, [pc, #712] @ 868 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3f8> │ │ │ │ │ │ + vmul.f64 d9, d9, d13 │ │ │ │ │ │ + vdiv.f64 d0, d7, d9 │ │ │ │ │ │ + vldr d7, [pc, #708] @ 870 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x400> │ │ │ │ │ │ + vmla.f64 d6, d12, d7 │ │ │ │ │ │ + vmul.f64 d7, d5, d15 │ │ │ │ │ │ + vnmul.f64 d4, d14, d7 │ │ │ │ │ │ + vldr d14, [pc, #700] @ 878 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x408> │ │ │ │ │ │ + vmul.f64 d9, d9, d14 │ │ │ │ │ │ + vstr d4, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d9, d9, d9 │ │ │ │ │ │ + vstr d6, [sp] │ │ │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d18, [pc, #676] @ 868 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3f8> │ │ │ │ │ │ - vldr d16, [pc, #680] @ 870 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x400> │ │ │ │ │ │ - vmov.f64 d30, d0 │ │ │ │ │ │ - vldr d7, [pc, #680] @ 878 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x408> │ │ │ │ │ │ - vfma.f64 d16, d8, d18 │ │ │ │ │ │ - vldr d26, [pc, #680] @ 880 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x410> │ │ │ │ │ │ - vldr d6, [pc, #684] @ 888 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x418> │ │ │ │ │ │ - vldr d28, [pc, #688] @ 890 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x420> │ │ │ │ │ │ - vmov.f64 d18, d26 │ │ │ │ │ │ - vldr d5, [pc, #688] @ 898 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x428> │ │ │ │ │ │ - vstr d26, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d30, [sp, #16] │ │ │ │ │ │ - vstr d5, [sp, #24] │ │ │ │ │ │ - vfma.f64 d7, d16, d8 │ │ │ │ │ │ - vmov.f64 d16, d15 │ │ │ │ │ │ - vfma.f64 d16, d12, d28 │ │ │ │ │ │ - vmul.f64 d28, d30, d5 │ │ │ │ │ │ - vstr d28, [sp, #8] │ │ │ │ │ │ - vfma.f64 d18, d7, d8 │ │ │ │ │ │ - vstr d16, [sp, #32] │ │ │ │ │ │ - vmul.f64 d18, d18, d8 │ │ │ │ │ │ - vdiv.f64 d0, d6, d18 │ │ │ │ │ │ - vstr d18, [sp, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d0, d0, d15 │ │ │ │ │ │ + vldr d6, [pc, #680] @ 880 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x410> │ │ │ │ │ │ + vldr d7, [pc, #684] @ 888 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x418> │ │ │ │ │ │ + vmov.f64 d1, d0 │ │ │ │ │ │ + vmla.f64 d7, d13, d6 │ │ │ │ │ │ + vldr d6, [pc, #680] @ 890 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x420> │ │ │ │ │ │ + vstr d1, [sp, #32] │ │ │ │ │ │ + vmla.f64 d6, d7, d13 │ │ │ │ │ │ + vldr d7, [pc, #676] @ 898 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x428> │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d7, [sp] │ │ │ │ │ │ + vmla.f64 d3, d6, d13 │ │ │ │ │ │ + vldr d6, [pc, #664] @ 8a0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x430> │ │ │ │ │ │ + vmul.f64 d5, d3, d13 │ │ │ │ │ │ + vmov.f64 d3, d8 │ │ │ │ │ │ + vdiv.f64 d0, d6, d5 │ │ │ │ │ │ + vldr d6, [pc, #656] @ 8a8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x438> │ │ │ │ │ │ + vstr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d3, d12, d6 │ │ │ │ │ │ + vmul.f64 d6, d1, d14 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d5, [sp, #24] │ │ │ │ │ │ - vldr d19, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d25, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d16, [sp] │ │ │ │ │ │ - vmul.f64 d3, d19, d5 │ │ │ │ │ │ - vldr d20, [sp, #104] @ 0x68 │ │ │ │ │ │ - vdiv.f64 d19, d15, d8 │ │ │ │ │ │ - vldr d22, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d7, d16, d25 │ │ │ │ │ │ - vldr d24, [pc, #596] @ 8a0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x430> │ │ │ │ │ │ - vmul.f64 d6, d20, d25 │ │ │ │ │ │ - vldr d25, [pc, #596] @ 8a8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x438> │ │ │ │ │ │ - vsub.f64 d9, d9, d22 │ │ │ │ │ │ - vldr d22, [pc, #596] @ 8b0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x440> │ │ │ │ │ │ - vmul.f64 d24, d12, d24 │ │ │ │ │ │ - vldr d20, [pc, #596] @ 8b8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x448> │ │ │ │ │ │ - vmul.f64 d25, d12, d25 │ │ │ │ │ │ - vldr d27, [sp, #112] @ 0x70 │ │ │ │ │ │ - vfma.f64 d25, d8, d22 │ │ │ │ │ │ - vmla.f64 d6, d6, d6 │ │ │ │ │ │ - vldr d26, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmla.f64 d3, d3, d3 │ │ │ │ │ │ - vmov.f64 d22, d24 │ │ │ │ │ │ - vldr d24, [pc, #572] @ 8c0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x450> │ │ │ │ │ │ - vfma.f64 d22, d8, d20 │ │ │ │ │ │ - vldr d20, [pc, #572] @ 8c8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x458> │ │ │ │ │ │ - vldr d18, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [sp, #32] │ │ │ │ │ │ - vldr d21, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d23, [sp, #80] @ 0x50 │ │ │ │ │ │ - vadd.f64 d25, d25, d20 │ │ │ │ │ │ - vldr d20, [pc, #556] @ 8d0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x460> │ │ │ │ │ │ - vldr d29, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d5, d23, d5 │ │ │ │ │ │ - vldr d28, [sp, #8] │ │ │ │ │ │ - vmul.f64 d7, d7, d20 │ │ │ │ │ │ - vmov.f64 d20, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vadd.f64 d24, d22, d24 │ │ │ │ │ │ - vldr d22, [pc, #536] @ 8d8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x468> │ │ │ │ │ │ - vmul.f64 d20, d14, d20 │ │ │ │ │ │ - vmul.f64 d14, d14, d14 │ │ │ │ │ │ - vldr d17, [pc, #532] @ 8e0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x470> │ │ │ │ │ │ - vldr d30, [sp, #16] │ │ │ │ │ │ - vldr d31, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d20, d20, d14 │ │ │ │ │ │ - vmul.f64 d14, d14, d14 │ │ │ │ │ │ - vfma.f64 d25, d19, d27 │ │ │ │ │ │ - vldr d27, [pc, #516] @ 8e8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x478> │ │ │ │ │ │ - vfma.f64 d24, d19, d26 │ │ │ │ │ │ - vmul.f64 d26, d18, d22 │ │ │ │ │ │ - vldr d18, [pc, #512] @ 8f0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x480> │ │ │ │ │ │ - vmla.f64 d26, d26, d26 │ │ │ │ │ │ - vmul.f64 d27, d12, d27 │ │ │ │ │ │ - vfma.f64 d27, d8, d18 │ │ │ │ │ │ - vmul.f64 d18, d16, d22 │ │ │ │ │ │ - vmul.f64 d22, d0, d22 │ │ │ │ │ │ - vmul.f64 d7, d7, d25 │ │ │ │ │ │ - vnmul.f64 d16, d16, d22 │ │ │ │ │ │ - vldr d22, [pc, #488] @ 8f8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x488> │ │ │ │ │ │ - vfma.f64 d16, d23, d28 │ │ │ │ │ │ - vdiv.f64 d25, d7, d6 │ │ │ │ │ │ - vmul.f64 d7, d13, d20 │ │ │ │ │ │ - vldr d20, [pc, #480] @ 900 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x490> │ │ │ │ │ │ - vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vfma.f64 d6, d13, d14 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vldr d20, [pc, #472] @ 908 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x498> │ │ │ │ │ │ - vmul.f64 d5, d5, d20 │ │ │ │ │ │ - vldr d20, [pc, #472] @ 910 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4a0> │ │ │ │ │ │ - vmul.f64 d18, d18, d24 │ │ │ │ │ │ - vmul.f64 d20, d12, d20 │ │ │ │ │ │ - vdiv.f64 d24, d18, d26 │ │ │ │ │ │ - vldr d18, [pc, #464] @ 918 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4a8> │ │ │ │ │ │ - vfma.f64 d25, d21, d22 │ │ │ │ │ │ - vldr d21, [pc, #464] @ 920 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4b0> │ │ │ │ │ │ - vsub.f64 d22, d14, d15 │ │ │ │ │ │ - vmul.f64 d22, d22, d17 │ │ │ │ │ │ - vnmul.f64 d25, d25, d22 │ │ │ │ │ │ - vfma.f64 d24, d0, d21 │ │ │ │ │ │ - vldr d21, [pc, #452] @ 928 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4b8> │ │ │ │ │ │ - vadd.f64 d27, d27, d21 │ │ │ │ │ │ - vfma.f64 d27, d19, d29 │ │ │ │ │ │ - vldr d19, [pc, #448] @ 930 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4c0> │ │ │ │ │ │ - vmul.f64 d19, d9, d19 │ │ │ │ │ │ - vfms.f64 d25, d14, d24 │ │ │ │ │ │ - vmul.f64 d5, d5, d27 │ │ │ │ │ │ - vdiv.f64 d21, d5, d3 │ │ │ │ │ │ - vfma.f64 d21, d30, d18 │ │ │ │ │ │ - vmul.f64 d18, d16, d14 │ │ │ │ │ │ - vfma.f64 d18, d31, d22 │ │ │ │ │ │ - vfma.f64 d16, d31, d17 │ │ │ │ │ │ - vmul.f64 d17, d13, d18 │ │ │ │ │ │ - vmul.f64 d19, d19, d18 │ │ │ │ │ │ - vfma.f64 d19, d16, d7 │ │ │ │ │ │ - vmul.f64 d13, d13, d25 │ │ │ │ │ │ - vfma.f64 d13, d6, d21 │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vfms.f64 d16, d23, d28 │ │ │ │ │ │ - vmov.f64 d17, d16 │ │ │ │ │ │ - vfms.f64 d17, d13, d20 │ │ │ │ │ │ - vmov.f64 d18, d17 │ │ │ │ │ │ - vfms.f64 d17, d10, d19 │ │ │ │ │ │ - vfma.f64 d18, d11, d19 │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - vstr d18, [r4] │ │ │ │ │ │ - vstr d17, [r4, #8] │ │ │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ │ │ + vldr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d5, [sp] │ │ │ │ │ │ + vmov.f64 d2, d9 │ │ │ │ │ │ + vldr d4, [pc, #616] @ 8b0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x440> │ │ │ │ │ │ + vsub.f64 d11, d11, d1 │ │ │ │ │ │ + vldr d1, [pc, #616] @ 8b8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x448> │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + vmul.f64 d4, d12, d4 │ │ │ │ │ │ + vldr d9, [pc, #612] @ 8c0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x450> │ │ │ │ │ │ + vmla.f64 d4, d13, d1 │ │ │ │ │ │ + vldr d1, [pc, #612] @ 8c8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x458> │ │ │ │ │ │ + vstr d11, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d11, d5, d14 │ │ │ │ │ │ + vdiv.f64 d14, d8, d13 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vmul.f64 d1, d12, d1 │ │ │ │ │ │ + vldr d3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmov.f64 d15, d1 │ │ │ │ │ │ + vldr d1, [pc, #580] @ 8d0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x460> │ │ │ │ │ │ + vmla.f64 d15, d13, d9 │ │ │ │ │ │ + vldr d9, [pc, #580] @ 8d8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x468> │ │ │ │ │ │ + vmul.f64 d1, d12, d1 │ │ │ │ │ │ + vmla.f64 d1, d13, d9 │ │ │ │ │ │ + vldr d13, [sp, #8] │ │ │ │ │ │ + vstr d15, [sp] │ │ │ │ │ │ + vldr d15, [pc, #568] @ 8e0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x470> │ │ │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ │ │ + vldr d1, [pc, #568] @ 8e8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x478> │ │ │ │ │ │ + vadd.f64 d15, d4, d15 │ │ │ │ │ │ + vldr d4, [pc, #568] @ 8f0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x480> │ │ │ │ │ │ + vmla.f64 d15, d14, d7 │ │ │ │ │ │ + vmul.f64 d7, d5, d4 │ │ │ │ │ │ + vmul.f64 d5, d3, d4 │ │ │ │ │ │ + vmul.f64 d4, d0, d4 │ │ │ │ │ │ + vmla.f64 d7, d7, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d1 │ │ │ │ │ │ + vmls.f64 d13, d4, d3 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vldr d4, [pc, #540] @ 8f8 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x488> │ │ │ │ │ │ + vldr d1, [pc, #544] @ 900 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x490> │ │ │ │ │ │ + vmul.f64 d15, d15, d5 │ │ │ │ │ │ + vadd.f64 d4, d3, d4 │ │ │ │ │ │ + vldr d3, [pc, #332] @ 838 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3c8> │ │ │ │ │ │ + vdiv.f64 d5, d15, d7 │ │ │ │ │ │ + vmla.f64 d4, d14, d3 │ │ │ │ │ │ + vldr d7, [pc, #528] @ 908 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x498> │ │ │ │ │ │ + vldr d3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #524] @ 910 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4a0> │ │ │ │ │ │ + vadd.f64 d7, d9, d7 │ │ │ │ │ │ + vmul.f64 d9, d3, d3 │ │ │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ │ │ + vdiv.f64 d4, d6, d10 │ │ │ │ │ │ + vldr d6, [pc, #256] @ 818 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x3a8> │ │ │ │ │ │ + vldr d10, [pc, #508] @ 918 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4a8> │ │ │ │ │ │ + vmla.f64 d7, d14, d6 │ │ │ │ │ │ + vldr d6, [pc, #508] @ 920 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4b0> │ │ │ │ │ │ + vmul.f64 d11, d11, d6 │ │ │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ │ │ + vldr d7, [pc, #504] @ 928 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4b8> │ │ │ │ │ │ + vdiv.f64 d6, d11, d2 │ │ │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ │ │ + vldr d11, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmla.f64 d5, d0, d7 │ │ │ │ │ │ + vmul.f64 d7, d9, d9 │ │ │ │ │ │ + vldr d0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vmla.f64 d4, d2, d1 │ │ │ │ │ │ + vsub.f64 d1, d7, d8 │ │ │ │ │ │ + vldr d2, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d1, d1, d10 │ │ │ │ │ │ + vnmls.f64 d8, d2, d7 │ │ │ │ │ │ + vmul.f64 d7, d13, d7 │ │ │ │ │ │ + vmla.f64 d13, d0, d10 │ │ │ │ │ │ + vldr d10, [sp, #48] @ 0x30 │ │ │ │ │ │ + vnmla.f64 d5, d1, d4 │ │ │ │ │ │ + vmla.f64 d7, d0, d1 │ │ │ │ │ │ + vldr d4, [sp, #32] │ │ │ │ │ │ + vldr d0, [pc, #436] @ 930 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4c0> │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vmla.f64 d6, d4, d0 │ │ │ │ │ │ + vnmls.f64 d1, d2, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vmla.f64 d6, d5, d2 │ │ │ │ │ │ + vmov.f64 d5, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + vldr d5, [pc, #412] @ 938 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4c8> │ │ │ │ │ │ + vmul.f64 d5, d11, d5 │ │ │ │ │ │ + vmul.f64 d3, d3, d9 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vldr d5, [pc, #404] @ 940 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4d0> │ │ │ │ │ │ + vmul.f64 d3, d3, d2 │ │ │ │ │ │ + vmul.f64 d2, d12, d5 │ │ │ │ │ │ + vmov.f64 d5, d1 │ │ │ │ │ │ + vldr d12, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d7, d3, d13 │ │ │ │ │ │ + vmls.f64 d5, d6, d2 │ │ │ │ │ │ + vmov.f64 d4, d5 │ │ │ │ │ │ + vmls.f64 d5, d10, d7 │ │ │ │ │ │ + vmla.f64 d4, d12, d7 │ │ │ │ │ │ + vstr d1, [r5] │ │ │ │ │ │ + vstr d4, [r4] │ │ │ │ │ │ + vstr d5, [r4, #8] │ │ │ │ │ │ + add sp, #116 @ 0x74 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - vmov.f64 d18, d16 │ │ │ │ │ │ - vmov.f64 d17, d16 │ │ │ │ │ │ - b.n 7c0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x350> │ │ │ │ │ │ + vldr d1, [pc, #352] @ 948 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x4d8> │ │ │ │ │ │ + vmov.f64 d4, d1 │ │ │ │ │ │ + vmov.f64 d5, d1 │ │ │ │ │ │ + b.n 7d0 <__gridxc_am05_MOD_am05_xscss_ldapwc+0x360> │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x39b4484c │ │ │ │ │ │ .word 0xa4aeacc4 │ │ │ │ │ │ .word 0x3fce8ec8 │ │ │ │ │ │ + .word 0xacec5cb5 │ │ │ │ │ │ + .word 0x3fa14acc │ │ │ │ │ │ .word 0xcf2ff901 │ │ │ │ │ │ .word 0x3ffec750 │ │ │ │ │ │ + .word 0x2e48e8a7 │ │ │ │ │ │ + .word 0x401e61ff │ │ │ │ │ │ .word 0xbd66277c │ │ │ │ │ │ .word 0x3fdfca18 │ │ │ │ │ │ .word 0x04ff4342 │ │ │ │ │ │ .word 0x3fec2b17 │ │ │ │ │ │ .word 0xda5119ce │ │ │ │ │ │ .word 0x400cfc1b │ │ │ │ │ │ .word 0xb4395810 │ │ │ │ │ │ .word 0x4024b6c8 │ │ │ │ │ │ - .word 0x47ae147b │ │ │ │ │ │ - .word 0x3fbc7ae1 │ │ │ │ │ │ .word 0x09de1044 │ │ │ │ │ │ .word 0x403d9bd7 │ │ │ │ │ │ + .word 0x47ae147b │ │ │ │ │ │ + .word 0x3fbc7ae1 │ │ │ │ │ │ .word 0x36b8f9b1 │ │ │ │ │ │ .word 0x3fdf8c54 │ │ │ │ │ │ .word 0x3404ea4b │ │ │ │ │ │ .word 0x3ffa3611 │ │ │ │ │ │ .word 0xa0f9096c │ │ │ │ │ │ .word 0x400cb367 │ │ │ │ │ │ - .word 0x2e48e8a7 │ │ │ │ │ │ - .word 0x401e61ff │ │ │ │ │ │ - .word 0xacec5cb5 │ │ │ │ │ │ - .word 0x3fa14acc │ │ │ │ │ │ .word 0x9bc1d3b1 │ │ │ │ │ │ .word 0x403014fc │ │ │ │ │ │ .word 0x8793dd98 │ │ │ │ │ │ .word 0x3fcb5a85 │ │ │ │ │ │ + .word 0x8ed6c7f8 │ │ │ │ │ │ + .word 0x3fafd63d │ │ │ │ │ │ .word 0x840e171a │ │ │ │ │ │ .word 0x3fe40164 │ │ │ │ │ │ .word 0x43fe5c92 │ │ │ │ │ │ .word 0x400aedfa │ │ │ │ │ │ .word 0xde69ad43 │ │ │ │ │ │ .word 0x4018ca71 │ │ │ │ │ │ .word 0x75f6fd22 │ │ │ │ │ │ .word 0x402c3ce0 │ │ │ │ │ │ .word 0x9bc1d3b1 │ │ │ │ │ │ .word 0x404014fc │ │ │ │ │ │ .word 0x2bfdb4cc │ │ │ │ │ │ .word 0x3fca4d2b │ │ │ │ │ │ - .word 0x8ed6c7f8 │ │ │ │ │ │ - .word 0x3fafd63d │ │ │ │ │ │ .word 0x840e171a │ │ │ │ │ │ .word 0x40040164 │ │ │ │ │ │ - .word 0xbd66277c │ │ │ │ │ │ - .word 0x3fffca18 │ │ │ │ │ │ - .word 0x43bf7272 │ │ │ │ │ │ - .word 0x40052051 │ │ │ │ │ │ .word 0xb2fec56e │ │ │ │ │ │ .word 0x4024327b │ │ │ │ │ │ + .word 0x43bf7272 │ │ │ │ │ │ + .word 0x40052051 │ │ │ │ │ │ + .word 0xbd66277c │ │ │ │ │ │ + .word 0x3fffca18 │ │ │ │ │ │ + .word 0x36b8f9b1 │ │ │ │ │ │ + .word 0x3fff8c54 │ │ │ │ │ │ + .word 0xe703afb8 │ │ │ │ │ │ + .word 0x4013a88c │ │ │ │ │ │ .word 0xde69ad43 │ │ │ │ │ │ .word 0x4028ca71 │ │ │ │ │ │ + .word 0x8ed6c7f8 │ │ │ │ │ │ + .word 0xbf8fd63d │ │ │ │ │ │ + .word 0x8ed6c7f8 │ │ │ │ │ │ + .word 0x3f9fd63d │ │ │ │ │ │ .word 0xda5119ce │ │ │ │ │ │ .word 0x401cfc1b │ │ │ │ │ │ + .word 0x009a7c0f │ │ │ │ │ │ + .word 0x3f6ec7b4 │ │ │ │ │ │ .word 0xacec5cb5 │ │ │ │ │ │ .word 0xbf914acc │ │ │ │ │ │ - .word 0x8ed6c7f8 │ │ │ │ │ │ - .word 0x3f9fd63d │ │ │ │ │ │ + .word 0xa0f9096c │ │ │ │ │ │ + .word 0x401cb367 │ │ │ │ │ │ .word 0x56e5abb7 │ │ │ │ │ │ .word 0x3fe2b6dd │ │ │ │ │ │ - .word 0x36b8f9b1 │ │ │ │ │ │ - .word 0x3fff8c54 │ │ │ │ │ │ - .word 0xe703afb8 │ │ │ │ │ │ - .word 0x4013a88c │ │ │ │ │ │ - .word 0x009a7c0f │ │ │ │ │ │ - .word 0x3f6ec7b4 │ │ │ │ │ │ - .word 0x8ed6c7f8 │ │ │ │ │ │ - .word 0xbf8fd63d │ │ │ │ │ │ .word 0x8ed6c7f8 │ │ │ │ │ │ .word 0xbf9fd63d │ │ │ │ │ │ - .word 0x55555555 │ │ │ │ │ │ - .word 0x3fd55555 │ │ │ │ │ │ - .word 0x56f9becd │ │ │ │ │ │ - .word 0x3f8b36d3 │ │ │ │ │ │ .word 0x7bd53baa │ │ │ │ │ │ .word 0x3f7a2ad8 │ │ │ │ │ │ - .word 0xa0f9096c │ │ │ │ │ │ - .word 0x401cb367 │ │ │ │ │ │ + .word 0x56f9becd │ │ │ │ │ │ + .word 0x3f8b36d3 │ │ │ │ │ │ .word 0x8a1ffb56 │ │ │ │ │ │ .word 0x400484e0 │ │ │ │ │ │ + .word 0x55555555 │ │ │ │ │ │ + .word 0x3fd55555 │ │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ │ │ -00000938 <__gridxc_am05_MOD_am05_xscss_ldax>: │ │ │ │ │ │ +00000950 <__gridxc_am05_MOD_am05_xscss_ldax>: │ │ │ │ │ │ __gridxc_am05_MOD_am05_xscss_ldax(): │ │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ │ - vldr d16, [pc, #40] @ 970 <__gridxc_am05_MOD_am05_xscss_ldax+0x38> │ │ │ │ │ │ + vldr d7, [pc, #40] @ 988 <__gridxc_am05_MOD_am05_xscss_ldax+0x38> │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ vldr d0, [r0] │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ - vmul.f64 d0, d0, d16 │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ vneg.f64 d0, d0 │ │ │ │ │ │ - vmov.f64 d16, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ - vmul.f64 d16, d0, d16 │ │ │ │ │ │ + vmov.f64 d7, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ │ │ vstr d0, [r5] │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ .word 0xa4aeacc4 │ │ │ │ │ │ .word 0x3fee8ec8 │ │ │ │ │ │ │ │ │ │ │ │ -00000978 <__gridxc_am05_MOD_am05_xscss>: │ │ │ │ │ │ +00000990 <__gridxc_am05_MOD_am05_xscss>: │ │ │ │ │ │ __gridxc_am05_MOD_am05_xscss.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3512] @ 0xdb8 │ │ │ │ │ │ - vldr d19, [pc, #352] @ af0 <__gridxc_am05_MOD_am05_xscss+0x178> │ │ │ │ │ │ - sub sp, #484 @ 0x1e4 │ │ │ │ │ │ - vldr d21, [r1] │ │ │ │ │ │ - vmov.i64 d18, #0x0000000000000000 │ │ │ │ │ │ - vldr d11, [r0] │ │ │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ │ │ - ldr r5, [pc, #364] @ (b10 <__gridxc_am05_MOD_am05_xscss+0x198>) │ │ │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ │ │ - ldr r4, [pc, #364] @ (b14 <__gridxc_am05_MOD_am05_xscss+0x19c>) │ │ │ │ │ │ - vadd.f64 d22, d11, d19 │ │ │ │ │ │ - vadd.f64 d20, d11, d21 │ │ │ │ │ │ - vldr d23, [r2] │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - vldr d24, [r3] │ │ │ │ │ │ - vadd.f64 d19, d21, d19 │ │ │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ - vmaxnm.f64 d20, d20, d22 │ │ │ │ │ │ - vstr d21, [sp, #352] @ 0x160 │ │ │ │ │ │ - vstr d23, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d24, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d11, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmaxnm.f64 d19, d20, d19 │ │ │ │ │ │ - vstr d23, [sp, #360] @ 0x168 │ │ │ │ │ │ - vstr d24, [sp, #368] @ 0x170 │ │ │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ │ │ - ldrd r1, fp, [sp, #600] @ 0x258 │ │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #476] @ 0x1dc │ │ │ │ │ │ - mov.w r4, #0 │ │ │ │ │ │ - ldr.w r9, [sp, #608] @ 0x260 │ │ │ │ │ │ - ldr r4, [sp, #612] @ 0x264 │ │ │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r4, [sp, #616] @ 0x268 │ │ │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r4, [sp, #620] @ 0x26c │ │ │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r4, [sp, #624] @ 0x270 │ │ │ │ │ │ - ldrd r2, r3, [sp, #588] @ 0x24c │ │ │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r0, [sp, #596] @ 0x254 │ │ │ │ │ │ - vstr d18, [fp] │ │ │ │ │ │ - vstr d19, [sp, #16] │ │ │ │ │ │ - vstr d18, [r9] │ │ │ │ │ │ - ldr r4, [sp, #628] @ 0x274 │ │ │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r4, [sp, #632] @ 0x278 │ │ │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r4, [sp, #636] @ 0x27c │ │ │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r4, [sp, #644] @ 0x284 │ │ │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r4, [sp, #648] @ 0x288 │ │ │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r4, [sp, #652] @ 0x28c │ │ │ │ │ │ - str r4, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d21, [pc, #192] @ af8 <__gridxc_am05_MOD_am05_xscss+0x180> │ │ │ │ │ │ - vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r4, [sp, #660] @ 0x294 │ │ │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldrd r4, r5, [r0] │ │ │ │ │ │ - vcmpe.f64 d23, d21 │ │ │ │ │ │ + str.w r0, [ip, #3376] @ 0xd30 │ │ │ │ │ │ + vldr d6, [pc, #408] @ b40 <__gridxc_am05_MOD_am05_xscss+0x1b0> │ │ │ │ │ │ + sub.w sp, sp, #620 @ 0x26c │ │ │ │ │ │ + vldr d4, [r1] │ │ │ │ │ │ + add r7, sp, #432 @ 0x1b0 │ │ │ │ │ │ + vldr d14, [r0] │ │ │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ │ │ + vldr d2, [r2] │ │ │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ │ │ + ldr r2, [pc, #424] @ (b68 <__gridxc_am05_MOD_am05_xscss+0x1d8>) │ │ │ │ │ │ + add r4, sp, #400 @ 0x190 │ │ │ │ │ │ + vadd.f64 d3, d14, d6 │ │ │ │ │ │ + vadd.f64 d5, d14, d4 │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vldr d1, [r3] │ │ │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [pc, #404] @ (b6c <__gridxc_am05_MOD_am05_xscss+0x1dc>) │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + vcmpe.f64 d5, d3 │ │ │ │ │ │ + ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ │ │ + ldrd r6, fp, [sp, #736] @ 0x2e0 │ │ │ │ │ │ + vstr d4, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r9, [sp, #744] @ 0x2e8 │ │ │ │ │ │ + vstr d2, [sp, #280] @ 0x118 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d5, d3 │ │ │ │ │ │ + vstr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d14, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vstr d2, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vstr d1, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ + vldr d7, [pc, #300] @ b48 <__gridxc_am05_MOD_am05_xscss+0x1b8> │ │ │ │ │ │ + ldr r0, [sp, #748] @ 0x2ec │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + str r3, [sp, #612] @ 0x264 │ │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ │ │ + ldrd r2, r3, [sp, #724] @ 0x2d4 │ │ │ │ │ │ + str r0, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r1, [sp, #732] @ 0x2dc │ │ │ │ │ │ + vstr d7, [fp] │ │ │ │ │ │ + it ge │ │ │ │ │ │ + vmovge.f64 d6, d5 │ │ │ │ │ │ + vstr d7, [r9] │ │ │ │ │ │ + vldr d4, [pc, #264] @ b50 <__gridxc_am05_MOD_am05_xscss+0x1c0> │ │ │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vcmpe.f64 d2, d4 │ │ │ │ │ │ + ldr r0, [sp, #756] @ 0x2f4 │ │ │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r0, [sp, #760] @ 0x2f8 │ │ │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ldr r0, [sp, #764] @ 0x2fc │ │ │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr r0, [sp, #772] @ 0x304 │ │ │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ + ldr r0, [sp, #776] @ 0x308 │ │ │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ │ │ + ldr r0, [sp, #780] @ 0x30c │ │ │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldr r0, [sp, #784] @ 0x310 │ │ │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ │ │ + ldr r0, [sp, #788] @ 0x314 │ │ │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ │ │ + ldr r0, [sp, #792] @ 0x318 │ │ │ │ │ │ + str r0, [sp, #204] @ 0xcc │ │ │ │ │ │ + ldr r0, [sp, #796] @ 0x31c │ │ │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ │ │ - strd r0, r1, [sp, #384] @ 0x180 │ │ │ │ │ │ + strd r0, r1, [sp, #512] @ 0x200 │ │ │ │ │ │ + ldrd r0, r1, [r6] │ │ │ │ │ │ + strd r0, r1, [sp, #520] @ 0x208 │ │ │ │ │ │ ldrd r0, r1, [r2] │ │ │ │ │ │ - vst1.8 {d16-d17}, [r6 :64] │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + strd r0, r1, [sp, #528] @ 0x210 │ │ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ │ │ - strd r2, r3, [sp, #400] @ 0x190 │ │ │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ │ │ - strd r4, r5, [sp, #376] @ 0x178 │ │ │ │ │ │ - vst1.8 {d16-d17}, [r3 :64] │ │ │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ │ │ - strd r0, r1, [sp, #392] @ 0x188 │ │ │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ - vst1.8 {d16-d17}, [r6 :64] │ │ │ │ │ │ - vst1.8 {d16-d17}, [r3 :64] │ │ │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ │ │ - vst1.8 {d16-d17}, [r7 :64] │ │ │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ │ │ - vst1.8 {d16-d17}, [r3 :64] │ │ │ │ │ │ - bge.n ab0 <__gridxc_am05_MOD_am05_xscss+0x138> │ │ │ │ │ │ - vldr d16, [pc, #108] @ b00 <__gridxc_am05_MOD_am05_xscss+0x188> │ │ │ │ │ │ - vcmpe.f64 d23, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.w 121c <__gridxc_am05_MOD_am05_xscss+0x8a4> │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d17, d18 │ │ │ │ │ │ - vstr d18, [sp, #24] │ │ │ │ │ │ - b.n abc <__gridxc_am05_MOD_am05_xscss+0x144> │ │ │ │ │ │ - vldr d16, [pc, #84] @ b08 <__gridxc_am05_MOD_am05_xscss+0x190> │ │ │ │ │ │ - vmov.f64 d17, d16 │ │ │ │ │ │ - vstr d16, [sp, #24] │ │ │ │ │ │ - vldr d16, [pc, #56] @ af8 <__gridxc_am05_MOD_am05_xscss+0x180> │ │ │ │ │ │ - vstr d17, [sp, #328] @ 0x148 │ │ │ │ │ │ - vldr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d18, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bge.n b18 <__gridxc_am05_MOD_am05_xscss+0x1a0> │ │ │ │ │ │ - vldr d16, [pc, #40] @ b00 <__gridxc_am05_MOD_am05_xscss+0x188> │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.w 11ee <__gridxc_am05_MOD_am05_xscss+0x876> │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d16, [sp, #32] │ │ │ │ │ │ - b.n b24 <__gridxc_am05_MOD_am05_xscss+0x1ac> │ │ │ │ │ │ + strd r2, r3, [sp, #536] @ 0x218 │ │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ │ + strd r3, r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + strd r3, r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ │ │ + strd r3, r3, [r2, #4] │ │ │ │ │ │ + str r3, [r2, #12] │ │ │ │ │ │ + strd r3, r3, [r4, #4] │ │ │ │ │ │ + str r3, [r4, #12] │ │ │ │ │ │ + strd r3, r3, [r1, #4] │ │ │ │ │ │ + str r3, [r1, #12] │ │ │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ │ │ + str r3, [r0, #12] │ │ │ │ │ │ + strd r3, r3, [r5, #4] │ │ │ │ │ │ + str r3, [r5, #12] │ │ │ │ │ │ + bge.n afc <__gridxc_am05_MOD_am05_xscss+0x16c> │ │ │ │ │ │ + vldr d7, [pc, #120] @ b58 <__gridxc_am05_MOD_am05_xscss+0x1c8> │ │ │ │ │ │ + vcmpe.f64 d2, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bhi.w 138c <__gridxc_am05_MOD_am05_xscss+0x9fc> │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d5, d1 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + b.n b08 <__gridxc_am05_MOD_am05_xscss+0x178> │ │ │ │ │ │ + vmov.f64 d5, d1 │ │ │ │ │ │ + vldr d6, [pc, #92] @ b60 <__gridxc_am05_MOD_am05_xscss+0x1d0> │ │ │ │ │ │ + vstr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d6, [pc, #68] @ b50 <__gridxc_am05_MOD_am05_xscss+0x1c0> │ │ │ │ │ │ + vstr d7, [sp, #592] @ 0x250 │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ │ │ + vstr d7, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bge.n b70 <__gridxc_am05_MOD_am05_xscss+0x1e0> │ │ │ │ │ │ + vldr d7, [pc, #52] @ b58 <__gridxc_am05_MOD_am05_xscss+0x1c8> │ │ │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bhi.w 135c <__gridxc_am05_MOD_am05_xscss+0x9cc> │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + b.n b7c <__gridxc_am05_MOD_am05_xscss+0x1ec> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0xa0000000 │ │ │ │ │ │ .word 0x3c9cd2b2 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xa2000000 │ │ │ │ │ │ .word 0x426d1a94 │ │ │ │ │ │ .word 0xfeebc2a0 │ │ │ │ │ │ .word 0x39b4484b │ │ │ │ │ │ .word 0xb089a027 │ │ │ │ │ │ .word 0x3fe9e9e1 │ │ │ │ │ │ - .word 0x0000015a │ │ │ │ │ │ + .word 0x0000018c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - vldr d17, [pc, #840] @ e68 <__gridxc_am05_MOD_am05_xscss+0x4f0> │ │ │ │ │ │ - vstr d17, [sp, #32] │ │ │ │ │ │ - vstr d16, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ │ │ - vldr d16, [sp, #32] │ │ │ │ │ │ + vldr d6, [pc, #940] @ f20 <__gridxc_am05_MOD_am05_xscss+0x590> │ │ │ │ │ │ + vldr d7, [pc, #944] @ f28 <__gridxc_am05_MOD_am05_xscss+0x598> │ │ │ │ │ │ + vstr d6, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d7, [sp, #600] @ 0x258 │ │ │ │ │ │ + add r3, sp, #560 @ 0x230 │ │ │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ │ │ - add r1, sp, #240 @ 0xf0 │ │ │ │ │ │ + add r0, sp, #480 @ 0x1e0 │ │ │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d16, [sp, #336] @ 0x150 │ │ │ │ │ │ - add.w r8, sp, #360 @ 0x168 │ │ │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ │ │ + vstr d7, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + add.w r8, sp, #496 @ 0x1f0 │ │ │ │ │ │ + str r0, [sp, #268] @ 0x10c │ │ │ │ │ │ bl 470 <__gridxc_am05_MOD_am05_xscss_ldapwc> │ │ │ │ │ │ - vldr d18, [sp, #16] │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d15, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ │ │ - vdiv.f64 d17, d17, d18 │ │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ │ - vmul.f64 d16, d15, d16 │ │ │ │ │ │ - mov r7, r3 │ │ │ │ │ │ - movs r5, #8 │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d16, [pc, #764] @ e70 <__gridxc_am05_MOD_am05_xscss+0x4f8> │ │ │ │ │ │ - vcmpe.f64 d11, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vstr d17, [sp, #8] │ │ │ │ │ │ - bhi.n c02 <__gridxc_am05_MOD_am05_xscss+0x28a> │ │ │ │ │ │ - vldr d16, [pc, #752] @ e78 <__gridxc_am05_MOD_am05_xscss+0x500> │ │ │ │ │ │ - vldr d17, [r8] │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.w 11b8 <__gridxc_am05_MOD_am05_xscss+0x840> │ │ │ │ │ │ - vldr d20, [r7, #8] │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d17, [sp, #8] │ │ │ │ │ │ - vldr d19, [sl] │ │ │ │ │ │ - vsub.f64 d16, d16, d20 │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d15, [sp, #376] @ 0x178 │ │ │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + movs r7, #8 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + vstr d15, [sp, #24] │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d15, d7 │ │ │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d7, [pc, #860] @ f30 <__gridxc_am05_MOD_am05_xscss+0x5a0> │ │ │ │ │ │ + vcmpe.f64 d14, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bhi.n c62 <__gridxc_am05_MOD_am05_xscss+0x2d2> │ │ │ │ │ │ + vldr d7, [pc, #852] @ f38 <__gridxc_am05_MOD_am05_xscss+0x5a8> │ │ │ │ │ │ + vldr d6, [r8] │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bhi.w 131e <__gridxc_am05_MOD_am05_xscss+0x98e> │ │ │ │ │ │ + vldr d4, [r5, #8] │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ - vmul.f64 d18, d17, d15 │ │ │ │ │ │ - vldr d17, [r9] │ │ │ │ │ │ - vmul.f64 d16, d16, d15 │ │ │ │ │ │ - vfma.f64 d16, d19, d20 │ │ │ │ │ │ - vfma.f64 d17, d11, d18 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d17, [r9] │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - subs r5, #8 │ │ │ │ │ │ - cmn.w r5, #8 │ │ │ │ │ │ - beq.w 1122 <__gridxc_am05_MOD_am05_xscss+0x7aa> │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [sl] │ │ │ │ │ │ + vmla.f64 d7, d4, d5 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + vldr d7, [r9] │ │ │ │ │ │ + vmla.f64 d7, d6, d14 │ │ │ │ │ │ + vstr d7, [r9] │ │ │ │ │ │ + subs r7, #8 │ │ │ │ │ │ + cmn.w r7, #8 │ │ │ │ │ │ + beq.w 1286 <__gridxc_am05_MOD_am05_xscss+0x8f6> │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ add.w sl, sl, #8 │ │ │ │ │ │ - vldr d16, [pc, #656] @ e70 <__gridxc_am05_MOD_am05_xscss+0x4f8> │ │ │ │ │ │ - subs r7, #8 │ │ │ │ │ │ + vldr d7, [pc, #752] @ f30 <__gridxc_am05_MOD_am05_xscss+0x5a0> │ │ │ │ │ │ + subs r5, #8 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - adds r6, #8 │ │ │ │ │ │ - add.w r8, r8, #8 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r4, #8 │ │ │ │ │ │ - vldmia r3!, {d11} │ │ │ │ │ │ - vcmpe.f64 d11, d16 │ │ │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n b84 <__gridxc_am05_MOD_am05_xscss+0x20c> │ │ │ │ │ │ - vldr d0, [pc, #636] @ e80 <__gridxc_am05_MOD_am05_xscss+0x508> │ │ │ │ │ │ - vadd.f64 d10, d11, d11 │ │ │ │ │ │ - vmov.f64 d14, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ + add.w r8, r8, #8 │ │ │ │ │ │ + adds r6, #8 │ │ │ │ │ │ + vldmia r3!, {d14} │ │ │ │ │ │ + vcmpe.f64 d14, d7 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bls.n be0 <__gridxc_am05_MOD_am05_xscss+0x250> │ │ │ │ │ │ + vldr d0, [pc, #732] @ f40 <__gridxc_am05_MOD_am05_xscss+0x5b0> │ │ │ │ │ │ + vadd.f64 d10, d14, d14 │ │ │ │ │ │ vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d0, d11, d0 │ │ │ │ │ │ + vmul.f64 d0, d14, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ - vldr d0, [pc, #616] @ e88 <__gridxc_am05_MOD_am05_xscss+0x510> │ │ │ │ │ │ + vldr d0, [pc, #716] @ f48 <__gridxc_am05_MOD_am05_xscss+0x5b8> │ │ │ │ │ │ vmul.f64 d9, d10, d9 │ │ │ │ │ │ vmul.f64 d0, d10, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vnmul.f64 d14, d0, d14 │ │ │ │ │ │ - vneg.f64 d16, d0 │ │ │ │ │ │ - vstr d0, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d9, d9, d14 │ │ │ │ │ │ - vstr d16, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d13, [r8] │ │ │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ │ │ - vldr d16, [pc, #580] @ e90 <__gridxc_am05_MOD_am05_xscss+0x518> │ │ │ │ │ │ - add r0, sp, #256 @ 0x100 │ │ │ │ │ │ - vsqrt.f64 d17, d13 │ │ │ │ │ │ - vmul.f64 d12, d13, d13 │ │ │ │ │ │ - vmul.f64 d16, d13, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmov.f64 d7, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ + vstr d0, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vnmul.f64 d7, d0, d7 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vneg.f64 d7, d0 │ │ │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d11, [r8] │ │ │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ │ │ + vldr d7, [pc, #672] @ f50 <__gridxc_am05_MOD_am05_xscss+0x5c0> │ │ │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ │ │ + vsqrt.f64 d6, d11 │ │ │ │ │ │ + vmul.f64 d13, d11, d11 │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [sp, #392] @ 0x188 │ │ │ │ │ │ bl 0 <__gridxc_am05_MOD_am05_xscss_lambertw> │ │ │ │ │ │ - vldr d16, [pc, #560] @ e98 <__gridxc_am05_MOD_am05_xscss+0x520> │ │ │ │ │ │ - vcmpe.f64 d13, d16 │ │ │ │ │ │ + vldr d7, [pc, #652] @ f58 <__gridxc_am05_MOD_am05_xscss+0x5c8> │ │ │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 11e4 <__gridxc_am05_MOD_am05_xscss+0x86c> │ │ │ │ │ │ - vldr d0, [sp, #248] @ 0xf8 │ │ │ │ │ │ + bmi.w 1352 <__gridxc_am05_MOD_am05_xscss+0x9c2> │ │ │ │ │ │ + vldr d0, [sp, #384] @ 0x180 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ vmul.f64 d0, d0, d0 │ │ │ │ │ │ - vldr d16, [pc, #540] @ ea0 <__gridxc_am05_MOD_am05_xscss+0x528> │ │ │ │ │ │ - vldr d17, [pc, #544] @ ea8 <__gridxc_am05_MOD_am05_xscss+0x530> │ │ │ │ │ │ - vmul.f64 d0, d0, d16 │ │ │ │ │ │ - vdiv.f64 d19, d0, d13 │ │ │ │ │ │ - vmul.f64 d17, d19, d17 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vmul.f64 d17, d12, d17 │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d23, [sp, #48] @ 0x30 │ │ │ │ │ │ - adds r1, r3, r4 │ │ │ │ │ │ - vldr d5, [pc, #516] @ eb0 <__gridxc_am05_MOD_am05_xscss+0x538> │ │ │ │ │ │ - vadd.f64 d21, d17, d16 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - vldr d25, [r1] │ │ │ │ │ │ - vmul.f64 d20, d12, d5 │ │ │ │ │ │ + vldr d7, [pc, #632] @ f60 <__gridxc_am05_MOD_am05_xscss+0x5d0> │ │ │ │ │ │ + vldr d2, [pc, #636] @ f68 <__gridxc_am05_MOD_am05_xscss+0x5d8> │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ + vdiv.f64 d1, d0, d11 │ │ │ │ │ │ + vmul.f64 d2, d1, d2 │ │ │ │ │ │ + vmul.f64 d2, d2, d2 │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + vmul.f64 d4, d13, d2 │ │ │ │ │ │ + vldr d3, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ │ │ + adds r1, r3, r6 │ │ │ │ │ │ + vldr d15, [pc, #612] @ f78 <__gridxc_am05_MOD_am05_xscss+0x5e8> │ │ │ │ │ │ + vadd.f64 d0, d4, d7 │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + vmul.f64 d3, d13, d15 │ │ │ │ │ │ + vstr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - add.w r3, r4, #480 @ 0x1e0 │ │ │ │ │ │ - vsqrt.f64 d22, d21 │ │ │ │ │ │ + add.w r3, r6, #616 @ 0x268 │ │ │ │ │ │ + vstr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ add.w r0, sp, r3 │ │ │ │ │ │ - vadd.f64 d2, d20, d16 │ │ │ │ │ │ - vldr d18, [r0, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vsub.f64 d28, d16, d18 │ │ │ │ │ │ - vsqrt.f64 d24, d22 │ │ │ │ │ │ - vldr d22, [sp, #8] │ │ │ │ │ │ - vmul.f64 d26, d22, d23 │ │ │ │ │ │ - vldr d22, [r9] │ │ │ │ │ │ - vldr d23, [fp] │ │ │ │ │ │ - vmul.f64 d26, d26, d25 │ │ │ │ │ │ - vfma.f64 d22, d10, d26 │ │ │ │ │ │ - vstr d22, [r9] │ │ │ │ │ │ - vmov.f64 d22, d16 │ │ │ │ │ │ - vmul.f64 d26, d19, d24 │ │ │ │ │ │ - vfma.f64 d22, d20, d26 │ │ │ │ │ │ - vmov.f64 d26, d18 │ │ │ │ │ │ - vdiv.f64 d27, d2, d22 │ │ │ │ │ │ - vfma.f64 d26, d28, d27 │ │ │ │ │ │ - vfma.f64 d23, d26, d9 │ │ │ │ │ │ - vstr d23, [fp] │ │ │ │ │ │ + vmul.f64 d5, d5, d6 │ │ │ │ │ │ + vldr d6, [r9] │ │ │ │ │ │ + vldr d2, [r0, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vmla.f64 d6, d5, d10 │ │ │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ │ │ + vadd.f64 d5, d3, d7 │ │ │ │ │ │ + vsub.f64 d4, d7, d2 │ │ │ │ │ │ + vstr d2, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr d5, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d6, [r9] │ │ │ │ │ │ + vsqrt.f64 d6, d0 │ │ │ │ │ │ + vsqrt.f64 d6, d6 │ │ │ │ │ │ + vmov.f64 d12, d6 │ │ │ │ │ │ + vmul.f64 d6, d1, d6 │ │ │ │ │ │ + vmla.f64 d10, d6, d3 │ │ │ │ │ │ + vmov.f64 d6, d2 │ │ │ │ │ │ + vdiv.f64 d15, d5, d10 │ │ │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ │ │ + vmla.f64 d6, d4, d15 │ │ │ │ │ │ + vstr d15, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d15, [fp] │ │ │ │ │ │ + vmla.f64 d15, d6, d9 │ │ │ │ │ │ + vstr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d15, [fp] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.w bce <__gridxc_am05_MOD_am05_xscss+0x256> │ │ │ │ │ │ - vdiv.f64 d29, d24, d21 │ │ │ │ │ │ + beq.w c2e <__gridxc_am05_MOD_am05_xscss+0x29e> │ │ │ │ │ │ + vsub.f64 d9, d3, d7 │ │ │ │ │ │ + vldr d10, [sp, #112] @ 0x70 │ │ │ │ │ │ + vdiv.f64 d3, d12, d0 │ │ │ │ │ │ + vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vstr d12, [sp, #248] @ 0xf8 │ │ │ │ │ │ vadd.f64 d8, d8, d8 │ │ │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vsub.f64 d20, d20, d16 │ │ │ │ │ │ - vldr d7, [pc, #396] @ eb8 <__gridxc_am05_MOD_am05_xscss+0x540> │ │ │ │ │ │ - vmul.f64 d3, d22, d22 │ │ │ │ │ │ - adds r1, r3, r5 │ │ │ │ │ │ - vldr d9, [pc, #416] @ ed8 <__gridxc_am05_MOD_am05_xscss+0x560> │ │ │ │ │ │ - vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vldr d6, [sp, #352] @ 0x160 │ │ │ │ │ │ - vldr d1, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmov.f64 d30, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vldr d23, [r1] │ │ │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - vstr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d0, d8, d11 │ │ │ │ │ │ - vmul.f64 d8, d18, d18 │ │ │ │ │ │ - vstr d23, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmov.f64 d23, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vadd.f64 d4, d1, d16 │ │ │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d31, d17, d23 │ │ │ │ │ │ - vldr d23, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ │ │ - vstr d8, [sp, #224] @ 0xe0 │ │ │ │ │ │ - add.w r0, r3, r4 │ │ │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ - vdiv.f64 d10, d16, d4 │ │ │ │ │ │ - vstr d23, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d23, [r7, #8] │ │ │ │ │ │ - add.w ip, r3, r4 │ │ │ │ │ │ - vnmul.f64 d9, d7, d9 │ │ │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ - vstr d31, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vadd.f64 d31, d31, d16 │ │ │ │ │ │ - vsub.f64 d8, d25, d23 │ │ │ │ │ │ - vldr d23, [sp, #128] @ 0x80 │ │ │ │ │ │ - add.w lr, r3, r4 │ │ │ │ │ │ - vstr d8, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d29, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vsub.f64 d29, d27, d16 │ │ │ │ │ │ - vmul.f64 d29, d29, d7 │ │ │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ │ │ - vstr d7, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ │ │ - vmul.f64 d8, d6, d7 │ │ │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ │ │ - vmul.f64 d6, d9, d15 │ │ │ │ │ │ - vfma.f64 d8, d7, d23 │ │ │ │ │ │ - vldr d23, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d23, d23, d15 │ │ │ │ │ │ - vmul.f64 d23, d23, d7 │ │ │ │ │ │ - vdiv.f64 d7, d6, d0 │ │ │ │ │ │ - vdiv.f64 d6, d24, d21 │ │ │ │ │ │ - vstr d7, [lr] │ │ │ │ │ │ - vmul.f64 d7, d2, d10 │ │ │ │ │ │ - vmul.f64 d7, d7, d31 │ │ │ │ │ │ - vnmul.f64 d7, d6, d7 │ │ │ │ │ │ - vldr d6, [sl] │ │ │ │ │ │ - vfma.f64 d7, d20, d24 │ │ │ │ │ │ - vmov.f64 d20, d30 │ │ │ │ │ │ - vfma.f64 d23, d6, d8 │ │ │ │ │ │ - vfma.f64 d20, d7, d19 │ │ │ │ │ │ - vdiv.f64 d7, d5, d3 │ │ │ │ │ │ - vmul.f64 d20, d7, d20 │ │ │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ │ │ - vfma.f64 d29, d28, d20 │ │ │ │ │ │ - vldr d28, [pc, #156] @ ec0 <__gridxc_am05_MOD_am05_xscss+0x548> │ │ │ │ │ │ - vstr d20, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d20, d15, d28 │ │ │ │ │ │ - vmul.f64 d8, d12, d28 │ │ │ │ │ │ - vmul.f64 d20, d20, d12 │ │ │ │ │ │ - vnmul.f64 d20, d9, d20 │ │ │ │ │ │ - vfma.f64 d20, d7, d23 │ │ │ │ │ │ - vmul.f64 d23, d29, d14 │ │ │ │ │ │ - vstr d20, [r6] │ │ │ │ │ │ - vdiv.f64 d20, d23, d0 │ │ │ │ │ │ - vldr d0, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d20, [ip] │ │ │ │ │ │ - vmul.f64 d20, d8, d14 │ │ │ │ │ │ - vnmul.f64 d20, d29, d20 │ │ │ │ │ │ - vfma.f64 d20, d26, d0 │ │ │ │ │ │ - vstr d20, [r0] │ │ │ │ │ │ - beq.w bce <__gridxc_am05_MOD_am05_xscss+0x256> │ │ │ │ │ │ - b.n ef0 <__gridxc_am05_MOD_am05_xscss+0x578> │ │ │ │ │ │ - nop │ │ │ │ │ │ + add.w r1, r3, r7 │ │ │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d8, d8, d8 │ │ │ │ │ │ + add.w r0, r3, r6 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d2, [r1] │ │ │ │ │ │ + add.w ip, r3, r6 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + vmul.f64 d8, d8, d14 │ │ │ │ │ │ + vstr d2, [sp, #344] @ 0x158 │ │ │ │ │ │ + add.w lr, r3, r6 │ │ │ │ │ │ + vstr d8, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d8, [sp, #384] @ 0x180 │ │ │ │ │ │ + vstr d8, [sp, #312] @ 0x138 │ │ │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ │ │ + vstr d8, [sp, #320] @ 0x140 │ │ │ │ │ │ + vdiv.f64 d8, d7, d8 │ │ │ │ │ │ + vstr d3, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d3, d10, d6 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vstr d3, [sp, #328] @ 0x148 │ │ │ │ │ │ + vadd.f64 d3, d3, d7 │ │ │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ │ │ + vldr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr d3, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vstr d5, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmov.f64 d12, d3 │ │ │ │ │ │ + vldr d3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmov.f64 d15, d6 │ │ │ │ │ │ + vldr d6, [pc, #312] @ f70 <__gridxc_am05_MOD_am05_xscss+0x5e0> │ │ │ │ │ │ + vmov.f64 d10, d3 │ │ │ │ │ │ + vstr d12, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vstr d15, [sp, #368] @ 0x170 │ │ │ │ │ │ + vldr d15, [pc, #300] @ f78 <__gridxc_am05_MOD_am05_xscss+0x5e8> │ │ │ │ │ │ + vstr d10, [sp, #272] @ 0x110 │ │ │ │ │ │ + vdiv.f64 d15, d15, d5 │ │ │ │ │ │ + vldr d5, [r5, #8] │ │ │ │ │ │ + vstr d15, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d15, [sp, #104] @ 0x68 │ │ │ │ │ │ + vsub.f64 d3, d15, d5 │ │ │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + vldr d12, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d3, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d3, [pc, #296] @ fa0 <__gridxc_am05_MOD_am05_xscss+0x610> │ │ │ │ │ │ + vmla.f64 d5, d12, d10 │ │ │ │ │ │ + vldr d10, [sp, #24] │ │ │ │ │ │ + vnmul.f64 d3, d6, d3 │ │ │ │ │ │ + vmov.f64 d15, d3 │ │ │ │ │ │ + vmul.f64 d3, d2, d10 │ │ │ │ │ │ + vldr d2, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vstr d5, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d12, d15, d10 │ │ │ │ │ │ + vstr d15, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d5, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d3, d3, d2 │ │ │ │ │ │ + vldr d15, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d2, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vdiv.f64 d5, d12, d5 │ │ │ │ │ │ + vstr d5, [lr] │ │ │ │ │ │ + vmul.f64 d5, d15, d8 │ │ │ │ │ │ + vldr d15, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d2, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + vnmls.f64 d5, d9, d15 │ │ │ │ │ │ + vmov.f64 d9, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vldr d15, [sp, #32] │ │ │ │ │ │ + vmla.f64 d9, d5, d1 │ │ │ │ │ │ + vmul.f64 d9, d9, d2 │ │ │ │ │ │ + vstr d9, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d9, d4, d9 │ │ │ │ │ │ + vldr d4, [sp, #120] @ 0x78 │ │ │ │ │ │ + vsub.f64 d5, d4, d7 │ │ │ │ │ │ + vldr d4, [pc, #140] @ f80 <__gridxc_am05_MOD_am05_xscss+0x5f0> │ │ │ │ │ │ + vmul.f64 d2, d13, d4 │ │ │ │ │ │ + vmla.f64 d9, d5, d6 │ │ │ │ │ │ + vmul.f64 d5, d10, d4 │ │ │ │ │ │ + vldr d4, [sp, #152] @ 0x98 │ │ │ │ │ │ + vneg.f64 d6, d6 │ │ │ │ │ │ + vstr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vldr d2, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d12, d9, d15 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + b.n fb0 <__gridxc_am05_MOD_am05_xscss+0x620> │ │ │ │ │ │ .word 0xb089a027 │ │ │ │ │ │ .word 0x3fe9e9e1 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x97d889bc │ │ │ │ │ │ .word 0x3c9cd2b2 │ │ │ │ │ │ .word 0xfeebc2a0 │ │ │ │ │ │ .word 0x39b4484b │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x404d9bdb │ │ │ │ │ │ .word 0xa4aeacc4 │ │ │ │ │ │ @@ -1040,313 +1091,355 @@ │ │ │ │ │ │ .word 0x3fca20bd │ │ │ │ │ │ .word 0x80000000 │ │ │ │ │ │ .word 0x3d06849b │ │ │ │ │ │ .word 0x49123ef6 │ │ │ │ │ │ .word 0x40071374 │ │ │ │ │ │ .word 0xfacd5803 │ │ │ │ │ │ .word 0x3fb5e2a7 │ │ │ │ │ │ - .word 0x8db8bac7 │ │ │ │ │ │ - .word 0x3fe6f006 │ │ │ │ │ │ .word 0x8d4fdf3b │ │ │ │ │ │ .word 0x40166e97 │ │ │ │ │ │ + .word 0x8db8bac7 │ │ │ │ │ │ + .word 0x3fe6f006 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3ff55555 │ │ │ │ │ │ - .word 0x2e0e3043 │ │ │ │ │ │ - .word 0x404f731d │ │ │ │ │ │ .word 0x8db8bac7 │ │ │ │ │ │ .word 0x4006f006 │ │ │ │ │ │ - .word 0x3dd97f64 │ │ │ │ │ │ - .word 0x3fc85879 │ │ │ │ │ │ + .word 0x2e0e3043 │ │ │ │ │ │ + .word 0x404f731d │ │ │ │ │ │ .word 0x8d4fdf3b │ │ │ │ │ │ .word 0x40066e97 │ │ │ │ │ │ + .word 0x3dd97f64 │ │ │ │ │ │ + .word 0x3fc85879 │ │ │ │ │ │ .word 0xf98d728b │ │ │ │ │ │ .word 0x3fe428a2 │ │ │ │ │ │ - vfms.f64 d25, d12, d9 │ │ │ │ │ │ - vmul.f64 d19, d19, d5 │ │ │ │ │ │ - vmov.f64 d5, d21 │ │ │ │ │ │ - vmul.f64 d21, d21, d21 │ │ │ │ │ │ - vfma.f64 d5, d31, d10 │ │ │ │ │ │ - vsub.f64 d7, d30, d1 │ │ │ │ │ │ - vmul.f64 d31, d3, d22 │ │ │ │ │ │ - vmov.f64 d0, d26 │ │ │ │ │ │ - vmov.f64 d26, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vldr d20, [sp, #144] @ 0x90 │ │ │ │ │ │ - vdiv.f64 d23, d24, d21 │ │ │ │ │ │ - vldr d21, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmul.f64 d24, d10, d10 │ │ │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vadd.f64 d30, d17, d30 │ │ │ │ │ │ - vfms.f64 d20, d12, d9 │ │ │ │ │ │ - vmov.f64 d1, d25 │ │ │ │ │ │ - vmul.f64 d25, d4, d4 │ │ │ │ │ │ - vmul.f64 d21, d21, d19 │ │ │ │ │ │ - vmul.f64 d7, d7, d10 │ │ │ │ │ │ - vmul.f64 d19, d22, d19 │ │ │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vmul.f64 d28, d13, d28 │ │ │ │ │ │ - vfnms.f64 d0, d12, d29 │ │ │ │ │ │ - vmul.f64 d25, d25, d4 │ │ │ │ │ │ - adds r2, r3, r5 │ │ │ │ │ │ - vmul.f64 d21, d21, d5 │ │ │ │ │ │ - vsub.f64 d5, d16, d27 │ │ │ │ │ │ - vldr d27, [sp, #208] @ 0xd0 │ │ │ │ │ │ - subs r5, #8 │ │ │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ │ │ - vstr d20, [sp, #112] @ 0x70 │ │ │ │ │ │ - vadd.f64 d3, d27, d27 │ │ │ │ │ │ - adds r0, r3, r4 │ │ │ │ │ │ - vdiv.f64 d27, d7, d25 │ │ │ │ │ │ - vmov.f64 d25, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ - vfma.f64 d25, d17, d26 │ │ │ │ │ │ - vmul.f64 d26, d17, d10 │ │ │ │ │ │ - add.w r3, r4, #480 @ 0x1e0 │ │ │ │ │ │ - add.w r1, sp, r3 │ │ │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ - vmla.f64 d24, d26, d24 │ │ │ │ │ │ - vldr d20, [r1, #-88] @ 0xffffffa8 │ │ │ │ │ │ - vfnms.f64 d20, d12, d28 │ │ │ │ │ │ - vfma.f64 d16, d25, d26 │ │ │ │ │ │ - vmov.f64 d25, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vfms.f64 d25, d30, d17 │ │ │ │ │ │ - vldr d26, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d17, [pc, #-224] @ ec8 <__gridxc_am05_MOD_am05_xscss+0x550> │ │ │ │ │ │ - vfma.f64 d25, d26, d24 │ │ │ │ │ │ - vmul.f64 d17, d18, d17 │ │ │ │ │ │ - vmul.f64 d20, d20, d13 │ │ │ │ │ │ - vmul.f64 d19, d19, d23 │ │ │ │ │ │ - vldr d23, [r1, #-104] @ 0xffffff98 │ │ │ │ │ │ - vsub.f64 d23, d8, d23 │ │ │ │ │ │ - vldr d8, [r2] │ │ │ │ │ │ - vsub.f64 d8, d15, d8 │ │ │ │ │ │ - vmul.f64 d8, d8, d10 │ │ │ │ │ │ - vfma.f64 d25, d16, d27 │ │ │ │ │ │ - vadd.f64 d16, d12, d12 │ │ │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vnmul.f64 d25, d25, d19 │ │ │ │ │ │ - vldr d19, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vfma.f64 d25, d21, d16 │ │ │ │ │ │ - vldr d16, [pc, #-284] @ ed0 <__gridxc_am05_MOD_am05_xscss+0x558> │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vldr d19, [pc, #-284] @ ed8 <__gridxc_am05_MOD_am05_xscss+0x560> │ │ │ │ │ │ - vmul.f64 d12, d12, d16 │ │ │ │ │ │ - vmul.f64 d5, d5, d17 │ │ │ │ │ │ - vmul.f64 d12, d12, d22 │ │ │ │ │ │ - vnmul.f64 d21, d21, d12 │ │ │ │ │ │ - vmul.f64 d12, d17, d19 │ │ │ │ │ │ - vfma.f64 d21, d2, d25 │ │ │ │ │ │ - vldr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d12, d12, d20 │ │ │ │ │ │ - vfma.f64 d12, d23, d9 │ │ │ │ │ │ - vdiv.f64 d16, d21, d31 │ │ │ │ │ │ - vldr d21, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vfms.f64 d5, d21, d3 │ │ │ │ │ │ - vmul.f64 d12, d12, d15 │ │ │ │ │ │ - vfma.f64 d12, d6, d1 │ │ │ │ │ │ - vsub.f64 d6, d15, d6 │ │ │ │ │ │ - vmul.f64 d13, d6, d17 │ │ │ │ │ │ - vldr d17, [pc, #-344] @ ee0 <__gridxc_am05_MOD_am05_xscss+0x568> │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - vstr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ - vfma.f64 d5, d16, d18 │ │ │ │ │ │ - vldr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d20, d20, d5 │ │ │ │ │ │ - vfma.f64 d20, d23, d29 │ │ │ │ │ │ - vmul.f64 d20, d20, d14 │ │ │ │ │ │ - vfma.f64 d20, d0, d16 │ │ │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ │ │ - vstr d20, [r0] │ │ │ │ │ │ + vldr d4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vdiv.f64 d4, d12, d4 │ │ │ │ │ │ + vldr d12, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vstr d4, [ip] │ │ │ │ │ │ + vldr d4, [sl] │ │ │ │ │ │ + vmla.f64 d3, d2, d4 │ │ │ │ │ │ + vstr d4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d4, [sp, #16] │ │ │ │ │ │ + vldr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + vnmls.f64 d5, d3, d4 │ │ │ │ │ │ + vldr d4, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d5, [r4] │ │ │ │ │ │ + vmul.f64 d5, d2, d15 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vnmls.f64 d5, d4, d12 │ │ │ │ │ │ + vstr d5, [r0] │ │ │ │ │ │ + beq.w c2e <__gridxc_am05_MOD_am05_xscss+0x29e> │ │ │ │ │ │ + vmul.f64 d5, d0, d0 │ │ │ │ │ │ + vldr d15, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d3, [pc, #-136] @ f78 <__gridxc_am05_MOD_am05_xscss+0x5e8> │ │ │ │ │ │ + vmov.f64 d12, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vldr d10, [sp, #112] @ 0x70 │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + vmul.f64 d4, d1, d3 │ │ │ │ │ │ + vldr d1, [sp, #312] @ 0x138 │ │ │ │ │ │ + vdiv.f64 d3, d15, d5 │ │ │ │ │ │ + adds r1, r3, r6 │ │ │ │ │ │ + add.w r3, r6, #616 @ 0x268 │ │ │ │ │ │ + vsub.f64 d1, d12, d1 │ │ │ │ │ │ + vadd.f64 d12, d10, d12 │ │ │ │ │ │ + add.w r2, sp, r3 │ │ │ │ │ │ + vstr d1, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d12, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ + vldr d0, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmla.f64 d12, d1, d8 │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vmul.f64 d8, d8, d8 │ │ │ │ │ │ + vmul.f64 d5, d0, d4 │ │ │ │ │ │ + vmul.f64 d4, d1, d4 │ │ │ │ │ │ + vldr d1, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ │ │ + vldr d4, [sp, #8] │ │ │ │ │ │ + vmul.f64 d12, d1, d4 │ │ │ │ │ │ + vldr d1, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d0, d6, d1 │ │ │ │ │ │ + vldr d1, [pc, #-244] @ f80 <__gridxc_am05_MOD_am05_xscss+0x5f0> │ │ │ │ │ │ + vldr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmov.f64 d15, d12 │ │ │ │ │ │ + vmul.f64 d4, d11, d1 │ │ │ │ │ │ + vldr d1, [sp, #120] @ 0x78 │ │ │ │ │ │ + vnmls.f64 d6, d13, d9 │ │ │ │ │ │ + vsub.f64 d12, d7, d1 │ │ │ │ │ │ + vstr d12, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d12, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d12, d6, d12 │ │ │ │ │ │ + vldr d6, [r2, #-88] @ 0xffffffa8 │ │ │ │ │ │ + vnmls.f64 d6, d4, d13 │ │ │ │ │ │ + vmul.f64 d11, d6, d11 │ │ │ │ │ │ + vldr d6, [r2, #-104] @ 0xffffff98 │ │ │ │ │ │ + vsub.f64 d1, d2, d6 │ │ │ │ │ │ + vmul.f64 d9, d1, d9 │ │ │ │ │ │ + vstr d1, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d1, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d6, d1, d1 │ │ │ │ │ │ + vmov.f64 d2, d9 │ │ │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vldr d1, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d4, d1, d9 │ │ │ │ │ │ + vdiv.f64 d1, d4, d6 │ │ │ │ │ │ + vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmov.f64 d6, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + vmla.f64 d6, d10, d4 │ │ │ │ │ │ + vmul.f64 d4, d10, d9 │ │ │ │ │ │ + vmla.f64 d8, d4, d8 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ + vmls.f64 d4, d6, d10 │ │ │ │ │ │ + vldr d6, [sp, #328] @ 0x148 │ │ │ │ │ │ + vldr d10, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmla.f64 d4, d8, d6 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vmla.f64 d4, d1, d7 │ │ │ │ │ │ + vadd.f64 d7, d13, d13 │ │ │ │ │ │ + vldr d1, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d8, d13, d1 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vldr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ + vnmls.f64 d4, d7, d5 │ │ │ │ │ │ + vldr d7, [pc, #-420] @ f88 <__gridxc_am05_MOD_am05_xscss+0x5f8> │ │ │ │ │ │ + vmul.f64 d7, d13, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [pc, #-428] @ f90 <__gridxc_am05_MOD_am05_xscss+0x600> │ │ │ │ │ │ + vnmls.f64 d7, d4, d3 │ │ │ │ │ │ + vldr d4, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d3, [sp, #32] │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vdiv.f64 d6, d7, d15 │ │ │ │ │ │ + vldr d7, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d13, d5, d7 │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vldr d5, [pc, #-456] @ f98 <__gridxc_am05_MOD_am05_xscss+0x608> │ │ │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vnmls.f64 d7, d10, d13 │ │ │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ │ │ + vmla.f64 d7, d6, d5 │ │ │ │ │ │ + vmla.f64 d10, d7, d11 │ │ │ │ │ │ + vmla.f64 d12, d10, d3 │ │ │ │ │ │ + vstr d12, [r1] │ │ │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vstr d6, [sp, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d14, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmov.f64 d18, d0 │ │ │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ │ │ - vstr d18, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmov.f64 d19, d0 │ │ │ │ │ │ - vldr d20, [pc, #-416] @ ee8 <__gridxc_am05_MOD_am05_xscss+0x570> │ │ │ │ │ │ - vldr d18, [sp, #16] │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vldr d21, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d16, d14, d21 │ │ │ │ │ │ - vldr d14, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vnmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vldr d18, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - vstr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d15, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ │ │ + vmov.f64 d0, d15 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d18, d0 │ │ │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ │ │ - vmul.f64 d17, d14, d16 │ │ │ │ │ │ - vldr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vfms.f64 d16, d18, d17 │ │ │ │ │ │ - vstr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ + vldr d7, [pc, #-536] @ fa0 <__gridxc_am05_MOD_am05_xscss+0x610> │ │ │ │ │ │ + vldr d3, [sp, #272] @ 0x110 │ │ │ │ │ │ vmul.f64 d0, d0, d0 │ │ │ │ │ │ - vldr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d20, [sp, #112] @ 0x70 │ │ │ │ │ │ - cmn.w r5, #8 │ │ │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ │ │ + vmul.f64 d13, d13, d7 │ │ │ │ │ │ + vldr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d1, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d14, d0, d14 │ │ │ │ │ │ + vldr d0, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vldr d3, [sp, #240] @ 0xf0 │ │ │ │ │ │ + ldr r3, [sp, #292] @ 0x124 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vsub.f64 d2, d3, d8 │ │ │ │ │ │ + vldr d3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d4, d7, d5 │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + adds r2, r3, r7 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d3, d3, d1 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ - vmul.f64 d0, d0, d11 │ │ │ │ │ │ - vdiv.f64 d17, d8, d0 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vfma.f64 d16, d13, d20 │ │ │ │ │ │ - vfma.f64 d12, d7, d16 │ │ │ │ │ │ - vstr d12, [r3] │ │ │ │ │ │ - bne.w bd8 <__gridxc_am05_MOD_am05_xscss+0x260> │ │ │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldrd r2, r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d7, d15, d5 │ │ │ │ │ │ + vmla.f64 d3, d13, d11 │ │ │ │ │ │ + vldr d15, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d4, d4, d4 │ │ │ │ │ │ + subs r7, #8 │ │ │ │ │ │ + cmn.w r7, #8 │ │ │ │ │ │ + vsub.f64 d8, d15, d8 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vldr d10, [sp, #24] │ │ │ │ │ │ + vmul.f64 d5, d8, d0 │ │ │ │ │ │ + vmla.f64 d5, d3, d10 │ │ │ │ │ │ + vsub.f64 d3, d10, d0 │ │ │ │ │ │ + vldr d0, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d3, d3, d0 │ │ │ │ │ │ + vmul.f64 d3, d3, d2 │ │ │ │ │ │ + vldr d2, [r2] │ │ │ │ │ │ + vsub.f64 d2, d10, d2 │ │ │ │ │ │ + vmul.f64 d2, d2, d9 │ │ │ │ │ │ + vmul.f64 d2, d2, d1 │ │ │ │ │ │ + vdiv.f64 d1, d2, d14 │ │ │ │ │ │ + vldr d2, [pc, #-684] @ fa8 <__gridxc_am05_MOD_am05_xscss+0x618> │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vnmls.f64 d4, d6, d12 │ │ │ │ │ │ + vmls.f64 d4, d7, d7 │ │ │ │ │ │ + vmla.f64 d3, d4, d1 │ │ │ │ │ │ + vldr d4, [sp, #16] │ │ │ │ │ │ + vmla.f64 d5, d3, d4 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + bne.w c38 <__gridxc_am05_MOD_am05_xscss+0x2a8> │ │ │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldrd r2, r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldrd r2, r3, [sp, #312] @ 0x138 │ │ │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldrd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ │ │ + ldrd r2, r3, [sp, #400] @ 0x190 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ │ │ + ldrd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldrd r2, r3, [sp, #304] @ 0x130 │ │ │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldrd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r2, r3, [sp, #320] @ 0x140 │ │ │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ │ │ + ldrd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ │ │ + ldrd r2, r3, [sp, #408] @ 0x198 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ │ │ + ldrd r2, r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldrd r2, r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldrd r2, r3, [sp, #576] @ 0x240 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldrd r2, r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldrd r2, r3, [sp, #584] @ 0x248 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldrd r2, r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldrd r2, r3, [sp, #544] @ 0x220 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldrd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ │ │ + ldrd r2, r3, [sp, #552] @ 0x228 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr r2, [pc, #268] @ (12a8 <__gridxc_am05_MOD_am05_xscss+0x930>) │ │ │ │ │ │ - ldr r3, [pc, #268] @ (12ac <__gridxc_am05_MOD_am05_xscss+0x934>) │ │ │ │ │ │ + ldr r2, [pc, #280] @ (1418 <__gridxc_am05_MOD_am05_xscss+0xa88>) │ │ │ │ │ │ + ldr r3, [pc, #280] @ (141c <__gridxc_am05_MOD_am05_xscss+0xa8c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #476] @ 0x1dc │ │ │ │ │ │ + ldr r3, [sp, #612] @ 0x264 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 124e <__gridxc_am05_MOD_am05_xscss+0x8d6> │ │ │ │ │ │ - add sp, #484 @ 0x1e4 │ │ │ │ │ │ + bne.n 13c0 <__gridxc_am05_MOD_am05_xscss+0xa30> │ │ │ │ │ │ + add.w sp, sp, #620 @ 0x26c │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d16, [pc, #156] @ 1258 <__gridxc_am05_MOD_am05_xscss+0x8e0> │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d11, [pc, #160] @ 1260 <__gridxc_am05_MOD_am05_xscss+0x8e8> │ │ │ │ │ │ - vstr d16, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d16, [pc, #160] @ 1268 <__gridxc_am05_MOD_am05_xscss+0x8f0> │ │ │ │ │ │ - vldr d9, [pc, #164] @ 1270 <__gridxc_am05_MOD_am05_xscss+0x8f8> │ │ │ │ │ │ - vldr d14, [pc, #168] @ 1278 <__gridxc_am05_MOD_am05_xscss+0x900> │ │ │ │ │ │ - vldr d8, [pc, #172] @ 1280 <__gridxc_am05_MOD_am05_xscss+0x908> │ │ │ │ │ │ - vldr d10, [pc, #176] @ 1288 <__gridxc_am05_MOD_am05_xscss+0x910> │ │ │ │ │ │ - vstr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d11, [r3, #-8] │ │ │ │ │ │ - b.n c42 <__gridxc_am05_MOD_am05_xscss+0x2ca> │ │ │ │ │ │ - vldr d17, [pc, #168] @ 1290 <__gridxc_am05_MOD_am05_xscss+0x918> │ │ │ │ │ │ - vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - b.n c9a <__gridxc_am05_MOD_am05_xscss+0x322> │ │ │ │ │ │ - vmul.f64 d20, d17, d17 │ │ │ │ │ │ - vldr d16, [pc, #164] @ 1298 <__gridxc_am05_MOD_am05_xscss+0x920> │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d18, [pc, #164] @ 12a0 <__gridxc_am05_MOD_am05_xscss+0x928> │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vfma.f64 d19, d20, d16 │ │ │ │ │ │ - vdiv.f64 d16, d17, d19 │ │ │ │ │ │ - vsub.f64 d17, d17, d16 │ │ │ │ │ │ - vmov.f64 d19, d16 │ │ │ │ │ │ - vfma.f64 d19, d17, d18 │ │ │ │ │ │ - vstr d19, [sp, #32] │ │ │ │ │ │ - b.n b24 <__gridxc_am05_MOD_am05_xscss+0x1ac> │ │ │ │ │ │ - vmul.f64 d20, d23, d23 │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d18, [pc, #112] @ 1298 <__gridxc_am05_MOD_am05_xscss+0x920> │ │ │ │ │ │ - vmov.f64 d19, d16 │ │ │ │ │ │ - vldr d17, [pc, #112] @ 12a0 <__gridxc_am05_MOD_am05_xscss+0x928> │ │ │ │ │ │ - vfma.f64 d19, d20, d18 │ │ │ │ │ │ - vdiv.f64 d18, d16, d19 │ │ │ │ │ │ - vsub.f64 d16, d16, d18 │ │ │ │ │ │ - vmov.f64 d19, d18 │ │ │ │ │ │ - vfma.f64 d19, d16, d17 │ │ │ │ │ │ - vmov.f64 d17, d19 │ │ │ │ │ │ - vstr d19, [sp, #24] │ │ │ │ │ │ - b.n abc <__gridxc_am05_MOD_am05_xscss+0x144> │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d7, [pc, #164] @ 13c8 <__gridxc_am05_MOD_am05_xscss+0xa38> │ │ │ │ │ │ + vldr d9, [pc, #168] @ 13d0 <__gridxc_am05_MOD_am05_xscss+0xa40> │ │ │ │ │ │ + vldr d8, [pc, #172] @ 13d8 <__gridxc_am05_MOD_am05_xscss+0xa48> │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ + vldr d7, [pc, #172] @ 13e0 <__gridxc_am05_MOD_am05_xscss+0xa50> │ │ │ │ │ │ + vldr d10, [pc, #176] @ 13e8 <__gridxc_am05_MOD_am05_xscss+0xa58> │ │ │ │ │ │ + vldr d14, [pc, #140] @ 13c8 <__gridxc_am05_MOD_am05_xscss+0xa38> │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vldr d7, [pc, #172] @ 13f0 <__gridxc_am05_MOD_am05_xscss+0xa60> │ │ │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d7, [pc, #172] @ 13f8 <__gridxc_am05_MOD_am05_xscss+0xa68> │ │ │ │ │ │ + vstr d7, [sp, #224] @ 0xe0 │ │ │ │ │ │ + b.n ca6 <__gridxc_am05_MOD_am05_xscss+0x316> │ │ │ │ │ │ + vldr d2, [pc, #172] @ 1400 <__gridxc_am05_MOD_am05_xscss+0xa70> │ │ │ │ │ │ + vmov.f64 d1, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + b.n cfe <__gridxc_am05_MOD_am05_xscss+0x36e> │ │ │ │ │ │ + vmul.f64 d7, d5, d5 │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d4, [pc, #160] @ 1408 <__gridxc_am05_MOD_am05_xscss+0xa78> │ │ │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ │ │ + vmla.f64 d5, d7, d4 │ │ │ │ │ │ + vdiv.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d5, [pc, #152] @ 1410 <__gridxc_am05_MOD_am05_xscss+0xa80> │ │ │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vmla.f64 d4, d6, d5 │ │ │ │ │ │ + vstr d4, [sp, #64] @ 0x40 │ │ │ │ │ │ + b.w b7c <__gridxc_am05_MOD_am05_xscss+0x1ec> │ │ │ │ │ │ + vmul.f64 d7, d2, d2 │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d3, [pc, #112] @ 1408 <__gridxc_am05_MOD_am05_xscss+0xa78> │ │ │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ │ │ + vldr d5, [pc, #112] @ 1410 <__gridxc_am05_MOD_am05_xscss+0xa80> │ │ │ │ │ │ + vmla.f64 d4, d7, d3 │ │ │ │ │ │ + vdiv.f64 d7, d6, d4 │ │ │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vmla.f64 d4, d6, d5 │ │ │ │ │ │ + vmov.f64 d5, d1 │ │ │ │ │ │ + vstr d4, [sp, #56] @ 0x38 │ │ │ │ │ │ + b.w b08 <__gridxc_am05_MOD_am05_xscss+0x178> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ - .word 0x705ce006 │ │ │ │ │ │ - .word 0xbed8277d │ │ │ │ │ │ .word 0x97d889bc │ │ │ │ │ │ .word 0x3c9cd2b2 │ │ │ │ │ │ - .word 0x705ce006 │ │ │ │ │ │ - .word 0x3ed8277d │ │ │ │ │ │ .word 0xc9d7a4b9 │ │ │ │ │ │ .word 0xbb805131 │ │ │ │ │ │ - .word 0x1445a804 │ │ │ │ │ │ - .word 0xbed21d9e │ │ │ │ │ │ .word 0x6e7f7760 │ │ │ │ │ │ .word 0x3ef2f880 │ │ │ │ │ │ + .word 0x1445a804 │ │ │ │ │ │ + .word 0xbed21d9e │ │ │ │ │ │ .word 0x97d889bc │ │ │ │ │ │ .word 0x3cacd2b2 │ │ │ │ │ │ + .word 0x705ce006 │ │ │ │ │ │ + .word 0xbed8277d │ │ │ │ │ │ + .word 0x705ce006 │ │ │ │ │ │ + .word 0x3ed8277d │ │ │ │ │ │ .word 0xc2abc2d8 │ │ │ │ │ │ .word 0x3f7def83 │ │ │ │ │ │ .word 0x8d4fdf3b │ │ │ │ │ │ .word 0x40066e97 │ │ │ │ │ │ .word 0xb089a027 │ │ │ │ │ │ .word 0x3fe9e9e1 │ │ │ │ │ │ - .word 0x00000106 │ │ │ │ │ │ + .word 0x00000112 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -000012b0 <__gridxc_am05_MOD_am05wbs>: │ │ │ │ │ │ +00001420 <__gridxc_am05_MOD_am05wbs>: │ │ │ │ │ │ __gridxc_am05_MOD_am05wbs(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ │ │ mov r7, r2 │ │ │ │ │ │ - ldr r2, [pc, #412] @ (1468 <__gridxc_am05_MOD_am05wbs+0x1b8>) │ │ │ │ │ │ + ldr r2, [pc, #420] @ (15e0 <__gridxc_am05_MOD_am05wbs+0x1c0>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #412] @ (146c <__gridxc_am05_MOD_am05wbs+0x1bc>) │ │ │ │ │ │ + ldr r3, [pc, #420] @ (15e4 <__gridxc_am05_MOD_am05wbs+0x1c4>) │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r0, [sp, #280] @ 0x118 │ │ │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ - vldr d11, [pc, #364] @ 1448 <__gridxc_am05_MOD_am05wbs+0x198> │ │ │ │ │ │ + vldr d11, [pc, #364] @ 15b8 <__gridxc_am05_MOD_am05wbs+0x198> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ vldr d9, [r4] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ @@ -1364,35 +1457,35 @@ │ │ │ │ │ │ vmov.f64 d10, d0 │ │ │ │ │ │ vldr d8, [r5] │ │ │ │ │ │ ldrd fp, r9, [sp, #292] @ 0x124 │ │ │ │ │ │ vmul.f64 d0, d8, d11 │ │ │ │ │ │ vmul.f64 d9, d9, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d17, [pc, #300] @ 1450 <__gridxc_am05_MOD_am05wbs+0x1a0> │ │ │ │ │ │ + vldr d6, [pc, #300] @ 15c0 <__gridxc_am05_MOD_am05wbs+0x1a0> │ │ │ │ │ │ ldrd r1, r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - vcmpe.f64 d9, d17 │ │ │ │ │ │ - vldr d16, [r7] │ │ │ │ │ │ + vcmpe.f64 d9, d6 │ │ │ │ │ │ + vldr d7, [r7] │ │ │ │ │ │ ldrd r2, r0, [sp, #96] @ 0x60 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - blt.n 13fa <__gridxc_am05_MOD_am05wbs+0x14a> │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vdiv.f64 d17, d16, d9 │ │ │ │ │ │ - vstr d17, [sp, #128] @ 0x80 │ │ │ │ │ │ + blt.n 156a <__gridxc_am05_MOD_am05wbs+0x14a> │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d6, d7, d9 │ │ │ │ │ │ + vstr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ vmul.f64 d8, d8, d0 │ │ │ │ │ │ - vldr d17, [pc, #252] @ 1450 <__gridxc_am05_MOD_am05wbs+0x1a0> │ │ │ │ │ │ - vldr d16, [r6] │ │ │ │ │ │ - vcmpe.f64 d8, d17 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - blt.n 1412 <__gridxc_am05_MOD_am05wbs+0x162> │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vdiv.f64 d17, d16, d8 │ │ │ │ │ │ - vstr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d6, [pc, #252] @ 15c0 <__gridxc_am05_MOD_am05wbs+0x1a0> │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + vcmpe.f64 d8, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + blt.n 1582 <__gridxc_am05_MOD_am05wbs+0x162> │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d6, d7, d8 │ │ │ │ │ │ + vstr d6, [sp, #112] @ 0x70 │ │ │ │ │ │ strd r2, r1, [sp, #68] @ 0x44 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ │ add r2, sp, #168 @ 0xa8 │ │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ @@ -1427,86 +1520,87 @@ │ │ │ │ │ │ strd r4, r5, [sp, #120] @ 0x78 │ │ │ │ │ │ strd r4, r5, [sp, #160] @ 0xa0 │ │ │ │ │ │ strd r4, r5, [sp, #152] @ 0x98 │ │ │ │ │ │ strd r4, r5, [sp, #144] @ 0x90 │ │ │ │ │ │ strd r4, r5, [sp, #136] @ 0x88 │ │ │ │ │ │ add r4, sp, #108 @ 0x6c │ │ │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ │ │ - bl 978 <__gridxc_am05_MOD_am05_xscss> │ │ │ │ │ │ - ldr r2, [pc, #144] @ (1470 <__gridxc_am05_MOD_am05wbs+0x1c0>) │ │ │ │ │ │ - ldr r3, [pc, #140] @ (146c <__gridxc_am05_MOD_am05wbs+0x1bc>) │ │ │ │ │ │ + bl 990 <__gridxc_am05_MOD_am05_xscss> │ │ │ │ │ │ + ldr r2, [pc, #152] @ (15e8 <__gridxc_am05_MOD_am05wbs+0x1c8>) │ │ │ │ │ │ + ldr r3, [pc, #148] @ (15e4 <__gridxc_am05_MOD_am05wbs+0x1c4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1440 <__gridxc_am05_MOD_am05wbs+0x190> │ │ │ │ │ │ + bne.n 15b0 <__gridxc_am05_MOD_am05wbs+0x190> │ │ │ │ │ │ add sp, #212 @ 0xd4 │ │ │ │ │ │ vpop {d8-d11} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d17, [pc, #92] @ 1458 <__gridxc_am05_MOD_am05wbs+0x1a8> │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vldr d6, [pc, #92] @ 15c8 <__gridxc_am05_MOD_am05wbs+0x1a8> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.n 1436 <__gridxc_am05_MOD_am05wbs+0x186> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - vstr d16, [sp, #128] @ 0x80 │ │ │ │ │ │ - b.n 134c <__gridxc_am05_MOD_am05wbs+0x9c> │ │ │ │ │ │ - vldr d17, [pc, #68] @ 1458 <__gridxc_am05_MOD_am05wbs+0x1a8> │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + bhi.n 15a6 <__gridxc_am05_MOD_am05wbs+0x186> │ │ │ │ │ │ + vldr d7, [pc, #84] @ 15d0 <__gridxc_am05_MOD_am05wbs+0x1b0> │ │ │ │ │ │ + vstr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ + b.n 14bc <__gridxc_am05_MOD_am05wbs+0x9c> │ │ │ │ │ │ + vldr d6, [pc, #68] @ 15c8 <__gridxc_am05_MOD_am05wbs+0x1a8> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.n 142a <__gridxc_am05_MOD_am05wbs+0x17a> │ │ │ │ │ │ + bhi.n 159a <__gridxc_am05_MOD_am05wbs+0x17a> │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ strd r6, r7, [sp, #112] @ 0x70 │ │ │ │ │ │ - b.n 1372 <__gridxc_am05_MOD_am05wbs+0xc2> │ │ │ │ │ │ - add r7, pc, #52 @ (adr r7, 1460 <__gridxc_am05_MOD_am05wbs+0x1b0>) │ │ │ │ │ │ + b.n 14e2 <__gridxc_am05_MOD_am05wbs+0xc2> │ │ │ │ │ │ + add r7, pc, #60 @ (adr r7, 15d8 <__gridxc_am05_MOD_am05wbs+0x1b8>) │ │ │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ │ │ strd r6, r7, [sp, #112] @ 0x70 │ │ │ │ │ │ - b.n 1372 <__gridxc_am05_MOD_am05wbs+0xc2> │ │ │ │ │ │ - vldr d16, [pc, #40] @ 1460 <__gridxc_am05_MOD_am05wbs+0x1b0> │ │ │ │ │ │ - vstr d16, [sp, #128] @ 0x80 │ │ │ │ │ │ - b.n 134c <__gridxc_am05_MOD_am05wbs+0x9c> │ │ │ │ │ │ + b.n 14e2 <__gridxc_am05_MOD_am05wbs+0xc2> │ │ │ │ │ │ + vldr d7, [pc, #48] @ 15d8 <__gridxc_am05_MOD_am05wbs+0x1b8> │ │ │ │ │ │ + vstr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ + b.n 14bc <__gridxc_am05_MOD_am05wbs+0x9c> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x404d9bdb │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x39a4484c │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x39b4484c │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x39a08cea │ │ │ │ │ │ .word 0x46293e59 │ │ │ │ │ │ - .word 0x00000194 │ │ │ │ │ │ + .word 0x0000019c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000008c │ │ │ │ │ │ + .word 0x00000094 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001474 <__gridxc_am05_MOD_saferecp>: │ │ │ │ │ │ +000015ec <__gridxc_am05_MOD_saferecp>: │ │ │ │ │ │ __gridxc_am05_MOD_saferecp(): │ │ │ │ │ │ - vldr d16, [pc, #64] @ 14b8 <__gridxc_am05_MOD_saferecp+0x44> │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - vldr d18, [r1] │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - blt.n 1494 <__gridxc_am05_MOD_saferecp+0x20> │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ + vldr d7, [pc, #64] @ 1630 <__gridxc_am05_MOD_saferecp+0x44> │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + vldr d5, [r1] │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + blt.n 160c <__gridxc_am05_MOD_saferecp+0x20> │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ bx lr │ │ │ │ │ │ - vcmpe.f64 d18, d16 │ │ │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.n 14a8 <__gridxc_am05_MOD_saferecp+0x34> │ │ │ │ │ │ + bhi.n 1620 <__gridxc_am05_MOD_saferecp+0x34> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r0] │ │ │ │ │ │ bx lr │ │ │ │ │ │ - add r3, pc, #20 @ (adr r3, 14c0 <__gridxc_am05_MOD_saferecp+0x4c>) │ │ │ │ │ │ + add r3, pc, #20 @ (adr r3, 1638 <__gridxc_am05_MOD_saferecp+0x4c>) │ │ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ │ │ strd r2, r3, [r0] │ │ │ │ │ │ bx lr │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x39b4484c │ │ │ │ │ │ .word 0x39a08cea │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── array.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 21856 (bytes into file) │ │ │ │ │ │ + Start of section headers: 20680 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x5560: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x50c8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 003a90 00 AX 0 0 4 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 0050c8 000438 08 I 8 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 003ac4 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 003ac4 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 003ac4 0005f7 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 00000000 0040bb 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 0040bb 000033 00 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 00000000 0040f0 000a40 10 9 128 4 │ │ │ │ │ │ - [ 9] .strtab STRTAB 00000000 004b30 000596 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 00000000 005500 00005f 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 003600 00 AX 0 0 4 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 004c30 000438 08 I 8 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 003634 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 003634 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 003634 0005f7 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 00000000 003c2b 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 003c2b 00002d 00 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 00000000 003c58 000a40 10 9 128 4 │ │ │ │ │ │ + [ 9] .strtab STRTAB 00000000 004698 000596 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 00000000 005068 00005f 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,167 +1,167 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 164 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 4: 0000024c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 4: 00000250 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 5: 00000018 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ - 6: 00000258 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 7: 000005a4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 6: 0000025c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 7: 000004ac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 8: 0000002c 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ - 9: 000005b0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 10: 000008f4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 9: 000004b8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 10: 00000710 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 11: 00000044 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ │ - 12: 00000900 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 13: 00000ad8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 12: 0000071c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 13: 000008f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 14: 0000005c 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ - 15: 00000ae4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 16: 00000d94 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 15: 00000904 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 16: 00000ae0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 17: 00000070 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ │ - 18: 00000da0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 19: 0000103c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 18: 00000aec 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 19: 00000cc0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 20: 00000088 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ - 21: 00001048 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 22: 00001188 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 21: 00000ccc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 22: 00000e0c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 23: 000000a0 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ │ - 24: 00001194 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 25: 00001370 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 24: 00000e18 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 25: 00000f58 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 26: 000000b4 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ │ - 27: 0000137c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 28: 00001544 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 27: 00000f64 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 28: 000010a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 29: 000000cc 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ 30: 000000e8 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ │ 31: 00000104 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ │ 32: 00000120 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ │ - 33: 00001550 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 34: 000016fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 33: 000010b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 34: 00001264 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 35: 0000013c 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ │ 36: 00000154 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ │ 37: 0000016c 0 NOTYPE LOCAL DEFAULT 5 .LC15 │ │ │ │ │ │ 38: 00000184 0 NOTYPE LOCAL DEFAULT 5 .LC16 │ │ │ │ │ │ - 39: 00001714 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 40: 000018c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 39: 0000127c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 40: 0000142c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 41: 0000019c 0 NOTYPE LOCAL DEFAULT 5 .LC17 │ │ │ │ │ │ 42: 000001b8 0 NOTYPE LOCAL DEFAULT 5 .LC18 │ │ │ │ │ │ 43: 000001d4 0 NOTYPE LOCAL DEFAULT 5 .LC19 │ │ │ │ │ │ 44: 000001f0 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ │ - 45: 000018d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 46: 00001a90 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 45: 00001444 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 46: 000015fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 47: 0000020c 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ │ 48: 00000228 0 NOTYPE LOCAL DEFAULT 5 .LC22 │ │ │ │ │ │ 49: 00000244 0 NOTYPE LOCAL DEFAULT 5 .LC23 │ │ │ │ │ │ - 50: 00001aa8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 51: 00001c0c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 50: 00001614 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 51: 0000177c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 52: 00000260 0 NOTYPE LOCAL DEFAULT 5 .LC24 │ │ │ │ │ │ 53: 00000278 0 NOTYPE LOCAL DEFAULT 5 .LC25 │ │ │ │ │ │ 54: 00000290 0 NOTYPE LOCAL DEFAULT 5 .LC26 │ │ │ │ │ │ - 55: 00001c20 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 56: 00001d84 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 55: 00001790 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 56: 000018f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 57: 000002a8 0 NOTYPE LOCAL DEFAULT 5 .LC27 │ │ │ │ │ │ 58: 000002c4 0 NOTYPE LOCAL DEFAULT 5 .LC28 │ │ │ │ │ │ 59: 000002e0 0 NOTYPE LOCAL DEFAULT 5 .LC29 │ │ │ │ │ │ - 60: 00001d98 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 61: 00001f14 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 60: 0000190c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 61: 00001a8c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 62: 000002fc 0 NOTYPE LOCAL DEFAULT 5 .LC30 │ │ │ │ │ │ 63: 00000318 0 NOTYPE LOCAL DEFAULT 5 .LC31 │ │ │ │ │ │ - 64: 00001f28 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 65: 00002038 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 64: 00001aa0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 65: 00001bb4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 66: 00000334 0 NOTYPE LOCAL DEFAULT 5 .LC32 │ │ │ │ │ │ 67: 0000034c 0 NOTYPE LOCAL DEFAULT 5 .LC33 │ │ │ │ │ │ - 68: 00002048 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 69: 00002158 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 68: 00001bc4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 69: 00001cd8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 70: 00000364 0 NOTYPE LOCAL DEFAULT 5 .LC34 │ │ │ │ │ │ 71: 00000380 0 NOTYPE LOCAL DEFAULT 5 .LC35 │ │ │ │ │ │ - 72: 00002168 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 73: 00002288 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 72: 00001ce8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 73: 00001e08 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 74: 0000039c 0 NOTYPE LOCAL DEFAULT 5 .LC36 │ │ │ │ │ │ - 75: 00002298 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 76: 000024e4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 75: 00001e18 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 76: 00002064 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 77: 000003b4 0 NOTYPE LOCAL DEFAULT 5 .LC37 │ │ │ │ │ │ - 78: 000024f0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 79: 0000273c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 78: 00002070 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 79: 000022bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 80: 000003c8 0 NOTYPE LOCAL DEFAULT 5 .LC38 │ │ │ │ │ │ - 81: 00002748 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 82: 0000299c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 81: 000022c8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 82: 0000251c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 83: 000003e0 0 NOTYPE LOCAL DEFAULT 5 .LC39 │ │ │ │ │ │ - 84: 000029a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 85: 00002b74 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 84: 00002528 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 85: 000026f4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 86: 000003f8 0 NOTYPE LOCAL DEFAULT 5 .LC40 │ │ │ │ │ │ - 87: 00002b80 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 88: 00002d4c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 87: 00002700 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 88: 000028cc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 89: 0000040c 0 NOTYPE LOCAL DEFAULT 5 .LC41 │ │ │ │ │ │ - 90: 00002d58 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 91: 00002f24 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 90: 000028d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 91: 00002aa4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 92: 00000424 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ │ - 93: 00002f30 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 94: 00003074 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 93: 00002ab0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 94: 00002bec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 95: 0000043c 0 NOTYPE LOCAL DEFAULT 5 .LC43 │ │ │ │ │ │ - 96: 00003080 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 97: 000031c4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 96: 00002bf8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 97: 00002d34 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 98: 00000450 0 NOTYPE LOCAL DEFAULT 5 .LC44 │ │ │ │ │ │ - 99: 000031d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 100: 00003314 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 99: 00002d40 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 100: 00002e7c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 101: 00000468 0 NOTYPE LOCAL DEFAULT 5 .LC45 │ │ │ │ │ │ 102: 00000484 0 NOTYPE LOCAL DEFAULT 5 .LC46 │ │ │ │ │ │ 103: 000004a0 0 NOTYPE LOCAL DEFAULT 5 .LC47 │ │ │ │ │ │ - 104: 00003320 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 105: 00003474 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 104: 00002e88 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 105: 00002fe0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 106: 000004bc 0 NOTYPE LOCAL DEFAULT 5 .LC48 │ │ │ │ │ │ 107: 000004d4 0 NOTYPE LOCAL DEFAULT 5 .LC49 │ │ │ │ │ │ 108: 000004ec 0 NOTYPE LOCAL DEFAULT 5 .LC50 │ │ │ │ │ │ - 109: 00003488 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 110: 000035e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 109: 00002ff4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 110: 0000314c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 111: 00000504 0 NOTYPE LOCAL DEFAULT 5 .LC51 │ │ │ │ │ │ 112: 00000520 0 NOTYPE LOCAL DEFAULT 5 .LC52 │ │ │ │ │ │ 113: 0000053c 0 NOTYPE LOCAL DEFAULT 5 .LC53 │ │ │ │ │ │ - 114: 000035f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 115: 0000373c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 114: 00003160 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 115: 000032ac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 116: 00000558 0 NOTYPE LOCAL DEFAULT 5 .LC54 │ │ │ │ │ │ 117: 00000574 0 NOTYPE LOCAL DEFAULT 5 .LC55 │ │ │ │ │ │ - 118: 00003750 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 119: 00003854 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 118: 000032c0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 119: 000033c4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 120: 00000590 0 NOTYPE LOCAL DEFAULT 5 .LC56 │ │ │ │ │ │ 121: 000005a8 0 NOTYPE LOCAL DEFAULT 5 .LC57 │ │ │ │ │ │ - 122: 00003864 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 123: 00003964 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 122: 000033d4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 123: 000034d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 124: 000005c0 0 NOTYPE LOCAL DEFAULT 5 .LC58 │ │ │ │ │ │ 125: 000005dc 0 NOTYPE LOCAL DEFAULT 5 .LC59 │ │ │ │ │ │ - 126: 00003974 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 127: 00003a80 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 128: 00000001 600 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_4d_1d_dp │ │ │ │ │ │ + 126: 000034e8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 127: 000035f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 128: 00000001 604 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_4d_1d_dp │ │ │ │ │ │ 129: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 131: 00000259 856 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_4d_1d_sp │ │ │ │ │ │ - 132: 000005b1 848 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_4d_1d_ip │ │ │ │ │ │ - 133: 00000901 484 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_3d_1d_dp │ │ │ │ │ │ - 134: 00000ae5 700 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_3d_1d_sp │ │ │ │ │ │ - 135: 00000da1 680 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_3d_1d_ip │ │ │ │ │ │ - 136: 00001049 332 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_2d_1d_dp │ │ │ │ │ │ - 137: 00001195 488 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_2d_1d_sp │ │ │ │ │ │ - 138: 0000137d 468 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_2d_1d_ip │ │ │ │ │ │ - 139: 00001551 452 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_4d_dp │ │ │ │ │ │ - 140: 00001715 452 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_4d_sp │ │ │ │ │ │ - 141: 000018d9 464 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_4d_ip │ │ │ │ │ │ - 142: 00001aa9 376 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_3d_dp │ │ │ │ │ │ - 143: 00001c21 376 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_3d_sp │ │ │ │ │ │ - 144: 00001d99 400 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_3d_ip │ │ │ │ │ │ - 145: 00001f29 288 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_2d_dp │ │ │ │ │ │ - 146: 00002049 288 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_2d_sp │ │ │ │ │ │ - 147: 00002169 304 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_2d_ip │ │ │ │ │ │ - 148: 00002299 600 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_4d_1d_dp │ │ │ │ │ │ + 131: 0000025d 604 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_4d_1d_sp │ │ │ │ │ │ + 132: 000004b9 612 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_4d_1d_ip │ │ │ │ │ │ + 133: 0000071d 488 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_3d_1d_dp │ │ │ │ │ │ + 134: 00000905 488 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_3d_1d_sp │ │ │ │ │ │ + 135: 00000aed 480 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_3d_1d_ip │ │ │ │ │ │ + 136: 00000ccd 332 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_2d_1d_dp │ │ │ │ │ │ + 137: 00000e19 332 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_2d_1d_sp │ │ │ │ │ │ + 138: 00000f65 336 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_2d_1d_ip │ │ │ │ │ │ + 139: 000010b5 456 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_4d_dp │ │ │ │ │ │ + 140: 0000127d 456 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_4d_sp │ │ │ │ │ │ + 141: 00001445 464 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_4d_ip │ │ │ │ │ │ + 142: 00001615 380 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_3d_dp │ │ │ │ │ │ + 143: 00001791 380 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_3d_sp │ │ │ │ │ │ + 144: 0000190d 404 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_3d_ip │ │ │ │ │ │ + 145: 00001aa1 292 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_2d_dp │ │ │ │ │ │ + 146: 00001bc5 292 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_2d_sp │ │ │ │ │ │ + 147: 00001ce9 304 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_aa_1d_2d_ip │ │ │ │ │ │ + 148: 00001e19 600 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_4d_1d_dp │ │ │ │ │ │ 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ - 150: 000024f1 600 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_4d_1d_sp │ │ │ │ │ │ - 151: 00002749 608 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_4d_1d_ip │ │ │ │ │ │ - 152: 000029a9 472 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_3d_1d_dp │ │ │ │ │ │ - 153: 00002b81 472 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_3d_1d_sp │ │ │ │ │ │ - 154: 00002d59 472 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_3d_1d_ip │ │ │ │ │ │ - 155: 00002f31 336 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_2d_1d_dp │ │ │ │ │ │ - 156: 00003081 336 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_2d_1d_sp │ │ │ │ │ │ - 157: 000031d1 336 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_2d_1d_ip │ │ │ │ │ │ - 158: 00003321 360 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_3d_dp │ │ │ │ │ │ - 159: 00003489 364 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_3d_sp │ │ │ │ │ │ - 160: 000035f5 348 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_3d_ip │ │ │ │ │ │ - 161: 00003751 276 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_2d_dp │ │ │ │ │ │ - 162: 00003865 272 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_2d_sp │ │ │ │ │ │ - 163: 00003975 284 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_2d_ip │ │ │ │ │ │ + 150: 00002071 600 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_4d_1d_sp │ │ │ │ │ │ + 151: 000022c9 608 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_4d_1d_ip │ │ │ │ │ │ + 152: 00002529 472 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_3d_1d_dp │ │ │ │ │ │ + 153: 00002701 472 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_3d_1d_sp │ │ │ │ │ │ + 154: 000028d9 472 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_3d_1d_ip │ │ │ │ │ │ + 155: 00002ab1 328 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_2d_1d_dp │ │ │ │ │ │ + 156: 00002bf9 328 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_2d_1d_sp │ │ │ │ │ │ + 157: 00002d41 328 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_2d_1d_ip │ │ │ │ │ │ + 158: 00002e89 364 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_3d_dp │ │ │ │ │ │ + 159: 00002ff5 364 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_3d_sp │ │ │ │ │ │ + 160: 00003161 352 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_3d_ip │ │ │ │ │ │ + 161: 000032c1 276 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_2d_dp │ │ │ │ │ │ + 162: 000033d5 276 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_2d_sp │ │ │ │ │ │ + 163: 000034e9 280 FUNC GLOBAL DEFAULT 1 __gridxc_array_MOD_ac_1d_2d_ip │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,138 +1,138 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x50c8 contains 135 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x4c30 contains 135 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -0000024c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000250 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000254 00000203 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000005a4 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000005a8 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000005ac 00000503 R_ARM_REL32 00000018 .LC1 │ │ │ │ │ │ -000008f4 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000008f8 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000008fc 00000803 R_ARM_REL32 0000002c .LC2 │ │ │ │ │ │ -00000ad8 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000adc 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000ae0 00000b03 R_ARM_REL32 00000044 .LC3 │ │ │ │ │ │ -00000d94 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000d98 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000d9c 00000e03 R_ARM_REL32 0000005c .LC4 │ │ │ │ │ │ -0000103c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001040 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001044 00001103 R_ARM_REL32 00000070 .LC5 │ │ │ │ │ │ -00001188 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000118c 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001190 00001403 R_ARM_REL32 00000088 .LC6 │ │ │ │ │ │ -00001370 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001374 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001378 00001703 R_ARM_REL32 000000a0 .LC7 │ │ │ │ │ │ -00001544 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001548 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -0000154c 00001a03 R_ARM_REL32 000000b4 .LC8 │ │ │ │ │ │ -000016fc 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001700 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001704 00001d03 R_ARM_REL32 000000cc .LC9 │ │ │ │ │ │ -00001708 00001e03 R_ARM_REL32 000000e8 .LC10 │ │ │ │ │ │ -0000170c 00001f03 R_ARM_REL32 00000104 .LC11 │ │ │ │ │ │ -00001710 00002003 R_ARM_REL32 00000120 .LC12 │ │ │ │ │ │ -000018c0 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000018c4 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000018c8 00002303 R_ARM_REL32 0000013c .LC13 │ │ │ │ │ │ -000018cc 00002403 R_ARM_REL32 00000154 .LC14 │ │ │ │ │ │ -000018d0 00002503 R_ARM_REL32 0000016c .LC15 │ │ │ │ │ │ -000018d4 00002603 R_ARM_REL32 00000184 .LC16 │ │ │ │ │ │ -00001a90 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001a94 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001a98 00002903 R_ARM_REL32 0000019c .LC17 │ │ │ │ │ │ -00001a9c 00002a03 R_ARM_REL32 000001b8 .LC18 │ │ │ │ │ │ -00001aa0 00002b03 R_ARM_REL32 000001d4 .LC19 │ │ │ │ │ │ -00001aa4 00002c03 R_ARM_REL32 000001f0 .LC20 │ │ │ │ │ │ -00001c0c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001c10 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001c14 00002f03 R_ARM_REL32 0000020c .LC21 │ │ │ │ │ │ -00001c18 00003003 R_ARM_REL32 00000228 .LC22 │ │ │ │ │ │ -00001c1c 00003103 R_ARM_REL32 00000244 .LC23 │ │ │ │ │ │ -00001d84 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001d88 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001d8c 00003403 R_ARM_REL32 00000260 .LC24 │ │ │ │ │ │ -00001d90 00003503 R_ARM_REL32 00000278 .LC25 │ │ │ │ │ │ -00001d94 00003603 R_ARM_REL32 00000290 .LC26 │ │ │ │ │ │ -00001f14 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001f18 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001f1c 00003903 R_ARM_REL32 000002a8 .LC27 │ │ │ │ │ │ -00001f20 00003a03 R_ARM_REL32 000002c4 .LC28 │ │ │ │ │ │ -00001f24 00003b03 R_ARM_REL32 000002e0 .LC29 │ │ │ │ │ │ -00002038 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000203c 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002040 00003e03 R_ARM_REL32 000002fc .LC30 │ │ │ │ │ │ -00002044 00003f03 R_ARM_REL32 00000318 .LC31 │ │ │ │ │ │ -00002158 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000215c 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002160 00004203 R_ARM_REL32 00000334 .LC32 │ │ │ │ │ │ -00002164 00004303 R_ARM_REL32 0000034c .LC33 │ │ │ │ │ │ -00002288 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000228c 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002290 00004603 R_ARM_REL32 00000364 .LC34 │ │ │ │ │ │ -00002294 00004703 R_ARM_REL32 00000380 .LC35 │ │ │ │ │ │ -000023a6 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000024e4 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000024e8 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000024ec 00004a03 R_ARM_REL32 0000039c .LC36 │ │ │ │ │ │ -000025fe 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000273c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002740 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002744 00004d03 R_ARM_REL32 000003b4 .LC37 │ │ │ │ │ │ -0000285c 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000299c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000029a0 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000029a4 00005003 R_ARM_REL32 000003c8 .LC38 │ │ │ │ │ │ -00002a86 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00002b74 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002b78 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002b7c 00005303 R_ARM_REL32 000003e0 .LC39 │ │ │ │ │ │ -00002c5e 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00002d4c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002d50 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002d54 00005603 R_ARM_REL32 000003f8 .LC40 │ │ │ │ │ │ -00002e36 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00002f24 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002f28 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002f2c 00005903 R_ARM_REL32 0000040c .LC41 │ │ │ │ │ │ -00002fdc 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003074 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003078 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -0000307c 00005c03 R_ARM_REL32 00000424 .LC42 │ │ │ │ │ │ -0000312c 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000031c4 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000031c8 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000031cc 00005f03 R_ARM_REL32 0000043c .LC43 │ │ │ │ │ │ -0000327c 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003314 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003318 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -0000331c 00006203 R_ARM_REL32 00000450 .LC44 │ │ │ │ │ │ -00003474 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003478 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -0000347c 00006503 R_ARM_REL32 00000468 .LC45 │ │ │ │ │ │ -00003480 00006603 R_ARM_REL32 00000484 .LC46 │ │ │ │ │ │ -00003484 00006703 R_ARM_REL32 000004a0 .LC47 │ │ │ │ │ │ -000035e0 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000035e4 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000035e8 00006a03 R_ARM_REL32 000004bc .LC48 │ │ │ │ │ │ -000035ec 00006b03 R_ARM_REL32 000004d4 .LC49 │ │ │ │ │ │ -000035f0 00006c03 R_ARM_REL32 000004ec .LC50 │ │ │ │ │ │ -0000373c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003740 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00003744 00006f03 R_ARM_REL32 00000504 .LC51 │ │ │ │ │ │ -00003748 00007003 R_ARM_REL32 00000520 .LC52 │ │ │ │ │ │ -0000374c 00007103 R_ARM_REL32 0000053c .LC53 │ │ │ │ │ │ -00003854 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003858 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -0000385c 00007403 R_ARM_REL32 00000558 .LC54 │ │ │ │ │ │ -00003860 00007503 R_ARM_REL32 00000574 .LC55 │ │ │ │ │ │ -00003964 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003968 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -0000396c 00007803 R_ARM_REL32 00000590 .LC56 │ │ │ │ │ │ -00003970 00007903 R_ARM_REL32 000005a8 .LC57 │ │ │ │ │ │ -00003a80 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003a84 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00003a88 00007c03 R_ARM_REL32 000005c0 .LC58 │ │ │ │ │ │ -00003a8c 00007d03 R_ARM_REL32 000005dc .LC59 │ │ │ │ │ │ +00000250 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000254 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000258 00000203 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000004ac 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000004b0 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000004b4 00000503 R_ARM_REL32 00000018 .LC1 │ │ │ │ │ │ +00000710 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000714 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000718 00000803 R_ARM_REL32 0000002c .LC2 │ │ │ │ │ │ +000008f8 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000008fc 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000900 00000b03 R_ARM_REL32 00000044 .LC3 │ │ │ │ │ │ +00000ae0 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000ae4 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000ae8 00000e03 R_ARM_REL32 0000005c .LC4 │ │ │ │ │ │ +00000cc0 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000cc4 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000cc8 00001103 R_ARM_REL32 00000070 .LC5 │ │ │ │ │ │ +00000e0c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000e10 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000e14 00001403 R_ARM_REL32 00000088 .LC6 │ │ │ │ │ │ +00000f58 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000f5c 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000f60 00001703 R_ARM_REL32 000000a0 .LC7 │ │ │ │ │ │ +000010a8 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000010ac 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000010b0 00001a03 R_ARM_REL32 000000b4 .LC8 │ │ │ │ │ │ +00001264 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001268 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +0000126c 00001d03 R_ARM_REL32 000000cc .LC9 │ │ │ │ │ │ +00001270 00001e03 R_ARM_REL32 000000e8 .LC10 │ │ │ │ │ │ +00001274 00001f03 R_ARM_REL32 00000104 .LC11 │ │ │ │ │ │ +00001278 00002003 R_ARM_REL32 00000120 .LC12 │ │ │ │ │ │ +0000142c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001430 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001434 00002303 R_ARM_REL32 0000013c .LC13 │ │ │ │ │ │ +00001438 00002403 R_ARM_REL32 00000154 .LC14 │ │ │ │ │ │ +0000143c 00002503 R_ARM_REL32 0000016c .LC15 │ │ │ │ │ │ +00001440 00002603 R_ARM_REL32 00000184 .LC16 │ │ │ │ │ │ +000015fc 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001600 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001604 00002903 R_ARM_REL32 0000019c .LC17 │ │ │ │ │ │ +00001608 00002a03 R_ARM_REL32 000001b8 .LC18 │ │ │ │ │ │ +0000160c 00002b03 R_ARM_REL32 000001d4 .LC19 │ │ │ │ │ │ +00001610 00002c03 R_ARM_REL32 000001f0 .LC20 │ │ │ │ │ │ +0000177c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001780 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001784 00002f03 R_ARM_REL32 0000020c .LC21 │ │ │ │ │ │ +00001788 00003003 R_ARM_REL32 00000228 .LC22 │ │ │ │ │ │ +0000178c 00003103 R_ARM_REL32 00000244 .LC23 │ │ │ │ │ │ +000018f8 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000018fc 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001900 00003403 R_ARM_REL32 00000260 .LC24 │ │ │ │ │ │ +00001904 00003503 R_ARM_REL32 00000278 .LC25 │ │ │ │ │ │ +00001908 00003603 R_ARM_REL32 00000290 .LC26 │ │ │ │ │ │ +00001a8c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001a90 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001a94 00003903 R_ARM_REL32 000002a8 .LC27 │ │ │ │ │ │ +00001a98 00003a03 R_ARM_REL32 000002c4 .LC28 │ │ │ │ │ │ +00001a9c 00003b03 R_ARM_REL32 000002e0 .LC29 │ │ │ │ │ │ +00001bb4 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001bb8 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001bbc 00003e03 R_ARM_REL32 000002fc .LC30 │ │ │ │ │ │ +00001bc0 00003f03 R_ARM_REL32 00000318 .LC31 │ │ │ │ │ │ +00001cd8 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001cdc 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001ce0 00004203 R_ARM_REL32 00000334 .LC32 │ │ │ │ │ │ +00001ce4 00004303 R_ARM_REL32 0000034c .LC33 │ │ │ │ │ │ +00001e08 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001e0c 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001e10 00004603 R_ARM_REL32 00000364 .LC34 │ │ │ │ │ │ +00001e14 00004703 R_ARM_REL32 00000380 .LC35 │ │ │ │ │ │ +00001f26 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00002064 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002068 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +0000206c 00004a03 R_ARM_REL32 0000039c .LC36 │ │ │ │ │ │ +0000217e 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000022bc 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000022c0 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000022c4 00004d03 R_ARM_REL32 000003b4 .LC37 │ │ │ │ │ │ +000023dc 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000251c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002520 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002524 00005003 R_ARM_REL32 000003c8 .LC38 │ │ │ │ │ │ +00002608 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000026f4 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000026f8 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000026fc 00005303 R_ARM_REL32 000003e0 .LC39 │ │ │ │ │ │ +000027e0 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000028cc 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000028d0 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000028d4 00005603 R_ARM_REL32 000003f8 .LC40 │ │ │ │ │ │ +000029b8 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00002aa4 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002aa8 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002aac 00005903 R_ARM_REL32 0000040c .LC41 │ │ │ │ │ │ +00002b56 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00002bec 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002bf0 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002bf4 00005c03 R_ARM_REL32 00000424 .LC42 │ │ │ │ │ │ +00002c9e 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00002d34 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002d38 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002d3c 00005f03 R_ARM_REL32 0000043c .LC43 │ │ │ │ │ │ +00002de6 0000950a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00002e7c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002e80 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002e84 00006203 R_ARM_REL32 00000450 .LC44 │ │ │ │ │ │ +00002fe0 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002fe4 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002fe8 00006503 R_ARM_REL32 00000468 .LC45 │ │ │ │ │ │ +00002fec 00006603 R_ARM_REL32 00000484 .LC46 │ │ │ │ │ │ +00002ff0 00006703 R_ARM_REL32 000004a0 .LC47 │ │ │ │ │ │ +0000314c 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003150 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00003154 00006a03 R_ARM_REL32 000004bc .LC48 │ │ │ │ │ │ +00003158 00006b03 R_ARM_REL32 000004d4 .LC49 │ │ │ │ │ │ +0000315c 00006c03 R_ARM_REL32 000004ec .LC50 │ │ │ │ │ │ +000032ac 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000032b0 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000032b4 00006f03 R_ARM_REL32 00000504 .LC51 │ │ │ │ │ │ +000032b8 00007003 R_ARM_REL32 00000520 .LC52 │ │ │ │ │ │ +000032bc 00007103 R_ARM_REL32 0000053c .LC53 │ │ │ │ │ │ +000033c4 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000033c8 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000033cc 00007403 R_ARM_REL32 00000558 .LC54 │ │ │ │ │ │ +000033d0 00007503 R_ARM_REL32 00000574 .LC55 │ │ │ │ │ │ +000034d8 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000034dc 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000034e0 00007803 R_ARM_REL32 00000590 .LC56 │ │ │ │ │ │ +000034e4 00007903 R_ARM_REL32 000005a8 .LC57 │ │ │ │ │ │ +000035f0 00008119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000035f4 0000821a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000035f8 00007c03 R_ARM_REL32 000005c0 .LC58 │ │ │ │ │ │ +000035fc 00007d03 R_ARM_REL32 000005dc .LC59 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -2,31 +2,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_array_MOD_aa_4d_1d_dp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_4d_1d_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ - ldr r6, [pc, #580] @ (24c <__gridxc_array_MOD_aa_4d_1d_dp+0x24c>) │ │ │ │ │ │ + ldr r6, [pc, #584] @ (250 <__gridxc_array_MOD_aa_4d_1d_dp+0x250>) │ │ │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ strd r0, r1, [sp, #16] │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ │ │ ldr.w r8, [r3, #24] │ │ │ │ │ │ ldr.w r9, [r3] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ + negs r3, r0 │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #1 │ │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ │ - negs r3, r0 │ │ │ │ │ │ cbnz r0, 38 <__gridxc_array_MOD_aa_4d_1d_dp+0x38> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ │ ldr.w sl, [r1] │ │ │ │ │ │ ldr r1, [r2, #36] @ 0x24 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ @@ -39,23 +38,22 @@ │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ │ │ ldr r7, [r1, #12] │ │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ │ sub.w ip, ip, r4 │ │ │ │ │ │ cmp r2, r7 │ │ │ │ │ │ - bgt.n 13c <__gridxc_array_MOD_aa_4d_1d_dp+0x13c> │ │ │ │ │ │ - ldr r5, [r1, #8] │ │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ │ + bgt.n 13e <__gridxc_array_MOD_aa_4d_1d_dp+0x13e> │ │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r5, [r1, #8] │ │ │ │ │ │ + cmp.w r8, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ cmpeq r3, #1 │ │ │ │ │ │ - bne.n 15e <__gridxc_array_MOD_aa_4d_1d_dp+0x15e> │ │ │ │ │ │ + bne.n 160 <__gridxc_array_MOD_aa_4d_1d_dp+0x160> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ mla r1, r4, r2, ip │ │ │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ │ │ mov r6, r4 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ @@ -64,15 +62,15 @@ │ │ │ │ │ │ mul.w r3, r3, r0 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ mov.w fp, r3, lsl #3 │ │ │ │ │ │ adds r3, r5, #1 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ cmp r0, r5 │ │ │ │ │ │ - bgt.n 130 <__gridxc_array_MOD_aa_4d_1d_dp+0x130> │ │ │ │ │ │ + bgt.n 132 <__gridxc_array_MOD_aa_4d_1d_dp+0x132> │ │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ add.w ip, r7, #1 │ │ │ │ │ │ @@ -81,40 +79,41 @@ │ │ │ │ │ │ strd r6, r0, [sp, #44] @ 0x2c │ │ │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ │ │ strd r2, r1, [sp, #60] @ 0x3c │ │ │ │ │ │ mla lr, r4, r3, r7 │ │ │ │ │ │ add lr, r1 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - blt.n 118 <__gridxc_array_MOD_aa_4d_1d_dp+0x118> │ │ │ │ │ │ + blt.n 11a <__gridxc_array_MOD_aa_4d_1d_dp+0x11a> │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ ldr r4, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ add.w r1, r4, lr │ │ │ │ │ │ adds r7, r4, #1 │ │ │ │ │ │ ldr r6, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ subs r5, r6, r4 │ │ │ │ │ │ subs r7, r7, r6 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ add.w r1, r2, r1, lsl #3 │ │ │ │ │ │ subs r5, #8 │ │ │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w r8, r5, r1 │ │ │ │ │ │ cmp r4, r6 │ │ │ │ │ │ - add.w r2, r9, r2, lsl #3 │ │ │ │ │ │ - blt.n 10c <__gridxc_array_MOD_aa_4d_1d_dp+0x10c> │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - vldmia r8!, {d16} │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ + ittt ge │ │ │ │ │ │ + addge.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + addge.w r8, r5, r1 │ │ │ │ │ │ + addge.w r2, r9, r2, lsl #3 │ │ │ │ │ │ + blt.n 10e <__gridxc_array_MOD_aa_4d_1d_dp+0x10e> │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + vldmia r8!, {d7} │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ cmp r8, r1 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n f6 <__gridxc_array_MOD_aa_4d_1d_dp+0xf6> │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + bne.n f8 <__gridxc_array_MOD_aa_4d_1d_dp+0xf8> │ │ │ │ │ │ add sl, r7 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ add r1, fp │ │ │ │ │ │ cmp r0, ip │ │ │ │ │ │ bne.n e6 <__gridxc_array_MOD_aa_4d_1d_dp+0xe6> │ │ │ │ │ │ ldr.w r8, [sp, #4] │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ @@ -131,42 +130,43 @@ │ │ │ │ │ │ add r1, r6 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ bne.n 96 <__gridxc_array_MOD_aa_4d_1d_dp+0x96> │ │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, sl │ │ │ │ │ │ - blt.n 158 <__gridxc_array_MOD_aa_4d_1d_dp+0x158> │ │ │ │ │ │ - ldr r3, [pc, #264] @ (250 <__gridxc_array_MOD_aa_4d_1d_dp+0x250>) │ │ │ │ │ │ + blt.n 15a <__gridxc_array_MOD_aa_4d_1d_dp+0x15a> │ │ │ │ │ │ + ldr r3, [pc, #268] @ (254 <__gridxc_array_MOD_aa_4d_1d_dp+0x254>) │ │ │ │ │ │ movs r1, #21 │ │ │ │ │ │ - ldr r0, [pc, #264] @ (254 <__gridxc_array_MOD_aa_4d_1d_dp+0x254>) │ │ │ │ │ │ + ldr r0, [pc, #268] @ (258 <__gridxc_array_MOD_aa_4d_1d_dp+0x258>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ add.w lr, r7, #1 │ │ │ │ │ │ - lsls r7, r1, #3 │ │ │ │ │ │ mla ip, r4, r2, ip │ │ │ │ │ │ strd r8, r9, [sp, #4] │ │ │ │ │ │ - mov.w fp, r8, lsl #3 │ │ │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ │ │ - mov r9, r7 │ │ │ │ │ │ - mul.w r3, r3, r0 │ │ │ │ │ │ + mov.w fp, r8, lsl #3 │ │ │ │ │ │ mov r6, r4 │ │ │ │ │ │ mov r4, lr │ │ │ │ │ │ + mul.w r3, r3, r0 │ │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + lsls r7, r3, #3 │ │ │ │ │ │ adds r3, r5, #1 │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r0, r5 │ │ │ │ │ │ - bgt.n 23e <__gridxc_array_MOD_aa_4d_1d_dp+0x23e> │ │ │ │ │ │ + bgt.n 242 <__gridxc_array_MOD_aa_4d_1d_dp+0x242> │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ mov lr, r0 │ │ │ │ │ │ ldr r7, [sp, #0] │ │ │ │ │ │ strd r6, r0, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ @@ -179,773 +179,589 @@ │ │ │ │ │ │ strd ip, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ mla r1, r7, r1, r3 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ mov r7, r9 │ │ │ │ │ │ add r1, ip │ │ │ │ │ │ ldrd r4, r2, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - bgt.n 224 <__gridxc_array_MOD_aa_4d_1d_dp+0x224> │ │ │ │ │ │ + bgt.n 228 <__gridxc_array_MOD_aa_4d_1d_dp+0x228> │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ strd r3, r1, [sp, #32] │ │ │ │ │ │ ldr r6, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ ldr.w ip, [r2] │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ add.w r0, ip, #1 │ │ │ │ │ │ sub.w r9, r0, r6 │ │ │ │ │ │ mul.w lr, r6, r2 │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ add.w lr, r2, lr, lsl #3 │ │ │ │ │ │ cmp r6, ip │ │ │ │ │ │ - bgt.n 216 <__gridxc_array_MOD_aa_4d_1d_dp+0x216> │ │ │ │ │ │ + bgt.n 21a <__gridxc_array_MOD_aa_4d_1d_dp+0x21a> │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w r1, lr, r5, lsl #3 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ add r1, r7 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, fp │ │ │ │ │ │ - bne.n 1fa <__gridxc_array_MOD_aa_4d_1d_dp+0x1fa> │ │ │ │ │ │ + bne.n 1fe <__gridxc_array_MOD_aa_4d_1d_dp+0x1fe> │ │ │ │ │ │ add sl, r9 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ cmp r4, r8 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - bne.n 1e0 <__gridxc_array_MOD_aa_4d_1d_dp+0x1e0> │ │ │ │ │ │ + bne.n 1e4 <__gridxc_array_MOD_aa_4d_1d_dp+0x1e4> │ │ │ │ │ │ ldrd r3, r1, [sp, #32] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.n 1b4 <__gridxc_array_MOD_aa_4d_1d_dp+0x1b4> │ │ │ │ │ │ + bne.n 1b8 <__gridxc_array_MOD_aa_4d_1d_dp+0x1b8> │ │ │ │ │ │ ldrd r6, r0, [sp, #64] @ 0x40 │ │ │ │ │ │ mov r9, r7 │ │ │ │ │ │ ldrd r5, r2, [sp, #72] @ 0x48 │ │ │ │ │ │ ldrd ip, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add ip, r6 │ │ │ │ │ │ cmp r2, r4 │ │ │ │ │ │ - bne.n 184 <__gridxc_array_MOD_aa_4d_1d_dp+0x184> │ │ │ │ │ │ + bne.n 188 <__gridxc_array_MOD_aa_4d_1d_dp+0x188> │ │ │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ │ │ - b.n 13c <__gridxc_array_MOD_aa_4d_1d_dp+0x13c> │ │ │ │ │ │ + b.n 13e <__gridxc_array_MOD_aa_4d_1d_dp+0x13e> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000240 │ │ │ │ │ │ + .word 0x00000244 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000106 │ │ │ │ │ │ + .word 0x00000108 │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ │ │ │ │ │ │ -00000258 <__gridxc_array_MOD_aa_4d_1d_sp>: │ │ │ │ │ │ +0000025c <__gridxc_array_MOD_aa_4d_1d_sp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_4d_1d_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ - ldr.w lr, [pc, #836] @ 5a4 <__gridxc_array_MOD_aa_4d_1d_sp+0x34c> │ │ │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ │ │ - add lr, pc │ │ │ │ │ │ - strd r0, r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ │ │ - ldr r5, [r1, #24] │ │ │ │ │ │ - ldr.w r8, [r1] │ │ │ │ │ │ - negs r1, r3 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ + ldr r6, [pc, #584] @ (4ac <__gridxc_array_MOD_aa_4d_1d_sp+0x250>) │ │ │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + strd r0, r1, [sp, #16] │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr.w r8, [r3, #24] │ │ │ │ │ │ + ldr.w r9, [r3] │ │ │ │ │ │ + negs r3, r0 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r5, #1 │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - cbnz r3, 288 <__gridxc_array_MOD_aa_4d_1d_sp+0x30> │ │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr.w sl, [r0] │ │ │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ │ │ - ldr r5, [r2, #48] @ 0x30 │ │ │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - subs r2, r1, r0 │ │ │ │ │ │ - subs r2, r2, r5 │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - sub.w ip, r2, r6 │ │ │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - bgt.w 48c <__gridxc_array_MOD_aa_4d_1d_sp+0x234> │ │ │ │ │ │ - ldr r7, [r6, #8] │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + moveq.w r8, #1 │ │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ │ + cbnz r0, 294 <__gridxc_array_MOD_aa_4d_1d_sp+0x38> │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movs r0, #1 │ │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ │ + ldr.w sl, [r1] │ │ │ │ │ │ + ldr r1, [r2, #36] @ 0x24 │ │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ │ + sub.w ip, r3, r1 │ │ │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + sub.w ip, ip, r3 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r4, [r2, #60] @ 0x3c │ │ │ │ │ │ + ldr r7, [r1, #12] │ │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ │ + sub.w ip, ip, r4 │ │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ │ + bgt.n 39a <__gridxc_array_MOD_aa_4d_1d_sp+0x13e> │ │ │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r5, [r1, #8] │ │ │ │ │ │ + cmp.w r8, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r6, #1 │ │ │ │ │ │ - bne.w 4b4 <__gridxc_array_MOD_aa_4d_1d_sp+0x25c> │ │ │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - adds r3, r2, #1 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - mul.w r2, r6, r5 │ │ │ │ │ │ - adds r3, r6, r3 │ │ │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ │ │ - add.w r9, r3, r6 │ │ │ │ │ │ - subs r3, r2, r6 │ │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - subs r3, r3, r6 │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ │ │ - subs r3, r3, r2 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - rsb r3, r2, r2, lsl #30 │ │ │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ │ │ - mul.w r6, r6, r0 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - adds r3, r7, #1 │ │ │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - mov sl, r8 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ │ - bgt.w 476 <__gridxc_array_MOD_aa_4d_1d_sp+0x21e> │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - str.w lr, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr.w lr, [sp, #32] │ │ │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - strd ip, r5, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ │ │ - strd r7, r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ │ │ - rsb fp, r3, r3, lsl #30 │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - str.w fp, [sp, #28] │ │ │ │ │ │ - mov fp, r5 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ │ - str r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - mla r2, r6, r2, r1 │ │ │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ │ │ - subs r2, r2, r4 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - str r6, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - blt.n 450 <__gridxc_array_MOD_aa_4d_1d_sp+0x1f8> │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - strd fp, r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ │ │ + cmpeq r3, #1 │ │ │ │ │ │ + bne.n 3bc <__gridxc_array_MOD_aa_4d_1d_sp+0x160> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ - subs r7, r4, r5 │ │ │ │ │ │ - adds r3, r2, r3 │ │ │ │ │ │ - adds r6, r7, #1 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - bic.w ip, r6, #3 │ │ │ │ │ │ - add.w r3, r9, r3, lsl #2 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - adds r1, r3, r2 │ │ │ │ │ │ - lsrs r3, r6, #2 │ │ │ │ │ │ - lsls r3, r3, #4 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - add.w r3, ip, r5 │ │ │ │ │ │ + mla r1, r4, r2, ip │ │ │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r6, r4 │ │ │ │ │ │ + adds r3, #4 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ + adds r7, #1 │ │ │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ │ │ + mul.w r3, r3, r0 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + mov.w fp, r3, lsl #2 │ │ │ │ │ │ + adds r3, r5, #1 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ - and.w r3, r6, #3 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ │ - blt.n 442 <__gridxc_array_MOD_aa_4d_1d_sp+0x1ea> │ │ │ │ │ │ - cmp r7, #2 │ │ │ │ │ │ - bls.w 4a8 <__gridxc_array_MOD_aa_4d_1d_sp+0x250> │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - add.w r3, r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ │ │ - add.w fp, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - vld1.32 {d16-d17}, [r3] │ │ │ │ │ │ - vld1.32 {d18-d19}, [r2]! │ │ │ │ │ │ - vadd.f32 q8, q8, q9 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3]! │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - bne.n 3be <__gridxc_array_MOD_aa_4d_1d_sp+0x166> │ │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ │ + bgt.n 38e <__gridxc_array_MOD_aa_4d_1d_sp+0x132> │ │ │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ │ + add.w ip, r7, #1 │ │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ │ + strd r6, r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + strd r2, r1, [sp, #60] @ 0x3c │ │ │ │ │ │ + mla lr, r4, r3, r7 │ │ │ │ │ │ + add lr, r1 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + blt.n 376 <__gridxc_array_MOD_aa_4d_1d_sp+0x11a> │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - add.w r3, r8, ip │ │ │ │ │ │ - cbz r2, 440 <__gridxc_array_MOD_aa_4d_1d_sp+0x1e8> │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - add.w fp, r1, r2 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - add.w fp, r9, fp, lsl #2 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - vldr s14, [fp] │ │ │ │ │ │ - add.w fp, sl, r3 │ │ │ │ │ │ - vldr s15, [fp] │ │ │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ │ │ - vstr s15, [fp] │ │ │ │ │ │ - add.w fp, r2, #1 │ │ │ │ │ │ - cmp r4, fp │ │ │ │ │ │ - blt.n 440 <__gridxc_array_MOD_aa_4d_1d_sp+0x1e8> │ │ │ │ │ │ - add fp, r1 │ │ │ │ │ │ - adds r2, #2 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - add.w fp, r9, fp, lsl #2 │ │ │ │ │ │ - vldr s14, [fp] │ │ │ │ │ │ - add.w fp, r3, #4 │ │ │ │ │ │ - add fp, sl │ │ │ │ │ │ - vldr s15, [fp] │ │ │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ │ │ - vstr s15, [fp] │ │ │ │ │ │ - blt.n 440 <__gridxc_array_MOD_aa_4d_1d_sp+0x1e8> │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ - add.w r2, r9, r2, lsl #2 │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + add.w r1, r4, lr │ │ │ │ │ │ + adds r7, r4, #1 │ │ │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + subs r5, r6, r4 │ │ │ │ │ │ + subs r7, r7, r6 │ │ │ │ │ │ + lsls r5, r5, #2 │ │ │ │ │ │ + add.w r1, r2, r1, lsl #2 │ │ │ │ │ │ + subs r5, #4 │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + ittt ge │ │ │ │ │ │ + addge.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + addge.w r8, r5, r1 │ │ │ │ │ │ + addge.w r2, r9, r2, lsl #2 │ │ │ │ │ │ + blt.n 36a <__gridxc_array_MOD_aa_4d_1d_sp+0x10e> │ │ │ │ │ │ vldr s14, [r2] │ │ │ │ │ │ + vldmia r8!, {s15} │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ - vstr s15, [r3] │ │ │ │ │ │ - add r8, r6 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bne.n 39a <__gridxc_array_MOD_aa_4d_1d_sp+0x142> │ │ │ │ │ │ - ldrd fp, r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - bne.w 35a <__gridxc_array_MOD_aa_4d_1d_sp+0x102> │ │ │ │ │ │ - ldrd ip, r5, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldrd r7, r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldrd r4, lr, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldrd r2, r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + cmp r8, r1 │ │ │ │ │ │ + vstmia r2!, {s15} │ │ │ │ │ │ + bne.n 354 <__gridxc_array_MOD_aa_4d_1d_sp+0xf8> │ │ │ │ │ │ + add sl, r7 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bne.w 30a <__gridxc_array_MOD_aa_4d_1d_sp+0xb2> │ │ │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov sl, r8 │ │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + cmp r0, ip │ │ │ │ │ │ + bne.n 342 <__gridxc_array_MOD_aa_4d_1d_sp+0xe6> │ │ │ │ │ │ + ldr.w r8, [sp, #4] │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + add lr, r2 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ │ + bne.n 31a <__gridxc_array_MOD_aa_4d_1d_sp+0xbe> │ │ │ │ │ │ + ldrd r6, r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldrd r2, r1, [sp, #60] @ 0x3c │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bne.n 2f2 <__gridxc_array_MOD_aa_4d_1d_sp+0x96> │ │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, sl │ │ │ │ │ │ - blt.n 4ae <__gridxc_array_MOD_aa_4d_1d_sp+0x256> │ │ │ │ │ │ - ldr r3, [pc, #276] @ (5a8 <__gridxc_array_MOD_aa_4d_1d_sp+0x350>) │ │ │ │ │ │ + blt.n 3b6 <__gridxc_array_MOD_aa_4d_1d_sp+0x15a> │ │ │ │ │ │ + ldr r3, [pc, #268] @ (4b0 <__gridxc_array_MOD_aa_4d_1d_sp+0x254>) │ │ │ │ │ │ movs r1, #19 │ │ │ │ │ │ - ldr r0, [pc, #276] @ (5ac <__gridxc_array_MOD_aa_4d_1d_sp+0x354>) │ │ │ │ │ │ + ldr r0, [pc, #268] @ (4b4 <__gridxc_array_MOD_aa_4d_1d_sp+0x258>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr.w r3, [lr, r3] │ │ │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - b.n 3dc <__gridxc_array_MOD_aa_4d_1d_sp+0x184> │ │ │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov.w fp, r3, lsl #2 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ │ │ - mla r6, r1, r0, ip │ │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - mul.w r9, r1, r5 │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ - mov.w ip, r1, lsl #2 │ │ │ │ │ │ - adds r1, r7, #1 │ │ │ │ │ │ - strd r1, r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ │ - bgt.n 594 <__gridxc_array_MOD_aa_4d_1d_sp+0x33c> │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - strd r5, r7, [sp, #60] @ 0x3c │ │ │ │ │ │ - strd r0, r9, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - strd r6, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - str.w lr, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ + add.w lr, r7, #1 │ │ │ │ │ │ + mla ip, r4, r2, ip │ │ │ │ │ │ + strd r8, r9, [sp, #4] │ │ │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ │ │ + mov.w fp, r8, lsl #2 │ │ │ │ │ │ + mov r6, r4 │ │ │ │ │ │ + mov r4, lr │ │ │ │ │ │ + mul.w r3, r3, r0 │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + lsls r7, r3, #2 │ │ │ │ │ │ + adds r3, r5, #1 │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ │ + bgt.n 49e <__gridxc_array_MOD_aa_4d_1d_sp+0x242> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + mov lr, r0 │ │ │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ │ │ + strd r6, r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - add.w r8, r1, #1 │ │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ │ - mla r1, r1, r2, r9 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - bgt.n 578 <__gridxc_array_MOD_aa_4d_1d_sp+0x320> │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + add.w r8, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + strd ip, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ + mla r1, r7, r1, r3 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + mov r7, r9 │ │ │ │ │ │ + add r1, ip │ │ │ │ │ │ + ldrd r4, r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ + bgt.n 484 <__gridxc_array_MOD_aa_4d_1d_sp+0x228> │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ │ - mul.w lr, r4, r6 │ │ │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ │ │ - adds r0, r7, #1 │ │ │ │ │ │ + strd r3, r1, [sp, #32] │ │ │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + ldr.w ip, [r2] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + add.w r0, ip, #1 │ │ │ │ │ │ sub.w r9, r0, r6 │ │ │ │ │ │ - add.w lr, r4, lr, lsl #2 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ │ - bgt.n 568 <__gridxc_array_MOD_aa_4d_1d_sp+0x310> │ │ │ │ │ │ + mul.w lr, r6, r2 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + add.w lr, r2, lr, lsl #2 │ │ │ │ │ │ + cmp r6, ip │ │ │ │ │ │ + bgt.n 476 <__gridxc_array_MOD_aa_4d_1d_sp+0x21a> │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w r1, lr, r5, lsl #2 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ vldr s15, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ vldr s14, [r1] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ + add r1, r7 │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ vstr s15, [r3] │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - bne.n 54c <__gridxc_array_MOD_aa_4d_1d_sp+0x2f4> │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + bne.n 45a <__gridxc_array_MOD_aa_4d_1d_sp+0x1fe> │ │ │ │ │ │ add sl, r9 │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ cmp r4, r8 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - bne.n 532 <__gridxc_array_MOD_aa_4d_1d_sp+0x2da> │ │ │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + bne.n 440 <__gridxc_array_MOD_aa_4d_1d_sp+0x1e4> │ │ │ │ │ │ + ldrd r3, r1, [sp, #32] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ │ - bne.n 508 <__gridxc_array_MOD_aa_4d_1d_sp+0x2b0> │ │ │ │ │ │ - ldrd r5, r7, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldrd r0, r9, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldrd r6, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr.w lr, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - bne.n 4da <__gridxc_array_MOD_aa_4d_1d_sp+0x282> │ │ │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - b.n 48c <__gridxc_array_MOD_aa_4d_1d_sp+0x234> │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.n 414 <__gridxc_array_MOD_aa_4d_1d_sp+0x1b8> │ │ │ │ │ │ + ldrd r6, r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ + ldrd r5, r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldrd ip, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + add ip, r6 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + bne.n 3e4 <__gridxc_array_MOD_aa_4d_1d_sp+0x188> │ │ │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ │ │ + b.n 39a <__gridxc_array_MOD_aa_4d_1d_sp+0x13e> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x0000033e │ │ │ │ │ │ + .word 0x00000244 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000110 │ │ │ │ │ │ + .word 0x00000108 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ │ │ │ │ │ │ -000005b0 <__gridxc_array_MOD_aa_4d_1d_ip>: │ │ │ │ │ │ +000004b8 <__gridxc_array_MOD_aa_4d_1d_ip>: │ │ │ │ │ │ __gridxc_array_MOD_aa_4d_1d_ip(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ - ldr.w r9, [pc, #828] @ 8f4 <__gridxc_array_MOD_aa_4d_1d_ip+0x344> │ │ │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ │ │ - add r9, pc │ │ │ │ │ │ - strd r0, r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r8, [pc, #592] @ 710 <__gridxc_array_MOD_aa_4d_1d_ip+0x258> │ │ │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + strd r0, r1, [sp, #24] │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ │ │ - ldr.w r8, [r1] │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r4, #1 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - beq.w 7ee <__gridxc_array_MOD_aa_4d_1d_ip+0x23e> │ │ │ │ │ │ - negs r0, r0 │ │ │ │ │ │ - ldr.w fp, [r3] │ │ │ │ │ │ - ldr r3, [r2, #36] @ 0x24 │ │ │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r5, [r3, #24] │ │ │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r3, r5 │ │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + negs r3, r0 │ │ │ │ │ │ + cbnz r0, 4ee <__gridxc_array_MOD_aa_4d_1d_ip+0x36> │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movs r0, #1 │ │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr.w sl, [r1] │ │ │ │ │ │ + ldr r1, [r2, #36] @ 0x24 │ │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ │ + subs r3, r3, r1 │ │ │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ │ │ - ldr r6, [r2, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - subs r3, r0, r3 │ │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - subs r4, r3, r6 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ │ + ldr.w ip, [r2, #60] @ 0x3c │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - ldr r7, [r1, #12] │ │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ │ - bgt.w 7ca <__gridxc_array_MOD_aa_4d_1d_ip+0x21a> │ │ │ │ │ │ - ldr.w ip, [r3, #8] │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - ldr.w lr, [r1, #8] │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ + ldr r5, [r1, #12] │ │ │ │ │ │ + sub.w r3, r3, ip │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ + bgt.n 5fc <__gridxc_array_MOD_aa_4d_1d_ip+0x144> │ │ │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ │ │ + ldr.w lr, [r0, #8] │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r3, #1 │ │ │ │ │ │ - bne.w 7fe <__gridxc_array_MOD_aa_4d_1d_ip+0x24e> │ │ │ │ │ │ - add.w sl, r7, #1 │ │ │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ - str.w r9, [sp, #100] @ 0x64 │ │ │ │ │ │ - mov r9, r8 │ │ │ │ │ │ - adds r3, r7, r1 │ │ │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ │ │ - mul.w r2, r7, ip │ │ │ │ │ │ - adds r5, r3, r6 │ │ │ │ │ │ - str.w lr, [sp, #92] @ 0x5c │ │ │ │ │ │ - subs r3, r2, r6 │ │ │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ │ │ - subs r3, r3, r1 │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - subs r3, r3, r7 │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - rsb r2, r7, r7, lsl #30 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - mov r7, r6 │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - mov r1, ip │ │ │ │ │ │ - add.w r2, lr, #1 │ │ │ │ │ │ - mov lr, fp │ │ │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ │ │ - mov r6, r4 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ + bne.n 620 <__gridxc_array_MOD_aa_4d_1d_ip+0x168> │ │ │ │ │ │ + mla r1, ip, r5, r3 │ │ │ │ │ │ + adds r3, r2, #1 │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - bgt.w 7b6 <__gridxc_array_MOD_aa_4d_1d_ip+0x206> │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - strd r1, r4, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr.w fp, [r3, #4] │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - strd r7, r6, [sp, #104] @ 0x68 │ │ │ │ │ │ - strd r0, r5, [sp, #120] @ 0x78 │ │ │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ │ + mul.w r7, r2, r6 │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ + mov.w fp, r2, lsl #2 │ │ │ │ │ │ + add.w r2, lr, #1 │ │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + mov r2, lr │ │ │ │ │ │ + mov lr, ip │ │ │ │ │ │ + mov ip, r2 │ │ │ │ │ │ + cmp r6, ip │ │ │ │ │ │ + bgt.n 5f0 <__gridxc_array_MOD_aa_4d_1d_ip+0x138> │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + strd lr, r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + strd ip, r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ │ │ + strd r1, r4, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - adds r3, r4, r2 │ │ │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - rsb sl, r3, r3, lsl #30 │ │ │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - add.w ip, r4, r2 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - mov r4, fp │ │ │ │ │ │ - mla r2, r2, fp, r5 │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - mov sl, r1 │ │ │ │ │ │ - subs r2, r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - mov r2, ip │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - blt.n 798 <__gridxc_array_MOD_aa_4d_1d_ip+0x1e8> │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - strd sl, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ │ │ - add.w r3, r2, fp │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - sub.w ip, r5, r6 │ │ │ │ │ │ - add.w r7, ip, #1 │ │ │ │ │ │ - add.w r3, r8, r3, lsl #2 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ │ - adds r1, r3, r2 │ │ │ │ │ │ - bic.w r3, r7, #3 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - lsrs r3, r7, #2 │ │ │ │ │ │ - lsls r3, r3, #4 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - and.w r3, r7, #3 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ - blt.n 786 <__gridxc_array_MOD_aa_4d_1d_ip+0x1d6> │ │ │ │ │ │ - cmp.w ip, #2 │ │ │ │ │ │ - bls.n 7e8 <__gridxc_array_MOD_aa_4d_1d_ip+0x238> │ │ │ │ │ │ - add.w r3, lr, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ │ - add.w r3, r9, r3, lsl #2 │ │ │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - vld1.32 {d16-d17}, [r3] │ │ │ │ │ │ - vld1.32 {d18-d19}, [r2]! │ │ │ │ │ │ - vadd.i32 q8, q8, q9 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3]! │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - bne.n 71c <__gridxc_array_MOD_aa_4d_1d_ip+0x16c> │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - cbz r2, 782 <__gridxc_array_MOD_aa_4d_1d_ip+0x1d2> │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - adds r4, r1, r2 │ │ │ │ │ │ - ldr.w r7, [r9, r3, lsl #2] │ │ │ │ │ │ - ldr.w r4, [r8, r4, lsl #2] │ │ │ │ │ │ - add r4, r7 │ │ │ │ │ │ - str.w r4, [r9, r3, lsl #2] │ │ │ │ │ │ - adds r4, r2, #1 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - blt.n 782 <__gridxc_array_MOD_aa_4d_1d_ip+0x1d2> │ │ │ │ │ │ - add.w sl, r3, #4 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - adds r2, #2 │ │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ │ - ldr.w r7, [r9, sl] │ │ │ │ │ │ - ldr.w r4, [r8, r4, lsl #2] │ │ │ │ │ │ - add r4, r7 │ │ │ │ │ │ - str.w r4, [r9, sl] │ │ │ │ │ │ - blt.n 782 <__gridxc_array_MOD_aa_4d_1d_ip+0x1d2> │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr.w r4, [r8, r2, lsl #2] │ │ │ │ │ │ - ldr.w r2, [r9, r3] │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - str.w r2, [r9, r3] │ │ │ │ │ │ + add.w r8, r3, #1 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ + mla r3, r3, r2, r7 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + blt.n 5d6 <__gridxc_array_MOD_aa_4d_1d_ip+0x11e> │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ + strd r0, r2, [sp, #8] │ │ │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ │ + adds r4, r6, r3 │ │ │ │ │ │ + add.w lr, r6, #1 │ │ │ │ │ │ + ldr.w ip, [r1] │ │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ │ + sub.w r7, ip, r6 │ │ │ │ │ │ + sub.w lr, lr, ip │ │ │ │ │ │ + lsls r7, r7, #2 │ │ │ │ │ │ + add.w r4, r1, r4, lsl #2 │ │ │ │ │ │ + subs r7, #4 │ │ │ │ │ │ + cmp r6, ip │ │ │ │ │ │ + blt.n 5ca <__gridxc_array_MOD_aa_4d_1d_ip+0x112> │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + adds r1, r7, r4 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + add.w r2, r2, sl, lsl #2 │ │ │ │ │ │ + subs r2, #8 │ │ │ │ │ │ + ldr.w r0, [r2, #4]! │ │ │ │ │ │ + ldr.w r3, [r1, #4]! │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ │ + str r0, [r2, #0] │ │ │ │ │ │ + bne.n 5b6 <__gridxc_array_MOD_aa_4d_1d_ip+0xfe> │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + add sl, lr │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + cmp r5, r8 │ │ │ │ │ │ + bne.n 5a6 <__gridxc_array_MOD_aa_4d_1d_ip+0xee> │ │ │ │ │ │ + ldrd r0, r2, [sp, #8] │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bne.n 6fc <__gridxc_array_MOD_aa_4d_1d_ip+0x14c> │ │ │ │ │ │ - ldrd sl, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ │ + bne.n 578 <__gridxc_array_MOD_aa_4d_1d_ip+0xc0> │ │ │ │ │ │ + ldrd lr, r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldrd ip, r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldrd r1, r4, [sp, #68] @ 0x44 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + add r1, lr │ │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ │ + bne.n 54e <__gridxc_array_MOD_aa_4d_1d_ip+0x96> │ │ │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ - bne.n 6b4 <__gridxc_array_MOD_aa_4d_1d_ip+0x104> │ │ │ │ │ │ - ldrd r7, r6, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r1, r4, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldrd r0, r5, [sp, #120] @ 0x78 │ │ │ │ │ │ - add r4, r7 │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ │ - bne.w 66a <__gridxc_array_MOD_aa_4d_1d_ip+0xba> │ │ │ │ │ │ - ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ │ │ - mov fp, lr │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - cmp r3, fp │ │ │ │ │ │ - blt.n 7f8 <__gridxc_array_MOD_aa_4d_1d_ip+0x248> │ │ │ │ │ │ - ldr r3, [pc, #292] @ (8f8 <__gridxc_array_MOD_aa_4d_1d_ip+0x348>) │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + blt.n 61a <__gridxc_array_MOD_aa_4d_1d_ip+0x162> │ │ │ │ │ │ + ldr r3, [pc, #268] @ (714 <__gridxc_array_MOD_aa_4d_1d_ip+0x25c>) │ │ │ │ │ │ movs r1, #22 │ │ │ │ │ │ - ldr r0, [pc, #292] @ (8fc <__gridxc_array_MOD_aa_4d_1d_ip+0x34c>) │ │ │ │ │ │ + ldr r0, [pc, #268] @ (718 <__gridxc_array_MOD_aa_4d_1d_ip+0x260>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - mov r3, lr │ │ │ │ │ │ - b.n 73c <__gridxc_array_MOD_aa_4d_1d_ip+0x18c> │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ │ - b.n 5e0 <__gridxc_array_MOD_aa_4d_1d_ip+0x30> │ │ │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + mla r7, ip, r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + mov.w r9, r1, lsl #2 │ │ │ │ │ │ + mov.w fp, r0, lsl #2 │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + str r4, [sp, #16] │ │ │ │ │ │ + mul.w r3, r3, r6 │ │ │ │ │ │ + str.w r8, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w r3, lr, #1 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r6, lr │ │ │ │ │ │ + bgt.n 700 <__gridxc_array_MOD_aa_4d_1d_ip+0x248> │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + strd lr, r5, [sp, #80] @ 0x50 │ │ │ │ │ │ + strd ip, r6, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + mov r5, r4 │ │ │ │ │ │ + strd r7, r1, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ + mla r0, r3, r4, r0 │ │ │ │ │ │ + mov r4, r6 │ │ │ │ │ │ + add r0, r7 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ + bgt.n 6e8 <__gridxc_array_MOD_aa_4d_1d_ip+0x230> │ │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ │ + mov ip, r3 │ │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + mov r7, r5 │ │ │ │ │ │ + strd r5, r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr.w lr, [r1] │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r8, [r1] │ │ │ │ │ │ + mul.w sl, lr, r0 │ │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ │ + add.w r6, r8, #1 │ │ │ │ │ │ + sub.w r1, r6, lr │ │ │ │ │ │ + add.w sl, r0, sl, lsl #2 │ │ │ │ │ │ + cmp lr, r8 │ │ │ │ │ │ + bgt.n 6d6 <__gridxc_array_MOD_aa_4d_1d_ip+0x21e> │ │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ │ + subs r3, r2, #1 │ │ │ │ │ │ + add.w r5, sl, ip, lsl #2 │ │ │ │ │ │ + mov r4, lr │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ │ + add.w r3, r0, r3, lsl #2 │ │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + add r5, r9 │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + str r0, [r3, #0] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + bne.n 6c0 <__gridxc_array_MOD_aa_4d_1d_ip+0x208> │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ │ │ - mov r8, r6 │ │ │ │ │ │ - mla r5, r6, r3, r4 │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ │ + bne.n 6a6 <__gridxc_array_MOD_aa_4d_1d_ip+0x1ee> │ │ │ │ │ │ + ldrd r5, r4, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r4, lr, #1 │ │ │ │ │ │ - strd r4, r9, [sp, #60] @ 0x3c │ │ │ │ │ │ - mul.w r1, r3, ip │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ │ │ - lsls r3, r2, #2 │ │ │ │ │ │ - cmp ip, lr │ │ │ │ │ │ - bgt.n 8e0 <__gridxc_array_MOD_aa_4d_1d_ip+0x330> │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - strd lr, r6, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - strd r8, ip, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - mla r4, r4, r0, r6 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - mov r5, ip │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ │ - bgt.n 8c8 <__gridxc_array_MOD_aa_4d_1d_ip+0x318> │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov lr, r2 │ │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ │ - mov ip, r6 │ │ │ │ │ │ - strd r6, r5, [sp, #32] │ │ │ │ │ │ - ldr.w r8, [r0] │ │ │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r9, [r0] │ │ │ │ │ │ - mul.w fp, r4, r8 │ │ │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ │ │ - add.w r7, r9, #1 │ │ │ │ │ │ - sub.w r0, r7, r8 │ │ │ │ │ │ - add.w fp, r4, fp, lsl #2 │ │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ │ - bgt.n 8b4 <__gridxc_array_MOD_aa_4d_1d_ip+0x304> │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ │ - add.w r6, fp, lr, lsl #2 │ │ │ │ │ │ - mov r5, r8 │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ - mul.w r2, r4, r2 │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ - add.w r2, r4, r2, lsl #2 │ │ │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - str r4, [r2, #0] │ │ │ │ │ │ - add r2, sl │ │ │ │ │ │ - bne.n 89e <__gridxc_array_MOD_aa_4d_1d_ip+0x2ee> │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - add lr, r2 │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ - bne.n 884 <__gridxc_array_MOD_aa_4d_1d_ip+0x2d4> │ │ │ │ │ │ - ldrd r6, r5, [sp, #32] │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ │ + bne.n 676 <__gridxc_array_MOD_aa_4d_1d_ip+0x1be> │ │ │ │ │ │ + ldrd ip, r6, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldrd lr, r5, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldrd r7, r1, [sp, #88] @ 0x58 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ │ - bne.n 854 <__gridxc_array_MOD_aa_4d_1d_ip+0x2a4> │ │ │ │ │ │ - ldrd r8, ip, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldrd lr, r6, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldrd r5, r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r5, r8 │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ │ - bne.n 826 <__gridxc_array_MOD_aa_4d_1d_ip+0x276> │ │ │ │ │ │ - ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ │ │ - mov fp, r1 │ │ │ │ │ │ - b.n 7ca <__gridxc_array_MOD_aa_4d_1d_ip+0x21a> │ │ │ │ │ │ - .word 0x00000336 │ │ │ │ │ │ + add r7, ip │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ + bne.n 646 <__gridxc_array_MOD_aa_4d_1d_ip+0x18e> │ │ │ │ │ │ + ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + b.n 5fc <__gridxc_array_MOD_aa_4d_1d_ip+0x144> │ │ │ │ │ │ + .word 0x0000024a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000120 │ │ │ │ │ │ + .word 0x0000010a │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ │ │ │ │ │ │ -00000900 <__gridxc_array_MOD_aa_3d_1d_dp>: │ │ │ │ │ │ +0000071c <__gridxc_array_MOD_aa_3d_1d_dp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_3d_1d_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ │ │ - ldr r6, [pc, #460] @ (ad8 <__gridxc_array_MOD_aa_3d_1d_dp+0x1d8>) │ │ │ │ │ │ + ldr r6, [pc, #464] @ (8f8 <__gridxc_array_MOD_aa_3d_1d_dp+0x1dc>) │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ strd r0, r1, [sp, #24] │ │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ │ ldr r0, [r3, #24] │ │ │ │ │ │ ldr.w ip, [r3] │ │ │ │ │ │ - negs r3, r1 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ ldr r7, [sp, #104] @ 0x68 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r0, #1 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r3, r0 │ │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ - cbnz r1, 934 <__gridxc_array_MOD_aa_3d_1d_dp+0x34> │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + negs r3, r1 │ │ │ │ │ │ + cbnz r1, 752 <__gridxc_array_MOD_aa_3d_1d_dp+0x36> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r1, #1 │ │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ │ ldr.w fp, [r4, #36] @ 0x24 │ │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ │ │ sub.w r3, r3, fp │ │ │ │ │ │ @@ -954,25 +770,25 @@ │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr r4, [r5, #8] │ │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ - bgt.n a04 <__gridxc_array_MOD_aa_3d_1d_dp+0x104> │ │ │ │ │ │ + bgt.n 826 <__gridxc_array_MOD_aa_3d_1d_dp+0x10a> │ │ │ │ │ │ ldr r5, [r5, #4] │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ cmpeq r5, #1 │ │ │ │ │ │ add.w r2, r4, #1 │ │ │ │ │ │ - bne.n a24 <__gridxc_array_MOD_aa_3d_1d_dp+0x124> │ │ │ │ │ │ + bne.n 846 <__gridxc_array_MOD_aa_3d_1d_dp+0x12a> │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ mov.w lr, fp, lsl #3 │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ mov r5, ip │ │ │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ │ mov r9, r1 │ │ │ │ │ │ strd r7, r6, [sp, #32] │ │ │ │ │ │ @@ -981,86 +797,87 @@ │ │ │ │ │ │ mul.w r4, fp, r3 │ │ │ │ │ │ mla r4, r2, r1, r4 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ add.w fp, r4, r8 │ │ │ │ │ │ add.w sl, r2, #1 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bgt.n 9f2 <__gridxc_array_MOD_aa_3d_1d_dp+0xf2> │ │ │ │ │ │ + bgt.n 814 <__gridxc_array_MOD_aa_3d_1d_dp+0xf8> │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ ldr r7, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ add.w r4, r7, fp │ │ │ │ │ │ add.w r8, r7, #1 │ │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ sub.w ip, r1, r7 │ │ │ │ │ │ sub.w r8, r8, r1 │ │ │ │ │ │ mov.w ip, ip, lsl #3 │ │ │ │ │ │ add.w r4, r2, r4, lsl #3 │ │ │ │ │ │ sub.w ip, ip, #8 │ │ │ │ │ │ - subs r3, r0, #1 │ │ │ │ │ │ - add.w r2, ip, r4 │ │ │ │ │ │ cmp r7, r1 │ │ │ │ │ │ - add.w r3, r5, r3, lsl #3 │ │ │ │ │ │ - blt.n 9e8 <__gridxc_array_MOD_aa_3d_1d_dp+0xe8> │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ + ittt ge │ │ │ │ │ │ + addge.w r3, r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ + addge.w r2, ip, r4 │ │ │ │ │ │ + addge.w r3, r5, r3, lsl #3 │ │ │ │ │ │ + blt.n 80a <__gridxc_array_MOD_aa_3d_1d_dp+0xee> │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ cmp r2, r4 │ │ │ │ │ │ - vstmia r3!, {d16} │ │ │ │ │ │ - bne.n 9d2 <__gridxc_array_MOD_aa_3d_1d_dp+0xd2> │ │ │ │ │ │ + vstmia r3!, {d7} │ │ │ │ │ │ + bne.n 7f4 <__gridxc_array_MOD_aa_3d_1d_dp+0xd8> │ │ │ │ │ │ add r0, r8 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add r4, lr │ │ │ │ │ │ cmp r6, sl │ │ │ │ │ │ - bne.n 9c4 <__gridxc_array_MOD_aa_3d_1d_dp+0xc4> │ │ │ │ │ │ + bne.n 7e2 <__gridxc_array_MOD_aa_3d_1d_dp+0xc6> │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ │ add fp, r2 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ cmp r9, r2 │ │ │ │ │ │ - bne.n 994 <__gridxc_array_MOD_aa_3d_1d_dp+0x94> │ │ │ │ │ │ + bne.n 7b2 <__gridxc_array_MOD_aa_3d_1d_dp+0x96> │ │ │ │ │ │ ldrd r7, r6, [sp, #32] │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - blt.n a1e <__gridxc_array_MOD_aa_3d_1d_dp+0x11e> │ │ │ │ │ │ - ldr r3, [pc, #208] @ (adc <__gridxc_array_MOD_aa_3d_1d_dp+0x1dc>) │ │ │ │ │ │ + blt.n 840 <__gridxc_array_MOD_aa_3d_1d_dp+0x124> │ │ │ │ │ │ + ldr r3, [pc, #204] @ (8fc <__gridxc_array_MOD_aa_3d_1d_dp+0x1e0>) │ │ │ │ │ │ movs r1, #21 │ │ │ │ │ │ - ldr r0, [pc, #208] @ (ae0 <__gridxc_array_MOD_aa_3d_1d_dp+0x1e0>) │ │ │ │ │ │ + ldr r0, [pc, #204] @ (900 <__gridxc_array_MOD_aa_3d_1d_dp+0x1e4>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ mul.w r4, fp, r3 │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ - mov sl, ip │ │ │ │ │ │ - strd r7, r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - mla r4, r2, r1, r4 │ │ │ │ │ │ - add.w r2, r8, r4 │ │ │ │ │ │ - lsls r4, r5, #3 │ │ │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ │ │ mov.w lr, r5, lsl #3 │ │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ │ + mov sl, ip │ │ │ │ │ │ + strd r7, r6, [sp, #56] @ 0x38 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ + mla r4, r2, r1, r4 │ │ │ │ │ │ + add.w r2, r8, r4 │ │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ - bgt.n ac4 <__gridxc_array_MOD_aa_3d_1d_dp+0x1c4> │ │ │ │ │ │ + bgt.n 8e6 <__gridxc_array_MOD_aa_3d_1d_dp+0x1ca> │ │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr.w ip, [r5] │ │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ @@ -1070,671 +887,518 @@ │ │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ │ ldr r6, [sp, #32] │ │ │ │ │ │ mul.w r9, r6, ip │ │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ │ add.w r9, r6, r9, lsl #3 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ cmp ip, r8 │ │ │ │ │ │ - bgt.n ab4 <__gridxc_array_MOD_aa_3d_1d_dp+0x1b4> │ │ │ │ │ │ + bgt.n 8d6 <__gridxc_array_MOD_aa_3d_1d_dp+0x1ba> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ subs r3, r0, #1 │ │ │ │ │ │ add.w r1, r9, r7, lsl #3 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, ip │ │ │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ add r1, lr │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - bne.n a96 <__gridxc_array_MOD_aa_3d_1d_dp+0x196> │ │ │ │ │ │ + bne.n 8b8 <__gridxc_array_MOD_aa_3d_1d_dp+0x19c> │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ add r0, r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add r7, fp │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - bne.n a80 <__gridxc_array_MOD_aa_3d_1d_dp+0x180> │ │ │ │ │ │ + bne.n 8a2 <__gridxc_array_MOD_aa_3d_1d_dp+0x186> │ │ │ │ │ │ ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ cmp r1, r5 │ │ │ │ │ │ - bne.n a4e <__gridxc_array_MOD_aa_3d_1d_dp+0x14e> │ │ │ │ │ │ + bne.n 870 <__gridxc_array_MOD_aa_3d_1d_dp+0x154> │ │ │ │ │ │ ldrd r7, r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - b.n a04 <__gridxc_array_MOD_aa_3d_1d_dp+0x104> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x000001c8 │ │ │ │ │ │ + b.n 826 <__gridxc_array_MOD_aa_3d_1d_dp+0x10a> │ │ │ │ │ │ + .word 0x000001cc │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000cc │ │ │ │ │ │ + .word 0x000000ca │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ │ │ │ │ │ │ -00000ae4 <__gridxc_array_MOD_aa_3d_1d_sp>: │ │ │ │ │ │ +00000904 <__gridxc_array_MOD_aa_3d_1d_sp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_3d_1d_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ - ldr r7, [pc, #680] @ (d94 <__gridxc_array_MOD_aa_3d_1d_sp+0x2b0>) │ │ │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ - strd r0, r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ │ │ - ldr.w ip, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr.w fp, [r0, #24] │ │ │ │ │ │ - ldr.w r8, [r0] │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq fp, r0 │ │ │ │ │ │ - negs r0, r1 │ │ │ │ │ │ - cbnz r1, b16 <__gridxc_array_MOD_aa_3d_1d_sp+0x32> │ │ │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - ldr.w sl, [r3] │ │ │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ │ │ - ldr r5, [r2, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r9, [r2] │ │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ - subs r4, r0, r4 │ │ │ │ │ │ - sub.w lr, r4, r5 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - bgt.w cb8 <__gridxc_array_MOD_aa_3d_1d_sp+0x1d4> │ │ │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov r4, fp │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - cmpeq r4, #1 │ │ │ │ │ │ - str r5, [sp, #32] │ │ │ │ │ │ - bne.w ce0 <__gridxc_array_MOD_aa_3d_1d_sp+0x1fc> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ │ │ - mov r6, r5 │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ │ - adds r5, r1, r4 │ │ │ │ │ │ - strd ip, r7, [sp, #72] @ 0x48 │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ │ │ - subs r2, r2, r4 │ │ │ │ │ │ - mla r4, r4, r6, r5 │ │ │ │ │ │ - subs r5, r1, r5 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - subs r4, r4, r0 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - add.w fp, r5, r0 │ │ │ │ │ │ - add.w r0, r4, lr │ │ │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - lsls r0, r1, #2 │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr.w lr, [sp] │ │ │ │ │ │ - str.w fp, [sp, #28] │ │ │ │ │ │ - mov fp, r2 │ │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bgt.n c98 <__gridxc_array_MOD_aa_3d_1d_sp+0x1b4> │ │ │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ │ │ - strd r2, fp, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - add.w r0, r5, fp │ │ │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ │ - subs r7, r4, r5 │ │ │ │ │ │ - sub.w r3, r9, r1 │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - add.w r6, r3, r0, lsl #2 │ │ │ │ │ │ - str r6, [sp, #12] │ │ │ │ │ │ - adds r6, r7, #1 │ │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ │ - bic.w ip, r6, #3 │ │ │ │ │ │ - lsrs r3, r6, #2 │ │ │ │ │ │ - lsls r3, r3, #4 │ │ │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ │ │ + ldr r6, [pc, #464] @ (ae0 <__gridxc_array_MOD_aa_3d_1d_sp+0x1dc>) │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + strd r0, r1, [sp, #24] │ │ │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ │ │ + ldr.w ip, [r3] │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r3, r0 │ │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, ip, r5 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - and.w r3, r6, #3 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ │ - blt.n c8a <__gridxc_array_MOD_aa_3d_1d_sp+0x1a6> │ │ │ │ │ │ - cmp r7, #2 │ │ │ │ │ │ - bls.n cd4 <__gridxc_array_MOD_aa_3d_1d_sp+0x1f0> │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - add.w r3, sl, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ │ + negs r3, r1 │ │ │ │ │ │ + cbnz r1, 93a <__gridxc_array_MOD_aa_3d_1d_sp+0x36> │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ │ + ldr.w fp, [r4, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ │ │ + sub.w r3, r3, fp │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ + sub.w r8, r3, r2 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ │ + bgt.n a0e <__gridxc_array_MOD_aa_3d_1d_sp+0x10a> │ │ │ │ │ │ + ldr r5, [r5, #4] │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ - add.w r3, r8, r3, lsl #2 │ │ │ │ │ │ - add.w fp, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ │ - vld1.32 {d16-d17}, [r3] │ │ │ │ │ │ - vld1.32 {d18-d19}, [r2]! │ │ │ │ │ │ - vadd.f32 q8, q8, q9 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3]! │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - bne.n c06 <__gridxc_array_MOD_aa_3d_1d_sp+0x122> │ │ │ │ │ │ + str r5, [sp, #20] │ │ │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + cmpeq r5, #1 │ │ │ │ │ │ + add.w r2, r4, #1 │ │ │ │ │ │ + bne.n a2e <__gridxc_array_MOD_aa_3d_1d_sp+0x12a> │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + mov.w lr, fp, lsl #2 │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ - add.w r3, sl, ip │ │ │ │ │ │ - cbz r2, c88 <__gridxc_array_MOD_aa_3d_1d_sp+0x1a4> │ │ │ │ │ │ + mov r5, ip │ │ │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + strd r7, r6, [sp, #32] │ │ │ │ │ │ + adds r4, #4 │ │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ │ + mul.w r4, fp, r3 │ │ │ │ │ │ + mla r4, r2, r1, r4 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - add.w fp, r1, r2 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - add.w fp, r9, fp, lsl #2 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - vldr s14, [fp] │ │ │ │ │ │ - add.w fp, r8, r3 │ │ │ │ │ │ - vldr s15, [fp] │ │ │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ │ │ - vstr s15, [fp] │ │ │ │ │ │ - add.w fp, r2, #1 │ │ │ │ │ │ - cmp r4, fp │ │ │ │ │ │ - blt.n c88 <__gridxc_array_MOD_aa_3d_1d_sp+0x1a4> │ │ │ │ │ │ - add fp, r1 │ │ │ │ │ │ - adds r2, #2 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - add.w fp, r9, fp, lsl #2 │ │ │ │ │ │ - vldr s14, [fp] │ │ │ │ │ │ - add.w fp, r3, #4 │ │ │ │ │ │ - add fp, r8 │ │ │ │ │ │ - vldr s15, [fp] │ │ │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ │ │ - vstr s15, [fp] │ │ │ │ │ │ - blt.n c88 <__gridxc_array_MOD_aa_3d_1d_sp+0x1a4> │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - add.w r2, r9, r2, lsl #2 │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ - vldr s14, [r2] │ │ │ │ │ │ + add.w fp, r4, r8 │ │ │ │ │ │ + add.w sl, r2, #1 │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bgt.n 9fc <__gridxc_array_MOD_aa_3d_1d_sp+0xf8> │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + ldr r7, [r2, #0] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + add.w r4, r7, fp │ │ │ │ │ │ + add.w r8, r7, #1 │ │ │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + sub.w ip, r1, r7 │ │ │ │ │ │ + sub.w r8, r8, r1 │ │ │ │ │ │ + mov.w ip, ip, lsl #2 │ │ │ │ │ │ + add.w r4, r2, r4, lsl #2 │ │ │ │ │ │ + sub.w ip, ip, #4 │ │ │ │ │ │ + cmp r7, r1 │ │ │ │ │ │ + ittt ge │ │ │ │ │ │ + addge.w r3, r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ + addge.w r2, ip, r4 │ │ │ │ │ │ + addge.w r3, r5, r3, lsl #2 │ │ │ │ │ │ + blt.n 9f2 <__gridxc_array_MOD_aa_3d_1d_sp+0xee> │ │ │ │ │ │ + vldr s14, [r3] │ │ │ │ │ │ + vldmia r2!, {s15} │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ - vstr s15, [r3] │ │ │ │ │ │ - add sl, r6 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + vstmia r3!, {s15} │ │ │ │ │ │ + bne.n 9dc <__gridxc_array_MOD_aa_3d_1d_sp+0xd8> │ │ │ │ │ │ + add r0, r8 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ + cmp r6, sl │ │ │ │ │ │ + bne.n 9ca <__gridxc_array_MOD_aa_3d_1d_sp+0xc6> │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bne.n be4 <__gridxc_array_MOD_aa_3d_1d_sp+0x100> │ │ │ │ │ │ - ldrd r2, fp, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - add fp, r1 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bne.w b9e <__gridxc_array_MOD_aa_3d_1d_sp+0xba> │ │ │ │ │ │ - ldrd ip, r7, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r3, [ip] │ │ │ │ │ │ - cmp r3, sl │ │ │ │ │ │ - blt.n cda <__gridxc_array_MOD_aa_3d_1d_sp+0x1f6> │ │ │ │ │ │ - ldr r3, [pc, #212] @ (d98 <__gridxc_array_MOD_aa_3d_1d_sp+0x2b4>) │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + add fp, r2 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + bne.n 99a <__gridxc_array_MOD_aa_3d_1d_sp+0x96> │ │ │ │ │ │ + ldrd r7, r6, [sp, #32] │ │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + blt.n a28 <__gridxc_array_MOD_aa_3d_1d_sp+0x124> │ │ │ │ │ │ + ldr r3, [pc, #204] @ (ae4 <__gridxc_array_MOD_aa_3d_1d_sp+0x1e0>) │ │ │ │ │ │ movs r1, #19 │ │ │ │ │ │ - ldr r0, [pc, #212] @ (d9c <__gridxc_array_MOD_aa_3d_1d_sp+0x2b8>) │ │ │ │ │ │ + ldr r0, [pc, #204] @ (ae8 <__gridxc_array_MOD_aa_3d_1d_sp+0x1e4>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - b.n c24 <__gridxc_array_MOD_aa_3d_1d_sp+0x140> │ │ │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - lsls r4, r1, #2 │ │ │ │ │ │ - strd r1, r9, [sp, #24] │ │ │ │ │ │ - mov.w r5, fp, lsl #2 │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - strd ip, r7, [sp, #36] @ 0x24 │ │ │ │ │ │ - mla r2, r0, r3, r2 │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - add r2, lr │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - bgt.n d80 <__gridxc_array_MOD_aa_3d_1d_sp+0x29c> │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + mul.w r4, fp, r3 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + mov.w lr, r5, lsl #2 │ │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ │ + mov sl, ip │ │ │ │ │ │ + strd r7, r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ │ + mla r4, r2, r1, r4 │ │ │ │ │ │ + add.w r2, r8, r4 │ │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + lsls r4, r4, #2 │ │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ │ + bgt.n ace <__gridxc_array_MOD_aa_3d_1d_sp+0x1ca> │ │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ - strd r1, r3, [sp, #12] │ │ │ │ │ │ - ldr.w ip, [r2] │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr.w lr, [r2] │ │ │ │ │ │ - add.w r0, lr, #1 │ │ │ │ │ │ - sub.w r2, r0, ip │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - mul.w r9, r2, ip │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - add.w r9, r2, r9, lsl #2 │ │ │ │ │ │ - cmp ip, lr │ │ │ │ │ │ - bgt.n d70 <__gridxc_array_MOD_aa_3d_1d_sp+0x28c> │ │ │ │ │ │ - add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr.w ip, [r5] │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r8, [r5] │ │ │ │ │ │ + add.w r5, r8, #1 │ │ │ │ │ │ + sub.w r6, r5, ip │ │ │ │ │ │ + str r6, [sp, #12] │ │ │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ │ │ + mul.w r9, r6, ip │ │ │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ │ + add.w r9, r6, r9, lsl #2 │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ + cmp ip, r8 │ │ │ │ │ │ + bgt.n abe <__gridxc_array_MOD_aa_3d_1d_sp+0x1ba> │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + subs r3, r0, #1 │ │ │ │ │ │ add.w r1, r9, r7, lsl #2 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, ip │ │ │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ │ │ - add.w r3, r8, r3, lsl #2 │ │ │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ │ │ vldr s15, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ vldr s14, [r1] │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - add r1, r4 │ │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ │ + add r1, lr │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ vstr s15, [r3] │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - bne.n d52 <__gridxc_array_MOD_aa_3d_1d_sp+0x26e> │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - add r7, r3 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + bne.n aa0 <__gridxc_array_MOD_aa_3d_1d_sp+0x19c> │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + add r7, fp │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - bne.n d3c <__gridxc_array_MOD_aa_3d_1d_sp+0x258> │ │ │ │ │ │ - ldrd r1, r3, [sp, #12] │ │ │ │ │ │ + bne.n a8a <__gridxc_array_MOD_aa_3d_1d_sp+0x186> │ │ │ │ │ │ + ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - bne.n d0c <__gridxc_array_MOD_aa_3d_1d_sp+0x228> │ │ │ │ │ │ - ldrd ip, r7, [sp, #36] @ 0x24 │ │ │ │ │ │ - b.n cb8 <__gridxc_array_MOD_aa_3d_1d_sp+0x1d4> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x000002a4 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ │ + bne.n a58 <__gridxc_array_MOD_aa_3d_1d_sp+0x154> │ │ │ │ │ │ + ldrd r7, r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + b.n a0e <__gridxc_array_MOD_aa_3d_1d_sp+0x10a> │ │ │ │ │ │ + .word 0x000001cc │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000d2 │ │ │ │ │ │ + .word 0x000000ca │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ │ │ │ │ │ │ -00000da0 <__gridxc_array_MOD_aa_3d_1d_ip>: │ │ │ │ │ │ +00000aec <__gridxc_array_MOD_aa_3d_1d_ip>: │ │ │ │ │ │ __gridxc_array_MOD_aa_3d_1d_ip(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ │ │ - ldr.w ip, [pc, #656] @ 103c <__gridxc_array_MOD_aa_3d_1d_ip+0x29c> │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - strd r0, r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ │ │ - ldr.w lr, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ │ │ - ldr.w r8, [r1] │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r0, #1 │ │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ │ - negs r0, r2 │ │ │ │ │ │ - cbnz r2, dd2 <__gridxc_array_MOD_aa_3d_1d_ip+0x32> │ │ │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - ldr.w fp, [r3] │ │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ │ │ - ldr r7, [r5, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ │ - subs r5, r0, r6 │ │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ │ - str r6, [sp, #8] │ │ │ │ │ │ - subs r6, r5, r7 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ │ │ - bgt.w f58 <__gridxc_array_MOD_aa_3d_1d_ip+0x1b8> │ │ │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r6, [pc, #460] @ (cc0 <__gridxc_array_MOD_aa_3d_1d_ip+0x1d4>) │ │ │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + strd r0, r1, [sp, #32] │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ │ │ + ldr.w ip, [r3] │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r3, r4 │ │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + negs r3, r0 │ │ │ │ │ │ + cbnz r0, b1e <__gridxc_array_MOD_aa_3d_1d_ip+0x32> │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movs r0, #1 │ │ │ │ │ │ + ldr.w sl, [r5, #36] @ 0x24 │ │ │ │ │ │ + ldr.w fp, [r1] │ │ │ │ │ │ + ldr r1, [r5, #48] @ 0x30 │ │ │ │ │ │ + sub.w r3, r3, sl │ │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ │ + subs r4, r3, r1 │ │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ │ │ + ldr r5, [r2, #8] │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + bgt.n bec <__gridxc_array_MOD_aa_3d_1d_ip+0x100> │ │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r5, #1 │ │ │ │ │ │ - bne.w f82 <__gridxc_array_MOD_aa_3d_1d_ip+0x1e2> │ │ │ │ │ │ - adds r2, r1, #1 │ │ │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r4, r7 │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ │ - strd lr, ip, [sp, #80] @ 0x50 │ │ │ │ │ │ - adds r5, r1, r7 │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ │ │ - subs r2, r2, r7 │ │ │ │ │ │ - mla r7, r7, r4, r5 │ │ │ │ │ │ - subs r5, r1, r5 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - add.w sl, r5, r0 │ │ │ │ │ │ - mov.w r9, r1, lsl #2 │ │ │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - subs r7, r7, r0 │ │ │ │ │ │ - mov r5, sl │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - adds r0, r7, r6 │ │ │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bgt.n f40 <__gridxc_array_MOD_aa_3d_1d_ip+0x1a0> │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - sub.w r3, r4, r9 │ │ │ │ │ │ - strd r2, r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - str.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r7, [r1, #0] │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - add.w r0, r7, sl │ │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ │ │ - add.w r0, r3, r0, lsl #2 │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - sub.w lr, r6, r7 │ │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ │ - add.w ip, lr, #1 │ │ │ │ │ │ - adds r1, r5, r1 │ │ │ │ │ │ - bic.w r0, ip, #3 │ │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ │ - mov.w r3, ip, lsr #2 │ │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - lsls r3, r3, #4 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - add r3, r7 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - and.w r3, ip, #3 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - blt.n f2c <__gridxc_array_MOD_aa_3d_1d_ip+0x18c> │ │ │ │ │ │ - cmp.w lr, #2 │ │ │ │ │ │ - bls.n f76 <__gridxc_array_MOD_aa_3d_1d_ip+0x1d6> │ │ │ │ │ │ - mov r7, r3 │ │ │ │ │ │ - add.w r3, fp, #1073741824 @ 0x40000000 │ │ │ │ │ │ + cmpeq r0, #1 │ │ │ │ │ │ + add.w r2, r5, #1 │ │ │ │ │ │ + bne.n c0c <__gridxc_array_MOD_aa_3d_1d_ip+0x120> │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + mul.w r0, sl, r1 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ │ - add.w r3, r8, r3, lsl #2 │ │ │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - vld1.32 {d16-d17}, [r3] │ │ │ │ │ │ - vld1.32 {d18-d19}, [r2]! │ │ │ │ │ │ - vadd.i32 q8, q8, q9 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3]! │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - bne.n ec4 <__gridxc_array_MOD_aa_3d_1d_ip+0x124> │ │ │ │ │ │ + mov.w lr, sl, lsl #2 │ │ │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ │ │ + str r7, [sp, #20] │ │ │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + mla r0, r2, r3, r0 │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - cbz r2, f2a <__gridxc_array_MOD_aa_3d_1d_ip+0x18a> │ │ │ │ │ │ + add r4, r0 │ │ │ │ │ │ + add.w sl, r2, #1 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + bgt.n bdc <__gridxc_array_MOD_aa_3d_1d_ip+0xf0> │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + mov r6, r1 │ │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + strd r1, r4, [sp, #8] │ │ │ │ │ │ + ldr r7, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - adds r5, r1, r2 │ │ │ │ │ │ - ldr.w r7, [r8, r3, lsl #2] │ │ │ │ │ │ - ldr.w r5, [r4, r5, lsl #2] │ │ │ │ │ │ - add r5, r7 │ │ │ │ │ │ - str.w r5, [r8, r3, lsl #2] │ │ │ │ │ │ - adds r5, r2, #1 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - blt.n f2a <__gridxc_array_MOD_aa_3d_1d_ip+0x18a> │ │ │ │ │ │ - add.w r9, r3, #4 │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - adds r2, #2 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - ldr.w r7, [r8, r9] │ │ │ │ │ │ - ldr.w r5, [r4, r5, lsl #2] │ │ │ │ │ │ - add r5, r7 │ │ │ │ │ │ - str.w r5, [r8, r9] │ │ │ │ │ │ - blt.n f2a <__gridxc_array_MOD_aa_3d_1d_ip+0x18a> │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr.w r5, [r4, r2, lsl #2] │ │ │ │ │ │ - ldr.w r2, [r8, r3] │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - str.w r2, [r8, r3] │ │ │ │ │ │ - add fp, ip │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bne.n ea2 <__gridxc_array_MOD_aa_3d_1d_ip+0x102> │ │ │ │ │ │ - ldrd r2, r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bne.w e52 <__gridxc_array_MOD_aa_3d_1d_ip+0xb2> │ │ │ │ │ │ - ldrd lr, ip, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr.w r3, [lr] │ │ │ │ │ │ + adds r5, r7, r3 │ │ │ │ │ │ + add.w r8, r7, #1 │ │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ │ + add.w r5, r0, r5, lsl #2 │ │ │ │ │ │ + sub.w ip, r2, r7 │ │ │ │ │ │ + sub.w r8, r8, r2 │ │ │ │ │ │ + mov.w ip, ip, lsl #2 │ │ │ │ │ │ + sub.w ip, ip, #4 │ │ │ │ │ │ + cmp r7, r2 │ │ │ │ │ │ + blt.n bd0 <__gridxc_array_MOD_aa_3d_1d_ip+0xe4> │ │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ │ + add.w r0, ip, r5 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + add.w r1, r1, fp, lsl #2 │ │ │ │ │ │ + subs r1, #8 │ │ │ │ │ │ + ldr.w r4, [r1, #4]! │ │ │ │ │ │ + ldr.w r3, [r0, #4]! │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ │ + str r4, [r1, #0] │ │ │ │ │ │ + bne.n bbc <__gridxc_array_MOD_aa_3d_1d_ip+0xd0> │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + add fp, r8 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ + cmp r6, sl │ │ │ │ │ │ + bne.n baa <__gridxc_array_MOD_aa_3d_1d_ip+0xbe> │ │ │ │ │ │ + ldrd r1, r4, [sp, #8] │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ + bne.n b7a <__gridxc_array_MOD_aa_3d_1d_ip+0x8e> │ │ │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ │ cmp r3, fp │ │ │ │ │ │ - blt.n f7c <__gridxc_array_MOD_aa_3d_1d_ip+0x1dc> │ │ │ │ │ │ - ldr r3, [pc, #220] @ (1040 <__gridxc_array_MOD_aa_3d_1d_ip+0x2a0>) │ │ │ │ │ │ + blt.n c06 <__gridxc_array_MOD_aa_3d_1d_ip+0x11a> │ │ │ │ │ │ + ldr r3, [pc, #208] @ (cc4 <__gridxc_array_MOD_aa_3d_1d_ip+0x1d8>) │ │ │ │ │ │ movs r1, #22 │ │ │ │ │ │ - ldr r0, [pc, #220] @ (1044 <__gridxc_array_MOD_aa_3d_1d_ip+0x2a4>) │ │ │ │ │ │ + ldr r0, [pc, #208] @ (cc8 <__gridxc_array_MOD_aa_3d_1d_ip+0x1dc>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - b.n ee4 <__gridxc_array_MOD_aa_3d_1d_ip+0x144> │ │ │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - lsls r7, r5, #2 │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - str.w lr, [sp, #48] @ 0x30 │ │ │ │ │ │ - str.w ip, [sp, #68] @ 0x44 │ │ │ │ │ │ - mla r1, r0, r3, r1 │ │ │ │ │ │ - adds r0, r1, r6 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - lsls r6, r2, #2 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ │ - bgt.n 1026 <__gridxc_array_MOD_aa_3d_1d_ip+0x286> │ │ │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + mul.w r5, sl, r1 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + mov.w lr, r0, lsl #2 │ │ │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ │ │ + mov r0, r1 │ │ │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ │ │ + strd r7, r6, [sp, #64] @ 0x40 │ │ │ │ │ │ + mla r5, r2, r3, r5 │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + lsls r4, r2, #2 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ │ + bgt.n cae <__gridxc_array_MOD_aa_3d_1d_ip+0x1c2> │ │ │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ │ │ mov ip, r1 │ │ │ │ │ │ - mov lr, r0 │ │ │ │ │ │ - strd r4, r3, [sp, #24] │ │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ + strd r0, r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr.w r8, [r5] │ │ │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr.w r9, [r5] │ │ │ │ │ │ - add.w r5, r9, #1 │ │ │ │ │ │ - sub.w r1, r5, r8 │ │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - mul.w sl, r1, r8 │ │ │ │ │ │ - add.w sl, r4, sl, lsl #2 │ │ │ │ │ │ + add.w r6, r9, #1 │ │ │ │ │ │ + sub.w r5, r6, r8 │ │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ + mul.w sl, r5, r8 │ │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ + add.w sl, r5, sl, lsl #2 │ │ │ │ │ │ cmp r8, r9 │ │ │ │ │ │ - bgt.n 1012 <__gridxc_array_MOD_aa_3d_1d_ip+0x272> │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ + bgt.n c9e <__gridxc_array_MOD_aa_3d_1d_ip+0x1b2> │ │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w r4, sl, lr, lsl #2 │ │ │ │ │ │ + add.w r5, sl, ip, lsl #2 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ + add.w r3, r1, r3, lsl #2 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ │ - add r4, r6 │ │ │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ - add r3, r7 │ │ │ │ │ │ - bne.n ffa <__gridxc_array_MOD_aa_3d_1d_ip+0x25a> │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + bne.n c86 <__gridxc_array_MOD_aa_3d_1d_ip+0x19a> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ add fp, r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ │ - bne.n fe0 <__gridxc_array_MOD_aa_3d_1d_ip+0x240> │ │ │ │ │ │ - ldrd r4, r3, [sp, #24] │ │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ │ + adds r7, #1 │ │ │ │ │ │ + add ip, r2 │ │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ │ + bne.n c6a <__gridxc_array_MOD_aa_3d_1d_ip+0x17e> │ │ │ │ │ │ + ldrd r0, r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.n fae <__gridxc_array_MOD_aa_3d_1d_ip+0x20e> │ │ │ │ │ │ - ldr.w lr, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ │ │ - b.n f58 <__gridxc_array_MOD_aa_3d_1d_ip+0x1b8> │ │ │ │ │ │ - .word 0x0000028a │ │ │ │ │ │ + add r1, r5 │ │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + bne.n c38 <__gridxc_array_MOD_aa_3d_1d_ip+0x14c> │ │ │ │ │ │ + ldrd r7, r6, [sp, #64] @ 0x40 │ │ │ │ │ │ + b.n bec <__gridxc_array_MOD_aa_3d_1d_ip+0x100> │ │ │ │ │ │ + .word 0x000001c6 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000da │ │ │ │ │ │ + .word 0x000000cc │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ │ │ │ │ │ │ -00001048 <__gridxc_array_MOD_aa_2d_1d_dp>: │ │ │ │ │ │ +00000ccc <__gridxc_array_MOD_aa_2d_1d_dp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_2d_1d_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ mov lr, r1 │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ - ldr r3, [pc, #300] @ (1188 <__gridxc_array_MOD_aa_2d_1d_dp+0x140>) │ │ │ │ │ │ + ldr r3, [pc, #300] @ (e0c <__gridxc_array_MOD_aa_2d_1d_dp+0x140>) │ │ │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ rsb r9, r1, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr.w fp, [r4, #24] │ │ │ │ │ │ ldr.w sl, [r4] │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq fp, r4 │ │ │ │ │ │ - cbnz r1, 107e <__gridxc_array_MOD_aa_2d_1d_dp+0x36> │ │ │ │ │ │ + moveq.w fp, #1 │ │ │ │ │ │ + cbnz r1, d02 <__gridxc_array_MOD_aa_2d_1d_dp+0x36> │ │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r1, #1 │ │ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ │ │ ldr.w ip, [lr, #4] │ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ │ sub.w r9, r9, r6 │ │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ │ cmp r0, ip │ │ │ │ │ │ - bgt.n 10f8 <__gridxc_array_MOD_aa_2d_1d_dp+0xb0> │ │ │ │ │ │ - mov r5, fp │ │ │ │ │ │ + bgt.n d7c <__gridxc_array_MOD_aa_2d_1d_dp+0xb0> │ │ │ │ │ │ ldr r7, [r7, #0] │ │ │ │ │ │ - ldr.w r8, [lr] │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r5, #1 │ │ │ │ │ │ - bne.n 1118 <__gridxc_array_MOD_aa_2d_1d_dp+0xd0> │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ + ldr.w r8, [lr] │ │ │ │ │ │ + bne.n d9c <__gridxc_array_MOD_aa_2d_1d_dp+0xd0> │ │ │ │ │ │ mla r1, r6, r0, r8 │ │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ │ sub.w lr, r7, r8 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r1, r9 │ │ │ │ │ │ adds r5, #8 │ │ │ │ │ │ mov.w lr, lr, lsl #3 │ │ │ │ │ │ add.w r9, r8, #1 │ │ │ │ │ │ add.w r5, r5, r1, lsl #3 │ │ │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ sub.w lr, lr, #8 │ │ │ │ │ │ sub.w r9, r9, r7 │ │ │ │ │ │ cmp r7, r8 │ │ │ │ │ │ - bgt.n 10f0 <__gridxc_array_MOD_aa_2d_1d_dp+0xa8> │ │ │ │ │ │ + bgt.n d74 <__gridxc_array_MOD_aa_2d_1d_dp+0xa8> │ │ │ │ │ │ subs r1, r4, #1 │ │ │ │ │ │ add.w fp, lr, r5 │ │ │ │ │ │ add.w r1, sl, r1, lsl #3 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ - vldmia fp!, {d16} │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + vldmia fp!, {d7} │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ cmp fp, r5 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - bne.n 10da <__gridxc_array_MOD_aa_2d_1d_dp+0x92> │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bne.n d5e <__gridxc_array_MOD_aa_2d_1d_dp+0x92> │ │ │ │ │ │ add r4, r9 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ add r5, r6 │ │ │ │ │ │ cmp r0, ip │ │ │ │ │ │ - bne.n 10cc <__gridxc_array_MOD_aa_2d_1d_dp+0x84> │ │ │ │ │ │ + bne.n d50 <__gridxc_array_MOD_aa_2d_1d_dp+0x84> │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ cmp r2, r4 │ │ │ │ │ │ - blt.n 1112 <__gridxc_array_MOD_aa_2d_1d_dp+0xca> │ │ │ │ │ │ - ldr r2, [pc, #140] @ (118c <__gridxc_array_MOD_aa_2d_1d_dp+0x144>) │ │ │ │ │ │ + blt.n d96 <__gridxc_array_MOD_aa_2d_1d_dp+0xca> │ │ │ │ │ │ + ldr r2, [pc, #140] @ (e10 <__gridxc_array_MOD_aa_2d_1d_dp+0x144>) │ │ │ │ │ │ movs r1, #21 │ │ │ │ │ │ - ldr r0, [pc, #140] @ (1190 <__gridxc_array_MOD_aa_2d_1d_dp+0x148>) │ │ │ │ │ │ + ldr r0, [pc, #140] @ (e14 <__gridxc_array_MOD_aa_2d_1d_dp+0x148>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ @@ -1749,434 +1413,318 @@ │ │ │ │ │ │ add.w r5, r5, ip, lsl #3 │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ mov.w r5, fp, lsl #3 │ │ │ │ │ │ mov.w ip, r1, lsl #3 │ │ │ │ │ │ sub.w r1, lr, r7 │ │ │ │ │ │ strd r1, r2, [sp, #12] │ │ │ │ │ │ cmp r7, r8 │ │ │ │ │ │ - bgt.n 1178 <__gridxc_array_MOD_aa_2d_1d_dp+0x130> │ │ │ │ │ │ + bgt.n dfc <__gridxc_array_MOD_aa_2d_1d_dp+0x130> │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ mul.w r3, fp, r3 │ │ │ │ │ │ add.w r1, r2, r9, lsl #3 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ cmp r2, lr │ │ │ │ │ │ add r1, ip │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - bne.n 115a <__gridxc_array_MOD_aa_2d_1d_dp+0x112> │ │ │ │ │ │ + bne.n dde <__gridxc_array_MOD_aa_2d_1d_dp+0x112> │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ add r9, r6 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - bne.n 1144 <__gridxc_array_MOD_aa_2d_1d_dp+0xfc> │ │ │ │ │ │ + bne.n dc8 <__gridxc_array_MOD_aa_2d_1d_dp+0xfc> │ │ │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ │ │ - b.n 10f8 <__gridxc_array_MOD_aa_2d_1d_dp+0xb0> │ │ │ │ │ │ + b.n d7c <__gridxc_array_MOD_aa_2d_1d_dp+0xb0> │ │ │ │ │ │ .word 0x00000124 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ │ │ │ │ │ │ -00001194 <__gridxc_array_MOD_aa_2d_1d_sp>: │ │ │ │ │ │ +00000e18 <__gridxc_array_MOD_aa_2d_1d_sp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_2d_1d_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ │ │ - mov ip, r0 │ │ │ │ │ │ - ldr r0, [pc, #460] @ (1370 <__gridxc_array_MOD_aa_2d_1d_sp+0x1dc>) │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ │ │ - ldr.w sl, [r1, #24] │ │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ │ - rsb fp, r2, #0 │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ │ - mov.w r1, #1 │ │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ + mov lr, r1 │ │ │ │ │ │ + sub sp, #28 │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + ldr r3, [pc, #300] @ (f58 <__gridxc_array_MOD_aa_2d_1d_sp+0x140>) │ │ │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ + rsb r9, r1, #0 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w fp, [r4, #24] │ │ │ │ │ │ + ldr.w sl, [r4] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq sl, r1 │ │ │ │ │ │ - cbnz r2, 11ce <__gridxc_array_MOD_aa_2d_1d_sp+0x3a> │ │ │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - ldr.w r8, [r4, #36] @ 0x24 │ │ │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ │ │ - ldr.w r4, [ip, #4] │ │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ │ - sub.w r3, fp, r8 │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - bgt.n 12e0 <__gridxc_array_MOD_aa_2d_1d_sp+0x14c> │ │ │ │ │ │ - mov r5, sl │ │ │ │ │ │ - ldr.w ip, [ip] │ │ │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ + moveq.w fp, #1 │ │ │ │ │ │ + cbnz r1, e4e <__gridxc_array_MOD_aa_2d_1d_sp+0x36> │ │ │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ │ + ldr r6, [r5, #36] @ 0x24 │ │ │ │ │ │ + ldr.w ip, [lr, #4] │ │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ │ + sub.w r9, r9, r6 │ │ │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ │ │ + cmp r0, ip │ │ │ │ │ │ + bgt.n ec8 <__gridxc_array_MOD_aa_2d_1d_sp+0xb0> │ │ │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r5, #1 │ │ │ │ │ │ - bne.w 130a <__gridxc_array_MOD_aa_2d_1d_sp+0x176> │ │ │ │ │ │ - sub.w r2, ip, r8 │ │ │ │ │ │ - sub.w sl, r6, ip │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - add.w r9, sl, #1 │ │ │ │ │ │ - add.w lr, r1, #1 │ │ │ │ │ │ - mla r1, r8, r4, r3 │ │ │ │ │ │ - add.w r2, r7, r2, lsl #2 │ │ │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ │ │ - sub.w r2, r2, r3, lsl #2 │ │ │ │ │ │ - mov.w r3, r9, lsr #2 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - lsls r3, r3, #4 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - bic.w r3, r9, #3 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - and.w r3, r9, #3 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - cmp ip, r6 │ │ │ │ │ │ - bgt.n 12d8 <__gridxc_array_MOD_aa_2d_1d_sp+0x144> │ │ │ │ │ │ - cmp.w sl, #2 │ │ │ │ │ │ - bls.n 12fe <__gridxc_array_MOD_aa_2d_1d_sp+0x16a> │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - add.w r3, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - add.w r3, r5, r3, lsl #2 │ │ │ │ │ │ - add.w fp, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ │ - vld1.32 {d16-d17}, [r3] │ │ │ │ │ │ - vld1.32 {d18-d19}, [r2]! │ │ │ │ │ │ - vadd.f32 q8, q8, q9 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3]! │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - bne.n 1254 <__gridxc_array_MOD_aa_2d_1d_sp+0xc0> │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - adds r3, r0, r3 │ │ │ │ │ │ - cbz r2, 12d6 <__gridxc_array_MOD_aa_2d_1d_sp+0x142> │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - add.w fp, r1, r2 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - add.w fp, r7, fp, lsl #2 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - vldr s14, [fp] │ │ │ │ │ │ - add.w fp, r5, r3 │ │ │ │ │ │ - vldr s15, [fp] │ │ │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ │ │ - vstr s15, [fp] │ │ │ │ │ │ - add.w fp, r2, #1 │ │ │ │ │ │ - cmp r6, fp │ │ │ │ │ │ - blt.n 12d6 <__gridxc_array_MOD_aa_2d_1d_sp+0x142> │ │ │ │ │ │ - add fp, r1 │ │ │ │ │ │ - adds r2, #2 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - add.w fp, r7, fp, lsl #2 │ │ │ │ │ │ - vldr s14, [fp] │ │ │ │ │ │ - add.w fp, r3, #4 │ │ │ │ │ │ - add fp, r5 │ │ │ │ │ │ - vldr s15, [fp] │ │ │ │ │ │ - vadd.f32 s15, s15, s14 │ │ │ │ │ │ - vstr s15, [fp] │ │ │ │ │ │ - blt.n 12d6 <__gridxc_array_MOD_aa_2d_1d_sp+0x142> │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - add.w r2, r7, r2, lsl #2 │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ - vldr s14, [r2] │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ + ldr.w r8, [lr] │ │ │ │ │ │ + bne.n ee8 <__gridxc_array_MOD_aa_2d_1d_sp+0xd0> │ │ │ │ │ │ + mla r1, r6, r0, r8 │ │ │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ │ │ + sub.w lr, r7, r8 │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + adds r5, #4 │ │ │ │ │ │ + mov.w lr, lr, lsl #2 │ │ │ │ │ │ + add.w r9, r8, #1 │ │ │ │ │ │ + add.w r5, r5, r1, lsl #2 │ │ │ │ │ │ + lsls r6, r6, #2 │ │ │ │ │ │ + sub.w lr, lr, #4 │ │ │ │ │ │ + sub.w r9, r9, r7 │ │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ │ + bgt.n ec0 <__gridxc_array_MOD_aa_2d_1d_sp+0xa8> │ │ │ │ │ │ + subs r1, r4, #1 │ │ │ │ │ │ + add.w fp, lr, r5 │ │ │ │ │ │ + add.w r1, sl, r1, lsl #2 │ │ │ │ │ │ + vldr s14, [r1] │ │ │ │ │ │ + vldmia fp!, {s15} │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ - vstr s15, [r3] │ │ │ │ │ │ - add r0, r9 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - cmp r4, lr │ │ │ │ │ │ - bne.n 1230 <__gridxc_array_MOD_aa_2d_1d_sp+0x9c> │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ │ - blt.n 1304 <__gridxc_array_MOD_aa_2d_1d_sp+0x170> │ │ │ │ │ │ - ldr r3, [pc, #136] @ (1374 <__gridxc_array_MOD_aa_2d_1d_sp+0x1e0>) │ │ │ │ │ │ + cmp fp, r5 │ │ │ │ │ │ + vstmia r1!, {s15} │ │ │ │ │ │ + bne.n eaa <__gridxc_array_MOD_aa_2d_1d_sp+0x92> │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + cmp r0, ip │ │ │ │ │ │ + bne.n e9c <__gridxc_array_MOD_aa_2d_1d_sp+0x84> │ │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + blt.n ee2 <__gridxc_array_MOD_aa_2d_1d_sp+0xca> │ │ │ │ │ │ + ldr r2, [pc, #140] @ (f5c <__gridxc_array_MOD_aa_2d_1d_sp+0x144>) │ │ │ │ │ │ movs r1, #19 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - ldr r0, [pc, #136] @ (1378 <__gridxc_array_MOD_aa_2d_1d_sp+0x1e4>) │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ + ldr r0, [pc, #140] @ (f60 <__gridxc_array_MOD_aa_2d_1d_sp+0x148>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ │ + add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ - mov r2, ip │ │ │ │ │ │ - mov r3, r0 │ │ │ │ │ │ - b.n 1272 <__gridxc_array_MOD_aa_2d_1d_sp+0xde> │ │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ │ + add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - mla r9, r8, r4, r3 │ │ │ │ │ │ - adds r3, r1, #1 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - mul.w r3, ip, r2 │ │ │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ │ │ - add.w lr, r6, #1 │ │ │ │ │ │ - mov.w fp, sl, lsl #2 │ │ │ │ │ │ - add.w r3, r7, r3, lsl #2 │ │ │ │ │ │ - lsls r7, r2, #2 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - sub.w r3, lr, ip │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - cmp ip, r6 │ │ │ │ │ │ - bgt.n 1362 <__gridxc_array_MOD_aa_2d_1d_sp+0x1ce> │ │ │ │ │ │ - subs r3, r0, #1 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - mul.w r3, sl, r3 │ │ │ │ │ │ + add.w r5, ip, #1 │ │ │ │ │ │ + mul.w ip, r1, r7 │ │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ │ + mla r9, r6, r0, r9 │ │ │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ │ │ + add.w lr, r8, #1 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + add.w r5, r5, ip, lsl #2 │ │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ │ + mov.w r5, fp, lsl #2 │ │ │ │ │ │ + mov.w ip, r1, lsl #2 │ │ │ │ │ │ + sub.w r1, lr, r7 │ │ │ │ │ │ + strd r1, r2, [sp, #12] │ │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ │ + bgt.n f48 <__gridxc_array_MOD_aa_2d_1d_sp+0x130> │ │ │ │ │ │ + subs r3, r4, #1 │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ + mul.w r3, fp, r3 │ │ │ │ │ │ add.w r1, r2, r9, lsl #2 │ │ │ │ │ │ - mov r2, ip │ │ │ │ │ │ - add.w r3, r5, r3, lsl #2 │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ + add.w r3, sl, r3, lsl #2 │ │ │ │ │ │ vldr s15, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ vldr s14, [r1] │ │ │ │ │ │ cmp r2, lr │ │ │ │ │ │ - add r1, r7 │ │ │ │ │ │ + add r1, ip │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ vstr s15, [r3] │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - bne.n 1344 <__gridxc_array_MOD_aa_2d_1d_sp+0x1b0> │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + bne.n f2a <__gridxc_array_MOD_aa_2d_1d_sp+0x112> │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - add r9, r8 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - bne.n 132e <__gridxc_array_MOD_aa_2d_1d_sp+0x19a> │ │ │ │ │ │ - b.n 12e0 <__gridxc_array_MOD_aa_2d_1d_sp+0x14c> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x000001c8 │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + add r9, r6 │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ + bne.n f14 <__gridxc_array_MOD_aa_2d_1d_sp+0xfc> │ │ │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ │ │ + b.n ec8 <__gridxc_array_MOD_aa_2d_1d_sp+0xb0> │ │ │ │ │ │ + .word 0x00000124 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000082 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ │ │ │ │ │ │ -0000137c <__gridxc_array_MOD_aa_2d_1d_ip>: │ │ │ │ │ │ +00000f64 <__gridxc_array_MOD_aa_2d_1d_ip>: │ │ │ │ │ │ __gridxc_array_MOD_aa_2d_1d_ip(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - mov lr, r0 │ │ │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ │ │ - mov r7, r1 │ │ │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr r4, [pc, #436] @ (1544 <__gridxc_array_MOD_aa_2d_1d_ip+0x1c8>) │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - rsb r9, r1, #0 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr.w sl, [r0, #24] │ │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ │ + mov lr, r1 │ │ │ │ │ │ + ldr r6, [r2, #24] │ │ │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr r3, [pc, #308] @ (10a8 <__gridxc_array_MOD_aa_2d_1d_ip+0x144>) │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr.w sl, [r4, #24] │ │ │ │ │ │ + ldr.w r9, [r4] │ │ │ │ │ │ + negs r4, r6 │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ │ - mov.w r0, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq sl, r0 │ │ │ │ │ │ - cbnz r1, 13b6 <__gridxc_array_MOD_aa_2d_1d_ip+0x3a> │ │ │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ │ │ - ldr.w r8, [r6] │ │ │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ │ │ - ldr.w r6, [lr, #4] │ │ │ │ │ │ - sub.w ip, r9, r2 │ │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ │ - bgt.n 14ae <__gridxc_array_MOD_aa_2d_1d_ip+0x132> │ │ │ │ │ │ - mov r4, sl │ │ │ │ │ │ - ldr.w fp, [lr] │ │ │ │ │ │ + moveq.w sl, #1 │ │ │ │ │ │ + cbnz r6, f96 <__gridxc_array_MOD_aa_2d_1d_ip+0x32> │ │ │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + ldr.w fp, [r2, #36] @ 0x24 │ │ │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ │ │ + ldr.w ip, [lr, #4] │ │ │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ │ │ + sub.w r2, r4, fp │ │ │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ │ │ + cmp r4, ip │ │ │ │ │ │ + bgt.n 1012 <__gridxc_array_MOD_aa_2d_1d_ip+0xae> │ │ │ │ │ │ ldr r7, [r7, #0] │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r4, #1 │ │ │ │ │ │ - bne.n 14d6 <__gridxc_array_MOD_aa_2d_1d_ip+0x15a> │ │ │ │ │ │ - adds r1, r0, #1 │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ - sub.w r1, r7, fp │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ - add.w lr, r1, #1 │ │ │ │ │ │ - sub.w r1, fp, r2 │ │ │ │ │ │ - add r1, r9 │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ │ │ - add.w r1, r8, r1, lsl #2 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - sub.w r1, r1, ip, lsl #2 │ │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ │ - mov.w r1, lr, lsr #2 │ │ │ │ │ │ - mla ip, r2, r6, ip │ │ │ │ │ │ - lsls r1, r1, #4 │ │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ │ - bic.w r1, lr, #3 │ │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - str r1, [sp, #28] │ │ │ │ │ │ - and.w r1, lr, #3 │ │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ │ - cmp fp, r7 │ │ │ │ │ │ - bgt.n 14a2 <__gridxc_array_MOD_aa_2d_1d_ip+0x126> │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - bls.n 14ca <__gridxc_array_MOD_aa_2d_1d_ip+0x14e> │ │ │ │ │ │ - add.w r3, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - add.w r3, r4, r3, lsl #2 │ │ │ │ │ │ - add.w r1, r1, ip, lsl #2 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - vld1.32 {d16-d17}, [r3] │ │ │ │ │ │ - vld1.32 {d18-d19}, [r1]! │ │ │ │ │ │ - vadd.i32 q8, q8, q9 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3]! │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bne.n 143c <__gridxc_array_MOD_aa_2d_1d_ip+0xc0> │ │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - adds r3, r5, r3 │ │ │ │ │ │ - cbz r1, 14a0 <__gridxc_array_MOD_aa_2d_1d_ip+0x124> │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - add.w r0, ip, r1 │ │ │ │ │ │ - ldr.w r2, [r4, r3, lsl #2] │ │ │ │ │ │ - ldr.w r0, [r8, r0, lsl #2] │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - str.w r0, [r4, r3, lsl #2] │ │ │ │ │ │ - adds r0, r1, #1 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - cmp r7, r0 │ │ │ │ │ │ - blt.n 14a0 <__gridxc_array_MOD_aa_2d_1d_ip+0x124> │ │ │ │ │ │ - add.w r9, r3, #4 │ │ │ │ │ │ - add r0, ip │ │ │ │ │ │ - adds r1, #2 │ │ │ │ │ │ - cmp r7, r1 │ │ │ │ │ │ - ldr.w r2, [r4, r9] │ │ │ │ │ │ - ldr.w r0, [r8, r0, lsl #2] │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - str.w r0, [r4, r9] │ │ │ │ │ │ - blt.n 14a0 <__gridxc_array_MOD_aa_2d_1d_ip+0x124> │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ - add r1, ip │ │ │ │ │ │ - ldr.w r0, [r8, r1, lsl #2] │ │ │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - str r1, [r4, r3] │ │ │ │ │ │ - add r5, lr │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - add ip, sl │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - bne.n 141c <__gridxc_array_MOD_aa_2d_1d_ip+0xa0> │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - blt.n 14d0 <__gridxc_array_MOD_aa_2d_1d_ip+0x154> │ │ │ │ │ │ - ldr r3, [pc, #144] @ (1548 <__gridxc_array_MOD_aa_2d_1d_ip+0x1cc>) │ │ │ │ │ │ + cmpeq r6, #1 │ │ │ │ │ │ + ldr.w r8, [lr] │ │ │ │ │ │ + bne.n 1032 <__gridxc_array_MOD_aa_2d_1d_ip+0xce> │ │ │ │ │ │ + mla r6, fp, r4, r8 │ │ │ │ │ │ + sub.w lr, r7, r8 │ │ │ │ │ │ + add.w sl, r8, #1 │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + mov.w lr, lr, lsl #2 │ │ │ │ │ │ + mov.w fp, fp, lsl #2 │ │ │ │ │ │ + sub.w lr, lr, #4 │ │ │ │ │ │ + add.w r6, r1, r2, lsl #2 │ │ │ │ │ │ + sub.w sl, sl, r7 │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ │ + bgt.n 1008 <__gridxc_array_MOD_aa_2d_1d_ip+0xa4> │ │ │ │ │ │ + add.w r2, r9, r5, lsl #2 │ │ │ │ │ │ + add.w r1, lr, r6 │ │ │ │ │ │ + subs r2, #8 │ │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ │ + ldr.w r0, [r2, #4]! │ │ │ │ │ │ + ldr.w r4, [r1, #4]! │ │ │ │ │ │ + add r0, r4 │ │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ │ + str r0, [r2, #0] │ │ │ │ │ │ + bne.n ff4 <__gridxc_array_MOD_aa_2d_1d_ip+0x90> │ │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ │ + add r5, sl │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + cmp r4, ip │ │ │ │ │ │ + bne.n fe4 <__gridxc_array_MOD_aa_2d_1d_ip+0x80> │ │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ │ + blt.n 102c <__gridxc_array_MOD_aa_2d_1d_ip+0xc8> │ │ │ │ │ │ + ldr r2, [pc, #144] @ (10ac <__gridxc_array_MOD_aa_2d_1d_ip+0x148>) │ │ │ │ │ │ movs r1, #22 │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r0, [pc, #144] @ (154c <__gridxc_array_MOD_aa_2d_1d_ip+0x1d0>) │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ + ldr r0, [pc, #144] @ (10b0 <__gridxc_array_MOD_aa_2d_1d_ip+0x14c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - b.n 145c <__gridxc_array_MOD_aa_2d_1d_ip+0xe0> │ │ │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ - mul.w r0, fp, r1 │ │ │ │ │ │ - mov.w lr, r1, lsl #2 │ │ │ │ │ │ - mov.w r9, sl, lsl #2 │ │ │ │ │ │ - mla ip, r2, r6, ip │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - add.w r0, r8, r0, lsl #2 │ │ │ │ │ │ - add.w r8, r7, #1 │ │ │ │ │ │ - sub.w r1, r8, fp │ │ │ │ │ │ - strd r1, sl, [sp, #16] │ │ │ │ │ │ - ldr.w sl, [sp, #32] │ │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ │ - cmp fp, r7 │ │ │ │ │ │ - bgt.n 1534 <__gridxc_array_MOD_aa_2d_1d_ip+0x1b8> │ │ │ │ │ │ + mla r2, fp, r4, r2 │ │ │ │ │ │ + add.w lr, r8, #1 │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ + add.w r2, ip, #1 │ │ │ │ │ │ + mul.w ip, r6, r7 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + strd r0, r3, [sp, #24] │ │ │ │ │ │ + add.w r2, r1, ip, lsl #2 │ │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ │ + sub.w r2, lr, r7 │ │ │ │ │ │ + strd r2, sl, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ + mov.w ip, r6, lsl #2 │ │ │ │ │ │ + mov.w r6, sl, lsl #2 │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ │ + bgt.n 1098 <__gridxc_array_MOD_aa_2d_1d_ip+0x134> │ │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ │ │ - add.w r4, r1, ip, lsl #2 │ │ │ │ │ │ + add.w r9, r1, r2, lsl #2 │ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ │ - cmp r0, r8 │ │ │ │ │ │ - add r4, lr │ │ │ │ │ │ + ldr.w r2, [r9] │ │ │ │ │ │ + cmp r0, lr │ │ │ │ │ │ + add r9, ip │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - bne.n 151c <__gridxc_array_MOD_aa_2d_1d_ip+0x1a0> │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + bne.n 107e <__gridxc_array_MOD_aa_2d_1d_ip+0x11a> │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - add ip, r2 │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - bne.n 1502 <__gridxc_array_MOD_aa_2d_1d_ip+0x186> │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - b.n 14ae <__gridxc_array_MOD_aa_2d_1d_ip+0x132> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x000001ac │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + bne.n 1064 <__gridxc_array_MOD_aa_2d_1d_ip+0x100> │ │ │ │ │ │ + ldrd r0, r3, [sp, #24] │ │ │ │ │ │ + b.n 1012 <__gridxc_array_MOD_aa_2d_1d_ip+0xae> │ │ │ │ │ │ + .word 0x0000012e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000008a │ │ │ │ │ │ + .word 0x0000008e │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ │ │ │ │ │ │ -00001550 <__gridxc_array_MOD_aa_1d_4d_dp>: │ │ │ │ │ │ +000010b4 <__gridxc_array_MOD_aa_1d_4d_dp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_1d_4d_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ │ ldr r6, [sp, #84] @ 0x54 │ │ │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ │ ldr.w fp, [r6, #24] │ │ │ │ │ │ - ldr r4, [pc, #396] @ (16fc <__gridxc_array_MOD_aa_1d_4d_dp+0x1ac>) │ │ │ │ │ │ + ldr r4, [pc, #400] @ (1264 <__gridxc_array_MOD_aa_1d_4d_dp+0x1b0>) │ │ │ │ │ │ rsb r5, fp, #0 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - bne.n 1584 <__gridxc_array_MOD_aa_1d_4d_dp+0x34> │ │ │ │ │ │ + bne.n 10e8 <__gridxc_array_MOD_aa_1d_4d_dp+0x34> │ │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ ldr.w lr, [r0] │ │ │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ │ │ ldr.w ip, [r6, #60] @ 0x3c │ │ │ │ │ │ subs r5, r5, r0 │ │ │ │ │ │ @@ -2193,98 +1741,97 @@ │ │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ │ cmp lr, r4 │ │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ │ ldr.w r8, [r6] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ │ - bgt.n 166c <__gridxc_array_MOD_aa_1d_4d_dp+0x11c> │ │ │ │ │ │ + bgt.n 11d0 <__gridxc_array_MOD_aa_1d_4d_dp+0x11c> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ ldr r5, [r3, #0] │ │ │ │ │ │ - ldr.w sl, [r3, #8] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ ldr r5, [r3, #4] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - cmpeq r3, #1 │ │ │ │ │ │ + ldr.w sl, [r3, #8] │ │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ │ - bne.n 1690 <__gridxc_array_MOD_aa_1d_4d_dp+0x140> │ │ │ │ │ │ + bne.n 11f4 <__gridxc_array_MOD_aa_1d_4d_dp+0x140> │ │ │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w fp, r2, r4, lsl #3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ add.w r2, r2, lr, lsl #3 │ │ │ │ │ │ ldr.w lr, [sp, #24] │ │ │ │ │ │ ldrd r5, r4, [sp, #12] │ │ │ │ │ │ mla r1, ip, r6, r9 │ │ │ │ │ │ mla r1, r7, r4, r1 │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ + vldmia r2!, {d6} │ │ │ │ │ │ mla r1, r0, r5, r1 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add.w r1, r8, r1, lsl #3 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bge.n 1616 <__gridxc_array_MOD_aa_1d_4d_dp+0xc6> │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + ldrlt r3, [sp, #8] │ │ │ │ │ │ cmp lr, r5 │ │ │ │ │ │ - bge.n 161e <__gridxc_array_MOD_aa_1d_4d_dp+0xce> │ │ │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + ldrlt r5, [sp, #12] │ │ │ │ │ │ cmp sl, r4 │ │ │ │ │ │ - bge.n 1626 <__gridxc_array_MOD_aa_1d_4d_dp+0xd6> │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r6, #1 │ │ │ │ │ │ + ldrlt r4, [sp, #16] │ │ │ │ │ │ cmp fp, r2 │ │ │ │ │ │ - bne.n 15e8 <__gridxc_array_MOD_aa_1d_4d_dp+0x98> │ │ │ │ │ │ + bne.n 114c <__gridxc_array_MOD_aa_1d_4d_dp+0x98> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.n 1640 <__gridxc_array_MOD_aa_1d_4d_dp+0xf0> │ │ │ │ │ │ - ldr r3, [pc, #204] @ (1700 <__gridxc_array_MOD_aa_1d_4d_dp+0x1b0>) │ │ │ │ │ │ + beq.n 11a4 <__gridxc_array_MOD_aa_1d_4d_dp+0xf0> │ │ │ │ │ │ + ldr r3, [pc, #208] @ (1268 <__gridxc_array_MOD_aa_1d_4d_dp+0x1b4>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r0, [pc, #204] @ (1704 <__gridxc_array_MOD_aa_1d_4d_dp+0x1b4>) │ │ │ │ │ │ + ldr r0, [pc, #208] @ (126c <__gridxc_array_MOD_aa_1d_4d_dp+0x1b8>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - beq.n 1656 <__gridxc_array_MOD_aa_1d_4d_dp+0x106> │ │ │ │ │ │ - ldr r3, [pc, #184] @ (1700 <__gridxc_array_MOD_aa_1d_4d_dp+0x1b0>) │ │ │ │ │ │ + beq.n 11ba <__gridxc_array_MOD_aa_1d_4d_dp+0x106> │ │ │ │ │ │ + ldr r3, [pc, #188] @ (1268 <__gridxc_array_MOD_aa_1d_4d_dp+0x1b4>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r0, [pc, #184] @ (1708 <__gridxc_array_MOD_aa_1d_4d_dp+0x1b8>) │ │ │ │ │ │ + ldr r0, [pc, #188] @ (1270 <__gridxc_array_MOD_aa_1d_4d_dp+0x1bc>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - beq.n 166c <__gridxc_array_MOD_aa_1d_4d_dp+0x11c> │ │ │ │ │ │ - ldr r3, [pc, #160] @ (1700 <__gridxc_array_MOD_aa_1d_4d_dp+0x1b0>) │ │ │ │ │ │ + beq.n 11d0 <__gridxc_array_MOD_aa_1d_4d_dp+0x11c> │ │ │ │ │ │ + ldr r3, [pc, #164] @ (1268 <__gridxc_array_MOD_aa_1d_4d_dp+0x1b4>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r0, [pc, #168] @ (170c <__gridxc_array_MOD_aa_1d_4d_dp+0x1bc>) │ │ │ │ │ │ + ldr r0, [pc, #172] @ (1274 <__gridxc_array_MOD_aa_1d_4d_dp+0x1c0>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - blt.n 168a <__gridxc_array_MOD_aa_1d_4d_dp+0x13a> │ │ │ │ │ │ - ldr r3, [pc, #136] @ (1700 <__gridxc_array_MOD_aa_1d_4d_dp+0x1b0>) │ │ │ │ │ │ + blt.n 11ee <__gridxc_array_MOD_aa_1d_4d_dp+0x13a> │ │ │ │ │ │ + ldr r3, [pc, #140] @ (1268 <__gridxc_array_MOD_aa_1d_4d_dp+0x1b4>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r0, [pc, #148] @ (1710 <__gridxc_array_MOD_aa_1d_4d_dp+0x1c0>) │ │ │ │ │ │ + ldr r0, [pc, #152] @ (1278 <__gridxc_array_MOD_aa_1d_4d_dp+0x1c4>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ @@ -2296,73 +1843,75 @@ │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ mla r1, r6, ip, r9 │ │ │ │ │ │ mla r1, r4, r7, r1 │ │ │ │ │ │ mla r1, r5, r0, r1 │ │ │ │ │ │ mla r1, r3, fp, r1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add.w r1, r8, r1, lsl #3 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bge.n 16e2 <__gridxc_array_MOD_aa_1d_4d_dp+0x192> │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + ldrlt r3, [sp, #8] │ │ │ │ │ │ cmp r1, r5 │ │ │ │ │ │ - bge.n 16ec <__gridxc_array_MOD_aa_1d_4d_dp+0x19c> │ │ │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ │ - bge.n 16f4 <__gridxc_array_MOD_aa_1d_4d_dp+0x1a4> │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r5, [sp, #12] │ │ │ │ │ │ + cmp sl, r4 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r6, #1 │ │ │ │ │ │ + ldrlt r4, [sp, #16] │ │ │ │ │ │ cmp r1, lr │ │ │ │ │ │ - bne.n 16aa <__gridxc_array_MOD_aa_1d_4d_dp+0x15a> │ │ │ │ │ │ - b.n 162a <__gridxc_array_MOD_aa_1d_4d_dp+0xda> │ │ │ │ │ │ - .word 0x00000186 │ │ │ │ │ │ + bne.n 120e <__gridxc_array_MOD_aa_1d_4d_dp+0x15a> │ │ │ │ │ │ + b.n 118e <__gridxc_array_MOD_aa_1d_4d_dp+0xda> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x0000018a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000c6 │ │ │ │ │ │ + .word 0x000000ca │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x000000b4 │ │ │ │ │ │ + .word 0x000000b8 │ │ │ │ │ │ R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x000000a2 │ │ │ │ │ │ + .word 0x000000a6 │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x0000008e │ │ │ │ │ │ + .word 0x00000092 │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ │ │ │ │ │ │ -00001714 <__gridxc_array_MOD_aa_1d_4d_sp>: │ │ │ │ │ │ +0000127c <__gridxc_array_MOD_aa_1d_4d_sp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_1d_4d_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ │ ldr r6, [sp, #84] @ 0x54 │ │ │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ │ ldr.w fp, [r6, #24] │ │ │ │ │ │ - ldr r4, [pc, #396] @ (18c0 <__gridxc_array_MOD_aa_1d_4d_sp+0x1ac>) │ │ │ │ │ │ + ldr r4, [pc, #400] @ (142c <__gridxc_array_MOD_aa_1d_4d_sp+0x1b0>) │ │ │ │ │ │ rsb r5, fp, #0 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - bne.n 1748 <__gridxc_array_MOD_aa_1d_4d_sp+0x34> │ │ │ │ │ │ + bne.n 12b0 <__gridxc_array_MOD_aa_1d_4d_sp+0x34> │ │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ ldr.w lr, [r0] │ │ │ │ │ │ ldr r0, [r6, #36] @ 0x24 │ │ │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ │ │ ldr.w ip, [r6, #60] @ 0x3c │ │ │ │ │ │ subs r5, r5, r0 │ │ │ │ │ │ @@ -2379,26 +1928,25 @@ │ │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ │ cmp lr, r4 │ │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ │ ldr.w r8, [r6] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ │ - bgt.n 1830 <__gridxc_array_MOD_aa_1d_4d_sp+0x11c> │ │ │ │ │ │ + bgt.n 1398 <__gridxc_array_MOD_aa_1d_4d_sp+0x11c> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ ldr r5, [r3, #0] │ │ │ │ │ │ - ldr.w sl, [r3, #8] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ ldr r5, [r3, #4] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - cmpeq r3, #1 │ │ │ │ │ │ + ldr.w sl, [r3, #8] │ │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ │ - bne.n 1854 <__gridxc_array_MOD_aa_1d_4d_sp+0x140> │ │ │ │ │ │ + bne.n 13bc <__gridxc_array_MOD_aa_1d_4d_sp+0x140> │ │ │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w fp, r2, r4, lsl #2 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ add.w r2, r2, lr, lsl #2 │ │ │ │ │ │ ldr.w lr, [sp, #24] │ │ │ │ │ │ ldrd r5, r4, [sp, #12] │ │ │ │ │ │ mla r1, ip, r6, r9 │ │ │ │ │ │ @@ -2409,68 +1957,68 @@ │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add.w r1, r8, r1, lsl #2 │ │ │ │ │ │ vldr s15, [r1] │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ vstr s15, [r1] │ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bge.n 17da <__gridxc_array_MOD_aa_1d_4d_sp+0xc6> │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + ldrlt r3, [sp, #8] │ │ │ │ │ │ cmp lr, r5 │ │ │ │ │ │ - bge.n 17e2 <__gridxc_array_MOD_aa_1d_4d_sp+0xce> │ │ │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + ldrlt r5, [sp, #12] │ │ │ │ │ │ cmp sl, r4 │ │ │ │ │ │ - bge.n 17ea <__gridxc_array_MOD_aa_1d_4d_sp+0xd6> │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r6, #1 │ │ │ │ │ │ + ldrlt r4, [sp, #16] │ │ │ │ │ │ cmp fp, r2 │ │ │ │ │ │ - bne.n 17ac <__gridxc_array_MOD_aa_1d_4d_sp+0x98> │ │ │ │ │ │ + bne.n 1314 <__gridxc_array_MOD_aa_1d_4d_sp+0x98> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.n 1804 <__gridxc_array_MOD_aa_1d_4d_sp+0xf0> │ │ │ │ │ │ - ldr r3, [pc, #204] @ (18c4 <__gridxc_array_MOD_aa_1d_4d_sp+0x1b0>) │ │ │ │ │ │ + beq.n 136c <__gridxc_array_MOD_aa_1d_4d_sp+0xf0> │ │ │ │ │ │ + ldr r3, [pc, #208] @ (1430 <__gridxc_array_MOD_aa_1d_4d_sp+0x1b4>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r0, [pc, #204] @ (18c8 <__gridxc_array_MOD_aa_1d_4d_sp+0x1b4>) │ │ │ │ │ │ + ldr r0, [pc, #208] @ (1434 <__gridxc_array_MOD_aa_1d_4d_sp+0x1b8>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - beq.n 181a <__gridxc_array_MOD_aa_1d_4d_sp+0x106> │ │ │ │ │ │ - ldr r3, [pc, #184] @ (18c4 <__gridxc_array_MOD_aa_1d_4d_sp+0x1b0>) │ │ │ │ │ │ + beq.n 1382 <__gridxc_array_MOD_aa_1d_4d_sp+0x106> │ │ │ │ │ │ + ldr r3, [pc, #188] @ (1430 <__gridxc_array_MOD_aa_1d_4d_sp+0x1b4>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r0, [pc, #184] @ (18cc <__gridxc_array_MOD_aa_1d_4d_sp+0x1b8>) │ │ │ │ │ │ + ldr r0, [pc, #188] @ (1438 <__gridxc_array_MOD_aa_1d_4d_sp+0x1bc>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - beq.n 1830 <__gridxc_array_MOD_aa_1d_4d_sp+0x11c> │ │ │ │ │ │ - ldr r3, [pc, #160] @ (18c4 <__gridxc_array_MOD_aa_1d_4d_sp+0x1b0>) │ │ │ │ │ │ + beq.n 1398 <__gridxc_array_MOD_aa_1d_4d_sp+0x11c> │ │ │ │ │ │ + ldr r3, [pc, #164] @ (1430 <__gridxc_array_MOD_aa_1d_4d_sp+0x1b4>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r0, [pc, #168] @ (18d0 <__gridxc_array_MOD_aa_1d_4d_sp+0x1bc>) │ │ │ │ │ │ + ldr r0, [pc, #172] @ (143c <__gridxc_array_MOD_aa_1d_4d_sp+0x1c0>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - blt.n 184e <__gridxc_array_MOD_aa_1d_4d_sp+0x13a> │ │ │ │ │ │ - ldr r3, [pc, #136] @ (18c4 <__gridxc_array_MOD_aa_1d_4d_sp+0x1b0>) │ │ │ │ │ │ + blt.n 13b6 <__gridxc_array_MOD_aa_1d_4d_sp+0x13a> │ │ │ │ │ │ + ldr r3, [pc, #140] @ (1430 <__gridxc_array_MOD_aa_1d_4d_sp+0x1b4>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r0, [pc, #148] @ (18d4 <__gridxc_array_MOD_aa_1d_4d_sp+0x1c0>) │ │ │ │ │ │ + ldr r0, [pc, #152] @ (1440 <__gridxc_array_MOD_aa_1d_4d_sp+0x1c4>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ @@ -2495,60 +2043,62 @@ │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add.w r1, r8, r1, lsl #2 │ │ │ │ │ │ vldr s15, [r1] │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ vstr s15, [r1] │ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bge.n 18a6 <__gridxc_array_MOD_aa_1d_4d_sp+0x192> │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + ldrlt r3, [sp, #8] │ │ │ │ │ │ cmp r1, r5 │ │ │ │ │ │ - bge.n 18b0 <__gridxc_array_MOD_aa_1d_4d_sp+0x19c> │ │ │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ │ - bge.n 18b8 <__gridxc_array_MOD_aa_1d_4d_sp+0x1a4> │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r5, [sp, #12] │ │ │ │ │ │ + cmp sl, r4 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r6, #1 │ │ │ │ │ │ + ldrlt r4, [sp, #16] │ │ │ │ │ │ cmp r1, lr │ │ │ │ │ │ - bne.n 186e <__gridxc_array_MOD_aa_1d_4d_sp+0x15a> │ │ │ │ │ │ - b.n 17ee <__gridxc_array_MOD_aa_1d_4d_sp+0xda> │ │ │ │ │ │ - .word 0x00000186 │ │ │ │ │ │ + bne.n 13d6 <__gridxc_array_MOD_aa_1d_4d_sp+0x15a> │ │ │ │ │ │ + b.n 1356 <__gridxc_array_MOD_aa_1d_4d_sp+0xda> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x0000018a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000c6 │ │ │ │ │ │ + .word 0x000000ca │ │ │ │ │ │ R_ARM_REL32 .LC13 │ │ │ │ │ │ - .word 0x000000b4 │ │ │ │ │ │ + .word 0x000000b8 │ │ │ │ │ │ R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x000000a2 │ │ │ │ │ │ + .word 0x000000a6 │ │ │ │ │ │ R_ARM_REL32 .LC15 │ │ │ │ │ │ - .word 0x0000008e │ │ │ │ │ │ + .word 0x00000092 │ │ │ │ │ │ R_ARM_REL32 .LC16 │ │ │ │ │ │ │ │ │ │ │ │ -000018d8 <__gridxc_array_MOD_aa_1d_4d_ip>: │ │ │ │ │ │ +00001444 <__gridxc_array_MOD_aa_1d_4d_ip>: │ │ │ │ │ │ __gridxc_array_MOD_aa_1d_4d_ip(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr.w fp, [r5, #24] │ │ │ │ │ │ - ldr r4, [pc, #408] @ (1a90 <__gridxc_array_MOD_aa_1d_4d_ip+0x1b8>) │ │ │ │ │ │ + ldr r4, [pc, #408] @ (15fc <__gridxc_array_MOD_aa_1d_4d_ip+0x1b8>) │ │ │ │ │ │ rsb r6, fp, #0 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - bne.n 190c <__gridxc_array_MOD_aa_1d_4d_ip+0x34> │ │ │ │ │ │ + bne.n 1478 <__gridxc_array_MOD_aa_1d_4d_ip+0x34> │ │ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ ldr.w ip, [r5, #36] @ 0x24 │ │ │ │ │ │ ldr.w lr, [r5, #48] @ 0x30 │ │ │ │ │ │ ldr.w sl, [r0] │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ │ @@ -2565,27 +2115,26 @@ │ │ │ │ │ │ moveq r0, #1 │ │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ │ cmp sl, r4 │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ │ ldr r6, [r3, #12] │ │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ │ - bgt.n 19fa <__gridxc_array_MOD_aa_1d_4d_ip+0x122> │ │ │ │ │ │ + bgt.n 1566 <__gridxc_array_MOD_aa_1d_4d_ip+0x122> │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + cmpeq r0, #1 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - cmpeq r3, #1 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ - bne.n 1a1e <__gridxc_array_MOD_aa_1d_4d_ip+0x146> │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + bne.n 158a <__gridxc_array_MOD_aa_1d_4d_ip+0x146> │ │ │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w fp, r1, r4, lsl #2 │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ ldrd r5, r4, [sp, #20] │ │ │ │ │ │ add.w r1, r1, sl, lsl #2 │ │ │ │ │ │ mov sl, r6 │ │ │ │ │ │ mla r3, r8, sl, r9 │ │ │ │ │ │ @@ -2595,71 +2144,71 @@ │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ ldr.w r6, [r7, r3, lsl #2] │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ str.w r0, [r7, r3, lsl #2] │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n 199c <__gridxc_array_MOD_aa_1d_4d_ip+0xc4> │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + ldrlt r2, [sp, #16] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - bge.n 19a6 <__gridxc_array_MOD_aa_1d_4d_ip+0xce> │ │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + ldrlt r5, [sp, #20] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - bge.n 19b2 <__gridxc_array_MOD_aa_1d_4d_ip+0xda> │ │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt.w sl, sl, #1 │ │ │ │ │ │ + ldrlt r4, [sp, #24] │ │ │ │ │ │ cmp fp, r1 │ │ │ │ │ │ - bne.n 1974 <__gridxc_array_MOD_aa_1d_4d_ip+0x9c> │ │ │ │ │ │ + bne.n 14e0 <__gridxc_array_MOD_aa_1d_4d_ip+0x9c> │ │ │ │ │ │ mov r6, sl │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - beq.n 19ce <__gridxc_array_MOD_aa_1d_4d_ip+0xf6> │ │ │ │ │ │ - ldr r3, [pc, #212] @ (1a94 <__gridxc_array_MOD_aa_1d_4d_ip+0x1bc>) │ │ │ │ │ │ + beq.n 153a <__gridxc_array_MOD_aa_1d_4d_ip+0xf6> │ │ │ │ │ │ + ldr r3, [pc, #212] @ (1600 <__gridxc_array_MOD_aa_1d_4d_ip+0x1bc>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ - ldr r0, [pc, #208] @ (1a98 <__gridxc_array_MOD_aa_1d_4d_ip+0x1c0>) │ │ │ │ │ │ + ldr r0, [pc, #208] @ (1604 <__gridxc_array_MOD_aa_1d_4d_ip+0x1c0>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - beq.n 19e4 <__gridxc_array_MOD_aa_1d_4d_ip+0x10c> │ │ │ │ │ │ - ldr r3, [pc, #188] @ (1a94 <__gridxc_array_MOD_aa_1d_4d_ip+0x1bc>) │ │ │ │ │ │ + beq.n 1550 <__gridxc_array_MOD_aa_1d_4d_ip+0x10c> │ │ │ │ │ │ + ldr r3, [pc, #188] @ (1600 <__gridxc_array_MOD_aa_1d_4d_ip+0x1bc>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ - ldr r0, [pc, #192] @ (1a9c <__gridxc_array_MOD_aa_1d_4d_ip+0x1c4>) │ │ │ │ │ │ + ldr r0, [pc, #192] @ (1608 <__gridxc_array_MOD_aa_1d_4d_ip+0x1c4>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - beq.n 19fa <__gridxc_array_MOD_aa_1d_4d_ip+0x122> │ │ │ │ │ │ - ldr r3, [pc, #168] @ (1a94 <__gridxc_array_MOD_aa_1d_4d_ip+0x1bc>) │ │ │ │ │ │ + beq.n 1566 <__gridxc_array_MOD_aa_1d_4d_ip+0x122> │ │ │ │ │ │ + ldr r3, [pc, #168] @ (1600 <__gridxc_array_MOD_aa_1d_4d_ip+0x1bc>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ - ldr r0, [pc, #172] @ (1aa0 <__gridxc_array_MOD_aa_1d_4d_ip+0x1c8>) │ │ │ │ │ │ + ldr r0, [pc, #172] @ (160c <__gridxc_array_MOD_aa_1d_4d_ip+0x1c8>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - blt.n 1a18 <__gridxc_array_MOD_aa_1d_4d_ip+0x140> │ │ │ │ │ │ - ldr r3, [pc, #144] @ (1a94 <__gridxc_array_MOD_aa_1d_4d_ip+0x1bc>) │ │ │ │ │ │ + blt.n 1584 <__gridxc_array_MOD_aa_1d_4d_ip+0x140> │ │ │ │ │ │ + ldr r3, [pc, #144] @ (1600 <__gridxc_array_MOD_aa_1d_4d_ip+0x1bc>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ - ldr r0, [pc, #152] @ (1aa4 <__gridxc_array_MOD_aa_1d_4d_ip+0x1cc>) │ │ │ │ │ │ + ldr r0, [pc, #152] @ (1610 <__gridxc_array_MOD_aa_1d_4d_ip+0x1cc>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ │ @@ -2685,65 +2234,65 @@ │ │ │ │ │ │ mla r3, r2, fp, r3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ ldr.w r6, [r7, r3, lsl #2] │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ str.w r0, [r7, r3, lsl #2] │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n 1a6c <__gridxc_array_MOD_aa_1d_4d_ip+0x194> │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + ldrlt r2, [sp, #16] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - bge.n 1a76 <__gridxc_array_MOD_aa_1d_4d_ip+0x19e> │ │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + ldrlt r5, [sp, #20] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - bge.n 1a84 <__gridxc_array_MOD_aa_1d_4d_ip+0x1ac> │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ + itttt lt │ │ │ │ │ │ + ldrlt r3, [sp, #28] │ │ │ │ │ │ + ldrlt r4, [sp, #24] │ │ │ │ │ │ + addlt r3, #1 │ │ │ │ │ │ + strlt r3, [sp, #28] │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r3, sl │ │ │ │ │ │ - bne.n 1a3a <__gridxc_array_MOD_aa_1d_4d_ip+0x162> │ │ │ │ │ │ + bne.n 15a6 <__gridxc_array_MOD_aa_1d_4d_ip+0x162> │ │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ │ - b.n 19b8 <__gridxc_array_MOD_aa_1d_4d_ip+0xe0> │ │ │ │ │ │ + b.n 1524 <__gridxc_array_MOD_aa_1d_4d_ip+0xe0> │ │ │ │ │ │ nop │ │ │ │ │ │ .word 0x00000192 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ .word 0x000000cc │ │ │ │ │ │ R_ARM_REL32 .LC17 │ │ │ │ │ │ .word 0x000000ba │ │ │ │ │ │ R_ARM_REL32 .LC18 │ │ │ │ │ │ .word 0x000000a8 │ │ │ │ │ │ R_ARM_REL32 .LC19 │ │ │ │ │ │ .word 0x00000094 │ │ │ │ │ │ R_ARM_REL32 .LC20 │ │ │ │ │ │ │ │ │ │ │ │ -00001aa8 <__gridxc_array_MOD_aa_1d_3d_dp>: │ │ │ │ │ │ +00001614 <__gridxc_array_MOD_aa_1d_3d_dp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_1d_3d_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ ldr.w fp, [r5, #24] │ │ │ │ │ │ - ldr r4, [pc, #324] @ (1c0c <__gridxc_array_MOD_aa_1d_3d_dp+0x164>) │ │ │ │ │ │ + ldr r4, [pc, #328] @ (177c <__gridxc_array_MOD_aa_1d_3d_dp+0x168>) │ │ │ │ │ │ rsb r7, fp, #0 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - bne.n 1adc <__gridxc_array_MOD_aa_1d_3d_dp+0x34> │ │ │ │ │ │ + bne.n 1648 <__gridxc_array_MOD_aa_1d_3d_dp+0x34> │ │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ │ ldr.w ip, [r0] │ │ │ │ │ │ subs r0, r7, r6 │ │ │ │ │ │ @@ -2754,76 +2303,75 @@ │ │ │ │ │ │ moveq r1, #1 │ │ │ │ │ │ ldrd sl, r5, [r3] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ subs r0, r0, r7 │ │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ │ cmp ip, r4 │ │ │ │ │ │ - bgt.n 1b86 <__gridxc_array_MOD_aa_1d_3d_dp+0xde> │ │ │ │ │ │ + bgt.n 16f2 <__gridxc_array_MOD_aa_1d_3d_dp+0xde> │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - ldrd r8, r9, [r3] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r3, #1 │ │ │ │ │ │ - bne.n 1baa <__gridxc_array_MOD_aa_1d_3d_dp+0x102> │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ + ldrd r8, r9, [r3] │ │ │ │ │ │ + bne.n 1716 <__gridxc_array_MOD_aa_1d_3d_dp+0x102> │ │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w fp, r2, r4, lsl #3 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ add.w r2, r2, ip, lsl #3 │ │ │ │ │ │ ldr.w ip, [sp, #4] │ │ │ │ │ │ mov r4, ip │ │ │ │ │ │ mla r1, r7, r5, r0 │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ + vldmia r2!, {d6} │ │ │ │ │ │ mla r1, r6, r4, r1 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r8, r3 │ │ │ │ │ │ add.w r1, lr, r1, lsl #3 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - bge.n 1b50 <__gridxc_array_MOD_aa_1d_3d_dp+0xa8> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ cmp r9, r4 │ │ │ │ │ │ - bge.n 1b58 <__gridxc_array_MOD_aa_1d_3d_dp+0xb0> │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - mov r4, ip │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + movlt r4, ip │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ cmp fp, r2 │ │ │ │ │ │ - bne.n 1b28 <__gridxc_array_MOD_aa_1d_3d_dp+0x80> │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ + bne.n 1694 <__gridxc_array_MOD_aa_1d_3d_dp+0x80> │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - beq.n 1b70 <__gridxc_array_MOD_aa_1d_3d_dp+0xc8> │ │ │ │ │ │ - ldr r3, [pc, #172] @ (1c10 <__gridxc_array_MOD_aa_1d_3d_dp+0x168>) │ │ │ │ │ │ + beq.n 16dc <__gridxc_array_MOD_aa_1d_3d_dp+0xc8> │ │ │ │ │ │ + ldr r3, [pc, #176] @ (1780 <__gridxc_array_MOD_aa_1d_3d_dp+0x16c>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #172] @ (1c14 <__gridxc_array_MOD_aa_1d_3d_dp+0x16c>) │ │ │ │ │ │ + ldr r0, [pc, #176] @ (1784 <__gridxc_array_MOD_aa_1d_3d_dp+0x170>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - beq.n 1b86 <__gridxc_array_MOD_aa_1d_3d_dp+0xde> │ │ │ │ │ │ - ldr r3, [pc, #152] @ (1c10 <__gridxc_array_MOD_aa_1d_3d_dp+0x168>) │ │ │ │ │ │ + beq.n 16f2 <__gridxc_array_MOD_aa_1d_3d_dp+0xde> │ │ │ │ │ │ + ldr r3, [pc, #156] @ (1780 <__gridxc_array_MOD_aa_1d_3d_dp+0x16c>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #152] @ (1c18 <__gridxc_array_MOD_aa_1d_3d_dp+0x170>) │ │ │ │ │ │ + ldr r0, [pc, #156] @ (1788 <__gridxc_array_MOD_aa_1d_3d_dp+0x174>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - blt.n 1ba4 <__gridxc_array_MOD_aa_1d_3d_dp+0xfc> │ │ │ │ │ │ - ldr r3, [pc, #128] @ (1c10 <__gridxc_array_MOD_aa_1d_3d_dp+0x168>) │ │ │ │ │ │ + blt.n 1710 <__gridxc_array_MOD_aa_1d_3d_dp+0xfc> │ │ │ │ │ │ + ldr r3, [pc, #132] @ (1780 <__gridxc_array_MOD_aa_1d_3d_dp+0x16c>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #132] @ (1c1c <__gridxc_array_MOD_aa_1d_3d_dp+0x174>) │ │ │ │ │ │ + ldr r0, [pc, #136] @ (178c <__gridxc_array_MOD_aa_1d_3d_dp+0x178>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ @@ -2835,66 +2383,68 @@ │ │ │ │ │ │ str.w sl, [sp, #20] │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ mov sl, r1 │ │ │ │ │ │ mla r1, r5, r7, r0 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ mla r1, r4, r6, r1 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ mla r1, r3, fp, r1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - add r2, sl │ │ │ │ │ │ cmp r8, r3 │ │ │ │ │ │ + add r2, sl │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ add.w r1, lr, r1, lsl #3 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - bge.n 1bf6 <__gridxc_array_MOD_aa_1d_3d_dp+0x14e> │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r3, [sp, #20] │ │ │ │ │ │ cmp r9, r4 │ │ │ │ │ │ - bge.n 1bfe <__gridxc_array_MOD_aa_1d_3d_dp+0x156> │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r4, [sp, #4] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ │ cmp r1, ip │ │ │ │ │ │ - bne.n 1bc6 <__gridxc_array_MOD_aa_1d_3d_dp+0x11e> │ │ │ │ │ │ + bne.n 1732 <__gridxc_array_MOD_aa_1d_3d_dp+0x11e> │ │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ │ - b.n 1b5c <__gridxc_array_MOD_aa_1d_3d_dp+0xb4> │ │ │ │ │ │ + b.n 16c8 <__gridxc_array_MOD_aa_1d_3d_dp+0xb4> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x0000013e │ │ │ │ │ │ + .word 0x00000142 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000a6 │ │ │ │ │ │ + .word 0x000000aa │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x00000094 │ │ │ │ │ │ + .word 0x00000098 │ │ │ │ │ │ R_ARM_REL32 .LC22 │ │ │ │ │ │ - .word 0x00000080 │ │ │ │ │ │ + .word 0x00000084 │ │ │ │ │ │ R_ARM_REL32 .LC23 │ │ │ │ │ │ │ │ │ │ │ │ -00001c20 <__gridxc_array_MOD_aa_1d_3d_sp>: │ │ │ │ │ │ +00001790 <__gridxc_array_MOD_aa_1d_3d_sp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_1d_3d_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ ldr.w fp, [r5, #24] │ │ │ │ │ │ - ldr r4, [pc, #324] @ (1d84 <__gridxc_array_MOD_aa_1d_3d_sp+0x164>) │ │ │ │ │ │ + ldr r4, [pc, #328] @ (18f8 <__gridxc_array_MOD_aa_1d_3d_sp+0x168>) │ │ │ │ │ │ rsb r7, fp, #0 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - bne.n 1c54 <__gridxc_array_MOD_aa_1d_3d_sp+0x34> │ │ │ │ │ │ + bne.n 17c4 <__gridxc_array_MOD_aa_1d_3d_sp+0x34> │ │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ │ ldr.w ip, [r0] │ │ │ │ │ │ subs r0, r7, r6 │ │ │ │ │ │ @@ -2905,76 +2455,75 @@ │ │ │ │ │ │ moveq r1, #1 │ │ │ │ │ │ ldrd sl, r5, [r3] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ subs r0, r0, r7 │ │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ │ cmp ip, r4 │ │ │ │ │ │ - bgt.n 1cfe <__gridxc_array_MOD_aa_1d_3d_sp+0xde> │ │ │ │ │ │ + bgt.n 186e <__gridxc_array_MOD_aa_1d_3d_sp+0xde> │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - ldrd r8, r9, [r3] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r3, #1 │ │ │ │ │ │ - bne.n 1d22 <__gridxc_array_MOD_aa_1d_3d_sp+0x102> │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ + ldrd r8, r9, [r3] │ │ │ │ │ │ + bne.n 1892 <__gridxc_array_MOD_aa_1d_3d_sp+0x102> │ │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w fp, r2, r4, lsl #2 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ add.w r2, r2, ip, lsl #2 │ │ │ │ │ │ ldr.w ip, [sp, #4] │ │ │ │ │ │ mov r4, ip │ │ │ │ │ │ mla r1, r7, r5, r0 │ │ │ │ │ │ vldmia r2!, {s14} │ │ │ │ │ │ mla r1, r6, r4, r1 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r8, r3 │ │ │ │ │ │ add.w r1, lr, r1, lsl #2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + movlt r4, ip │ │ │ │ │ │ vldr s15, [r1] │ │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ vstr s15, [r1] │ │ │ │ │ │ - bge.n 1cc8 <__gridxc_array_MOD_aa_1d_3d_sp+0xa8> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - cmp r9, r4 │ │ │ │ │ │ - bge.n 1cd0 <__gridxc_array_MOD_aa_1d_3d_sp+0xb0> │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - mov r4, ip │ │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ │ - bne.n 1ca0 <__gridxc_array_MOD_aa_1d_3d_sp+0x80> │ │ │ │ │ │ + bne.n 1810 <__gridxc_array_MOD_aa_1d_3d_sp+0x80> │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - beq.n 1ce8 <__gridxc_array_MOD_aa_1d_3d_sp+0xc8> │ │ │ │ │ │ - ldr r3, [pc, #172] @ (1d88 <__gridxc_array_MOD_aa_1d_3d_sp+0x168>) │ │ │ │ │ │ + beq.n 1858 <__gridxc_array_MOD_aa_1d_3d_sp+0xc8> │ │ │ │ │ │ + ldr r3, [pc, #176] @ (18fc <__gridxc_array_MOD_aa_1d_3d_sp+0x16c>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #172] @ (1d8c <__gridxc_array_MOD_aa_1d_3d_sp+0x16c>) │ │ │ │ │ │ + ldr r0, [pc, #176] @ (1900 <__gridxc_array_MOD_aa_1d_3d_sp+0x170>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - beq.n 1cfe <__gridxc_array_MOD_aa_1d_3d_sp+0xde> │ │ │ │ │ │ - ldr r3, [pc, #152] @ (1d88 <__gridxc_array_MOD_aa_1d_3d_sp+0x168>) │ │ │ │ │ │ + beq.n 186e <__gridxc_array_MOD_aa_1d_3d_sp+0xde> │ │ │ │ │ │ + ldr r3, [pc, #156] @ (18fc <__gridxc_array_MOD_aa_1d_3d_sp+0x16c>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #152] @ (1d90 <__gridxc_array_MOD_aa_1d_3d_sp+0x170>) │ │ │ │ │ │ + ldr r0, [pc, #156] @ (1904 <__gridxc_array_MOD_aa_1d_3d_sp+0x174>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - blt.n 1d1c <__gridxc_array_MOD_aa_1d_3d_sp+0xfc> │ │ │ │ │ │ - ldr r3, [pc, #128] @ (1d88 <__gridxc_array_MOD_aa_1d_3d_sp+0x168>) │ │ │ │ │ │ + blt.n 188c <__gridxc_array_MOD_aa_1d_3d_sp+0xfc> │ │ │ │ │ │ + ldr r3, [pc, #132] @ (18fc <__gridxc_array_MOD_aa_1d_3d_sp+0x16c>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #132] @ (1d94 <__gridxc_array_MOD_aa_1d_3d_sp+0x174>) │ │ │ │ │ │ + ldr r0, [pc, #136] @ (1908 <__gridxc_array_MOD_aa_1d_3d_sp+0x178>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ @@ -2991,62 +2540,64 @@ │ │ │ │ │ │ mov sl, r1 │ │ │ │ │ │ mla r1, r5, r7, r0 │ │ │ │ │ │ vldr s14, [r2] │ │ │ │ │ │ mla r1, r4, r6, r1 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ mla r1, r3, fp, r1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - add r2, sl │ │ │ │ │ │ cmp r8, r3 │ │ │ │ │ │ + add r2, sl │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ add.w r1, lr, r1, lsl #2 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r3, [sp, #20] │ │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ vldr s15, [r1] │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r4, [sp, #4] │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ vstr s15, [r1] │ │ │ │ │ │ - bge.n 1d6e <__gridxc_array_MOD_aa_1d_3d_sp+0x14e> │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - cmp r9, r4 │ │ │ │ │ │ - bge.n 1d76 <__gridxc_array_MOD_aa_1d_3d_sp+0x156> │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ │ cmp r1, ip │ │ │ │ │ │ - bne.n 1d3e <__gridxc_array_MOD_aa_1d_3d_sp+0x11e> │ │ │ │ │ │ + bne.n 18ae <__gridxc_array_MOD_aa_1d_3d_sp+0x11e> │ │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ │ - b.n 1cd4 <__gridxc_array_MOD_aa_1d_3d_sp+0xb4> │ │ │ │ │ │ + b.n 1844 <__gridxc_array_MOD_aa_1d_3d_sp+0xb4> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x0000013e │ │ │ │ │ │ + .word 0x00000142 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000a6 │ │ │ │ │ │ + .word 0x000000aa │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x00000094 │ │ │ │ │ │ + .word 0x00000098 │ │ │ │ │ │ R_ARM_REL32 .LC25 │ │ │ │ │ │ - .word 0x00000080 │ │ │ │ │ │ + .word 0x00000084 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ │ │ │ │ │ │ -00001d98 <__gridxc_array_MOD_aa_1d_3d_ip>: │ │ │ │ │ │ +0000190c <__gridxc_array_MOD_aa_1d_3d_ip>: │ │ │ │ │ │ __gridxc_array_MOD_aa_1d_3d_ip(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ │ - ldr.w sl, [pc, #360] @ 1f14 <__gridxc_array_MOD_aa_1d_3d_ip+0x17c> │ │ │ │ │ │ + ldr.w sl, [pc, #364] @ 1a8c <__gridxc_array_MOD_aa_1d_3d_ip+0x180> │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ add sl, pc │ │ │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ ldr.w r9, [r1, #24] │ │ │ │ │ │ rsb r7, r9, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - bne.n 1dd0 <__gridxc_array_MOD_aa_1d_3d_ip+0x38> │ │ │ │ │ │ + bne.n 1944 <__gridxc_array_MOD_aa_1d_3d_ip+0x38> │ │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ │ ldr r6, [r1, #36] @ 0x24 │ │ │ │ │ │ ldr.w ip, [r0] │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ subs r0, r7, r6 │ │ │ │ │ │ ldr r4, [r2, #24] │ │ │ │ │ │ @@ -3060,22 +2611,21 @@ │ │ │ │ │ │ subs r0, r0, r7 │ │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ │ cmp ip, r3 │ │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ - bgt.n 1e88 <__gridxc_array_MOD_aa_1d_3d_ip+0xf0> │ │ │ │ │ │ + bgt.n 19fe <__gridxc_array_MOD_aa_1d_3d_ip+0xf2> │ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ │ - ldrd lr, r8, [r1] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ + cmp.w r9, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r1, #1 │ │ │ │ │ │ - bne.n 1eac <__gridxc_array_MOD_aa_1d_3d_ip+0x114> │ │ │ │ │ │ + cmpeq r4, #1 │ │ │ │ │ │ + ldrd lr, r8, [r1] │ │ │ │ │ │ + bne.n 1a22 <__gridxc_array_MOD_aa_1d_3d_ip+0x116> │ │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w fp, r2, r3, lsl #2 │ │ │ │ │ │ str.w sl, [sp, #20] │ │ │ │ │ │ add.w r9, r2, ip, lsl #2 │ │ │ │ │ │ mov ip, r0 │ │ │ │ │ │ ldrd r4, r2, [sp, #8] │ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ │ @@ -3085,54 +2635,55 @@ │ │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ │ mla r2, r7, r5, ip │ │ │ │ │ │ mla r2, r0, r4, r2 │ │ │ │ │ │ ldr.w r0, [r9], #4 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp lr, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ │ ldr.w r6, [r1, r2, lsl #2] │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ │ │ - bge.n 1e4c <__gridxc_array_MOD_aa_1d_3d_ip+0xb4> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - cmp r8, r4 │ │ │ │ │ │ - bge.n 1e54 <__gridxc_array_MOD_aa_1d_3d_ip+0xbc> │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r4, [sp, #8] │ │ │ │ │ │ cmp fp, r9 │ │ │ │ │ │ - bne.n 1e28 <__gridxc_array_MOD_aa_1d_3d_ip+0x90> │ │ │ │ │ │ + bne.n 199c <__gridxc_array_MOD_aa_1d_3d_ip+0x90> │ │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.n 1e72 <__gridxc_array_MOD_aa_1d_3d_ip+0xda> │ │ │ │ │ │ - ldr r3, [pc, #180] @ (1f18 <__gridxc_array_MOD_aa_1d_3d_ip+0x180>) │ │ │ │ │ │ + beq.n 19e8 <__gridxc_array_MOD_aa_1d_3d_ip+0xdc> │ │ │ │ │ │ + ldr r3, [pc, #180] @ (1a90 <__gridxc_array_MOD_aa_1d_3d_ip+0x184>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ - ldr r0, [pc, #180] @ (1f1c <__gridxc_array_MOD_aa_1d_3d_ip+0x184>) │ │ │ │ │ │ + ldr r0, [pc, #180] @ (1a94 <__gridxc_array_MOD_aa_1d_3d_ip+0x188>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - beq.n 1e88 <__gridxc_array_MOD_aa_1d_3d_ip+0xf0> │ │ │ │ │ │ - ldr r3, [pc, #156] @ (1f18 <__gridxc_array_MOD_aa_1d_3d_ip+0x180>) │ │ │ │ │ │ + beq.n 19fe <__gridxc_array_MOD_aa_1d_3d_ip+0xf2> │ │ │ │ │ │ + ldr r3, [pc, #160] @ (1a90 <__gridxc_array_MOD_aa_1d_3d_ip+0x184>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ - ldr r0, [pc, #160] @ (1f20 <__gridxc_array_MOD_aa_1d_3d_ip+0x188>) │ │ │ │ │ │ + ldr r0, [pc, #164] @ (1a98 <__gridxc_array_MOD_aa_1d_3d_ip+0x18c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - blt.n 1ea6 <__gridxc_array_MOD_aa_1d_3d_ip+0x10e> │ │ │ │ │ │ - ldr r3, [pc, #132] @ (1f18 <__gridxc_array_MOD_aa_1d_3d_ip+0x180>) │ │ │ │ │ │ + blt.n 1a1c <__gridxc_array_MOD_aa_1d_3d_ip+0x110> │ │ │ │ │ │ + ldr r3, [pc, #136] @ (1a90 <__gridxc_array_MOD_aa_1d_3d_ip+0x184>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ - ldr r0, [pc, #140] @ (1f24 <__gridxc_array_MOD_aa_1d_3d_ip+0x18c>) │ │ │ │ │ │ + ldr r0, [pc, #144] @ (1a9c <__gridxc_array_MOD_aa_1d_3d_ip+0x190>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ │ @@ -3153,112 +2704,112 @@ │ │ │ │ │ │ mla r2, r5, r7, lr │ │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ │ mla r2, r4, r0, r2 │ │ │ │ │ │ ldr.w r0, [fp] │ │ │ │ │ │ mla r2, r3, r9, r2 │ │ │ │ │ │ - add fp, r6 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ + add fp, r6 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ ldr.w r6, [r1, r2, lsl #2] │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r3, [sp, #12] │ │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ │ │ - bge.n 1efe <__gridxc_array_MOD_aa_1d_3d_ip+0x166> │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - cmp r8, r4 │ │ │ │ │ │ - bge.n 1f06 <__gridxc_array_MOD_aa_1d_3d_ip+0x16e> │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + ldrlt r4, [sp, #8] │ │ │ │ │ │ cmp r2, ip │ │ │ │ │ │ - bne.n 1ed0 <__gridxc_array_MOD_aa_1d_3d_ip+0x138> │ │ │ │ │ │ + bne.n 1a46 <__gridxc_array_MOD_aa_1d_3d_ip+0x13a> │ │ │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ │ │ - b.n 1e5c <__gridxc_array_MOD_aa_1d_3d_ip+0xc4> │ │ │ │ │ │ + b.n 19d2 <__gridxc_array_MOD_aa_1d_3d_ip+0xc6> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000160 │ │ │ │ │ │ + .word 0x00000164 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000b0 │ │ │ │ │ │ + .word 0x000000b2 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x0000009e │ │ │ │ │ │ + .word 0x000000a0 │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x0000008a │ │ │ │ │ │ + .word 0x0000008c │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ │ │ │ │ │ │ -00001f28 <__gridxc_array_MOD_aa_1d_2d_dp>: │ │ │ │ │ │ +00001aa0 <__gridxc_array_MOD_aa_1d_2d_dp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_1d_2d_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ │ sub sp, #12 │ │ │ │ │ │ - ldr r7, [pc, #252] @ (2038 <__gridxc_array_MOD_aa_1d_2d_dp+0x110>) │ │ │ │ │ │ + ldr r7, [pc, #256] @ (1bb4 <__gridxc_array_MOD_aa_1d_2d_dp+0x114>) │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ ldrd r8, r4, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr.w fp, [r4, #24] │ │ │ │ │ │ rsb ip, fp, #0 │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - bne.n 1f58 <__gridxc_array_MOD_aa_1d_2d_dp+0x30> │ │ │ │ │ │ + bne.n 1ad0 <__gridxc_array_MOD_aa_1d_2d_dp+0x30> │ │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ ldr r6, [r0, #0] │ │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ ldr.w lr, [r4] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r1, #1 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ ldrd sl, r4, [r3] │ │ │ │ │ │ sub.w ip, ip, r5 │ │ │ │ │ │ cmp r6, r0 │ │ │ │ │ │ - bgt.n 1fcc <__gridxc_array_MOD_aa_1d_2d_dp+0xa4> │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ + bgt.n 1b44 <__gridxc_array_MOD_aa_1d_2d_dp+0xa4> │ │ │ │ │ │ ldr.w r9, [r8] │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r3, #1 │ │ │ │ │ │ - bne.n 1fee <__gridxc_array_MOD_aa_1d_2d_dp+0xc6> │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ + bne.n 1b66 <__gridxc_array_MOD_aa_1d_2d_dp+0xc6> │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ add.w r0, r2, r0, lsl #3 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ add.w r2, r2, r6, lsl #3 │ │ │ │ │ │ mla r1, r4, r5, ip │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ + vldmia r2!, {d6} │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ add.w r1, lr, r1, lsl #3 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - bge.n 1fb6 <__gridxc_array_MOD_aa_1d_2d_dp+0x8e> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - bne.n 1f92 <__gridxc_array_MOD_aa_1d_2d_dp+0x6a> │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ + bne.n 1b0a <__gridxc_array_MOD_aa_1d_2d_dp+0x6a> │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - beq.n 1fcc <__gridxc_array_MOD_aa_1d_2d_dp+0xa4> │ │ │ │ │ │ - ldr r3, [pc, #124] @ (203c <__gridxc_array_MOD_aa_1d_2d_dp+0x114>) │ │ │ │ │ │ + beq.n 1b44 <__gridxc_array_MOD_aa_1d_2d_dp+0xa4> │ │ │ │ │ │ + ldr r3, [pc, #128] @ (1bb8 <__gridxc_array_MOD_aa_1d_2d_dp+0x118>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ - ldr r0, [pc, #124] @ (2040 <__gridxc_array_MOD_aa_1d_2d_dp+0x118>) │ │ │ │ │ │ + ldr r0, [pc, #128] @ (1bbc <__gridxc_array_MOD_aa_1d_2d_dp+0x11c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - blt.n 1fe8 <__gridxc_array_MOD_aa_1d_2d_dp+0xc0> │ │ │ │ │ │ - ldr r3, [pc, #100] @ (203c <__gridxc_array_MOD_aa_1d_2d_dp+0x114>) │ │ │ │ │ │ + blt.n 1b60 <__gridxc_array_MOD_aa_1d_2d_dp+0xc0> │ │ │ │ │ │ + ldr r3, [pc, #104] @ (1bb8 <__gridxc_array_MOD_aa_1d_2d_dp+0x118>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ - ldr r0, [pc, #104] @ (2044 <__gridxc_array_MOD_aa_1d_2d_dp+0x11c>) │ │ │ │ │ │ + ldr r0, [pc, #108] @ (1bc0 <__gridxc_array_MOD_aa_1d_2d_dp+0x120>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ @@ -3268,108 +2819,108 @@ │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ mla r1, r4, r5, ip │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ mla r1, r3, fp, r1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ + add.w r6, r6, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ add.w r1, lr, r1, lsl #3 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - bge.n 202e <__gridxc_array_MOD_aa_1d_2d_dp+0x106> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ cmp r0, r6 │ │ │ │ │ │ - bne.n 2004 <__gridxc_array_MOD_aa_1d_2d_dp+0xdc> │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ + bne.n 1b7c <__gridxc_array_MOD_aa_1d_2d_dp+0xdc> │ │ │ │ │ │ ldr.w r8, [sp, #4] │ │ │ │ │ │ - b.n 1fba <__gridxc_array_MOD_aa_1d_2d_dp+0x92> │ │ │ │ │ │ - .word 0x000000f8 │ │ │ │ │ │ + b.n 1b32 <__gridxc_array_MOD_aa_1d_2d_dp+0x92> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x000000fc │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000078 │ │ │ │ │ │ + .word 0x0000007c │ │ │ │ │ │ R_ARM_REL32 .LC30 │ │ │ │ │ │ - .word 0x00000066 │ │ │ │ │ │ + .word 0x0000006a │ │ │ │ │ │ R_ARM_REL32 .LC31 │ │ │ │ │ │ │ │ │ │ │ │ -00002048 <__gridxc_array_MOD_aa_1d_2d_sp>: │ │ │ │ │ │ +00001bc4 <__gridxc_array_MOD_aa_1d_2d_sp>: │ │ │ │ │ │ __gridxc_array_MOD_aa_1d_2d_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ │ sub sp, #12 │ │ │ │ │ │ - ldr r7, [pc, #252] @ (2158 <__gridxc_array_MOD_aa_1d_2d_sp+0x110>) │ │ │ │ │ │ + ldr r7, [pc, #256] @ (1cd8 <__gridxc_array_MOD_aa_1d_2d_sp+0x114>) │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ ldrd r8, r4, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr.w fp, [r4, #24] │ │ │ │ │ │ rsb ip, fp, #0 │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - bne.n 2078 <__gridxc_array_MOD_aa_1d_2d_sp+0x30> │ │ │ │ │ │ + bne.n 1bf4 <__gridxc_array_MOD_aa_1d_2d_sp+0x30> │ │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ ldr r6, [r0, #0] │ │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ ldr.w lr, [r4] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r1, #1 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ ldrd sl, r4, [r3] │ │ │ │ │ │ sub.w ip, ip, r5 │ │ │ │ │ │ cmp r6, r0 │ │ │ │ │ │ - bgt.n 20ec <__gridxc_array_MOD_aa_1d_2d_sp+0xa4> │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ + bgt.n 1c68 <__gridxc_array_MOD_aa_1d_2d_sp+0xa4> │ │ │ │ │ │ ldr.w r9, [r8] │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r3, #1 │ │ │ │ │ │ - bne.n 210e <__gridxc_array_MOD_aa_1d_2d_sp+0xc6> │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ + bne.n 1c8a <__gridxc_array_MOD_aa_1d_2d_sp+0xc6> │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ add.w r0, r2, r0, lsl #2 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ │ │ mla r1, r4, r5, ip │ │ │ │ │ │ vldmia r2!, {s14} │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ add.w r1, lr, r1, lsl #2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ vldr s15, [r1] │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ vstr s15, [r1] │ │ │ │ │ │ - bge.n 20d6 <__gridxc_array_MOD_aa_1d_2d_sp+0x8e> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - bne.n 20b2 <__gridxc_array_MOD_aa_1d_2d_sp+0x6a> │ │ │ │ │ │ + bne.n 1c2e <__gridxc_array_MOD_aa_1d_2d_sp+0x6a> │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - beq.n 20ec <__gridxc_array_MOD_aa_1d_2d_sp+0xa4> │ │ │ │ │ │ - ldr r3, [pc, #124] @ (215c <__gridxc_array_MOD_aa_1d_2d_sp+0x114>) │ │ │ │ │ │ + beq.n 1c68 <__gridxc_array_MOD_aa_1d_2d_sp+0xa4> │ │ │ │ │ │ + ldr r3, [pc, #128] @ (1cdc <__gridxc_array_MOD_aa_1d_2d_sp+0x118>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ - ldr r0, [pc, #124] @ (2160 <__gridxc_array_MOD_aa_1d_2d_sp+0x118>) │ │ │ │ │ │ + ldr r0, [pc, #128] @ (1ce0 <__gridxc_array_MOD_aa_1d_2d_sp+0x11c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - blt.n 2108 <__gridxc_array_MOD_aa_1d_2d_sp+0xc0> │ │ │ │ │ │ - ldr r3, [pc, #100] @ (215c <__gridxc_array_MOD_aa_1d_2d_sp+0x114>) │ │ │ │ │ │ + blt.n 1c84 <__gridxc_array_MOD_aa_1d_2d_sp+0xc0> │ │ │ │ │ │ + ldr r3, [pc, #104] @ (1cdc <__gridxc_array_MOD_aa_1d_2d_sp+0x118>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ - ldr r0, [pc, #104] @ (2164 <__gridxc_array_MOD_aa_1d_2d_sp+0x11c>) │ │ │ │ │ │ + ldr r0, [pc, #108] @ (1ce4 <__gridxc_array_MOD_aa_1d_2d_sp+0x120>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ @@ -3382,183 +2933,183 @@ │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ mla r1, r4, r5, ip │ │ │ │ │ │ vldr s14, [r2] │ │ │ │ │ │ mla r1, r3, fp, r1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ + add.w r6, r6, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ add.w r1, lr, r1, lsl #2 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ │ vldr s15, [r1] │ │ │ │ │ │ vadd.f32 s15, s15, s14 │ │ │ │ │ │ vstr s15, [r1] │ │ │ │ │ │ - bge.n 214e <__gridxc_array_MOD_aa_1d_2d_sp+0x106> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ │ - bne.n 2124 <__gridxc_array_MOD_aa_1d_2d_sp+0xdc> │ │ │ │ │ │ + bne.n 1ca0 <__gridxc_array_MOD_aa_1d_2d_sp+0xdc> │ │ │ │ │ │ ldr.w r8, [sp, #4] │ │ │ │ │ │ - b.n 20da <__gridxc_array_MOD_aa_1d_2d_sp+0x92> │ │ │ │ │ │ - .word 0x000000f8 │ │ │ │ │ │ + b.n 1c56 <__gridxc_array_MOD_aa_1d_2d_sp+0x92> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x000000fc │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000078 │ │ │ │ │ │ + .word 0x0000007c │ │ │ │ │ │ R_ARM_REL32 .LC32 │ │ │ │ │ │ - .word 0x00000066 │ │ │ │ │ │ + .word 0x0000006a │ │ │ │ │ │ R_ARM_REL32 .LC33 │ │ │ │ │ │ │ │ │ │ │ │ -00002168 <__gridxc_array_MOD_aa_1d_2d_ip>: │ │ │ │ │ │ +00001ce8 <__gridxc_array_MOD_aa_1d_2d_ip>: │ │ │ │ │ │ __gridxc_array_MOD_aa_1d_2d_ip(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ sub sp, #20 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - ldr r6, [pc, #264] @ (2288 <__gridxc_array_MOD_aa_1d_2d_ip+0x120>) │ │ │ │ │ │ + ldr r6, [pc, #264] @ (1e08 <__gridxc_array_MOD_aa_1d_2d_ip+0x120>) │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr.w r9, [r0, #24] │ │ │ │ │ │ rsb ip, r9, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - bne.n 219e <__gridxc_array_MOD_aa_1d_2d_ip+0x36> │ │ │ │ │ │ + bne.n 1d1e <__gridxc_array_MOD_aa_1d_2d_ip+0x36> │ │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ │ ldr r7, [r5, #0] │ │ │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r1, #1 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - ldr.w fp, [r0] │ │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ │ sub.w ip, ip, r5 │ │ │ │ │ │ ldrd r8, r4, [r4] │ │ │ │ │ │ cmp r7, r3 │ │ │ │ │ │ - bgt.n 2212 <__gridxc_array_MOD_aa_1d_2d_ip+0xaa> │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ + bgt.n 1d8e <__gridxc_array_MOD_aa_1d_2d_ip+0xa6> │ │ │ │ │ │ ldr.w lr, [sl] │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ + cmp.w r9, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r0, #1 │ │ │ │ │ │ - bne.n 2234 <__gridxc_array_MOD_aa_1d_2d_ip+0xcc> │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ + bne.n 1db0 <__gridxc_array_MOD_aa_1d_2d_ip+0xc8> │ │ │ │ │ │ subs r7, #1 │ │ │ │ │ │ add.w r9, r2, r3, lsl #2 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ add.w r2, r2, r7, lsl #2 │ │ │ │ │ │ - mov fp, r6 │ │ │ │ │ │ mla r1, r4, r5, ip │ │ │ │ │ │ ldr.w r7, [r2], #4 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp lr, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + movlt r3, r8 │ │ │ │ │ │ ldr.w r6, [r0, r1, lsl #2] │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ add r7, r6 │ │ │ │ │ │ str.w r7, [r0, r1, lsl #2] │ │ │ │ │ │ - bge.n 21fa <__gridxc_array_MOD_aa_1d_2d_ip+0x92> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - bne.n 21dc <__gridxc_array_MOD_aa_1d_2d_ip+0x74> │ │ │ │ │ │ + bne.n 1d58 <__gridxc_array_MOD_aa_1d_2d_ip+0x70> │ │ │ │ │ │ mov r6, fp │ │ │ │ │ │ cmp r8, r3 │ │ │ │ │ │ - beq.n 2212 <__gridxc_array_MOD_aa_1d_2d_ip+0xaa> │ │ │ │ │ │ - ldr r3, [pc, #132] @ (228c <__gridxc_array_MOD_aa_1d_2d_ip+0x124>) │ │ │ │ │ │ + beq.n 1d8e <__gridxc_array_MOD_aa_1d_2d_ip+0xa6> │ │ │ │ │ │ + ldr r3, [pc, #136] @ (1e0c <__gridxc_array_MOD_aa_1d_2d_ip+0x124>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ - ldr r0, [pc, #132] @ (2290 <__gridxc_array_MOD_aa_1d_2d_ip+0x128>) │ │ │ │ │ │ + ldr r0, [pc, #136] @ (1e10 <__gridxc_array_MOD_aa_1d_2d_ip+0x128>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - blt.n 222e <__gridxc_array_MOD_aa_1d_2d_ip+0xc6> │ │ │ │ │ │ - ldr r3, [pc, #112] @ (228c <__gridxc_array_MOD_aa_1d_2d_ip+0x124>) │ │ │ │ │ │ + blt.n 1daa <__gridxc_array_MOD_aa_1d_2d_ip+0xc2> │ │ │ │ │ │ + ldr r3, [pc, #116] @ (1e0c <__gridxc_array_MOD_aa_1d_2d_ip+0x124>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ - ldr r0, [pc, #116] @ (2294 <__gridxc_array_MOD_aa_1d_2d_ip+0x12c>) │ │ │ │ │ │ + ldr r0, [pc, #120] @ (1e14 <__gridxc_array_MOD_aa_1d_2d_ip+0x12c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #20 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #20 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ subs r3, r7, #1 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ mov fp, r1 │ │ │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ │ │ str.w sl, [sp, #8] │ │ │ │ │ │ mov sl, r5 │ │ │ │ │ │ mla r1, r4, sl, ip │ │ │ │ │ │ ldr r5, [r2, #0] │ │ │ │ │ │ mla r1, r3, r9, r1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - adds r7, #1 │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ cmp lr, r3 │ │ │ │ │ │ + add.w r7, r7, #1 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ ldr.w r6, [r0, r1, lsl #2] │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r3, [sp, #4] │ │ │ │ │ │ + cmp r8, r7 │ │ │ │ │ │ add r6, r5 │ │ │ │ │ │ str.w r6, [r0, r1, lsl #2] │ │ │ │ │ │ - bge.n 227c <__gridxc_array_MOD_aa_1d_2d_ip+0x114> │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - cmp r8, r7 │ │ │ │ │ │ - bne.n 225a <__gridxc_array_MOD_aa_1d_2d_ip+0xf2> │ │ │ │ │ │ + bne.n 1dd4 <__gridxc_array_MOD_aa_1d_2d_ip+0xec> │ │ │ │ │ │ ldrd r8, sl, [sp, #4] │ │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ │ - b.n 2200 <__gridxc_array_MOD_aa_1d_2d_ip+0x98> │ │ │ │ │ │ + b.n 1d7c <__gridxc_array_MOD_aa_1d_2d_ip+0x94> │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x00000102 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000082 │ │ │ │ │ │ + .word 0x00000086 │ │ │ │ │ │ R_ARM_REL32 .LC34 │ │ │ │ │ │ - .word 0x00000070 │ │ │ │ │ │ + .word 0x00000074 │ │ │ │ │ │ R_ARM_REL32 .LC35 │ │ │ │ │ │ │ │ │ │ │ │ -00002298 <__gridxc_array_MOD_ac_4d_1d_dp>: │ │ │ │ │ │ +00001e18 <__gridxc_array_MOD_ac_4d_1d_dp>: │ │ │ │ │ │ __gridxc_array_MOD_ac_4d_1d_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ strd r0, r1, [sp, #28] │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ │ ldr r7, [r3, #24] │ │ │ │ │ │ - ldr r0, [pc, #548] @ (24e4 <__gridxc_array_MOD_ac_4d_1d_dp+0x24c>) │ │ │ │ │ │ + ldr r0, [pc, #548] @ (2064 <__gridxc_array_MOD_ac_4d_1d_dp+0x24c>) │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ ldr.w sl, [r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r7, #1 │ │ │ │ │ │ negs r3, r2 │ │ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - cbnz r2, 22d6 <__gridxc_array_MOD_ac_4d_1d_dp+0x3e> │ │ │ │ │ │ + cbnz r2, 1e56 <__gridxc_array_MOD_ac_4d_1d_dp+0x3e> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ ldr.w r9, [r1] │ │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ ldr r6, [sp, #32] │ │ │ │ │ │ @@ -3569,21 +3120,21 @@ │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr r4, [r5, #12] │ │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ │ ldr r1, [r6, #12] │ │ │ │ │ │ cmp r4, r1 │ │ │ │ │ │ - bgt.n 23e0 <__gridxc_array_MOD_ac_4d_1d_dp+0x148> │ │ │ │ │ │ + bgt.n 1f60 <__gridxc_array_MOD_ac_4d_1d_dp+0x148> │ │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r7, #1 │ │ │ │ │ │ + cmpeq r2, #1 │ │ │ │ │ │ ldr r6, [r6, #8] │ │ │ │ │ │ - bne.n 2404 <__gridxc_array_MOD_ac_4d_1d_dp+0x16c> │ │ │ │ │ │ + bne.n 1f84 <__gridxc_array_MOD_ac_4d_1d_dp+0x16c> │ │ │ │ │ │ mla r2, r0, r4, r3 │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ mov r8, r6 │ │ │ │ │ │ add.w fp, r1, #1 │ │ │ │ │ │ mul.w lr, r3, r5 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ @@ -3591,15 +3142,15 @@ │ │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ │ mov r6, sl │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ mov sl, r5 │ │ │ │ │ │ mov r3, lr │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ cmp sl, r8 │ │ │ │ │ │ - bgt.n 23d8 <__gridxc_array_MOD_ac_4d_1d_dp+0x140> │ │ │ │ │ │ + bgt.n 1f58 <__gridxc_array_MOD_ac_4d_1d_dp+0x140> │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ add.w ip, r3, r5 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ strd sl, r8, [sp, #64] @ 0x40 │ │ │ │ │ │ strd r4, r3, [sp, #72] @ 0x48 │ │ │ │ │ │ ldr.w lr, [r2, #4] │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ @@ -3608,24 +3159,24 @@ │ │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ adds r7, r2, #1 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ mul.w r2, r2, lr │ │ │ │ │ │ strd r2, r0, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r3, lr │ │ │ │ │ │ - blt.n 23be <__gridxc_array_MOD_ac_4d_1d_dp+0x126> │ │ │ │ │ │ + blt.n 1f3e <__gridxc_array_MOD_ac_4d_1d_dp+0x126> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ mov r5, lr │ │ │ │ │ │ strd r1, lr, [sp, #12] │ │ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ │ │ ldr.w fp, [r3] │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ ldr.w sl, [r3] │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r4, fp, r3 │ │ │ │ │ │ + add.w r4, r3, fp │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ add r4, ip │ │ │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ │ │ add.w r3, sl, #1 │ │ │ │ │ │ sub.w r8, r3, fp │ │ │ │ │ │ mov.w r3, r8, lsl #3 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ @@ -3633,48 +3184,48 @@ │ │ │ │ │ │ mov r8, r9 │ │ │ │ │ │ mov r9, r3 │ │ │ │ │ │ add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ cmp sl, fp │ │ │ │ │ │ add.w r0, r6, r0, lsl #3 │ │ │ │ │ │ - blt.n 23aa <__gridxc_array_MOD_ac_4d_1d_dp+0x112> │ │ │ │ │ │ + blt.n 1f2a <__gridxc_array_MOD_ac_4d_1d_dp+0x112> │ │ │ │ │ │ add r8, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ cmp r7, r5 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - bne.n 2394 <__gridxc_array_MOD_ac_4d_1d_dp+0xfc> │ │ │ │ │ │ + bne.n 1f14 <__gridxc_array_MOD_ac_4d_1d_dp+0xfc> │ │ │ │ │ │ ldrd r1, lr, [sp, #12] │ │ │ │ │ │ mov r9, r8 │ │ │ │ │ │ ldr.w ip, [sp, #20] │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add ip, r3 │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n 2356 <__gridxc_array_MOD_ac_4d_1d_dp+0xbe> │ │ │ │ │ │ + bne.n 1ed6 <__gridxc_array_MOD_ac_4d_1d_dp+0xbe> │ │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ ldrd sl, r8, [sp, #64] @ 0x40 │ │ │ │ │ │ ldrd r4, r3, [sp, #72] @ 0x48 │ │ │ │ │ │ ldrd r5, fp, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r5, r0 │ │ │ │ │ │ cmp r4, fp │ │ │ │ │ │ - bne.n 2328 <__gridxc_array_MOD_ac_4d_1d_dp+0x90> │ │ │ │ │ │ + bne.n 1ea8 <__gridxc_array_MOD_ac_4d_1d_dp+0x90> │ │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, r9 │ │ │ │ │ │ - blt.n 23fe <__gridxc_array_MOD_ac_4d_1d_dp+0x166> │ │ │ │ │ │ - ldr r3, [pc, #252] @ (24e8 <__gridxc_array_MOD_ac_4d_1d_dp+0x250>) │ │ │ │ │ │ + blt.n 1f7e <__gridxc_array_MOD_ac_4d_1d_dp+0x166> │ │ │ │ │ │ + ldr r3, [pc, #252] @ (2068 <__gridxc_array_MOD_ac_4d_1d_dp+0x250>) │ │ │ │ │ │ movs r1, #21 │ │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [pc, #252] @ (24ec <__gridxc_array_MOD_ac_4d_1d_dp+0x254>) │ │ │ │ │ │ + ldr r0, [pc, #252] @ (206c <__gridxc_array_MOD_ac_4d_1d_dp+0x254>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ │ │ @@ -3690,15 +3241,15 @@ │ │ │ │ │ │ mul.w r3, r3, r5 │ │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ │ strd r3, r2, [sp, #44] @ 0x2c │ │ │ │ │ │ mov r2, ip │ │ │ │ │ │ mov ip, lr │ │ │ │ │ │ cmp r5, r6 │ │ │ │ │ │ - bgt.n 24da <__gridxc_array_MOD_ac_4d_1d_dp+0x242> │ │ │ │ │ │ + bgt.n 205a <__gridxc_array_MOD_ac_4d_1d_dp+0x242> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ │ strd r7, r5, [sp, #64] @ 0x40 │ │ │ │ │ │ @@ -3711,96 +3262,96 @@ │ │ │ │ │ │ str.w ip, [sp, #84] @ 0x54 │ │ │ │ │ │ mla r1, r0, r1, r3 │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - bgt.n 24c2 <__gridxc_array_MOD_ac_4d_1d_dp+0x22a> │ │ │ │ │ │ + bgt.n 2042 <__gridxc_array_MOD_ac_4d_1d_dp+0x22a> │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ strd r3, r1, [sp, #12] │ │ │ │ │ │ ldr r6, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ ldr r7, [r2, #0] │ │ │ │ │ │ adds r0, r7, #1 │ │ │ │ │ │ subs r2, r0, r6 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ mul.w ip, r6, r2 │ │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ add.w ip, r2, ip, lsl #3 │ │ │ │ │ │ cmp r6, r7 │ │ │ │ │ │ - bgt.n 24b4 <__gridxc_array_MOD_ac_4d_1d_dp+0x21c> │ │ │ │ │ │ + bgt.n 2034 <__gridxc_array_MOD_ac_4d_1d_dp+0x21c> │ │ │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ add.w r1, ip, r5, lsl #3 │ │ │ │ │ │ mul.w r3, sl, r3 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, r8 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, fp │ │ │ │ │ │ - bne.n 249e <__gridxc_array_MOD_ac_4d_1d_dp+0x206> │ │ │ │ │ │ + bne.n 201e <__gridxc_array_MOD_ac_4d_1d_dp+0x206> │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ add r9, r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ cmp r4, lr │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - bne.n 2486 <__gridxc_array_MOD_ac_4d_1d_dp+0x1ee> │ │ │ │ │ │ + bne.n 2006 <__gridxc_array_MOD_ac_4d_1d_dp+0x1ee> │ │ │ │ │ │ ldrd r3, r1, [sp, #12] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.n 245e <__gridxc_array_MOD_ac_4d_1d_dp+0x1c6> │ │ │ │ │ │ + bne.n 1fde <__gridxc_array_MOD_ac_4d_1d_dp+0x1c6> │ │ │ │ │ │ ldrd r7, r5, [sp, #64] @ 0x40 │ │ │ │ │ │ ldrd r6, r4, [sp, #72] @ 0x48 │ │ │ │ │ │ ldrd r2, ip, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r2, r7 │ │ │ │ │ │ cmp r4, ip │ │ │ │ │ │ - bne.n 242e <__gridxc_array_MOD_ac_4d_1d_dp+0x196> │ │ │ │ │ │ - b.n 23e0 <__gridxc_array_MOD_ac_4d_1d_dp+0x148> │ │ │ │ │ │ + bne.n 1fae <__gridxc_array_MOD_ac_4d_1d_dp+0x196> │ │ │ │ │ │ + b.n 1f60 <__gridxc_array_MOD_ac_4d_1d_dp+0x148> │ │ │ │ │ │ .word 0x0000021c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ .word 0x000000f6 │ │ │ │ │ │ R_ARM_REL32 .LC36 │ │ │ │ │ │ │ │ │ │ │ │ -000024f0 <__gridxc_array_MOD_ac_4d_1d_sp>: │ │ │ │ │ │ +00002070 <__gridxc_array_MOD_ac_4d_1d_sp>: │ │ │ │ │ │ __gridxc_array_MOD_ac_4d_1d_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ strd r0, r1, [sp, #28] │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ │ ldr r7, [r3, #24] │ │ │ │ │ │ - ldr r0, [pc, #548] @ (273c <__gridxc_array_MOD_ac_4d_1d_sp+0x24c>) │ │ │ │ │ │ + ldr r0, [pc, #548] @ (22bc <__gridxc_array_MOD_ac_4d_1d_sp+0x24c>) │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ ldr.w sl, [r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r7, #1 │ │ │ │ │ │ negs r3, r2 │ │ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - cbnz r2, 252e <__gridxc_array_MOD_ac_4d_1d_sp+0x3e> │ │ │ │ │ │ + cbnz r2, 20ae <__gridxc_array_MOD_ac_4d_1d_sp+0x3e> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ ldr.w r9, [r1] │ │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ ldr r6, [sp, #32] │ │ │ │ │ │ @@ -3811,21 +3362,21 @@ │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr r4, [r5, #12] │ │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ │ ldr r1, [r6, #12] │ │ │ │ │ │ cmp r4, r1 │ │ │ │ │ │ - bgt.n 2638 <__gridxc_array_MOD_ac_4d_1d_sp+0x148> │ │ │ │ │ │ + bgt.n 21b8 <__gridxc_array_MOD_ac_4d_1d_sp+0x148> │ │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r7, #1 │ │ │ │ │ │ + cmpeq r2, #1 │ │ │ │ │ │ ldr r6, [r6, #8] │ │ │ │ │ │ - bne.n 265c <__gridxc_array_MOD_ac_4d_1d_sp+0x16c> │ │ │ │ │ │ + bne.n 21dc <__gridxc_array_MOD_ac_4d_1d_sp+0x16c> │ │ │ │ │ │ mla r2, r0, r4, r3 │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ mov r8, r6 │ │ │ │ │ │ add.w fp, r1, #1 │ │ │ │ │ │ mul.w lr, r3, r5 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ @@ -3833,15 +3384,15 @@ │ │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ │ mov r6, sl │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ mov sl, r5 │ │ │ │ │ │ mov r3, lr │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ cmp sl, r8 │ │ │ │ │ │ - bgt.n 2630 <__gridxc_array_MOD_ac_4d_1d_sp+0x140> │ │ │ │ │ │ + bgt.n 21b0 <__gridxc_array_MOD_ac_4d_1d_sp+0x140> │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ add.w ip, r3, r5 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ strd sl, r8, [sp, #64] @ 0x40 │ │ │ │ │ │ strd r4, r3, [sp, #72] @ 0x48 │ │ │ │ │ │ ldr.w lr, [r2, #4] │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ @@ -3850,24 +3401,24 @@ │ │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ adds r7, r2, #1 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ mul.w r2, r2, lr │ │ │ │ │ │ strd r2, r0, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r3, lr │ │ │ │ │ │ - blt.n 2616 <__gridxc_array_MOD_ac_4d_1d_sp+0x126> │ │ │ │ │ │ + blt.n 2196 <__gridxc_array_MOD_ac_4d_1d_sp+0x126> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ mov r5, lr │ │ │ │ │ │ strd r1, lr, [sp, #12] │ │ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ │ │ ldr.w fp, [r3] │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ ldr.w sl, [r3] │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r4, fp, r3 │ │ │ │ │ │ + add.w r4, r3, fp │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ add r4, ip │ │ │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ │ │ add.w r3, sl, #1 │ │ │ │ │ │ sub.w r8, r3, fp │ │ │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ @@ -3875,48 +3426,48 @@ │ │ │ │ │ │ mov r8, r9 │ │ │ │ │ │ mov r9, r3 │ │ │ │ │ │ add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ cmp sl, fp │ │ │ │ │ │ add.w r0, r6, r0, lsl #2 │ │ │ │ │ │ - blt.n 2602 <__gridxc_array_MOD_ac_4d_1d_sp+0x112> │ │ │ │ │ │ + blt.n 2182 <__gridxc_array_MOD_ac_4d_1d_sp+0x112> │ │ │ │ │ │ add r8, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ cmp r7, r5 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - bne.n 25ec <__gridxc_array_MOD_ac_4d_1d_sp+0xfc> │ │ │ │ │ │ + bne.n 216c <__gridxc_array_MOD_ac_4d_1d_sp+0xfc> │ │ │ │ │ │ ldrd r1, lr, [sp, #12] │ │ │ │ │ │ mov r9, r8 │ │ │ │ │ │ ldr.w ip, [sp, #20] │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add ip, r3 │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n 25ae <__gridxc_array_MOD_ac_4d_1d_sp+0xbe> │ │ │ │ │ │ + bne.n 212e <__gridxc_array_MOD_ac_4d_1d_sp+0xbe> │ │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ ldrd sl, r8, [sp, #64] @ 0x40 │ │ │ │ │ │ ldrd r4, r3, [sp, #72] @ 0x48 │ │ │ │ │ │ ldrd r5, fp, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r5, r0 │ │ │ │ │ │ cmp r4, fp │ │ │ │ │ │ - bne.n 2580 <__gridxc_array_MOD_ac_4d_1d_sp+0x90> │ │ │ │ │ │ + bne.n 2100 <__gridxc_array_MOD_ac_4d_1d_sp+0x90> │ │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, r9 │ │ │ │ │ │ - blt.n 2656 <__gridxc_array_MOD_ac_4d_1d_sp+0x166> │ │ │ │ │ │ - ldr r3, [pc, #252] @ (2740 <__gridxc_array_MOD_ac_4d_1d_sp+0x250>) │ │ │ │ │ │ + blt.n 21d6 <__gridxc_array_MOD_ac_4d_1d_sp+0x166> │ │ │ │ │ │ + ldr r3, [pc, #252] @ (22c0 <__gridxc_array_MOD_ac_4d_1d_sp+0x250>) │ │ │ │ │ │ movs r1, #19 │ │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [pc, #252] @ (2744 <__gridxc_array_MOD_ac_4d_1d_sp+0x254>) │ │ │ │ │ │ + ldr r0, [pc, #252] @ (22c4 <__gridxc_array_MOD_ac_4d_1d_sp+0x254>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ │ │ @@ -3932,15 +3483,15 @@ │ │ │ │ │ │ mul.w r3, r3, r5 │ │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ │ strd r3, r2, [sp, #44] @ 0x2c │ │ │ │ │ │ mov r2, ip │ │ │ │ │ │ mov ip, lr │ │ │ │ │ │ cmp r5, r6 │ │ │ │ │ │ - bgt.n 2732 <__gridxc_array_MOD_ac_4d_1d_sp+0x242> │ │ │ │ │ │ + bgt.n 22b2 <__gridxc_array_MOD_ac_4d_1d_sp+0x242> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ │ strd r7, r5, [sp, #64] @ 0x40 │ │ │ │ │ │ @@ -3953,96 +3504,96 @@ │ │ │ │ │ │ str.w ip, [sp, #84] @ 0x54 │ │ │ │ │ │ mla r1, r0, r1, r3 │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - bgt.n 271a <__gridxc_array_MOD_ac_4d_1d_sp+0x22a> │ │ │ │ │ │ + bgt.n 229a <__gridxc_array_MOD_ac_4d_1d_sp+0x22a> │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ strd r3, r1, [sp, #12] │ │ │ │ │ │ ldr r6, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ ldr r7, [r2, #0] │ │ │ │ │ │ adds r0, r7, #1 │ │ │ │ │ │ subs r2, r0, r6 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ mul.w ip, r6, r2 │ │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ add.w ip, r2, ip, lsl #2 │ │ │ │ │ │ cmp r6, r7 │ │ │ │ │ │ - bgt.n 270c <__gridxc_array_MOD_ac_4d_1d_sp+0x21c> │ │ │ │ │ │ + bgt.n 228c <__gridxc_array_MOD_ac_4d_1d_sp+0x21c> │ │ │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ add.w r1, ip, r5, lsl #2 │ │ │ │ │ │ mul.w r3, sl, r3 │ │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ vldr s15, [r1] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, r8 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ vstr s15, [r3] │ │ │ │ │ │ add r3, fp │ │ │ │ │ │ - bne.n 26f6 <__gridxc_array_MOD_ac_4d_1d_sp+0x206> │ │ │ │ │ │ + bne.n 2276 <__gridxc_array_MOD_ac_4d_1d_sp+0x206> │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ add r9, r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ cmp r4, lr │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - bne.n 26de <__gridxc_array_MOD_ac_4d_1d_sp+0x1ee> │ │ │ │ │ │ + bne.n 225e <__gridxc_array_MOD_ac_4d_1d_sp+0x1ee> │ │ │ │ │ │ ldrd r3, r1, [sp, #12] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.n 26b6 <__gridxc_array_MOD_ac_4d_1d_sp+0x1c6> │ │ │ │ │ │ + bne.n 2236 <__gridxc_array_MOD_ac_4d_1d_sp+0x1c6> │ │ │ │ │ │ ldrd r7, r5, [sp, #64] @ 0x40 │ │ │ │ │ │ ldrd r6, r4, [sp, #72] @ 0x48 │ │ │ │ │ │ ldrd r2, ip, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r2, r7 │ │ │ │ │ │ cmp r4, ip │ │ │ │ │ │ - bne.n 2686 <__gridxc_array_MOD_ac_4d_1d_sp+0x196> │ │ │ │ │ │ - b.n 2638 <__gridxc_array_MOD_ac_4d_1d_sp+0x148> │ │ │ │ │ │ + bne.n 2206 <__gridxc_array_MOD_ac_4d_1d_sp+0x196> │ │ │ │ │ │ + b.n 21b8 <__gridxc_array_MOD_ac_4d_1d_sp+0x148> │ │ │ │ │ │ .word 0x0000021c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ .word 0x000000f6 │ │ │ │ │ │ R_ARM_REL32 .LC37 │ │ │ │ │ │ │ │ │ │ │ │ -00002748 <__gridxc_array_MOD_ac_4d_1d_ip>: │ │ │ │ │ │ +000022c8 <__gridxc_array_MOD_ac_4d_1d_ip>: │ │ │ │ │ │ __gridxc_array_MOD_ac_4d_1d_ip(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ strd r0, r1, [sp, #32] │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ │ ldr r7, [r3, #24] │ │ │ │ │ │ - ldr r0, [pc, #556] @ (299c <__gridxc_array_MOD_ac_4d_1d_ip+0x254>) │ │ │ │ │ │ + ldr r0, [pc, #556] @ (251c <__gridxc_array_MOD_ac_4d_1d_ip+0x254>) │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ ldr.w sl, [r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r7, #1 │ │ │ │ │ │ negs r3, r2 │ │ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - cbnz r2, 2786 <__gridxc_array_MOD_ac_4d_1d_ip+0x3e> │ │ │ │ │ │ + cbnz r2, 2306 <__gridxc_array_MOD_ac_4d_1d_ip+0x3e> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ ldr.w r9, [r1] │ │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ │ @@ -4053,21 +3604,21 @@ │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r4, [r5, #12] │ │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ │ ldr r1, [r6, #12] │ │ │ │ │ │ cmp r4, r1 │ │ │ │ │ │ - bgt.n 2898 <__gridxc_array_MOD_ac_4d_1d_ip+0x150> │ │ │ │ │ │ + bgt.n 2418 <__gridxc_array_MOD_ac_4d_1d_ip+0x150> │ │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r7, #1 │ │ │ │ │ │ + cmpeq r2, #1 │ │ │ │ │ │ ldr r6, [r6, #8] │ │ │ │ │ │ - bne.w 28bc <__gridxc_array_MOD_ac_4d_1d_ip+0x174> │ │ │ │ │ │ + bne.w 243c <__gridxc_array_MOD_ac_4d_1d_ip+0x174> │ │ │ │ │ │ mla r2, r0, r4, r3 │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ mov r8, r6 │ │ │ │ │ │ add.w fp, r1, #1 │ │ │ │ │ │ mul.w lr, r3, r5 │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ @@ -4075,15 +3626,15 @@ │ │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ │ mov r6, sl │ │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ mov sl, r5 │ │ │ │ │ │ mov r3, lr │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ cmp sl, r8 │ │ │ │ │ │ - bgt.n 2890 <__gridxc_array_MOD_ac_4d_1d_ip+0x148> │ │ │ │ │ │ + bgt.n 2410 <__gridxc_array_MOD_ac_4d_1d_ip+0x148> │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ add.w ip, r3, r5 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ str.w sl, [sp, #60] @ 0x3c │ │ │ │ │ │ strd r8, r4, [sp, #72] @ 0x48 │ │ │ │ │ │ ldr.w lr, [r2, #4] │ │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ @@ -4093,15 +3644,15 @@ │ │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ adds r7, r2, #1 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ mul.w r2, r2, lr │ │ │ │ │ │ strd r2, r0, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r3, lr │ │ │ │ │ │ - blt.n 2874 <__gridxc_array_MOD_ac_4d_1d_ip+0x12c> │ │ │ │ │ │ + blt.n 23f4 <__gridxc_array_MOD_ac_4d_1d_ip+0x12c> │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ mov r5, lr │ │ │ │ │ │ strd r1, lr, [sp, #16] │ │ │ │ │ │ str.w ip, [sp, #24] │ │ │ │ │ │ ldr.w fp, [r3] │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr.w sl, [r3] │ │ │ │ │ │ @@ -4118,48 +3669,48 @@ │ │ │ │ │ │ mov r8, r9 │ │ │ │ │ │ mov r9, r3 │ │ │ │ │ │ add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ cmp sl, fp │ │ │ │ │ │ add.w r0, r6, r0, lsl #2 │ │ │ │ │ │ - blt.n 2860 <__gridxc_array_MOD_ac_4d_1d_ip+0x118> │ │ │ │ │ │ + blt.n 23e0 <__gridxc_array_MOD_ac_4d_1d_ip+0x118> │ │ │ │ │ │ add r8, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ cmp r7, r5 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - bne.n 284a <__gridxc_array_MOD_ac_4d_1d_ip+0x102> │ │ │ │ │ │ + bne.n 23ca <__gridxc_array_MOD_ac_4d_1d_ip+0x102> │ │ │ │ │ │ ldrd r1, lr, [sp, #16] │ │ │ │ │ │ mov r9, r8 │ │ │ │ │ │ ldr.w ip, [sp, #24] │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add ip, r3 │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n 280c <__gridxc_array_MOD_ac_4d_1d_ip+0xc4> │ │ │ │ │ │ + bne.n 238c <__gridxc_array_MOD_ac_4d_1d_ip+0xc4> │ │ │ │ │ │ ldrd r0, sl, [sp, #56] @ 0x38 │ │ │ │ │ │ ldrd r8, r4, [sp, #72] @ 0x48 │ │ │ │ │ │ ldrd r3, r5, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr.w fp, [sp, #88] @ 0x58 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r5, r0 │ │ │ │ │ │ cmp r4, fp │ │ │ │ │ │ - bne.n 27da <__gridxc_array_MOD_ac_4d_1d_ip+0x92> │ │ │ │ │ │ + bne.n 235a <__gridxc_array_MOD_ac_4d_1d_ip+0x92> │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, r9 │ │ │ │ │ │ - blt.n 28b6 <__gridxc_array_MOD_ac_4d_1d_ip+0x16e> │ │ │ │ │ │ - ldr r3, [pc, #252] @ (29a0 <__gridxc_array_MOD_ac_4d_1d_ip+0x258>) │ │ │ │ │ │ + blt.n 2436 <__gridxc_array_MOD_ac_4d_1d_ip+0x16e> │ │ │ │ │ │ + ldr r3, [pc, #252] @ (2520 <__gridxc_array_MOD_ac_4d_1d_ip+0x258>) │ │ │ │ │ │ movs r1, #22 │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r0, [pc, #252] @ (29a4 <__gridxc_array_MOD_ac_4d_1d_ip+0x25c>) │ │ │ │ │ │ + ldr r0, [pc, #252] @ (2524 <__gridxc_array_MOD_ac_4d_1d_ip+0x25c>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ │ │ @@ -4175,15 +3726,15 @@ │ │ │ │ │ │ mul.w r3, r3, r5 │ │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ │ strd r3, r2, [sp, #52] @ 0x34 │ │ │ │ │ │ mov r2, ip │ │ │ │ │ │ mov ip, lr │ │ │ │ │ │ cmp r5, r6 │ │ │ │ │ │ - bgt.n 2992 <__gridxc_array_MOD_ac_4d_1d_ip+0x24a> │ │ │ │ │ │ + bgt.n 2512 <__gridxc_array_MOD_ac_4d_1d_ip+0x24a> │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ │ │ strd r7, r5, [sp, #72] @ 0x48 │ │ │ │ │ │ @@ -4195,96 +3746,97 @@ │ │ │ │ │ │ strd r4, r2, [sp, #84] @ 0x54 │ │ │ │ │ │ str.w ip, [sp, #92] @ 0x5c │ │ │ │ │ │ mla r1, r0, r1, r3 │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ ldrd r4, r2, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - bgt.n 297a <__gridxc_array_MOD_ac_4d_1d_ip+0x232> │ │ │ │ │ │ + bgt.n 24fa <__gridxc_array_MOD_ac_4d_1d_ip+0x232> │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ strd r3, r1, [sp, #20] │ │ │ │ │ │ ldr r6, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr r7, [r2, #0] │ │ │ │ │ │ adds r0, r7, #1 │ │ │ │ │ │ subs r2, r0, r6 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ mul.w ip, r6, r2 │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w ip, r2, ip, lsl #2 │ │ │ │ │ │ cmp r6, r7 │ │ │ │ │ │ - bgt.n 296c <__gridxc_array_MOD_ac_4d_1d_ip+0x224> │ │ │ │ │ │ + bgt.n 24ec <__gridxc_array_MOD_ac_4d_1d_ip+0x224> │ │ │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ add.w r1, ip, r5, lsl #2 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ mul.w r3, sl, r3 │ │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ str r4, [r3, #0] │ │ │ │ │ │ add r1, r8 │ │ │ │ │ │ add r3, fp │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - bne.n 2958 <__gridxc_array_MOD_ac_4d_1d_ip+0x210> │ │ │ │ │ │ + bne.n 24d8 <__gridxc_array_MOD_ac_4d_1d_ip+0x210> │ │ │ │ │ │ ldrd r4, r3, [sp, #4] │ │ │ │ │ │ add r9, r3 │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ cmp r4, lr │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - bne.n 293e <__gridxc_array_MOD_ac_4d_1d_ip+0x1f6> │ │ │ │ │ │ + bne.n 24be <__gridxc_array_MOD_ac_4d_1d_ip+0x1f6> │ │ │ │ │ │ ldrd r3, r1, [sp, #20] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.n 2916 <__gridxc_array_MOD_ac_4d_1d_ip+0x1ce> │ │ │ │ │ │ + bne.n 2496 <__gridxc_array_MOD_ac_4d_1d_ip+0x1ce> │ │ │ │ │ │ ldrd r7, r5, [sp, #72] @ 0x48 │ │ │ │ │ │ ldrd r6, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ ldrd r2, ip, [sp, #88] @ 0x58 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r2, r7 │ │ │ │ │ │ cmp r4, ip │ │ │ │ │ │ - bne.n 28e6 <__gridxc_array_MOD_ac_4d_1d_ip+0x19e> │ │ │ │ │ │ - b.n 2898 <__gridxc_array_MOD_ac_4d_1d_ip+0x150> │ │ │ │ │ │ + bne.n 2466 <__gridxc_array_MOD_ac_4d_1d_ip+0x19e> │ │ │ │ │ │ + b.n 2418 <__gridxc_array_MOD_ac_4d_1d_ip+0x150> │ │ │ │ │ │ .word 0x00000224 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ .word 0x000000f6 │ │ │ │ │ │ R_ARM_REL32 .LC38 │ │ │ │ │ │ │ │ │ │ │ │ -000029a8 <__gridxc_array_MOD_ac_3d_1d_dp>: │ │ │ │ │ │ +00002528 <__gridxc_array_MOD_ac_3d_1d_dp>: │ │ │ │ │ │ __gridxc_array_MOD_ac_3d_1d_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ │ │ mov r7, r2 │ │ │ │ │ │ - ldr r6, [pc, #436] @ (2b74 <__gridxc_array_MOD_ac_3d_1d_dp+0x1cc>) │ │ │ │ │ │ + ldr r6, [pc, #436] @ (26f4 <__gridxc_array_MOD_ac_3d_1d_dp+0x1cc>) │ │ │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ strd r1, r0, [sp, #32] │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ │ ldr r5, [r2, #0] │ │ │ │ │ │ - negs r2, r3 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r0, #1 │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ - cbnz r3, 29e4 <__gridxc_array_MOD_ac_3d_1d_dp+0x3c> │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r2, r0 │ │ │ │ │ │ + moveq r2, #1 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + negs r2, r3 │ │ │ │ │ │ + cbnz r3, 2566 <__gridxc_array_MOD_ac_3d_1d_dp+0x3e> │ │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ │ ldr.w fp, [r7, #36] @ 0x24 │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ sub.w r2, r2, fp │ │ │ │ │ │ @@ -4292,25 +3844,25 @@ │ │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ │ cmp r1, r0 │ │ │ │ │ │ - bgt.n 2aac <__gridxc_array_MOD_ac_3d_1d_dp+0x104> │ │ │ │ │ │ + bgt.n 262e <__gridxc_array_MOD_ac_3d_1d_dp+0x106> │ │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ │ str r7, [sp, #24] │ │ │ │ │ │ ldr r7, [sp, #32] │ │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r7, #1 │ │ │ │ │ │ - bne.n 2ace <__gridxc_array_MOD_ac_3d_1d_dp+0x126> │ │ │ │ │ │ + cmpeq r3, #1 │ │ │ │ │ │ + bne.n 2650 <__gridxc_array_MOD_ac_3d_1d_dp+0x128> │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ mov.w r9, fp, lsl #3 │ │ │ │ │ │ strd r8, r6, [sp, #52] @ 0x34 │ │ │ │ │ │ mla r2, r3, r1, r2 │ │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ @@ -4318,22 +3870,22 @@ │ │ │ │ │ │ mul.w r3, fp, r3 │ │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ ldrd r7, r3, [sp, #24] │ │ │ │ │ │ cmp r7, r3 │ │ │ │ │ │ - bgt.n 2a9c <__gridxc_array_MOD_ac_3d_1d_dp+0xf4> │ │ │ │ │ │ + bgt.n 261e <__gridxc_array_MOD_ac_3d_1d_dp+0xf6> │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ strd ip, r1, [sp, #12] │ │ │ │ │ │ ldr.w fp, [r3] │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ ldr.w sl, [r3] │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r6, fp, r3 │ │ │ │ │ │ + add.w r6, r3, fp │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ add r6, ip │ │ │ │ │ │ add.w r6, r3, r6, lsl #3 │ │ │ │ │ │ add.w r3, sl, #1 │ │ │ │ │ │ sub.w r8, r3, fp │ │ │ │ │ │ mov.w r3, r8, lsl #3 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ @@ -4341,39 +3893,39 @@ │ │ │ │ │ │ mov r8, r4 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ cmp sl, fp │ │ │ │ │ │ add.w r0, r5, r0, lsl #3 │ │ │ │ │ │ - blt.n 2a8a <__gridxc_array_MOD_ac_3d_1d_dp+0xe2> │ │ │ │ │ │ + blt.n 260c <__gridxc_array_MOD_ac_3d_1d_dp+0xe4> │ │ │ │ │ │ add r8, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ add r6, r9 │ │ │ │ │ │ cmp r3, r7 │ │ │ │ │ │ - bne.n 2a74 <__gridxc_array_MOD_ac_3d_1d_dp+0xcc> │ │ │ │ │ │ + bne.n 25f6 <__gridxc_array_MOD_ac_3d_1d_dp+0xce> │ │ │ │ │ │ ldr.w ip, [sp, #12] │ │ │ │ │ │ mov r4, r8 │ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add ip, r3 │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n 2a3a <__gridxc_array_MOD_ac_3d_1d_dp+0x92> │ │ │ │ │ │ + bne.n 25bc <__gridxc_array_MOD_ac_3d_1d_dp+0x94> │ │ │ │ │ │ ldrd r8, r6, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - blt.n 2ac8 <__gridxc_array_MOD_ac_3d_1d_dp+0x120> │ │ │ │ │ │ - ldr r3, [pc, #192] @ (2b78 <__gridxc_array_MOD_ac_3d_1d_dp+0x1d0>) │ │ │ │ │ │ + blt.n 264a <__gridxc_array_MOD_ac_3d_1d_dp+0x122> │ │ │ │ │ │ + ldr r3, [pc, #192] @ (26f8 <__gridxc_array_MOD_ac_3d_1d_dp+0x1d0>) │ │ │ │ │ │ movs r1, #21 │ │ │ │ │ │ - ldr r0, [pc, #192] @ (2b7c <__gridxc_array_MOD_ac_3d_1d_dp+0x1d4>) │ │ │ │ │ │ + ldr r0, [pc, #192] @ (26fc <__gridxc_array_MOD_ac_3d_1d_dp+0x1d4>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ │ @@ -4393,15 +3945,15 @@ │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ mov.w ip, r0, lsl #3 │ │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ │ ldrd r5, r2, [sp, #24] │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - bgt.n 2b60 <__gridxc_array_MOD_ac_3d_1d_dp+0x1b8> │ │ │ │ │ │ + bgt.n 26e2 <__gridxc_array_MOD_ac_3d_1d_dp+0x1ba> │ │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r7, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ ldr.w r8, [r2] │ │ │ │ │ │ @@ -4409,76 +3961,76 @@ │ │ │ │ │ │ subs r2, r0, r7 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ mul.w r9, r7, r2 │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w r9, r2, r9, lsl #3 │ │ │ │ │ │ cmp r7, r8 │ │ │ │ │ │ - bgt.n 2b52 <__gridxc_array_MOD_ac_3d_1d_dp+0x1aa> │ │ │ │ │ │ + bgt.n 26d4 <__gridxc_array_MOD_ac_3d_1d_dp+0x1ac> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ add.w r1, r9, r6, lsl #3 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, lr │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ - bne.n 2b3c <__gridxc_array_MOD_ac_3d_1d_dp+0x194> │ │ │ │ │ │ + bne.n 26be <__gridxc_array_MOD_ac_3d_1d_dp+0x196> │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ - bne.n 2b26 <__gridxc_array_MOD_ac_3d_1d_dp+0x17e> │ │ │ │ │ │ + bne.n 26a8 <__gridxc_array_MOD_ac_3d_1d_dp+0x180> │ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.n 2afa <__gridxc_array_MOD_ac_3d_1d_dp+0x152> │ │ │ │ │ │ + bne.n 267c <__gridxc_array_MOD_ac_3d_1d_dp+0x154> │ │ │ │ │ │ ldrd r8, r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - b.n 2aac <__gridxc_array_MOD_ac_3d_1d_dp+0x104> │ │ │ │ │ │ - nop │ │ │ │ │ │ + b.n 262e <__gridxc_array_MOD_ac_3d_1d_dp+0x106> │ │ │ │ │ │ .word 0x000001b0 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000be │ │ │ │ │ │ + .word 0x000000bc │ │ │ │ │ │ R_ARM_REL32 .LC39 │ │ │ │ │ │ │ │ │ │ │ │ -00002b80 <__gridxc_array_MOD_ac_3d_1d_sp>: │ │ │ │ │ │ +00002700 <__gridxc_array_MOD_ac_3d_1d_sp>: │ │ │ │ │ │ __gridxc_array_MOD_ac_3d_1d_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ │ │ mov r7, r2 │ │ │ │ │ │ - ldr r6, [pc, #436] @ (2d4c <__gridxc_array_MOD_ac_3d_1d_sp+0x1cc>) │ │ │ │ │ │ + ldr r6, [pc, #436] @ (28cc <__gridxc_array_MOD_ac_3d_1d_sp+0x1cc>) │ │ │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ strd r1, r0, [sp, #32] │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ │ ldr r5, [r2, #0] │ │ │ │ │ │ - negs r2, r3 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r0, #1 │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ - cbnz r3, 2bbc <__gridxc_array_MOD_ac_3d_1d_sp+0x3c> │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r2, r0 │ │ │ │ │ │ + moveq r2, #1 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + negs r2, r3 │ │ │ │ │ │ + cbnz r3, 273e <__gridxc_array_MOD_ac_3d_1d_sp+0x3e> │ │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ │ ldr.w fp, [r7, #36] @ 0x24 │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ sub.w r2, r2, fp │ │ │ │ │ │ @@ -4486,25 +4038,25 @@ │ │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ │ cmp r1, r0 │ │ │ │ │ │ - bgt.n 2c84 <__gridxc_array_MOD_ac_3d_1d_sp+0x104> │ │ │ │ │ │ + bgt.n 2806 <__gridxc_array_MOD_ac_3d_1d_sp+0x106> │ │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ │ str r7, [sp, #24] │ │ │ │ │ │ ldr r7, [sp, #32] │ │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r7, #1 │ │ │ │ │ │ - bne.n 2ca6 <__gridxc_array_MOD_ac_3d_1d_sp+0x126> │ │ │ │ │ │ + cmpeq r3, #1 │ │ │ │ │ │ + bne.n 2828 <__gridxc_array_MOD_ac_3d_1d_sp+0x128> │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ mov.w r9, fp, lsl #2 │ │ │ │ │ │ strd r8, r6, [sp, #52] @ 0x34 │ │ │ │ │ │ mla r2, r3, r1, r2 │ │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ @@ -4512,22 +4064,22 @@ │ │ │ │ │ │ mul.w r3, fp, r3 │ │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ ldrd r7, r3, [sp, #24] │ │ │ │ │ │ cmp r7, r3 │ │ │ │ │ │ - bgt.n 2c74 <__gridxc_array_MOD_ac_3d_1d_sp+0xf4> │ │ │ │ │ │ + bgt.n 27f6 <__gridxc_array_MOD_ac_3d_1d_sp+0xf6> │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ strd ip, r1, [sp, #12] │ │ │ │ │ │ ldr.w fp, [r3] │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ ldr.w sl, [r3] │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r6, fp, r3 │ │ │ │ │ │ + add.w r6, r3, fp │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ add r6, ip │ │ │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ │ │ add.w r3, sl, #1 │ │ │ │ │ │ sub.w r8, r3, fp │ │ │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ @@ -4535,39 +4087,39 @@ │ │ │ │ │ │ mov r8, r4 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ cmp sl, fp │ │ │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ │ │ - blt.n 2c62 <__gridxc_array_MOD_ac_3d_1d_sp+0xe2> │ │ │ │ │ │ + blt.n 27e4 <__gridxc_array_MOD_ac_3d_1d_sp+0xe4> │ │ │ │ │ │ add r8, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ add r6, r9 │ │ │ │ │ │ cmp r3, r7 │ │ │ │ │ │ - bne.n 2c4c <__gridxc_array_MOD_ac_3d_1d_sp+0xcc> │ │ │ │ │ │ + bne.n 27ce <__gridxc_array_MOD_ac_3d_1d_sp+0xce> │ │ │ │ │ │ ldr.w ip, [sp, #12] │ │ │ │ │ │ mov r4, r8 │ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add ip, r3 │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n 2c12 <__gridxc_array_MOD_ac_3d_1d_sp+0x92> │ │ │ │ │ │ + bne.n 2794 <__gridxc_array_MOD_ac_3d_1d_sp+0x94> │ │ │ │ │ │ ldrd r8, r6, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - blt.n 2ca0 <__gridxc_array_MOD_ac_3d_1d_sp+0x120> │ │ │ │ │ │ - ldr r3, [pc, #192] @ (2d50 <__gridxc_array_MOD_ac_3d_1d_sp+0x1d0>) │ │ │ │ │ │ + blt.n 2822 <__gridxc_array_MOD_ac_3d_1d_sp+0x122> │ │ │ │ │ │ + ldr r3, [pc, #192] @ (28d0 <__gridxc_array_MOD_ac_3d_1d_sp+0x1d0>) │ │ │ │ │ │ movs r1, #19 │ │ │ │ │ │ - ldr r0, [pc, #192] @ (2d54 <__gridxc_array_MOD_ac_3d_1d_sp+0x1d4>) │ │ │ │ │ │ + ldr r0, [pc, #192] @ (28d4 <__gridxc_array_MOD_ac_3d_1d_sp+0x1d4>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ │ @@ -4587,15 +4139,15 @@ │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ mov.w ip, r0, lsl #2 │ │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ │ ldrd r5, r2, [sp, #24] │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - bgt.n 2d38 <__gridxc_array_MOD_ac_3d_1d_sp+0x1b8> │ │ │ │ │ │ + bgt.n 28ba <__gridxc_array_MOD_ac_3d_1d_sp+0x1ba> │ │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r7, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ ldr.w r8, [r2] │ │ │ │ │ │ @@ -4603,76 +4155,76 @@ │ │ │ │ │ │ subs r2, r0, r7 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ mul.w r9, r7, r2 │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w r9, r2, r9, lsl #2 │ │ │ │ │ │ cmp r7, r8 │ │ │ │ │ │ - bgt.n 2d2a <__gridxc_array_MOD_ac_3d_1d_sp+0x1aa> │ │ │ │ │ │ + bgt.n 28ac <__gridxc_array_MOD_ac_3d_1d_sp+0x1ac> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ add.w r1, r9, r6, lsl #2 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ │ │ vldr s15, [r1] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, lr │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ vstr s15, [r3] │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ - bne.n 2d14 <__gridxc_array_MOD_ac_3d_1d_sp+0x194> │ │ │ │ │ │ + bne.n 2896 <__gridxc_array_MOD_ac_3d_1d_sp+0x196> │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ - bne.n 2cfe <__gridxc_array_MOD_ac_3d_1d_sp+0x17e> │ │ │ │ │ │ + bne.n 2880 <__gridxc_array_MOD_ac_3d_1d_sp+0x180> │ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.n 2cd2 <__gridxc_array_MOD_ac_3d_1d_sp+0x152> │ │ │ │ │ │ + bne.n 2854 <__gridxc_array_MOD_ac_3d_1d_sp+0x154> │ │ │ │ │ │ ldrd r8, r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - b.n 2c84 <__gridxc_array_MOD_ac_3d_1d_sp+0x104> │ │ │ │ │ │ - nop │ │ │ │ │ │ + b.n 2806 <__gridxc_array_MOD_ac_3d_1d_sp+0x106> │ │ │ │ │ │ .word 0x000001b0 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000be │ │ │ │ │ │ + .word 0x000000bc │ │ │ │ │ │ R_ARM_REL32 .LC40 │ │ │ │ │ │ │ │ │ │ │ │ -00002d58 <__gridxc_array_MOD_ac_3d_1d_ip>: │ │ │ │ │ │ +000028d8 <__gridxc_array_MOD_ac_3d_1d_ip>: │ │ │ │ │ │ __gridxc_array_MOD_ac_3d_1d_ip(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ │ │ mov r7, r2 │ │ │ │ │ │ - ldr r6, [pc, #436] @ (2f24 <__gridxc_array_MOD_ac_3d_1d_ip+0x1cc>) │ │ │ │ │ │ + ldr r6, [pc, #436] @ (2aa4 <__gridxc_array_MOD_ac_3d_1d_ip+0x1cc>) │ │ │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ strd r1, r0, [sp, #28] │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ │ ldr r5, [r2, #0] │ │ │ │ │ │ - negs r2, r3 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r0, #1 │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ - cbnz r3, 2d94 <__gridxc_array_MOD_ac_3d_1d_ip+0x3c> │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r2, r0 │ │ │ │ │ │ + moveq r2, #1 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + negs r2, r3 │ │ │ │ │ │ + cbnz r3, 2916 <__gridxc_array_MOD_ac_3d_1d_ip+0x3e> │ │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ │ ldr.w fp, [r7, #36] @ 0x24 │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ sub.w r2, r2, fp │ │ │ │ │ │ @@ -4680,25 +4232,25 @@ │ │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ │ ldr r7, [sp, #32] │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ │ cmp r1, r0 │ │ │ │ │ │ - bgt.n 2e5c <__gridxc_array_MOD_ac_3d_1d_ip+0x104> │ │ │ │ │ │ + bgt.n 29de <__gridxc_array_MOD_ac_3d_1d_ip+0x106> │ │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ │ str r7, [sp, #24] │ │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r7, #1 │ │ │ │ │ │ - bne.n 2e7e <__gridxc_array_MOD_ac_3d_1d_ip+0x126> │ │ │ │ │ │ + cmpeq r3, #1 │ │ │ │ │ │ + bne.n 2a00 <__gridxc_array_MOD_ac_3d_1d_ip+0x128> │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ mov.w r9, fp, lsl #2 │ │ │ │ │ │ strd r8, r6, [sp, #48] @ 0x30 │ │ │ │ │ │ mla r2, r3, r1, r2 │ │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ @@ -4706,15 +4258,15 @@ │ │ │ │ │ │ mul.w r3, fp, r3 │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ ldrd r7, r3, [sp, #20] │ │ │ │ │ │ cmp r7, r3 │ │ │ │ │ │ - bgt.n 2e4c <__gridxc_array_MOD_ac_3d_1d_ip+0xf4> │ │ │ │ │ │ + bgt.n 29ce <__gridxc_array_MOD_ac_3d_1d_ip+0xf6> │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ strd ip, r1, [sp, #8] │ │ │ │ │ │ ldr.w fp, [r3] │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ ldr.w sl, [r3] │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ add.w r6, fp, r3 │ │ │ │ │ │ @@ -4729,39 +4281,39 @@ │ │ │ │ │ │ mov r8, r4 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ cmp sl, fp │ │ │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ │ │ - blt.n 2e3a <__gridxc_array_MOD_ac_3d_1d_ip+0xe2> │ │ │ │ │ │ + blt.n 29bc <__gridxc_array_MOD_ac_3d_1d_ip+0xe4> │ │ │ │ │ │ add r8, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ add r6, r9 │ │ │ │ │ │ cmp r3, r7 │ │ │ │ │ │ - bne.n 2e24 <__gridxc_array_MOD_ac_3d_1d_ip+0xcc> │ │ │ │ │ │ + bne.n 29a6 <__gridxc_array_MOD_ac_3d_1d_ip+0xce> │ │ │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ │ │ mov r4, r8 │ │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add ip, r3 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n 2dea <__gridxc_array_MOD_ac_3d_1d_ip+0x92> │ │ │ │ │ │ + bne.n 296c <__gridxc_array_MOD_ac_3d_1d_ip+0x94> │ │ │ │ │ │ ldrd r8, r6, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - blt.n 2e78 <__gridxc_array_MOD_ac_3d_1d_ip+0x120> │ │ │ │ │ │ - ldr r3, [pc, #192] @ (2f28 <__gridxc_array_MOD_ac_3d_1d_ip+0x1d0>) │ │ │ │ │ │ + blt.n 29fa <__gridxc_array_MOD_ac_3d_1d_ip+0x122> │ │ │ │ │ │ + ldr r3, [pc, #192] @ (2aa8 <__gridxc_array_MOD_ac_3d_1d_ip+0x1d0>) │ │ │ │ │ │ movs r1, #22 │ │ │ │ │ │ - ldr r0, [pc, #192] @ (2f2c <__gridxc_array_MOD_ac_3d_1d_ip+0x1d4>) │ │ │ │ │ │ + ldr r0, [pc, #192] @ (2aac <__gridxc_array_MOD_ac_3d_1d_ip+0x1d4>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ │ @@ -4781,118 +4333,113 @@ │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ mov.w ip, r0, lsl #2 │ │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ │ ldrd r5, r2, [sp, #20] │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - bgt.n 2f10 <__gridxc_array_MOD_ac_3d_1d_ip+0x1b8> │ │ │ │ │ │ + bgt.n 2a92 <__gridxc_array_MOD_ac_3d_1d_ip+0x1ba> │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ strd r1, r3, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r7, [r2, #0] │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ ldr.w r8, [r2] │ │ │ │ │ │ add.w r0, r8, #1 │ │ │ │ │ │ subs r2, r0, r7 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ mul.w r9, r7, r2 │ │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ add.w r9, r2, r9, lsl #2 │ │ │ │ │ │ cmp r7, r8 │ │ │ │ │ │ - bgt.n 2f02 <__gridxc_array_MOD_ac_3d_1d_ip+0x1aa> │ │ │ │ │ │ + bgt.n 2a84 <__gridxc_array_MOD_ac_3d_1d_ip+0x1ac> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ add.w r1, r9, r6, lsl #2 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ add.w r3, sl, r3, lsl #2 │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ str r4, [r3, #0] │ │ │ │ │ │ add r1, lr │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - bne.n 2eee <__gridxc_array_MOD_ac_3d_1d_ip+0x196> │ │ │ │ │ │ + bne.n 2a70 <__gridxc_array_MOD_ac_3d_1d_ip+0x198> │ │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ - bne.n 2ed6 <__gridxc_array_MOD_ac_3d_1d_ip+0x17e> │ │ │ │ │ │ + bne.n 2a58 <__gridxc_array_MOD_ac_3d_1d_ip+0x180> │ │ │ │ │ │ ldrd r1, r3, [sp, #40] @ 0x28 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.n 2eaa <__gridxc_array_MOD_ac_3d_1d_ip+0x152> │ │ │ │ │ │ + bne.n 2a2c <__gridxc_array_MOD_ac_3d_1d_ip+0x154> │ │ │ │ │ │ ldrd r8, r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - b.n 2e5c <__gridxc_array_MOD_ac_3d_1d_ip+0x104> │ │ │ │ │ │ - nop │ │ │ │ │ │ + b.n 29de <__gridxc_array_MOD_ac_3d_1d_ip+0x106> │ │ │ │ │ │ .word 0x000001b0 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000be │ │ │ │ │ │ + .word 0x000000bc │ │ │ │ │ │ R_ARM_REL32 .LC41 │ │ │ │ │ │ │ │ │ │ │ │ -00002f30 <__gridxc_array_MOD_ac_2d_1d_dp>: │ │ │ │ │ │ +00002ab0 <__gridxc_array_MOD_ac_2d_1d_dp>: │ │ │ │ │ │ __gridxc_array_MOD_ac_2d_1d_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ mov lr, r1 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - ldr r3, [pc, #296] @ (3074 <__gridxc_array_MOD_ac_2d_1d_dp+0x144>) │ │ │ │ │ │ + ldr r3, [pc, #288] @ (2bec <__gridxc_array_MOD_ac_2d_1d_dp+0x13c>) │ │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r6, [r4, #24] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr.w r9, [r0, #24] │ │ │ │ │ │ rsb fp, r6, #0 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ │ - mov.w r0, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r9, r0 │ │ │ │ │ │ - cbnz r6, 2f74 <__gridxc_array_MOD_ac_2d_1d_dp+0x44> │ │ │ │ │ │ + moveq.w r9, #1 │ │ │ │ │ │ + cbnz r6, 2af2 <__gridxc_array_MOD_ac_2d_1d_dp+0x42> │ │ │ │ │ │ mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ │ │ ldr r5, [r1, #0] │ │ │ │ │ │ ldr.w r0, [lr, #4] │ │ │ │ │ │ sub.w fp, fp, r7 │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ ldr.w r4, [r8, #4] │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - bgt.n 2fee <__gridxc_array_MOD_ac_2d_1d_dp+0xbe> │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + bgt.n 2b68 <__gridxc_array_MOD_ac_2d_1d_dp+0xb8> │ │ │ │ │ │ ldr.w r8, [r8] │ │ │ │ │ │ - ldr.w sl, [lr] │ │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ │ + cmp.w r9, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r1, #1 │ │ │ │ │ │ - bne.n 300e <__gridxc_array_MOD_ac_2d_1d_dp+0xde> │ │ │ │ │ │ + cmpeq r6, #1 │ │ │ │ │ │ + ldr.w sl, [lr] │ │ │ │ │ │ + bne.n 2b88 <__gridxc_array_MOD_ac_2d_1d_dp+0xd8> │ │ │ │ │ │ add.w r9, r0, #1 │ │ │ │ │ │ mla r0, r7, r4, r8 │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ strd r2, r3, [sp, #12] │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ add.w r6, r1, r0, lsl #3 │ │ │ │ │ │ add.w r1, sl, #1 │ │ │ │ │ │ sub.w fp, r1, r8 │ │ │ │ │ │ mov.w r1, fp, lsl #3 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ mov fp, r7 │ │ │ │ │ │ @@ -4900,131 +4447,126 @@ │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ subs r0, r7, #1 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ cmp r8, sl │ │ │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ - bgt.n 2fe0 <__gridxc_array_MOD_ac_2d_1d_dp+0xb0> │ │ │ │ │ │ + bgt.n 2b5a <__gridxc_array_MOD_ac_2d_1d_dp+0xaa> │ │ │ │ │ │ add r7, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ cmp r9, r4 │ │ │ │ │ │ - bne.n 2fca <__gridxc_array_MOD_ac_2d_1d_dp+0x9a> │ │ │ │ │ │ + bne.n 2b44 <__gridxc_array_MOD_ac_2d_1d_dp+0x94> │ │ │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ │ │ mov r5, r7 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ - blt.n 3008 <__gridxc_array_MOD_ac_2d_1d_dp+0xd8> │ │ │ │ │ │ - ldr r2, [pc, #128] @ (3078 <__gridxc_array_MOD_ac_2d_1d_dp+0x148>) │ │ │ │ │ │ + blt.n 2b82 <__gridxc_array_MOD_ac_2d_1d_dp+0xd2> │ │ │ │ │ │ + ldr r2, [pc, #128] @ (2bf0 <__gridxc_array_MOD_ac_2d_1d_dp+0x140>) │ │ │ │ │ │ movs r1, #21 │ │ │ │ │ │ - ldr r0, [pc, #128] @ (307c <__gridxc_array_MOD_ac_2d_1d_dp+0x14c>) │ │ │ │ │ │ + ldr r0, [pc, #128] @ (2bf4 <__gridxc_array_MOD_ac_2d_1d_dp+0x144>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ add.w ip, r0, #1 │ │ │ │ │ │ mul.w r0, r8, r6 │ │ │ │ │ │ - mov.w lr, r9, lsl #3 │ │ │ │ │ │ mla fp, r7, r4, fp │ │ │ │ │ │ + mov.w lr, r9, lsl #3 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ add.w r1, r1, r0, lsl #3 │ │ │ │ │ │ lsls r0, r6, #3 │ │ │ │ │ │ add.w r6, sl, #1 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ sub.w r1, r6, r8 │ │ │ │ │ │ strd r1, r2, [sp, #12] │ │ │ │ │ │ cmp r8, sl │ │ │ │ │ │ - bgt.n 3064 <__gridxc_array_MOD_ac_2d_1d_dp+0x134> │ │ │ │ │ │ + bgt.n 2bdc <__gridxc_array_MOD_ac_2d_1d_dp+0x12c> │ │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ mul.w r3, r9, r3 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ add.w r1, r2, fp, lsl #3 │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ cmp r2, r6 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ - bne.n 304e <__gridxc_array_MOD_ac_2d_1d_dp+0x11e> │ │ │ │ │ │ + bne.n 2bc6 <__gridxc_array_MOD_ac_2d_1d_dp+0x116> │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add fp, r7 │ │ │ │ │ │ cmp r4, ip │ │ │ │ │ │ - bne.n 3036 <__gridxc_array_MOD_ac_2d_1d_dp+0x106> │ │ │ │ │ │ + bne.n 2bae <__gridxc_array_MOD_ac_2d_1d_dp+0xfe> │ │ │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ │ │ - b.n 2fee <__gridxc_array_MOD_ac_2d_1d_dp+0xbe> │ │ │ │ │ │ + b.n 2b68 <__gridxc_array_MOD_ac_2d_1d_dp+0xb8> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000120 │ │ │ │ │ │ + .word 0x00000118 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000007e │ │ │ │ │ │ + .word 0x0000007c │ │ │ │ │ │ R_ARM_REL32 .LC42 │ │ │ │ │ │ │ │ │ │ │ │ -00003080 <__gridxc_array_MOD_ac_2d_1d_sp>: │ │ │ │ │ │ +00002bf8 <__gridxc_array_MOD_ac_2d_1d_sp>: │ │ │ │ │ │ __gridxc_array_MOD_ac_2d_1d_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ mov lr, r1 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - ldr r3, [pc, #296] @ (31c4 <__gridxc_array_MOD_ac_2d_1d_sp+0x144>) │ │ │ │ │ │ + ldr r3, [pc, #288] @ (2d34 <__gridxc_array_MOD_ac_2d_1d_sp+0x13c>) │ │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r6, [r4, #24] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr.w r9, [r0, #24] │ │ │ │ │ │ rsb fp, r6, #0 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ │ - mov.w r0, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r9, r0 │ │ │ │ │ │ - cbnz r6, 30c4 <__gridxc_array_MOD_ac_2d_1d_sp+0x44> │ │ │ │ │ │ + moveq.w r9, #1 │ │ │ │ │ │ + cbnz r6, 2c3a <__gridxc_array_MOD_ac_2d_1d_sp+0x42> │ │ │ │ │ │ mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ │ │ ldr r5, [r1, #0] │ │ │ │ │ │ ldr.w r0, [lr, #4] │ │ │ │ │ │ sub.w fp, fp, r7 │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ ldr.w r4, [r8, #4] │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - bgt.n 313e <__gridxc_array_MOD_ac_2d_1d_sp+0xbe> │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + bgt.n 2cb0 <__gridxc_array_MOD_ac_2d_1d_sp+0xb8> │ │ │ │ │ │ ldr.w r8, [r8] │ │ │ │ │ │ - ldr.w sl, [lr] │ │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ │ + cmp.w r9, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r1, #1 │ │ │ │ │ │ - bne.n 315e <__gridxc_array_MOD_ac_2d_1d_sp+0xde> │ │ │ │ │ │ + cmpeq r6, #1 │ │ │ │ │ │ + ldr.w sl, [lr] │ │ │ │ │ │ + bne.n 2cd0 <__gridxc_array_MOD_ac_2d_1d_sp+0xd8> │ │ │ │ │ │ add.w r9, r0, #1 │ │ │ │ │ │ mla r0, r7, r4, r8 │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ strd r2, r3, [sp, #12] │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ add.w r6, r1, r0, lsl #2 │ │ │ │ │ │ add.w r1, sl, #1 │ │ │ │ │ │ sub.w fp, r1, r8 │ │ │ │ │ │ mov.w r1, fp, lsl #2 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ mov fp, r7 │ │ │ │ │ │ @@ -5032,131 +4574,126 @@ │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ subs r0, r7, #1 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ cmp r8, sl │ │ │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ │ │ - bgt.n 3130 <__gridxc_array_MOD_ac_2d_1d_sp+0xb0> │ │ │ │ │ │ + bgt.n 2ca2 <__gridxc_array_MOD_ac_2d_1d_sp+0xaa> │ │ │ │ │ │ add r7, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ cmp r9, r4 │ │ │ │ │ │ - bne.n 311a <__gridxc_array_MOD_ac_2d_1d_sp+0x9a> │ │ │ │ │ │ + bne.n 2c8c <__gridxc_array_MOD_ac_2d_1d_sp+0x94> │ │ │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ │ │ mov r5, r7 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ - blt.n 3158 <__gridxc_array_MOD_ac_2d_1d_sp+0xd8> │ │ │ │ │ │ - ldr r2, [pc, #128] @ (31c8 <__gridxc_array_MOD_ac_2d_1d_sp+0x148>) │ │ │ │ │ │ + blt.n 2cca <__gridxc_array_MOD_ac_2d_1d_sp+0xd2> │ │ │ │ │ │ + ldr r2, [pc, #128] @ (2d38 <__gridxc_array_MOD_ac_2d_1d_sp+0x140>) │ │ │ │ │ │ movs r1, #19 │ │ │ │ │ │ - ldr r0, [pc, #128] @ (31cc <__gridxc_array_MOD_ac_2d_1d_sp+0x14c>) │ │ │ │ │ │ + ldr r0, [pc, #128] @ (2d3c <__gridxc_array_MOD_ac_2d_1d_sp+0x144>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ add.w ip, r0, #1 │ │ │ │ │ │ mul.w r0, r8, r6 │ │ │ │ │ │ - mov.w lr, r9, lsl #2 │ │ │ │ │ │ mla fp, r7, r4, fp │ │ │ │ │ │ + mov.w lr, r9, lsl #2 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ │ │ lsls r0, r6, #2 │ │ │ │ │ │ add.w r6, sl, #1 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ sub.w r1, r6, r8 │ │ │ │ │ │ strd r1, r2, [sp, #12] │ │ │ │ │ │ cmp r8, sl │ │ │ │ │ │ - bgt.n 31b4 <__gridxc_array_MOD_ac_2d_1d_sp+0x134> │ │ │ │ │ │ + bgt.n 2d24 <__gridxc_array_MOD_ac_2d_1d_sp+0x12c> │ │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ mul.w r3, r9, r3 │ │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ add.w r1, r2, fp, lsl #2 │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ vldr s15, [r1] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ cmp r2, r6 │ │ │ │ │ │ vstr s15, [r3] │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ - bne.n 319e <__gridxc_array_MOD_ac_2d_1d_sp+0x11e> │ │ │ │ │ │ + bne.n 2d0e <__gridxc_array_MOD_ac_2d_1d_sp+0x116> │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add fp, r7 │ │ │ │ │ │ cmp r4, ip │ │ │ │ │ │ - bne.n 3186 <__gridxc_array_MOD_ac_2d_1d_sp+0x106> │ │ │ │ │ │ + bne.n 2cf6 <__gridxc_array_MOD_ac_2d_1d_sp+0xfe> │ │ │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ │ │ - b.n 313e <__gridxc_array_MOD_ac_2d_1d_sp+0xbe> │ │ │ │ │ │ + b.n 2cb0 <__gridxc_array_MOD_ac_2d_1d_sp+0xb8> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000120 │ │ │ │ │ │ + .word 0x00000118 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000007e │ │ │ │ │ │ + .word 0x0000007c │ │ │ │ │ │ R_ARM_REL32 .LC43 │ │ │ │ │ │ │ │ │ │ │ │ -000031d0 <__gridxc_array_MOD_ac_2d_1d_ip>: │ │ │ │ │ │ +00002d40 <__gridxc_array_MOD_ac_2d_1d_ip>: │ │ │ │ │ │ __gridxc_array_MOD_ac_2d_1d_ip(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ mov lr, r1 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - ldr r3, [pc, #296] @ (3314 <__gridxc_array_MOD_ac_2d_1d_ip+0x144>) │ │ │ │ │ │ + ldr r3, [pc, #288] @ (2e7c <__gridxc_array_MOD_ac_2d_1d_ip+0x13c>) │ │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r6, [r4, #24] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr.w r9, [r0, #24] │ │ │ │ │ │ rsb fp, r6, #0 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ - mov.w r0, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r9, r0 │ │ │ │ │ │ - cbnz r6, 3214 <__gridxc_array_MOD_ac_2d_1d_ip+0x44> │ │ │ │ │ │ + moveq.w r9, #1 │ │ │ │ │ │ + cbnz r6, 2d82 <__gridxc_array_MOD_ac_2d_1d_ip+0x42> │ │ │ │ │ │ mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ │ │ ldr r5, [r1, #0] │ │ │ │ │ │ ldr.w r0, [lr, #4] │ │ │ │ │ │ sub.w fp, fp, r7 │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ ldr.w r4, [r8, #4] │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - bgt.n 328e <__gridxc_array_MOD_ac_2d_1d_ip+0xbe> │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + bgt.n 2df8 <__gridxc_array_MOD_ac_2d_1d_ip+0xb8> │ │ │ │ │ │ ldr.w r8, [r8] │ │ │ │ │ │ - ldr.w sl, [lr] │ │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ │ + cmp.w r9, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r1, #1 │ │ │ │ │ │ - bne.n 32ae <__gridxc_array_MOD_ac_2d_1d_ip+0xde> │ │ │ │ │ │ + cmpeq r6, #1 │ │ │ │ │ │ + ldr.w sl, [lr] │ │ │ │ │ │ + bne.n 2e18 <__gridxc_array_MOD_ac_2d_1d_ip+0xd8> │ │ │ │ │ │ add.w r9, r0, #1 │ │ │ │ │ │ mla r0, r7, r4, r8 │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ add.w r6, r1, r0, lsl #2 │ │ │ │ │ │ add.w r1, sl, #1 │ │ │ │ │ │ sub.w fp, r1, r8 │ │ │ │ │ │ mov.w r1, fp, lsl #2 │ │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ mov fp, r7 │ │ │ │ │ │ @@ -5164,101 +4701,100 @@ │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ subs r0, r7, #1 │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ cmp r8, sl │ │ │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ │ │ - bgt.n 3280 <__gridxc_array_MOD_ac_2d_1d_ip+0xb0> │ │ │ │ │ │ + bgt.n 2dea <__gridxc_array_MOD_ac_2d_1d_ip+0xaa> │ │ │ │ │ │ add r7, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ cmp r9, r4 │ │ │ │ │ │ - bne.n 326a <__gridxc_array_MOD_ac_2d_1d_ip+0x9a> │ │ │ │ │ │ + bne.n 2dd4 <__gridxc_array_MOD_ac_2d_1d_ip+0x94> │ │ │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ │ │ mov r5, r7 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ - blt.n 32a8 <__gridxc_array_MOD_ac_2d_1d_ip+0xd8> │ │ │ │ │ │ - ldr r2, [pc, #128] @ (3318 <__gridxc_array_MOD_ac_2d_1d_ip+0x148>) │ │ │ │ │ │ + blt.n 2e12 <__gridxc_array_MOD_ac_2d_1d_ip+0xd2> │ │ │ │ │ │ + ldr r2, [pc, #128] @ (2e80 <__gridxc_array_MOD_ac_2d_1d_ip+0x140>) │ │ │ │ │ │ movs r1, #22 │ │ │ │ │ │ - ldr r0, [pc, #128] @ (331c <__gridxc_array_MOD_ac_2d_1d_ip+0x14c>) │ │ │ │ │ │ + ldr r0, [pc, #128] @ (2e84 <__gridxc_array_MOD_ac_2d_1d_ip+0x144>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ add.w ip, r0, #1 │ │ │ │ │ │ mul.w r0, r8, r6 │ │ │ │ │ │ - mov.w lr, r9, lsl #2 │ │ │ │ │ │ mla fp, r7, r4, fp │ │ │ │ │ │ + mov.w lr, r9, lsl #2 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ │ │ lsls r0, r6, #2 │ │ │ │ │ │ add.w r6, sl, #1 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ sub.w r1, r6, r8 │ │ │ │ │ │ strd r1, r2, [sp, #12] │ │ │ │ │ │ cmp r8, sl │ │ │ │ │ │ - bgt.n 3304 <__gridxc_array_MOD_ac_2d_1d_ip+0x134> │ │ │ │ │ │ + bgt.n 2e6c <__gridxc_array_MOD_ac_2d_1d_ip+0x12c> │ │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ mul.w r3, r9, r3 │ │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ add.w r1, r2, fp, lsl #2 │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ str r4, [r3, #0] │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ cmp r2, r6 │ │ │ │ │ │ - bne.n 32f0 <__gridxc_array_MOD_ac_2d_1d_ip+0x120> │ │ │ │ │ │ + bne.n 2e58 <__gridxc_array_MOD_ac_2d_1d_ip+0x118> │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add fp, r7 │ │ │ │ │ │ cmp r4, ip │ │ │ │ │ │ - bne.n 32d6 <__gridxc_array_MOD_ac_2d_1d_ip+0x106> │ │ │ │ │ │ + bne.n 2e3e <__gridxc_array_MOD_ac_2d_1d_ip+0xfe> │ │ │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ │ │ - b.n 328e <__gridxc_array_MOD_ac_2d_1d_ip+0xbe> │ │ │ │ │ │ + b.n 2df8 <__gridxc_array_MOD_ac_2d_1d_ip+0xb8> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000120 │ │ │ │ │ │ + .word 0x00000118 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000007e │ │ │ │ │ │ + .word 0x0000007c │ │ │ │ │ │ R_ARM_REL32 .LC44 │ │ │ │ │ │ │ │ │ │ │ │ -00003320 <__gridxc_array_MOD_ac_1d_3d_dp>: │ │ │ │ │ │ +00002e88 <__gridxc_array_MOD_ac_1d_3d_dp>: │ │ │ │ │ │ __gridxc_array_MOD_ac_1d_3d_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ ldr.w fp, [r5, #24] │ │ │ │ │ │ - ldr r4, [pc, #308] @ (3474 <__gridxc_array_MOD_ac_1d_3d_dp+0x154>) │ │ │ │ │ │ + ldr r4, [pc, #312] @ (2fe0 <__gridxc_array_MOD_ac_1d_3d_dp+0x158>) │ │ │ │ │ │ rsb r7, fp, #0 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - bne.n 3354 <__gridxc_array_MOD_ac_1d_3d_dp+0x34> │ │ │ │ │ │ + bne.n 2ebc <__gridxc_array_MOD_ac_1d_3d_dp+0x34> │ │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ ldr r6, [r5, #36] @ 0x24 │ │ │ │ │ │ ldr.w ip, [r0] │ │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ subs r1, r7, r6 │ │ │ │ │ │ @@ -5269,74 +4805,74 @@ │ │ │ │ │ │ moveq r0, #1 │ │ │ │ │ │ ldrd sl, r5, [r3] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ subs r1, r1, r7 │ │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ │ cmp ip, r4 │ │ │ │ │ │ - bgt.n 33f6 <__gridxc_array_MOD_ac_1d_3d_dp+0xd6> │ │ │ │ │ │ + bgt.n 2f60 <__gridxc_array_MOD_ac_1d_3d_dp+0xd8> │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - ldrd r8, r9, [r3] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r3, #1 │ │ │ │ │ │ - bne.n 341a <__gridxc_array_MOD_ac_1d_3d_dp+0xfa> │ │ │ │ │ │ + cmpeq r0, #1 │ │ │ │ │ │ + ldrd r8, r9, [r3] │ │ │ │ │ │ + bne.n 2f84 <__gridxc_array_MOD_ac_1d_3d_dp+0xfc> │ │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w fp, r2, r4, lsl #3 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ add.w r2, r2, ip, lsl #3 │ │ │ │ │ │ ldr.w ip, [sp, #4] │ │ │ │ │ │ mov r4, ip │ │ │ │ │ │ adds r0, r3, r1 │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r8, r3 │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ mla r0, r5, r7, r0 │ │ │ │ │ │ mla r0, r4, r6, r0 │ │ │ │ │ │ - add.w r0, lr, r0, lsl #3 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - bge.n 33c0 <__gridxc_array_MOD_ac_1d_3d_dp+0xa0> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ cmp r9, r4 │ │ │ │ │ │ - bge.n 33c8 <__gridxc_array_MOD_ac_1d_3d_dp+0xa8> │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - mov r4, ip │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + movlt r4, ip │ │ │ │ │ │ + add.w r0, lr, r0, lsl #3 │ │ │ │ │ │ cmp fp, r2 │ │ │ │ │ │ - bne.n 33a0 <__gridxc_array_MOD_ac_1d_3d_dp+0x80> │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ + bne.n 2f08 <__gridxc_array_MOD_ac_1d_3d_dp+0x80> │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - beq.n 33e0 <__gridxc_array_MOD_ac_1d_3d_dp+0xc0> │ │ │ │ │ │ - ldr r3, [pc, #164] @ (3478 <__gridxc_array_MOD_ac_1d_3d_dp+0x158>) │ │ │ │ │ │ + beq.n 2f4a <__gridxc_array_MOD_ac_1d_3d_dp+0xc2> │ │ │ │ │ │ + ldr r3, [pc, #168] @ (2fe4 <__gridxc_array_MOD_ac_1d_3d_dp+0x15c>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #164] @ (347c <__gridxc_array_MOD_ac_1d_3d_dp+0x15c>) │ │ │ │ │ │ + ldr r0, [pc, #164] @ (2fe8 <__gridxc_array_MOD_ac_1d_3d_dp+0x160>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - beq.n 33f6 <__gridxc_array_MOD_ac_1d_3d_dp+0xd6> │ │ │ │ │ │ - ldr r3, [pc, #144] @ (3478 <__gridxc_array_MOD_ac_1d_3d_dp+0x158>) │ │ │ │ │ │ + beq.n 2f60 <__gridxc_array_MOD_ac_1d_3d_dp+0xd8> │ │ │ │ │ │ + ldr r3, [pc, #144] @ (2fe4 <__gridxc_array_MOD_ac_1d_3d_dp+0x15c>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #144] @ (3480 <__gridxc_array_MOD_ac_1d_3d_dp+0x160>) │ │ │ │ │ │ + ldr r0, [pc, #148] @ (2fec <__gridxc_array_MOD_ac_1d_3d_dp+0x164>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - blt.n 3414 <__gridxc_array_MOD_ac_1d_3d_dp+0xf4> │ │ │ │ │ │ - ldr r3, [pc, #120] @ (3478 <__gridxc_array_MOD_ac_1d_3d_dp+0x158>) │ │ │ │ │ │ + blt.n 2f7e <__gridxc_array_MOD_ac_1d_3d_dp+0xf6> │ │ │ │ │ │ + ldr r3, [pc, #120] @ (2fe4 <__gridxc_array_MOD_ac_1d_3d_dp+0x15c>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #124] @ (3484 <__gridxc_array_MOD_ac_1d_3d_dp+0x164>) │ │ │ │ │ │ + ldr r0, [pc, #128] @ (2ff0 <__gridxc_array_MOD_ac_1d_3d_dp+0x168>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ @@ -5348,218 +4884,215 @@ │ │ │ │ │ │ str.w sl, [sp, #20] │ │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ mov sl, r0 │ │ │ │ │ │ mla r0, r5, r7, r1 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ mla r0, r4, r6, r0 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ mla r0, r3, fp, r0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r8, r3 │ │ │ │ │ │ + add r2, sl │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ add.w r0, lr, r0, lsl #3 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - bge.n 345c <__gridxc_array_MOD_ac_1d_3d_dp+0x13c> │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r3, [sp, #20] │ │ │ │ │ │ cmp r9, r4 │ │ │ │ │ │ - bge.n 3464 <__gridxc_array_MOD_ac_1d_3d_dp+0x144> │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ │ - add r2, sl │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r4, [sp, #4] │ │ │ │ │ │ cmp r0, ip │ │ │ │ │ │ - bne.n 3436 <__gridxc_array_MOD_ac_1d_3d_dp+0x116> │ │ │ │ │ │ + bne.n 2fa0 <__gridxc_array_MOD_ac_1d_3d_dp+0x118> │ │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ │ - b.n 33cc <__gridxc_array_MOD_ac_1d_3d_dp+0xac> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x0000012e │ │ │ │ │ │ + b.n 2f36 <__gridxc_array_MOD_ac_1d_3d_dp+0xae> │ │ │ │ │ │ + .word 0x00000132 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000009e │ │ │ │ │ │ + .word 0x000000a0 │ │ │ │ │ │ R_ARM_REL32 .LC45 │ │ │ │ │ │ - .word 0x0000008c │ │ │ │ │ │ + .word 0x0000008e │ │ │ │ │ │ R_ARM_REL32 .LC46 │ │ │ │ │ │ - .word 0x00000078 │ │ │ │ │ │ + .word 0x0000007a │ │ │ │ │ │ R_ARM_REL32 .LC47 │ │ │ │ │ │ │ │ │ │ │ │ -00003488 <__gridxc_array_MOD_ac_1d_3d_sp>: │ │ │ │ │ │ +00002ff4 <__gridxc_array_MOD_ac_1d_3d_sp>: │ │ │ │ │ │ __gridxc_array_MOD_ac_1d_3d_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - ldr r3, [pc, #320] @ (35e0 <__gridxc_array_MOD_ac_1d_3d_sp+0x158>) │ │ │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - ldr.w lr, [r0, #24] │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - rsb ip, lr, #0 │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - bne.n 34c2 <__gridxc_array_MOD_ac_1d_3d_sp+0x3a> │ │ │ │ │ │ - mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - mov.w lr, #1 │ │ │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ │ - ldr r7, [r0, #48] @ 0x30 │ │ │ │ │ │ - sub.w ip, ip, r6 │ │ │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ │ │ - ldr.w r8, [r0] │ │ │ │ │ │ - sub.w r0, ip, r7 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ │ - ldrd fp, r0, [r5] │ │ │ │ │ │ + ldr.w fp, [r5, #24] │ │ │ │ │ │ + ldr r4, [pc, #312] @ (314c <__gridxc_array_MOD_ac_1d_3d_sp+0x158>) │ │ │ │ │ │ + rsb r7, fp, #0 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + bne.n 3028 <__gridxc_array_MOD_ac_1d_3d_sp+0x34> │ │ │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ + mov.w fp, #1 │ │ │ │ │ │ + ldr r6, [r5, #36] @ 0x24 │ │ │ │ │ │ + ldr.w ip, [r0] │ │ │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ │ │ + subs r1, r7, r6 │ │ │ │ │ │ + ldr r7, [r5, #48] @ 0x30 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + ldr.w lr, [r5] │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r4, #1 │ │ │ │ │ │ + moveq r0, #1 │ │ │ │ │ │ + ldrd sl, r5, [r3] │ │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - ldr r5, [r5, #8] │ │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ │ - bgt.n 3564 <__gridxc_array_MOD_ac_1d_3d_sp+0xdc> │ │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ │ - ldrd r9, sl, [r0] │ │ │ │ │ │ - mov r0, lr │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ + subs r1, r1, r7 │ │ │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ │ │ + cmp ip, r4 │ │ │ │ │ │ + bgt.n 30cc <__gridxc_array_MOD_ac_1d_3d_sp+0xd8> │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ cmpeq r0, #1 │ │ │ │ │ │ - bne.n 3588 <__gridxc_array_MOD_ac_1d_3d_sp+0x100> │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ │ - add.w lr, r2, r3, lsl #2 │ │ │ │ │ │ - add.w r1, r2, r1, lsl #2 │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - adds r3, r2, r0 │ │ │ │ │ │ - ldr.w ip, [r1], #4 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - mla r3, r5, r7, r3 │ │ │ │ │ │ - mla r3, r4, r6, r3 │ │ │ │ │ │ - add.w r3, r8, r3, lsl #2 │ │ │ │ │ │ - str.w ip, [r3] │ │ │ │ │ │ - bge.n 352e <__gridxc_array_MOD_ac_1d_3d_sp+0xa6> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ │ - bge.n 3536 <__gridxc_array_MOD_ac_1d_3d_sp+0xae> │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ │ - bne.n 350e <__gridxc_array_MOD_ac_1d_3d_sp+0x86> │ │ │ │ │ │ + ldrd r8, r9, [r3] │ │ │ │ │ │ + bne.n 30f0 <__gridxc_array_MOD_ac_1d_3d_sp+0xfc> │ │ │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add.w fp, r2, r4, lsl #2 │ │ │ │ │ │ + mov r3, sl │ │ │ │ │ │ + add.w r2, r2, ip, lsl #2 │ │ │ │ │ │ + ldr.w ip, [sp, #4] │ │ │ │ │ │ + mov r4, ip │ │ │ │ │ │ + adds r0, r3, r1 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + vldmia r2!, {s15} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ + mla r0, r5, r7, r0 │ │ │ │ │ │ + mla r0, r4, r6, r0 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + movlt r4, ip │ │ │ │ │ │ + add.w r0, lr, r0, lsl #2 │ │ │ │ │ │ cmp fp, r2 │ │ │ │ │ │ - beq.n 354e <__gridxc_array_MOD_ac_1d_3d_sp+0xc6> │ │ │ │ │ │ - ldr r3, [pc, #164] @ (35e4 <__gridxc_array_MOD_ac_1d_3d_sp+0x15c>) │ │ │ │ │ │ + vstr s15, [r0] │ │ │ │ │ │ + bne.n 3074 <__gridxc_array_MOD_ac_1d_3d_sp+0x80> │ │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ │ + beq.n 30b6 <__gridxc_array_MOD_ac_1d_3d_sp+0xc2> │ │ │ │ │ │ + ldr r3, [pc, #168] @ (3150 <__gridxc_array_MOD_ac_1d_3d_sp+0x15c>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #160] @ (35e8 <__gridxc_array_MOD_ac_1d_3d_sp+0x160>) │ │ │ │ │ │ + ldr r0, [pc, #164] @ (3154 <__gridxc_array_MOD_ac_1d_3d_sp+0x160>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - beq.n 3564 <__gridxc_array_MOD_ac_1d_3d_sp+0xdc> │ │ │ │ │ │ - ldr r3, [pc, #140] @ (35e4 <__gridxc_array_MOD_ac_1d_3d_sp+0x15c>) │ │ │ │ │ │ + beq.n 30cc <__gridxc_array_MOD_ac_1d_3d_sp+0xd8> │ │ │ │ │ │ + ldr r3, [pc, #144] @ (3150 <__gridxc_array_MOD_ac_1d_3d_sp+0x15c>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #144] @ (35ec <__gridxc_array_MOD_ac_1d_3d_sp+0x164>) │ │ │ │ │ │ + ldr r0, [pc, #148] @ (3158 <__gridxc_array_MOD_ac_1d_3d_sp+0x164>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - blt.n 3582 <__gridxc_array_MOD_ac_1d_3d_sp+0xfa> │ │ │ │ │ │ - ldr r3, [pc, #116] @ (35e4 <__gridxc_array_MOD_ac_1d_3d_sp+0x15c>) │ │ │ │ │ │ + blt.n 30ea <__gridxc_array_MOD_ac_1d_3d_sp+0xf6> │ │ │ │ │ │ + ldr r3, [pc, #120] @ (3150 <__gridxc_array_MOD_ac_1d_3d_sp+0x15c>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r0, [pc, #124] @ (35f0 <__gridxc_array_MOD_ac_1d_3d_sp+0x168>) │ │ │ │ │ │ + ldr r0, [pc, #128] @ (315c <__gridxc_array_MOD_ac_1d_3d_sp+0x168>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + adds r3, r4, #1 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + add.w r3, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ │ + add.w r2, r2, r3, lsl #2 │ │ │ │ │ │ + mov r3, sl │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + mla r0, r5, r7, r1 │ │ │ │ │ │ + vldr s15, [r2] │ │ │ │ │ │ + mla r0, r4, r6, r0 │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + mla r0, r3, fp, r0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - subs r3, r1, #1 │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + add r2, sl │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + add.w r0, lr, r0, lsl #2 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r3, [sp, #20] │ │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + vstr s15, [r0] │ │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ │ │ - add.w ip, r2, r3, lsl #2 │ │ │ │ │ │ - lsls r3, r4, #2 │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - mla r3, r5, r7, r0 │ │ │ │ │ │ - vldr s15, [ip] │ │ │ │ │ │ - mla r3, r4, r6, r3 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - mla r3, r2, lr, r3 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - add.w r3, r8, r3, lsl #2 │ │ │ │ │ │ - vstr s15, [r3] │ │ │ │ │ │ - bge.n 35c8 <__gridxc_array_MOD_ac_1d_3d_sp+0x140> │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ │ - bge.n 35d0 <__gridxc_array_MOD_ac_1d_3d_sp+0x148> │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - add ip, fp │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.n 35a4 <__gridxc_array_MOD_ac_1d_3d_sp+0x11c> │ │ │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ │ │ - b.n 353a <__gridxc_array_MOD_ac_1d_3d_sp+0xb2> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x0000013a │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r4, [sp, #4] │ │ │ │ │ │ + cmp r0, ip │ │ │ │ │ │ + bne.n 310c <__gridxc_array_MOD_ac_1d_3d_sp+0x118> │ │ │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ │ │ + b.n 30a2 <__gridxc_array_MOD_ac_1d_3d_sp+0xae> │ │ │ │ │ │ + .word 0x00000132 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000009c │ │ │ │ │ │ + .word 0x000000a0 │ │ │ │ │ │ R_ARM_REL32 .LC48 │ │ │ │ │ │ - .word 0x0000008a │ │ │ │ │ │ + .word 0x0000008e │ │ │ │ │ │ R_ARM_REL32 .LC49 │ │ │ │ │ │ - .word 0x00000076 │ │ │ │ │ │ + .word 0x0000007a │ │ │ │ │ │ R_ARM_REL32 .LC50 │ │ │ │ │ │ │ │ │ │ │ │ -000035f4 <__gridxc_array_MOD_ac_1d_3d_ip>: │ │ │ │ │ │ +00003160 <__gridxc_array_MOD_ac_1d_3d_ip>: │ │ │ │ │ │ __gridxc_array_MOD_ac_1d_3d_ip(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ mov r7, r2 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - ldr r3, [pc, #304] @ (373c <__gridxc_array_MOD_ac_1d_3d_ip+0x148>) │ │ │ │ │ │ + ldr r3, [pc, #308] @ (32ac <__gridxc_array_MOD_ac_1d_3d_ip+0x14c>) │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ ldr.w ip, [r2, #24] │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ rsb lr, ip, #0 │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ - bne.n 362c <__gridxc_array_MOD_ac_1d_3d_ip+0x38> │ │ │ │ │ │ + bne.n 3198 <__gridxc_array_MOD_ac_1d_3d_ip+0x38> │ │ │ │ │ │ mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ │ ldr r4, [r7, #24] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ ldr r7, [r2, #36] @ 0x24 │ │ │ │ │ │ @@ -5570,72 +5103,72 @@ │ │ │ │ │ │ ldr.w lr, [r2, #48] @ 0x30 │ │ │ │ │ │ ldr.w r8, [r2] │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ ldrd fp, r2, [r5] │ │ │ │ │ │ sub.w r0, r0, lr │ │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ - bgt.n 36c8 <__gridxc_array_MOD_ac_1d_3d_ip+0xd4> │ │ │ │ │ │ + bgt.n 3236 <__gridxc_array_MOD_ac_1d_3d_ip+0xd6> │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ - ldrd r9, sl, [r2] │ │ │ │ │ │ - mov r2, ip │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ + cmp.w ip, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r2, #1 │ │ │ │ │ │ - bne.n 36ec <__gridxc_array_MOD_ac_1d_3d_ip+0xf8> │ │ │ │ │ │ + cmpeq r4, #1 │ │ │ │ │ │ + ldrd r9, sl, [r2] │ │ │ │ │ │ + bne.n 325a <__gridxc_array_MOD_ac_1d_3d_ip+0xfa> │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ │ add.w ip, r1, r3, lsl #2 │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ │ │ adds r3, r2, r0 │ │ │ │ │ │ - ldr.w r6, [r1], #4 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r9, r2 │ │ │ │ │ │ + ldr.w r6, [r1], #4 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + movlt r2, fp │ │ │ │ │ │ mla r3, r5, lr, r3 │ │ │ │ │ │ mla r3, r4, r7, r3 │ │ │ │ │ │ - str.w r6, [r8, r3, lsl #2] │ │ │ │ │ │ - bge.n 3692 <__gridxc_array_MOD_ac_1d_3d_ip+0x9e> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ cmp sl, r4 │ │ │ │ │ │ - bge.n 369a <__gridxc_array_MOD_ac_1d_3d_ip+0xa6> │ │ │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ + ldrlt r4, [sp, #0] │ │ │ │ │ │ cmp ip, r1 │ │ │ │ │ │ - bne.n 3676 <__gridxc_array_MOD_ac_1d_3d_ip+0x82> │ │ │ │ │ │ + str.w r6, [r8, r3, lsl #2] │ │ │ │ │ │ + bne.n 31e2 <__gridxc_array_MOD_ac_1d_3d_ip+0x82> │ │ │ │ │ │ cmp fp, r2 │ │ │ │ │ │ - beq.n 36b2 <__gridxc_array_MOD_ac_1d_3d_ip+0xbe> │ │ │ │ │ │ - ldr r3, [pc, #156] @ (3740 <__gridxc_array_MOD_ac_1d_3d_ip+0x14c>) │ │ │ │ │ │ + beq.n 3220 <__gridxc_array_MOD_ac_1d_3d_ip+0xc0> │ │ │ │ │ │ + ldr r3, [pc, #156] @ (32b0 <__gridxc_array_MOD_ac_1d_3d_ip+0x150>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ - ldr r0, [pc, #152] @ (3744 <__gridxc_array_MOD_ac_1d_3d_ip+0x150>) │ │ │ │ │ │ + ldr r0, [pc, #156] @ (32b4 <__gridxc_array_MOD_ac_1d_3d_ip+0x154>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - beq.n 36c8 <__gridxc_array_MOD_ac_1d_3d_ip+0xd4> │ │ │ │ │ │ - ldr r3, [pc, #132] @ (3740 <__gridxc_array_MOD_ac_1d_3d_ip+0x14c>) │ │ │ │ │ │ + beq.n 3236 <__gridxc_array_MOD_ac_1d_3d_ip+0xd6> │ │ │ │ │ │ + ldr r3, [pc, #136] @ (32b0 <__gridxc_array_MOD_ac_1d_3d_ip+0x150>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ - ldr r0, [pc, #136] @ (3748 <__gridxc_array_MOD_ac_1d_3d_ip+0x154>) │ │ │ │ │ │ + ldr r0, [pc, #136] @ (32b8 <__gridxc_array_MOD_ac_1d_3d_ip+0x158>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - blt.n 36e6 <__gridxc_array_MOD_ac_1d_3d_ip+0xf2> │ │ │ │ │ │ - ldr r3, [pc, #108] @ (3740 <__gridxc_array_MOD_ac_1d_3d_ip+0x14c>) │ │ │ │ │ │ + blt.n 3254 <__gridxc_array_MOD_ac_1d_3d_ip+0xf4> │ │ │ │ │ │ + ldr r3, [pc, #112] @ (32b0 <__gridxc_array_MOD_ac_1d_3d_ip+0x150>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ - ldr r0, [pc, #116] @ (374c <__gridxc_array_MOD_ac_1d_3d_ip+0x158>) │ │ │ │ │ │ + ldr r0, [pc, #116] @ (32bc <__gridxc_array_MOD_ac_1d_3d_ip+0x15c>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ @@ -5649,110 +5182,110 @@ │ │ │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ │ │ lsls r3, r4, #2 │ │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ mla r3, r5, lr, r3 │ │ │ │ │ │ mla r3, r4, r7, r3 │ │ │ │ │ │ mla r3, r2, ip, r3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r9, r2 │ │ │ │ │ │ - str.w r0, [r8, r3, lsl #2] │ │ │ │ │ │ - bge.n 3726 <__gridxc_array_MOD_ac_1d_3d_ip+0x132> │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + ldrlt r2, [sp, #20] │ │ │ │ │ │ cmp sl, r4 │ │ │ │ │ │ - bge.n 372e <__gridxc_array_MOD_ac_1d_3d_ip+0x13a> │ │ │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ + str.w r0, [r8, r3, lsl #2] │ │ │ │ │ │ + it lt │ │ │ │ │ │ + addlt r5, #1 │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ + it lt │ │ │ │ │ │ + ldrlt r4, [sp, #0] │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - bne.n 3706 <__gridxc_array_MOD_ac_1d_3d_ip+0x112> │ │ │ │ │ │ + bne.n 3274 <__gridxc_array_MOD_ac_1d_3d_ip+0x114> │ │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ │ - b.n 369e <__gridxc_array_MOD_ac_1d_3d_ip+0xaa> │ │ │ │ │ │ - .word 0x0000012a │ │ │ │ │ │ + b.n 320c <__gridxc_array_MOD_ac_1d_3d_ip+0xac> │ │ │ │ │ │ + .word 0x0000012e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000094 │ │ │ │ │ │ + .word 0x00000096 │ │ │ │ │ │ R_ARM_REL32 .LC51 │ │ │ │ │ │ - .word 0x00000082 │ │ │ │ │ │ + .word 0x00000084 │ │ │ │ │ │ R_ARM_REL32 .LC52 │ │ │ │ │ │ - .word 0x0000006e │ │ │ │ │ │ + .word 0x00000070 │ │ │ │ │ │ R_ARM_REL32 .LC53 │ │ │ │ │ │ │ │ │ │ │ │ -00003750 <__gridxc_array_MOD_ac_1d_2d_dp>: │ │ │ │ │ │ +000032c0 <__gridxc_array_MOD_ac_1d_2d_dp>: │ │ │ │ │ │ __gridxc_array_MOD_ac_1d_2d_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ │ sub sp, #12 │ │ │ │ │ │ - ldr r7, [pc, #240] @ (3854 <__gridxc_array_MOD_ac_1d_2d_dp+0x104>) │ │ │ │ │ │ + ldr r7, [pc, #240] @ (33c4 <__gridxc_array_MOD_ac_1d_2d_dp+0x104>) │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ ldrd r8, r4, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr.w fp, [r4, #24] │ │ │ │ │ │ rsb ip, fp, #0 │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - bne.n 3780 <__gridxc_array_MOD_ac_1d_2d_dp+0x30> │ │ │ │ │ │ + bne.n 32f0 <__gridxc_array_MOD_ac_1d_2d_dp+0x30> │ │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ ldr r6, [r0, #0] │ │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ ldr.w lr, [r4] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r1, #1 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ ldrd sl, r4, [r3] │ │ │ │ │ │ sub.w ip, ip, r5 │ │ │ │ │ │ cmp r6, r0 │ │ │ │ │ │ - bgt.n 37ee <__gridxc_array_MOD_ac_1d_2d_dp+0x9e> │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ + bgt.n 335e <__gridxc_array_MOD_ac_1d_2d_dp+0x9e> │ │ │ │ │ │ ldr.w r9, [r8] │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r3, #1 │ │ │ │ │ │ - bne.n 3810 <__gridxc_array_MOD_ac_1d_2d_dp+0xc0> │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ + bne.n 3380 <__gridxc_array_MOD_ac_1d_2d_dp+0xc0> │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ add.w r0, r2, r0, lsl #3 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ add.w r2, r2, r6, lsl #3 │ │ │ │ │ │ add.w r1, r3, ip │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ mla r1, r5, r4, r1 │ │ │ │ │ │ - add.w r1, lr, r1, lsl #3 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - bge.n 37d8 <__gridxc_array_MOD_ac_1d_2d_dp+0x88> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - bne.n 37ba <__gridxc_array_MOD_ac_1d_2d_dp+0x6a> │ │ │ │ │ │ + add.w r1, lr, r1, lsl #3 │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ + bne.n 332a <__gridxc_array_MOD_ac_1d_2d_dp+0x6a> │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - beq.n 37ee <__gridxc_array_MOD_ac_1d_2d_dp+0x9e> │ │ │ │ │ │ - ldr r3, [pc, #116] @ (3858 <__gridxc_array_MOD_ac_1d_2d_dp+0x108>) │ │ │ │ │ │ + beq.n 335e <__gridxc_array_MOD_ac_1d_2d_dp+0x9e> │ │ │ │ │ │ + ldr r3, [pc, #116] @ (33c8 <__gridxc_array_MOD_ac_1d_2d_dp+0x108>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ - ldr r0, [pc, #116] @ (385c <__gridxc_array_MOD_ac_1d_2d_dp+0x10c>) │ │ │ │ │ │ + ldr r0, [pc, #116] @ (33cc <__gridxc_array_MOD_ac_1d_2d_dp+0x10c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - blt.n 380a <__gridxc_array_MOD_ac_1d_2d_dp+0xba> │ │ │ │ │ │ - ldr r3, [pc, #96] @ (3858 <__gridxc_array_MOD_ac_1d_2d_dp+0x108>) │ │ │ │ │ │ + blt.n 337a <__gridxc_array_MOD_ac_1d_2d_dp+0xba> │ │ │ │ │ │ + ldr r3, [pc, #96] @ (33c8 <__gridxc_array_MOD_ac_1d_2d_dp+0x108>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ - ldr r0, [pc, #100] @ (3860 <__gridxc_array_MOD_ac_1d_2d_dp+0x110>) │ │ │ │ │ │ + ldr r0, [pc, #100] @ (33d0 <__gridxc_array_MOD_ac_1d_2d_dp+0x110>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ @@ -5762,105 +5295,103 @@ │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ mla r1, r4, r5, ip │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ mla r1, r3, fp, r1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ + add.w r6, r6, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ add.w r1, lr, r1, lsl #3 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - bge.n 3846 <__gridxc_array_MOD_ac_1d_2d_dp+0xf6> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ add r2, r8 │ │ │ │ │ │ cmp r0, r6 │ │ │ │ │ │ - bne.n 3826 <__gridxc_array_MOD_ac_1d_2d_dp+0xd6> │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ + bne.n 3396 <__gridxc_array_MOD_ac_1d_2d_dp+0xd6> │ │ │ │ │ │ ldr.w r8, [sp, #4] │ │ │ │ │ │ - b.n 37dc <__gridxc_array_MOD_ac_1d_2d_dp+0x8c> │ │ │ │ │ │ - nop │ │ │ │ │ │ + b.n 334c <__gridxc_array_MOD_ac_1d_2d_dp+0x8c> │ │ │ │ │ │ .word 0x000000ec │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ .word 0x00000072 │ │ │ │ │ │ R_ARM_REL32 .LC54 │ │ │ │ │ │ .word 0x00000060 │ │ │ │ │ │ R_ARM_REL32 .LC55 │ │ │ │ │ │ │ │ │ │ │ │ -00003864 <__gridxc_array_MOD_ac_1d_2d_sp>: │ │ │ │ │ │ +000033d4 <__gridxc_array_MOD_ac_1d_2d_sp>: │ │ │ │ │ │ __gridxc_array_MOD_ac_1d_2d_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ │ sub sp, #12 │ │ │ │ │ │ - ldr r7, [pc, #236] @ (3964 <__gridxc_array_MOD_ac_1d_2d_sp+0x100>) │ │ │ │ │ │ + ldr r7, [pc, #240] @ (34d8 <__gridxc_array_MOD_ac_1d_2d_sp+0x104>) │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ ldrd r8, r4, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr.w fp, [r4, #24] │ │ │ │ │ │ rsb ip, fp, #0 │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - bne.n 3894 <__gridxc_array_MOD_ac_1d_2d_sp+0x30> │ │ │ │ │ │ + bne.n 3404 <__gridxc_array_MOD_ac_1d_2d_sp+0x30> │ │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ ldr r6, [r0, #0] │ │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ ldr.w lr, [r4] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r1, #1 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ ldrd sl, r4, [r3] │ │ │ │ │ │ sub.w ip, ip, r5 │ │ │ │ │ │ cmp r6, r0 │ │ │ │ │ │ - bgt.n 3900 <__gridxc_array_MOD_ac_1d_2d_sp+0x9c> │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ + bgt.n 3470 <__gridxc_array_MOD_ac_1d_2d_sp+0x9c> │ │ │ │ │ │ ldr.w r9, [r8] │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r3, #1 │ │ │ │ │ │ - bne.n 3922 <__gridxc_array_MOD_ac_1d_2d_sp+0xbe> │ │ │ │ │ │ + cmpeq r1, #1 │ │ │ │ │ │ + bne.n 3492 <__gridxc_array_MOD_ac_1d_2d_sp+0xbe> │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ add.w r0, r2, r0, lsl #2 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ add.w r2, r2, r6, lsl #2 │ │ │ │ │ │ add.w r1, r3, ip │ │ │ │ │ │ ldr.w r6, [r2], #4 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ mla r1, r5, r4, r1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ add.w r1, lr, r1, lsl #2 │ │ │ │ │ │ str r6, [r1, #0] │ │ │ │ │ │ - bge.n 38ea <__gridxc_array_MOD_ac_1d_2d_sp+0x86> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - bne.n 38ce <__gridxc_array_MOD_ac_1d_2d_sp+0x6a> │ │ │ │ │ │ + bne.n 343e <__gridxc_array_MOD_ac_1d_2d_sp+0x6a> │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - beq.n 3900 <__gridxc_array_MOD_ac_1d_2d_sp+0x9c> │ │ │ │ │ │ - ldr r3, [pc, #116] @ (3968 <__gridxc_array_MOD_ac_1d_2d_sp+0x104>) │ │ │ │ │ │ + beq.n 3470 <__gridxc_array_MOD_ac_1d_2d_sp+0x9c> │ │ │ │ │ │ + ldr r3, [pc, #120] @ (34dc <__gridxc_array_MOD_ac_1d_2d_sp+0x108>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ - ldr r0, [pc, #116] @ (396c <__gridxc_array_MOD_ac_1d_2d_sp+0x108>) │ │ │ │ │ │ + ldr r0, [pc, #120] @ (34e0 <__gridxc_array_MOD_ac_1d_2d_sp+0x10c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - blt.n 391c <__gridxc_array_MOD_ac_1d_2d_sp+0xb8> │ │ │ │ │ │ - ldr r3, [pc, #92] @ (3968 <__gridxc_array_MOD_ac_1d_2d_sp+0x104>) │ │ │ │ │ │ + blt.n 348c <__gridxc_array_MOD_ac_1d_2d_sp+0xb8> │ │ │ │ │ │ + ldr r3, [pc, #96] @ (34dc <__gridxc_array_MOD_ac_1d_2d_sp+0x108>) │ │ │ │ │ │ movs r1, #23 │ │ │ │ │ │ - ldr r0, [pc, #96] @ (3970 <__gridxc_array_MOD_ac_1d_2d_sp+0x10c>) │ │ │ │ │ │ + ldr r0, [pc, #100] @ (34e4 <__gridxc_array_MOD_ac_1d_2d_sp+0x110>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ @@ -5873,141 +5404,138 @@ │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ mla r1, r4, r5, ip │ │ │ │ │ │ vldr s15, [r2] │ │ │ │ │ │ mla r1, r3, fp, r1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ + add.w r6, r6, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ add.w r1, lr, r1, lsl #2 │ │ │ │ │ │ - vstr s15, [r1] │ │ │ │ │ │ - bge.n 3958 <__gridxc_array_MOD_ac_1d_2d_sp+0xf4> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ add r2, r8 │ │ │ │ │ │ cmp r0, r6 │ │ │ │ │ │ - bne.n 3938 <__gridxc_array_MOD_ac_1d_2d_sp+0xd4> │ │ │ │ │ │ + vstr s15, [r1] │ │ │ │ │ │ + bne.n 34a8 <__gridxc_array_MOD_ac_1d_2d_sp+0xd4> │ │ │ │ │ │ ldr.w r8, [sp, #4] │ │ │ │ │ │ - b.n 38ee <__gridxc_array_MOD_ac_1d_2d_sp+0x8a> │ │ │ │ │ │ - .word 0x000000e8 │ │ │ │ │ │ + b.n 345e <__gridxc_array_MOD_ac_1d_2d_sp+0x8a> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x000000ec │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000070 │ │ │ │ │ │ + .word 0x00000074 │ │ │ │ │ │ R_ARM_REL32 .LC56 │ │ │ │ │ │ - .word 0x0000005e │ │ │ │ │ │ + .word 0x00000062 │ │ │ │ │ │ R_ARM_REL32 .LC57 │ │ │ │ │ │ │ │ │ │ │ │ -00003974 <__gridxc_array_MOD_ac_1d_2d_ip>: │ │ │ │ │ │ +000034e8 <__gridxc_array_MOD_ac_1d_2d_ip>: │ │ │ │ │ │ __gridxc_array_MOD_ac_1d_2d_ip(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ │ sub sp, #12 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - ldr r7, [pc, #244] @ (3a80 <__gridxc_array_MOD_ac_1d_2d_ip+0x10c>) │ │ │ │ │ │ + ldr r7, [pc, #240] @ (35f0 <__gridxc_array_MOD_ac_1d_2d_ip+0x108>) │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr.w fp, [r0, #24] │ │ │ │ │ │ rsb ip, fp, #0 │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - bne.n 39aa <__gridxc_array_MOD_ac_1d_2d_ip+0x36> │ │ │ │ │ │ + bne.n 351e <__gridxc_array_MOD_ac_1d_2d_ip+0x36> │ │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ ldr r3, [r2, #24] │ │ │ │ │ │ ldr r6, [r5, #0] │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #1 │ │ │ │ │ │ ldr.w lr, [r0] │ │ │ │ │ │ cmp r6, r1 │ │ │ │ │ │ - sub.w r0, ip, r5 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ + sub.w r0, ip, r5 │ │ │ │ │ │ ldrd sl, r4, [r4] │ │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ │ - bgt.n 3a18 <__gridxc_array_MOD_ac_1d_2d_ip+0xa4> │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + bgt.n 3588 <__gridxc_array_MOD_ac_1d_2d_ip+0xa0> │ │ │ │ │ │ ldr.w r9, [r8] │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r0, #1 │ │ │ │ │ │ - bne.n 3a3a <__gridxc_array_MOD_ac_1d_2d_ip+0xc6> │ │ │ │ │ │ + cmpeq r3, #1 │ │ │ │ │ │ + bne.n 35aa <__gridxc_array_MOD_ac_1d_2d_ip+0xc2> │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ - add.w r2, r2, r6, lsl #2 │ │ │ │ │ │ mov ip, r1 │ │ │ │ │ │ + add.w r2, r2, r6, lsl #2 │ │ │ │ │ │ adds r6, r3, r0 │ │ │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ mla r6, r5, r4, r6 │ │ │ │ │ │ - str.w r1, [lr, r6, lsl #2] │ │ │ │ │ │ - bge.n 3a02 <__gridxc_array_MOD_ac_1d_2d_ip+0x8e> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ cmp ip, r2 │ │ │ │ │ │ - bne.n 39ea <__gridxc_array_MOD_ac_1d_2d_ip+0x76> │ │ │ │ │ │ + str.w r1, [lr, r6, lsl #2] │ │ │ │ │ │ + bne.n 355a <__gridxc_array_MOD_ac_1d_2d_ip+0x72> │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - beq.n 3a18 <__gridxc_array_MOD_ac_1d_2d_ip+0xa4> │ │ │ │ │ │ - ldr r3, [pc, #120] @ (3a84 <__gridxc_array_MOD_ac_1d_2d_ip+0x110>) │ │ │ │ │ │ + beq.n 3588 <__gridxc_array_MOD_ac_1d_2d_ip+0xa0> │ │ │ │ │ │ + ldr r3, [pc, #120] @ (35f4 <__gridxc_array_MOD_ac_1d_2d_ip+0x10c>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ - ldr r0, [pc, #120] @ (3a88 <__gridxc_array_MOD_ac_1d_2d_ip+0x114>) │ │ │ │ │ │ + ldr r0, [pc, #120] @ (35f8 <__gridxc_array_MOD_ac_1d_2d_ip+0x110>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - blt.n 3a34 <__gridxc_array_MOD_ac_1d_2d_ip+0xc0> │ │ │ │ │ │ - ldr r3, [pc, #96] @ (3a84 <__gridxc_array_MOD_ac_1d_2d_ip+0x110>) │ │ │ │ │ │ + blt.n 35a4 <__gridxc_array_MOD_ac_1d_2d_ip+0xbc> │ │ │ │ │ │ + ldr r3, [pc, #96] @ (35f4 <__gridxc_array_MOD_ac_1d_2d_ip+0x10c>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ - ldr r0, [pc, #100] @ (3a8c <__gridxc_array_MOD_ac_1d_2d_ip+0x118>) │ │ │ │ │ │ + ldr r0, [pc, #100] @ (35fc <__gridxc_array_MOD_ac_1d_2d_ip+0x114>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ add.w ip, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ │ │ mul.w ip, r3, ip │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ - ldr.w r8, [sp, #4] │ │ │ │ │ │ + ldr.w r8, [sp] │ │ │ │ │ │ add.w r2, r2, ip, lsl #2 │ │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ │ mla ip, r4, r5, r0 │ │ │ │ │ │ ldr r7, [r2, #0] │ │ │ │ │ │ mla ip, r3, fp, ip │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ - str.w r7, [lr, ip, lsl #2] │ │ │ │ │ │ - bge.n 3a74 <__gridxc_array_MOD_ac_1d_2d_ip+0x100> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + add.w r6, r6, #1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + addlt r4, #1 │ │ │ │ │ │ + movlt r3, sl │ │ │ │ │ │ add r2, r8 │ │ │ │ │ │ cmp r1, r6 │ │ │ │ │ │ - bne.n 3a5a <__gridxc_array_MOD_ac_1d_2d_ip+0xe6> │ │ │ │ │ │ - ldrd r8, r7, [sp] │ │ │ │ │ │ - b.n 3a06 <__gridxc_array_MOD_ac_1d_2d_ip+0x92> │ │ │ │ │ │ - .word 0x000000ee │ │ │ │ │ │ + str.w r7, [lr, ip, lsl #2] │ │ │ │ │ │ + bne.n 35c8 <__gridxc_array_MOD_ac_1d_2d_ip+0xe0> │ │ │ │ │ │ + ldrd r7, r8, [sp] │ │ │ │ │ │ + b.n 3576 <__gridxc_array_MOD_ac_1d_2d_ip+0x8e> │ │ │ │ │ │ + .word 0x000000ea │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ .word 0x00000074 │ │ │ │ │ │ R_ARM_REL32 .LC58 │ │ │ │ │ │ .word 0x00000062 │ │ │ │ │ │ R_ARM_REL32 .LC59 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── atomxc.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 20052 (bytes into file) │ │ │ │ │ │ + Start of section headers: 19880 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x4e54: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x4da8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 00364c 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 004584 000868 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 003684 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 003688 000270 00 WA 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 003688 00024c 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 0038d8 000028 00 A 0 0 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 003900 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 003900 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 003934 000740 10 10 77 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 004074 00050e 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 004dec 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 0035e0 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 0044d0 000870 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 003618 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 003618 000270 00 WA 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 003618 00024c 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 003868 000028 00 A 0 0 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 003890 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 003890 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 0038c0 000700 10 10 73 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 003fc0 00050e 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 004d40 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 116 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 112 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 4: 00000018 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 5: 0000001c 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ @@ -35,85 +35,81 @@ │ │ │ │ │ │ 31: 0000021c 0 NOTYPE LOCAL DEFAULT 5 .LC35 │ │ │ │ │ │ 32: 00000228 0 NOTYPE LOCAL DEFAULT 5 .LC38 │ │ │ │ │ │ 33: 00000230 0 NOTYPE LOCAL DEFAULT 5 .LC39 │ │ │ │ │ │ 34: 00000238 0 NOTYPE LOCAL DEFAULT 5 .LC40 │ │ │ │ │ │ 35: 00000240 0 NOTYPE LOCAL DEFAULT 5 .LC41 │ │ │ │ │ │ 36: 00000248 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ │ 37: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 38: 00000448 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 39: 000004ac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 40: 00000770 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 41: 000007a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 42: 000011a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 43: 000011f0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 44: 00001a70 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 45: 00001aa4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 46: 00001ff0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 47: 00001ff8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 48: 000023e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 49: 00002434 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 50: 00002660 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 51: 00002690 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 52: 00002a38 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 53: 00002a6c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 54: 00002d10 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 55: 00002d30 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 56: 00003150 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 57: 00003184 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 58: 00003570 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 59: 000035b0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 60: 00003634 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 61: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ - 62: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 63: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ - 64: 00000000 48 OBJECT LOCAL DEFAULT 4 d.12 │ │ │ │ │ │ - 65: 00000030 48 OBJECT LOCAL DEFAULT 4 dgddd.11 │ │ │ │ │ │ - 66: 00000060 36 OBJECT LOCAL DEFAULT 4 drdm.10 │ │ │ │ │ │ - 67: 00000084 36 OBJECT LOCAL DEFAULT 4 dvol.9 │ │ │ │ │ │ - 68: 000000a8 60 OBJECT LOCAL DEFAULT 4 gd.8 │ │ │ │ │ │ - 69: 000000e4 48 OBJECT LOCAL DEFAULT 4 dtdd.7 │ │ │ │ │ │ - 70: 00000114 60 OBJECT LOCAL DEFAULT 4 dtdgd.6 │ │ │ │ │ │ - 71: 00000150 48 OBJECT LOCAL DEFAULT 4 dphidk.5 │ │ │ │ │ │ - 72: 00000180 48 OBJECT LOCAL DEFAULT 4 phi.4 │ │ │ │ │ │ - 73: 000001b0 48 OBJECT LOCAL DEFAULT 4 tk.3 │ │ │ │ │ │ - 74: 000001e0 48 OBJECT LOCAL DEFAULT 4 tr.2 │ │ │ │ │ │ - 75: 00000210 48 OBJECT LOCAL DEFAULT 4 uk.1 │ │ │ │ │ │ - 76: 00000240 48 OBJECT LOCAL DEFAULT 4 ur.0 │ │ │ │ │ │ - 77: 00000001 13900 FUNC GLOBAL DEFAULT 1 __gridxc_atom_MOD_atomxc │ │ │ │ │ │ - 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ - 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ - 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ - 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ - 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read │ │ │ │ │ │ - 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer │ │ │ │ │ │ - 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read_done │ │ │ │ │ │ - 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ - 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ - 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ - 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_pack │ │ │ │ │ │ - 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ - 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ - 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ - 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ - 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ - 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - 101: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ - 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ - 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ - 104: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ - 105: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ - 106: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ - 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_set_interpolation │ │ │ │ │ │ - 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ - 109: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ - 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_unpack │ │ │ │ │ │ - 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_radfft_MOD_radfft │ │ │ │ │ │ - 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ - 113: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_matmul_r8 │ │ │ │ │ │ - 114: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ - 115: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 38: 00000740 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 39: 000007b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 40: 000011a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 41: 000011e8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 42: 00001a38 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 43: 00001a74 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 44: 00001fb0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 45: 00001fc0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 46: 00002388 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 47: 000023e4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 48: 00002620 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 49: 00002658 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 50: 00002a00 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 51: 00002a24 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 52: 00002cc8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 53: 00002cdc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 54: 00003128 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 55: 00003154 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 56: 00003590 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 57: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ + 58: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ + 59: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ + 60: 00000000 48 OBJECT LOCAL DEFAULT 4 d.12 │ │ │ │ │ │ + 61: 00000030 48 OBJECT LOCAL DEFAULT 4 dgddd.11 │ │ │ │ │ │ + 62: 00000060 36 OBJECT LOCAL DEFAULT 4 drdm.10 │ │ │ │ │ │ + 63: 00000084 36 OBJECT LOCAL DEFAULT 4 dvol.9 │ │ │ │ │ │ + 64: 000000a8 60 OBJECT LOCAL DEFAULT 4 gd.8 │ │ │ │ │ │ + 65: 000000e4 48 OBJECT LOCAL DEFAULT 4 dtdd.7 │ │ │ │ │ │ + 66: 00000114 60 OBJECT LOCAL DEFAULT 4 dtdgd.6 │ │ │ │ │ │ + 67: 00000150 48 OBJECT LOCAL DEFAULT 4 dphidk.5 │ │ │ │ │ │ + 68: 00000180 48 OBJECT LOCAL DEFAULT 4 phi.4 │ │ │ │ │ │ + 69: 000001b0 48 OBJECT LOCAL DEFAULT 4 tk.3 │ │ │ │ │ │ + 70: 000001e0 48 OBJECT LOCAL DEFAULT 4 tr.2 │ │ │ │ │ │ + 71: 00000210 48 OBJECT LOCAL DEFAULT 4 uk.1 │ │ │ │ │ │ + 72: 00000240 48 OBJECT LOCAL DEFAULT 4 ur.0 │ │ │ │ │ │ + 73: 00000001 13792 FUNC GLOBAL DEFAULT 1 __gridxc_atom_MOD_atomxc │ │ │ │ │ │ + 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ + 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ + 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ + 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ + 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read │ │ │ │ │ │ + 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer │ │ │ │ │ │ + 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read_done │ │ │ │ │ │ + 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ + 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ + 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ + 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ + 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ + 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ + 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ + 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_pack │ │ │ │ │ │ + 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ + 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ + 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ + 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ + 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ + 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ + 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ + 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ + 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ + 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ + 101: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ + 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ + 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_set_interpolation │ │ │ │ │ │ + 104: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ + 105: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ + 106: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_unpack │ │ │ │ │ │ + 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_radfft_MOD_radfft │ │ │ │ │ │ + 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ + 109: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_matmul_r8 │ │ │ │ │ │ + 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,272 +1,273 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x4584 contains 269 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x44d0 contains 270 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000204 00004e0a R_ARM_THM_CALL 00000000 __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ -0000022e 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000242 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000256 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000026a 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000027e 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000028e 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000029e 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000002ae 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000002cc 0000500a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000002dc 0000510a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000002e2 0000500a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000002f2 0000510a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000002f8 0000500a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000308 0000510a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000003a6 0000520a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ -000003b0 0000530a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer │ │ │ │ │ │ -000003b6 0000540a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ -000003da 0000550a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00000416 0000560a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ -0000041c 0000570a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ -00000470 00005819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000474 00005819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000478 0000591a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000047c 00005a1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000480 00000303 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000484 00000403 R_ARM_REL32 00000018 .LC1 │ │ │ │ │ │ -00000488 00000503 R_ARM_REL32 0000001c .LC2 │ │ │ │ │ │ -0000048c 00000603 R_ARM_REL32 00000020 .LC3 │ │ │ │ │ │ -00000490 00000703 R_ARM_REL32 00000024 .LC4 │ │ │ │ │ │ -00000494 00000803 R_ARM_REL32 00000028 .LC5 │ │ │ │ │ │ -00000498 00000903 R_ARM_REL32 0000002c .LC6 │ │ │ │ │ │ -0000049c 00000a03 R_ARM_REL32 00000030 .LC7 │ │ │ │ │ │ -000004a0 00000b03 R_ARM_REL32 00000034 .LC8 │ │ │ │ │ │ -000004a4 00001003 R_ARM_REL32 00000128 .LC14 │ │ │ │ │ │ -000004a8 00001103 R_ARM_REL32 00000160 .LC15 │ │ │ │ │ │ -000004f6 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -0000051c 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -00000538 00005c0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ -00000554 00005c0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ -00000584 00005d0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -00000780 00001203 R_ARM_REL32 00000174 .LC17 │ │ │ │ │ │ -00000784 00003d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000788 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000078c 00001303 R_ARM_REL32 00000180 .LC20 │ │ │ │ │ │ -00000790 00001403 R_ARM_REL32 00000190 .LC21 │ │ │ │ │ │ -00000794 00001503 R_ARM_REL32 0000019c .LC22 │ │ │ │ │ │ -00000798 00001603 R_ARM_REL32 000001a8 .LC24 │ │ │ │ │ │ +00000224 00004a0a R_ARM_THM_CALL 00000000 __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ +00000250 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000266 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000027c 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000292 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000002a8 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000002ba 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000002cc 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000002de 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000300 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000310 00004d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000316 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000326 00004d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000032c 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000033c 00004d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000003da 00004e0a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ +000003ee 00004f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer │ │ │ │ │ │ +000003f4 0000500a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ +00000418 0000510a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00000460 0000520a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ +00000466 0000530a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ +000004d8 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +000004fe 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00000518 0000550a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ +00000532 0000550a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ +00000560 0000560a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +00000758 00005719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000075c 00005719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000760 0000581a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000764 0000591a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000768 00000303 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +0000076c 00000403 R_ARM_REL32 00000018 .LC1 │ │ │ │ │ │ +00000770 00000503 R_ARM_REL32 0000001c .LC2 │ │ │ │ │ │ +00000774 00000603 R_ARM_REL32 00000020 .LC3 │ │ │ │ │ │ +00000778 00000703 R_ARM_REL32 00000024 .LC4 │ │ │ │ │ │ +0000077c 00000803 R_ARM_REL32 00000028 .LC5 │ │ │ │ │ │ +00000780 00000903 R_ARM_REL32 0000002c .LC6 │ │ │ │ │ │ +00000784 00000a03 R_ARM_REL32 00000030 .LC7 │ │ │ │ │ │ +00000788 00000b03 R_ARM_REL32 00000034 .LC8 │ │ │ │ │ │ +0000078c 00001003 R_ARM_REL32 00000128 .LC14 │ │ │ │ │ │ +00000790 00001103 R_ARM_REL32 00000160 .LC15 │ │ │ │ │ │ +00000794 00001203 R_ARM_REL32 00000174 .LC17 │ │ │ │ │ │ +00000798 00003903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ 0000079c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000a96 0000510a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000b9a 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000bdc 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000bf2 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000c08 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000c46 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00000c90 00005f0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ -00000c9a 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000f64 0000610a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ -00000f70 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000f76 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000f7c 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000010c0 0000620a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ -000010d2 0000630a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ -000010e4 0000630a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ -000010f6 0000640a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -00001106 0000640a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +000007a0 00001303 R_ARM_REL32 00000180 .LC20 │ │ │ │ │ │ +000007a4 00001403 R_ARM_REL32 00000190 .LC21 │ │ │ │ │ │ +000007a8 00001503 R_ARM_REL32 0000019c .LC22 │ │ │ │ │ │ +000007ac 00001603 R_ARM_REL32 000001a8 .LC24 │ │ │ │ │ │ +000007b0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000a9c 00004d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000bae 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000bf0 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000c06 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000c1c 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000c56 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00000c9c 00005b0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ +00000ca6 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000f4e 00005d0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ +00000f5a 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000f60 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000f66 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000010a8 00005e0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ +000010ba 00005f0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ +000010cc 00005f0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ +000010de 0000600a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +000010ee 0000600a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +000011a8 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000011ac 00000403 R_ARM_REL32 00000018 .LC1 │ │ │ │ │ │ 000011b0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000011b4 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000011b8 00000403 R_ARM_REL32 00000018 .LC1 │ │ │ │ │ │ -000011bc 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000011c0 00000503 R_ARM_REL32 0000001c .LC2 │ │ │ │ │ │ -000011c4 00000603 R_ARM_REL32 00000020 .LC3 │ │ │ │ │ │ -000011c8 00000703 R_ARM_REL32 00000024 .LC4 │ │ │ │ │ │ -000011cc 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000011d0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000011d4 00001603 R_ARM_REL32 000001a8 .LC24 │ │ │ │ │ │ -000011d8 00001503 R_ARM_REL32 0000019c .LC22 │ │ │ │ │ │ -000011dc 00001403 R_ARM_REL32 00000190 .LC21 │ │ │ │ │ │ -000011e0 00001303 R_ARM_REL32 00000180 .LC20 │ │ │ │ │ │ -000011e4 00001203 R_ARM_REL32 00000174 .LC17 │ │ │ │ │ │ -000011e8 00005819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000011ec 0000591a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001200 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001212 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001224 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001236 00004f0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001276 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000012fa 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -0000134c 0000650a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ -00001356 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001360 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000013e0 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00001478 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000014b2 0000660a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ -000014bc 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000014c6 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001538 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000015ca 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000015ec 0000670a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ -000015f6 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001600 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000166a 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000016fc 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00001778 0000680a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ -00001786 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001794 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001a78 00002003 R_ARM_REL32 00000228 .LC38 │ │ │ │ │ │ -00001a7c 00002103 R_ARM_REL32 00000230 .LC39 │ │ │ │ │ │ -00001a80 00002203 R_ARM_REL32 00000238 .LC40 │ │ │ │ │ │ -00001a84 00002303 R_ARM_REL32 00000240 .LC41 │ │ │ │ │ │ -00001a88 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a8c 00002403 R_ARM_REL32 00000248 .LC42 │ │ │ │ │ │ -00001a90 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a94 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a98 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a9c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001aa0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000202c 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000020b6 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00002106 0000650a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ -00002110 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000211c 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000021fe 0000500a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000220c 0000500a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000221a 0000500a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00002252 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -0000227c 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -0000229a 00005c0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ -000022b4 00005c0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ -000022de 00005d0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -00002358 0000640a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -0000236a 0000640a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -0000237c 0000640a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -0000238e 0000640a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -000023a0 0000640a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -000023b2 0000640a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -000023c4 0000620a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ -000023d6 0000640a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -000023f0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000023f4 00001203 R_ARM_REL32 00000174 .LC17 │ │ │ │ │ │ -000023f8 00003d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000023fc 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002400 00001303 R_ARM_REL32 00000180 .LC20 │ │ │ │ │ │ -00002404 00001403 R_ARM_REL32 00000190 .LC21 │ │ │ │ │ │ -00002408 00001503 R_ARM_REL32 0000019c .LC22 │ │ │ │ │ │ -0000240c 00001603 R_ARM_REL32 000001a8 .LC24 │ │ │ │ │ │ -00002410 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002414 00001e03 R_ARM_REL32 00000210 .LC34 │ │ │ │ │ │ -00002418 00001d03 R_ARM_REL32 00000204 .LC33 │ │ │ │ │ │ -0000241c 00001c03 R_ARM_REL32 000001f8 .LC32 │ │ │ │ │ │ -00002420 00001b03 R_ARM_REL32 000001ec .LC31 │ │ │ │ │ │ -00002424 00001a03 R_ARM_REL32 000001e0 .LC28 │ │ │ │ │ │ -00002428 00001903 R_ARM_REL32 000001d0 .LC27 │ │ │ │ │ │ -0000242c 00001803 R_ARM_REL32 000001c0 .LC26 │ │ │ │ │ │ -00002430 00001703 R_ARM_REL32 000001b4 .LC25 │ │ │ │ │ │ -00002442 0000690a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ -00002474 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -0000249c 00005d0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -000024be 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -000024e0 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -00002508 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -0000252a 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -0000254c 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -0000256e 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -00002668 00003d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000266c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002670 00001703 R_ARM_REL32 000001b4 .LC25 │ │ │ │ │ │ -00002674 00001803 R_ARM_REL32 000001c0 .LC26 │ │ │ │ │ │ -00002678 00001903 R_ARM_REL32 000001d0 .LC27 │ │ │ │ │ │ -0000267c 00001a03 R_ARM_REL32 000001e0 .LC28 │ │ │ │ │ │ -00002680 00001b03 R_ARM_REL32 000001ec .LC31 │ │ │ │ │ │ -00002684 00001c03 R_ARM_REL32 000001f8 .LC32 │ │ │ │ │ │ -00002688 00001d03 R_ARM_REL32 00000204 .LC33 │ │ │ │ │ │ -0000268c 00001e03 R_ARM_REL32 00000210 .LC34 │ │ │ │ │ │ -000026b6 00006a0a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ -0000275a 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000027e6 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00002860 0000680a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ -0000286e 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002882 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000028f8 00006b0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_interpolation │ │ │ │ │ │ -00002908 00006c0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ -000029c0 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000029fc 00006d0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ -00002a06 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002a58 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002a5c 00001f03 R_ARM_REL32 0000021c .LC35 │ │ │ │ │ │ -00002a60 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002a64 00003d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00002a68 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002ac4 00006e0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -00002ace 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002b2c 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00002b88 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00002ba0 00006f0a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ -00002baa 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002c26 0000700a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ -00002c8a 0000500a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00002d20 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002d24 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002d28 00003d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00002d2c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002d78 0000500a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00002e64 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002e72 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002f34 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00002f90 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00002fa8 00006f0a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ -00002fb2 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002fc4 00006e0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -00002fce 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002ff0 00006c0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ -000030ac 00005e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -0000312e 00006d0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ -00003164 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003168 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000316c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003170 00003d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003174 00003d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003178 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000317c 00003d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003180 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003216 0000500a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000327a 0000710a R_ARM_THM_CALL 00000000 _gfortran_matmul_r8 │ │ │ │ │ │ -000032c0 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000032f0 00006d0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ -000032fc 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003316 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000331e 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000335e 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003364 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000336a 0000600a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000033e2 0000690a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ -00003408 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -00003434 00005d0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -00003458 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -0000347c 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -000034a0 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -000034c8 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -000034ec 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -00003510 00005b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -0000352a 00006a0a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ -00003558 00006c0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ -0000356c 0000720a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00003574 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003578 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000357c 00003d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003580 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003584 00001703 R_ARM_REL32 000001b4 .LC25 │ │ │ │ │ │ -00003588 00001803 R_ARM_REL32 000001c0 .LC26 │ │ │ │ │ │ -0000358c 00001903 R_ARM_REL32 000001d0 .LC27 │ │ │ │ │ │ -00003590 00001a03 R_ARM_REL32 000001e0 .LC28 │ │ │ │ │ │ -00003594 00001b03 R_ARM_REL32 000001ec .LC31 │ │ │ │ │ │ -00003598 00001c03 R_ARM_REL32 000001f8 .LC32 │ │ │ │ │ │ -0000359c 00001d03 R_ARM_REL32 00000204 .LC33 │ │ │ │ │ │ -000035a0 00001e03 R_ARM_REL32 00000210 .LC34 │ │ │ │ │ │ -000035a4 00003d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000035a8 00000d03 R_ARM_REL32 0000005c .LC10 │ │ │ │ │ │ -000035ac 00000f03 R_ARM_REL32 000000cc .LC12 │ │ │ │ │ │ -000035bc 0000720a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -000035cc 0000720a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -000035d0 0000730a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000035ec 0000550a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00003634 00000d03 R_ARM_REL32 0000005c .LC10 │ │ │ │ │ │ -00003638 00000f03 R_ARM_REL32 000000cc .LC12 │ │ │ │ │ │ -0000363c 00000d03 R_ARM_REL32 0000005c .LC10 │ │ │ │ │ │ -00003640 00000e03 R_ARM_REL32 00000078 .LC11 │ │ │ │ │ │ -00003644 00000c03 R_ARM_REL32 00000038 .LC9 │ │ │ │ │ │ -00003648 00005a1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000011b4 00000503 R_ARM_REL32 0000001c .LC2 │ │ │ │ │ │ +000011b8 00000603 R_ARM_REL32 00000020 .LC3 │ │ │ │ │ │ +000011bc 00000703 R_ARM_REL32 00000024 .LC4 │ │ │ │ │ │ +000011c0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000011c4 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000011c8 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000011cc 00001603 R_ARM_REL32 000001a8 .LC24 │ │ │ │ │ │ +000011d0 00001503 R_ARM_REL32 0000019c .LC22 │ │ │ │ │ │ +000011d4 00001403 R_ARM_REL32 00000190 .LC21 │ │ │ │ │ │ +000011d8 00001303 R_ARM_REL32 00000180 .LC20 │ │ │ │ │ │ +000011dc 00001203 R_ARM_REL32 00000174 .LC17 │ │ │ │ │ │ +000011e0 00005719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000011e4 0000581a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000011f8 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000120a 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000121c 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000122e 00004b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001270 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000012fe 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +0000134c 0000610a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ +00001356 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001360 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000013e8 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00001476 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000014ac 0000620a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ +000014b6 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000014c0 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001526 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000015aa 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000015d0 0000630a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ +000015da 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000015e4 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000164c 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000016da 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +0000175e 0000640a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ +0000176c 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001776 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001a48 00002003 R_ARM_REL32 00000228 .LC38 │ │ │ │ │ │ +00001a4c 00002103 R_ARM_REL32 00000230 .LC39 │ │ │ │ │ │ +00001a50 00002203 R_ARM_REL32 00000238 .LC40 │ │ │ │ │ │ +00001a54 00002303 R_ARM_REL32 00000240 .LC41 │ │ │ │ │ │ +00001a58 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001a5c 00002403 R_ARM_REL32 00000248 .LC42 │ │ │ │ │ │ +00001a60 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001a64 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001a68 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001a6c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001a70 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001ff8 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00002086 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000020d2 0000610a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ +000020dc 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000020e8 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000021a6 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000021b4 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000021c2 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000021f8 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00002222 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00002240 0000550a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ +0000225a 0000550a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ +00002284 0000560a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +00002300 0000600a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +00002312 0000600a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +00002324 0000600a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +00002336 0000600a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +00002348 0000600a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +0000235a 0000600a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +0000236c 00005e0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ +0000237e 0000600a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +000023a0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000023a4 00001203 R_ARM_REL32 00000174 .LC17 │ │ │ │ │ │ +000023a8 00003903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000023ac 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000023b0 00001303 R_ARM_REL32 00000180 .LC20 │ │ │ │ │ │ +000023b4 00001403 R_ARM_REL32 00000190 .LC21 │ │ │ │ │ │ +000023b8 00001503 R_ARM_REL32 0000019c .LC22 │ │ │ │ │ │ +000023bc 00001603 R_ARM_REL32 000001a8 .LC24 │ │ │ │ │ │ +000023c0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000023c4 00001e03 R_ARM_REL32 00000210 .LC34 │ │ │ │ │ │ +000023c8 00001d03 R_ARM_REL32 00000204 .LC33 │ │ │ │ │ │ +000023cc 00001c03 R_ARM_REL32 000001f8 .LC32 │ │ │ │ │ │ +000023d0 00001b03 R_ARM_REL32 000001ec .LC31 │ │ │ │ │ │ +000023d4 00001a03 R_ARM_REL32 000001e0 .LC28 │ │ │ │ │ │ +000023d8 00001903 R_ARM_REL32 000001d0 .LC27 │ │ │ │ │ │ +000023dc 00001803 R_ARM_REL32 000001c0 .LC26 │ │ │ │ │ │ +000023e0 00001703 R_ARM_REL32 000001b4 .LC25 │ │ │ │ │ │ +000023f2 0000650a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ +00002424 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +0000244e 0000560a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +00002470 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00002492 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +000024ba 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +000024de 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00002502 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00002526 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00002630 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002634 00003903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00002638 00001703 R_ARM_REL32 000001b4 .LC25 │ │ │ │ │ │ +0000263c 00001803 R_ARM_REL32 000001c0 .LC26 │ │ │ │ │ │ +00002640 00001903 R_ARM_REL32 000001d0 .LC27 │ │ │ │ │ │ +00002644 00001a03 R_ARM_REL32 000001e0 .LC28 │ │ │ │ │ │ +00002648 00001b03 R_ARM_REL32 000001ec .LC31 │ │ │ │ │ │ +0000264c 00001c03 R_ARM_REL32 000001f8 .LC32 │ │ │ │ │ │ +00002650 00001d03 R_ARM_REL32 00000204 .LC33 │ │ │ │ │ │ +00002654 00001e03 R_ARM_REL32 00000210 .LC34 │ │ │ │ │ │ +0000268c 0000660a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ +0000271e 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000027ae 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +0000282e 0000640a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ +0000283c 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002850 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000028c8 0000670a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_interpolation │ │ │ │ │ │ +000028dc 0000680a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ +00002972 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000029be 0000690a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ +000029cc 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002a10 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002a14 00001f03 R_ARM_REL32 0000021c .LC35 │ │ │ │ │ │ +00002a18 00003903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00002a1c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002a20 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002a62 00006a0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +00002a6c 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002ada 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00002b36 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00002b4a 00006b0a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ +00002b58 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002bde 00006c0a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ +00002c44 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00002ccc 00003903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00002cd0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002cd4 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002cd8 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002d20 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00002e12 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002e22 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002ee4 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00002f40 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00002f54 00006b0a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ +00002f62 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002f74 00006a0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +00002f7e 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002fa0 0000680a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ +0000304e 00005a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000030d6 0000690a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ +00003130 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003134 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003138 00003903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000313c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003140 00003903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00003144 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003148 00003903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000314c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003150 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000031b0 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00003216 00006d0a R_ARM_THM_CALL 00000000 _gfortran_matmul_r8 │ │ │ │ │ │ +0000325c 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003290 0000690a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ +0000329c 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000032b6 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000032be 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000032f8 0000650a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ +0000331c 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +0000334a 0000560a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +0000336e 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00003392 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +000033b6 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +000033dc 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00003400 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00003426 0000540a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +0000343e 0000660a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ +00003470 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003476 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000347c 00005c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000034e0 00006e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000034fc 0000510a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00003522 00006f0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00003532 00006f0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00003542 00006f0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00003560 0000660a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ +00003584 0000680a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ +00003590 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003594 00003903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00003598 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000359c 00001703 R_ARM_REL32 000001b4 .LC25 │ │ │ │ │ │ +000035a0 00001803 R_ARM_REL32 000001c0 .LC26 │ │ │ │ │ │ +000035a4 00001903 R_ARM_REL32 000001d0 .LC27 │ │ │ │ │ │ +000035a8 00001a03 R_ARM_REL32 000001e0 .LC28 │ │ │ │ │ │ +000035ac 00001b03 R_ARM_REL32 000001ec .LC31 │ │ │ │ │ │ +000035b0 00001c03 R_ARM_REL32 000001f8 .LC32 │ │ │ │ │ │ +000035b4 00001d03 R_ARM_REL32 00000204 .LC33 │ │ │ │ │ │ +000035b8 00001e03 R_ARM_REL32 00000210 .LC34 │ │ │ │ │ │ +000035bc 00000c03 R_ARM_REL32 00000038 .LC9 │ │ │ │ │ │ +000035c0 0000591a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000035c4 00000d03 R_ARM_REL32 0000005c .LC10 │ │ │ │ │ │ +000035c8 00000e03 R_ARM_REL32 00000078 .LC11 │ │ │ │ │ │ +000035cc 00000d03 R_ARM_REL32 0000005c .LC10 │ │ │ │ │ │ +000035d0 00000f03 R_ARM_REL32 000000cc .LC12 │ │ │ │ │ │ +000035d4 00000d03 R_ARM_REL32 0000005c .LC10 │ │ │ │ │ │ +000035d8 00000f03 R_ARM_REL32 000000cc .LC12 │ │ │ │ │ │ +000035dc 00003903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,22 +1,23 @@ │ │ │ │ │ │ -DCFRFAFHF │ │ │ │ │ │ -0NyD8l;c │ │ │ │ │ │ -$HI #}D"FyD │ │ │ │ │ │ -ZKJF1F{D │ │ │ │ │ │ -$2I"F}D # │ │ │ │ │ │ -~JSFQFzD │ │ │ │ │ │ -uJSFQFzD │ │ │ │ │ │ -nJSFQFzD │ │ │ │ │ │ - !AFxDSF │ │ │ │ │ │ -TKZFAF{D │ │ │ │ │ │ -LKZFAF{D │ │ │ │ │ │ -C2FBK)F │ │ │ │ │ │ -C2F1K)F │ │ │ │ │ │ -F I"F HyDxD │ │ │ │ │ │ -KYF!"5 {D │ │ │ │ │ │ +0e+F%F: │ │ │ │ │ │ __gridxc_atom_MOD_atomxc(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d11} │ │ │ │ │ │ + vpush {d8-d13} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ - str.w r0, [ip, #2232] @ 0x8b8 │ │ │ │ │ │ + str.w r0, [ip, #2216] @ 0x8a8 │ │ │ │ │ │ sub.w sp, sp, #14080 @ 0x3700 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ sub sp, #4 │ │ │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ │ │ - ldr.w r4, [pc, #1080] @ 470 <__gridxc_atom_MOD_atomxc+0x470> │ │ │ │ │ │ + ldr.w r4, [pc, #1824] @ 758 <__gridxc_atom_MOD_atomxc+0x758> │ │ │ │ │ │ add.w ip, r7, #14016 @ 0x36c0 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ add.w ip, ip, #12 │ │ │ │ │ │ - str.w r1, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r1, [r7, #256] @ 0x100 │ │ │ │ │ │ add.w r1, r7, #14080 @ 0x3700 │ │ │ │ │ │ - adds r1, #24 │ │ │ │ │ │ - ldr.w sl, [pc, #1056] @ 474 <__gridxc_atom_MOD_atomxc+0x474> │ │ │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ │ │ + ldr.w fp, [pc, #1800] @ 75c <__gridxc_atom_MOD_atomxc+0x75c> │ │ │ │ │ │ ldr r5, [r1, #0] │ │ │ │ │ │ - add sl, pc │ │ │ │ │ │ - ldr.w r1, [pc, #1052] @ 478 <__gridxc_atom_MOD_atomxc+0x478> │ │ │ │ │ │ - str.w r5, [r7, #204] @ 0xcc │ │ │ │ │ │ + add fp, pc │ │ │ │ │ │ + ldr.w r1, [pc, #1796] @ 760 <__gridxc_atom_MOD_atomxc+0x760> │ │ │ │ │ │ + str.w r5, [r7, #220] @ 0xdc │ │ │ │ │ │ ldr r1, [r4, r1] │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ str.w r1, [ip] │ │ │ │ │ │ mov.w r1, #0 │ │ │ │ │ │ str.w r0, [r7, #128] @ 0x80 │ │ │ │ │ │ add.w r0, r7, #14080 @ 0x3700 │ │ │ │ │ │ add.w r1, r7, #14080 @ 0x3700 │ │ │ │ │ │ - adds r0, #32 │ │ │ │ │ │ - str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ │ │ + str.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ │ - adds r1, #28 │ │ │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ bic.w r1, r2, r2, asr #31 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - str.w r0, [r7, #196] @ 0xc4 │ │ │ │ │ │ + str.w r0, [r7, #212] @ 0xd4 │ │ │ │ │ │ add.w r0, r7, #14080 @ 0x3700 │ │ │ │ │ │ - add.w r0, r0, #36 @ 0x24 │ │ │ │ │ │ - str r1, [r7, #100] @ 0x64 │ │ │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r0, r0, #52 @ 0x34 │ │ │ │ │ │ + str r1, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ mvn.w r1, r1 │ │ │ │ │ │ - str.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + str.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ - str.w r0, [r7, #192] @ 0xc0 │ │ │ │ │ │ + str.w r0, [r7, #208] @ 0xd0 │ │ │ │ │ │ add.w r0, r7, #14080 @ 0x3700 │ │ │ │ │ │ - add.w r0, r0, #40 @ 0x28 │ │ │ │ │ │ - str r1, [r7, #44] @ 0x2c │ │ │ │ │ │ + add.w r0, r0, #56 @ 0x38 │ │ │ │ │ │ + str r1, [r7, #56] @ 0x38 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ - str.w r0, [r7, #188] @ 0xbc │ │ │ │ │ │ + str.w r0, [r7, #204] @ 0xcc │ │ │ │ │ │ add.w r0, r7, #14080 @ 0x3700 │ │ │ │ │ │ - add.w r0, r0, #44 @ 0x2c │ │ │ │ │ │ + add.w r0, r0, #60 @ 0x3c │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ - str.w r0, [r7, #184] @ 0xb8 │ │ │ │ │ │ - add.w r0, r7, #14080 @ 0x3700 │ │ │ │ │ │ - add.w r0, r0, #48 @ 0x30 │ │ │ │ │ │ + str.w r0, [r7, #200] @ 0xc8 │ │ │ │ │ │ + add.w r0, r7, #14144 @ 0x3740 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ - str.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r0, [r7, #280] @ 0x118 │ │ │ │ │ │ ble.n ec <__gridxc_atom_MOD_atomxc+0xec> │ │ │ │ │ │ - ldr r3, [pc, #924] @ (47c <__gridxc_atom_MOD_atomxc+0x47c>) │ │ │ │ │ │ + ldr.w r3, [pc, #1672] @ 764 <__gridxc_atom_MOD_atomxc+0x764> │ │ │ │ │ │ movs r1, #21 │ │ │ │ │ │ - ldr r0, [pc, #924] @ (480 <__gridxc_atom_MOD_atomxc+0x480>) │ │ │ │ │ │ + ldr.w r0, [pc, #1672] @ 768 <__gridxc_atom_MOD_atomxc+0x768> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - add.w r0, r7, #1744 @ 0x6d0 │ │ │ │ │ │ - vldr d20, [pc, #848] @ 448 <__gridxc_atom_MOD_atomxc+0x448> │ │ │ │ │ │ - vldr d21, [pc, #852] @ 450 <__gridxc_atom_MOD_atomxc+0x450> │ │ │ │ │ │ - addw r3, r7, #1148 @ 0x47c │ │ │ │ │ │ add.w r4, r7, #5824 @ 0x16c0 │ │ │ │ │ │ - add.w r5, r7, #9920 @ 0x26c0 │ │ │ │ │ │ - vstr d16, [r0, #-604] @ 0xfffffda4 │ │ │ │ │ │ + add.w sl, r7, #1744 @ 0x6d0 │ │ │ │ │ │ adds r4, #16 │ │ │ │ │ │ - vst1.32 {d20-d21}, [r3] │ │ │ │ │ │ - addw r3, r7, #1676 @ 0x68c │ │ │ │ │ │ + add.w r6, r7, #9920 @ 0x26c0 │ │ │ │ │ │ + sub.w r3, sl, #616 @ 0x268 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + adds r6, #16 │ │ │ │ │ │ + sub.w r2, sl, #604 @ 0x25c │ │ │ │ │ │ + add.w r5, r7, #5760 @ 0x1680 │ │ │ │ │ │ + mov.w r9, #10 │ │ │ │ │ │ + sub.w lr, r6, #60 @ 0x3c │ │ │ │ │ │ adds r5, #16 │ │ │ │ │ │ - vldr d18, [pc, #828] @ 458 <__gridxc_atom_MOD_atomxc+0x458> │ │ │ │ │ │ - vldr d19, [pc, #832] @ 460 <__gridxc_atom_MOD_atomxc+0x460> │ │ │ │ │ │ - vstr d16, [r0, #-76] @ 0xffffffb4 │ │ │ │ │ │ - vst1.32 {d20-d21}, [r3] │ │ │ │ │ │ - sub.w r3, r4, #60 @ 0x3c │ │ │ │ │ │ - add.w r6, r7, #336 @ 0x150 │ │ │ │ │ │ - vstr d16, [r4, #-68] @ 0xffffffbc │ │ │ │ │ │ - add.w ip, r7, #1456 @ 0x5b0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - sub.w r3, r5, #52 @ 0x34 │ │ │ │ │ │ + add.w r1, r7, #1680 @ 0x690 │ │ │ │ │ │ + str r5, [r7, #20] │ │ │ │ │ │ + str r1, [r7, #24] │ │ │ │ │ │ + add.w r5, r7, #5760 @ 0x1680 │ │ │ │ │ │ + add.w r1, r7, #1656 @ 0x678 │ │ │ │ │ │ + str.w r5, [r7, #176] @ 0xb0 │ │ │ │ │ │ + str.w r1, [r7, #136] @ 0x88 │ │ │ │ │ │ + add.w r5, r7, #336 @ 0x150 │ │ │ │ │ │ add.w r1, r7, #1128 @ 0x468 │ │ │ │ │ │ - str.w r6, [r7, #240] @ 0xf0 │ │ │ │ │ │ - mov r6, r4 │ │ │ │ │ │ - vstr d16, [r5, #-60] @ 0xffffffc4 │ │ │ │ │ │ - add.w r2, r7, #1680 @ 0x690 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - add.w r3, r7, #5760 @ 0x1680 │ │ │ │ │ │ - adds r3, #16 │ │ │ │ │ │ - str.w r0, [r7, #292] @ 0x124 │ │ │ │ │ │ - str r4, [r7, #16] │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ - add.w r3, r7, #5760 @ 0x1680 │ │ │ │ │ │ - str r2, [r7, #24] │ │ │ │ │ │ - add.w r2, r7, #1656 @ 0x678 │ │ │ │ │ │ - str.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ - movs r3, #20 │ │ │ │ │ │ - str r2, [r7, #124] @ 0x7c │ │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r1, [r7, #92] @ 0x5c │ │ │ │ │ │ - add.w r1, r7, #1256 @ 0x4e8 │ │ │ │ │ │ - str.w r2, [r4, #-76] │ │ │ │ │ │ - movs r4, #8 │ │ │ │ │ │ - str.w r2, [r5, #-68] │ │ │ │ │ │ - str.w r3, [r7, #1136] @ 0x470 │ │ │ │ │ │ - str.w r3, [r7, #1664] @ 0x680 │ │ │ │ │ │ - str.w r2, [r7, #1132] @ 0x46c │ │ │ │ │ │ - str.w r2, [r7, #1660] @ 0x67c │ │ │ │ │ │ - movw r2, #1537 @ 0x601 │ │ │ │ │ │ - str.w r4, [r6, #-72] │ │ │ │ │ │ - str.w r4, [r5, #-64] │ │ │ │ │ │ - strh.w r2, [r7, #1144] @ 0x478 │ │ │ │ │ │ - strh.w r2, [r7, #1672] @ 0x688 │ │ │ │ │ │ - movw r2, #769 @ 0x301 │ │ │ │ │ │ - str.w r5, [r7, #280] @ 0x118 │ │ │ │ │ │ - strh.w r2, [r6, #-64] │ │ │ │ │ │ - strh.w r2, [r5, #-56] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - str.w ip, [r7, #52] @ 0x34 │ │ │ │ │ │ - str.w ip, [r7, #1128] @ 0x468 │ │ │ │ │ │ - str r1, [r7, #56] @ 0x38 │ │ │ │ │ │ - str.w r1, [r7, #1656] @ 0x678 │ │ │ │ │ │ - add.w r1, r7, #672 @ 0x2a0 │ │ │ │ │ │ - ldr.w r0, [r7, #280] @ 0x118 │ │ │ │ │ │ - str.w r1, [r6, #-80] │ │ │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - add.w r1, r7, #592 @ 0x250 │ │ │ │ │ │ - str.w r1, [r0, #-72] │ │ │ │ │ │ - add.w r0, r7, #9856 @ 0x2680 │ │ │ │ │ │ - str r1, [r7, #40] @ 0x28 │ │ │ │ │ │ - adds r0, #8 │ │ │ │ │ │ - strd r3, r3, [sp, #4] │ │ │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ │ - ldr.w r6, [r7, #240] @ 0xf0 │ │ │ │ │ │ - ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ │ │ - sub.w r0, r6, #28 │ │ │ │ │ │ - ldr r1, [r7, #92] @ 0x5c │ │ │ │ │ │ + str.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str r1, [r7, #108] @ 0x6c │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r5, r5, [r2] │ │ │ │ │ │ + str.w r5, [r4, #-64] │ │ │ │ │ │ + movs r2, #20 │ │ │ │ │ │ + str.w r5, [r4, #-68] │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + str r2, [r3, #20] │ │ │ │ │ │ + add.w r8, r7, #1456 @ 0x5b0 │ │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ │ + movw ip, #1537 @ 0x601 │ │ │ │ │ │ + str r1, [r3, #4] │ │ │ │ │ │ + str.w r1, [r0, #-76] │ │ │ │ │ │ + str.w r6, [r7, #236] @ 0xec │ │ │ │ │ │ + str.w r5, [r6, #-60] │ │ │ │ │ │ + movs r6, #8 │ │ │ │ │ │ + strd r4, r4, [r3, #24] │ │ │ │ │ │ + strd r4, r4, [r0, #-56] @ 0x38 │ │ │ │ │ │ + str.w r2, [sl, #-68] │ │ │ │ │ │ + str.w r2, [sl, #-80] │ │ │ │ │ │ + str.w r9, [r3, #32] │ │ │ │ │ │ + str.w r9, [r0, #-48] │ │ │ │ │ │ + str.w r1, [sl, #-84] │ │ │ │ │ │ + str.w r6, [r0, #-60] │ │ │ │ │ │ + str.w r0, [r7, #132] @ 0x84 │ │ │ │ │ │ + str.w r5, [sl, #-72] │ │ │ │ │ │ + str.w r5, [sl, #-76] │ │ │ │ │ │ + strd r4, r4, [sl, #-64] @ 0x40 │ │ │ │ │ │ + str.w r9, [sl, #-56] │ │ │ │ │ │ + str.w r6, [r0, #-72] │ │ │ │ │ │ + ldr.w r0, [r7, #236] @ 0xec │ │ │ │ │ │ + strh.w ip, [r3, #16] │ │ │ │ │ │ + str.w r8, [r3] │ │ │ │ │ │ + str.w r6, [r0, #-52] │ │ │ │ │ │ + ldr.w r0, [r7, #132] @ 0x84 │ │ │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ + strh.w ip, [sl, #-72] │ │ │ │ │ │ + movw ip, #769 @ 0x301 │ │ │ │ │ │ + strh.w ip, [r0, #-64] │ │ │ │ │ │ + ldr.w r0, [r7, #236] @ 0xec │ │ │ │ │ │ + str.w r5, [lr, #4] │ │ │ │ │ │ + str.w r8, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r8, r7, #1256 @ 0x4e8 │ │ │ │ │ │ + strd r1, r6, [r0, #-68] @ 0x44 │ │ │ │ │ │ + str.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ + str.w r8, [sl, #-88] │ │ │ │ │ │ + add.w r8, r7, #672 @ 0x2a0 │ │ │ │ │ │ + strh.w ip, [r0, #-56] │ │ │ │ │ │ + str.w r8, [r3, #-80] │ │ │ │ │ │ + add.w r3, r7, #592 @ 0x250 │ │ │ │ │ │ + str.w r9, [r0, #-40] │ │ │ │ │ │ + str.w r3, [r0, #-72] │ │ │ │ │ │ + strd r4, r4, [r0, #-48] @ 0x30 │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #9856 @ 0x2680 │ │ │ │ │ │ + str.w r8, [r7, #48] @ 0x30 │ │ │ │ │ │ + adds r3, #8 │ │ │ │ │ │ + strd r2, r2, [sp, #4] │ │ │ │ │ │ + str r3, [r7, #112] @ 0x70 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + ldr.w r0, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ │ │ + subs r0, #20 │ │ │ │ │ │ + ldr r1, [r7, #108] @ 0x6c │ │ │ │ │ │ bl 0 <__gridxc_xcmod_MOD_getxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ - subw r3, r5, #1436 @ 0x59c │ │ │ │ │ │ + subw r3, sl, #1428 @ 0x594 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 21fc <__gridxc_atom_MOD_atomxc+0x21fc> │ │ │ │ │ │ - ldr.w r8, [pc, #616] @ 484 <__gridxc_atom_MOD_atomxc+0x484> │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ - ldr r4, [r7, #52] @ 0x34 │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ + str.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + ble.w 21a4 <__gridxc_atom_MOD_atomxc+0x21a4> │ │ │ │ │ │ + ldr.w r6, [pc, #1328] @ 76c <__gridxc_atom_MOD_atomxc+0x76c> │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + mov r5, r4 │ │ │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 430 <__gridxc_atom_MOD_atomxc+0x430> │ │ │ │ │ │ - ldr r3, [pc, #588] @ (488 <__gridxc_atom_MOD_atomxc+0x488>) │ │ │ │ │ │ + beq.w 47a <__gridxc_atom_MOD_atomxc+0x47a> │ │ │ │ │ │ + ldr.w r3, [pc, #1300] @ 770 <__gridxc_atom_MOD_atomxc+0x770> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 430 <__gridxc_atom_MOD_atomxc+0x430> │ │ │ │ │ │ - ldr r3, [pc, #572] @ (48c <__gridxc_atom_MOD_atomxc+0x48c>) │ │ │ │ │ │ + beq.w 47a <__gridxc_atom_MOD_atomxc+0x47a> │ │ │ │ │ │ + ldr.w r3, [pc, #1280] @ 774 <__gridxc_atom_MOD_atomxc+0x774> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4ac <__gridxc_atom_MOD_atomxc+0x4ac> │ │ │ │ │ │ - ldr r3, [pc, #556] @ (490 <__gridxc_atom_MOD_atomxc+0x490>) │ │ │ │ │ │ + beq.w 490 <__gridxc_atom_MOD_atomxc+0x490> │ │ │ │ │ │ + ldr.w r3, [pc, #1264] @ 778 <__gridxc_atom_MOD_atomxc+0x778> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4ac <__gridxc_atom_MOD_atomxc+0x4ac> │ │ │ │ │ │ - ldr r3, [pc, #540] @ (494 <__gridxc_atom_MOD_atomxc+0x494>) │ │ │ │ │ │ + beq.w 490 <__gridxc_atom_MOD_atomxc+0x490> │ │ │ │ │ │ + ldr.w r3, [pc, #1244] @ 77c <__gridxc_atom_MOD_atomxc+0x77c> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 2b8 <__gridxc_atom_MOD_atomxc+0x2b8> │ │ │ │ │ │ - ldr r3, [pc, #528] @ (498 <__gridxc_atom_MOD_atomxc+0x498>) │ │ │ │ │ │ + cbz r0, 2e8 <__gridxc_atom_MOD_atomxc+0x2e8> │ │ │ │ │ │ + ldr.w r3, [pc, #1232] @ 780 <__gridxc_atom_MOD_atomxc+0x780> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 2b8 <__gridxc_atom_MOD_atomxc+0x2b8> │ │ │ │ │ │ - ldr r3, [pc, #516] @ (49c <__gridxc_atom_MOD_atomxc+0x49c>) │ │ │ │ │ │ + cbz r0, 2e8 <__gridxc_atom_MOD_atomxc+0x2e8> │ │ │ │ │ │ + ldr.w r3, [pc, #1216] @ 784 <__gridxc_atom_MOD_atomxc+0x784> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 2b8 <__gridxc_atom_MOD_atomxc+0x2b8> │ │ │ │ │ │ - ldr r3, [pc, #504] @ (4a0 <__gridxc_atom_MOD_atomxc+0x4a0>) │ │ │ │ │ │ + cbz r0, 2e8 <__gridxc_atom_MOD_atomxc+0x2e8> │ │ │ │ │ │ + ldr.w r3, [pc, #1204] @ 788 <__gridxc_atom_MOD_atomxc+0x788> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 35d4 <__gridxc_atom_MOD_atomxc+0x35d4> │ │ │ │ │ │ - ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + bne.w 34e4 <__gridxc_atom_MOD_atomxc+0x34e4> │ │ │ │ │ │ + ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ adds r4, #20 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - bge.n 226 <__gridxc_atom_MOD_atomxc+0x226> │ │ │ │ │ │ + bge.n 248 <__gridxc_atom_MOD_atomxc+0x248> │ │ │ │ │ │ lsls r4, r3, #2 │ │ │ │ │ │ - str.w r9, [r7, #220] @ 0xdc │ │ │ │ │ │ + str.w r8, [r7, #244] @ 0xf4 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ + str.w r9, [r7, #100] @ 0x64 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 35c2 <__gridxc_atom_MOD_atomxc+0x35c2> │ │ │ │ │ │ + beq.w 3518 <__gridxc_atom_MOD_atomxc+0x3518> │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 35b2 <__gridxc_atom_MOD_atomxc+0x35b2> │ │ │ │ │ │ + beq.w 3528 <__gridxc_atom_MOD_atomxc+0x3528> │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 3562 <__gridxc_atom_MOD_atomxc+0x3562> │ │ │ │ │ │ + beq.w 3538 <__gridxc_atom_MOD_atomxc+0x3538> │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ - movw fp, #18764 @ 0x494c │ │ │ │ │ │ - movt fp, #22594 @ 0x5842 │ │ │ │ │ │ + ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ + movw r4, #18764 @ 0x494c │ │ │ │ │ │ + movt r4, #22594 @ 0x5842 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - ldr r3, [pc, #392] @ (4a4 <__gridxc_atom_MOD_atomxc+0x4a4>) │ │ │ │ │ │ - str.w r6, [r7, #272] @ 0x110 │ │ │ │ │ │ + ldr.w r3, [pc, #1084] @ 78c <__gridxc_atom_MOD_atomxc+0x78c> │ │ │ │ │ │ + ldr r5, [r7, #60] @ 0x3c │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r5, [r7, #56] @ 0x38 │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - mov.w r3, #1 │ │ │ │ │ │ - ldr.w r9, [r7, #76] @ 0x4c │ │ │ │ │ │ - it ne │ │ │ │ │ │ + ldr.w r9, [r7, #88] @ 0x58 │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + ite eq │ │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ │ movne r3, #2 │ │ │ │ │ │ - ldr.w r6, [r7, #280] @ 0x118 │ │ │ │ │ │ - vldr d8, [pc, #296] @ 468 <__gridxc_atom_MOD_atomxc+0x468> │ │ │ │ │ │ - str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - b.n 35a <__gridxc_atom_MOD_atomxc+0x35a> │ │ │ │ │ │ - ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + ldr.w r6, [r7, #236] @ 0xec │ │ │ │ │ │ + str.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + b.n 386 <__gridxc_atom_MOD_atomxc+0x386> │ │ │ │ │ │ + ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ │ adds r5, #20 │ │ │ │ │ │ add.w r9, r9, #4 │ │ │ │ │ │ cmp r8, r3 │ │ │ │ │ │ - beq.w 4c0 <__gridxc_atom_MOD_atomxc+0x4c0> │ │ │ │ │ │ + beq.w 4a4 <__gridxc_atom_MOD_atomxc+0x4a4> │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ - cmp r3, fp │ │ │ │ │ │ - bne.n 346 <__gridxc_atom_MOD_atomxc+0x346> │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + bne.n 372 <__gridxc_atom_MOD_atomxc+0x372> │ │ │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ │ │ - bne.n 346 <__gridxc_atom_MOD_atomxc+0x346> │ │ │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + bne.n 372 <__gridxc_atom_MOD_atomxc+0x372> │ │ │ │ │ │ + ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ str.w r3, [r6, #-64] │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ - subw r3, r3, #1444 @ 0x5a4 │ │ │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ │ │ - str.w r2, [r6, #-24] │ │ │ │ │ │ - vstr d8, [r6, #-72] @ 0xffffffb8 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r3, [r6, #-24] │ │ │ │ │ │ + subw r3, sl, #1436 @ 0x59c │ │ │ │ │ │ + str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ movs r2, #227 @ 0xe3 │ │ │ │ │ │ + ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ str.w r2, [r6, #-60] │ │ │ │ │ │ adds r2, r5, #6 │ │ │ │ │ │ str.w r2, [r6, #-4] │ │ │ │ │ │ movs r2, #5 │ │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ │ - sub.w r2, r4, #36 @ 0x24 │ │ │ │ │ │ - subs r4, #24 │ │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r2, [r6, #-68] │ │ │ │ │ │ + sub.w r2, r3, #28 │ │ │ │ │ │ str.w r2, [r6, #-48] │ │ │ │ │ │ - str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ + movw r2, #16544 @ 0x40a0 │ │ │ │ │ │ + str.w r2, [r6, #-72] │ │ │ │ │ │ bl 0 <_gfortran_st_read> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read │ │ │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ + subs r3, #16 │ │ │ │ │ │ + str.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer │ │ │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ bl 0 <_gfortran_st_read_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read_done │ │ │ │ │ │ - ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ + ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - cbz r3, 3f0 <__gridxc_atom_MOD_atomxc+0x3f0> │ │ │ │ │ │ + cbz r3, 42e <__gridxc_atom_MOD_atomxc+0x42e> │ │ │ │ │ │ movs r3, #20 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [pc, #224] @ (4a8 <__gridxc_atom_MOD_atomxc+0x4a8>) │ │ │ │ │ │ + ldr r3, [pc, #904] @ (790 <__gridxc_atom_MOD_atomxc+0x790>) │ │ │ │ │ │ add.w r1, r7, #13952 @ 0x3680 │ │ │ │ │ │ adds r1, #20 │ │ │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ movs r2, #18 │ │ │ │ │ │ - str.w r1, [r7, #268] @ 0x10c │ │ │ │ │ │ + str.w r1, [r7, #288] @ 0x120 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - ldr r3, [pc, #156] @ (47c <__gridxc_atom_MOD_atomxc+0x47c>) │ │ │ │ │ │ - ldr.w r1, [r7, #268] @ 0x10c │ │ │ │ │ │ + ldr r3, [pc, #836] @ (764 <__gridxc_atom_MOD_atomxc+0x764>) │ │ │ │ │ │ + ldr.w r1, [r7, #288] @ 0x120 │ │ │ │ │ │ mov r0, r1 │ │ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - subw r3, r3, #1428 @ 0x594 │ │ │ │ │ │ + subw r3, sl, #1420 @ 0x58c │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.w 2136 <__gridxc_atom_MOD_atomxc+0x2136> │ │ │ │ │ │ - ldr.w r2, [r7, #240] @ 0xf0 │ │ │ │ │ │ + bne.n 452 <__gridxc_atom_MOD_atomxc+0x452> │ │ │ │ │ │ + sub.w r3, sl, #1424 @ 0x590 │ │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ + itt eq │ │ │ │ │ │ + moveq.w r2, #532 @ 0x214 │ │ │ │ │ │ + streq r2, [r3, #0] │ │ │ │ │ │ + ldr.w r2, [r7, #232] @ 0xe8 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ + ldr.w r1, [r7, #296] @ 0x128 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ - subs r2, #20 │ │ │ │ │ │ + subs r2, #12 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_init> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_get_info> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ │ │ str.w r0, [r3, r8, lsl #2] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str.w r3, [r2, r8, lsl #2] │ │ │ │ │ │ - b.n 346 <__gridxc_atom_MOD_atomxc+0x346> │ │ │ │ │ │ - ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ + b.n 372 <__gridxc_atom_MOD_atomxc+0x372> │ │ │ │ │ │ + ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ + mov r8, r9 │ │ │ │ │ │ adds r4, #20 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - bge.w 226 <__gridxc_atom_MOD_atomxc+0x226> │ │ │ │ │ │ - b.n 2c4 <__gridxc_atom_MOD_atomxc+0x2c4> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000014 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000000a │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000000a │ │ │ │ │ │ - .word 0x000040a0 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x0000042c │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000041a │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - ... │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000039a │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x0000025e │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000244 │ │ │ │ │ │ - R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000234 │ │ │ │ │ │ - R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x00000224 │ │ │ │ │ │ - R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x00000214 │ │ │ │ │ │ - R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x00000208 │ │ │ │ │ │ - R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x000001fc │ │ │ │ │ │ - R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x000001f0 │ │ │ │ │ │ - R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x0000017c │ │ │ │ │ │ - R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x000000d4 │ │ │ │ │ │ - R_ARM_REL32 .LC15 │ │ │ │ │ │ - ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + bge.w 248 <__gridxc_atom_MOD_atomxc+0x248> │ │ │ │ │ │ + b.n 2f4 <__gridxc_atom_MOD_atomxc+0x2f4> │ │ │ │ │ │ + ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ adds r4, #20 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - bge.w 226 <__gridxc_atom_MOD_atomxc+0x226> │ │ │ │ │ │ - b.n 2c4 <__gridxc_atom_MOD_atomxc+0x2c4> │ │ │ │ │ │ - ldr r3, [pc, #700] @ (780 <__gridxc_atom_MOD_atomxc+0x780>) │ │ │ │ │ │ + bge.w 248 <__gridxc_atom_MOD_atomxc+0x248> │ │ │ │ │ │ + b.n 2f4 <__gridxc_atom_MOD_atomxc+0x2f4> │ │ │ │ │ │ + ldr r3, [pc, #748] @ (794 <__gridxc_atom_MOD_atomxc+0x794>) │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ - ldr.w r6, [r7, #272] @ 0x110 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ + ldr.w r6, [r7, #256] @ 0x100 │ │ │ │ │ │ + movs r5, #11 │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ - ldr.w r8, [pc, #676] @ 784 <__gridxc_atom_MOD_atomxc+0x784> │ │ │ │ │ │ - ldr.w r9, [pc, #676] @ 788 <__gridxc_atom_MOD_atomxc+0x788> │ │ │ │ │ │ - ldr.w sl, [r7, #204] @ 0xcc │ │ │ │ │ │ + ldr.w r8, [pc, #724] @ 798 <__gridxc_atom_MOD_atomxc+0x798> │ │ │ │ │ │ + ldr.w r9, [pc, #724] @ 79c <__gridxc_atom_MOD_atomxc+0x79c> │ │ │ │ │ │ + ldr.w fp, [r7, #220] @ 0xdc │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr r3, [pc, #656] @ (78c <__gridxc_atom_MOD_atomxc+0x78c>) │ │ │ │ │ │ + ldr r3, [pc, #704] @ (7a0 <__gridxc_atom_MOD_atomxc+0x7a0>) │ │ │ │ │ │ add.w r2, r8, #4 │ │ │ │ │ │ add.w r1, r8, #8 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r0, r9, #48 @ 0x30 │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #12 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - movs r3, #11 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldr r3, [pc, #616] @ (790 <__gridxc_atom_MOD_atomxc+0x790>) │ │ │ │ │ │ + ldr r3, [pc, #672] @ (7a4 <__gridxc_atom_MOD_atomxc+0x7a4>) │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ add.w r0, r9, #96 @ 0x60 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ + str r5, [sp, #12] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - movs r3, #11 │ │ │ │ │ │ - strd r4, r3, [sp, #8] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldr r3, [pc, #588] @ (794 <__gridxc_atom_MOD_atomxc+0x794>) │ │ │ │ │ │ + ldr r3, [pc, #648] @ (7a8 <__gridxc_atom_MOD_atomxc+0x7a8>) │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - add.w r0, r9, #132 @ 0x84 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - strd r4, r4, [sp] │ │ │ │ │ │ + add.w r0, r9, #132 @ 0x84 │ │ │ │ │ │ + strd r5, r4, [sp, #12] │ │ │ │ │ │ + strd r4, r4, [sp, #4] │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - ldr r3, [pc, #572] @ (798 <__gridxc_atom_MOD_atomxc+0x798>) │ │ │ │ │ │ + ldr r3, [pc, #628] @ (7ac <__gridxc_atom_MOD_atomxc+0x7ac>) │ │ │ │ │ │ add.w r2, r8, #12 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + strd r8, r6, [sp, #4] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - add.w r0, r9, #168 @ 0xa8 │ │ │ │ │ │ - strd r8, r5, [sp, #4] │ │ │ │ │ │ - add.w r5, r7, #352 @ 0x160 │ │ │ │ │ │ - str.w sl, [sp] │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ + add.w r0, r9, #168 @ 0xa8 │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ + str.w fp, [sp] │ │ │ │ │ │ + str.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ │ │ - str.w r5, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r1, [r7, #144] @ 0x90 │ │ │ │ │ │ + ldr.w r6, [r7, #240] @ 0xf0 │ │ │ │ │ │ add.w r2, r7, #400 @ 0x190 │ │ │ │ │ │ - ldr.w r5, [r7, #228] @ 0xe4 │ │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + vldr d7, [pc, #456] @ 740 <__gridxc_atom_MOD_atomxc+0x740> │ │ │ │ │ │ add.w r0, r7, #368 @ 0x170 │ │ │ │ │ │ - vldr d16, [pc, #460] @ 770 <__gridxc_atom_MOD_atomxc+0x770> │ │ │ │ │ │ + add.w r3, r6, r3, lsl #3 │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ - add.w r3, r5, r3, lsl #3 │ │ │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ │ │ - str.w r0, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r2, [r7, #180] @ 0xb4 │ │ │ │ │ │ + str.w r0, [r7, #184] @ 0xb8 │ │ │ │ │ │ vldr d8, [r3] │ │ │ │ │ │ - vdiv.f64 d10, d16, d8 │ │ │ │ │ │ - vstr d8, [r7, #360] @ 0x168 │ │ │ │ │ │ - vstr d10, [r7, #352] @ 0x160 │ │ │ │ │ │ - ble.w 33cc <__gridxc_atom_MOD_atomxc+0x33cc> │ │ │ │ │ │ - ldr r1, [pc, #468] @ (79c <__gridxc_atom_MOD_atomxc+0x79c>) │ │ │ │ │ │ + vdiv.f64 d9, d7, d8 │ │ │ │ │ │ + vstr d8, [r7, #368] @ 0x170 │ │ │ │ │ │ + vstr d9, [r7, #360] @ 0x168 │ │ │ │ │ │ + ble.w 32e0 <__gridxc_atom_MOD_atomxc+0x32e0> │ │ │ │ │ │ + ldr r1, [pc, #528] @ (7b0 <__gridxc_atom_MOD_atomxc+0x7b0>) │ │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - vmov.i64 d20, #0x0000000000000000 │ │ │ │ │ │ + ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - str.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ + ldr r4, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str.w r2, [r7, #168] @ 0xa8 │ │ │ │ │ │ + mov r9, r4 │ │ │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + str.w r4, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ ldr.w r4, [r1, #204] @ 0xcc │ │ │ │ │ │ ldr.w r3, [r1, #172] @ 0xac │ │ │ │ │ │ - ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ - ldr.w sl, [r1, #36] @ 0x24 │ │ │ │ │ │ - str.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ - adds r0, r3, r4 │ │ │ │ │ │ + ldr.w r8, [r1, #36] @ 0x24 │ │ │ │ │ │ + str.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ + adds r2, r3, r4 │ │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ ldr.w lr, [r1, #24] │ │ │ │ │ │ - str.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ │ - ldr.w r5, [r1, #216] @ 0xd8 │ │ │ │ │ │ + ldr.w r5, [r1, #192] @ 0xc0 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ ldr.w fp, [r1, #156] @ 0x9c │ │ │ │ │ │ - str.w r5, [r7, #168] @ 0xa8 │ │ │ │ │ │ + str r5, [r7, #124] @ 0x7c │ │ │ │ │ │ add.w r5, r3, lr │ │ │ │ │ │ ldr.w r3, [r1, #136] @ 0x88 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ - str.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ - ldr.w r2, [r1, #192] @ 0xc0 │ │ │ │ │ │ - ldr.w r8, [r1, #120] @ 0x78 │ │ │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ │ │ + ldr.w r6, [r1, #216] @ 0xd8 │ │ │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ │ │ add.w r2, fp, r3 │ │ │ │ │ │ + str.w r6, [r7, #188] @ 0xbc │ │ │ │ │ │ ldr r3, [r1, #100] @ 0x64 │ │ │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ │ │ - add.w r0, r8, r3 │ │ │ │ │ │ + ldr r6, [r1, #120] @ 0x78 │ │ │ │ │ │ + vldr d4, [pc, #316] @ 748 <__gridxc_atom_MOD_atomxc+0x748> │ │ │ │ │ │ + adds r0, r6, r3 │ │ │ │ │ │ ldr.w r3, [r1, #188] @ 0xbc │ │ │ │ │ │ - str r3, [r7, #116] @ 0x74 │ │ │ │ │ │ - vldr d21, [pc, #312] @ 778 <__gridxc_atom_MOD_atomxc+0x778> │ │ │ │ │ │ + str r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + vldr d6, [pc, #312] @ 750 <__gridxc_atom_MOD_atomxc+0x750> │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ │ │ + ldr.w r3, [r1, #152] @ 0x98 │ │ │ │ │ │ str r4, [r7, #32] │ │ │ │ │ │ - str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - mul.w r4, sl, r3 │ │ │ │ │ │ - mul.w lr, r3, lr │ │ │ │ │ │ - ldr r3, [r1, #116] @ 0x74 │ │ │ │ │ │ - str.w r4, [r7, #148] @ 0x94 │ │ │ │ │ │ - mul.w r4, r3, r8 │ │ │ │ │ │ - ldr.w r8, [r1, #152] @ 0x98 │ │ │ │ │ │ - str.w r4, [r7, #136] @ 0x88 │ │ │ │ │ │ - mul.w r4, r8, fp │ │ │ │ │ │ - str.w r4, [r7, #132] @ 0x84 │ │ │ │ │ │ - ldr r4, [r1, #72] @ 0x48 │ │ │ │ │ │ - str.w r4, [r7, #160] @ 0xa0 │ │ │ │ │ │ - ldr r4, [r1, #68] @ 0x44 │ │ │ │ │ │ - str.w r4, [r7, #268] @ 0x10c │ │ │ │ │ │ - ldr.w r4, [r1, #132] @ 0x84 │ │ │ │ │ │ - mla r8, r8, r2, r4 │ │ │ │ │ │ - ldr r2, [r1, #96] @ 0x60 │ │ │ │ │ │ - str.w r8, [r7, #256] @ 0x100 │ │ │ │ │ │ - ldr r4, [r7, #120] @ 0x78 │ │ │ │ │ │ - mla sl, r3, r0, r2 │ │ │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ │ │ + mul.w lr, r4, lr │ │ │ │ │ │ + str.w lr, [r7, #300] @ 0x12c │ │ │ │ │ │ + mul.w r8, r8, r4 │ │ │ │ │ │ + ldr.w lr, [r1, #116] @ 0x74 │ │ │ │ │ │ + str.w r8, [r7, #164] @ 0xa4 │ │ │ │ │ │ + mul.w r8, lr, r6 │ │ │ │ │ │ + str.w r8, [r7, #148] @ 0x94 │ │ │ │ │ │ + mul.w r8, r3, fp │ │ │ │ │ │ + str.w r8, [r7, #140] @ 0x8c │ │ │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ │ │ + str.w r6, [r7, #172] @ 0xac │ │ │ │ │ │ + ldr r6, [r1, #68] @ 0x44 │ │ │ │ │ │ + str.w r6, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r6, [r1, #132] @ 0x84 │ │ │ │ │ │ + str.w sl, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w r9, [r7, #16] │ │ │ │ │ │ + mla r8, r3, r2, r6 │ │ │ │ │ │ + ldr r3, [r1, #96] @ 0x60 │ │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ │ - ldr.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr.w r6, [r7, #188] @ 0xbc │ │ │ │ │ │ + str.w r8, [r7, #268] @ 0x10c │ │ │ │ │ │ + sub.w r8, sl, #992 @ 0x3e0 │ │ │ │ │ │ + mla lr, lr, r0, r3 │ │ │ │ │ │ ldr.w r3, [r1, #168] @ 0xa8 │ │ │ │ │ │ - mla r8, r0, r5, r2 │ │ │ │ │ │ - ldr.w r5, [r7, #168] @ 0xa8 │ │ │ │ │ │ - ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ - str.w r8, [r7, #248] @ 0xf8 │ │ │ │ │ │ - adds r2, r0, r5 │ │ │ │ │ │ - ldr r0, [r7, #116] @ 0x74 │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - str.w r5, [r7, #236] @ 0xec │ │ │ │ │ │ - mla r2, r0, r2, r3 │ │ │ │ │ │ + mla r0, r4, r5, r2 │ │ │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ │ │ + ldr r5, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr r4, [r7, #120] @ 0x78 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + str.w r0, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr.w sl, [r7, #280] @ 0x118 │ │ │ │ │ │ + str.w r6, [r7, #252] @ 0xfc │ │ │ │ │ │ + mla r3, r4, r2, r3 │ │ │ │ │ │ + str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + lsl.w r3, r5, ip │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ │ │ - str.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ + str.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ ldrd r1, r3, [r1, #48] @ 0x30 │ │ │ │ │ │ - str.w r1, [r7, #264] @ 0x108 │ │ │ │ │ │ + str.w r1, [r7, #276] @ 0x114 │ │ │ │ │ │ + mul.w r1, r4, r2 │ │ │ │ │ │ + adds r3, r0, r3 │ │ │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ │ │ + str.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + mul.w r3, r6, r4 │ │ │ │ │ │ ldr.w r1, [r7, #172] @ 0xac │ │ │ │ │ │ - str.w r2, [r7, #224] @ 0xe0 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - adds r3, r1, r3 │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - mul.w r3, r5, r0 │ │ │ │ │ │ - ldr.w r1, [r7, #268] @ 0x10c │ │ │ │ │ │ - str.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ - lsl.w r4, r4, ip │ │ │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ - str r4, [r7, #88] @ 0x58 │ │ │ │ │ │ - mul.w r0, r0, r4 │ │ │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ │ │ - mul.w fp, r1, r3 │ │ │ │ │ │ - adds r3, r4, r2 │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - add.w r3, r7, #752 @ 0x2f0 │ │ │ │ │ │ - str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - mov r1, ip │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - str.w lr, [r7, #252] @ 0xfc │ │ │ │ │ │ - sub.w r8, r3, #992 @ 0x3e0 │ │ │ │ │ │ - str.w r9, [r7, #8] │ │ │ │ │ │ - ldr.w r9, [r7, #276] @ 0x114 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - str r6, [r7, #12] │ │ │ │ │ │ - sub.w r8, r1, #5 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr.w r4, [r7, #140] @ 0x8c │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ + ldr.w r4, [r7, #292] @ 0x124 │ │ │ │ │ │ + str.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + mul.w fp, r4, r1 │ │ │ │ │ │ + adds r1, r2, r5 │ │ │ │ │ │ + str r1, [r7, #28] │ │ │ │ │ │ + add.w r1, r7, #752 @ 0x2f0 │ │ │ │ │ │ + str r1, [r7, #104] @ 0x68 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + sub.w r2, ip, #5 │ │ │ │ │ │ + ldr.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ + add.w r3, ip, #5 │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r8, r3 │ │ │ │ │ │ - adds r3, r1, #5 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ + movlt r2, #1 │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r2, r4 │ │ │ │ │ │ - sub.w r4, r8, r1 │ │ │ │ │ │ - subs r5, r2, r1 │ │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ │ - str.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ - str.w r5, [r7, #288] @ 0x120 │ │ │ │ │ │ - bgt.w 212a <__gridxc_atom_MOD_atomxc+0x212a> │ │ │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - add.w lr, r4, #5 │ │ │ │ │ │ - ldr.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ + movge r5, r0 │ │ │ │ │ │ + sub.w r4, r2, ip │ │ │ │ │ │ + sub.w r3, r5, ip │ │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ │ + str.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w r5, [r7, #272] @ 0x110 │ │ │ │ │ │ + bgt.w 20f0 <__gridxc_atom_MOD_atomxc+0x20f0> │ │ │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ │ │ + add.w r9, r4, #5 │ │ │ │ │ │ + ldr.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ mov r6, r4 │ │ │ │ │ │ - add.w ip, r3, lr, lsl #3 │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ + add.w r8, r2, r9, lsl #3 │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - beq.w 1a38 <__gridxc_atom_MOD_atomxc+0x1a38> │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + beq.w 1a00 <__gridxc_atom_MOD_atomxc+0x1a00> │ │ │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ mov r5, r4 │ │ │ │ │ │ - str.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - vmov.f64 d18, d17 │ │ │ │ │ │ - b.n 7c2 <__gridxc_atom_MOD_atomxc+0x7c2> │ │ │ │ │ │ - nop │ │ │ │ │ │ + str.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + vmov.f64 d2, d3 │ │ │ │ │ │ + b.n 7d6 <__gridxc_atom_MOD_atomxc+0x7d6> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x54442d18 │ │ │ │ │ │ .word 0x409921fb │ │ │ │ │ │ .word 0x54442d18 │ │ │ │ │ │ .word 0x402921fb │ │ │ │ │ │ - .word 0x000002b0 │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000714 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000702 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + ... │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x00000682 │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x00000526 │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x00000508 │ │ │ │ │ │ + R_ARM_REL32 .LC2 │ │ │ │ │ │ + .word 0x000004f6 │ │ │ │ │ │ + R_ARM_REL32 .LC3 │ │ │ │ │ │ + .word 0x000004e4 │ │ │ │ │ │ + R_ARM_REL32 .LC4 │ │ │ │ │ │ + .word 0x000004d2 │ │ │ │ │ │ + R_ARM_REL32 .LC5 │ │ │ │ │ │ + .word 0x000004c4 │ │ │ │ │ │ + R_ARM_REL32 .LC6 │ │ │ │ │ │ + .word 0x000004b6 │ │ │ │ │ │ + R_ARM_REL32 .LC7 │ │ │ │ │ │ + .word 0x000004a8 │ │ │ │ │ │ + R_ARM_REL32 .LC8 │ │ │ │ │ │ + .word 0x00000430 │ │ │ │ │ │ + R_ARM_REL32 .LC14 │ │ │ │ │ │ + .word 0x0000037e │ │ │ │ │ │ + R_ARM_REL32 .LC15 │ │ │ │ │ │ + .word 0x000002de │ │ │ │ │ │ R_ARM_REL32 .LC17 │ │ │ │ │ │ - .word 0x00000296 │ │ │ │ │ │ + .word 0x000002c8 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000298 │ │ │ │ │ │ + .word 0x000002ca │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000284 │ │ │ │ │ │ + .word 0x000002b6 │ │ │ │ │ │ R_ARM_REL32 .LC20 │ │ │ │ │ │ - .word 0x0000025c │ │ │ │ │ │ + .word 0x00000298 │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x00000242 │ │ │ │ │ │ + .word 0x00000282 │ │ │ │ │ │ R_ARM_REL32 .LC22 │ │ │ │ │ │ - .word 0x00000234 │ │ │ │ │ │ + .word 0x00000268 │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x000001c6 │ │ │ │ │ │ + .word 0x00000200 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ negs r2, r5 │ │ │ │ │ │ - vmov s15, r2 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ + vmov s10, r2 │ │ │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ subs r2, r6, r5 │ │ │ │ │ │ - vmov s15, r2 │ │ │ │ │ │ + vmov s10, r2 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - blt.n 7d4 <__gridxc_atom_MOD_atomxc+0x7d4> │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + blt.n 7e8 <__gridxc_atom_MOD_atomxc+0x7e8> │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ it ne │ │ │ │ │ │ cmpne r6, r5 │ │ │ │ │ │ - bne.n 7a0 <__gridxc_atom_MOD_atomxc+0x7a0> │ │ │ │ │ │ + bne.n 7b4 <__gridxc_atom_MOD_atomxc+0x7b4> │ │ │ │ │ │ cmp r6, r5 │ │ │ │ │ │ - bne.n 7ae <__gridxc_atom_MOD_atomxc+0x7ae> │ │ │ │ │ │ + bne.n 7c2 <__gridxc_atom_MOD_atomxc+0x7c2> │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - bge.n 7c2 <__gridxc_atom_MOD_atomxc+0x7c2> │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - vstr d16, [ip] │ │ │ │ │ │ + bge.n 7d6 <__gridxc_atom_MOD_atomxc+0x7d6> │ │ │ │ │ │ + vdiv.f64 d5, d2, d3 │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + vstr d5, [r8] │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - add.w ip, ip, #8 │ │ │ │ │ │ + add.w r8, r8, #8 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - bge.n 758 <__gridxc_atom_MOD_atomxc+0x758> │ │ │ │ │ │ - str.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ - str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - ldr.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ - add.w r5, r2, r8, lsl #3 │ │ │ │ │ │ - vldr d16, [r5, #-8] │ │ │ │ │ │ - add.w r5, r0, lr, lsl #3 │ │ │ │ │ │ - vldr d17, [r5] │ │ │ │ │ │ + bge.n 726 <__gridxc_atom_MOD_atomxc+0x726> │ │ │ │ │ │ + str.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + str.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r6, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + add.w r5, r6, r2, lsl #3 │ │ │ │ │ │ + vldr d5, [r5, #-8] │ │ │ │ │ │ + add.w r5, r1, r9, lsl #3 │ │ │ │ │ │ + vldr d3, [r5] │ │ │ │ │ │ adds r5, r4, #1 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - blt.w 95a <__gridxc_atom_MOD_atomxc+0x95a> │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - add.w ip, r4, #6 │ │ │ │ │ │ - add.w r5, r2, r5, lsl #3 │ │ │ │ │ │ - add.w r6, r0, ip, lsl #3 │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + blt.w 95c <__gridxc_atom_MOD_atomxc+0x95c> │ │ │ │ │ │ + add r5, ip │ │ │ │ │ │ + add.w r8, r4, #6 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + add.w r5, r6, r5, lsl #3 │ │ │ │ │ │ + add.w r6, r1, r8, lsl #3 │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ adds r5, r4, #2 │ │ │ │ │ │ - vldr d18, [r6] │ │ │ │ │ │ + vldr d3, [r6] │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - blt.w 95a <__gridxc_atom_MOD_atomxc+0x95a> │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - adds r3, r4, #7 │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ + blt.w 95c <__gridxc_atom_MOD_atomxc+0x95c> │ │ │ │ │ │ + add r5, ip │ │ │ │ │ │ + adds r0, r4, #7 │ │ │ │ │ │ add.w r5, r2, r5, lsl #3 │ │ │ │ │ │ - add.w r6, r0, r3, lsl #3 │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ + add.w r6, r1, r0, lsl #3 │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ adds r5, r4, #3 │ │ │ │ │ │ - vldr d18, [r6] │ │ │ │ │ │ - ldr.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - blt.w 95a <__gridxc_atom_MOD_atomxc+0x95a> │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ + vldr d3, [r6] │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ + blt.n 95c <__gridxc_atom_MOD_atomxc+0x95c> │ │ │ │ │ │ + add r5, ip │ │ │ │ │ │ add.w r5, r2, r5, lsl #3 │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ add.w r5, r4, #8 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - str.w r2, [r7, #208] @ 0xd0 │ │ │ │ │ │ adds r5, r4, #4 │ │ │ │ │ │ - add.w r6, r0, r2, lsl #3 │ │ │ │ │ │ - ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ │ - vldr d18, [r6] │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - blt.n 95a <__gridxc_atom_MOD_atomxc+0x95a> │ │ │ │ │ │ - ldr.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + str.w r2, [r7, #224] @ 0xe0 │ │ │ │ │ │ + add.w r6, r1, r2, lsl #3 │ │ │ │ │ │ + vldr d3, [r6] │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ + blt.n 95c <__gridxc_atom_MOD_atomxc+0x95c> │ │ │ │ │ │ + ldr.w r2, [r7, #240] @ 0xf0 │ │ │ │ │ │ + add r5, ip │ │ │ │ │ │ add.w r6, r4, #9 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ add.w r5, r2, r5, lsl #3 │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ - add.w r5, r0, r6, lsl #3 │ │ │ │ │ │ - vldr d18, [r5] │ │ │ │ │ │ - ldr.w r5, [r7, #288] @ 0x120 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - cmp r5, lr │ │ │ │ │ │ - blt.n 95a <__gridxc_atom_MOD_atomxc+0x95a> │ │ │ │ │ │ - add.w r5, r1, lr │ │ │ │ │ │ - add.w lr, r4, #10 │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + add.w r5, r1, r6, lsl #3 │ │ │ │ │ │ + vldr d3, [r5] │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ + blt.n 95c <__gridxc_atom_MOD_atomxc+0x95c> │ │ │ │ │ │ + add.w r5, ip, r9 │ │ │ │ │ │ + add.w r9, r4, #10 │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ add.w r5, r2, r5, lsl #3 │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ - add.w r5, r0, lr, lsl #3 │ │ │ │ │ │ - vldr d18, [r5] │ │ │ │ │ │ - ldr.w r5, [r7, #288] @ 0x120 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - cmp r5, ip │ │ │ │ │ │ - blt.n 95a <__gridxc_atom_MOD_atomxc+0x95a> │ │ │ │ │ │ - add.w r5, r1, ip │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + add.w r5, r1, r9, lsl #3 │ │ │ │ │ │ + vldr d3, [r5] │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ + blt.n 95c <__gridxc_atom_MOD_atomxc+0x95c> │ │ │ │ │ │ + add.w r5, ip, r8 │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ add.w r5, r2, r5, lsl #3 │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ - add.w r5, r0, r4, lsl #3 │ │ │ │ │ │ - vldr d18, [r5, #88] @ 0x58 │ │ │ │ │ │ - ldr.w r5, [r7, #288] @ 0x120 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - blt.n 95a <__gridxc_atom_MOD_atomxc+0x95a> │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - add.w r5, r2, r3, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ - add.w r5, r0, r4, lsl #3 │ │ │ │ │ │ - vldr d18, [r5, #96] @ 0x60 │ │ │ │ │ │ - ldr.w r5, [r7, #208] @ 0xd0 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + add.w r5, r1, r4, lsl #3 │ │ │ │ │ │ + vldr d3, [r5, #88] @ 0x58 │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ + blt.n 95c <__gridxc_atom_MOD_atomxc+0x95c> │ │ │ │ │ │ + add r0, ip │ │ │ │ │ │ + add.w r5, r2, r0, lsl #3 │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + add.w r5, r1, r4, lsl #3 │ │ │ │ │ │ + vldr d3, [r5, #96] @ 0x60 │ │ │ │ │ │ + ldr.w r5, [r7, #224] @ 0xe0 │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - blt.n 95a <__gridxc_atom_MOD_atomxc+0x95a> │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ + blt.n 95c <__gridxc_atom_MOD_atomxc+0x95c> │ │ │ │ │ │ + add r5, ip │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ add.w r5, r2, r5, lsl #3 │ │ │ │ │ │ - vldr d18, [r5, #-8] │ │ │ │ │ │ - add.w r5, r0, r4, lsl #3 │ │ │ │ │ │ - vldr d17, [r5, #104] @ 0x68 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - blt.n 95a <__gridxc_atom_MOD_atomxc+0x95a> │ │ │ │ │ │ - adds r5, r1, r6 │ │ │ │ │ │ - cmp r3, lr │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + add.w r5, r1, r4, lsl #3 │ │ │ │ │ │ + vldr d3, [r5, #104] @ 0x68 │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ + blt.n 95c <__gridxc_atom_MOD_atomxc+0x95c> │ │ │ │ │ │ + add.w r5, ip, r6 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ add.w r5, r2, r5, lsl #3 │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ - add.w r5, r0, r4, lsl #3 │ │ │ │ │ │ - vldr d18, [r5, #112] @ 0x70 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - blt.n 95a <__gridxc_atom_MOD_atomxc+0x95a> │ │ │ │ │ │ - add.w r5, r1, lr │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + add.w r5, r1, r4, lsl #3 │ │ │ │ │ │ + vldr d3, [r5, #112] @ 0x70 │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ + blt.n 95c <__gridxc_atom_MOD_atomxc+0x95c> │ │ │ │ │ │ + add.w r5, ip, r9 │ │ │ │ │ │ add.w r5, r2, r5, lsl #3 │ │ │ │ │ │ - vldr d18, [r5, #-8] │ │ │ │ │ │ - add.w r5, r0, r4, lsl #3 │ │ │ │ │ │ - vldr d17, [r5, #120] @ 0x78 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - vmul.f64 d18, d16, d21 │ │ │ │ │ │ - ldr.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ - vstr d16, [sl] │ │ │ │ │ │ - vldmia r3!, {d17} │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - str.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + add.w r5, r1, r4, lsl #3 │ │ │ │ │ │ + vldr d3, [r5, #120] @ 0x78 │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ + vmul.f64 d2, d5, d4 │ │ │ │ │ │ + ldr.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ + vstr d5, [lr] │ │ │ │ │ │ + vldmia r2!, {d3} │ │ │ │ │ │ + vmul.f64 d3, d3, d3 │ │ │ │ │ │ + str.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ + ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ + cmp r2, ip │ │ │ │ │ │ it ne │ │ │ │ │ │ - cmpne r3, r1 │ │ │ │ │ │ - vmul.f64 d18, d17, d18 │ │ │ │ │ │ - bne.n 98a <__gridxc_atom_MOD_atomxc+0x98a> │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - ldr.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 1c96 <__gridxc_atom_MOD_atomxc+0x1c96> │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ + cmpne.w ip, #1 │ │ │ │ │ │ + vmul.f64 d2, d3, d2 │ │ │ │ │ │ + bne.n 98e <__gridxc_atom_MOD_atomxc+0x98e> │ │ │ │ │ │ + vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d2, d2, d3 │ │ │ │ │ │ + ldr.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ + vstr d2, [r2] │ │ │ │ │ │ + ldr.w r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + bne.w 1c66 <__gridxc_atom_MOD_atomxc+0x1c66> │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ ble.n 9d8 <__gridxc_atom_MOD_atomxc+0x9d8> │ │ │ │ │ │ - ldrd r6, ip, [r7, #244] @ 0xf4 │ │ │ │ │ │ + ldrd r6, r8, [r7, #260] @ 0x104 │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - ldr.w lr, [r7, #272] @ 0x110 │ │ │ │ │ │ - vldr d16, [r6] │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ + vldr d5, [r6] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - add r6, lr │ │ │ │ │ │ - cmp r9, r5 │ │ │ │ │ │ - vstr d16, [ip] │ │ │ │ │ │ - add ip, r2 │ │ │ │ │ │ + add r6, r0 │ │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ │ + vstr d5, [r8] │ │ │ │ │ │ + add r8, r2 │ │ │ │ │ │ bge.n 9b4 <__gridxc_atom_MOD_atomxc+0x9b4> │ │ │ │ │ │ - str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ - str.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 1f12 <__gridxc_atom_MOD_atomxc+0x1f12> │ │ │ │ │ │ - ldr.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ │ │ + str.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ + str.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + bne.w 1ecc <__gridxc_atom_MOD_atomxc+0x1ecc> │ │ │ │ │ │ + ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ - ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ - ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ + ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ + add lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #168] @ 0xa8 │ │ │ │ │ │ - str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ - ldr.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ + ldr.w r2, [r7, #188] @ 0xbc │ │ │ │ │ │ + str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #172] @ 0xac │ │ │ │ │ │ - str.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + str.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ + ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ │ │ + str.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r3, [r7, #260] @ 0x104 │ │ │ │ │ │ + ldr.w r2, [r7, #164] @ 0xa4 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - str.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r3, [r7, #260] @ 0x104 │ │ │ │ │ │ + ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ - ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - bne.w 718 <__gridxc_atom_MOD_atomxc+0x718> │ │ │ │ │ │ - ldrd r9, r6, [r7, #8] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - bne.w 2434 <__gridxc_atom_MOD_atomxc+0x2434> │ │ │ │ │ │ - ldr.w r1, [r7, #196] @ 0xc4 │ │ │ │ │ │ + str.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ │ + bne.w 6e2 <__gridxc_atom_MOD_atomxc+0x6e2> │ │ │ │ │ │ + ldrd sl, r3, [r7, #96] @ 0x60 │ │ │ │ │ │ + ldr.w r9, [r7, #16] │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w 23e4 <__gridxc_atom_MOD_atomxc+0x23e4> │ │ │ │ │ │ + ldr.w r1, [r7, #212] @ 0xd4 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr.w r1, [r7, #192] @ 0xc0 │ │ │ │ │ │ + ldr.w r1, [r7, #208] @ 0xd0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr.w r1, [r7, #188] @ 0xbc │ │ │ │ │ │ + ldr.w r1, [r7, #204] @ 0xcc │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr.w r1, [r7, #184] @ 0xb8 │ │ │ │ │ │ + ldr.w r1, [r7, #200] @ 0xc8 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 333c <__gridxc_atom_MOD_atomxc+0x333c> │ │ │ │ │ │ - ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ + ble.w 344e <__gridxc_atom_MOD_atomxc+0x344e> │ │ │ │ │ │ + ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 3352 <__gridxc_atom_MOD_atomxc+0x3352> │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + ble.w 3464 <__gridxc_atom_MOD_atomxc+0x3464> │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - str.w r1, [r7, #272] @ 0x110 │ │ │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + str.w r1, [r7, #284] @ 0x11c │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - cmp r8, r4 │ │ │ │ │ │ - bne.n a8e <__gridxc_atom_MOD_atomxc+0xa8e> │ │ │ │ │ │ - ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ │ + bne.n a94 <__gridxc_atom_MOD_atomxc+0xa94> │ │ │ │ │ │ + ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ │ │ movs r3, #24 │ │ │ │ │ │ - ldr.w r5, [pc, #1796] @ 11b0 <__gridxc_atom_MOD_atomxc+0x11b0> │ │ │ │ │ │ - str r6, [r7, #32] │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - str r5, [r7, #120] @ 0x78 │ │ │ │ │ │ + str.w sl, [r7, #300] @ 0x12c │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ add.w r2, r2, r2, lsl #1 │ │ │ │ │ │ - str.w r2, [r7, #148] @ 0x94 │ │ │ │ │ │ + str.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ adds r3, #16 │ │ │ │ │ │ - str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - ldr.w r3, [pc, #1772] @ 11b4 <__gridxc_atom_MOD_atomxc+0x11b4> │ │ │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + str.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r3, [pc, #1760] @ 11a8 <__gridxc_atom_MOD_atomxc+0x11a8> │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ + str.w r3, [r7, #196] @ 0xc4 │ │ │ │ │ │ sub.w r8, r2, #8 │ │ │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ │ │ + add.w r3, r3, #276 @ 0x114 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - add.w r2, r7, #544 @ 0x220 │ │ │ │ │ │ - str.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ - add.w r2, r5, #20 │ │ │ │ │ │ - str r2, [r7, #124] @ 0x7c │ │ │ │ │ │ - ldr.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r4, [r7, #140] @ 0x8c │ │ │ │ │ │ + str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + str.w r8, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r4, [r7, #144] @ 0x90 │ │ │ │ │ │ subs r1, r2, #5 │ │ │ │ │ │ adds r3, r2, #5 │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r1, #1 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r0, r4 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - str.w r1, [r7, #200] @ 0xc8 │ │ │ │ │ │ + str.w r1, [r7, #216] @ 0xd8 │ │ │ │ │ │ subs r2, r1, r2 │ │ │ │ │ │ subs r1, r0, r3 │ │ │ │ │ │ - str r1, [r7, #116] @ 0x74 │ │ │ │ │ │ - ldr.w r1, [r7, #152] @ 0x98 │ │ │ │ │ │ - str.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - str.w r2, [r7, #172] @ 0xac │ │ │ │ │ │ - ble.w 2124 <__gridxc_atom_MOD_atomxc+0x2124> │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ - add.w r3, r8, r3, lsl #3 │ │ │ │ │ │ - ldr.w r1, [pc, #1676] @ 11b8 <__gridxc_atom_MOD_atomxc+0x11b8> │ │ │ │ │ │ - str.w r0, [r7, #252] @ 0xfc │ │ │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - str.w r0, [r7, #256] @ 0x100 │ │ │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ str.w r1, [r7, #136] @ 0x88 │ │ │ │ │ │ - str.w r0, [r7, #260] @ 0x104 │ │ │ │ │ │ - ldr.w r1, [pc, #1652] @ 11bc <__gridxc_atom_MOD_atomxc+0x11bc> │ │ │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ - str.w r0, [r7, #220] @ 0xdc │ │ │ │ │ │ + ldr.w r1, [r7, #160] @ 0xa0 │ │ │ │ │ │ + str.w r0, [r7, #148] @ 0x94 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + str.w r2, [r7, #184] @ 0xb8 │ │ │ │ │ │ + ble.w f58 <__gridxc_atom_MOD_atomxc+0xf58> │ │ │ │ │ │ + ldr.w r1, [pc, #1676] @ 11ac <__gridxc_atom_MOD_atomxc+0x11ac> │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ - mov fp, r1 │ │ │ │ │ │ - str.w r0, [r7, #224] @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ │ │ - str.w r0, [r7, #228] @ 0xe4 │ │ │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ - str r3, [r7, #112] @ 0x70 │ │ │ │ │ │ + str.w r1, [r7, #140] @ 0x8c │ │ │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + str.w r1, [r7, #260] @ 0x104 │ │ │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + str.w r1, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + str.w r1, [r7, #268] @ 0x10c │ │ │ │ │ │ + ldr r1, [r7, #92] @ 0x5c │ │ │ │ │ │ + str.w r1, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ │ + str.w r1, [r7, #244] @ 0xf4 │ │ │ │ │ │ + ldr r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w r1, [r7, #236] @ 0xec │ │ │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ + str.w r1, [r7, #248] @ 0xf8 │ │ │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ + add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ + str r3, [r7, #116] @ 0x74 │ │ │ │ │ │ lsls r3, r2, #3 │ │ │ │ │ │ - str.w r0, [r7, #236] @ 0xec │ │ │ │ │ │ str.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r8, [r7, #48] @ 0x30 │ │ │ │ │ │ - str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - add.w r3, r7, #464 @ 0x1d0 │ │ │ │ │ │ - str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - add.w r3, r7, #432 @ 0x1b0 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + add.w r3, r7, #352 @ 0x160 │ │ │ │ │ │ + str.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + add.w r3, r7, #544 @ 0x220 │ │ │ │ │ │ str.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - str.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - ldr.w r9, [r7, #252] @ 0xfc │ │ │ │ │ │ + add.w r3, r7, #376 @ 0x178 │ │ │ │ │ │ + str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ + add.w r3, r7, #464 @ 0x1d0 │ │ │ │ │ │ + str r3, [r7, #104] @ 0x68 │ │ │ │ │ │ + add.w r3, r7, #440 @ 0x1b8 │ │ │ │ │ │ + str.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ + add.w r3, r7, #328 @ 0x148 │ │ │ │ │ │ + str r3, [r7, #124] @ 0x7c │ │ │ │ │ │ + add.w r3, r7, #344 @ 0x158 │ │ │ │ │ │ + str r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + add.w r3, r7, #1032 @ 0x408 │ │ │ │ │ │ + str.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + ldr.w sl, [r7, #260] @ 0x104 │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ │ │ - ldr r6, [r7, #120] @ 0x78 │ │ │ │ │ │ - ldr.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - vld1.32 {d8}, [r3] │ │ │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ │ │ - ldr r4, [r6, #28] │ │ │ │ │ │ - subs r3, r2, r3 │ │ │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ │ │ - vmov.32 r5, d8[1] │ │ │ │ │ │ + ldr.w r3, [pc, #1532] @ 11b0 <__gridxc_atom_MOD_atomxc+0x11b0> │ │ │ │ │ │ + ldr.w r4, [r7, #296] @ 0x128 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ │ │ + ldr r1, [r3, #36] @ 0x24 │ │ │ │ │ │ + subs r2, r4, r2 │ │ │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ │ │ + ldrd r9, r6, [r3, #20] │ │ │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ │ │ rsb r4, r4, #1 │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ │ │ - negs r5, r5 │ │ │ │ │ │ - add.w r8, r2, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ + rsb r8, r6, #0 │ │ │ │ │ │ + add.w r5, r5, r2, lsl #3 │ │ │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ beq.w 13a6 <__gridxc_atom_MOD_atomxc+0x13a6> │ │ │ │ │ │ - ldr.w r3, [pc, #1516] @ 11c0 <__gridxc_atom_MOD_atomxc+0x11c0> │ │ │ │ │ │ + ldr.w r3, [pc, #1484] @ 11b4 <__gridxc_atom_MOD_atomxc+0x11b4> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ beq.w 13a6 <__gridxc_atom_MOD_atomxc+0x13a6> │ │ │ │ │ │ - ldr.w r3, [pc, #1500] @ 11c4 <__gridxc_atom_MOD_atomxc+0x11c4> │ │ │ │ │ │ + ldr.w r3, [pc, #1468] @ 11b8 <__gridxc_atom_MOD_atomxc+0x11b8> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 11f0 <__gridxc_atom_MOD_atomxc+0x11f0> │ │ │ │ │ │ - ldr.w r3, [pc, #1480] @ 11c8 <__gridxc_atom_MOD_atomxc+0x11c8> │ │ │ │ │ │ + beq.w 11e8 <__gridxc_atom_MOD_atomxc+0x11e8> │ │ │ │ │ │ + ldr.w r3, [pc, #1448] @ 11bc <__gridxc_atom_MOD_atomxc+0x11bc> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 11f0 <__gridxc_atom_MOD_atomxc+0x11f0> │ │ │ │ │ │ - ldr.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ │ │ - sub.w r3, r1, #1200 @ 0x4b0 │ │ │ │ │ │ - subw r2, r1, #1188 @ 0x4a4 │ │ │ │ │ │ + beq.w 11e8 <__gridxc_atom_MOD_atomxc+0x11e8> │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ │ │ + sub.w r3, r2, #1200 @ 0x4b0 │ │ │ │ │ │ + subw r2, r2, #1188 @ 0x4a4 │ │ │ │ │ │ str r4, [r3, #32] │ │ │ │ │ │ - strd r8, r5, [r3] │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ - subw r2, r1, #1180 @ 0x49c │ │ │ │ │ │ - vst1.32 {d8}, [r2] │ │ │ │ │ │ + str.w r9, [r3, #20] │ │ │ │ │ │ + str r6, [r3, #24] │ │ │ │ │ │ + strd r5, r8, [r3] │ │ │ │ │ │ + strd r1, r1, [r2] │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ str r2, [r3, #28] │ │ │ │ │ │ movw r2, #769 @ 0x301 │ │ │ │ │ │ strh r2, [r3, #16] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ + ldr.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ movs r3, #20 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ - ldr.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ + ldr.w r2, [r7, #220] @ 0xdc │ │ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ - ldr.w r0, [r7, #236] @ 0xec │ │ │ │ │ │ + ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_ldaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ - cmp r4, r8 │ │ │ │ │ │ - beq.n c9e <__gridxc_atom_MOD_atomxc+0xc9e> │ │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ │ + beq.n caa <__gridxc_atom_MOD_atomxc+0xcaa> │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ │ │ + ldr.w r1, [r7, #264] @ 0x108 │ │ │ │ │ │ ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - ldr.w r2, [r7, #240] @ 0xf0 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - ldr.w r1, [r7, #260] @ 0x104 │ │ │ │ │ │ - vldr d23, [r3] │ │ │ │ │ │ - vldr d24, [r2] │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ - vmul.f64 d24, d16, d24 │ │ │ │ │ │ - vmul.f64 d23, d17, d23 │ │ │ │ │ │ - vstr d24, [r2] │ │ │ │ │ │ - vstr d23, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ + vldr d4, [r1] │ │ │ │ │ │ + ldr.w r1, [r7, #268] @ 0x10c │ │ │ │ │ │ + vldr d11, [r3, #-8] │ │ │ │ │ │ + vldr d0, [r2, #-8] │ │ │ │ │ │ + vldr d3, [r1] │ │ │ │ │ │ + vmul.f64 d0, d4, d0 │ │ │ │ │ │ + vmul.f64 d11, d3, d11 │ │ │ │ │ │ + vstr d0, [r2, #-8] │ │ │ │ │ │ + vstr d11, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ it gt │ │ │ │ │ │ movgt r2, #0 │ │ │ │ │ │ - ble.w ec4 <__gridxc_atom_MOD_atomxc+0xec4> │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr.w r1, [r7, #276] @ 0x114 │ │ │ │ │ │ - sub.w r3, r3, #1312 @ 0x520 │ │ │ │ │ │ + ble.w eb4 <__gridxc_atom_MOD_atomxc+0xeb4> │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r1, [r7, #280] @ 0x118 │ │ │ │ │ │ + sub.w r3, r3, #1304 @ 0x518 │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - ble.w 1bf6 <__gridxc_atom_MOD_atomxc+0x1bf6> │ │ │ │ │ │ - vldr d18, [r3, #8] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ble.w 1bc6 <__gridxc_atom_MOD_atomxc+0x1bc6> │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ cmp r1, #2 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d18, [r3, #8] │ │ │ │ │ │ - beq.n d26 <__gridxc_atom_MOD_atomxc+0xd26> │ │ │ │ │ │ - vldr d18, [r3, #16] │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ │ │ + beq.n d32 <__gridxc_atom_MOD_atomxc+0xd32> │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ cmp r1, #3 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d18, [r3, #16] │ │ │ │ │ │ - beq.n d26 <__gridxc_atom_MOD_atomxc+0xd26> │ │ │ │ │ │ - vldr d18, [r3, #24] │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d18, [r3, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr.w r1, [r7, #276] @ 0x114 │ │ │ │ │ │ - sub.w r3, r3, #1376 @ 0x560 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ │ │ + beq.n d32 <__gridxc_atom_MOD_atomxc+0xd32> │ │ │ │ │ │ + vldr d7, [r3, #24] │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d7, [r3, #24] │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r1, [r7, #280] @ 0x118 │ │ │ │ │ │ + sub.w r3, r3, #1368 @ 0x558 │ │ │ │ │ │ cmp r1, #2 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vldr d18, [r3, #8] │ │ │ │ │ │ - vmul.f64 d19, d19, d17 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vstr d19, [r3] │ │ │ │ │ │ - vstr d18, [r3, #8] │ │ │ │ │ │ - beq.n d6a <__gridxc_atom_MOD_atomxc+0xd6a> │ │ │ │ │ │ - vldr d18, [r3, #16] │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ │ │ + beq.n d76 <__gridxc_atom_MOD_atomxc+0xd76> │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ cmp r1, #3 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vstr d18, [r3, #16] │ │ │ │ │ │ - beq.n d6a <__gridxc_atom_MOD_atomxc+0xd6a> │ │ │ │ │ │ - vldr d18, [r3, #24] │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vstr d18, [r3, #24] │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ │ │ + beq.n d76 <__gridxc_atom_MOD_atomxc+0xd76> │ │ │ │ │ │ + vldr d7, [r3, #24] │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vstr d7, [r3, #24] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 1aa4 <__gridxc_atom_MOD_atomxc+0x1aa4> │ │ │ │ │ │ + bne.w 1a74 <__gridxc_atom_MOD_atomxc+0x1a74> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ │ │ - ldr.w r2, [fp, #156] @ 0x9c │ │ │ │ │ │ - ldr.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r1, [fp, #84] @ 0x54 │ │ │ │ │ │ - vldr d26, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ - ldr.w r6, [fp, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r5, [fp, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r4, [fp, #24] │ │ │ │ │ │ - vldr d25, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - ldr.w sl, [r7, #212] @ 0xd4 │ │ │ │ │ │ - vldr d20, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - ldr.w r3, [fp, #136] @ 0x88 │ │ │ │ │ │ - mla ip, r2, r0, r3 │ │ │ │ │ │ - ldr.w r2, [fp, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ │ │ - mla r2, r1, r0, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #172] @ 0xac │ │ │ │ │ │ - ldr.w r0, [fp, #152] @ 0x98 │ │ │ │ │ │ - mla r2, r1, r6, r2 │ │ │ │ │ │ - ldr.w r1, [fp, #132] @ 0x84 │ │ │ │ │ │ - mla r1, r0, ip, r1 │ │ │ │ │ │ - adds r0, r3, r4 │ │ │ │ │ │ - vldr d21, [r1] │ │ │ │ │ │ - ldr.w r1, [r7, #284] @ 0x11c │ │ │ │ │ │ - mla r3, r1, r5, r3 │ │ │ │ │ │ - ldr.w r1, [r7, #200] @ 0xc8 │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - mla r0, r5, r1, r0 │ │ │ │ │ │ - ldr.w r1, [fp, #20] │ │ │ │ │ │ - mul.w ip, r5, r1 │ │ │ │ │ │ - ldr.w r5, [fp] │ │ │ │ │ │ - mul.w r9, r1, r4 │ │ │ │ │ │ - mla lr, r1, r0, r5 │ │ │ │ │ │ - mla r4, r1, r3, r5 │ │ │ │ │ │ - ldr.w r1, [fp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ │ │ - ldr r5, [r7, #112] @ 0x70 │ │ │ │ │ │ - mul.w r8, r1, r6 │ │ │ │ │ │ - movs r6, #16 │ │ │ │ │ │ - mla r3, r1, r2, r3 │ │ │ │ │ │ - str.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + movs r1, #16 │ │ │ │ │ │ + ldr.w r4, [pc, #1076] @ 11c0 <__gridxc_atom_MOD_atomxc+0x11c0> │ │ │ │ │ │ + ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + ldr.w r8, [r7, #180] @ 0xb4 │ │ │ │ │ │ + vldr d12, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ │ │ + ldr r5, [r4, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r0, [r4, #156] @ 0x9c │ │ │ │ │ │ + vldr d13, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ + ldr.w sl, [r4, #72] @ 0x48 │ │ │ │ │ │ + mla r5, r6, r2, r5 │ │ │ │ │ │ + ldr.w r6, [r7, #184] @ 0xb8 │ │ │ │ │ │ + ldr.w ip, [r4, #24] │ │ │ │ │ │ + vldr d3, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ + mla r5, r6, sl, r5 │ │ │ │ │ │ + ldr.w r6, [r4, #132] @ 0x84 │ │ │ │ │ │ + ldr.w lr, [r7, #228] @ 0xe4 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + ldr r3, [r7, #116] @ 0x74 │ │ │ │ │ │ str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - add.w r3, r7, #1032 @ 0x408 │ │ │ │ │ │ - str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ add.w r3, r7, #840 @ 0x348 │ │ │ │ │ │ - str.w fp, [r7, #180] @ 0xb4 │ │ │ │ │ │ - ldr.w fp, [r7, #116] @ 0x74 │ │ │ │ │ │ - str.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - vldmia sl!, {d17} │ │ │ │ │ │ - vldr d22, [r5] │ │ │ │ │ │ - vldr d16, [r4] │ │ │ │ │ │ - vldmia r3!, {d18} │ │ │ │ │ │ - vmul.f64 d16, d21, d16 │ │ │ │ │ │ - vadd.f64 d27, d18, d17 │ │ │ │ │ │ - str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - vsub.f64 d18, d24, d18 │ │ │ │ │ │ - vsub.f64 d17, d23, d17 │ │ │ │ │ │ - ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ - vfma.f64 d26, d16, d24 │ │ │ │ │ │ - vfma.f64 d25, d16, d23 │ │ │ │ │ │ - vfma.f64 d22, d21, d27 │ │ │ │ │ │ - vfma.f64 d20, d16, d18 │ │ │ │ │ │ - vfma.f64 d19, d16, d17 │ │ │ │ │ │ - vstr d22, [r5] │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 1136 <__gridxc_atom_MOD_atomxc+0x1136> │ │ │ │ │ │ - ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ - adds r6, #24 │ │ │ │ │ │ - add r4, r9 │ │ │ │ │ │ - add lr, r9 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ │ - bne.n e42 <__gridxc_atom_MOD_atomxc+0xe42> │ │ │ │ │ │ - ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ - ldr.w fp, [r7, #180] @ 0xb4 │ │ │ │ │ │ - vstr d25, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ │ │ - vstr d26, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vstr d19, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - vstr d20, [r3] │ │ │ │ │ │ - ldr.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ + str.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ + ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ │ │ + mla r9, r0, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r4, #152] @ 0x98 │ │ │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ │ + mla r6, r2, r9, r6 │ │ │ │ │ │ + ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + add.w fp, r3, ip │ │ │ │ │ │ + ldr.w r9, [r4, #20] │ │ │ │ │ │ + mla r3, r2, r0, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #216] @ 0xd8 │ │ │ │ │ │ + vldr d2, [r6] │ │ │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ │ │ + add r3, ip │ │ │ │ │ │ + mul.w ip, r9, ip │ │ │ │ │ │ + mla fp, r0, r2, fp │ │ │ │ │ │ + mul.w r0, r0, r9 │ │ │ │ │ │ + mla r3, r9, r3, r6 │ │ │ │ │ │ + mla r6, r9, fp, r6 │ │ │ │ │ │ + ldr.w fp, [r4, #68] @ 0x44 │ │ │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ │ │ + mla r2, fp, r5, r4 │ │ │ │ │ │ + str.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ + mul.w fp, fp, sl │ │ │ │ │ │ + ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + vldmia r8!, {d6} │ │ │ │ │ │ + vldmia lr!, {d5} │ │ │ │ │ │ + vldr d9, [r2] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vadd.f64 d1, d6, d5 │ │ │ │ │ │ + ldr.w r4, [r7, #292] @ 0x124 │ │ │ │ │ │ + vsub.f64 d6, d0, d6 │ │ │ │ │ │ + vsub.f64 d5, d11, d5 │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vmla.f64 d9, d1, d2 │ │ │ │ │ │ + vmla.f64 d12, d7, d0 │ │ │ │ │ │ + vmla.f64 d13, d7, d11 │ │ │ │ │ │ + vmla.f64 d3, d6, d7 │ │ │ │ │ │ + vmla.f64 d4, d5, d7 │ │ │ │ │ │ + vstr d9, [r2] │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + bne.w 111e <__gridxc_atom_MOD_atomxc+0x111e> │ │ │ │ │ │ + ldr.w r4, [r7, #284] @ 0x11c │ │ │ │ │ │ + adds r1, #24 │ │ │ │ │ │ + add r3, ip │ │ │ │ │ │ + add r6, ip │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #276] @ 0x114 │ │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ │ + bne.n e3e <__gridxc_atom_MOD_atomxc+0xe3e> │ │ │ │ │ │ ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + vstr d13, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + vstr d12, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ + vstr d3, [r3] │ │ │ │ │ │ + ldr.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ + ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ adds r2, #20 │ │ │ │ │ │ - str.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ - ldr.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ + str.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ + ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ adds r2, #8 │ │ │ │ │ │ - str.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ - ldr.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ adds r2, #8 │ │ │ │ │ │ - str.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ - ldr.w r2, [r7, #220] @ 0xdc │ │ │ │ │ │ - adds r2, #4 │ │ │ │ │ │ - str.w r2, [r7, #220] @ 0xdc │ │ │ │ │ │ - ldr.w r2, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ + ldr.w r2, [r7, #240] @ 0xf0 │ │ │ │ │ │ adds r2, #4 │ │ │ │ │ │ - str.w r2, [r7, #224] @ 0xe0 │ │ │ │ │ │ - ldr.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ + str.w r2, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr.w r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ adds r2, #4 │ │ │ │ │ │ - str.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ + str.w r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ ldr.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ - adds r2, #20 │ │ │ │ │ │ + adds r2, #4 │ │ │ │ │ │ str.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ - ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ + ldr.w r2, [r7, #248] @ 0xf8 │ │ │ │ │ │ + adds r2, #20 │ │ │ │ │ │ + str.w r2, [r7, #248] @ 0xf8 │ │ │ │ │ │ + ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ble.w b8c <__gridxc_atom_MOD_atomxc+0xb8c> │ │ │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ + ble.w ba0 <__gridxc_atom_MOD_atomxc+0xba0> │ │ │ │ │ │ + ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr.w r8, [r7, #48] @ 0x30 │ │ │ │ │ │ + str.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - bge.w aec <__gridxc_atom_MOD_atomxc+0xaec> │ │ │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ │ │ - ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + bge.w ae4 <__gridxc_atom_MOD_atomxc+0xae4> │ │ │ │ │ │ + ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n f6e <__gridxc_atom_MOD_atomxc+0xf6e> │ │ │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + ble.n f58 <__gridxc_atom_MOD_atomxc+0xf58> │ │ │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr r5, [r7, #76] @ 0x4c │ │ │ │ │ │ - ldr.w r9, [r7, #152] @ 0x98 │ │ │ │ │ │ + ldr r5, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr.w r6, [r7, #160] @ 0xa0 │ │ │ │ │ │ sub.w r8, r3, #4 │ │ │ │ │ │ - b.n f58 <__gridxc_atom_MOD_atomxc+0xf58> │ │ │ │ │ │ + b.n f42 <__gridxc_atom_MOD_atomxc+0xf42> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ adds r5, #4 │ │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ │ - bgt.n f6e <__gridxc_atom_MOD_atomxc+0xf6e> │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + bgt.n f58 <__gridxc_atom_MOD_atomxc+0xf58> │ │ │ │ │ │ ldr.w r3, [r8, #4]! │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n f50 <__gridxc_atom_MOD_atomxc+0xf50> │ │ │ │ │ │ + beq.n f3a <__gridxc_atom_MOD_atomxc+0xf3a> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_end> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ adds r5, #4 │ │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ │ - ble.n f58 <__gridxc_atom_MOD_atomxc+0xf58> │ │ │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + ble.n f42 <__gridxc_atom_MOD_atomxc+0xf42> │ │ │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 3372 <__gridxc_atom_MOD_atomxc+0x3372> │ │ │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + ble.w 3484 <__gridxc_atom_MOD_atomxc+0x3484> │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ - ldr r3, [pc, #572] @ (11cc <__gridxc_atom_MOD_atomxc+0x11cc>) │ │ │ │ │ │ - vmov.f64 d19, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + ldr r3, [pc, #584] @ (11c4 <__gridxc_atom_MOD_atomxc+0x11c4>) │ │ │ │ │ │ + vmov.f64 d4, #16 @ 0x40800000 4.0 │ │ │ │ │ │ add.w ip, r2, #8 │ │ │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w fp, [r7, #140] @ 0x8c │ │ │ │ │ │ - ldr.w sl, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w sl, [r7, #144] @ 0x90 │ │ │ │ │ │ + ldr r6, [r7, #68] @ 0x44 │ │ │ │ │ │ mov r4, ip │ │ │ │ │ │ mov.w lr, r2, lsl #3 │ │ │ │ │ │ - ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ │ │ ldr.w r1, [r3, #156] @ 0x9c │ │ │ │ │ │ add.w r8, r2, #1 │ │ │ │ │ │ ldr.w r2, [r3, #136] @ 0x88 │ │ │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ │ │ add.w r2, r2, r1, lsl #1 │ │ │ │ │ │ - vldr d20, [pc, #480] @ 11a8 <__gridxc_atom_MOD_atomxc+0x11a8> │ │ │ │ │ │ + vldr d3, [pc, #496] @ 11a0 <__gridxc_atom_MOD_atomxc+0x11a0> │ │ │ │ │ │ mla r9, r0, r2, r3 │ │ │ │ │ │ mul.w r0, r1, r0 │ │ │ │ │ │ - cmp.w fp, #1 │ │ │ │ │ │ - it gt │ │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ movgt r1, r9 │ │ │ │ │ │ - it gt │ │ │ │ │ │ movgt r2, r4 │ │ │ │ │ │ - it gt │ │ │ │ │ │ movgt r3, #0 │ │ │ │ │ │ - ble.n ffc <__gridxc_atom_MOD_atomxc+0xffc> │ │ │ │ │ │ - vldr d18, [r2] │ │ │ │ │ │ + ble.n fe0 <__gridxc_atom_MOD_atomxc+0xfe0> │ │ │ │ │ │ + vldr d5, [r2] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n fe4 <__gridxc_atom_MOD_atomxc+0xfe4> │ │ │ │ │ │ - vldr d17, [r4] │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + bne.n fc8 <__gridxc_atom_MOD_atomxc+0xfc8> │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - vldr d16, [r4, #8] │ │ │ │ │ │ + vldr d7, [r4, #8] │ │ │ │ │ │ cmp r8, r5 │ │ │ │ │ │ - vfnms.f64 d16, d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vstr d16, [r4, #-8] │ │ │ │ │ │ + vnmls.f64 d7, d6, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ │ │ add r4, lr │ │ │ │ │ │ - bne.n fd2 <__gridxc_atom_MOD_atomxc+0xfd2> │ │ │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - vadd.f64 d18, d18, d18 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vadd.f64 d17, d17, d17 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vadd.f64 d19, d19, d19 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - bne.w 2150 <__gridxc_atom_MOD_atomxc+0x2150> │ │ │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vstr d19, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + bne.n fba <__gridxc_atom_MOD_atomxc+0xfba> │ │ │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ + vadd.f64 d5, d5, d5 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 10ac <__gridxc_atom_MOD_atomxc+0x10ac> │ │ │ │ │ │ - ldr.w r4, [r7, #140] @ 0x8c │ │ │ │ │ │ + bne.w 20fc <__gridxc_atom_MOD_atomxc+0x20fc> │ │ │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 1094 <__gridxc_atom_MOD_atomxc+0x1094> │ │ │ │ │ │ + ldr.w r4, [r7, #144] @ 0x90 │ │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr r5, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr r5, [r7, #84] @ 0x54 │ │ │ │ │ │ movs r1, #1 │ │ │ │ │ │ - ldr.w lr, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r6, [r7, #280] @ 0x118 │ │ │ │ │ │ add.w r2, ip, r0, lsl #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n 108c <__gridxc_atom_MOD_atomxc+0x108c> │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + bne.n 1072 <__gridxc_atom_MOD_atomxc+0x1072> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add r0, r5 │ │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ │ - bge.n 1086 <__gridxc_atom_MOD_atomxc+0x1086> │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - bne.w 2344 <__gridxc_atom_MOD_atomxc+0x2344> │ │ │ │ │ │ - ldr r5, [pc, #288] @ (11d0 <__gridxc_atom_MOD_atomxc+0x11d0>) │ │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ │ + bge.n 106c <__gridxc_atom_MOD_atomxc+0x106c> │ │ │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w 22ec <__gridxc_atom_MOD_atomxc+0x22ec> │ │ │ │ │ │ + ldr r5, [pc, #304] @ (11c8 <__gridxc_atom_MOD_atomxc+0x11c8>) │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr r1, [pc, #288] @ (11d4 <__gridxc_atom_MOD_atomxc+0x11d4>) │ │ │ │ │ │ + ldr r1, [pc, #304] @ (11cc <__gridxc_atom_MOD_atomxc+0x11cc>) │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add.w r0, r5, #168 @ 0xa8 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ - ldr r1, [pc, #272] @ (11d8 <__gridxc_atom_MOD_atomxc+0x11d8>) │ │ │ │ │ │ + ldr r1, [pc, #288] @ (11d0 <__gridxc_atom_MOD_atomxc+0x11d0>) │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add.w r0, r5, #132 @ 0x84 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ - ldr r1, [pc, #260] @ (11dc <__gridxc_atom_MOD_atomxc+0x11dc>) │ │ │ │ │ │ + ldr r1, [pc, #276] @ (11d4 <__gridxc_atom_MOD_atomxc+0x11d4>) │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add.w r0, r5, #96 @ 0x60 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ - ldr r1, [pc, #244] @ (11e0 <__gridxc_atom_MOD_atomxc+0x11e0>) │ │ │ │ │ │ + ldr r1, [pc, #260] @ (11d8 <__gridxc_atom_MOD_atomxc+0x11d8>) │ │ │ │ │ │ movs r3, #12 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add.w r0, r5, #48 @ 0x30 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r1, [pc, #232] @ (11e4 <__gridxc_atom_MOD_atomxc+0x11e4>) │ │ │ │ │ │ + ldr r1, [pc, #248] @ (11dc <__gridxc_atom_MOD_atomxc+0x11dc>) │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r2, [pc, #220] @ (11e8 <__gridxc_atom_MOD_atomxc+0x11e8>) │ │ │ │ │ │ - ldr r3, [pc, #220] @ (11ec <__gridxc_atom_MOD_atomxc+0x11ec>) │ │ │ │ │ │ + ldr r2, [pc, #236] @ (11e0 <__gridxc_atom_MOD_atomxc+0x11e0>) │ │ │ │ │ │ + ldr r3, [pc, #236] @ (11e4 <__gridxc_atom_MOD_atomxc+0x11e4>) │ │ │ │ │ │ add.w r1, r7, #14016 @ 0x36c0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ adds r1, #12 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 35d0 <__gridxc_atom_MOD_atomxc+0x35d0> │ │ │ │ │ │ + bne.w 34e0 <__gridxc_atom_MOD_atomxc+0x34e0> │ │ │ │ │ │ add.w r7, r7, #14016 @ 0x36c0 │ │ │ │ │ │ adds r7, #20 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ + vpop {d8-d13} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ - ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - bgt.w e8c <__gridxc_atom_MOD_atomxc+0xe8c> │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ - mov r2, lr │ │ │ │ │ │ - ldr.w r1, [r7, #264] @ 0x108 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - vldr d29, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - vldr d28, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - vadd.f64 d27, d29, d28 │ │ │ │ │ │ - adds r0, r5, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ - vmul.f64 d27, d27, d21 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - vldr d18, [r0] │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - vfma.f64 d18, d16, d27 │ │ │ │ │ │ - vmul.f64 d22, d29, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d28 │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - vnmul.f64 d17, d17, d21 │ │ │ │ │ │ - vfma.f64 d20, d17, d22 │ │ │ │ │ │ - vfma.f64 d19, d16, d17 │ │ │ │ │ │ - vstmia r0!, {d18} │ │ │ │ │ │ - bge.n 1170 <__gridxc_atom_MOD_atomxc+0x1170> │ │ │ │ │ │ - b.n e8c <__gridxc_atom_MOD_atomxc+0xe8c> │ │ │ │ │ │ + ldr.w r4, [r7, #216] @ 0xd8 │ │ │ │ │ │ + ldr.w r5, [r7, #148] @ 0x94 │ │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ │ + bgt.w e80 <__gridxc_atom_MOD_atomxc+0xe80> │ │ │ │ │ │ + ldr.w r4, [r7, #164] @ 0xa4 │ │ │ │ │ │ + mov r5, r6 │ │ │ │ │ │ + str.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ + add r4, r1 │ │ │ │ │ │ + ldr.w r9, [r7, #272] @ 0x110 │ │ │ │ │ │ + ldr.w r6, [r7, #136] @ 0x88 │ │ │ │ │ │ + vldr d9, [r4] │ │ │ │ │ │ + ldr.w r4, [r7, #256] @ 0x100 │ │ │ │ │ │ + add r4, r1 │ │ │ │ │ │ + vldr d8, [r4] │ │ │ │ │ │ + ldr.w r4, [r7, #132] @ 0x84 │ │ │ │ │ │ + vadd.f64 d1, d9, d8 │ │ │ │ │ │ + add.w sl, r4, r2 │ │ │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d1, d1, d2 │ │ │ │ │ │ + vldr d7, [r9] │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + vldr d5, [sl] │ │ │ │ │ │ + add r9, fp │ │ │ │ │ │ + vldr d6, [r5] │ │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ │ + vmla.f64 d5, d7, d1 │ │ │ │ │ │ + vmul.f64 d10, d9, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + add r5, r0 │ │ │ │ │ │ + vmul.f64 d6, d2, d6 │ │ │ │ │ │ + vmls.f64 d3, d10, d6 │ │ │ │ │ │ + vmls.f64 d4, d7, d6 │ │ │ │ │ │ + vstmia sl!, {d5} │ │ │ │ │ │ + bge.n 1162 <__gridxc_atom_MOD_atomxc+0x1162> │ │ │ │ │ │ + ldr.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ + b.n e80 <__gridxc_atom_MOD_atomxc+0xe80> │ │ │ │ │ │ + nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0x000006fe │ │ │ │ │ │ + .word 0x000006da │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000006e6 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000680 │ │ │ │ │ │ + .word 0x00000686 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x0000066a │ │ │ │ │ │ + .word 0x000005f2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000005e2 │ │ │ │ │ │ + .word 0x000005c2 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x000005d0 │ │ │ │ │ │ + .word 0x000005b0 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x000005be │ │ │ │ │ │ + .word 0x0000059e │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x0000022e │ │ │ │ │ │ + .word 0x0000042c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000118 │ │ │ │ │ │ + .word 0x0000023c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000118 │ │ │ │ │ │ + .word 0x00000128 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000128 │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x0000010a │ │ │ │ │ │ + .word 0x0000011a │ │ │ │ │ │ R_ARM_REL32 .LC22 │ │ │ │ │ │ - .word 0x000000fc │ │ │ │ │ │ + .word 0x0000010c │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x000000ee │ │ │ │ │ │ + .word 0x000000fe │ │ │ │ │ │ R_ARM_REL32 .LC20 │ │ │ │ │ │ - .word 0x000000e0 │ │ │ │ │ │ + .word 0x000000f0 │ │ │ │ │ │ R_ARM_REL32 .LC17 │ │ │ │ │ │ - .word 0x000000d2 │ │ │ │ │ │ + .word 0x000000e2 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - ldr.w r3, [pc, #2180] @ 1a78 <__gridxc_atom_MOD_atomxc+0x1a78> │ │ │ │ │ │ + ldr.w r3, [pc, #2140] @ 1a48 <__gridxc_atom_MOD_atomxc+0x1a48> │ │ │ │ │ │ movs r2, #5 │ │ │ │ │ │ - ldr.w r6, [r7, #236] @ 0xec │ │ │ │ │ │ + ldr.w sl, [r7, #248] @ 0xf8 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 1240 <__gridxc_atom_MOD_atomxc+0x1240> │ │ │ │ │ │ - ldr.w r3, [pc, #2164] @ 1a7c <__gridxc_atom_MOD_atomxc+0x1a7c> │ │ │ │ │ │ + cbz r0, 1238 <__gridxc_atom_MOD_atomxc+0x1238> │ │ │ │ │ │ + ldr.w r3, [pc, #2124] @ 1a4c <__gridxc_atom_MOD_atomxc+0x1a4c> │ │ │ │ │ │ movs r2, #5 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 1240 <__gridxc_atom_MOD_atomxc+0x1240> │ │ │ │ │ │ - ldr.w r3, [pc, #2148] @ 1a80 <__gridxc_atom_MOD_atomxc+0x1a80> │ │ │ │ │ │ + cbz r0, 1238 <__gridxc_atom_MOD_atomxc+0x1238> │ │ │ │ │ │ + ldr.w r3, [pc, #2108] @ 1a50 <__gridxc_atom_MOD_atomxc+0x1a50> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 1240 <__gridxc_atom_MOD_atomxc+0x1240> │ │ │ │ │ │ - ldr.w r3, [pc, #2136] @ 1a84 <__gridxc_atom_MOD_atomxc+0x1a84> │ │ │ │ │ │ + cbz r0, 1238 <__gridxc_atom_MOD_atomxc+0x1238> │ │ │ │ │ │ + ldr.w r3, [pc, #2096] @ 1a54 <__gridxc_atom_MOD_atomxc+0x1a54> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 1ff8 <__gridxc_atom_MOD_atomxc+0x1ff8> │ │ │ │ │ │ - ldr.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ - vmov.i32 d9, #0 @ 0x00000000 │ │ │ │ │ │ - movs r6, #8 │ │ │ │ │ │ - add.w r0, r7, #504 @ 0x1f8 │ │ │ │ │ │ - sub.w r3, r1, #1240 @ 0x4d8 │ │ │ │ │ │ - subw r2, r1, #1228 @ 0x4cc │ │ │ │ │ │ + bne.w 1fc0 <__gridxc_atom_MOD_atomxc+0x1fc0> │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + add.w r0, r7, #508 @ 0x1fc │ │ │ │ │ │ + subw r3, r2, #1236 @ 0x4d4 │ │ │ │ │ │ + sub.w r2, r2, #1224 @ 0x4c8 │ │ │ │ │ │ + str.w r9, [r3, #20] │ │ │ │ │ │ + mov.w r9, #8 │ │ │ │ │ │ str r4, [r3, #32] │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - strd r8, r5, [r3] │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - vstr d9, [r2] │ │ │ │ │ │ - subw r2, r1, #1220 @ 0x4c4 │ │ │ │ │ │ - vst1.32 {d8}, [r2] │ │ │ │ │ │ + str r6, [r3, #24] │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + strd r5, r8, [r3] │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + strd r6, r6, [r2] │ │ │ │ │ │ movw r2, #769 @ 0x301 │ │ │ │ │ │ - str r6, [r3, #8] │ │ │ │ │ │ - str r5, [r3, #28] │ │ │ │ │ │ + str.w r8, [r3, #28] │ │ │ │ │ │ strh r2, [r3, #16] │ │ │ │ │ │ + str.w r9, [r3, #8] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr.w r2, [pc, #2060] @ 1a88 <__gridxc_atom_MOD_atomxc+0x1a88> │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r2, [pc, #2016] @ 1a58 <__gridxc_atom_MOD_atomxc+0x1a58> │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #296] @ 0x128 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - sub.w r3, r4, #1200 @ 0x4b0 │ │ │ │ │ │ - add.w r1, r2, #188 @ 0xbc │ │ │ │ │ │ - str r6, [r3, #8] │ │ │ │ │ │ - vld1.32 {d16}, [r1] │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + sub.w r3, r3, #1200 @ 0x4b0 │ │ │ │ │ │ ldr.w r1, [r2, #220] @ 0xdc │ │ │ │ │ │ - str r5, [r3, #28] │ │ │ │ │ │ subs r1, r0, r1 │ │ │ │ │ │ ldr.w r0, [r2, #216] @ 0xd8 │ │ │ │ │ │ - str r5, [r3, #40] @ 0x28 │ │ │ │ │ │ - mul.w ip, r0, r1 │ │ │ │ │ │ - ldr.w r1, [r2, #196] @ 0xc4 │ │ │ │ │ │ - vmov.32 r0, d16[1] │ │ │ │ │ │ - subs r6, r5, r1 │ │ │ │ │ │ - ldr.w r1, [r2, #208] @ 0xd0 │ │ │ │ │ │ - subs r1, r5, r1 │ │ │ │ │ │ - ldr.w r5, [r2, #168] @ 0xa8 │ │ │ │ │ │ - negs r0, r0 │ │ │ │ │ │ - add.w r5, r5, ip, lsl #3 │ │ │ │ │ │ - subw ip, r4, #1188 @ 0x4a4 │ │ │ │ │ │ - str r5, [r3, #0] │ │ │ │ │ │ - vstr d9, [ip] │ │ │ │ │ │ - subw ip, r4, #1180 @ 0x49c │ │ │ │ │ │ - vst1.32 {d16}, [ip] │ │ │ │ │ │ - ldr.w ip, [r2, #204] @ 0xcc │ │ │ │ │ │ - str.w ip, [r3, #36] @ 0x24 │ │ │ │ │ │ - sub.w r0, r0, ip │ │ │ │ │ │ - str r0, [r3, #4] │ │ │ │ │ │ - ldr.w r0, [r2, #200] @ 0xc8 │ │ │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - str r6, [r3, #32] │ │ │ │ │ │ - str r1, [r3, #44] @ 0x2c │ │ │ │ │ │ + str.w r8, [r3, #28] │ │ │ │ │ │ + str.w r8, [r3, #40] @ 0x28 │ │ │ │ │ │ + str.w r9, [r3, #8] │ │ │ │ │ │ + mul.w lr, r0, r1 │ │ │ │ │ │ + ldr.w r0, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r1, [r2, #192] @ 0xc0 │ │ │ │ │ │ + subw r0, r0, #1188 @ 0x4a4 │ │ │ │ │ │ + str r1, [r3, #24] │ │ │ │ │ │ + negs r1, r1 │ │ │ │ │ │ + strd r6, r6, [r0] │ │ │ │ │ │ + ldr.w r6, [r2, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r0, [r2, #196] @ 0xc4 │ │ │ │ │ │ + add.w r6, r6, lr, lsl #3 │ │ │ │ │ │ + ldr.w lr, [r2, #204] @ 0xcc │ │ │ │ │ │ + sub.w ip, r8, r0 │ │ │ │ │ │ + ldr.w r0, [r2, #208] @ 0xd0 │ │ │ │ │ │ + sub.w r1, r1, lr │ │ │ │ │ │ + str r1, [r3, #4] │ │ │ │ │ │ + ldr.w r1, [r2, #200] @ 0xc8 │ │ │ │ │ │ + sub.w r0, r8, r0 │ │ │ │ │ │ + str.w lr, [r3, #36] @ 0x24 │ │ │ │ │ │ + add r1, ip │ │ │ │ │ │ + str r1, [r3, #32] │ │ │ │ │ │ + ldr.w r1, [r2, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + str r2, [r3, #20] │ │ │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ │ │ movw r2, #770 @ 0x302 │ │ │ │ │ │ + str r6, [r3, #0] │ │ │ │ │ │ strh r2, [r3, #16] │ │ │ │ │ │ + ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ + ldr.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + ldr.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ - ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ strd r0, r3, [sp] │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ - ldr.w r0, [pc, #1884] @ 1a8c <__gridxc_atom_MOD_atomxc+0x1a8c> │ │ │ │ │ │ + ldr.w r0, [pc, #1828] @ 1a5c <__gridxc_atom_MOD_atomxc+0x1a5c> │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w r3, r7, #840 @ 0x348 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ - add.w r3, r7, #1032 @ 0x408 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ + ldr.w r2, [r7, #220] @ 0xdc │ │ │ │ │ │ + mov r3, r4 │ │ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_ggaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ │ beq.n 135a <__gridxc_atom_MOD_atomxc+0x135a> │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ + cmp r6, r8 │ │ │ │ │ │ beq.n 1364 <__gridxc_atom_MOD_atomxc+0x1364> │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - ldr.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ - vldr d23, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - ldr.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ - vldr d24, [r3] │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - vmul.f64 d24, d16, d24 │ │ │ │ │ │ - vmul.f64 d23, d17, d23 │ │ │ │ │ │ - vstr d24, [r3] │ │ │ │ │ │ + ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ + vldr d11, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ + ldr.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ + vldr d0, [r3, #-8] │ │ │ │ │ │ + vldr d3, [r2] │ │ │ │ │ │ + vmul.f64 d0, d4, d0 │ │ │ │ │ │ + vmul.f64 d11, d3, d11 │ │ │ │ │ │ + vstr d0, [r3, #-8] │ │ │ │ │ │ ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - vstr d23, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + vstr d11, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w ec4 <__gridxc_atom_MOD_atomxc+0xec4> │ │ │ │ │ │ + ble.w eb4 <__gridxc_atom_MOD_atomxc+0xeb4> │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - b.n cdc <__gridxc_atom_MOD_atomxc+0xcdc> │ │ │ │ │ │ - ldr.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ - vmov.i32 d9, #0 @ 0x00000000 │ │ │ │ │ │ - movs r6, #8 │ │ │ │ │ │ - sub.w r3, r1, #1240 @ 0x4d8 │ │ │ │ │ │ - subw r2, r1, #1228 @ 0x4cc │ │ │ │ │ │ + b.n ce8 <__gridxc_atom_MOD_atomxc+0xce8> │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + add.w fp, r7, #528 @ 0x210 │ │ │ │ │ │ + sub.w r1, fp, #20 │ │ │ │ │ │ + str.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ + subw r3, r2, #1236 @ 0x4d4 │ │ │ │ │ │ + sub.w r2, r2, #1224 @ 0x4c8 │ │ │ │ │ │ + mov r0, r1 │ │ │ │ │ │ + str.w r9, [r3, #20] │ │ │ │ │ │ + mov.w r9, #8 │ │ │ │ │ │ str r4, [r3, #32] │ │ │ │ │ │ - strd r8, r5, [r3] │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - vstr d9, [r2] │ │ │ │ │ │ - subw r2, r1, #1220 @ 0x4c4 │ │ │ │ │ │ - vst1.32 {d8}, [r2] │ │ │ │ │ │ - add.w r2, r7, #504 @ 0x1f8 │ │ │ │ │ │ - str r6, [r3, #8] │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ - str r5, [r3, #28] │ │ │ │ │ │ - str.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + str r6, [r3, #24] │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + strd r5, r8, [r3] │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + strd r6, r6, [r2] │ │ │ │ │ │ movw r2, #769 @ 0x301 │ │ │ │ │ │ + str.w r8, [r3, #28] │ │ │ │ │ │ strh r2, [r3, #16] │ │ │ │ │ │ + str.w r9, [r3, #8] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r2, [pc, #1648] @ 1a60 <__gridxc_atom_MOD_atomxc+0x1a60> │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #216] @ 0xd8 │ │ │ │ │ │ - vld1.32 {d16}, [r2] │ │ │ │ │ │ - ldr.w r3, [r0, #220] @ 0xdc │ │ │ │ │ │ - ldr.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - vmov.32 r1, d16[1] │ │ │ │ │ │ - subs r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r0, #216] @ 0xd8 │ │ │ │ │ │ - mul.w r0, r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - negs r1, r1 │ │ │ │ │ │ + ldr.w r0, [r7, #296] @ 0x128 │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ sub.w r3, r3, #1200 @ 0x4b0 │ │ │ │ │ │ - str r5, [r3, #28] │ │ │ │ │ │ - str r5, [r3, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r5, [r7, #216] @ 0xd8 │ │ │ │ │ │ - str r6, [r3, #8] │ │ │ │ │ │ - ldr.w r2, [r5, #208] @ 0xd0 │ │ │ │ │ │ - ldr.w r6, [r5, #196] @ 0xc4 │ │ │ │ │ │ - ldr.w r5, [r5, #168] @ 0xa8 │ │ │ │ │ │ - rsb r2, r2, #1 │ │ │ │ │ │ - rsb r6, r6, #1 │ │ │ │ │ │ - add.w r5, r5, r0, lsl #3 │ │ │ │ │ │ - ldr.w r0, [r7, #292] @ 0x124 │ │ │ │ │ │ - str r5, [r3, #0] │ │ │ │ │ │ + ldr.w r1, [r2, #220] @ 0xdc │ │ │ │ │ │ + subs r1, r0, r1 │ │ │ │ │ │ + ldr.w r0, [r2, #216] @ 0xd8 │ │ │ │ │ │ + str.w r8, [r3, #28] │ │ │ │ │ │ + str.w r8, [r3, #40] @ 0x28 │ │ │ │ │ │ + str.w r9, [r3, #8] │ │ │ │ │ │ + mul.w lr, r0, r1 │ │ │ │ │ │ + ldr.w r0, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r1, [r2, #192] @ 0xc0 │ │ │ │ │ │ subw r0, r0, #1188 @ 0x4a4 │ │ │ │ │ │ - vstr d9, [r0] │ │ │ │ │ │ - ldr.w r0, [r7, #292] @ 0x124 │ │ │ │ │ │ - subw r0, r0, #1180 @ 0x49c │ │ │ │ │ │ - vst1.32 {d16}, [r0] │ │ │ │ │ │ - ldr.w r0, [r7, #216] @ 0xd8 │ │ │ │ │ │ - ldr.w r0, [r0, #204] @ 0xcc │ │ │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ │ │ - subs r1, r1, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #216] @ 0xd8 │ │ │ │ │ │ + str r1, [r3, #24] │ │ │ │ │ │ + negs r1, r1 │ │ │ │ │ │ + strd r6, r6, [r0] │ │ │ │ │ │ + ldr.w r6, [r2, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r0, [r2, #196] @ 0xc4 │ │ │ │ │ │ + add.w r6, r6, lr, lsl #3 │ │ │ │ │ │ + ldr.w lr, [r2, #204] @ 0xcc │ │ │ │ │ │ + sub.w ip, r8, r0 │ │ │ │ │ │ + ldr.w r0, [r2, #208] @ 0xd0 │ │ │ │ │ │ + sub.w r1, r1, lr │ │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ │ - ldr.w r1, [r0, #200] @ 0xc8 │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - ldr.w r1, [r0, #212] @ 0xd4 │ │ │ │ │ │ - str r6, [r3, #32] │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r1, [r2, #200] @ 0xc8 │ │ │ │ │ │ + sub.w r0, r8, r0 │ │ │ │ │ │ + str.w lr, [r3, #36] @ 0x24 │ │ │ │ │ │ + add r1, ip │ │ │ │ │ │ + str r1, [r3, #32] │ │ │ │ │ │ + ldr.w r1, [r2, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + str r2, [r3, #20] │ │ │ │ │ │ + str r0, [r3, #44] @ 0x2c │ │ │ │ │ │ movw r2, #770 @ 0x302 │ │ │ │ │ │ + str r6, [r3, #0] │ │ │ │ │ │ strh r2, [r3, #16] │ │ │ │ │ │ + ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ add.w r3, r7, #840 @ 0x348 │ │ │ │ │ │ - str.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ + str.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #1032 @ 0x408 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ - ldr.w r1, [r7, #204] @ 0xcc │ │ │ │ │ │ + ldr.w r1, [r7, #220] @ 0xdc │ │ │ │ │ │ ldr.w r0, [r7, #128] @ 0x80 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_localxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ - cmp r4, r8 │ │ │ │ │ │ - beq.n 14c0 <__gridxc_atom_MOD_atomxc+0x14c0> │ │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ │ + beq.n 14ba <__gridxc_atom_MOD_atomxc+0x14ba> │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ - beq.n 14ca <__gridxc_atom_MOD_atomxc+0x14ca> │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + cmp r6, r8 │ │ │ │ │ │ + beq.n 14c4 <__gridxc_atom_MOD_atomxc+0x14c4> │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r0, [r7, #292] @ 0x124 │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r4, [pc, #1468] @ 1a90 <__gridxc_atom_MOD_atomxc+0x1a90> │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - subw r2, r0, #1228 @ 0x4cc │ │ │ │ │ │ - ldr.w r1, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + ldr.w r4, [pc, #1432] @ 1a64 <__gridxc_atom_MOD_atomxc+0x1a64> │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + subw r1, r3, #1236 @ 0x4d4 │ │ │ │ │ │ + sub.w r3, r3, #1224 @ 0x4c8 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - sub.w r3, r0, #1240 @ 0x4d8 │ │ │ │ │ │ - mov.w r9, #8 │ │ │ │ │ │ - vstr d8, [r2] │ │ │ │ │ │ - add.w r2, r4, #20 │ │ │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ │ │ - vld1.32 {d16}, [r2] │ │ │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ │ - subs r2, r1, r2 │ │ │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ │ - mul.w r1, r2, r1 │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ - add.w r6, r6, r1, lsl #3 │ │ │ │ │ │ - subw r1, r0, #1220 @ 0x4c4 │ │ │ │ │ │ - str r6, [r3, #0] │ │ │ │ │ │ + ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + mov.w sl, #8 │ │ │ │ │ │ + ldr.w r0, [r7, #292] @ 0x124 │ │ │ │ │ │ + strd r6, r6, [r3] │ │ │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ │ + str.w sl, [r1, #8] │ │ │ │ │ │ + subs r3, r2, r3 │ │ │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ │ + str.w r9, [r1, #28] │ │ │ │ │ │ + mul.w r5, r2, r3 │ │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ │ + add.w r8, r2, r5, lsl #3 │ │ │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ │ │ + str r2, [r1, #24] │ │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ │ negs r2, r2 │ │ │ │ │ │ - str r2, [r3, #4] │ │ │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ │ │ - vst1.32 {d16}, [r1] │ │ │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ │ │ - rsb r2, r2, #1 │ │ │ │ │ │ - str.w r8, [r3, #28] │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - str.w r9, [r3, #8] │ │ │ │ │ │ - str r2, [r3, #32] │ │ │ │ │ │ - movw r2, #769 @ 0x301 │ │ │ │ │ │ - ldr.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ - strh r2, [r3, #16] │ │ │ │ │ │ + str r2, [r1, #4] │ │ │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ │ │ + str.w r8, [r1] │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r3, [r1, #32] │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ + str r3, [r1, #20] │ │ │ │ │ │ + movw r3, #769 @ 0x301 │ │ │ │ │ │ + strh r3, [r1, #16] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - add.w r3, r4, #188 @ 0xbc │ │ │ │ │ │ - ldr.w r1, [r7, #284] @ 0x11c │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - ldr.w r2, [r4, #216] @ 0xd8 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ │ │ - subs r3, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r4, #168] @ 0xa8 │ │ │ │ │ │ - vmov.32 r0, d16[1] │ │ │ │ │ │ - mul.w lr, r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr.w r2, [r4, #196] @ 0xc4 │ │ │ │ │ │ - sub.w r3, r3, #1200 @ 0x4b0 │ │ │ │ │ │ - sub.w ip, r8, r2 │ │ │ │ │ │ - ldr.w r2, [r4, #208] @ 0xd0 │ │ │ │ │ │ - negs r0, r0 │ │ │ │ │ │ - str.w r8, [r3, #28] │ │ │ │ │ │ - sub.w r2, r8, r2 │ │ │ │ │ │ - str.w r8, [r3, #40] @ 0x28 │ │ │ │ │ │ - add.w r8, r1, lr, lsl #3 │ │ │ │ │ │ - ldr.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ - str.w r9, [r3, #8] │ │ │ │ │ │ + ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + ldr.w r1, [r4, #216] @ 0xd8 │ │ │ │ │ │ + subs r3, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r4, #192] @ 0xc0 │ │ │ │ │ │ + mul.w ip, r1, r3 │ │ │ │ │ │ + ldr.w r1, [r7, #300] @ 0x12c │ │ │ │ │ │ + sub.w r3, r1, #1200 @ 0x4b0 │ │ │ │ │ │ subw r1, r1, #1188 @ 0x4a4 │ │ │ │ │ │ - str.w r8, [r3] │ │ │ │ │ │ - vstr d8, [r1] │ │ │ │ │ │ - ldr.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ - subw r1, r1, #1180 @ 0x49c │ │ │ │ │ │ - vst1.32 {d16}, [r1] │ │ │ │ │ │ - ldr.w r1, [r4, #204] @ 0xcc │ │ │ │ │ │ - str r1, [r3, #36] @ 0x24 │ │ │ │ │ │ - subs r0, r0, r1 │ │ │ │ │ │ - ldr.w r1, [r4, #200] @ 0xc8 │ │ │ │ │ │ - str r0, [r3, #4] │ │ │ │ │ │ - add r1, ip │ │ │ │ │ │ - str r1, [r3, #32] │ │ │ │ │ │ - ldr.w r1, [r4, #212] @ 0xd4 │ │ │ │ │ │ - ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ │ │ + str r2, [r3, #24] │ │ │ │ │ │ + negs r2, r2 │ │ │ │ │ │ + str.w sl, [r3, #8] │ │ │ │ │ │ + str.w r9, [r3, #28] │ │ │ │ │ │ + str.w r9, [r3, #40] @ 0x28 │ │ │ │ │ │ + strd r6, r6, [r1] │ │ │ │ │ │ + ldr.w r6, [r4, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r1, [r4, #196] @ 0xc4 │ │ │ │ │ │ + add.w r6, r6, ip, lsl #3 │ │ │ │ │ │ + ldr.w ip, [r4, #204] @ 0xcc │ │ │ │ │ │ + sub.w r0, r9, r1 │ │ │ │ │ │ + ldr.w r1, [r4, #208] @ 0xd0 │ │ │ │ │ │ + sub.w r2, r2, ip │ │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ │ + ldr.w r2, [r4, #200] @ 0xc8 │ │ │ │ │ │ + sub.w r1, r9, r1 │ │ │ │ │ │ + str.w ip, [r3, #36] @ 0x24 │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + ldr.w r2, [r4, #212] @ 0xd4 │ │ │ │ │ │ + str r0, [r3, #32] │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ │ │ + str r1, [r3, #44] @ 0x2c │ │ │ │ │ │ + str r2, [r3, #20] │ │ │ │ │ │ movw r2, #770 @ 0x302 │ │ │ │ │ │ + str r6, [r3, #0] │ │ │ │ │ │ strh r2, [r3, #16] │ │ │ │ │ │ + ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ add.w r3, r7, #936 @ 0x3a8 │ │ │ │ │ │ - str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr r3, [r7, #104] @ 0x68 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - ldr.w r0, [r7, #204] @ 0xcc │ │ │ │ │ │ - subs r3, #8 │ │ │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ │ │ + str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr.w r0, [r7, #220] @ 0xdc │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_decusp> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - beq.n 15fa <__gridxc_atom_MOD_atomxc+0x15fa> │ │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ │ + beq.n 15de <__gridxc_atom_MOD_atomxc+0x15de> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - cmp r8, r4 │ │ │ │ │ │ - beq.n 1604 <__gridxc_atom_MOD_atomxc+0x1604> │ │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ │ + beq.n 15e8 <__gridxc_atom_MOD_atomxc+0x15e8> │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r5, [pc, #1164] @ 1a94 <__gridxc_atom_MOD_atomxc+0x1a94> │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr.w r6, [r7, #196] @ 0xc4 │ │ │ │ │ │ + sub.w r0, fp, #56 @ 0x38 │ │ │ │ │ │ + ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - add.w r2, r5, #20 │ │ │ │ │ │ - add.w r3, r4, #20 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - mov.w sl, #8 │ │ │ │ │ │ - vstr d8, [r4, #12] │ │ │ │ │ │ - vld1.32 {d16}, [r2] │ │ │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ │ │ - str.w sl, [r4, #8] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ │ │ - str.w r9, [r4, #28] │ │ │ │ │ │ - subs r3, r6, r3 │ │ │ │ │ │ - mul.w r1, r2, r3 │ │ │ │ │ │ - vmov.32 r3, d16[1] │ │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ │ - add.w r2, r2, r1, lsl #3 │ │ │ │ │ │ - str r2, [r4, #0] │ │ │ │ │ │ - negs r3, r3 │ │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ │ │ - str.w r2, [r7, #280] @ 0x118 │ │ │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ │ │ - rsb r3, r3, #1 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [r4, #32] │ │ │ │ │ │ - movw r3, #769 @ 0x301 │ │ │ │ │ │ - strh r3, [r4, #16] │ │ │ │ │ │ + mov.w r8, #8 │ │ │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ │ │ + subs r3, r2, r3 │ │ │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ │ │ + mul.w r5, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + sub.w r3, r2, #1272 @ 0x4f8 │ │ │ │ │ │ + subw r1, r2, #1260 @ 0x4ec │ │ │ │ │ │ + add.w r4, r4, r5, lsl #3 │ │ │ │ │ │ + str.w r4, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + str r4, [r3, #0] │ │ │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ │ │ + rsb r2, r2, #1 │ │ │ │ │ │ + str r4, [r3, #24] │ │ │ │ │ │ + negs r4, r4 │ │ │ │ │ │ + str r4, [r3, #4] │ │ │ │ │ │ + ldr r4, [r6, #32] │ │ │ │ │ │ + str.w r8, [r3, #8] │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + mov r4, r6 │ │ │ │ │ │ + str r2, [r3, #32] │ │ │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ │ │ + movw r6, #769 @ 0x301 │ │ │ │ │ │ + str r2, [r3, #20] │ │ │ │ │ │ + str.w r9, [r3, #28] │ │ │ │ │ │ + strd r5, r5, [r1] │ │ │ │ │ │ + strh r6, [r3, #16] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - add.w r3, r5, #188 @ 0xbc │ │ │ │ │ │ - ldr.w r2, [r5, #216] @ 0xd8 │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - ldr.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r5, #220] @ 0xdc │ │ │ │ │ │ - str.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - subs r3, r6, r3 │ │ │ │ │ │ - vmov.32 r0, d16[1] │ │ │ │ │ │ + ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + ldr.w r1, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r2, [r4, #216] @ 0xd8 │ │ │ │ │ │ + subs r3, r1, r3 │ │ │ │ │ │ + ldr.w r0, [r4, #192] @ 0xc0 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + str.w r1, [r7, #196] @ 0xc4 │ │ │ │ │ │ mul.w r6, r2, r3 │ │ │ │ │ │ - sub.w r3, r1, #1200 @ 0x4b0 │ │ │ │ │ │ - ldr.w r1, [r5, #168] @ 0xa8 │ │ │ │ │ │ - ldr.w r2, [r5, #196] @ 0xc4 │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + sub.w r3, r2, #1200 @ 0x4b0 │ │ │ │ │ │ + subw r2, r2, #1188 @ 0x4a4 │ │ │ │ │ │ + str r0, [r3, #24] │ │ │ │ │ │ negs r0, r0 │ │ │ │ │ │ - str.w sl, [r3, #8] │ │ │ │ │ │ - add.w ip, r1, r6, lsl #3 │ │ │ │ │ │ - ldr.w r6, [r7, #292] @ 0x124 │ │ │ │ │ │ - str.w ip, [r3] │ │ │ │ │ │ - sub.w r4, r9, r2 │ │ │ │ │ │ - subw r1, r6, #1188 @ 0x4a4 │ │ │ │ │ │ + str.w r8, [r3, #8] │ │ │ │ │ │ str.w r9, [r3, #28] │ │ │ │ │ │ str.w r9, [r3, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r2, [r5, #208] @ 0xd0 │ │ │ │ │ │ - vstr d8, [r1] │ │ │ │ │ │ - subw r1, r6, #1180 @ 0x49c │ │ │ │ │ │ + strd r5, r5, [r2] │ │ │ │ │ │ + ldr.w r2, [r4, #196] @ 0xc4 │ │ │ │ │ │ + sub.w r4, r9, r2 │ │ │ │ │ │ + ldr.w r2, [r1, #208] @ 0xd0 │ │ │ │ │ │ + ldr.w r1, [r1, #168] @ 0xa8 │ │ │ │ │ │ sub.w r2, r9, r2 │ │ │ │ │ │ - str.w ip, [r7, #264] @ 0x108 │ │ │ │ │ │ - vst1.32 {d16}, [r1] │ │ │ │ │ │ - ldr.w r1, [r5, #204] @ 0xcc │ │ │ │ │ │ + add.w sl, r1, r6, lsl #3 │ │ │ │ │ │ + ldr.w r6, [r7, #196] @ 0xc4 │ │ │ │ │ │ + str.w sl, [r3] │ │ │ │ │ │ + ldr.w r1, [r6, #204] @ 0xcc │ │ │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ │ │ subs r0, r0, r1 │ │ │ │ │ │ - ldr.w r1, [r5, #200] @ 0xc8 │ │ │ │ │ │ + ldr.w r1, [r6, #200] @ 0xc8 │ │ │ │ │ │ str r0, [r3, #4] │ │ │ │ │ │ add r4, r1 │ │ │ │ │ │ - ldr.w r1, [r5, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r1, [r6, #212] @ 0xd4 │ │ │ │ │ │ str r4, [r3, #32] │ │ │ │ │ │ + mov r4, r6 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ │ │ str r2, [r3, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r2, [r6, #188] @ 0xbc │ │ │ │ │ │ + str r2, [r3, #20] │ │ │ │ │ │ movw r2, #770 @ 0x302 │ │ │ │ │ │ + ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ │ │ strh r2, [r3, #16] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr.w r2, [r5, #520] @ 0x208 │ │ │ │ │ │ - ldr.w r4, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r2, [r4, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r1, [r7, #296] @ 0x128 │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ sub.w ip, r9, r2 │ │ │ │ │ │ - ldr.w r0, [r5, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r2, [r5, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r1, [r5, #504] @ 0x1f8 │ │ │ │ │ │ - subs r2, r4, r2 │ │ │ │ │ │ - ldr.w r4, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r2, [r4, #508] @ 0x1fc │ │ │ │ │ │ + ldr.w r0, [r4, #516] @ 0x204 │ │ │ │ │ │ + subs r2, r1, r2 │ │ │ │ │ │ + ldr.w r1, [r4, #504] @ 0x1f8 │ │ │ │ │ │ + str.w r4, [r7, #196] @ 0xc4 │ │ │ │ │ │ + ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ mul.w ip, r0, ip │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ mla ip, r1, r2, ip │ │ │ │ │ │ - sub.w r2, r4, #1440 @ 0x5a0 │ │ │ │ │ │ - sub.w r1, r4, #1240 @ 0x4d8 │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - strd r9, r2, [r1, #28] │ │ │ │ │ │ - str.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - ldr.w r2, [r5, #480] @ 0x1e0 │ │ │ │ │ │ + ldr.w r1, [r7, #300] @ 0x12c │ │ │ │ │ │ + sub.w r2, r1, #1432 @ 0x598 │ │ │ │ │ │ + subw r1, r1, #1236 @ 0x4d4 │ │ │ │ │ │ str r0, [r1, #24] │ │ │ │ │ │ negs r0, r0 │ │ │ │ │ │ - str.w sl, [r1, #8] │ │ │ │ │ │ + str r0, [r1, #4] │ │ │ │ │ │ + ldr.w r0, [r7, #196] @ 0xc4 │ │ │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ │ │ + str.w r8, [r1, #8] │ │ │ │ │ │ + ldr.w r2, [r0, #480] @ 0x1e0 │ │ │ │ │ │ + strd r9, r4, [r1, #28] │ │ │ │ │ │ add.w r2, r2, ip, lsl #3 │ │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ │ - subw r2, r4, #1228 @ 0x4cc │ │ │ │ │ │ - str r0, [r1, #4] │ │ │ │ │ │ - movw r0, #769 @ 0x301 │ │ │ │ │ │ - vstr d8, [r2] │ │ │ │ │ │ - ldr.w r2, [r5, #500] @ 0x1f4 │ │ │ │ │ │ - strh r0, [r1, #16] │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + sub.w r2, r2, #1224 @ 0x4c8 │ │ │ │ │ │ + strd r5, r5, [r2] │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + strh r2, [r1, #16] │ │ │ │ │ │ + ldr.w r2, [r0, #500] @ 0x1f4 │ │ │ │ │ │ str r2, [r1, #20] │ │ │ │ │ │ - add.w r2, r5, #276 @ 0x114 │ │ │ │ │ │ - adds r5, #228 @ 0xe4 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + add.w r2, r0, #228 @ 0xe4 │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - ldr.w r0, [r7, #204] @ 0xcc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #220] @ 0xdc │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_theta> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ - ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ │ - beq.n 178a <__gridxc_atom_MOD_atomxc+0x178a> │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + cmp r3, fp │ │ │ │ │ │ + beq.n 1770 <__gridxc_atom_MOD_atomxc+0x1770> │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ │ - beq.n 1798 <__gridxc_atom_MOD_atomxc+0x1798> │ │ │ │ │ │ + cmp sl, r6 │ │ │ │ │ │ + beq.n 177a <__gridxc_atom_MOD_atomxc+0x177a> │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #764] @ (1a98 <__gridxc_atom_MOD_atomxc+0x1a98>) │ │ │ │ │ │ - ldr.w r6, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr r3, [pc, #748] @ (1a68 <__gridxc_atom_MOD_atomxc+0x1a68>) │ │ │ │ │ │ + ldr.w r6, [r7, #280] @ 0x118 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ │ │ + ldrd ip, r2, [r3] │ │ │ │ │ │ ldr r0, [r3, #24] │ │ │ │ │ │ ldr r5, [r3, #36] @ 0x24 │ │ │ │ │ │ - ble.w 1c62 <__gridxc_atom_MOD_atomxc+0x1c62> │ │ │ │ │ │ - ldr.w r4, [r7, #284] @ 0x11c │ │ │ │ │ │ + ble.w 1c32 <__gridxc_atom_MOD_atomxc+0x1c32> │ │ │ │ │ │ + ldr.w r1, [r7, #296] @ 0x128 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - mla r2, r4, r5, r2 │ │ │ │ │ │ + mla r2, r1, r5, r2 │ │ │ │ │ │ ldr r5, [r3, #20] │ │ │ │ │ │ add.w r3, r2, r0 │ │ │ │ │ │ - mla r2, r3, r5, r1 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - ble.n 17d6 <__gridxc_atom_MOD_atomxc+0x17d6> │ │ │ │ │ │ + mla r2, r3, r5, ip │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + ble.n 17b8 <__gridxc_atom_MOD_atomxc+0x17b8> │ │ │ │ │ │ add r0, r3 │ │ │ │ │ │ - mla r1, r5, r0, r1 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d19, [pc, #664] @ 1a70 <__gridxc_atom_MOD_atomxc+0x1a70> │ │ │ │ │ │ - vadd.f64 d19, d16, d19 │ │ │ │ │ │ - ldr r5, [pc, #700] @ (1a9c <__gridxc_atom_MOD_atomxc+0x1a9c>) │ │ │ │ │ │ - ldr.w r1, [r7, #284] @ 0x11c │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - ldr.w r4, [r7, #288] @ 0x120 │ │ │ │ │ │ + mla r1, r5, r0, ip │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d4, [pc, #636] @ 1a38 <__gridxc_atom_MOD_atomxc+0x1a38> │ │ │ │ │ │ + vadd.f64 d4, d7, d4 │ │ │ │ │ │ + ldr r6, [pc, #680] @ (1a6c <__gridxc_atom_MOD_atomxc+0x1a6c>) │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ldr.w r3, [r5, #600] @ 0x258 │ │ │ │ │ │ - ldr.w r6, [r5, #580] @ 0x244 │ │ │ │ │ │ - ldr.w r2, [r5, #484] @ 0x1e4 │ │ │ │ │ │ - ldr.w r9, [r5, #576] @ 0x240 │ │ │ │ │ │ - ldr.w r8, [r5, #612] @ 0x264 │ │ │ │ │ │ - mla r6, r3, r1, r6 │ │ │ │ │ │ - ldr.w r3, [r5, #504] @ 0x1f8 │ │ │ │ │ │ - mla r2, r3, r1, r2 │ │ │ │ │ │ - ldr.w r3, [r5, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r1, [r5, #516] @ 0x204 │ │ │ │ │ │ - ble.w 1c90 <__gridxc_atom_MOD_atomxc+0x1c90> │ │ │ │ │ │ - ldr.w r0, [r5, #596] @ 0x254 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr.w r5, [r5, #500] @ 0x1f4 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - mla r3, r5, r2, r3 │ │ │ │ │ │ - add.w r2, r8, r6 │ │ │ │ │ │ - mul.w r5, r1, r5 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - mla r2, r0, r2, r9 │ │ │ │ │ │ - mul.w r0, r8, r0 │ │ │ │ │ │ - vldr d18, [r2] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - bne.n 183c <__gridxc_atom_MOD_atomxc+0x183c> │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - str.w r4, [r7, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vdiv.f64 d17, d16, d19 │ │ │ │ │ │ - ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - ldr.w r2, [r7, #240] @ 0xf0 │ │ │ │ │ │ - ldr.w r1, [r7, #260] @ 0x104 │ │ │ │ │ │ - vldr d23, [r3] │ │ │ │ │ │ - vldr d16, [r2, #-8] │ │ │ │ │ │ - vldr d19, [r1] │ │ │ │ │ │ - ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ │ │ - vadd.f64 d23, d16, d23 │ │ │ │ │ │ - vldr d21, [r2] │ │ │ │ │ │ - vldr d20, [r1] │ │ │ │ │ │ - vadd.f64 d23, d23, d17 │ │ │ │ │ │ - vstr d23, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 1c78 <__gridxc_atom_MOD_atomxc+0x1c78> │ │ │ │ │ │ - add.w r3, r6, r8 │ │ │ │ │ │ - ldr r6, [pc, #508] @ (1aa0 <__gridxc_atom_MOD_atomxc+0x1aa0>) │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - ldr r2, [r7, #108] @ 0x6c │ │ │ │ │ │ + ldr.w r0, [r7, #296] @ 0x128 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - str.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ - ldr.w sl, [r7, #212] @ 0xd4 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - str.w fp, [r7, #96] @ 0x60 │ │ │ │ │ │ + ldr.w r2, [r6, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r3, [r6, #580] @ 0x244 │ │ │ │ │ │ + ldr.w r1, [r6, #484] @ 0x1e4 │ │ │ │ │ │ + ldr.w r9, [r6, #576] @ 0x240 │ │ │ │ │ │ + mla ip, r2, r0, r3 │ │ │ │ │ │ + ldr.w r3, [r6, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w r2, [r6, #480] @ 0x1e0 │ │ │ │ │ │ + mla r1, r3, r0, r1 │ │ │ │ │ │ + ldr.w r3, [r6, #612] @ 0x264 │ │ │ │ │ │ + ldr.w r0, [r6, #516] @ 0x204 │ │ │ │ │ │ + ble.w 1c60 <__gridxc_atom_MOD_atomxc+0x1c60> │ │ │ │ │ │ + ldr.w r5, [r6, #596] @ 0x254 │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + ldr.w r6, [r6, #500] @ 0x1f4 │ │ │ │ │ │ + vldr d7, [pc, #572] @ 1a40 <__gridxc_atom_MOD_atomxc+0x1a40> │ │ │ │ │ │ + mla r2, r6, r1, r2 │ │ │ │ │ │ + add.w r1, r3, ip │ │ │ │ │ │ + mul.w r6, r0, r6 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + mla r1, r5, r1, r9 │ │ │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ │ │ + vldr d5, [r1] │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + add r1, r5 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + bne.n 181a <__gridxc_atom_MOD_atomxc+0x181a> │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d11, d7, d4 │ │ │ │ │ │ + ldr.w r2, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr.w r1, [r7, #268] @ 0x10c │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vldr d4, [r1] │ │ │ │ │ │ + ldr.w r1, [r7, #264] @ 0x108 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d3, [r1] │ │ │ │ │ │ + ldr.w r1, [r7, #152] @ 0x98 │ │ │ │ │ │ + vldr d1, [r1, #-8] │ │ │ │ │ │ + vadd.f64 d11, d7, d11 │ │ │ │ │ │ + vstr d11, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 1c48 <__gridxc_atom_MOD_atomxc+0x1c48> │ │ │ │ │ │ + ldr r6, [pc, #504] @ (1a70 <__gridxc_atom_MOD_atomxc+0x1a70>) │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ + add.w sl, ip, r3 │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + ldr.w fp, [r7, #228] @ 0xe4 │ │ │ │ │ │ ldr.w lr, [r6, #300] @ 0x12c │ │ │ │ │ │ - ldr.w r3, [r6, #280] @ 0x118 │ │ │ │ │ │ - ldr.w r2, [r6, #264] @ 0x108 │ │ │ │ │ │ - add.w ip, lr, r3 │ │ │ │ │ │ - ldr.w r3, [r6, #232] @ 0xe8 │ │ │ │ │ │ + ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ │ │ + ldr.w r5, [r6, #264] @ 0x108 │ │ │ │ │ │ + add.w ip, lr, r2 │ │ │ │ │ │ + ldr.w r2, [r6, #232] @ 0xe8 │ │ │ │ │ │ ldr.w r0, [r6, #324] @ 0x144 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ + add.w r8, r5, r2 │ │ │ │ │ │ ldr.w r2, [r6, #252] @ 0xfc │ │ │ │ │ │ add ip, r0 │ │ │ │ │ │ ldr.w r5, [r6, #312] @ 0x138 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ - ldr.w r3, [r6, #296] @ 0x128 │ │ │ │ │ │ + add.w r1, r8, r2 │ │ │ │ │ │ + ldr.w r8, [r6, #296] @ 0x128 │ │ │ │ │ │ add ip, r5 │ │ │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ │ │ - str.w r0, [r7, #164] @ 0xa4 │ │ │ │ │ │ - mul.w r0, r3, lr │ │ │ │ │ │ - str.w r0, [r7, #280] @ 0x118 │ │ │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ │ │ + mul.w r0, r8, r0 │ │ │ │ │ │ + str.w r0, [r7, #176] @ 0xb0 │ │ │ │ │ │ + mul.w r0, r8, lr │ │ │ │ │ │ + str.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ + mul.w r5, r5, r8 │ │ │ │ │ │ ldr.w lr, [r6, #248] @ 0xf8 │ │ │ │ │ │ ldr.w r0, [r6, #264] @ 0x108 │ │ │ │ │ │ mul.w r2, r2, lr │ │ │ │ │ │ mul.w r0, lr, r0 │ │ │ │ │ │ - str.w r0, [r7, #160] @ 0xa0 │ │ │ │ │ │ + str.w r0, [r7, #172] @ 0xac │ │ │ │ │ │ ldr.w r0, [r6, #596] @ 0x254 │ │ │ │ │ │ - mla r9, r0, r4, r9 │ │ │ │ │ │ - ldr.w r4, [r6, #276] @ 0x114 │ │ │ │ │ │ + mla r9, r0, sl, r9 │ │ │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ │ │ + ldr.w r3, [r6, #276] @ 0x114 │ │ │ │ │ │ ldr.w r6, [r6, #228] @ 0xe4 │ │ │ │ │ │ - mul.w r0, r8, r0 │ │ │ │ │ │ - mla r3, r3, ip, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #248] @ 0xf8 │ │ │ │ │ │ - mla r4, lr, r4, r6 │ │ │ │ │ │ + str.w r9, [r7, #292] @ 0x124 │ │ │ │ │ │ + mla r3, r8, ip, r3 │ │ │ │ │ │ + mla r1, lr, r1, r6 │ │ │ │ │ │ + str.w r1, [r7, #252] @ 0xfc │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - str.w r4, [r7, #248] @ 0xf8 │ │ │ │ │ │ - ldr.w ip, [r7, #248] @ 0xf8 │ │ │ │ │ │ - ldr.w r4, [r7, #288] @ 0x120 │ │ │ │ │ │ - str.w r9, [r7, #288] @ 0x120 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + ldr.w ip, [r7, #252] @ 0xfc │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + vldr d7, [pc, #304] @ 1a40 <__gridxc_atom_MOD_atomxc+0x1a40> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.n 1966 <__gridxc_atom_MOD_atomxc+0x1966> │ │ │ │ │ │ - ldr.w lr, [r7, #288] @ 0x120 │ │ │ │ │ │ + ble.n 1932 <__gridxc_atom_MOD_atomxc+0x1932> │ │ │ │ │ │ + ldr.w lr, [r7, #292] @ 0x124 │ │ │ │ │ │ mov r8, ip │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d18, [lr] │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldr d17, [r8] │ │ │ │ │ │ + vldr d6, [r8] │ │ │ │ │ │ add lr, r0 │ │ │ │ │ │ add r8, r2 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - bne.n 1950 <__gridxc_atom_MOD_atomxc+0x1950> │ │ │ │ │ │ - ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + bne.n 191c <__gridxc_atom_MOD_atomxc+0x191c> │ │ │ │ │ │ + ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ mov.w r9, r1, lsl #3 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ + vldr d6, [fp] │ │ │ │ │ │ adds r1, #3 │ │ │ │ │ │ - mov fp, r6 │ │ │ │ │ │ + mov sl, r6 │ │ │ │ │ │ mov.w lr, #1 │ │ │ │ │ │ - strd r6, r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ - vldmia r3!, {d18} │ │ │ │ │ │ - vadd.f64 d17, d17, d18 │ │ │ │ │ │ - str.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ + strd r6, r2, [r7, #252] @ 0xfc │ │ │ │ │ │ + vldmia r3!, {d5} │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ + ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ add.w r8, r3, r9 │ │ │ │ │ │ - ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ + ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ add r9, r3 │ │ │ │ │ │ - vstmia sl!, {d17} │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + vstmia fp!, {d6} │ │ │ │ │ │ + vldr d7, [pc, #208] @ 1a40 <__gridxc_atom_MOD_atomxc+0x1a40> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.n 19c6 <__gridxc_atom_MOD_atomxc+0x19c6> │ │ │ │ │ │ - ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - mov r6, fp │ │ │ │ │ │ + ble.n 1992 <__gridxc_atom_MOD_atomxc+0x1992> │ │ │ │ │ │ + ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ + mov r6, sl │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d18, [r2] │ │ │ │ │ │ + vldr d5, [r2] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldr d17, [r6] │ │ │ │ │ │ + vldr d6, [r6] │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ add r6, r5 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - bne.n 19b0 <__gridxc_atom_MOD_atomxc+0x19b0> │ │ │ │ │ │ - vldr d17, [r8] │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + bne.n 197c <__gridxc_atom_MOD_atomxc+0x197c> │ │ │ │ │ │ + vldr d6, [r8] │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ - vldmia r9!, {d18} │ │ │ │ │ │ + vldmia r9!, {d5} │ │ │ │ │ │ cmp.w lr, #4 │ │ │ │ │ │ - ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ - vadd.f64 d17, d17, d18 │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - vstmia r8!, {d17} │ │ │ │ │ │ - bne.n 19a0 <__gridxc_atom_MOD_atomxc+0x19a0> │ │ │ │ │ │ - ldrd r6, r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ - ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + vstmia r8!, {d6} │ │ │ │ │ │ + bne.n 196c <__gridxc_atom_MOD_atomxc+0x196c> │ │ │ │ │ │ + ldrd r6, r2, [r7, #252] @ 0xfc │ │ │ │ │ │ + ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ + ldr.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ add ip, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n 1940 <__gridxc_atom_MOD_atomxc+0x1940> │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - ldr.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ - ldr.w fp, [r7, #96] @ 0x60 │ │ │ │ │ │ - vldr d24, [r3] │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - ldr.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ - vmul.f64 d24, d16, d24 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ + bne.n 190c <__gridxc_atom_MOD_atomxc+0x190c> │ │ │ │ │ │ + ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ + vldr d0, [r3, #-8] │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ + ldr.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ + vmul.f64 d0, d4, d0 │ │ │ │ │ │ + vldr d3, [r2] │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - vstr d24, [r3] │ │ │ │ │ │ - vmul.f64 d23, d23, d17 │ │ │ │ │ │ + vstr d0, [r3, #-8] │ │ │ │ │ │ + vmul.f64 d11, d11, d3 │ │ │ │ │ │ ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - vstr d23, [r3] │ │ │ │ │ │ - b.w cdc <__gridxc_atom_MOD_atomxc+0xcdc> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ + vstr d11, [r3, #-8] │ │ │ │ │ │ + b.w ce8 <__gridxc_atom_MOD_atomxc+0xce8> │ │ │ │ │ │ + vldr d3, [pc, #60] @ 1a40 <__gridxc_atom_MOD_atomxc+0x1a40> │ │ │ │ │ │ mov r5, r4 │ │ │ │ │ │ - str.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ - cbnz r5, 1a4c <__gridxc_atom_MOD_atomxc+0x1a4c> │ │ │ │ │ │ + str.w r6, [r7, #300] @ 0x12c │ │ │ │ │ │ + cbnz r5, 1a14 <__gridxc_atom_MOD_atomxc+0x1a14> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 1c68 <__gridxc_atom_MOD_atomxc+0x1c68> │ │ │ │ │ │ + ble.w 1c38 <__gridxc_atom_MOD_atomxc+0x1c38> │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ negs r6, r5 │ │ │ │ │ │ - vmov s15, r6 │ │ │ │ │ │ + vmov s10, r6 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - vdiv.f64 d18, d19, d16 │ │ │ │ │ │ - vadd.f64 d17, d17, d18 │ │ │ │ │ │ - bge.n 1a42 <__gridxc_atom_MOD_atomxc+0x1a42> │ │ │ │ │ │ - ldr.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ - vstr d17, [r0, #40] @ 0x28 │ │ │ │ │ │ - b.w 7e0 <__gridxc_atom_MOD_atomxc+0x7e0> │ │ │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + vdiv.f64 d2, d7, d5 │ │ │ │ │ │ + vadd.f64 d3, d3, d2 │ │ │ │ │ │ + ble.n 1a0a <__gridxc_atom_MOD_atomxc+0x1a0a> │ │ │ │ │ │ + ldr.w r6, [r7, #300] @ 0x12c │ │ │ │ │ │ + vstr d3, [r1, #40] @ 0x28 │ │ │ │ │ │ + b.w 7f4 <__gridxc_atom_MOD_atomxc+0x7f4> │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x00100000 │ │ │ │ │ │ - .word 0x00000878 │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000850 │ │ │ │ │ │ R_ARM_REL32 .LC38 │ │ │ │ │ │ - .word 0x00000868 │ │ │ │ │ │ + .word 0x00000840 │ │ │ │ │ │ R_ARM_REL32 .LC39 │ │ │ │ │ │ - .word 0x0000085a │ │ │ │ │ │ + .word 0x00000832 │ │ │ │ │ │ R_ARM_REL32 .LC40 │ │ │ │ │ │ - .word 0x0000084c │ │ │ │ │ │ + .word 0x00000824 │ │ │ │ │ │ R_ARM_REL32 .LC41 │ │ │ │ │ │ - .word 0x00000800 │ │ │ │ │ │ + .word 0x000007d6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000748 │ │ │ │ │ │ + .word 0x00000718 │ │ │ │ │ │ R_ARM_REL32 .LC42 │ │ │ │ │ │ - .word 0x000005aa │ │ │ │ │ │ + .word 0x00000666 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000047e │ │ │ │ │ │ + .word 0x00000586 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002f6 │ │ │ │ │ │ + .word 0x000002e4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002b4 │ │ │ │ │ │ + .word 0x000002a0 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001f6 │ │ │ │ │ │ + .word 0x000001ea │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ │ │ sub.w r3, r3, #712 @ 0x2c8 │ │ │ │ │ │ cmp r2, #2 │ │ │ │ │ │ - vldr d25, [r3] │ │ │ │ │ │ - vldr d22, [r3, #8] │ │ │ │ │ │ - vldr d21, [r3, #16] │ │ │ │ │ │ - vldr d20, [r3, #24] │ │ │ │ │ │ - vmul.f64 d25, d25, d16 │ │ │ │ │ │ - vldr d19, [r3, #32] │ │ │ │ │ │ - vmul.f64 d22, d22, d16 │ │ │ │ │ │ - vldr d18, [r3, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d21, d21, d16 │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vmul.f64 d19, d19, d16 │ │ │ │ │ │ - vstr d25, [r3] │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d22, [r3, #8] │ │ │ │ │ │ - vstr d21, [r3, #16] │ │ │ │ │ │ - vstr d20, [r3, #24] │ │ │ │ │ │ - vstr d19, [r3, #32] │ │ │ │ │ │ - vstr d18, [r3, #40] @ 0x28 │ │ │ │ │ │ - ble.n 1b48 <__gridxc_atom_MOD_atomxc+0x1b48> │ │ │ │ │ │ - vldr d20, [r3, #48] @ 0x30 │ │ │ │ │ │ + vldr d8, [r3] │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + vldr d6, [r3, #16] │ │ │ │ │ │ + vldr d5, [r3, #24] │ │ │ │ │ │ + vmul.f64 d8, d8, d4 │ │ │ │ │ │ + vldr d2, [r3, #32] │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vldr d1, [r3, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ │ │ + vstr d8, [r3] │ │ │ │ │ │ + vmul.f64 d1, d1, d4 │ │ │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ │ │ + vstr d6, [r3, #16] │ │ │ │ │ │ + vstr d5, [r3, #24] │ │ │ │ │ │ + vstr d2, [r3, #32] │ │ │ │ │ │ + vstr d1, [r3, #40] @ 0x28 │ │ │ │ │ │ + ble.n 1b18 <__gridxc_atom_MOD_atomxc+0x1b18> │ │ │ │ │ │ + vldr d5, [r3, #48] @ 0x30 │ │ │ │ │ │ cmp r2, #3 │ │ │ │ │ │ - vldr d19, [r3, #56] @ 0x38 │ │ │ │ │ │ - vldr d18, [r3, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vmul.f64 d19, d19, d16 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d20, [r3, #48] @ 0x30 │ │ │ │ │ │ - vstr d19, [r3, #56] @ 0x38 │ │ │ │ │ │ - vstr d18, [r3, #64] @ 0x40 │ │ │ │ │ │ - beq.n 1b48 <__gridxc_atom_MOD_atomxc+0x1b48> │ │ │ │ │ │ - vldr d20, [r3, #72] @ 0x48 │ │ │ │ │ │ - vldr d19, [r3, #80] @ 0x50 │ │ │ │ │ │ - vldr d18, [r3, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vmul.f64 d19, d19, d16 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d20, [r3, #72] @ 0x48 │ │ │ │ │ │ - vstr d19, [r3, #80] @ 0x50 │ │ │ │ │ │ - vstr d18, [r3, #88] @ 0x58 │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ + vldr d6, [r3, #56] @ 0x38 │ │ │ │ │ │ + vldr d7, [r3, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d5, [r3, #48] @ 0x30 │ │ │ │ │ │ + vstr d6, [r3, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [r3, #64] @ 0x40 │ │ │ │ │ │ + beq.n 1b18 <__gridxc_atom_MOD_atomxc+0x1b18> │ │ │ │ │ │ + vldr d7, [r3, #72] @ 0x48 │ │ │ │ │ │ + vldr d6, [r3, #80] @ 0x50 │ │ │ │ │ │ + vldr d5, [r3, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vstr d7, [r3, #72] @ 0x48 │ │ │ │ │ │ + vstr d6, [r3, #80] @ 0x50 │ │ │ │ │ │ + vstr d5, [r3, #88] @ 0x58 │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ │ │ sub.w r3, r3, #904 @ 0x388 │ │ │ │ │ │ cmp r2, #2 │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ - vldr d20, [r3, #16] │ │ │ │ │ │ - vldr d19, [r3, #24] │ │ │ │ │ │ - vmul.f64 d22, d22, d17 │ │ │ │ │ │ - vldr d18, [r3, #32] │ │ │ │ │ │ - vmul.f64 d21, d21, d17 │ │ │ │ │ │ - vldr d16, [r3, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d20, d20, d17 │ │ │ │ │ │ - vmul.f64 d19, d19, d17 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vstr d22, [r3] │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d21, [r3, #8] │ │ │ │ │ │ - vstr d20, [r3, #16] │ │ │ │ │ │ - vstr d19, [r3, #24] │ │ │ │ │ │ - vstr d18, [r3, #32] │ │ │ │ │ │ - vstr d16, [r3, #40] @ 0x28 │ │ │ │ │ │ - ble.n 1bec <__gridxc_atom_MOD_atomxc+0x1bec> │ │ │ │ │ │ - vldr d19, [r3, #48] @ 0x30 │ │ │ │ │ │ + vldr d1, [r3] │ │ │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ + vldr d5, [r3, #24] │ │ │ │ │ │ + vmul.f64 d1, d1, d3 │ │ │ │ │ │ + vldr d4, [r3, #32] │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vldr d2, [r3, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vstr d1, [r3] │ │ │ │ │ │ + vmul.f64 d2, d2, d3 │ │ │ │ │ │ + vstr d6, [r3, #8] │ │ │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ │ │ + vstr d5, [r3, #24] │ │ │ │ │ │ + vstr d4, [r3, #32] │ │ │ │ │ │ + vstr d2, [r3, #40] @ 0x28 │ │ │ │ │ │ + ble.n 1bbc <__gridxc_atom_MOD_atomxc+0x1bbc> │ │ │ │ │ │ + vldr d6, [r3, #48] @ 0x30 │ │ │ │ │ │ cmp r2, #3 │ │ │ │ │ │ - vldr d18, [r3, #56] @ 0x38 │ │ │ │ │ │ - vldr d16, [r3, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d19, d19, d17 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d19, [r3, #48] @ 0x30 │ │ │ │ │ │ - vstr d18, [r3, #56] @ 0x38 │ │ │ │ │ │ - vstr d16, [r3, #64] @ 0x40 │ │ │ │ │ │ - beq.n 1bec <__gridxc_atom_MOD_atomxc+0x1bec> │ │ │ │ │ │ - vldr d19, [r3, #72] @ 0x48 │ │ │ │ │ │ - vldr d18, [r3, #80] @ 0x50 │ │ │ │ │ │ - vldr d16, [r3, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d19, d19, d17 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d19, [r3, #72] @ 0x48 │ │ │ │ │ │ - vstr d18, [r3, #80] @ 0x50 │ │ │ │ │ │ - vstr d16, [r3, #88] @ 0x58 │ │ │ │ │ │ + vldr d7, [r3, #56] @ 0x38 │ │ │ │ │ │ + vldr d5, [r3, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vstr d6, [r3, #48] @ 0x30 │ │ │ │ │ │ + vstr d7, [r3, #56] @ 0x38 │ │ │ │ │ │ + vstr d5, [r3, #64] @ 0x40 │ │ │ │ │ │ + beq.n 1bbc <__gridxc_atom_MOD_atomxc+0x1bbc> │ │ │ │ │ │ + vldr d6, [r3, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [r3, #80] @ 0x50 │ │ │ │ │ │ + vldr d5, [r3, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vstr d6, [r3, #72] @ 0x48 │ │ │ │ │ │ + vstr d7, [r3, #80] @ 0x50 │ │ │ │ │ │ + vstr d5, [r3, #88] @ 0x58 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ - b.w d76 <__gridxc_atom_MOD_atomxc+0xd76> │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - sub.w r3, r3, #1376 @ 0x560 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + b.w d82 <__gridxc_atom_MOD_atomxc+0xd82> │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + sub.w r3, r3, #1368 @ 0x558 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.w d70 <__gridxc_atom_MOD_atomxc+0xd70> │ │ │ │ │ │ - ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ + beq.w d7c <__gridxc_atom_MOD_atomxc+0xd7c> │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ sub.w r3, r2, #712 @ 0x2c8 │ │ │ │ │ │ - vldr d19, [r3, #8] │ │ │ │ │ │ - vldr d18, [r3, #16] │ │ │ │ │ │ - vldr d20, [r3] │ │ │ │ │ │ - vmul.f64 d19, d19, d16 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vldr d16, [r3, #-176] @ 0xffffff50 │ │ │ │ │ │ - vstr d19, [r3, #8] │ │ │ │ │ │ - vstr d18, [r3, #16] │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d19, [r3, #-192] @ 0xffffff40 │ │ │ │ │ │ - vldr d18, [r3, #-184] @ 0xffffff48 │ │ │ │ │ │ - vstr d20, [r3] │ │ │ │ │ │ - vmul.f64 d19, d19, d17 │ │ │ │ │ │ - vstr d16, [r3, #-176] @ 0xffffff50 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vstr d19, [r3, #-192] @ 0xffffff40 │ │ │ │ │ │ - vstr d18, [r3, #-184] @ 0xffffff48 │ │ │ │ │ │ - b.n 1bec <__gridxc_atom_MOD_atomxc+0x1bec> │ │ │ │ │ │ - vldr d19, [pc, #908] @ 1ff0 <__gridxc_atom_MOD_atomxc+0x1ff0> │ │ │ │ │ │ - b.n 17de <__gridxc_atom_MOD_atomxc+0x17de> │ │ │ │ │ │ - str.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ - str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - vstr d17, [r0, #40] @ 0x28 │ │ │ │ │ │ - b.w 7f2 <__gridxc_atom_MOD_atomxc+0x7f2> │ │ │ │ │ │ - vmul.f64 d20, d20, d21 │ │ │ │ │ │ - vmul.f64 d19, d23, d19 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + vstr d6, [r3, #8] │ │ │ │ │ │ + vldr d5, [r3, #-192] @ 0xffffff40 │ │ │ │ │ │ + vldr d6, [r3, #-184] @ 0xffffff48 │ │ │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ │ │ + vldr d7, [r3, #-176] @ 0xffffff50 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vstr d5, [r3, #-192] @ 0xffffff40 │ │ │ │ │ │ + vstr d6, [r3, #-184] @ 0xffffff48 │ │ │ │ │ │ + vstr d7, [r3, #-176] @ 0xffffff50 │ │ │ │ │ │ + b.n 1bbc <__gridxc_atom_MOD_atomxc+0x1bbc> │ │ │ │ │ │ + vldr d4, [pc, #892] @ 1fb0 <__gridxc_atom_MOD_atomxc+0x1fb0> │ │ │ │ │ │ + b.n 17c0 <__gridxc_atom_MOD_atomxc+0x17c0> │ │ │ │ │ │ + str.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + str.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ + vstr d3, [r1, #40] @ 0x28 │ │ │ │ │ │ + b.w 806 <__gridxc_atom_MOD_atomxc+0x806> │ │ │ │ │ │ + vmul.f64 d3, d3, d1 │ │ │ │ │ │ + vmul.f64 d4, d11, d4 │ │ │ │ │ │ ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - vstr d20, [r2] │ │ │ │ │ │ - vstr d19, [r3] │ │ │ │ │ │ - b.w ec4 <__gridxc_atom_MOD_atomxc+0xec4> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - b.n 185e <__gridxc_atom_MOD_atomxc+0x185e> │ │ │ │ │ │ - ldr.w r3, [r7, #260] @ 0x104 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - bgt.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - add.w lr, r4, #5 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ │ │ - add.w r6, r0, lr, lsl #3 │ │ │ │ │ │ - ldrd r3, r5, [r7, #264] @ 0x108 │ │ │ │ │ │ - vldr d18, [r6] │ │ │ │ │ │ - mul.w ip, r4, r2 │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - add r6, ip │ │ │ │ │ │ - mla r6, r5, r6, r3 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - bge.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - add.w r3, ip, r2 │ │ │ │ │ │ - str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - str.w r5, [r7, #268] @ 0x10c │ │ │ │ │ │ - mla r6, r5, r6, r3 │ │ │ │ │ │ - adds r3, r4, #6 │ │ │ │ │ │ - add.w ip, r0, r3, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - vldr d18, [ip] │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ + vstr d3, [r1, #-8] │ │ │ │ │ │ + vstr d4, [r3, #-8] │ │ │ │ │ │ + b.w eb4 <__gridxc_atom_MOD_atomxc+0xeb4> │ │ │ │ │ │ + vldr d7, [pc, #852] @ 1fb8 <__gridxc_atom_MOD_atomxc+0x1fb8> │ │ │ │ │ │ + b.n 1838 <__gridxc_atom_MOD_atomxc+0x1838> │ │ │ │ │ │ + ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr.w r0, [r7, #272] @ 0x110 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + bgt.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + add.w r9, r4, #5 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + ldr.w r2, [r7, #172] @ 0xac │ │ │ │ │ │ + add.w r6, r1, r9, lsl #3 │ │ │ │ │ │ + ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r5, [r7, #292] @ 0x124 │ │ │ │ │ │ + vldr d2, [r6] │ │ │ │ │ │ + mul.w r8, r4, r2 │ │ │ │ │ │ + ldr.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + mla r6, r5, r6, r0 │ │ │ │ │ │ + vstr d3, [r6] │ │ │ │ │ │ + bge.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + add.w r0, r8, r2 │ │ │ │ │ │ + str.w r0, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r0, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + add r6, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r5, [r7, #292] @ 0x124 │ │ │ │ │ │ + mla r6, r5, r6, r0 │ │ │ │ │ │ + adds r0, r4, #6 │ │ │ │ │ │ + add.w r8, r1, r0, lsl #3 │ │ │ │ │ │ + vldr d2, [r8] │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ + vstr d3, [r6] │ │ │ │ │ │ adds r6, r4, #2 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - blt.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - ldr.w r5, [r7, #208] @ 0xd0 │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ - str.w r5, [r7, #208] @ 0xd0 │ │ │ │ │ │ - add r6, r5 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - ldrd r3, r5, [r7, #264] @ 0x108 │ │ │ │ │ │ - mla r6, r5, r6, r3 │ │ │ │ │ │ + blt.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + ldr.w r0, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + ldr.w r5, [r7, #292] @ 0x124 │ │ │ │ │ │ + add r6, r0 │ │ │ │ │ │ + str.w r0, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + mla r6, r5, r6, r0 │ │ │ │ │ │ adds r5, r4, #7 │ │ │ │ │ │ - add.w ip, r0, r5, lsl #3 │ │ │ │ │ │ - ldr.w r5, [r7, #288] @ 0x120 │ │ │ │ │ │ - vldr d18, [ip] │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ + add.w r8, r1, r5, lsl #3 │ │ │ │ │ │ + vldr d2, [r8] │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ + vstr d3, [r6] │ │ │ │ │ │ adds r6, r4, #3 │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ - blt.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - add.w ip, r4, #8 │ │ │ │ │ │ - ldr.w r5, [r7, #208] @ 0xd0 │ │ │ │ │ │ - str.w ip, [r7, #208] @ 0xd0 │ │ │ │ │ │ - add.w ip, r0, ip, lsl #3 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ + blt.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + add.w r8, r4, #8 │ │ │ │ │ │ + ldr.w r5, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r8, [r7, #224] @ 0xe0 │ │ │ │ │ │ + add.w r8, r1, r8, lsl #3 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + ldr.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ add r5, r2 │ │ │ │ │ │ - str.w r5, [r7, #200] @ 0xc8 │ │ │ │ │ │ - vldr d18, [ip] │ │ │ │ │ │ + str.w r5, [r7, #216] @ 0xd8 │ │ │ │ │ │ + vldr d2, [r8] │ │ │ │ │ │ add r6, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #268] @ 0x10c │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - mla r6, r5, r6, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ + ldr.w r5, [r7, #292] @ 0x124 │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ + mla r6, r5, r6, r0 │ │ │ │ │ │ + vstr d3, [r6] │ │ │ │ │ │ adds r6, r4, #4 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - blt.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - add.w ip, r4, #9 │ │ │ │ │ │ - ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ - str.w ip, [r7, #200] @ 0xc8 │ │ │ │ │ │ - add.w ip, r0, ip, lsl #3 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ - vldr d18, [ip] │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - mla r6, r5, r6, r3 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - ldr.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ - cmp r6, lr │ │ │ │ │ │ - blt.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - add.w ip, r4, #10 │ │ │ │ │ │ - ldr.w r5, [r7, #180] @ 0xb4 │ │ │ │ │ │ - str.w ip, [r7, #180] @ 0xb4 │ │ │ │ │ │ - add.w ip, r0, ip, lsl #3 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ + blt.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + add.w r8, r4, #9 │ │ │ │ │ │ + ldr.w r0, [r7, #216] @ 0xd8 │ │ │ │ │ │ + str.w r8, [r7, #216] @ 0xd8 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + add.w r8, r1, r8, lsl #3 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + ldr.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + str.w r0, [r7, #196] @ 0xc4 │ │ │ │ │ │ + vldr d2, [r8] │ │ │ │ │ │ + add r6, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ + mla r6, r5, r6, r0 │ │ │ │ │ │ + vstr d3, [r6] │ │ │ │ │ │ + blt.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + add.w r8, r4, #10 │ │ │ │ │ │ + ldr.w r5, [r7, #196] @ 0xc4 │ │ │ │ │ │ + str.w r8, [r7, #196] @ 0xc4 │ │ │ │ │ │ + add.w r8, r1, r8, lsl #3 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + ldr.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ add r5, r2 │ │ │ │ │ │ - mov lr, r5 │ │ │ │ │ │ - vldr d18, [ip] │ │ │ │ │ │ + mov r9, r5 │ │ │ │ │ │ + vldr d2, [r8] │ │ │ │ │ │ add r6, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #268] @ 0x10c │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - mla r6, r5, r6, r3 │ │ │ │ │ │ - adds r3, r4, #6 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - ldr.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - blt.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - add.w r6, r0, r4, lsl #3 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - ldrd r3, r5, [r7, #264] @ 0x108 │ │ │ │ │ │ - add.w ip, lr, r2 │ │ │ │ │ │ - vldr d18, [r6, #88] @ 0x58 │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - add r6, ip │ │ │ │ │ │ - mla r6, r5, r6, r3 │ │ │ │ │ │ + ldr.w r5, [r7, #292] @ 0x124 │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ + mla r6, r5, r6, r0 │ │ │ │ │ │ + adds r0, r4, #6 │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + vstr d3, [r6] │ │ │ │ │ │ + blt.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + add.w r6, r1, r4, lsl #3 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + ldr.w r5, [r7, #292] @ 0x124 │ │ │ │ │ │ + add.w r8, r9, r2 │ │ │ │ │ │ + ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ + vldr d2, [r6, #88] @ 0x58 │ │ │ │ │ │ + ldr.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + mla r6, r5, r6, r0 │ │ │ │ │ │ adds r5, r4, #7 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - ldr.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - blt.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - add.w r6, r0, r4, lsl #3 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - ldr.w r5, [r7, #268] @ 0x10c │ │ │ │ │ │ - add ip, r2 │ │ │ │ │ │ - vldr d18, [r6, #96] @ 0x60 │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - add r6, ip │ │ │ │ │ │ - mla r6, r5, r6, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - ldr.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - blt.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - add.w r3, ip, r2 │ │ │ │ │ │ - str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - sub.w lr, r3, #992 @ 0x3e0 │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - add.w ip, lr, r4, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - vldr d18, [ip, #104] @ 0x68 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - mla r6, r5, r6, r3 │ │ │ │ │ │ - ldr.w r5, [r7, #200] @ 0xc8 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - ldr.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - blt.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - add.w r6, lr, r4, lsl #3 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - ldr.w r5, [r7, #208] @ 0xd0 │ │ │ │ │ │ - vldr d18, [r6, #112] @ 0x70 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + vstr d3, [r6] │ │ │ │ │ │ + blt.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + add.w r6, r1, r4, lsl #3 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + ldr.w r5, [r7, #292] @ 0x124 │ │ │ │ │ │ + add r8, r2 │ │ │ │ │ │ + vldr d2, [r6, #96] @ 0x60 │ │ │ │ │ │ + ldr.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + mla r6, r5, r6, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #224] @ 0xe0 │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + vstr d3, [r6] │ │ │ │ │ │ + blt.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + add.w r0, r8, r2 │ │ │ │ │ │ + str.w r0, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + sub.w r9, r0, #992 @ 0x3e0 │ │ │ │ │ │ + ldr.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ + add.w r8, r9, r4, lsl #3 │ │ │ │ │ │ + ldr.w r0, [r7, #224] @ 0xe0 │ │ │ │ │ │ + add r6, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ + vldr d2, [r8, #104] @ 0x68 │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ + mla r6, r5, r6, r0 │ │ │ │ │ │ + ldr.w r5, [r7, #216] @ 0xd8 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + vstr d3, [r6] │ │ │ │ │ │ + blt.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + add.w r6, r9, r4, lsl #3 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + ldr.w r5, [r7, #224] @ 0xe0 │ │ │ │ │ │ + vldr d2, [r6, #112] @ 0x70 │ │ │ │ │ │ add r5, r2 │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - mov ip, r5 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ + ldr.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ + mov r8, r5 │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ add r6, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #268] @ 0x10c │ │ │ │ │ │ - mla r6, r5, r6, r3 │ │ │ │ │ │ - ldr.w r5, [r7, #180] @ 0xb4 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - ldr.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - blt.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - add.w r6, lr, r4, lsl #3 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - add.w r5, ip, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ - vldr d18, [r6, #120] @ 0x78 │ │ │ │ │ │ - ldr.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ + ldr.w r5, [r7, #292] @ 0x124 │ │ │ │ │ │ + mla r6, r5, r6, r0 │ │ │ │ │ │ + ldr.w r5, [r7, #196] @ 0xc4 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + vstr d3, [r6] │ │ │ │ │ │ + blt.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + add.w r6, r9, r4, lsl #3 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + add.w r5, r8, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ + vldr d2, [r6, #120] @ 0x78 │ │ │ │ │ │ + ldr.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ add r5, r6 │ │ │ │ │ │ - mla r5, r2, r5, r3 │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - b.w 99c <__gridxc_atom_MOD_atomxc+0x99c> │ │ │ │ │ │ - ldr r3, [r7, #112] @ 0x70 │ │ │ │ │ │ - mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ - str.w sl, [r7, #4] │ │ │ │ │ │ - adds r5, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ │ │ - ldr.w sl, [r7, #32] │ │ │ │ │ │ - str r0, [r7, #0] │ │ │ │ │ │ - mla r6, r2, r4, r3 │ │ │ │ │ │ - ldrd r3, r2, [r7, #264] @ 0x108 │ │ │ │ │ │ - mla r3, r2, r6, r3 │ │ │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ - add.w ip, r2, r5 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ - adds r6, r3, r5 │ │ │ │ │ │ - ldr r3, [r7, #116] @ 0x74 │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ - mul.w r6, r3, r6 │ │ │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ │ │ - mul.w ip, r3, ip │ │ │ │ │ │ - sub.w r3, ip, r6 │ │ │ │ │ │ - str.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ - subs r3, r5, r6 │ │ │ │ │ │ - ldr.w r6, [r7, #224] @ 0xe0 │ │ │ │ │ │ - str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - adds r5, r3, r6 │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r3, r3, r8, lsl #3 │ │ │ │ │ │ - str.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - str.w r1, [r7, #288] @ 0x120 │ │ │ │ │ │ - ldr.w r2, [r7, #200] @ 0xc8 │ │ │ │ │ │ - vstr d20, [r6] │ │ │ │ │ │ + mla r5, r2, r5, r0 │ │ │ │ │ │ + vstr d3, [r5] │ │ │ │ │ │ + b.w 9a0 <__gridxc_atom_MOD_atomxc+0x9a0> │ │ │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r0, [r7, #252] @ 0xfc │ │ │ │ │ │ + strd lr, ip, [r7, #8] │ │ │ │ │ │ + adds r5, r2, r0 │ │ │ │ │ │ + ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r0, [r7, #172] @ 0xac │ │ │ │ │ │ + str r1, [r7, #4] │ │ │ │ │ │ + ldr.w lr, [r7, #32] │ │ │ │ │ │ + ldr r1, [r7, #84] @ 0x54 │ │ │ │ │ │ + mla r6, r0, r4, r2 │ │ │ │ │ │ + ldr.w r0, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ + mla r2, r0, r6, r2 │ │ │ │ │ │ + ldr r0, [r7, #44] @ 0x2c │ │ │ │ │ │ + str.w r2, [r7, #192] @ 0xc0 │ │ │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ │ │ + add.w r8, r0, r5 │ │ │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ │ │ + adds r6, r2, r5 │ │ │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ │ │ + add r5, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ + mul.w r6, r2, r6 │ │ │ │ │ │ + mul.w r5, r2, r5 │ │ │ │ │ │ + mul.w r8, r2, r8 │ │ │ │ │ │ + sub.w r2, r8, r6 │ │ │ │ │ │ + str.w r2, [r7, #216] @ 0xd8 │ │ │ │ │ │ + subs r2, r5, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r2, [r7, #224] @ 0xe0 │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ + adds r5, r2, r6 │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + add.w r2, r2, r0, lsl #3 │ │ │ │ │ │ + str.w r2, [r7, #196] @ 0xc4 │ │ │ │ │ │ + ldr.w r2, [r7, #216] @ 0xd8 │ │ │ │ │ │ + vstr d6, [r6] │ │ │ │ │ │ add r2, r6 │ │ │ │ │ │ - vstr d20, [r2] │ │ │ │ │ │ - ldr.w r2, [r7, #208] @ 0xd0 │ │ │ │ │ │ + ldr.w r0, [r7, #272] @ 0x110 │ │ │ │ │ │ + vstr d6, [r2] │ │ │ │ │ │ + ldr.w r2, [r7, #224] @ 0xe0 │ │ │ │ │ │ add r2, r6 │ │ │ │ │ │ - vstr d20, [r2] │ │ │ │ │ │ - ldr.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ │ - bgt.n 1fd2 <__gridxc_atom_MOD_atomxc+0x1fd2> │ │ │ │ │ │ - ldr.w r2, [r7, #180] @ 0xb4 │ │ │ │ │ │ - ldr.w r1, [r7, #176] @ 0xb0 │ │ │ │ │ │ - vldr d16, [r5] │ │ │ │ │ │ - add.w r0, r2, lr, lsl #3 │ │ │ │ │ │ + vstr d6, [r2] │ │ │ │ │ │ + ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + bgt.n 1f92 <__gridxc_atom_MOD_atomxc+0x1f92> │ │ │ │ │ │ + ldr.w r2, [r7, #196] @ 0xc4 │ │ │ │ │ │ + ldr.w r0, [r7, #192] @ 0xc0 │ │ │ │ │ │ + vldr d5, [r5] │ │ │ │ │ │ + add.w ip, r2, r9, lsl #3 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - vldr d18, [r1] │ │ │ │ │ │ + vldr d3, [r0] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vldmia r0!, {d17} │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ + vldmia ip!, {d2} │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - bge.n 1fba <__gridxc_atom_MOD_atomxc+0x1fba> │ │ │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - add r6, sl │ │ │ │ │ │ - add r5, sl │ │ │ │ │ │ - add lr, r2 │ │ │ │ │ │ - cmp r9, ip │ │ │ │ │ │ - bge.n 1f88 <__gridxc_atom_MOD_atomxc+0x1f88> │ │ │ │ │ │ - ldr.w r1, [r7, #288] @ 0x120 │ │ │ │ │ │ - ldrd r0, sl, [r7] │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ + vstr d5, [r5] │ │ │ │ │ │ + bge.n 1f7a <__gridxc_atom_MOD_atomxc+0x1f7a> │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + add r6, lr │ │ │ │ │ │ + add r9, r1 │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ + cmp sl, r8 │ │ │ │ │ │ + bge.n 1f44 <__gridxc_atom_MOD_atomxc+0x1f44> │ │ │ │ │ │ + ldrd lr, ip, [r7, #8] │ │ │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ │ │ b.w 9d8 <__gridxc_atom_MOD_atomxc+0x9d8> │ │ │ │ │ │ nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x00100000 │ │ │ │ │ │ - ldr.w r0, [r7, #292] @ 0x124 │ │ │ │ │ │ - vmov.i32 d9, #0 @ 0x00000000 │ │ │ │ │ │ - movs r6, #8 │ │ │ │ │ │ - sub.w r3, r0, #1240 @ 0x4d8 │ │ │ │ │ │ - subw r2, r0, #1228 @ 0x4cc │ │ │ │ │ │ + ... │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + add.w r0, r7, #508 @ 0x1fc │ │ │ │ │ │ + subw r3, r2, #1236 @ 0x4d4 │ │ │ │ │ │ + sub.w r2, r2, #1224 @ 0x4c8 │ │ │ │ │ │ + str.w r9, [r3, #20] │ │ │ │ │ │ + mov.w r9, #8 │ │ │ │ │ │ str r4, [r3, #32] │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - strd r8, r5, [r3] │ │ │ │ │ │ - vstr d9, [r2] │ │ │ │ │ │ - subw r2, r0, #1220 @ 0x4c4 │ │ │ │ │ │ - add.w r0, r7, #504 @ 0x1f8 │ │ │ │ │ │ - vst1.32 {d8}, [r2] │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + str r6, [r3, #24] │ │ │ │ │ │ + strd r5, r8, [r3] │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + strd r4, r4, [r2] │ │ │ │ │ │ movw r2, #769 @ 0x301 │ │ │ │ │ │ - str r6, [r3, #8] │ │ │ │ │ │ - str r4, [r3, #28] │ │ │ │ │ │ + str.w r8, [r3, #28] │ │ │ │ │ │ strh r2, [r3, #16] │ │ │ │ │ │ + str.w r9, [r3, #8] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr r2, [pc, #956] @ (23f0 <__gridxc_atom_MOD_atomxc+0x23f0>) │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr r2, [pc, #928] @ (23a0 <__gridxc_atom_MOD_atomxc+0x23a0>) │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #296] @ 0x128 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - sub.w r3, r0, #1200 @ 0x4b0 │ │ │ │ │ │ - add.w r1, r2, #188 @ 0xbc │ │ │ │ │ │ - ldr.w r0, [r2, #216] @ 0xd8 │ │ │ │ │ │ - vld1.32 {d16}, [r1] │ │ │ │ │ │ - str r4, [r3, #28] │ │ │ │ │ │ - str r4, [r3, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + sub.w r3, r3, #1200 @ 0x4b0 │ │ │ │ │ │ ldr.w r1, [r2, #220] @ 0xdc │ │ │ │ │ │ - ldr.w r4, [r7, #284] @ 0x11c │ │ │ │ │ │ - str r6, [r3, #8] │ │ │ │ │ │ - subs r1, r4, r1 │ │ │ │ │ │ + subs r1, r0, r1 │ │ │ │ │ │ + ldr.w r0, [r2, #216] @ 0xd8 │ │ │ │ │ │ + str.w r8, [r3, #28] │ │ │ │ │ │ + str.w r8, [r3, #40] @ 0x28 │ │ │ │ │ │ + str.w r9, [r3, #8] │ │ │ │ │ │ mul.w r1, r0, r1 │ │ │ │ │ │ - vmov.32 r0, d16[1] │ │ │ │ │ │ - negs r4, r0 │ │ │ │ │ │ + ldr.w r0, [r2, #192] @ 0xc0 │ │ │ │ │ │ + str r0, [r3, #24] │ │ │ │ │ │ + rsb ip, r0, #0 │ │ │ │ │ │ + ldr.w r0, [r7, #300] @ 0x12c │ │ │ │ │ │ + subw r0, r0, #1188 @ 0x4a4 │ │ │ │ │ │ + strd r4, r4, [r0] │ │ │ │ │ │ ldr.w r0, [r2, #196] @ 0xc4 │ │ │ │ │ │ - rsb ip, r0, #1 │ │ │ │ │ │ + sub.w r4, r8, r0 │ │ │ │ │ │ ldr.w r0, [r2, #208] @ 0xd0 │ │ │ │ │ │ - rsb lr, r0, #1 │ │ │ │ │ │ + sub.w lr, r8, r0 │ │ │ │ │ │ ldr.w r0, [r2, #168] @ 0xa8 │ │ │ │ │ │ - add.w r6, r0, r1, lsl #3 │ │ │ │ │ │ - ldr.w r0, [r7, #292] @ 0x124 │ │ │ │ │ │ - str r6, [r3, #0] │ │ │ │ │ │ - subw r1, r0, #1188 @ 0x4a4 │ │ │ │ │ │ - vstr d9, [r1] │ │ │ │ │ │ - subw r1, r0, #1180 @ 0x49c │ │ │ │ │ │ - ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ │ │ - vst1.32 {d16}, [r1] │ │ │ │ │ │ + add.w r8, r0, r1, lsl #3 │ │ │ │ │ │ ldr.w r1, [r2, #204] @ 0xcc │ │ │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ │ │ - subs r4, r4, r1 │ │ │ │ │ │ + sub.w r1, ip, r1 │ │ │ │ │ │ + str r1, [r3, #4] │ │ │ │ │ │ ldr.w r1, [r2, #200] @ 0xc8 │ │ │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ │ │ - add r1, ip │ │ │ │ │ │ - str r4, [r3, #4] │ │ │ │ │ │ - add r2, lr │ │ │ │ │ │ - str r1, [r3, #32] │ │ │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ │ │ + str.w r8, [r3] │ │ │ │ │ │ + add r4, r1 │ │ │ │ │ │ + ldr.w r1, [r2, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ │ │ + add r1, lr │ │ │ │ │ │ + str r4, [r3, #32] │ │ │ │ │ │ + str r1, [r3, #44] @ 0x2c │ │ │ │ │ │ + str r2, [r3, #20] │ │ │ │ │ │ movw r2, #770 @ 0x302 │ │ │ │ │ │ + ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ │ │ strh r2, [r3, #16] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ + ldr.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ - ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ strd r0, r3, [sp] │ │ │ │ │ │ movs r3, #20 │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w r3, r7, #840 @ 0x348 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ add.w r3, r7, #1032 @ 0x408 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - ldr.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + ldr.w r2, [r7, #220] @ 0xdc │ │ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ - ldr.w r0, [r7, #236] @ 0xec │ │ │ │ │ │ + ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_ggaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ │ - beq.n 2114 <__gridxc_atom_MOD_atomxc+0x2114> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + beq.n 20e0 <__gridxc_atom_MOD_atomxc+0x20e0> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ │ beq.w 1364 <__gridxc_atom_MOD_atomxc+0x1364> │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ b.w 1364 <__gridxc_atom_MOD_atomxc+0x1364> │ │ │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ │ │ - b.w f6e <__gridxc_atom_MOD_atomxc+0xf6e> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - vmov.f64 d18, d16 │ │ │ │ │ │ - b.w 95e <__gridxc_atom_MOD_atomxc+0x95e> │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - sub.w r3, r3, #1432 @ 0x598 │ │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - bne.w 40a <__gridxc_atom_MOD_atomxc+0x40a> │ │ │ │ │ │ - mov.w r2, #532 @ 0x214 │ │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ │ - b.w 40a <__gridxc_atom_MOD_atomxc+0x40a> │ │ │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + vldr d5, [pc, #660] @ 2388 <__gridxc_atom_MOD_atomxc+0x2388> │ │ │ │ │ │ + vmov.f64 d2, d5 │ │ │ │ │ │ + b.w 960 <__gridxc_atom_MOD_atomxc+0x960> │ │ │ │ │ │ + ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 2324 <__gridxc_atom_MOD_atomxc+0x2324> │ │ │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ │ │ + ble.w 22cc <__gridxc_atom_MOD_atomxc+0x22cc> │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ - ldr r5, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r5, [r7, #72] @ 0x48 │ │ │ │ │ │ add.w lr, r3, r0 │ │ │ │ │ │ - ldr r4, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ │ add.w r1, r0, r2, lsl #1 │ │ │ │ │ │ - ldr.w sl, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r6, [r7, #280] @ 0x118 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - vldr d21, [pc, #612] @ 23e0 <__gridxc_atom_MOD_atomxc+0x23e0> │ │ │ │ │ │ + vldr d1, [pc, #616] @ 2390 <__gridxc_atom_MOD_atomxc+0x2390> │ │ │ │ │ │ negs r0, r2 │ │ │ │ │ │ mov.w ip, r2, lsl #3 │ │ │ │ │ │ add.w r1, r5, r1, lsl #3 │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - ble.n 21aa <__gridxc_atom_MOD_atomxc+0x21aa> │ │ │ │ │ │ - vldr d20, [r5] │ │ │ │ │ │ - cmp.w sl, #1 │ │ │ │ │ │ - ble.n 21a0 <__gridxc_atom_MOD_atomxc+0x21a0> │ │ │ │ │ │ - vldr d22, [r1] │ │ │ │ │ │ - vadd.f64 d20, d20, d22 │ │ │ │ │ │ - vcmpe.f64 d20, d21 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + ble.n 2152 <__gridxc_atom_MOD_atomxc+0x2152> │ │ │ │ │ │ + vldr d2, [r5] │ │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ │ + ble.n 2148 <__gridxc_atom_MOD_atomxc+0x2148> │ │ │ │ │ │ + vldr d3, [r1] │ │ │ │ │ │ + vadd.f64 d2, d2, d3 │ │ │ │ │ │ + vcmpe.f64 d2, d1 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 21ea <__gridxc_atom_MOD_atomxc+0x21ea> │ │ │ │ │ │ + bmi.n 2192 <__gridxc_atom_MOD_atomxc+0x2192> │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ adds r4, #8 │ │ │ │ │ │ adds r1, #8 │ │ │ │ │ │ adds r5, #8 │ │ │ │ │ │ - cmp lr, r0 │ │ │ │ │ │ - bne.n 2188 <__gridxc_atom_MOD_atomxc+0x2188> │ │ │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vstr d19, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + cmp r0, lr │ │ │ │ │ │ + bne.n 2134 <__gridxc_atom_MOD_atomxc+0x2134> │ │ │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 2344 <__gridxc_atom_MOD_atomxc+0x2344> │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ble.w 22ec <__gridxc_atom_MOD_atomxc+0x22ec> │ │ │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ add.w ip, r3, #8 │ │ │ │ │ │ - b.w 1076 <__gridxc_atom_MOD_atomxc+0x1076> │ │ │ │ │ │ + b.w 105c <__gridxc_atom_MOD_atomxc+0x105c> │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ strd r8, r9, [r2] │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ add r2, ip │ │ │ │ │ │ - bne.n 21ee <__gridxc_atom_MOD_atomxc+0x21ee> │ │ │ │ │ │ - b.n 21aa <__gridxc_atom_MOD_atomxc+0x21aa> │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ + bne.n 2196 <__gridxc_atom_MOD_atomxc+0x2196> │ │ │ │ │ │ + b.n 2152 <__gridxc_atom_MOD_atomxc+0x2152> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 35c0 <__gridxc_atom_MOD_atomxc+0x35c0> │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ + beq.w 3516 <__gridxc_atom_MOD_atomxc+0x3516> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r0, [r7, #88] @ 0x58 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 35b0 <__gridxc_atom_MOD_atomxc+0x35b0> │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ + beq.w 3526 <__gridxc_atom_MOD_atomxc+0x3526> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 3560 <__gridxc_atom_MOD_atomxc+0x3560> │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - ldr r2, [pc, #456] @ (23f4 <__gridxc_atom_MOD_atomxc+0x23f4>) │ │ │ │ │ │ - ldr.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ │ │ + beq.w 3536 <__gridxc_atom_MOD_atomxc+0x3536> │ │ │ │ │ │ + strd r6, r5, [sp, #20] │ │ │ │ │ │ + strd r5, r5, [sp, #12] │ │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ │ + ldr r2, [pc, #456] @ (23a4 <__gridxc_atom_MOD_atomxc+0x23a4>) │ │ │ │ │ │ + ldr.w r4, [r7, #256] @ 0x100 │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + ldr r3, [pc, #452] @ (23a8 <__gridxc_atom_MOD_atomxc+0x23a8>) │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - ldr r3, [pc, #440] @ (23f8 <__gridxc_atom_MOD_atomxc+0x23f8>) │ │ │ │ │ │ - ldr.w sl, [r7, #204] @ 0xcc │ │ │ │ │ │ - ldr r0, [pc, #436] @ (23fc <__gridxc_atom_MOD_atomxc+0x23fc>) │ │ │ │ │ │ + ldr.w fp, [r7, #220] @ 0xdc │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + ldr r0, [pc, #444] @ (23ac <__gridxc_atom_MOD_atomxc+0x23ac>) │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr r3, [pc, #424] @ (2400 <__gridxc_atom_MOD_atomxc+0x2400>) │ │ │ │ │ │ + ldr r3, [pc, #432] @ (23b0 <__gridxc_atom_MOD_atomxc+0x23b0>) │ │ │ │ │ │ adds r2, r6, #4 │ │ │ │ │ │ add.w r1, r6, #8 │ │ │ │ │ │ add.w r0, r8, #48 @ 0x30 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - str.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - movs r5, #11 │ │ │ │ │ │ + str r5, [sp, #24] │ │ │ │ │ │ + strd r5, r5, [sp, #12] │ │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ │ + str.w r4, [r7, #256] @ 0x100 │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ + movs r4, #11 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #12 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - strd r4, r4, [sp, #4] │ │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ │ + strd r5, r5, [sp, #4] │ │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ │ add.w r0, r8, #96 @ 0x60 │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ - ldr.w r9, [r7, #232] @ 0xe8 │ │ │ │ │ │ - ldr r3, [pc, #364] @ (2404 <__gridxc_atom_MOD_atomxc+0x2404>) │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + ldr.w r9, [r7, #256] @ 0x100 │ │ │ │ │ │ + ldr r3, [pc, #376] @ (23b4 <__gridxc_atom_MOD_atomxc+0x23b4>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - ldr r3, [pc, #360] @ (2408 <__gridxc_atom_MOD_atomxc+0x2408>) │ │ │ │ │ │ + ldr r3, [pc, #368] @ (23b8 <__gridxc_atom_MOD_atomxc+0x23b8>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r0, r8, #132 @ 0x84 │ │ │ │ │ │ - strd r5, r4, [sp, #12] │ │ │ │ │ │ - strd r4, r4, [sp, #4] │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ + strd r4, r5, [sp, #12] │ │ │ │ │ │ + strd r5, r5, [sp, #4] │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - ldr r3, [pc, #336] @ (240c <__gridxc_atom_MOD_atomxc+0x240c>) │ │ │ │ │ │ + ldr r3, [pc, #348] @ (23bc <__gridxc_atom_MOD_atomxc+0x23bc>) │ │ │ │ │ │ add.w r0, r8, #168 @ 0xa8 │ │ │ │ │ │ add.w r2, r6, #12 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ - strd r4, r4, [sp, #20] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ + strd r5, r5, [sp, #20] │ │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ │ strd r6, r9, [sp, #4] │ │ │ │ │ │ - str.w sl, [sp] │ │ │ │ │ │ + str.w fp, [sp] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ │ │ - ldr.w r5, [r7, #228] @ 0xe4 │ │ │ │ │ │ + ldr.w r1, [r7, #144] @ 0x90 │ │ │ │ │ │ + ldr.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ add.w r2, r7, #400 @ 0x190 │ │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - vldr d16, [pc, #244] @ 23e8 <__gridxc_atom_MOD_atomxc+0x23e8> │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + vldr d7, [pc, #252] @ 2398 <__gridxc_atom_MOD_atomxc+0x2398> │ │ │ │ │ │ add.w r0, r7, #368 @ 0x170 │ │ │ │ │ │ - add.w r3, r5, r3, lsl #3 │ │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ │ - str r2, [r7, #108] @ 0x6c │ │ │ │ │ │ - str.w r0, [r7, #212] @ 0xd4 │ │ │ │ │ │ + add.w r3, r4, r3, lsl #3 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + str.w r2, [r7, #180] @ 0xb4 │ │ │ │ │ │ + str.w r0, [r7, #184] @ 0xb8 │ │ │ │ │ │ vldr d8, [r3] │ │ │ │ │ │ - vdiv.f64 d10, d16, d8 │ │ │ │ │ │ - vstr d8, [r7, #360] @ 0x168 │ │ │ │ │ │ - vstr d10, [r7, #352] @ 0x160 │ │ │ │ │ │ - ble.w 3602 <__gridxc_atom_MOD_atomxc+0x3602> │ │ │ │ │ │ - mov r6, r4 │ │ │ │ │ │ - str.w r4, [r7, #220] @ 0xdc │ │ │ │ │ │ - b.w 5c4 <__gridxc_atom_MOD_atomxc+0x5c4> │ │ │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vstr d19, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - ldr r5, [pc, #200] @ (2410 <__gridxc_atom_MOD_atomxc+0x2410>) │ │ │ │ │ │ + vdiv.f64 d9, d7, d8 │ │ │ │ │ │ + vstr d8, [r7, #368] @ 0x170 │ │ │ │ │ │ + vstr d9, [r7, #360] @ 0x168 │ │ │ │ │ │ + ble.w 3546 <__gridxc_atom_MOD_atomxc+0x3546> │ │ │ │ │ │ + str.w r5, [r7, #244] @ 0xf4 │ │ │ │ │ │ + str r5, [r7, #100] @ 0x64 │ │ │ │ │ │ + b.w 59e <__gridxc_atom_MOD_atomxc+0x59e> │ │ │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + ldr r5, [pc, #208] @ (23c0 <__gridxc_atom_MOD_atomxc+0x23c0>) │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr r1, [pc, #200] @ (2414 <__gridxc_atom_MOD_atomxc+0x2414>) │ │ │ │ │ │ + ldr r1, [pc, #208] @ (23c4 <__gridxc_atom_MOD_atomxc+0x23c4>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ add.w r0, r5, #576 @ 0x240 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r1, [pc, #184] @ (2418 <__gridxc_atom_MOD_atomxc+0x2418>) │ │ │ │ │ │ + ldr r1, [pc, #192] @ (23c8 <__gridxc_atom_MOD_atomxc+0x23c8>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add.w r0, r5, #528 @ 0x210 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r1, [pc, #172] @ (241c <__gridxc_atom_MOD_atomxc+0x241c>) │ │ │ │ │ │ + ldr r1, [pc, #180] @ (23cc <__gridxc_atom_MOD_atomxc+0x23cc>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add.w r0, r5, #480 @ 0x1e0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r1, [pc, #156] @ (2420 <__gridxc_atom_MOD_atomxc+0x2420>) │ │ │ │ │ │ + ldr r1, [pc, #164] @ (23d0 <__gridxc_atom_MOD_atomxc+0x23d0>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add.w r0, r5, #432 @ 0x1b0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r1, [pc, #144] @ (2424 <__gridxc_atom_MOD_atomxc+0x2424>) │ │ │ │ │ │ + ldr r1, [pc, #152] @ (23d4 <__gridxc_atom_MOD_atomxc+0x23d4>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add.w r0, r5, #384 @ 0x180 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #10 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r1, [pc, #128] @ (2428 <__gridxc_atom_MOD_atomxc+0x2428>) │ │ │ │ │ │ + ldr r1, [pc, #136] @ (23d8 <__gridxc_atom_MOD_atomxc+0x23d8>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add.w r0, r5, #336 @ 0x150 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r1, [pc, #116] @ (242c <__gridxc_atom_MOD_atomxc+0x242c>) │ │ │ │ │ │ + ldr r1, [pc, #124] @ (23dc <__gridxc_atom_MOD_atomxc+0x23dc>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add.w r0, r5, #276 @ 0x114 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #12 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ - ldr r1, [pc, #100] @ (2430 <__gridxc_atom_MOD_atomxc+0x2430>) │ │ │ │ │ │ + ldr r1, [pc, #108] @ (23e0 <__gridxc_atom_MOD_atomxc+0x23e0>) │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add.w r0, r5, #228 @ 0xe4 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - b.w 10ac <__gridxc_atom_MOD_atomxc+0x10ac> │ │ │ │ │ │ + b.w 1094 <__gridxc_atom_MOD_atomxc+0x1094> │ │ │ │ │ │ nop │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xe826d695 │ │ │ │ │ │ .word 0x3e112e0b │ │ │ │ │ │ .word 0x54442d18 │ │ │ │ │ │ .word 0x409921fb │ │ │ │ │ │ - .word 0x000003b4 │ │ │ │ │ │ + .word 0x00000398 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001bc │ │ │ │ │ │ + .word 0x000001c0 │ │ │ │ │ │ R_ARM_REL32 .LC17 │ │ │ │ │ │ - .word 0x000001ae │ │ │ │ │ │ + .word 0x000001ba │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000001ac │ │ │ │ │ │ + .word 0x000001b4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000019a │ │ │ │ │ │ + .word 0x000001a4 │ │ │ │ │ │ R_ARM_REL32 .LC20 │ │ │ │ │ │ - .word 0x00000168 │ │ │ │ │ │ + .word 0x00000172 │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x00000160 │ │ │ │ │ │ + .word 0x0000016a │ │ │ │ │ │ R_ARM_REL32 .LC22 │ │ │ │ │ │ - .word 0x00000146 │ │ │ │ │ │ + .word 0x00000150 │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x000000c0 │ │ │ │ │ │ + .word 0x000000c8 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000bc │ │ │ │ │ │ + .word 0x000000c4 │ │ │ │ │ │ R_ARM_REL32 .LC34 │ │ │ │ │ │ - .word 0x000000b0 │ │ │ │ │ │ + .word 0x000000b8 │ │ │ │ │ │ R_ARM_REL32 .LC33 │ │ │ │ │ │ - .word 0x000000a2 │ │ │ │ │ │ + .word 0x000000aa │ │ │ │ │ │ R_ARM_REL32 .LC32 │ │ │ │ │ │ - .word 0x00000094 │ │ │ │ │ │ + .word 0x0000009c │ │ │ │ │ │ R_ARM_REL32 .LC31 │ │ │ │ │ │ - .word 0x00000086 │ │ │ │ │ │ + .word 0x0000008e │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x00000078 │ │ │ │ │ │ + .word 0x00000080 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x0000006a │ │ │ │ │ │ + .word 0x00000072 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x0000005e │ │ │ │ │ │ + .word 0x00000066 │ │ │ │ │ │ R_ARM_REL32 .LC25 │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - subs r3, #32 │ │ │ │ │ │ + subs r3, #24 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_get_qmesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ - ldr r3, [pc, #544] @ (2668 <__gridxc_atom_MOD_atomxc+0x2668>) │ │ │ │ │ │ - ldr r0, [pc, #544] @ (266c <__gridxc_atom_MOD_atomxc+0x266c>) │ │ │ │ │ │ - ldr r2, [pc, #548] @ (2670 <__gridxc_atom_MOD_atomxc+0x2670>) │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr.w r6, [r7, #204] @ 0xcc │ │ │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + ldr r0, [pc, #560] @ (2630 <__gridxc_atom_MOD_atomxc+0x2630>) │ │ │ │ │ │ + ldr r3, [pc, #564] @ (2634 <__gridxc_atom_MOD_atomxc+0x2634>) │ │ │ │ │ │ + ldr r2, [pc, #564] @ (2638 <__gridxc_atom_MOD_atomxc+0x2638>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ mov fp, r0 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ adds r0, #228 @ 0xe4 │ │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - movs r2, #11 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - add.w r8, sl, #20 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ + movs r2, #11 │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ + add.w r8, r5, #20 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr r2, [pc, #504] @ (2674 <__gridxc_atom_MOD_atomxc+0x2674>) │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ + strd r4, r4, [sp, #20] │ │ │ │ │ │ + ldr r2, [pc, #524] @ (263c <__gridxc_atom_MOD_atomxc+0x263c>) │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + str r4, [sp, #32] │ │ │ │ │ │ + add.w r0, fp, #276 @ 0x114 │ │ │ │ │ │ + str r4, [sp, #16] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ movs r2, #12 │ │ │ │ │ │ - add.w r0, fp, #276 @ 0x114 │ │ │ │ │ │ - strd sl, r6, [sp, #4] │ │ │ │ │ │ - movs r6, #9 │ │ │ │ │ │ + strd r5, r3, [sp, #4] │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ │ - add r2, sl │ │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ │ - strd r4, r4, [sp, #20] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + adds r2, r5, r2 │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr r2, [pc, #468] @ (2678 <__gridxc_atom_MOD_atomxc+0x2678>) │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ + ldr r2, [pc, #492] @ (2640 <__gridxc_atom_MOD_atomxc+0x2640>) │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add.w r0, fp, #336 @ 0x150 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ movs r2, #13 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr r2, [pc, #440] @ (267c <__gridxc_atom_MOD_atomxc+0x267c>) │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ + ldr r2, [pc, #460] @ (2644 <__gridxc_atom_MOD_atomxc+0x2644>) │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add.w r0, fp, #384 @ 0x180 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ movs r2, #10 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr r2, [pc, #408] @ (2680 <__gridxc_atom_MOD_atomxc+0x2680>) │ │ │ │ │ │ - add.w r3, sl, #16 │ │ │ │ │ │ + ldr r2, [pc, #432] @ (2648 <__gridxc_atom_MOD_atomxc+0x2648>) │ │ │ │ │ │ + movs r3, #9 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - add.w r0, fp, #432 @ 0x1b0 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ + add.w r0, fp, #432 @ 0x1b0 │ │ │ │ │ │ + add.w r2, r5, #16 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - str r6, [sp, #20] │ │ │ │ │ │ - str.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + str.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr r2, [pc, #372] @ (2684 <__gridxc_atom_MOD_atomxc+0x2684>) │ │ │ │ │ │ - strd r6, r4, [sp, #20] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ │ │ + ldr r2, [pc, #396] @ (264c <__gridxc_atom_MOD_atomxc+0x264c>) │ │ │ │ │ │ + movs r3, #9 │ │ │ │ │ │ + strd r4, r4, [sp, #8] │ │ │ │ │ │ + strd r4, r3, [sp, #16] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - add.w r0, fp, #480 @ 0x1e0 │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - ldr.w r2, [r7, #232] @ 0xe8 │ │ │ │ │ │ + add.w r0, fp, #480 @ 0x1e0 │ │ │ │ │ │ + ldr.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr r0, [pc, #344] @ (2688 <__gridxc_atom_MOD_atomxc+0x2688>) │ │ │ │ │ │ - ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr r0, [pc, #364] @ (2650 <__gridxc_atom_MOD_atomxc+0x2650>) │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ + movs r3, #9 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + strd r4, r3, [sp, #16] │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ │ add.w r0, fp, #528 @ 0x210 │ │ │ │ │ │ - strd r6, r4, [sp, #20] │ │ │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ + strd r4, r4, [sp, #8] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr r2, [pc, #312] @ (268c <__gridxc_atom_MOD_atomxc+0x268c>) │ │ │ │ │ │ + ldr r2, [pc, #332] @ (2654 <__gridxc_atom_MOD_atomxc+0x2654>) │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + movs r3, #9 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r6, [sp, #20] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - add.w r0, fp, #576 @ 0x240 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ + add.w r0, fp, #576 @ 0x240 │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - ldr.w r2, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - ble.w 3608 <__gridxc_atom_MOD_atomxc+0x3608> │ │ │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ │ - vmov.i64 d21, #0x0000000000000000 │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ble.w 354c <__gridxc_atom_MOD_atomxc+0x354c> │ │ │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r0, [r7, #280] @ 0x118 │ │ │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ add.w r3, r3, r2, lsl #1 │ │ │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldr d23, [pc, #204] @ 2660 <__gridxc_atom_MOD_atomxc+0x2660> │ │ │ │ │ │ + vldr d2, [pc, #216] @ 2620 <__gridxc_atom_MOD_atomxc+0x2620> │ │ │ │ │ │ + vldr d1, [pc, #220] @ 2628 <__gridxc_atom_MOD_atomxc+0x2628> │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ - b.n 2624 <__gridxc_atom_MOD_atomxc+0x2624> │ │ │ │ │ │ - vldr d17, [r3, #8] │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vcmpe.f64 d16, d23 │ │ │ │ │ │ + b.n 25e6 <__gridxc_atom_MOD_atomxc+0x25e6> │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ │ │ + vcmpe.f64 d0, d1 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.n 25d6 <__gridxc_atom_MOD_atomxc+0x25d6> │ │ │ │ │ │ + vldr d5, [r9] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vldr d3, [r1] │ │ │ │ │ │ + vldr d10, [r1, #8] │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d4, [r9, #16] │ │ │ │ │ │ + vldr d5, [r3, #16] │ │ │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ │ │ + vldr d6, [r1, #16] │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vmov.f64 d4, d0 │ │ │ │ │ │ + vsub.f64 d7, d0, d7 │ │ │ │ │ │ + vnmls.f64 d4, d5, d6 │ │ │ │ │ │ + vsub.f64 d5, d6, d10 │ │ │ │ │ │ + vsub.f64 d10, d3, d10 │ │ │ │ │ │ + vsub.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d0, d6, d0 │ │ │ │ │ │ + vdiv.f64 d11, d4, d5 │ │ │ │ │ │ + vdiv.f64 d5, d7, d10 │ │ │ │ │ │ + vadd.f64 d11, d11, d5 │ │ │ │ │ │ + vadd.f64 d11, d11, d11 │ │ │ │ │ │ + vdiv.f64 d6, d11, d0 │ │ │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ │ │ + vcmpe.f64 d2, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 2614 <__gridxc_atom_MOD_atomxc+0x2614> │ │ │ │ │ │ - vldr d18, [r9] │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - vldr d24, [r1] │ │ │ │ │ │ - vldr d19, [r1, #8] │ │ │ │ │ │ - vadd.f64 d17, d17, d18 │ │ │ │ │ │ - vldr d20, [r3, #16] │ │ │ │ │ │ - vldr d22, [r9, #16] │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vldr d18, [r1, #16] │ │ │ │ │ │ - vadd.f64 d20, d20, d22 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vmov.f64 d22, d16 │ │ │ │ │ │ - vsub.f64 d17, d16, d17 │ │ │ │ │ │ - vfnms.f64 d22, d20, d18 │ │ │ │ │ │ - vsub.f64 d25, d24, d19 │ │ │ │ │ │ - vsub.f64 d19, d18, d19 │ │ │ │ │ │ - vsub.f64 d18, d18, d24 │ │ │ │ │ │ - vdiv.f64 d20, d17, d25 │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vdiv.f64 d17, d22, d19 │ │ │ │ │ │ - vadd.f64 d17, d20, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d17 │ │ │ │ │ │ - vdiv.f64 d18, d17, d16 │ │ │ │ │ │ - vabs.f64 d18, d18 │ │ │ │ │ │ - vmaxnm.f64 d21, d21, d18 │ │ │ │ │ │ - ldr.w r4, [r7, #140] @ 0x8c │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d2, d6 │ │ │ │ │ │ + ldr.w r4, [r7, #144] @ 0x90 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ add.w r9, r9, #8 │ │ │ │ │ │ adds r1, #8 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - beq.n 2690 <__gridxc_atom_MOD_atomxc+0x2690> │ │ │ │ │ │ + beq.n 2658 <__gridxc_atom_MOD_atomxc+0x2658> │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ble.n 2614 <__gridxc_atom_MOD_atomxc+0x2614> │ │ │ │ │ │ - vldr d16, [r9, #8] │ │ │ │ │ │ + ble.n 25d6 <__gridxc_atom_MOD_atomxc+0x25d6> │ │ │ │ │ │ + vldr d0, [r9, #8] │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ - bgt.n 259e <__gridxc_atom_MOD_atomxc+0x259e> │ │ │ │ │ │ - vcmpe.f64 d16, d23 │ │ │ │ │ │ + bgt.n 2556 <__gridxc_atom_MOD_atomxc+0x2556> │ │ │ │ │ │ + vcmpe.f64 d0, d1 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 2614 <__gridxc_atom_MOD_atomxc+0x2614> │ │ │ │ │ │ - vldr d24, [r1] │ │ │ │ │ │ - vldr d17, [r9] │ │ │ │ │ │ - vldr d19, [r1, #8] │ │ │ │ │ │ - vldr d18, [r1, #16] │ │ │ │ │ │ - vmul.f64 d17, d24, d17 │ │ │ │ │ │ - vldr d20, [r9, #16] │ │ │ │ │ │ - vmul.f64 d16, d19, d16 │ │ │ │ │ │ - b.n 25dc <__gridxc_atom_MOD_atomxc+0x25dc> │ │ │ │ │ │ - nop │ │ │ │ │ │ + bmi.n 25d6 <__gridxc_atom_MOD_atomxc+0x25d6> │ │ │ │ │ │ + vldr d3, [r1] │ │ │ │ │ │ + vldr d7, [r9] │ │ │ │ │ │ + vldr d10, [r1, #8] │ │ │ │ │ │ + vldr d6, [r1, #16] │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vldr d5, [r9, #16] │ │ │ │ │ │ + vmul.f64 d0, d10, d0 │ │ │ │ │ │ + b.n 2594 <__gridxc_atom_MOD_atomxc+0x2594> │ │ │ │ │ │ nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xe826d695 │ │ │ │ │ │ .word 0x3e112e0b │ │ │ │ │ │ - .word 0x00000218 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000216 │ │ │ │ │ │ + .word 0x0000022a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000214 │ │ │ │ │ │ + .word 0x0000022c │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000022a │ │ │ │ │ │ R_ARM_REL32 .LC25 │ │ │ │ │ │ - .word 0x000001f2 │ │ │ │ │ │ + .word 0x00000200 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x000001ce │ │ │ │ │ │ + .word 0x000001e4 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x000001b0 │ │ │ │ │ │ + .word 0x000001c6 │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x00000190 │ │ │ │ │ │ + .word 0x000001a6 │ │ │ │ │ │ R_ARM_REL32 .LC31 │ │ │ │ │ │ - .word 0x00000168 │ │ │ │ │ │ + .word 0x0000017e │ │ │ │ │ │ R_ARM_REL32 .LC32 │ │ │ │ │ │ - .word 0x0000014e │ │ │ │ │ │ + .word 0x00000160 │ │ │ │ │ │ R_ARM_REL32 .LC33 │ │ │ │ │ │ - .word 0x00000130 │ │ │ │ │ │ + .word 0x00000142 │ │ │ │ │ │ R_ARM_REL32 .LC34 │ │ │ │ │ │ - vsqrt.f64 d16, d21 │ │ │ │ │ │ - vmov.f64 d18, #52 @ 0x41a00000 20.0 │ │ │ │ │ │ - vldr d17, [pc, #924] @ 2a38 <__gridxc_atom_MOD_atomxc+0x2a38> │ │ │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - sub.w r0, r3, #56 @ 0x38 │ │ │ │ │ │ - sub.w r2, r3, #48 @ 0x30 │ │ │ │ │ │ - str.w r2, [r7, #224] @ 0xe0 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d18 │ │ │ │ │ │ - vminnm.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3, #-56] @ 0xffffffc8 │ │ │ │ │ │ + vsqrt.f64 d7, d2 │ │ │ │ │ │ + vmov.f64 d5, #52 @ 0x41a00000 20.0 │ │ │ │ │ │ + vldr d6, [pc, #924] @ 2a00 <__gridxc_atom_MOD_atomxc+0x2a00> │ │ │ │ │ │ + ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ + sub.w r0, r3, #48 @ 0x30 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d5 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d7, d6 │ │ │ │ │ │ + vstr d7, [r3, #-48] @ 0xffffffd0 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_set_kcut> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr.w fp, [pc, #920] @ 2a58 <__gridxc_atom_MOD_atomxc+0x2a58> │ │ │ │ │ │ - vmov.i32 d11, #0 @ 0x00000000 │ │ │ │ │ │ - sub.w r3, r3, #1440 @ 0x5a0 │ │ │ │ │ │ - ldr.w r4, [r7, #280] @ 0x118 │ │ │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ │ │ + sub.w r3, sl, #1432 @ 0x598 │ │ │ │ │ │ + ldr.w r8, [r3] │ │ │ │ │ │ + ldr.w fp, [pc, #884] @ 2a10 <__gridxc_atom_MOD_atomxc+0x2a10> │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + ldr.w r4, [r7, #236] @ 0xec │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + ldr.w r5, [r7, #132] @ 0x84 │ │ │ │ │ │ add fp, pc │ │ │ │ │ │ + add.w r3, fp, #276 @ 0x114 │ │ │ │ │ │ + str.w r8, [r7, #300] @ 0x12c │ │ │ │ │ │ + str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ - ldr.w sl, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - str.w sl, [r7, #288] @ 0x120 │ │ │ │ │ │ - vdup.32 d9, sl │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - sub.w r2, r3, #76 @ 0x4c │ │ │ │ │ │ - str.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ - ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ ldr.w r2, [fp, #36] @ 0x24 │ │ │ │ │ │ + sub.w r3, r9, r3 │ │ │ │ │ │ ldr.w r1, [fp] │ │ │ │ │ │ - ldr r0, [r7, #124] @ 0x7c │ │ │ │ │ │ - vstr d11, [r3] │ │ │ │ │ │ - add.w r3, fp, #20 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ │ │ + strd r6, r6, [sl, #-76] @ 0x4c │ │ │ │ │ │ + str.w r8, [sl, #-60] │ │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ │ - vmov.32 r3, d16[1] │ │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ │ + ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ + str.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ str.w r2, [sl, #-88] │ │ │ │ │ │ - str.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - sub.w r2, sl, #68 @ 0x44 │ │ │ │ │ │ - negs r3, r3 │ │ │ │ │ │ - str.w r3, [sl, #-84] │ │ │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ + ldr.w r2, [fp, #24] │ │ │ │ │ │ + str.w r2, [sl, #-64] │ │ │ │ │ │ + negs r2, r2 │ │ │ │ │ │ + str.w r2, [sl, #-84] │ │ │ │ │ │ ldr.w r2, [fp, #32] │ │ │ │ │ │ - rsb r3, r3, #1 │ │ │ │ │ │ - str.w r6, [sl, #-60] │ │ │ │ │ │ + str.w r1, [sl, #-80] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - movw r2, #769 @ 0x301 │ │ │ │ │ │ str.w r3, [sl, #-56] │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ + ldr.w r3, [fp, #20] │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + str.w r3, [sl, #-68] │ │ │ │ │ │ strh.w r2, [sl, #-72] │ │ │ │ │ │ - str.w r3, [sl, #-80] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - add.w r1, fp, #188 @ 0xbc │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ + ldr.w r3, [fp, #220] @ 0xdc │ │ │ │ │ │ + str.w r0, [r7, #296] @ 0x128 │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ ldr.w r0, [fp, #216] @ 0xd8 │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - str.w r3, [r4, #-64] │ │ │ │ │ │ - vld1.32 {d16}, [r1] │ │ │ │ │ │ - ldr.w r1, [fp, #220] @ 0xdc │ │ │ │ │ │ - str.w r6, [r4, #-44] │ │ │ │ │ │ - sub.w r1, r8, r1 │ │ │ │ │ │ - str.w r6, [r4, #-32] │ │ │ │ │ │ - vstr d11, [r4, #-60] @ 0xffffffc4 │ │ │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ │ │ - vmov.32 r1, d16[1] │ │ │ │ │ │ - rsb ip, r1, #0 │ │ │ │ │ │ - ldr.w r1, [fp, #196] @ 0xc4 │ │ │ │ │ │ - sub.w lr, r6, r1 │ │ │ │ │ │ - ldr.w r1, [fp, #208] @ 0xd0 │ │ │ │ │ │ - subs r3, r6, r1 │ │ │ │ │ │ + sub.w r3, r9, r3 │ │ │ │ │ │ + str.w r1, [r4, #-64] │ │ │ │ │ │ ldr.w r1, [fp, #168] @ 0xa8 │ │ │ │ │ │ - add.w r1, r1, r0, lsl #3 │ │ │ │ │ │ + str.w r6, [r4, #-56] │ │ │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ │ │ + ldr.w r0, [fp, #192] @ 0xc0 │ │ │ │ │ │ + str.w r0, [r4, #-48] │ │ │ │ │ │ + rsb ip, r0, #0 │ │ │ │ │ │ + ldr.w r0, [fp, #196] @ 0xc4 │ │ │ │ │ │ + add.w r1, r1, r3, lsl #3 │ │ │ │ │ │ + ldr.w r3, [fp, #204] @ 0xcc │ │ │ │ │ │ + str.w r3, [r4, #-36] │ │ │ │ │ │ + sub.w lr, r8, r0 │ │ │ │ │ │ + sub.w r3, ip, r3 │ │ │ │ │ │ + str.w r3, [r4, #-68] │ │ │ │ │ │ + ldr.w r3, [fp, #200] @ 0xc8 │ │ │ │ │ │ + ldr.w r0, [fp, #208] @ 0xd0 │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + str.w r3, [r4, #-40] │ │ │ │ │ │ + ldr.w r3, [fp, #212] @ 0xd4 │ │ │ │ │ │ + sub.w r0, r8, r0 │ │ │ │ │ │ + str.w r8, [r4, #-44] │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + str.w r3, [r4, #-28] │ │ │ │ │ │ + ldr.w r3, [fp, #188] @ 0xbc │ │ │ │ │ │ + str.w r8, [r4, #-32] │ │ │ │ │ │ str.w r1, [r4, #-72] │ │ │ │ │ │ - str.w r1, [r7, #272] @ 0x110 │ │ │ │ │ │ - sub.w r1, r4, #52 @ 0x34 │ │ │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ │ │ - vst1.32 {d16}, [r1] │ │ │ │ │ │ - ldr.w r1, [fp, #204] @ 0xcc │ │ │ │ │ │ - str.w r1, [r4, #-36] │ │ │ │ │ │ - sub.w r1, ip, r1 │ │ │ │ │ │ - str.w r1, [r4, #-68] │ │ │ │ │ │ - ldr.w r1, [fp, #200] @ 0xc8 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - str.w r1, [r4, #-40] │ │ │ │ │ │ - ldr.w r1, [fp, #212] @ 0xd4 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - str.w r1, [r4, #-28] │ │ │ │ │ │ - movw r1, #770 @ 0x302 │ │ │ │ │ │ - strh.w r1, [r4, #-56] │ │ │ │ │ │ + str.w r3, [r4, #-52] │ │ │ │ │ │ + movw r3, #770 @ 0x302 │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ + strh.w r3, [r4, #-56] │ │ │ │ │ │ + str.w r6, [r4, #-60] │ │ │ │ │ │ + str.w r1, [r7, #288] @ 0x120 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - str.w r3, [r5, #-72] │ │ │ │ │ │ - movw r2, #769 @ 0x301 │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - str.w r3, [r5, #-48] │ │ │ │ │ │ ldr.w r3, [fp, #520] @ 0x208 │ │ │ │ │ │ - vstr d11, [r5, #-68] @ 0xffffffbc │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + str.w r6, [r5, #-64] │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ strh.w r2, [r5, #-64] │ │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ │ ldr.w r2, [fp, #516] @ 0x204 │ │ │ │ │ │ + str.w r1, [r5, #-72] │ │ │ │ │ │ str.w r2, [r5, #-56] │ │ │ │ │ │ - ldr.w r1, [fp, #504] @ 0x1f8 │ │ │ │ │ │ - str.w r6, [r5, #-52] │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ + ldr.w r1, [r7, #300] @ 0x12c │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ negs r2, r2 │ │ │ │ │ │ str.w r2, [r5, #-76] │ │ │ │ │ │ ldr.w r2, [fp, #508] @ 0x1fc │ │ │ │ │ │ - sub.w r2, r8, r2 │ │ │ │ │ │ + str.w r1, [r5, #-48] │ │ │ │ │ │ + ldr.w r1, [fp, #504] @ 0x1f8 │ │ │ │ │ │ + sub.w r2, r9, r2 │ │ │ │ │ │ + str.w r8, [r5, #-52] │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + str.w r6, [r5, #-68] │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ ldr.w r2, [fp, #480] @ 0x1e0 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + ldr.w r1, [r7, #284] @ 0x11c │ │ │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ ldr.w r3, [fp, #500] @ 0x1f4 │ │ │ │ │ │ str.w r2, [r5, #-80] │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ str.w r3, [r5, #-60] │ │ │ │ │ │ - add.w r3, fp, #276 @ 0x114 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ add.w r3, fp, #228 @ 0xe4 │ │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ - ldr.w r0, [r7, #204] @ 0xcc │ │ │ │ │ │ + ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w r1, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r0, [r7, #220] @ 0xdc │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_theta> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ - ldr.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - cmp r2, r9 │ │ │ │ │ │ - beq.n 2872 <__gridxc_atom_MOD_atomxc+0x2872> │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ + ldrd r3, r2, [r7, #292] @ 0x124 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + beq.n 2840 <__gridxc_atom_MOD_atomxc+0x2840> │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ │ - beq.w 3302 <__gridxc_atom_MOD_atomxc+0x3302> │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ + ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + beq.w 32a2 <__gridxc_atom_MOD_atomxc+0x32a2> │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ │ - bge.w 26f0 <__gridxc_atom_MOD_atomxc+0x26f0> │ │ │ │ │ │ - ldr.w sl, [r7, #288] @ 0x120 │ │ │ │ │ │ - vldr d17, [pc, #424] @ 2a40 <__gridxc_atom_MOD_atomxc+0x2a40> │ │ │ │ │ │ + ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + bge.w 26b8 <__gridxc_atom_MOD_atomxc+0x26b8> │ │ │ │ │ │ + ldr.w r8, [r7, #300] @ 0x12c │ │ │ │ │ │ + vldr d6, [pc, #420] @ 2a08 <__gridxc_atom_MOD_atomxc+0x2a08> │ │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ │ - ldr.w r2, [r7, #164] @ 0xa4 │ │ │ │ │ │ - vmul.f64 d17, d8, d17 │ │ │ │ │ │ + ldr.w r2, [r7, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ addw r1, r3, #4088 @ 0xff8 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.n 28a8 <__gridxc_atom_MOD_atomxc+0x28a8> │ │ │ │ │ │ - vldr d17, [pc, #384] @ 2a40 <__gridxc_atom_MOD_atomxc+0x2a40> │ │ │ │ │ │ + bne.n 2876 <__gridxc_atom_MOD_atomxc+0x2876> │ │ │ │ │ │ + vldr d6, [pc, #376] @ 2a08 <__gridxc_atom_MOD_atomxc+0x2a08> │ │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ │ │ - vmul.f64 d17, d10, d17 │ │ │ │ │ │ + ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ add.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ - str.w r1, [r7, #236] @ 0xec │ │ │ │ │ │ + str.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w r1, [r7, #244] @ 0xf4 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.n 28d8 <__gridxc_atom_MOD_atomxc+0x28d8> │ │ │ │ │ │ - ldr r0, [pc, #364] @ (2a5c <__gridxc_atom_MOD_atomxc+0x2a5c>) │ │ │ │ │ │ + bne.n 28a8 <__gridxc_atom_MOD_atomxc+0x28a8> │ │ │ │ │ │ + ldr r0, [pc, #340] @ (2a14 <__gridxc_atom_MOD_atomxc+0x2a14>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_set_interpolation> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_interpolation │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldrd r1, r0, [r7, #228] @ 0xe4 │ │ │ │ │ │ + ldr.w r1, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - ble.w 3626 <__gridxc_atom_MOD_atomxc+0x3626> │ │ │ │ │ │ - ldr.w r9, [pc, #328] @ 2a60 <__gridxc_atom_MOD_atomxc+0x2a60> │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r3, [pc, #324] @ (2a64 <__gridxc_atom_MOD_atomxc+0x2a64>) │ │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ │ - add r9, pc │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + ble.w 2b6e <__gridxc_atom_MOD_atomxc+0x2b6e> │ │ │ │ │ │ + ldr r3, [pc, #300] @ (2a18 <__gridxc_atom_MOD_atomxc+0x2a18>) │ │ │ │ │ │ + sub.w fp, sl, #616 @ 0x268 │ │ │ │ │ │ + ldr r6, [pc, #300] @ (2a1c <__gridxc_atom_MOD_atomxc+0x2a1c>) │ │ │ │ │ │ + add.w r2, r7, #1032 @ 0x408 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + str.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ - str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - add.w r3, r7, #1032 @ 0x408 │ │ │ │ │ │ - str.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - add.w r3, r9, #500 @ 0x1f4 │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - vldr d10, [pc, #260] @ 2a48 <__gridxc_atom_MOD_atomxc+0x2a48> │ │ │ │ │ │ - vldr d11, [pc, #264] @ 2a50 <__gridxc_atom_MOD_atomxc+0x2a50> │ │ │ │ │ │ - sub.w r8, r3, #700 @ 0x2bc │ │ │ │ │ │ - str.w r8, [r7, #260] @ 0x104 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r0, [r9, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r6, [r9, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r4, [r9, #436] @ 0x1b4 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #260] @ 0x104 │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ - vstr d8, [r3] │ │ │ │ │ │ - ldr.w r3, [r9, #508] @ 0x1fc │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + ldr.w r3, [r6, #508] @ 0x1fc │ │ │ │ │ │ + sub.w r4, sl, #712 @ 0x2c8 │ │ │ │ │ │ + ldr.w r2, [r6, #504] @ 0x1f8 │ │ │ │ │ │ + movs r5, #8 │ │ │ │ │ │ + ldr.w r1, [r6, #520] @ 0x208 │ │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ │ - negs r1, r2 │ │ │ │ │ │ + ldr.w r0, [r6, #516] @ 0x204 │ │ │ │ │ │ + sub.w r1, r9, r1 │ │ │ │ │ │ + str r2, [r4, #24] │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r9, #520] @ 0x208 │ │ │ │ │ │ - sub.w r2, fp, r2 │ │ │ │ │ │ - mla r3, r0, r2, r3 │ │ │ │ │ │ - sub.w r2, r8, #712 @ 0x2c8 │ │ │ │ │ │ - ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ │ │ - add.w r6, r6, r3, lsl #3 │ │ │ │ │ │ - sub.w r3, r8, #692 @ 0x2b4 │ │ │ │ │ │ - str r1, [r2, #4] │ │ │ │ │ │ - ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ │ │ - str r1, [r2, #32] │ │ │ │ │ │ - movs r1, #8 │ │ │ │ │ │ - str r6, [r2, #0] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r1, [r2, #8] │ │ │ │ │ │ - str r3, [r2, #28] │ │ │ │ │ │ - movw r3, #769 @ 0x301 │ │ │ │ │ │ - strh r3, [r2, #16] │ │ │ │ │ │ - ldr.w r3, [r9, #432] @ 0x1b0 │ │ │ │ │ │ - str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + negs r2, r2 │ │ │ │ │ │ + str r2, [r4, #4] │ │ │ │ │ │ + sub.w r2, sl, #700 @ 0x2bc │ │ │ │ │ │ + mla r3, r0, r1, r3 │ │ │ │ │ │ + ldr.w r1, [r7, #144] @ 0x90 │ │ │ │ │ │ + str r1, [r4, #32] │ │ │ │ │ │ + ldr.w r1, [r6, #480] @ 0x1e0 │ │ │ │ │ │ + ldr.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ + add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ │ + str.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + ldr.w r3, [r6, #500] @ 0x1f4 │ │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r3, r3, [r2] │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ │ + str r1, [r4, #28] │ │ │ │ │ │ + strh r2, [r4, #16] │ │ │ │ │ │ + ldr.w r2, [r6, #432] @ 0x1b0 │ │ │ │ │ │ + str.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r4, [r6, #436] @ 0x1b4 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - sub.w r2, r8, #616 @ 0x268 │ │ │ │ │ │ - vstr d8, [r8, #-604] @ 0xfffffda4 │ │ │ │ │ │ - movw r3, #769 @ 0x301 │ │ │ │ │ │ - movs r1, #8 │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - strh r3, [r2, #16] │ │ │ │ │ │ - ldr r3, [r7, #104] @ 0x68 │ │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ │ - sub.w r3, r8, #596 @ 0x254 │ │ │ │ │ │ - str r1, [r2, #8] │ │ │ │ │ │ - vst1.32 {d10-d11}, [r3] │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str.w r1, [fp, #24] │ │ │ │ │ │ + sub.w r1, sl, #604 @ 0x25c │ │ │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r3, [r2, #4] │ │ │ │ │ │ + str.w r5, [fp, #8] │ │ │ │ │ │ + strd r2, r3, [fp] │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + str.w r5, [fp, #20] │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + str.w r3, [fp, #28] │ │ │ │ │ │ + strd r3, r3, [r1] │ │ │ │ │ │ + strh.w r2, [fp, #16] │ │ │ │ │ │ + mov.w r2, #512 @ 0x200 │ │ │ │ │ │ + str.w r2, [fp, #32] │ │ │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ - ldr.w r2, [r7, #164] @ 0xa4 │ │ │ │ │ │ - ldr.w r1, [r7, #268] @ 0x10c │ │ │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ + ldr.w r2, [r7, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_interpolation_local> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - beq.n 2a0a <__gridxc_atom_MOD_atomxc+0x2a0a> │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + beq.n 29d0 <__gridxc_atom_MOD_atomxc+0x29d0> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r1, [pc, #92] @ (2a68 <__gridxc_atom_MOD_atomxc+0x2a68>) │ │ │ │ │ │ - sub.w r3, r8, #616 @ 0x268 │ │ │ │ │ │ - ldr.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r6, [r1, #468] @ 0x1d4 │ │ │ │ │ │ - ldr.w r5, [r1, #452] @ 0x1c4 │ │ │ │ │ │ - mla r3, fp, r6, r4 │ │ │ │ │ │ - ldr.w r4, [r1, #456] @ 0x1c8 │ │ │ │ │ │ + ldr r0, [pc, #76] @ (2a20 <__gridxc_atom_MOD_atomxc+0x2a20>) │ │ │ │ │ │ + ldr.w r2, [fp] │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ add.w r1, r2, #4096 @ 0x1000 │ │ │ │ │ │ adds r1, #8 │ │ │ │ │ │ - mla r3, r5, r3, r0 │ │ │ │ │ │ - mul.w r0, r4, r5 │ │ │ │ │ │ - b.n 2a6c <__gridxc_atom_MOD_atomxc+0x2a6c> │ │ │ │ │ │ + ldr.w ip, [r0, #468] @ 0x1d4 │ │ │ │ │ │ + ldr.w r5, [r0, #452] @ 0x1c4 │ │ │ │ │ │ + ldr.w r0, [r0, #456] @ 0x1c8 │ │ │ │ │ │ + mla r3, r9, ip, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #296] @ 0x128 │ │ │ │ │ │ + mla r3, r5, r3, r4 │ │ │ │ │ │ + mul.w r4, r0, r5 │ │ │ │ │ │ + b.n 2a24 <__gridxc_atom_MOD_atomxc+0x2a24> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x40490000 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x3f600000 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x00000200 │ │ │ │ │ │ - .word 0x00000384 │ │ │ │ │ │ + .word 0x00000362 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000162 │ │ │ │ │ │ + .word 0x0000014a │ │ │ │ │ │ R_ARM_REL32 .LC35 │ │ │ │ │ │ - .word 0x0000013a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000013c │ │ │ │ │ │ + .word 0x00000120 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000050 │ │ │ │ │ │ + .word 0x00000116 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000046 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - bne.n 2a6c <__gridxc_atom_MOD_atomxc+0x2a6c> │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - cmp fp, sl │ │ │ │ │ │ - ble.w 2952 <__gridxc_atom_MOD_atomxc+0x2952> │ │ │ │ │ │ - ldr.w r8, [pc, #664] @ 2d20 <__gridxc_atom_MOD_atomxc+0x2d20> │ │ │ │ │ │ - add.w r3, r7, #360 @ 0x168 │ │ │ │ │ │ - str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ - vmov.i32 d10, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - ldr.w fp, [r7, #280] @ 0x118 │ │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ │ - sub.w r2, r3, #604 @ 0x25c │ │ │ │ │ │ - vldr d8, [pc, #616] @ 2d10 <__gridxc_atom_MOD_atomxc+0x2d10> │ │ │ │ │ │ - sub.w r3, r3, #588 @ 0x24c │ │ │ │ │ │ - str.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - add.w r3, r8, #452 @ 0x1c4 │ │ │ │ │ │ - str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - b.n 2ae2 <__gridxc_atom_MOD_atomxc+0x2ae2> │ │ │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + bne.n 2a24 <__gridxc_atom_MOD_atomxc+0x2a24> │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + cmp r8, r9 │ │ │ │ │ │ + bge.w 2906 <__gridxc_atom_MOD_atomxc+0x2906> │ │ │ │ │ │ + ldr.w r9, [pc, #652] @ 2ccc <__gridxc_atom_MOD_atomxc+0x2ccc> │ │ │ │ │ │ + mov.w fp, #1 │ │ │ │ │ │ + ldr r4, [pc, #648] @ (2cd0 <__gridxc_atom_MOD_atomxc+0x2cd0>) │ │ │ │ │ │ + mov r2, ip │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + ldr.w r6, [r7, #236] @ 0xec │ │ │ │ │ │ + add.w r3, r9, #16 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + str.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + str.w r9, [r7, #292] @ 0x124 │ │ │ │ │ │ + b.n 2a80 <__gridxc_atom_MOD_atomxc+0x2a80> │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - cmp sl, r9 │ │ │ │ │ │ - blt.n 2bbe <__gridxc_atom_MOD_atomxc+0x2bbe> │ │ │ │ │ │ - ldr r3, [pc, #588] @ (2d24 <__gridxc_atom_MOD_atomxc+0x2d24>) │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldrd r5, r4, [r3, #452] @ 0x1c4 │ │ │ │ │ │ - ldr.w r6, [r3, #468] @ 0x1d4 │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - ldr.w r2, [r8, #460] @ 0x1cc │ │ │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ - vstr d10, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ - ldr.w r3, [r8, #472] @ 0x1d8 │ │ │ │ │ │ - sub.w r3, r9, r3 │ │ │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ │ │ - movw r6, #769 @ 0x301 │ │ │ │ │ │ - mls r3, r2, r4, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ - sub.w r2, r2, #616 @ 0x268 │ │ │ │ │ │ - strd r5, r4, [r2, #20] │ │ │ │ │ │ - negs r4, r4 │ │ │ │ │ │ - ldr.w r5, [r8, #432] @ 0x1b0 │ │ │ │ │ │ - str r4, [r2, #4] │ │ │ │ │ │ - movs r4, #8 │ │ │ │ │ │ - strh r6, [r2, #16] │ │ │ │ │ │ - add.w r5, r5, r3, lsl #3 │ │ │ │ │ │ - str r4, [r2, #8] │ │ │ │ │ │ - str r5, [r2, #0] │ │ │ │ │ │ + cmp r8, fp │ │ │ │ │ │ + blt.n 2b6e <__gridxc_atom_MOD_atomxc+0x2b6e> │ │ │ │ │ │ + ldr r3, [pc, #604] @ (2cd4 <__gridxc_atom_MOD_atomxc+0x2cd4>) │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldrd r5, r0, [r3, #452] @ 0x1c4 │ │ │ │ │ │ + ldr.w r2, [r3, #468] @ 0x1d4 │ │ │ │ │ │ + ldr.w r3, [r4, #472] @ 0x1d8 │ │ │ │ │ │ + sub.w ip, sl, #616 @ 0x268 │ │ │ │ │ │ + ldr.w r1, [r4, #432] @ 0x1b0 │ │ │ │ │ │ + movw r9, #513 @ 0x201 │ │ │ │ │ │ + sub.w r3, fp, r3 │ │ │ │ │ │ + strd r5, r0, [ip, #20] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r4, #460] @ 0x1cc │ │ │ │ │ │ + mls r3, r2, r0, r3 │ │ │ │ │ │ + sub.w r2, sl, #604 @ 0x25c │ │ │ │ │ │ + negs r0, r0 │ │ │ │ │ │ + str.w r0, [ip, #4] │ │ │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ │ │ + add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ + str.w r3, [ip] │ │ │ │ │ │ + str.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + strd r5, r5, [r2] │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + str.w r1, [ip, #8] │ │ │ │ │ │ + str.w r3, [ip, #28] │ │ │ │ │ │ + strh.w r2, [ip, #16] │ │ │ │ │ │ + str.w r9, [ip, #32] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - ldr.w r1, [r8, #468] @ 0x1d4 │ │ │ │ │ │ - str.w r4, [fp, #-64] │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - vstr d10, [fp, #-60] @ 0xffffffc4 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r8, #460] @ 0x1cc │ │ │ │ │ │ - strh.w r6, [fp, #-56] │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + strd r3, r9, [r6, #-44] @ 0x2c │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + ldr.w r3, [r4, #460] @ 0x1cc │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ + strd r5, r5, [r6, #-60] @ 0x3c │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + strh.w r2, [r6, #-56] │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr.w r2, [r4, #456] @ 0x1c8 │ │ │ │ │ │ + str.w r2, [r6, #-48] │ │ │ │ │ │ + str.w r1, [r6, #-64] │ │ │ │ │ │ + ldr.w r1, [r4, #468] @ 0x1d4 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ negs r2, r2 │ │ │ │ │ │ - str.w r2, [fp, #-68] │ │ │ │ │ │ - ldr.w r2, [r8, #472] @ 0x1d8 │ │ │ │ │ │ - sub.w r2, r9, r2 │ │ │ │ │ │ + str.w r2, [r6, #-68] │ │ │ │ │ │ + ldr.w r2, [r4, #472] @ 0x1d8 │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ + sub.w r2, fp, r2 │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r8, #432] @ 0x1b0 │ │ │ │ │ │ + ldr.w r2, [r4, #432] @ 0x1b0 │ │ │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ - sub.w r3, fp, #44 @ 0x2c │ │ │ │ │ │ - str.w r2, [fp, #-72] │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ - sub.w r3, fp, #52 @ 0x34 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ │ │ + str.w r2, [r6, #-72] │ │ │ │ │ │ + str.w r3, [r6, #-52] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - ldr r0, [pc, #404] @ (2d28 <__gridxc_atom_MOD_atomxc+0x2d28>) │ │ │ │ │ │ - ldr.w r2, [r7, #220] @ 0xdc │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - add.w r1, r0, #16 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + ldrd r0, r1, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r2, [r7, #184] @ 0xb8 │ │ │ │ │ │ adds r0, #20 │ │ │ │ │ │ bl 0 <__gridxc_radfft_MOD_radfft> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_radfft_MOD_radfft │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - beq.n 2bae <__gridxc_atom_MOD_atomxc+0x2bae> │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + beq.n 2b5c <__gridxc_atom_MOD_atomxc+0x2b5c> │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [fp, #-72] │ │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ │ - bne.n 2ac0 <__gridxc_atom_MOD_atomxc+0x2ac0> │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ - cmp r9, sl │ │ │ │ │ │ - ble.n 2ad6 <__gridxc_atom_MOD_atomxc+0x2ad6> │ │ │ │ │ │ - mul.w r3, sl, sl │ │ │ │ │ │ - bic.w r8, sl, sl, asr #31 │ │ │ │ │ │ - vmov s15, r8 │ │ │ │ │ │ - mov.w r2, sl, lsl #3 │ │ │ │ │ │ - vldr d8, [pc, #328] @ 2d18 <__gridxc_atom_MOD_atomxc+0x2d18> │ │ │ │ │ │ - mov r4, sl │ │ │ │ │ │ - vcvt.f32.s32 s20, s15 │ │ │ │ │ │ + ldr.w r3, [r6, #-72] │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + bne.w 2a5e <__gridxc_atom_MOD_atomxc+0x2a5e> │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + cmp r8, fp │ │ │ │ │ │ + bge.n 2a74 <__gridxc_atom_MOD_atomxc+0x2a74> │ │ │ │ │ │ + mul.w r3, r8, r8 │ │ │ │ │ │ + bic.w fp, r8, r8, asr #31 │ │ │ │ │ │ + vmov s15, fp │ │ │ │ │ │ + mov.w r2, r8, lsl #3 │ │ │ │ │ │ + str.w sl, [r7, #292] @ 0x124 │ │ │ │ │ │ + mov r4, r8 │ │ │ │ │ │ + vcvt.f32.s32 s16, s15 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ + ldr.w sl, [r7, #236] @ 0xec │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ - ldr r3, [pc, #324] @ (2d2c <__gridxc_atom_MOD_atomxc+0x2d2c>) │ │ │ │ │ │ + str.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr r3, [pc, #316] @ (2cd8 <__gridxc_atom_MOD_atomxc+0x2cd8>) │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - vmul.f32 s20, s20, s20 │ │ │ │ │ │ + vmul.f32 s16, s16, s16 │ │ │ │ │ │ + vldr s17, [pc, #292] @ 2cc8 <__gridxc_atom_MOD_atomxc+0x2cc8> │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r2, #1 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str.w r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ - str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - mvn.w r2, sl │ │ │ │ │ │ + str.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ add.w r3, r3, #336 @ 0x150 │ │ │ │ │ │ - str.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ - str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r2, [r7, #248] @ 0xf8 │ │ │ │ │ │ + mvn.w r2, r8 │ │ │ │ │ │ + str.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ + str.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - str.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - vmov.i32 d11, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r2, [r7, #248] @ 0xf8 │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ + str.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ add.w r1, r3, #384 @ 0x180 │ │ │ │ │ │ - ldr.w r0, [r7, #272] @ 0x110 │ │ │ │ │ │ + ldr.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_phi> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ - ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ │ │ - ldr.w r1, [r7, #252] @ 0xfc │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ - sub.w r3, r2, #52 @ 0x34 │ │ │ │ │ │ - ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ │ │ - str.w r1, [r2, #-68] │ │ │ │ │ │ - movw sl, #769 @ 0x301 │ │ │ │ │ │ - ldr.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ - str.w r4, [r2, #-28] │ │ │ │ │ │ - sub.w r9, r1, #712 @ 0x2c8 │ │ │ │ │ │ - vstr d9, [r2, #-40] @ 0xffffffd8 │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ - vstr d11, [r1, #-700] @ 0xfffffd44 │ │ │ │ │ │ - str.w r5, [r2, #-44] │ │ │ │ │ │ - str.w r5, [r2, #-32] │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - str.w r2, [r9, #8] │ │ │ │ │ │ - ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - str.w r6, [r9] │ │ │ │ │ │ - strh.w sl, [r9, #16] │ │ │ │ │ │ - ldr.w r1, [r2, #384] @ 0x180 │ │ │ │ │ │ - str.w r1, [r7, #264] @ 0x108 │ │ │ │ │ │ - ldr.w r1, [r2, #388] @ 0x184 │ │ │ │ │ │ - ldr.w fp, [r2, #408] @ 0x198 │ │ │ │ │ │ - str.w r1, [r7, #260] @ 0x104 │ │ │ │ │ │ + ldr.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w r2, [sl, #-68] │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ + str.w r3, [sl, #-52] │ │ │ │ │ │ + sub.w r8, r2, #712 @ 0x2c8 │ │ │ │ │ │ + sub.w r6, r2, #700 @ 0x2bc │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ │ │ + str.w r4, [sl, #-40] │ │ │ │ │ │ + str.w r5, [r8] │ │ │ │ │ │ + strd r5, r5, [r6] │ │ │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + strh.w r2, [r8, #16] │ │ │ │ │ │ + str.w r4, [sl, #-28] │ │ │ │ │ │ + ldr.w r2, [r3, #384] @ 0x180 │ │ │ │ │ │ + ldr.w r1, [r3, #408] @ 0x198 │ │ │ │ │ │ + str.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r4, [sl, #-36] │ │ │ │ │ │ + ldr.w r2, [r3, #388] @ 0x184 │ │ │ │ │ │ + strd r9, r9, [sl, #-48] @ 0x30 │ │ │ │ │ │ + str.w r9, [sl, #-32] │ │ │ │ │ │ + str.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ + str.w r1, [r7, #268] @ 0x10c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - mov r1, r0 │ │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ │ - str.w r0, [r7, #268] @ 0x10c │ │ │ │ │ │ - str.w r2, [r3, #-64] │ │ │ │ │ │ - movw r2, #770 @ 0x302 │ │ │ │ │ │ - vstr d11, [r3, #-60] @ 0xffffffc4 │ │ │ │ │ │ - str.w r0, [r3, #-72] │ │ │ │ │ │ - strh.w r2, [r3, #-56] │ │ │ │ │ │ - ble.w 31fa <__gridxc_atom_MOD_atomxc+0x31fa> │ │ │ │ │ │ - ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - mov ip, r6 │ │ │ │ │ │ - ldr.w r0, [r7, #260] @ 0x104 │ │ │ │ │ │ - mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w r6, r1, #8 │ │ │ │ │ │ - ldr.w r3, [r2, #420] @ 0x1a4 │ │ │ │ │ │ - ldr.w r5, [r2, #404] @ 0x194 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ - mov lr, r0 │ │ │ │ │ │ - add lr, fp │ │ │ │ │ │ - mul.w r9, r5, r3 │ │ │ │ │ │ - mla lr, r5, lr, r2 │ │ │ │ │ │ - mul.w r5, fp, r5 │ │ │ │ │ │ - add.w r1, r6, sl, lsl #3 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + strd r5, r5, [sl, #-60] @ 0x3c │ │ │ │ │ │ + str.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ │ + str.w r0, [sl, #-72] │ │ │ │ │ │ + movw r0, #770 @ 0x302 │ │ │ │ │ │ + str.w r3, [sl, #-64] │ │ │ │ │ │ + strh.w r0, [sl, #-56] │ │ │ │ │ │ + ble.w 3198 <__gridxc_atom_MOD_atomxc+0x3198> │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r1, [r7, #272] @ 0x110 │ │ │ │ │ │ + ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r2, [r3, #420] @ 0x1a4 │ │ │ │ │ │ + ldr.w r3, [r3, #404] @ 0x194 │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + mov lr, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #268] @ 0x10c │ │ │ │ │ │ + add lr, r1 │ │ │ │ │ │ + mul.w r8, r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ + mul.w ip, r1, r3 │ │ │ │ │ │ + mla lr, r3, lr, r0 │ │ │ │ │ │ + add.w r6, r2, #8 │ │ │ │ │ │ + add.w r1, r6, r9, lsl #3 │ │ │ │ │ │ mov r2, lr │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ + add r2, ip │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - bne.n 2cec <__gridxc_atom_MOD_atomxc+0x2cec> │ │ │ │ │ │ - add lr, r9 │ │ │ │ │ │ - add sl, r4 │ │ │ │ │ │ - add.w r3, ip, #1 │ │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ │ - beq.n 2d30 <__gridxc_atom_MOD_atomxc+0x2d30> │ │ │ │ │ │ - mov ip, r3 │ │ │ │ │ │ - b.n 2ce4 <__gridxc_atom_MOD_atomxc+0x2ce4> │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bne.n 2ca6 <__gridxc_atom_MOD_atomxc+0x2ca6> │ │ │ │ │ │ + add lr, r8 │ │ │ │ │ │ + add r9, r4 │ │ │ │ │ │ + adds r3, r5, #1 │ │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ │ + beq.n 2cdc <__gridxc_atom_MOD_atomxc+0x2cdc> │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + b.n 2c9e <__gridxc_atom_MOD_atomxc+0x2c9e> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000201 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000284 │ │ │ │ │ │ + .word 0x44610000 │ │ │ │ │ │ + .word 0x00000280 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000027a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000248 │ │ │ │ │ │ + .word 0x0000025a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000018c │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000138 │ │ │ │ │ │ + .word 0x00000130 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ + ldr.w r9, [pc, #1104] @ 3130 <__gridxc_atom_MOD_atomxc+0x3130> │ │ │ │ │ │ ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr.w sl, [pc, #1068] @ 3164 <__gridxc_atom_MOD_atomxc+0x3164> │ │ │ │ │ │ - sub.w r9, r3, #712 @ 0x2c8 │ │ │ │ │ │ - sub.w r3, r3, #692 @ 0x2b4 │ │ │ │ │ │ - add sl, pc │ │ │ │ │ │ - ldr.w r1, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ - str.w r4, [r9, #32] │ │ │ │ │ │ - ldr.w r2, [sl, #456] @ 0x1c8 │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ - ldr.w r3, [sl, #436] @ 0x1b4 │ │ │ │ │ │ - ldr.w fp, [sl, #468] @ 0x1d4 │ │ │ │ │ │ - mla r5, r2, r1, r3 │ │ │ │ │ │ - ldr.w r2, [sl, #432] @ 0x1b0 │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + ldr.w r1, [r7, #296] @ 0x128 │ │ │ │ │ │ + sub.w r5, r3, #712 @ 0x2c8 │ │ │ │ │ │ + ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ │ │ + ldr.w r3, [r9, #436] @ 0x1b4 │ │ │ │ │ │ + ldr.w r2, [r9, #456] @ 0x1c8 │ │ │ │ │ │ + str r4, [r5, #32] │ │ │ │ │ │ + ldr.w r8, [r9, #468] @ 0x1d4 │ │ │ │ │ │ + mla r2, r2, r1, r3 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r9, #28] │ │ │ │ │ │ + str.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ + strd r3, r3, [r5, #24] │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ │ │ - str.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r2, [r9, #432] @ 0x1b0 │ │ │ │ │ │ + str r3, [r5, #4] │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r3, [r5, #20] │ │ │ │ │ │ + str.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr.w r1, [sl, #452] @ 0x1c4 │ │ │ │ │ │ - add.w r3, r5, fp │ │ │ │ │ │ - ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ + ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ + mov ip, r0 │ │ │ │ │ │ + ldr.w r1, [r9, #452] @ 0x1c4 │ │ │ │ │ │ + add.w r3, r2, r8 │ │ │ │ │ │ + ldr.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ + str r0, [r5, #0] │ │ │ │ │ │ + str.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ mla r2, r1, r3, r2 │ │ │ │ │ │ ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - mul.w r1, fp, r1 │ │ │ │ │ │ - vstr d16, [r3, #-700] @ 0xfffffd44 │ │ │ │ │ │ - movw r3, #769 @ 0x301 │ │ │ │ │ │ - strh.w r3, [r9, #16] │ │ │ │ │ │ + mul.w r1, r8, r1 │ │ │ │ │ │ + sub.w r0, r3, #700 @ 0x2bc │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r0, [r9] │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + strd r3, r3, [r0] │ │ │ │ │ │ + movw r0, #769 @ 0x301 │ │ │ │ │ │ + strh r0, [r5, #16] │ │ │ │ │ │ + mov r0, ip │ │ │ │ │ │ + ldrd r8, r9, [r2] │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bne.n 2dac <__gridxc_atom_MOD_atomxc+0x2dac> │ │ │ │ │ │ - vldr s15, [pc, #928] @ 3160 <__gridxc_atom_MOD_atomxc+0x3160> │ │ │ │ │ │ - ldr r0, [pc, #932] @ (3168 <__gridxc_atom_MOD_atomxc+0x3168>) │ │ │ │ │ │ - vcmpe.f32 s20, s15 │ │ │ │ │ │ + strd r8, r9, [r0], #8 │ │ │ │ │ │ + bne.n 2d5a <__gridxc_atom_MOD_atomxc+0x2d5a> │ │ │ │ │ │ + vcmpe.f32 s16, s17 │ │ │ │ │ │ + ldr r0, [pc, #960] @ (3134 <__gridxc_atom_MOD_atomxc+0x3134>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldrd r1, fp, [r0, #528] @ 0x210 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.w 3238 <__gridxc_atom_MOD_atomxc+0x3238> │ │ │ │ │ │ + ldrd r1, r8, [r0, #528] @ 0x210 │ │ │ │ │ │ + bhi.w 31d4 <__gridxc_atom_MOD_atomxc+0x31d4> │ │ │ │ │ │ ldr.w r2, [r0, #552] @ 0x228 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - ldr.w r5, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r5, [r7, #296] @ 0x128 │ │ │ │ │ │ ldr.w r9, [r0, #548] @ 0x224 │ │ │ │ │ │ - str.w r8, [r7, #260] @ 0x104 │ │ │ │ │ │ + vldr d7, [pc, #920] @ 3128 <__gridxc_atom_MOD_atomxc+0x3128> │ │ │ │ │ │ + str.w r4, [r7, #268] @ 0x10c │ │ │ │ │ │ mul.w r2, r2, r5 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - str.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ + str.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ ldr.w r2, [r0, #564] @ 0x234 │ │ │ │ │ │ - ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ + ldr.w r0, [r7, #272] @ 0x110 │ │ │ │ │ │ + add r0, r8 │ │ │ │ │ │ add r0, r2 │ │ │ │ │ │ mul.w lr, r2, r9 │ │ │ │ │ │ mla r0, r9, r0, r1 │ │ │ │ │ │ cmp ip, r5 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ add.w r5, r5, #1 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ - bne.n 2e08 <__gridxc_atom_MOD_atomxc+0x2e08> │ │ │ │ │ │ - ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - ldr.w r8, [r7, #260] @ 0x104 │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ + bne.n 2db2 <__gridxc_atom_MOD_atomxc+0x2db2> │ │ │ │ │ │ + ldr.w r0, [r7, #272] @ 0x110 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + ldr.w r4, [r7, #268] @ 0x10c │ │ │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ │ mla r5, r9, r2, r1 │ │ │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r9, [r7, #276] @ 0x114 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ - vldr d16, [r5] │ │ │ │ │ │ - add.w r0, r6, r9, lsl #3 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + add.w r0, r6, r8, lsl #3 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldmia r1!, {d18} │ │ │ │ │ │ + vldmia r1!, {d5} │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vldmia r0!, {d17} │ │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - bgt.n 2e3e <__gridxc_atom_MOD_atomxc+0x2e3e> │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ + vldmia r0!, {d6} │ │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + bgt.n 2dec <__gridxc_atom_MOD_atomxc+0x2dec> │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ add r5, lr │ │ │ │ │ │ - cmp r8, ip │ │ │ │ │ │ - bgt.n 2e2e <__gridxc_atom_MOD_atomxc+0x2e2e> │ │ │ │ │ │ - ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - cbz r3, 2e68 <__gridxc_atom_MOD_atomxc+0x2e68> │ │ │ │ │ │ + cmp fp, ip │ │ │ │ │ │ + bgt.n 2ddc <__gridxc_atom_MOD_atomxc+0x2ddc> │ │ │ │ │ │ + ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + cbz r3, 2e16 <__gridxc_atom_MOD_atomxc+0x2e16> │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - beq.w 31da <__gridxc_atom_MOD_atomxc+0x31da> │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + beq.w 3178 <__gridxc_atom_MOD_atomxc+0x3178> │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ + ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ + str.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ + str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 2c10 <__gridxc_atom_MOD_atomxc+0x2c10> │ │ │ │ │ │ - mov sl, r4 │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - ble.w 3542 <__gridxc_atom_MOD_atomxc+0x3542> │ │ │ │ │ │ - ldr r4, [pc, #716] @ (316c <__gridxc_atom_MOD_atomxc+0x316c>) │ │ │ │ │ │ - vmov.i32 d9, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ │ - ldr.w r5, [r7, #280] @ 0x118 │ │ │ │ │ │ + bne.w 2bc8 <__gridxc_atom_MOD_atomxc+0x2bc8> │ │ │ │ │ │ + mov r8, r4 │ │ │ │ │ │ + ldr.w sl, [r7, #292] @ 0x124 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + ble.w 3570 <__gridxc_atom_MOD_atomxc+0x3570> │ │ │ │ │ │ + ldr.w r9, [pc, #740] @ 3138 <__gridxc_atom_MOD_atomxc+0x3138> │ │ │ │ │ │ + mov.w fp, #1 │ │ │ │ │ │ + ldr r4, [pc, #736] @ (313c <__gridxc_atom_MOD_atomxc+0x313c>) │ │ │ │ │ │ + add.w r3, r7, #360 @ 0x168 │ │ │ │ │ │ + ldr.w r5, [r7, #236] @ 0xec │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - vldr d8, [pc, #668] @ 3150 <__gridxc_atom_MOD_atomxc+0x3150> │ │ │ │ │ │ - sub.w r2, r3, #604 @ 0x25c │ │ │ │ │ │ - sub.w r3, r3, #588 @ 0x24c │ │ │ │ │ │ - str.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ - add.w r3, r4, #548 @ 0x224 │ │ │ │ │ │ - str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - ldr.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - mov.w r8, #8 │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - movw r6, #769 @ 0x301 │ │ │ │ │ │ - ldr.w r0, [r4, #564] @ 0x234 │ │ │ │ │ │ - vstr d9, [r2] │ │ │ │ │ │ - ldr.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + str.w r9, [r7, #288] @ 0x120 │ │ │ │ │ │ + add.w r3, r9, #16 │ │ │ │ │ │ + str.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ ldr.w r3, [r4, #556] @ 0x22c │ │ │ │ │ │ - vst1.32 {d8}, [r2] │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ + sub.w ip, sl, #616 @ 0x268 │ │ │ │ │ │ + ldr.w r2, [r4, #552] @ 0x228 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + ldr.w r1, [r4, #568] @ 0x238 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ - negs r1, r2 │ │ │ │ │ │ + ldr.w r0, [r4, #564] @ 0x234 │ │ │ │ │ │ + movw r9, #513 @ 0x201 │ │ │ │ │ │ + sub.w r1, fp, r1 │ │ │ │ │ │ + str.w r2, [ip, #24] │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r4, #568] @ 0x238 │ │ │ │ │ │ - sub.w r2, r9, r2 │ │ │ │ │ │ - mla r3, r0, r2, r3 │ │ │ │ │ │ - ldr.w r0, [r7, #292] @ 0x124 │ │ │ │ │ │ - sub.w r2, r0, #616 @ 0x268 │ │ │ │ │ │ - str r1, [r2, #4] │ │ │ │ │ │ + negs r2, r2 │ │ │ │ │ │ + str.w r2, [ip, #4] │ │ │ │ │ │ + sub.w r2, sl, #604 @ 0x25c │ │ │ │ │ │ + mla r3, r0, r1, r3 │ │ │ │ │ │ ldr.w r1, [r4, #528] @ 0x210 │ │ │ │ │ │ - add.w fp, r1, r3, lsl #3 │ │ │ │ │ │ - sub.w r3, r0, #596 @ 0x254 │ │ │ │ │ │ - str.w fp, [r2] │ │ │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - str.w r8, [r2, #8] │ │ │ │ │ │ - strh r6, [r2, #16] │ │ │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ │ │ + add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ + str.w r3, [ip] │ │ │ │ │ │ + str.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ + ldr.w r3, [r4, #548] @ 0x224 │ │ │ │ │ │ + str.w r3, [ip, #20] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + strd r6, r6, [r2] │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + str.w r1, [ip, #8] │ │ │ │ │ │ + str.w r3, [ip, #28] │ │ │ │ │ │ + strh.w r2, [ip, #16] │ │ │ │ │ │ + str.w r9, [ip, #32] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - ldr.w r1, [r4, #564] @ 0x234 │ │ │ │ │ │ - str.w r8, [r5, #-64] │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - vstr d9, [r5, #-60] @ 0xffffffc4 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + strd r3, r9, [r5, #-44] @ 0x2c │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ ldr.w r3, [r4, #556] @ 0x22c │ │ │ │ │ │ - strh.w r6, [r5, #-56] │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ + strd r6, r6, [r5, #-60] @ 0x3c │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + strh.w r2, [r5, #-56] │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr.w r2, [r4, #552] @ 0x228 │ │ │ │ │ │ + str.w r2, [r5, #-48] │ │ │ │ │ │ + str.w r1, [r5, #-64] │ │ │ │ │ │ + ldr.w r1, [r4, #564] @ 0x234 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ negs r2, r2 │ │ │ │ │ │ str.w r2, [r5, #-68] │ │ │ │ │ │ ldr.w r2, [r4, #568] @ 0x238 │ │ │ │ │ │ - sub.w r2, r9, r2 │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ + sub.w r2, fp, r2 │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ ldr.w r2, [r4, #528] @ 0x210 │ │ │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ - sub.w r3, r5, #44 @ 0x2c │ │ │ │ │ │ + ldr.w r3, [r4, #548] @ 0x224 │ │ │ │ │ │ str.w r2, [r5, #-72] │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ - sub.w r3, r5, #52 @ 0x34 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + str.w r3, [r5, #-52] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ - ldr r0, [pc, #468] @ (3170 <__gridxc_atom_MOD_atomxc+0x3170>) │ │ │ │ │ │ - ldr.w r2, [r7, #224] @ 0xe0 │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - add.w r1, r0, #16 │ │ │ │ │ │ + ldr.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + ldrd r2, r1, [r7, #292] @ 0x124 │ │ │ │ │ │ adds r0, #20 │ │ │ │ │ │ bl 0 <__gridxc_radfft_MOD_radfft> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_radfft_MOD_radfft │ │ │ │ │ │ - cmp fp, r8 │ │ │ │ │ │ - beq.n 2fb6 <__gridxc_atom_MOD_atomxc+0x2fb6> │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + beq.n 2f66 <__gridxc_atom_MOD_atomxc+0x2f66> │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r3, [r5, #-72] │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - beq.w 32c6 <__gridxc_atom_MOD_atomxc+0x32c6> │ │ │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ │ │ + beq.w 3262 <__gridxc_atom_MOD_atomxc+0x3262> │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - cmp sl, r9 │ │ │ │ │ │ - bge.w 2ece <__gridxc_atom_MOD_atomxc+0x2ece> │ │ │ │ │ │ - ldr r0, [pc, #408] @ (3174 <__gridxc_atom_MOD_atomxc+0x3174>) │ │ │ │ │ │ + cmp r8, fp │ │ │ │ │ │ + bge.w 2e78 <__gridxc_atom_MOD_atomxc+0x2e78> │ │ │ │ │ │ + ldr r0, [pc, #436] @ (3140 <__gridxc_atom_MOD_atomxc+0x3140>) │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ + ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ strd r1, r1, [sp] │ │ │ │ │ │ add.w r2, r0, #32 │ │ │ │ │ │ adds r0, #24 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w fp, [pc, #384] @ 3178 <__gridxc_atom_MOD_atomxc+0x3178> │ │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ │ - ldr.w r5, [r7, #280] @ 0x118 │ │ │ │ │ │ + ldr.w r6, [r7, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr.w fp, [pc, #408] @ 3144 <__gridxc_atom_MOD_atomxc+0x3144> │ │ │ │ │ │ + mov.w ip, r6, lsl #3 │ │ │ │ │ │ + ldr.w r4, [r7, #236] @ 0xec │ │ │ │ │ │ lsrs r3, r3, #31 │ │ │ │ │ │ - str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ add fp, pc │ │ │ │ │ │ - vldr d10, [pc, #320] @ 3150 <__gridxc_atom_MOD_atomxc+0x3150> │ │ │ │ │ │ - vldr d9, [pc, #324] @ 3158 <__gridxc_atom_MOD_atomxc+0x3158> │ │ │ │ │ │ - lsls r2, r3, #3 │ │ │ │ │ │ - str.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ - add.w r2, fp, #548 @ 0x224 │ │ │ │ │ │ - str.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ - ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ - sub.w r1, r2, #604 @ 0x25c │ │ │ │ │ │ - sub.w r2, r2, #588 @ 0x24c │ │ │ │ │ │ - strd sl, r2, [r7, #252] @ 0xfc │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - str.w r1, [r7, #260] @ 0x104 │ │ │ │ │ │ - ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - movw r6, #769 @ 0x301 │ │ │ │ │ │ - ldr.w r0, [fp, #564] @ 0x234 │ │ │ │ │ │ - ldr.w r4, [fp, #580] @ 0x244 │ │ │ │ │ │ - str.w sp, [r7, #288] @ 0x120 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #260] @ 0x104 │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ - vstr d8, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ - negs r1, r2 │ │ │ │ │ │ - vst1.32 {d10}, [r3] │ │ │ │ │ │ + str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + bic.w r3, ip, #4080 @ 0xff0 │ │ │ │ │ │ + bic.w r3, r3, #15 │ │ │ │ │ │ + str.w r8, [r7, #276] @ 0x114 │ │ │ │ │ │ + str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + str.w ip, [r7, #272] @ 0x110 │ │ │ │ │ │ ldr.w r3, [fp, #556] @ 0x22c │ │ │ │ │ │ + sub.w ip, sl, #616 @ 0x268 │ │ │ │ │ │ + ldr.w r2, [fp, #552] @ 0x228 │ │ │ │ │ │ + movw r5, #769 @ 0x301 │ │ │ │ │ │ + ldr.w r1, [fp, #568] @ 0x238 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ + ldr.w r0, [fp, #564] @ 0x234 │ │ │ │ │ │ + movw lr, #513 @ 0x201 │ │ │ │ │ │ + sub.w r1, r9, r1 │ │ │ │ │ │ + str.w r2, [ip, #24] │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [fp, #568] @ 0x238 │ │ │ │ │ │ - sub.w r2, r9, r2 │ │ │ │ │ │ - mla r3, r0, r2, r3 │ │ │ │ │ │ - ldr.w r0, [r7, #292] @ 0x124 │ │ │ │ │ │ - sub.w r2, r0, #616 @ 0x268 │ │ │ │ │ │ - str r1, [r2, #4] │ │ │ │ │ │ - ldr.w r1, [fp, #528] @ 0x210 │ │ │ │ │ │ - add.w r8, r1, r3, lsl #3 │ │ │ │ │ │ - sub.w r3, r0, #596 @ 0x254 │ │ │ │ │ │ - str.w r8, [r2] │ │ │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + negs r2, r2 │ │ │ │ │ │ + str.w r2, [ip, #4] │ │ │ │ │ │ + mla r3, r0, r1, r3 │ │ │ │ │ │ + ldr.w r2, [fp, #528] @ 0x210 │ │ │ │ │ │ + sub.w r1, sl, #604 @ 0x25c │ │ │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ │ │ + str.w sp, [r7, #296] @ 0x128 │ │ │ │ │ │ + add.w r8, r2, r3, lsl #3 │ │ │ │ │ │ + ldr.w r3, [fp, #548] @ 0x224 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str.w r3, [ip, #20] │ │ │ │ │ │ + str.w r8, [ip] │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ - strh r6, [r2, #16] │ │ │ │ │ │ - str r3, [r2, #8] │ │ │ │ │ │ + strd r2, r2, [r1] │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str.w r3, [ip, #8] │ │ │ │ │ │ ldr.w r3, [fp, #576] @ 0x240 │ │ │ │ │ │ - str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + str.w r1, [ip, #28] │ │ │ │ │ │ + strh.w r5, [ip, #16] │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + str.w lr, [ip, #32] │ │ │ │ │ │ + ldr.w r3, [fp, #580] @ 0x244 │ │ │ │ │ │ + str.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ - str.w r3, [r5, #-64] │ │ │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + str.w r3, [r4, #-64] │ │ │ │ │ │ + str.w r3, [r4, #-52] │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - str.w r3, [r5, #-40] │ │ │ │ │ │ - sub.w r3, r5, #52 @ 0x34 │ │ │ │ │ │ - vstr d8, [r5, #-60] @ 0xffffffc4 │ │ │ │ │ │ - strh.w r6, [r5, #-56] │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - vst1.32 {d9}, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ - str.w r2, [r5, #-44] │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str.w r3, [r4, #-40] │ │ │ │ │ │ + ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w r2, [r4, #-56] │ │ │ │ │ │ + str.w r1, [r4, #-48] │ │ │ │ │ │ + strh.w r5, [r4, #-56] │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + str.w r2, [r4, #-60] │ │ │ │ │ │ + str.w r2, [r4, #-44] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 32d2 <__gridxc_atom_MOD_atomxc+0x32d2> │ │ │ │ │ │ - ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ - bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ - bic.w r2, r2, #15 │ │ │ │ │ │ - sub.w r2, sp, r2 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - beq.n 3102 <__gridxc_atom_MOD_atomxc+0x3102> │ │ │ │ │ │ + bne.w 326e <__gridxc_atom_MOD_atomxc+0x326e> │ │ │ │ │ │ + ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + mov r2, sp │ │ │ │ │ │ + sub.w r3, sp, r3 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + beq.n 30a2 <__gridxc_atom_MOD_atomxc+0x30a2> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ + mov r2, sp │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 30f4 <__gridxc_atom_MOD_atomxc+0x30f4> │ │ │ │ │ │ + bne.n 3094 <__gridxc_atom_MOD_atomxc+0x3094> │ │ │ │ │ │ + ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 3334 <__gridxc_atom_MOD_atomxc+0x3334> │ │ │ │ │ │ - ldr r3, [pc, #104] @ (317c <__gridxc_atom_MOD_atomxc+0x317c>) │ │ │ │ │ │ + bne.w 32d8 <__gridxc_atom_MOD_atomxc+0x32d8> │ │ │ │ │ │ + ldr r3, [pc, #144] @ (3148 <__gridxc_atom_MOD_atomxc+0x3148>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ │ │ - str.w r2, [r5, #-68] │ │ │ │ │ │ - str.w r1, [r5, #-72] │ │ │ │ │ │ + str.w r2, [r4, #-68] │ │ │ │ │ │ + str.w r1, [r4, #-72] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ │ │ - ldrd r2, r1, [r7, #228] @ 0xe4 │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + ldr.w r2, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_interpolation_local> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ │ - bne.w 331c <__gridxc_atom_MOD_atomxc+0x331c> │ │ │ │ │ │ - ldr r3, [pc, #68] @ (3180 <__gridxc_atom_MOD_atomxc+0x3180>) │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr.w r2, [r3, #612] @ 0x264 │ │ │ │ │ │ - mla r4, r2, r9, r4 │ │ │ │ │ │ - ldr.w r2, [r3, #600] @ 0x258 │ │ │ │ │ │ - b.n 3184 <__gridxc_atom_MOD_atomxc+0x3184> │ │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ │ + bne.w 32bc <__gridxc_atom_MOD_atomxc+0x32bc> │ │ │ │ │ │ + ldr r2, [pc, #104] @ (314c <__gridxc_atom_MOD_atomxc+0x314c>) │ │ │ │ │ │ + ldr.w r1, [r7, #300] @ 0x12c │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr.w r3, [r2, #612] @ 0x264 │ │ │ │ │ │ + ldr.w r2, [r2, #600] @ 0x258 │ │ │ │ │ │ + mla r3, r3, r9, r1 │ │ │ │ │ │ + ldr r1, [pc, #88] @ (3150 <__gridxc_atom_MOD_atomxc+0x3150>) │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + mov r5, r9 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + ldr.w r0, [r1, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ + mla r3, r0, r3, r1 │ │ │ │ │ │ + ldr.w r1, [r4, #-72] │ │ │ │ │ │ + mul.w r0, r2, r0 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + ldrd r8, r9, [r1], #8 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + strd r8, r9, [r3] │ │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + bne.n 3112 <__gridxc_atom_MOD_atomxc+0x3112> │ │ │ │ │ │ + mov r9, r5 │ │ │ │ │ │ + b.n 3154 <__gridxc_atom_MOD_atomxc+0x3154> │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000201 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x44610000 │ │ │ │ │ │ - .word 0x00000420 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000039c │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000448 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002b8 │ │ │ │ │ │ + .word 0x000003be │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001cc │ │ │ │ │ │ + .word 0x000002d0 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000018c │ │ │ │ │ │ + .word 0x000002d2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001a8 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000168 │ │ │ │ │ │ + .word 0x00000188 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000005a │ │ │ │ │ │ + .word 0x00000082 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000042 │ │ │ │ │ │ + .word 0x00000062 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - ldr r3, [pc, #1004] @ (3574 <__gridxc_atom_MOD_atomxc+0x3574>) │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ - ldr.w r1, [r5, #-72] │ │ │ │ │ │ - mov r6, r5 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr.w r0, [r3, #596] @ 0x254 │ │ │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - mla r3, r0, r4, r3 │ │ │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - ldrd r4, r5, [r1], #8 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - strd r4, r5, [r3] │ │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - bne.n 31a2 <__gridxc_atom_MOD_atomxc+0x31a2> │ │ │ │ │ │ - mov r5, r6 │ │ │ │ │ │ - ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ + .word 0x00000052 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ │ - ldr.w sp, [r7, #288] @ 0x120 │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - ble.w 303a <__gridxc_atom_MOD_atomxc+0x303a> │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - subw r3, r3, #1436 @ 0x59c │ │ │ │ │ │ + ldr.w sp, [r7, #296] @ 0x128 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + bge.w 2fd2 <__gridxc_atom_MOD_atomxc+0x2fd2> │ │ │ │ │ │ + subw r3, sl, #1428 @ 0x594 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ - b.w a44 <__gridxc_atom_MOD_atomxc+0xa44> │ │ │ │ │ │ - ldr.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ + str.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + b.w a4a <__gridxc_atom_MOD_atomxc+0xa4a> │ │ │ │ │ │ + ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ + str.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ + str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.w 2c10 <__gridxc_atom_MOD_atomxc+0x2c10> │ │ │ │ │ │ - b.n 2e94 <__gridxc_atom_MOD_atomxc+0x2e94> │ │ │ │ │ │ - strd r5, r4, [r9, #28] │ │ │ │ │ │ - ldr.w r5, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ - sub.w r3, r5, #692 @ 0x2b4 │ │ │ │ │ │ - vst1.32 {d8}, [r3] │ │ │ │ │ │ + bne.w 2bc8 <__gridxc_atom_MOD_atomxc+0x2bc8> │ │ │ │ │ │ + b.n 2e44 <__gridxc_atom_MOD_atomxc+0x2e44> │ │ │ │ │ │ + str.w r3, [r8, #20] │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ │ │ + ldr.w r0, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ │ │ + strd r9, r9, [r8, #24] │ │ │ │ │ │ + str.w r4, [r8, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - vldr s15, [pc, #852] @ 3570 <__gridxc_atom_MOD_atomxc+0x3570> │ │ │ │ │ │ - vstr d11, [r5, #-700] @ 0xfffffd44 │ │ │ │ │ │ - strh.w sl, [r9, #16] │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - vcmpe.f32 s20, s15 │ │ │ │ │ │ - str.w r0, [r9] │ │ │ │ │ │ + vcmpe.f32 s16, s17 │ │ │ │ │ │ + strd r5, r5, [r6] │ │ │ │ │ │ + movw r3, #769 @ 0x301 │ │ │ │ │ │ + str.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ + strh.w r3, [r8, #16] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.w 2e5c <__gridxc_atom_MOD_atomxc+0x2e5c> │ │ │ │ │ │ - ldr r6, [pc, #828] @ (3578 <__gridxc_atom_MOD_atomxc+0x3578>) │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + str.w r0, [r8] │ │ │ │ │ │ + bls.w 2e0a <__gridxc_atom_MOD_atomxc+0x2e0a> │ │ │ │ │ │ ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ │ + ldr r6, [pc, #944] @ (3590 <__gridxc_atom_MOD_atomxc+0x3590>) │ │ │ │ │ │ add.w r1, r7, #1032 @ 0x408 │ │ │ │ │ │ sub.w r5, r3, #616 @ 0x268 │ │ │ │ │ │ - vstr d16, [r3, #-604] @ 0xfffffda4 │ │ │ │ │ │ + sub.w r3, r3, #604 @ 0x25c │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + strd r9, r9, [r5] │ │ │ │ │ │ + strd r9, r9, [r3] │ │ │ │ │ │ ldr.w r3, [r6, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r9, [r6, #532] @ 0x214 │ │ │ │ │ │ - str.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r8, [r6, #532] @ 0x214 │ │ │ │ │ │ + str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ - strd fp, fp, [r5] │ │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ │ str r3, [r5, #20] │ │ │ │ │ │ movw r3, #769 @ 0x301 │ │ │ │ │ │ strh r3, [r5, #16] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - strd fp, fp, [sp] │ │ │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + strd r9, r9, [sp] │ │ │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ │ │ bl 0 <_gfortran_matmul_r8> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_matmul_r8 │ │ │ │ │ │ - ldr.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ ldr.w r0, [r6, #552] @ 0x228 │ │ │ │ │ │ ldr.w r3, [r6, #564] @ 0x234 │ │ │ │ │ │ - mla r0, r0, r2, r9 │ │ │ │ │ │ + mla r0, r0, r2, r8 │ │ │ │ │ │ ldrd r2, r1, [r5, #28] │ │ │ │ │ │ subs.w ip, r1, r2 │ │ │ │ │ │ - bmi.n 3314 <__gridxc_atom_MOD_atomxc+0x3314> │ │ │ │ │ │ + bmi.n 32b4 <__gridxc_atom_MOD_atomxc+0x32b4> │ │ │ │ │ │ ldr.w r1, [r6, #548] @ 0x224 │ │ │ │ │ │ adds r2, r3, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r0, [r7, #272] @ 0x110 │ │ │ │ │ │ mla r2, r1, r2, r0 │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - vldmia r5!, {d16} │ │ │ │ │ │ - cmp fp, ip │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ + vldmia r5!, {d7} │ │ │ │ │ │ + cmp ip, r9 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - bne.n 32ae <__gridxc_atom_MOD_atomxc+0x32ae> │ │ │ │ │ │ + bne.n 324a <__gridxc_atom_MOD_atomxc+0x324a> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n 2e5c <__gridxc_atom_MOD_atomxc+0x2e5c> │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ - cmp r9, sl │ │ │ │ │ │ - ble.w 2ece <__gridxc_atom_MOD_atomxc+0x2ece> │ │ │ │ │ │ - b.n 2fd8 <__gridxc_atom_MOD_atomxc+0x2fd8> │ │ │ │ │ │ - ldr r3, [pc, #680] @ (357c <__gridxc_atom_MOD_atomxc+0x357c>) │ │ │ │ │ │ + b.n 2e0a <__gridxc_atom_MOD_atomxc+0x2e0a> │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + cmp r8, fp │ │ │ │ │ │ + bge.w 2e78 <__gridxc_atom_MOD_atomxc+0x2e78> │ │ │ │ │ │ + b.n 2f88 <__gridxc_atom_MOD_atomxc+0x2f88> │ │ │ │ │ │ + ldr r3, [pc, #804] @ (3594 <__gridxc_atom_MOD_atomxc+0x3594>) │ │ │ │ │ │ add.w r1, r7, #1032 @ 0x408 │ │ │ │ │ │ - str.w r2, [r5, #-68] │ │ │ │ │ │ - str.w r1, [r5, #-72] │ │ │ │ │ │ + str.w r2, [r4, #-68] │ │ │ │ │ │ + str.w r1, [r4, #-72] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ │ │ - ldrd r2, r1, [r7, #228] @ 0xe4 │ │ │ │ │ │ + ldr.w r2, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_interpolation_local> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ │ - beq.w 31b4 <__gridxc_atom_MOD_atomxc+0x31b4> │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ │ + beq.w 3154 <__gridxc_atom_MOD_atomxc+0x3154> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n 31b4 <__gridxc_atom_MOD_atomxc+0x31b4> │ │ │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ │ - bge.w 26f0 <__gridxc_atom_MOD_atomxc+0x26f0> │ │ │ │ │ │ - b.w 2890 <__gridxc_atom_MOD_atomxc+0x2890> │ │ │ │ │ │ + b.n 3154 <__gridxc_atom_MOD_atomxc+0x3154> │ │ │ │ │ │ + ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + bge.w 26b8 <__gridxc_atom_MOD_atomxc+0x26b8> │ │ │ │ │ │ + b.w 285e <__gridxc_atom_MOD_atomxc+0x285e> │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n 2e5c <__gridxc_atom_MOD_atomxc+0x2e5c> │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + b.n 2e0a <__gridxc_atom_MOD_atomxc+0x2e0a> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #604] @ (3580 <__gridxc_atom_MOD_atomxc+0x3580>) │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr.w r2, [r3, #612] @ 0x264 │ │ │ │ │ │ - mla r4, r2, r9, r4 │ │ │ │ │ │ - ldr.w r2, [r3, #600] @ 0x258 │ │ │ │ │ │ - b.n 3184 <__gridxc_atom_MOD_atomxc+0x3184> │ │ │ │ │ │ + ldr r2, [pc, #724] @ (3598 <__gridxc_atom_MOD_atomxc+0x3598>) │ │ │ │ │ │ + ldr.w r1, [r7, #300] @ 0x12c │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr.w r3, [r2, #612] @ 0x264 │ │ │ │ │ │ + ldr.w r2, [r2, #600] @ 0x258 │ │ │ │ │ │ + mla r3, r3, r9, r1 │ │ │ │ │ │ + b.n 30f4 <__gridxc_atom_MOD_atomxc+0x30f4> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 3110 <__gridxc_atom_MOD_atomxc+0x3110> │ │ │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w f38 <__gridxc_atom_MOD_atomxc+0xf38> │ │ │ │ │ │ + b.n 30b4 <__gridxc_atom_MOD_atomxc+0x30b4> │ │ │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ - b.w aa2 <__gridxc_atom_MOD_atomxc+0xaa2> │ │ │ │ │ │ - ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bgt.w f40 <__gridxc_atom_MOD_atomxc+0xf40> │ │ │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL free │ │ │ │ │ │ - b.w f8a <__gridxc_atom_MOD_atomxc+0xf8a> │ │ │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - vadd.f64 d18, d18, d18 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vadd.f64 d17, d17, d17 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vadd.f64 d19, d19, d19 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - bne.w 2150 <__gridxc_atom_MOD_atomxc+0x2150> │ │ │ │ │ │ - ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vstr d19, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - b.w 10ac <__gridxc_atom_MOD_atomxc+0x10ac> │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - beq.w a44 <__gridxc_atom_MOD_atomxc+0xa44> │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + beq.w a4a <__gridxc_atom_MOD_atomxc+0xa4a> │ │ │ │ │ │ + ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ add.w r6, r8, #16 │ │ │ │ │ │ - subs r3, #32 │ │ │ │ │ │ + subs r3, #24 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_get_qmesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ - movs r3, #11 │ │ │ │ │ │ + strd r5, r4, [sp, #20] │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - strd r3, r4, [sp, #20] │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ + ldr r3, [pc, #656] @ (359c <__gridxc_atom_MOD_atomxc+0x359c>) │ │ │ │ │ │ add.w r0, r9, #228 @ 0xe4 │ │ │ │ │ │ - ldr r3, [pc, #392] @ (3584 <__gridxc_atom_MOD_atomxc+0x3584>) │ │ │ │ │ │ - ldr.w r5, [r7, #204] @ 0xcc │ │ │ │ │ │ + ldr.w r5, [r7, #220] @ 0xdc │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ movs r3, #12 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - ldr r3, [pc, #372] @ (3588 <__gridxc_atom_MOD_atomxc+0x3588>) │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ + ldr r3, [pc, #632] @ (35a0 <__gridxc_atom_MOD_atomxc+0x35a0>) │ │ │ │ │ │ add.w r0, r9, #276 @ 0x114 │ │ │ │ │ │ - strd r8, r5, [sp, #4] │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ │ + strd r8, r5, [sp, #4] │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ - strd r4, r4, [sp, #20] │ │ │ │ │ │ + str r4, [sp, #32] │ │ │ │ │ │ add.w r5, r8, #20 │ │ │ │ │ │ + strd r4, r4, [sp, #20] │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ str.w fp, [sp] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr r3, [pc, #336] @ (358c <__gridxc_atom_MOD_atomxc+0x358c>) │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ + ldr r3, [pc, #596] @ (35a4 <__gridxc_atom_MOD_atomxc+0x35a4>) │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r0, r9, #336 @ 0x150 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ str.w fp, [sp] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr r3, [pc, #304] @ (3590 <__gridxc_atom_MOD_atomxc+0x3590>) │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ + ldr r3, [pc, #564] @ (35a8 <__gridxc_atom_MOD_atomxc+0x35a8>) │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r0, r9, #384 @ 0x180 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #10 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ @@ -4398,190 +4320,227 @@ │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ str.w fp, [sp] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ strd r4, r3, [sp, #16] │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - ldr r3, [pc, #264] @ (3594 <__gridxc_atom_MOD_atomxc+0x3594>) │ │ │ │ │ │ + ldr r3, [pc, #524] @ (35ac <__gridxc_atom_MOD_atomxc+0x35ac>) │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ add.w r0, r9, #432 @ 0x1b0 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r4, r4, [sp, #8] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ str.w fp, [sp] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ strd r4, r3, [sp, #16] │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - ldr r3, [pc, #232] @ (3598 <__gridxc_atom_MOD_atomxc+0x3598>) │ │ │ │ │ │ + ldr r3, [pc, #492] @ (35b0 <__gridxc_atom_MOD_atomxc+0x35b0>) │ │ │ │ │ │ add.w r0, r9, #480 @ 0x1e0 │ │ │ │ │ │ strd r4, r4, [sp, #8] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ str.w fp, [sp] │ │ │ │ │ │ - ldr.w sl, [r7, #232] @ 0xe8 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + ldr.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ strd r4, r3, [sp, #16] │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - ldr r3, [pc, #196] @ (359c <__gridxc_atom_MOD_atomxc+0x359c>) │ │ │ │ │ │ + ldr r3, [pc, #456] @ (35b4 <__gridxc_atom_MOD_atomxc+0x35b4>) │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ add.w r0, r9, #528 @ 0x210 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r4, r4, [sp, #8] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ str.w fp, [sp] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - ldr r3, [pc, #168] @ (35a0 <__gridxc_atom_MOD_atomxc+0x35a0>) │ │ │ │ │ │ - add.w r0, r9, #576 @ 0x240 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - str.w fp, [sp] │ │ │ │ │ │ + ldr r3, [pc, #428] @ (35b8 <__gridxc_atom_MOD_atomxc+0x35b8>) │ │ │ │ │ │ + add.w r0, r9, #576 @ 0x240 │ │ │ │ │ │ + strd r4, r4, [sp, #12] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ + str.w fp, [sp] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ - strd r4, r4, [sp, #12] │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ + ldr.w r2, [r7, #256] @ 0x100 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - ldr.w r1, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r1, [r7, #180] @ 0xb4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - sub.w r0, r3, #56 @ 0x38 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ movt r3, #16436 @ 0x4034 │ │ │ │ │ │ - strd r2, r3, [r1, #-8] │ │ │ │ │ │ + sub.w r0, r1, #48 @ 0x30 │ │ │ │ │ │ + strd r2, r3, [r1, #-48] @ 0x30 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_set_kcut> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - sub.w r3, r3, #1440 @ 0x5a0 │ │ │ │ │ │ - ldr.w sl, [r3] │ │ │ │ │ │ - vdup.32 d9, sl │ │ │ │ │ │ - b.w 2894 <__gridxc_atom_MOD_atomxc+0x2894> │ │ │ │ │ │ - ldr r0, [pc, #96] @ (35a4 <__gridxc_atom_MOD_atomxc+0x35a4>) │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - strd r1, r1, [sp] │ │ │ │ │ │ - add.w r2, r0, #32 │ │ │ │ │ │ - adds r0, #24 │ │ │ │ │ │ - bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ - R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ - b.w a44 <__gridxc_atom_MOD_atomxc+0xa44> │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - ldr r1, [pc, #68] @ (35a8 <__gridxc_atom_MOD_atomxc+0x35a8>) │ │ │ │ │ │ + sub.w r3, sl, #1432 @ 0x598 │ │ │ │ │ │ + ldr.w r8, [r3] │ │ │ │ │ │ + b.w 2862 <__gridxc_atom_MOD_atomxc+0x2862> │ │ │ │ │ │ + ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w f22 <__gridxc_atom_MOD_atomxc+0xf22> │ │ │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + b.w aa8 <__gridxc_atom_MOD_atomxc+0xaa8> │ │ │ │ │ │ + ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bgt.w f2a <__gridxc_atom_MOD_atomxc+0xf2a> │ │ │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL free │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL free │ │ │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL free │ │ │ │ │ │ + b.w f74 <__gridxc_atom_MOD_atomxc+0xf74> │ │ │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ + vadd.f64 d5, d5, d5 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w 20fc <__gridxc_atom_MOD_atomxc+0x20fc> │ │ │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + b.w 1094 <__gridxc_atom_MOD_atomxc+0x1094> │ │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ │ + R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + movs r3, #20 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + ldr r3, [pc, #208] @ (35bc <__gridxc_atom_MOD_atomxc+0x35bc>) │ │ │ │ │ │ + add.w r1, r7, #13952 @ 0x3680 │ │ │ │ │ │ + adds r1, #20 │ │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str.w r1, [r7, #300] @ 0x12c │ │ │ │ │ │ + movs r2, #33 @ 0x21 │ │ │ │ │ │ + movs r0, #53 @ 0x35 │ │ │ │ │ │ + bl 0 <_gfortran_concat_string> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ + ldr r3, [pc, #188] @ (35c0 <__gridxc_atom_MOD_atomxc+0x35c0>) │ │ │ │ │ │ + ldr.w r1, [r7, #300] @ 0x12c │ │ │ │ │ │ + mov r0, r1 │ │ │ │ │ │ + movs r1, #53 @ 0x35 │ │ │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + blx r3 │ │ │ │ │ │ + b.w 2e8 <__gridxc_atom_MOD_atomxc+0x2e8> │ │ │ │ │ │ + ldr r4, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr r1, [pc, #168] @ (35c4 <__gridxc_atom_MOD_atomxc+0x35c4>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #68] @ (35ac <__gridxc_atom_MOD_atomxc+0x35ac>) │ │ │ │ │ │ + ldr r0, [pc, #168] @ (35c8 <__gridxc_atom_MOD_atomxc+0x35c8>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - .word 0x44610000 │ │ │ │ │ │ - .word 0x000003e2 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000032e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000298 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000258 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000180 │ │ │ │ │ │ - R_ARM_REL32 .LC25 │ │ │ │ │ │ - .word 0x00000166 │ │ │ │ │ │ - R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x0000014a │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x0000012a │ │ │ │ │ │ - R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x000000fe │ │ │ │ │ │ - R_ARM_REL32 .LC31 │ │ │ │ │ │ - .word 0x000000de │ │ │ │ │ │ - R_ARM_REL32 .LC32 │ │ │ │ │ │ - .word 0x000000ba │ │ │ │ │ │ - R_ARM_REL32 .LC33 │ │ │ │ │ │ - .word 0x0000009a │ │ │ │ │ │ - R_ARM_REL32 .LC34 │ │ │ │ │ │ - .word 0x00000054 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000003c │ │ │ │ │ │ - R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x0000003e │ │ │ │ │ │ - R_ARM_REL32 .LC12 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr r1, [pc, #128] @ (3634 <__gridxc_atom_MOD_atomxc+0x3634>) │ │ │ │ │ │ + ldr r1, [pc, #160] @ (35cc <__gridxc_atom_MOD_atomxc+0x35cc>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #128] @ (3638 <__gridxc_atom_MOD_atomxc+0x3638>) │ │ │ │ │ │ + ldr r0, [pc, #160] @ (35d0 <__gridxc_atom_MOD_atomxc+0x35d0>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r4, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr r1, [pc, #120] @ (363c <__gridxc_atom_MOD_atomxc+0x363c>) │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + ldr r1, [pc, #152] @ (35d4 <__gridxc_atom_MOD_atomxc+0x35d4>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #120] @ (3640 <__gridxc_atom_MOD_atomxc+0x3640>) │ │ │ │ │ │ + ldr r0, [pc, #152] @ (35d8 <__gridxc_atom_MOD_atomxc+0x35d8>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ │ - R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - movs r3, #20 │ │ │ │ │ │ - add.w fp, r7, #13952 @ 0x3680 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - add.w fp, fp, #20 │ │ │ │ │ │ - ldr r3, [pc, #96] @ (3644 <__gridxc_atom_MOD_atomxc+0x3644>) │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - movs r2, #33 @ 0x21 │ │ │ │ │ │ - movs r0, #53 @ 0x35 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - bl 0 <_gfortran_concat_string> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - ldr r3, [pc, #84] @ (3648 <__gridxc_atom_MOD_atomxc+0x3648>) │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - movs r1, #53 @ 0x35 │ │ │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - blx r3 │ │ │ │ │ │ - b.w 2b8 <__gridxc_atom_MOD_atomxc+0x2b8> │ │ │ │ │ │ - mov r6, r4 │ │ │ │ │ │ - b.w a44 <__gridxc_atom_MOD_atomxc+0xa44> │ │ │ │ │ │ - ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ + str r5, [r7, #100] @ 0x64 │ │ │ │ │ │ + b.w a4a <__gridxc_atom_MOD_atomxc+0xa4a> │ │ │ │ │ │ + ldr.w r1, [r7, #180] @ 0xb4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - sub.w r1, r3, #48 @ 0x30 │ │ │ │ │ │ - sub.w r0, r3, #56 @ 0x38 │ │ │ │ │ │ - str.w r1, [r7, #224] @ 0xe0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ movt r3, #16436 @ 0x4034 │ │ │ │ │ │ - strd r2, r3, [r1, #-8] │ │ │ │ │ │ - b.w 26b6 <__gridxc_atom_MOD_atomxc+0x26b6> │ │ │ │ │ │ - add.w r3, r7, #360 @ 0x168 │ │ │ │ │ │ - str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ - b.w 2bbe <__gridxc_atom_MOD_atomxc+0x2bbe> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000078 │ │ │ │ │ │ - R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x0000007a │ │ │ │ │ │ - R_ARM_REL32 .LC12 │ │ │ │ │ │ - .word 0x00000070 │ │ │ │ │ │ - R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x00000072 │ │ │ │ │ │ - R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x00000058 │ │ │ │ │ │ + sub.w r0, r1, #48 @ 0x30 │ │ │ │ │ │ + strd r2, r3, [r1, #-48] @ 0x30 │ │ │ │ │ │ + bl 0 <__gridxc_vdwxc_MOD_vdw_set_kcut> │ │ │ │ │ │ + R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ + sub.w r3, sl, #1432 @ 0x598 │ │ │ │ │ │ + ldr.w r8, [r3] │ │ │ │ │ │ + b.w 2698 <__gridxc_atom_MOD_atomxc+0x2698> │ │ │ │ │ │ + ldr r0, [pc, #104] @ (35dc <__gridxc_atom_MOD_atomxc+0x35dc>) │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + strd r1, r1, [sp] │ │ │ │ │ │ + add.w r2, r0, #32 │ │ │ │ │ │ + adds r0, #24 │ │ │ │ │ │ + bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ + R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + b.w a4a <__gridxc_atom_MOD_atomxc+0xa4a> │ │ │ │ │ │ + .word 0x000003a2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000314 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000002cc │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000284 │ │ │ │ │ │ + R_ARM_REL32 .LC25 │ │ │ │ │ │ + .word 0x0000026c │ │ │ │ │ │ + R_ARM_REL32 .LC26 │ │ │ │ │ │ + .word 0x0000024c │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ + .word 0x0000022c │ │ │ │ │ │ + R_ARM_REL32 .LC28 │ │ │ │ │ │ + .word 0x00000200 │ │ │ │ │ │ + R_ARM_REL32 .LC31 │ │ │ │ │ │ + .word 0x000001e0 │ │ │ │ │ │ + R_ARM_REL32 .LC32 │ │ │ │ │ │ + .word 0x000001be │ │ │ │ │ │ + R_ARM_REL32 .LC33 │ │ │ │ │ │ + .word 0x000001a0 │ │ │ │ │ │ + R_ARM_REL32 .LC34 │ │ │ │ │ │ + .word 0x000000c6 │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x000000a2 │ │ │ │ │ │ + R_ARM_REL32 .LC10 │ │ │ │ │ │ + .word 0x000000a4 │ │ │ │ │ │ + R_ARM_REL32 .LC11 │ │ │ │ │ │ + .word 0x0000009a │ │ │ │ │ │ + R_ARM_REL32 .LC10 │ │ │ │ │ │ + .word 0x0000009c │ │ │ │ │ │ + R_ARM_REL32 .LC12 │ │ │ │ │ │ + .word 0x00000092 │ │ │ │ │ │ + R_ARM_REL32 .LC10 │ │ │ │ │ │ + .word 0x00000094 │ │ │ │ │ │ + R_ARM_REL32 .LC12 │ │ │ │ │ │ + .word 0x00000060 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -29,25 +29,25 @@ │ │ │ │ │ │ 0x000001a0 6572005f 67666f72 7472616e 5f73745f er._gfortran_st_ │ │ │ │ │ │ 0x000001b0 72656164 5f646f6e 65005f67 666f7274 read_done._gfort │ │ │ │ │ │ 0x000001c0 72616e5f 636f6e63 61745f73 7472696e ran_concat_strin │ │ │ │ │ │ 0x000001d0 67005f5f 78635f66 30335f6c 69625f6d g.__xc_f03_lib_m │ │ │ │ │ │ 0x000001e0 5f4d4f44 5f78635f 6630335f 66756e63 _MOD_xc_f03_func │ │ │ │ │ │ 0x000001f0 5f696e69 74005f5f 78635f66 30335f6c _init.__xc_f03_l │ │ │ │ │ │ 0x00000200 69625f6d 5f4d4f44 5f78635f 6630335f ib_m_MOD_xc_f03_ │ │ │ │ │ │ - 0x00000210 66756e63 5f676574 5f696e66 6f005f47 func_get_info._G │ │ │ │ │ │ - 0x00000220 4c4f4241 4c5f4f46 46534554 5f544142 LOBAL_OFFSET_TAB │ │ │ │ │ │ - 0x00000230 4c455f00 5f5f7374 61636b5f 63686b5f LE_.__stack_chk_ │ │ │ │ │ │ - 0x00000240 67756172 64005f5f 67726964 78635f73 guard.__gridxc_s │ │ │ │ │ │ - 0x00000250 79735f4d 4f445f64 6965005f 5f677269 ys_MOD_die.__gri │ │ │ │ │ │ - 0x00000260 6478635f 616c6c6f 635f4d4f 445f7265 dxc_alloc_MOD_re │ │ │ │ │ │ - 0x00000270 616c6c6f 635f6432 005f5f67 72696478 alloc_d2.__gridx │ │ │ │ │ │ - 0x00000280 635f616c 6c6f635f 4d4f445f 7265616c c_alloc_MOD_real │ │ │ │ │ │ - 0x00000290 6c6f635f 6431005f 5f677269 6478635f loc_d1.__gridxc_ │ │ │ │ │ │ - 0x000002a0 616c6c6f 635f4d4f 445f7265 616c6c6f alloc_MOD_reallo │ │ │ │ │ │ - 0x000002b0 635f6433 005f6766 6f727472 616e5f69 c_d3._gfortran_i │ │ │ │ │ │ + 0x00000210 66756e63 5f676574 5f696e66 6f005f5f func_get_info.__ │ │ │ │ │ │ + 0x00000220 67726964 78635f61 6c6c6f63 5f4d4f44 gridxc_alloc_MOD │ │ │ │ │ │ + 0x00000230 5f726561 6c6c6f63 5f643200 5f5f6772 _realloc_d2.__gr │ │ │ │ │ │ + 0x00000240 69647863 5f616c6c 6f635f4d 4f445f72 idxc_alloc_MOD_r │ │ │ │ │ │ + 0x00000250 65616c6c 6f635f64 31005f5f 67726964 ealloc_d1.__grid │ │ │ │ │ │ + 0x00000260 78635f61 6c6c6f63 5f4d4f44 5f726561 xc_alloc_MOD_rea │ │ │ │ │ │ + 0x00000270 6c6c6f63 5f643300 5f474c4f 42414c5f lloc_d3._GLOBAL_ │ │ │ │ │ │ + 0x00000280 4f464653 45545f54 41424c45 5f005f5f OFFSET_TABLE_.__ │ │ │ │ │ │ + 0x00000290 73746163 6b5f6368 6b5f6775 61726400 stack_chk_guard. │ │ │ │ │ │ + 0x000002a0 5f5f6772 69647863 5f737973 5f4d4f44 __gridxc_sys_MOD │ │ │ │ │ │ + 0x000002b0 5f646965 005f6766 6f727472 616e5f69 _die._gfortran_i │ │ │ │ │ │ 0x000002c0 6e746572 6e616c5f 7061636b 005f5f67 nternal_pack.__g │ │ │ │ │ │ 0x000002d0 72696478 635f6c64 615f4d4f 445f6c64 ridxc_lda_MOD_ld │ │ │ │ │ │ 0x000002e0 61786300 66726565 005f5f78 635f6630 axc.free.__xc_f0 │ │ │ │ │ │ 0x000002f0 335f6c69 625f6d5f 4d4f445f 78635f66 3_lib_m_MOD_xc_f │ │ │ │ │ │ 0x00000300 30335f66 756e635f 656e6400 5f5f6772 03_func_end.__gr │ │ │ │ │ │ 0x00000310 69647863 5f616c6c 6f635f4d 4f445f64 idxc_alloc_MOD_d │ │ │ │ │ │ 0x00000320 65616c6c 6f635f64 33005f5f 67726964 ealloc_d3.__grid │ │ │ │ │ │ @@ -74,11 +74,11 @@ │ │ │ │ │ │ 0x00000470 6e746572 706f6c61 74696f6e 5f6c6f63 nterpolation_loc │ │ │ │ │ │ 0x00000480 616c005f 67666f72 7472616e 5f696e74 al._gfortran_int │ │ │ │ │ │ 0x00000490 65726e61 6c5f756e 7061636b 005f5f67 ernal_unpack.__g │ │ │ │ │ │ 0x000004a0 72696478 635f7261 64666674 5f4d4f44 ridxc_radfft_MOD │ │ │ │ │ │ 0x000004b0 5f726164 66667400 5f5f6772 69647863 _radfft.__gridxc │ │ │ │ │ │ 0x000004c0 5f766477 78635f4d 4f445f76 64775f70 _vdwxc_MOD_vdw_p │ │ │ │ │ │ 0x000004d0 6869005f 67666f72 7472616e 5f6d6174 hi._gfortran_mat │ │ │ │ │ │ - 0x000004e0 6d756c5f 7238005f 67666f72 7472616e mul_r8._gfortran │ │ │ │ │ │ - 0x000004f0 5f6f735f 6572726f 725f6174 005f5f73 _os_error_at.__s │ │ │ │ │ │ - 0x00000500 7461636b 5f63686b 5f666169 6c00 tack_chk_fail. │ │ │ │ │ │ + 0x000004e0 6d756c5f 7238005f 5f737461 636b5f63 mul_r8.__stack_c │ │ │ │ │ │ + 0x000004f0 686b5f66 61696c00 5f67666f 72747261 hk_fail._gfortra │ │ │ │ │ │ + 0x00000500 6e5f6f73 5f657272 6f725f61 7400 n_os_error_at. │ │ │ │ ├── bessph.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 1644 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1628 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x66c: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x65c: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 000264 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 00058c 000080 08 I 8 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 00029c 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 00029c 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 00029c 00005f 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 00000000 0002fb 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 0002fb 000033 00 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 00000000 000330 000130 10 9 6 4 │ │ │ │ │ │ - [ 9] .strtab STRTAB 00000000 000460 000129 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 00000000 00060c 00005f 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 00025c 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 00057c 000080 08 I 8 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000294 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000294 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 000294 00005f 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 00000000 0002f3 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 0002f3 00002d 00 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 00000000 000320 000130 10 9 6 4 │ │ │ │ │ │ + [ 9] .strtab STRTAB 00000000 000450 000129 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 00000000 0005fc 00005f 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 3: 00000038 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 5: 00000238 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 6: 00000001 612 FUNC GLOBAL DEFAULT 1 __gridxc_bessph_MOD_bessph │ │ │ │ │ │ + 6: 00000001 604 FUNC GLOBAL DEFAULT 1 __gridxc_bessph_MOD_bessph │ │ │ │ │ │ 7: 00000000 0 NOTYPE GLOBAL DEFAULT UND sincos │ │ │ │ │ │ 8: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ 9: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ 10: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer_write │ │ │ │ │ │ 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_real_write │ │ │ │ │ │ 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x58c contains 16 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x57c contains 16 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 00000128 0000070a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -000001d2 0000080a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -000001de 0000090a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -000001e8 00000a0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -000001f2 00000b0a R_ARM_THM_CALL 00000000 _gfortran_transfer_real_write │ │ │ │ │ │ -000001fc 00000c0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000208 00000d0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00000224 00000e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000230 00000f0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000001d6 0000080a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +000001e2 0000090a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +000001ec 00000a0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +000001f6 00000b0a R_ARM_THM_CALL 00000000 _gfortran_transfer_real_write │ │ │ │ │ │ +00000200 00000c0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +0000020c 00000d0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000228 00000e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000234 00000f0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000240 00001019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000244 0000111a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ 00000248 00001019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000024c 0000111a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000250 00001019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000254 00001019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000258 00000203 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -0000025c 00000303 R_ARM_REL32 00000038 .LC1 │ │ │ │ │ │ -00000260 0000121a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +0000024c 00001019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000250 00000203 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000254 00000303 R_ARM_REL32 00000038 .LC1 │ │ │ │ │ │ +00000258 0000121a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ │ -!I F&"yD │ │ │ │ │ │ )F FKFBF │ │ │ │ │ │ /build/reproducible-path/libgridxc-2.0.1/src/bessph.F90 │ │ │ │ │ │ BESSPH: SERIES HAS NOT CONVERGED. L,X= │ │ │ │ │ │ __gridxc_bessph_MOD_bessph │ │ │ │ │ │ _gfortran_st_write │ │ │ │ │ │ _gfortran_transfer_character_write │ │ │ │ │ │ _gfortran_transfer_integer_write │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -6,161 +6,162 @@ │ │ │ │ │ │ 00000000 <__gridxc_bessph_MOD_bessph>: │ │ │ │ │ │ __gridxc_bessph_MOD_bessph(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3544] @ 0xdd8 │ │ │ │ │ │ - ldr r2, [pc, #560] @ (248 <__gridxc_bessph_MOD_bessph+0x248>) │ │ │ │ │ │ + ldr r2, [pc, #552] @ (240 <__gridxc_bessph_MOD_bessph+0x240>) │ │ │ │ │ │ sub sp, #508 @ 0x1fc │ │ │ │ │ │ - ldr r3, [pc, #560] @ (24c <__gridxc_bessph_MOD_bessph+0x24c>) │ │ │ │ │ │ + ldr r3, [pc, #552] @ (244 <__gridxc_bessph_MOD_bessph+0x244>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ │ │ vldr d9, [r1] │ │ │ │ │ │ - ldr r6, [pc, #556] @ (250 <__gridxc_bessph_MOD_bessph+0x250>) │ │ │ │ │ │ + ldr r6, [pc, #548] @ (248 <__gridxc_bessph_MOD_bessph+0x248>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ mov.w r8, r4, lsl #1 │ │ │ │ │ │ - vabs.f64 d17, d9 │ │ │ │ │ │ + vabs.f64 d6, d9 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #500] @ 0x1f4 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #1 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bpl.n 11e <__gridxc_bessph_MOD_bessph+0x11e> │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ ble.w 190 <__gridxc_bessph_MOD_bessph+0x190> │ │ │ │ │ │ add.w r2, r8, #3 │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ - vmul.f64 d17, d9, d8 │ │ │ │ │ │ + vmul.f64 d6, d9, d8 │ │ │ │ │ │ adds r3, #2 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - vdiv.f64 d8, d17, d16 │ │ │ │ │ │ + vdiv.f64 d8, d6, d7 │ │ │ │ │ │ bne.n 68 <__gridxc_bessph_MOD_bessph+0x68> │ │ │ │ │ │ vmul.f64 d9, d9, d9 │ │ │ │ │ │ - vmov.f64 d16, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmov.f64 d7, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ adds r3, r4, #1 │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d21, [pc, #420] @ 238 <__gridxc_bessph_MOD_bessph+0x238> │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vmul.f64 d9, d9, d16 │ │ │ │ │ │ - vadd.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d19, d9, d8 │ │ │ │ │ │ - vdiv.f64 d16, d19, d17 │ │ │ │ │ │ - vabs.f64 d17, d16 │ │ │ │ │ │ - vneg.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d17, d21 │ │ │ │ │ │ + vmov s13, r3 │ │ │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d3, [pc, #420] @ 238 <__gridxc_bessph_MOD_bessph+0x238> │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d2, d9, d8 │ │ │ │ │ │ + vdiv.f64 d7, d2, d6 │ │ │ │ │ │ + vabs.f64 d6, d7 │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d6, d3 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bmi.n fa <__gridxc_bessph_MOD_bessph+0xfa> │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r2, #101 @ 0x65 │ │ │ │ │ │ beq.n 196 <__gridxc_bessph_MOD_bessph+0x196> │ │ │ │ │ │ + vmul.f64 d2, d9, d7 │ │ │ │ │ │ + vadd.f64 d8, d8, d7 │ │ │ │ │ │ adds r3, r4, r2 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ - vmul.f64 d19, d9, d16 │ │ │ │ │ │ - vadd.f64 d8, d8, d16 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmov s15, r2 │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vadd.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vdiv.f64 d17, d19, d16 │ │ │ │ │ │ - vabs.f64 d19, d17 │ │ │ │ │ │ - vneg.f64 d16, d17 │ │ │ │ │ │ - vcmpe.f64 d19, d21 │ │ │ │ │ │ + vmov s13, r2 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d6, d2, d7 │ │ │ │ │ │ + vabs.f64 d2, d6 │ │ │ │ │ │ + vneg.f64 d7, d6 │ │ │ │ │ │ + vcmpe.f64 d2, d3 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bpl.n bc <__gridxc_bessph_MOD_bessph+0xbc> │ │ │ │ │ │ - ldr r2, [pc, #344] @ (254 <__gridxc_bessph_MOD_bessph+0x254>) │ │ │ │ │ │ - ldr r3, [pc, #332] @ (24c <__gridxc_bessph_MOD_bessph+0x24c>) │ │ │ │ │ │ + ldr r2, [pc, #336] @ (24c <__gridxc_bessph_MOD_bessph+0x24c>) │ │ │ │ │ │ + ldr r3, [pc, #324] @ (244 <__gridxc_bessph_MOD_bessph+0x244>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #500] @ 0x1f4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 230 <__gridxc_bessph_MOD_bessph+0x230> │ │ │ │ │ │ + bne.w 234 <__gridxc_bessph_MOD_bessph+0x234> │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ add sp, #508 @ 0x1fc │ │ │ │ │ │ vpop {d8-d9} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ add r5, sp, #8 │ │ │ │ │ │ vmov.f64 d0, d9 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ - vldr d17, [sp, #8] │ │ │ │ │ │ - vldr d16, [r5, #-8] │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ │ │ cbz r4, 18a <__gridxc_bessph_MOD_bessph+0x18a> │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ beq.n 17c <__gridxc_bessph_MOD_bessph+0x17c> │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d20, d18, d9 │ │ │ │ │ │ - vmul.f64 d17, d20, d17 │ │ │ │ │ │ - vsub.f64 d16, d17, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - ble.n 22a <__gridxc_bessph_MOD_bessph+0x22a> │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d3, d5, d9 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vsub.f64 d7, d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + ble.n 22e <__gridxc_bessph_MOD_bessph+0x22e> │ │ │ │ │ │ add.w r2, r8, #1 │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ b.n 15c <__gridxc_bessph_MOD_bessph+0x15c> │ │ │ │ │ │ - vmov.f64 d16, d8 │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - vmul.f64 d18, d20, d16 │ │ │ │ │ │ + vmov.f64 d7, d8 │ │ │ │ │ │ + vmov s11, r3 │ │ │ │ │ │ adds r3, #2 │ │ │ │ │ │ - vcvt.f64.s32 d19, s15 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - vfnms.f64 d17, d19, d18 │ │ │ │ │ │ - vmov.f64 d8, d17 │ │ │ │ │ │ - vmov.f64 d17, d16 │ │ │ │ │ │ + vcvt.f64.s32 d4, s11 │ │ │ │ │ │ + vmul.f64 d5, d3, d7 │ │ │ │ │ │ + vnmls.f64 d6, d4, d5 │ │ │ │ │ │ + vmov.f64 d8, d6 │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ bne.n 158 <__gridxc_bessph_MOD_bessph+0x158> │ │ │ │ │ │ b.n fa <__gridxc_bessph_MOD_bessph+0xfa> │ │ │ │ │ │ - vdiv.f64 d18, d17, d9 │ │ │ │ │ │ - vsub.f64 d16, d18, d16 │ │ │ │ │ │ - vdiv.f64 d8, d16, d9 │ │ │ │ │ │ + vdiv.f64 d5, d6, d9 │ │ │ │ │ │ + vsub.f64 d7, d5, d7 │ │ │ │ │ │ + vdiv.f64 d8, d7, d9 │ │ │ │ │ │ b.n fa <__gridxc_bessph_MOD_bessph+0xfa> │ │ │ │ │ │ - vdiv.f64 d8, d17, d9 │ │ │ │ │ │ + vdiv.f64 d8, d6, d9 │ │ │ │ │ │ b.n fa <__gridxc_bessph_MOD_bessph+0xfa> │ │ │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ b.n 7e <__gridxc_bessph_MOD_bessph+0x7e> │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vldr d17, [pc, #156] @ 238 <__gridxc_bessph_MOD_bessph+0x238> │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vldr d6, [pc, #156] @ 238 <__gridxc_bessph_MOD_bessph+0x238> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ ble.n fa <__gridxc_bessph_MOD_bessph+0xfa> │ │ │ │ │ │ - vldr d16, [pc, #148] @ 240 <__gridxc_bessph_MOD_bessph+0x240> │ │ │ │ │ │ add r4, sp, #24 │ │ │ │ │ │ - ldr r3, [pc, #168] @ (258 <__gridxc_bessph_MOD_bessph+0x258>) │ │ │ │ │ │ + ldr r3, [pc, #164] @ (250 <__gridxc_bessph_MOD_bessph+0x250>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ + mov.w r2, #16512 @ 0x4080 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ add.w r9, sp, #372 @ 0x174 │ │ │ │ │ │ mov.w r8, #128 @ 0x80 │ │ │ │ │ │ - vstr d16, [sp, #24] │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str.w r9, [sp, #92] @ 0x5c │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ + str.w r9, [sp, #92] @ 0x5c │ │ │ │ │ │ movs r3, #51 @ 0x33 │ │ │ │ │ │ str.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #24] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #132] @ (25c <__gridxc_bessph_MOD_bessph+0x25c>) │ │ │ │ │ │ + ldr r1, [pc, #120] @ (254 <__gridxc_bessph_MOD_bessph+0x254>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ movs r2, #38 @ 0x26 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ @@ -179,43 +180,40 @@ │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #80] @ (260 <__gridxc_bessph_MOD_bessph+0x260>) │ │ │ │ │ │ + ldr r3, [pc, #68] @ (258 <__gridxc_bessph_MOD_bessph+0x258>) │ │ │ │ │ │ ldrd r5, r4, [sp, #16] │ │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ ble.w fa <__gridxc_bessph_MOD_bessph+0xfa> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ b.n fa <__gridxc_bessph_MOD_bessph+0xfa> │ │ │ │ │ │ - vmov.f64 d8, d16 │ │ │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ │ │ b.n fa <__gridxc_bessph_MOD_bessph+0xfa> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ .word 0x9ee75616 │ │ │ │ │ │ .word 0x3cd203af │ │ │ │ │ │ - .word 0x00004080 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x0000022a │ │ │ │ │ │ + .word 0x00000222 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000021e │ │ │ │ │ │ + .word 0x00000216 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000152 │ │ │ │ │ │ + .word 0x0000014a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000096 │ │ │ │ │ │ + .word 0x0000009a │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x0000007c │ │ │ │ │ │ + .word 0x00000070 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── cellsubs.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 668 (bytes into file) │ │ │ │ │ │ + Start of section headers: 704 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 9 │ │ │ │ │ │ Section header string table index: 8 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ -There are 9 section headers, starting at offset 0x29c: │ │ │ │ │ │ +There are 9 section headers, starting at offset 0x2c0: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 000150 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .data PROGBITS 00000000 000188 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 3] .bss NOBITS 00000000 000188 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 00000000 000188 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .ARM.attributes ARM_ATTRIBUTES 00000000 000188 000033 00 0 0 1 │ │ │ │ │ │ - [ 6] .symtab SYMTAB 00000000 0001bc 000050 10 7 3 4 │ │ │ │ │ │ - [ 7] .strtab STRTAB 00000000 00020c 000041 00 0 0 1 │ │ │ │ │ │ - [ 8] .shstrtab STRTAB 00000000 00024d 00004c 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 000178 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .data PROGBITS 00000000 0001b0 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 3] .bss NOBITS 00000000 0001b0 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .note.GNU-stack PROGBITS 00000000 0001b0 000000 00 0 0 1 │ │ │ │ │ │ + [ 5] .ARM.attributes ARM_ATTRIBUTES 00000000 0001b0 00002d 00 0 0 1 │ │ │ │ │ │ + [ 6] .symtab SYMTAB 00000000 0001e0 000050 10 7 3 4 │ │ │ │ │ │ + [ 7] .strtab STRTAB 00000000 000230 000041 00 0 0 1 │ │ │ │ │ │ + [ 8] .shstrtab STRTAB 00000000 000271 00004c 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 5 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 2: 00000148 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 3: 00000001 78 FUNC GLOBAL DEFAULT 1 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ - 4: 00000051 256 FUNC GLOBAL DEFAULT 1 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ + 2: 00000170 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 3: 00000001 86 FUNC GLOBAL DEFAULT 1 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ + 4: 00000059 288 FUNC GLOBAL DEFAULT 1 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -1,97 +1,108 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_cellsubs_MOD_volcel>: │ │ │ │ │ │ __gridxc_cellsubs_MOD_volcel(): │ │ │ │ │ │ - vldr d21, [r0, #40] @ 0x28 │ │ │ │ │ │ - vldr d18, [r0] │ │ │ │ │ │ - vldr d22, [r0, #16] │ │ │ │ │ │ - vldr d19, [r0, #32] │ │ │ │ │ │ - vldr d16, [r0, #24] │ │ │ │ │ │ - vnmul.f64 d0, d18, d21 │ │ │ │ │ │ - vldr d20, [r0, #8] │ │ │ │ │ │ - vnmul.f64 d17, d19, d22 │ │ │ │ │ │ - vldr d24, [r0, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d0, d22, d16 │ │ │ │ │ │ - vldr d23, [r0, #48] @ 0x30 │ │ │ │ │ │ - vfma.f64 d17, d20, d21 │ │ │ │ │ │ - vnmul.f64 d16, d16, d20 │ │ │ │ │ │ - vfma.f64 d16, d19, d18 │ │ │ │ │ │ - vldr d20, [r0, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d0, d0, d24 │ │ │ │ │ │ - vfma.f64 d0, d17, d23 │ │ │ │ │ │ - vfma.f64 d0, d16, d20 │ │ │ │ │ │ + vldr d5, [r0] │ │ │ │ │ │ + vldr d1, [r0, #40] @ 0x28 │ │ │ │ │ │ + vldr d4, [r0, #32] │ │ │ │ │ │ + vpush {d8} │ │ │ │ │ │ + vldr d8, [r0, #16] │ │ │ │ │ │ + vmul.f64 d0, d1, d5 │ │ │ │ │ │ + vldr d3, [r0, #24] │ │ │ │ │ │ + vldr d7, [r0, #8] │ │ │ │ │ │ + vmul.f64 d6, d8, d4 │ │ │ │ │ │ + vldr d2, [r0, #48] @ 0x30 │ │ │ │ │ │ + vnmls.f64 d0, d8, d3 │ │ │ │ │ │ + vpop {d8} │ │ │ │ │ │ + vnmls.f64 d6, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vldr d3, [r0, #64] @ 0x40 │ │ │ │ │ │ + vnmls.f64 d7, d4, d5 │ │ │ │ │ │ + vldr d5, [r0, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ │ │ + vmla.f64 d0, d6, d2 │ │ │ │ │ │ + vmla.f64 d0, d7, d3 │ │ │ │ │ │ vabs.f64 d0, d0 │ │ │ │ │ │ bx lr │ │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ │ │ -00000050 <__gridxc_cellsubs_MOD_reclat>: │ │ │ │ │ │ +00000058 <__gridxc_cellsubs_MOD_reclat>: │ │ │ │ │ │ __gridxc_cellsubs_MOD_reclat(): │ │ │ │ │ │ - vldr d29, [r0, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d30, [r0, #40] @ 0x28 │ │ │ │ │ │ - vldr d7, [r0, #48] @ 0x30 │ │ │ │ │ │ - vldr d6, [r0, #24] │ │ │ │ │ │ - vldr d31, [r0, #16] │ │ │ │ │ │ + vldr d2, [r0, #40] @ 0x28 │ │ │ │ │ │ + vldr d6, [r0, #56] @ 0x38 │ │ │ │ │ │ + vpush {d8-d15} │ │ │ │ │ │ + sub sp, #16 │ │ │ │ │ │ vldr d5, [r0] │ │ │ │ │ │ - vldr d17, [r0, #32] │ │ │ │ │ │ - vnmul.f64 d26, d6, d29 │ │ │ │ │ │ - vldr d16, [r0, #56] @ 0x38 │ │ │ │ │ │ - vnmul.f64 d23, d31, d7 │ │ │ │ │ │ - vldr d18, [r0, #8] │ │ │ │ │ │ - vnmul.f64 d20, d5, d30 │ │ │ │ │ │ - vfma.f64 d23, d29, d5 │ │ │ │ │ │ - vfma.f64 d26, d30, d7 │ │ │ │ │ │ - vfma.f64 d20, d6, d31 │ │ │ │ │ │ - vnmul.f64 d27, d16, d30 │ │ │ │ │ │ - vnmul.f64 d24, d18, d29 │ │ │ │ │ │ - vnmul.f64 d21, d31, d17 │ │ │ │ │ │ - vfma.f64 d27, d17, d29 │ │ │ │ │ │ - vfma.f64 d24, d16, d31 │ │ │ │ │ │ - vfma.f64 d21, d30, d18 │ │ │ │ │ │ - vnmul.f64 d25, d7, d17 │ │ │ │ │ │ - vnmul.f64 d22, d5, d16 │ │ │ │ │ │ - vnmul.f64 d19, d18, d6 │ │ │ │ │ │ - vfma.f64 d25, d16, d6 │ │ │ │ │ │ - vfma.f64 d22, d7, d18 │ │ │ │ │ │ - vfma.f64 d19, d17, d5 │ │ │ │ │ │ + vmul.f64 d3, d2, d6 │ │ │ │ │ │ + vldr d7, [r0, #32] │ │ │ │ │ │ + vldr d9, [r0, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d4, d2, d5 │ │ │ │ │ │ + vldr d1, [r0, #24] │ │ │ │ │ │ + vldr d0, [r0, #16] │ │ │ │ │ │ + vnmls.f64 d3, d7, d9 │ │ │ │ │ │ + vldr d10, [r0, #48] @ 0x30 │ │ │ │ │ │ + vldr d8, [r0, #8] │ │ │ │ │ │ + vmul.f64 d11, d9, d1 │ │ │ │ │ │ + vnmls.f64 d4, d1, d0 │ │ │ │ │ │ + vmul.f64 d15, d7, d0 │ │ │ │ │ │ + vmul.f64 d12, d7, d10 │ │ │ │ │ │ + vmul.f64 d14, d10, d0 │ │ │ │ │ │ + vmul.f64 d13, d9, d8 │ │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ │ - vmul.f64 d18, d26, d18 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vldr d28, [pc, #120] @ 148 <__gridxc_cellsubs_MOD_reclat+0xf8> │ │ │ │ │ │ + vnmls.f64 d11, d2, d10 │ │ │ │ │ │ + vnmls.f64 d15, d2, d8 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - vfma.f64 d18, d27, d5 │ │ │ │ │ │ - vfma.f64 d17, d6, d24 │ │ │ │ │ │ - vfma.f64 d16, d7, d21 │ │ │ │ │ │ - vseleq.f64 d28, d28, d4 │ │ │ │ │ │ - vfma.f64 d18, d25, d31 │ │ │ │ │ │ - vfma.f64 d17, d30, d22 │ │ │ │ │ │ - vfma.f64 d16, d29, d19 │ │ │ │ │ │ - vdiv.f64 d29, d28, d18 │ │ │ │ │ │ - vdiv.f64 d18, d28, d17 │ │ │ │ │ │ - vdiv.f64 d17, d28, d16 │ │ │ │ │ │ - vmul.f64 d27, d27, d29 │ │ │ │ │ │ - vmul.f64 d26, d26, d29 │ │ │ │ │ │ - vmul.f64 d25, d25, d29 │ │ │ │ │ │ - vmul.f64 d24, d24, d18 │ │ │ │ │ │ - vmul.f64 d23, d23, d18 │ │ │ │ │ │ - vmul.f64 d22, d22, d18 │ │ │ │ │ │ - vmul.f64 d21, d21, d17 │ │ │ │ │ │ - vmul.f64 d20, d20, d17 │ │ │ │ │ │ - vmul.f64 d19, d19, d17 │ │ │ │ │ │ - vstr d27, [r1] │ │ │ │ │ │ - vstr d26, [r1, #8] │ │ │ │ │ │ - vstr d25, [r1, #16] │ │ │ │ │ │ - vstr d24, [r1, #24] │ │ │ │ │ │ - vstr d23, [r1, #32] │ │ │ │ │ │ - vstr d22, [r1, #40] @ 0x28 │ │ │ │ │ │ - vstr d21, [r1, #48] @ 0x30 │ │ │ │ │ │ - vstr d20, [r1, #56] @ 0x38 │ │ │ │ │ │ - vstr d19, [r1, #64] @ 0x40 │ │ │ │ │ │ + vnmls.f64 d12, d6, d1 │ │ │ │ │ │ + vnmls.f64 d14, d9, d5 │ │ │ │ │ │ + vstr d3, [sp] │ │ │ │ │ │ + vmul.f64 d3, d6, d5 │ │ │ │ │ │ + vnmls.f64 d13, d6, d0 │ │ │ │ │ │ + vstr d4, [sp, #8] │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vmla.f64 d6, d10, d15 │ │ │ │ │ │ + vnmls.f64 d4, d10, d8 │ │ │ │ │ │ + vmul.f64 d10, d1, d8 │ │ │ │ │ │ + vnmls.f64 d10, d7, d5 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vmla.f64 d5, d11, d8 │ │ │ │ │ │ + vmla.f64 d7, d1, d13 │ │ │ │ │ │ + vmov.f64 d1, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmla.f64 d5, d12, d0 │ │ │ │ │ │ + vmla.f64 d7, d2, d4 │ │ │ │ │ │ + vldr d2, [pc, #108] @ 170 <__gridxc_cellsubs_MOD_reclat+0x118> │ │ │ │ │ │ + vmla.f64 d6, d9, d10 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + vmovne.f64 d2, d1 │ │ │ │ │ │ + vdiv.f64 d1, d2, d5 │ │ │ │ │ │ + vdiv.f64 d5, d2, d6 │ │ │ │ │ │ + vdiv.f64 d6, d2, d7 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmul.f64 d3, d3, d1 │ │ │ │ │ │ + vmul.f64 d11, d11, d1 │ │ │ │ │ │ + vmul.f64 d12, d12, d1 │ │ │ │ │ │ + vmul.f64 d15, d15, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d13, d13, d6 │ │ │ │ │ │ + vmul.f64 d14, d14, d6 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vmul.f64 d10, d10, d5 │ │ │ │ │ │ + vstr d3, [r1] │ │ │ │ │ │ + vstr d11, [r1, #8] │ │ │ │ │ │ + vstr d12, [r1, #16] │ │ │ │ │ │ + vstr d13, [r1, #24] │ │ │ │ │ │ + vstr d14, [r1, #32] │ │ │ │ │ │ + vstr d4, [r1, #40] @ 0x28 │ │ │ │ │ │ + vstr d15, [r1, #48] @ 0x30 │ │ │ │ │ │ + vstr d7, [r1, #56] @ 0x38 │ │ │ │ │ │ + vstr d10, [r1, #64] @ 0x40 │ │ │ │ │ │ + add sp, #16 │ │ │ │ │ │ + vpop {d8-d15} │ │ │ │ │ │ bx lr │ │ │ │ │ │ - nop │ │ │ │ │ │ .word 0x54442d18 │ │ │ │ │ │ .word 0x401921fb │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── cellxc.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 40996 (bytes into file) │ │ │ │ │ │ + Start of section headers: 40668 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0xa024: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x9edc: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 007724 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 00926c 000d50 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 007760 000070 00 WA 0 0 8 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 0077d0 00088c 00 WA 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 0077d0 000424 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 007bf4 000010 00 A 0 0 4 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 007c04 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 007c04 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 007c38 000ce0 10 10 147 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 008918 000951 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 009fbc 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 0075ac 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 0090fc 000d78 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0075e8 000070 00 WA 0 0 8 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 007658 000888 00 WA 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 007658 000424 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 007a7c 000010 00 A 0 0 4 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 007a8c 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 007a8c 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 007abc 000ce0 10 10 146 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 00879c 00095e 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 009e74 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 206 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ │ - 3: 00000001 1500 FUNC LOCAL DEFAULT 1 getgraddens.0 │ │ │ │ │ │ + 3: 00000001 1556 FUNC LOCAL DEFAULT 1 getgraddens.0 │ │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 5: 000005c4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 5: 000005fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 6: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 7: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 8: 00000008 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ 9: 0000000c 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ │ 10: 00000010 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ 11: 00000014 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ │ 12: 00000018 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ @@ -56,154 +56,154 @@ │ │ │ │ │ │ 52: 000003d8 0 NOTYPE LOCAL DEFAULT 5 .LC50 │ │ │ │ │ │ 53: 000003e4 0 NOTYPE LOCAL DEFAULT 5 .LC51 │ │ │ │ │ │ 54: 000003f0 0 NOTYPE LOCAL DEFAULT 5 .LC52 │ │ │ │ │ │ 55: 000003fc 0 NOTYPE LOCAL DEFAULT 5 .LC53 │ │ │ │ │ │ 56: 00000408 0 NOTYPE LOCAL DEFAULT 5 .LC54 │ │ │ │ │ │ 57: 00000414 0 NOTYPE LOCAL DEFAULT 5 .LC55 │ │ │ │ │ │ 58: 00000420 0 NOTYPE LOCAL DEFAULT 5 .LC56 │ │ │ │ │ │ - 59: 000005dc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 60: 00000e90 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 61: 00000f04 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 62: 00001288 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 63: 000012d4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 64: 000016e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 65: 00001740 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 66: 00001b40 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 67: 00001b54 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 68: 00001f88 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 69: 00001f9c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 70: 00002940 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 71: 0000297c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 72: 00003688 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 73: 000036a4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 74: 00003a00 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 75: 00003a30 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 76: 00004790 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 77: 000047fc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 78: 00004c18 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 79: 00004c30 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 80: 00005178 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 81: 000051a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 82: 000056b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 83: 000056d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 84: 00005c88 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 85: 00005cd0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 86: 00006020 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 87: 00006044 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 88: 00006b10 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 89: 00006b6c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 90: 00007100 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 91: 00007118 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 92: 00007640 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 93: 000076f0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 94: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ - 95: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 96: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ - 97: 00000000 4 OBJECT LOCAL DEFAULT 3 mydistr.48 │ │ │ │ │ │ - 98: 00000004 4 OBJECT LOCAL DEFAULT 3 iodistr.49 │ │ │ │ │ │ - 99: 00000008 12 OBJECT LOCAL DEFAULT 3 oldmesh.47 │ │ │ │ │ │ - 100: 00000018 8 OBJECT LOCAL DEFAULT 3 timedisp.46 │ │ │ │ │ │ - 101: 00000020 8 OBJECT LOCAL DEFAULT 3 timeavge.45 │ │ │ │ │ │ - 102: 00000028 4 OBJECT LOCAL DEFAULT 3 io2my.42 │ │ │ │ │ │ - 103: 00000030 8 OBJECT LOCAL DEFAULT 3 mytime.41 │ │ │ │ │ │ - 104: 00000038 12 OBJECT LOCAL DEFAULT 3 my2left.24 │ │ │ │ │ │ - 105: 00000044 12 OBJECT LOCAL DEFAULT 3 my2rght.23 │ │ │ │ │ │ - 106: 00000050 4 OBJECT LOCAL DEFAULT 3 kdistr.21 │ │ │ │ │ │ - 107: 00000054 12 OBJECT LOCAL DEFAULT 3 left2my.3 │ │ │ │ │ │ - 108: 00000060 12 OBJECT LOCAL DEFAULT 3 rght2my.2 │ │ │ │ │ │ - 109: 0000006c 4 OBJECT LOCAL DEFAULT 3 my2io.1 │ │ │ │ │ │ - 110: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ - 111: 00000000 72 OBJECT LOCAL DEFAULT 4 dleft3.34 │ │ │ │ │ │ - 112: 00000048 72 OBJECT LOCAL DEFAULT 4 drght3.33 │ │ │ │ │ │ - 113: 00000090 72 OBJECT LOCAL DEFAULT 4 mydens.44 │ │ │ │ │ │ - 114: 000000d8 72 OBJECT LOCAL DEFAULT 4 dleft1.38 │ │ │ │ │ │ - 115: 00000120 72 OBJECT LOCAL DEFAULT 4 drght1.37 │ │ │ │ │ │ - 116: 00000168 72 OBJECT LOCAL DEFAULT 4 dleft2.36 │ │ │ │ │ │ - 117: 000001b0 72 OBJECT LOCAL DEFAULT 4 drght2.35 │ │ │ │ │ │ - 118: 000001f8 60 OBJECT LOCAL DEFAULT 4 workload.43 │ │ │ │ │ │ - 119: 00000234 72 OBJECT LOCAL DEFAULT 4 myvxc.40 │ │ │ │ │ │ - 120: 0000027c 72 OBJECT LOCAL DEFAULT 4 mydvxcdd.39 │ │ │ │ │ │ - 121: 000002c4 72 OBJECT LOCAL DEFAULT 4 vleft1.32 │ │ │ │ │ │ - 122: 0000030c 72 OBJECT LOCAL DEFAULT 4 vrght1.31 │ │ │ │ │ │ - 123: 00000354 72 OBJECT LOCAL DEFAULT 4 vleft2.30 │ │ │ │ │ │ - 124: 0000039c 72 OBJECT LOCAL DEFAULT 4 vrght2.29 │ │ │ │ │ │ - 125: 000003e4 72 OBJECT LOCAL DEFAULT 4 vleft3.28 │ │ │ │ │ │ - 126: 0000042c 72 OBJECT LOCAL DEFAULT 4 vrght3.27 │ │ │ │ │ │ - 127: 00000474 72 OBJECT LOCAL DEFAULT 4 dleft.26 │ │ │ │ │ │ - 128: 000004bc 72 OBJECT LOCAL DEFAULT 4 drght.25 │ │ │ │ │ │ - 129: 00000504 60 OBJECT LOCAL DEFAULT 4 nonempty.22 │ │ │ │ │ │ - 130: 00000540 36 OBJECT LOCAL DEFAULT 4 dudk.20 │ │ │ │ │ │ - 131: 00000564 48 OBJECT LOCAL DEFAULT 4 dtdd.19 │ │ │ │ │ │ - 132: 00000594 60 OBJECT LOCAL DEFAULT 4 dtdgd.18 │ │ │ │ │ │ - 133: 000005d0 48 OBJECT LOCAL DEFAULT 4 dphidk.17 │ │ │ │ │ │ - 134: 00000600 48 OBJECT LOCAL DEFAULT 4 phi.16 │ │ │ │ │ │ - 135: 00000630 36 OBJECT LOCAL DEFAULT 4 tk.15 │ │ │ │ │ │ - 136: 00000654 36 OBJECT LOCAL DEFAULT 4 tr.14 │ │ │ │ │ │ - 137: 00000678 36 OBJECT LOCAL DEFAULT 4 tvac.13 │ │ │ │ │ │ - 138: 0000069c 36 OBJECT LOCAL DEFAULT 4 ur.12 │ │ │ │ │ │ - 139: 000006c0 36 OBJECT LOCAL DEFAULT 4 uk.11 │ │ │ │ │ │ - 140: 000006e4 48 OBJECT LOCAL DEFAULT 4 tvdw.10 │ │ │ │ │ │ - 141: 00000718 72 OBJECT LOCAL DEFAULT 4 tq.9 │ │ │ │ │ │ - 142: 00000760 48 OBJECT LOCAL DEFAULT 4 uvdw.8 │ │ │ │ │ │ - 143: 00000790 72 OBJECT LOCAL DEFAULT 4 uq.7 │ │ │ │ │ │ - 144: 000007d8 36 OBJECT LOCAL DEFAULT 4 vj.4 │ │ │ │ │ │ - 145: 000007fc 72 OBJECT LOCAL DEFAULT 4 vleft.6 │ │ │ │ │ │ - 146: 00000844 72 OBJECT LOCAL DEFAULT 4 vrght.5 │ │ │ │ │ │ + 59: 00000614 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 60: 000010b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 61: 00001120 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 62: 000016d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 63: 00001724 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 64: 00001760 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 65: 00001770 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 66: 00001b50 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 67: 00001b64 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 68: 00002018 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 69: 00002034 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 70: 00002388 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 71: 000023ac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 72: 000029c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 73: 000029e8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 74: 00003780 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 75: 000037a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 76: 00003b28 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 77: 00003b44 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 78: 00004438 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 79: 000044a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 80: 000049e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 81: 00004a3c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 82: 00005488 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 83: 000054ec 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 84: 00006310 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 85: 0000636c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 86: 00006890 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 87: 000068b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 88: 00006e50 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 89: 00006e68 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 90: 00007348 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 91: 00007400 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 92: 000075a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 93: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ + 94: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ + 95: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ + 96: 00000000 4 OBJECT LOCAL DEFAULT 3 mydistr.48 │ │ │ │ │ │ + 97: 00000004 4 OBJECT LOCAL DEFAULT 3 iodistr.49 │ │ │ │ │ │ + 98: 00000008 12 OBJECT LOCAL DEFAULT 3 oldmesh.47 │ │ │ │ │ │ + 99: 00000018 8 OBJECT LOCAL DEFAULT 3 timedisp.46 │ │ │ │ │ │ + 100: 00000020 8 OBJECT LOCAL DEFAULT 3 timeavge.45 │ │ │ │ │ │ + 101: 00000028 4 OBJECT LOCAL DEFAULT 3 io2my.42 │ │ │ │ │ │ + 102: 00000030 8 OBJECT LOCAL DEFAULT 3 mytime.41 │ │ │ │ │ │ + 103: 00000038 12 OBJECT LOCAL DEFAULT 3 my2left.24 │ │ │ │ │ │ + 104: 00000044 12 OBJECT LOCAL DEFAULT 3 my2rght.23 │ │ │ │ │ │ + 105: 00000050 4 OBJECT LOCAL DEFAULT 3 kdistr.21 │ │ │ │ │ │ + 106: 00000054 12 OBJECT LOCAL DEFAULT 3 left2my.3 │ │ │ │ │ │ + 107: 00000060 12 OBJECT LOCAL DEFAULT 3 rght2my.2 │ │ │ │ │ │ + 108: 0000006c 4 OBJECT LOCAL DEFAULT 3 my2io.1 │ │ │ │ │ │ + 109: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ + 110: 00000000 72 OBJECT LOCAL DEFAULT 4 dleft3.34 │ │ │ │ │ │ + 111: 00000048 72 OBJECT LOCAL DEFAULT 4 drght3.33 │ │ │ │ │ │ + 112: 00000090 72 OBJECT LOCAL DEFAULT 4 mydens.44 │ │ │ │ │ │ + 113: 000000d8 72 OBJECT LOCAL DEFAULT 4 dleft1.38 │ │ │ │ │ │ + 114: 00000120 72 OBJECT LOCAL DEFAULT 4 drght1.37 │ │ │ │ │ │ + 115: 00000168 72 OBJECT LOCAL DEFAULT 4 dleft2.36 │ │ │ │ │ │ + 116: 000001b0 72 OBJECT LOCAL DEFAULT 4 drght2.35 │ │ │ │ │ │ + 117: 000001f8 60 OBJECT LOCAL DEFAULT 4 workload.43 │ │ │ │ │ │ + 118: 00000234 72 OBJECT LOCAL DEFAULT 4 myvxc.40 │ │ │ │ │ │ + 119: 0000027c 72 OBJECT LOCAL DEFAULT 4 mydvxcdd.39 │ │ │ │ │ │ + 120: 000002c4 72 OBJECT LOCAL DEFAULT 4 vleft1.32 │ │ │ │ │ │ + 121: 0000030c 72 OBJECT LOCAL DEFAULT 4 vrght1.31 │ │ │ │ │ │ + 122: 00000354 72 OBJECT LOCAL DEFAULT 4 vleft2.30 │ │ │ │ │ │ + 123: 0000039c 72 OBJECT LOCAL DEFAULT 4 vrght2.29 │ │ │ │ │ │ + 124: 000003e4 72 OBJECT LOCAL DEFAULT 4 vleft3.28 │ │ │ │ │ │ + 125: 0000042c 72 OBJECT LOCAL DEFAULT 4 vrght3.27 │ │ │ │ │ │ + 126: 00000474 72 OBJECT LOCAL DEFAULT 4 dleft.26 │ │ │ │ │ │ + 127: 000004bc 72 OBJECT LOCAL DEFAULT 4 drght.25 │ │ │ │ │ │ + 128: 00000504 60 OBJECT LOCAL DEFAULT 4 nonempty.22 │ │ │ │ │ │ + 129: 00000540 36 OBJECT LOCAL DEFAULT 4 dudk.20 │ │ │ │ │ │ + 130: 00000564 48 OBJECT LOCAL DEFAULT 4 dtdd.19 │ │ │ │ │ │ + 131: 00000594 60 OBJECT LOCAL DEFAULT 4 dtdgd.18 │ │ │ │ │ │ + 132: 000005d0 48 OBJECT LOCAL DEFAULT 4 dphidk.17 │ │ │ │ │ │ + 133: 00000600 48 OBJECT LOCAL DEFAULT 4 phi.16 │ │ │ │ │ │ + 134: 00000630 36 OBJECT LOCAL DEFAULT 4 tk.15 │ │ │ │ │ │ + 135: 00000654 36 OBJECT LOCAL DEFAULT 4 tr.14 │ │ │ │ │ │ + 136: 00000678 36 OBJECT LOCAL DEFAULT 4 tvac.13 │ │ │ │ │ │ + 137: 0000069c 36 OBJECT LOCAL DEFAULT 4 ur.12 │ │ │ │ │ │ + 138: 000006c0 36 OBJECT LOCAL DEFAULT 4 uk.11 │ │ │ │ │ │ + 139: 000006e4 48 OBJECT LOCAL DEFAULT 4 tvdw.10 │ │ │ │ │ │ + 140: 00000714 72 OBJECT LOCAL DEFAULT 4 tq.9 │ │ │ │ │ │ + 141: 0000075c 48 OBJECT LOCAL DEFAULT 4 uvdw.8 │ │ │ │ │ │ + 142: 0000078c 72 OBJECT LOCAL DEFAULT 4 uq.7 │ │ │ │ │ │ + 143: 000007d4 36 OBJECT LOCAL DEFAULT 4 vj.4 │ │ │ │ │ │ + 144: 000007f8 72 OBJECT LOCAL DEFAULT 4 vleft.6 │ │ │ │ │ │ + 145: 00000840 72 OBJECT LOCAL DEFAULT 4 vrght.5 │ │ │ │ │ │ + 146: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ │ 147: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 148: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 150: 000005dd 28998 FUNC GLOBAL DEFAULT 1 __gridxc_cell_MOD_cellxc │ │ │ │ │ │ + 150: 00000615 28568 FUNC GLOBAL DEFAULT 1 __gridxc_cell_MOD_cellxc │ │ │ │ │ │ 151: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ 152: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_alloc_default │ │ │ │ │ │ 153: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ 154: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ 155: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ 156: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ 157: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ 158: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ │ 159: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ - 160: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ - 161: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 162: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ - 163: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ - 164: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read │ │ │ │ │ │ - 165: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer │ │ │ │ │ │ - 166: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read_done │ │ │ │ │ │ - 167: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ - 168: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ - 169: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ + 160: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ + 161: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ + 162: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read │ │ │ │ │ │ + 163: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer │ │ │ │ │ │ + 164: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read_done │ │ │ │ │ │ + 165: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ + 166: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ + 167: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ + 168: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ + 169: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ 170: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ 171: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ 172: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ │ 173: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ 174: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ 175: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ - 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ - 177: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ - 178: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ - 179: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ - 180: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ - 181: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ - 182: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ - 183: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ - 184: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ - 185: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ │ - 186: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_l3 │ │ │ │ │ │ - 187: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ - 188: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ - 189: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - 190: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - 191: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - 192: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - 193: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_chkgmx_MOD_meshkcut │ │ │ │ │ │ - 194: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ - 195: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_fftr_MOD_fftr2k │ │ │ │ │ │ - 196: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ - 197: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_matmul_r8 │ │ │ │ │ │ - 198: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_fftr_MOD_fftk2r │ │ │ │ │ │ - 199: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ - 200: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - 201: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_moreparallelsubs_MOD_miscallreducedouble │ │ │ │ │ │ - 202: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - 203: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ - 204: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_l3 │ │ │ │ │ │ + 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ + 177: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ + 178: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ + 179: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ + 180: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ + 181: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ + 182: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ + 183: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ + 184: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ │ + 185: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_l3 │ │ │ │ │ │ + 186: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ + 187: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ + 188: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ + 189: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ + 190: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ + 191: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ + 192: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_chkgmx_MOD_meshkcut │ │ │ │ │ │ + 193: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ + 194: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ + 195: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ + 196: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_fftr_MOD_fftr2k │ │ │ │ │ │ + 197: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ + 198: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_matmul_r8 │ │ │ │ │ │ + 199: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_fftr_MOD_fftk2r │ │ │ │ │ │ + 200: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_moreparallelsubs_MOD_miscallreducedouble │ │ │ │ │ │ + 201: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ + 202: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ + 203: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_l3 │ │ │ │ │ │ + 204: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ 205: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,429 +1,434 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x926c contains 426 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x90fc contains 431 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -000005be 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000005c4 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000005c8 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000005cc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000005d0 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000005d4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000005d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000c58 0000970a R_ARM_THM_CALL 00000000 __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ -00000c76 0000980a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_alloc_default │ │ │ │ │ │ -00000cb6 0000990a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ -00000d20 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000d32 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000d44 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000d56 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000d6a 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000d7c 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000d8c 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000dd2 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000de4 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000e12 00009b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000e22 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000e2c 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000e32 00009d0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000e46 00009e0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00000e68 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000e82 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000eb8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000ebc 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000ec0 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000ec4 0000a01a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ -00000ec8 00000703 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000ecc 00005e03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000ed0 00000803 R_ARM_REL32 00000008 .LC2 │ │ │ │ │ │ -00000ed4 00001203 R_ARM_REL32 00000084 .LC12 │ │ │ │ │ │ -00000ed8 00000903 R_ARM_REL32 0000000c .LC3 │ │ │ │ │ │ -00000edc 00000a03 R_ARM_REL32 00000010 .LC4 │ │ │ │ │ │ -00000ee0 00000b03 R_ARM_REL32 00000014 .LC5 │ │ │ │ │ │ -00000ee4 00000c03 R_ARM_REL32 00000018 .LC6 │ │ │ │ │ │ -00000ee8 00000d03 R_ARM_REL32 0000001c .LC7 │ │ │ │ │ │ -00000eec 00000e03 R_ARM_REL32 00000020 .LC8 │ │ │ │ │ │ -00000ef0 00000f03 R_ARM_REL32 00000024 .LC9 │ │ │ │ │ │ -00000ef4 00001003 R_ARM_REL32 00000028 .LC10 │ │ │ │ │ │ -00000ef8 00001403 R_ARM_REL32 00000094 .LC14 │ │ │ │ │ │ -00000efc 0000a11a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000f00 00001303 R_ARM_REL32 0000008c .LC13 │ │ │ │ │ │ -00000f08 0000a20a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000f1a 0000a30a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000f20 0000a20a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000f32 0000a30a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000f38 0000a20a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000f4a 0000a30a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000fde 0000a40a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ -00000fec 0000a50a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer │ │ │ │ │ │ -00000ff2 0000a60a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ -00001014 0000a70a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -0000104c 0000a80a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ -00001052 0000a90a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ -000010a6 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000010b8 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000010ca 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000010dc 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000010ec 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000010fc 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000110c 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001144 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001188 00009b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00001198 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -000011a2 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -000011a8 00009d0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -000011be 00009e0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -000011e6 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001222 00009b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +0000014e 0000920a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000022e 0000920a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000005f8 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000005fc 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000600 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000604 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000608 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000060c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000610 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000cbe 0000970a R_ARM_THM_CALL 00000000 __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ +00000cde 0000980a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_alloc_default │ │ │ │ │ │ +00000d24 0000990a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ +00000d90 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000da2 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000db4 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000dc6 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000dda 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000dee 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000dfe 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000e40 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000e52 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000e8c 00009b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000e9c 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000ea6 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000eac 00009d0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000ec2 00009e0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000ee8 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000f02 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000f12 0000a00a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000f24 0000a10a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000f2a 0000a00a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000f3c 0000a10a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000f42 0000a00a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000f54 0000a10a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000ff0 0000a20a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ +00000ffe 0000a30a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer │ │ │ │ │ │ +00001004 0000a40a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ +00001026 0000a50a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00001068 0000a60a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ +0000106e 0000a70a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ +000010c0 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000010c4 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000010c8 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000010cc 0000a81a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ +000010d0 00000703 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000010d4 00005d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000010d8 00000803 R_ARM_REL32 00000008 .LC2 │ │ │ │ │ │ +000010dc 00001203 R_ARM_REL32 00000084 .LC12 │ │ │ │ │ │ +000010e0 00001003 R_ARM_REL32 00000028 .LC10 │ │ │ │ │ │ +000010e4 00000903 R_ARM_REL32 0000000c .LC3 │ │ │ │ │ │ +000010e8 00000a03 R_ARM_REL32 00000010 .LC4 │ │ │ │ │ │ +000010ec 00000b03 R_ARM_REL32 00000014 .LC5 │ │ │ │ │ │ +000010f0 00000c03 R_ARM_REL32 00000018 .LC6 │ │ │ │ │ │ +000010f4 00000d03 R_ARM_REL32 0000001c .LC7 │ │ │ │ │ │ +000010f8 00000e03 R_ARM_REL32 00000020 .LC8 │ │ │ │ │ │ +000010fc 00000f03 R_ARM_REL32 00000024 .LC9 │ │ │ │ │ │ +00001100 00001403 R_ARM_REL32 00000094 .LC14 │ │ │ │ │ │ +00001104 0000a91a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001108 00001303 R_ARM_REL32 0000008c .LC13 │ │ │ │ │ │ +0000110c 00001003 R_ARM_REL32 00000028 .LC10 │ │ │ │ │ │ +00001110 00001803 R_ARM_REL32 00000198 .LC19 │ │ │ │ │ │ +00001114 00000803 R_ARM_REL32 00000008 .LC2 │ │ │ │ │ │ +00001118 00000903 R_ARM_REL32 0000000c .LC3 │ │ │ │ │ │ +0000111c 00000a03 R_ARM_REL32 00000010 .LC4 │ │ │ │ │ │ +0000112a 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000113c 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001150 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001164 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001176 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001188 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000119a 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000011d0 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001216 00009b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00001228 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ 00001232 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -0000123c 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00001242 00009d0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00001258 00009e0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00001282 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001298 00001003 R_ARM_REL32 00000028 .LC10 │ │ │ │ │ │ -0000129c 00001803 R_ARM_REL32 00000198 .LC19 │ │ │ │ │ │ -000012a0 0000a11a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000012a4 00000803 R_ARM_REL32 00000008 .LC2 │ │ │ │ │ │ -000012a8 00000903 R_ARM_REL32 0000000c .LC3 │ │ │ │ │ │ -000012ac 00000a03 R_ARM_REL32 00000010 .LC4 │ │ │ │ │ │ -000012b0 00000b03 R_ARM_REL32 00000014 .LC5 │ │ │ │ │ │ -000012b4 00000c03 R_ARM_REL32 00000018 .LC6 │ │ │ │ │ │ -000012b8 00000d03 R_ARM_REL32 0000001c .LC7 │ │ │ │ │ │ -000012bc 00000e03 R_ARM_REL32 00000020 .LC8 │ │ │ │ │ │ -000012c0 00000f03 R_ARM_REL32 00000024 .LC9 │ │ │ │ │ │ -000012c4 00001003 R_ARM_REL32 00000028 .LC10 │ │ │ │ │ │ -000012c8 00001103 R_ARM_REL32 00000060 .LC11 │ │ │ │ │ │ -000012cc 00001003 R_ARM_REL32 00000028 .LC10 │ │ │ │ │ │ -000012d0 00001103 R_ARM_REL32 00000060 .LC11 │ │ │ │ │ │ -000012d6 0000a20a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000012e6 0000a20a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000012f6 0000a20a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000134e 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ -0000137c 0000ab0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ -000013dc 0000ac0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ │ -00001424 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -000014aa 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -00001508 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000151a 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001594 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -0000159e 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -000015c2 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -000015d8 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -00001612 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000161e 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001664 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001670 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000016a2 0000b00a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -000016b2 0000b00a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -000016c4 0000b00a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -000016f8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000016fc 0000b11a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ +00001238 00009d0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +0000124e 00009e0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +0000127c 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000012ba 00009b0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +000012cc 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +000012d6 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +000012dc 00009d0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +000012f2 00009e0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00001320 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001328 0000a00a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00001338 0000a00a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00001348 0000a00a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000013ae 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ +000013dc 0000ab0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ +0000143c 0000ac0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ │ +00001488 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +00001508 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ +00001564 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001572 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000015ea 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +000015f8 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +0000161a 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ +0000162e 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ +00001682 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000168c 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000016d8 00000b03 R_ARM_REL32 00000014 .LC5 │ │ │ │ │ │ +000016dc 00000c03 R_ARM_REL32 00000018 .LC6 │ │ │ │ │ │ +000016e0 00000d03 R_ARM_REL32 0000001c .LC7 │ │ │ │ │ │ +000016e4 00000e03 R_ARM_REL32 00000020 .LC8 │ │ │ │ │ │ +000016e8 00000f03 R_ARM_REL32 00000024 .LC9 │ │ │ │ │ │ +000016ec 00001003 R_ARM_REL32 00000028 .LC10 │ │ │ │ │ │ +000016f0 00001103 R_ARM_REL32 00000060 .LC11 │ │ │ │ │ │ +000016f4 0000a91a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000016f8 00001003 R_ARM_REL32 00000028 .LC10 │ │ │ │ │ │ +000016fc 00001103 R_ARM_REL32 00000060 .LC11 │ │ │ │ │ │ 00001700 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00001704 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001704 0000b01a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ 00001708 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 0000170c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00001710 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 00001714 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001718 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000171c 0000a11a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001718 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +0000171c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00001720 00001a03 R_ARM_REL32 000001d8 .LC21 │ │ │ │ │ │ -00001724 00001903 R_ARM_REL32 000001ac .LC20 │ │ │ │ │ │ -00001728 00001503 R_ARM_REL32 000000cc .LC15 │ │ │ │ │ │ -0000172c 00001703 R_ARM_REL32 0000013c .LC17 │ │ │ │ │ │ -00001730 00001503 R_ARM_REL32 000000cc .LC15 │ │ │ │ │ │ -00001734 00001703 R_ARM_REL32 0000013c .LC17 │ │ │ │ │ │ -00001738 00001503 R_ARM_REL32 000000cc .LC15 │ │ │ │ │ │ -0000173c 00001603 R_ARM_REL32 000000e8 .LC16 │ │ │ │ │ │ -000017fc 0000b20a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ -00001a38 0000a30a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001a7c 0000a30a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001b0e 0000a30a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001b50 00005e03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001b9e 0000a30a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001c42 0000a30a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001f90 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001f94 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001f98 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002058 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00002076 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00002090 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000020a6 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000020f8 0000b30a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ -00002520 0000b40a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ -0000256e 0000b50a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ -00002584 0000b60a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ -000025a2 0000b70a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ -00002948 00000e03 R_ARM_REL32 00000020 .LC8 │ │ │ │ │ │ -0000294c 00000f03 R_ARM_REL32 00000024 .LC9 │ │ │ │ │ │ -00002950 00000c03 R_ARM_REL32 00000018 .LC6 │ │ │ │ │ │ -00002954 00000d03 R_ARM_REL32 0000001c .LC7 │ │ │ │ │ │ -00002958 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000295c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002960 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002964 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002968 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000296c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002970 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002974 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002978 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002da8 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00002dc2 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00002ddc 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00002df8 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000315c 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000316e 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003182 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003196 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003364 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000337e 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003398 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000033b2 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003690 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00003694 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003698 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000369c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000036a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000036bc 0000b80a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ -000036ce 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000036d6 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000036de 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000373c 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000374e 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000037c2 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -000037cc 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -000037f0 0000b90a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ │ -00003806 0000b90a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ │ -00003844 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003850 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000038ac 0000ba0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_l3 │ │ │ │ │ │ -00003a18 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00003a1c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003a20 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003a24 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003a28 00005e03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003a2c 00002d03 R_ARM_REL32 00000378 .LC42 │ │ │ │ │ │ -00003d16 0000bb0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ -00003d28 0000ab0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ -00003dcc 0000bc0a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ -00003dfc 0000bd0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ -00003e2e 0000be0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -00003e66 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -00003e8c 0000be0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -00003eb2 0000be0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -00003ed0 0000bd0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ -00003eee 0000bd0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ -00003f0c 0000bd0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ -00003f2a 0000bd0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ -00003f48 0000bd0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ -00003f74 0000be0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -00003fd4 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -00003ffe 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00004008 0000c10a R_ARM_THM_CALL 00000000 __gridxc_chkgmx_MOD_meshkcut │ │ │ │ │ │ -00004016 0000c20a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ -0000402a 0000a30a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00004072 0000b70a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ -000042c0 0000b70a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ -00004798 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000479c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000047a0 00005e03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000047a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000047a8 00002e03 R_ARM_REL32 00000388 .LC43 │ │ │ │ │ │ -000047ac 00002f03 R_ARM_REL32 00000394 .LC44 │ │ │ │ │ │ -000047b0 00003003 R_ARM_REL32 000003a0 .LC46 │ │ │ │ │ │ -000047b4 00003103 R_ARM_REL32 000003b0 .LC47 │ │ │ │ │ │ -000047b8 00003203 R_ARM_REL32 000003c0 .LC48 │ │ │ │ │ │ -000047bc 00003303 R_ARM_REL32 000003cc .LC49 │ │ │ │ │ │ -000047c0 00003403 R_ARM_REL32 000003d8 .LC50 │ │ │ │ │ │ -000047c4 00003503 R_ARM_REL32 000003e4 .LC51 │ │ │ │ │ │ -000047c8 00003603 R_ARM_REL32 000003f0 .LC52 │ │ │ │ │ │ -000047cc 00003703 R_ARM_REL32 000003fc .LC53 │ │ │ │ │ │ -000047d0 00003803 R_ARM_REL32 00000408 .LC54 │ │ │ │ │ │ -000047d4 00003903 R_ARM_REL32 00000414 .LC55 │ │ │ │ │ │ -000047d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000047dc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000047e0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000047e4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000047e8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000047ec 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000047f0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000047f4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000047f8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000048be 0000c30a R_ARM_THM_CALL 00000000 __gridxc_fftr_MOD_fftr2k │ │ │ │ │ │ -00004a0e 0000b20a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ -00004a1a 0000a30a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00004c20 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00004c24 00005e03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00004c28 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004c2c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004c3e 0000c40a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ -00004d9a 0000a20a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00004e7c 0000a20a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00004f64 0000c50a R_ARM_THM_CALL 00000000 _gfortran_matmul_r8 │ │ │ │ │ │ -00004f80 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00004f94 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00005184 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005188 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000518c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005190 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005194 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005198 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000519c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000051a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000051a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005222 0000a20a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00005308 0000a20a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000053f0 0000c50a R_ARM_THM_CALL 00000000 _gfortran_matmul_r8 │ │ │ │ │ │ -00005428 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00005434 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000056bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000056c0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000056c4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000056c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000056cc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000056d0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000056d4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005778 0000c60a R_ARM_THM_CALL 00000000 __gridxc_fftr_MOD_fftk2r │ │ │ │ │ │ -0000592e 0000b20a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ -0000593a 0000a30a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00005b32 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -00005b70 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -00005bc4 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -00005c94 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00005c98 00005e03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00005c9c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005ca0 00005e03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00005ca4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005ca8 00001d03 R_ARM_REL32 00000278 .LC24 │ │ │ │ │ │ -00005cac 00001f03 R_ARM_REL32 00000298 .LC27 │ │ │ │ │ │ -00005cb0 00002003 R_ARM_REL32 000002a8 .LC28 │ │ │ │ │ │ -00005cb4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005cb8 0000a11a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00005cbc 00001b03 R_ARM_REL32 00000210 .LC22 │ │ │ │ │ │ -00005cc0 00001c03 R_ARM_REL32 00000244 .LC23 │ │ │ │ │ │ -00005cc4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00005cc8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00005ccc 0000b11a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ -00005ce8 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ -00005cfe 0000ab0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ -00005d54 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -00005d86 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -00005d90 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -00005ec0 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -00006030 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00006034 00005e03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00006038 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000603c 00001d03 R_ARM_REL32 00000278 .LC24 │ │ │ │ │ │ -00006040 00001e03 R_ARM_REL32 00000288 .LC26 │ │ │ │ │ │ -00006168 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ -0000617c 0000c70a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ -00006192 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -000062f4 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -0000633c 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -0000637c 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -000063be 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -000063fa 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -00006438 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -0000647a 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -000064bc 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -000064fc 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -00006538 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -00006578 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -000065b4 0000c00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -00006b18 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006b1c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00006b20 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006b24 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00006b28 00001e03 R_ARM_REL32 00000288 .LC26 │ │ │ │ │ │ -00006b2c 00001d03 R_ARM_REL32 00000278 .LC24 │ │ │ │ │ │ -00006b30 00005e03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00006b34 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006b38 00002103 R_ARM_REL32 000002b8 .LC29 │ │ │ │ │ │ -00006b3c 00002203 R_ARM_REL32 000002c8 .LC30 │ │ │ │ │ │ -00006b40 00002303 R_ARM_REL32 000002d8 .LC31 │ │ │ │ │ │ -00006b44 00002403 R_ARM_REL32 000002e8 .LC32 │ │ │ │ │ │ -00006b48 00002503 R_ARM_REL32 000002f8 .LC33 │ │ │ │ │ │ -00006b4c 00002603 R_ARM_REL32 00000308 .LC34 │ │ │ │ │ │ -00006b50 00002703 R_ARM_REL32 00000318 .LC35 │ │ │ │ │ │ -00006b54 00002803 R_ARM_REL32 00000328 .LC36 │ │ │ │ │ │ -00006b58 00002903 R_ARM_REL32 00000338 .LC37 │ │ │ │ │ │ -00006b5c 00002a03 R_ARM_REL32 00000348 .LC38 │ │ │ │ │ │ -00006b60 00002b03 R_ARM_REL32 00000358 .LC39 │ │ │ │ │ │ -00006b64 00002c03 R_ARM_REL32 00000368 .LC40 │ │ │ │ │ │ -00006b68 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00006b9a 0000ac0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ │ -00006daa 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -00006e3c 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -00006eb4 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -00007108 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -0000710c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007110 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007114 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007272 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -0000728a 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -0000729c 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -000072b6 0000980a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_alloc_default │ │ │ │ │ │ -0000734e 0000c90a R_ARM_THM_CALL 00000000 __gridxc_moreparallelsubs_MOD_miscallreducedouble │ │ │ │ │ │ -000073d0 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -000073e2 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -000073f4 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -00007406 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -00007418 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -0000742a 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -0000743c 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -0000744c 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -0000745e 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -00007470 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -00007482 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -00007494 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -000074ae 0000c80a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -000074c0 0000ca0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -000074d2 0000cb0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ -000074e4 0000cb0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ -000074f6 0000cb0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ -00007508 0000cb0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ -0000751a 0000cb0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ -0000752c 0000ca0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -0000753e 0000ca0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -00007550 0000c70a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ -00007562 0000ca0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ -00007574 0000cb0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ -00007586 0000cc0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_l3 │ │ │ │ │ │ -0000758c 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00007658 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000765c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007660 00002003 R_ARM_REL32 000002a8 .LC28 │ │ │ │ │ │ -00007664 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00007668 00001f03 R_ARM_REL32 00000298 .LC27 │ │ │ │ │ │ -0000766c 00001d03 R_ARM_REL32 00000278 .LC24 │ │ │ │ │ │ -00007670 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00007674 00003a03 R_ARM_REL32 00000420 .LC56 │ │ │ │ │ │ -00007678 00000703 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -0000767c 0000cd1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ -00007680 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00007684 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00007688 00002c03 R_ARM_REL32 00000368 .LC40 │ │ │ │ │ │ -0000768c 00002b03 R_ARM_REL32 00000358 .LC39 │ │ │ │ │ │ -00007690 00002a03 R_ARM_REL32 00000348 .LC38 │ │ │ │ │ │ -00007694 00002903 R_ARM_REL32 00000338 .LC37 │ │ │ │ │ │ -00007698 00002803 R_ARM_REL32 00000328 .LC36 │ │ │ │ │ │ -0000769c 00002703 R_ARM_REL32 00000318 .LC35 │ │ │ │ │ │ -000076a0 00002603 R_ARM_REL32 00000308 .LC34 │ │ │ │ │ │ -000076a4 00002503 R_ARM_REL32 000002f8 .LC33 │ │ │ │ │ │ -000076a8 00002403 R_ARM_REL32 000002e8 .LC32 │ │ │ │ │ │ -000076ac 00002303 R_ARM_REL32 000002d8 .LC31 │ │ │ │ │ │ -000076b0 00002203 R_ARM_REL32 000002c8 .LC30 │ │ │ │ │ │ -000076b4 00002103 R_ARM_REL32 000002b8 .LC29 │ │ │ │ │ │ -000076b8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000076bc 00003903 R_ARM_REL32 00000414 .LC55 │ │ │ │ │ │ -000076c0 00003803 R_ARM_REL32 00000408 .LC54 │ │ │ │ │ │ -000076c4 00003703 R_ARM_REL32 000003fc .LC53 │ │ │ │ │ │ -000076c8 00003603 R_ARM_REL32 000003f0 .LC52 │ │ │ │ │ │ -000076cc 00003503 R_ARM_REL32 000003e4 .LC51 │ │ │ │ │ │ -000076d0 00003403 R_ARM_REL32 000003d8 .LC50 │ │ │ │ │ │ -000076d4 00003303 R_ARM_REL32 000003cc .LC49 │ │ │ │ │ │ -000076d8 00003203 R_ARM_REL32 000003c0 .LC48 │ │ │ │ │ │ -000076dc 00003103 R_ARM_REL32 000003b0 .LC47 │ │ │ │ │ │ -000076e0 00003003 R_ARM_REL32 000003a0 .LC46 │ │ │ │ │ │ -000076e4 00002f03 R_ARM_REL32 00000394 .LC44 │ │ │ │ │ │ -000076e8 00002e03 R_ARM_REL32 00000388 .LC43 │ │ │ │ │ │ -000076ec 00002d03 R_ARM_REL32 00000378 .LC42 │ │ │ │ │ │ -000076f8 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00007704 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000172c 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001738 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001768 0000a91a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +0000176c 00001903 R_ARM_REL32 000001ac .LC20 │ │ │ │ │ │ +00001826 0000b10a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ +00001ada 0000a10a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001b20 0000a10a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001b60 00005d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001bc8 0000a10a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001c3e 0000a10a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001cd8 0000a10a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00002028 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000202c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002030 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000020e4 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00002100 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00002118 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000212c 00009a0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000217e 0000b20a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ +00002390 00000e03 R_ARM_REL32 00000020 .LC8 │ │ │ │ │ │ +00002394 00000f03 R_ARM_REL32 00000024 .LC9 │ │ │ │ │ │ +00002398 00000c03 R_ARM_REL32 00000018 .LC6 │ │ │ │ │ │ +0000239c 00000d03 R_ARM_REL32 0000001c .LC7 │ │ │ │ │ │ +000023a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000023a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000023a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000025cc 0000b30a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ +00002616 0000b40a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ +0000262c 0000b50a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ +0000264a 0000b60a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ +000029d0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000029d4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000029d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000029dc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000029e0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000029e4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002b02 0000920a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00002cd8 0000920a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00002e84 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00002e9e 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00002eb8 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00002ed2 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000322a 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000323c 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00003250 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00003266 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000343a 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00003454 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000346e 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00003488 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000359a 0000920a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000036de 0000920a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00003790 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00003794 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003798 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000379c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000037a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000037a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000037c0 0000b70a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ +000037d2 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000037da 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000037e2 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000384a 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00003858 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000038ca 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +000038d8 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +000038f2 0000b80a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ │ +0000390a 0000b80a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ │ +00003964 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00003970 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000039d0 0000b90a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_l3 │ │ │ │ │ │ +00003b30 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00003b34 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003b38 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003b3c 00005d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00003b40 00002d03 R_ARM_REL32 00000378 .LC42 │ │ │ │ │ │ +00003c54 0000ba0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ +00003c66 0000ab0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ +00003d02 0000bb0a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ +00003d34 0000bc0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ +00003d66 0000bd0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00003da0 0000be0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +00003dc6 0000bd0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00003df0 0000bd0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00003e0e 0000bc0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ +00003e2a 0000bc0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ +00003e48 0000bc0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ +00003e64 0000bc0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ +00003e80 0000bc0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ +00003eac 0000bd0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00003f04 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00003f2e 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00003f38 0000c00a R_ARM_THM_CALL 00000000 __gridxc_chkgmx_MOD_meshkcut │ │ │ │ │ │ +00003f42 0000c10a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ +00003f56 0000a10a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00003f9e 0000b60a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ +000041f8 0000b60a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ +00004448 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000444c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00004450 00005d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00004454 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004458 00002e03 R_ARM_REL32 00000388 .LC43 │ │ │ │ │ │ +0000445c 00002f03 R_ARM_REL32 00000394 .LC44 │ │ │ │ │ │ +00004460 00003003 R_ARM_REL32 000003a0 .LC46 │ │ │ │ │ │ +00004464 00003103 R_ARM_REL32 000003b0 .LC47 │ │ │ │ │ │ +00004468 00003203 R_ARM_REL32 000003c0 .LC48 │ │ │ │ │ │ +0000446c 00003303 R_ARM_REL32 000003cc .LC49 │ │ │ │ │ │ +00004470 00003403 R_ARM_REL32 000003d8 .LC50 │ │ │ │ │ │ +00004474 00003503 R_ARM_REL32 000003e4 .LC51 │ │ │ │ │ │ +00004478 00003603 R_ARM_REL32 000003f0 .LC52 │ │ │ │ │ │ +0000447c 00003703 R_ARM_REL32 000003fc .LC53 │ │ │ │ │ │ +00004480 00003803 R_ARM_REL32 00000408 .LC54 │ │ │ │ │ │ +00004484 00003903 R_ARM_REL32 00000414 .LC55 │ │ │ │ │ │ +00004488 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000448c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004490 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004494 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004498 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000449c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000044a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000044a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004552 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004592 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +000045ea 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +000046c0 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ +000046d6 0000ab0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ +0000472c 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +0000475e 0000be0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +00004768 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +00004884 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ +000049f8 00005d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000049fc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004a00 00001d03 R_ARM_REL32 00000278 .LC24 │ │ │ │ │ │ +00004a04 00001f03 R_ARM_REL32 00000298 .LC27 │ │ │ │ │ │ +00004a08 00002003 R_ARM_REL32 000002a8 .LC28 │ │ │ │ │ │ +00004a0c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004a10 0000a91a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00004a14 00001b03 R_ARM_REL32 00000210 .LC22 │ │ │ │ │ │ +00004a18 00001c03 R_ARM_REL32 00000244 .LC23 │ │ │ │ │ │ +00004a1c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00004a20 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00004a24 0000b01a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ +00004a28 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00004a2c 00005d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00004a30 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004a34 00001d03 R_ARM_REL32 00000278 .LC24 │ │ │ │ │ │ +00004a38 00001e03 R_ARM_REL32 00000288 .LC26 │ │ │ │ │ │ +00004b58 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ +00004b6c 0000c20a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ +00004b82 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00004ce0 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004d28 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004d68 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004da6 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004de2 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004e20 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004e62 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004ea4 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004ee4 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004f20 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004f5e 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00004f9c 0000bf0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00005028 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00005034 0000af0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00005498 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000549c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000054a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000054a4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000054a8 00001e03 R_ARM_REL32 00000288 .LC26 │ │ │ │ │ │ +000054ac 00001d03 R_ARM_REL32 00000278 .LC24 │ │ │ │ │ │ +000054b0 00005d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000054b4 00002103 R_ARM_REL32 000002b8 .LC29 │ │ │ │ │ │ +000054b8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000054bc 00002203 R_ARM_REL32 000002c8 .LC30 │ │ │ │ │ │ +000054c0 00002303 R_ARM_REL32 000002d8 .LC31 │ │ │ │ │ │ +000054c4 00002403 R_ARM_REL32 000002e8 .LC32 │ │ │ │ │ │ +000054c8 00002503 R_ARM_REL32 000002f8 .LC33 │ │ │ │ │ │ +000054cc 00002603 R_ARM_REL32 00000308 .LC34 │ │ │ │ │ │ +000054d0 00002703 R_ARM_REL32 00000318 .LC35 │ │ │ │ │ │ +000054d4 00002803 R_ARM_REL32 00000328 .LC36 │ │ │ │ │ │ +000054d8 00002903 R_ARM_REL32 00000338 .LC37 │ │ │ │ │ │ +000054dc 00002a03 R_ARM_REL32 00000348 .LC38 │ │ │ │ │ │ +000054e0 00002b03 R_ARM_REL32 00000358 .LC39 │ │ │ │ │ │ +000054e4 00002c03 R_ARM_REL32 00000368 .LC40 │ │ │ │ │ │ +000054e8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000055f2 0000ac0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ │ +00005a86 0000c40a R_ARM_THM_CALL 00000000 __gridxc_fftr_MOD_fftr2k │ │ │ │ │ │ +00005bac 0000b10a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ +00005bb8 0000a10a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00005dc8 0000c50a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ +00005f1e 0000a00a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00006004 0000a00a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000060e2 0000c60a R_ARM_THM_CALL 00000000 _gfortran_matmul_r8 │ │ │ │ │ │ +00006106 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000611a 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00006324 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00006328 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000632c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006330 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006334 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006338 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +0000633c 00005d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00006340 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006344 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006348 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000634c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006350 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006354 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006358 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000635c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006360 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006364 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006368 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000063e2 0000a00a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000064cc 0000a00a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000065ba 0000c60a R_ARM_THM_CALL 00000000 _gfortran_matmul_r8 │ │ │ │ │ │ +000065f2 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000065fe 00009f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000689c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000068a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000068a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000068a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000068ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000068b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000694e 0000c70a R_ARM_THM_CALL 00000000 __gridxc_fftr_MOD_fftk2r │ │ │ │ │ │ +00006bae 0000b10a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ +00006bba 0000a10a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00006e5c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00006e60 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00006e64 00005d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00006fc0 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00006fd8 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00006fea 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00007000 0000980a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_alloc_default │ │ │ │ │ │ +00007086 0000c80a R_ARM_THM_CALL 00000000 __gridxc_moreparallelsubs_MOD_miscallreducedouble │ │ │ │ │ │ +0000710a 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +0000711c 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +0000712e 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00007140 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00007152 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00007164 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00007176 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00007186 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00007198 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +000071aa 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +000071bc 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +000071ce 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +000071e8 0000c30a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +000071fa 0000c90a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +0000720c 0000ca0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ +0000721e 0000ca0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ +00007230 0000ca0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ +00007242 0000ca0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ +00007254 0000ca0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ +00007266 0000c90a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +00007278 0000c90a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +0000728a 0000c20a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ +0000729c 0000c90a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ +000072ae 0000ca0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ +000072c0 0000cb0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_l3 │ │ │ │ │ │ +000072c6 0000930a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000072d6 0000cc0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000072e6 0000cc0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000072f8 0000cc0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00007350 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00007354 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00007358 00002003 R_ARM_REL32 000002a8 .LC28 │ │ │ │ │ │ +0000735c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00007360 00001f03 R_ARM_REL32 00000298 .LC27 │ │ │ │ │ │ +00007364 00001d03 R_ARM_REL32 00000278 .LC24 │ │ │ │ │ │ +00007368 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +0000736c 00003a03 R_ARM_REL32 00000420 .LC56 │ │ │ │ │ │ +00007370 0000cd1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ +00007374 00000703 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00007378 00009419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000737c 0000951a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00007380 00002c03 R_ARM_REL32 00000368 .LC40 │ │ │ │ │ │ +00007384 00002b03 R_ARM_REL32 00000358 .LC39 │ │ │ │ │ │ +00007388 00002a03 R_ARM_REL32 00000348 .LC38 │ │ │ │ │ │ +0000738c 00002903 R_ARM_REL32 00000338 .LC37 │ │ │ │ │ │ +00007390 00002803 R_ARM_REL32 00000328 .LC36 │ │ │ │ │ │ +00007394 00002703 R_ARM_REL32 00000318 .LC35 │ │ │ │ │ │ +00007398 00002603 R_ARM_REL32 00000308 .LC34 │ │ │ │ │ │ +0000739c 00002503 R_ARM_REL32 000002f8 .LC33 │ │ │ │ │ │ +000073a0 00002403 R_ARM_REL32 000002e8 .LC32 │ │ │ │ │ │ +000073a4 00002303 R_ARM_REL32 000002d8 .LC31 │ │ │ │ │ │ +000073a8 00002203 R_ARM_REL32 000002c8 .LC30 │ │ │ │ │ │ +000073ac 00002103 R_ARM_REL32 000002b8 .LC29 │ │ │ │ │ │ +000073b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000073b4 00003903 R_ARM_REL32 00000414 .LC55 │ │ │ │ │ │ +000073b8 00003803 R_ARM_REL32 00000408 .LC54 │ │ │ │ │ │ +000073bc 00003703 R_ARM_REL32 000003fc .LC53 │ │ │ │ │ │ +000073c0 00003603 R_ARM_REL32 000003f0 .LC52 │ │ │ │ │ │ +000073c4 00003503 R_ARM_REL32 000003e4 .LC51 │ │ │ │ │ │ +000073c8 00003403 R_ARM_REL32 000003d8 .LC50 │ │ │ │ │ │ +000073cc 00003303 R_ARM_REL32 000003cc .LC49 │ │ │ │ │ │ +000073d0 00003203 R_ARM_REL32 000003c0 .LC48 │ │ │ │ │ │ +000073d4 00003103 R_ARM_REL32 000003b0 .LC47 │ │ │ │ │ │ +000073d8 00003003 R_ARM_REL32 000003a0 .LC46 │ │ │ │ │ │ +000073dc 00002f03 R_ARM_REL32 00000394 .LC44 │ │ │ │ │ │ +000073e0 00002e03 R_ARM_REL32 00000388 .LC43 │ │ │ │ │ │ +000073e4 00002d03 R_ARM_REL32 00000378 .LC42 │ │ │ │ │ │ +000073e8 00001503 R_ARM_REL32 000000cc .LC15 │ │ │ │ │ │ +000073ec 00001703 R_ARM_REL32 0000013c .LC17 │ │ │ │ │ │ +000073f0 00001503 R_ARM_REL32 000000cc .LC15 │ │ │ │ │ │ +000073f4 00001703 R_ARM_REL32 0000013c .LC17 │ │ │ │ │ │ +000073f8 00001503 R_ARM_REL32 000000cc .LC15 │ │ │ │ │ │ +000073fc 00001603 R_ARM_REL32 000000e8 .LC16 │ │ │ │ │ │ +000074ac 0000ad0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +00007532 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ +000075a0 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ +000075a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,22 +1,18 @@ │ │ │ │ │ │ -hxcXh8cXj │ │ │ │ │ │ -g9jygyj9g │ │ │ │ │ │ -7I6"PFyD │ │ │ │ │ │ -!"MIPFyD │ │ │ │ │ │ -!"(IPFyD │ │ │ │ │ │ -*F[FIF0F │ │ │ │ │ │ -F#I"F#HyDxD │ │ │ │ │ │ -F!I"F!HyDxD │ │ │ │ │ │ +i{g;j;g{j;e │ │ │ │ │ │ K F)F{D2F │ │ │ │ │ │ -DEH"|D!F │ │ │ │ │ │ -CF*FYFHF │ │ │ │ │ │ -H9BF)F{D │ │ │ │ │ │ -$9BF)F{D │ │ │ │ │ │ - CF|DBFxD │ │ │ │ │ │ -%zj+F)F(F │ │ │ │ │ │ +t6JF)F{D │ │ │ │ │ │ +\6JF)F{D │ │ │ │ │ │ +(6JF)F{D │ │ │ │ │ │ +l CF|DBFxD │ │ │ │ │ │ +%:j+F)F(F │ │ │ │ │ │ +%vI*F|D # │ │ │ │ │ │ +FFI"FFHyDxD │ │ │ │ │ │ +FDI"FDHyDxD │ │ │ │ │ │ +ABI"FBHyDxD │ │ │ │ │ │ /build/reproducible-path/libgridxc-2.0.1/src/cellxc.F90 │ │ │ │ │ │ cellXC ERROR: Unknown functional │ │ │ │ │ │ cellXC ERROR: d2Exc/dn2 not implemented for built-in │ │ │ │ │ │ Error allocating %lu bytes │ │ │ │ │ │ In file '/build/reproducible-path/libgridxc-2.0.1/src/cellxc.F90', around line 393 │ │ │ │ │ │ In file '/build/reproducible-path/libgridxc-2.0.1/src/cellxc.F90', around line 395 │ │ │ │ │ │ Bad libxc code in │ │ │ │ │ │ @@ -83,40 +79,40 @@ │ │ │ │ │ │ vleft3.28 │ │ │ │ │ │ vrght3.27 │ │ │ │ │ │ dleft.26 │ │ │ │ │ │ drght.25 │ │ │ │ │ │ nonempty.22 │ │ │ │ │ │ dtdgd.18 │ │ │ │ │ │ dphidk.17 │ │ │ │ │ │ +__aeabi_idiv │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ __stack_chk_guard │ │ │ │ │ │ __gridxc_cell_MOD_cellxc │ │ │ │ │ │ __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ __gridxc_alloc_MOD_alloc_default │ │ │ │ │ │ __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ _gfortran_compare_string │ │ │ │ │ │ _gfortran_st_write │ │ │ │ │ │ _gfortran_transfer_character_write │ │ │ │ │ │ _gfortran_st_write_done │ │ │ │ │ │ _gfortran_string_trim │ │ │ │ │ │ -__gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ -__gridxc_sys_MOD_die │ │ │ │ │ │ _gfortran_st_read │ │ │ │ │ │ _gfortran_transfer_integer │ │ │ │ │ │ _gfortran_st_read_done │ │ │ │ │ │ _gfortran_concat_string │ │ │ │ │ │ __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ +__gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ +__gridxc_sys_MOD_die │ │ │ │ │ │ __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ │ __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -_gfortran_os_error_at │ │ │ │ │ │ __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ @@ -127,23 +123,24 @@ │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ __gridxc_chkgmx_MOD_meshkcut │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ +__gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ +__gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ __gridxc_fftr_MOD_fftr2k │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ _gfortran_matmul_r8 │ │ │ │ │ │ __gridxc_fftr_MOD_fftk2r │ │ │ │ │ │ -__gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ -__gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ __gridxc_moreparallelsubs_MOD_miscallreducedouble │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_l3 │ │ │ │ │ │ +_gfortran_os_error_at │ │ │ │ │ │ __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .rel.text │ │ │ │ │ │ .rodata.str1.4 │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .ARM.attributes │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -7,9874 +7,9758 @@ │ │ │ │ │ │ getgraddens.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w lr, #4096 @ 0x1000 │ │ │ │ │ │ sub.w lr, sp, lr │ │ │ │ │ │ str.w r0, [lr, #3856] @ 0xf10 │ │ │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1452] @ 5c4 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + ldr.w r2, [pc, #1504] @ 5fc │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ ldr.w r1, [ip, #556] @ 0x22c │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - str.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ + str.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr.w r3, [pc, #1436] @ 5c8 │ │ │ │ │ │ - str.w r1, [r7, #156] @ 0x9c │ │ │ │ │ │ - ldr.w r9, [r1] │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ + ldr.w r3, [pc, #1492] @ 600 │ │ │ │ │ │ + mov r4, ip │ │ │ │ │ │ + str.w r1, [r7, #152] @ 0x98 │ │ │ │ │ │ + mov ip, sp │ │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str.w r3, [r7, #196] @ 0xc4 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bic.w r3, r9, r9, asr #31 │ │ │ │ │ │ + bic.w r3, r1, r1, asr #31 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ │ beq.n 66 │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ + mov ip, sp │ │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ bne.n 58 │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 5b6 │ │ │ │ │ │ - mov fp, sp │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - ble.n 9c │ │ │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ + bne.w 5f0 │ │ │ │ │ │ + mov sl, sp │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.n 9e │ │ │ │ │ │ + ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - strd r0, r1, [r3] │ │ │ │ │ │ - strd r0, r1, [r3, #8] │ │ │ │ │ │ - cmp r2, r9 │ │ │ │ │ │ - strd r0, r1, [r3, #16] │ │ │ │ │ │ + strd r8, r9, [r3] │ │ │ │ │ │ + strd r8, r9, [r3, #8] │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + strd r8, r9, [r3, #16] │ │ │ │ │ │ add.w r3, r3, #24 │ │ │ │ │ │ - bne.n 86 │ │ │ │ │ │ + bne.n 88 │ │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ │ - str.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ │ str.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ │ str.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ - ldr.w r3, [pc, #1308] @ 5cc │ │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ │ + str.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ + ldr.w r3, [pc, #1360] @ 604 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 25e │ │ │ │ │ │ - ldrd r3, r1, [ip, #540] @ 0x21c │ │ │ │ │ │ - add.w r8, r7, #184 @ 0xb8 │ │ │ │ │ │ - ldr.w r2, [ip, #536] @ 0x218 │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - str.w r2, [r7, #148] @ 0x94 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr.w r2, [ip, #532] @ 0x214 │ │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ │ - str.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ - movs r3, #3 │ │ │ │ │ │ - str.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ - movs r5, #2 │ │ │ │ │ │ - ldr.w r2, [ip, #528] @ 0x210 │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - str.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ - movs r0, #4 │ │ │ │ │ │ - ldr.w r2, [ip, #552] @ 0x228 │ │ │ │ │ │ - str.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ - mvn.w sl, #2 │ │ │ │ │ │ - add.w r2, ip, r3, lsl #3 │ │ │ │ │ │ + bne.w 290 │ │ │ │ │ │ + ldrd r3, r6, [r4, #540] @ 0x21c │ │ │ │ │ │ + mov.w fp, #3 │ │ │ │ │ │ + ldr.w lr, [r4, #552] @ 0x228 │ │ │ │ │ │ + mov.w sl, #1 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ str.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - strd r1, r2, [r7, #176] @ 0xb0 │ │ │ │ │ │ - ldr.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ - str.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ - str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ - ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ - str.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ - ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ - ldr.w fp, [r3] │ │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ - blt.n 200 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.n 212 │ │ │ │ │ │ - sdiv lr, r3, fp │ │ │ │ │ │ - mls r3, fp, lr, r3 │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - str.w r3, [r8] │ │ │ │ │ │ - ble.n 1e0 │ │ │ │ │ │ - ldr.w r1, [r7, #136] @ 0x88 │ │ │ │ │ │ - add.w lr, r9, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #192] @ 0xc0 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #148] @ 0x94 │ │ │ │ │ │ - mla r9, r2, r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ + ldr.w r3, [r4, #536] @ 0x218 │ │ │ │ │ │ + lsls r6, r6, #3 │ │ │ │ │ │ + str.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ + mov.w r9, #2 │ │ │ │ │ │ + ldr.w r3, [r4, #532] @ 0x214 │ │ │ │ │ │ + mov r8, fp │ │ │ │ │ │ + str.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + ldr.w r3, [r4, #528] @ 0x210 │ │ │ │ │ │ + str.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ + add.w r3, r7, #184 @ 0xb8 │ │ │ │ │ │ + str.w r1, [r7, #180] @ 0xb4 │ │ │ │ │ │ + str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + mvn.w r2, #2 │ │ │ │ │ │ + add.w r5, r4, fp, lsl #3 │ │ │ │ │ │ + str.w fp, [r7, #124] @ 0x7c │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + str.w lr, [r7, #148] @ 0x94 │ │ │ │ │ │ + ldr.w r2, [r7, #168] @ 0xa8 │ │ │ │ │ │ + str.w r2, [r7, #184] @ 0xb8 │ │ │ │ │ │ + ldr.w r2, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r2, [r7, #188] @ 0xbc │ │ │ │ │ │ + ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ │ │ + str.w r2, [r7, #192] @ 0xc0 │ │ │ │ │ │ + ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ │ │ + ldr.w r2, [r7, #176] @ 0xb0 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + str.w r0, [r7, #172] @ 0xac │ │ │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ │ │ + add.w r2, fp, r1 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + blt.n 21a │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + blt.n 23c │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + str.w r2, [r7, #128] @ 0x80 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + ldr.w r1, [r7, #172] @ 0xac │ │ │ │ │ │ + mls r2, r1, r0, r2 │ │ │ │ │ │ + ldr.w r1, [r7, #176] @ 0xb0 │ │ │ │ │ │ + str r2, [r1, #0] │ │ │ │ │ │ + ldr.w r2, [r7, #180] @ 0xb4 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.n 202 │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + ldr.w r1, [r7, #132] @ 0x84 │ │ │ │ │ │ + ldr.w r2, [r7, #184] @ 0xb8 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + mov lr, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #192] @ 0xc0 │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ - mla r9, r3, r2, r9 │ │ │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ - ldrd r1, r2, [r7, #176] @ 0xb0 │ │ │ │ │ │ - add.w r9, r3, r9, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ - str.w r6, [ip, #548] @ 0x224 │ │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ │ + mla r1, r0, r2, r1 │ │ │ │ │ │ + ldr.w r2, [r7, #188] @ 0xbc │ │ │ │ │ │ + ldr.w r0, [r7, #140] @ 0x8c │ │ │ │ │ │ + mla r1, r2, r0, r1 │ │ │ │ │ │ + ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ │ │ + mov r0, lr │ │ │ │ │ │ + add.w r1, r2, r1, lsl #3 │ │ │ │ │ │ + ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + str.w sl, [r4, #548] @ 0x224 │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + vldr d5, [r2] │ │ │ │ │ │ + cmp r0, ip │ │ │ │ │ │ + vldr d3, [r1] │ │ │ │ │ │ + add.w r2, r2, #24 │ │ │ │ │ │ + vldr d4, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + str.w r9, [r4, #548] @ 0x224 │ │ │ │ │ │ + vldr d6, [r2, #-16] │ │ │ │ │ │ + vldr d1, [r1] │ │ │ │ │ │ + vmla.f64 d5, d3, d4 │ │ │ │ │ │ + vldr d2, [r5, #-16] │ │ │ │ │ │ + str.w r8, [r4, #548] @ 0x224 │ │ │ │ │ │ + vldr d7, [r2, #-8] │ │ │ │ │ │ + vldr d4, [r1] │ │ │ │ │ │ + vmla.f64 d6, d1, d2 │ │ │ │ │ │ + vldr d3, [r5, #-8] │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + str.w r3, [r4, #548] @ 0x224 │ │ │ │ │ │ + vmla.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d5, [r2, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d6, [r2, #-16] │ │ │ │ │ │ + vstr d7, [r2, #-8] │ │ │ │ │ │ + bne.n 1a8 │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - cmp lr, fp │ │ │ │ │ │ - vldr d20, [r9] │ │ │ │ │ │ - add.w r3, r3, #24 │ │ │ │ │ │ - vldr d19, [r2, #-24] @ 0xffffffe8 │ │ │ │ │ │ - str.w r5, [ip, #548] @ 0x224 │ │ │ │ │ │ - vldr d17, [r3, #-16] │ │ │ │ │ │ - vldr d22, [r9] │ │ │ │ │ │ - vfma.f64 d18, d20, d19 │ │ │ │ │ │ - vldr d21, [r2, #-16] │ │ │ │ │ │ - str.w r4, [ip, #548] @ 0x224 │ │ │ │ │ │ - vldr d16, [r3, #-8] │ │ │ │ │ │ - vldr d19, [r9] │ │ │ │ │ │ - vfma.f64 d17, d22, d21 │ │ │ │ │ │ - vldr d20, [r2, #-8] │ │ │ │ │ │ - add r9, r1 │ │ │ │ │ │ - str.w r0, [ip, #548] @ 0x224 │ │ │ │ │ │ - vfma.f64 d16, d20, d19 │ │ │ │ │ │ - vstr d18, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d17, [r3, #-16] │ │ │ │ │ │ - vstr d16, [r3, #-8] │ │ │ │ │ │ - bne.n 182 │ │ │ │ │ │ - strd r1, r2, [r7, #176] @ 0xb0 │ │ │ │ │ │ - ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ │ - cmp.w sl, #4 │ │ │ │ │ │ - add.w r3, r3, #72 @ 0x48 │ │ │ │ │ │ - str.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ - beq.n 218 │ │ │ │ │ │ - ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ - ldr.w r9, [r3] │ │ │ │ │ │ - b.n 106 │ │ │ │ │ │ - add.w lr, r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.n 136 │ │ │ │ │ │ - sdiv lr, lr, fp │ │ │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ - b.n 13a │ │ │ │ │ │ - add.w lr, r3, #1 │ │ │ │ │ │ - b.n 208 │ │ │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ │ │ + cmp.w fp, #4 │ │ │ │ │ │ + beq.n 244 │ │ │ │ │ │ ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ - add.w r8, r8, #4 │ │ │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ │ + str.w r2, [r7, #180] @ 0xb4 │ │ │ │ │ │ + b.n 112 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.n 240 │ │ │ │ │ │ + ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + str.w r2, [r7, #128] @ 0x80 │ │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + b.n 158 │ │ │ │ │ │ + adds r0, r2, #1 │ │ │ │ │ │ + b.n 224 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + b.n 148 │ │ │ │ │ │ + ldr.w r2, [r7, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w fp, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w lr, [r7, #148] @ 0x94 │ │ │ │ │ │ adds r2, #4 │ │ │ │ │ │ - ldr.w r1, [r7, #176] @ 0xb0 │ │ │ │ │ │ - cmp r3, #9 │ │ │ │ │ │ - str.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ - beq.n 23e │ │ │ │ │ │ - ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ - adds r3, #3 │ │ │ │ │ │ - ldr.w r9, [r2] │ │ │ │ │ │ - b.n f6 │ │ │ │ │ │ - ldr r2, [pc, #912] @ (5d0 ) │ │ │ │ │ │ - ldr r3, [pc, #900] @ (5c8 ) │ │ │ │ │ │ + cmp.w fp, #9 │ │ │ │ │ │ + str.w r2, [r7, #176] @ 0xb0 │ │ │ │ │ │ + add.w lr, lr, #4 │ │ │ │ │ │ + beq.n 270 │ │ │ │ │ │ + ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ + add.w fp, fp, #3 │ │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ │ + str.w r2, [r7, #180] @ 0xb4 │ │ │ │ │ │ + b.n 100 │ │ │ │ │ │ + ldr r2, [pc, #916] @ (608 ) │ │ │ │ │ │ + ldr r3, [pc, #908] @ (600 ) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr.w r3, [r7, #196] @ 0xc4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 5be │ │ │ │ │ │ + bne.w 5f8 │ │ │ │ │ │ adds r7, #204 @ 0xcc │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [pc, #884] @ (5d4 ) │ │ │ │ │ │ - add.w r6, r7, #184 @ 0xb8 │ │ │ │ │ │ - mov sl, ip │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ + ldr r3, [pc, #888] @ (60c ) │ │ │ │ │ │ + add.w ip, r7, #184 @ 0xb8 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ │ │ - str r0, [r7, #32] │ │ │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ │ │ - str r0, [r7, #28] │ │ │ │ │ │ - ldr r0, [r3, #96] @ 0x60 │ │ │ │ │ │ - str r0, [r7, #24] │ │ │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ │ │ - str r0, [r7, #20] │ │ │ │ │ │ - ldr r0, [r3, #120] @ 0x78 │ │ │ │ │ │ - str r0, [r7, #16] │ │ │ │ │ │ - ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ │ │ - str r0, [r7, #12] │ │ │ │ │ │ - ldr r0, [r3, #92] @ 0x5c │ │ │ │ │ │ - ldr.w r2, [r3, #204] @ 0xcc │ │ │ │ │ │ - ldr.w r1, [r3, #164] @ 0xa4 │ │ │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr.w r0, [r3, #144] @ 0x90 │ │ │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ │ │ + str r5, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ │ + str r5, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r5, [r3, #36] @ 0x24 │ │ │ │ │ │ + str r5, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr r5, [r3, #48] @ 0x30 │ │ │ │ │ │ + str r5, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r5, [r3, #60] @ 0x3c │ │ │ │ │ │ + str r5, [r7, #32] │ │ │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ │ │ + str r5, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r5, [r3, #72] @ 0x48 │ │ │ │ │ │ + str r5, [r7, #28] │ │ │ │ │ │ + ldr r5, [r3, #76] @ 0x4c │ │ │ │ │ │ + str r5, [r7, #24] │ │ │ │ │ │ + ldr r5, [r3, #96] @ 0x60 │ │ │ │ │ │ + str r5, [r7, #20] │ │ │ │ │ │ + ldr r5, [r3, #108] @ 0x6c │ │ │ │ │ │ + str r5, [r7, #16] │ │ │ │ │ │ + ldr r5, [r3, #120] @ 0x78 │ │ │ │ │ │ + str r5, [r7, #12] │ │ │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ │ │ + ldr.w r2, [r3, #204] @ 0xcc │ │ │ │ │ │ + ldr.w r0, [r3, #164] @ 0xa4 │ │ │ │ │ │ + str r5, [r7, #8] │ │ │ │ │ │ + ldr r5, [r3, #92] @ 0x5c │ │ │ │ │ │ str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ - mul.w lr, r2, r1 │ │ │ │ │ │ - str r1, [r7, #72] @ 0x48 │ │ │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r0, [r3, #148] @ 0x94 │ │ │ │ │ │ - str r0, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldr.w r0, [r3, #168] @ 0xa8 │ │ │ │ │ │ - str r0, [r7, #108] @ 0x6c │ │ │ │ │ │ - ldr.w r0, [r3, #180] @ 0xb4 │ │ │ │ │ │ - str r0, [r7, #104] @ 0x68 │ │ │ │ │ │ - ldr.w r0, [r3, #192] @ 0xc0 │ │ │ │ │ │ - str r0, [r7, #100] @ 0x64 │ │ │ │ │ │ - ldr.w r0, [r3, #216] @ 0xd8 │ │ │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr.w r0, [r3, #220] @ 0xdc │ │ │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr.w r0, [r3, #240] @ 0xf0 │ │ │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ - ldr.w r0, [r3, #252] @ 0xfc │ │ │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr.w r0, [r3, #264] @ 0x108 │ │ │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr.w r0, [r3, #276] @ 0x114 │ │ │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ │ │ - ldr.w r0, [r3, #236] @ 0xec │ │ │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ │ │ - ldr.w r0, [r3, #288] @ 0x120 │ │ │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ │ │ - ldr.w r0, [r3, #292] @ 0x124 │ │ │ │ │ │ - str r0, [r7, #124] @ 0x7c │ │ │ │ │ │ - ldr.w r0, [r3, #312] @ 0x138 │ │ │ │ │ │ + str r0, [r7, #72] @ 0x48 │ │ │ │ │ │ + mul.w fp, r2, r0 │ │ │ │ │ │ + str r5, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r5, [r3, #144] @ 0x90 │ │ │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr.w r5, [r3, #148] @ 0x94 │ │ │ │ │ │ + str r5, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr.w r5, [r3, #168] @ 0xa8 │ │ │ │ │ │ + str r5, [r7, #108] @ 0x6c │ │ │ │ │ │ + ldr.w r5, [r3, #180] @ 0xb4 │ │ │ │ │ │ + str r5, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr.w r5, [r3, #192] @ 0xc0 │ │ │ │ │ │ + str r5, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr.w r5, [r3, #216] @ 0xd8 │ │ │ │ │ │ + str r5, [r7, #96] @ 0x60 │ │ │ │ │ │ + ldr.w r5, [r3, #220] @ 0xdc │ │ │ │ │ │ + str r5, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr.w r5, [r3, #240] @ 0xf0 │ │ │ │ │ │ + str r5, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr.w r5, [r3, #252] @ 0xfc │ │ │ │ │ │ + str r5, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r5, [r3, #264] @ 0x108 │ │ │ │ │ │ + str r5, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr.w r5, [r3, #276] @ 0x114 │ │ │ │ │ │ + str r5, [r7, #112] @ 0x70 │ │ │ │ │ │ + ldr.w r5, [r3, #236] @ 0xec │ │ │ │ │ │ + str r5, [r7, #120] @ 0x78 │ │ │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ │ │ + str r5, [r7, #116] @ 0x74 │ │ │ │ │ │ + ldr.w r5, [r3, #292] @ 0x124 │ │ │ │ │ │ + str r5, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r5, [r3, #312] @ 0x138 │ │ │ │ │ │ + str.w r5, [r7, #132] @ 0x84 │ │ │ │ │ │ + ldr.w r5, [r3, #324] @ 0x144 │ │ │ │ │ │ + str.w r5, [r7, #144] @ 0x90 │ │ │ │ │ │ ldr.w r2, [r3, #336] @ 0x150 │ │ │ │ │ │ - str.w r0, [r7, #132] @ 0x84 │ │ │ │ │ │ - ldr.w r0, [r3, #324] @ 0x144 │ │ │ │ │ │ - str.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ str.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ ldr.w r2, [r3, #348] @ 0x15c │ │ │ │ │ │ ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ │ │ str.w r2, [r7, #136] @ 0x88 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ str.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - str.w ip, [r7, #148] @ 0x94 │ │ │ │ │ │ - ldr.w r1, [sl, #504] @ 0x1f8 │ │ │ │ │ │ - movs r0, #24 │ │ │ │ │ │ - str.w r1, [r7, #152] @ 0x98 │ │ │ │ │ │ - ldr.w r1, [r7, #148] @ 0x94 │ │ │ │ │ │ - ldr.w r4, [r7, #128] @ 0x80 │ │ │ │ │ │ - ldr r5, [r7, #112] @ 0x70 │ │ │ │ │ │ - strd r2, r8, [r7, #4] │ │ │ │ │ │ - mla r1, r0, r8, r1 │ │ │ │ │ │ - ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ │ │ - mul.w r4, r4, r0 │ │ │ │ │ │ - ldr r0, [r7, #120] @ 0x78 │ │ │ │ │ │ - mul.w r5, r5, r0 │ │ │ │ │ │ + str.w r4, [r7, #148] @ 0x94 │ │ │ │ │ │ + str.w r4, [r7, #172] @ 0xac │ │ │ │ │ │ + ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + movs r2, #24 │ │ │ │ │ │ + ldr.w r0, [r7, #128] @ 0x80 │ │ │ │ │ │ + str.w r9, [r7, #4] │ │ │ │ │ │ + ldr.w r3, [r3, #504] @ 0x1f8 │ │ │ │ │ │ + str.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ + mla r2, r2, r9, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ + mul.w r4, r0, r3 │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + mov r8, r4 │ │ │ │ │ │ + mul.w r5, r0, r3 │ │ │ │ │ │ mvn.w r0, #2 │ │ │ │ │ │ - strd r5, r4, [r7, #176] @ 0xb0 │ │ │ │ │ │ - ldr.w r2, [r7, #172] @ 0xac │ │ │ │ │ │ - str.w r2, [r7, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w r2, [r7, #168] @ 0xa8 │ │ │ │ │ │ - str.w r2, [r7, #188] @ 0xbc │ │ │ │ │ │ - ldr.w r2, [r7, #164] @ 0xa4 │ │ │ │ │ │ - str.w r2, [r7, #192] @ 0xc0 │ │ │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ │ │ - add.w ip, r0, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ - str.w ip, [r6] │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #184] @ 0xb8 │ │ │ │ │ │ - blt.w 4a0 │ │ │ │ │ │ - ldr.w r4, [sl, #508] @ 0x1fc │ │ │ │ │ │ - ldrd r9, r8, [r7, #188] @ 0xbc │ │ │ │ │ │ - cmp ip, r4 │ │ │ │ │ │ - ble.n 45e │ │ │ │ │ │ - ldr r4, [r7, #124] @ 0x7c │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ldr.w r5, [r7, #132] @ 0x84 │ │ │ │ │ │ - mla r2, r2, r5, r4 │ │ │ │ │ │ + ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + str.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ + ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r3, [r7, #188] @ 0xbc │ │ │ │ │ │ + ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ + str.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ + ldr.w r3, [ip] │ │ │ │ │ │ + add.w lr, r0, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + str.w lr, [ip] │ │ │ │ │ │ + cmp lr, r3 │ │ │ │ │ │ + blt.w 4d2 │ │ │ │ │ │ + ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + ldr.w r4, [r7, #192] @ 0xc0 │ │ │ │ │ │ + str.w r4, [r7, #180] @ 0xb4 │ │ │ │ │ │ + ldr.w r3, [r3, #508] @ 0x1fc │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + cmp lr, r6 │ │ │ │ │ │ + ldrd r3, r9, [r7, #184] @ 0xb8 │ │ │ │ │ │ + ble.n 492 │ │ │ │ │ │ + ldr r6, [r7, #124] @ 0x7c │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ldr.w r4, [r7, #132] @ 0x84 │ │ │ │ │ │ + mla r3, r3, r4, r6 │ │ │ │ │ │ ldr.w r4, [r7, #144] @ 0x90 │ │ │ │ │ │ - mla r2, r9, r4, r2 │ │ │ │ │ │ + ldr.w r6, [r7, #180] @ 0xb4 │ │ │ │ │ │ + mla r3, r9, r4, r3 │ │ │ │ │ │ ldr.w r4, [r7, #140] @ 0x8c │ │ │ │ │ │ - mla r2, r8, r4, r2 │ │ │ │ │ │ - ble.n 44e │ │ │ │ │ │ + mla r3, r6, r4, r3 │ │ │ │ │ │ + ble.n 482 │ │ │ │ │ │ ldr.w r4, [r7, #136] @ 0x88 │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ - ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ + mov lr, sl │ │ │ │ │ │ + ldr.w r6, [r7, #128] @ 0x80 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ ldr r4, [r7, #116] @ 0x74 │ │ │ │ │ │ - mla r2, r5, r2, r4 │ │ │ │ │ │ - ldrd r5, r4, [r7, #176] @ 0xb0 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - cmp r3, ip │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - vstmia r8!, {d16} │ │ │ │ │ │ - bne.n 3de │ │ │ │ │ │ - ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - vldr d22, [r1, #-24] @ 0xffffffe8 │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ - vldr d21, [r1, #-16] │ │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ │ - vldr d20, [r1, #-8] │ │ │ │ │ │ - strd r5, r4, [r7, #176] @ 0xb0 │ │ │ │ │ │ - vldmia r8!, {d19} │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - vldr d18, [r2] │ │ │ │ │ │ - cmp r3, ip │ │ │ │ │ │ - vldr d17, [r2, #8] │ │ │ │ │ │ - add.w r2, r2, #24 │ │ │ │ │ │ - vldr d16, [r2, #-8] │ │ │ │ │ │ - vfma.f64 d18, d19, d22 │ │ │ │ │ │ - vfma.f64 d17, d19, d21 │ │ │ │ │ │ - vfma.f64 d16, d20, d19 │ │ │ │ │ │ - vstr d18, [r2, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d17, [r2, #-16] │ │ │ │ │ │ - vstr d16, [r2, #-8] │ │ │ │ │ │ - bne.n 40c │ │ │ │ │ │ - ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ - movs r2, #4 │ │ │ │ │ │ - strd r5, r4, [r7, #176] @ 0xb0 │ │ │ │ │ │ - str.w r2, [r3, #548] @ 0x224 │ │ │ │ │ │ + mla r3, r6, r3, r4 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + mov r4, r8 │ │ │ │ │ │ + ldrd r8, r9, [r3] │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ │ + strd r8, r9, [lr], #8 │ │ │ │ │ │ + bne.n 41e │ │ │ │ │ │ + ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + vldr d1, [r2, #-24] @ 0xffffffe8 │ │ │ │ │ │ + mov lr, sl │ │ │ │ │ │ + vldr d2, [r2, #-16] │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + vldr d3, [r2, #-8] │ │ │ │ │ │ + vldmia lr!, {d4} │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ │ │ + add.w r3, r3, #24 │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ + vmla.f64 d5, d4, d1 │ │ │ │ │ │ + vmla.f64 d6, d4, d2 │ │ │ │ │ │ + vmla.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d6, [r3, #-16] │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ + bne.n 444 │ │ │ │ │ │ + ldr.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ + mov r8, r4 │ │ │ │ │ │ + movs r1, #4 │ │ │ │ │ │ + str.w r1, [r3, #548] @ 0x224 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - adds r1, #72 @ 0x48 │ │ │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ │ │ cmp r0, #4 │ │ │ │ │ │ - beq.n 4ea │ │ │ │ │ │ - ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - b.n 36a │ │ │ │ │ │ + beq.n 51a │ │ │ │ │ │ + ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ │ + b.n 39e │ │ │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ldr r5, [r7, #108] @ 0x6c │ │ │ │ │ │ - mla r2, r2, r5, r4 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ldr r6, [r7, #108] @ 0x6c │ │ │ │ │ │ + mla r3, r3, r6, r4 │ │ │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ │ │ - mla r2, r9, r4, r2 │ │ │ │ │ │ + ldr.w r6, [r7, #180] @ 0xb4 │ │ │ │ │ │ + mla r3, r9, r4, r3 │ │ │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ │ │ - mla r2, r8, r4, r2 │ │ │ │ │ │ - ble.n 44e │ │ │ │ │ │ + mla r3, r6, r4, r3 │ │ │ │ │ │ + ble.n 482 │ │ │ │ │ │ ldr r4, [r7, #64] @ 0x40 │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - ldrd r4, r5, [r7, #68] @ 0x44 │ │ │ │ │ │ - mla r2, r5, r2, r4 │ │ │ │ │ │ - ldrd r5, r4, [r7, #176] @ 0xb0 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ │ - add r2, lr │ │ │ │ │ │ - vstmia r8!, {d16} │ │ │ │ │ │ - bne.n 48c │ │ │ │ │ │ - b.n 3f0 │ │ │ │ │ │ + mov lr, sl │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + ldrd r4, r6, [r7, #68] @ 0x44 │ │ │ │ │ │ + mla r3, r6, r3, r4 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + mov r4, r8 │ │ │ │ │ │ + ldrd r8, r9, [r3] │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ │ + strd r8, r9, [lr], #8 │ │ │ │ │ │ + bne.n 4c0 │ │ │ │ │ │ + b.n 42e │ │ │ │ │ │ ldr r4, [r7, #92] @ 0x5c │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ldr r5, [r7, #76] @ 0x4c │ │ │ │ │ │ - mla r2, r2, r5, r4 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ + mla r3, r3, r6, r4 │ │ │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr.w r5, [r7, #188] @ 0xbc │ │ │ │ │ │ - mla ip, r5, r4, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #192] @ 0xc0 │ │ │ │ │ │ + ldr.w r6, [r7, #188] @ 0xbc │ │ │ │ │ │ + mla r6, r6, r4, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ ldr r4, [r7, #80] @ 0x50 │ │ │ │ │ │ - mla r2, r2, r4, ip │ │ │ │ │ │ - ble.n 44e │ │ │ │ │ │ + mla r3, r3, r4, r6 │ │ │ │ │ │ + ble.n 482 │ │ │ │ │ │ ldr r4, [r7, #112] @ 0x70 │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ - ldr r5, [r7, #120] @ 0x78 │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ + mov lr, sl │ │ │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ │ │ - mla r2, r5, r2, r4 │ │ │ │ │ │ - ldrd r5, r4, [r7, #176] @ 0xb0 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - vstmia r8!, {d16} │ │ │ │ │ │ - bne.n 4d6 │ │ │ │ │ │ - b.n 3f0 │ │ │ │ │ │ - ldrd r2, r8, [r7, #4] │ │ │ │ │ │ - add.w sl, sl, #8 │ │ │ │ │ │ - adds r6, #4 │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - cmp.w r8, #4 │ │ │ │ │ │ - beq.w 23e │ │ │ │ │ │ - ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ - cmp.w r8, #2 │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - beq.n 552 │ │ │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ │ │ - mov.w r8, #3 │ │ │ │ │ │ - str.w r1, [r7, #136] @ 0x88 │ │ │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ │ │ - str.w r1, [r7, #140] @ 0x8c │ │ │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ │ │ - str.w r1, [r7, #144] @ 0x90 │ │ │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ │ │ - str.w r1, [r7, #132] @ 0x84 │ │ │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ - str.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ │ │ - str r1, [r7, #124] @ 0x7c │ │ │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ │ │ - str r1, [r7, #116] @ 0x74 │ │ │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - str r1, [r7, #112] @ 0x70 │ │ │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ - str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ - str r1, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ - str r1, [r7, #120] @ 0x78 │ │ │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ - str r1, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + mla r3, r6, r3, r4 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + mov r4, r8 │ │ │ │ │ │ + ldrd r8, r9, [r3] │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ │ + strd r8, r9, [lr], #8 │ │ │ │ │ │ + bne.n 508 │ │ │ │ │ │ + b.n 42e │ │ │ │ │ │ + ldr.w r9, [r7, #4] │ │ │ │ │ │ + add.w ip, ip, #4 │ │ │ │ │ │ + ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + adds r3, #8 │ │ │ │ │ │ + cmp.w r9, #4 │ │ │ │ │ │ + str.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + beq.w 270 │ │ │ │ │ │ + ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + cmp.w r9, #2 │ │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ │ + beq.n 58c │ │ │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ │ │ + mov.w r9, #3 │ │ │ │ │ │ + str.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ │ + str.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ │ + str.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + str.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + str.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + str r3, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + str r3, [r7, #116] @ 0x74 │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ + str r3, [r7, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + str r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ + b.n 36a │ │ │ │ │ │ + ldr r3, [pc, #128] @ (610 ) │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr.w r2, [r3, #360] @ 0x168 │ │ │ │ │ │ + str r2, [r7, #96] @ 0x60 │ │ │ │ │ │ + ldr.w r2, [r3, #364] @ 0x16c │ │ │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr.w r2, [r3, #384] @ 0x180 │ │ │ │ │ │ str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ - str r1, [r7, #96] @ 0x60 │ │ │ │ │ │ - b.n 338 │ │ │ │ │ │ - ldr r1, [pc, #132] @ (5d8 ) │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - ldr.w r0, [r1, #360] @ 0x168 │ │ │ │ │ │ - str r0, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr.w r0, [r1, #364] @ 0x16c │ │ │ │ │ │ - str r0, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr.w r0, [r1, #384] @ 0x180 │ │ │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ │ │ - ldr.w r0, [r1, #396] @ 0x18c │ │ │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr.w r0, [r1, #408] @ 0x198 │ │ │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr.w r0, [r1, #420] @ 0x1a4 │ │ │ │ │ │ - str r0, [r7, #112] @ 0x70 │ │ │ │ │ │ - ldr.w r0, [r1, #380] @ 0x17c │ │ │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ │ │ - ldr.w r0, [r1, #432] @ 0x1b0 │ │ │ │ │ │ - str r0, [r7, #116] @ 0x74 │ │ │ │ │ │ - ldr.w r0, [r1, #436] @ 0x1b4 │ │ │ │ │ │ - str r0, [r7, #124] @ 0x7c │ │ │ │ │ │ - ldr.w r0, [r1, #456] @ 0x1c8 │ │ │ │ │ │ - str.w r0, [r7, #132] @ 0x84 │ │ │ │ │ │ - ldr.w r0, [r1, #468] @ 0x1d4 │ │ │ │ │ │ - str.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ - ldr.w r0, [r1, #480] @ 0x1e0 │ │ │ │ │ │ - str.w r0, [r7, #140] @ 0x8c │ │ │ │ │ │ - ldr.w r0, [r1, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r1, [r1, #452] @ 0x1c4 │ │ │ │ │ │ - str.w r0, [r7, #136] @ 0x88 │ │ │ │ │ │ - str.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ - b.n 338 │ │ │ │ │ │ + ldr.w r2, [r3, #396] @ 0x18c │ │ │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r2, [r3, #408] @ 0x198 │ │ │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr.w r2, [r3, #420] @ 0x1a4 │ │ │ │ │ │ + str r2, [r7, #112] @ 0x70 │ │ │ │ │ │ + ldr.w r2, [r3, #380] @ 0x17c │ │ │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ │ │ + ldr.w r2, [r3, #432] @ 0x1b0 │ │ │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ │ │ + ldr.w r2, [r3, #436] @ 0x1b4 │ │ │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r2, [r3, #456] @ 0x1c8 │ │ │ │ │ │ + str.w r2, [r7, #132] @ 0x84 │ │ │ │ │ │ + ldr.w r2, [r3, #468] @ 0x1d4 │ │ │ │ │ │ + str.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ + ldr.w r2, [r3, #480] @ 0x1e0 │ │ │ │ │ │ + str.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ + ldr.w r2, [r3, #492] @ 0x1ec │ │ │ │ │ │ + ldr.w r3, [r3, #452] @ 0x1c4 │ │ │ │ │ │ + str.w r2, [r7, #136] @ 0x88 │ │ │ │ │ │ + str.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ + b.n 36a │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ b.n 74 │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x0000059a │ │ │ │ │ │ + .word 0x000005d2 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000516 │ │ │ │ │ │ + .word 0x0000054c │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000038a │ │ │ │ │ │ + .word 0x00000390 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000366 │ │ │ │ │ │ + .word 0x0000036e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000080 │ │ │ │ │ │ + .word 0x0000007e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -000005dc <__gridxc_cell_MOD_cellxc>: │ │ │ │ │ │ +00000614 <__gridxc_cell_MOD_cellxc>: │ │ │ │ │ │ __gridxc_cell_MOD_cellxc(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #760] @ 0x2f8 │ │ │ │ │ │ - subw sp, sp, #3236 @ 0xca4 │ │ │ │ │ │ + str.w r0, [ip, #784] @ 0x310 │ │ │ │ │ │ + subw sp, sp, #3212 @ 0xc8c │ │ │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ - addw r4, r7, #2488 @ 0x9b8 │ │ │ │ │ │ - str.w r1, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - ldr.w r1, [pc, #2228] @ eb8 <__gridxc_cell_MOD_cellxc+0x8dc> │ │ │ │ │ │ - str.w r0, [r7, #404] @ 0x194 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - ldr.w r3, [pc, #2224] @ ebc <__gridxc_cell_MOD_cellxc+0x8e0> │ │ │ │ │ │ + ldr.w r2, [pc, #2700] @ 10c0 <__gridxc_cell_MOD_cellxc+0xaac> │ │ │ │ │ │ + str.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r1, [pc, #2696] @ 10c4 <__gridxc_cell_MOD_cellxc+0xab0> │ │ │ │ │ │ + str.w r0, [r7, #396] @ 0x18c │ │ │ │ │ │ + add.w r0, r7, #2464 @ 0x9a0 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + ldr.w r4, [r7, #3292] @ 0xcdc │ │ │ │ │ │ + ldr.w ip, [r7, #3264] @ 0xcc0 │ │ │ │ │ │ + ldr.w r5, [r7, #3268] @ 0xcc4 │ │ │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ │ │ + ldr.w r1, [r7, #3288] @ 0xcd8 │ │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ │ + str.w r2, [r7, #3156] @ 0xc54 │ │ │ │ │ │ + mov.w r2, #0 │ │ │ │ │ │ + str.w r4, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + ldr.w r4, [r7, #3296] @ 0xce0 │ │ │ │ │ │ + str.w r4, [r7, #492] @ 0x1ec │ │ │ │ │ │ + ldr.w r4, [r7, #3300] @ 0xce4 │ │ │ │ │ │ + str.w r4, [r7, #216] @ 0xd8 │ │ │ │ │ │ + ldr.w r4, [r7, #3304] @ 0xce8 │ │ │ │ │ │ + ldr.w r2, [r7, #3316] @ 0xcf4 │ │ │ │ │ │ + str.w r1, [r7, #2992] @ 0xbb0 │ │ │ │ │ │ + str.w r4, [r7, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r1, [pc, #2624] @ 10c8 <__gridxc_cell_MOD_cellxc+0xab4> │ │ │ │ │ │ + ldr.w r4, [r7, #3308] @ 0xcec │ │ │ │ │ │ + str.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - ldr.w r5, [r7, #3308] @ 0xcec │ │ │ │ │ │ - ldr.w ip, [r7, #3288] @ 0xcd8 │ │ │ │ │ │ - ldr.w r2, [r7, #3292] @ 0xcdc │ │ │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ │ │ - ldr.w r1, [r7, #3340] @ 0xd0c │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #3180] @ 0xc6c │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #3312] @ 0xcf0 │ │ │ │ │ │ - str.w r4, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr.w r4, [r7, #3316] @ 0xcf4 │ │ │ │ │ │ - str.w r3, [r7, #3016] @ 0xbc8 │ │ │ │ │ │ - str.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r3, [pc, #2172] @ ec0 <__gridxc_cell_MOD_cellxc+0x8e4> │ │ │ │ │ │ + ldr.w r2, [r7, #3284] @ 0xcd4 │ │ │ │ │ │ + str.w r4, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + ldr.w r4, [r7, #3312] @ 0xcf0 │ │ │ │ │ │ + str.w r0, [r7, #792] @ 0x318 │ │ │ │ │ │ + str.w r1, [r7, #640] @ 0x280 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + ldr.w lr, [r7, #3276] @ 0xccc │ │ │ │ │ │ + str.w r1, [r7, #3024] @ 0xbd0 │ │ │ │ │ │ + ldr.w r0, [r7, #3280] @ 0xcd0 │ │ │ │ │ │ + ldr.w r1, [r7, #3272] @ 0xcc8 │ │ │ │ │ │ + str.w r6, [r7, #3016] @ 0xbc8 │ │ │ │ │ │ + str.w r2, [r7, #3020] @ 0xbcc │ │ │ │ │ │ + str.w r4, [r7, #704] @ 0x2c0 │ │ │ │ │ │ ldr.w r4, [r7, #3320] @ 0xcf8 │ │ │ │ │ │ - str.w r4, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ + str.w r4, [r7, #652] @ 0x28c │ │ │ │ │ │ ldr.w r4, [r7, #3324] @ 0xcfc │ │ │ │ │ │ - str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str.w r4, [r7, #224] @ 0xe0 │ │ │ │ │ │ - str.w r3, [r7, #3048] @ 0xbe8 │ │ │ │ │ │ - add.w r3, r7, #3296 @ 0xce0 │ │ │ │ │ │ - ldr.w r4, [r7, #3328] @ 0xd00 │ │ │ │ │ │ - str.w r4, [r7, #220] @ 0xdc │ │ │ │ │ │ - ldr.w r4, [r7, #3332] @ 0xd04 │ │ │ │ │ │ - str.w r4, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - ldr.w r4, [r7, #3336] @ 0xd08 │ │ │ │ │ │ - ldmia.w r3, {r3, r8, lr} │ │ │ │ │ │ - str.w r6, [r7, #3040] @ 0xbe0 │ │ │ │ │ │ - str.w r1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ - str.w r5, [r7, #3044] @ 0xbe4 │ │ │ │ │ │ - str.w r4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - ldr.w r4, [r7, #3344] @ 0xd10 │ │ │ │ │ │ - str.w r4, [r7, #648] @ 0x288 │ │ │ │ │ │ - ldr.w r4, [r7, #3348] @ 0xd14 │ │ │ │ │ │ - ldr.w sl, [r7, #3352] @ 0xd18 │ │ │ │ │ │ - str.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - beq.w 9a6 <__gridxc_cell_MOD_cellxc+0x3ca> │ │ │ │ │ │ - ldr.w r1, [ip] │ │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ │ - ldr.w r4, [r8] │ │ │ │ │ │ - ldr.w r9, [r3] │ │ │ │ │ │ + str.w r4, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r4, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r8, [r7, #3328] @ 0xd00 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + beq.w 9ca <__gridxc_cell_MOD_cellxc+0x3b6> │ │ │ │ │ │ + ldr.w r4, [ip] │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ │ + str.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r1, [lr] │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ - str.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - subs r4, r1, r0 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - ldr.w r3, [lr] │ │ │ │ │ │ - str.w r5, [r7, #764] @ 0x2fc │ │ │ │ │ │ - adds r5, r4, #1 │ │ │ │ │ │ - str.w r4, [r7, #580] @ 0x244 │ │ │ │ │ │ - ldr.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w r5, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - sub.w r5, r9, r2 │ │ │ │ │ │ - subs r4, r3, r4 │ │ │ │ │ │ - str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - adds r3, r5, #1 │ │ │ │ │ │ - str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str.w r4, [r7, #576] @ 0x240 │ │ │ │ │ │ - ldr.w r4, [r7, #576] @ 0x240 │ │ │ │ │ │ - bic.w ip, r3, r3, asr #31 │ │ │ │ │ │ - str.w ip, [r7, #532] @ 0x214 │ │ │ │ │ │ - adds r3, r4, #1 │ │ │ │ │ │ - str.w ip, [r7, #704] @ 0x2c0 │ │ │ │ │ │ - ldr.w r4, [r7, #580] @ 0x244 │ │ │ │ │ │ - mla ip, r5, ip, ip │ │ │ │ │ │ - str.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - str.w r4, [r7, #568] @ 0x238 │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ - ldr.w r4, [r7, #576] @ 0x240 │ │ │ │ │ │ - bic.w ip, ip, ip, asr #31 │ │ │ │ │ │ - str.w r4, [r7, #592] @ 0x250 │ │ │ │ │ │ - ldr.w r4, [r7, #576] @ 0x240 │ │ │ │ │ │ - mul.w r3, r3, r3 │ │ │ │ │ │ - str.w r5, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - str.w r3, [r7, #572] @ 0x23c │ │ │ │ │ │ - str.w r3, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - mla r3, r4, ip, ip │ │ │ │ │ │ - str.w ip, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - str.w ip, [r7, #700] @ 0x2bc │ │ │ │ │ │ - str.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ - bic.w r4, r3, r3, asr #31 │ │ │ │ │ │ - str.w r4, [r7, #620] @ 0x26c │ │ │ │ │ │ - negs r3, r4 │ │ │ │ │ │ - str.w r4, [r7, #512] @ 0x200 │ │ │ │ │ │ - str.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - strd r1, r2, [r7, #804] @ 0x324 │ │ │ │ │ │ - str.w r0, [r7, #800] @ 0x320 │ │ │ │ │ │ - ldr.w r4, [r7, #704] @ 0x2c0 │ │ │ │ │ │ - ldr.w r1, [r7, #700] @ 0x2bc │ │ │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ - str.w r4, [r7, #784] @ 0x310 │ │ │ │ │ │ - str.w r9, [r7, #812] @ 0x32c │ │ │ │ │ │ - str.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ - str.w r0, [r7, #792] @ 0x318 │ │ │ │ │ │ + str.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + subs r1, r4, r3 │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ │ str.w r2, [r7, #796] @ 0x31c │ │ │ │ │ │ - vldr d10, [r7, #800] @ 0x320 │ │ │ │ │ │ - vldr d11, [r7, #808] @ 0x328 │ │ │ │ │ │ - vldr d16, [r7, #784] @ 0x310 │ │ │ │ │ │ - vldr d17, [r7, #792] @ 0x318 │ │ │ │ │ │ - cbz r3, 7ce <__gridxc_cell_MOD_cellxc+0x1f2> │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ - add.w r2, r2, r2, lsl #1 │ │ │ │ │ │ - strd r3, r4, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ - ldr.w r5, [r7, #764] @ 0x2fc │ │ │ │ │ │ - str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ - str.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + subs r3, r3, r5 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r4, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + adds r4, r1, #1 │ │ │ │ │ │ subs r2, r0, r2 │ │ │ │ │ │ - str.w r5, [r7, #280] @ 0x118 │ │ │ │ │ │ - str.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ - str.w r1, [r7, #148] @ 0x94 │ │ │ │ │ │ - str.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ - ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ - ldr.w r0, [r7, #700] @ 0x2bc │ │ │ │ │ │ + str.w r0, [r7, #664] @ 0x298 │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + str.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + bic.w r0, r4, r4, asr #31 │ │ │ │ │ │ + str.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + str.w r1, [r7, #564] @ 0x234 │ │ │ │ │ │ + str.w r4, [r7, #636] @ 0x27c │ │ │ │ │ │ + mla r1, r3, r0, r0 │ │ │ │ │ │ + ldr.w r4, [r7, #796] @ 0x31c │ │ │ │ │ │ + str.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + bic.w r1, r1, r1, asr #31 │ │ │ │ │ │ + str.w r5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + mul.w r4, r4, r4 │ │ │ │ │ │ + adds r5, r2, #1 │ │ │ │ │ │ + str.w r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + mla r3, r2, r1, r1 │ │ │ │ │ │ + str.w r2, [r7, #580] @ 0x244 │ │ │ │ │ │ + str.w r0, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + str.w r5, [r7, #644] @ 0x284 │ │ │ │ │ │ + bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ + str.w r4, [r7, #572] @ 0x23c │ │ │ │ │ │ + negs r2, r3 │ │ │ │ │ │ + str.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ + strd r4, r1, [r7, #428] @ 0x1ac │ │ │ │ │ │ + str.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + str.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + str.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ + str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + str.w r2, [r7, #220] @ 0xdc │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + cbz r3, 7dc <__gridxc_cell_MOD_cellxc+0x1c8> │ │ │ │ │ │ + ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + str.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r1, [r7, #796] @ 0x31c │ │ │ │ │ │ + add.w r2, r3, r3, lsl #1 │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + str.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ + ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + str.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ + ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ + str.w r1, [r7, #268] @ 0x10c │ │ │ │ │ │ + str.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r1, [r7, #220] @ 0xdc │ │ │ │ │ │ + ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r3, [r7, #564] @ 0x234 │ │ │ │ │ │ + str.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ + subs r2, r1, r2 │ │ │ │ │ │ + str.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + str.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ldr.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + str.w r2, [r3, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r2, [r7, #220] @ 0xdc │ │ │ │ │ │ + str.w r0, [r3, #532] @ 0x214 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r0, #0 │ │ │ │ │ │ + str.w r1, [r3, #536] @ 0x218 │ │ │ │ │ │ + str.w r2, [r3, #540] @ 0x21c │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ str.w r0, [r7, #132] @ 0x84 │ │ │ │ │ │ - ldr.w r0, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r0, [r7, #616] @ 0x268 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r0, #0 │ │ │ │ │ │ bic.w r2, r3, r3, asr #31 │ │ │ │ │ │ - addw r3, r7, #3020 @ 0xbcc │ │ │ │ │ │ - str.w r0, [r7, #272] @ 0x110 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r3, r1 │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + str.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ mov.w r2, r2, lsl #3 │ │ │ │ │ │ - ldr.w r0, [r7, #704] @ 0x2c0 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3] │ │ │ │ │ │ + str.w r0, [r7, #264] @ 0x108 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r0, #0 │ │ │ │ │ │ + ldr.w r0, [r7, #564] @ 0x234 │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ - str.w r0, [r7, #136] @ 0x88 │ │ │ │ │ │ - ldr.w r0, [r7, #596] @ 0x254 │ │ │ │ │ │ - bic.w r1, r1, #15 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r0, #0 │ │ │ │ │ │ - str.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ - ldr.w r0, [r7, #568] @ 0x238 │ │ │ │ │ │ + bic.w r1, r1, #15 │ │ │ │ │ │ + ldr.w r4, [r7, #580] @ 0x244 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r0, #0 │ │ │ │ │ │ - str.w r0, [r7, #140] @ 0x8c │ │ │ │ │ │ + str.w r0, [r7, #136] @ 0x88 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq r4, #0 │ │ │ │ │ │ adds r2, #7 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 848 <__gridxc_cell_MOD_cellxc+0x26c> │ │ │ │ │ │ + str.w r4, [r7, #260] @ 0x104 │ │ │ │ │ │ + beq.n 86c <__gridxc_cell_MOD_cellxc+0x258> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 83a <__gridxc_cell_MOD_cellxc+0x25e> │ │ │ │ │ │ + bne.n 85e <__gridxc_cell_MOD_cellxc+0x24a> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w a30 <__gridxc_cell_MOD_cellxc+0x454> │ │ │ │ │ │ + bne.w a58 <__gridxc_cell_MOD_cellxc+0x444> │ │ │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ - str.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ + str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ bic.w r3, r2, #7 │ │ │ │ │ │ - beq.n 880 <__gridxc_cell_MOD_cellxc+0x2a4> │ │ │ │ │ │ + beq.n 8a4 <__gridxc_cell_MOD_cellxc+0x290> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 872 <__gridxc_cell_MOD_cellxc+0x296> │ │ │ │ │ │ + bne.n 896 <__gridxc_cell_MOD_cellxc+0x282> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w a38 <__gridxc_cell_MOD_cellxc+0x45c> │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + bne.w a60 <__gridxc_cell_MOD_cellxc+0x44c> │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ │ │ - str.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + str.w r1, [r7, #684] @ 0x2ac │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ add.w r3, r3, r3, lsl #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ adds r3, #7 │ │ │ │ │ │ bic.w r0, r1, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - beq.n 8c6 <__gridxc_cell_MOD_cellxc+0x2ea> │ │ │ │ │ │ + beq.n 8ea <__gridxc_cell_MOD_cellxc+0x2d6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 8b8 <__gridxc_cell_MOD_cellxc+0x2dc> │ │ │ │ │ │ + bne.n 8dc <__gridxc_cell_MOD_cellxc+0x2c8> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbz r1, 8d6 <__gridxc_cell_MOD_cellxc+0x2fa> │ │ │ │ │ │ + cbz r1, 8fa <__gridxc_cell_MOD_cellxc+0x2e6> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ bic.w r0, r2, #4080 @ 0xff0 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ - str.w r1, [r7, #748] @ 0x2ec │ │ │ │ │ │ + str.w r1, [r7, #764] @ 0x2fc │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ bic.w r1, r2, #7 │ │ │ │ │ │ - beq.n 900 <__gridxc_cell_MOD_cellxc+0x324> │ │ │ │ │ │ + beq.n 924 <__gridxc_cell_MOD_cellxc+0x310> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 8f2 <__gridxc_cell_MOD_cellxc+0x316> │ │ │ │ │ │ + bne.n 916 <__gridxc_cell_MOD_cellxc+0x302> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbz r1, 910 <__gridxc_cell_MOD_cellxc+0x334> │ │ │ │ │ │ + cbz r1, 934 <__gridxc_cell_MOD_cellxc+0x320> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ bic.w r0, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ - str r1, [r7, #56] @ 0x38 │ │ │ │ │ │ + str r1, [r7, #60] @ 0x3c │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ bic.w r1, r3, #7 │ │ │ │ │ │ - beq.n 938 <__gridxc_cell_MOD_cellxc+0x35c> │ │ │ │ │ │ + beq.n 95c <__gridxc_cell_MOD_cellxc+0x348> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 92a <__gridxc_cell_MOD_cellxc+0x34e> │ │ │ │ │ │ + bne.n 94e <__gridxc_cell_MOD_cellxc+0x33a> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbz r1, 948 <__gridxc_cell_MOD_cellxc+0x36c> │ │ │ │ │ │ + cbz r1, 96c <__gridxc_cell_MOD_cellxc+0x358> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ bic.w r0, r2, #4080 @ 0xff0 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ - str r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r1, [r7, #56] @ 0x38 │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ bic.w r1, r2, #7 │ │ │ │ │ │ - beq.n 970 <__gridxc_cell_MOD_cellxc+0x394> │ │ │ │ │ │ + beq.n 994 <__gridxc_cell_MOD_cellxc+0x380> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 962 <__gridxc_cell_MOD_cellxc+0x386> │ │ │ │ │ │ + bne.n 986 <__gridxc_cell_MOD_cellxc+0x372> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbz r1, 980 <__gridxc_cell_MOD_cellxc+0x3a4> │ │ │ │ │ │ + cbz r1, 9a4 <__gridxc_cell_MOD_cellxc+0x390> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ bic.w r0, r3, #4080 @ 0xff0 │ │ │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ - str.w r1, [r7, #660] @ 0x294 │ │ │ │ │ │ + str.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ bic.w r1, r3, #7 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - beq.n a40 <__gridxc_cell_MOD_cellxc+0x464> │ │ │ │ │ │ + beq.n a68 <__gridxc_cell_MOD_cellxc+0x454> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 996 <__gridxc_cell_MOD_cellxc+0x3ba> │ │ │ │ │ │ - ldr.w r1, [ip] │ │ │ │ │ │ - ldr.w r4, [lr] │ │ │ │ │ │ + b.n 9ba <__gridxc_cell_MOD_cellxc+0x3a6> │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r3, [lr] │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + ldr.w r4, [ip] │ │ │ │ │ │ + str.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ │ + str.w r4, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + subs r4, r4, r3 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ - str.w r4, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - ldr.w r4, [r8] │ │ │ │ │ │ - ldr.w r9, [r3] │ │ │ │ │ │ - str.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ │ - subs r5, r1, r0 │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - str.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ - str.w r5, [r7, #568] @ 0x238 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - sub.w r4, r9, r2 │ │ │ │ │ │ - str.w r5, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r5, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - str.w r4, [r7, #596] @ 0x254 │ │ │ │ │ │ - subs r5, r5, r3 │ │ │ │ │ │ - adds r3, r4, #1 │ │ │ │ │ │ - str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ - bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - str.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ - adds r3, r5, #1 │ │ │ │ │ │ - str.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ - mul.w ip, r3, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ - str.w ip, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - mla r3, r4, r3, r3 │ │ │ │ │ │ + subs r3, r1, r5 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r4, [r7, #564] @ 0x234 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + subs r2, r0, r2 │ │ │ │ │ │ + str.w r0, [r7, #664] @ 0x298 │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + str.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + bic.w r0, r4, r4, asr #31 │ │ │ │ │ │ + str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + str.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r1, [r7, #796] @ 0x31c │ │ │ │ │ │ + mla r3, r3, r0, r0 │ │ │ │ │ │ + str.w r4, [r7, #636] @ 0x27c │ │ │ │ │ │ + str.w r5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + adds r4, r2, #1 │ │ │ │ │ │ + str.w r2, [r7, #580] @ 0x244 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - str.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ - mla r3, r5, r3, r3 │ │ │ │ │ │ + str.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + mul.w r1, r1, r1 │ │ │ │ │ │ + str.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ + str.w r4, [r7, #644] @ 0x284 │ │ │ │ │ │ + mla r3, r2, r3, r3 │ │ │ │ │ │ + str.w r1, [r7, #428] @ 0x1ac │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - str.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ - str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - b.n 756 <__gridxc_cell_MOD_cellxc+0x17a> │ │ │ │ │ │ + str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + b.n 78c <__gridxc_cell_MOD_cellxc+0x178> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 856 <__gridxc_cell_MOD_cellxc+0x27a> │ │ │ │ │ │ + b.n 87a <__gridxc_cell_MOD_cellxc+0x266> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 88e <__gridxc_cell_MOD_cellxc+0x2b2> │ │ │ │ │ │ + b.n 8b2 <__gridxc_cell_MOD_cellxc+0x29e> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbz r1, a50 <__gridxc_cell_MOD_cellxc+0x474> │ │ │ │ │ │ + cbz r1, a78 <__gridxc_cell_MOD_cellxc+0x464> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ - str.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + str.w r0, [r7, #756] @ 0x2f4 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n a76 <__gridxc_cell_MOD_cellxc+0x49a> │ │ │ │ │ │ + beq.n a9e <__gridxc_cell_MOD_cellxc+0x48a> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n a66 <__gridxc_cell_MOD_cellxc+0x48a> │ │ │ │ │ │ + b.n a8e <__gridxc_cell_MOD_cellxc+0x47a> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, a86 <__gridxc_cell_MOD_cellxc+0x4aa> │ │ │ │ │ │ + cbz r2, aae <__gridxc_cell_MOD_cellxc+0x49a> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + ldr.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ │ │ - str.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + str.w r1, [r7, #720] @ 0x2d0 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ adds r2, #7 │ │ │ │ │ │ bic.w r0, r1, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - beq.n ab2 <__gridxc_cell_MOD_cellxc+0x4d6> │ │ │ │ │ │ + beq.n ada <__gridxc_cell_MOD_cellxc+0x4c6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n aa2 <__gridxc_cell_MOD_cellxc+0x4c6> │ │ │ │ │ │ + b.n aca <__gridxc_cell_MOD_cellxc+0x4b6> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbz r1, ac2 <__gridxc_cell_MOD_cellxc+0x4e6> │ │ │ │ │ │ + cbz r1, aea <__gridxc_cell_MOD_cellxc+0x4d6> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ - str.w r0, [r7, #264] @ 0x108 │ │ │ │ │ │ + str.w r0, [r7, #256] @ 0x100 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n ae8 <__gridxc_cell_MOD_cellxc+0x50c> │ │ │ │ │ │ + beq.n b10 <__gridxc_cell_MOD_cellxc+0x4fc> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n ad8 <__gridxc_cell_MOD_cellxc+0x4fc> │ │ │ │ │ │ + b.n b00 <__gridxc_cell_MOD_cellxc+0x4ec> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, af8 <__gridxc_cell_MOD_cellxc+0x51c> │ │ │ │ │ │ + cbz r2, b20 <__gridxc_cell_MOD_cellxc+0x50c> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ - str.w r1, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w r1, [r7, #252] @ 0xfc │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n b1e <__gridxc_cell_MOD_cellxc+0x542> │ │ │ │ │ │ + beq.n b46 <__gridxc_cell_MOD_cellxc+0x532> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n b0e <__gridxc_cell_MOD_cellxc+0x532> │ │ │ │ │ │ + b.n b36 <__gridxc_cell_MOD_cellxc+0x522> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, b2e <__gridxc_cell_MOD_cellxc+0x552> │ │ │ │ │ │ + cbz r3, b56 <__gridxc_cell_MOD_cellxc+0x542> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldr r3, [pc, #916] @ (ec4 <__gridxc_cell_MOD_cellxc+0x8e8>) │ │ │ │ │ │ + ldr.w r3, [pc, #1396] @ 10cc <__gridxc_cell_MOD_cellxc+0xab8> │ │ │ │ │ │ movs r1, #7 │ │ │ │ │ │ - ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ - ldr r0, [pc, #912] @ (ec8 <__gridxc_cell_MOD_cellxc+0x8ec>) │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r0, [pc, #1388] @ 10d0 <__gridxc_cell_MOD_cellxc+0xabc> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ │ │ - str.w r2, [r7, #528] @ 0x210 │ │ │ │ │ │ + str.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - beq.w 11ec <__gridxc_cell_MOD_cellxc+0xc10> │ │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ │ - str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - addw r3, r7, #1380 @ 0x564 │ │ │ │ │ │ - vldr d20, [pc, #816] @ e90 <__gridxc_cell_MOD_cellxc+0x8b4> │ │ │ │ │ │ - vldr d21, [pc, #820] @ e98 <__gridxc_cell_MOD_cellxc+0x8bc> │ │ │ │ │ │ - add.w r2, r7, #1368 @ 0x558 │ │ │ │ │ │ - vldr d18, [pc, #820] @ ea0 <__gridxc_cell_MOD_cellxc+0x8c4> │ │ │ │ │ │ - vldr d19, [pc, #824] @ ea8 <__gridxc_cell_MOD_cellxc+0x8cc> │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - addw r3, r7, #1388 @ 0x56c │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - add.w r0, r7, #1440 @ 0x5a0 │ │ │ │ │ │ - mov.w ip, #20 │ │ │ │ │ │ - add.w r4, r7, #1512 @ 0x5e8 │ │ │ │ │ │ - add.w r5, r7, #2144 @ 0x860 │ │ │ │ │ │ - vst1.32 {d20-d21}, [r3] │ │ │ │ │ │ - addw r3, r7, #1452 @ 0x5ac │ │ │ │ │ │ - str.w ip, [r2, #8] │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - addw r3, r7, #1460 @ 0x5b4 │ │ │ │ │ │ - str.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r0, [r7, #604] @ 0x25c │ │ │ │ │ │ - vst1.32 {d20-d21}, [r3] │ │ │ │ │ │ - addw r3, r7, #1524 @ 0x5f4 │ │ │ │ │ │ - str.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - addw r3, r7, #1532 @ 0x5fc │ │ │ │ │ │ - str.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ - str.w ip, [r7, #1448] @ 0x5a8 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - addw r3, r7, #2156 @ 0x86c │ │ │ │ │ │ - str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - addw r3, r7, #2164 @ 0x874 │ │ │ │ │ │ - str r2, [r1, #4] │ │ │ │ │ │ - str.w r4, [r7, #556] @ 0x22c │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - str.w r5, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - str.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ - add.w r3, r7, #900 @ 0x384 │ │ │ │ │ │ - str.w r2, [r7, #1444] @ 0x5a4 │ │ │ │ │ │ - str.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - add.w r3, r7, #1744 @ 0x6d0 │ │ │ │ │ │ - str.w r2, [r7, #1516] @ 0x5ec │ │ │ │ │ │ - str.w r2, [r7, #2148] @ 0x864 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ - str.w r2, [r7, #1520] @ 0x5f0 │ │ │ │ │ │ - str.w r2, [r7, #2152] @ 0x868 │ │ │ │ │ │ - movw r2, #1537 @ 0x601 │ │ │ │ │ │ - strh r2, [r1, #16] │ │ │ │ │ │ - strh.w r2, [r7, #1456] @ 0x5b0 │ │ │ │ │ │ - movw r2, #769 @ 0x301 │ │ │ │ │ │ - strh.w r2, [r7, #1528] @ 0x5f8 │ │ │ │ │ │ - strh.w r2, [r7, #2160] @ 0x870 │ │ │ │ │ │ - add.w r2, r7, #1944 @ 0x798 │ │ │ │ │ │ - str r2, [r1, #0] │ │ │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ │ - add.w r0, r7, #1664 @ 0x680 │ │ │ │ │ │ - add.w r3, r7, #1584 @ 0x630 │ │ │ │ │ │ - str r0, [r7, #32] │ │ │ │ │ │ - str.w r0, [r7, #1512] @ 0x5e8 │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - str.w r3, [r7, #2144] @ 0x860 │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - strd ip, ip, [sp, #4] │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + beq.w 1282 <__gridxc_cell_MOD_cellxc+0xc6e> │ │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + addw r4, r7, #2132 @ 0x854 │ │ │ │ │ │ + str.w r4, [r7, #648] @ 0x288 │ │ │ │ │ │ + add.w r0, r7, #1488 @ 0x5d0 │ │ │ │ │ │ + addw r5, r7, #1500 @ 0x5dc │ │ │ │ │ │ + str.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ + add.w r2, r7, #1344 @ 0x540 │ │ │ │ │ │ + ldr.w r5, [r7, #648] @ 0x288 │ │ │ │ │ │ + add.w r1, r7, #1416 @ 0x588 │ │ │ │ │ │ + str.w r0, [r7, #632] @ 0x278 │ │ │ │ │ │ + addw r3, r7, #2120 @ 0x848 │ │ │ │ │ │ + add.w r4, r7, #884 @ 0x374 │ │ │ │ │ │ + str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str.w r4, [r7, #388] @ 0x184 │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - ldr.w r9, [r7, #396] @ 0x18c │ │ │ │ │ │ + str.w r4, [r7, #1504] @ 0x5e0 │ │ │ │ │ │ + str.w r4, [r7, #1500] @ 0x5dc │ │ │ │ │ │ + mov.w r9, #20 │ │ │ │ │ │ + str r4, [r5, #0] │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + str r5, [r0, #28] │ │ │ │ │ │ + movs r1, #10 │ │ │ │ │ │ + str r5, [r0, #24] │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r9, [r7, #1436] @ 0x59c │ │ │ │ │ │ + mov.w r8, #8 │ │ │ │ │ │ + str.w r9, [r7, #1424] @ 0x590 │ │ │ │ │ │ + movw ip, #1537 @ 0x601 │ │ │ │ │ │ + str.w r4, [r7, #1432] @ 0x598 │ │ │ │ │ │ + add.w lr, r7, #1920 @ 0x780 │ │ │ │ │ │ + str.w r4, [r7, #1428] @ 0x594 │ │ │ │ │ │ + str.w r5, [r7, #1444] @ 0x5a4 │ │ │ │ │ │ + str.w r5, [r7, #1440] @ 0x5a0 │ │ │ │ │ │ + str.w r9, [r7, #1364] @ 0x554 │ │ │ │ │ │ + str r1, [r3, #32] │ │ │ │ │ │ + str.w r9, [r7, #1352] @ 0x548 │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + str.w r1, [r7, #1376] @ 0x560 │ │ │ │ │ │ + str.w r4, [r7, #1360] @ 0x550 │ │ │ │ │ │ + str.w r4, [r7, #1356] @ 0x54c │ │ │ │ │ │ + str.w r5, [r7, #1372] @ 0x55c │ │ │ │ │ │ + str.w r5, [r7, #1368] @ 0x558 │ │ │ │ │ │ + str.w r0, [r7, #624] @ 0x270 │ │ │ │ │ │ + str r2, [r0, #4] │ │ │ │ │ │ + ldr.w r0, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + str r1, [r3, #32] │ │ │ │ │ │ + str r2, [r0, #4] │ │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ │ + ldr.w r0, [r7, #624] @ 0x270 │ │ │ │ │ │ + str.w r8, [r3, #20] │ │ │ │ │ │ + str.w r8, [r3, #8] │ │ │ │ │ │ + strh.w ip, [r0, #16] │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r0, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + str.w lr, [r7, #72] @ 0x48 │ │ │ │ │ │ + str.w r8, [r3, #20] │ │ │ │ │ │ + strh.w ip, [r0, #16] │ │ │ │ │ │ + movw ip, #769 @ 0x301 │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r0, [r7, #624] @ 0x270 │ │ │ │ │ │ + strh.w ip, [r3, #16] │ │ │ │ │ │ + str.w lr, [r0] │ │ │ │ │ │ + add.w lr, r7, #1720 @ 0x6b8 │ │ │ │ │ │ + ldr.w r0, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + str.w lr, [r7, #76] @ 0x4c │ │ │ │ │ │ + str.w lr, [r0] │ │ │ │ │ │ + add.w r0, r7, #1640 @ 0x668 │ │ │ │ │ │ + str r0, [r3, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + str r0, [r7, #28] │ │ │ │ │ │ + str r4, [r3, #4] │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + strh.w ip, [r3, #16] │ │ │ │ │ │ + str.w r8, [r3, #8] │ │ │ │ │ │ + str r1, [r3, #32] │ │ │ │ │ │ + add.w r1, r7, #1560 @ 0x618 │ │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ │ + str r1, [r3, #0] │ │ │ │ │ │ + strd r5, r5, [r3, #24] │ │ │ │ │ │ + str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ + strd r9, r9, [sp, #4] │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + ldr.w r9, [r7, #388] @ 0x184 │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ + ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ bl 0 <__gridxc_xcmod_MOD_getxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ - ldr r3, [pc, #620] @ (ecc <__gridxc_cell_MOD_cellxc+0x8f0>) │ │ │ │ │ │ - addw r1, r7, #1204 @ 0x4b4 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ + ldr.w r3, [pc, #1040] @ 10d4 <__gridxc_cell_MOD_cellxc+0xac0> │ │ │ │ │ │ + addw r2, r7, #1180 @ 0x49c │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r4, r4, [sp, #8] │ │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ + str r2, [r7, #32] │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_alloc_default> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_alloc_default │ │ │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ │ │ + str.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + add.w r3, r7, #872 @ 0x368 │ │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ │ - add.w r3, r7, #888 @ 0x378 │ │ │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ │ │ - str.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r1, [r7, #764] @ 0x2fc │ │ │ │ │ │ - str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - mul.w r3, r2, r5 │ │ │ │ │ │ - cmp r1, #2 │ │ │ │ │ │ - str.w r5, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ │ │ + str.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r2, [r7, #796] @ 0x31c │ │ │ │ │ │ + str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ │ + ldr.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r1, #2 │ │ │ │ │ │ - str.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - str.w r1, [r7, #888] @ 0x378 │ │ │ │ │ │ - ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r0, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - str.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ - mul.w r5, r1, r3 │ │ │ │ │ │ + movge r2, #2 │ │ │ │ │ │ + str.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r2, [r7, #872] @ 0x368 │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + mul.w r3, r1, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + mul.w r8, r2, r3 │ │ │ │ │ │ bl 0 <__gridxc_cellsubs_MOD_volcel> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ - ldr.w r1, [r9] │ │ │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ │ │ - str.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ │ - vdiv.f64 d15, d0, d16 │ │ │ │ │ │ - ble.w 12d4 <__gridxc_cell_MOD_cellxc+0xcf8> │ │ │ │ │ │ - ldr.w r1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - beq.w 106a <__gridxc_cell_MOD_cellxc+0xa8e> │ │ │ │ │ │ - ldr r3, [pc, #492] @ (ed0 <__gridxc_cell_MOD_cellxc+0x8f4>) │ │ │ │ │ │ + vmov s15, r8 │ │ │ │ │ │ + ldr.w r2, [r9] │ │ │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ │ │ + str.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + vdiv.f64 d11, d0, d7 │ │ │ │ │ │ + ble.w 1326 <__gridxc_cell_MOD_cellxc+0xd12> │ │ │ │ │ │ + ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + beq.w 1086 <__gridxc_cell_MOD_cellxc+0xa72> │ │ │ │ │ │ + ldr r3, [pc, #900] @ (10d8 <__gridxc_cell_MOD_cellxc+0xac4>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - str.w r4, [r7, #540] @ 0x21c │ │ │ │ │ │ - vmov.i64 d9, #0x0000000000000000 │ │ │ │ │ │ + str.w r4, [r7, #520] @ 0x208 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ - ldr r3, [pc, #476] @ (ed4 <__gridxc_cell_MOD_cellxc+0x8f8>) │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr r3, [pc, #892] @ (10dc <__gridxc_cell_MOD_cellxc+0xac8>) │ │ │ │ │ │ + str.w r5, [r7, #692] @ 0x2b4 │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr r3, [pc, #880] @ (10e0 <__gridxc_cell_MOD_cellxc+0xacc>) │ │ │ │ │ │ ldrd r4, r8, [r7, #72] @ 0x48 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ - ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - vldr d8, [pc, #424] @ eb0 <__gridxc_cell_MOD_cellxc+0x8d4> │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - str.w r2, [r7, #692] @ 0x2b4 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - b.n dc8 <__gridxc_cell_MOD_cellxc+0x7ec> │ │ │ │ │ │ - ldr r3, [pc, #448] @ (ed8 <__gridxc_cell_MOD_cellxc+0x8fc>) │ │ │ │ │ │ + ldr.w r9, [r7, #80] @ 0x50 │ │ │ │ │ │ + vldr d13, [pc, #828] @ 10b8 <__gridxc_cell_MOD_cellxc+0xaa4> │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + str.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ + b.n e36 <__gridxc_cell_MOD_cellxc+0x822> │ │ │ │ │ │ + ldr r3, [pc, #860] @ (10e4 <__gridxc_cell_MOD_cellxc+0xad0>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n dda <__gridxc_cell_MOD_cellxc+0x7fe> │ │ │ │ │ │ - ldr r3, [pc, #432] @ (edc <__gridxc_cell_MOD_cellxc+0x900>) │ │ │ │ │ │ + beq.n e48 <__gridxc_cell_MOD_cellxc+0x834> │ │ │ │ │ │ + ldr r3, [pc, #844] @ (10e8 <__gridxc_cell_MOD_cellxc+0xad4>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n dda <__gridxc_cell_MOD_cellxc+0x7fe> │ │ │ │ │ │ - ldr r3, [pc, #420] @ (ee0 <__gridxc_cell_MOD_cellxc+0x904>) │ │ │ │ │ │ + beq.n e48 <__gridxc_cell_MOD_cellxc+0x834> │ │ │ │ │ │ + ldr r3, [pc, #832] @ (10ec <__gridxc_cell_MOD_cellxc+0xad8>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n dda <__gridxc_cell_MOD_cellxc+0x7fe> │ │ │ │ │ │ - ldr r3, [pc, #404] @ (ee4 <__gridxc_cell_MOD_cellxc+0x908>) │ │ │ │ │ │ + beq.n e48 <__gridxc_cell_MOD_cellxc+0x834> │ │ │ │ │ │ + ldr r3, [pc, #816] @ (10f0 <__gridxc_cell_MOD_cellxc+0xadc>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w e70 <__gridxc_cell_MOD_cellxc+0x894> │ │ │ │ │ │ - ldr r3, [pc, #388] @ (ee8 <__gridxc_cell_MOD_cellxc+0x90c>) │ │ │ │ │ │ + beq.w ef0 <__gridxc_cell_MOD_cellxc+0x8dc> │ │ │ │ │ │ + ldr r3, [pc, #800] @ (10f4 <__gridxc_cell_MOD_cellxc+0xae0>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n e70 <__gridxc_cell_MOD_cellxc+0x894> │ │ │ │ │ │ - ldr r3, [pc, #376] @ (eec <__gridxc_cell_MOD_cellxc+0x910>) │ │ │ │ │ │ + beq.w ef0 <__gridxc_cell_MOD_cellxc+0x8dc> │ │ │ │ │ │ + ldr r3, [pc, #784] @ (10f8 <__gridxc_cell_MOD_cellxc+0xae4>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, d96 <__gridxc_cell_MOD_cellxc+0x7ba> │ │ │ │ │ │ - ldr r3, [pc, #364] @ (ef0 <__gridxc_cell_MOD_cellxc+0x914>) │ │ │ │ │ │ + cbz r0, e08 <__gridxc_cell_MOD_cellxc+0x7f4> │ │ │ │ │ │ + ldr r3, [pc, #772] @ (10fc <__gridxc_cell_MOD_cellxc+0xae8>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 11f2 <__gridxc_cell_MOD_cellxc+0xc16> │ │ │ │ │ │ - vldr d16, [fp] │ │ │ │ │ │ + bne.w 1288 <__gridxc_cell_MOD_cellxc+0xc74> │ │ │ │ │ │ + vldr d7, [r9] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #540] @ 0x21c │ │ │ │ │ │ - str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ - vadd.f64 d9, d9, d16 │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - adds r2, #8 │ │ │ │ │ │ + str.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + str.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ + vadd.f64 d13, d13, d7 │ │ │ │ │ │ + ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ adds r4, #20 │ │ │ │ │ │ - mov fp, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ add.w r8, r8, #20 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + add.w r9, r9, #8 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - blt.w f04 <__gridxc_cell_MOD_cellxc+0x928> │ │ │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + blt.n f0c <__gridxc_cell_MOD_cellxc+0x8f8> │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.n d16 <__gridxc_cell_MOD_cellxc+0x73a> │ │ │ │ │ │ - ldr.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ + bne.n d86 <__gridxc_cell_MOD_cellxc+0x772> │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.n e78 <__gridxc_cell_MOD_cellxc+0x89c> │ │ │ │ │ │ - ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - addw r9, r7, #3100 @ 0xc1c │ │ │ │ │ │ - ldr r3, [pc, #252] @ (ef4 <__gridxc_cell_MOD_cellxc+0x918>) │ │ │ │ │ │ + bne.n ef8 <__gridxc_cell_MOD_cellxc+0x8e4> │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ movs r5, #80 @ 0x50 │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ - str.w r9, [r2, #68] @ 0x44 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str r5, [r2, #72] @ 0x48 │ │ │ │ │ │ - str r3, [r2, #8] │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ mov.w r3, #372 @ 0x174 │ │ │ │ │ │ - vstr d8, [r2] │ │ │ │ │ │ + str r5, [r2, #72] @ 0x48 │ │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [r2, #48] @ 0x30 │ │ │ │ │ │ + addw r3, r7, #3076 @ 0xc04 │ │ │ │ │ │ + str r3, [r2, #68] @ 0x44 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ │ │ + mov.w r2, #16512 @ 0x4080 │ │ │ │ │ │ + strd r2, lr, [r0] │ │ │ │ │ │ + str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr.w sl, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - ldr r1, [pc, #220] @ (ef8 <__gridxc_cell_MOD_cellxc+0x91c>) │ │ │ │ │ │ + ldr.w sl, [r7, #760] @ 0x2f8 │ │ │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ │ │ + ldr r1, [pc, #616] @ (1100 <__gridxc_cell_MOD_cellxc+0xaec>) │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ movs r2, #20 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - add.w r1, r7, #976 @ 0x3d0 │ │ │ │ │ │ - add.w r0, r7, #984 @ 0x3d8 │ │ │ │ │ │ + add.w r1, r7, #960 @ 0x3c0 │ │ │ │ │ │ + add.w r0, r7, #968 @ 0x3c8 │ │ │ │ │ │ + ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #176] @ (efc <__gridxc_cell_MOD_cellxc+0x920>) │ │ │ │ │ │ - ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ - ldr.w r9, [r9] │ │ │ │ │ │ + ldr r3, [pc, #572] @ (1104 <__gridxc_cell_MOD_cellxc+0xaf0>) │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ + ldr.w r1, [sl] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ + str.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - ble.n e6c <__gridxc_cell_MOD_cellxc+0x890> │ │ │ │ │ │ + ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.n eec <__gridxc_cell_MOD_cellxc+0x8d8> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ - b.n da8 <__gridxc_cell_MOD_cellxc+0x7cc> │ │ │ │ │ │ + b.n e1a <__gridxc_cell_MOD_cellxc+0x806> │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ - b.n da8 <__gridxc_cell_MOD_cellxc+0x7cc> │ │ │ │ │ │ - ldr r3, [pc, #132] @ (f00 <__gridxc_cell_MOD_cellxc+0x924>) │ │ │ │ │ │ + str.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ + b.n e1a <__gridxc_cell_MOD_cellxc+0x806> │ │ │ │ │ │ + ldr r3, [pc, #524] @ (1108 <__gridxc_cell_MOD_cellxc+0xaf4>) │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.n e6c <__gridxc_cell_MOD_cellxc+0x890> │ │ │ │ │ │ - b.n dec <__gridxc_cell_MOD_cellxc+0x810> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000014 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000000a │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000000a │ │ │ │ │ │ - .word 0x00004080 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x000008a6 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000870 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ - .word 0x0000038a │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x00000262 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000001de │ │ │ │ │ │ - R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x000001d4 │ │ │ │ │ │ - R_ARM_REL32 .LC12 │ │ │ │ │ │ - .word 0x000001b6 │ │ │ │ │ │ - R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x000001a8 │ │ │ │ │ │ - R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x0000019a │ │ │ │ │ │ - R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x0000018c │ │ │ │ │ │ - R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x0000017c │ │ │ │ │ │ - R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x0000016e │ │ │ │ │ │ - R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x00000162 │ │ │ │ │ │ - R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x000000f2 │ │ │ │ │ │ - R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x000000d4 │ │ │ │ │ │ - R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000007c │ │ │ │ │ │ - R_ARM_REL32 .LC13 │ │ │ │ │ │ - lsls r4, r2, #2 │ │ │ │ │ │ + bne.n eec <__gridxc_cell_MOD_cellxc+0x8d8> │ │ │ │ │ │ + b.n e5a <__gridxc_cell_MOD_cellxc+0x846> │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + lsls r4, r3, #2 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str.w r0, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + str.w r0, [r7, #448] @ 0x1c0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 16ba <__gridxc_cell_MOD_cellxc+0x10de> │ │ │ │ │ │ + beq.w 72ee <__gridxc_cell_MOD_cellxc+0x6cda> │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str.w r0, [r7, #452] @ 0x1c4 │ │ │ │ │ │ + str.w r0, [r7, #444] @ 0x1bc │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 16a8 <__gridxc_cell_MOD_cellxc+0x10cc> │ │ │ │ │ │ + beq.w 72cc <__gridxc_cell_MOD_cellxc+0x6cb8> │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str.w r0, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + str.w r0, [r7, #424] @ 0x1a8 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1698 <__gridxc_cell_MOD_cellxc+0x10bc> │ │ │ │ │ │ + beq.w 72dc <__gridxc_cell_MOD_cellxc+0x6cc8> │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ - movw r9, #18764 @ 0x494c │ │ │ │ │ │ - movt r9, #22594 @ 0x5842 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - ldr r3, [pc, #824] @ (1298 <__gridxc_cell_MOD_cellxc+0xcbc>) │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ ldr r4, [r7, #76] @ 0x4c │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + ldr r3, [pc, #420] @ (110c <__gridxc_cell_MOD_cellxc+0xaf8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ - ldr.w r3, [r7, #452] @ 0x1c4 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mov.w r3, #1 │ │ │ │ │ │ - vldr d8, [pc, #784] @ 1288 <__gridxc_cell_MOD_cellxc+0xcac> │ │ │ │ │ │ - it ne │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + movw r3, #18764 @ 0x494c │ │ │ │ │ │ + movt r3, #22594 @ 0x5842 │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ite eq │ │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ │ movne r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ - b.n f9e <__gridxc_cell_MOD_cellxc+0x9c2> │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + b.n fa0 <__gridxc_cell_MOD_cellxc+0x98c> │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ │ - adds r4, #20 │ │ │ │ │ │ adds r3, #4 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - beq.w 1624 <__gridxc_cell_MOD_cellxc+0x1048> │ │ │ │ │ │ + adds r4, #20 │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + beq.w 1692 <__gridxc_cell_MOD_cellxc+0x107e> │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ │ - bne.n f84 <__gridxc_cell_MOD_cellxc+0x9a8> │ │ │ │ │ │ + ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.n f8a <__gridxc_cell_MOD_cellxc+0x976> │ │ │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ │ │ - bne.n f84 <__gridxc_cell_MOD_cellxc+0x9a8> │ │ │ │ │ │ - ldr.w r1, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ - add.w sl, r7, #928 @ 0x3a0 │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - str.w r2, [r7, #832] @ 0x340 │ │ │ │ │ │ - str r3, [r1, #8] │ │ │ │ │ │ - add.w r3, r7, #832 @ 0x340 │ │ │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ │ │ + bne.n f8a <__gridxc_cell_MOD_cellxc+0x976> │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r1, [r7, #816] @ 0x330 │ │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + str r1, [r3, #48] @ 0x30 │ │ │ │ │ │ + add.w r3, r7, #816 @ 0x330 │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + str r3, [r2, #24] │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ mov.w r2, #400 @ 0x190 │ │ │ │ │ │ - str r3, [r1, #24] │ │ │ │ │ │ - str r2, [r1, #12] │ │ │ │ │ │ + str r2, [r3, #12] │ │ │ │ │ │ adds r2, r4, #6 │ │ │ │ │ │ - vstr d8, [r1] │ │ │ │ │ │ - str r2, [r1, #68] @ 0x44 │ │ │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ │ │ movs r2, #5 │ │ │ │ │ │ - str r2, [r1, #72] @ 0x48 │ │ │ │ │ │ - str.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ │ │ + movw r2, #16544 @ 0x40a0 │ │ │ │ │ │ + strd r2, r9, [r3] │ │ │ │ │ │ + add.w r9, r7, #912 @ 0x390 │ │ │ │ │ │ bl 0 <_gfortran_st_read> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read │ │ │ │ │ │ - ldr.w fp, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w sl, [r7, #760] @ 0x2f8 │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_st_read_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read_done │ │ │ │ │ │ - ldr.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ + ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - cbz r3, 102c <__gridxc_cell_MOD_cellxc+0xa50> │ │ │ │ │ │ + cbz r3, 103e <__gridxc_cell_MOD_cellxc+0xa2a> │ │ │ │ │ │ movs r3, #20 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [pc, #664] @ (129c <__gridxc_cell_MOD_cellxc+0xcc0>) │ │ │ │ │ │ - addw r1, r7, #3060 @ 0xbf4 │ │ │ │ │ │ + ldr r3, [pc, #248] @ (1110 <__gridxc_cell_MOD_cellxc+0xafc>) │ │ │ │ │ │ + addw r1, r7, #3036 @ 0xbdc │ │ │ │ │ │ movs r2, #18 │ │ │ │ │ │ movs r0, #38 @ 0x26 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - str.w r1, [r7, #628] @ 0x274 │ │ │ │ │ │ + str.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - ldr r3, [pc, #644] @ (12a0 <__gridxc_cell_MOD_cellxc+0xcc4>) │ │ │ │ │ │ - ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ - ldr.w r1, [r7, #628] @ 0x274 │ │ │ │ │ │ + ldr r3, [pc, #216] @ (1104 <__gridxc_cell_MOD_cellxc+0xaf0>) │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ mov r0, r1 │ │ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - add.w r2, r7, #932 @ 0x3a4 │ │ │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + add.w r2, r7, #916 @ 0x394 │ │ │ │ │ │ + ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ + ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.w 16c8 <__gridxc_cell_MOD_cellxc+0x10ec> │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ - ldr.w sl, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + bne.n 1062 <__gridxc_cell_MOD_cellxc+0xa4e> │ │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + itt eq │ │ │ │ │ │ + moveq.w r3, #532 @ 0x214 │ │ │ │ │ │ + streq.w r3, [r9] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_init> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_get_info> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ - ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - ldr.w r2, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + ldr.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ str.w r0, [r3, r8, lsl #2] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str.w r3, [r2, r8, lsl #2] │ │ │ │ │ │ - b.n f84 <__gridxc_cell_MOD_cellxc+0x9a8> │ │ │ │ │ │ - ldr r0, [pc, #568] @ (12a4 <__gridxc_cell_MOD_cellxc+0xcc8>) │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - vmov.i64 d9, #0x0000000000000000 │ │ │ │ │ │ + b.n f8a <__gridxc_cell_MOD_cellxc+0x976> │ │ │ │ │ │ + ldr r0, [pc, #140] @ (1114 <__gridxc_cell_MOD_cellxc+0xb00>) │ │ │ │ │ │ + mov r9, r5 │ │ │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - str.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr r0, [pc, #556] @ (12a8 <__gridxc_cell_MOD_cellxc+0xccc>) │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ + str.w r0, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr r0, [pc, #128] @ (1118 <__gridxc_cell_MOD_cellxc+0xb04>) │ │ │ │ │ │ ldr.w r8, [r7, #80] @ 0x50 │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - str.w r0, [r7, #652] @ 0x28c │ │ │ │ │ │ - ldr r0, [pc, #544] @ (12ac <__gridxc_cell_MOD_cellxc+0xcd0>) │ │ │ │ │ │ - str.w r1, [r7, #540] @ 0x21c │ │ │ │ │ │ + str.w r0, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr r0, [pc, #120] @ (111c <__gridxc_cell_MOD_cellxc+0xb08>) │ │ │ │ │ │ + vldr d13, [pc, #20] @ 10b8 <__gridxc_cell_MOD_cellxc+0xaa4> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - str.w r1, [r7, #692] @ 0x2b4 │ │ │ │ │ │ - str.w r0, [r7, #636] @ 0x27c │ │ │ │ │ │ - b.n 113a <__gridxc_cell_MOD_cellxc+0xb5e> │ │ │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + str.w r2, [r7, #520] @ 0x208 │ │ │ │ │ │ + str.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ + str.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ + b.n 11c6 <__gridxc_cell_MOD_cellxc+0xbb2> │ │ │ │ │ │ + nop │ │ │ │ │ │ + ... │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000a7c │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000a32 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ + .word 0x00000566 │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x00000402 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000037c │ │ │ │ │ │ + R_ARM_REL32 .LC2 │ │ │ │ │ │ + .word 0x00000372 │ │ │ │ │ │ + R_ARM_REL32 .LC12 │ │ │ │ │ │ + .word 0x0000036a │ │ │ │ │ │ + R_ARM_REL32 .LC10 │ │ │ │ │ │ + .word 0x00000352 │ │ │ │ │ │ + R_ARM_REL32 .LC3 │ │ │ │ │ │ + .word 0x00000344 │ │ │ │ │ │ + R_ARM_REL32 .LC4 │ │ │ │ │ │ + .word 0x00000336 │ │ │ │ │ │ + R_ARM_REL32 .LC5 │ │ │ │ │ │ + .word 0x00000328 │ │ │ │ │ │ + R_ARM_REL32 .LC6 │ │ │ │ │ │ + .word 0x00000318 │ │ │ │ │ │ + R_ARM_REL32 .LC7 │ │ │ │ │ │ + .word 0x00000308 │ │ │ │ │ │ + R_ARM_REL32 .LC8 │ │ │ │ │ │ + .word 0x000002fc │ │ │ │ │ │ + R_ARM_REL32 .LC9 │ │ │ │ │ │ + .word 0x00000262 │ │ │ │ │ │ + R_ARM_REL32 .LC14 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x00000204 │ │ │ │ │ │ + R_ARM_REL32 .LC13 │ │ │ │ │ │ + .word 0x000001a2 │ │ │ │ │ │ + R_ARM_REL32 .LC10 │ │ │ │ │ │ + .word 0x000000ee │ │ │ │ │ │ + R_ARM_REL32 .LC19 │ │ │ │ │ │ + .word 0x00000082 │ │ │ │ │ │ + R_ARM_REL32 .LC2 │ │ │ │ │ │ + .word 0x0000007a │ │ │ │ │ │ + R_ARM_REL32 .LC3 │ │ │ │ │ │ + .word 0x00000072 │ │ │ │ │ │ + R_ARM_REL32 .LC4 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 114c <__gridxc_cell_MOD_cellxc+0xb70> │ │ │ │ │ │ - ldr.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ + beq.n 11d8 <__gridxc_cell_MOD_cellxc+0xbc4> │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 114c <__gridxc_cell_MOD_cellxc+0xb70> │ │ │ │ │ │ - ldr r3, [pc, #492] @ (12b0 <__gridxc_cell_MOD_cellxc+0xcd4>) │ │ │ │ │ │ + beq.n 11d8 <__gridxc_cell_MOD_cellxc+0xbc4> │ │ │ │ │ │ + ldr.w r3, [pc, #1424] @ 16d8 <__gridxc_cell_MOD_cellxc+0x10c4> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 114c <__gridxc_cell_MOD_cellxc+0xb70> │ │ │ │ │ │ - ldr r3, [pc, #480] @ (12b4 <__gridxc_cell_MOD_cellxc+0xcd8>) │ │ │ │ │ │ + beq.n 11d8 <__gridxc_cell_MOD_cellxc+0xbc4> │ │ │ │ │ │ + ldr.w r3, [pc, #1408] @ 16dc <__gridxc_cell_MOD_cellxc+0x10c8> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 1150 <__gridxc_cell_MOD_cellxc+0xb74> │ │ │ │ │ │ - ldr r3, [pc, #468] @ (12b8 <__gridxc_cell_MOD_cellxc+0xcdc>) │ │ │ │ │ │ + cbz r0, 11dc <__gridxc_cell_MOD_cellxc+0xbc8> │ │ │ │ │ │ + ldr.w r3, [pc, #1396] @ 16e0 <__gridxc_cell_MOD_cellxc+0x10cc> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 1150 <__gridxc_cell_MOD_cellxc+0xb74> │ │ │ │ │ │ - ldr r3, [pc, #456] @ (12bc <__gridxc_cell_MOD_cellxc+0xce0>) │ │ │ │ │ │ + cbz r0, 11dc <__gridxc_cell_MOD_cellxc+0xbc8> │ │ │ │ │ │ + ldr.w r3, [pc, #1380] @ 16e4 <__gridxc_cell_MOD_cellxc+0x10d0> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 1112 <__gridxc_cell_MOD_cellxc+0xb36> │ │ │ │ │ │ - ldr r3, [pc, #444] @ (12c0 <__gridxc_cell_MOD_cellxc+0xce4>) │ │ │ │ │ │ + cbz r0, 11a0 <__gridxc_cell_MOD_cellxc+0xb8c> │ │ │ │ │ │ + ldr.w r3, [pc, #1368] @ 16e8 <__gridxc_cell_MOD_cellxc+0x10d4> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbnz r0, 1158 <__gridxc_cell_MOD_cellxc+0xb7c> │ │ │ │ │ │ - vldr d16, [r8] │ │ │ │ │ │ + cbnz r0, 11e4 <__gridxc_cell_MOD_cellxc+0xbd0> │ │ │ │ │ │ + vldr d7, [r8] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #540] @ 0x21c │ │ │ │ │ │ - str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ - vadd.f64 d9, d9, d16 │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - ldr.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + str.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ + vadd.f64 d13, d13, d7 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ adds r4, #20 │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ add.w r8, r8, #8 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - blt.w f04 <__gridxc_cell_MOD_cellxc+0x928> │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + blt.w f0e <__gridxc_cell_MOD_cellxc+0x8fa> │ │ │ │ │ │ + ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.n 109c <__gridxc_cell_MOD_cellxc+0xac0> │ │ │ │ │ │ + bne.n 1120 <__gridxc_cell_MOD_cellxc+0xb0c> │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ - b.n 1124 <__gridxc_cell_MOD_cellxc+0xb48> │ │ │ │ │ │ + b.n 11b2 <__gridxc_cell_MOD_cellxc+0xb9e> │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ - b.n 1124 <__gridxc_cell_MOD_cellxc+0xb48> │ │ │ │ │ │ - ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - mov.w r9, #80 @ 0x50 │ │ │ │ │ │ - vldr d16, [pc, #300] @ 1290 <__gridxc_cell_MOD_cellxc+0xcb4> │ │ │ │ │ │ + str.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ + b.n 11b2 <__gridxc_cell_MOD_cellxc+0xb9e> │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r3, [pc, #1276] @ 16ec <__gridxc_cell_MOD_cellxc+0x10d8> │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - ldr r3, [pc, #348] @ (12c4 <__gridxc_cell_MOD_cellxc+0xce8>) │ │ │ │ │ │ - str.w r9, [r2, #72] @ 0x48 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ │ - addw r3, r7, #3100 @ 0xc1c │ │ │ │ │ │ + addw r3, r7, #3076 @ 0xc04 │ │ │ │ │ │ str r3, [r2, #68] @ 0x44 │ │ │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ │ │ + mov.w r2, #16512 @ 0x4080 │ │ │ │ │ │ + strd r2, r1, [r0] │ │ │ │ │ │ movw r2, #385 @ 0x181 │ │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ │ - str.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr.w sl, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w sl, [r7, #760] @ 0x2f8 │ │ │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ │ │ - ldr r1, [pc, #308] @ (12c8 <__gridxc_cell_MOD_cellxc+0xcec>) │ │ │ │ │ │ + ldr.w r1, [pc, #1228] @ 16f0 <__gridxc_cell_MOD_cellxc+0x10dc> │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ movs r2, #20 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ - add.w r1, r7, #976 @ 0x3d0 │ │ │ │ │ │ - add.w r0, r7, #984 @ 0x3d8 │ │ │ │ │ │ - ldr.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ - mov sl, r1 │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ + add.w r1, r7, #960 @ 0x3c0 │ │ │ │ │ │ + add.w r0, r7, #968 @ 0x3c8 │ │ │ │ │ │ + ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #220] @ (12a0 <__gridxc_cell_MOD_cellxc+0xcc4>) │ │ │ │ │ │ - ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ - ldr.w r9, [r9] │ │ │ │ │ │ - ldr.w r0, [sl] │ │ │ │ │ │ + ldr.w r3, [pc, #1184] @ 16f4 <__gridxc_cell_MOD_cellxc+0x10e0> │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r1, [sl] │ │ │ │ │ │ + ldr.w r0, [fp] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - str.w r0, [r7, #628] @ 0x274 │ │ │ │ │ │ + str.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ + str.w r0, [r7, #560] @ 0x230 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - ble.n 1124 <__gridxc_cell_MOD_cellxc+0xb48> │ │ │ │ │ │ - ldr.w r0, [r7, #628] @ 0x274 │ │ │ │ │ │ + ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.n 11b2 <__gridxc_cell_MOD_cellxc+0xb9e> │ │ │ │ │ │ + ldr.w r0, [r7, #560] @ 0x230 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n 1124 <__gridxc_cell_MOD_cellxc+0xb48> │ │ │ │ │ │ - str.w sl, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - b.n b56 <__gridxc_cell_MOD_cellxc+0x57a> │ │ │ │ │ │ - ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - mov.w r9, #80 @ 0x50 │ │ │ │ │ │ - vldr d16, [pc, #148] @ 1290 <__gridxc_cell_MOD_cellxc+0xcb4> │ │ │ │ │ │ + b.n 11b2 <__gridxc_cell_MOD_cellxc+0xb9e> │ │ │ │ │ │ + str.w r8, [r7, #732] @ 0x2dc │ │ │ │ │ │ + b.n b82 <__gridxc_cell_MOD_cellxc+0x56e> │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r3, [pc, #1124] @ 16f8 <__gridxc_cell_MOD_cellxc+0x10e4> │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - ldr r3, [pc, #200] @ (12cc <__gridxc_cell_MOD_cellxc+0xcf0>) │ │ │ │ │ │ - str.w r9, [r2, #72] @ 0x48 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ │ - addw r3, r7, #3100 @ 0xc1c │ │ │ │ │ │ + addw r3, r7, #3076 @ 0xc04 │ │ │ │ │ │ str r3, [r2, #68] @ 0x44 │ │ │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ │ │ + str r2, [r0, #72] @ 0x48 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ str r2, [r0, #48] @ 0x30 │ │ │ │ │ │ + mov.w r2, #16512 @ 0x4080 │ │ │ │ │ │ + strd r2, r1, [r0] │ │ │ │ │ │ movw r2, #385 @ 0x181 │ │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ │ - str.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ + str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr.w sl, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w sl, [r7, #760] @ 0x2f8 │ │ │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ │ │ - ldr r1, [pc, #160] @ (12d0 <__gridxc_cell_MOD_cellxc+0xcf4>) │ │ │ │ │ │ + ldr.w r1, [pc, #1076] @ 16fc <__gridxc_cell_MOD_cellxc+0x10e8> │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ movs r2, #20 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ - add.w r1, r7, #976 @ 0x3d0 │ │ │ │ │ │ - add.w r0, r7, #984 @ 0x3d8 │ │ │ │ │ │ - ldr.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ - mov sl, r1 │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ + add.w r1, r7, #960 @ 0x3c0 │ │ │ │ │ │ + add.w r0, r7, #968 @ 0x3c8 │ │ │ │ │ │ + ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #64] @ (12a0 <__gridxc_cell_MOD_cellxc+0xcc4>) │ │ │ │ │ │ - ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ - ldr.w r9, [r9] │ │ │ │ │ │ - ldr.w r0, [sl] │ │ │ │ │ │ + ldr r3, [pc, #1020] @ (16f4 <__gridxc_cell_MOD_cellxc+0x10e0>) │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r1, [sl] │ │ │ │ │ │ + ldr.w r0, [fp] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - str.w r0, [r7, #628] @ 0x274 │ │ │ │ │ │ + str.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ + str.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - ble.w da8 <__gridxc_cell_MOD_cellxc+0x7cc> │ │ │ │ │ │ - ldr.w r0, [r7, #628] @ 0x274 │ │ │ │ │ │ + ldr.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.w e1a <__gridxc_cell_MOD_cellxc+0x806> │ │ │ │ │ │ + ldr.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n da8 <__gridxc_cell_MOD_cellxc+0x7cc> │ │ │ │ │ │ - .word 0x000040a0 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x00004080 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x00000330 │ │ │ │ │ │ - R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x0000028c │ │ │ │ │ │ - R_ARM_REL32 .LC19 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000022c │ │ │ │ │ │ - R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000220 │ │ │ │ │ │ - R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x00000218 │ │ │ │ │ │ - R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x000001e4 │ │ │ │ │ │ - R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x000001d6 │ │ │ │ │ │ - R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x000001ca │ │ │ │ │ │ - R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x000001be │ │ │ │ │ │ - R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x000001b2 │ │ │ │ │ │ - R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x00000150 │ │ │ │ │ │ - R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x0000012e │ │ │ │ │ │ - R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x000000be │ │ │ │ │ │ - R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x0000009c │ │ │ │ │ │ - R_ARM_REL32 .LC11 │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ + b.n e1a <__gridxc_cell_MOD_cellxc+0x806> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str.w r0, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + str.w r0, [r7, #448] @ 0x1c0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 16b6 <__gridxc_cell_MOD_cellxc+0x10da> │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ + beq.w 72ea <__gridxc_cell_MOD_cellxc+0x6cd6> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str.w r0, [r7, #452] @ 0x1c4 │ │ │ │ │ │ + str.w r0, [r7, #444] @ 0x1bc │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 16a6 <__gridxc_cell_MOD_cellxc+0x10ca> │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ + beq.w 72ca <__gridxc_cell_MOD_cellxc+0x6cb6> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str.w r0, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + str.w r0, [r7, #424] @ 0x1a8 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1696 <__gridxc_cell_MOD_cellxc+0x10ba> │ │ │ │ │ │ - ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + beq.w 72da <__gridxc_cell_MOD_cellxc+0x6cc6> │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 1676 <__gridxc_cell_MOD_cellxc+0x109a> │ │ │ │ │ │ - vmov.i64 d9, #0x0000000000000000 │ │ │ │ │ │ - str.w r3, [r7, #540] @ 0x21c │ │ │ │ │ │ - str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ - add.w r3, r7, #1040 @ 0x410 │ │ │ │ │ │ - ldr r4, [pc, #984] @ (16f8 <__gridxc_cell_MOD_cellxc+0x111c>) │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + bne.w 173e <__gridxc_cell_MOD_cellxc+0x112a> │ │ │ │ │ │ + vldr d13, [pc, #876] @ 16d0 <__gridxc_cell_MOD_cellxc+0x10bc> │ │ │ │ │ │ + str.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + str.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ + add.w r2, r7, #1024 @ 0x400 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr r4, [pc, #904] @ (1700 <__gridxc_cell_MOD_cellxc+0x10ec>) │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - str.w r2, [r7, #1056] @ 0x420 │ │ │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ adds r0, r4, #4 │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w r2, [r7, #1060] @ 0x424 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - vst1.64 {d10-d11}, [r3 :64] │ │ │ │ │ │ + str r3, [r2, #8] │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + str r3, [r2, #16] │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + str r3, [r2, #12] │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + str r3, [r2, #20] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_setmeshdistr> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 5bec <__gridxc_cell_MOD_cellxc+0x5610> │ │ │ │ │ │ + beq.w 460c <__gridxc_cell_MOD_cellxc+0x3ff8> │ │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ │ - ldr r3, [pc, #924] @ (16fc <__gridxc_cell_MOD_cellxc+0x1120>) │ │ │ │ │ │ + ldr r3, [pc, #836] @ (1704 <__gridxc_cell_MOD_cellxc+0x10f0>) │ │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - add.w r3, r7, #2992 @ 0xbb0 │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + addw r3, r7, #2968 @ 0xb98 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - str.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ - ldr r4, [pc, #904] @ (1700 <__gridxc_cell_MOD_cellxc+0x1124>) │ │ │ │ │ │ + str.w r3, [r7, #452] @ 0x1c4 │ │ │ │ │ │ + ldr r4, [pc, #816] @ (1708 <__gridxc_cell_MOD_cellxc+0x10f4>) │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_mymeshbox> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ ldr.w r1, [r3, #504] @ 0x1f8 │ │ │ │ │ │ ldr.w r0, [r3, #516] @ 0x204 │ │ │ │ │ │ ldr.w r2, [r3, #508] @ 0x1fc │ │ │ │ │ │ ldr.w r5, [r3, #512] @ 0x200 │ │ │ │ │ │ ldr.w r6, [r3, #524] @ 0x20c │ │ │ │ │ │ ldr.w r3, [r3, #520] @ 0x208 │ │ │ │ │ │ - str.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - str.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r1, [r7, #692] @ 0x2b4 │ │ │ │ │ │ adds r1, r4, #4 │ │ │ │ │ │ - str.w r0, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r0, [r7, #644] @ 0x284 │ │ │ │ │ │ str.w r5, [r7, #688] @ 0x2b0 │ │ │ │ │ │ subs r5, r0, r5 │ │ │ │ │ │ - str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ subs r3, r6, r3 │ │ │ │ │ │ - str.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ - str.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ + str.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - str.w r6, [r7, #652] @ 0x28c │ │ │ │ │ │ + str.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + str.w r6, [r7, #636] @ 0x27c │ │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ │ - str.w r5, [r7, #524] @ 0x20c │ │ │ │ │ │ - str.w r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - str.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + str.w r5, [r7, #508] @ 0x1fc │ │ │ │ │ │ + str.w r2, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + str.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_samemeshdistr> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5a88 <__gridxc_cell_MOD_cellxc+0x54ac> │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + beq.w 44a8 <__gridxc_cell_MOD_cellxc+0x3e94> │ │ │ │ │ │ + ldr.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 5a66 <__gridxc_cell_MOD_cellxc+0x548a> │ │ │ │ │ │ + beq.w 441c <__gridxc_cell_MOD_cellxc+0x3e08> │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 5a88 <__gridxc_cell_MOD_cellxc+0x54ac> │ │ │ │ │ │ - ldr r3, [pc, #776] @ (1704 <__gridxc_cell_MOD_cellxc+0x1128>) │ │ │ │ │ │ - ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + bne.w 44a8 <__gridxc_cell_MOD_cellxc+0x3e94> │ │ │ │ │ │ + ldr r3, [pc, #688] @ (170c <__gridxc_cell_MOD_cellxc+0x10f8>) │ │ │ │ │ │ + ldr.w r2, [r7, #792] @ 0x318 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r6, [r2, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r2, [r2, #552] @ 0x228 │ │ │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ │ │ + str.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 1740 <__gridxc_cell_MOD_cellxc+0x1164> │ │ │ │ │ │ - add.w r3, r7, #984 @ 0x3d8 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr r2, [pc, #752] @ (1708 <__gridxc_cell_MOD_cellxc+0x112c>) │ │ │ │ │ │ + beq.w 1770 <__gridxc_cell_MOD_cellxc+0x115c> │ │ │ │ │ │ + add.w r3, r7, #968 @ 0x3c8 │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr r2, [pc, #660] @ (1710 <__gridxc_cell_MOD_cellxc+0x10fc>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ adds r5, r2, #4 │ │ │ │ │ │ add.w r4, r2, #40 @ 0x28 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - ldr.w r0, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d16, [pc, #680] @ 16e0 <__gridxc_cell_MOD_cellxc+0x1104> │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r3, [r7, #564] @ 0x234 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - str r3, [r0, #32] │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ - str r3, [r0, #56] @ 0x38 │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ - str r3, [r0, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - ldr.w r5, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ - ldr.w r2, [r5, #532] @ 0x214 │ │ │ │ │ │ - ldr.w r6, [r5, #552] @ 0x228 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r5, #544] @ 0x220 │ │ │ │ │ │ - str r3, [r0, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r0, [r7, #792] @ 0x318 │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ + str r3, [r2, #32] │ │ │ │ │ │ + ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + str r3, [r2, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ + str r3, [r2, #68] @ 0x44 │ │ │ │ │ │ + ldr.w r3, [r0, #544] @ 0x220 │ │ │ │ │ │ + str r3, [r2, #60] @ 0x3c │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ - str r3, [r0, #4] │ │ │ │ │ │ - ldr r3, [pc, #660] @ (170c <__gridxc_cell_MOD_cellxc+0x1130>) │ │ │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r2, [r5, #536] @ 0x218 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str r2, [r0, #48] @ 0x30 │ │ │ │ │ │ - adds r3, #144 @ 0x90 │ │ │ │ │ │ - ldr.w r2, [r5, #528] @ 0x210 │ │ │ │ │ │ - str r2, [r0, #0] │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - str r2, [r0, #28] │ │ │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ │ │ - str r2, [r0, #52] @ 0x34 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - str r2, [r0, #8] │ │ │ │ │ │ - mov.w r2, #772 @ 0x304 │ │ │ │ │ │ - strh r2, [r0, #16] │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - strd r3, r4, [sp] │ │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ │ + ldr.w r3, [r0, #532] @ 0x214 │ │ │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r3, [r0, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r6, [r0, #552] @ 0x228 │ │ │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [pc, #584] @ (1714 <__gridxc_cell_MOD_cellxc+0x1100>) │ │ │ │ │ │ + ldr.w r3, [r0, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r0, [r7, #648] @ 0x288 │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ │ + adds r2, #144 @ 0x90 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r6, [r7, #656] @ 0x290 │ │ │ │ │ │ + strd r3, r3, [r0] │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + str r3, [r5, #28] │ │ │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r3, [r5, #20] │ │ │ │ │ │ + str r3, [r5, #8] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [r5, #24] │ │ │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ │ │ + mov.w r3, #772 @ 0x304 │ │ │ │ │ │ + strh r3, [r5, #16] │ │ │ │ │ │ + strd r2, r4, [sp] │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + ldr.w r3, [r7, #452] @ 0x1c4 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 5a7c <__gridxc_cell_MOD_cellxc+0x54a0> │ │ │ │ │ │ - ldr r3, [pc, #596] @ (1710 <__gridxc_cell_MOD_cellxc+0x1134>) │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ + beq.w 1aae <__gridxc_cell_MOD_cellxc+0x149a> │ │ │ │ │ │ + ldr.w r8, [pc, #512] @ 1718 <__gridxc_cell_MOD_cellxc+0x1104> │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 5a5a <__gridxc_cell_MOD_cellxc+0x547e> │ │ │ │ │ │ - add.w r3, r7, #992 @ 0x3e0 │ │ │ │ │ │ - str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - add.w r5, r7, #1016 @ 0x3f8 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + beq.w 1778 <__gridxc_cell_MOD_cellxc+0x1164> │ │ │ │ │ │ + ldr r6, [pc, #500] @ (171c <__gridxc_cell_MOD_cellxc+0x1108>) │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ - mov fp, r5 │ │ │ │ │ │ - ldr r4, [pc, #556] @ (1714 <__gridxc_cell_MOD_cellxc+0x1138>) │ │ │ │ │ │ - strd r3, r5, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - add.w r1, r4, #216 @ 0xd8 │ │ │ │ │ │ - addw r0, r4, #1140 @ 0x474 │ │ │ │ │ │ - add.w r5, r3, #56 @ 0x38 │ │ │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - str.w r5, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - vldr d10, [pc, #480] @ 16e8 <__gridxc_cell_MOD_cellxc+0x110c> │ │ │ │ │ │ + ldr.w r5, [r7, #792] @ 0x318 │ │ │ │ │ │ + add.w r3, r7, #976 @ 0x3d0 │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + add.w r4, r7, #1000 @ 0x3e8 │ │ │ │ │ │ + add.w r1, r6, #216 @ 0xd8 │ │ │ │ │ │ + addw r0, r6, #1140 @ 0x474 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + add.w r3, r8, #56 @ 0x38 │ │ │ │ │ │ + str.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + add.w r3, r8, #68 @ 0x44 │ │ │ │ │ │ + str.w r5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + str.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + str.w r4, [r7, #744] @ 0x2e8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - vldr d8, [pc, #480] @ 16f0 <__gridxc_cell_MOD_cellxc+0x1114> │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - add.w r1, r4, #288 @ 0x120 │ │ │ │ │ │ - addw r0, r4, #1212 @ 0x4bc │ │ │ │ │ │ + add.w r1, r6, #288 @ 0x120 │ │ │ │ │ │ + addw r0, r6, #1212 @ 0x4bc │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mov r5, fp │ │ │ │ │ │ - ldr.w ip, [r7, #460] @ 0x1cc │ │ │ │ │ │ - ldr.w r9, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r3, [r3, #504] @ 0x1f8 │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + add.w r3, r6, #144 @ 0x90 │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w ip, [r7, #452] @ 0x1c4 │ │ │ │ │ │ + ldr.w lr, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldrd r2, r3, [r1, #504] @ 0x1f8 │ │ │ │ │ │ mov r4, ip │ │ │ │ │ │ - mov lr, r9 │ │ │ │ │ │ - vdup.32 d16, r3 │ │ │ │ │ │ + ldr.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ + sub.w fp, r2, #3 │ │ │ │ │ │ + add.w sl, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add.w r9, r3, #3 │ │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ │ + str.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - vadd.i32 d16, d16, d10 │ │ │ │ │ │ + ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ │ │ stmia.w lr, {r0, r1} │ │ │ │ │ │ - ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ - vst1.64 {d16}, [r1 :64]! │ │ │ │ │ │ - ldr.w r3, [r2, #508] @ 0x1fc │ │ │ │ │ │ - str.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ - vdup.32 d16, r3 │ │ │ │ │ │ + strd fp, sl, [r2] │ │ │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ │ │ stmia.w r5, {r0, r1} │ │ │ │ │ │ - vadd.i32 d16, d16, d8 │ │ │ │ │ │ - ldr.w r1, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - ldr.w r8, [r7, #644] @ 0x284 │ │ │ │ │ │ - ldr.w r4, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - vst1.64 {d16}, [r1 :64]! │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - str.w r1, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ + ldr.w r4, [r7, #592] @ 0x250 │ │ │ │ │ │ + addw r5, r6, #1212 @ 0x4bc │ │ │ │ │ │ + strd r4, r9, [r0] │ │ │ │ │ │ + ldr.w r4, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + ldr.w fp, [r7, #608] @ 0x260 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - str.w r4, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + str.w r4, [r7, #768] @ 0x300 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - ldr r4, [pc, #364] @ (1718 <__gridxc_cell_MOD_cellxc+0x113c>) │ │ │ │ │ │ + addw r4, r6, #1140 @ 0x474 │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - mov r9, r8 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - add.w r5, r4, #144 @ 0x90 │ │ │ │ │ │ - addw r8, r4, #1140 @ 0x474 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ + ldr.w sl, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r9, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ │ │ - addw r5, r4, #1212 @ 0x4bc │ │ │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + adds r1, #8 │ │ │ │ │ │ + str.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ add.w r1, r2, #8 │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - adds r2, #4 │ │ │ │ │ │ - str.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - adds r2, r0, #4 │ │ │ │ │ │ + str.w r1, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + add.w r1, r0, #8 │ │ │ │ │ │ + str.w r1, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + adds r1, r2, #4 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ cmp r3, #4 │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - beq.w 1750 <__gridxc_cell_MOD_cellxc+0x1174> │ │ │ │ │ │ + add.w r2, r2, #4 │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + str.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + beq.w 1778 <__gridxc_cell_MOD_cellxc+0x1164> │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - beq.n 165c <__gridxc_cell_MOD_cellxc+0x1080> │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + beq.n 1724 <__gridxc_cell_MOD_cellxc+0x1110> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - add.w r1, r4, #72 @ 0x48 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + adds r1, r6, r2 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - b.n 1524 <__gridxc_cell_MOD_cellxc+0xf48> │ │ │ │ │ │ - ldr.w r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + b.n 1584 <__gridxc_cell_MOD_cellxc+0xf70> │ │ │ │ │ │ + ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ eor.w r3, r5, #1 │ │ │ │ │ │ - and.w r3, r3, #1 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ + ite eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ - cbnz r3, 1682 <__gridxc_cell_MOD_cellxc+0x10a6> │ │ │ │ │ │ + andne.w r3, r3, #1 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.n 174a <__gridxc_cell_MOD_cellxc+0x1136> │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.w 131a <__gridxc_cell_MOD_cellxc+0xd3e> │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + beq.w 136c <__gridxc_cell_MOD_cellxc+0xd58> │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - ble.w 131a <__gridxc_cell_MOD_cellxc+0xd3e> │ │ │ │ │ │ - ldr r3, [pc, #208] @ (171c <__gridxc_cell_MOD_cellxc+0x1140>) │ │ │ │ │ │ + ble.w 136c <__gridxc_cell_MOD_cellxc+0xd58> │ │ │ │ │ │ + ldr r3, [pc, #56] @ (16f4 <__gridxc_cell_MOD_cellxc+0x10e0>) │ │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ │ - ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ - ldr r0, [pc, #204] @ (1720 <__gridxc_cell_MOD_cellxc+0x1144>) │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr r0, [pc, #92] @ (1720 <__gridxc_cell_MOD_cellxc+0x110c>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 131a <__gridxc_cell_MOD_cellxc+0xd3e> │ │ │ │ │ │ - add.w r1, r4, #360 @ 0x168 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + b.n 136c <__gridxc_cell_MOD_cellxc+0xd58> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000586 │ │ │ │ │ │ + R_ARM_REL32 .LC5 │ │ │ │ │ │ + .word 0x00000576 │ │ │ │ │ │ + R_ARM_REL32 .LC6 │ │ │ │ │ │ + .word 0x00000568 │ │ │ │ │ │ + R_ARM_REL32 .LC7 │ │ │ │ │ │ + .word 0x0000055a │ │ │ │ │ │ + R_ARM_REL32 .LC8 │ │ │ │ │ │ + .word 0x0000054c │ │ │ │ │ │ + R_ARM_REL32 .LC9 │ │ │ │ │ │ + .word 0x000004f6 │ │ │ │ │ │ + R_ARM_REL32 .LC10 │ │ │ │ │ │ + .word 0x000004c6 │ │ │ │ │ │ + R_ARM_REL32 .LC11 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x0000045e │ │ │ │ │ │ + R_ARM_REL32 .LC10 │ │ │ │ │ │ + .word 0x0000042e │ │ │ │ │ │ + R_ARM_REL32 .LC11 │ │ │ │ │ │ + .word 0x00000380 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ + .word 0x0000032c │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x000002aa │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000290 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x0000023c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001fa │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x000001e6 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000058 │ │ │ │ │ │ + R_ARM_REL32 .LC21 │ │ │ │ │ │ + add.w r1, r6, #360 @ 0x168 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - add.w r1, r4, #432 @ 0x1b0 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ + add.w r1, r6, #432 @ 0x1b0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - b.n 1524 <__gridxc_cell_MOD_cellxc+0xf48> │ │ │ │ │ │ - vmov.i64 d9, #0x0000000000000000 │ │ │ │ │ │ - str.w r4, [r7, #540] @ 0x21c │ │ │ │ │ │ - str.w r4, [r7, #692] @ 0x2b4 │ │ │ │ │ │ - ldr r3, [pc, #152] @ (171c <__gridxc_cell_MOD_cellxc+0x1140>) │ │ │ │ │ │ + b.n 1584 <__gridxc_cell_MOD_cellxc+0xf70> │ │ │ │ │ │ + vldr d13, [pc, #32] @ 1760 <__gridxc_cell_MOD_cellxc+0x114c> │ │ │ │ │ │ + str.w r4, [r7, #520] @ 0x208 │ │ │ │ │ │ + str.w r4, [r7, #700] @ 0x2bc │ │ │ │ │ │ + ldr r3, [pc, #28] @ (1768 <__gridxc_cell_MOD_cellxc+0x1154>) │ │ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ │ │ - ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ - ldr r0, [pc, #152] @ (1724 <__gridxc_cell_MOD_cellxc+0x1148>) │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr r0, [pc, #24] @ (176c <__gridxc_cell_MOD_cellxc+0x1158>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 163e <__gridxc_cell_MOD_cellxc+0x1062> │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - ldr r1, [pc, #140] @ (1728 <__gridxc_cell_MOD_cellxc+0x114c>) │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #140] @ (172c <__gridxc_cell_MOD_cellxc+0x1150>) │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - ldr r1, [pc, #132] @ (1730 <__gridxc_cell_MOD_cellxc+0x1154>) │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #132] @ (1734 <__gridxc_cell_MOD_cellxc+0x1158>) │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr.w r4, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r1, [pc, #124] @ (1738 <__gridxc_cell_MOD_cellxc+0x115c>) │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #124] @ (173c <__gridxc_cell_MOD_cellxc+0x1160>) │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - bne.w 1042 <__gridxc_cell_MOD_cellxc+0xa66> │ │ │ │ │ │ - mov.w r3, #532 @ 0x214 │ │ │ │ │ │ - str.w r3, [sl] │ │ │ │ │ │ - b.n 1042 <__gridxc_cell_MOD_cellxc+0xa66> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0xfffffffd │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x000003ca │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ - .word 0x00000384 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000302 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002ec │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000028c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000252 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000222 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000162 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ + b.n 16ae <__gridxc_cell_MOD_cellxc+0x109a> │ │ │ │ │ │ + nop │ │ │ │ │ │ + ... │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000c8 │ │ │ │ │ │ - R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x00000092 │ │ │ │ │ │ + .word 0x00000012 │ │ │ │ │ │ R_ARM_REL32 .LC20 │ │ │ │ │ │ - .word 0x00000086 │ │ │ │ │ │ - R_ARM_REL32 .LC15 │ │ │ │ │ │ - .word 0x00000088 │ │ │ │ │ │ - R_ARM_REL32 .LC17 │ │ │ │ │ │ - .word 0x0000007e │ │ │ │ │ │ - R_ARM_REL32 .LC15 │ │ │ │ │ │ - .word 0x00000080 │ │ │ │ │ │ - R_ARM_REL32 .LC17 │ │ │ │ │ │ - .word 0x00000074 │ │ │ │ │ │ - R_ARM_REL32 .LC15 │ │ │ │ │ │ - .word 0x00000076 │ │ │ │ │ │ - R_ARM_REL32 .LC16 │ │ │ │ │ │ - add.w r3, r7, #984 @ 0x3d8 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - add.w r3, r7, #992 @ 0x3e0 │ │ │ │ │ │ - str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ - vldr s15, [r6] │ │ │ │ │ │ - vmov.f64 d29, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - add.w r4, r7, #1296 @ 0x510 │ │ │ │ │ │ - ldr r2, [pc, #1004] @ (1b50 <__gridxc_cell_MOD_cellxc+0x1574>) │ │ │ │ │ │ + add.w r3, r7, #968 @ 0x3c8 │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add.w r4, r7, #1272 @ 0x4f8 │ │ │ │ │ │ + ldr.w r5, [r7, #624] @ 0x270 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - vcvt.f64.s32 d25, s15 │ │ │ │ │ │ - vldr s15, [r6, #4] │ │ │ │ │ │ + vldr s6, [r2] │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + vldr s8, [r2, #4] │ │ │ │ │ │ + vldr s2, [r2, #8] │ │ │ │ │ │ + vcvt.f64.s32 d3, s6 │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + vcvt.f64.s32 d4, s8 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vcvt.f64.s32 d1, s2 │ │ │ │ │ │ + vldr d5, [r3, #16] │ │ │ │ │ │ + vldr d8, [r3, #24] │ │ │ │ │ │ + vdiv.f64 d2, d0, d3 │ │ │ │ │ │ + ldr r2, [pc, #928] @ (1b60 <__gridxc_cell_MOD_cellxc+0x154c>) │ │ │ │ │ │ + vdiv.f64 d3, d0, d4 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vldr d23, [r3] │ │ │ │ │ │ + vdiv.f64 d4, d0, d1 │ │ │ │ │ │ adds r2, #8 │ │ │ │ │ │ - vldr d22, [r3, #8] │ │ │ │ │ │ - vldr d21, [r3, #16] │ │ │ │ │ │ - vldr d20, [r3, #24] │ │ │ │ │ │ - vldr d19, [r3, #32] │ │ │ │ │ │ - vldr d18, [r3, #40] @ 0x28 │ │ │ │ │ │ - vldr d17, [r3, #48] @ 0x30 │ │ │ │ │ │ - vldr d16, [r3, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d27, d29, d25 │ │ │ │ │ │ - vldr d24, [r3, #64] @ 0x40 │ │ │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ │ │ - vcvt.f64.s32 d25, s15 │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - vcvt.f64.s32 d28, s15 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - vdiv.f64 d26, d29, d25 │ │ │ │ │ │ - vdiv.f64 d25, d29, d28 │ │ │ │ │ │ - vmul.f64 d23, d23, d27 │ │ │ │ │ │ - vmul.f64 d22, d22, d27 │ │ │ │ │ │ - vmul.f64 d21, d21, d27 │ │ │ │ │ │ - vstr d23, [r3] │ │ │ │ │ │ - vmul.f64 d20, d20, d26 │ │ │ │ │ │ - vmul.f64 d19, d19, d26 │ │ │ │ │ │ - vmul.f64 d18, d18, d26 │ │ │ │ │ │ - vstr d22, [r3, #8] │ │ │ │ │ │ - vstr d21, [r3, #16] │ │ │ │ │ │ - vmul.f64 d17, d17, d25 │ │ │ │ │ │ - vmul.f64 d16, d16, d25 │ │ │ │ │ │ - vmul.f64 d24, d24, d25 │ │ │ │ │ │ - vstr d20, [r3, #24] │ │ │ │ │ │ - vstr d19, [r3, #32] │ │ │ │ │ │ - vstr d18, [r3, #40] @ 0x28 │ │ │ │ │ │ - vstr d17, [r3, #48] @ 0x30 │ │ │ │ │ │ - vstr d16, [r3, #56] @ 0x38 │ │ │ │ │ │ - vstr d24, [r3, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d8, d8, d3 │ │ │ │ │ │ + vstr d7, [r5, #8] │ │ │ │ │ │ + vldr d7, [r3, #32] │ │ │ │ │ │ + vstr d6, [r5] │ │ │ │ │ │ + vldr d6, [r3, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vstr d5, [r5, #16] │ │ │ │ │ │ + vldr d5, [r3, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vldr d3, [r3, #56] @ 0x38 │ │ │ │ │ │ + vstr d8, [r5, #24] │ │ │ │ │ │ + vstr d7, [r5, #32] │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vldr d7, [r3, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ │ │ + vstr d6, [r5, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d5, [r5, #48] @ 0x30 │ │ │ │ │ │ + vstr d3, [r5, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [r5, #64] @ 0x40 │ │ │ │ │ │ bl 0 <__gridxc_cellsubs_MOD_reclat> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ - vldr d17, [pc, #828] @ 1b40 <__gridxc_cell_MOD_cellxc+0x1564> │ │ │ │ │ │ - vldr d24, [r4] │ │ │ │ │ │ + vldr d5, [pc, #804] @ 1b50 <__gridxc_cell_MOD_cellxc+0x153c> │ │ │ │ │ │ + vldr d0, [r4] │ │ │ │ │ │ + vmov.f64 d6, #232 @ 0xbf400000 -0.750 │ │ │ │ │ │ + ldr.w r1, [r7, #792] @ 0x318 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldr d23, [r4, #8] │ │ │ │ │ │ + vldr d1, [r4, #8] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d22, [r4, #16] │ │ │ │ │ │ - vldr d21, [r4, #24] │ │ │ │ │ │ - vmul.f64 d2, d24, d17 │ │ │ │ │ │ - vldr d20, [r4, #32] │ │ │ │ │ │ - vmul.f64 d1, d23, d17 │ │ │ │ │ │ - vldr d19, [r4, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d0, d22, d17 │ │ │ │ │ │ - vldr d25, [r4, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d8, d21, d17 │ │ │ │ │ │ - vldr d18, [r4, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d10, d20, d17 │ │ │ │ │ │ - vldr d26, [r4, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d11, d19, d17 │ │ │ │ │ │ - ldr.w r1, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - vmul.f64 d12, d25, d17 │ │ │ │ │ │ - vmul.f64 d14, d18, d17 │ │ │ │ │ │ - vldr d16, [pc, #756] @ 1b48 <__gridxc_cell_MOD_cellxc+0x156c> │ │ │ │ │ │ - vmul.f64 d17, d26, d17 │ │ │ │ │ │ - vmul.f64 d4, d24, d16 │ │ │ │ │ │ - vmul.f64 d3, d23, d16 │ │ │ │ │ │ - vmul.f64 d31, d22, d16 │ │ │ │ │ │ - vmul.f64 d7, d21, d16 │ │ │ │ │ │ - vneg.f64 d27, d17 │ │ │ │ │ │ - vstr d17, [r1, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d17, #232 @ 0xbf400000 -0.750 │ │ │ │ │ │ - vmul.f64 d30, d20, d16 │ │ │ │ │ │ - vmul.f64 d29, d19, d16 │ │ │ │ │ │ - vmul.f64 d5, d25, d16 │ │ │ │ │ │ - vmul.f64 d6, d18, d16 │ │ │ │ │ │ - vmul.f64 d24, d24, d17 │ │ │ │ │ │ - vmul.f64 d23, d23, d17 │ │ │ │ │ │ - vmul.f64 d22, d22, d17 │ │ │ │ │ │ - vmul.f64 d21, d21, d17 │ │ │ │ │ │ - vmul.f64 d20, d20, d17 │ │ │ │ │ │ - vmul.f64 d19, d19, d17 │ │ │ │ │ │ - vmul.f64 d16, d26, d16 │ │ │ │ │ │ - vmul.f64 d25, d25, d17 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vstr d2, [r1] │ │ │ │ │ │ - vmul.f64 d17, d26, d17 │ │ │ │ │ │ - vstr d1, [r1, #8] │ │ │ │ │ │ - vneg.f64 d2, d2 │ │ │ │ │ │ - vstr d0, [r1, #16] │ │ │ │ │ │ - vneg.f64 d1, d1 │ │ │ │ │ │ + vmul.f64 d8, d0, d5 │ │ │ │ │ │ + vldr d2, [r4, #16] │ │ │ │ │ │ + vldr d3, [r4, #24] │ │ │ │ │ │ + vldr d4, [r4, #32] │ │ │ │ │ │ + vldr d9, [r4, #40] @ 0x28 │ │ │ │ │ │ + vstr d8, [r1] │ │ │ │ │ │ + vneg.f64 d8, d8 │ │ │ │ │ │ + vldr d10, [r4, #48] @ 0x30 │ │ │ │ │ │ + vldr d12, [r4, #56] @ 0x38 │ │ │ │ │ │ + vldr d14, [r4, #64] @ 0x40 │ │ │ │ │ │ + vstr d8, [r7, #624] @ 0x270 │ │ │ │ │ │ + vmul.f64 d8, d1, d5 │ │ │ │ │ │ + vldr d7, [pc, #740] @ 1b58 <__gridxc_cell_MOD_cellxc+0x1544> │ │ │ │ │ │ + vstr d8, [r1, #8] │ │ │ │ │ │ + vneg.f64 d8, d8 │ │ │ │ │ │ + vstr d8, [r7, #608] @ 0x260 │ │ │ │ │ │ + vmul.f64 d8, d2, d5 │ │ │ │ │ │ + vstr d8, [r1, #16] │ │ │ │ │ │ + vneg.f64 d8, d8 │ │ │ │ │ │ + vstr d8, [r7, #600] @ 0x258 │ │ │ │ │ │ + vmul.f64 d8, d3, d5 │ │ │ │ │ │ vstr d8, [r1, #24] │ │ │ │ │ │ - vneg.f64 d0, d0 │ │ │ │ │ │ - vstr d10, [r1, #32] │ │ │ │ │ │ vneg.f64 d8, d8 │ │ │ │ │ │ - vstr d11, [r1, #40] @ 0x28 │ │ │ │ │ │ - vneg.f64 d10, d10 │ │ │ │ │ │ - vstr d12, [r1, #48] @ 0x30 │ │ │ │ │ │ - vneg.f64 d11, d11 │ │ │ │ │ │ - vstr d14, [r1, #56] @ 0x38 │ │ │ │ │ │ - vneg.f64 d12, d12 │ │ │ │ │ │ - vstr d4, [r1, #72] @ 0x48 │ │ │ │ │ │ - vneg.f64 d14, d14 │ │ │ │ │ │ - vstr d3, [r1, #80] @ 0x50 │ │ │ │ │ │ - vneg.f64 d4, d4 │ │ │ │ │ │ - vstr d24, [r1, #144] @ 0x90 │ │ │ │ │ │ + vstr d8, [r7, #592] @ 0x250 │ │ │ │ │ │ + vmul.f64 d8, d4, d5 │ │ │ │ │ │ + vstr d8, [r1, #32] │ │ │ │ │ │ + vneg.f64 d8, d8 │ │ │ │ │ │ + vstr d8, [r7, #584] @ 0x248 │ │ │ │ │ │ + vmul.f64 d8, d9, d5 │ │ │ │ │ │ + vstr d8, [r1, #40] @ 0x28 │ │ │ │ │ │ + vneg.f64 d8, d8 │ │ │ │ │ │ + vstr d8, [r7, #552] @ 0x228 │ │ │ │ │ │ + vmul.f64 d8, d10, d5 │ │ │ │ │ │ + vstr d8, [r1, #48] @ 0x30 │ │ │ │ │ │ + vneg.f64 d8, d8 │ │ │ │ │ │ + vstr d8, [r7, #536] @ 0x218 │ │ │ │ │ │ + vmul.f64 d8, d12, d5 │ │ │ │ │ │ + vmul.f64 d5, d14, d5 │ │ │ │ │ │ + vstr d8, [r1, #56] @ 0x38 │ │ │ │ │ │ + vneg.f64 d8, d8 │ │ │ │ │ │ + vstr d5, [r1, #64] @ 0x40 │ │ │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ │ │ + vstr d5, [r7, #528] @ 0x210 │ │ │ │ │ │ + vmul.f64 d5, d0, d7 │ │ │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ │ │ + vstr d5, [r1, #72] @ 0x48 │ │ │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ │ │ + vstr d0, [r1, #144] @ 0x90 │ │ │ │ │ │ + vneg.f64 d0, d0 │ │ │ │ │ │ + vstr d5, [r7, #768] @ 0x300 │ │ │ │ │ │ + vmul.f64 d5, d1, d7 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vstr d5, [r1, #80] @ 0x50 │ │ │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ │ │ + vstr d5, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + vmul.f64 d5, d2, d7 │ │ │ │ │ │ + vstr d1, [r1, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d2, d2, d6 │ │ │ │ │ │ + vneg.f64 d1, d1 │ │ │ │ │ │ + vstr d0, [r1, #288] @ 0x120 │ │ │ │ │ │ + vstr d5, [r1, #88] @ 0x58 │ │ │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ │ │ + vstr d2, [r1, #160] @ 0xa0 │ │ │ │ │ │ + vneg.f64 d2, d2 │ │ │ │ │ │ + vstr d1, [r1, #296] @ 0x128 │ │ │ │ │ │ + vstr d5, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + vmul.f64 d5, d3, d7 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vstr d2, [r1, #304] @ 0x130 │ │ │ │ │ │ + vstr d5, [r1, #96] @ 0x60 │ │ │ │ │ │ + vneg.f64 d5, d5 │ │ │ │ │ │ + vstr d3, [r1, #168] @ 0xa8 │ │ │ │ │ │ vneg.f64 d3, d3 │ │ │ │ │ │ - vstr d23, [r1, #152] @ 0x98 │ │ │ │ │ │ - vneg.f64 d24, d24 │ │ │ │ │ │ - vstr d31, [r1, #88] @ 0x58 │ │ │ │ │ │ - vneg.f64 d23, d23 │ │ │ │ │ │ - vstr d22, [r1, #160] @ 0xa0 │ │ │ │ │ │ - vneg.f64 d31, d31 │ │ │ │ │ │ - vstr d7, [r1, #96] @ 0x60 │ │ │ │ │ │ - vneg.f64 d22, d22 │ │ │ │ │ │ - vstr d21, [r1, #168] @ 0xa8 │ │ │ │ │ │ - vneg.f64 d7, d7 │ │ │ │ │ │ - vstr d30, [r1, #104] @ 0x68 │ │ │ │ │ │ - vneg.f64 d21, d21 │ │ │ │ │ │ - vstr d20, [r1, #176] @ 0xb0 │ │ │ │ │ │ - vneg.f64 d30, d30 │ │ │ │ │ │ - vstr d29, [r1, #112] @ 0x70 │ │ │ │ │ │ - vneg.f64 d20, d20 │ │ │ │ │ │ + vstr d5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vmul.f64 d5, d4, d7 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vstr d3, [r7, #784] @ 0x310 │ │ │ │ │ │ + vldr d2, [r7, #784] @ 0x310 │ │ │ │ │ │ + vneg.f64 d3, d5 │ │ │ │ │ │ + vstr d5, [r1, #104] @ 0x68 │ │ │ │ │ │ + vstr d4, [r1, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d5, d9, d7 │ │ │ │ │ │ + vneg.f64 d4, d4 │ │ │ │ │ │ + vstr d2, [r1, #312] @ 0x138 │ │ │ │ │ │ + vstr d3, [r7, #656] @ 0x290 │ │ │ │ │ │ + vmul.f64 d3, d10, d6 │ │ │ │ │ │ + vstr d5, [r1, #112] @ 0x70 │ │ │ │ │ │ + vstr d4, [r7, #776] @ 0x308 │ │ │ │ │ │ + vmul.f64 d4, d9, d6 │ │ │ │ │ │ + vneg.f64 d9, d5 │ │ │ │ │ │ + vmul.f64 d5, d10, d7 │ │ │ │ │ │ + vldr d2, [r7, #776] @ 0x308 │ │ │ │ │ │ + vstr d4, [r1, #184] @ 0xb8 │ │ │ │ │ │ + vneg.f64 d4, d4 │ │ │ │ │ │ + vneg.f64 d10, d5 │ │ │ │ │ │ vstr d5, [r1, #120] @ 0x78 │ │ │ │ │ │ - vneg.f64 d29, d29 │ │ │ │ │ │ - vstr d6, [r1, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d5, d12, d7 │ │ │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ │ │ + vmul.f64 d12, d12, d6 │ │ │ │ │ │ + vmul.f64 d14, d14, d6 │ │ │ │ │ │ + vldr d6, [r7, #768] @ 0x300 │ │ │ │ │ │ + vstr d2, [r1, #320] @ 0x140 │ │ │ │ │ │ + vstr d7, [r1, #136] @ 0x88 │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + vstr d6, [r1, #360] @ 0x168 │ │ │ │ │ │ + vldr d6, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + vstr d5, [r1, #128] @ 0x80 │ │ │ │ │ │ vneg.f64 d5, d5 │ │ │ │ │ │ - vstr d16, [r1, #136] @ 0x88 │ │ │ │ │ │ - vneg.f64 d6, d6 │ │ │ │ │ │ - vstr d19, [r1, #184] @ 0xb8 │ │ │ │ │ │ - vneg.f64 d19, d19 │ │ │ │ │ │ - vstr d18, [r1, #200] @ 0xc8 │ │ │ │ │ │ - vneg.f64 d16, d16 │ │ │ │ │ │ - vstr d17, [r1, #208] @ 0xd0 │ │ │ │ │ │ - vneg.f64 d18, d18 │ │ │ │ │ │ - vneg.f64 d17, d17 │ │ │ │ │ │ + vstr d6, [r1, #368] @ 0x170 │ │ │ │ │ │ + vldr d6, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + vstr d6, [r1, #376] @ 0x178 │ │ │ │ │ │ + vldr d6, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vstr d6, [r1, #384] @ 0x180 │ │ │ │ │ │ + vldr d6, [r7, #656] @ 0x290 │ │ │ │ │ │ + vstr d6, [r1, #392] @ 0x188 │ │ │ │ │ │ + vstr d7, [r1, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d7, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr d3, [r1, #192] @ 0xc0 │ │ │ │ │ │ + vneg.f64 d3, d3 │ │ │ │ │ │ + vstr d12, [r1, #200] @ 0xc8 │ │ │ │ │ │ + vneg.f64 d12, d12 │ │ │ │ │ │ + vstr d7, [r1, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d7, [r7, #608] @ 0x260 │ │ │ │ │ │ + vstr d14, [r1, #208] @ 0xd0 │ │ │ │ │ │ + vneg.f64 d14, d14 │ │ │ │ │ │ + vstr d5, [r1, #416] @ 0x1a0 │ │ │ │ │ │ + vstr d7, [r1, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d7, [r7, #600] @ 0x258 │ │ │ │ │ │ strd r2, r3, [r1, #216] @ 0xd8 │ │ │ │ │ │ - vstr d19, [r1, #328] @ 0x148 │ │ │ │ │ │ - vneg.f64 d19, d25 │ │ │ │ │ │ strd r2, r3, [r1, #224] @ 0xe0 │ │ │ │ │ │ + vstr d7, [r1, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d7, [r7, #592] @ 0x250 │ │ │ │ │ │ strd r2, r3, [r1, #232] @ 0xe8 │ │ │ │ │ │ strd r2, r3, [r1, #240] @ 0xf0 │ │ │ │ │ │ + vstr d7, [r1, #456] @ 0x1c8 │ │ │ │ │ │ + vldr d7, [r7, #584] @ 0x248 │ │ │ │ │ │ strd r2, r3, [r1, #248] @ 0xf8 │ │ │ │ │ │ strd r2, r3, [r1, #256] @ 0x100 │ │ │ │ │ │ + vstr d7, [r1, #464] @ 0x1d0 │ │ │ │ │ │ + vldr d7, [r7, #552] @ 0x228 │ │ │ │ │ │ strd r2, r3, [r1, #264] @ 0x108 │ │ │ │ │ │ strd r2, r3, [r1, #272] @ 0x110 │ │ │ │ │ │ - vstr d24, [r1, #288] @ 0x120 │ │ │ │ │ │ - vstr d23, [r1, #296] @ 0x128 │ │ │ │ │ │ - vstr d22, [r1, #304] @ 0x130 │ │ │ │ │ │ - vstr d21, [r1, #312] @ 0x138 │ │ │ │ │ │ - vstr d20, [r1, #320] @ 0x140 │ │ │ │ │ │ - vstr d4, [r1, #360] @ 0x168 │ │ │ │ │ │ - vstr d25, [r1, #192] @ 0xc0 │ │ │ │ │ │ - vstr d3, [r1, #368] @ 0x170 │ │ │ │ │ │ - vstr d19, [r1, #336] @ 0x150 │ │ │ │ │ │ - vstr d31, [r1, #376] @ 0x178 │ │ │ │ │ │ - vstr d7, [r1, #384] @ 0x180 │ │ │ │ │ │ - vstr d30, [r1, #392] @ 0x188 │ │ │ │ │ │ - vstr d18, [r1, #344] @ 0x158 │ │ │ │ │ │ - vstr d29, [r1, #400] @ 0x190 │ │ │ │ │ │ - vstr d17, [r1, #352] @ 0x160 │ │ │ │ │ │ - vstr d5, [r1, #408] @ 0x198 │ │ │ │ │ │ - vstr d6, [r1, #416] @ 0x1a0 │ │ │ │ │ │ - vstr d16, [r1, #424] @ 0x1a8 │ │ │ │ │ │ - vstr d2, [r1, #432] @ 0x1b0 │ │ │ │ │ │ - vstr d1, [r1, #440] @ 0x1b8 │ │ │ │ │ │ strd r2, r3, [r1, #280] @ 0x118 │ │ │ │ │ │ - vstr d0, [r1, #448] @ 0x1c0 │ │ │ │ │ │ - vstr d8, [r1, #456] @ 0x1c8 │ │ │ │ │ │ - vstr d10, [r1, #464] @ 0x1d0 │ │ │ │ │ │ - vstr d11, [r1, #472] @ 0x1d8 │ │ │ │ │ │ - vstr d12, [r1, #480] @ 0x1e0 │ │ │ │ │ │ - vstr d14, [r1, #488] @ 0x1e8 │ │ │ │ │ │ - vstr d27, [r1, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + vstr d9, [r1, #400] @ 0x190 │ │ │ │ │ │ + vstr d10, [r1, #408] @ 0x198 │ │ │ │ │ │ + vstr d4, [r1, #328] @ 0x148 │ │ │ │ │ │ + vstr d3, [r1, #336] @ 0x150 │ │ │ │ │ │ + vstr d12, [r1, #344] @ 0x158 │ │ │ │ │ │ + vstr d14, [r1, #352] @ 0x160 │ │ │ │ │ │ + vstr d7, [r1, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d7, [r7, #536] @ 0x218 │ │ │ │ │ │ + vldr d5, [r7, #528] @ 0x210 │ │ │ │ │ │ + vstr d8, [r1, #488] @ 0x1e8 │ │ │ │ │ │ + vstr d7, [r1, #480] @ 0x1e0 │ │ │ │ │ │ + vstr d5, [r1, #496] @ 0x1f0 │ │ │ │ │ │ + ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - ldr.w r0, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + ldr.w r0, [r7, #456] @ 0x1c8 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ strd r4, r5, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ strd r4, r5, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ strd r4, r5, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ strd r4, r5, [r3] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 1aba <__gridxc_cell_MOD_cellxc+0x14de> │ │ │ │ │ │ - ldrd r2, r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + ble.n 1b76 <__gridxc_cell_MOD_cellxc+0x1562> │ │ │ │ │ │ + ldr.w r2, [r7, #580] @ 0x244 │ │ │ │ │ │ + ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - bmi.n 1aba <__gridxc_cell_MOD_cellxc+0x14de> │ │ │ │ │ │ + bmi.n 1b76 <__gridxc_cell_MOD_cellxc+0x1562> │ │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ + mov r8, r6 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ mov sl, r2 │ │ │ │ │ │ - add.w r3, r3, r0, lsl #3 │ │ │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr.w r1, [r7, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r1, [r7, #616] @ 0x268 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ │ - bne.n 1a76 <__gridxc_cell_MOD_cellxc+0x149a> │ │ │ │ │ │ - ldr.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ + bne.n 1b1a <__gridxc_cell_MOD_cellxc+0x1506> │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - add.w r3, r8, #1 │ │ │ │ │ │ - cmp r1, r8 │ │ │ │ │ │ - beq.n 1aaa <__gridxc_cell_MOD_cellxc+0x14ce> │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - b.n 1a68 <__gridxc_cell_MOD_cellxc+0x148c> │ │ │ │ │ │ - ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + ldr.w r1, [r7, #580] @ 0x244 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + add.w r3, r9, #1 │ │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ │ + beq.n 1b64 <__gridxc_cell_MOD_cellxc+0x1550> │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + b.n 1b0e <__gridxc_cell_MOD_cellxc+0x14fa> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + .word 0x11111111 │ │ │ │ │ │ + .word 0xbf911111 │ │ │ │ │ │ + .word 0x33333333 │ │ │ │ │ │ + .word 0x3fc33333 │ │ │ │ │ │ + .word 0x0000039a │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bne.n 1a62 <__gridxc_cell_MOD_cellxc+0x1486> │ │ │ │ │ │ - ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + bne.n 1b08 <__gridxc_cell_MOD_cellxc+0x14f4> │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 1b64 <__gridxc_cell_MOD_cellxc+0x1588> │ │ │ │ │ │ + beq.n 1c04 <__gridxc_cell_MOD_cellxc+0x15f0> │ │ │ │ │ │ ldr.w r3, [r7, #572] @ 0x23c │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - beq.n 1b64 <__gridxc_cell_MOD_cellxc+0x1588> │ │ │ │ │ │ - ldr.w r2, [r7, #580] @ 0x244 │ │ │ │ │ │ - ldr.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - ldr.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + cbz r3, 1c04 <__gridxc_cell_MOD_cellxc+0x15f0> │ │ │ │ │ │ + ldr.w r2, [r7, #548] @ 0x224 │ │ │ │ │ │ + ldr.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + ldr.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ orrs r3, r1 │ │ │ │ │ │ - bmi.n 1b64 <__gridxc_cell_MOD_cellxc+0x1588> │ │ │ │ │ │ + bmi.n 1c04 <__gridxc_cell_MOD_cellxc+0x15f0> │ │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ - adds r2, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + add.w r8, r3, r2 │ │ │ │ │ │ + ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - add.w r3, r3, r0, lsl #3 │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr.w r1, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r1, [r7, #484] @ 0x1e4 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ │ - bne.n 1b08 <__gridxc_cell_MOD_cellxc+0x152c> │ │ │ │ │ │ - ldr.w r3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - ldr.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - add.w r3, r8, #1 │ │ │ │ │ │ - cmp r8, r1 │ │ │ │ │ │ - beq.n 1b54 <__gridxc_cell_MOD_cellxc+0x1578> │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - b.n 1afa <__gridxc_cell_MOD_cellxc+0x151e> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x11111111 │ │ │ │ │ │ - .word 0xbf911111 │ │ │ │ │ │ - .word 0x33333333 │ │ │ │ │ │ - .word 0x3fc33333 │ │ │ │ │ │ - .word 0x000003e0 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - ldr.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ + bne.n 1bc2 <__gridxc_cell_MOD_cellxc+0x15ae> │ │ │ │ │ │ + ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + ldr.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ + add.w r3, r9, #1 │ │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ │ + beq.n 1bf4 <__gridxc_cell_MOD_cellxc+0x15e0> │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + b.n 1bb6 <__gridxc_cell_MOD_cellxc+0x15a2> │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ ldr.w r3, [r7, #572] @ 0x23c │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - bne.n 1af4 <__gridxc_cell_MOD_cellxc+0x1518> │ │ │ │ │ │ - ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ - cbz r3, 1bca <__gridxc_cell_MOD_cellxc+0x15ee> │ │ │ │ │ │ - ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ - ldr.w r1, [r7, #272] @ 0x110 │ │ │ │ │ │ + bne.n 1bb0 <__gridxc_cell_MOD_cellxc+0x159c> │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + cbz r3, 1c66 <__gridxc_cell_MOD_cellxc+0x1652> │ │ │ │ │ │ + ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ │ │ + ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r1, [r7, #260] @ 0x104 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ orrs r3, r1 │ │ │ │ │ │ - bmi.n 1bca <__gridxc_cell_MOD_cellxc+0x15ee> │ │ │ │ │ │ - ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + bmi.n 1c66 <__gridxc_cell_MOD_cellxc+0x1652> │ │ │ │ │ │ + adds r3, r2, #1 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ mov r6, r5 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + mov.w r9, r3, lsl #3 │ │ │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ + mov.w r8, r3, lsl #3 │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ add.w r3, r3, r5, lsl #3 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r1, [r7, #264] @ 0x108 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ │ - bne.n 1b96 <__gridxc_cell_MOD_cellxc+0x15ba> │ │ │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - ldr.w r1, [r7, #272] @ 0x110 │ │ │ │ │ │ + bne.n 1c38 <__gridxc_cell_MOD_cellxc+0x1624> │ │ │ │ │ │ + ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ + ldr.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ │ - cmp r1, r6 │ │ │ │ │ │ - beq.n 1bca <__gridxc_cell_MOD_cellxc+0x15ee> │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + beq.n 1c66 <__gridxc_cell_MOD_cellxc+0x1652> │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - b.n 1b8c <__gridxc_cell_MOD_cellxc+0x15b0> │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ + b.n 1c2e <__gridxc_cell_MOD_cellxc+0x161a> │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 1c96 <__gridxc_cell_MOD_cellxc+0x16ba> │ │ │ │ │ │ - ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ + beq.n 1d2c <__gridxc_cell_MOD_cellxc+0x1718> │ │ │ │ │ │ + ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 1c96 <__gridxc_cell_MOD_cellxc+0x16ba> │ │ │ │ │ │ - ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ - ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r1, [r7, #284] @ 0x11c │ │ │ │ │ │ + ble.n 1d2c <__gridxc_cell_MOD_cellxc+0x1718> │ │ │ │ │ │ + ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ │ │ + ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r1, [r7, #272] @ 0x110 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ orrs r3, r1 │ │ │ │ │ │ - bmi.n 1c96 <__gridxc_cell_MOD_cellxc+0x16ba> │ │ │ │ │ │ + bmi.n 1d2c <__gridxc_cell_MOD_cellxc+0x1718> │ │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ + ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ │ - ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - lsls r6, r2, #3 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - ldr.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - movs r4, #3 │ │ │ │ │ │ - add.w r8, r3, r1 │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - mov r4, r8 │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - mov ip, r1 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ + add.w r8, r3, r2 │ │ │ │ │ │ + ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + lsls r6, r3, #3 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + ldr.w r2, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + add.w r4, r8, r2 │ │ │ │ │ │ + movs r2, #3 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + str.w r8, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + mov r8, r5 │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ │ - str.w r4, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + str.w r4, [r7, #768] @ 0x300 │ │ │ │ │ │ mov fp, r0 │ │ │ │ │ │ - str.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - add.w sl, r3, r4, lsl #3 │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + add.w sl, r1, r4, lsl #3 │ │ │ │ │ │ mov r4, r9 │ │ │ │ │ │ - mov r9, ip │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ add sl, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ │ - bne.n 1c3a <__gridxc_cell_MOD_cellxc+0x165e> │ │ │ │ │ │ - ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + bne.n 1cd0 <__gridxc_cell_MOD_cellxc+0x16bc> │ │ │ │ │ │ + ldr.w r1, [r7, #144] @ 0x90 │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ - ldr.w r4, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mov ip, r9 │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - adds r1, r5, #1 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - beq.n 1c72 <__gridxc_cell_MOD_cellxc+0x1696> │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ - b.n 1c20 <__gridxc_cell_MOD_cellxc+0x1644> │ │ │ │ │ │ - ldr.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - mov r4, ip │ │ │ │ │ │ + ldr.w r4, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + add.w ip, r5, #1 │ │ │ │ │ │ + add r4, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #272] @ 0x110 │ │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ │ + beq.n 1d0a <__gridxc_cell_MOD_cellxc+0x16f6> │ │ │ │ │ │ + mov r5, ip │ │ │ │ │ │ + b.n 1cb6 <__gridxc_cell_MOD_cellxc+0x16a2> │ │ │ │ │ │ + ldr.w r1, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ mov r5, r8 │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add r8, r1 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - bne.n 1c0c <__gridxc_cell_MOD_cellxc+0x1630> │ │ │ │ │ │ - ldr.w r1, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #280] @ 0x118 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - bne.n 1c02 <__gridxc_cell_MOD_cellxc+0x1626> │ │ │ │ │ │ - ldr.w r3, [r7, #540] @ 0x21c │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + ldr.w r8, [r7, #784] @ 0x310 │ │ │ │ │ │ + add r4, r1 │ │ │ │ │ │ + bne.n 1caa <__gridxc_cell_MOD_cellxc+0x1696> │ │ │ │ │ │ + ldr.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + add r8, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bne.n 1ca0 <__gridxc_cell_MOD_cellxc+0x168c> │ │ │ │ │ │ + ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 3856 <__gridxc_cell_MOD_cellxc+0x327a> │ │ │ │ │ │ - add.w r3, r7, #976 @ 0x3d0 │ │ │ │ │ │ - str.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + bne.w 3976 <__gridxc_cell_MOD_cellxc+0x3362> │ │ │ │ │ │ + add.w r3, r7, #960 @ 0x3c0 │ │ │ │ │ │ + str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 366c <__gridxc_cell_MOD_cellxc+0x3090> │ │ │ │ │ │ - ldr r3, [pc, #732] @ (1f90 <__gridxc_cell_MOD_cellxc+0x19b4>) │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ + ble.w 3764 <__gridxc_cell_MOD_cellxc+0x3150> │ │ │ │ │ │ + ldr r3, [pc, #736] @ (2028 <__gridxc_cell_MOD_cellxc+0x1a14>) │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ + mov r9, r8 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - strd ip, ip, [r7, #104] @ 0x68 │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ + strd r8, r8, [r7, #104] @ 0x68 │ │ │ │ │ │ + str r3, [r7, #24] │ │ │ │ │ │ addw r3, r3, #1140 @ 0x474 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ - str.w ip, [r7, #100] @ 0x64 │ │ │ │ │ │ + str.w r8, [r7, #100] @ 0x64 │ │ │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ │ │ - str.w ip, [r7, #204] @ 0xcc │ │ │ │ │ │ - str.w ip, [r7, #292] @ 0x124 │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + str.w r8, [r7, #204] @ 0xcc │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ + ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 33fe <__gridxc_cell_MOD_cellxc+0x2e22> │ │ │ │ │ │ - ldr r5, [pc, #684] @ (1f94 <__gridxc_cell_MOD_cellxc+0x19b8>) │ │ │ │ │ │ + ble.w 34dc <__gridxc_cell_MOD_cellxc+0x2ec8> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #564] @ 0x234 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - ldr.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 23ec <__gridxc_cell_MOD_cellxc+0x1e10> │ │ │ │ │ │ - ldr.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ - mov sl, r4 │ │ │ │ │ │ + ble.w 2496 <__gridxc_cell_MOD_cellxc+0x1e82> │ │ │ │ │ │ + ldr.w r1, [r7, #716] @ 0x2cc │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - mov r9, ip │ │ │ │ │ │ - ldr.w r8, [r7, #292] @ 0x124 │ │ │ │ │ │ - ldr.w fp, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w sl, [r7, #620] @ 0x26c │ │ │ │ │ │ + ldr.w fp, [r7, #212] @ 0xd4 │ │ │ │ │ │ mla r3, r2, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ - mla r3, r2, r3, ip │ │ │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ + mla r3, r2, r3, r8 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #820 @ 0x334 │ │ │ │ │ │ - str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - add.w r3, r7, #824 @ 0x338 │ │ │ │ │ │ - str.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - add.w r3, r7, #828 @ 0x33c │ │ │ │ │ │ - str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr.w r0, [r7, #564] @ 0x234 │ │ │ │ │ │ - ldr.w r1, [r5, #144] @ 0x90 │ │ │ │ │ │ + add.w r3, r7, #804 @ 0x324 │ │ │ │ │ │ + str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + add.w r3, r7, #808 @ 0x328 │ │ │ │ │ │ + str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add.w r3, r7, #812 @ 0x32c │ │ │ │ │ │ + str.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r2, [r7, #792] @ 0x318 │ │ │ │ │ │ + ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr r4, [pc, #596] @ (202c <__gridxc_cell_MOD_cellxc+0x1a18>) │ │ │ │ │ │ ldr.w r3, [r2, #512] @ 0x200 │ │ │ │ │ │ - ldr.w lr, [r2, #504] @ 0x1f8 │ │ │ │ │ │ - add.w ip, r0, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - add.w r0, lr, sl │ │ │ │ │ │ - str.w ip, [r3] │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + ldr.w ip, [r2, #504] @ 0x1f8 │ │ │ │ │ │ + add.w lr, r1, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add.w r0, ip, r6 │ │ │ │ │ │ + ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ │ │ + str.w lr, [r3] │ │ │ │ │ │ ldr.w r3, [r2, #520] @ 0x208 │ │ │ │ │ │ - add.w r6, r8, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ - str r6, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + add.w r5, r9, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + str r5, [r3, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - beq.n 1e24 <__gridxc_cell_MOD_cellxc+0x1848> │ │ │ │ │ │ - ldr.w r2, [r5, #168] @ 0xa8 │ │ │ │ │ │ - ldr.w r3, [r5, #148] @ 0x94 │ │ │ │ │ │ + beq.n 1ebc <__gridxc_cell_MOD_cellxc+0x18a8> │ │ │ │ │ │ + ldr.w r2, [r4, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ │ │ mla r3, r2, r0, r3 │ │ │ │ │ │ - ldr.w r2, [r5, #180] @ 0xb4 │ │ │ │ │ │ - ldr.w r0, [r7, #764] @ 0x2fc │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - mla r3, r2, ip, r3 │ │ │ │ │ │ - ldr.w r2, [r5, #192] @ 0xc0 │ │ │ │ │ │ - mla r3, r2, r6, r3 │ │ │ │ │ │ - ldrd r4, r2, [r5, #204] @ 0xcc │ │ │ │ │ │ - ble.n 1dd8 <__gridxc_cell_MOD_cellxc+0x17fc> │ │ │ │ │ │ - mla r3, r4, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r5, #164] @ 0xa4 │ │ │ │ │ │ - str.w lr, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ - ldr.w lr, [r7, #764] @ 0x2fc │ │ │ │ │ │ - mul.w r4, r2, r4 │ │ │ │ │ │ - mla r3, r2, r3, r1 │ │ │ │ │ │ + ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ │ │ + ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ │ │ + mla r2, r2, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ │ │ + mla r2, r3, r5, r2 │ │ │ │ │ │ + ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 1e72 <__gridxc_cell_MOD_cellxc+0x185e> │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w sl, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w sl, [r7, #796] @ 0x31c │ │ │ │ │ │ + mla r2, r0, r3, r2 │ │ │ │ │ │ + ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ │ │ + ldr.w r4, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ │ │ + mla r3, r3, r2, r1 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - cmp lr, r2 │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bne.n 1dc4 <__gridxc_cell_MOD_cellxc+0x17e8> │ │ │ │ │ │ - ldr.w lr, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ │ + vstmia r4!, {d7} │ │ │ │ │ │ + bne.n 1e5e <__gridxc_cell_MOD_cellxc+0x184a> │ │ │ │ │ │ + ldr.w sl, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.n 1e86 <__gridxc_cell_MOD_cellxc+0x18aa> │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ - ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ble.n 1f1e <__gridxc_cell_MOD_cellxc+0x190a> │ │ │ │ │ │ + ldr.w r0, [r7, #724] @ 0x2d4 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ + vldr d10, [pc, #404] @ 2018 <__gridxc_cell_MOD_cellxc+0x1a04> │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - vadd.f64 d8, d8, d16 │ │ │ │ │ │ - bne.n 1dec <__gridxc_cell_MOD_cellxc+0x1810> │ │ │ │ │ │ - vldr d16, [pc, #392] @ 1f88 <__gridxc_cell_MOD_cellxc+0x19ac> │ │ │ │ │ │ - vcmpe.f64 d8, d16 │ │ │ │ │ │ + vadd.f64 d10, d10, d7 │ │ │ │ │ │ + bne.n 1e86 <__gridxc_cell_MOD_cellxc+0x1872> │ │ │ │ │ │ + vldr d7, [pc, #392] @ 2020 <__gridxc_cell_MOD_cellxc+0x1a0c> │ │ │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.w 1f9c <__gridxc_cell_MOD_cellxc+0x19c0> │ │ │ │ │ │ - ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ - add.w r3, sl, #1 │ │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ │ - beq.w 23ea <__gridxc_cell_MOD_cellxc+0x1e0e> │ │ │ │ │ │ + bpl.w 2034 <__gridxc_cell_MOD_cellxc+0x1a20> │ │ │ │ │ │ + ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + adds r3, r6, #1 │ │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ │ + beq.w 2492 <__gridxc_cell_MOD_cellxc+0x1e7e> │ │ │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ adds r2, #8 │ │ │ │ │ │ str r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - b.n 1d42 <__gridxc_cell_MOD_cellxc+0x1766> │ │ │ │ │ │ + b.n 1dcc <__gridxc_cell_MOD_cellxc+0x17b8> │ │ │ │ │ │ ldr.w r3, [r2, #540] @ 0x21c │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - ldr.w r4, [r7, #564] @ 0x234 │ │ │ │ │ │ + ldr.w r4, [r7, #552] @ 0x228 │ │ │ │ │ │ ldr.w r2, [r2, #532] @ 0x214 │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ mla r2, r2, r4, r3 │ │ │ │ │ │ ldr.w r3, [r0, #536] @ 0x218 │ │ │ │ │ │ ldr.w r4, [r0, #544] @ 0x220 │ │ │ │ │ │ - mla r3, r3, r8, r2 │ │ │ │ │ │ + mla r3, r3, r9, r2 │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r0, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ble.n 1dd8 <__gridxc_cell_MOD_cellxc+0x17fc> │ │ │ │ │ │ + ble.n 1e72 <__gridxc_cell_MOD_cellxc+0x185e> │ │ │ │ │ │ ldr.w r2, [r2, #528] @ 0x210 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ldr.w r0, [r7, #724] @ 0x2d4 │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r1, [r7, #796] @ 0x31c │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bne.n 1e64 <__gridxc_cell_MOD_cellxc+0x1888> │ │ │ │ │ │ - ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bne.n 1efc <__gridxc_cell_MOD_cellxc+0x18e8> │ │ │ │ │ │ + ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bgt.n 1de2 <__gridxc_cell_MOD_cellxc+0x1806> │ │ │ │ │ │ - ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ - mov r4, sl │ │ │ │ │ │ - str.w ip, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mov fp, r1 │ │ │ │ │ │ - str.w r6, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mov ip, r9 │ │ │ │ │ │ - adds r6, r4, #1 │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ - str.w r1, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - beq.w 23ec <__gridxc_cell_MOD_cellxc+0x1e10> │ │ │ │ │ │ - ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr r3, [pc, #236] @ (1f98 <__gridxc_cell_MOD_cellxc+0x19bc>) │ │ │ │ │ │ - ldr.w r0, [r2, #540] @ 0x21c │ │ │ │ │ │ + bgt.n 1e7c <__gridxc_cell_MOD_cellxc+0x1868> │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + mov fp, r5 │ │ │ │ │ │ + str.w sl, [r7, #620] @ 0x26c │ │ │ │ │ │ + adds r5, r6, #1 │ │ │ │ │ │ + mov sl, lr │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + mov lr, r1 │ │ │ │ │ │ + beq.w 2496 <__gridxc_cell_MOD_cellxc+0x1e82> │ │ │ │ │ │ + ldr.w r2, [r7, #792] @ 0x318 │ │ │ │ │ │ + add.w r6, ip, r5 │ │ │ │ │ │ + ldr r3, [pc, #240] @ (2030 <__gridxc_cell_MOD_cellxc+0x1a1c>) │ │ │ │ │ │ + ldr.w r1, [r2, #540] @ 0x21c │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r0, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r0, [r2, #544] @ 0x220 │ │ │ │ │ │ - str.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r0, [r2, #532] @ 0x214 │ │ │ │ │ │ - str.w r0, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - ldr.w r0, [r2, #536] @ 0x218 │ │ │ │ │ │ + str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r1, [r2, #544] @ 0x220 │ │ │ │ │ │ + str.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r1, [r2, #532] @ 0x214 │ │ │ │ │ │ + str.w r1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r1, [r2, #536] @ 0x218 │ │ │ │ │ │ ldr.w r2, [r2, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r4, [r3, #168] @ 0xa8 │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - str.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - add.w r0, lr, r6 │ │ │ │ │ │ + ldr.w r0, [r3, #168] @ 0xa8 │ │ │ │ │ │ + str.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ │ │ - ldr.w r8, [r3, #192] @ 0xc0 │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - str.w r4, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldrd r2, r1, [r3, #204] @ 0xcc │ │ │ │ │ │ ldr.w r4, [r3, #180] @ 0xb4 │ │ │ │ │ │ + str.w r1, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + str.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r0, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldrd r2, r1, [r3, #204] @ 0xcc │ │ │ │ │ │ + ldr.w r0, [r3, #192] @ 0xc0 │ │ │ │ │ │ ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - beq.w 35f4 <__gridxc_cell_MOD_cellxc+0x3018> │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ │ + beq.w 36ee <__gridxc_cell_MOD_cellxc+0x30da> │ │ │ │ │ │ + mov r3, sl │ │ │ │ │ │ mul.w r3, r4, r3 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mul.w r8, r8, r3 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ mul.w r3, r2, r1 │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ + str.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mla r3, r2, r0, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #764] @ 0x2fc │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldrd r3, r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mla r3, r2, r6, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #796] @ 0x31c │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - ble.n 1f74 <__gridxc_cell_MOD_cellxc+0x1998> │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r1, [r7, #716] @ 0x2cc │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + ble.n 2004 <__gridxc_cell_MOD_cellxc+0x19f0> │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mla r3, r9, r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ + mla r3, r2, r3, lr │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ ldrd sl, fp, [r3] │ │ │ │ │ │ strd sl, fp, [r1], #8 │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r1, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + str.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #764] @ 0x2fc │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - bne.n 1f54 <__gridxc_cell_MOD_cellxc+0x1978> │ │ │ │ │ │ - ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ - adds r3, r6, #1 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - bge.w 33e8 <__gridxc_cell_MOD_cellxc+0x2e0c> │ │ │ │ │ │ - add.w r0, lr, r3 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - b.n 1f24 <__gridxc_cell_MOD_cellxc+0x1948> │ │ │ │ │ │ + ldr.w r1, [r7, #796] @ 0x31c │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + bne.n 1fe4 <__gridxc_cell_MOD_cellxc+0x19d0> │ │ │ │ │ │ + ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + adds r3, r5, #1 │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ + bge.w 34c6 <__gridxc_cell_MOD_cellxc+0x2eb2> │ │ │ │ │ │ + add.w r6, ip, r3 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + b.n 1fb8 <__gridxc_cell_MOD_cellxc+0x19a4> │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x9ee75616 │ │ │ │ │ │ .word 0x3cd203af │ │ │ │ │ │ - .word 0x000002d0 │ │ │ │ │ │ + .word 0x000002d2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002a4 │ │ │ │ │ │ + .word 0x0000024e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000e6 │ │ │ │ │ │ + .word 0x000000ea │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ + ldr.w r0, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + vldr d6, [pc, #840] @ 2388 <__gridxc_cell_MOD_cellxc+0x1d74> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bne.n 1fb0 <__gridxc_cell_MOD_cellxc+0x19d4> │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bne.n 2048 <__gridxc_cell_MOD_cellxc+0x1a34> │ │ │ │ │ │ + ldr.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 33d0 <__gridxc_cell_MOD_cellxc+0x2df4> │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + bne.w 34aa <__gridxc_cell_MOD_cellxc+0x2e96> │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 1e0c <__gridxc_cell_MOD_cellxc+0x1830> │ │ │ │ │ │ + ble.w 1ea6 <__gridxc_cell_MOD_cellxc+0x1892> │ │ │ │ │ │ ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ - str.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ - str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + str.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - str.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + str.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ - str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ - ldr.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - str.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + str.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ str.w fp, [r7, #624] @ 0x270 │ │ │ │ │ │ - ldr.w r3, [r7, #452] @ 0x1c4 │ │ │ │ │ │ - ldr.w fp, [r7, #220] @ 0xdc │ │ │ │ │ │ + ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ + ldr.w fp, [r7, #216] @ 0xd8 │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ str.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ - ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - str.w r3, [r7, #612] @ 0x264 │ │ │ │ │ │ - mov.w r3, sl, lsl #3 │ │ │ │ │ │ - strd sl, r8, [r7, #16] │ │ │ │ │ │ - str.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ + lsls r3, r6, #3 │ │ │ │ │ │ + strd r6, r9, [r7, #12] │ │ │ │ │ │ + str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r9, [r7, #12] │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - add.w r3, r7, #960 @ 0x3c0 │ │ │ │ │ │ - str r5, [r7, #8] │ │ │ │ │ │ - str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + str.w r8, [r7, #8] │ │ │ │ │ │ + str.w r3, [r7, #524] @ 0x20c │ │ │ │ │ │ + add.w r3, r7, #920 @ 0x398 │ │ │ │ │ │ + str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ add.w r3, r7, #936 @ 0x3a8 │ │ │ │ │ │ - str.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ - add.w r3, r7, #952 @ 0x3b8 │ │ │ │ │ │ - str.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ - add.w r3, r7, #944 @ 0x3b0 │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r3, [pc, #2300] @ 2948 <__gridxc_cell_MOD_cellxc+0x236c> │ │ │ │ │ │ + str.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr r3, [pc, #696] @ (2390 <__gridxc_cell_MOD_cellxc+0x1d7c>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - ldr.w r5, [r7, #636] @ 0x27c │ │ │ │ │ │ + ldr.w r5, [r7, #644] @ 0x284 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ ldr.w r4, [r3, #556] @ 0x22c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 2538 <__gridxc_cell_MOD_cellxc+0x1f5c> │ │ │ │ │ │ - ldr.w r3, [pc, #2272] @ 294c <__gridxc_cell_MOD_cellxc+0x2370> │ │ │ │ │ │ + beq.w 25e0 <__gridxc_cell_MOD_cellxc+0x1fcc> │ │ │ │ │ │ + ldr r3, [pc, #668] @ (2394 <__gridxc_cell_MOD_cellxc+0x1d80>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 2538 <__gridxc_cell_MOD_cellxc+0x1f5c> │ │ │ │ │ │ - ldr.w r3, [pc, #2252] @ 2950 <__gridxc_cell_MOD_cellxc+0x2374> │ │ │ │ │ │ + beq.w 25e0 <__gridxc_cell_MOD_cellxc+0x1fcc> │ │ │ │ │ │ + ldr r3, [pc, #652] @ (2398 <__gridxc_cell_MOD_cellxc+0x1d84>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vmul.f64 d10, d8, d15 │ │ │ │ │ │ + vmul.f64 d8, d10, d11 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 24d2 <__gridxc_cell_MOD_cellxc+0x1ef6> │ │ │ │ │ │ - ldr.w r3, [pc, #2232] @ 2954 <__gridxc_cell_MOD_cellxc+0x2378> │ │ │ │ │ │ + beq.w 257e <__gridxc_cell_MOD_cellxc+0x1f6a> │ │ │ │ │ │ + ldr r3, [pc, #632] @ (239c <__gridxc_cell_MOD_cellxc+0x1d88>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ movs r0, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 24d2 <__gridxc_cell_MOD_cellxc+0x1ef6> │ │ │ │ │ │ - ldr.w r3, [r7, #612] @ 0x264 │ │ │ │ │ │ + beq.w 257e <__gridxc_cell_MOD_cellxc+0x1f6a> │ │ │ │ │ │ + ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ - ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ - ldr.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - ldr.w r3, [r7, #260] @ 0x104 │ │ │ │ │ │ + ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr.w r3, [r7, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ │ + ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ movs r3, #20 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ - ldr.w r1, [r7, #404] @ 0x194 │ │ │ │ │ │ - ldr.w r0, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + ldr.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ + ldr.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_ldaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - vldr d22, [r3, #-8] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ + vldr d3, [r4] │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - vldmia r2!, {d18} │ │ │ │ │ │ - vldr d21, [r3, #-8] │ │ │ │ │ │ - str.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r2, [r7, #520] @ 0x208 │ │ │ │ │ │ - vmul.f64 d21, d18, d21 │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ - vstr d21, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - vmul.f64 d22, d17, d22 │ │ │ │ │ │ - str.w r2, [r7, #520] @ 0x208 │ │ │ │ │ │ - vstr d22, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.n 2186 <__gridxc_cell_MOD_cellxc+0x1baa> │ │ │ │ │ │ - ldr.w r1, [r7, #660] @ 0x294 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ + str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + vldmia r2!, {d5} │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + str.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d4, d5, d4 │ │ │ │ │ │ + vldmia r2!, {d6} │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + vmul.f64 d3, d6, d3 │ │ │ │ │ │ + str.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vstr d3, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + movgt r0, r3 │ │ │ │ │ │ + movgt r3, #0 │ │ │ │ │ │ + ldrgt.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ + ble.n 220a <__gridxc_cell_MOD_cellxc+0x1bf6> │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - bne.n 2150 <__gridxc_cell_MOD_cellxc+0x1b74> │ │ │ │ │ │ - ldr.w r0, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bne.n 21d4 <__gridxc_cell_MOD_cellxc+0x1bc0> │ │ │ │ │ │ + ldr.w r0, [r7, #684] @ 0x2ac │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bne.n 216a <__gridxc_cell_MOD_cellxc+0x1b8e> │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bne.n 21ee <__gridxc_cell_MOD_cellxc+0x1bda> │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - bne.w 2c10 <__gridxc_cell_MOD_cellxc+0x2634> │ │ │ │ │ │ - ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + bne.w 2cec <__gridxc_cell_MOD_cellxc+0x26d8> │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 2492 <__gridxc_cell_MOD_cellxc+0x1eb6> │ │ │ │ │ │ - ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ - vmul.f64 d16, d21, d10 │ │ │ │ │ │ - ldr.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vmul.f64 d19, d22, d10 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - vadd.f64 d18, d18, d16 │ │ │ │ │ │ - vadd.f64 d17, d17, d19 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ - vstr d17, [r2] │ │ │ │ │ │ - cbz r3, 21d4 <__gridxc_cell_MOD_cellxc+0x1bf8> │ │ │ │ │ │ - ldr.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ - vadd.f64 d21, d21, d22 │ │ │ │ │ │ + bne.w 253e <__gridxc_cell_MOD_cellxc+0x1f2a> │ │ │ │ │ │ + ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + vmul.f64 d5, d4, d8 │ │ │ │ │ │ + ldr.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ + vmul.f64 d2, d3, d8 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + vstr d6, [r2] │ │ │ │ │ │ + cbz r3, 2258 <__gridxc_cell_MOD_cellxc+0x1c44> │ │ │ │ │ │ + ldr.w r2, [r7, #400] @ 0x190 │ │ │ │ │ │ + vadd.f64 d4, d4, d3 │ │ │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - vstr d21, [r3] │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ - vldr d17, [fp] │ │ │ │ │ │ - vldr d23, [r3] │ │ │ │ │ │ - vadd.f64 d19, d19, d17 │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - vadd.f64 d23, d16, d23 │ │ │ │ │ │ + vldr d1, [fp] │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vadd.f64 d1, d5, d1 │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + vadd.f64 d2, d2, d6 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 2402 <__gridxc_cell_MOD_cellxc+0x1e26> │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + bne.w 24ac <__gridxc_cell_MOD_cellxc+0x1e98> │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 32f4 <__gridxc_cell_MOD_cellxc+0x2d18> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - ldr.w r0, [r7, #660] @ 0x294 │ │ │ │ │ │ - ldr.w r2, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ble.w 33c4 <__gridxc_cell_MOD_cellxc+0x2db0> │ │ │ │ │ │ + ldr.w r0, [r7, #668] @ 0x29c │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr.w r4, [r7, #764] @ 0x2fc │ │ │ │ │ │ - vldmia r2!, {d18} │ │ │ │ │ │ + ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + ldr.w r4, [r7, #796] @ 0x31c │ │ │ │ │ │ + vldr d6, [pc, #248] @ 2388 <__gridxc_cell_MOD_cellxc+0x1d74> │ │ │ │ │ │ + vldmia r2!, {d5} │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - vldmia r0!, {d17} │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - bne.n 220e <__gridxc_cell_MOD_cellxc+0x1c32> │ │ │ │ │ │ - vfms.f64 d23, d15, d16 │ │ │ │ │ │ - ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ - vneg.f64 d20, d15 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - ldr.w r4, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vmla.f64 d6, d5, d7 │ │ │ │ │ │ + bne.n 2292 <__gridxc_cell_MOD_cellxc+0x1c7e> │ │ │ │ │ │ + vmls.f64 d1, d11, d6 │ │ │ │ │ │ + ldr.w r4, [r7, #684] @ 0x2ac │ │ │ │ │ │ + ldr.w r0, [r7, #724] @ 0x2d4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ - vstr d23, [r3] │ │ │ │ │ │ - vldmia r0!, {d18} │ │ │ │ │ │ + vldr d7, [pc, #208] @ 2388 <__gridxc_cell_MOD_cellxc+0x1d74> │ │ │ │ │ │ + vstr d1, [fp] │ │ │ │ │ │ + vldmia r0!, {d5} │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - vldmia r4!, {d17} │ │ │ │ │ │ + vldmia r4!, {d6} │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - bne.n 2240 <__gridxc_cell_MOD_cellxc+0x1c64> │ │ │ │ │ │ - ldr.w r3, [pc, #1792] @ 2958 <__gridxc_cell_MOD_cellxc+0x237c> │ │ │ │ │ │ - vfma.f64 d19, d20, d16 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + bne.n 22bc <__gridxc_cell_MOD_cellxc+0x1ca8> │ │ │ │ │ │ + vmls.f64 d2, d11, d7 │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr d2, [r3] │ │ │ │ │ │ + ldr r3, [pc, #192] @ (23a0 <__gridxc_cell_MOD_cellxc+0x1d8c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr.w r3, [r3, #564] @ 0x234 │ │ │ │ │ │ - str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ - vstr d19, [fp] │ │ │ │ │ │ + str.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 2902 <__gridxc_cell_MOD_cellxc+0x2326> │ │ │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r0, [pc, #1764] @ 295c <__gridxc_cell_MOD_cellxc+0x2380> │ │ │ │ │ │ + beq.w 29e8 <__gridxc_cell_MOD_cellxc+0x23d4> │ │ │ │ │ │ + ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr r5, [pc, #176] @ (23a4 <__gridxc_cell_MOD_cellxc+0x1d90>) │ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r2, [r0, #588] @ 0x24c │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r2, [r5, #588] @ 0x24c │ │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r0, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r3, [r5, #568] @ 0x238 │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r0, #600] @ 0x258 │ │ │ │ │ │ - ldr.w r1, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r2, [r5, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r1, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ + mla r3, r0, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r5, #612] @ 0x264 │ │ │ │ │ │ mla r3, r4, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r0, #612] @ 0x264 │ │ │ │ │ │ - mla r3, r5, r2, r3 │ │ │ │ │ │ - ldrd r4, r2, [r0, #624] @ 0x270 │ │ │ │ │ │ - ble.n 22f0 <__gridxc_cell_MOD_cellxc+0x1d14> │ │ │ │ │ │ + ldrd r4, r2, [r5, #624] @ 0x270 │ │ │ │ │ │ + ble.n 236e <__gridxc_cell_MOD_cellxc+0x1d5a> │ │ │ │ │ │ mla r3, r4, r2, r3 │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ - ldr.w r2, [r0, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r1, [r7, #616] @ 0x268 │ │ │ │ │ │ - ldr.w r0, [r7, #660] @ 0x294 │ │ │ │ │ │ - mul.w r4, r2, r4 │ │ │ │ │ │ + ldr.w r1, [r7, #620] @ 0x26c │ │ │ │ │ │ + ldr.w r2, [r5, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r0, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r5, [r7, #796] @ 0x31c │ │ │ │ │ │ mla r3, r2, r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r1, [r7, #684] @ 0x2ac │ │ │ │ │ │ + mul.w r4, r2, r4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - bne.n 22d0 <__gridxc_cell_MOD_cellxc+0x1cf4> │ │ │ │ │ │ - ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + bne.n 234e <__gridxc_cell_MOD_cellxc+0x1d3a> │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 2376 <__gridxc_cell_MOD_cellxc+0x1d9a> │ │ │ │ │ │ - ldr.w r4, [pc, #1636] @ 2960 <__gridxc_cell_MOD_cellxc+0x2384> │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - ldr.w r2, [r4, #636] @ 0x27c │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - beq.w 2c80 <__gridxc_cell_MOD_cellxc+0x26a4> │ │ │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r1, [r4, #660] @ 0x294 │ │ │ │ │ │ - ldr.w r5, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r4, #640] @ 0x280 │ │ │ │ │ │ - mla r3, r0, r1, r3 │ │ │ │ │ │ - ldr.w r0, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r1, [r4, #672] @ 0x2a0 │ │ │ │ │ │ + beq.n 241c <__gridxc_cell_MOD_cellxc+0x1e08> │ │ │ │ │ │ + ldr r5, [pc, #48] @ (23a8 <__gridxc_cell_MOD_cellxc+0x1d94>) │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr.w r3, [r5, #636] @ 0x27c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + beq.w 2d5c <__gridxc_cell_MOD_cellxc+0x2748> │ │ │ │ │ │ + b.n 23ac <__gridxc_cell_MOD_cellxc+0x1d98> │ │ │ │ │ │ + nop │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x000002ac │ │ │ │ │ │ + R_ARM_REL32 .LC8 │ │ │ │ │ │ + .word 0x00000292 │ │ │ │ │ │ + R_ARM_REL32 .LC9 │ │ │ │ │ │ + .word 0x00000282 │ │ │ │ │ │ + R_ARM_REL32 .LC6 │ │ │ │ │ │ + .word 0x0000026e │ │ │ │ │ │ + R_ARM_REL32 .LC7 │ │ │ │ │ │ + .word 0x000000be │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000000aa │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000002c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + ldr.w r2, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r0, [r5, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r1, [r5, #640] @ 0x280 │ │ │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ │ │ + ldr.w r2, [r5, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r6, [r7, #428] @ 0x1ac │ │ │ │ │ │ + mla r1, r4, r0, r1 │ │ │ │ │ │ + ldr.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ - mla r0, r0, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr.w r3, [r4, #684] @ 0x2ac │ │ │ │ │ │ + mla r0, r0, r2, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r2, [r5, #684] @ 0x2ac │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ - mla r0, r1, r3, r0 │ │ │ │ │ │ - ldrd r1, r3, [r4, #696] @ 0x2b8 │ │ │ │ │ │ - cbz r5, 2376 <__gridxc_cell_MOD_cellxc+0x1d9a> │ │ │ │ │ │ - mla r0, r1, r3, r0 │ │ │ │ │ │ - ldr.w r4, [r4, #656] @ 0x290 │ │ │ │ │ │ - mla r3, r4, r0, r2 │ │ │ │ │ │ + mla r0, r1, r2, r0 │ │ │ │ │ │ + ldrd r2, r1, [r5, #696] @ 0x2b8 │ │ │ │ │ │ + cbz r6, 241c <__gridxc_cell_MOD_cellxc+0x1e08> │ │ │ │ │ │ + mla r0, r2, r1, r0 │ │ │ │ │ │ + ldr.w r4, [r5, #656] @ 0x290 │ │ │ │ │ │ + mov r5, r6 │ │ │ │ │ │ + mla r3, r4, r0, r3 │ │ │ │ │ │ + ldrd r0, r1, [r7, #252] @ 0xfc │ │ │ │ │ │ + mul.w r4, r2, r4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - mul.w r4, r1, r4 │ │ │ │ │ │ - ldrd r0, r1, [r7, #260] @ 0x104 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - bne.n 2356 <__gridxc_cell_MOD_cellxc+0x1d7a> │ │ │ │ │ │ + bne.n 23fc <__gridxc_cell_MOD_cellxc+0x1de8> │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - bne.w 297c <__gridxc_cell_MOD_cellxc+0x23a0> │ │ │ │ │ │ - ldr.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + bne.w 2a22 <__gridxc_cell_MOD_cellxc+0x240e> │ │ │ │ │ │ + ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ + ldr.w r3, [r7, #524] @ 0x20c │ │ │ │ │ │ adds r2, #20 │ │ │ │ │ │ - str.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ - ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ + str.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ + ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + str.w r3, [r7, #524] @ 0x20c │ │ │ │ │ │ adds r2, #20 │ │ │ │ │ │ - str.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ - ldr.w r2, [r7, #604] @ 0x25c │ │ │ │ │ │ + str.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ adds r2, #4 │ │ │ │ │ │ - str.w r2, [r7, #604] @ 0x25c │ │ │ │ │ │ + str.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ + adds r2, #4 │ │ │ │ │ │ + str.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ adds r2, #4 │ │ │ │ │ │ str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ - ldr.w r2, [r7, #612] @ 0x264 │ │ │ │ │ │ - adds r2, #4 │ │ │ │ │ │ - str.w r2, [r7, #612] @ 0x264 │ │ │ │ │ │ - ldr.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ble.w 2048 <__gridxc_cell_MOD_cellxc+0x1a6c> │ │ │ │ │ │ - ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldrd sl, r8, [r7, #16] │ │ │ │ │ │ - ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + ble.w 20d6 <__gridxc_cell_MOD_cellxc+0x1ac2> │ │ │ │ │ │ + ldr.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ + ldrd r6, r9, [r7, #12] │ │ │ │ │ │ + ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ │ - ldr.w r9, [r7, #12] │ │ │ │ │ │ - add.w r3, sl, #1 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ │ + ldr.w sl, [r7, #208] @ 0xd0 │ │ │ │ │ │ + add.w r3, r6, #1 │ │ │ │ │ │ + ldr.w r8, [r7, #8] │ │ │ │ │ │ ldr.w fp, [r7, #624] @ 0x270 │ │ │ │ │ │ - ldr r5, [r7, #8] │ │ │ │ │ │ - bne.w 1e1a <__gridxc_cell_MOD_cellxc+0x183e> │ │ │ │ │ │ - mov ip, r9 │ │ │ │ │ │ - ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ - ldr.w r1, [r7, #524] @ 0x20c │ │ │ │ │ │ + bne.w 1eb2 <__gridxc_cell_MOD_cellxc+0x189e> │ │ │ │ │ │ + str.w sl, [r7, #620] @ 0x26c │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r1, [r7, #508] @ 0x1fc │ │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - bge.w 33fe <__gridxc_cell_MOD_cellxc+0x2e22> │ │ │ │ │ │ - str.w r3, [r7, #564] @ 0x234 │ │ │ │ │ │ - b.n 1cee <__gridxc_cell_MOD_cellxc+0x1712> │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ - ldr.w r4, [r7, #764] @ 0x2fc │ │ │ │ │ │ + bge.w 34dc <__gridxc_cell_MOD_cellxc+0x2ec8> │ │ │ │ │ │ + str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + b.n 1d7c <__gridxc_cell_MOD_cellxc+0x1768> │ │ │ │ │ │ + ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r4, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ mul.w r2, r2, r3 │ │ │ │ │ │ - ble.w 32f4 <__gridxc_cell_MOD_cellxc+0x2d18> │ │ │ │ │ │ - ldr.w r5, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + ble.w 33c4 <__gridxc_cell_MOD_cellxc+0x2db0> │ │ │ │ │ │ + ldr.w r5, [r7, #412] @ 0x19c │ │ │ │ │ │ mov r8, r4 │ │ │ │ │ │ - ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ - ldr.w r0, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + ldr.w r0, [r7, #416] @ 0x1a0 │ │ │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ mov.w ip, r5, lsl #3 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - lsls r6, r0, #3 │ │ │ │ │ │ + ldr.w r1, [r7, #756] @ 0x2f4 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ + lsls r6, r0, #3 │ │ │ │ │ │ lsls r5, r0, #4 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - ldr.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ + ldr.w r2, [r7, #400] @ 0x190 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldrd r1, r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r2, [r7, #764] @ 0x2fc │ │ │ │ │ │ + vldr d5, [r1] │ │ │ │ │ │ adds r4, r3, r6 │ │ │ │ │ │ - vldr d18, [r1] │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - vldr d22, [r2] │ │ │ │ │ │ + vldr d7, [r1, #8] │ │ │ │ │ │ + adds r2, #24 │ │ │ │ │ │ + vldr d4, [r2, #-16] │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ - vldr d21, [r2, #8] │ │ │ │ │ │ + vldr d0, [r1, #-8] │ │ │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ │ │ + vldr d3, [r2, #-8] │ │ │ │ │ │ cmp r8, r0 │ │ │ │ │ │ - vldr d17, [r1, #-16] │ │ │ │ │ │ - add.w r2, r2, #24 │ │ │ │ │ │ - vldr d16, [r1, #-8] │ │ │ │ │ │ - vadd.f64 d18, d18, d22 │ │ │ │ │ │ - vldr d20, [r2, #-8] │ │ │ │ │ │ - vadd.f64 d17, d17, d21 │ │ │ │ │ │ - vadd.f64 d16, d16, d20 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - vstr d17, [r4] │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vadd.f64 d3, d0, d3 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ add.w r4, r3, r5 │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ - bne.n 244c <__gridxc_cell_MOD_cellxc+0x1e70> │ │ │ │ │ │ - b.n 21fc <__gridxc_cell_MOD_cellxc+0x1c20> │ │ │ │ │ │ - ldr.w r1, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d3, [r4] │ │ │ │ │ │ + bne.n 24fa <__gridxc_cell_MOD_cellxc+0x1ee6> │ │ │ │ │ │ + b.n 2280 <__gridxc_cell_MOD_cellxc+0x1c6c> │ │ │ │ │ │ + ldr.w r1, [r7, #428] @ 0x1ac │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - beq.w 2190 <__gridxc_cell_MOD_cellxc+0x1bb4> │ │ │ │ │ │ - ldr.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ + beq.w 2214 <__gridxc_cell_MOD_cellxc+0x1c00> │ │ │ │ │ │ + ldr.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n 24a2 <__gridxc_cell_MOD_cellxc+0x1ec6> │ │ │ │ │ │ - ldr.w r1, [r7, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + bne.n 254e <__gridxc_cell_MOD_cellxc+0x1f3a> │ │ │ │ │ │ + ldr.w r1, [r7, #256] @ 0x100 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - bne.n 24bc <__gridxc_cell_MOD_cellxc+0x1ee0> │ │ │ │ │ │ - b.n 2190 <__gridxc_cell_MOD_cellxc+0x1bb4> │ │ │ │ │ │ - ldr.w r3, [r7, #612] @ 0x264 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bne.n 2568 <__gridxc_cell_MOD_cellxc+0x1f54> │ │ │ │ │ │ + b.n 2214 <__gridxc_cell_MOD_cellxc+0x1c00> │ │ │ │ │ │ + ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ - ldr.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ - ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r3, [r7, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ + ldr.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ │ ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ movs r3, #20 │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ - ldr.w r1, [r7, #404] @ 0x194 │ │ │ │ │ │ - ldr.w r0, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + ldr.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ + ldr.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_ggaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - mov.w lr, #1 │ │ │ │ │ │ - vldr d22, [r3, #-8] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - b.n 210c <__gridxc_cell_MOD_cellxc+0x1b30> │ │ │ │ │ │ - ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + vldr d3, [r4] │ │ │ │ │ │ + mov.w lr, #1 │ │ │ │ │ │ + str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + b.n 218e <__gridxc_cell_MOD_cellxc+0x1b7a> │ │ │ │ │ │ + ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr.w r3, [r7, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ + ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r6, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ - ldr.w r0, [r7, #404] @ 0x194 │ │ │ │ │ │ + ldr.w r6, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldr.w r5, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + ldr.w r0, [r7, #396] @ 0x18c │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_localxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ + add.w r3, r7, #928 @ 0x3a0 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_decusp> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ - ldr r3, [pc, #984] @ (2964 <__gridxc_cell_MOD_cellxc+0x2388>) │ │ │ │ │ │ + ldr r3, [pc, #924] @ (29d0 <__gridxc_cell_MOD_cellxc+0x23bc>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ addw r4, r3, #1428 @ 0x594 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ addw r4, r3, #1380 @ 0x564 │ │ │ │ │ │ addw r3, r3, #1620 @ 0x654 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_theta> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ - ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.w 33c0 <__gridxc_cell_MOD_cellxc+0x2de4> │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ + ble.w 349a <__gridxc_cell_MOD_cellxc+0x2e86> │ │ │ │ │ │ + vldr d10, [pc, #868] @ 29c0 <__gridxc_cell_MOD_cellxc+0x23ac> │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - vadd.f64 d8, d8, d16 │ │ │ │ │ │ - bne.n 25ba <__gridxc_cell_MOD_cellxc+0x1fde> │ │ │ │ │ │ - vldr d19, [pc, #884] @ 2940 <__gridxc_cell_MOD_cellxc+0x2364> │ │ │ │ │ │ - vmul.f64 d10, d15, d8 │ │ │ │ │ │ - vadd.f64 d19, d8, d19 │ │ │ │ │ │ - ldr r3, [pc, #912] @ (2968 <__gridxc_cell_MOD_cellxc+0x238c>) │ │ │ │ │ │ - add.w lr, r7, #892 @ 0x37c │ │ │ │ │ │ + vadd.f64 d10, d10, d7 │ │ │ │ │ │ + bne.n 2662 <__gridxc_cell_MOD_cellxc+0x204e> │ │ │ │ │ │ + vldr d4, [pc, #852] @ 29c8 <__gridxc_cell_MOD_cellxc+0x23b4> │ │ │ │ │ │ + vmul.f64 d8, d11, d10 │ │ │ │ │ │ + vadd.f64 d4, d10, d4 │ │ │ │ │ │ + ldr r3, [pc, #852] @ (29d4 <__gridxc_cell_MOD_cellxc+0x23c0>) │ │ │ │ │ │ + add.w lr, r7, #876 @ 0x36c │ │ │ │ │ │ ldr.w r6, [lr] │ │ │ │ │ │ mov r8, sp │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ldr.w r9, [r3, #1888] @ 0x760 │ │ │ │ │ │ - ldr.w r5, [r3, #1892] @ 0x764 │ │ │ │ │ │ + ldr.w r9, [r3, #1884] @ 0x75c │ │ │ │ │ │ + ldr.w r5, [r3, #1888] @ 0x760 │ │ │ │ │ │ ldr.w sl, [r3, #1692] @ 0x69c │ │ │ │ │ │ ldr.w r3, [r3, #1696] @ 0x6a0 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ble.n 269e <__gridxc_cell_MOD_cellxc+0x20c2> │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ble.n 2746 <__gridxc_cell_MOD_cellxc+0x2132> │ │ │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n 261c <__gridxc_cell_MOD_cellxc+0x2040> │ │ │ │ │ │ + beq.n 26c4 <__gridxc_cell_MOD_cellxc+0x20b0> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 260e <__gridxc_cell_MOD_cellxc+0x2032> │ │ │ │ │ │ + bne.n 26b6 <__gridxc_cell_MOD_cellxc+0x20a2> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 262c <__gridxc_cell_MOD_cellxc+0x2050> │ │ │ │ │ │ + cbz r3, 26d4 <__gridxc_cell_MOD_cellxc+0x20c0> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldr r1, [pc, #828] @ (296c <__gridxc_cell_MOD_cellxc+0x2390>) │ │ │ │ │ │ + ldr r1, [pc, #768] @ (29d8 <__gridxc_cell_MOD_cellxc+0x23c4>) │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ ldr.w r2, [r7, #204] @ 0xcc │ │ │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr.w r3, [r1, #1912] @ 0x778 │ │ │ │ │ │ - ldr.w ip, [r1, #1924] @ 0x784 │ │ │ │ │ │ + ldr.w r3, [r1, #1908] @ 0x774 │ │ │ │ │ │ + ldr.w ip, [r1, #1920] @ 0x780 │ │ │ │ │ │ mla r3, r3, r2, r5 │ │ │ │ │ │ - ldr.w r5, [r1, #1908] @ 0x774 │ │ │ │ │ │ + ldr.w r5, [r1, #1904] @ 0x770 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ mla r3, r5, r3, r9 │ │ │ │ │ │ mul.w r5, ip, r5 │ │ │ │ │ │ ldr.w ip, [r1, #1716] @ 0x6b4 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ cmp r6, r2 │ │ │ │ │ │ - vstmia r4!, {d16} │ │ │ │ │ │ - bne.n 265e <__gridxc_cell_MOD_cellxc+0x2082> │ │ │ │ │ │ - ldr r3, [pc, #764] @ (2970 <__gridxc_cell_MOD_cellxc+0x2394>) │ │ │ │ │ │ + vstmia r4!, {d7} │ │ │ │ │ │ + bne.n 2706 <__gridxc_cell_MOD_cellxc+0x20f2> │ │ │ │ │ │ + ldr r3, [pc, #704] @ (29dc <__gridxc_cell_MOD_cellxc+0x23c8>) │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ mov r6, fp │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r2, ip │ │ │ │ │ │ ldr.w r5, [r3, #1712] @ 0x6b0 │ │ │ │ │ │ mla r2, r5, r2, sl │ │ │ │ │ │ - mul.w r5, ip, r5 │ │ │ │ │ │ + mul.w r5, r5, ip │ │ │ │ │ │ ldrd sl, fp, [r0], #8 │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ strd sl, fp, [r2] │ │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ - bne.n 268a <__gridxc_cell_MOD_cellxc+0x20ae> │ │ │ │ │ │ + bne.n 2732 <__gridxc_cell_MOD_cellxc+0x211e> │ │ │ │ │ │ mov fp, r6 │ │ │ │ │ │ - ldr r1, [pc, #724] @ (2974 <__gridxc_cell_MOD_cellxc+0x2398>) │ │ │ │ │ │ + ldr r1, [pc, #664] @ (29e0 <__gridxc_cell_MOD_cellxc+0x23cc>) │ │ │ │ │ │ mov sp, r8 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ ldr.w r3, [r1, #1720] @ 0x6b8 │ │ │ │ │ │ ldr.w r0, [r1, #1724] @ 0x6bc │ │ │ │ │ │ ldr.w r5, [r1, #1716] @ 0x6b4 │ │ │ │ │ │ - str.w r5, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ ldr.w r9, [r1, #1692] @ 0x69c │ │ │ │ │ │ ldr.w ip, [r1, #1696] @ 0x6a0 │ │ │ │ │ │ ldr.w r6, [r1, #1620] @ 0x654 │ │ │ │ │ │ ldr.w r2, [r1, #1624] @ 0x658 │ │ │ │ │ │ ldr.w r4, [r1, #1648] @ 0x670 │ │ │ │ │ │ ldr.w r5, [r1, #1644] @ 0x66c │ │ │ │ │ │ - bgt.w 334e <__gridxc_cell_MOD_cellxc+0x2d72> │ │ │ │ │ │ + bgt.w 3420 <__gridxc_cell_MOD_cellxc+0x2e0c> │ │ │ │ │ │ mla r2, r5, r4, r2 │ │ │ │ │ │ - ldr.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + vldr d7, [pc, #568] @ 29c0 <__gridxc_cell_MOD_cellxc+0x23ac> │ │ │ │ │ │ subs r0, r0, r3 │ │ │ │ │ │ mla r3, r4, r3, ip │ │ │ │ │ │ ldr.w r4, [r1, #1712] @ 0x6b0 │ │ │ │ │ │ ldr.w r1, [r1, #1640] @ 0x668 │ │ │ │ │ │ mla r3, r4, r3, r9 │ │ │ │ │ │ mla r2, r1, r2, r6 │ │ │ │ │ │ mul.w r1, r5, r1 │ │ │ │ │ │ - ldr.w r5, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ mul.w r4, r5, r4 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ cmp r0, r5 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - bne.n 2704 <__gridxc_cell_MOD_cellxc+0x2128> │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vdiv.f64 d22, d16, d19 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - vldr d18, [r2, #-8] │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + bne.n 27ac <__gridxc_cell_MOD_cellxc+0x2198> │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d3, d7, d4 │ │ │ │ │ │ + ldr.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ ldr.w r3, [r3, #556] @ 0x22c │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - vadd.f64 d22, d16, d22 │ │ │ │ │ │ - vstr d22, [r2, #-8] │ │ │ │ │ │ - ble.w 28f2 <__gridxc_cell_MOD_cellxc+0x2316> │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr r6, [pc, #548] @ (2978 <__gridxc_cell_MOD_cellxc+0x239c>) │ │ │ │ │ │ + vadd.f64 d3, d7, d3 │ │ │ │ │ │ + vstr d3, [r2] │ │ │ │ │ │ + ble.w 29aa <__gridxc_cell_MOD_cellxc+0x2396> │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr r6, [pc, #484] @ (29e4 <__gridxc_cell_MOD_cellxc+0x23d0>) │ │ │ │ │ │ add.w r1, ip, r2 │ │ │ │ │ │ - ldr.w r2, [lr] │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + str.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r1, [r7, #684] @ 0x2ac │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - ldr r4, [r7, #56] @ 0x38 │ │ │ │ │ │ - str.w r4, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r2, [lr] │ │ │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ │ │ add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ ldr.w r5, [r6, #1452] @ 0x5ac │ │ │ │ │ │ add.w lr, r3, #24 │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - str.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ ldr.w r3, [r6, #1432] @ 0x598 │ │ │ │ │ │ + str.w r4, [r7, #744] @ 0x2e8 │ │ │ │ │ │ ldr.w r4, [r6, #1476] @ 0x5c4 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ ldr.w ip, [r6, #1464] @ 0x5b8 │ │ │ │ │ │ + ldr.w r0, [r6, #1416] @ 0x588 │ │ │ │ │ │ str.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ adds r2, r3, r4 │ │ │ │ │ │ - str.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ ldr.w r3, [r6, #1384] @ 0x568 │ │ │ │ │ │ - ldr.w r1, [r6, #1416] @ 0x588 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - add.w r1, r2, ip │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + add.w r0, r2, ip │ │ │ │ │ │ ldr.w r2, [r6, #1404] @ 0x57c │ │ │ │ │ │ add.w sl, r3, r2 │ │ │ │ │ │ ldr.w r3, [r6, #1448] @ 0x5a8 │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ mul.w r8, r3, r5 │ │ │ │ │ │ - str.w r4, [r7, #652] @ 0x28c │ │ │ │ │ │ + str.w r4, [r7, #664] @ 0x298 │ │ │ │ │ │ mul.w r5, r3, ip │ │ │ │ │ │ ldr.w r4, [r6, #1416] @ 0x588 │ │ │ │ │ │ ldr.w ip, [r6, #1400] @ 0x578 │ │ │ │ │ │ mul.w r4, ip, r4 │ │ │ │ │ │ - str.w r4, [r7, #676] @ 0x2a4 │ │ │ │ │ │ mul.w r2, ip, r2 │ │ │ │ │ │ + str.w r4, [r7, #656] @ 0x290 │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ ldr.w r4, [r6, #1712] @ 0x6b0 │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mla r9, r4, r0, r9 │ │ │ │ │ │ - ldr.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mul.w r4, r0, r4 │ │ │ │ │ │ - ldr.w r0, [r6, #1428] @ 0x594 │ │ │ │ │ │ - mla r1, r3, r1, r0 │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + mla r9, r4, r2, r9 │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + mul.w r4, r2, r4 │ │ │ │ │ │ + ldr.w r2, [r6, #1428] @ 0x594 │ │ │ │ │ │ + mla r2, r3, r0, r2 │ │ │ │ │ │ ldr.w r3, [r6, #1380] @ 0x564 │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r6, [r7, #732] @ 0x2dc │ │ │ │ │ │ mla r0, ip, sl, r3 │ │ │ │ │ │ - str.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldrd r1, r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r6, [r7, #644] @ 0x284 │ │ │ │ │ │ - str.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w fp, [r7, #644] @ 0x284 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + str.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r0, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + str.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w fp, [r7, #636] @ 0x27c │ │ │ │ │ │ + vldr d6, [pc, #252] @ 29c0 <__gridxc_cell_MOD_cellxc+0x23ac> │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ble.n 28fc <__gridxc_cell_MOD_cellxc+0x2320> │ │ │ │ │ │ - ldr.w fp, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ble.n 29b6 <__gridxc_cell_MOD_cellxc+0x23a2> │ │ │ │ │ │ + ldr.w fp, [r7, #768] @ 0x300 │ │ │ │ │ │ mov sl, r9 │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + ldr.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ │ - ldr.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - vldr d18, [sl] │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + vldr d5, [sl] │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ - vldr d17, [fp] │ │ │ │ │ │ + vldr d7, [fp] │ │ │ │ │ │ add sl, r4 │ │ │ │ │ │ add fp, r2 │ │ │ │ │ │ cmp r0, ip │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - bne.n 2834 <__gridxc_cell_MOD_cellxc+0x2258> │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - str.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + vmla.f64 d6, d5, d7 │ │ │ │ │ │ + bne.n 28dc <__gridxc_cell_MOD_cellxc+0x22c8> │ │ │ │ │ │ + str.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ sub.w ip, lr, #24 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ mov fp, r6 │ │ │ │ │ │ - vldmia r2!, {d18} │ │ │ │ │ │ - vadd.f64 d17, d17, d18 │ │ │ │ │ │ - str.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - vadd.f64 d16, d17, d16 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ + str.w r6, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vldmia r2!, {d5} │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + str.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ strd r3, r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + vldr d7, [pc, #144] @ 29c0 <__gridxc_cell_MOD_cellxc+0x23ac> │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ble.n 28a0 <__gridxc_cell_MOD_cellxc+0x22c4> │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ + ble.n 2950 <__gridxc_cell_MOD_cellxc+0x233c> │ │ │ │ │ │ + mov r6, sl │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d18, [r2] │ │ │ │ │ │ + vldr d5, [r1] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ + vldr d6, [r6] │ │ │ │ │ │ + add r1, r4 │ │ │ │ │ │ + add r6, r5 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - bne.n 288a <__gridxc_cell_MOD_cellxc+0x22ae> │ │ │ │ │ │ - vldr d17, [ip] │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + bne.n 293a <__gridxc_cell_MOD_cellxc+0x2326> │ │ │ │ │ │ + vldr d6, [ip] │ │ │ │ │ │ add sl, r8 │ │ │ │ │ │ - vldmia fp!, {d18} │ │ │ │ │ │ - vadd.f64 d17, d17, d18 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - vstmia ip!, {d17} │ │ │ │ │ │ + vldmia fp!, {d5} │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + vstmia ip!, {d6} │ │ │ │ │ │ cmp lr, ip │ │ │ │ │ │ - bne.n 287c <__gridxc_cell_MOD_cellxc+0x22a0> │ │ │ │ │ │ + bne.n 292c <__gridxc_cell_MOD_cellxc+0x2318> │ │ │ │ │ │ ldrd r3, r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ - str.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ add.w lr, lr, #24 │ │ │ │ │ │ - ldr.w r4, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - adds r6, #24 │ │ │ │ │ │ + str.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r4, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r6, [r7, #728] @ 0x2d8 │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ - str.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + adds r6, #24 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - bne.n 281a <__gridxc_cell_MOD_cellxc+0x223e> │ │ │ │ │ │ - ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + bne.n 28c2 <__gridxc_cell_MOD_cellxc+0x22ae> │ │ │ │ │ │ + ldr.w r2, [r7, #792] @ 0x318 │ │ │ │ │ │ movs r3, #4 │ │ │ │ │ │ - ldr.w fp, [r7, #644] @ 0x284 │ │ │ │ │ │ + ldr.w fp, [r7, #636] @ 0x27c │ │ │ │ │ │ str.w r3, [r2, #548] @ 0x224 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - b.n 210c <__gridxc_cell_MOD_cellxc+0x1b30> │ │ │ │ │ │ - ldr.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - b.n 2854 <__gridxc_cell_MOD_cellxc+0x2278> │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr.w r0, [r7, #660] @ 0x294 │ │ │ │ │ │ - ldr.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ - ldrd r4, r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr.w r5, [r7, #764] @ 0x2fc │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - bne.n 2914 <__gridxc_cell_MOD_cellxc+0x2338> │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ - b.n 22f0 <__gridxc_cell_MOD_cellxc+0x1d14> │ │ │ │ │ │ + b.w 218e <__gridxc_cell_MOD_cellxc+0x1b7a> │ │ │ │ │ │ + ldr.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ + b.n 28fc <__gridxc_cell_MOD_cellxc+0x22e8> │ │ │ │ │ │ nop.w │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x00100000 │ │ │ │ │ │ - .word 0x000008f0 │ │ │ │ │ │ - R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x000008d4 │ │ │ │ │ │ - R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x000008c2 │ │ │ │ │ │ - R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x000008ac │ │ │ │ │ │ - R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x000006f8 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000006de │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000660 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003d2 │ │ │ │ │ │ + .word 0x00000396 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000384 │ │ │ │ │ │ + .word 0x00000348 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000332 │ │ │ │ │ │ + .word 0x000002f6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002f2 │ │ │ │ │ │ + .word 0x000002b6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002ce │ │ │ │ │ │ + .word 0x00000292 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000212 │ │ │ │ │ │ + .word 0x000001d4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r3, [pc, #3340] @ 3690 <__gridxc_cell_MOD_cellxc+0x30b4> │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + ldr.w r0, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r1, [r7, #684] @ 0x2ac │ │ │ │ │ │ + ldrd r4, r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr.w r5, [r7, #796] @ 0x31c │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + bne.n 29fa <__gridxc_cell_MOD_cellxc+0x23e6> │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ + b.n 236e <__gridxc_cell_MOD_cellxc+0x1d5a> │ │ │ │ │ │ + ldr.w r2, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [pc, #3432] @ 3790 <__gridxc_cell_MOD_cellxc+0x317c> │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - str.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - str.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr.w r6, [r2, #556] @ 0x22c │ │ │ │ │ │ + str.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r2, [r7, #792] @ 0x318 │ │ │ │ │ │ + ldr.w r1, [r2, #556] @ 0x22c │ │ │ │ │ │ + str r1, [r7, #36] @ 0x24 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 2cde <__gridxc_cell_MOD_cellxc+0x2702> │ │ │ │ │ │ - ldrd r3, sl, [r2, #536] @ 0x218 │ │ │ │ │ │ - str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + bne.w 2dbc <__gridxc_cell_MOD_cellxc+0x27a8> │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + ldr.w r9, [r1] │ │ │ │ │ │ ldr.w r5, [r2, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r3, [r2, #532] @ 0x214 │ │ │ │ │ │ - ldr.w r1, [r2, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r2, [r2, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r1, [r3, #540] @ 0x21c │ │ │ │ │ │ cmp r5, #1 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r3, [r2, #528] @ 0x210 │ │ │ │ │ │ - sub.w r1, r1, #4 │ │ │ │ │ │ - ldr.w r8, [r6] │ │ │ │ │ │ - str.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - bne.w 343c <__gridxc_cell_MOD_cellxc+0x2e60> │ │ │ │ │ │ - add.w r9, r7, #1248 @ 0x4e0 │ │ │ │ │ │ + str.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ + sub.w r2, r2, #4 │ │ │ │ │ │ + ldr.w r1, [r3, #536] @ 0x218 │ │ │ │ │ │ + str.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r1, [r3, #532] @ 0x214 │ │ │ │ │ │ + ldr.w r3, [r3, #528] @ 0x210 │ │ │ │ │ │ + str.w r1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + bne.w 3514 <__gridxc_cell_MOD_cellxc+0x2f00> │ │ │ │ │ │ + add.w r8, r7, #1224 @ 0x4c8 │ │ │ │ │ │ + addw sl, r7, #2488 @ 0x9b8 │ │ │ │ │ │ + add.w r4, r9, #1 │ │ │ │ │ │ ldr r6, [r7, #92] @ 0x5c │ │ │ │ │ │ ldr.w r5, [r7, #624] @ 0x270 │ │ │ │ │ │ - add.w r3, r7, #2512 @ 0x9d0 │ │ │ │ │ │ - mov ip, r9 │ │ │ │ │ │ - movs r2, #26 │ │ │ │ │ │ - add.w r4, r8, #1 │ │ │ │ │ │ - str.w r8, [r7, #732] @ 0x2dc │ │ │ │ │ │ - str.w sl, [r7, #652] @ 0x28c │ │ │ │ │ │ - ldr.w r0, [r1, #4]! │ │ │ │ │ │ - mov lr, r3 │ │ │ │ │ │ - mvn.w r8, #2 │ │ │ │ │ │ - str.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - strd r3, r2, [r7, #640] @ 0x280 │ │ │ │ │ │ - str.w r1, [r7, #628] @ 0x274 │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str.w r3, [r9] │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ │ │ - ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [ip] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - blt.w 2bf8 <__gridxc_cell_MOD_cellxc+0x261c> │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + movs r3, #26 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + mov ip, r4 │ │ │ │ │ │ + str.w r9, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r4, [r0, #4]! │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + str.w r4, [r7, #784] @ 0x310 │ │ │ │ │ │ + mvn.w sl, #2 │ │ │ │ │ │ + mov r4, ip │ │ │ │ │ │ + str.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ + str.w r1, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str.w r0, [r7, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r3, [r8] │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + blt.w 2cc4 <__gridxc_cell_MOD_cellxc+0x26b0> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 2c0c <__gridxc_cell_MOD_cellxc+0x2630> │ │ │ │ │ │ - sdiv r2, r3, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mls r3, r1, r2, r3 │ │ │ │ │ │ - str.w r3, [ip] │ │ │ │ │ │ - ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + blt.w 2ce8 <__gridxc_cell_MOD_cellxc+0x26d4> │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + str.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ + str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + mls r3, r1, r0, r3 │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 2b28 <__gridxc_cell_MOD_cellxc+0x254c> │ │ │ │ │ │ - ldrd sl, r3, [r9] │ │ │ │ │ │ - ldr.w r0, [r7, #652] @ 0x28c │ │ │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - add r0, sl │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - vldr d25, [lr, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vldr d24, [lr, #-16] │ │ │ │ │ │ - vldr d23, [lr, #-8] │ │ │ │ │ │ - mla r0, r1, r2, r0 │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - vldr d22, [r5] │ │ │ │ │ │ - vldr d21, [fp] │ │ │ │ │ │ - mla r0, r3, r2, r0 │ │ │ │ │ │ - ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ - mla r3, r1, r2, r3 │ │ │ │ │ │ - add.w r1, r3, sl │ │ │ │ │ │ - ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - mov.w sl, #1 │ │ │ │ │ │ - add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ - ldrd r2, r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - adds r3, #24 │ │ │ │ │ │ - vldr d18, [r2] │ │ │ │ │ │ - cmp r4, sl │ │ │ │ │ │ - vldr d17, [r3, #-16] │ │ │ │ │ │ - add.w r2, r2, #24 │ │ │ │ │ │ - vmul.f64 d16, d24, d16 │ │ │ │ │ │ - vldr d27, [r2, #-8] │ │ │ │ │ │ - vfma.f64 d16, d25, d18 │ │ │ │ │ │ - vldr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vmul.f64 d17, d24, d17 │ │ │ │ │ │ - vldr d20, [r0] │ │ │ │ │ │ - vldr d26, [r3, #-8] │ │ │ │ │ │ - vfma.f64 d17, d25, d19 │ │ │ │ │ │ - vldr d18, [r1] │ │ │ │ │ │ - vfma.f64 d16, d23, d27 │ │ │ │ │ │ - vnmul.f64 d20, d20, d15 │ │ │ │ │ │ - vfma.f64 d17, d23, d26 │ │ │ │ │ │ - vfma.f64 d22, d16, d20 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vadd.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d22, [r5] │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ - vstr d18, [r1] │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - vnmul.f64 d16, d16, d15 │ │ │ │ │ │ - vfma.f64 d21, d16, d17 │ │ │ │ │ │ - vstr d21, [fp] │ │ │ │ │ │ - bne.n 2ab8 <__gridxc_cell_MOD_cellxc+0x24dc> │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - add.w lr, lr, #72 @ 0x48 │ │ │ │ │ │ - cmp.w r8, #4 │ │ │ │ │ │ - bne.w 2a12 <__gridxc_cell_MOD_cellxc+0x2436> │ │ │ │ │ │ - ldrd r3, r2, [r7, #640] @ 0x280 │ │ │ │ │ │ - add.w ip, ip, #4 │ │ │ │ │ │ - ldr.w r1, [r7, #628] @ 0x274 │ │ │ │ │ │ - adds r2, #3 │ │ │ │ │ │ + ble.n 2bf0 <__gridxc_cell_MOD_cellxc+0x25dc> │ │ │ │ │ │ + ldr.w lr, [r8] │ │ │ │ │ │ + ldr.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldrd ip, r3, [r8, #4] │ │ │ │ │ │ + add r1, lr │ │ │ │ │ │ + ldr.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + vldr d1, [r9, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d2, [r9, #-16] │ │ │ │ │ │ + vldr d3, [r9, #-8] │ │ │ │ │ │ + mla r1, r3, r0, r1 │ │ │ │ │ │ + ldr.w r0, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vldr d4, [fp] │ │ │ │ │ │ + vldr d5, [r5] │ │ │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ │ │ + ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ + mla r3, ip, r0, r3 │ │ │ │ │ │ + ldr.w r0, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + mov.w lr, #1 │ │ │ │ │ │ + mla r1, ip, r0, r1 │ │ │ │ │ │ + ldr.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + add.w ip, r0, r1, lsl #3 │ │ │ │ │ │ + ldr.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + add.w r0, r1, r3, lsl #3 │ │ │ │ │ │ + ldr.w r1, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + add.w lr, lr, #1 │ │ │ │ │ │ + vldr d12, [r1, #8] │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ - cmp r2, #35 @ 0x23 │ │ │ │ │ │ - bne.w 29fc <__gridxc_cell_MOD_cellxc+0x2420> │ │ │ │ │ │ - ldr.w r8, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ + adds r1, #24 │ │ │ │ │ │ + vmul.f64 d7, d1, d7 │ │ │ │ │ │ + vldr d0, [r1, #-8] │ │ │ │ │ │ + vmla.f64 d7, d2, d12 │ │ │ │ │ │ + vldr d14, [r3, #-16] │ │ │ │ │ │ + vmul.f64 d6, d1, d6 │ │ │ │ │ │ + vldr d9, [ip] │ │ │ │ │ │ + vldr d8, [r3, #-8] │ │ │ │ │ │ + cmp r4, lr │ │ │ │ │ │ + vmla.f64 d6, d2, d14 │ │ │ │ │ │ + vldr d12, [r0] │ │ │ │ │ │ + vmla.f64 d7, d3, d0 │ │ │ │ │ │ + vmul.f64 d9, d11, d9 │ │ │ │ │ │ + vmla.f64 d6, d3, d8 │ │ │ │ │ │ + vmls.f64 d4, d9, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vadd.f64 d12, d12, d7 │ │ │ │ │ │ + vstr d4, [fp] │ │ │ │ │ │ + vldmia ip!, {d7} │ │ │ │ │ │ + vstr d12, [r0] │ │ │ │ │ │ + add r0, r6 │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vmls.f64 d5, d7, d6 │ │ │ │ │ │ + vstr d5, [r5] │ │ │ │ │ │ + bne.n 2b82 <__gridxc_cell_MOD_cellxc+0x256e> │ │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ │ + add.w r9, r9, #72 @ 0x48 │ │ │ │ │ │ + cmp.w sl, #4 │ │ │ │ │ │ + bne.w 2acc <__gridxc_cell_MOD_cellxc+0x24b8> │ │ │ │ │ │ + ldr.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ + mov ip, r4 │ │ │ │ │ │ + ldr.w r1, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + adds r2, #4 │ │ │ │ │ │ + adds r3, #3 │ │ │ │ │ │ + ldr.w r0, [r7, #476] @ 0x1dc │ │ │ │ │ │ + adds r1, #24 │ │ │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ │ │ + bne.w 2ab0 <__gridxc_cell_MOD_cellxc+0x249c> │ │ │ │ │ │ + ldr.w r9, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - add.w r4, r8, r2 │ │ │ │ │ │ - add.w r9, r3, #8 │ │ │ │ │ │ - ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + ldr.w r1, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + add.w r4, r9, r2 │ │ │ │ │ │ + add.w r8, r3, #8 │ │ │ │ │ │ + ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ mov r5, fp │ │ │ │ │ │ add.w lr, r3, #8 │ │ │ │ │ │ - ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ add.w r0, r3, #8 │ │ │ │ │ │ mov fp, r0 │ │ │ │ │ │ mov ip, r1 │ │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - ble.n 2bc0 <__gridxc_cell_MOD_cellxc+0x25e4> │ │ │ │ │ │ - vldr d18, [ip] │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + ble.n 2c8c <__gridxc_cell_MOD_cellxc+0x2678> │ │ │ │ │ │ + vldr d4, [ip] │ │ │ │ │ │ mov r6, lr │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - vldr d17, [r1, #-8] │ │ │ │ │ │ + vldr d6, [r1, #-8] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldr d19, [r6, #-8] │ │ │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ │ │ adds r2, #24 │ │ │ │ │ │ - vldr d16, [r2, #-32] @ 0xffffffe0 │ │ │ │ │ │ + vldr d7, [r2, #-32] @ 0xffffffe0 │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ adds r6, #24 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vadd.f64 d17, d17, d19 │ │ │ │ │ │ - vnmul.f64 d16, d16, d15 │ │ │ │ │ │ - vfma.f64 d18, d17, d16 │ │ │ │ │ │ - bne.n 2b98 <__gridxc_cell_MOD_cellxc+0x25bc> │ │ │ │ │ │ - vstr d18, [ip] │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vmls.f64 d4, d6, d7 │ │ │ │ │ │ + bne.n 2c64 <__gridxc_cell_MOD_cellxc+0x2650> │ │ │ │ │ │ + vstr d4, [ip] │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ add.w ip, ip, #8 │ │ │ │ │ │ add.w fp, fp, #8 │ │ │ │ │ │ cmp.w sl, #4 │ │ │ │ │ │ - bne.n 2b86 <__gridxc_cell_MOD_cellxc+0x25aa> │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - add.w r9, r9, #8 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + bne.n 2c52 <__gridxc_cell_MOD_cellxc+0x263e> │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + add.w r8, r8, #8 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ add.w lr, lr, #8 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ cmp r2, #4 │ │ │ │ │ │ - bne.n 2b76 <__gridxc_cell_MOD_cellxc+0x259a> │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + bne.n 2c42 <__gridxc_cell_MOD_cellxc+0x262e> │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ mov fp, r5 │ │ │ │ │ │ str.w r2, [r3, #548] @ 0x224 │ │ │ │ │ │ - b.w 237e <__gridxc_cell_MOD_cellxc+0x1da2> │ │ │ │ │ │ + b.w 2424 <__gridxc_cell_MOD_cellxc+0x1e10> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 2a40 <__gridxc_cell_MOD_cellxc+0x2464> │ │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - sdiv r2, r2, r1 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - b.n 2a44 <__gridxc_cell_MOD_cellxc+0x2468> │ │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ │ - b.n 2c00 <__gridxc_cell_MOD_cellxc+0x2624> │ │ │ │ │ │ - ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.w 2af8 <__gridxc_cell_MOD_cellxc+0x24e4> │ │ │ │ │ │ + str.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ + str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + b.n 2b0e <__gridxc_cell_MOD_cellxc+0x24fa> │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + b.n 2cd0 <__gridxc_cell_MOD_cellxc+0x26bc> │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ - vldr d20, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - vldr d19, [r3, #8] │ │ │ │ │ │ + vldr d2, [r3, #8] │ │ │ │ │ │ add.w r0, r0, #1 │ │ │ │ │ │ - vldr d16, [r3, #16] │ │ │ │ │ │ + vldr d1, [r3, #16] │ │ │ │ │ │ add.w r3, r3, #24 │ │ │ │ │ │ - vmul.f64 d20, d20, d18 │ │ │ │ │ │ - vmul.f64 d19, d19, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vstr d20, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d19, [r3, #-16] │ │ │ │ │ │ - vstr d16, [r3, #-8] │ │ │ │ │ │ - bne.n 2c16 <__gridxc_cell_MOD_cellxc+0x263a> │ │ │ │ │ │ - ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vmul.f64 d1, d1, d5 │ │ │ │ │ │ + vstr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d2, [r3, #-16] │ │ │ │ │ │ + vstr d1, [r3, #-8] │ │ │ │ │ │ + bne.n 2cf2 <__gridxc_cell_MOD_cellxc+0x26de> │ │ │ │ │ │ + ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ - vldr d20, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - vldr d19, [r3, #8] │ │ │ │ │ │ + vldr d2, [r3, #8] │ │ │ │ │ │ add.w r0, r0, #1 │ │ │ │ │ │ - vldr d16, [r3, #16] │ │ │ │ │ │ + vldr d1, [r3, #16] │ │ │ │ │ │ add.w r3, r3, #24 │ │ │ │ │ │ - vmul.f64 d20, d20, d17 │ │ │ │ │ │ - vmul.f64 d19, d19, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d20, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d19, [r3, #-16] │ │ │ │ │ │ - vstr d16, [r3, #-8] │ │ │ │ │ │ - bne.n 2c4c <__gridxc_cell_MOD_cellxc+0x2670> │ │ │ │ │ │ - b.w 2186 <__gridxc_cell_MOD_cellxc+0x1baa> │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ - ldr.w r1, [r7, #564] @ 0x234 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d2, d2, d6 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vstr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d2, [r3, #-16] │ │ │ │ │ │ + vstr d1, [r3, #-8] │ │ │ │ │ │ + bne.n 2d28 <__gridxc_cell_MOD_cellxc+0x2714> │ │ │ │ │ │ + b.w 220a <__gridxc_cell_MOD_cellxc+0x1bf6> │ │ │ │ │ │ + ldr.w r2, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ ldr.w r5, [r7, #572] @ 0x23c │ │ │ │ │ │ - mul.w r1, r1, r3 │ │ │ │ │ │ + mul.w r1, r1, r2 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - beq.w 2376 <__gridxc_cell_MOD_cellxc+0x1d9a> │ │ │ │ │ │ - ldr.w r0, [r7, #620] @ 0x26c │ │ │ │ │ │ - ldr.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + beq.w 241c <__gridxc_cell_MOD_cellxc+0x1e08> │ │ │ │ │ │ + ldr.w r0, [r7, #568] @ 0x238 │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ ldr r4, [r7, #104] @ 0x68 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ - ldr.w r1, [r7, #408] @ 0x198 │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - ldrd r0, r1, [r7, #260] @ 0x104 │ │ │ │ │ │ + ldrd r0, r1, [r7, #252] @ 0xfc │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - bne.n 2cba <__gridxc_cell_MOD_cellxc+0x26de> │ │ │ │ │ │ - b.w 2376 <__gridxc_cell_MOD_cellxc+0x1d9a> │ │ │ │ │ │ - ldr r5, [r7, #28] │ │ │ │ │ │ + bne.n 2d98 <__gridxc_cell_MOD_cellxc+0x2784> │ │ │ │ │ │ + b.w 241c <__gridxc_cell_MOD_cellxc+0x1e08> │ │ │ │ │ │ + ldr.w r4, [pc, #2516] @ 3794 <__gridxc_cell_MOD_cellxc+0x3180> │ │ │ │ │ │ + add.w r8, r7, #1224 @ 0x4c8 │ │ │ │ │ │ + str.w r8, [r7, #688] @ 0x2b0 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - add.w r9, r7, #1248 @ 0x4e0 │ │ │ │ │ │ - ldr.w r3, [r5, #628] @ 0x274 │ │ │ │ │ │ - ldr.w r1, [r5, #624] @ 0x270 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + add.w r1, r4, #216 @ 0xd8 │ │ │ │ │ │ + addw r0, r4, #1140 @ 0x474 │ │ │ │ │ │ + ldr.w r3, [r4, #628] @ 0x274 │ │ │ │ │ │ + ldr.w r5, [r4, #624] @ 0x270 │ │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ │ - ldr.w r4, [r5, #164] @ 0xa4 │ │ │ │ │ │ - str.w r4, [r7, #428] @ 0x1ac │ │ │ │ │ │ - add.w r4, r5, #216 @ 0xd8 │ │ │ │ │ │ - mov r8, r4 │ │ │ │ │ │ - str.w r1, [r7, #412] @ 0x19c │ │ │ │ │ │ - mul.w r0, r1, r3 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r4, [r5, #92] @ 0x5c │ │ │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r4, [r5, #1016] @ 0x3f8 │ │ │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r4, [r5, #1088] @ 0x440 │ │ │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r4, [r5, #144] @ 0x90 │ │ │ │ │ │ - str.w r4, [r7, #252] @ 0xfc │ │ │ │ │ │ - ldr.w r4, [r5, #148] @ 0x94 │ │ │ │ │ │ - str.w r4, [r7, #248] @ 0xf8 │ │ │ │ │ │ - ldr.w r4, [r5, #168] @ 0xa8 │ │ │ │ │ │ - str.w r4, [r7, #340] @ 0x154 │ │ │ │ │ │ - ldr.w r4, [r5, #180] @ 0xb4 │ │ │ │ │ │ - str.w r4, [r7, #336] @ 0x150 │ │ │ │ │ │ - ldr.w r4, [r5, #192] @ 0xc0 │ │ │ │ │ │ - str.w r4, [r7, #332] @ 0x14c │ │ │ │ │ │ - ldr.w r4, [r5, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r3, [r5, #204] @ 0xcc │ │ │ │ │ │ - str.w r4, [r7, #328] @ 0x148 │ │ │ │ │ │ - ldr.w r4, [r5, #592] @ 0x250 │ │ │ │ │ │ - str.w r0, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r6, [r4, #164] @ 0xa4 │ │ │ │ │ │ + str.w r6, [r7, #316] @ 0x13c │ │ │ │ │ │ + str.w r5, [r7, #240] @ 0xf0 │ │ │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ │ │ + str.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ │ │ + str.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r3, [r4, #1016] @ 0x3f8 │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r3, [r4, #1088] @ 0x440 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ │ │ + str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ │ │ str.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ │ │ - str.w r4, [r7, #324] @ 0x144 │ │ │ │ │ │ - ldr.w r4, [r5, #588] @ 0x24c │ │ │ │ │ │ - str.w r4, [r7, #320] @ 0x140 │ │ │ │ │ │ - ldr.w r4, [r5, #604] @ 0x25c │ │ │ │ │ │ - str.w r4, [r7, #316] @ 0x13c │ │ │ │ │ │ - ldr.w r4, [r5, #600] @ 0x258 │ │ │ │ │ │ - str.w r4, [r7, #312] @ 0x138 │ │ │ │ │ │ - ldr.w r4, [r5, #616] @ 0x268 │ │ │ │ │ │ - str.w r4, [r7, #308] @ 0x134 │ │ │ │ │ │ - ldr.w r4, [r5, #612] @ 0x264 │ │ │ │ │ │ - str.w r4, [r7, #304] @ 0x130 │ │ │ │ │ │ - ldr.w r4, [r7, #428] @ 0x1ac │ │ │ │ │ │ - str.w r9, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ │ │ - ldr.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ - str.w r4, [r7, #268] @ 0x10c │ │ │ │ │ │ - mov r4, r5 │ │ │ │ │ │ - negs r3, r3 │ │ │ │ │ │ + ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + ldr.w r3, [r4, #180] @ 0xb4 │ │ │ │ │ │ + str.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ + ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ │ │ + str.w r3, [r7, #320] @ 0x140 │ │ │ │ │ │ + ldr.w r3, [r4, #584] @ 0x248 │ │ │ │ │ │ + str.w r3, [r7, #312] @ 0x138 │ │ │ │ │ │ + ldr.w r3, [r4, #592] @ 0x250 │ │ │ │ │ │ + str.w r3, [r7, #308] @ 0x134 │ │ │ │ │ │ + ldr.w r3, [r4, #588] @ 0x24c │ │ │ │ │ │ + str.w r3, [r7, #304] @ 0x130 │ │ │ │ │ │ + ldr.w r3, [r4, #604] @ 0x25c │ │ │ │ │ │ + str.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r3, [r4, #600] @ 0x258 │ │ │ │ │ │ str.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r3, [r4, #616] @ 0x268 │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r3, [r4, #612] @ 0x264 │ │ │ │ │ │ + str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ + mul.w r3, r3, r6 │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ + negs r3, r5 │ │ │ │ │ │ + str.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr.w r1, [r5, #236] @ 0xec │ │ │ │ │ │ - str.w r1, [r5, #1160] @ 0x488 │ │ │ │ │ │ + ldr.w r3, [r4, #236] @ 0xec │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - addw r0, r5, #1212 @ 0x4bc │ │ │ │ │ │ - str.w r1, [r7, #444] @ 0x1bc │ │ │ │ │ │ - add.w r1, r5, #288 @ 0x120 │ │ │ │ │ │ + add.w r1, r4, #288 @ 0x120 │ │ │ │ │ │ + addw r0, r4, #1212 @ 0x4bc │ │ │ │ │ │ + str.w r3, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + str.w r3, [r4, #1160] @ 0x488 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr.w r1, [r5, #308] @ 0x134 │ │ │ │ │ │ - str.w r1, [r5, #1232] @ 0x4d0 │ │ │ │ │ │ + ldr.w r3, [r4, #308] @ 0x134 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - addw r0, r5, #2044 @ 0x7fc │ │ │ │ │ │ - str.w r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ - add.w r1, r5, #708 @ 0x2c4 │ │ │ │ │ │ + add.w r1, r4, #708 @ 0x2c4 │ │ │ │ │ │ + add.w r0, r4, #2040 @ 0x7f8 │ │ │ │ │ │ + str.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str.w r3, [r4, #1232] @ 0x4d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr.w r1, [r5, #728] @ 0x2d8 │ │ │ │ │ │ - str.w r1, [r5, #2064] @ 0x810 │ │ │ │ │ │ - addw r0, r5, #2116 @ 0x844 │ │ │ │ │ │ - str.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + ldr.w r3, [r4, #728] @ 0x2d8 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - add.w r1, r5, #780 @ 0x30c │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ + add.w r1, r4, #780 @ 0x30c │ │ │ │ │ │ + add.w r0, r4, #2112 @ 0x840 │ │ │ │ │ │ + str.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w r3, [r4, #2060] @ 0x80c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr.w r3, [r4, #800] @ 0x320 │ │ │ │ │ │ - str.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - str r6, [r7, #4] │ │ │ │ │ │ - mov r6, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - str.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ - sub.w r3, r8, #216 @ 0xd8 │ │ │ │ │ │ - str.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ - addw r3, r8, #1804 @ 0x70c │ │ │ │ │ │ - str.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + str.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #792] @ 0x318 │ │ │ │ │ │ mov.w lr, #24 │ │ │ │ │ │ - ldr.w r5, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - str.w r2, [r3, #2136] @ 0x858 │ │ │ │ │ │ - ldr.w r2, [r3, #2180] @ 0x884 │ │ │ │ │ │ - ldr.w r0, [r3, #2176] @ 0x880 │ │ │ │ │ │ - mla lr, lr, r6, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ + mvn.w sl, #2 │ │ │ │ │ │ + str.w r2, [r4, #2132] @ 0x854 │ │ │ │ │ │ + ldr.w r2, [r4, #2176] @ 0x880 │ │ │ │ │ │ + ldr.w r0, [r4, #2172] @ 0x87c │ │ │ │ │ │ + mla lr, lr, r3, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #664] @ 0x298 │ │ │ │ │ │ rsb r1, r2, #1 │ │ │ │ │ │ - ldr.w r2, [r3, #2108] @ 0x83c │ │ │ │ │ │ - ldr.w r4, [r3, #1200] @ 0x4b0 │ │ │ │ │ │ - ldr.w r5, [r5, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w r2, [r4, #2104] @ 0x838 │ │ │ │ │ │ + ldr.w r5, [r4, #1200] @ 0x4b0 │ │ │ │ │ │ + ldr.w r6, [r6, #504] @ 0x1f8 │ │ │ │ │ │ mul.w r1, r0, r1 │ │ │ │ │ │ - str.w r5, [r7, #644] @ 0x284 │ │ │ │ │ │ + str.w r6, [r7, #656] @ 0x290 │ │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ │ - ldr.w r5, [r3, #1212] @ 0x4bc │ │ │ │ │ │ - str.w r1, [r7, #348] @ 0x15c │ │ │ │ │ │ - str.w r5, [r7, #240] @ 0xf0 │ │ │ │ │ │ - ldr.w r1, [r3, #2104] @ 0x838 │ │ │ │ │ │ - ldr.w r5, [r3, #1216] @ 0x4c0 │ │ │ │ │ │ - str.w r5, [r7, #236] @ 0xec │ │ │ │ │ │ - ldr.w r5, [r3, #1236] @ 0x4d4 │ │ │ │ │ │ - str.w r5, [r7, #388] @ 0x184 │ │ │ │ │ │ + ldr.w r6, [r4, #1212] @ 0x4bc │ │ │ │ │ │ + str.w r1, [r7, #336] @ 0x150 │ │ │ │ │ │ + str.w r6, [r7, #236] @ 0xec │ │ │ │ │ │ + ldr.w r1, [r4, #2100] @ 0x834 │ │ │ │ │ │ + ldr.w r6, [r4, #1216] @ 0x4c0 │ │ │ │ │ │ + str.w r6, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr.w r6, [r4, #1236] @ 0x4d4 │ │ │ │ │ │ + str.w r6, [r7, #376] @ 0x178 │ │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ │ - ldr.w r5, [r3, #1248] @ 0x4e0 │ │ │ │ │ │ - str.w r5, [r7, #384] @ 0x180 │ │ │ │ │ │ - ldr.w r5, [r3, #1260] @ 0x4ec │ │ │ │ │ │ - str.w r5, [r7, #380] @ 0x17c │ │ │ │ │ │ - ldr.w r5, [r3, #2116] @ 0x844 │ │ │ │ │ │ + ldr.w r6, [r4, #1248] @ 0x4e0 │ │ │ │ │ │ + str.w r6, [r7, #372] @ 0x174 │ │ │ │ │ │ + ldr.w r6, [r4, #1260] @ 0x4ec │ │ │ │ │ │ + str.w r6, [r7, #368] @ 0x170 │ │ │ │ │ │ + ldr.w r6, [r4, #2112] @ 0x840 │ │ │ │ │ │ str.w r2, [r7, #160] @ 0xa0 │ │ │ │ │ │ - str.w r5, [r7, #376] @ 0x178 │ │ │ │ │ │ - ldr.w r2, [r3, #1272] @ 0x4f8 │ │ │ │ │ │ - ldr.w r5, [r3, #2144] @ 0x860 │ │ │ │ │ │ - str.w r0, [r7, #228] @ 0xe4 │ │ │ │ │ │ + str.w r6, [r7, #364] @ 0x16c │ │ │ │ │ │ + ldr.w r2, [r4, #1272] @ 0x4f8 │ │ │ │ │ │ + ldr.w r6, [r4, #2140] @ 0x85c │ │ │ │ │ │ + str.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ + str r5, [r7, #116] @ 0x74 │ │ │ │ │ │ + str.w r0, [r7, #224] @ 0xe0 │ │ │ │ │ │ str r1, [r7, #112] @ 0x70 │ │ │ │ │ │ - str.w r2, [r7, #232] @ 0xe8 │ │ │ │ │ │ - str r4, [r7, #116] @ 0x74 │ │ │ │ │ │ - str.w r5, [r7, #372] @ 0x174 │ │ │ │ │ │ - ldr.w r5, [r3, #2140] @ 0x85c │ │ │ │ │ │ - str.w r5, [r7, #368] @ 0x170 │ │ │ │ │ │ - ldr.w r5, [r3, #2156] @ 0x86c │ │ │ │ │ │ - str.w r5, [r7, #364] @ 0x16c │ │ │ │ │ │ - ldr.w r5, [r3, #2152] @ 0x868 │ │ │ │ │ │ - str.w r5, [r7, #360] @ 0x168 │ │ │ │ │ │ - ldr.w r5, [r3, #2168] @ 0x878 │ │ │ │ │ │ - str.w r5, [r7, #356] @ 0x164 │ │ │ │ │ │ - ldr.w r5, [r3, #2164] @ 0x874 │ │ │ │ │ │ - str.w r5, [r7, #352] @ 0x160 │ │ │ │ │ │ - ldr.w r5, [r3, #1140] @ 0x474 │ │ │ │ │ │ - str r5, [r7, #124] @ 0x7c │ │ │ │ │ │ - ldr.w r5, [r3, #1144] @ 0x478 │ │ │ │ │ │ - str r5, [r7, #120] @ 0x78 │ │ │ │ │ │ - ldr.w r5, [r3, #1164] @ 0x48c │ │ │ │ │ │ - str.w r5, [r7, #200] @ 0xc8 │ │ │ │ │ │ - ldr.w r5, [r3, #1176] @ 0x498 │ │ │ │ │ │ - str.w r5, [r7, #196] @ 0xc4 │ │ │ │ │ │ - ldr.w r5, [r3, #1188] @ 0x4a4 │ │ │ │ │ │ - str.w r5, [r7, #192] @ 0xc0 │ │ │ │ │ │ - ldr.w r5, [r3, #2044] @ 0x7fc │ │ │ │ │ │ - str.w r5, [r7, #188] @ 0xbc │ │ │ │ │ │ - ldr.w r5, [r3, #2072] @ 0x818 │ │ │ │ │ │ - str.w r5, [r7, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w r5, [r3, #2068] @ 0x814 │ │ │ │ │ │ - str.w r5, [r7, #180] @ 0xb4 │ │ │ │ │ │ - ldr.w r5, [r3, #2084] @ 0x824 │ │ │ │ │ │ - str.w r5, [r7, #176] @ 0xb0 │ │ │ │ │ │ - ldr.w r5, [r3, #2080] @ 0x820 │ │ │ │ │ │ - str.w r5, [r7, #172] @ 0xac │ │ │ │ │ │ - ldr.w r5, [r3, #2096] @ 0x830 │ │ │ │ │ │ - str.w r5, [r7, #168] @ 0xa8 │ │ │ │ │ │ - ldr.w r3, [r3, #2092] @ 0x82c │ │ │ │ │ │ - str.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + str.w r6, [r7, #360] @ 0x168 │ │ │ │ │ │ + ldr.w r6, [r4, #2136] @ 0x858 │ │ │ │ │ │ + str.w r6, [r7, #356] @ 0x164 │ │ │ │ │ │ + ldr.w r6, [r4, #2152] @ 0x868 │ │ │ │ │ │ + str.w r6, [r7, #352] @ 0x160 │ │ │ │ │ │ + ldr.w r6, [r4, #2148] @ 0x864 │ │ │ │ │ │ + str.w r6, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r6, [r4, #2164] @ 0x874 │ │ │ │ │ │ + str.w r6, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r6, [r4, #2160] @ 0x870 │ │ │ │ │ │ + str.w r6, [r7, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r6, [r4, #1140] @ 0x474 │ │ │ │ │ │ + str r6, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r6, [r4, #1144] @ 0x478 │ │ │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ │ │ + ldr.w r6, [r4, #1164] @ 0x48c │ │ │ │ │ │ + str.w r6, [r7, #200] @ 0xc8 │ │ │ │ │ │ + ldr.w r6, [r4, #1176] @ 0x498 │ │ │ │ │ │ + str.w r6, [r7, #196] @ 0xc4 │ │ │ │ │ │ + ldr.w r6, [r4, #1188] @ 0x4a4 │ │ │ │ │ │ + str.w r6, [r7, #192] @ 0xc0 │ │ │ │ │ │ + ldr.w r6, [r4, #2040] @ 0x7f8 │ │ │ │ │ │ + str.w r6, [r7, #188] @ 0xbc │ │ │ │ │ │ + ldr.w r6, [r4, #2068] @ 0x814 │ │ │ │ │ │ + str.w r6, [r7, #184] @ 0xb8 │ │ │ │ │ │ + ldr.w r6, [r4, #2064] @ 0x810 │ │ │ │ │ │ + str.w r6, [r7, #180] @ 0xb4 │ │ │ │ │ │ + ldr.w r6, [r4, #2080] @ 0x820 │ │ │ │ │ │ + str.w r6, [r7, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w r6, [r4, #2076] @ 0x81c │ │ │ │ │ │ + str.w r6, [r7, #172] @ 0xac │ │ │ │ │ │ + ldr.w r6, [r4, #2092] @ 0x82c │ │ │ │ │ │ + str.w r6, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r6, [r4, #2088] @ 0x828 │ │ │ │ │ │ + str.w r6, [r7, #164] @ 0xa4 │ │ │ │ │ │ + ldr.w r6, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str r3, [r7, #4] │ │ │ │ │ │ + str.w sl, [r7, #784] @ 0x310 │ │ │ │ │ │ + str r4, [r7, #0] │ │ │ │ │ │ + mul.w r2, r6, r2 │ │ │ │ │ │ + str.w r2, [r7, #380] @ 0x17c │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r9, [r2] │ │ │ │ │ │ + ldr.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + mul.w r2, r2, r5 │ │ │ │ │ │ ldr.w r5, [r7, #624] @ 0x270 │ │ │ │ │ │ - str r6, [r7, #0] │ │ │ │ │ │ - mul.w r3, r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ │ - ldr.w r8, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - mul.w r3, r3, r4 │ │ │ │ │ │ - str.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ - negs r3, r0 │ │ │ │ │ │ - str.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ - negs r3, r1 │ │ │ │ │ │ - str.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str.w r3, [r9] │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ │ │ - ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ + ldr.w r2, [pc, #1896] @ 3798 <__gridxc_cell_MOD_cellxc+0x3184> │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + str.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ + negs r2, r0 │ │ │ │ │ │ + str.w r2, [r7, #332] @ 0x14c │ │ │ │ │ │ + negs r2, r1 │ │ │ │ │ │ + str.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r3, [r8] │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ + ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - blt.w 3252 <__gridxc_cell_MOD_cellxc+0x2c76> │ │ │ │ │ │ - ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ - ldrd r0, r1, [r9] │ │ │ │ │ │ + blt.w 3324 <__gridxc_cell_MOD_cellxc+0x2d10> │ │ │ │ │ │ + ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldrd r0, r1, [r8] │ │ │ │ │ │ ldr.w r2, [r2, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r4, [r9, #8] │ │ │ │ │ │ + ldr.w r4, [r8, #8] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ble.w 31b2 <__gridxc_cell_MOD_cellxc+0x2bd6> │ │ │ │ │ │ - ldr.w r2, [r7, #388] @ 0x184 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ + ble.w 3284 <__gridxc_cell_MOD_cellxc+0x2c70> │ │ │ │ │ │ + ldr.w r2, [r7, #376] @ 0x178 │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ mla r3, r0, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #384] @ 0x180 │ │ │ │ │ │ + ldr.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #380] @ 0x17c │ │ │ │ │ │ + ldr.w r2, [r7, #368] @ 0x170 │ │ │ │ │ │ mla r3, r4, r2, r3 │ │ │ │ │ │ - ble.n 3008 <__gridxc_cell_MOD_cellxc+0x2a2c> │ │ │ │ │ │ - ldr.w r2, [r7, #232] @ 0xe8 │ │ │ │ │ │ - ldr.w r6, [r7, #492] @ 0x1ec │ │ │ │ │ │ + ble.n 30d8 <__gridxc_cell_MOD_cellxc+0x2ac4> │ │ │ │ │ │ + ldr.w r2, [r7, #228] @ 0xe4 │ │ │ │ │ │ + ldr.w r6, [r7, #488] @ 0x1e8 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #240] @ 0xf0 │ │ │ │ │ │ - ldr.w ip, [r7, #256] @ 0x100 │ │ │ │ │ │ + ldr.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ + ldr.w ip, [r7, #380] @ 0x17c │ │ │ │ │ │ mla r3, r6, r3, r2 │ │ │ │ │ │ - ldr.w r6, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ │ - vstmia r6!, {d16} │ │ │ │ │ │ - bne.n 2ff8 <__gridxc_cell_MOD_cellxc+0x2a1c> │ │ │ │ │ │ - ldr.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ - ldr.w r2, [r7, #376] @ 0x178 │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + vstmia r6!, {d7} │ │ │ │ │ │ + bne.n 30c8 <__gridxc_cell_MOD_cellxc+0x2ab4> │ │ │ │ │ │ + ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ + ldr.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ - ldr.w sl, [r7, #228] @ 0xe4 │ │ │ │ │ │ + ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + ldr.w sl, [r7, #476] @ 0x1dc │ │ │ │ │ │ subs r0, r0, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #356] @ 0x164 │ │ │ │ │ │ + ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ subs r4, r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ + ldr.w r3, [r7, #356] @ 0x164 │ │ │ │ │ │ mla r1, r3, r0, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ + ldr.w r3, [r7, #340] @ 0x154 │ │ │ │ │ │ mla r1, r3, r4, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ adds r3, r1, r3 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ + str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ - str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + ldr.w r1, [r7, #636] @ 0x27c │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ movw r3, #769 @ 0x301 │ │ │ │ │ │ - strh.w r3, [r2, #2024] @ 0x7e8 │ │ │ │ │ │ - ble.n 3114 <__gridxc_cell_MOD_cellxc+0x2b38> │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - add.w r6, r8, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + str.w r2, [r1, #2020] @ 0x7e4 │ │ │ │ │ │ + str.w r2, [r1, #2016] @ 0x7e0 │ │ │ │ │ │ + strh.w r3, [r1, #2020] @ 0x7e4 │ │ │ │ │ │ + ble.n 31e0 <__gridxc_cell_MOD_cellxc+0x2bcc> │ │ │ │ │ │ + ldrd r3, r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + add.w r6, r9, #1 │ │ │ │ │ │ + ldr.w r4, [r7, #720] @ 0x2d0 │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ - add.w r1, r3, sl │ │ │ │ │ │ - ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r4, [r7, #712] @ 0x2c8 │ │ │ │ │ │ - vldr d23, [lr, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vldr d22, [lr, #-16] │ │ │ │ │ │ - mla r1, r3, r1, r2 │ │ │ │ │ │ - vldr d21, [lr, #-8] │ │ │ │ │ │ - mul.w ip, r3, sl │ │ │ │ │ │ - ldrd r2, r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + adds r1, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + mul.w ip, sl, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + vldr d2, [lr, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d3, [lr, #-16] │ │ │ │ │ │ + mla r1, sl, r1, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + vldr d4, [lr, #-8] │ │ │ │ │ │ + vldr d6, [r2, #8] │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - vldr d17, [r2, #8] │ │ │ │ │ │ - adds r3, #24 │ │ │ │ │ │ - vldr d16, [r3, #-16] │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ adds r2, #24 │ │ │ │ │ │ - vldr d19, [r2, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d8, [r3] │ │ │ │ │ │ cmp r0, r6 │ │ │ │ │ │ - vldr d18, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vmul.f64 d17, d22, d17 │ │ │ │ │ │ - vmul.f64 d16, d22, d16 │ │ │ │ │ │ - vldr d25, [r2, #-8] │ │ │ │ │ │ - vfma.f64 d17, d19, d23 │ │ │ │ │ │ - vldr d24, [r3, #-8] │ │ │ │ │ │ - vfma.f64 d16, d18, d23 │ │ │ │ │ │ - vldmia r4!, {d18} │ │ │ │ │ │ - vldr d20, [r5] │ │ │ │ │ │ - vldr d19, [fp] │ │ │ │ │ │ - vfma.f64 d17, d25, d21 │ │ │ │ │ │ - vnmul.f64 d18, d15, d18 │ │ │ │ │ │ - vfma.f64 d16, d24, d21 │ │ │ │ │ │ - vfma.f64 d20, d17, d18 │ │ │ │ │ │ - vfma.f64 d19, d16, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d20, [r5] │ │ │ │ │ │ - vstr d19, [fp] │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - vstr d17, [r1] │ │ │ │ │ │ + vldr d5, [r2, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vldr d1, [r3, #16] │ │ │ │ │ │ + vmla.f64 d7, d2, d8 │ │ │ │ │ │ + vldr d0, [r2, #-8] │ │ │ │ │ │ + vmla.f64 d6, d2, d5 │ │ │ │ │ │ + vldmia r4!, {d5} │ │ │ │ │ │ + vldr d8, [fp] │ │ │ │ │ │ + add.w r3, r3, #24 │ │ │ │ │ │ + vldr d9, [r5] │ │ │ │ │ │ + vmla.f64 d7, d4, d1 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vmla.f64 d6, d4, d0 │ │ │ │ │ │ + vmls.f64 d9, d5, d7 │ │ │ │ │ │ + vmls.f64 d8, d5, d6 │ │ │ │ │ │ + vadd.f64 d6, d7, d6 │ │ │ │ │ │ + vstr d9, [r5] │ │ │ │ │ │ + vstr d8, [fp] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ add r1, ip │ │ │ │ │ │ - bne.n 30a8 <__gridxc_cell_MOD_cellxc+0x2acc> │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + bne.n 3172 <__gridxc_cell_MOD_cellxc+0x2b5e> │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ add.w lr, lr, #72 @ 0x48 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ cmp r3, #4 │ │ │ │ │ │ - bne.w 2f74 <__gridxc_cell_MOD_cellxc+0x2998> │ │ │ │ │ │ - ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ - str.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ - ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - cmp r6, #4 │ │ │ │ │ │ - add.w r3, r3, #4 │ │ │ │ │ │ - str.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - beq.w 331c <__gridxc_cell_MOD_cellxc+0x2d40> │ │ │ │ │ │ - cmp r6, #2 │ │ │ │ │ │ - beq.w 3356 <__gridxc_cell_MOD_cellxc+0x2d7a> │ │ │ │ │ │ - ldr.w r4, [pc, #1348] @ 3694 <__gridxc_cell_MOD_cellxc+0x30b8> │ │ │ │ │ │ + bne.w 3044 <__gridxc_cell_MOD_cellxc+0x2a30> │ │ │ │ │ │ + ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ │ + adds r2, #8 │ │ │ │ │ │ + str.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ │ │ + cmp r3, #4 │ │ │ │ │ │ + add.w r2, r2, #4 │ │ │ │ │ │ + str.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + beq.w 33ec <__gridxc_cell_MOD_cellxc+0x2dd8> │ │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ │ + beq.w 3428 <__gridxc_cell_MOD_cellxc+0x2e14> │ │ │ │ │ │ + ldr r5, [r7, #24] │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - addw r0, r4, #1140 @ 0x474 │ │ │ │ │ │ + ldr r0, [r7, #20] │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - ldr r5, [r7, #44] @ 0x2c │ │ │ │ │ │ - adds r1, r4, r2 │ │ │ │ │ │ - addw r0, r4, #1212 @ 0x4bc │ │ │ │ │ │ - str.w r5, [r4, #1160] @ 0x488 │ │ │ │ │ │ + adds r1, r5, r2 │ │ │ │ │ │ + ldr r6, [r7, #48] @ 0x30 │ │ │ │ │ │ + addw r0, r5, #1212 @ 0x4bc │ │ │ │ │ │ + str.w r6, [r5, #1160] @ 0x488 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r1, r5, #996 @ 0x3e4 │ │ │ │ │ │ + str.w r2, [r5, #1232] @ 0x4d0 │ │ │ │ │ │ + add.w r0, r5, #2040 @ 0x7f8 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - add.w r1, r4, #996 @ 0x3e4 │ │ │ │ │ │ - addw r0, r4, #2044 @ 0x7fc │ │ │ │ │ │ - str.w r3, [r4, #1232] @ 0x4d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ - addw r1, r4, #1068 @ 0x42c │ │ │ │ │ │ - str.w r2, [r4, #2064] @ 0x810 │ │ │ │ │ │ - addw r0, r4, #2116 @ 0x844 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ + ldr r5, [r7, #44] @ 0x2c │ │ │ │ │ │ + addw r1, r3, #1068 @ 0x42c │ │ │ │ │ │ + add.w r0, r3, #2112 @ 0x840 │ │ │ │ │ │ + str.w r5, [r3, #2060] @ 0x80c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ - str.w r1, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - str.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - str.w r2, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - str.w r5, [r7, #444] @ 0x1bc │ │ │ │ │ │ - b.n 2e20 <__gridxc_cell_MOD_cellxc+0x2844> │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + str.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ + str.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r5, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w r6, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + b.n 2ee8 <__gridxc_cell_MOD_cellxc+0x28d4> │ │ │ │ │ │ + ldr.w r2, [r7, #328] @ 0x148 │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + ldr.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ mla r3, r0, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #336] @ 0x150 │ │ │ │ │ │ + ldr.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #332] @ 0x14c │ │ │ │ │ │ + ldr.w r2, [r7, #320] @ 0x140 │ │ │ │ │ │ mla r3, r4, r2, r3 │ │ │ │ │ │ - ble.n 3200 <__gridxc_cell_MOD_cellxc+0x2c24> │ │ │ │ │ │ - ldr.w r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ - ldr.w r6, [r7, #428] @ 0x1ac │ │ │ │ │ │ + ble.n 32d2 <__gridxc_cell_MOD_cellxc+0x2cbe> │ │ │ │ │ │ + ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ + ldr.w r6, [r7, #316] @ 0x13c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #252] @ 0xfc │ │ │ │ │ │ - ldr.w ip, [r7, #268] @ 0x10c │ │ │ │ │ │ + ldr.w r2, [r7, #248] @ 0xf8 │ │ │ │ │ │ + ldr.w ip, [r7, #384] @ 0x180 │ │ │ │ │ │ mla r3, r6, r3, r2 │ │ │ │ │ │ - ldr.w r6, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ │ - vstmia r6!, {d16} │ │ │ │ │ │ - bne.n 31f0 <__gridxc_cell_MOD_cellxc+0x2c14> │ │ │ │ │ │ - ldr.w r3, [r7, #316] @ 0x13c │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + vstmia r6!, {d7} │ │ │ │ │ │ + bne.n 32c2 <__gridxc_cell_MOD_cellxc+0x2cae> │ │ │ │ │ │ + ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r2, [r7, #620] @ 0x26c │ │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ - ldr.w sl, [r7, #412] @ 0x19c │ │ │ │ │ │ - subs r0, r0, r3 │ │ │ │ │ │ ldr.w r3, [r7, #308] @ 0x134 │ │ │ │ │ │ + ldr.w sl, [r7, #312] @ 0x138 │ │ │ │ │ │ + subs r0, r0, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ subs r4, r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #312] @ 0x138 │ │ │ │ │ │ + ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #320] @ 0x140 │ │ │ │ │ │ - mla r1, r3, r0, r1 │ │ │ │ │ │ ldr.w r3, [r7, #304] @ 0x130 │ │ │ │ │ │ + mla r1, r3, r0, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ mla r1, r3, r4, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ adds r3, r1, r3 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ + str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ - str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - b.n 3058 <__gridxc_cell_MOD_cellxc+0x2a7c> │ │ │ │ │ │ - ldrd r4, r0, [r9] │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ + b.n 3128 <__gridxc_cell_MOD_cellxc+0x2b14> │ │ │ │ │ │ + ldrd r4, r0, [r8] │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ ldr.w r2, [r7, #200] @ 0xc8 │ │ │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ - ldr.w r6, [r9, #8] │ │ │ │ │ │ + ldr.w r6, [r8, #8] │ │ │ │ │ │ mla r3, r4, r2, r3 │ │ │ │ │ │ ldr.w r2, [r7, #196] @ 0xc4 │ │ │ │ │ │ mla r3, r0, r2, r3 │ │ │ │ │ │ ldr.w r2, [r7, #192] @ 0xc0 │ │ │ │ │ │ mla r3, r6, r2, r3 │ │ │ │ │ │ - ble.n 32a2 <__gridxc_cell_MOD_cellxc+0x2cc6> │ │ │ │ │ │ + ble.n 3374 <__gridxc_cell_MOD_cellxc+0x2d60> │ │ │ │ │ │ ldr r2, [r7, #116] @ 0x74 │ │ │ │ │ │ - ldr.w r1, [r7, #444] @ 0x1bc │ │ │ │ │ │ + ldr.w r1, [r7, #440] @ 0x1b8 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ ldr r2, [r7, #124] @ 0x7c │ │ │ │ │ │ - ldr.w ip, [r7, #128] @ 0x80 │ │ │ │ │ │ + ldr.w ip, [r7, #152] @ 0x98 │ │ │ │ │ │ mla r3, r1, r3, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r1, [r7, #720] @ 0x2d0 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - bne.n 3292 <__gridxc_cell_MOD_cellxc+0x2cb6> │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bne.n 3364 <__gridxc_cell_MOD_cellxc+0x2d50> │ │ │ │ │ │ ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ ldr.w r2, [r7, #188] @ 0xbc │ │ │ │ │ │ subs r0, r0, r3 │ │ │ │ │ │ ldr.w r3, [r7, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w sl, [r7, #112] @ 0x70 │ │ │ │ │ │ + ldr.w sl, [r7, #420] @ 0x1a4 │ │ │ │ │ │ subs r4, r4, r3 │ │ │ │ │ │ ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ subs r6, r6, r3 │ │ │ │ │ │ ldr.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ │ │ ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ mla r0, r3, r4, r0 │ │ │ │ │ │ ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ mla r0, r3, r6, r0 │ │ │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ - str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - b.n 3058 <__gridxc_cell_MOD_cellxc+0x2a7c> │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + b.n 3128 <__gridxc_cell_MOD_cellxc+0x2b14> │ │ │ │ │ │ ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ - vstr d19, [fp] │ │ │ │ │ │ - vstr d23, [r3] │ │ │ │ │ │ - ldr r3, [pc, #916] @ (3698 <__gridxc_cell_MOD_cellxc+0x30bc>) │ │ │ │ │ │ + vstr d1, [fp] │ │ │ │ │ │ + vstr d2, [r3] │ │ │ │ │ │ + ldr r3, [pc, #968] @ (379c <__gridxc_cell_MOD_cellxc+0x3188>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr.w r3, [r3, #564] @ 0x234 │ │ │ │ │ │ - str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + str.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 2270 <__gridxc_cell_MOD_cellxc+0x1c94> │ │ │ │ │ │ + bne.w 22ee <__gridxc_cell_MOD_cellxc+0x1cda> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ - b.w 22f0 <__gridxc_cell_MOD_cellxc+0x1d14> │ │ │ │ │ │ - ldr r3, [pc, #892] @ (369c <__gridxc_cell_MOD_cellxc+0x30c0>) │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ + b.w 236e <__gridxc_cell_MOD_cellxc+0x1d5a> │ │ │ │ │ │ + ldr r3, [pc, #944] @ (37a0 <__gridxc_cell_MOD_cellxc+0x318c>) │ │ │ │ │ │ + ldr.w r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str.w r2, [r3, #2028] @ 0x7ec │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - str.w r2, [r3, #2012] @ 0x7dc │ │ │ │ │ │ ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ str.w r2, [r3, #2008] @ 0x7d8 │ │ │ │ │ │ + ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + str.w r2, [r3, #2004] @ 0x7d4 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - str.w sl, [r3, #2032] @ 0x7f0 │ │ │ │ │ │ - str.w r2, [r3, #2036] @ 0x7f4 │ │ │ │ │ │ + str.w r1, [r3, #2024] @ 0x7e8 │ │ │ │ │ │ + str.w r2, [r3, #2032] @ 0x7f0 │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ - str.w r8, [r3, #2040] @ 0x7f8 │ │ │ │ │ │ - str.w r2, [r3, #2016] @ 0x7e0 │ │ │ │ │ │ - b.n 2b52 <__gridxc_cell_MOD_cellxc+0x2576> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - b.w 2722 <__gridxc_cell_MOD_cellxc+0x2146> │ │ │ │ │ │ - ldr r4, [pc, #840] @ (36a0 <__gridxc_cell_MOD_cellxc+0x30c4>) │ │ │ │ │ │ + str.w r9, [r3, #2036] @ 0x7f4 │ │ │ │ │ │ + str.w r2, [r3, #2012] @ 0x7dc │ │ │ │ │ │ + b.w 2c1e <__gridxc_cell_MOD_cellxc+0x260a> │ │ │ │ │ │ + vldr d7, [pc, #860] @ 3780 <__gridxc_cell_MOD_cellxc+0x316c> │ │ │ │ │ │ + b.w 27ca <__gridxc_cell_MOD_cellxc+0x21b6> │ │ │ │ │ │ + ldr r6, [pc, #888] @ (37a4 <__gridxc_cell_MOD_cellxc+0x3190>) │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - add.w r1, r4, #360 @ 0x168 │ │ │ │ │ │ - addw r0, r4, #1140 @ 0x474 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + add.w r1, r6, #360 @ 0x168 │ │ │ │ │ │ + addw r0, r6, #1140 @ 0x474 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - ldr.w r3, [r4, #380] @ 0x17c │ │ │ │ │ │ - add.w r1, r4, #432 @ 0x1b0 │ │ │ │ │ │ - addw r0, r4, #1212 @ 0x4bc │ │ │ │ │ │ - str.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - str.w r3, [r4, #1160] @ 0x488 │ │ │ │ │ │ + ldr.w r3, [r6, #380] @ 0x17c │ │ │ │ │ │ + add.w r1, r6, #432 @ 0x1b0 │ │ │ │ │ │ + addw r0, r6, #1212 @ 0x4bc │ │ │ │ │ │ + str.w r3, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + str.w r3, [r6, #1160] @ 0x488 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr.w r3, [r4, #452] @ 0x1c4 │ │ │ │ │ │ + ldr.w r3, [r6, #452] @ 0x1c4 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - add.w r1, r4, #852 @ 0x354 │ │ │ │ │ │ - addw r0, r4, #2044 @ 0x7fc │ │ │ │ │ │ - str.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - str.w r3, [r4, #1232] @ 0x4d0 │ │ │ │ │ │ + add.w r1, r6, #852 @ 0x354 │ │ │ │ │ │ + add.w r0, r6, #2040 @ 0x7f8 │ │ │ │ │ │ + str.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str.w r3, [r6, #1232] @ 0x4d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr.w r3, [r4, #872] @ 0x368 │ │ │ │ │ │ + ldr.w r3, [r6, #872] @ 0x368 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - add.w r1, r4, #924 @ 0x39c │ │ │ │ │ │ - addw r0, r4, #2116 @ 0x844 │ │ │ │ │ │ - str.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - str.w r3, [r4, #2064] @ 0x810 │ │ │ │ │ │ + add.w r1, r6, #924 @ 0x39c │ │ │ │ │ │ + add.w r0, r6, #2112 @ 0x840 │ │ │ │ │ │ + str.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w r3, [r6, #2060] @ 0x80c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr.w r3, [r4, #944] @ 0x3b0 │ │ │ │ │ │ - str.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - b.n 2e20 <__gridxc_cell_MOD_cellxc+0x2844> │ │ │ │ │ │ - vmov.i64 d10, #0x0000000000000000 │ │ │ │ │ │ - vldr d19, [pc, #704] @ 3688 <__gridxc_cell_MOD_cellxc+0x30ac> │ │ │ │ │ │ - vmov.f64 d8, d10 │ │ │ │ │ │ - b.w 25d4 <__gridxc_cell_MOD_cellxc+0x1ff8> │ │ │ │ │ │ - ldr.w ip, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldrd r2, r1, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r3, [r6, #944] @ 0x3b0 │ │ │ │ │ │ + str.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + b.n 2ee8 <__gridxc_cell_MOD_cellxc+0x28d4> │ │ │ │ │ │ + vldr d8, [pc, #740] @ 3780 <__gridxc_cell_MOD_cellxc+0x316c> │ │ │ │ │ │ + vldr d4, [pc, #744] @ 3788 <__gridxc_cell_MOD_cellxc+0x3174> │ │ │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ │ │ + b.w 267c <__gridxc_cell_MOD_cellxc+0x2068> │ │ │ │ │ │ + ldr.w ip, [r7, #792] @ 0x318 │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r0, [r7, #692] @ 0x2b4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ - b.w 1fce <__gridxc_cell_MOD_cellxc+0x19f2> │ │ │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ - ldr.w r1, [r7, #524] @ 0x20c │ │ │ │ │ │ - str r0, [r3, #0] │ │ │ │ │ │ + b.w 2070 <__gridxc_cell_MOD_cellxc+0x1a5c> │ │ │ │ │ │ + ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r1, [r7, #508] @ 0x1fc │ │ │ │ │ │ + str r6, [r3, #0] │ │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - blt.w 23fc <__gridxc_cell_MOD_cellxc+0x1e20> │ │ │ │ │ │ + blt.w 24a6 <__gridxc_cell_MOD_cellxc+0x1e92> │ │ │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - ldr.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ - ldr.w r1, [r7, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + ldr.w r2, [r7, #432] @ 0x1b0 │ │ │ │ │ │ str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ │ │ + ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ str r3, [r7, #104] @ 0x68 │ │ │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r2, [r7, #464] @ 0x1d0 │ │ │ │ │ │ str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ - ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - add.w r3, r2, #1 │ │ │ │ │ │ - beq.w 366c <__gridxc_cell_MOD_cellxc+0x3090> │ │ │ │ │ │ - str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - b.w 1cda <__gridxc_cell_MOD_cellxc+0x16fe> │ │ │ │ │ │ - add.w r9, r7, #1248 @ 0x4e0 │ │ │ │ │ │ - ldr.w ip, [r7, #92] @ 0x5c │ │ │ │ │ │ + ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + add.w r3, r9, #1 │ │ │ │ │ │ + beq.w 3764 <__gridxc_cell_MOD_cellxc+0x3150> │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + b.w 1d6c <__gridxc_cell_MOD_cellxc+0x1758> │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + addw sl, r7, #2488 @ 0x9b8 │ │ │ │ │ │ + add.w r6, r9, #1 │ │ │ │ │ │ + str.w r9, [r7, #636] @ 0x27c │ │ │ │ │ │ ldr.w r4, [r7, #624] @ 0x270 │ │ │ │ │ │ - add.w r3, sl, r5 │ │ │ │ │ │ - mov r6, r9 │ │ │ │ │ │ - str.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + ldr.w r9, [r7, #92] @ 0x5c │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + str.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - add.w r3, r7, #2512 @ 0x9d0 │ │ │ │ │ │ - movs r2, #26 │ │ │ │ │ │ - add.w lr, r8, #1 │ │ │ │ │ │ - str.w r8, [r7, #640] @ 0x280 │ │ │ │ │ │ + movs r3, #26 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + add.w r8, r7, #1224 @ 0x4c8 │ │ │ │ │ │ + str.w r8, [r7, #656] @ 0x290 │ │ │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - mov r8, r6 │ │ │ │ │ │ - str.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + str.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ mvn.w r0, #2 │ │ │ │ │ │ - strd r1, r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - str.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str.w r3, [r9] │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ │ │ - ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ │ │ - ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ │ + str.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str.w r0, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + str.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ + str.w r1, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r3, [r8] │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.w 35dc <__gridxc_cell_MOD_cellxc+0x3000> │ │ │ │ │ │ + blt.w 36ce <__gridxc_cell_MOD_cellxc+0x30ba> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 35f0 <__gridxc_cell_MOD_cellxc+0x3014> │ │ │ │ │ │ - sdiv r2, r3, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + blt.w 36ea <__gridxc_cell_MOD_cellxc+0x30d6> │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ mls r3, r1, r2, r3 │ │ │ │ │ │ - str.w r3, [r8] │ │ │ │ │ │ - ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 35a8 <__gridxc_cell_MOD_cellxc+0x2fcc> │ │ │ │ │ │ - ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ - ldr.w r6, [r9] │ │ │ │ │ │ - str.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ - ldr.w r0, [r7, #628] @ 0x274 │ │ │ │ │ │ - ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ │ │ - add r0, r6 │ │ │ │ │ │ - str.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ - vldr d25, [sl, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vldr d24, [sl, #-16] │ │ │ │ │ │ + ble.n 3692 <__gridxc_cell_MOD_cellxc+0x307e> │ │ │ │ │ │ + ldrd ip, lr, [r8] │ │ │ │ │ │ + ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r0, [r7, #620] @ 0x26c │ │ │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ │ │ + str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + add r0, ip │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + vldr d2, [sl, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d3, [sl, #-16] │ │ │ │ │ │ mla r0, r3, r1, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ - vldr d23, [sl, #-8] │ │ │ │ │ │ - vldr d22, [r4] │ │ │ │ │ │ - vldr d21, [fp] │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vldr d4, [sl, #-8] │ │ │ │ │ │ + vldr d5, [fp] │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ │ │ - mla r1, r2, r3, r1 │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - mla r0, r2, r3, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ + ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ + mla r1, r3, lr, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + add r1, ip │ │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ │ + mla r0, r3, lr, r0 │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - vldr d18, [r2] │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + vldr d12, [r2] │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ - vldr d17, [r3, #-16] │ │ │ │ │ │ + vldr d0, [r3, #-16] │ │ │ │ │ │ adds r2, #24 │ │ │ │ │ │ - vmul.f64 d16, d24, d16 │ │ │ │ │ │ - vldr d27, [r2, #-8] │ │ │ │ │ │ - vfma.f64 d16, d18, d25 │ │ │ │ │ │ - vldr d19, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vmul.f64 d17, d24, d17 │ │ │ │ │ │ - vldr d20, [r0] │ │ │ │ │ │ - vldr d26, [r3, #-8] │ │ │ │ │ │ - cmp r6, lr │ │ │ │ │ │ - vfma.f64 d17, d19, d25 │ │ │ │ │ │ - vldr d18, [r1] │ │ │ │ │ │ - vfma.f64 d16, d27, d23 │ │ │ │ │ │ - vmul.f64 d20, d15, d20 │ │ │ │ │ │ - vfma.f64 d17, d26, d23 │ │ │ │ │ │ - vfms.f64 d22, d16, d20 │ │ │ │ │ │ - vadd.f64 d16, d17, d16 │ │ │ │ │ │ - vadd.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d22, [r4] │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vldr d1, [r2, #-8] │ │ │ │ │ │ + vmla.f64 d7, d2, d12 │ │ │ │ │ │ + vldr d14, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vmul.f64 d0, d3, d0 │ │ │ │ │ │ + vldr d9, [r0] │ │ │ │ │ │ + vldr d8, [r3, #-8] │ │ │ │ │ │ + cmp ip, r6 │ │ │ │ │ │ + vmla.f64 d0, d2, d14 │ │ │ │ │ │ + vldr d12, [r1] │ │ │ │ │ │ + vmla.f64 d7, d4, d1 │ │ │ │ │ │ + vmul.f64 d9, d11, d9 │ │ │ │ │ │ + vmla.f64 d0, d4, d8 │ │ │ │ │ │ + vmls.f64 d5, d9, d7 │ │ │ │ │ │ + vadd.f64 d7, d0, d7 │ │ │ │ │ │ + vadd.f64 d12, d12, d7 │ │ │ │ │ │ + vstr d5, [fp] │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ add r0, r5 │ │ │ │ │ │ - vstr d18, [r1] │ │ │ │ │ │ - add r1, ip │ │ │ │ │ │ - vnmul.f64 d16, d16, d15 │ │ │ │ │ │ - vfma.f64 d21, d17, d16 │ │ │ │ │ │ - vstr d21, [fp] │ │ │ │ │ │ - bne.n 353a <__gridxc_cell_MOD_cellxc+0x2f5e> │ │ │ │ │ │ - ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + vstr d12, [r1] │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vmls.f64 d6, d7, d0 │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ + bne.n 3622 <__gridxc_cell_MOD_cellxc+0x300e> │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ add.w sl, sl, #72 @ 0x48 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ cmp r3, #4 │ │ │ │ │ │ - bne.w 347e <__gridxc_cell_MOD_cellxc+0x2ea2> │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - mov r6, r8 │ │ │ │ │ │ - ldrd r1, r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - adds r2, #3 │ │ │ │ │ │ - adds r6, #4 │ │ │ │ │ │ - cmp r2, #35 @ 0x23 │ │ │ │ │ │ - add.w r3, r3, #24 │ │ │ │ │ │ - bne.w 3462 <__gridxc_cell_MOD_cellxc+0x2e86> │ │ │ │ │ │ - ldr.w r8, [r7, #640] @ 0x280 │ │ │ │ │ │ - b.w 2b52 <__gridxc_cell_MOD_cellxc+0x2576> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 34b0 <__gridxc_cell_MOD_cellxc+0x2ed4> │ │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - sdiv r2, r2, r1 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - b.n 34b4 <__gridxc_cell_MOD_cellxc+0x2ed8> │ │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ │ - b.n 35e4 <__gridxc_cell_MOD_cellxc+0x3008> │ │ │ │ │ │ - ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - mov r4, sl │ │ │ │ │ │ - ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ - mul.w r8, r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r2, [r7, #764] @ 0x2fc │ │ │ │ │ │ - adds r3, r6, r3 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ + bne.w 3560 <__gridxc_cell_MOD_cellxc+0x2f4c> │ │ │ │ │ │ + ldr.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ + adds r3, #3 │ │ │ │ │ │ + adds r0, #4 │ │ │ │ │ │ + ldr.w r1, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + adds r2, #24 │ │ │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ │ │ + str.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + bne.w 3542 <__gridxc_cell_MOD_cellxc+0x2f2e> │ │ │ │ │ │ + ldr.w r9, [r7, #636] @ 0x27c │ │ │ │ │ │ + b.w 2c1e <__gridxc_cell_MOD_cellxc+0x260a> │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.w 3594 <__gridxc_cell_MOD_cellxc+0x2f80> │ │ │ │ │ │ + str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + subs r2, r0, #1 │ │ │ │ │ │ + b.n 35a4 <__gridxc_cell_MOD_cellxc+0x2f90> │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + b.n 36da <__gridxc_cell_MOD_cellxc+0x30c6> │ │ │ │ │ │ + ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r0, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + mul.w r4, r3, r9 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + mov.w lr, r3, lsl #3 │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r2, [r7, #796] @ 0x31c │ │ │ │ │ │ + adds r3, r5, r3 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - ble.n 3658 <__gridxc_cell_MOD_cellxc+0x307c> │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r1, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ble.n 3750 <__gridxc_cell_MOD_cellxc+0x313c> │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - str.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + str.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ ldrd sl, fp, [r3] │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ strd sl, fp, [r1], #8 │ │ │ │ │ │ - str.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r1, [r7, #764] @ 0x2fc │ │ │ │ │ │ + str.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r1, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - bne.n 363c <__gridxc_cell_MOD_cellxc+0x3060> │ │ │ │ │ │ - ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ - adds r3, r6, #1 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - bge.w 33e8 <__gridxc_cell_MOD_cellxc+0x2e0c> │ │ │ │ │ │ - add.w r0, lr, r3 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - b.n 3612 <__gridxc_cell_MOD_cellxc+0x3036> │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + bne.n 3734 <__gridxc_cell_MOD_cellxc+0x3120> │ │ │ │ │ │ + ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + adds r3, r5, #1 │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ + bge.w 34c6 <__gridxc_cell_MOD_cellxc+0x2eb2> │ │ │ │ │ │ + add.w r6, ip, r3 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + b.n 370a <__gridxc_cell_MOD_cellxc+0x30f6> │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 36ca <__gridxc_cell_MOD_cellxc+0x30ee> │ │ │ │ │ │ - ldr.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + ble.n 37ce <__gridxc_cell_MOD_cellxc+0x31ba> │ │ │ │ │ │ + ldr.w r3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr.w r5, [r7, #452] @ 0x1c4 │ │ │ │ │ │ + ldr.w r5, [r7, #444] @ 0x1bc │ │ │ │ │ │ subs r6, r3, #4 │ │ │ │ │ │ - b.n 36b0 <__gridxc_cell_MOD_cellxc+0x30d4> │ │ │ │ │ │ + b.n 37b4 <__gridxc_cell_MOD_cellxc+0x31a0> │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x00100000 │ │ │ │ │ │ - .word 0x00000d06 │ │ │ │ │ │ + .word 0x00000d60 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000053c │ │ │ │ │ │ + .word 0x000009c6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000392 │ │ │ │ │ │ + .word 0x00000762 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000376 │ │ │ │ │ │ + .word 0x000003c6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000342 │ │ │ │ │ │ + .word 0x000003aa │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + .word 0x00000370 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ adds r5, #4 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - bgt.n 36ca <__gridxc_cell_MOD_cellxc+0x30ee> │ │ │ │ │ │ + bgt.n 37ce <__gridxc_cell_MOD_cellxc+0x31ba> │ │ │ │ │ │ ldr.w r3, [r6, #4]! │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 36a4 <__gridxc_cell_MOD_cellxc+0x30c8> │ │ │ │ │ │ + beq.n 37a8 <__gridxc_cell_MOD_cellxc+0x3194> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_end> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ adds r5, #4 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - ble.n 36b0 <__gridxc_cell_MOD_cellxc+0x30d4> │ │ │ │ │ │ - ldr.w r0, [r7, #452] @ 0x1c4 │ │ │ │ │ │ + ble.n 37b4 <__gridxc_cell_MOD_cellxc+0x31a0> │ │ │ │ │ │ + ldr.w r0, [r7, #444] @ 0x1bc │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r0, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + ldr.w r0, [r7, #424] @ 0x1a8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r0, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + ldr.w r0, [r7, #448] @ 0x1c0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 65da <__gridxc_cell_MOD_cellxc+0x5ffe> │ │ │ │ │ │ - ldr r5, [pc, #808] @ (3a18 <__gridxc_cell_MOD_cellxc+0x343c>) │ │ │ │ │ │ + beq.w 503c <__gridxc_cell_MOD_cellxc+0x4a28> │ │ │ │ │ │ + ldr r5, [pc, #828] @ (3b30 <__gridxc_cell_MOD_cellxc+0x351c>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - mov r8, r5 │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 65da <__gridxc_cell_MOD_cellxc+0x5ffe> │ │ │ │ │ │ - ldr.w r6, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - add.w r3, r7, #1016 @ 0x3f8 │ │ │ │ │ │ - ldr r4, [pc, #792] @ (3a1c <__gridxc_cell_MOD_cellxc+0x3440>) │ │ │ │ │ │ + beq.w 503c <__gridxc_cell_MOD_cellxc+0x4a28> │ │ │ │ │ │ + ldr.w r6, [r7, #792] @ 0x318 │ │ │ │ │ │ + add.w r3, r7, #976 @ 0x3d0 │ │ │ │ │ │ + ldr.w r8, [pc, #812] @ 3b34 <__gridxc_cell_MOD_cellxc+0x3520> │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - str.w r6, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - ldr.w r1, [r6, #552] @ 0x228 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - ldr.w r6, [r7, #584] @ 0x248 │ │ │ │ │ │ - addw r0, r4, #2044 @ 0x7fc │ │ │ │ │ │ - str.w r1, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - add.w r1, r4, #708 @ 0x2c4 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + add.w r4, r7, #1000 @ 0x3e8 │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + ldr.w r3, [r6, #552] @ 0x228 │ │ │ │ │ │ + add.w r1, r8, #2040 @ 0x7f8 │ │ │ │ │ │ + str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + mov r0, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r1, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + add.w r1, r8, #708 @ 0x2c4 │ │ │ │ │ │ + strd r3, r4, [r7, #764] @ 0x2fc │ │ │ │ │ │ add.w r3, r5, #84 @ 0x54 │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + str.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ add.w r3, r5, #96 @ 0x60 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - str.w r6, [r7, #748] @ 0x2ec │ │ │ │ │ │ - vldr d10, [pc, #708] @ 3a00 <__gridxc_cell_MOD_cellxc+0x3424> │ │ │ │ │ │ + str.w r6, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - vldr d8, [pc, #708] @ 3a08 <__gridxc_cell_MOD_cellxc+0x342c> │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - add.w r1, r4, #780 @ 0x30c │ │ │ │ │ │ - addw r0, r4, #2116 @ 0x844 │ │ │ │ │ │ + add.w r1, r8, #780 @ 0x30c │ │ │ │ │ │ + add.w r0, r8, #2112 @ 0x840 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mov r5, fp │ │ │ │ │ │ - ldr.w ip, [r7, #460] @ 0x1cc │ │ │ │ │ │ - ldr.w r9, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r3, [r3, #504] @ 0x1f8 │ │ │ │ │ │ - mov r4, ip │ │ │ │ │ │ - mov r6, r9 │ │ │ │ │ │ - vdup.32 d16, r3 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r7, #452] @ 0x1c4 │ │ │ │ │ │ + ldr.w ip, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w lr, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldrd r2, r3, [r3, #504] @ 0x1f8 │ │ │ │ │ │ + add.w sl, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add.w r9, r3, #3 │ │ │ │ │ │ + sub.w fp, r2, #3 │ │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ │ + str.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ ldmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ - stmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - vadd.i32 d16, d16, d10 │ │ │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ + ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ │ │ - ldr.w r0, [r7, #748] @ 0x2ec │ │ │ │ │ │ - vst1.64 {d16}, [r0 :64]! │ │ │ │ │ │ - ldr.w r3, [r3, #508] @ 0x1fc │ │ │ │ │ │ - str.w r0, [r7, #748] @ 0x2ec │ │ │ │ │ │ - vdup.32 d16, r3 │ │ │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ + stmia.w ip, {r0, r1} │ │ │ │ │ │ + strd fp, sl, [r3] │ │ │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ + stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w r4, {r0, r1} │ │ │ │ │ │ - stmia.w r5, {r0, r1} │ │ │ │ │ │ - vadd.i32 d16, d16, d8 │ │ │ │ │ │ - ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r4, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ - vst1.64 {d16}, [r0 :64]! │ │ │ │ │ │ - str.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ + stmia.w lr, {r0, r1} │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr.w sl, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + add.w r4, r8, #564 @ 0x234 │ │ │ │ │ │ + ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + strd r2, r9, [r0] │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + ldr.w r9, [r7, #732] @ 0x2dc │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - str.w r4, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - ldr r4, [pc, #580] @ (3a20 <__gridxc_cell_MOD_cellxc+0x3444>) │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - ldr.w r9, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - addw r6, r4, #2044 @ 0x7fc │ │ │ │ │ │ - add.w r5, r4, #564 @ 0x234 │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + ldr.w r6, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_addmeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - addw r5, r4, #2116 @ 0x844 │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ │ │ + add.w r4, r8, #2112 @ 0x840 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_addmeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ - add.w r0, r2, #8 │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + adds r2, #8 │ │ │ │ │ │ + str.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r2, [r7, #764] @ 0x2fc │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - adds r2, #4 │ │ │ │ │ │ - str.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - adds r2, r1, #4 │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ cmp r3, #4 │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - str.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ - beq.w 65da <__gridxc_cell_MOD_cellxc+0x5ffe> │ │ │ │ │ │ + add.w r6, r2, #8 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + add.w r2, r2, #4 │ │ │ │ │ │ + add.w r0, r0, #8 │ │ │ │ │ │ + str.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + add.w r2, r1, #4 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + str.w r6, [r7, #764] @ 0x2fc │ │ │ │ │ │ + str.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + str.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + beq.w 503c <__gridxc_cell_MOD_cellxc+0x4a28> │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - beq.w 76f0 <__gridxc_cell_MOD_cellxc+0x7114> │ │ │ │ │ │ - add.w r1, r4, #996 @ 0x3e4 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + beq.w 501e <__gridxc_cell_MOD_cellxc+0x4a0a> │ │ │ │ │ │ + add.w r1, r8, #996 @ 0x3e4 │ │ │ │ │ │ + ldr.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - addw r1, r4, #1068 @ 0x42c │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ + addw r1, r8, #1068 @ 0x42c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - b.n 3758 <__gridxc_cell_MOD_cellxc+0x317c> │ │ │ │ │ │ - ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - add.w r0, r7, #968 @ 0x3c8 │ │ │ │ │ │ - ldr.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ - ldr.w r1, [r7, #524] @ 0x20c │ │ │ │ │ │ + b.n 3862 <__gridxc_cell_MOD_cellxc+0x324e> │ │ │ │ │ │ + ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + add.w r0, r7, #952 @ 0x3b8 │ │ │ │ │ │ + ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + ldr.w r1, [r7, #508] @ 0x1fc │ │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ - str.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ - str.w r3, [r7, #968] @ 0x3c8 │ │ │ │ │ │ - add.w r3, r7, #976 @ 0x3d0 │ │ │ │ │ │ - str.w r1, [r7, #976] @ 0x3d0 │ │ │ │ │ │ - str.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - ldr r4, [pc, #416] @ (3a24 <__gridxc_cell_MOD_cellxc+0x3448>) │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r0, [r7, #592] @ 0x250 │ │ │ │ │ │ + str.w r3, [r7, #952] @ 0x3b8 │ │ │ │ │ │ + add.w r3, r7, #960 @ 0x3c0 │ │ │ │ │ │ + str.w r1, [r7, #960] @ 0x3c0 │ │ │ │ │ │ + str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr r4, [pc, #404] @ (3b38 <__gridxc_cell_MOD_cellxc+0x3524>) │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [pc, #416] @ (3a28 <__gridxc_cell_MOD_cellxc+0x344c>) │ │ │ │ │ │ + ldr r3, [pc, #404] @ (3b3c <__gridxc_cell_MOD_cellxc+0x3528>) │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r2, [pc, #412] @ (3a2c <__gridxc_cell_MOD_cellxc+0x3450>) │ │ │ │ │ │ + ldr r2, [pc, #400] @ (3b40 <__gridxc_cell_MOD_cellxc+0x352c>) │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ │ - strd r2, r2, [sp, #20] │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ movs r2, #15 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ + strd r8, r8, [sp, #20] │ │ │ │ │ │ addw r0, r4, #1284 @ 0x504 │ │ │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_l3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_l3 │ │ │ │ │ │ ldr.w r6, [r4, #144] @ 0x90 │ │ │ │ │ │ ldr.w lr, [r4, #1284] @ 0x504 │ │ │ │ │ │ - ldr.w r3, [r4, #1288] @ 0x508 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - beq.w 43ca <__gridxc_cell_MOD_cellxc+0x3dee> │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w sl, [r4, #1288] @ 0x508 │ │ │ │ │ │ ldr.w ip, [r4, #1308] @ 0x51c │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + beq.w 42fe <__gridxc_cell_MOD_cellxc+0x3cea> │ │ │ │ │ │ + ldr.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ + ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - blt.w 3a6c <__gridxc_cell_MOD_cellxc+0x3490> │ │ │ │ │ │ - ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + blt.w 3b84 <__gridxc_cell_MOD_cellxc+0x3570> │ │ │ │ │ │ + ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ ldr.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - blt.w 3a6c <__gridxc_cell_MOD_cellxc+0x3490> │ │ │ │ │ │ - ldr.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r5, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + blt.w 3b84 <__gridxc_cell_MOD_cellxc+0x3570> │ │ │ │ │ │ + ldr.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r5, [r7, #692] @ 0x2b4 │ │ │ │ │ │ cmp r1, r5 │ │ │ │ │ │ - blt.w 3a6c <__gridxc_cell_MOD_cellxc+0x3490> │ │ │ │ │ │ + blt.w 3b84 <__gridxc_cell_MOD_cellxc+0x3570> │ │ │ │ │ │ + ldr.w r9, [r4, #1332] @ 0x534 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ - ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ │ │ + str.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - ldr.w r2, [r4, #168] @ 0xa8 │ │ │ │ │ │ - str.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r8, [r4, #1332] @ 0x534 │ │ │ │ │ │ ldr.w r2, [r4, #1304] @ 0x518 │ │ │ │ │ │ - ldr.w r9, [r4, #1320] @ 0x528 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + ldr.w fp, [r4, #1320] @ 0x528 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ │ │ ldr.w r5, [r4, #192] @ 0xc0 │ │ │ │ │ │ ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str.w r1, [r7, #652] @ 0x28c │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r1, [r7, #644] @ 0x284 │ │ │ │ │ │ ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ │ │ ldr.w r1, [r4, #180] @ 0xb4 │ │ │ │ │ │ - mul.w r4, r8, r2 │ │ │ │ │ │ - str.w r4, [r7, #732] @ 0x2dc │ │ │ │ │ │ mul.w r4, r9, r2 │ │ │ │ │ │ - str.w r4, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r4, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mul.w r8, r5, r3 │ │ │ │ │ │ - vldr d17, [pc, #196] @ 3a10 <__gridxc_cell_MOD_cellxc+0x3434> │ │ │ │ │ │ - str.w r8, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + str.w r4, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + mul.w r4, fp, r2 │ │ │ │ │ │ + str.w r4, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r4, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mul.w r9, r5, r3 │ │ │ │ │ │ + vldr d5, [pc, #188] @ 3b28 <__gridxc_cell_MOD_cellxc+0x3514> │ │ │ │ │ │ + str.w r9, [r7, #744] @ 0x2e8 │ │ │ │ │ │ mul.w r4, r5, r4 │ │ │ │ │ │ - ldr.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ add.w r4, r4, r0, lsl #1 │ │ │ │ │ │ add r4, r5 │ │ │ │ │ │ mul.w r5, r3, r0 │ │ │ │ │ │ ldr.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - mov fp, r5 │ │ │ │ │ │ + str.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ mla r4, r0, r1, r4 │ │ │ │ │ │ - ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ │ - str.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ldr.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r1, [r7, #692] @ 0x2b4 │ │ │ │ │ │ mla r4, r0, r1, r4 │ │ │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ │ │ - str.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ mla r1, r3, r4, r6 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mla r3, r2, r3, lr │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ + mul.w r3, r3, r0 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + mla r3, r2, sl, lr │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ mul.w r3, r2, ip │ │ │ │ │ │ str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr.w r6, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r5, [r7, #784] @ 0x310 │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ - mov r5, sl │ │ │ │ │ │ - ldr.w r0, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + ldr.w r6, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r0, [r7, #692] @ 0x2b4 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - ldr.w r8, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r9, [r7, #796] @ 0x31c │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ - str.w r1, [r7, #640] @ 0x280 │ │ │ │ │ │ - b.n 39f4 <__gridxc_cell_MOD_cellxc+0x3418> │ │ │ │ │ │ - sub.w r9, r2, fp │ │ │ │ │ │ - cmp.w r8, #1 │ │ │ │ │ │ - vldr d16, [r9] │ │ │ │ │ │ - ble.n 39d0 <__gridxc_cell_MOD_cellxc+0x33f4> │ │ │ │ │ │ - vldr d18, [r2] │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + str.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ + b.n 3b1a <__gridxc_cell_MOD_cellxc+0x3506> │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ + cmp.w r9, #1 │ │ │ │ │ │ + sub.w fp, r2, r1 │ │ │ │ │ │ + vldr d7, [fp] │ │ │ │ │ │ + ble.n 3af6 <__gridxc_cell_MOD_cellxc+0x34e2> │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - blt.n 39fa <__gridxc_cell_MOD_cellxc+0x341e> │ │ │ │ │ │ + blt.n 3b20 <__gridxc_cell_MOD_cellxc+0x350c> │ │ │ │ │ │ movs r1, #1 │ │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ │ ldr.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w r1, [r7, #644] @ 0x284 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 3a30 <__gridxc_cell_MOD_cellxc+0x3454> │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bgt.n 39ba <__gridxc_cell_MOD_cellxc+0x33de> │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - str r1, [r3, #0] │ │ │ │ │ │ - b.n 39de <__gridxc_cell_MOD_cellxc+0x3402> │ │ │ │ │ │ - .word 0xfffffffd │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ + beq.n 3b44 <__gridxc_cell_MOD_cellxc+0x3530> │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + bgt.n 3adc <__gridxc_cell_MOD_cellxc+0x34c8> │ │ │ │ │ │ + str.w r8, [r3] │ │ │ │ │ │ + b.n 3b04 <__gridxc_cell_MOD_cellxc+0x34f0> │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x9ee75616 │ │ │ │ │ │ .word 0x3cd203af │ │ │ │ │ │ - .word 0x00000326 │ │ │ │ │ │ + .word 0x0000033a │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000308 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000023c │ │ │ │ │ │ + .word 0x0000031e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000019a │ │ │ │ │ │ + .word 0x0000018c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000019a │ │ │ │ │ │ + .word 0x0000018c │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000196 │ │ │ │ │ │ + .word 0x00000186 │ │ │ │ │ │ R_ARM_REL32 .LC42 │ │ │ │ │ │ - ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ + ldr.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - bne.n 39a8 <__gridxc_cell_MOD_cellxc+0x33cc> │ │ │ │ │ │ - ldr.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + bne.n 3aca <__gridxc_cell_MOD_cellxc+0x34b6> │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r0, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bne.n 39a0 <__gridxc_cell_MOD_cellxc+0x33c4> │ │ │ │ │ │ - ldr.w r2, [pc, #3368] @ 4798 <__gridxc_cell_MOD_cellxc+0x41bc> │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.n 3ac0 <__gridxc_cell_MOD_cellxc+0x34ac> │ │ │ │ │ │ + ldr.w r2, [pc, #2240] @ 4448 <__gridxc_cell_MOD_cellxc+0x3e34> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr.w r3, [r2, #1336] @ 0x538 │ │ │ │ │ │ ldr.w r1, [r2, #1340] @ 0x53c │ │ │ │ │ │ ldr.w r4, [r2, #1312] @ 0x520 │ │ │ │ │ │ - ldr.w r5, [r2, #1324] @ 0x52c │ │ │ │ │ │ + ldr.w r5, [r2, #1316] @ 0x524 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - ldr.w r0, [r2, #1328] @ 0x530 │ │ │ │ │ │ - ldr.w r6, [r2, #1316] @ 0x524 │ │ │ │ │ │ - str.w r4, [r7, #652] @ 0x28c │ │ │ │ │ │ - str.w r5, [r7, #644] @ 0x284 │ │ │ │ │ │ - str.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - bgt.w 43c6 <__gridxc_cell_MOD_cellxc+0x3dea> │ │ │ │ │ │ + ldr.w r6, [r2, #1328] @ 0x530 │ │ │ │ │ │ + mov fp, r4 │ │ │ │ │ │ + ldr.w r8, [r2, #1324] @ 0x52c │ │ │ │ │ │ + str.w r5, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r6, [r7, #776] @ 0x308 │ │ │ │ │ │ + bgt.w 42fa <__gridxc_cell_MOD_cellxc+0x3ce6> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ ldr.w r0, [r2, #1320] @ 0x528 │ │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ │ - str.w r1, [r7, #636] @ 0x27c │ │ │ │ │ │ + str.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ ldr.w r1, [r2, #1332] @ 0x534 │ │ │ │ │ │ - str.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r0, [r2, #1304] @ 0x518 │ │ │ │ │ │ - subs r2, r6, r4 │ │ │ │ │ │ - str.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mul.w sl, r0, ip │ │ │ │ │ │ - adds r2, r3, r2 │ │ │ │ │ │ - mla r8, r4, ip, r2 │ │ │ │ │ │ - adds r2, r1, #1 │ │ │ │ │ │ - bic.w r1, r2, #3 │ │ │ │ │ │ - str.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - add r1, r4 │ │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ │ - it hi │ │ │ │ │ │ - movhi r4, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mul.w r1, r1, r5 │ │ │ │ │ │ - add.w r2, r8, r1 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - adds r3, r4, #2 │ │ │ │ │ │ - mla r8, r0, r2, lr │ │ │ │ │ │ - str.w r3, [r7, #564] @ 0x234 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - adds r3, r4, #3 │ │ │ │ │ │ - str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - str.w r8, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - subs r5, r3, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - str.w r5, [r7, #520] @ 0x208 │ │ │ │ │ │ - mul.w r5, r3, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str.w r5, [r7, #628] @ 0x274 │ │ │ │ │ │ - mul.w r5, r3, r0 │ │ │ │ │ │ - add.w r3, r7, #768 @ 0x300 │ │ │ │ │ │ - str.w r5, [r7, #624] @ 0x270 │ │ │ │ │ │ - mul.w r5, ip, r4 │ │ │ │ │ │ - str.w r5, [r7, #616] @ 0x268 │ │ │ │ │ │ - mla r5, r4, ip, ip │ │ │ │ │ │ - str.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ - adds r5, r4, #1 │ │ │ │ │ │ - ldr.w r4, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - str.w r5, [r7, #612] @ 0x264 │ │ │ │ │ │ - mul.w r5, ip, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ - str.w r5, [r7, #600] @ 0x258 │ │ │ │ │ │ - mul.w r4, ip, r4 │ │ │ │ │ │ - str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ - str.w r4, [r7, #640] @ 0x280 │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ │ │ - str.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - add.w r2, r7, #772 @ 0x304 │ │ │ │ │ │ - str.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - add.w r2, r7, #776 @ 0x308 │ │ │ │ │ │ - str.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - add.w r2, r7, #780 @ 0x30c │ │ │ │ │ │ - str.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ - ldr.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ │ - bgt.w 3cd6 <__gridxc_cell_MOD_cellxc+0x36fa> │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ │ - str.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r5, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - and.w r9, r2, #3 │ │ │ │ │ │ - ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ │ - bgt.n 3cb4 <__gridxc_cell_MOD_cellxc+0x36d8> │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ │ - bls.n 3c54 <__gridxc_cell_MOD_cellxc+0x3678> │ │ │ │ │ │ - vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - str.w r1, [r7, #444] @ 0x1bc │ │ │ │ │ │ - str.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ │ - str r1, [r2, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ - add.w sl, r2, r3 │ │ │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ │ │ - add.w fp, sl, r3 │ │ │ │ │ │ - str r2, [r1, #0] │ │ │ │ │ │ - ldr.w r1, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r2, [sl, r3] │ │ │ │ │ │ - str r2, [r1, #0] │ │ │ │ │ │ - add.w r2, fp, r3, lsl #1 │ │ │ │ │ │ - str.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r1, [fp, r3] │ │ │ │ │ │ - str r1, [r2, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ - vld1.64 {d18-d19}, [r2 :64] │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - vceq.i32 q9, q9, #0 │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ - vmvn q9, q9 │ │ │ │ │ │ - vsub.i32 q8, q8, q9 │ │ │ │ │ │ - bne.n 3bde <__gridxc_cell_MOD_cellxc+0x3602> │ │ │ │ │ │ - vadd.i32 d7, d16, d17 │ │ │ │ │ │ - ldr.w r1, [r7, #444] @ 0x1bc │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - vpadd.i32 d7, d7, d7 │ │ │ │ │ │ - vmov r2, s14 │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - beq.n 3cb4 <__gridxc_cell_MOD_cellxc+0x36d8> │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - adds r2, r5, r2 │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ │ │ - cbz r2, 3c66 <__gridxc_cell_MOD_cellxc+0x368a> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #612] @ 0x264 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - blt.n 3cb4 <__gridxc_cell_MOD_cellxc+0x36d8> │ │ │ │ │ │ - ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ - adds r2, r5, r2 │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ │ │ - cbz r2, 3c80 <__gridxc_cell_MOD_cellxc+0x36a4> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - blt.n 3cb4 <__gridxc_cell_MOD_cellxc+0x36d8> │ │ │ │ │ │ - ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ - adds r2, r5, r2 │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ │ │ - cbz r2, 3c9a <__gridxc_cell_MOD_cellxc+0x36be> │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - blt.n 3cb4 <__gridxc_cell_MOD_cellxc+0x36d8> │ │ │ │ │ │ - ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ - adds r2, r5, r2 │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - ldr.w r2, [lr, r2] │ │ │ │ │ │ - cbz r2, 3cb4 <__gridxc_cell_MOD_cellxc+0x36d8> │ │ │ │ │ │ + ldr.w r2, [r2, #1304] @ 0x518 │ │ │ │ │ │ + mla r3, r3, r1, sl │ │ │ │ │ │ + mla r3, r4, ip, r3 │ │ │ │ │ │ + mla r3, r0, r8, r3 │ │ │ │ │ │ + mul.w r9, r2, r1 │ │ │ │ │ │ + mul.w ip, r2, ip │ │ │ │ │ │ + mul.w r1, r2, r0 │ │ │ │ │ │ + mla lr, r2, r3, lr │ │ │ │ │ │ + adds r2, r6, #1 │ │ │ │ │ │ + sub.w r2, r2, r8 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + adds r2, r5, #1 │ │ │ │ │ │ + subs r2, r2, r4 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + str.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ │ + bgt.n 3c30 <__gridxc_cell_MOD_cellxc+0x361c> │ │ │ │ │ │ + mov r2, lr │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + ldr.w r5, [r7, #784] @ 0x310 │ │ │ │ │ │ + cmp fp, r5 │ │ │ │ │ │ + bgt.n 3c28 <__gridxc_cell_MOD_cellxc+0x3614> │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ │ + cbz r3, 3c18 <__gridxc_cell_MOD_cellxc+0x3604> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - str.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ │ - bne.w 3bb8 <__gridxc_cell_MOD_cellxc+0x35dc> │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ - str.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ - str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.w 3b92 <__gridxc_cell_MOD_cellxc+0x35b6> │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr.w r5, [pc, #2712] @ 479c <__gridxc_cell_MOD_cellxc+0x41c0> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + add r5, ip │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + bne.n 3c12 <__gridxc_cell_MOD_cellxc+0x35fe> │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + cmp sl, r6 │ │ │ │ │ │ + bne.n 3c02 <__gridxc_cell_MOD_cellxc+0x35ee> │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + add lr, r9 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bne.n 3bf6 <__gridxc_cell_MOD_cellxc+0x35e2> │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + ldr.w r5, [pc, #2056] @ 444c <__gridxc_cell_MOD_cellxc+0x3e38> │ │ │ │ │ │ ldr.w r2, [r3, #552] @ 0x228 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ adds r5, #80 @ 0x50 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_fftmeshdistr> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - add.w r5, r7, #1064 @ 0x428 │ │ │ │ │ │ + add.w r5, r7, #1048 @ 0x418 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - str.w r5, [r7, #428] @ 0x1ac │ │ │ │ │ │ + str.w r5, [r7, #476] @ 0x1dc │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_mymeshbox> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - ldr.w r3, [r7, #1072] @ 0x430 │ │ │ │ │ │ - ldr.w r2, [r7, #1076] @ 0x434 │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ + ldr.w r3, [r7, #1056] @ 0x420 │ │ │ │ │ │ + ldr.w r2, [r7, #1060] @ 0x424 │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #1064] @ 0x428 │ │ │ │ │ │ + ldr.w r3, [r7, #1048] @ 0x418 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ - str.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ - ldr.w r2, [r7, #1068] @ 0x42c │ │ │ │ │ │ + str.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ + ldr.w r2, [r7, #1052] @ 0x41c │ │ │ │ │ │ adds r5, r1, #1 │ │ │ │ │ │ - add.w r1, r7, #892 @ 0x37c │ │ │ │ │ │ - str.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + add.w r1, r7, #876 @ 0x36c │ │ │ │ │ │ + str.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ subs r6, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #1084] @ 0x43c │ │ │ │ │ │ - ldr.w r3, [r7, #1080] @ 0x438 │ │ │ │ │ │ + ldr.w r2, [r7, #1068] @ 0x42c │ │ │ │ │ │ + ldr.w r3, [r7, #1064] @ 0x428 │ │ │ │ │ │ + add.w sl, r6, #1 │ │ │ │ │ │ + str.w r6, [r7, #736] @ 0x2e0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - str.w r6, [r7, #732] @ 0x2dc │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ - add.w r2, r7, #884 @ 0x374 │ │ │ │ │ │ + add.w r2, r7, #868 @ 0x364 │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - adds r2, r6, #1 │ │ │ │ │ │ - str.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - str.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ + str.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + str.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ mla r3, r6, r5, r5 │ │ │ │ │ │ mla r3, r2, r3, r3 │ │ │ │ │ │ - ldr.w r6, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - ldr.w r8, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r6, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + ldr.w r8, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ str.w r5, [r7, #636] @ 0x27c │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w r4, [r7, #472] @ 0x1d8 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ │ - ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + cmp r4, sl │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r6, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - str.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ │ - str.w r6, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + movlt r4, sl │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r4, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - str.w r4, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ + movlt r6, r5 │ │ │ │ │ │ + ldr.w r5, [r7, #460] @ 0x1cc │ │ │ │ │ │ + str.w r0, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ + str.w r4, [r7, #768] @ 0x300 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r5, r3 │ │ │ │ │ │ - str.w r5, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r6, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r5, [r7, #696] @ 0x2b8 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_get_qmesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ - ldr.w r3, [pc, #2508] @ 47a0 <__gridxc_cell_MOD_cellxc+0x41c4> │ │ │ │ │ │ - ldr.w r0, [pc, #2508] @ 47a4 <__gridxc_cell_MOD_cellxc+0x41c8> │ │ │ │ │ │ + ldr.w r3, [pc, #1864] @ 4450 <__gridxc_cell_MOD_cellxc+0x3e3c> │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + ldr.w r0, [pc, #1860] @ 4454 <__gridxc_cell_MOD_cellxc+0x3e40> │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ movs r1, #11 │ │ │ │ │ │ adds r5, r3, #4 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - ldr.w r3, [pc, #2500] @ 47a8 <__gridxc_cell_MOD_cellxc+0x41cc> │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + ldr.w r3, [pc, #1852] @ 4458 <__gridxc_cell_MOD_cellxc+0x3e44> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ add.w r0, r0, #1344 @ 0x540 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - ldr.w r0, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr.w r3, [pc, #2468] @ 47ac <__gridxc_cell_MOD_cellxc+0x41d0> │ │ │ │ │ │ + ldr.w r0, [r7, #792] @ 0x318 │ │ │ │ │ │ + ldr.w r3, [pc, #1820] @ 445c <__gridxc_cell_MOD_cellxc+0x3e48> │ │ │ │ │ │ mov.w ip, #11 │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ ldr.w r1, [r0, #556] @ 0x22c │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r4, ip, [sp, #16] │ │ │ │ │ │ addw r0, r6, #1380 @ 0x564 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ strd r4, r4, [sp, #8] │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ adds r2, #12 │ │ │ │ │ │ - ldr.w r3, [pc, #2416] @ 47b0 <__gridxc_cell_MOD_cellxc+0x41d4> │ │ │ │ │ │ + ldr.w r3, [pc, #1768] @ 4460 <__gridxc_cell_MOD_cellxc+0x3e4c> │ │ │ │ │ │ addw r0, r6, #1428 @ 0x594 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ strd r5, r1, [sp, #4] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r8, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + str.w r8, [r7, #776] @ 0x308 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ movs r3, #12 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ - str.w sl, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w r9, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mov r9, r8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr.w r3, [pc, #2376] @ 47b4 <__gridxc_cell_MOD_cellxc+0x41d8> │ │ │ │ │ │ + ldr.w r3, [pc, #1724] @ 4464 <__gridxc_cell_MOD_cellxc+0x3e50> │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r0, r6, #1488 @ 0x5d0 │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr.w r3, [pc, #2340] @ 47b8 <__gridxc_cell_MOD_cellxc+0x41dc> │ │ │ │ │ │ + ldr.w r3, [pc, #1692] @ 4468 <__gridxc_cell_MOD_cellxc+0x3e54> │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r0, r6, #1536 @ 0x600 │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ + mov.w r8, #9 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #10 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr.w r3, [pc, #2308] @ 47bc <__gridxc_cell_MOD_cellxc+0x41e0> │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - movs r1, #9 │ │ │ │ │ │ + ldr.w r3, [pc, #1652] @ 446c <__gridxc_cell_MOD_cellxc+0x3e58> │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r0, r6, #1584 @ 0x630 │ │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - ldr.w r3, [pc, #2280] @ 47c0 <__gridxc_cell_MOD_cellxc+0x41e4> │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - movs r1, #9 │ │ │ │ │ │ + ldr.w r3, [pc, #1628] @ 4470 <__gridxc_cell_MOD_cellxc+0x3e5c> │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ addw r0, r6, #1620 @ 0x654 │ │ │ │ │ │ - strd r4, r1, [sp, #8] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - strd r4, r4, [sp] │ │ │ │ │ │ + strd r8, r4, [sp, #12] │ │ │ │ │ │ + strd r4, r4, [sp, #4] │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - ldr.w r3, [pc, #2256] @ 47c4 <__gridxc_cell_MOD_cellxc+0x41e8> │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ + ldr.w r3, [pc, #1604] @ 4474 <__gridxc_cell_MOD_cellxc+0x3e60> │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ movs r1, #11 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r0, r6, #1656 @ 0x678 │ │ │ │ │ │ strd r4, r1, [sp, #8] │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ strd r4, r4, [sp] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - ldr.w r3, [pc, #2228] @ 47c8 <__gridxc_cell_MOD_cellxc+0x41ec> │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - movs r1, #9 │ │ │ │ │ │ + ldr.w r3, [pc, #1576] @ 4478 <__gridxc_cell_MOD_cellxc+0x3e64> │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ addw r0, r6, #1692 @ 0x69c │ │ │ │ │ │ - strd r4, r1, [sp, #8] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - strd r4, r4, [sp] │ │ │ │ │ │ + strd r8, r4, [sp, #12] │ │ │ │ │ │ + strd r4, r4, [sp, #4] │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - ldr.w r3, [pc, #2204] @ 47cc <__gridxc_cell_MOD_cellxc+0x41f0> │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - movs r1, #9 │ │ │ │ │ │ + ldr.w r3, [pc, #1552] @ 447c <__gridxc_cell_MOD_cellxc+0x3e68> │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r0, r6, #1728 @ 0x6c0 │ │ │ │ │ │ - strd r4, r1, [sp, #8] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - strd r4, r4, [sp] │ │ │ │ │ │ + strd r8, r4, [sp, #12] │ │ │ │ │ │ + strd r4, r4, [sp, #4] │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - ldr.w r3, [pc, #2176] @ 47d0 <__gridxc_cell_MOD_cellxc+0x41f4> │ │ │ │ │ │ + ldr.w r3, [pc, #1528] @ 4480 <__gridxc_cell_MOD_cellxc+0x3e6c> │ │ │ │ │ │ movs r1, #11 │ │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ │ addw r1, r6, #1764 @ 0x6e4 │ │ │ │ │ │ - ldr.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r2, [r7, #692] @ 0x2b4 │ │ │ │ │ │ mov r0, r1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ add.w ip, r3, #8 │ │ │ │ │ │ - ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ - movs r2, #9 │ │ │ │ │ │ - strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r2, [pc, #2084] @ 47d4 <__gridxc_cell_MOD_cellxc+0x41f8> │ │ │ │ │ │ + ldr.w r2, [pc, #1448] @ 4484 <__gridxc_cell_MOD_cellxc+0x3e70> │ │ │ │ │ │ strd r5, r5, [sp, #12] │ │ │ │ │ │ - add.w r5, r6, #1816 @ 0x718 │ │ │ │ │ │ + addw r5, r6, #1812 @ 0x714 │ │ │ │ │ │ strd ip, r3, [sp, #4] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ mov r3, ip │ │ │ │ │ │ - strd r4, r4, [sp, #28] │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - str.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + strd r8, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ mov r1, ip │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ + strd r4, r4, [sp, #28] │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - mov ip, sl │ │ │ │ │ │ - add.w lr, r6, #1888 @ 0x760 │ │ │ │ │ │ + mov ip, r9 │ │ │ │ │ │ + addw lr, r6, #1884 @ 0x75c │ │ │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ ldmia.w ip, {r0, r1, r2, r3} │ │ │ │ │ │ stmia.w lr, {r0, r1, r2, r3} │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - add.w r0, r6, #1936 @ 0x790 │ │ │ │ │ │ + addw r0, r6, #1932 @ 0x78c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr.w r0, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + ldr.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ bl 0 <__gridxc_chkgmx_MOD_meshkcut> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_chkgmx_MOD_meshkcut │ │ │ │ │ │ - ldr.w r2, [r7, #464] @ 0x1d0 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ - vstr d0, [r2, #-8] │ │ │ │ │ │ + vstr d0, [r8] │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_set_kcut> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - ble.n 404e <__gridxc_cell_MOD_cellxc+0x3a72> │ │ │ │ │ │ + ble.n 3f7a <__gridxc_cell_MOD_cellxc+0x3966> │ │ │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ldr.w r0, [r7, #724] @ 0x2d4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r2, [r7, #796] @ 0x31c │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ strd r0, r1, [r3] │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ strd r0, r1, [r3, #-16] │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ strd r0, r1, [r3, #-8] │ │ │ │ │ │ - bne.n 4036 <__gridxc_cell_MOD_cellxc+0x3a5a> │ │ │ │ │ │ - ldr.w r4, [pc, #1928] @ 47d8 <__gridxc_cell_MOD_cellxc+0x41fc> │ │ │ │ │ │ - mov r9, sp │ │ │ │ │ │ - ldr.w r2, [r7, #528] @ 0x210 │ │ │ │ │ │ + bne.n 3f62 <__gridxc_cell_MOD_cellxc+0x394e> │ │ │ │ │ │ + ldr.w r4, [pc, #1292] @ 4488 <__gridxc_cell_MOD_cellxc+0x3e74> │ │ │ │ │ │ + mov fp, sp │ │ │ │ │ │ + ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - ldr.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r1, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ addw r3, r4, #1428 @ 0x594 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ addw r3, r4, #1380 @ 0x564 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ addw r3, r4, #1620 @ 0x654 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_theta> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ ldr.w r3, [r4, #1648] @ 0x670 │ │ │ │ │ │ ldr.w r2, [r4, #1652] @ 0x674 │ │ │ │ │ │ subs r6, r2, r3 │ │ │ │ │ │ - bmi.n 4132 <__gridxc_cell_MOD_cellxc+0x3b56> │ │ │ │ │ │ + bmi.n 4064 <__gridxc_cell_MOD_cellxc+0x3a50> │ │ │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ - ldr.w r2, [r4, #1660] @ 0x67c │ │ │ │ │ │ + ldr.w r2, [r4, #1624] @ 0x658 │ │ │ │ │ │ adds r1, #8 │ │ │ │ │ │ - ldr.w lr, [r4, #1620] @ 0x654 │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ bic.w r0, r1, #4080 @ 0xff0 │ │ │ │ │ │ - mov fp, r2 │ │ │ │ │ │ + ldr.w r2, [r4, #1660] @ 0x67c │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ - ldr.w r2, [r4, #1684] @ 0x694 │ │ │ │ │ │ + str.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ - str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ - ldr.w sl, [r4, #1624] @ 0x658 │ │ │ │ │ │ - ldr.w r5, [r4, #1656] @ 0x678 │ │ │ │ │ │ + ldr.w lr, [r4, #1620] @ 0x654 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.n 40c0 <__gridxc_cell_MOD_cellxc+0x3ae4> │ │ │ │ │ │ + ldr.w r5, [r4, #1656] @ 0x678 │ │ │ │ │ │ + ldr.w r8, [r4, #1684] @ 0x694 │ │ │ │ │ │ + beq.n 3fee <__gridxc_cell_MOD_cellxc+0x39da> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 40b2 <__gridxc_cell_MOD_cellxc+0x3ad6> │ │ │ │ │ │ + bne.n 3fe0 <__gridxc_cell_MOD_cellxc+0x39cc> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbz r1, 40d2 <__gridxc_cell_MOD_cellxc+0x3af6> │ │ │ │ │ │ + cbz r1, 4000 <__gridxc_cell_MOD_cellxc+0x39ec> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add.w r2, sp, r1 │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ - ldr.w r0, [pc, #1800] @ 47dc <__gridxc_cell_MOD_cellxc+0x4200> │ │ │ │ │ │ + ldr.w r0, [pc, #1160] @ 448c <__gridxc_cell_MOD_cellxc+0x3e78> │ │ │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ mov ip, r1 │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr.w r8, [r0, #1644] @ 0x66c │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + ldr.w r9, [r0, #1644] @ 0x66c │ │ │ │ │ │ + mla r3, r3, r9, r2 │ │ │ │ │ │ ldr.w r2, [r0, #1640] @ 0x668 │ │ │ │ │ │ ldr.w r0, [r0, #1680] @ 0x690 │ │ │ │ │ │ - mla r3, r3, r8, sl │ │ │ │ │ │ mla r3, r2, r3, lr │ │ │ │ │ │ - mul.w r2, r8, r2 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + mul.w r2, r9, r2 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ cmp r6, r4 │ │ │ │ │ │ - vstmia ip!, {d16} │ │ │ │ │ │ - bge.n 40f6 <__gridxc_cell_MOD_cellxc+0x3b1a> │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mla r3, r0, r2, fp │ │ │ │ │ │ - ldr.w r2, [pc, #1744] @ 47e0 <__gridxc_cell_MOD_cellxc+0x4204> │ │ │ │ │ │ + vstmia ip!, {d7} │ │ │ │ │ │ + bge.n 4028 <__gridxc_cell_MOD_cellxc+0x3a14> │ │ │ │ │ │ + ldr.w r2, [pc, #1108] @ 4490 <__gridxc_cell_MOD_cellxc+0x3e7c> │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ + mla r3, r0, r8, r3 │ │ │ │ │ │ ldr.w r2, [r2, #1676] @ 0x68c │ │ │ │ │ │ mla r3, r2, r3, r5 │ │ │ │ │ │ mul.w r2, r0, r2 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ ldrd r4, r5, [r1], #8 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ strd r4, r5, [r3] │ │ │ │ │ │ cmp r6, r0 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - bge.n 4122 <__gridxc_cell_MOD_cellxc+0x3b46> │ │ │ │ │ │ - ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - mov sp, r9 │ │ │ │ │ │ + bge.n 4054 <__gridxc_cell_MOD_cellxc+0x3a40> │ │ │ │ │ │ + ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + mov sp, fp │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 4580 <__gridxc_cell_MOD_cellxc+0x3fa4> │ │ │ │ │ │ - ldr.w r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + ble.w 57fc <__gridxc_cell_MOD_cellxc+0x51e8> │ │ │ │ │ │ + ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 4580 <__gridxc_cell_MOD_cellxc+0x3fa4> │ │ │ │ │ │ - ldr.w r3, [pc, #1688] @ 47e4 <__gridxc_cell_MOD_cellxc+0x4208> │ │ │ │ │ │ + ble.w 57fc <__gridxc_cell_MOD_cellxc+0x51e8> │ │ │ │ │ │ + ldr.w r3, [pc, #1048] @ 4494 <__gridxc_cell_MOD_cellxc+0x3e80> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + str.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - str.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + str.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ addw r3, r3, #1620 @ 0x654 │ │ │ │ │ │ - str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 4558 <__gridxc_cell_MOD_cellxc+0x3f7c> │ │ │ │ │ │ - ldr.w r8, [pc, #1648] @ 47e8 <__gridxc_cell_MOD_cellxc+0x420c> │ │ │ │ │ │ + ble.w 57e4 <__gridxc_cell_MOD_cellxc+0x51d0> │ │ │ │ │ │ + ldr.w r8, [pc, #1008] @ 4498 <__gridxc_cell_MOD_cellxc+0x3e84> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr.w r4, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - ldr.w fp, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w sl, [r7, #664] @ 0x298 │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + ldr.w r4, [r7, #792] @ 0x318 │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ - b.n 4198 <__gridxc_cell_MOD_cellxc+0x3bbc> │ │ │ │ │ │ - ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ - add.w r3, r9, #1 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - beq.w 43b0 <__gridxc_cell_MOD_cellxc+0x3dd4> │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ + ldr.w sl, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + b.n 40ce <__gridxc_cell_MOD_cellxc+0x3aba> │ │ │ │ │ │ + ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + add.w r3, fp, #1 │ │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ │ + beq.w 42e0 <__gridxc_cell_MOD_cellxc+0x3ccc> │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ ldr.w r2, [r8, #1332] @ 0x534 │ │ │ │ │ │ - ldr.w r1, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ ldr.w r3, [r8, #1288] @ 0x508 │ │ │ │ │ │ mla r3, r2, r1, r3 │ │ │ │ │ │ ldr.w r2, [r8, #1320] @ 0x528 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ mla r3, r2, r1, r3 │ │ │ │ │ │ ldr.w r2, [r8, #1308] @ 0x51c │ │ │ │ │ │ - mla r3, r2, r9, r3 │ │ │ │ │ │ + mla r3, r2, fp, r3 │ │ │ │ │ │ ldr.w r2, [r8, #1304] @ 0x518 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ ldr.w r2, [r8, #1284] @ 0x504 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 4188 <__gridxc_cell_MOD_cellxc+0x3bac> │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ - ldr.w r6, [r4, #512] @ 0x200 │ │ │ │ │ │ - add.w r0, r7, #820 @ 0x334 │ │ │ │ │ │ - add.w r1, r7, #824 @ 0x338 │ │ │ │ │ │ - add.w r2, r7, #828 @ 0x33c │ │ │ │ │ │ - add.w ip, r5, r6 │ │ │ │ │ │ + beq.n 40be <__gridxc_cell_MOD_cellxc+0x3aaa> │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mov r6, r1 │ │ │ │ │ │ + ldr.w r5, [r4, #512] @ 0x200 │ │ │ │ │ │ + add.w r9, r7, #804 @ 0x324 │ │ │ │ │ │ + add.w r1, r7, #808 @ 0x328 │ │ │ │ │ │ + add.w r2, r7, #812 @ 0x32c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr.w r6, [r4, #520] @ 0x208 │ │ │ │ │ │ - ldr.w r5, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w lr, [r8, #144] @ 0x90 │ │ │ │ │ │ - add.w sl, r6, r5 │ │ │ │ │ │ + add r6, r5 │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r5, [r4, #520] @ 0x208 │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w ip, [r8, #144] @ 0x90 │ │ │ │ │ │ + add.w lr, r5, r0 │ │ │ │ │ │ ldr.w r3, [r4, #504] @ 0x1f8 │ │ │ │ │ │ - str.w ip, [r1] │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - str.w sl, [r2] │ │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - beq.w 44da <__gridxc_cell_MOD_cellxc+0x3efe> │ │ │ │ │ │ - ldr.w r5, [r8, #148] @ 0x94 │ │ │ │ │ │ - ldr.w r6, [r8, #168] @ 0xa8 │ │ │ │ │ │ - mla r3, r6, r3, r5 │ │ │ │ │ │ - ldr.w r5, [r8, #180] @ 0xb4 │ │ │ │ │ │ - mla ip, r5, ip, r3 │ │ │ │ │ │ + str r6, [r1, #0] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str.w lr, [r2] │ │ │ │ │ │ + str.w r3, [r9] │ │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ │ + beq.w 4fc6 <__gridxc_cell_MOD_cellxc+0x49b2> │ │ │ │ │ │ + ldr.w r0, [r8, #148] @ 0x94 │ │ │ │ │ │ + ldr.w r5, [r8, #168] @ 0xa8 │ │ │ │ │ │ + mla r3, r5, r3, r0 │ │ │ │ │ │ + ldr.w r0, [r8, #180] @ 0xb4 │ │ │ │ │ │ + mla r6, r0, r6, r3 │ │ │ │ │ │ ldr.w r3, [r8, #192] @ 0xc0 │ │ │ │ │ │ - ldr.w r5, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r0, [r7, #796] @ 0x31c │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + mla r3, r3, lr, r6 │ │ │ │ │ │ + ldrd r6, r5, [r8, #204] @ 0xcc │ │ │ │ │ │ + ble.n 41a0 <__gridxc_cell_MOD_cellxc+0x3b8c> │ │ │ │ │ │ + mla r3, r6, r5, r3 │ │ │ │ │ │ + ldr.w r5, [r8, #164] @ 0xa4 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + mla r3, r5, r3, ip │ │ │ │ │ │ + mov ip, r2 │ │ │ │ │ │ + mul.w r5, r6, r5 │ │ │ │ │ │ + ldr.w r6, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + ldr.w r2, [r7, #796] @ 0x31c │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + vstmia r6!, {d7} │ │ │ │ │ │ + bne.n 418a <__gridxc_cell_MOD_cellxc+0x3b76> │ │ │ │ │ │ + mov r2, ip │ │ │ │ │ │ + ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - mla r3, r3, sl, ip │ │ │ │ │ │ - ldrd ip, r6, [r8, #204] @ 0xcc │ │ │ │ │ │ - ble.n 4274 <__gridxc_cell_MOD_cellxc+0x3c98> │ │ │ │ │ │ - mla r3, ip, r6, r3 │ │ │ │ │ │ - ldr.w r6, [r8, #164] @ 0xa4 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - str.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mla r3, r6, r3, lr │ │ │ │ │ │ - mov lr, fp │ │ │ │ │ │ - mul.w r6, ip, r6 │ │ │ │ │ │ - ldr.w ip, [r7, #716] @ 0x2cc │ │ │ │ │ │ - ldr.w r2, [r7, #764] @ 0x2fc │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - ldrd sl, fp, [r3] │ │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - strd sl, fp, [ip], #8 │ │ │ │ │ │ - bne.n 425a <__gridxc_cell_MOD_cellxc+0x3c7e> │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mov fp, lr │ │ │ │ │ │ - ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.n 429a <__gridxc_cell_MOD_cellxc+0x3cbe> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - ldr.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ble.n 41d0 <__gridxc_cell_MOD_cellxc+0x3bbc> │ │ │ │ │ │ + ldr.w r0, [r7, #724] @ 0x2d4 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d16, [r5] │ │ │ │ │ │ + vldr d6, [pc, #644] @ 4438 <__gridxc_cell_MOD_cellxc+0x3e24> │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r5!, {d16} │ │ │ │ │ │ - bne.n 4288 <__gridxc_cell_MOD_cellxc+0x3cac> │ │ │ │ │ │ - ldr.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bne.n 41b4 <__gridxc_cell_MOD_cellxc+0x3ba0> │ │ │ │ │ │ + ldr.w r5, [r7, #512] @ 0x200 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ mov ip, r4 │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ ldr.w r0, [r4, #556] @ 0x22c │ │ │ │ │ │ - addw r3, fp, #1428 @ 0x594 │ │ │ │ │ │ + addw r3, sl, #1428 @ 0x594 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - addw r3, fp, #1380 @ 0x564 │ │ │ │ │ │ + addw r3, sl, #1380 @ 0x564 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - ldr.w r1, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_theta> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r6, [fp, #1620] @ 0x654 │ │ │ │ │ │ - ldr.w r2, [fp, #1624] @ 0x658 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r5, [sl, #1620] @ 0x654 │ │ │ │ │ │ + ldr.w r2, [sl, #1624] @ 0x658 │ │ │ │ │ │ ldr.w lr, [r3] │ │ │ │ │ │ - ldr.w r3, [fp, #1764] @ 0x6e4 │ │ │ │ │ │ - str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r3, [sl, #1764] @ 0x6e4 │ │ │ │ │ │ + str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - ldr.w r3, [fp, #1768] @ 0x6e8 │ │ │ │ │ │ - str.w sp, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ble.n 439e <__gridxc_cell_MOD_cellxc+0x3dc2> │ │ │ │ │ │ + ldr.w r3, [sl, #1768] @ 0x6e8 │ │ │ │ │ │ + str.w sp, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ble.n 42ce <__gridxc_cell_MOD_cellxc+0x3cba> │ │ │ │ │ │ mov.w r1, lr, lsl #3 │ │ │ │ │ │ - mov r5, sp │ │ │ │ │ │ + mov r6, sp │ │ │ │ │ │ bic.w r0, r1, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ │ - beq.n 430e <__gridxc_cell_MOD_cellxc+0x3d32> │ │ │ │ │ │ + cmp r6, r0 │ │ │ │ │ │ + beq.n 4246 <__gridxc_cell_MOD_cellxc+0x3c32> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r5, sp │ │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ │ + mov r6, sp │ │ │ │ │ │ + cmp r6, r0 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 4300 <__gridxc_cell_MOD_cellxc+0x3d24> │ │ │ │ │ │ + bne.n 4238 <__gridxc_cell_MOD_cellxc+0x3c24> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbz r1, 431e <__gridxc_cell_MOD_cellxc+0x3d42> │ │ │ │ │ │ + cbz r1, 4256 <__gridxc_cell_MOD_cellxc+0x3c42> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ - ldr.w r1, [pc, #1228] @ 47ec <__gridxc_cell_MOD_cellxc+0x4210> │ │ │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ │ │ - mov sl, r5 │ │ │ │ │ │ + ldr r1, [pc, #580] @ (449c <__gridxc_cell_MOD_cellxc+0x3e88>) │ │ │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ ldr.w r0, [r1, #1644] @ 0x66c │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ ldr.w r0, [r1, #1640] @ 0x668 │ │ │ │ │ │ - mla r2, r0, r2, r6 │ │ │ │ │ │ - ldr.w r6, [r1, #1644] @ 0x66c │ │ │ │ │ │ + mla r2, r0, r2, r5 │ │ │ │ │ │ + ldr.w r5, [r1, #1644] @ 0x66c │ │ │ │ │ │ str.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mul.w r0, r6, r0 │ │ │ │ │ │ - ldr.w r6, [r1, #1788] @ 0x6fc │ │ │ │ │ │ + ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mul.w r0, r5, r0 │ │ │ │ │ │ + ldr.w r5, [r1, #1788] @ 0x6fc │ │ │ │ │ │ ldr.w r1, [r1, #1800] @ 0x708 │ │ │ │ │ │ - mla r3, r6, r2, r3 │ │ │ │ │ │ + mla r3, r5, r2, r3 │ │ │ │ │ │ ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - mov r6, ip │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + mov r5, ip │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ cmp lr, ip │ │ │ │ │ │ - vstmia sl!, {d16} │ │ │ │ │ │ - bne.n 435a <__gridxc_cell_MOD_cellxc+0x3d7e> │ │ │ │ │ │ - ldr.w r2, [pc, #1152] @ 47f0 <__gridxc_cell_MOD_cellxc+0x4214> │ │ │ │ │ │ + vstmia r9!, {d7} │ │ │ │ │ │ + bne.n 4290 <__gridxc_cell_MOD_cellxc+0x3c7c> │ │ │ │ │ │ + ldr r2, [pc, #504] @ (44a0 <__gridxc_cell_MOD_cellxc+0x3e8c>) │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - ldr.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - mov ip, fp │ │ │ │ │ │ + ldr.w r0, [r7, #692] @ 0x2b4 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr.w r2, [r2, #1784] @ 0x6f8 │ │ │ │ │ │ mla r3, r2, r3, r0 │ │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - ldrd sl, fp, [r5], #8 │ │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ │ - strd sl, fp, [r3] │ │ │ │ │ │ + vldmia r6!, {d7} │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - bne.n 438a <__gridxc_cell_MOD_cellxc+0x3dae> │ │ │ │ │ │ - mov fp, ip │ │ │ │ │ │ - ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ - add.w r3, r9, #1 │ │ │ │ │ │ - ldr.w sp, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - bne.w 4196 <__gridxc_cell_MOD_cellxc+0x3bba> │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r1, [r7, #524] @ 0x20c │ │ │ │ │ │ + bne.n 42bc <__gridxc_cell_MOD_cellxc+0x3ca8> │ │ │ │ │ │ + ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + add.w r3, fp, #1 │ │ │ │ │ │ + ldr.w sp, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ │ + bne.w 40cc <__gridxc_cell_MOD_cellxc+0x3ab8> │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r1, [r7, #508] @ 0x1fc │ │ │ │ │ │ + ldr.w sl, [r7, #664] @ 0x298 │ │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - beq.w 456c <__gridxc_cell_MOD_cellxc+0x3f90> │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - b.n 4174 <__gridxc_cell_MOD_cellxc+0x3b98> │ │ │ │ │ │ + beq.w 6bd6 <__gridxc_cell_MOD_cellxc+0x65c2> │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + b.n 40a6 <__gridxc_cell_MOD_cellxc+0x3a92> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - b.n 3cfe <__gridxc_cell_MOD_cellxc+0x3722> │ │ │ │ │ │ - ldr.w r1, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - ldr.w ip, [r4, #1308] @ 0x51c │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ble.w 3a6c <__gridxc_cell_MOD_cellxc+0x3490> │ │ │ │ │ │ - ldr.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 3a6c <__gridxc_cell_MOD_cellxc+0x3490> │ │ │ │ │ │ - ldr.w r1, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 3a6c <__gridxc_cell_MOD_cellxc+0x3490> │ │ │ │ │ │ - ldr.w r0, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + b.n 3c3c <__gridxc_cell_MOD_cellxc+0x3628> │ │ │ │ │ │ + ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 3b84 <__gridxc_cell_MOD_cellxc+0x3570> │ │ │ │ │ │ + ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 3b84 <__gridxc_cell_MOD_cellxc+0x3570> │ │ │ │ │ │ + ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 3b84 <__gridxc_cell_MOD_cellxc+0x3570> │ │ │ │ │ │ + ldr.w r2, [r4, #1304] @ 0x518 │ │ │ │ │ │ mov r9, r6 │ │ │ │ │ │ - ldr.w r3, [r4, #1304] @ 0x518 │ │ │ │ │ │ - ldr.w r1, [r4, #1332] @ 0x534 │ │ │ │ │ │ - ldr.w r2, [r0, #544] @ 0x220 │ │ │ │ │ │ - str.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r2, [r4, #1320] @ 0x528 │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - mul.w r1, r1, r3 │ │ │ │ │ │ - ldr.w r6, [r0, #540] @ 0x21c │ │ │ │ │ │ - str.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - vldr d17, [pc, #884] @ 4790 <__gridxc_cell_MOD_cellxc+0x41b4> │ │ │ │ │ │ - mul.w r1, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r1, [r0, #528] @ 0x210 │ │ │ │ │ │ - add.w r0, r6, r2, lsl #1 │ │ │ │ │ │ - adds r2, r6, r2 │ │ │ │ │ │ - str.w r9, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - add.w r0, r1, r0, lsl #3 │ │ │ │ │ │ - add.w r1, r1, r2, lsl #3 │ │ │ │ │ │ - mla r2, r3, r5, lr │ │ │ │ │ │ - str.w r1, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mul.w r3, r3, ip │ │ │ │ │ │ - ldr.w r1, [r4, #532] @ 0x214 │ │ │ │ │ │ - str.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - ldr.w r3, [r4, #536] @ 0x218 │ │ │ │ │ │ - str.w r0, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - str.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ - str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - mov.w r3, r9, lsl #3 │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - adds r2, r3, r2 │ │ │ │ │ │ - str.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - adds r3, r2, r3 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - lsls r3, r0, #3 │ │ │ │ │ │ - ldr.w r4, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - adds r1, r3, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + ldr.w r0, [r4, #1332] @ 0x534 │ │ │ │ │ │ + ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ │ │ + ldrd r5, r6, [r3, #540] @ 0x21c │ │ │ │ │ │ + str.w r9, [r7, #776] @ 0x308 │ │ │ │ │ │ + mul.w r0, r0, r2 │ │ │ │ │ │ + vldr d5, [pc, #260] @ 4440 <__gridxc_cell_MOD_cellxc+0x3e2c> │ │ │ │ │ │ + str.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mul.w r0, r1, r2 │ │ │ │ │ │ + str.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + add.w r4, r5, r6, lsl #1 │ │ │ │ │ │ + ldr.w r0, [r3, #528] @ 0x210 │ │ │ │ │ │ + adds r1, r5, r6 │ │ │ │ │ │ + add.w r4, r0, r4, lsl #3 │ │ │ │ │ │ + add.w r0, r0, r1, lsl #3 │ │ │ │ │ │ + str.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r0, [r3, #532] @ 0x214 │ │ │ │ │ │ + str.w r0, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + mla r0, r2, sl, lr │ │ │ │ │ │ + mul.w r2, r2, ip │ │ │ │ │ │ + str.w r4, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + str.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + ldr.w r2, [r3, #536] @ 0x218 │ │ │ │ │ │ + str.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + mov.w r1, r9, lsl #3 │ │ │ │ │ │ + mov r8, fp │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + adds r0, r1, r0 │ │ │ │ │ │ + str.w r0, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + adds r1, r0, r1 │ │ │ │ │ │ + str.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r4, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + lsls r1, r2, #3 │ │ │ │ │ │ + ldr.w r5, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + adds r4, r1, r4 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - b.n 44cc <__gridxc_cell_MOD_cellxc+0x3ef0> │ │ │ │ │ │ - vldr d16, [r4] │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - ble.n 44a8 <__gridxc_cell_MOD_cellxc+0x3ecc> │ │ │ │ │ │ - vldr d18, [r1] │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + add r5, r1 │ │ │ │ │ │ + b.n 43ea <__gridxc_cell_MOD_cellxc+0x3dd6> │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ │ + ble.n 43c6 <__gridxc_cell_MOD_cellxc+0x3db2> │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - blt.n 44d4 <__gridxc_cell_MOD_cellxc+0x3ef8> │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - adds r1, #8 │ │ │ │ │ │ - ldr.w r5, [r7, #656] @ 0x290 │ │ │ │ │ │ + blt.n 43f2 <__gridxc_cell_MOD_cellxc+0x3dde> │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r1, [r0, #0] │ │ │ │ │ │ + ldr.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ adds r4, #8 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - adds r3, r6, #1 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - beq.n 4536 <__gridxc_cell_MOD_cellxc+0x3f5a> │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bgt.n 4498 <__gridxc_cell_MOD_cellxc+0x3ebc> │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ │ - b.n 44b6 <__gridxc_cell_MOD_cellxc+0x3eda> │ │ │ │ │ │ - ldr.w r3, [r4, #540] @ 0x21c │ │ │ │ │ │ - ldr.w r5, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r6, [r4, #532] @ 0x214 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - mla r6, r6, r5, r3 │ │ │ │ │ │ - ldr.w r3, [r4, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r5, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mla r6, r3, r5, r6 │ │ │ │ │ │ - ldr.w r5, [r7, #764] @ 0x2fc │ │ │ │ │ │ - ldr.w r3, [r4, #544] @ 0x220 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w 4274 <__gridxc_cell_MOD_cellxc+0x3c98> │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - mov.w ip, r3, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r4, #528] @ 0x210 │ │ │ │ │ │ - mov r5, lr │ │ │ │ │ │ - mov lr, fp │ │ │ │ │ │ - str.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - add.w r3, r3, r6, lsl #3 │ │ │ │ │ │ - ldr.w r6, [r7, #716] @ 0x2cc │ │ │ │ │ │ - ldr.w r2, [r7, #764] @ 0x2fc │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - ldrd sl, fp, [r3] │ │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - strd sl, fp, [r6], #8 │ │ │ │ │ │ - bne.n 4520 <__gridxc_cell_MOD_cellxc+0x3f44> │ │ │ │ │ │ - b.n 426e <__gridxc_cell_MOD_cellxc+0x3c92> │ │ │ │ │ │ - ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #524] @ 0x20c │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - add.w r3, r8, #1 │ │ │ │ │ │ - beq.w 47fc <__gridxc_cell_MOD_cellxc+0x4220> │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - b.n 4484 <__gridxc_cell_MOD_cellxc+0x3ea8> │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r1, [r7, #524] @ 0x20c │ │ │ │ │ │ - adds r3, r2, #1 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - beq.n 456c <__gridxc_cell_MOD_cellxc+0x3f90> │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - b.n 416a <__gridxc_cell_MOD_cellxc+0x3b8e> │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r1, [r7, #476] @ 0x1dc │ │ │ │ │ │ - adds r3, r2, #1 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - beq.n 4580 <__gridxc_cell_MOD_cellxc+0x3fa4> │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - b.n 4164 <__gridxc_cell_MOD_cellxc+0x3b88> │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 5920 <__gridxc_cell_MOD_cellxc+0x5344> │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - mov.w sl, #1 │ │ │ │ │ │ - ldr r5, [pc, #600] @ (47f4 <__gridxc_cell_MOD_cellxc+0x4218>) │ │ │ │ │ │ - ldr r4, [pc, #604] @ (47f8 <__gridxc_cell_MOD_cellxc+0x421c>) │ │ │ │ │ │ - ldr.w r3, [r3, #552] @ 0x228 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - str.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - addw r3, r5, #1836 @ 0x72c │ │ │ │ │ │ - str.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - ldr.w r2, [r5, #1864] @ 0x748 │ │ │ │ │ │ - str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ - ldr.w r2, [r5, #1852] @ 0x73c │ │ │ │ │ │ - vld1.32 {d7}, [r3] │ │ │ │ │ │ - str.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ - add.w r2, r7, #616 @ 0x268 │ │ │ │ │ │ - ldr.w r3, [r5, #1816] @ 0x718 │ │ │ │ │ │ - str.w r3, [r7, #612] @ 0x264 │ │ │ │ │ │ - vmov fp, s14 │ │ │ │ │ │ - vst1.32 {d7[1]}, [r2] │ │ │ │ │ │ - ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - ldr.w r3, [r5, #1876] @ 0x754 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w 4824 <__gridxc_cell_MOD_cellxc+0x4248> │ │ │ │ │ │ - ldr.w r0, [r5, #1680] @ 0x690 │ │ │ │ │ │ - ldr.w r2, [r5, #1660] @ 0x67c │ │ │ │ │ │ - ldr.w r6, [r5, #1656] @ 0x678 │ │ │ │ │ │ - ldr.w r1, [r5, #1764] @ 0x6e4 │ │ │ │ │ │ - str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - mla r2, r0, sl, r2 │ │ │ │ │ │ - ldr.w r0, [r5, #1676] @ 0x68c │ │ │ │ │ │ - ldr.w r1, [r5, #1788] @ 0x6fc │ │ │ │ │ │ - str.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr.w r1, [r5, #1784] @ 0x6f8 │ │ │ │ │ │ - mla lr, r0, r2, r6 │ │ │ │ │ │ - ldr.w r0, [r5, #1800] @ 0x708 │ │ │ │ │ │ - ldr.w r2, [r5, #1768] @ 0x6e8 │ │ │ │ │ │ - str.w r1, [r7, #644] @ 0x284 │ │ │ │ │ │ - ldr.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r9, [r5, #1284] @ 0x504 │ │ │ │ │ │ - mla r2, r0, sl, r2 │ │ │ │ │ │ - ldr.w r8, [r5, #1332] @ 0x534 │ │ │ │ │ │ - str.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + adds r5, #8 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + adds r1, r6, #1 │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + beq.n 43f8 <__gridxc_cell_MOD_cellxc+0x3de4> │ │ │ │ │ │ + mov r6, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ldr.w r2, [r5, #1820] @ 0x71c │ │ │ │ │ │ - ldr.w r0, [r5, #1288] @ 0x508 │ │ │ │ │ │ - add.w ip, r3, r2 │ │ │ │ │ │ - ldr.w r2, [r5, #1308] @ 0x51c │ │ │ │ │ │ - str.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r6, [r5, #1320] @ 0x528 │ │ │ │ │ │ - ldr.w r2, [r5, #1304] @ 0x518 │ │ │ │ │ │ - ble.w 4824 <__gridxc_cell_MOD_cellxc+0x4248> │ │ │ │ │ │ - mul.w r6, r2, r6 │ │ │ │ │ │ - str.w r6, [r7, #492] @ 0x1ec │ │ │ │ │ │ - mul.w r1, r2, r8 │ │ │ │ │ │ - ldr.w r6, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mla r0, r2, r0, r9 │ │ │ │ │ │ - str.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r1, [r7, #612] @ 0x264 │ │ │ │ │ │ - mul.w r6, r2, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ - str.w r6, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mla r1, fp, ip, r1 │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - str.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mul.w r2, fp, r2 │ │ │ │ │ │ - str.w ip, [r7, #624] @ 0x270 │ │ │ │ │ │ - str.w r2, [r7, #520] @ 0x208 │ │ │ │ │ │ - ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ - mul.w r2, fp, r2 │ │ │ │ │ │ - str.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - mul.w r2, fp, r2 │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mov r6, sl │ │ │ │ │ │ - ldr.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w sl, [r7, #656] @ 0x290 │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - str.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ - str.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ldr.w r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.n 4740 <__gridxc_cell_MOD_cellxc+0x4164> │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ │ - strd r0, r6, [r7, #560] @ 0x230 │ │ │ │ │ │ - str.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ - b.n 4716 <__gridxc_cell_MOD_cellxc+0x413a> │ │ │ │ │ │ - ldrd r3, r6, [r7, #664] @ 0x298 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #644] @ 0x284 │ │ │ │ │ │ - cmp r8, sl │ │ │ │ │ │ - ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mla r6, ip, r3, r6 │ │ │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - add.w r0, r8, #1 │ │ │ │ │ │ - mla r6, r1, r6, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - vldr d16, [r6] │ │ │ │ │ │ - vstr d16, [r9] │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - beq.n 4738 <__gridxc_cell_MOD_cellxc+0x415c> │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - bne.n 46e0 <__gridxc_cell_MOD_cellxc+0x4104> │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - add.w r0, r8, #1 │ │ │ │ │ │ - vldr d16, [lr] │ │ │ │ │ │ - cmp r8, sl │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - vstr d16, [r9] │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - bne.n 4714 <__gridxc_cell_MOD_cellxc+0x4138> │ │ │ │ │ │ - ldrd r0, r6, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r3, [r7, #524] @ 0x20c │ │ │ │ │ │ - add fp, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - add.w r8, r2, #1 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - beq.n 4762 <__gridxc_cell_MOD_cellxc+0x4186> │ │ │ │ │ │ - str.w r8, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - b.n 46c6 <__gridxc_cell_MOD_cellxc+0x40ea> │ │ │ │ │ │ - ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - mov sl, r6 │ │ │ │ │ │ - ldr.w r1, [r7, #520] @ 0x208 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r6, [r7, #476] @ 0x1dc │ │ │ │ │ │ + bgt.n 43b6 <__gridxc_cell_MOD_cellxc+0x3da2> │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + str r1, [r0, #0] │ │ │ │ │ │ + b.n 43d4 <__gridxc_cell_MOD_cellxc+0x3dc0> │ │ │ │ │ │ + ldr.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ + add r8, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ - str.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ - adds r2, r1, #1 │ │ │ │ │ │ - cmp r1, r6 │ │ │ │ │ │ - beq.n 4824 <__gridxc_cell_MOD_cellxc+0x4248> │ │ │ │ │ │ - str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ - b.n 46b0 <__gridxc_cell_MOD_cellxc+0x40d4> │ │ │ │ │ │ + add.w r1, r0, #1 │ │ │ │ │ │ + beq.w 72fc <__gridxc_cell_MOD_cellxc+0x6ce8> │ │ │ │ │ │ + str.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + b.n 43a2 <__gridxc_cell_MOD_cellxc+0x3d8e> │ │ │ │ │ │ + ldr r3, [pc, #132] @ (44a4 <__gridxc_cell_MOD_cellxc+0x3e90>) │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w 1472 <__gridxc_cell_MOD_cellxc+0xe5e> │ │ │ │ │ │ + add.w r3, r7, #968 @ 0x3c8 │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + b.w 1aae <__gridxc_cell_MOD_cellxc+0x149a> │ │ │ │ │ │ + nop │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x9ee75616 │ │ │ │ │ │ .word 0x3cd203af │ │ │ │ │ │ - .word 0x00000d24 │ │ │ │ │ │ + .word 0x000008bc │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000a8e │ │ │ │ │ │ + .word 0x00000800 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000009c2 │ │ │ │ │ │ + .word 0x0000073a │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000009ba │ │ │ │ │ │ + .word 0x00000732 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000009b8 │ │ │ │ │ │ + .word 0x00000730 │ │ │ │ │ │ R_ARM_REL32 .LC43 │ │ │ │ │ │ - .word 0x00000996 │ │ │ │ │ │ + .word 0x0000070e │ │ │ │ │ │ R_ARM_REL32 .LC44 │ │ │ │ │ │ - .word 0x0000095e │ │ │ │ │ │ + .word 0x000006d6 │ │ │ │ │ │ R_ARM_REL32 .LC46 │ │ │ │ │ │ - .word 0x0000093e │ │ │ │ │ │ + .word 0x000006b4 │ │ │ │ │ │ R_ARM_REL32 .LC47 │ │ │ │ │ │ - .word 0x0000091c │ │ │ │ │ │ + .word 0x00000692 │ │ │ │ │ │ R_ARM_REL32 .LC48 │ │ │ │ │ │ - .word 0x000008fa │ │ │ │ │ │ + .word 0x0000066c │ │ │ │ │ │ R_ARM_REL32 .LC49 │ │ │ │ │ │ - .word 0x000008e0 │ │ │ │ │ │ + .word 0x00000652 │ │ │ │ │ │ R_ARM_REL32 .LC50 │ │ │ │ │ │ - .word 0x000008c6 │ │ │ │ │ │ + .word 0x0000063a │ │ │ │ │ │ R_ARM_REL32 .LC51 │ │ │ │ │ │ - .word 0x000008ac │ │ │ │ │ │ + .word 0x00000620 │ │ │ │ │ │ R_ARM_REL32 .LC52 │ │ │ │ │ │ - .word 0x00000892 │ │ │ │ │ │ + .word 0x00000608 │ │ │ │ │ │ R_ARM_REL32 .LC53 │ │ │ │ │ │ - .word 0x0000086e │ │ │ │ │ │ + .word 0x000005e6 │ │ │ │ │ │ R_ARM_REL32 .LC54 │ │ │ │ │ │ - .word 0x00000814 │ │ │ │ │ │ + .word 0x00000596 │ │ │ │ │ │ R_ARM_REL32 .LC55 │ │ │ │ │ │ - .word 0x0000077c │ │ │ │ │ │ + .word 0x00000500 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000006fc │ │ │ │ │ │ + .word 0x0000047c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000006ca │ │ │ │ │ │ + .word 0x0000044c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000068e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000660 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000004be │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000472 │ │ │ │ │ │ + .word 0x0000040c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000250 │ │ │ │ │ │ + .word 0x000003de │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000252 │ │ │ │ │ │ + .word 0x00000238 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - ldr.w r1, [r7, #476] @ 0x1dc │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - add.w r3, r2, #1 │ │ │ │ │ │ - beq.w 3a6c <__gridxc_cell_MOD_cellxc+0x3490> │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - b.n 4466 <__gridxc_cell_MOD_cellxc+0x3e8a> │ │ │ │ │ │ - ldr.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - ldr.w r0, [r7, #600] @ 0x258 │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ │ │ - subs r2, r2, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #608] @ 0x260 │ │ │ │ │ │ - str r0, [r6, #48] @ 0x30 │ │ │ │ │ │ - subs r2, r2, r0 │ │ │ │ │ │ - ldr.w r0, [r4, #1844] @ 0x734 │ │ │ │ │ │ - subs r2, r2, r3 │ │ │ │ │ │ - str r2, [r6, #4] │ │ │ │ │ │ - ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ - rsb r0, r0, #1 │ │ │ │ │ │ - ldr.w r1, [r4, #1848] @ 0x738 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - ldr.w r1, [r4, #1860] @ 0x744 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ - ldr.w r2, [r7, #548] @ 0x224 │ │ │ │ │ │ - str r3, [r6, #60] @ 0x3c │ │ │ │ │ │ - vst1.32 {d7}, [r2] │ │ │ │ │ │ - ldr.w r2, [r4, #1880] @ 0x758 │ │ │ │ │ │ - str r0, [r6, #32] │ │ │ │ │ │ - rsb r2, r2, #1 │ │ │ │ │ │ - ldr.w r0, [r7, #444] @ 0x1bc │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #612] @ 0x264 │ │ │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - ldr.w r2, [r4, #1856] @ 0x740 │ │ │ │ │ │ - str r3, [r6, #0] │ │ │ │ │ │ - rsb r2, r2, #1 │ │ │ │ │ │ - ldr.w r3, [r4, #1868] @ 0x74c │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr r1, [pc, #904] @ (4c20 <__gridxc_cell_MOD_cellxc+0x4644>) │ │ │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ │ │ - rsb r3, r3, #1 │ │ │ │ │ │ - ldr.w r2, [r4, #1872] @ 0x750 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - str r3, [r6, #56] @ 0x38 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [r6, #28] │ │ │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ │ │ - str r3, [r6, #52] @ 0x34 │ │ │ │ │ │ - strd r3, r3, [r6, #64] @ 0x40 │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - str r3, [r6, #8] │ │ │ │ │ │ - mov.w r3, #772 @ 0x304 │ │ │ │ │ │ - strh r3, [r6, #16] │ │ │ │ │ │ - bl 0 <__gridxc_fftr_MOD_fftr2k> │ │ │ │ │ │ - R_ARM_THM_CALL __gridxc_fftr_MOD_fftr2k │ │ │ │ │ │ - ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 49f2 <__gridxc_cell_MOD_cellxc+0x4416> │ │ │ │ │ │ - ldr.w r2, [r4, #1800] @ 0x708 │ │ │ │ │ │ - ldr.w r3, [r4, #1768] @ 0x6e8 │ │ │ │ │ │ - ldr.w r1, [r4, #1764] @ 0x6e4 │ │ │ │ │ │ - str.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r1, [r4, #1784] @ 0x6f8 │ │ │ │ │ │ - mla r3, r2, sl, r3 │ │ │ │ │ │ - str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r2, [r4, #1876] @ 0x754 │ │ │ │ │ │ - ldr.w r1, [r7, #636] @ 0x27c │ │ │ │ │ │ - str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr.w r3, [r4, #1820] @ 0x71c │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ldr.w r6, [r4, #1788] @ 0x6fc │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w ip, [r4, #1816] @ 0x718 │ │ │ │ │ │ - ldr.w r0, [r4, #1864] @ 0x748 │ │ │ │ │ │ - ldr.w r8, [r4, #1852] @ 0x73c │ │ │ │ │ │ - ldr.w lr, [r4, #1840] @ 0x730 │ │ │ │ │ │ - ldr.w r2, [r4, #1836] @ 0x72c │ │ │ │ │ │ - str.w r6, [r7, #644] @ 0x284 │ │ │ │ │ │ - ble.n 49f2 <__gridxc_cell_MOD_cellxc+0x4416> │ │ │ │ │ │ - ldr.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - mla r3, r2, r3, ip │ │ │ │ │ │ - mul.w ip, r2, r0 │ │ │ │ │ │ - mul.w r0, r2, r8 │ │ │ │ │ │ - str.w r0, [r7, #624] @ 0x270 │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - mul.w lr, r2, lr │ │ │ │ │ │ - mul.w r2, r1, r6 │ │ │ │ │ │ - mov r1, r0 │ │ │ │ │ │ - str.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - ldr.w fp, [r7, #616] @ 0x268 │ │ │ │ │ │ - mov r6, sl │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - str.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - str.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.n 49b2 <__gridxc_cell_MOD_cellxc+0x43d6> │ │ │ │ │ │ - ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ - add.w r9, r2, r0 │ │ │ │ │ │ - ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ - add.w r8, r0, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - mov sl, r8 │ │ │ │ │ │ - ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mla r2, r8, r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - mla r2, r1, r2, r3 │ │ │ │ │ │ - ldr.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - b.n 4992 <__gridxc_cell_MOD_cellxc+0x43b6> │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ │ - add r0, lr │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - bne.n 498e <__gridxc_cell_MOD_cellxc+0x43b2> │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ - str.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - add.w r0, r3, sl │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ - ldr.w r1, [r7, #640] @ 0x280 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - str.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ - beq.n 49d8 <__gridxc_cell_MOD_cellxc+0x43fc> │ │ │ │ │ │ - str.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - b.n 4956 <__gridxc_cell_MOD_cellxc+0x437a> │ │ │ │ │ │ - ldr.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mov sl, r6 │ │ │ │ │ │ - ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r6, [r7, #628] @ 0x274 │ │ │ │ │ │ - adds r2, r1, #1 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - cmp r1, r6 │ │ │ │ │ │ - beq.n 49f2 <__gridxc_cell_MOD_cellxc+0x4416> │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - b.n 493e <__gridxc_cell_MOD_cellxc+0x4362> │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ │ - cmp r3, sl │ │ │ │ │ │ - bge.w 45b0 <__gridxc_cell_MOD_cellxc+0x3fd4> │ │ │ │ │ │ - ldr r2, [pc, #544] @ (4c24 <__gridxc_cell_MOD_cellxc+0x4648>) │ │ │ │ │ │ - ldr.w r0, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - ldr.w r1, [r7, #604] @ 0x25c │ │ │ │ │ │ - adds r2, #4 │ │ │ │ │ │ - bl 0 <__gridxc_cellsubs_MOD_reclat> │ │ │ │ │ │ - R_ARM_THM_CALL __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ - ldr.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 5532 <__gridxc_cell_MOD_cellxc+0x4f56> │ │ │ │ │ │ - vldr d12, [pc, #492] @ 4c18 <__gridxc_cell_MOD_cellxc+0x463c> │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ - ldr.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w 5160 <__gridxc_cell_MOD_cellxc+0x4b84> │ │ │ │ │ │ - ldr r2, [pc, #488] @ (4c28 <__gridxc_cell_MOD_cellxc+0x464c>) │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ - ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w 50a2 <__gridxc_cell_MOD_cellxc+0x4ac6> │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add.w r3, r7, #820 @ 0x334 │ │ │ │ │ │ - ldr.w r8, [r7, #604] @ 0x25c │ │ │ │ │ │ - str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - add.w r3, r7, #824 @ 0x338 │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - str.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - add.w r3, r7, #828 @ 0x33c │ │ │ │ │ │ - ldr.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ - add.w r3, r7, #960 @ 0x3c0 │ │ │ │ │ │ - ldr.w r1, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - str.w r3, [r7, #612] @ 0x264 │ │ │ │ │ │ - ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ - add.w r3, r3, #1488 @ 0x5d0 │ │ │ │ │ │ - str.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w sl, [r3, #552] @ 0x228 │ │ │ │ │ │ - ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w ip, [sl] │ │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ │ - add.w r9, r2, r1 │ │ │ │ │ │ - ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ │ │ - add.w lr, ip, ip, lsr #31 │ │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ │ - str.w r9, [r2] │ │ │ │ │ │ - cmp.w r9, lr, asr #1 │ │ │ │ │ │ - ldr.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ - str r1, [r2, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ble.n 4afe <__gridxc_cell_MOD_cellxc+0x4522> │ │ │ │ │ │ - ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - sub.w r9, r9, ip │ │ │ │ │ │ - str.w r9, [r2] │ │ │ │ │ │ - ldr.w ip, [sl, #4] │ │ │ │ │ │ - add.w lr, ip, ip, lsr #31 │ │ │ │ │ │ - cmp.w r1, lr, asr #1 │ │ │ │ │ │ - ble.n 4b16 <__gridxc_cell_MOD_cellxc+0x453a> │ │ │ │ │ │ - ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ - sub.w r1, r1, ip │ │ │ │ │ │ - str r1, [r2, #0] │ │ │ │ │ │ - ldr.w r0, [sl, #8] │ │ │ │ │ │ - add.w ip, r0, r0, lsr #31 │ │ │ │ │ │ - cmp.w r3, ip, asr #1 │ │ │ │ │ │ - ble.n 4b2c <__gridxc_cell_MOD_cellxc+0x4550> │ │ │ │ │ │ - ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ - subs r3, r3, r0 │ │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ │ - vmov s15, r1 │ │ │ │ │ │ - vldr d11, [r8, #32] │ │ │ │ │ │ - vldr d10, [r8, #24] │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmov s15, r9 │ │ │ │ │ │ - vldr d22, [r8, #8] │ │ │ │ │ │ - vcvt.f64.s32 d24, s15 │ │ │ │ │ │ - vldr d20, [r8] │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - vldr d19, [r8, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d11, d16, d11 │ │ │ │ │ │ - vmul.f64 d10, d16, d10 │ │ │ │ │ │ - vcvt.f64.s32 d23, s15 │ │ │ │ │ │ - vldr d8, [r8, #40] @ 0x28 │ │ │ │ │ │ - vfma.f64 d11, d24, d22 │ │ │ │ │ │ - vfma.f64 d10, d24, d20 │ │ │ │ │ │ - vldr d18, [r8, #16] │ │ │ │ │ │ - vldr d20, [r8, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d8, d16, d8 │ │ │ │ │ │ - vldr d16, [r8, #64] @ 0x40 │ │ │ │ │ │ - vfma.f64 d11, d23, d19 │ │ │ │ │ │ - vfma.f64 d8, d24, d18 │ │ │ │ │ │ - vfma.f64 d10, d23, d20 │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vfma.f64 d8, d23, d16 │ │ │ │ │ │ - vldr d17, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #612] @ 0x264 │ │ │ │ │ │ - vmul.f64 d16, d11, d11 │ │ │ │ │ │ - vfma.f64 d16, d10, d10 │ │ │ │ │ │ - vfma.f64 d16, d8, d8 │ │ │ │ │ │ - vsqrt.f64 d18, d16 │ │ │ │ │ │ - vcmpe.f64 d18, d17 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 4c30 <__gridxc_cell_MOD_cellxc+0x4654> │ │ │ │ │ │ - ldr r1, [pc, #116] @ (4c2c <__gridxc_cell_MOD_cellxc+0x4650>) │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ldr.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - ldr.w r3, [r1, #1892] @ 0x764 │ │ │ │ │ │ - ldr.w r2, [r1, #1912] @ 0x778 │ │ │ │ │ │ - mla r2, r2, r0, r3 │ │ │ │ │ │ - ldr.w r3, [r1, #1888] @ 0x760 │ │ │ │ │ │ - ldr.w r0, [r1, #1924] @ 0x784 │ │ │ │ │ │ - ble.n 4bfa <__gridxc_cell_MOD_cellxc+0x461e> │ │ │ │ │ │ - ldr.w r1, [r1, #1908] @ 0x774 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ │ - mla r3, r1, r2, r3 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - strd sl, fp, [r3] │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - bne.n 4bee <__gridxc_cell_MOD_cellxc+0x4612> │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ - adds r3, r2, #1 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - beq.w 5098 <__gridxc_cell_MOD_cellxc+0x4abc> │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - b.n 4aa0 <__gridxc_cell_MOD_cellxc+0x44c4> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000037c │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000021a │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000001e6 │ │ │ │ │ │ + .word 0x000001f0 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000006a │ │ │ │ │ │ + .word 0x00000082 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ - ldr.w r2, [r7, #520] @ 0x208 │ │ │ │ │ │ - add.w r1, r3, #1536 @ 0x600 │ │ │ │ │ │ - bl 0 <__gridxc_vdwxc_MOD_vdw_phi> │ │ │ │ │ │ - R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ - ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - str.w sp, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r2, [r3, #1584] @ 0x630 │ │ │ │ │ │ - ldr.w r9, [r3, #1764] @ 0x6e4 │ │ │ │ │ │ - ldr.w r1, [r3, #1768] @ 0x6e8 │ │ │ │ │ │ - ldr.w fp, [r3, #1588] @ 0x634 │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ble.n 4d0e <__gridxc_cell_MOD_cellxc+0x4732> │ │ │ │ │ │ - lsls r3, r4, #3 │ │ │ │ │ │ - mov r0, sp │ │ │ │ │ │ - bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ - bic.w r2, r2, #15 │ │ │ │ │ │ - sub.w r2, sp, r2 │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - beq.n 4c84 <__gridxc_cell_MOD_cellxc+0x46a8> │ │ │ │ │ │ - sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r0, sp │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 4c76 <__gridxc_cell_MOD_cellxc+0x469a> │ │ │ │ │ │ - ubfx r3, r3, #0, #12 │ │ │ │ │ │ - sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 4c94 <__gridxc_cell_MOD_cellxc+0x46b8> │ │ │ │ │ │ - subs r3, #4 │ │ │ │ │ │ - add r3, sp │ │ │ │ │ │ - str r0, [r3, #0] │ │ │ │ │ │ - ldr.w r2, [pc, #1260] @ 5184 <__gridxc_cell_MOD_cellxc+0x4ba8> │ │ │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ │ │ - mov lr, r0 │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - str.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r3, [r2, #1788] @ 0x6fc │ │ │ │ │ │ - ldr.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - mla r3, r3, r2, r1 │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w sl, [r2, #1800] @ 0x708 │ │ │ │ │ │ - ldr.w r1, [r2, #1784] @ 0x6f8 │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ - ldr.w r2, [r2, #1608] @ 0x648 │ │ │ │ │ │ - mla r3, r1, r3, r9 │ │ │ │ │ │ - mul.w r1, r1, sl │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - mov r9, ip │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - cmp r4, ip │ │ │ │ │ │ - vstmia lr!, {d16} │ │ │ │ │ │ - bne.n 4ccc <__gridxc_cell_MOD_cellxc+0x46f0> │ │ │ │ │ │ - ldr.w r1, [pc, #1188] @ 5188 <__gridxc_cell_MOD_cellxc+0x4bac> │ │ │ │ │ │ - add.w r3, r2, fp │ │ │ │ │ │ - ldr.w r4, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - ldr.w r1, [r1, #1604] @ 0x644 │ │ │ │ │ │ - mla r3, r1, r3, r4 │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - ldrd sl, fp, [r0], #8 │ │ │ │ │ │ - cmp r9, r1 │ │ │ │ │ │ - strd sl, fp, [r3] │ │ │ │ │ │ - add.w r1, r1, #1 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - bne.n 4cfc <__gridxc_cell_MOD_cellxc+0x4720> │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - vmov.i32 d14, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w sl, [pc, #1140] @ 518c <__gridxc_cell_MOD_cellxc+0x4bb0> │ │ │ │ │ │ - add.w r2, r7, #1248 @ 0x4e0 │ │ │ │ │ │ - add.w r9, r7, #1088 @ 0x440 │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ │ │ - add sl, pc │ │ │ │ │ │ - addw r3, r7, #1100 @ 0x44c │ │ │ │ │ │ - addw ip, r7, #1268 @ 0x4f4 │ │ │ │ │ │ - str.w r4, [r7, #1292] @ 0x50c │ │ │ │ │ │ - mov.w fp, #8 │ │ │ │ │ │ - vdup.32 d16, r4 │ │ │ │ │ │ - str.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - mul.w r0, r4, r4 │ │ │ │ │ │ - vstr d14, [r3] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr.w sp, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w fp, [r9, #8] │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ - vstr d16, [r2, #32] │ │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ │ - str.w r3, [r7, #1276] @ 0x4fc │ │ │ │ │ │ - str.w r3, [r7, #1288] @ 0x508 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ - str.w r3, [r9] │ │ │ │ │ │ - it cc │ │ │ │ │ │ - movcc r0, #1 │ │ │ │ │ │ - ldr.w r3, [sl, #1536] @ 0x600 │ │ │ │ │ │ - mvns r2, r4 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str r2, [r1, #4] │ │ │ │ │ │ - ldr.w r3, [sl, #1540] @ 0x604 │ │ │ │ │ │ - ldr.w r2, [sl, #1560] @ 0x618 │ │ │ │ │ │ - vst1.32 {d12}, [ip] │ │ │ │ │ │ - movw ip, #769 @ 0x301 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - str.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - str.w r1, [r7, #600] @ 0x258 │ │ │ │ │ │ - strh.w ip, [r9, #16] │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - str.w r0, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ - str r0, [r2, #0] │ │ │ │ │ │ - addw r0, r7, #1260 @ 0x4ec │ │ │ │ │ │ - vstr d14, [r0] │ │ │ │ │ │ - movw r0, #770 @ 0x302 │ │ │ │ │ │ - str.w fp, [r2, #8] │ │ │ │ │ │ - strh r0, [r2, #16] │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - ble.n 4e36 <__gridxc_cell_MOD_cellxc+0x485a> │ │ │ │ │ │ - ldr.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - ldr.w r3, [sl, #1572] @ 0x624 │ │ │ │ │ │ - ldr.w r0, [sl, #1556] @ 0x614 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - mov ip, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add ip, r2 │ │ │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mul.w lr, r2, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mla r1, r0, ip, r1 │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w r1, r3, #8 │ │ │ │ │ │ - ldr.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add.w ip, r1, r2, lsl #3 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - add r0, lr │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - vstmia ip!, {d16} │ │ │ │ │ │ - bne.n 4e08 <__gridxc_cell_MOD_cellxc+0x482c> │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - ldr.w r0, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - cmp fp, sl │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add.w r3, fp, #1 │ │ │ │ │ │ - beq.n 4e36 <__gridxc_cell_MOD_cellxc+0x485a> │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - b.n 4dfe <__gridxc_cell_MOD_cellxc+0x4822> │ │ │ │ │ │ - addw r3, r7, #1108 @ 0x454 │ │ │ │ │ │ - ldr.w fp, [pc, #852] @ 5190 <__gridxc_cell_MOD_cellxc+0x4bb4> │ │ │ │ │ │ - str.w r4, [r9, #32] │ │ │ │ │ │ - add fp, pc │ │ │ │ │ │ - vst1.32 {d12}, [r3] │ │ │ │ │ │ - lsls r3, r4, #3 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - it cc │ │ │ │ │ │ - movcc r3, #1 │ │ │ │ │ │ - ldr.w r2, [fp, #1608] @ 0x648 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r9, #28] │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ │ │ - ldr.w r3, [fp, #1584] @ 0x630 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [fp, #1588] @ 0x634 │ │ │ │ │ │ - str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ - str.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL malloc │ │ │ │ │ │ - bic.w lr, r4, r4, asr #31 │ │ │ │ │ │ - vmov s15, lr │ │ │ │ │ │ - ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - str.w r0, [r9] │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - movw r0, #769 @ 0x301 │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vmul.f32 s15, s15, s15 │ │ │ │ │ │ - ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ - strh.w r0, [r9, #16] │ │ │ │ │ │ - ble.w 5956 <__gridxc_cell_MOD_cellxc+0x537a> │ │ │ │ │ │ - ldr.w r0, [fp, #1604] @ 0x644 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mov ip, sl │ │ │ │ │ │ - mla r3, r0, r3, r1 │ │ │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - str.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - vstmia ip!, {d16} │ │ │ │ │ │ - bne.n 4ece <__gridxc_cell_MOD_cellxc+0x48f2> │ │ │ │ │ │ - vldr s14, [pc, #668] @ 5180 <__gridxc_cell_MOD_cellxc+0x4ba4> │ │ │ │ │ │ - ldr r3, [pc, #684] @ (5194 <__gridxc_cell_MOD_cellxc+0x4bb8>) │ │ │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr.w r1, [r3, #1728] @ 0x6c0 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r1, [r3, #1752] @ 0x6d8 │ │ │ │ │ │ - bls.w 50b6 <__gridxc_cell_MOD_cellxc+0x4ada> │ │ │ │ │ │ - ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w fp, [pc, #652] @ 5198 <__gridxc_cell_MOD_cellxc+0x4bbc> │ │ │ │ │ │ - movs r0, #8 │ │ │ │ │ │ - str r4, [r6, #32] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - add fp, pc │ │ │ │ │ │ - ldr.w r2, [r7, #548] @ 0x224 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r0, [r6, #8] │ │ │ │ │ │ - addw r0, fp, #1748 @ 0x6d4 │ │ │ │ │ │ - vld1.32 {d16}, [r0] │ │ │ │ │ │ - ldr.w r0, [fp, #1756] @ 0x6dc │ │ │ │ │ │ - vmov.32 ip, d16[1] │ │ │ │ │ │ - rsb r0, r0, #1 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - ldr.w r2, [fp, #1728] @ 0x6c0 │ │ │ │ │ │ - mul.w r0, ip, r0 │ │ │ │ │ │ - rsb ip, ip, #0 │ │ │ │ │ │ - str.w ip, [r6, #4] │ │ │ │ │ │ - add.w r0, r2, r0, lsl #3 │ │ │ │ │ │ - str r0, [r6, #0] │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ - str r0, [r6, #28] │ │ │ │ │ │ - movw r0, #769 @ 0x301 │ │ │ │ │ │ - strh r0, [r6, #16] │ │ │ │ │ │ - strd r3, r3, [sp] │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ - bl 0 <_gfortran_matmul_r8> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_matmul_r8 │ │ │ │ │ │ - ldr.w r3, [fp, #1728] @ 0x6c0 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [fp, #1732] @ 0x6c4 │ │ │ │ │ │ - str.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - cbz r3, 4f8c <__gridxc_cell_MOD_cellxc+0x49b0> │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - beq.n 4f9e <__gridxc_cell_MOD_cellxc+0x49c2> │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL free │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str.w r3, [r9] │ │ │ │ │ │ - ldr r3, [pc, #508] @ (519c <__gridxc_cell_MOD_cellxc+0x4bc0>) │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - str.w sp, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr.w fp, [r3, #1888] @ 0x760 │ │ │ │ │ │ - ldr.w sl, [r3, #1892] @ 0x764 │ │ │ │ │ │ - ble.n 5066 <__gridxc_cell_MOD_cellxc+0x4a8a> │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ - bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ - bic.w r2, r2, #15 │ │ │ │ │ │ - sub.w r2, sp, r2 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - beq.n 4fd6 <__gridxc_cell_MOD_cellxc+0x49fa> │ │ │ │ │ │ - sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 4fc8 <__gridxc_cell_MOD_cellxc+0x49ec> │ │ │ │ │ │ - ubfx r3, r3, #0, #12 │ │ │ │ │ │ - sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 4fe6 <__gridxc_cell_MOD_cellxc+0x4a0a> │ │ │ │ │ │ - subs r3, #4 │ │ │ │ │ │ - add r3, sp │ │ │ │ │ │ - str r0, [r3, #0] │ │ │ │ │ │ - ldr r1, [pc, #440] @ (51a0 <__gridxc_cell_MOD_cellxc+0x4bc4>) │ │ │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ │ │ - ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - mov lr, r0 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - ldr.w r2, [r1, #1752] @ 0x6d8 │ │ │ │ │ │ - ldr.w r9, [r1, #1748] @ 0x6d4 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mla r3, r9, r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - mul.w r9, r9, r2 │ │ │ │ │ │ - ldr.w r2, [r1, #1912] @ 0x778 │ │ │ │ │ │ - ldr.w r1, [r1, #1924] @ 0x784 │ │ │ │ │ │ - mla r2, r2, r3, sl │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - mov sl, ip │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - cmp r4, ip │ │ │ │ │ │ - vstmia lr!, {d16} │ │ │ │ │ │ - bne.n 502c <__gridxc_cell_MOD_cellxc+0x4a50> │ │ │ │ │ │ - ldr r3, [pc, #352] @ (51a4 <__gridxc_cell_MOD_cellxc+0x4bc8>) │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr.w r4, [r3, #1908] @ 0x774 │ │ │ │ │ │ - mla r3, r4, r2, fp │ │ │ │ │ │ - mul.w r2, r4, r1 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ │ - add.w r1, r1, #1 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - bne.n 5054 <__gridxc_cell_MOD_cellxc+0x4a78> │ │ │ │ │ │ - ldr.w r3, [r7, #612] @ 0x264 │ │ │ │ │ │ - vldr d16, [pc, #268] @ 5178 <__gridxc_cell_MOD_cellxc+0x4b9c> │ │ │ │ │ │ - ldr.w sp, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - vldr d14, [r3] │ │ │ │ │ │ - vcmpe.f64 d14, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.w 51a8 <__gridxc_cell_MOD_cellxc+0x4bcc> │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ │ │ - adds r3, r2, #1 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - bne.w 4c0a <__gridxc_cell_MOD_cellxc+0x462e> │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - str.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ - ldr.w r0, [r7, #640] @ 0x280 │ │ │ │ │ │ - adds r2, r1, #1 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - beq.n 5160 <__gridxc_cell_MOD_cellxc+0x4b84> │ │ │ │ │ │ - str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ - b.n 4a4a <__gridxc_cell_MOD_cellxc+0x446e> │ │ │ │ │ │ - ldr.w r0, [r3, #1732] @ 0x6c4 │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - ldr.w r3, [r3, #1748] @ 0x6d4 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - add.w fp, r0, r1 │ │ │ │ │ │ - str.w r0, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - str.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - mul.w r0, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w r0, [r7, #564] @ 0x234 │ │ │ │ │ │ - mov r0, ip │ │ │ │ │ │ - mla fp, r3, fp, r1 │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - ldr.w r1, [r7, #564] @ 0x234 │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - add.w r0, r0, #1 │ │ │ │ │ │ - bne.n 50e6 <__gridxc_cell_MOD_cellxc+0x4b0a> │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - add.w r1, r3, #8 │ │ │ │ │ │ - ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - vldr d16, [fp] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ - add.w ip, r1, r3, lsl #3 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - vldmia r0!, {d18} │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - vldmia ip!, {d17} │ │ │ │ │ │ - cmp r3, lr │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - blt.n 5130 <__gridxc_cell_MOD_cellxc+0x4b54> │ │ │ │ │ │ - ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ - ldr.w r3, [r7, #564] @ 0x234 │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - cmp r3, lr │ │ │ │ │ │ - blt.n 5116 <__gridxc_cell_MOD_cellxc+0x4b3a> │ │ │ │ │ │ - b.n 4f78 <__gridxc_cell_MOD_cellxc+0x499c> │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + add.w r8, r7, #848 @ 0x350 │ │ │ │ │ │ + add.w r9, r7, #856 @ 0x358 │ │ │ │ │ │ + ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ ldr.w r1, [r7, #644] @ 0x284 │ │ │ │ │ │ - ldr.w r0, [r7, #628] @ 0x274 │ │ │ │ │ │ - adds r2, r1, #1 │ │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ │ - bge.w 596a <__gridxc_cell_MOD_cellxc+0x538e> │ │ │ │ │ │ - str.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ - b.n 4a32 <__gridxc_cell_MOD_cellxc+0x4456> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x9ee75616 │ │ │ │ │ │ - .word 0x3cd203af │ │ │ │ │ │ - .word 0x44610000 │ │ │ │ │ │ - .word 0x000004e0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000498 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000462 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000034a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002a4 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000280 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001f2 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001ac │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000015c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - ldr.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w fp, [pc, #1288] @ 56bc <__gridxc_cell_MOD_cellxc+0x50e0> │ │ │ │ │ │ - add.w r1, r7, #1128 @ 0x468 │ │ │ │ │ │ - mov.w sl, #8 │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add fp, pc │ │ │ │ │ │ - str.w sl, [r7, #1136] @ 0x470 │ │ │ │ │ │ - vst1.32 {d12}, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - vstr d16, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ldr.w r9, [fp, #1512] @ 0x5e8 │ │ │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ │ │ - addw r3, r7, #1140 @ 0x474 │ │ │ │ │ │ - str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ - mvns r2, r4 │ │ │ │ │ │ - str r4, [r6, #44] @ 0x2c │ │ │ │ │ │ - vdup.32 d17, r4 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - mul.w r0, r4, r4 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [r6, #28] │ │ │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ - str.w r3, [r7, #1128] @ 0x468 │ │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ │ - ldr.w r3, [fp, #1488] @ 0x5d0 │ │ │ │ │ │ - it cc │ │ │ │ │ │ - movcc r0, #1 │ │ │ │ │ │ - str r2, [r6, #4] │ │ │ │ │ │ - str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - movw r2, #769 @ 0x301 │ │ │ │ │ │ - ldr.w r3, [fp, #1492] @ 0x5d4 │ │ │ │ │ │ - vstr d17, [r6, #32] │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - strh.w r2, [r7, #1144] @ 0x478 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - vldr d16, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - str.w sl, [r6, #8] │ │ │ │ │ │ + add.w r0, r7, #844 @ 0x34c │ │ │ │ │ │ + ldr.w r3, [r3, #556] @ 0x22c │ │ │ │ │ │ mov sl, r0 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ - str r0, [r6, #0] │ │ │ │ │ │ - movw r0, #770 @ 0x302 │ │ │ │ │ │ - strh r0, [r6, #16] │ │ │ │ │ │ - ble.n 52ca <__gridxc_cell_MOD_cellxc+0x4cee> │ │ │ │ │ │ - ldr.w ip, [fp, #1524] @ 0x5f4 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r2, [fp, #1508] @ 0x5e4 │ │ │ │ │ │ - ldr.w r0, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - mla r3, r2, r3, r0 │ │ │ │ │ │ - mul.w r0, r2, ip │ │ │ │ │ │ - str.w r0, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mul.w r2, r9, r2 │ │ │ │ │ │ - ldr.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - add.w r2, sl, #8 │ │ │ │ │ │ - str.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - mov ip, r3 │ │ │ │ │ │ - str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - add.w lr, r2, r9, lsl #3 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - vldr d16, [ip] │ │ │ │ │ │ - mov fp, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - vstmia lr!, {d16} │ │ │ │ │ │ - bne.n 5298 <__gridxc_cell_MOD_cellxc+0x4cbc> │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - add r9, r4 │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - cmp r0, fp │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - add.w r2, r0, #1 │ │ │ │ │ │ - beq.n 52ca <__gridxc_cell_MOD_cellxc+0x4cee> │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ - str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - b.n 5288 <__gridxc_cell_MOD_cellxc+0x4cac> │ │ │ │ │ │ - ldr r3, [pc, #1012] @ (56c0 <__gridxc_cell_MOD_cellxc+0x50e4>) │ │ │ │ │ │ - addw r2, r7, #1148 @ 0x47c │ │ │ │ │ │ - lsls r0, r4, #3 │ │ │ │ │ │ - str r4, [r1, #32] │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ │ - vst1.32 {d12}, [r2] │ │ │ │ │ │ - mov.w r2, #1 │ │ │ │ │ │ - str r2, [r1, #28] │ │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r2, [r1, #4] │ │ │ │ │ │ - it cc │ │ │ │ │ │ - movcc r0, #1 │ │ │ │ │ │ - ldr.w r2, [r3, #1584] @ 0x630 │ │ │ │ │ │ - str.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ldr.w r2, [r3, #1588] @ 0x634 │ │ │ │ │ │ - ldr.w r9, [r3, #1608] @ 0x648 │ │ │ │ │ │ - str.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - str.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r1, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - movw r2, #769 @ 0x301 │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - bic.w r3, r4, r4, asr #31 │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - str r0, [r1, #0] │ │ │ │ │ │ - vcvt.f32.s32 s15, s15 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - strh r2, [r1, #16] │ │ │ │ │ │ - vmul.f32 s15, s15, s15 │ │ │ │ │ │ - ble.w 5982 <__gridxc_cell_MOD_cellxc+0x53a6> │ │ │ │ │ │ - ldr.w r2, [r3, #1604] @ 0x644 │ │ │ │ │ │ - mov ip, fp │ │ │ │ │ │ - ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - ldr.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - mla r3, r2, r3, r0 │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - mul.w r2, r9, r2 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r0, [r7, #616] @ 0x268 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - vstmia ip!, {d16} │ │ │ │ │ │ - bne.n 535e <__gridxc_cell_MOD_cellxc+0x4d82> │ │ │ │ │ │ - vldr s14, [pc, #836] @ 56b8 <__gridxc_cell_MOD_cellxc+0x50dc> │ │ │ │ │ │ - ldr r3, [pc, #844] @ (56c4 <__gridxc_cell_MOD_cellxc+0x50e8>) │ │ │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ │ - bls.w 59ac <__gridxc_cell_MOD_cellxc+0x53d0> │ │ │ │ │ │ - ldr.w r9, [pc, #820] @ 56c8 <__gridxc_cell_MOD_cellxc+0x50ec> │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - add.w r0, r7, #1168 @ 0x490 │ │ │ │ │ │ - str r4, [r0, #32] │ │ │ │ │ │ - add r9, pc │ │ │ │ │ │ - addw r3, r9, #1364 @ 0x554 │ │ │ │ │ │ - ldr.w r2, [r9, #1344] @ 0x540 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r9, #1372] @ 0x55c │ │ │ │ │ │ - vmov.32 ip, d16[1] │ │ │ │ │ │ - rsb r3, r3, #1 │ │ │ │ │ │ - mul.w r3, ip, r3 │ │ │ │ │ │ - add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ - rsb r3, ip, #0 │ │ │ │ │ │ - str r3, [r0, #4] │ │ │ │ │ │ - addw r3, r7, #1180 @ 0x49c │ │ │ │ │ │ - str r2, [r0, #0] │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - str r2, [r0, #8] │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - addw r3, r7, #1188 @ 0x4a4 │ │ │ │ │ │ - str r2, [r0, #28] │ │ │ │ │ │ - movw r2, #769 @ 0x301 │ │ │ │ │ │ - strh r2, [r0, #16] │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - strd r3, r3, [sp] │ │ │ │ │ │ - bl 0 <_gfortran_matmul_r8> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_matmul_r8 │ │ │ │ │ │ - ldr.w r3, [r9, #1344] @ 0x540 │ │ │ │ │ │ - str.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r3, [r9, #1348] @ 0x544 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - ldr.w r3, [r9, #1584] @ 0x630 │ │ │ │ │ │ - str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ldr.w r3, [r9, #1588] @ 0x634 │ │ │ │ │ │ - str.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - ldr.w r3, [r9, #1368] @ 0x558 │ │ │ │ │ │ - ldr.w r9, [r9, #1608] @ 0x648 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - beq.n 542c <__gridxc_cell_MOD_cellxc+0x4e50> │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL free │ │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ │ - beq.n 5438 <__gridxc_cell_MOD_cellxc+0x4e5c> │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL free │ │ │ │ │ │ - vdiv.f64 d17, d13, d14 │ │ │ │ │ │ - ldr r0, [pc, #652] @ (56cc <__gridxc_cell_MOD_cellxc+0x50f0>) │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr.w ip, [r0, #1372] @ 0x55c │ │ │ │ │ │ - ldr.w r1, [r0, #1376] @ 0x560 │ │ │ │ │ │ - ldr.w r3, [r0, #1612] @ 0x64c │ │ │ │ │ │ - cmp ip, r1 │ │ │ │ │ │ - bgt.w 5a54 <__gridxc_cell_MOD_cellxc+0x5478> │ │ │ │ │ │ - ldr.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - sub.w r1, r1, ip │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - mla sl, r9, r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mla lr, r2, ip, r3 │ │ │ │ │ │ - ldr.w ip, [r0, #1364] @ 0x554 │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mla lr, ip, lr, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - mul.w ip, r2, ip │ │ │ │ │ │ - ldr.w r2, [r0, #1604] @ 0x644 │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - mla r3, r2, sl, r3 │ │ │ │ │ │ - mul.w r2, r9, r2 │ │ │ │ │ │ - vldr d19, [lr] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - add lr, ip │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ │ - vfma.f64 d16, d19, d18 │ │ │ │ │ │ - bne.n 5492 <__gridxc_cell_MOD_cellxc+0x4eb6> │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vmul.f64 d27, d10, d16 │ │ │ │ │ │ - vmul.f64 d26, d11, d16 │ │ │ │ │ │ - vmul.f64 d25, d8, d16 │ │ │ │ │ │ - vldr d22, [r5] │ │ │ │ │ │ - vldr d21, [r5, #8] │ │ │ │ │ │ - movs r3, #4 │ │ │ │ │ │ - vldr d20, [r5, #16] │ │ │ │ │ │ - vldr d19, [r5, #24] │ │ │ │ │ │ - vfms.f64 d22, d10, d27 │ │ │ │ │ │ - vldr d18, [r5, #32] │ │ │ │ │ │ - vfms.f64 d21, d11, d27 │ │ │ │ │ │ - vldr d17, [r5, #40] @ 0x28 │ │ │ │ │ │ - vfms.f64 d20, d8, d27 │ │ │ │ │ │ - vldr d16, [r5, #48] @ 0x30 │ │ │ │ │ │ - vfms.f64 d19, d10, d26 │ │ │ │ │ │ - vldr d23, [r5, #56] @ 0x38 │ │ │ │ │ │ - vfms.f64 d18, d11, d26 │ │ │ │ │ │ - vldr d24, [r5, #64] @ 0x40 │ │ │ │ │ │ - vfms.f64 d17, d8, d26 │ │ │ │ │ │ - vfms.f64 d16, d10, d25 │ │ │ │ │ │ - vfms.f64 d23, d11, d25 │ │ │ │ │ │ - vfms.f64 d24, d8, d25 │ │ │ │ │ │ - ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - vstr d22, [r5] │ │ │ │ │ │ - vstr d21, [r5, #8] │ │ │ │ │ │ - str.w r3, [r2, #548] @ 0x224 │ │ │ │ │ │ - vstr d20, [r5, #16] │ │ │ │ │ │ - vstr d19, [r5, #24] │ │ │ │ │ │ - vstr d18, [r5, #32] │ │ │ │ │ │ - vstr d17, [r5, #40] @ 0x28 │ │ │ │ │ │ - vstr d16, [r5, #48] @ 0x30 │ │ │ │ │ │ - vstr d23, [r5, #56] @ 0x38 │ │ │ │ │ │ - vstr d24, [r5, #64] @ 0x40 │ │ │ │ │ │ - b.w 4bfa <__gridxc_cell_MOD_cellxc+0x461e> │ │ │ │ │ │ - ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr r5, [pc, #396] @ (56d0 <__gridxc_cell_MOD_cellxc+0x50f4>) │ │ │ │ │ │ - ldr r4, [pc, #400] @ (56d4 <__gridxc_cell_MOD_cellxc+0x50f8>) │ │ │ │ │ │ - ldr.w r3, [r3, #552] @ 0x228 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - addw r2, r5, #1956 @ 0x7a4 │ │ │ │ │ │ - str.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ - ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ - ldr.w r1, [r5, #1984] @ 0x7c0 │ │ │ │ │ │ - str.w r1, [r7, #644] @ 0x284 │ │ │ │ │ │ - ldr.w r1, [r5, #1972] @ 0x7b4 │ │ │ │ │ │ - vld1.32 {d7}, [r2] │ │ │ │ │ │ - str.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ - add.w r1, r7, #668 @ 0x29c │ │ │ │ │ │ - ldr.w r2, [r5, #1936] @ 0x790 │ │ │ │ │ │ - str.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ - vmov r6, s14 │ │ │ │ │ │ - vst1.32 {d7[1]}, [r1] │ │ │ │ │ │ - ldr.w r1, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - ldr.w r2, [r5, #1996] @ 0x7cc │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 56d8 <__gridxc_cell_MOD_cellxc+0x50fc> │ │ │ │ │ │ - ldr.w r0, [r5, #1924] @ 0x784 │ │ │ │ │ │ - ldr.w r1, [r5, #1892] @ 0x764 │ │ │ │ │ │ - mla r1, r0, r3, r1 │ │ │ │ │ │ - ldr.w r0, [r5, #1888] @ 0x760 │ │ │ │ │ │ - str.w r0, [r7, #616] @ 0x268 │ │ │ │ │ │ - ldr.w r0, [r5, #1912] @ 0x778 │ │ │ │ │ │ - str.w r0, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r0, [r5, #1908] @ 0x774 │ │ │ │ │ │ - str.w r1, [r7, #612] @ 0x264 │ │ │ │ │ │ - str.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r1, [r5, #1940] @ 0x794 │ │ │ │ │ │ - ldr.w r0, [r7, #636] @ 0x27c │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.w 56d8 <__gridxc_cell_MOD_cellxc+0x50fc> │ │ │ │ │ │ - ldr.w r0, [r7, #664] @ 0x298 │ │ │ │ │ │ - mla r9, r6, r1, r0 │ │ │ │ │ │ - ldr.w r1, [r7, #644] @ 0x284 │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - mul.w r1, r6, r1 │ │ │ │ │ │ - str.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ - ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ - mul.w r1, r6, r1 │ │ │ │ │ │ - str.w r1, [r7, #604] @ 0x25c │ │ │ │ │ │ - ldr.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ - mul.w ip, r6, r1 │ │ │ │ │ │ - ldr.w r6, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - mul.w lr, r1, r6 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - str.w r1, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - str.w r9, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.n 5674 <__gridxc_cell_MOD_cellxc+0x5098> │ │ │ │ │ │ - add.w r8, r0, #1 │ │ │ │ │ │ - add.w sl, r3, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #612] @ 0x264 │ │ │ │ │ │ - mov fp, r8 │ │ │ │ │ │ - ldr.w r0, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r9, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mla r0, r8, r0, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ - mla r0, r2, r0, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - b.n 5654 <__gridxc_cell_MOD_cellxc+0x5078> │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - cmp r8, sl │ │ │ │ │ │ - add r0, lr │ │ │ │ │ │ - vstr d16, [r9] │ │ │ │ │ │ - add r9, ip │ │ │ │ │ │ - bne.n 5650 <__gridxc_cell_MOD_cellxc+0x5074> │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - add.w r0, r3, fp │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r2, [r7, #604] @ 0x25c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - add.w r8, r3, #1 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - beq.n 5698 <__gridxc_cell_MOD_cellxc+0x50bc> │ │ │ │ │ │ - str.w r8, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - b.n 5618 <__gridxc_cell_MOD_cellxc+0x503c> │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - add.w r8, r6, #1 │ │ │ │ │ │ - add r9, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #628] @ 0x274 │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ │ - beq.n 56d8 <__gridxc_cell_MOD_cellxc+0x50fc> │ │ │ │ │ │ - mov r6, r8 │ │ │ │ │ │ - b.n 5604 <__gridxc_cell_MOD_cellxc+0x5028> │ │ │ │ │ │ - .word 0x44610000 │ │ │ │ │ │ - .word 0x000004f8 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003e8 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000344 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000324 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000028a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000184 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000182 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r0, [r7, #624] @ 0x270 │ │ │ │ │ │ - negs r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - subs r1, r1, r0 │ │ │ │ │ │ - ldr.w r6, [r4, #1964] @ 0x7ac │ │ │ │ │ │ - str r0, [r3, #36] @ 0x24 │ │ │ │ │ │ - rsb r6, r6, #1 │ │ │ │ │ │ - ldr.w r0, [r7, #644] @ 0x284 │ │ │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ │ │ - subs r1, r1, r0 │ │ │ │ │ │ - ldr.w r0, [r4, #1968] @ 0x7b0 │ │ │ │ │ │ - subs r1, r1, r2 │ │ │ │ │ │ - str r1, [r3, #4] │ │ │ │ │ │ - ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - ldr.w r0, [r4, #1980] @ 0x7bc │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - ldr.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ │ │ - vst1.32 {d7}, [r1] │ │ │ │ │ │ - ldr.w r1, [r4, #2000] @ 0x7d0 │ │ │ │ │ │ - str r6, [r3, #32] │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - rsb r1, r1, #1 │ │ │ │ │ │ - str r6, [r3, #28] │ │ │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ - strd r6, r6, [r3, #64] @ 0x40 │ │ │ │ │ │ - movs r6, #8 │ │ │ │ │ │ - str r6, [r3, #8] │ │ │ │ │ │ - mov.w r6, #772 @ 0x304 │ │ │ │ │ │ - add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ - ldr.w r1, [r4, #1976] @ 0x7b8 │ │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ │ - rsb r1, r1, #1 │ │ │ │ │ │ - ldr.w r2, [r4, #1988] @ 0x7c4 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - str r1, [r3, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r1, [r4, #1992] @ 0x7c8 │ │ │ │ │ │ - rsb r2, r2, #1 │ │ │ │ │ │ - ldr.w r0, [r7, #600] @ 0x258 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr.w r1, [pc, #1316] @ 5c94 <__gridxc_cell_MOD_cellxc+0x56b8> │ │ │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - strh r6, [r3, #16] │ │ │ │ │ │ - bl 0 <__gridxc_fftr_MOD_fftk2r> │ │ │ │ │ │ - R_ARM_THM_CALL __gridxc_fftr_MOD_fftk2r │ │ │ │ │ │ - ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ble.w 5910 <__gridxc_cell_MOD_cellxc+0x5334> │ │ │ │ │ │ - ldr.w r1, [r4, #1924] @ 0x784 │ │ │ │ │ │ - ldr.w r2, [r4, #1892] @ 0x764 │ │ │ │ │ │ - ldr.w r0, [r4, #1888] @ 0x760 │ │ │ │ │ │ - str.w r0, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r0, [r4, #1912] @ 0x778 │ │ │ │ │ │ - mla r2, r1, r3, r2 │ │ │ │ │ │ - ldr.w r1, [r4, #1996] @ 0x7cc │ │ │ │ │ │ - str.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r2, [r4, #1940] @ 0x794 │ │ │ │ │ │ - str.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - add.w ip, r1, r2 │ │ │ │ │ │ - ldr.w r2, [r4, #1332] @ 0x534 │ │ │ │ │ │ - ldr.w r0, [r4, #1908] @ 0x774 │ │ │ │ │ │ - str.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r2, [r4, #1308] @ 0x51c │ │ │ │ │ │ - str.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ - str.w r0, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - ldr.w r2, [r4, #1984] @ 0x7c0 │ │ │ │ │ │ - ldr.w r0, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r1, [r4, #1320] @ 0x528 │ │ │ │ │ │ - str.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ldr.w r2, [r4, #1972] @ 0x7b4 │ │ │ │ │ │ - str.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ - str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ - ldr.w r9, [r4, #1284] @ 0x504 │ │ │ │ │ │ - ldr.w r6, [r4, #1288] @ 0x508 │ │ │ │ │ │ - ldr.w r1, [r4, #1304] @ 0x518 │ │ │ │ │ │ - ldr.w r8, [r4, #1936] @ 0x790 │ │ │ │ │ │ - ldr.w lr, [r4, #1960] @ 0x7a8 │ │ │ │ │ │ - ldr.w r2, [r4, #1956] @ 0x7a4 │ │ │ │ │ │ - ble.w 5910 <__gridxc_cell_MOD_cellxc+0x5334> │ │ │ │ │ │ - mla r0, r1, r6, r9 │ │ │ │ │ │ - ldr.w r6, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mla ip, r2, ip, r8 │ │ │ │ │ │ - str.w ip, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mul.w lr, r2, lr │ │ │ │ │ │ - mul.w r6, r1, r6 │ │ │ │ │ │ - str.w r6, [r7, #616] @ 0x268 │ │ │ │ │ │ - ldr.w r6, [r7, #644] @ 0x284 │ │ │ │ │ │ - mul.w r6, r2, r6 │ │ │ │ │ │ - str.w r6, [r7, #644] @ 0x284 │ │ │ │ │ │ - ldr.w r6, [r7, #668] @ 0x29c │ │ │ │ │ │ - mul.w r6, r1, r6 │ │ │ │ │ │ - str.w r6, [r7, #612] @ 0x264 │ │ │ │ │ │ - ldr.w r6, [r7, #664] @ 0x298 │ │ │ │ │ │ - mul.w ip, r1, r6 │ │ │ │ │ │ - ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ - str.w r6, [r7, #668] @ 0x29c │ │ │ │ │ │ - mul.w r1, r2, r1 │ │ │ │ │ │ - str.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ - ldr.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - ldr.w sl, [r7, #656] @ 0x290 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - str.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - str.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr.w r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.n 58ba <__gridxc_cell_MOD_cellxc+0x52de> │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ │ - strd r1, fp, [r7, #604] @ 0x25c │ │ │ │ │ │ - b.n 5884 <__gridxc_cell_MOD_cellxc+0x52a8> │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ │ - cbz r3, 58aa <__gridxc_cell_MOD_cellxc+0x52ce> │ │ │ │ │ │ - ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - vldr d16, [r9] │ │ │ │ │ │ - mla fp, r6, r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r1, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - mla fp, r1, fp, r3 │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - add r9, lr │ │ │ │ │ │ - add.w fp, r8, #1 │ │ │ │ │ │ - cmp r8, sl │ │ │ │ │ │ - bne.n 5882 <__gridxc_cell_MOD_cellxc+0x52a6> │ │ │ │ │ │ - ldrd r1, fp, [r7, #604] @ 0x25c │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r3, [r7, #612] @ 0x264 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ - str.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ + ldr.w r5, [r7, #636] @ 0x27c │ │ │ │ │ │ + str.w r2, [r7, #852] @ 0x354 │ │ │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr.w r3, [r7, #524] @ 0x20c │ │ │ │ │ │ - add.w r8, r2, #1 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - beq.n 58e4 <__gridxc_cell_MOD_cellxc+0x5308> │ │ │ │ │ │ - str.w r8, [r7, #664] @ 0x298 │ │ │ │ │ │ - b.n 586a <__gridxc_cell_MOD_cellxc+0x528e> │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - ldr.w r1, [r7, #644] @ 0x284 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ - str.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ - add.w r8, r1, #1 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - beq.n 5910 <__gridxc_cell_MOD_cellxc+0x5334> │ │ │ │ │ │ - str.w r8, [r7, #668] @ 0x29c │ │ │ │ │ │ - b.n 5856 <__gridxc_cell_MOD_cellxc+0x527a> │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bge.w 555a <__gridxc_cell_MOD_cellxc+0x4f7e> │ │ │ │ │ │ - b.w 1ca8 <__gridxc_cell_MOD_cellxc+0x16cc> │ │ │ │ │ │ - ldr r2, [pc, #884] @ (5c98 <__gridxc_cell_MOD_cellxc+0x56bc>) │ │ │ │ │ │ - ldr.w r0, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - ldr.w r1, [r7, #604] @ 0x25c │ │ │ │ │ │ - adds r2, #4 │ │ │ │ │ │ - bl 0 <__gridxc_cellsubs_MOD_reclat> │ │ │ │ │ │ - R_ARM_THM_CALL __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ - ldr.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bgt.w 4a28 <__gridxc_cell_MOD_cellxc+0x444c> │ │ │ │ │ │ - ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - b.w 1ca8 <__gridxc_cell_MOD_cellxc+0x16cc> │ │ │ │ │ │ - vldr s14, [pc, #824] @ 5c90 <__gridxc_cell_MOD_cellxc+0x56b4> │ │ │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.w 4f02 <__gridxc_cell_MOD_cellxc+0x4926> │ │ │ │ │ │ - b.w 4f68 <__gridxc_cell_MOD_cellxc+0x498c> │ │ │ │ │ │ - ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bgt.w 553c <__gridxc_cell_MOD_cellxc+0x4f60> │ │ │ │ │ │ - b.w 1ca8 <__gridxc_cell_MOD_cellxc+0x16cc> │ │ │ │ │ │ - vldr s14, [pc, #780] @ 5c90 <__gridxc_cell_MOD_cellxc+0x56b4> │ │ │ │ │ │ - vcmpe.f32 s15, s14 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.w 5392 <__gridxc_cell_MOD_cellxc+0x4db6> │ │ │ │ │ │ - ldr.w r2, [r3, #1344] @ 0x540 │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r2, [r3, #1348] @ 0x544 │ │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ │ - str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - b.n 5420 <__gridxc_cell_MOD_cellxc+0x4e44> │ │ │ │ │ │ - ldr.w r1, [r3, #1348] @ 0x544 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - ldr.w r1, [r3, #1364] @ 0x554 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mla r3, r1, r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mul.w r2, r2, r1 │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - str.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ - ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - cmp r2, ip │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - bne.n 59e0 <__gridxc_cell_MOD_cellxc+0x5404> │ │ │ │ │ │ - mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - add.w r1, sl, #8 │ │ │ │ │ │ - str.w r1, [r7, #616] @ 0x268 │ │ │ │ │ │ - ldr.w r1, [r7, #616] @ 0x268 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - str.w fp, [r7, #564] @ 0x234 │ │ │ │ │ │ - add.w lr, r1, ip, lsl #3 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r3, [r7, #564] @ 0x234 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - vldmia lr!, {d17} │ │ │ │ │ │ - vldmia r3!, {d18} │ │ │ │ │ │ - str.w r3, [r7, #564] @ 0x234 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - blt.n 5a1c <__gridxc_cell_MOD_cellxc+0x5440> │ │ │ │ │ │ - ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - add ip, r0 │ │ │ │ │ │ - ldr.w r1, [r7, #600] @ 0x258 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - blt.n 5a04 <__gridxc_cell_MOD_cellxc+0x5428> │ │ │ │ │ │ - b.n 5420 <__gridxc_cell_MOD_cellxc+0x4e44> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - b.n 54ac <__gridxc_cell_MOD_cellxc+0x4ed0> │ │ │ │ │ │ - add.w r3, r7, #992 @ 0x3e0 │ │ │ │ │ │ - str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ - b.w 1750 <__gridxc_cell_MOD_cellxc+0x1174> │ │ │ │ │ │ - ldr r3, [pc, #564] @ (5c9c <__gridxc_cell_MOD_cellxc+0x56c0>) │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 140e <__gridxc_cell_MOD_cellxc+0xe32> │ │ │ │ │ │ - add.w r3, r7, #984 @ 0x3d8 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - add.w r3, r7, #992 @ 0x3e0 │ │ │ │ │ │ - str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ - b.w 1a0c <__gridxc_cell_MOD_cellxc+0x1430> │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - add.w r0, r7, #860 @ 0x35c │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - ldr.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ - add.w r8, r7, #864 @ 0x360 │ │ │ │ │ │ - ldr.w r3, [r3, #556] @ 0x22c │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ - str.w r2, [r7, #868] @ 0x364 │ │ │ │ │ │ - add.w r2, r7, #872 @ 0x368 │ │ │ │ │ │ - str.w r1, [r7, #872] @ 0x368 │ │ │ │ │ │ - add.w r1, r7, #876 @ 0x36c │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - ldr.w r9, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr.w r4, [r7, #652] @ 0x28c │ │ │ │ │ │ - str.w r3, [r7, #860] @ 0x35c │ │ │ │ │ │ + mov fp, r4 │ │ │ │ │ │ + str.w r3, [r7, #844] @ 0x34c │ │ │ │ │ │ ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - str r1, [r2, #0] │ │ │ │ │ │ - add.w r1, r7, #880 @ 0x370 │ │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ │ - add.w r3, r7, #868 @ 0x364 │ │ │ │ │ │ + add.w r3, r7, #852 @ 0x354 │ │ │ │ │ │ + str.w r2, [r9] │ │ │ │ │ │ + add.w r2, r7, #860 @ 0x35c │ │ │ │ │ │ + str.w r1, [r7, #860] @ 0x35c │ │ │ │ │ │ + add.w r1, r7, #864 @ 0x360 │ │ │ │ │ │ + str.w r5, [r7, #864] @ 0x360 │ │ │ │ │ │ + add.w r5, r7, #880 @ 0x370 │ │ │ │ │ │ str.w r4, [r7, #880] @ 0x370 │ │ │ │ │ │ - add.w r4, r7, #896 @ 0x380 │ │ │ │ │ │ - str.w r9, [r7, #896] @ 0x380 │ │ │ │ │ │ - str.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - str.w r1, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + str.w r5, [r7, #784] @ 0x310 │ │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ │ + str.w r1, [r7, #744] @ 0x2e8 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [pc, #412] @ (5ca0 <__gridxc_cell_MOD_cellxc+0x56c4>) │ │ │ │ │ │ - ldr r6, [pc, #416] @ (5ca4 <__gridxc_cell_MOD_cellxc+0x56c8>) │ │ │ │ │ │ + ldr.w r3, [pc, #1244] @ 49f8 <__gridxc_cell_MOD_cellxc+0x43e4> │ │ │ │ │ │ + ldr.w r6, [pc, #1244] @ 49fc <__gridxc_cell_MOD_cellxc+0x43e8> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ adds r4, r3, #4 │ │ │ │ │ │ - ldr r3, [pc, #408] @ (5ca8 <__gridxc_cell_MOD_cellxc+0x56cc>) │ │ │ │ │ │ + ldr.w r3, [pc, #1236] @ 4a00 <__gridxc_cell_MOD_cellxc+0x43ec> │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r4, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ + str.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ add.w r0, r6, #144 @ 0x90 │ │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ │ add.w r0, r6, #564 @ 0x234 │ │ │ │ │ │ - ldr.w r1, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r1, [r7, #744] @ 0x2e8 │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [pc, #324] @ (5cac <__gridxc_cell_MOD_cellxc+0x56d0>) │ │ │ │ │ │ + ldr.w r3, [pc, #1156] @ 4a04 <__gridxc_cell_MOD_cellxc+0x43f0> │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ movs r3, #12 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 65ce <__gridxc_cell_MOD_cellxc+0x5ff2> │ │ │ │ │ │ - mul.w r3, r9, r9 │ │ │ │ │ │ - add.w r2, r7, #984 @ 0x3d8 │ │ │ │ │ │ - str.w r3, [r7, #984] @ 0x3d8 │ │ │ │ │ │ + beq.w 4fba <__gridxc_cell_MOD_cellxc+0x49a6> │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + add.w r2, r7, #968 @ 0x3c8 │ │ │ │ │ │ + str.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ add.w r0, r6, #636 @ 0x27c │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - str.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mul.w r3, r3, r3 │ │ │ │ │ │ + str.w r3, [r7, #968] @ 0x3c8 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [pc, #244] @ (5cb0 <__gridxc_cell_MOD_cellxc+0x56d4>) │ │ │ │ │ │ + ldr.w r3, [pc, #1064] @ 4a08 <__gridxc_cell_MOD_cellxc+0x43f4> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ movs r3, #15 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 61b4 <__gridxc_cell_MOD_cellxc+0x5bd8> │ │ │ │ │ │ - ldr r3, [pc, #224] @ (5cb4 <__gridxc_cell_MOD_cellxc+0x56d8>) │ │ │ │ │ │ + bne.w 4ba4 <__gridxc_cell_MOD_cellxc+0x4590> │ │ │ │ │ │ + ldr.w r3, [pc, #1040] @ 4a0c <__gridxc_cell_MOD_cellxc+0x43f8> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 1416 <__gridxc_cell_MOD_cellxc+0xe3a> │ │ │ │ │ │ - add.w r3, r7, #992 @ 0x3e0 │ │ │ │ │ │ - str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ - b.w 1a0c <__gridxc_cell_MOD_cellxc+0x1430> │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - cbz r3, 5c04 <__gridxc_cell_MOD_cellxc+0x5628> │ │ │ │ │ │ - ldr r3, [pc, #196] @ (5cb8 <__gridxc_cell_MOD_cellxc+0x56dc>) │ │ │ │ │ │ + bne.w 147a <__gridxc_cell_MOD_cellxc+0xe66> │ │ │ │ │ │ + b.w 1aae <__gridxc_cell_MOD_cellxc+0x149a> │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + cbz r3, 4624 <__gridxc_cell_MOD_cellxc+0x4010> │ │ │ │ │ │ + ldr r3, [pc, #1020] @ (4a10 <__gridxc_cell_MOD_cellxc+0x43fc>) │ │ │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ │ │ - ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ - ldr r0, [pc, #192] @ (5cbc <__gridxc_cell_MOD_cellxc+0x56e0>) │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr r0, [pc, #1016] @ (4a14 <__gridxc_cell_MOD_cellxc+0x4400>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ - cbz r3, 5c1c <__gridxc_cell_MOD_cellxc+0x5640> │ │ │ │ │ │ - ldr r3, [pc, #172] @ (5cb8 <__gridxc_cell_MOD_cellxc+0x56dc>) │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + cbz r3, 463c <__gridxc_cell_MOD_cellxc+0x4028> │ │ │ │ │ │ + ldr r3, [pc, #996] @ (4a10 <__gridxc_cell_MOD_cellxc+0x43fc>) │ │ │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ │ │ - ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ - ldr r0, [pc, #172] @ (5cc0 <__gridxc_cell_MOD_cellxc+0x56e4>) │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr r0, [pc, #996] @ (4a18 <__gridxc_cell_MOD_cellxc+0x4404>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r3, [pc, #164] @ (5cc4 <__gridxc_cell_MOD_cellxc+0x56e8>) │ │ │ │ │ │ - ldr.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr r3, [pc, #988] @ (4a1c <__gridxc_cell_MOD_cellxc+0x4408>) │ │ │ │ │ │ + ldr.w r1, [r7, #744] @ 0x2e8 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.n 5cd0 <__gridxc_cell_MOD_cellxc+0x56f4> │ │ │ │ │ │ + bne.n 46a8 <__gridxc_cell_MOD_cellxc+0x4094> │ │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ │ - ldr.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.n 5cd0 <__gridxc_cell_MOD_cellxc+0x56f4> │ │ │ │ │ │ + bne.n 46a8 <__gridxc_cell_MOD_cellxc+0x4094> │ │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ │ - ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.n 5cd0 <__gridxc_cell_MOD_cellxc+0x56f4> │ │ │ │ │ │ - ldr.w r8, [pc, #136] @ 5cc8 <__gridxc_cell_MOD_cellxc+0x56ec> │ │ │ │ │ │ - ldr r4, [pc, #136] @ (5ccc <__gridxc_cell_MOD_cellxc+0x56f0>) │ │ │ │ │ │ + bne.n 46a8 <__gridxc_cell_MOD_cellxc+0x4094> │ │ │ │ │ │ + ldr.w r8, [pc, #960] @ 4a20 <__gridxc_cell_MOD_cellxc+0x440c> │ │ │ │ │ │ + ldr r4, [pc, #960] @ (4a24 <__gridxc_cell_MOD_cellxc+0x4410>) │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ ldr r0, [r6, #0] │ │ │ │ │ │ add.w r3, r8, #8 │ │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ │ stmia r3!, {r0, r1, r2} │ │ │ │ │ │ - ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ ldr r3, [r3, r4] │ │ │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - ble.n 5c7a <__gridxc_cell_MOD_cellxc+0x569e> │ │ │ │ │ │ - vldr d19, [r8, #24] │ │ │ │ │ │ - vldr d18, [r8, #32] │ │ │ │ │ │ - vldr d16, [pc, #28] @ 5c88 <__gridxc_cell_MOD_cellxc+0x56ac> │ │ │ │ │ │ - vdiv.f64 d17, d19, d18 │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ + ble.n 469a <__gridxc_cell_MOD_cellxc+0x4086> │ │ │ │ │ │ + vldr d6, [r8, #24] │ │ │ │ │ │ + vldr d7, [r8, #32] │ │ │ │ │ │ + vldr d5, [pc, #852] @ 49e0 <__gridxc_cell_MOD_cellxc+0x43cc> │ │ │ │ │ │ + vdiv.f64 d4, d6, d7 │ │ │ │ │ │ + vcmpe.f64 d4, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.n 5cee <__gridxc_cell_MOD_cellxc+0x5712> │ │ │ │ │ │ - add.w r3, r7, #2992 @ 0xbb0 │ │ │ │ │ │ - str.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + bgt.n 46c6 <__gridxc_cell_MOD_cellxc+0x40b2> │ │ │ │ │ │ + addw r3, r7, #2968 @ 0xb98 │ │ │ │ │ │ + str.w r3, [r7, #452] @ 0x1c4 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - b.w 1374 <__gridxc_cell_MOD_cellxc+0xd98> │ │ │ │ │ │ - .word 0x9999999a │ │ │ │ │ │ - .word 0x3fb99999 │ │ │ │ │ │ - .word 0x44610000 │ │ │ │ │ │ - .word 0x0000051c │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000036e │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000230 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000198 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000192 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000192 │ │ │ │ │ │ - R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x00000142 │ │ │ │ │ │ - R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x000000f2 │ │ │ │ │ │ - R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x000000dc │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000000ba │ │ │ │ │ │ - R_ARM_REL32 .LC22 │ │ │ │ │ │ - .word 0x000000a6 │ │ │ │ │ │ - R_ARM_REL32 .LC23 │ │ │ │ │ │ - .word 0x0000009e │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000080 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ + b.w 13d4 <__gridxc_cell_MOD_cellxc+0xdc0> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [pc, #860] @ (6030 <__gridxc_cell_MOD_cellxc+0x5a54>) │ │ │ │ │ │ + ldr r0, [pc, #892] @ (4a28 <__gridxc_cell_MOD_cellxc+0x4414>) │ │ │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_setmeshdistr> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ - b.n 5c3e <__gridxc_cell_MOD_cellxc+0x5662> │ │ │ │ │ │ - add.w r3, r7, #2992 @ 0xbb0 │ │ │ │ │ │ + b.n 465e <__gridxc_cell_MOD_cellxc+0x404a> │ │ │ │ │ │ + addw r3, r7, #2968 @ 0xb98 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ - str.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + str.w r3, [r7, #452] @ 0x1c4 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_mymeshbox> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - ldr r3, [pc, #816] @ (6034 <__gridxc_cell_MOD_cellxc+0x5a58>) │ │ │ │ │ │ - ldr r4, [pc, #816] @ (6038 <__gridxc_cell_MOD_cellxc+0x5a5c>) │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ + ldr r3, [pc, #848] @ (4a2c <__gridxc_cell_MOD_cellxc+0x4418>) │ │ │ │ │ │ + ldr r4, [pc, #848] @ (4a30 <__gridxc_cell_MOD_cellxc+0x441c>) │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ + ldr.w r1, [r7, #392] @ 0x188 │ │ │ │ │ │ adds r3, #4 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [pc, #808] @ (603c <__gridxc_cell_MOD_cellxc+0x5a60>) │ │ │ │ │ │ + ldr r3, [pc, #840] @ (4a34 <__gridxc_cell_MOD_cellxc+0x4420>) │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ │ - add.w r9, r7, #3008 @ 0xbc0 │ │ │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - addw r6, r7, #3004 @ 0xbbc │ │ │ │ │ │ - strd r5, r5, [sp, #28] │ │ │ │ │ │ - addw r2, r7, #2996 @ 0xbb4 │ │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ │ + addw r9, r7, #2984 @ 0xba8 │ │ │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + addw r5, r7, #2980 @ 0xba4 │ │ │ │ │ │ + strd r6, r6, [sp, #28] │ │ │ │ │ │ + addw r2, r7, #2972 @ 0xb9c │ │ │ │ │ │ + str r6, [sp, #24] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ │ - addw sl, r7, #3012 @ 0xbc4 │ │ │ │ │ │ + addw sl, r7, #2988 @ 0xbac │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str.w sl, [sp, #8] │ │ │ │ │ │ add.w r0, r4, #144 @ 0x90 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - addw r3, r7, #3000 @ 0xbb8 │ │ │ │ │ │ - str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + add.w r3, r7, #2976 @ 0xba0 │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ strd r9, sl, [sp, #4] │ │ │ │ │ │ - ldr r1, [pc, #736] @ (6040 <__gridxc_cell_MOD_cellxc+0x5a64>) │ │ │ │ │ │ - add.w r0, r4, #504 @ 0x1f8 │ │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ │ + ldr r1, [pc, #768] @ (4a38 <__gridxc_cell_MOD_cellxc+0x4424>) │ │ │ │ │ │ add.w r9, r8, #40 @ 0x28 │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - add.w r6, r8, #4 │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - str r5, [sp, #32] │ │ │ │ │ │ - strd r5, r5, [sp, #20] │ │ │ │ │ │ - str r5, [sp, #16] │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + add.w r0, r4, #504 @ 0x1f8 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + add.w r5, r8, #4 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ │ + strd r6, r6, [sp, #20] │ │ │ │ │ │ + str r6, [sp, #16] │ │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ │ movs r1, #15 │ │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - ldr.w r2, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d17, [pc, #636] @ 6020 <__gridxc_cell_MOD_cellxc+0x5a44> │ │ │ │ │ │ - add.w r3, r4, #164 @ 0xa4 │ │ │ │ │ │ + ldr.w r1, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldrd r2, r0, [r7, #632] @ 0x278 │ │ │ │ │ │ str r0, [r2, #32] │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - ldr.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ + ldr.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + mov.w r8, #8 │ │ │ │ │ │ str r0, [r2, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r0, [r7, #668] @ 0x29c │ │ │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ │ │ ldr.w r0, [r7, #644] @ 0x284 │ │ │ │ │ │ - ldr.w r5, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - ldr.w r0, [r7, #640] @ 0x280 │ │ │ │ │ │ - vst1.32 {d17}, [r0] │ │ │ │ │ │ - ldr.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r0, [r7, #592] @ 0x250 │ │ │ │ │ │ + str r6, [r1, #0] │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr.w r5, [r7, #792] @ 0x318 │ │ │ │ │ │ + strd r6, r6, [r0] │ │ │ │ │ │ ldr.w r0, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r3, [r5, #532] @ 0x214 │ │ │ │ │ │ str r0, [r2, #68] @ 0x44 │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + ldr.w r3, [r5, #532] @ 0x214 │ │ │ │ │ │ str r3, [r2, #36] @ 0x24 │ │ │ │ │ │ - mvns r3, r3 │ │ │ │ │ │ ldr.w r2, [r5, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r0, [r5, #544] @ 0x220 │ │ │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ │ │ + mvns r3, r3 │ │ │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldr.w r2, [r4, #172] @ 0xac │ │ │ │ │ │ - subs r3, r3, r0 │ │ │ │ │ │ - str r0, [r6, #60] @ 0x3c │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - str r3, [r6, #4] │ │ │ │ │ │ - rsb r2, r2, #1 │ │ │ │ │ │ - ldr.w r3, [r4, #176] @ 0xb0 │ │ │ │ │ │ - adds r6, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r5, #544] @ 0x220 │ │ │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str r3, [r0, #4] │ │ │ │ │ │ ldr.w r3, [r5, #528] @ 0x210 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ + ldr.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ │ │ + str r3, [r0, #20] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [r0, #28] │ │ │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ │ │ - str r3, [r0, #52] @ 0x34 │ │ │ │ │ │ - str r3, [r0, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r5, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + str r3, [r2, #28] │ │ │ │ │ │ + str r3, [r2, #24] │ │ │ │ │ │ + str r3, [r2, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r2, #52] @ 0x34 │ │ │ │ │ │ + str r3, [r2, #64] @ 0x40 │ │ │ │ │ │ + str.w r8, [r2, #20] │ │ │ │ │ │ + str.w r8, [r2, #8] │ │ │ │ │ │ + ldr.w r2, [r4, #172] @ 0xac │ │ │ │ │ │ + ldr.w r5, [r4, #176] @ 0xb0 │ │ │ │ │ │ + subs r2, r3, r2 │ │ │ │ │ │ + add.w lr, r2, r5 │ │ │ │ │ │ ldr.w r2, [r4, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ │ │ + ldr.w r5, [r4, #188] @ 0xbc │ │ │ │ │ │ subs r2, r3, r2 │ │ │ │ │ │ - str r3, [r5, #28] │ │ │ │ │ │ - add.w ip, r2, r0 │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ + add.w ip, r2, r5 │ │ │ │ │ │ ldr.w r2, [r4, #196] @ 0xc4 │ │ │ │ │ │ - ldr.w r0, [r4, #200] @ 0xc8 │ │ │ │ │ │ + ldr.w r5, [r4, #200] @ 0xc8 │ │ │ │ │ │ subs r2, r3, r2 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - movs r0, #8 │ │ │ │ │ │ - str r0, [r5, #8] │ │ │ │ │ │ - ldr.w r5, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - str r0, [r5, #8] │ │ │ │ │ │ - mov.w r0, #772 @ 0x304 │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - strh r0, [r5, #16] │ │ │ │ │ │ - ldr.w r5, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ │ │ - strh r0, [r5, #16] │ │ │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ │ │ - rsb r2, r3, #1 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + mov.w r5, #772 @ 0x304 │ │ │ │ │ │ + strh r5, [r0, #16] │ │ │ │ │ │ + ldr.w r0, [r7, #648] @ 0x288 │ │ │ │ │ │ + str r6, [r0, #4] │ │ │ │ │ │ + ldr.w r6, [r7, #760] @ 0x2f8 │ │ │ │ │ │ ldr.w r0, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - vmov.32 r3, d16[1] │ │ │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r0, [r7, #548] @ 0x224 │ │ │ │ │ │ - str r6, [r5, #32] │ │ │ │ │ │ - ldr.w r6, [r4, #180] @ 0xb4 │ │ │ │ │ │ - str.w ip, [r5, #44] @ 0x2c │ │ │ │ │ │ - negs r3, r3 │ │ │ │ │ │ - vst1.32 {d16}, [r0] │ │ │ │ │ │ - subs r3, r3, r6 │ │ │ │ │ │ + str r3, [r6, #28] │ │ │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r6, #52] @ 0x34 │ │ │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ │ │ ldr.w r0, [r4, #204] @ 0xcc │ │ │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r6, [r4, #192] @ 0xc0 │ │ │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ │ │ - subs r3, r3, r6 │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ │ + str r2, [r6, #56] @ 0x38 │ │ │ │ │ │ + strh r5, [r6, #16] │ │ │ │ │ │ + ldr.w r5, [r4, #180] @ 0xb4 │ │ │ │ │ │ + mul.w r2, r0, r3 │ │ │ │ │ │ + ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ │ │ + str r3, [r6, #24] │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str r5, [r6, #36] @ 0x24 │ │ │ │ │ │ + subs r3, r3, r5 │ │ │ │ │ │ + ldr.w r5, [r4, #192] @ 0xc0 │ │ │ │ │ │ + str.w lr, [r6, #32] │ │ │ │ │ │ + subs r3, r3, r5 │ │ │ │ │ │ + str.w ip, [r6, #44] @ 0x2c │ │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ │ - str r6, [r5, #48] @ 0x30 │ │ │ │ │ │ - str r3, [r5, #4] │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + str r0, [r6, #60] @ 0x3c │ │ │ │ │ │ + str r5, [r6, #48] @ 0x30 │ │ │ │ │ │ + mov r5, r6 │ │ │ │ │ │ + str.w r8, [r6, #8] │ │ │ │ │ │ + str r3, [r6, #4] │ │ │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ │ - ldr.w r5, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + str r3, [r6, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + ldr.w r6, [r3, #552] @ 0x228 │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ - ldr.w r6, [r5, #552] @ 0x228 │ │ │ │ │ │ - strd r0, r9, [sp] │ │ │ │ │ │ + strd r5, r9, [sp] │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #556] @ 0x22c │ │ │ │ │ │ + ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - ldrd r3, r0, [r5, #520] @ 0x208 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ │ - bgt.w 619e <__gridxc_cell_MOD_cellxc+0x5bc2> │ │ │ │ │ │ - ldrd lr, r1, [r5, #512] @ 0x200 │ │ │ │ │ │ - ldrd r8, r3, [r5, #504] @ 0x1f8 │ │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ │ - ldr.w r2, [r4, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + ldrd r2, r0, [r3, #520] @ 0x208 │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + bgt.w 4b8e <__gridxc_cell_MOD_cellxc+0x457a> │ │ │ │ │ │ + ldrd lr, r2, [r3, #512] @ 0x200 │ │ │ │ │ │ + ldr.w r5, [r4, #504] @ 0x1f8 │ │ │ │ │ │ + str.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ + cmp lr, r2 │ │ │ │ │ │ ldr.w r5, [r4, #508] @ 0x1fc │ │ │ │ │ │ + ldrd r8, r3, [r3, #504] @ 0x1f8 │ │ │ │ │ │ + str.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ ldr.w ip, [r4, #528] @ 0x210 │ │ │ │ │ │ - str.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - str.w r5, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - bgt.w 6088 <__gridxc_cell_MOD_cellxc+0x5aac> │ │ │ │ │ │ + bgt.w 4a78 <__gridxc_cell_MOD_cellxc+0x4464> │ │ │ │ │ │ cmp r8, r3 │ │ │ │ │ │ - bgt.w 6088 <__gridxc_cell_MOD_cellxc+0x5aac> │ │ │ │ │ │ - ldr.w r9, [r4, #552] @ 0x228 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - ldr.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ - vmov.i64 d18, #0x0000000000000000 │ │ │ │ │ │ - ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - str.w r1, [r7, #640] @ 0x280 │ │ │ │ │ │ - mul.w r1, r8, ip │ │ │ │ │ │ - mla r1, r9, r0, r1 │ │ │ │ │ │ - vldr d19, [pc, #252] @ 6028 <__gridxc_cell_MOD_cellxc+0x5a4c> │ │ │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ │ │ - ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - ldr.w r5, [r4, #540] @ 0x21c │ │ │ │ │ │ - add.w r0, r0, r3, lsl #1 │ │ │ │ │ │ + bgt.w 4a78 <__gridxc_cell_MOD_cellxc+0x4464> │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ │ + str.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ + ldr.w r2, [r4, #540] @ 0x21c │ │ │ │ │ │ + adds r1, r0, #1 │ │ │ │ │ │ + ldr.w r5, [r4, #192] @ 0xc0 │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r0, [r4, #164] @ 0xa4 │ │ │ │ │ │ + str.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r1, [r4, #204] @ 0xcc │ │ │ │ │ │ + mul.w r2, r5, r2 │ │ │ │ │ │ ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ │ │ - mla r1, r5, lr, r1 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - ldr.w r0, [r4, #180] @ 0xb4 │ │ │ │ │ │ - str.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r9, [r4, #552] @ 0x228 │ │ │ │ │ │ + vldr d3, [pc, #236] @ 49e8 <__gridxc_cell_MOD_cellxc+0x43d4> │ │ │ │ │ │ + add.w r2, r2, r1, lsl #1 │ │ │ │ │ │ + mul.w r1, r0, r5 │ │ │ │ │ │ + str.w r1, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr.w r1, [r4, #204] @ 0xcc │ │ │ │ │ │ + mul.w r2, fp, lr │ │ │ │ │ │ + ldr.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ + vldr d4, [pc, #212] @ 49f0 <__gridxc_cell_MOD_cellxc+0x43dc> │ │ │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ │ │ + str.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ ldr.w r1, [r4, #168] @ 0xa8 │ │ │ │ │ │ - mla r3, lr, r0, r3 │ │ │ │ │ │ - mla sl, r1, r8, r3 │ │ │ │ │ │ - ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ │ │ - ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ │ │ - mul.w r3, r3, r1 │ │ │ │ │ │ - str.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ - mul.w r3, r1, r0 │ │ │ │ │ │ - str.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ - ldr.w r3, [r4, #168] @ 0xa8 │ │ │ │ │ │ - ldr.w r0, [r4, #524] @ 0x20c │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - str.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ │ │ + mla r3, r8, r1, r3 │ │ │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ │ │ + str.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r1, [r4, #180] @ 0xb4 │ │ │ │ │ │ + mla r3, lr, r1, r3 │ │ │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ │ │ + str.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + mla r2, r9, r1, r2 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + ldr.w r5, [r4, #524] @ 0x20c │ │ │ │ │ │ ldr.w r4, [r4, #144] @ 0x90 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - mla r4, r1, sl, r4 │ │ │ │ │ │ - ldr.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ - mul.w r3, r9, r0 │ │ │ │ │ │ - str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ - mul.w r9, ip, r0 │ │ │ │ │ │ - mla r3, r0, r1, r2 │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mul.w r3, r5, r0 │ │ │ │ │ │ - str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w fp, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ - str.w lr, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + mla r2, r8, ip, r2 │ │ │ │ │ │ + mul.w r1, r5, r9 │ │ │ │ │ │ + mla r0, r0, r3, r4 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r1, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + mla sl, r5, r2, r3 │ │ │ │ │ │ + mul.w r3, fp, r5 │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mul.w r3, r5, ip │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + mov fp, sl │ │ │ │ │ │ + str.w lr, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ - str.w r8, [r7, #732] @ 0x2dc │ │ │ │ │ │ - b.n 600c <__gridxc_cell_MOD_cellxc+0x5a30> │ │ │ │ │ │ - ldr.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - sub.w sl, r1, r0 │ │ │ │ │ │ - vldr d16, [sl] │ │ │ │ │ │ - ble.n 5fe4 <__gridxc_cell_MOD_cellxc+0x5a08> │ │ │ │ │ │ - vldr d20, [r1] │ │ │ │ │ │ - vadd.f64 d16, d16, d20 │ │ │ │ │ │ - vcmpe.f64 d16, d19 │ │ │ │ │ │ + mov r4, r8 │ │ │ │ │ │ + b.n 49ce <__gridxc_cell_MOD_cellxc+0x43ba> │ │ │ │ │ │ + ldr.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ + sub.w r9, r2, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #796] @ 0x31c │ │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ │ + vldr d7, [r9] │ │ │ │ │ │ + ble.n 49aa <__gridxc_cell_MOD_cellxc+0x4396> │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vcmpe.f64 d7, d3 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 6014 <__gridxc_cell_MOD_cellxc+0x5a38> │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - ldr.w r0, [r7, #668] @ 0x29c │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #636] @ 0x27c │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - beq.n 6044 <__gridxc_cell_MOD_cellxc+0x5a68> │ │ │ │ │ │ - ldr.w r2, [r7, #764] @ 0x2fc │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bgt.n 5fcc <__gridxc_cell_MOD_cellxc+0x59f0> │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - b.n 5ff2 <__gridxc_cell_MOD_cellxc+0x5a16> │ │ │ │ │ │ - nop │ │ │ │ │ │ + ble.n 49d6 <__gridxc_cell_MOD_cellxc+0x43c2> │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #636] @ 0x27c │ │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ │ + beq.n 4a3c <__gridxc_cell_MOD_cellxc+0x4428> │ │ │ │ │ │ + ldr.w r1, [r7, #796] @ 0x31c │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bgt.n 498e <__gridxc_cell_MOD_cellxc+0x437a> │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + b.n 49b8 <__gridxc_cell_MOD_cellxc+0x43a4> │ │ │ │ │ │ nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ + .word 0x9999999a │ │ │ │ │ │ + .word 0x3fb99999 │ │ │ │ │ │ .word 0x9ee75616 │ │ │ │ │ │ .word 0x3cd203af │ │ │ │ │ │ - .word 0x0000034e │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x000004d2 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000004ca │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000004ca │ │ │ │ │ │ + R_ARM_REL32 .LC24 │ │ │ │ │ │ + .word 0x0000047c │ │ │ │ │ │ + R_ARM_REL32 .LC27 │ │ │ │ │ │ + .word 0x00000424 │ │ │ │ │ │ + R_ARM_REL32 .LC28 │ │ │ │ │ │ + .word 0x0000040c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x000003f2 │ │ │ │ │ │ + R_ARM_REL32 .LC22 │ │ │ │ │ │ + .word 0x000003de │ │ │ │ │ │ + R_ARM_REL32 .LC23 │ │ │ │ │ │ + .word 0x000003d6 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000328 │ │ │ │ │ │ + .word 0x000003b8 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ + .word 0x0000036e │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000348 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000320 │ │ │ │ │ │ + .word 0x00000340 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000030c │ │ │ │ │ │ + .word 0x0000032c │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x000002c8 │ │ │ │ │ │ + .word 0x000002e8 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + add fp, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + add r5, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bne.n 4986 <__gridxc_cell_MOD_cellxc+0x4372> │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - bne.n 5fc2 <__gridxc_cell_MOD_cellxc+0x59e6> │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.n 5fb8 <__gridxc_cell_MOD_cellxc+0x59dc> │ │ │ │ │ │ - ldr.w r3, [pc, #2700] @ 6b18 <__gridxc_cell_MOD_cellxc+0x653c> │ │ │ │ │ │ - ldr.w r0, [pc, #2700] @ 6b1c <__gridxc_cell_MOD_cellxc+0x6540> │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bne.n 497e <__gridxc_cell_MOD_cellxc+0x436a> │ │ │ │ │ │ + ldr.w r3, [pc, #2588] @ 5498 <__gridxc_cell_MOD_cellxc+0x4e84> │ │ │ │ │ │ + ldr.w r0, [pc, #2588] @ 549c <__gridxc_cell_MOD_cellxc+0x4e88> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldrd r5, r4, [r3, #556] @ 0x22c │ │ │ │ │ │ ldrd lr, r8, [r3, #544] @ 0x220 │ │ │ │ │ │ cmp r5, r4 │ │ │ │ │ │ - vldr d17, [r0, #32] │ │ │ │ │ │ - bgt.n 613e <__gridxc_cell_MOD_cellxc+0x5b62> │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d6, [r0, #32] │ │ │ │ │ │ + bgt.n 4b2e <__gridxc_cell_MOD_cellxc+0x451a> │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ cmp lr, r8 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - bgt.n 613e <__gridxc_cell_MOD_cellxc+0x5b62> │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + bgt.n 4b2e <__gridxc_cell_MOD_cellxc+0x451a> │ │ │ │ │ │ ldrd r1, r2, [r3, #532] @ 0x214 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bgt.n 613e <__gridxc_cell_MOD_cellxc+0x5b62> │ │ │ │ │ │ + bgt.n 4b2e <__gridxc_cell_MOD_cellxc+0x451a> │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vldr d17, [r0, #48] @ 0x30 │ │ │ │ │ │ + vldr d6, [r0, #48] @ 0x30 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ add.w r0, r8, #1 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ sub.w r9, r0, lr │ │ │ │ │ │ mov fp, r2 │ │ │ │ │ │ - ldr.w r0, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ ldr.w r2, [r3, #552] @ 0x228 │ │ │ │ │ │ sub.w r8, r4, r5 │ │ │ │ │ │ ldr.w r4, [r3, #540] @ 0x21c │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ ldr.w r3, [r3, #524] @ 0x20c │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ mla r0, r5, r2, r0 │ │ │ │ │ │ mla r0, lr, r4, r0 │ │ │ │ │ │ mla r0, ip, r1, r0 │ │ │ │ │ │ - ldr.w r1, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ mul.w ip, ip, r3 │ │ │ │ │ │ mul.w lr, r3, r2 │ │ │ │ │ │ mul.w r2, r3, r4 │ │ │ │ │ │ mla r0, r3, r0, r1 │ │ │ │ │ │ - str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - cmp r5, fp │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ + cmp fp, r5 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ - bne.n 6114 <__gridxc_cell_MOD_cellxc+0x5b38> │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + bne.n 4b04 <__gridxc_cell_MOD_cellxc+0x44f0> │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - cmp r9, r1 │ │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - bne.n 6110 <__gridxc_cell_MOD_cellxc+0x5b34> │ │ │ │ │ │ + bne.n 4b00 <__gridxc_cell_MOD_cellxc+0x44ec> │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ cmp r8, sl │ │ │ │ │ │ - bne.n 610c <__gridxc_cell_MOD_cellxc+0x5b30> │ │ │ │ │ │ - ldr.w r4, [pc, #2528] @ 6b20 <__gridxc_cell_MOD_cellxc+0x6544> │ │ │ │ │ │ + bne.n 4afc <__gridxc_cell_MOD_cellxc+0x44e8> │ │ │ │ │ │ + ldr.w r4, [pc, #2416] @ 54a0 <__gridxc_cell_MOD_cellxc+0x4e8c> │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ - ldr.w r0, [pc, #2524] @ 6b24 <__gridxc_cell_MOD_cellxc+0x6548> │ │ │ │ │ │ + ldr.w r0, [pc, #2412] @ 54a4 <__gridxc_cell_MOD_cellxc+0x4e90> │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ add.w r5, r4, #504 @ 0x1f8 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ │ strd r8, r8, [sp, #12] │ │ │ │ │ │ strd r8, r8, [sp, #4] │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_setmeshdistr> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ - ldr.w r1, [pc, #2488] @ 6b28 <__gridxc_cell_MOD_cellxc+0x654c> │ │ │ │ │ │ + ldr.w r1, [pc, #2376] @ 54a8 <__gridxc_cell_MOD_cellxc+0x4e94> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ movs r3, #15 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ - ldr.w r1, [pc, #2472] @ 6b2c <__gridxc_cell_MOD_cellxc+0x6550> │ │ │ │ │ │ + ldr.w r1, [pc, #2360] @ 54ac <__gridxc_cell_MOD_cellxc+0x4e98> │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ add.w r0, r4, #144 @ 0x90 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr.w r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ - b.w 1374 <__gridxc_cell_MOD_cellxc+0xd98> │ │ │ │ │ │ + ldr.w r2, [r7, #452] @ 0x1c4 │ │ │ │ │ │ + b.w 13d4 <__gridxc_cell_MOD_cellxc+0xdc0> │ │ │ │ │ │ ldr.w r3, [r4, #504] @ 0x1f8 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ ldr.w r3, [r4, #508] @ 0x1fc │ │ │ │ │ │ ldr.w ip, [r4, #528] @ 0x210 │ │ │ │ │ │ - str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - b.n 6088 <__gridxc_cell_MOD_cellxc+0x5aac> │ │ │ │ │ │ - add.w r3, r7, #836 @ 0x344 │ │ │ │ │ │ - add.w r2, r7, #848 @ 0x350 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + b.n 4a78 <__gridxc_cell_MOD_cellxc+0x4464> │ │ │ │ │ │ + add.w r3, r7, #820 @ 0x334 │ │ │ │ │ │ + add.w r2, r7, #832 @ 0x340 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - str.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ - add.w r2, r7, #856 @ 0x358 │ │ │ │ │ │ - str.w r2, [r7, #628] @ 0x274 │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - add.w r1, r7, #840 @ 0x348 │ │ │ │ │ │ - str.w r5, [r7, #600] @ 0x258 │ │ │ │ │ │ - add.w r3, r7, #852 @ 0x354 │ │ │ │ │ │ + str.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + add.w r2, r7, #840 @ 0x348 │ │ │ │ │ │ + str.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r2, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + add.w r1, r7, #824 @ 0x338 │ │ │ │ │ │ + str.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ + add.w r3, r7, #836 @ 0x344 │ │ │ │ │ │ subs r2, #3 │ │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ │ ldr.w r5, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - add.w r6, r7, #844 @ 0x34c │ │ │ │ │ │ - str.w r1, [r7, #644] @ 0x284 │ │ │ │ │ │ - add.w ip, r7, #904 @ 0x388 │ │ │ │ │ │ + add.w r6, r7, #828 @ 0x33c │ │ │ │ │ │ + str.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + add.w ip, r7, #888 @ 0x378 │ │ │ │ │ │ subs r2, r5, #3 │ │ │ │ │ │ - ldr.w r5, [r7, #644] @ 0x284 │ │ │ │ │ │ - str.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ - add.w r1, r7, #912 @ 0x390 │ │ │ │ │ │ - str.w r6, [r7, #584] @ 0x248 │ │ │ │ │ │ - add.w r0, r7, #916 @ 0x394 │ │ │ │ │ │ + ldr.w r5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + str.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + add.w r1, r7, #896 @ 0x380 │ │ │ │ │ │ + str.w r6, [r7, #524] @ 0x20c │ │ │ │ │ │ + add.w r0, r7, #900 @ 0x384 │ │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ │ - add.w r4, r7, #924 @ 0x39c │ │ │ │ │ │ - ldr.w r5, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ - ldr.w r6, [r7, #636] @ 0x27c │ │ │ │ │ │ + add.w r4, r7, #908 @ 0x38c │ │ │ │ │ │ + ldr.w r5, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r6, [r7, #608] @ 0x260 │ │ │ │ │ │ subs r2, r5, #3 │ │ │ │ │ │ - ldr.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ - str.w r2, [r7, #844] @ 0x34c │ │ │ │ │ │ - ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - str.w ip, [r7, #564] @ 0x234 │ │ │ │ │ │ + ldr.w r5, [r7, #656] @ 0x290 │ │ │ │ │ │ + str.w r2, [r7, #828] @ 0x33c │ │ │ │ │ │ + ldr.w r2, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + str.w ip, [r7, #504] @ 0x1f8 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ │ ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - str.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ + str.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ │ - ldr.w r6, [r7, #628] @ 0x274 │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - str.w r0, [r7, #616] @ 0x268 │ │ │ │ │ │ - add.w r0, r7, #920 @ 0x398 │ │ │ │ │ │ + ldr.w r6, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ + add.w r0, r7, #904 @ 0x388 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ │ - ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ - str.w r0, [r7, #612] @ 0x264 │ │ │ │ │ │ + ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ str.w r2, [ip] │ │ │ │ │ │ - add.w ip, r7, #908 @ 0x38c │ │ │ │ │ │ - ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ - str.w r4, [r7, #608] @ 0x260 │ │ │ │ │ │ + add.w ip, r7, #892 @ 0x37c │ │ │ │ │ │ + ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ + str.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ adds r6, r2, #1 │ │ │ │ │ │ - str.w ip, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r3, [pc, #2136] @ 54b0 <__gridxc_cell_MOD_cellxc+0x4e9c> │ │ │ │ │ │ str.w r6, [ip] │ │ │ │ │ │ - mov.w ip, #13 │ │ │ │ │ │ - ldr.w r6, [r7, #652] @ 0x28c │ │ │ │ │ │ - ldr.w r3, [pc, #2228] @ 6b30 <__gridxc_cell_MOD_cellxc+0x6554> │ │ │ │ │ │ - adds r2, r6, #1 │ │ │ │ │ │ - ldr.w r6, [r7, #624] @ 0x270 │ │ │ │ │ │ + mov fp, ip │ │ │ │ │ │ + ldr.w r6, [r7, #636] @ 0x27c │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r0, [pc, #2220] @ 6b34 <__gridxc_cell_MOD_cellxc+0x6558> │ │ │ │ │ │ adds r1, r3, #4 │ │ │ │ │ │ - ldr.w r3, [pc, #2220] @ 6b38 <__gridxc_cell_MOD_cellxc+0x655c> │ │ │ │ │ │ + ldr.w r3, [pc, #2120] @ 54b4 <__gridxc_cell_MOD_cellxc+0x4ea0> │ │ │ │ │ │ + adds r2, r6, #1 │ │ │ │ │ │ + ldr.w r6, [r7, #592] @ 0x250 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr.w r0, [pc, #2112] @ 54b8 <__gridxc_cell_MOD_cellxc+0x4ea4> │ │ │ │ │ │ + mov.w ip, #13 │ │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr.w r6, [r7, #616] @ 0x268 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r6, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ adds r2, #3 │ │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ │ - ldr.w r6, [r7, #612] @ 0x264 │ │ │ │ │ │ - ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r6, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ adds r2, #3 │ │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ │ - ldr.w r6, [r7, #608] @ 0x260 │ │ │ │ │ │ - ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ adds r2, #3 │ │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ - str.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + str.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ ldr.w r6, [r7, #736] @ 0x2e0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ - ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ adds r0, #216 @ 0xd8 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r1, [r7, #600] @ 0x258 │ │ │ │ │ │ - str.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ + str.w r5, [r7, #656] @ 0x290 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ mov.w ip, #13 │ │ │ │ │ │ strd r4, r4, [sp, #24] │ │ │ │ │ │ mov r5, ip │ │ │ │ │ │ strd r4, ip, [sp, #32] │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ add.w r0, r6, #288 @ 0x120 │ │ │ │ │ │ ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr.w r3, [pc, #2068] @ 6b3c <__gridxc_cell_MOD_cellxc+0x6560> │ │ │ │ │ │ - ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [pc, #1960] @ 54bc <__gridxc_cell_MOD_cellxc+0x4ea8> │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - ldr.w r1, [r7, #564] @ 0x234 │ │ │ │ │ │ + ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ add.w r0, r6, #360 @ 0x168 │ │ │ │ │ │ ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr.w r3, [pc, #2004] @ 6b40 <__gridxc_cell_MOD_cellxc+0x6564> │ │ │ │ │ │ - ldr.w r1, [r7, #636] @ 0x27c │ │ │ │ │ │ + ldr.w r3, [pc, #1896] @ 54c0 <__gridxc_cell_MOD_cellxc+0x4eac> │ │ │ │ │ │ + ldr.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - ldr.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr.w r3, [pc, #1948] @ 6b44 <__gridxc_cell_MOD_cellxc+0x6568> │ │ │ │ │ │ - ldr.w r0, [r7, #612] @ 0x264 │ │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ │ + ldr.w r3, [pc, #1840] @ 54c4 <__gridxc_cell_MOD_cellxc+0x4eb0> │ │ │ │ │ │ + ldr.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ add.w r0, r6, #432 @ 0x1b0 │ │ │ │ │ │ - ldr.w fp, [r7, #560] @ 0x230 │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ │ - ldr.w r1, [r7, #628] @ 0x274 │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ - ldr.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - ldr.w r3, [pc, #1884] @ 6b48 <__gridxc_cell_MOD_cellxc+0x656c> │ │ │ │ │ │ - ldr.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r0, [r7, #600] @ 0x258 │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ + ldr.w r0, [r7, #524] @ 0x20c │ │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + ldr.w r3, [pc, #1780] @ 54c8 <__gridxc_cell_MOD_cellxc+0x4eb4> │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ │ - ldr.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ - ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ + add.w r0, r6, #72 @ 0x48 │ │ │ │ │ │ + ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - ldr.w r3, [pc, #1828] @ 6b4c <__gridxc_cell_MOD_cellxc+0x6570> │ │ │ │ │ │ - ldr.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + ldr.w r3, [pc, #1724] @ 54cc <__gridxc_cell_MOD_cellxc+0x4eb8> │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r0, r6, #72 @ 0x48 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ - ldr.w r1, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ │ - ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ + add.w r0, r6, #708 @ 0x2c4 │ │ │ │ │ │ ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr.w r3, [pc, #1768] @ 6b50 <__gridxc_cell_MOD_cellxc+0x6574> │ │ │ │ │ │ - ldr.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + ldr.w r3, [pc, #1652] @ 54d0 <__gridxc_cell_MOD_cellxc+0x4ebc> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r0, r6, #708 @ 0x2c4 │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - ldr.w r1, [r7, #564] @ 0x234 │ │ │ │ │ │ + ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ │ - ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ + add.w r0, r6, #780 @ 0x30c │ │ │ │ │ │ ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr.w r3, [pc, #1704] @ 6b54 <__gridxc_cell_MOD_cellxc+0x6578> │ │ │ │ │ │ - ldr.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + ldr.w r3, [pc, #1592] @ 54d4 <__gridxc_cell_MOD_cellxc+0x4ec0> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r0, r6, #780 @ 0x30c │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - ldr.w r1, [r7, #636] @ 0x27c │ │ │ │ │ │ + ldr.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - ldr.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - ldr.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ │ add.w r0, r6, #852 @ 0x354 │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ - ldr.w r2, [pc, #1640] @ 6b58 <__gridxc_cell_MOD_cellxc+0x657c> │ │ │ │ │ │ + ldr.w r2, [pc, #1536] @ 54d8 <__gridxc_cell_MOD_cellxc+0x4ec4> │ │ │ │ │ │ ldr.w r5, [r7, #736] @ 0x2e0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ - add.w r0, r6, #924 @ 0x39c │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ movs r5, #13 │ │ │ │ │ │ - ldr.w r3, [r7, #612] @ 0x264 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ strd r4, r5, [sp, #32] │ │ │ │ │ │ strd r4, r4, [sp, #24] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - ldr.w r2, [pc, #1584] @ 6b5c <__gridxc_cell_MOD_cellxc+0x6580> │ │ │ │ │ │ - ldr.w r5, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r2, [pc, #1484] @ 54dc <__gridxc_cell_MOD_cellxc+0x4ec8> │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + add.w r0, r6, #924 @ 0x39c │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - ldr.w r3, [r7, #628] @ 0x274 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - add.w r0, r6, #996 @ 0x3e4 │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - movs r3, #13 │ │ │ │ │ │ - strd r4, r4, [sp, #24] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - strd r4, r3, [sp, #32] │ │ │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r1, [r7, #600] @ 0x258 │ │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + ldr.w r1, [r7, #524] @ 0x20c │ │ │ │ │ │ + strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ + strd r4, r4, [sp, #28] │ │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - str.w r5, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r3, [pc, #1528] @ 6b60 <__gridxc_cell_MOD_cellxc+0x6584> │ │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ │ - ldr.w r5, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ │ + add.w r0, r6, #996 @ 0x3e4 │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + ldr.w r3, [pc, #1416] @ 54e0 <__gridxc_cell_MOD_cellxc+0x4ecc> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - movs r3, #13 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ │ - ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r0, [pc, #1484] @ 6b64 <__gridxc_cell_MOD_cellxc+0x6588> │ │ │ │ │ │ - ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ + ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + ldr.w r0, [pc, #1376] @ 54e4 <__gridxc_cell_MOD_cellxc+0x4ed0> │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ addw r0, r6, #1068 @ 0x42c │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ + ldr.w r2, [r7, #792] @ 0x318 │ │ │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ │ │ - ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr.w r6, [r2, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r2, [r2, #552] @ 0x228 │ │ │ │ │ │ + str.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 1416 <__gridxc_cell_MOD_cellxc+0xe3a> │ │ │ │ │ │ - b.w 14b8 <__gridxc_cell_MOD_cellxc+0xedc> │ │ │ │ │ │ - add.w r3, r7, #984 @ 0x3d8 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - b.w 5bc8 <__gridxc_cell_MOD_cellxc+0x55ec> │ │ │ │ │ │ - ldr.w r2, [pc, #1420] @ 6b68 <__gridxc_cell_MOD_cellxc+0x658c> │ │ │ │ │ │ + bne.w 147a <__gridxc_cell_MOD_cellxc+0xe66> │ │ │ │ │ │ + b.w 1516 <__gridxc_cell_MOD_cellxc+0xf02> │ │ │ │ │ │ + add.w r3, r7, #968 @ 0x3c8 │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + b.w 45ee <__gridxc_cell_MOD_cellxc+0x3fda> │ │ │ │ │ │ + ldr.w r3, [r4, #540] @ 0x21c │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r5, [r4, #532] @ 0x214 │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + ldr.w r6, [r4, #544] @ 0x220 │ │ │ │ │ │ + mla r5, r5, r0, r3 │ │ │ │ │ │ + ldr.w r3, [r4, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + mla r5, r3, r0, r5 │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 41a0 <__gridxc_cell_MOD_cellxc+0x3b8c> │ │ │ │ │ │ + ldr.w r3, [r4, #528] @ 0x210 │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + mov r0, ip │ │ │ │ │ │ + lsls r6, r6, #3 │ │ │ │ │ │ + mov ip, r2 │ │ │ │ │ │ + add.w r3, r3, r5, lsl #3 │ │ │ │ │ │ + ldr.w r5, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + ldr.w r2, [r7, #796] @ 0x31c │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + vstmia r5!, {d7} │ │ │ │ │ │ + bne.n 5006 <__gridxc_cell_MOD_cellxc+0x49f2> │ │ │ │ │ │ + b.w 419e <__gridxc_cell_MOD_cellxc+0x3b8a> │ │ │ │ │ │ + add.w r1, r8, #852 @ 0x354 │ │ │ │ │ │ + ldr.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL memcpy │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ │ │ + add.w r1, r8, #924 @ 0x39c │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL memcpy │ │ │ │ │ │ + b.w 3862 <__gridxc_cell_MOD_cellxc+0x324e> │ │ │ │ │ │ + ldr.w r2, [pc, #1192] @ 54e8 <__gridxc_cell_MOD_cellxc+0x4ed4> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr.w r3, [r2, #564] @ 0x234 │ │ │ │ │ │ - str.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ - ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 6b86 <__gridxc_cell_MOD_cellxc+0x65aa> │ │ │ │ │ │ - ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + beq.w 55dc <__gridxc_cell_MOD_cellxc+0x4fc8> │ │ │ │ │ │ + ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 6b86 <__gridxc_cell_MOD_cellxc+0x65aa> │ │ │ │ │ │ - ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - add.w r1, r7, #824 @ 0x338 │ │ │ │ │ │ - str.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ - add.w r4, r7, #828 @ 0x33c │ │ │ │ │ │ - str.w r4, [r7, #664] @ 0x298 │ │ │ │ │ │ - vmov.i64 d18, #0x0000000000000000 │ │ │ │ │ │ - ldr.w fp, [r3] │ │ │ │ │ │ - add.w r3, r7, #820 @ 0x334 │ │ │ │ │ │ - str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ble.w 55dc <__gridxc_cell_MOD_cellxc+0x4fc8> │ │ │ │ │ │ + ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + add.w r1, r7, #808 @ 0x328 │ │ │ │ │ │ + str.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add.w r4, r7, #812 @ 0x32c │ │ │ │ │ │ + str.w r4, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + mov r8, r9 │ │ │ │ │ │ + str.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + add.w r3, r7, #804 @ 0x324 │ │ │ │ │ │ + str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ ldrd r6, ip, [r2, #656] @ 0x290 │ │ │ │ │ │ - str.w r6, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + str.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ ldr.w r1, [r3, #504] @ 0x1f8 │ │ │ │ │ │ - ldr.w r8, [r3, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r5, [r3, #520] @ 0x208 │ │ │ │ │ │ ldr.w r4, [r3, #540] @ 0x21c │ │ │ │ │ │ - str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ ldrd r1, r3, [r2, #584] @ 0x248 │ │ │ │ │ │ - str.w r1, [r7, #660] @ 0x294 │ │ │ │ │ │ + str.w r1, [r7, #684] @ 0x2ac │ │ │ │ │ │ ldrd r0, r1, [r2, #164] @ 0xa4 │ │ │ │ │ │ - str.w r0, [r7, #652] @ 0x28c │ │ │ │ │ │ + str.w r0, [r7, #668] @ 0x29c │ │ │ │ │ │ ldr.w r0, [r2, #628] @ 0x274 │ │ │ │ │ │ - str.w r0, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + str.w r0, [r7, #728] @ 0x2d8 │ │ │ │ │ │ ldr.w r0, [r2, #700] @ 0x2bc │ │ │ │ │ │ - str.w r0, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r0, [r7, #724] @ 0x2d4 │ │ │ │ │ │ ldr.w r0, [r2, #684] @ 0x2ac │ │ │ │ │ │ - str.w r0, [r7, #600] @ 0x258 │ │ │ │ │ │ + str.w r0, [r7, #636] @ 0x27c │ │ │ │ │ │ ldr.w r0, [r2, #612] @ 0x264 │ │ │ │ │ │ - str.w r0, [r7, #604] @ 0x25c │ │ │ │ │ │ - ldr.w r0, [r2, #192] @ 0xc0 │ │ │ │ │ │ - ldr.w r6, [r2, #624] @ 0x270 │ │ │ │ │ │ - str.w r4, [r7, #640] @ 0x280 │ │ │ │ │ │ str.w r0, [r7, #644] @ 0x284 │ │ │ │ │ │ + ldr.w r0, [r2, #192] @ 0xc0 │ │ │ │ │ │ + ldr.w lr, [r2, #624] @ 0x270 │ │ │ │ │ │ + str.w r4, [r7, #620] @ 0x26c │ │ │ │ │ │ ldr.w r4, [r2, #696] @ 0x2b8 │ │ │ │ │ │ - ldr.w r5, [r2, #640] @ 0x280 │ │ │ │ │ │ - ldr.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mla r5, r0, ip, r5 │ │ │ │ │ │ - ldr.w r0, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - str.w r5, [r7, #452] @ 0x1c4 │ │ │ │ │ │ - mul.w r5, r0, ip │ │ │ │ │ │ - ldr.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w r5, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - add.w ip, r8, #1 │ │ │ │ │ │ - ldr.w r5, [r2, #568] @ 0x238 │ │ │ │ │ │ - mla r5, r3, r0, r5 │ │ │ │ │ │ - ldr.w r0, [r7, #660] @ 0x294 │ │ │ │ │ │ - str.w r5, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - mul.w r5, r3, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - str.w r5, [r7, #444] @ 0x1bc │ │ │ │ │ │ - ldr.w r0, [r7, #668] @ 0x29c │ │ │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - mov r9, r5 │ │ │ │ │ │ - ldr.w r5, [r3, #512] @ 0x200 │ │ │ │ │ │ - str.w r5, [r7, #564] @ 0x234 │ │ │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ │ │ - ldr.w r0, [r7, #664] @ 0x298 │ │ │ │ │ │ - str.w r5, [r7, #624] @ 0x270 │ │ │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ │ │ - mov sl, r5 │ │ │ │ │ │ - ldr.w r5, [r2, #144] @ 0x90 │ │ │ │ │ │ - str.w r5, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r5, [r3, #532] @ 0x214 │ │ │ │ │ │ - str.w r5, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r5, [r2, #180] @ 0xb4 │ │ │ │ │ │ - str.w r5, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r5, [r2, #632] @ 0x278 │ │ │ │ │ │ - str.w r5, [r7, #636] @ 0x27c │ │ │ │ │ │ - ldr.w r5, [r2, #600] @ 0x258 │ │ │ │ │ │ - str.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r5, [r2, #636] @ 0x27c │ │ │ │ │ │ - str.w r5, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r5, [r2, #704] @ 0x2c0 │ │ │ │ │ │ - str.w r5, [r7, #628] @ 0x274 │ │ │ │ │ │ - ldr.w r5, [r2, #672] @ 0x2a0 │ │ │ │ │ │ - ldr.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - str.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r5, [r3, #536] @ 0x218 │ │ │ │ │ │ + str.w r0, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r6, [r2, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + vldr d5, [pc, #920] @ 5488 <__gridxc_cell_MOD_cellxc+0x4e74> │ │ │ │ │ │ + mla r6, ip, r0, r6 │ │ │ │ │ │ + ldr.w r0, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + str.w r6, [r7, #444] @ 0x1bc │ │ │ │ │ │ + mul.w r6, ip, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r6, [r7, #452] @ 0x1c4 │ │ │ │ │ │ + add.w ip, r5, #1 │ │ │ │ │ │ + ldr.w r6, [r2, #568] @ 0x238 │ │ │ │ │ │ + mla r6, r3, r0, r6 │ │ │ │ │ │ + ldr.w r0, [r7, #684] @ 0x2ac │ │ │ │ │ │ + str.w r6, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + mul.w r6, r3, r0 │ │ │ │ │ │ + ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + str.w r6, [r7, #428] @ 0x1ac │ │ │ │ │ │ + ldr.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + mov sl, r6 │ │ │ │ │ │ + ldr.w r6, [r3, #512] @ 0x200 │ │ │ │ │ │ + str.w r6, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ │ │ + ldr.w r0, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + str.w r6, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ + ldr.w r6, [r2, #144] @ 0x90 │ │ │ │ │ │ + str.w r6, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r6, [r3, #532] @ 0x214 │ │ │ │ │ │ + str.w r6, [r7, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w r6, [r2, #180] @ 0xb4 │ │ │ │ │ │ + str.w r6, [r7, #524] @ 0x20c │ │ │ │ │ │ + ldr.w r6, [r2, #632] @ 0x278 │ │ │ │ │ │ + str.w r6, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r6, [r2, #600] @ 0x258 │ │ │ │ │ │ + str.w r6, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldr.w r6, [r2, #636] @ 0x27c │ │ │ │ │ │ + str.w r6, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r6, [r2, #704] @ 0x2c0 │ │ │ │ │ │ + str.w r6, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r6, [r2, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r6, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w r6, [r3, #536] @ 0x218 │ │ │ │ │ │ ldr.w r3, [r2, #148] @ 0x94 │ │ │ │ │ │ ldr.w r2, [r2, #204] @ 0xcc │ │ │ │ │ │ - str.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ - ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ - str.w r5, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - mla r5, r1, r0, r3 │ │ │ │ │ │ - str.w r5, [r7, #412] @ 0x19c │ │ │ │ │ │ - mul.w r5, r2, r1 │ │ │ │ │ │ - ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - str.w r5, [r7, #428] @ 0x1ac │ │ │ │ │ │ + str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w r6, [r7, #396] @ 0x18c │ │ │ │ │ │ + mla r6, r1, r0, r3 │ │ │ │ │ │ + str.w r6, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldr.w r0, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + mul.w r6, r1, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #792] @ 0x318 │ │ │ │ │ │ + str.w r6, [r7, #404] @ 0x194 │ │ │ │ │ │ ldr.w r3, [r2, #544] @ 0x220 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - str.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ + lsls r1, r3, #3 │ │ │ │ │ │ ldr.w r3, [r2, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ - adds r5, r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #600] @ 0x258 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ - ldr.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ - str.w r5, [r7, #520] @ 0x208 │ │ │ │ │ │ - ldr.w r5, [r7, #656] @ 0x290 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - str.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + ldr.w r2, [r7, #620] @ 0x26c │ │ │ │ │ │ + adds r6, r3, r1 │ │ │ │ │ │ + str.w r6, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r6, [r7, #708] @ 0x2c4 │ │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ │ - adds r5, r3, r5 │ │ │ │ │ │ - str.w r5, [r7, #388] @ 0x184 │ │ │ │ │ │ - mul.w r5, r1, r8 │ │ │ │ │ │ - ldr.w r1, [r7, #604] @ 0x25c │ │ │ │ │ │ - str.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mul.w r5, r1, r8 │ │ │ │ │ │ - ldr.w r1, [r7, #644] @ 0x284 │ │ │ │ │ │ - str.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ - mul.w r5, r8, r1 │ │ │ │ │ │ - str.w r5, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - mul.w r5, r4, r3 │ │ │ │ │ │ - str.w r5, [r7, #476] @ 0x1dc │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - ldr.w r0, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - ldr.w r1, [r7, #660] @ 0x294 │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mul.w r5, r4, r0 │ │ │ │ │ │ - ldr.w r4, [r7, #712] @ 0x2c8 │ │ │ │ │ │ - ldr.w r0, [r7, #652] @ 0x28c │ │ │ │ │ │ + str.w r1, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + adds r6, r3, r6 │ │ │ │ │ │ + ldr.w r3, [r7, #636] @ 0x27c │ │ │ │ │ │ + str.w r6, [r7, #376] @ 0x178 │ │ │ │ │ │ + ldr.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + mul.w r6, r5, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ + str.w r6, [r7, #732] @ 0x2dc │ │ │ │ │ │ + add r1, ip │ │ │ │ │ │ + str.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + mul.w r6, r5, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r6, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + mul.w r6, r5, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + str.w r6, [r7, #764] @ 0x2fc │ │ │ │ │ │ + mul.w r6, r4, r3 │ │ │ │ │ │ + mul.w r4, r4, r0 │ │ │ │ │ │ + str.w r6, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + str.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ - str.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ - mul.w r4, r6, r4 │ │ │ │ │ │ - str.w r4, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - mul.w r4, r6, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr.w r1, [r7, #684] @ 0x2ac │ │ │ │ │ │ + ldr.w r0, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w r9, [r7, #768] @ 0x300 │ │ │ │ │ │ + mul.w r4, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + mul.w r1, lr, r1 │ │ │ │ │ │ + str.w r4, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ + mul.w lr, r0, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ sub.w r3, r3, r2, lsl #3 │ │ │ │ │ │ - str.w r4, [r7, #612] @ 0x264 │ │ │ │ │ │ - str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - mul.w lr, r0, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #512] @ 0x200 │ │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ │ - str.w r1, [r7, #408] @ 0x198 │ │ │ │ │ │ - ldr.w r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + str.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ + ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 6aa8 <__gridxc_cell_MOD_cellxc+0x64cc> │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ble.w 556e <__gridxc_cell_MOD_cellxc+0x4f5a> │ │ │ │ │ │ + ldr.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #388] @ 0x184 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - str.w r2, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr.w r2, [r7, #384] @ 0x180 │ │ │ │ │ │ - sub.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - ldr.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ + ldr.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ + sub.w r3, r3, r8, lsl #3 │ │ │ │ │ │ + str.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ + ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 697a <__gridxc_cell_MOD_cellxc+0x639e> │ │ │ │ │ │ - ldr.w r3, [r7, #452] @ 0x1c4 │ │ │ │ │ │ - ldr.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ - ldr.w r0, [r7, #412] @ 0x19c │ │ │ │ │ │ + ble.w 53d6 <__gridxc_cell_MOD_cellxc+0x4dc2> │ │ │ │ │ │ + ldrd r2, r3, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + ldr.w r0, [r7, #460] @ 0x1cc │ │ │ │ │ │ adds r1, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ldr.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r6, [r7, #504] @ 0x1f8 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - vldr d19, [pc, #700] @ 6b10 <__gridxc_cell_MOD_cellxc+0x6534> │ │ │ │ │ │ - ldrd r2, r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + vldr d4, [pc, #488] @ 5490 <__gridxc_cell_MOD_cellxc+0x4e7c> │ │ │ │ │ │ + ldrd r2, r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ adds r2, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r0, [r7, #764] @ 0x2fc │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #564] @ 0x234 │ │ │ │ │ │ + ldr.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ add r0, r4 │ │ │ │ │ │ - str.w r0, [r7, #624] @ 0x270 │ │ │ │ │ │ - mla r1, r0, r5, r1 │ │ │ │ │ │ - ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - mla r2, r0, r5, r2 │ │ │ │ │ │ - ldr.w r5, [r7, #560] @ 0x230 │ │ │ │ │ │ - mla r3, r0, r5, r3 │ │ │ │ │ │ - ldr.w r0, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r5, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - mla r1, r5, r1, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ - ldr.w r5, [r7, #660] @ 0x294 │ │ │ │ │ │ - mla r2, r5, r2, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ - ldr.w r5, [r7, #652] @ 0x28c │ │ │ │ │ │ - mla r3, r5, r3, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #748] @ 0x2ec │ │ │ │ │ │ - ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ - str.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - mla r3, r4, r5, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - ldr.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ - add.w r0, r0, r3, lsl #3 │ │ │ │ │ │ - str.w r0, [r7, #672] @ 0x2a0 │ │ │ │ │ │ - ldr.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ - mul.w r9, r4, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - adds r3, r0, r5 │ │ │ │ │ │ - ldr.w r0, [r7, #628] @ 0x274 │ │ │ │ │ │ - add.w r6, r3, r9 │ │ │ │ │ │ - mov r5, r8 │ │ │ │ │ │ - adds r3, r0, #1 │ │ │ │ │ │ - ldr.w r0, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - subs r0, r3, r0 │ │ │ │ │ │ - str.w r0, [r7, #404] @ 0x194 │ │ │ │ │ │ - ldr.w r0, [r7, #636] @ 0x27c │ │ │ │ │ │ - adds r3, r0, #1 │ │ │ │ │ │ - ldr.w r0, [r7, #712] @ 0x2c8 │ │ │ │ │ │ - ldr.w sl, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - subs r0, r3, r0 │ │ │ │ │ │ - str.w r0, [r7, #400] @ 0x190 │ │ │ │ │ │ - ldr.w r0, [r7, #396] @ 0x18c │ │ │ │ │ │ - add r0, r9 │ │ │ │ │ │ - str.w r0, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ + mla r1, r0, r6, r1 │ │ │ │ │ │ + ldr.w r6, [r7, #512] @ 0x200 │ │ │ │ │ │ + mla r2, r0, r6, r2 │ │ │ │ │ │ + ldr.w r6, [r7, #524] @ 0x20c │ │ │ │ │ │ + mla r3, r0, r6, r3 │ │ │ │ │ │ + ldr.w r0, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + mla r1, r6, r1, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r6, [r7, #684] @ 0x2ac │ │ │ │ │ │ + mla r2, r6, r2, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + mla r3, r0, r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ + mla r3, r4, r3, r9 │ │ │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + mul.w sl, r4, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + add.w r6, r3, sl │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ + ldr.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ + ldr.w r0, [r7, #608] @ 0x260 │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 69fc <__gridxc_cell_MOD_cellxc+0x6420> │ │ │ │ │ │ + beq.n 545a <__gridxc_cell_MOD_cellxc+0x4e46> │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ble.n 698a <__gridxc_cell_MOD_cellxc+0x63ae> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + ble.n 53e6 <__gridxc_cell_MOD_cellxc+0x4dd2> │ │ │ │ │ │ + ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ + vldr d7, [pc, #276] @ 5488 <__gridxc_cell_MOD_cellxc+0x4e74> │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add r2, lr │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - bne.n 6928 <__gridxc_cell_MOD_cellxc+0x634c> │ │ │ │ │ │ - vcmpe.f64 d16, d19 │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + bne.n 5374 <__gridxc_cell_MOD_cellxc+0x4d60> │ │ │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 698a <__gridxc_cell_MOD_cellxc+0x63ae> │ │ │ │ │ │ - ldr.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + bmi.n 53e6 <__gridxc_cell_MOD_cellxc+0x4dd2> │ │ │ │ │ │ + ldr.w r3, [r7, #452] @ 0x1c4 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ + ldr.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - str.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ - ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - add r8, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - bne.n 6914 <__gridxc_cell_MOD_cellxc+0x6338> │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ - ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ - mov r8, r5 │ │ │ │ │ │ - mov sl, r5 │ │ │ │ │ │ + bne.n 535e <__gridxc_cell_MOD_cellxc+0x4d4a> │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov fp, r5 │ │ │ │ │ │ + ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r0, [r7, #608] @ 0x260 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #524] @ 0x20c │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ adds r3, r4, #1 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - bge.w 6aa8 <__gridxc_cell_MOD_cellxc+0x64cc> │ │ │ │ │ │ + bge.w 556e <__gridxc_cell_MOD_cellxc+0x4f5a> │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ - b.n 682e <__gridxc_cell_MOD_cellxc+0x6252> │ │ │ │ │ │ - ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + b.n 5286 <__gridxc_cell_MOD_cellxc+0x4c72> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 6a26 <__gridxc_cell_MOD_cellxc+0x644a> │ │ │ │ │ │ - ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ - ldr.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ + beq.n 54ec <__gridxc_cell_MOD_cellxc+0x4ed8> │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bgt.n 69be <__gridxc_cell_MOD_cellxc+0x63e2> │ │ │ │ │ │ - ldr.w fp, [r7, #400] @ 0x190 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ + bgt.n 541c <__gridxc_cell_MOD_cellxc+0x4e08> │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - ldr.w r1, [r7, #612] @ 0x264 │ │ │ │ │ │ + ldr.w fp, [r7, #388] @ 0x184 │ │ │ │ │ │ + str.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vstr d18, [r2] │ │ │ │ │ │ - cmp r3, fp │ │ │ │ │ │ + vstr d5, [r2] │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - bne.n 69aa <__gridxc_cell_MOD_cellxc+0x63ce> │ │ │ │ │ │ - ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + bne.n 5408 <__gridxc_cell_MOD_cellxc+0x4df4> │ │ │ │ │ │ + ldr.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 6942 <__gridxc_cell_MOD_cellxc+0x6366> │ │ │ │ │ │ - ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + beq.n 538e <__gridxc_cell_MOD_cellxc+0x4d7a> │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 6a50 <__gridxc_cell_MOD_cellxc+0x6474> │ │ │ │ │ │ - ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ - ldr.w r2, [r7, #628] @ 0x274 │ │ │ │ │ │ + beq.n 5516 <__gridxc_cell_MOD_cellxc+0x4f02> │ │ │ │ │ │ + ldr.w r3, [r7, #724] @ 0x2d4 │ │ │ │ │ │ + ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bgt.n 6942 <__gridxc_cell_MOD_cellxc+0x6366> │ │ │ │ │ │ - ldr.w fp, [r7, #404] @ 0x194 │ │ │ │ │ │ + bgt.n 538e <__gridxc_cell_MOD_cellxc+0x4d7a> │ │ │ │ │ │ + ldr.w fp, [r7, #392] @ 0x188 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - ldr.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ + str.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vstr d18, [r2] │ │ │ │ │ │ - cmp r3, fp │ │ │ │ │ │ + vstr d5, [r2] │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - bne.n 69e6 <__gridxc_cell_MOD_cellxc+0x640a> │ │ │ │ │ │ - ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - b.n 6942 <__gridxc_cell_MOD_cellxc+0x6366> │ │ │ │ │ │ + bne.n 5444 <__gridxc_cell_MOD_cellxc+0x4e30> │ │ │ │ │ │ + ldr.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ + b.n 538e <__gridxc_cell_MOD_cellxc+0x4d7a> │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ble.n 698a <__gridxc_cell_MOD_cellxc+0x63ae> │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - ldr.w fp, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ble.n 53e6 <__gridxc_cell_MOD_cellxc+0x4dd2> │ │ │ │ │ │ + ldr.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w fp, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d7, [pc, #32] @ 5488 <__gridxc_cell_MOD_cellxc+0x4e74> │ │ │ │ │ │ add.w r2, r3, r6, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - bne.n 6a14 <__gridxc_cell_MOD_cellxc+0x6438> │ │ │ │ │ │ - b.n 6938 <__gridxc_cell_MOD_cellxc+0x635c> │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.n 69be <__gridxc_cell_MOD_cellxc+0x63e2> │ │ │ │ │ │ - ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ - mov fp, r1 │ │ │ │ │ │ ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ - ldr.w r1, [r7, #408] @ 0x198 │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vstr d18, [r2] │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #764] @ 0x2fc │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.n 6a38 <__gridxc_cell_MOD_cellxc+0x645c> │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - b.n 69be <__gridxc_cell_MOD_cellxc+0x63e2> │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ - mul.w fp, r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #572] @ 0x23c │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - beq.w 6942 <__gridxc_cell_MOD_cellxc+0x6366> │ │ │ │ │ │ - ldr.w r2, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - ldr.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ - str.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - adds r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - adds r2, r3, r6 │ │ │ │ │ │ - ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - sub.w r3, r3, r9, lsl #3 │ │ │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ - ldr.w r2, [r7, #620] @ 0x26c │ │ │ │ │ │ - mov.w fp, r2, lsl #3 │ │ │ │ │ │ - ldr.w r2, [r7, #724] @ 0x2d4 │ │ │ │ │ │ - ldr.w r1, [r7, #572] @ 0x23c │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - bne.n 6a92 <__gridxc_cell_MOD_cellxc+0x64b6> │ │ │ │ │ │ - ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - b.n 6942 <__gridxc_cell_MOD_cellxc+0x6366> │ │ │ │ │ │ - ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - mov r8, ip │ │ │ │ │ │ - ldr.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ - ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ - str.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ - ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #604] @ 0x25c │ │ │ │ │ │ - str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ - str.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ - ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ │ - beq.n 6b6c <__gridxc_cell_MOD_cellxc+0x6590> │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - b.n 6808 <__gridxc_cell_MOD_cellxc+0x622c> │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + bne.n 5472 <__gridxc_cell_MOD_cellxc+0x4e5e> │ │ │ │ │ │ + b.n 5384 <__gridxc_cell_MOD_cellxc+0x4d70> │ │ │ │ │ │ nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xe826d695 │ │ │ │ │ │ .word 0x3e112e0b │ │ │ │ │ │ - .word 0x00000a84 │ │ │ │ │ │ + .word 0x00000a14 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000a86 │ │ │ │ │ │ + .word 0x00000a16 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000009d0 │ │ │ │ │ │ + .word 0x00000960 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000009d0 │ │ │ │ │ │ + .word 0x00000960 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000009b0 │ │ │ │ │ │ + .word 0x00000940 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x0000099e │ │ │ │ │ │ + .word 0x0000092e │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x000008aa │ │ │ │ │ │ + .word 0x00000848 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000008a0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000089e │ │ │ │ │ │ + .word 0x0000083e │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x0000080a │ │ │ │ │ │ + .word 0x00000836 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000079e │ │ │ │ │ │ R_ARM_REL32 .LC30 │ │ │ │ │ │ - .word 0x000007ca │ │ │ │ │ │ + .word 0x0000075e │ │ │ │ │ │ R_ARM_REL32 .LC31 │ │ │ │ │ │ - .word 0x00000790 │ │ │ │ │ │ + .word 0x00000726 │ │ │ │ │ │ R_ARM_REL32 .LC32 │ │ │ │ │ │ - .word 0x00000754 │ │ │ │ │ │ + .word 0x000006ec │ │ │ │ │ │ R_ARM_REL32 .LC33 │ │ │ │ │ │ - .word 0x0000071c │ │ │ │ │ │ + .word 0x000006b2 │ │ │ │ │ │ R_ARM_REL32 .LC34 │ │ │ │ │ │ - .word 0x000006de │ │ │ │ │ │ + .word 0x00000670 │ │ │ │ │ │ R_ARM_REL32 .LC35 │ │ │ │ │ │ - .word 0x000006a0 │ │ │ │ │ │ + .word 0x00000632 │ │ │ │ │ │ R_ARM_REL32 .LC36 │ │ │ │ │ │ - .word 0x00000660 │ │ │ │ │ │ + .word 0x000005f8 │ │ │ │ │ │ R_ARM_REL32 .LC37 │ │ │ │ │ │ - .word 0x00000628 │ │ │ │ │ │ + .word 0x000005c4 │ │ │ │ │ │ R_ARM_REL32 .LC38 │ │ │ │ │ │ - .word 0x000005ec │ │ │ │ │ │ + .word 0x00000584 │ │ │ │ │ │ R_ARM_REL32 .LC39 │ │ │ │ │ │ - .word 0x000005c2 │ │ │ │ │ │ + .word 0x00000558 │ │ │ │ │ │ R_ARM_REL32 .LC40 │ │ │ │ │ │ - .word 0x00000586 │ │ │ │ │ │ + .word 0x000004a4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ - ldr.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ - str.w sl, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 541c <__gridxc_cell_MOD_cellxc+0x4e08> │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + vstr d5, [r2] │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #796] @ 0x31c │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + bne.n 54fe <__gridxc_cell_MOD_cellxc+0x4eea> │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + b.n 541c <__gridxc_cell_MOD_cellxc+0x4e08> │ │ │ │ │ │ + ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + mul.w fp, r4, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #572] @ 0x23c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + beq.w 538e <__gridxc_cell_MOD_cellxc+0x4d7a> │ │ │ │ │ │ + ldr.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + str.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ + adds r3, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + adds r2, r3, r6 │ │ │ │ │ │ + ldr.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ + sub.w r3, r3, sl, lsl #3 │ │ │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ + ldr.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ + mov.w fp, r2, lsl #3 │ │ │ │ │ │ + ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r1, [r7, #572] @ 0x23c │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + bne.n 5558 <__gridxc_cell_MOD_cellxc+0x4f44> │ │ │ │ │ │ + ldr.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ + b.n 538e <__gridxc_cell_MOD_cellxc+0x4d7a> │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov r5, ip │ │ │ │ │ │ + ldr.w r2, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ + ldr.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ │ + beq.n 55c2 <__gridxc_cell_MOD_cellxc+0x4fae> │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + b.n 5264 <__gridxc_cell_MOD_cellxc+0x4c50> │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ + str.w fp, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ - str.w r9, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + str.w sl, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 6eb8 <__gridxc_cell_MOD_cellxc+0x68dc> │ │ │ │ │ │ - ldr.w r4, [pc, #1396] @ 7108 <__gridxc_cell_MOD_cellxc+0x6b2c> │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - adds r0, r4, #4 │ │ │ │ │ │ + beq.w 6c08 <__gridxc_cell_MOD_cellxc+0x65f4> │ │ │ │ │ │ + ldr.w r8, [pc, #3388] @ 6324 <__gridxc_cell_MOD_cellxc+0x5d10> │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + add.w r0, r8, #4 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_samemeshdistr> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 6da0 <__gridxc_cell_MOD_cellxc+0x67c4> │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + beq.w 74a2 <__gridxc_cell_MOD_cellxc+0x6e8e> │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 6ca6 <__gridxc_cell_MOD_cellxc+0x66ca> │ │ │ │ │ │ - ldrd r2, r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + ble.n 5702 <__gridxc_cell_MOD_cellxc+0x50ee> │ │ │ │ │ │ + ldr.w r2, [r7, #580] @ 0x244 │ │ │ │ │ │ + ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - bmi.n 6ca6 <__gridxc_cell_MOD_cellxc+0x66ca> │ │ │ │ │ │ - ldr.w r2, [pc, #1356] @ 710c <__gridxc_cell_MOD_cellxc+0x6b30> │ │ │ │ │ │ + bmi.n 5702 <__gridxc_cell_MOD_cellxc+0x50ee> │ │ │ │ │ │ + ldr.w r2, [pc, #3340] @ 6328 <__gridxc_cell_MOD_cellxc+0x5d14> │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ - str.w r6, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + mov r8, r6 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldrd ip, r1, [r2, #624] @ 0x270 │ │ │ │ │ │ ldr.w r3, [r2, #568] @ 0x238 │ │ │ │ │ │ mla r5, r1, ip, r3 │ │ │ │ │ │ ldrd r4, r1, [r2, #612] @ 0x264 │ │ │ │ │ │ ldrd r0, r3, [r2, #600] @ 0x258 │ │ │ │ │ │ mla r5, r1, r4, r5 │ │ │ │ │ │ mla r5, r3, r0, r5 │ │ │ │ │ │ ldrd r1, r3, [r2, #588] @ 0x24c │ │ │ │ │ │ mla r5, r3, r1, r5 │ │ │ │ │ │ ldr.w r3, [r2, #584] @ 0x248 │ │ │ │ │ │ ldr.w r2, [r2, #564] @ 0x234 │ │ │ │ │ │ - mul.w r8, r3, r0 │ │ │ │ │ │ - mla r9, r3, r5, r2 │ │ │ │ │ │ - mul.w r2, r3, ip │ │ │ │ │ │ - str.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mul.w r2, r3, r4 │ │ │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ │ │ + mla r2, r3, r5, r2 │ │ │ │ │ │ + str.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ + mul.w r5, r3, ip │ │ │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ │ │ + str.w r5, [r7, #792] @ 0x318 │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ - str.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ + str.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - str.w r2, [r7, #748] @ 0x2ec │ │ │ │ │ │ - ldr.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ + str.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov r5, r9 │ │ │ │ │ │ + ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ mov ip, r0 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r0, [r7, #704] @ 0x2c0 │ │ │ │ │ │ mov sl, ip │ │ │ │ │ │ - str.w r8, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + str.w lr, [r7, #764] @ 0x2fc │ │ │ │ │ │ add.w fp, r0, r5, lsl #3 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ - vldr d16, [sl] │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ + vldr d7, [sl] │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ add sl, r3 │ │ │ │ │ │ add.w r0, r0, #1 │ │ │ │ │ │ - vstmia fp!, {d16} │ │ │ │ │ │ - bne.n 6c38 <__gridxc_cell_MOD_cellxc+0x665c> │ │ │ │ │ │ - ldr.w r0, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vstmia fp!, {d7} │ │ │ │ │ │ + bne.n 5696 <__gridxc_cell_MOD_cellxc+0x5082> │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w lr, [r7, #764] @ 0x2fc │ │ │ │ │ │ + add ip, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ add.w sl, lr, #1 │ │ │ │ │ │ - ldr.w r8, [r7, #744] @ 0x2e8 │ │ │ │ │ │ add r5, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #596] @ 0x254 │ │ │ │ │ │ - add ip, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #616] @ 0x268 │ │ │ │ │ │ cmp lr, r0 │ │ │ │ │ │ - beq.n 6c66 <__gridxc_cell_MOD_cellxc+0x668a> │ │ │ │ │ │ + beq.n 56c8 <__gridxc_cell_MOD_cellxc+0x50b4> │ │ │ │ │ │ mov lr, sl │ │ │ │ │ │ - b.n 6c28 <__gridxc_cell_MOD_cellxc+0x664c> │ │ │ │ │ │ + b.n 5686 <__gridxc_cell_MOD_cellxc+0x5072> │ │ │ │ │ │ mov r0, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr.w r2, [r7, #748] @ 0x2ec │ │ │ │ │ │ - ldr.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r5, [r7, #580] @ 0x244 │ │ │ │ │ │ add r0, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #700] @ 0x2bc │ │ │ │ │ │ + ldr.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ cmp r4, r5 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ + add r9, r1 │ │ │ │ │ │ add.w r1, r4, #1 │ │ │ │ │ │ - beq.n 6c88 <__gridxc_cell_MOD_cellxc+0x66ac> │ │ │ │ │ │ + beq.n 56ea <__gridxc_cell_MOD_cellxc+0x50d6> │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ - b.n 6c16 <__gridxc_cell_MOD_cellxc+0x663a> │ │ │ │ │ │ - ldr.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add r9, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #512] @ 0x200 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + b.n 5674 <__gridxc_cell_MOD_cellxc+0x5060> │ │ │ │ │ │ + ldr.w r1, [r7, #792] @ 0x318 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ add r6, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #764] @ 0x2fc │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - bne.n 6c10 <__gridxc_cell_MOD_cellxc+0x6634> │ │ │ │ │ │ - ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r1, [r7, #796] @ 0x31c │ │ │ │ │ │ + cmp r8, r1 │ │ │ │ │ │ + bne.n 566e <__gridxc_cell_MOD_cellxc+0x505a> │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 6eb8 <__gridxc_cell_MOD_cellxc+0x68dc> │ │ │ │ │ │ + beq.w 6c08 <__gridxc_cell_MOD_cellxc+0x65f4> │ │ │ │ │ │ ldr.w r3, [r7, #572] @ 0x23c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 6eb8 <__gridxc_cell_MOD_cellxc+0x68dc> │ │ │ │ │ │ - ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + beq.w 6c08 <__gridxc_cell_MOD_cellxc+0x65f4> │ │ │ │ │ │ + ldr.w r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + ldr.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - bmi.w 6eb8 <__gridxc_cell_MOD_cellxc+0x68dc> │ │ │ │ │ │ - ldr.w r3, [pc, #1088] @ 7110 <__gridxc_cell_MOD_cellxc+0x6b34> │ │ │ │ │ │ - ldr.w r2, [r7, #620] @ 0x26c │ │ │ │ │ │ + bmi.w 6c08 <__gridxc_cell_MOD_cellxc+0x65f4> │ │ │ │ │ │ + ldr.w r3, [pc, #3072] @ 632c <__gridxc_cell_MOD_cellxc+0x5d18> │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + ldr.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r1, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r1, [r7, #408] @ 0x198 │ │ │ │ │ │ add.w lr, r2, r1 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ ldrd r6, r1, [r3, #696] @ 0x2b8 │ │ │ │ │ │ - str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ ldr.w r2, [r3, #640] @ 0x280 │ │ │ │ │ │ mla r2, r1, r6, r2 │ │ │ │ │ │ ldrd r5, r1, [r3, #684] @ 0x2ac │ │ │ │ │ │ mla r2, r1, r5, r2 │ │ │ │ │ │ ldrd r4, r1, [r3, #672] @ 0x2a0 │ │ │ │ │ │ mla r2, r1, r4, r2 │ │ │ │ │ │ ldrd r1, r0, [r3, #660] @ 0x294 │ │ │ │ │ │ mla r2, r0, r1, r2 │ │ │ │ │ │ ldr.w r0, [r3, #656] @ 0x290 │ │ │ │ │ │ ldr.w r3, [r3, #636] @ 0x27c │ │ │ │ │ │ - mul.w r8, r0, r4 │ │ │ │ │ │ - mla r9, r0, r2, r3 │ │ │ │ │ │ - mul.w r3, r0, r6 │ │ │ │ │ │ - str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - mul.w r3, r0, r5 │ │ │ │ │ │ + mla r3, r0, r2, r3 │ │ │ │ │ │ + mul.w r2, r0, r6 │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + mul.w r2, r0, r5 │ │ │ │ │ │ + str.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + mul.w r2, r0, r4 │ │ │ │ │ │ mul.w r0, r1, r0 │ │ │ │ │ │ - str.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - mov r3, lr │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + str.w r2, [r7, #792] @ 0x318 │ │ │ │ │ │ + mov r9, lr │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ + mov r5, r9 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ mov sl, r6 │ │ │ │ │ │ - strd r3, r5, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + strd r3, r6, [r7, #764] @ 0x2fc │ │ │ │ │ │ add.w fp, r1, r5, lsl #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - vldr d16, [sl] │ │ │ │ │ │ + vldr d7, [sl] │ │ │ │ │ │ add sl, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - vstmia fp!, {d16} │ │ │ │ │ │ + ldr.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ + vstmia fp!, {d7} │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ - bne.n 6d4e <__gridxc_cell_MOD_cellxc+0x6772> │ │ │ │ │ │ - ldrd r3, r5, [r7, #744] @ 0x2e8 │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ - ldr.w r1, [r7, #532] @ 0x214 │ │ │ │ │ │ + bne.n 57ac <__gridxc_cell_MOD_cellxc+0x5198> │ │ │ │ │ │ + ldrd r3, r6, [r7, #764] @ 0x2fc │ │ │ │ │ │ add.w sl, ip, #1 │ │ │ │ │ │ + ldr.w r1, [r7, #792] @ 0x318 │ │ │ │ │ │ + add r6, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #436] @ 0x1b4 │ │ │ │ │ │ add r5, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r1, [r7, #484] @ 0x1e4 │ │ │ │ │ │ cmp ip, r1 │ │ │ │ │ │ - beq.n 6d80 <__gridxc_cell_MOD_cellxc+0x67a4> │ │ │ │ │ │ + beq.w 7326 <__gridxc_cell_MOD_cellxc+0x6d12> │ │ │ │ │ │ mov ip, sl │ │ │ │ │ │ - b.n 6d3e <__gridxc_cell_MOD_cellxc+0x6762> │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - ldr.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ + b.n 579c <__gridxc_cell_MOD_cellxc+0x5188> │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r1, [r7, #508] @ 0x1fc │ │ │ │ │ │ + adds r3, r2, #1 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + beq.w 6bd6 <__gridxc_cell_MOD_cellxc+0x65c2> │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + b.w 409c <__gridxc_cell_MOD_cellxc+0x3a88> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 6ba0 <__gridxc_cell_MOD_cellxc+0x658c> │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + ldr.w r3, [r3, #552] @ 0x228 │ │ │ │ │ │ + str.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r3, [pc, #2832] @ 6330 <__gridxc_cell_MOD_cellxc+0x5d1c> │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr.w r2, [r3, #1812] @ 0x714 │ │ │ │ │ │ + str.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r2, [r3, #1860] @ 0x744 │ │ │ │ │ │ + str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r2, [r3, #1848] @ 0x738 │ │ │ │ │ │ + str.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r2, [r3, #1836] @ 0x72c │ │ │ │ │ │ + str.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ + ldr.w r6, [r3, #1872] @ 0x750 │ │ │ │ │ │ + ldr.w r5, [r3, #1832] @ 0x728 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 59e8 <__gridxc_cell_MOD_cellxc+0x53d4> │ │ │ │ │ │ + ldr.w r1, [r3, #1680] @ 0x690 │ │ │ │ │ │ + ldr.w r2, [r3, #1660] @ 0x67c │ │ │ │ │ │ + ldr.w r0, [r3, #1676] @ 0x68c │ │ │ │ │ │ + ldr.w r9, [r3, #1288] @ 0x508 │ │ │ │ │ │ + ldr.w r4, [r3, #1332] @ 0x534 │ │ │ │ │ │ + mla r2, r1, r8, r2 │ │ │ │ │ │ + ldr.w r1, [r3, #1656] @ 0x678 │ │ │ │ │ │ + mla ip, r0, r2, r1 │ │ │ │ │ │ + ldr.w r1, [r3, #1800] @ 0x708 │ │ │ │ │ │ + ldr.w r2, [r3, #1768] @ 0x6e8 │ │ │ │ │ │ + ldr.w r0, [r3, #1284] @ 0x504 │ │ │ │ │ │ + mla r2, r1, r8, r2 │ │ │ │ │ │ + ldr.w r1, [r3, #1764] @ 0x6e4 │ │ │ │ │ │ + str.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r2, [r3, #1816] @ 0x718 │ │ │ │ │ │ + str.w r1, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + add.w lr, r6, r2 │ │ │ │ │ │ + ldr.w r2, [r3, #1320] @ 0x528 │ │ │ │ │ │ + ldr.w r1, [r3, #1788] @ 0x6fc │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + ldr.w r2, [r3, #1308] @ 0x51c │ │ │ │ │ │ + str.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r2, [r3, #1304] @ 0x518 │ │ │ │ │ │ + ldr.w r3, [r3, #1784] @ 0x6f8 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + str.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 59e8 <__gridxc_cell_MOD_cellxc+0x53d4> │ │ │ │ │ │ + mla r1, r2, r9, r0 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + mul.w r3, r2, r4 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + str.w r3, [r7, #524] @ 0x20c │ │ │ │ │ │ + mul.w r0, r2, r0 │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r0, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + mla r3, r5, lr, r3 │ │ │ │ │ │ + mul.w lr, r2, r0 │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + mul.w r2, r5, r2 │ │ │ │ │ │ + str.w r2, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ + mul.w r2, r5, r2 │ │ │ │ │ │ + str.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + mul.w r2, r5, r2 │ │ │ │ │ │ + str.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + str.w r0, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + str.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + str.w r8, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ + ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 5996 <__gridxc_cell_MOD_cellxc+0x5382> │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ + str.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + b.n 597c <__gridxc_cell_MOD_cellxc+0x5368> │ │ │ │ │ │ + ldr.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + ldr.w r0, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + add.w r9, r2, #1 │ │ │ │ │ │ + mla fp, r4, r0, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + mla fp, r0, fp, r1 │ │ │ │ │ │ + vldr d7, [fp] │ │ │ │ │ │ + ldr.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + vstr d7, [r8] │ │ │ │ │ │ + add r8, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + beq.n 598e <__gridxc_cell_MOD_cellxc+0x537a> │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.n 5944 <__gridxc_cell_MOD_cellxc+0x5330> │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + add.w r9, r2, #1 │ │ │ │ │ │ + vldr d7, [ip] │ │ │ │ │ │ + b.n 5968 <__gridxc_cell_MOD_cellxc+0x5354> │ │ │ │ │ │ + ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + add.w r8, r2, #1 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + beq.n 59c0 <__gridxc_cell_MOD_cellxc+0x53ac> │ │ │ │ │ │ + str.w r8, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + b.n 592a <__gridxc_cell_MOD_cellxc+0x5316> │ │ │ │ │ │ + ldr.w r0, [r7, #524] @ 0x20c │ │ │ │ │ │ + ldr.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + ldr.w r8, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + add.w r9, r2, #1 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + beq.n 59e8 <__gridxc_cell_MOD_cellxc+0x53d4> │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + b.n 5912 <__gridxc_cell_MOD_cellxc+0x52fe> │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + ldr.w r2, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldr.w r4, [pc, #2368] @ 6334 <__gridxc_cell_MOD_cellxc+0x5d20> │ │ │ │ │ │ + str r5, [r3, #20] │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + strd r1, r1, [r2] │ │ │ │ │ │ + ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ + str r3, [r5, #24] │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str r2, [r5, #36] @ 0x24 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ │ │ + subs r3, r3, r6 │ │ │ │ │ │ + str r3, [r5, #4] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [r5, #28] │ │ │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + str r3, [r5, #52] @ 0x34 │ │ │ │ │ │ + strd r3, r3, [r5, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r3, [r4, #1876] @ 0x754 │ │ │ │ │ │ + ldr.w r1, [pc, #2308] @ 6338 <__gridxc_cell_MOD_cellxc+0x5d24> │ │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ │ + ldr.w r0, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + mul.w r3, r6, r3 │ │ │ │ │ │ + ldr.w r6, [r7, #664] @ 0x298 │ │ │ │ │ │ + add.w r3, r6, r3, lsl #3 │ │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ │ + ldr.w r3, [r4, #1840] @ 0x730 │ │ │ │ │ │ + ldr.w r5, [r4, #1844] @ 0x734 │ │ │ │ │ │ + rsb lr, r3, #1 │ │ │ │ │ │ + ldr.w r3, [r4, #1852] @ 0x73c │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ + str r5, [r2, #32] │ │ │ │ │ │ + ldr.w r5, [r4, #1856] @ 0x740 │ │ │ │ │ │ + rsb ip, r3, #1 │ │ │ │ │ │ + ldr.w r3, [r4, #1864] @ 0x748 │ │ │ │ │ │ + add r5, ip │ │ │ │ │ │ + str r5, [r2, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r5, [r4, #1868] @ 0x74c │ │ │ │ │ │ + rsb r6, r3, #1 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r3, [r2, #8] │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + mov.w r3, #772 @ 0x304 │ │ │ │ │ │ + str r5, [r2, #56] @ 0x38 │ │ │ │ │ │ + strh r3, [r2, #16] │ │ │ │ │ │ + bl 0 <__gridxc_fftr_MOD_fftr2k> │ │ │ │ │ │ + R_ARM_THM_CALL __gridxc_fftr_MOD_fftr2k │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 5b8e <__gridxc_cell_MOD_cellxc+0x557a> │ │ │ │ │ │ + ldr.w r2, [r4, #1800] @ 0x708 │ │ │ │ │ │ + ldr.w r3, [r4, #1768] @ 0x6e8 │ │ │ │ │ │ + ldr.w r1, [r4, #1764] @ 0x6e4 │ │ │ │ │ │ + str.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r1, [r4, #1788] @ 0x6fc │ │ │ │ │ │ + mla r3, r2, r8, r3 │ │ │ │ │ │ + ldr.w r2, [r4, #1816] @ 0x718 │ │ │ │ │ │ + str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r4, #1872] @ 0x750 │ │ │ │ │ │ + ldr.w ip, [r4, #1812] @ 0x714 │ │ │ │ │ │ + ldr.w r0, [r4, #1860] @ 0x744 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr.w r5, [r4, #1848] @ 0x738 │ │ │ │ │ │ + ldr.w r6, [r4, #1836] @ 0x72c │ │ │ │ │ │ + ldr.w r2, [r4, #1832] @ 0x728 │ │ │ │ │ │ + str.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r1, [r4, #1784] @ 0x6f8 │ │ │ │ │ │ + ldr.w r4, [r7, #636] @ 0x27c │ │ │ │ │ │ + str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ble.n 5b8e <__gridxc_cell_MOD_cellxc+0x557a> │ │ │ │ │ │ + mul.w r4, r2, r0 │ │ │ │ │ │ + mla r3, r2, r3, ip │ │ │ │ │ │ + mul.w r0, r2, r5 │ │ │ │ │ │ + mul.w r5, r2, r6 │ │ │ │ │ │ + ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r0, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + mul.w r6, r1, r2 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + mov ip, r3 │ │ │ │ │ │ + mov.w lr, #0 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + ble.n 5b62 <__gridxc_cell_MOD_cellxc+0x554e> │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + add.w r9, r0, #1 │ │ │ │ │ │ + ldr.w r2, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + add.w fp, sl, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w r9, [r7, #656] @ 0x290 │ │ │ │ │ │ + str.w ip, [r7, #664] @ 0x298 │ │ │ │ │ │ + mla r2, r9, r3, r2 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + mla r2, r0, r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov r0, ip │ │ │ │ │ │ + b.n 5b44 <__gridxc_cell_MOD_cellxc+0x5530> │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + cmp r9, fp │ │ │ │ │ │ + add r0, r5 │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + bne.n 5b40 <__gridxc_cell_MOD_cellxc+0x552c> │ │ │ │ │ │ + ldr.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + add.w r2, lr, #1 │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ + cmp lr, r3 │ │ │ │ │ │ + beq.n 5b78 <__gridxc_cell_MOD_cellxc+0x5564> │ │ │ │ │ │ + mov lr, r2 │ │ │ │ │ │ + b.n 5b0a <__gridxc_cell_MOD_cellxc+0x54f6> │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + add.w ip, r1, #1 │ │ │ │ │ │ + ldr.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + beq.n 5b8e <__gridxc_cell_MOD_cellxc+0x557a> │ │ │ │ │ │ + mov r1, ip │ │ │ │ │ │ + b.n 5b00 <__gridxc_cell_MOD_cellxc+0x54ec> │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + bge.w 581c <__gridxc_cell_MOD_cellxc+0x5208> │ │ │ │ │ │ + ldr.w r2, [pc, #1948] @ 633c <__gridxc_cell_MOD_cellxc+0x5d28> │ │ │ │ │ │ + ldr.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr.w r1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + adds r2, #4 │ │ │ │ │ │ + bl 0 <__gridxc_cellsubs_MOD_reclat> │ │ │ │ │ │ + R_ARM_THM_CALL __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ + ldr.w r0, [r7, #632] @ 0x278 │ │ │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL memset │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 6b94 <__gridxc_cell_MOD_cellxc+0x6580> │ │ │ │ │ │ + ldr.w r3, [pc, #1912] @ 6340 <__gridxc_cell_MOD_cellxc+0x5d2c> │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str.w r3, [r7, #524] @ 0x20c │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + add.w r2, r2, #1488 @ 0x5d0 │ │ │ │ │ │ + str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 62f6 <__gridxc_cell_MOD_cellxc+0x5ce2> │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + ble.w 622e <__gridxc_cell_MOD_cellxc+0x5c1a> │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r3, [pc, #1860] @ 6344 <__gridxc_cell_MOD_cellxc+0x5d30> │ │ │ │ │ │ + ldr.w r4, [r7, #784] @ 0x310 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r8, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + add.w r3, r7, #804 @ 0x324 │ │ │ │ │ │ + ldr.w r6, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r5, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + add.w r3, r7, #808 @ 0x328 │ │ │ │ │ │ + str.w sl, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add.w r3, r7, #812 @ 0x32c │ │ │ │ │ │ + str.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + ldr.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ + vldr d10, [r8, #32] │ │ │ │ │ │ + ldr.w sl, [r3, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ + vldr d4, [r8, #8] │ │ │ │ │ │ + ldr.w ip, [sl] │ │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ │ + vldr d9, [r8, #24] │ │ │ │ │ │ + add.w r9, r2, r1 │ │ │ │ │ │ + ldr.w r2, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ │ + add.w lr, ip, ip, lsr #31 │ │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ │ + str.w r9, [r2] │ │ │ │ │ │ + cmp.w r9, lr, asr #1 │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + subgt.w r9, r9, ip │ │ │ │ │ │ + ldr.w ip, [sl, #4] │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ + ldr.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + vldr d5, [r8] │ │ │ │ │ │ + add.w lr, ip, ip, lsr #31 │ │ │ │ │ │ + vldr d0, [r8, #56] @ 0x38 │ │ │ │ │ │ + str r1, [r2, #0] │ │ │ │ │ │ + ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + vldr d3, [r8, #40] @ 0x28 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - add.w r2, r4, #1 │ │ │ │ │ │ - beq.w 761e <__gridxc_cell_MOD_cellxc+0x7042> │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - b.n 6d34 <__gridxc_cell_MOD_cellxc+0x6758> │ │ │ │ │ │ - add.w r5, r4, #108 @ 0x6c │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + str.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + ldrgt.w r2, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r0, [sl, #8] │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt.w r9, [r2] │ │ │ │ │ │ + cmp.w r1, lr, asr #1 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + subgt.w r1, r1, ip │ │ │ │ │ │ + vmov s15, r1 │ │ │ │ │ │ + add.w ip, r0, r0, lsr #31 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + ldrgt.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ │ │ + vmov s15, r9 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt r1, [r2, #0] │ │ │ │ │ │ + vcvt.f64.s32 d1, s15 │ │ │ │ │ │ + cmp.w r3, ip, asr #1 │ │ │ │ │ │ + vmul.f64 d10, d8, d10 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + subgt r3, r3, r0 │ │ │ │ │ │ + vmov s15, r3 │ │ │ │ │ │ + vmul.f64 d9, d8, d9 │ │ │ │ │ │ + vmul.f64 d8, d8, d3 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + ldrgt.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vcvt.f64.s32 d2, s15 │ │ │ │ │ │ + vmla.f64 d10, d1, d4 │ │ │ │ │ │ + vmla.f64 d9, d1, d5 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt r3, [r2, #0] │ │ │ │ │ │ + vldr d7, [r8, #48] @ 0x30 │ │ │ │ │ │ + vldr d6, [r8, #16] │ │ │ │ │ │ + vmla.f64 d10, d2, d0 │ │ │ │ │ │ + vldr d5, [r8, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d9, d2, d7 │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + vmla.f64 d8, d1, d6 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + vmla.f64 d8, d2, d5 │ │ │ │ │ │ + vmul.f64 d7, d10, d10 │ │ │ │ │ │ + vmla.f64 d7, d9, d9 │ │ │ │ │ │ + vmla.f64 d7, d8, d8 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vcmpe.f64 d6, d4 │ │ │ │ │ │ + vstr d6, [r3, #-8] │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.n 5db8 <__gridxc_cell_MOD_cellxc+0x57a4> │ │ │ │ │ │ + ldr.w r1, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ldr.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r3, [r1, #1888] @ 0x760 │ │ │ │ │ │ + ldr.w r2, [r1, #1908] @ 0x774 │ │ │ │ │ │ + mla r2, r2, r0, r3 │ │ │ │ │ │ + ldr.w r3, [r1, #1884] @ 0x75c │ │ │ │ │ │ + ldr.w r0, [r1, #1920] @ 0x780 │ │ │ │ │ │ + ble.n 5da0 <__gridxc_cell_MOD_cellxc+0x578c> │ │ │ │ │ │ + ldr.w r1, [r1, #1904] @ 0x770 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + strd sl, fp, [r3] │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + bne.n 5d94 <__gridxc_cell_MOD_cellxc+0x5780> │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r1, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + adds r3, r2, #1 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + beq.w 6220 <__gridxc_cell_MOD_cellxc+0x5c0c> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + b.n 5c3e <__gridxc_cell_MOD_cellxc+0x562a> │ │ │ │ │ │ + ldr.w r3, [r7, #524] @ 0x20c │ │ │ │ │ │ + add.w r0, r7, #944 @ 0x3b0 │ │ │ │ │ │ + ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + add.w r1, r3, #1536 @ 0x600 │ │ │ │ │ │ + bl 0 <__gridxc_vdwxc_MOD_vdw_phi> │ │ │ │ │ │ + R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ + ldr.w r3, [r7, #524] @ 0x20c │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + str.w sp, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r2, [r3, #1584] @ 0x630 │ │ │ │ │ │ + ldr.w sl, [r3, #1764] @ 0x6e4 │ │ │ │ │ │ + ldr.w r1, [r3, #1768] @ 0x6e8 │ │ │ │ │ │ + ldr.w fp, [r3, #1588] @ 0x634 │ │ │ │ │ │ + str.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ble.n 5e94 <__gridxc_cell_MOD_cellxc+0x5880> │ │ │ │ │ │ + lsls r3, r4, #3 │ │ │ │ │ │ + mov r0, sp │ │ │ │ │ │ + bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ + bic.w r2, r2, #15 │ │ │ │ │ │ + sub.w r2, sp, r2 │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + beq.n 5e0e <__gridxc_cell_MOD_cellxc+0x57fa> │ │ │ │ │ │ + sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ + mov r0, sp │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ + bne.n 5e00 <__gridxc_cell_MOD_cellxc+0x57ec> │ │ │ │ │ │ + ubfx r3, r3, #0, #12 │ │ │ │ │ │ + sub.w sp, sp, r3 │ │ │ │ │ │ + cbz r3, 5e1e <__gridxc_cell_MOD_cellxc+0x580a> │ │ │ │ │ │ + subs r3, #4 │ │ │ │ │ │ + add r3, sp │ │ │ │ │ │ + str r0, [r3, #0] │ │ │ │ │ │ + ldr.w r2, [pc, #1320] @ 6348 <__gridxc_cell_MOD_cellxc+0x5d34> │ │ │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + mov lr, r2 │ │ │ │ │ │ + ldr.w r3, [r2, #1788] @ 0x6fc │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mla r3, r3, r2, r1 │ │ │ │ │ │ + mov r2, lr │ │ │ │ │ │ + ldr.w lr, [lr, #1800] @ 0x708 │ │ │ │ │ │ + ldr.w r1, [r2, #1784] @ 0x6f8 │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + ldr.w r2, [r2, #1608] @ 0x648 │ │ │ │ │ │ + mla r3, r1, r3, sl │ │ │ │ │ │ + mul.w r1, r1, lr │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + mov lr, ip │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + cmp r4, ip │ │ │ │ │ │ + vstmia r9!, {d7} │ │ │ │ │ │ + bne.n 5e52 <__gridxc_cell_MOD_cellxc+0x583e> │ │ │ │ │ │ + ldr.w r1, [pc, #1252] @ 634c <__gridxc_cell_MOD_cellxc+0x5d38> │ │ │ │ │ │ + add.w r3, r2, fp │ │ │ │ │ │ + ldr.w r4, [r7, #732] @ 0x2dc │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + ldr.w r1, [r1, #1604] @ 0x644 │ │ │ │ │ │ + mla r3, r1, r3, r4 │ │ │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + ldrd sl, fp, [r0], #8 │ │ │ │ │ │ + cmp lr, r1 │ │ │ │ │ │ + strd sl, fp, [r3] │ │ │ │ │ │ + add.w r1, r1, #1 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + bne.n 5e82 <__gridxc_cell_MOD_cellxc+0x586e> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + add.w r9, r7, #1072 @ 0x430 │ │ │ │ │ │ + ldr.w fp, [pc, #1200] @ 6350 <__gridxc_cell_MOD_cellxc+0x5d3c> │ │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ │ + ldr.w sp, [r7, #784] @ 0x310 │ │ │ │ │ │ + add.w r2, r7, #1224 @ 0x4c8 │ │ │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ │ │ + add fp, pc │ │ │ │ │ │ + addw r3, r7, #1084 @ 0x43c │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #1252] @ 0x4e4 │ │ │ │ │ │ + str.w r3, [r7, #1248] @ 0x4e0 │ │ │ │ │ │ + mvns r1, r4 │ │ │ │ │ │ + mul.w r0, r4, r4 │ │ │ │ │ │ + str.w r3, [r7, #1264] @ 0x4f0 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ │ │ + str.w r3, [r7, #1244] @ 0x4dc │ │ │ │ │ │ + movw ip, #769 @ 0x301 │ │ │ │ │ │ + lsls r0, r0, #3 │ │ │ │ │ │ + ldr.w r3, [fp, #1536] @ 0x600 │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ + str.w r1, [r7, #1228] @ 0x4cc │ │ │ │ │ │ + it cc │ │ │ │ │ │ + movcc r0, #1 │ │ │ │ │ │ + ldr.w r1, [fp, #1560] @ 0x618 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [fp, #1540] @ 0x604 │ │ │ │ │ │ + str.w sl, [r7, #1088] @ 0x440 │ │ │ │ │ │ + str.w sl, [r7, #1084] @ 0x43c │ │ │ │ │ │ + str.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + str.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r4, [r7, #1256] @ 0x4e8 │ │ │ │ │ │ + str.w r4, [r7, #1268] @ 0x4f4 │ │ │ │ │ │ + str.w r4, [r7, #1260] @ 0x4ec │ │ │ │ │ │ + str.w sl, [r9] │ │ │ │ │ │ + strh.w ip, [r9, #16] │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL malloc │ │ │ │ │ │ + ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + cmp r4, sl │ │ │ │ │ │ + str.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str r0, [r2, #0] │ │ │ │ │ │ + str.w sl, [r7, #1236] @ 0x4d4 │ │ │ │ │ │ + str.w sl, [r7, #1240] @ 0x4d8 │ │ │ │ │ │ + str r3, [r2, #8] │ │ │ │ │ │ + movw r3, #770 @ 0x302 │ │ │ │ │ │ + strh r3, [r2, #16] │ │ │ │ │ │ + ble.n 5fb6 <__gridxc_cell_MOD_cellxc+0x59a2> │ │ │ │ │ │ + ldr.w r3, [fp, #1572] @ 0x624 │ │ │ │ │ │ + ldr.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w lr, [fp, #1556] @ 0x614 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + str.w sl, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov ip, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add ip, r1 │ │ │ │ │ │ + mul.w r3, lr, r3 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mla fp, lr, ip, r0 │ │ │ │ │ │ + mul.w lr, r1, lr │ │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ + adds r3, #8 │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + add.w ip, r3, r1, lsl #3 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + add r0, lr │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + vstmia ip!, {d7} │ │ │ │ │ │ + bne.n 5f8a <__gridxc_cell_MOD_cellxc+0x5976> │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add r1, r4 │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + cmp r0, sl │ │ │ │ │ │ + add.w r3, r0, #1 │ │ │ │ │ │ + beq.n 5fb6 <__gridxc_cell_MOD_cellxc+0x59a2> │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + b.n 5f7e <__gridxc_cell_MOD_cellxc+0x596a> │ │ │ │ │ │ + ldr.w fp, [pc, #924] @ 6354 <__gridxc_cell_MOD_cellxc+0x5d40> │ │ │ │ │ │ + lsls r3, r4, #3 │ │ │ │ │ │ + str.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + add fp, pc │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ + str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov.w r3, #1 │ │ │ │ │ │ + strd r3, r3, [r9, #24] │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + it cc │ │ │ │ │ │ + movcc r3, #1 │ │ │ │ │ │ + str.w r4, [r9, #32] │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ │ │ + ldr.w r3, [fp, #1584] @ 0x630 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [fp, #1588] @ 0x634 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r3, [fp, #1608] @ 0x648 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL malloc │ │ │ │ │ │ + bic.w lr, r4, r4, asr #31 │ │ │ │ │ │ + vmov s15, lr │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ + movw ip, #769 @ 0x301 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + strd r2, r2, [r3] │ │ │ │ │ │ + str.w r0, [r9] │ │ │ │ │ │ + vmul.f32 s15, s15, s15 │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + strh.w ip, [r9, #16] │ │ │ │ │ │ + ble.w 66fc <__gridxc_cell_MOD_cellxc+0x60e8> │ │ │ │ │ │ + ldr.w r0, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + vmov.f32 s13, s15 │ │ │ │ │ │ + ldr.w ip, [fp, #1604] @ 0x644 │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + mla r3, ip, r3, r1 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + mul.w ip, r0, ip │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + add r3, ip │ │ │ │ │ │ + str.w r1, [r7, #600] @ 0x258 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bne.n 605c <__gridxc_cell_MOD_cellxc+0x5a48> │ │ │ │ │ │ + vldr s14, [pc, #684] @ 6320 <__gridxc_cell_MOD_cellxc+0x5d0c> │ │ │ │ │ │ + ldr r3, [pc, #736] @ (6358 <__gridxc_cell_MOD_cellxc+0x5d44>) │ │ │ │ │ │ + vcmpe.f32 s13, s14 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr.w r0, [r3, #1728] @ 0x6c0 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ldr.w ip, [r3, #1752] @ 0x6d8 │ │ │ │ │ │ + str.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + bls.w 6242 <__gridxc_cell_MOD_cellxc+0x5c2e> │ │ │ │ │ │ + ldr.w fp, [pc, #712] @ 635c <__gridxc_cell_MOD_cellxc+0x5d48> │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + ldr.w r1, [r7, #648] @ 0x288 │ │ │ │ │ │ + movs r0, #8 │ │ │ │ │ │ + add fp, pc │ │ │ │ │ │ + str r4, [r5, #32] │ │ │ │ │ │ + strd r3, r3, [r1] │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + str r0, [r5, #8] │ │ │ │ │ │ + movs r0, #1 │ │ │ │ │ │ + str r0, [r5, #28] │ │ │ │ │ │ + ldr.w r0, [fp, #1756] @ 0x6dc │ │ │ │ │ │ + rsb ip, r0, #1 │ │ │ │ │ │ + ldr.w r0, [fp, #1752] @ 0x6d8 │ │ │ │ │ │ + str r0, [r5, #24] │ │ │ │ │ │ + mul.w ip, r0, ip │ │ │ │ │ │ + negs r0, r0 │ │ │ │ │ │ + str r0, [r5, #4] │ │ │ │ │ │ + ldr.w r0, [fp, #1728] @ 0x6c0 │ │ │ │ │ │ + add.w r0, r0, ip, lsl #3 │ │ │ │ │ │ + str r0, [r5, #0] │ │ │ │ │ │ + ldr.w r0, [fp, #1748] @ 0x6d4 │ │ │ │ │ │ + str r0, [r5, #20] │ │ │ │ │ │ + movw r0, #769 @ 0x301 │ │ │ │ │ │ + strh r0, [r5, #16] │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ - bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ - R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - vmov.i32 d10, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r0, [r7, #592] @ 0x250 │ │ │ │ │ │ - mov.w fp, #8 │ │ │ │ │ │ - str r2, [r3, #4] │ │ │ │ │ │ - mov.w sl, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - str r6, [r3, #28] │ │ │ │ │ │ - str r6, [r3, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r8, [r2, #552] @ 0x228 │ │ │ │ │ │ - ldr.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ - str r2, [r3, #32] │ │ │ │ │ │ - ldr.w r2, [r7, #596] @ 0x254 │ │ │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ - str r2, [r3, #36] @ 0x24 │ │ │ │ │ │ + strd r3, r3, [sp] │ │ │ │ │ │ + str.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + bl 0 <_gfortran_matmul_r8> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_matmul_r8 │ │ │ │ │ │ + ldr.w r3, [fp, #1728] @ 0x6c0 │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [fp, #1732] @ 0x6c4 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cbz r3, 6112 <__gridxc_cell_MOD_cellxc+0x5afe> │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL free │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + beq.n 6124 <__gridxc_cell_MOD_cellxc+0x5b10> │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL free │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r3, [r9] │ │ │ │ │ │ + ldr r3, [pc, #568] @ (6360 <__gridxc_cell_MOD_cellxc+0x5d4c>) │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + str.w sp, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr.w fp, [r3, #1884] @ 0x75c │ │ │ │ │ │ + ldr.w sl, [r3, #1888] @ 0x760 │ │ │ │ │ │ + ble.n 61ee <__gridxc_cell_MOD_cellxc+0x5bda> │ │ │ │ │ │ + ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, sp │ │ │ │ │ │ + bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ + bic.w r2, r2, #15 │ │ │ │ │ │ + sub.w r2, sp, r2 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + beq.n 615c <__gridxc_cell_MOD_cellxc+0x5b48> │ │ │ │ │ │ + sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ + mov r1, sp │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ + bne.n 614e <__gridxc_cell_MOD_cellxc+0x5b3a> │ │ │ │ │ │ + ubfx r3, r3, #0, #12 │ │ │ │ │ │ + sub.w sp, sp, r3 │ │ │ │ │ │ + cbz r3, 616c <__gridxc_cell_MOD_cellxc+0x5b58> │ │ │ │ │ │ + subs r3, #4 │ │ │ │ │ │ + add r3, sp │ │ │ │ │ │ + str r0, [r3, #0] │ │ │ │ │ │ + ldr r2, [pc, #500] @ (6364 <__gridxc_cell_MOD_cellxc+0x5d50>) │ │ │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ │ + ldr.w r0, [r2, #1752] @ 0x6d8 │ │ │ │ │ │ + ldr.w lr, [r2, #1748] @ 0x6d4 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + str.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + mla r3, lr, r3, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mul.w lr, lr, r0 │ │ │ │ │ │ + ldr.w r0, [r2, #1908] @ 0x774 │ │ │ │ │ │ + ldr.w r2, [r2, #1920] @ 0x780 │ │ │ │ │ │ + mla sl, r0, r3, sl │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + mov r0, ip │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + cmp r4, ip │ │ │ │ │ │ + vstmia r9!, {d7} │ │ │ │ │ │ + bne.n 61b2 <__gridxc_cell_MOD_cellxc+0x5b9e> │ │ │ │ │ │ + ldr r4, [pc, #416] @ (6368 <__gridxc_cell_MOD_cellxc+0x5d54>) │ │ │ │ │ │ + add.w r3, sl, r2 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + ldr.w r4, [r4, #1904] @ 0x770 │ │ │ │ │ │ + mla r3, r4, r3, fp │ │ │ │ │ │ + mul.w r2, r4, r2 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + ldrd sl, fp, [r1], #8 │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ + strd sl, fp, [r3] │ │ │ │ │ │ + add.w r4, r4, #1 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + bne.n 61dc <__gridxc_cell_MOD_cellxc+0x5bc8> │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + vldr d7, [pc, #284] @ 6310 <__gridxc_cell_MOD_cellxc+0x5cfc> │ │ │ │ │ │ + ldr.w sp, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + vldr d12, [r3, #-8] │ │ │ │ │ │ + vcmpe.f64 d12, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bgt.w 636c <__gridxc_cell_MOD_cellxc+0x5d58> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r1, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ │ │ + adds r3, r2, #1 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + bne.w 5db0 <__gridxc_cell_MOD_cellxc+0x579c> │ │ │ │ │ │ + ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w sl, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + str.w r4, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r0, [r7, #644] @ 0x284 │ │ │ │ │ │ + adds r2, r1, #1 │ │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ │ + beq.n 62f6 <__gridxc_cell_MOD_cellxc+0x5ce2> │ │ │ │ │ │ + str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + b.n 5bf0 <__gridxc_cell_MOD_cellxc+0x55dc> │ │ │ │ │ │ + ldr.w r0, [r3, #1732] @ 0x6c4 │ │ │ │ │ │ + ldr.w r3, [r3, #1748] @ 0x6d4 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add.w fp, r0, ip │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + vldr d7, [pc, #184] @ 6318 <__gridxc_cell_MOD_cellxc+0x5d04> │ │ │ │ │ │ + mul.w ip, ip, r3 │ │ │ │ │ │ + str.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w ip, [r7, #552] @ 0x228 │ │ │ │ │ │ + mla fp, r3, fp, r0 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ - vldr d8, [pc, #788] @ 7100 <__gridxc_cell_MOD_cellxc+0x6b24> │ │ │ │ │ │ - ldr.w r9, [pc, #804] @ 7114 <__gridxc_cell_MOD_cellxc+0x6b38> │ │ │ │ │ │ - vstr d10, [r2] │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + add.w r0, r0, #1 │ │ │ │ │ │ + bne.n 6276 <__gridxc_cell_MOD_cellxc+0x5c62> │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + adds r3, #8 │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r0, [r7, #600] @ 0x258 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + vldr d7, [fp] │ │ │ │ │ │ + add.w ip, r3, r0, lsl #3 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + vldmia r0!, {d5} │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + vldmia ip!, {d6} │ │ │ │ │ │ + cmp r3, lr │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + blt.n 62c6 <__gridxc_cell_MOD_cellxc+0x5cb2> │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + vstr d7, [fp] │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp r3, lr │ │ │ │ │ │ + blt.n 62a8 <__gridxc_cell_MOD_cellxc+0x5c94> │ │ │ │ │ │ + b.n 60fa <__gridxc_cell_MOD_cellxc+0x5ae6> │ │ │ │ │ │ + ldr.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r0, [r7, #624] @ 0x270 │ │ │ │ │ │ + adds r2, r1, #1 │ │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ │ + bge.w 671e <__gridxc_cell_MOD_cellxc+0x610a> │ │ │ │ │ │ + str.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + b.n 5be0 <__gridxc_cell_MOD_cellxc+0x55cc> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + .word 0x9ee75616 │ │ │ │ │ │ + .word 0x3cd203af │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x44610000 │ │ │ │ │ │ + .word 0x00000d36 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000d04 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000bf2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000b0c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000932 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000008f8 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000794 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x00000772 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000073a │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000051a │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000004d6 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000049e │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000038e │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002da │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002bc │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000230 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001ea │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000198 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + mov.w sl, #8 │ │ │ │ │ │ + ldr.w r9, [pc, #1316] @ 689c <__gridxc_cell_MOD_cellxc+0x6288> │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str.w sl, [r5, #20] │ │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ - ldr.w r0, [r7, #700] @ 0x2bc │ │ │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r0, [r7, #764] @ 0x2fc │ │ │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r0, [r7, #512] @ 0x200 │ │ │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ │ │ + add.w r3, r7, #1120 @ 0x460 │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + strd r1, r1, [r5, #24] │ │ │ │ │ │ + addw r2, r7, #1108 @ 0x454 │ │ │ │ │ │ + ldr.w r3, [r9, #1488] @ 0x5d0 │ │ │ │ │ │ + mul.w r0, r4, r4 │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r9, #1492] @ 0x5d4 │ │ │ │ │ │ + str r1, [r5, #40] @ 0x28 │ │ │ │ │ │ + mvns r1, r4 │ │ │ │ │ │ + lsls r0, r0, #3 │ │ │ │ │ │ + str r1, [r5, #4] │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + it cc │ │ │ │ │ │ + movcc r0, #1 │ │ │ │ │ │ + ldr.w r3, [r9, #1512] @ 0x5e8 │ │ │ │ │ │ + str r4, [r5, #32] │ │ │ │ │ │ + movw r1, #769 @ 0x301 │ │ │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ │ │ + str r4, [r5, #36] @ 0x24 │ │ │ │ │ │ + str.w fp, [r7, #1124] @ 0x464 │ │ │ │ │ │ + str.w sl, [r7, #1116] @ 0x45c │ │ │ │ │ │ + strh.w r1, [r7, #1124] @ 0x464 │ │ │ │ │ │ + str.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w fp, [r7, #1108] @ 0x454 │ │ │ │ │ │ + str.w fp, [r7, #1120] @ 0x460 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL malloc │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + movw r1, #770 @ 0x302 │ │ │ │ │ │ + str.w sl, [r5, #8] │ │ │ │ │ │ + cmp r4, fp │ │ │ │ │ │ + ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + str.w fp, [r3, #4] │ │ │ │ │ │ + str.w fp, [r3] │ │ │ │ │ │ + str r0, [r5, #0] │ │ │ │ │ │ + strh r1, [r5, #16] │ │ │ │ │ │ + ble.n 648c <__gridxc_cell_MOD_cellxc+0x5e78> │ │ │ │ │ │ + ldr.w ip, [r9, #1524] @ 0x5f4 │ │ │ │ │ │ ldr.w r0, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - str r0, [r3, #0] │ │ │ │ │ │ - ldr.w r0, [r7, #548] @ 0x224 │ │ │ │ │ │ - str r6, [r3, #52] @ 0x34 │ │ │ │ │ │ - vst1.32 {d8}, [r0] │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - str.w fp, [r3, #8] │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + add r0, ip │ │ │ │ │ │ + ldr.w r3, [r9, #1508] @ 0x5e4 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mul.w ip, r3, ip │ │ │ │ │ │ + mla r0, r3, r0, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w ip, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ │ │ + add.w r1, sl, #8 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r1, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r1, [r7, #600] @ 0x258 │ │ │ │ │ │ + mov lr, r0 │ │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add.w r9, r1, r3, lsl #3 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + vldr d7, [lr] │ │ │ │ │ │ + mov fp, ip │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + cmp r4, ip │ │ │ │ │ │ + add lr, r3 │ │ │ │ │ │ + vstmia r9!, {d7} │ │ │ │ │ │ + bne.n 6458 <__gridxc_cell_MOD_cellxc+0x5e44> │ │ │ │ │ │ + mov ip, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + mov r1, ip │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + cmp r1, fp │ │ │ │ │ │ + beq.n 648c <__gridxc_cell_MOD_cellxc+0x5e78> │ │ │ │ │ │ + mov fp, ip │ │ │ │ │ │ + b.n 6444 <__gridxc_cell_MOD_cellxc+0x5e30> │ │ │ │ │ │ + ldr.w r1, [pc, #1040] @ 68a0 <__gridxc_cell_MOD_cellxc+0x628c> │ │ │ │ │ │ + lsls r0, r4, #3 │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ + mov.w r3, #1 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + strd r3, r3, [r2, #24] │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ │ + mov.w r3, #8 │ │ │ │ │ │ + str r3, [r2, #20] │ │ │ │ │ │ + ldr.w r3, [r1, #1584] @ 0x630 │ │ │ │ │ │ + it cc │ │ │ │ │ │ + movcc r0, #1 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r1, #1588] @ 0x634 │ │ │ │ │ │ + ldr.w r9, [r1, #1608] @ 0x648 │ │ │ │ │ │ + str r4, [r2, #32] │ │ │ │ │ │ + str.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL malloc │ │ │ │ │ │ + bic.w r3, r4, r4, asr #31 │ │ │ │ │ │ + vmov s15, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ │ + vcvt.f32.s32 s15, s15 │ │ │ │ │ │ + str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + ldr.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp r4, ip │ │ │ │ │ │ + str r0, [r2, #0] │ │ │ │ │ │ + strd ip, ip, [r3] │ │ │ │ │ │ + vmul.f32 s15, s15, s15 │ │ │ │ │ │ + movw r3, #769 @ 0x301 │ │ │ │ │ │ + strh r3, [r2, #16] │ │ │ │ │ │ + ble.w 6ad0 <__gridxc_cell_MOD_cellxc+0x64bc> │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mov lr, ip │ │ │ │ │ │ + ldr.w r0, [r1, #1604] @ 0x644 │ │ │ │ │ │ + vmov.f32 s13, s15 │ │ │ │ │ │ + add.w r1, r3, r9 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov ip, fp │ │ │ │ │ │ + mla r1, r0, r1, r3 │ │ │ │ │ │ + mov r3, lr │ │ │ │ │ │ + mul.w r0, r9, r0 │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + vstmia ip!, {d7} │ │ │ │ │ │ + bne.n 652a <__gridxc_cell_MOD_cellxc+0x5f16> │ │ │ │ │ │ + vldr s14, [pc, #856] @ 6898 <__gridxc_cell_MOD_cellxc+0x6284> │ │ │ │ │ │ + ldr r0, [pc, #864] @ (68a4 <__gridxc_cell_MOD_cellxc+0x6290>) │ │ │ │ │ │ + str.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vcmpe.f32 s13, s14 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr.w r1, [r0, #1344] @ 0x540 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ + ldr.w r1, [r0, #1368] @ 0x558 │ │ │ │ │ │ + str.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ + bls.w 6afa <__gridxc_cell_MOD_cellxc+0x64e6> │ │ │ │ │ │ + ldr.w r9, [pc, #828] @ 68a8 <__gridxc_cell_MOD_cellxc+0x6294> │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + add.w r0, r7, #1144 @ 0x478 │ │ │ │ │ │ + str r4, [r0, #32] │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + ldr.w r3, [r9, #1372] @ 0x55c │ │ │ │ │ │ + ldr.w r2, [r9, #1368] @ 0x558 │ │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ │ + str r2, [r0, #24] │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + negs r2, r2 │ │ │ │ │ │ + str r2, [r0, #4] │ │ │ │ │ │ + ldr.w r2, [r9, #1344] @ 0x540 │ │ │ │ │ │ + add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ │ + ldr.w r2, [r9, #1364] @ 0x554 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r3, [r7, #1160] @ 0x488 │ │ │ │ │ │ + str.w r3, [r7, #1156] @ 0x484 │ │ │ │ │ │ + str r2, [r0, #20] │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + str r2, [r0, #8] │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str r2, [r0, #28] │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + strh r2, [r0, #16] │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + strd r3, r3, [sp] │ │ │ │ │ │ + bl 0 <_gfortran_matmul_r8> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_matmul_r8 │ │ │ │ │ │ + ldr.w r3, [r9, #1344] @ 0x540 │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r3, [r9, #1348] @ 0x544 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r9, #1584] @ 0x630 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r9, #1588] @ 0x634 │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r9, #1368] @ 0x558 │ │ │ │ │ │ + ldr.w r9, [r9, #1608] @ 0x648 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + beq.n 65f6 <__gridxc_cell_MOD_cellxc+0x5fe2> │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL free │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + beq.n 6602 <__gridxc_cell_MOD_cellxc+0x5fee> │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL free │ │ │ │ │ │ + vdiv.f64 d6, d15, d12 │ │ │ │ │ │ + ldr r2, [pc, #676] @ (68ac <__gridxc_cell_MOD_cellxc+0x6298>) │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr.w sl, [r2, #1372] @ 0x55c │ │ │ │ │ │ + ldr.w r0, [r2, #1376] @ 0x560 │ │ │ │ │ │ + ldr.w r3, [r2, #1612] @ 0x64c │ │ │ │ │ │ + cmp sl, r0 │ │ │ │ │ │ + bgt.w 6b8e <__gridxc_cell_MOD_cellxc+0x657a> │ │ │ │ │ │ + ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + vldr d7, [pc, #620] @ 6890 <__gridxc_cell_MOD_cellxc+0x627c> │ │ │ │ │ │ + mla fp, r9, r3, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + mla lr, r1, sl, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + sub.w sl, r0, sl │ │ │ │ │ │ + ldr.w r0, [r2, #1364] @ 0x554 │ │ │ │ │ │ + ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ │ + mla ip, r0, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + mul.w r0, r1, r0 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + mla r3, r2, fp, r3 │ │ │ │ │ │ + mul.w r2, r9, r2 │ │ │ │ │ │ + vldr d4, [ip] │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + add ip, r0 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + cmp sl, r1 │ │ │ │ │ │ + vmla.f64 d7, d4, d5 │ │ │ │ │ │ + bne.n 665c <__gridxc_cell_MOD_cellxc+0x6048> │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d4, d9, d7 │ │ │ │ │ │ + vldr d5, [r6] │ │ │ │ │ │ + vmul.f64 d6, d10, d7 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + ldr.w r2, [r7, #792] @ 0x318 │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + vmls.f64 d5, d9, d4 │ │ │ │ │ │ + str.w r3, [r2, #548] @ 0x224 │ │ │ │ │ │ + vstr d5, [r6] │ │ │ │ │ │ + vldr d5, [r6, #8] │ │ │ │ │ │ + vmls.f64 d5, d10, d4 │ │ │ │ │ │ + vstr d5, [r6, #8] │ │ │ │ │ │ + vldr d5, [r6, #16] │ │ │ │ │ │ + vmls.f64 d5, d8, d4 │ │ │ │ │ │ + vldr d4, [r6, #48] @ 0x30 │ │ │ │ │ │ + vmls.f64 d4, d9, d7 │ │ │ │ │ │ + vstr d5, [r6, #16] │ │ │ │ │ │ + vldr d5, [r6, #24] │ │ │ │ │ │ + vmls.f64 d5, d9, d6 │ │ │ │ │ │ + vstr d4, [r6, #48] @ 0x30 │ │ │ │ │ │ + vstr d5, [r6, #24] │ │ │ │ │ │ + vldr d5, [r6, #32] │ │ │ │ │ │ + vmls.f64 d5, d10, d6 │ │ │ │ │ │ + vstr d5, [r6, #32] │ │ │ │ │ │ + vldr d5, [r6, #40] @ 0x28 │ │ │ │ │ │ + vmls.f64 d5, d8, d6 │ │ │ │ │ │ + vldr d6, [r6, #64] @ 0x40 │ │ │ │ │ │ + vmls.f64 d6, d8, d7 │ │ │ │ │ │ + vstr d5, [r6, #40] @ 0x28 │ │ │ │ │ │ + vldr d5, [r6, #56] @ 0x38 │ │ │ │ │ │ + vmls.f64 d5, d10, d7 │ │ │ │ │ │ + vstr d6, [r6, #64] @ 0x40 │ │ │ │ │ │ + vstr d5, [r6, #56] @ 0x38 │ │ │ │ │ │ + b.w 5da0 <__gridxc_cell_MOD_cellxc+0x578c> │ │ │ │ │ │ + vldr s14, [pc, #408] @ 6898 <__gridxc_cell_MOD_cellxc+0x6284> │ │ │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bhi.w 6090 <__gridxc_cell_MOD_cellxc+0x5a7c> │ │ │ │ │ │ + ldr.w r3, [fp, #1728] @ 0x6c0 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [fp, #1732] @ 0x6c4 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + b.n 60fa <__gridxc_cell_MOD_cellxc+0x5ae6> │ │ │ │ │ │ + ldr.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 1d3c <__gridxc_cell_MOD_cellxc+0x1728> │ │ │ │ │ │ + ldr.w r3, [r7, #792] @ 0x318 │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + ldr.w r3, [r3, #552] @ 0x228 │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr r0, [pc, #364] @ (68b0 <__gridxc_cell_MOD_cellxc+0x629c>) │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ldr.w r3, [r0, #1932] @ 0x78c │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r0, #1968] @ 0x7b0 │ │ │ │ │ │ + str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + ldr.w r3, [r0, #1956] @ 0x7a4 │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w ip, [r0, #1992] @ 0x7c8 │ │ │ │ │ │ + ldr.w r5, [r0, #1980] @ 0x7bc │ │ │ │ │ │ + ldr.w r3, [r0, #1952] @ 0x7a0 │ │ │ │ │ │ + ble.w 68b4 <__gridxc_cell_MOD_cellxc+0x62a0> │ │ │ │ │ │ + ldr.w r1, [r0, #1920] @ 0x780 │ │ │ │ │ │ + ldr.w r2, [r0, #1888] @ 0x760 │ │ │ │ │ │ + ldr.w r6, [r0, #1908] @ 0x774 │ │ │ │ │ │ + str.w r6, [r7, #656] @ 0x290 │ │ │ │ │ │ + mla r2, r1, r8, r2 │ │ │ │ │ │ + ldr.w r1, [r0, #1884] @ 0x75c │ │ │ │ │ │ + str.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + str.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r2, [r0, #1936] @ 0x790 │ │ │ │ │ │ + ldr.w r1, [r7, #636] @ 0x27c │ │ │ │ │ │ + ldr.w r0, [r0, #1904] @ 0x770 │ │ │ │ │ │ + add r2, ip │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + str.w r0, [r7, #664] @ 0x298 │ │ │ │ │ │ + ble.w 68b4 <__gridxc_cell_MOD_cellxc+0x62a0> │ │ │ │ │ │ + ldr.w r1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + mul.w r9, r0, r6 │ │ │ │ │ │ + mla r4, r3, r2, r1 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + mul.w r2, r3, r5 │ │ │ │ │ │ + str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r2, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ │ │ + str.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mul.w r6, r3, r2 │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + mov lr, r4 │ │ │ │ │ │ + str.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + str.w r8, [r7, #552] @ 0x228 │ │ │ │ │ │ + str.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + ble.n 684a <__gridxc_cell_MOD_cellxc+0x6236> │ │ │ │ │ │ + add.w r8, r1, #1 │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + add.w fp, sl, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + mov r9, lr │ │ │ │ │ │ + str.w r8, [r7, #592] @ 0x250 │ │ │ │ │ │ + mla r1, r8, r1, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + mla r1, r2, r1, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + b.n 6828 <__gridxc_cell_MOD_cellxc+0x6214> │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + cmp r8, fp │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + vstr d7, [r9] │ │ │ │ │ │ + add r9, r6 │ │ │ │ │ │ + bne.n 6824 <__gridxc_cell_MOD_cellxc+0x6210> │ │ │ │ │ │ + ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + str.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r2, [r7, #644] @ 0x284 │ │ │ │ │ │ + add lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + add.w r8, r3, #1 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + beq.n 6866 <__gridxc_cell_MOD_cellxc+0x6252> │ │ │ │ │ │ + str.w r8, [r7, #732] @ 0x2dc │ │ │ │ │ │ + b.n 67ee <__gridxc_cell_MOD_cellxc+0x61da> │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + add r4, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r8, [r7, #552] @ 0x228 │ │ │ │ │ │ + add.w lr, r2, #1 │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + beq.n 68b4 <__gridxc_cell_MOD_cellxc+0x62a0> │ │ │ │ │ │ + mov r2, lr │ │ │ │ │ │ + b.n 67d8 <__gridxc_cell_MOD_cellxc+0x61c4> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x44610000 │ │ │ │ │ │ + .word 0x00000514 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000404 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000354 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000330 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002a0 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000164 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + ldr.w r4, [pc, #1440] @ 6e5c <__gridxc_cell_MOD_cellxc+0x6848> │ │ │ │ │ │ + ldr.w r6, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + str r3, [r2, #20] │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldr.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ + strd r1, r1, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r1, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + str r3, [r2, #24] │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + subs r3, r3, r1 │ │ │ │ │ │ + str r5, [r2, #48] @ 0x30 │ │ │ │ │ │ + subs r3, r3, r5 │ │ │ │ │ │ + ldr.w r5, [r4, #1964] @ 0x7ac │ │ │ │ │ │ + sub.w r3, r3, ip │ │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [r2, #28] │ │ │ │ │ │ + str r3, [r2, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r2, #52] @ 0x34 │ │ │ │ │ │ + strd r3, r3, [r2, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r3, [r4, #1996] @ 0x7cc │ │ │ │ │ │ + str.w ip, [r2, #60] @ 0x3c │ │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ │ + str r1, [r2, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r1, [pc, #1364] @ 6e60 <__gridxc_cell_MOD_cellxc+0x684c> │ │ │ │ │ │ + mul.w r3, ip, r3 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + add.w r3, r6, r3, lsl #3 │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ + ldr.w r3, [r4, #1960] @ 0x7a8 │ │ │ │ │ │ + rsb lr, r3, #1 │ │ │ │ │ │ + ldr.w r3, [r4, #1972] @ 0x7b4 │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ + str r5, [r2, #32] │ │ │ │ │ │ + ldr.w r5, [r4, #1976] @ 0x7b8 │ │ │ │ │ │ + rsb ip, r3, #1 │ │ │ │ │ │ + ldr.w r3, [r4, #1984] @ 0x7c0 │ │ │ │ │ │ + add r5, ip │ │ │ │ │ │ + str r5, [r2, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r5, [r4, #1988] @ 0x7c4 │ │ │ │ │ │ + rsb r6, r3, #1 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r3, [r2, #8] │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ mov.w r3, #772 @ 0x304 │ │ │ │ │ │ - str.w sl, [r2, #64] @ 0x40 │ │ │ │ │ │ + str r5, [r2, #56] @ 0x38 │ │ │ │ │ │ strh r3, [r2, #16] │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - str.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ │ - add.w r2, r9, #564 @ 0x234 │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ - R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ + bl 0 <__gridxc_fftr_MOD_fftk2r> │ │ │ │ │ │ + R_ARM_THM_CALL __gridxc_fftr_MOD_fftk2r │ │ │ │ │ │ + ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 6abe <__gridxc_cell_MOD_cellxc+0x64aa> │ │ │ │ │ │ + ldr.w r2, [r4, #1920] @ 0x780 │ │ │ │ │ │ + ldr.w r3, [r4, #1888] @ 0x760 │ │ │ │ │ │ + ldr.w r1, [r4, #1308] @ 0x51c │ │ │ │ │ │ + ldr.w r6, [r4, #1968] @ 0x7b0 │ │ │ │ │ │ + str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mla r3, r2, r8, r3 │ │ │ │ │ │ + ldr.w r2, [r4, #1992] @ 0x7c8 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r3, [r4, #1936] @ 0x790 │ │ │ │ │ │ + str.w r6, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + adds r5, r2, r3 │ │ │ │ │ │ + ldr.w r3, [r4, #1884] @ 0x75c │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r3, [r4, #1908] @ 0x774 │ │ │ │ │ │ + str.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r4, #1904] @ 0x770 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + ldr.w r2, [r4, #1320] @ 0x528 │ │ │ │ │ │ + str.w r2, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ldr.w r9, [r4, #1284] @ 0x504 │ │ │ │ │ │ + ldr.w fp, [r4, #1288] @ 0x508 │ │ │ │ │ │ + ldr.w ip, [r4, #1332] @ 0x534 │ │ │ │ │ │ + ldr.w r0, [r4, #1304] @ 0x518 │ │ │ │ │ │ + ldr.w r1, [r4, #1932] @ 0x78c │ │ │ │ │ │ + ldr.w lr, [r4, #1980] @ 0x7bc │ │ │ │ │ │ + ldr.w r6, [r4, #1956] @ 0x7a4 │ │ │ │ │ │ + ldr.w r2, [r4, #1952] @ 0x7a0 │ │ │ │ │ │ + ble.n 6abe <__gridxc_cell_MOD_cellxc+0x64aa> │ │ │ │ │ │ + ldr.w r4, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + mla r3, r0, fp, r9 │ │ │ │ │ │ + mla r1, r2, r5, r1 │ │ │ │ │ │ + mul.w r5, r0, ip │ │ │ │ │ │ + mul.w r6, r2, r6 │ │ │ │ │ │ + str.w r5, [r7, #656] @ 0x290 │ │ │ │ │ │ + mul.w r4, r0, r4 │ │ │ │ │ │ + str.w r4, [r7, #664] @ 0x298 │ │ │ │ │ │ + mul.w r5, r2, lr │ │ │ │ │ │ + ldr.w r4, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w r5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + str.w r5, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + mul.w r4, r0, r4 │ │ │ │ │ │ + ldr.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + mul.w r0, r2, r0 │ │ │ │ │ │ + str.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mov lr, r3 │ │ │ │ │ │ + str.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + mov ip, r1 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + str.w r8, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.n 6a78 <__gridxc_cell_MOD_cellxc+0x6464> │ │ │ │ │ │ + mov r9, ip │ │ │ │ │ │ + mov r2, lr │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + str.w r0, [r7, #600] @ 0x258 │ │ │ │ │ │ + str.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ + b.n 6a3e <__gridxc_cell_MOD_cellxc+0x642a> │ │ │ │ │ │ + mov r8, fp │ │ │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ │ │ + cbz r1, 6a64 <__gridxc_cell_MOD_cellxc+0x6450> │ │ │ │ │ │ + ldr.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + ldr.w r0, [r7, #732] @ 0x2dc │ │ │ │ │ │ + vldr d7, [r9] │ │ │ │ │ │ + mla fp, r5, r0, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ ldr.w r0, [r7, #728] @ 0x2d8 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - beq.n 6eb8 <__gridxc_cell_MOD_cellxc+0x68dc> │ │ │ │ │ │ - ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ - ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - str.w fp, [r2, #8] │ │ │ │ │ │ - str.w sl, [r2, #64] @ 0x40 │ │ │ │ │ │ - vstr d10, [r1] │ │ │ │ │ │ - mov.w r1, #772 @ 0x304 │ │ │ │ │ │ - strh r1, [r2, #16] │ │ │ │ │ │ - ldr.w r1, [r7, #580] @ 0x244 │ │ │ │ │ │ - str r1, [r2, #32] │ │ │ │ │ │ - ldr.w r1, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - str r1, [r2, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r1, [r7, #532] @ 0x214 │ │ │ │ │ │ - str r1, [r2, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ - str r1, [r2, #56] @ 0x38 │ │ │ │ │ │ - ldr.w r1, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - str r1, [r2, #48] @ 0x30 │ │ │ │ │ │ - str r0, [r2, #0] │ │ │ │ │ │ - ldr.w r1, [r7, #572] @ 0x23c │ │ │ │ │ │ - ldr.w r0, [r7, #548] @ 0x224 │ │ │ │ │ │ - str r6, [r2, #28] │ │ │ │ │ │ - str r6, [r2, #40] @ 0x28 │ │ │ │ │ │ - str r6, [r2, #52] @ 0x34 │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - str r1, [r2, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r1, [r7, #620] @ 0x26c │ │ │ │ │ │ - str r1, [r2, #60] @ 0x3c │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #620] @ 0x26c │ │ │ │ │ │ - add.w r2, r9, #636 @ 0x27c │ │ │ │ │ │ - vst1.32 {d8}, [r0] │ │ │ │ │ │ + mla fp, r0, fp, r1 │ │ │ │ │ │ + vstr d7, [fp] │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + add r9, r6 │ │ │ │ │ │ + add.w fp, r8, #1 │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + bne.n 6a3c <__gridxc_cell_MOD_cellxc+0x6428> │ │ │ │ │ │ + ldr.w r0, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + add.w r8, r0, #1 │ │ │ │ │ │ + add lr, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + add ip, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + beq.n 6a94 <__gridxc_cell_MOD_cellxc+0x6480> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ - negs r4, r4 │ │ │ │ │ │ - str r4, [r6, #4] │ │ │ │ │ │ - strd r6, r5, [sp] │ │ │ │ │ │ - bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ - R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r2, [r7, #540] @ 0x21c │ │ │ │ │ │ - vldr d25, [r3] │ │ │ │ │ │ + b.n 6a22 <__gridxc_cell_MOD_cellxc+0x640e> │ │ │ │ │ │ + ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r0, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r8, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add.w ip, r0, #1 │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + beq.n 6abe <__gridxc_cell_MOD_cellxc+0x64aa> │ │ │ │ │ │ + str.w ip, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + b.n 6a10 <__gridxc_cell_MOD_cellxc+0x63fc> │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + bge.w 6742 <__gridxc_cell_MOD_cellxc+0x612e> │ │ │ │ │ │ + b.w 1d3c <__gridxc_cell_MOD_cellxc+0x1728> │ │ │ │ │ │ + vldr s14, [pc, #900] @ 6e58 <__gridxc_cell_MOD_cellxc+0x6844> │ │ │ │ │ │ + vcmpe.f32 s15, s14 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bhi.w 6568 <__gridxc_cell_MOD_cellxc+0x5f54> │ │ │ │ │ │ + ldr.w r3, [r1, #1344] @ 0x540 │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r3, [r1, #1348] @ 0x544 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r1, #1368] @ 0x558 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + b.n 65ea <__gridxc_cell_MOD_cellxc+0x5fd6> │ │ │ │ │ │ + ldr.w r2, [r0, #1348] @ 0x544 │ │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ │ + ldr.w r0, [r0, #1364] @ 0x554 │ │ │ │ │ │ + str.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + vldr d7, [pc, #832] @ 6e50 <__gridxc_cell_MOD_cellxc+0x683c> │ │ │ │ │ │ + mla r2, r0, r2, r3 │ │ │ │ │ │ + mul.w r3, r1, r0 │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + cmp r3, ip │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + bne.n 6b1e <__gridxc_cell_MOD_cellxc+0x650a> │ │ │ │ │ │ + mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + add.w r3, sl, #8 │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + str.w fp, [r7, #552] @ 0x228 │ │ │ │ │ │ + add.w lr, r3, ip, lsl #3 │ │ │ │ │ │ + ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + vldmia lr!, {d6} │ │ │ │ │ │ + vldmia r3!, {d5} │ │ │ │ │ │ + str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ + blt.n 6b56 <__gridxc_cell_MOD_cellxc+0x6542> │ │ │ │ │ │ ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vldr d26, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vadd.f64 d18, d25, d26 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vldr d17, [r3, #32] │ │ │ │ │ │ - vldr d24, [r3, #64] @ 0x40 │ │ │ │ │ │ - vadd.f64 d16, d18, d16 │ │ │ │ │ │ - vadd.f64 d17, d18, d17 │ │ │ │ │ │ - vadd.f64 d24, d18, d24 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d17, [r3, #32] │ │ │ │ │ │ - vstr d24, [r3, #64] @ 0x40 │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + blt.n 6b42 <__gridxc_cell_MOD_cellxc+0x652e> │ │ │ │ │ │ + b.n 65ea <__gridxc_cell_MOD_cellxc+0x5fd6> │ │ │ │ │ │ + vldr d7, [pc, #704] @ 6e50 <__gridxc_cell_MOD_cellxc+0x683c> │ │ │ │ │ │ + b.n 6676 <__gridxc_cell_MOD_cellxc+0x6062> │ │ │ │ │ │ + ldr.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + b.n 6732 <__gridxc_cell_MOD_cellxc+0x611e> │ │ │ │ │ │ + ldr r2, [pc, #704] @ (6e64 <__gridxc_cell_MOD_cellxc+0x6850>) │ │ │ │ │ │ + ldr.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr.w r1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + adds r2, #4 │ │ │ │ │ │ + bl 0 <__gridxc_cellsubs_MOD_reclat> │ │ │ │ │ │ + R_ARM_THM_CALL __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ + ldr.w r0, [r7, #632] @ 0x278 │ │ │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL memset │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bgt.w 5bc6 <__gridxc_cell_MOD_cellxc+0x55b2> │ │ │ │ │ │ + ldr.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + b.w 1d3c <__gridxc_cell_MOD_cellxc+0x1728> │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + adds r3, r2, #1 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + beq.w 57fc <__gridxc_cell_MOD_cellxc+0x51e8> │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + b.w 4096 <__gridxc_cell_MOD_cellxc+0x3a82> │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ + add lr, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #572] @ 0x23c │ │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ │ + bne.w 578c <__gridxc_cell_MOD_cellxc+0x5178> │ │ │ │ │ │ + ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + ldr.w r2, [r7, #520] @ 0x208 │ │ │ │ │ │ + vldr d3, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + vldr d2, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vadd.f64 d5, d3, d2 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vldr d7, [r3, #32] │ │ │ │ │ │ + vldr d4, [r3, #64] @ 0x40 │ │ │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ │ │ + vadd.f64 d7, d5, d7 │ │ │ │ │ │ + vadd.f64 d4, d5, d4 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vstr d7, [r3, #32] │ │ │ │ │ │ + vstr d4, [r3, #64] @ 0x40 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 7590 <__gridxc_cell_MOD_cellxc+0x6fb4> │ │ │ │ │ │ - vldr d20, [r3, #8] │ │ │ │ │ │ - vldr d21, [r3, #16] │ │ │ │ │ │ - vldr d23, [r3, #24] │ │ │ │ │ │ - vldr d22, [r3, #40] @ 0x28 │ │ │ │ │ │ - vldr d18, [r3, #48] @ 0x30 │ │ │ │ │ │ - vldr d19, [r3, #56] @ 0x38 │ │ │ │ │ │ - vmov.f64 d30, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ - ldr.w r2, [r7, #220] @ 0xdc │ │ │ │ │ │ - vadd.f64 d25, d25, d25 │ │ │ │ │ │ - vdiv.f64 d27, d30, d13 │ │ │ │ │ │ - ldr.w r1, [r7, #508] @ 0x1fc │ │ │ │ │ │ - vadd.f64 d26, d26, d26 │ │ │ │ │ │ - vldr d29, [r3] │ │ │ │ │ │ - vldr d28, [r2] │ │ │ │ │ │ - vstr d25, [r1] │ │ │ │ │ │ - vadd.f64 d29, d29, d29 │ │ │ │ │ │ - ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vadd.f64 d28, d28, d28 │ │ │ │ │ │ - vstr d29, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vstr d26, [r1] │ │ │ │ │ │ - vstr d28, [r2] │ │ │ │ │ │ - vmul.f64 d16, d27, d16 │ │ │ │ │ │ - vmul.f64 d20, d27, d20 │ │ │ │ │ │ - vmul.f64 d21, d27, d21 │ │ │ │ │ │ - vmul.f64 d23, d27, d23 │ │ │ │ │ │ - vmul.f64 d17, d27, d17 │ │ │ │ │ │ - vmul.f64 d22, d27, d22 │ │ │ │ │ │ - vmul.f64 d18, d27, d18 │ │ │ │ │ │ - vmul.f64 d19, d27, d19 │ │ │ │ │ │ - vmul.f64 d27, d27, d24 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d20, [r3, #8] │ │ │ │ │ │ - vstr d21, [r3, #16] │ │ │ │ │ │ - vstr d23, [r3, #24] │ │ │ │ │ │ - vstr d17, [r3, #32] │ │ │ │ │ │ - vstr d22, [r3, #40] @ 0x28 │ │ │ │ │ │ - vstr d18, [r3, #48] @ 0x30 │ │ │ │ │ │ - vstr d19, [r3, #56] @ 0x38 │ │ │ │ │ │ - vstr d27, [r3, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + bne.w 7400 <__gridxc_cell_MOD_cellxc+0x6dec> │ │ │ │ │ │ + vldr d5, [r3, #8] │ │ │ │ │ │ + vldr d9, [r3, #16] │ │ │ │ │ │ + vldr d8, [r3, #24] │ │ │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ │ │ + vldr d10, [r3, #48] @ 0x30 │ │ │ │ │ │ + vldr d1, [r3, #56] @ 0x38 │ │ │ │ │ │ + vadd.f64 d3, d3, d3 │ │ │ │ │ │ + ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + vadd.f64 d2, d2, d2 │ │ │ │ │ │ + vstr d3, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + vstr d2, [r3] │ │ │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vdiv.f64 d3, d2, d15 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vmul.f64 d9, d3, d9 │ │ │ │ │ │ + vmul.f64 d8, d3, d8 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d0, d3, d0 │ │ │ │ │ │ + vmul.f64 d10, d3, d10 │ │ │ │ │ │ + vmul.f64 d1, d3, d1 │ │ │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vstr d5, [r3, #8] │ │ │ │ │ │ + vstr d9, [r3, #16] │ │ │ │ │ │ + vstr d8, [r3, #24] │ │ │ │ │ │ + vstr d7, [r3, #32] │ │ │ │ │ │ + vstr d0, [r3, #40] @ 0x28 │ │ │ │ │ │ + vstr d10, [r3, #48] @ 0x30 │ │ │ │ │ │ + vstr d1, [r3, #56] @ 0x38 │ │ │ │ │ │ + vstr d3, [r3, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #212] @ 0xd4 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 7026 <__gridxc_cell_MOD_cellxc+0x6a4a> │ │ │ │ │ │ - ldrd r2, r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + ble.n 6d7a <__gridxc_cell_MOD_cellxc+0x6766> │ │ │ │ │ │ + ldr.w r2, [r7, #580] @ 0x244 │ │ │ │ │ │ + ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - bmi.n 7026 <__gridxc_cell_MOD_cellxc+0x6a4a> │ │ │ │ │ │ - ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + bmi.n 6d7a <__gridxc_cell_MOD_cellxc+0x6766> │ │ │ │ │ │ + ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ - ldr.w r9, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r9, [r7, #564] @ 0x234 │ │ │ │ │ │ add.w r4, r2, r3, lsl #3 │ │ │ │ │ │ mov r8, r4 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - vldr d24, [r8] │ │ │ │ │ │ + vldr d4, [r8] │ │ │ │ │ │ cmp lr, r9 │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ - vadd.f64 d24, d24, d24 │ │ │ │ │ │ - vstmia r8!, {d24} │ │ │ │ │ │ - bne.n 6fdc <__gridxc_cell_MOD_cellxc+0x6a00> │ │ │ │ │ │ - ldr.w r2, [r7, #596] @ 0x254 │ │ │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ │ │ + vstmia r8!, {d4} │ │ │ │ │ │ + bne.n 6d30 <__gridxc_cell_MOD_cellxc+0x671c> │ │ │ │ │ │ + ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ add r4, ip │ │ │ │ │ │ add.w lr, r0, #1 │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - beq.n 7002 <__gridxc_cell_MOD_cellxc+0x6a26> │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + beq.n 6d56 <__gridxc_cell_MOD_cellxc+0x6742> │ │ │ │ │ │ mov r0, lr │ │ │ │ │ │ - b.n 6fd6 <__gridxc_cell_MOD_cellxc+0x69fa> │ │ │ │ │ │ - ldr.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ - ldr.w r0, [r7, #592] @ 0x250 │ │ │ │ │ │ + b.n 6d2a <__gridxc_cell_MOD_cellxc+0x6716> │ │ │ │ │ │ + ldr.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r0, [r7, #580] @ 0x244 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ │ - beq.n 7016 <__gridxc_cell_MOD_cellxc+0x6a3a> │ │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ │ + beq.n 6d6a <__gridxc_cell_MOD_cellxc+0x6756> │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ - b.n 6fc8 <__gridxc_cell_MOD_cellxc+0x69ec> │ │ │ │ │ │ - ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + b.n 6d1c <__gridxc_cell_MOD_cellxc+0x6708> │ │ │ │ │ │ + ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #764] @ 0x2fc │ │ │ │ │ │ + ldr.w r3, [r7, #796] @ 0x31c │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - bne.n 6fc4 <__gridxc_cell_MOD_cellxc+0x69e8> │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vadd.f64 d20, d20, d20 │ │ │ │ │ │ - vadd.f64 d21, d21, d21 │ │ │ │ │ │ - vadd.f64 d23, d23, d23 │ │ │ │ │ │ - vadd.f64 d17, d17, d17 │ │ │ │ │ │ - vadd.f64 d22, d22, d22 │ │ │ │ │ │ - vadd.f64 d18, d18, d18 │ │ │ │ │ │ - vadd.f64 d19, d19, d19 │ │ │ │ │ │ - vadd.f64 d27, d27, d27 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d20, [r3, #8] │ │ │ │ │ │ - vstr d21, [r3, #16] │ │ │ │ │ │ - vstr d23, [r3, #24] │ │ │ │ │ │ - vstr d17, [r3, #32] │ │ │ │ │ │ - vstr d22, [r3, #40] @ 0x28 │ │ │ │ │ │ - vstr d18, [r3, #48] @ 0x30 │ │ │ │ │ │ - vstr d19, [r3, #56] @ 0x38 │ │ │ │ │ │ - vstr d27, [r3, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + bne.n 6d18 <__gridxc_cell_MOD_cellxc+0x6704> │ │ │ │ │ │ + ldr.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vadd.f64 d5, d5, d5 │ │ │ │ │ │ + vadd.f64 d9, d9, d9 │ │ │ │ │ │ + vadd.f64 d8, d8, d8 │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ + vadd.f64 d0, d0, d0 │ │ │ │ │ │ + vadd.f64 d10, d10, d10 │ │ │ │ │ │ + vadd.f64 d1, d1, d1 │ │ │ │ │ │ + vadd.f64 d3, d3, d3 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vstr d5, [r3, #8] │ │ │ │ │ │ + vstr d9, [r3, #16] │ │ │ │ │ │ + vstr d8, [r3, #24] │ │ │ │ │ │ + vstr d7, [r3, #32] │ │ │ │ │ │ + vstr d0, [r3, #40] @ 0x28 │ │ │ │ │ │ + vstr d10, [r3, #48] @ 0x30 │ │ │ │ │ │ + vstr d1, [r3, #56] @ 0x38 │ │ │ │ │ │ + vstr d3, [r3, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 7128 <__gridxc_cell_MOD_cellxc+0x6b4c> │ │ │ │ │ │ + beq.n 6e78 <__gridxc_cell_MOD_cellxc+0x6864> │ │ │ │ │ │ ldr.w r3, [r7, #572] @ 0x23c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 7128 <__gridxc_cell_MOD_cellxc+0x6b4c> │ │ │ │ │ │ - ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + beq.n 6e78 <__gridxc_cell_MOD_cellxc+0x6864> │ │ │ │ │ │ + ldr.w r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + ldr.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - bmi.n 7128 <__gridxc_cell_MOD_cellxc+0x6b4c> │ │ │ │ │ │ - ldr.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ + bmi.n 6e78 <__gridxc_cell_MOD_cellxc+0x6864> │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ - ldr.w r5, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r5, [r7, #408] @ 0x198 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ + ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ - ldr.w r9, [r7, #580] @ 0x244 │ │ │ │ │ │ + ldr.w r9, [r7, #548] @ 0x224 │ │ │ │ │ │ add.w r4, r2, r1, lsl #3 │ │ │ │ │ │ mov r8, r4 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - vldr d16, [r8] │ │ │ │ │ │ - cmp r9, lr │ │ │ │ │ │ + vldr d7, [r8] │ │ │ │ │ │ + cmp lr, r9 │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vstmia r8!, {d16} │ │ │ │ │ │ - bne.n 70c0 <__gridxc_cell_MOD_cellxc+0x6ae4> │ │ │ │ │ │ - ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ + vstmia r8!, {d7} │ │ │ │ │ │ + bne.n 6e14 <__gridxc_cell_MOD_cellxc+0x6800> │ │ │ │ │ │ + ldr.w r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ add r4, ip │ │ │ │ │ │ add.w lr, r0, #1 │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - beq.n 70e6 <__gridxc_cell_MOD_cellxc+0x6b0a> │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + beq.n 6e3a <__gridxc_cell_MOD_cellxc+0x6826> │ │ │ │ │ │ mov r0, lr │ │ │ │ │ │ - b.n 70ba <__gridxc_cell_MOD_cellxc+0x6ade> │ │ │ │ │ │ - ldr.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - ldr.w r0, [r7, #576] @ 0x240 │ │ │ │ │ │ + b.n 6e0e <__gridxc_cell_MOD_cellxc+0x67fa> │ │ │ │ │ │ + ldr.w r2, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + ldr.w r0, [r7, #480] @ 0x1e0 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - beq.n 7118 <__gridxc_cell_MOD_cellxc+0x6b3c> │ │ │ │ │ │ + beq.n 6e68 <__gridxc_cell_MOD_cellxc+0x6854> │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - b.n 70ac <__gridxc_cell_MOD_cellxc+0x6ad0> │ │ │ │ │ │ + b.n 6e00 <__gridxc_cell_MOD_cellxc+0x67ec> │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000570 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000542 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000436 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000316 │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x44610000 │ │ │ │ │ │ + .word 0x00000594 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - ldr.w r3, [r7, #620] @ 0x26c │ │ │ │ │ │ + .word 0x0000054c │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x000002ba │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ ldr.w r3, [r7, #572] @ 0x23c │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - bne.n 70a8 <__gridxc_cell_MOD_cellxc+0x6acc> │ │ │ │ │ │ - ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ - cbz r3, 7188 <__gridxc_cell_MOD_cellxc+0x6bac> │ │ │ │ │ │ - ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ + bne.n 6dfc <__gridxc_cell_MOD_cellxc+0x67e8> │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + cbz r3, 6ed8 <__gridxc_cell_MOD_cellxc+0x68c4> │ │ │ │ │ │ + ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ + ldr.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - bmi.n 7188 <__gridxc_cell_MOD_cellxc+0x6bac> │ │ │ │ │ │ - ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ + bmi.n 6ed8 <__gridxc_cell_MOD_cellxc+0x68c4> │ │ │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ add.w r1, r2, r3, lsl #3 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - vldr d16, [r4] │ │ │ │ │ │ - ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ + ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ add.w r0, r0, #1 │ │ │ │ │ │ - vstmia r4!, {d16} │ │ │ │ │ │ - bne.n 715c <__gridxc_cell_MOD_cellxc+0x6b80> │ │ │ │ │ │ - ldr.w r4, [r7, #276] @ 0x114 │ │ │ │ │ │ + vstmia r4!, {d7} │ │ │ │ │ │ + bne.n 6eac <__gridxc_cell_MOD_cellxc+0x6898> │ │ │ │ │ │ + ldr.w r4, [r7, #264] @ 0x108 │ │ │ │ │ │ mov r3, lr │ │ │ │ │ │ add r1, ip │ │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - beq.w 770c <__gridxc_cell_MOD_cellxc+0x7130> │ │ │ │ │ │ + beq.w 748c <__gridxc_cell_MOD_cellxc+0x6e78> │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ - b.n 7156 <__gridxc_cell_MOD_cellxc+0x6b7a> │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ + b.n 6ea6 <__gridxc_cell_MOD_cellxc+0x6892> │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 723a <__gridxc_cell_MOD_cellxc+0x6c5e> │ │ │ │ │ │ - ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ + beq.n 6f8a <__gridxc_cell_MOD_cellxc+0x6976> │ │ │ │ │ │ + ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 723a <__gridxc_cell_MOD_cellxc+0x6c5e> │ │ │ │ │ │ - ldr.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + ble.n 6f8a <__gridxc_cell_MOD_cellxc+0x6976> │ │ │ │ │ │ + ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - bmi.n 723a <__gridxc_cell_MOD_cellxc+0x6c5e> │ │ │ │ │ │ - ldr.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + bmi.n 6f8a <__gridxc_cell_MOD_cellxc+0x6976> │ │ │ │ │ │ + ldr.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ + ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ + ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ - ldr.w r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + ldr.w r2, [r7, #416] @ 0x1a0 │ │ │ │ │ │ adds r4, r3, r2 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ mov.w ip, #3 │ │ │ │ │ │ - ldr.w r9, [r7, #152] @ 0x98 │ │ │ │ │ │ + ldr.w r9, [r7, #148] @ 0x94 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr.w r0, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r0, [r7, #576] @ 0x240 │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ add.w fp, r0, r1, lsl #3 │ │ │ │ │ │ mov r8, fp │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - vldr d16, [r8] │ │ │ │ │ │ + vldr d7, [r8] │ │ │ │ │ │ cmp r9, lr │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vstmia r8!, {d16} │ │ │ │ │ │ - bne.n 71e2 <__gridxc_cell_MOD_cellxc+0x6c06> │ │ │ │ │ │ - ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ + vstmia r8!, {d7} │ │ │ │ │ │ + bne.n 6f32 <__gridxc_cell_MOD_cellxc+0x691e> │ │ │ │ │ │ + ldr.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ add fp, r6 │ │ │ │ │ │ add.w lr, sl, #1 │ │ │ │ │ │ cmp r0, sl │ │ │ │ │ │ - beq.n 7208 <__gridxc_cell_MOD_cellxc+0x6c2c> │ │ │ │ │ │ + beq.n 6f58 <__gridxc_cell_MOD_cellxc+0x6944> │ │ │ │ │ │ mov sl, lr │ │ │ │ │ │ - b.n 71dc <__gridxc_cell_MOD_cellxc+0x6c00> │ │ │ │ │ │ - ldr.w r0, [r7, #148] @ 0x94 │ │ │ │ │ │ + b.n 6f2c <__gridxc_cell_MOD_cellxc+0x6918> │ │ │ │ │ │ + ldr.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ add.w lr, r3, #1 │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r0, [r7, #272] @ 0x110 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - beq.n 721e <__gridxc_cell_MOD_cellxc+0x6c42> │ │ │ │ │ │ + beq.n 6f6e <__gridxc_cell_MOD_cellxc+0x695a> │ │ │ │ │ │ mov r3, lr │ │ │ │ │ │ - b.n 71d0 <__gridxc_cell_MOD_cellxc+0x6bf4> │ │ │ │ │ │ - ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + b.n 6f20 <__gridxc_cell_MOD_cellxc+0x690c> │ │ │ │ │ │ + ldr.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ subs.w ip, ip, #1 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - bne.n 71c8 <__gridxc_cell_MOD_cellxc+0x6bec> │ │ │ │ │ │ - ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + bne.n 6f18 <__gridxc_cell_MOD_cellxc+0x6904> │ │ │ │ │ │ + ldr.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - bne.n 71c2 <__gridxc_cell_MOD_cellxc+0x6be6> │ │ │ │ │ │ - ldr.w r3, [r7, #540] @ 0x21c │ │ │ │ │ │ + ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + bne.n 6f12 <__gridxc_cell_MOD_cellxc+0x68fe> │ │ │ │ │ │ + ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 749a <__gridxc_cell_MOD_cellxc+0x6ebe> │ │ │ │ │ │ - ldr.w r4, [pc, #1040] @ 7658 <__gridxc_cell_MOD_cellxc+0x707c> │ │ │ │ │ │ + bne.w 71d4 <__gridxc_cell_MOD_cellxc+0x6bc0> │ │ │ │ │ │ + ldr r4, [pc, #952] @ (7350 <__gridxc_cell_MOD_cellxc+0x6d3c>) │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ │ │ - cbz r3, 72a0 <__gridxc_cell_MOD_cellxc+0x6cc4> │ │ │ │ │ │ - ldr.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ + cbz r3, 6fee <__gridxc_cell_MOD_cellxc+0x69da> │ │ │ │ │ │ + ldr.w r3, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 73c0 <__gridxc_cell_MOD_cellxc+0x6de4> │ │ │ │ │ │ - ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ - cbz r3, 7276 <__gridxc_cell_MOD_cellxc+0x6c9a> │ │ │ │ │ │ - ldr r0, [pc, #1016] @ (765c <__gridxc_cell_MOD_cellxc+0x7080>) │ │ │ │ │ │ + bne.w 70fa <__gridxc_cell_MOD_cellxc+0x6ae6> │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + cbz r3, 6fc4 <__gridxc_cell_MOD_cellxc+0x69b0> │ │ │ │ │ │ + ldr r0, [pc, #932] @ (7354 <__gridxc_cell_MOD_cellxc+0x6d40>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr r1, [pc, #1016] @ (7660 <__gridxc_cell_MOD_cellxc+0x7084>) │ │ │ │ │ │ + ldr r1, [pc, #932] @ (7358 <__gridxc_cell_MOD_cellxc+0x6d44>) │ │ │ │ │ │ movs r3, #15 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ add.w r0, r0, #636 @ 0x27c │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r4, [pc, #1004] @ (7664 <__gridxc_cell_MOD_cellxc+0x7088>) │ │ │ │ │ │ + ldr r4, [pc, #916] @ (735c <__gridxc_cell_MOD_cellxc+0x6d48>) │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - ldr r1, [pc, #1004] @ (7668 <__gridxc_cell_MOD_cellxc+0x708c>) │ │ │ │ │ │ + ldr r1, [pc, #916] @ (7360 <__gridxc_cell_MOD_cellxc+0x6d4c>) │ │ │ │ │ │ movs r3, #12 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add.w r0, r4, #564 @ 0x234 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #988] @ (766c <__gridxc_cell_MOD_cellxc+0x7090>) │ │ │ │ │ │ + ldr r1, [pc, #900] @ (7364 <__gridxc_cell_MOD_cellxc+0x6d50>) │ │ │ │ │ │ add.w r0, r4, #144 @ 0x90 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ strd r5, r5, [sp, #8] │ │ │ │ │ │ strd r5, r5, [sp] │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_alloc_default> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_alloc_default │ │ │ │ │ │ - ldr.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - addw r0, r7, #2180 @ 0x884 │ │ │ │ │ │ - ldr r4, [pc, #932] @ (7670 <__gridxc_cell_MOD_cellxc+0x7094>) │ │ │ │ │ │ - str r3, [r6, #0] │ │ │ │ │ │ + ldr.w r0, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r6, [r7, #760] @ 0x2f8 │ │ │ │ │ │ mov.w ip, #3 │ │ │ │ │ │ - ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + vldr d8, [pc, #820] @ 7348 <__gridxc_cell_MOD_cellxc+0x6d34> │ │ │ │ │ │ + ldr r4, [pc, #848] @ (7368 <__gridxc_cell_MOD_cellxc+0x6d54>) │ │ │ │ │ │ + ldr.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + str r3, [r6, #0] │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - mov.w lr, #8 │ │ │ │ │ │ - vstr d8, [r4, #48] @ 0x30 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ - vldr d16, [pc, #848] @ 7640 <__gridxc_cell_MOD_cellxc+0x7064> │ │ │ │ │ │ - vldr d17, [pc, #852] @ 7648 <__gridxc_cell_MOD_cellxc+0x706c> │ │ │ │ │ │ - vstr d8, [r2, #-8] │ │ │ │ │ │ - ldrd r2, r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3] │ │ │ │ │ │ - vldr d16, [pc, #844] @ 7650 <__gridxc_cell_MOD_cellxc+0x7074> │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vst1.32 {d16}, [r0] │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + vstr d8, [r0] │ │ │ │ │ │ + vstr d8, [r0, #-8] │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ + strd r5, r5, [r3] │ │ │ │ │ │ + ldrd r2, r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ + str.w ip, [r6, #32] │ │ │ │ │ │ str.w ip, [r6, #44] @ 0x2c │ │ │ │ │ │ + str.w ip, [r6, #36] @ 0x24 │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + ldr.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ + strd r6, r6, [r0, #24] │ │ │ │ │ │ + str r6, [r0, #40] @ 0x28 │ │ │ │ │ │ + movs r6, #8 │ │ │ │ │ │ + vstr d8, [r4, #48] @ 0x30 │ │ │ │ │ │ + str r6, [r0, #20] │ │ │ │ │ │ + str r6, [r0, #8] │ │ │ │ │ │ mvn.w r6, #3 │ │ │ │ │ │ - vstr d8, [r3] │ │ │ │ │ │ - strd r6, lr, [r0, #4] │ │ │ │ │ │ + str r6, [r0, #4] │ │ │ │ │ │ movw r6, #770 @ 0x302 │ │ │ │ │ │ - ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ strh r6, [r0, #16] │ │ │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ │ - ldr.w r0, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ - ldr.w r0, [r7, #220] @ 0xdc │ │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ │ + ldr r6, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ │ + ldr.w r6, [r7, #212] @ 0xd4 │ │ │ │ │ │ + ldr r0, [pc, #760] @ (736c <__gridxc_cell_MOD_cellxc+0x6d58>) │ │ │ │ │ │ strd r5, r5, [sp, #28] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ strd r5, r5, [sp, #16] │ │ │ │ │ │ - ldr r0, [pc, #816] @ (7674 <__gridxc_cell_MOD_cellxc+0x7098>) │ │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ │ - ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ + ldr.w r5, [r7, #560] @ 0x230 │ │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ │ bl 0 <__gridxc_moreparallelsubs_MOD_miscallreducedouble> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_moreparallelsubs_MOD_miscallreducedouble │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ movs r1, #7 │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - vldr d16, [r5] │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - ldr r0, [pc, #784] @ (7678 <__gridxc_cell_MOD_cellxc+0x709c>) │ │ │ │ │ │ - vldr d19, [r2, #-8] │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - ldr r2, [pc, #780] @ (767c <__gridxc_cell_MOD_cellxc+0x70a0>) │ │ │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ │ │ + vldr d4, [r5] │ │ │ │ │ │ + vldr s12, [r3] │ │ │ │ │ │ + ldr r3, [pc, #720] @ (7370 <__gridxc_cell_MOD_cellxc+0x6d5c>) │ │ │ │ │ │ + ldr r0, [pc, #720] @ (7374 <__gridxc_cell_MOD_cellxc+0x6d60>) │ │ │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ - vdiv.f64 d18, d16, d17 │ │ │ │ │ │ - vdiv.f64 d16, d19, d17 │ │ │ │ │ │ - vstr d18, [r4, #32] │ │ │ │ │ │ - vfms.f64 d16, d18, d18 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d8 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - vstr d17, [r4, #24] │ │ │ │ │ │ + vdiv.f64 d5, d7, d6 │ │ │ │ │ │ + vdiv.f64 d7, d4, d6 │ │ │ │ │ │ + vstr d5, [r4, #32] │ │ │ │ │ │ + vmls.f64 d7, d5, d5 │ │ │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d8 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vstr d6, [r4, #24] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [pc, #740] @ (7680 <__gridxc_cell_MOD_cellxc+0x70a4>) │ │ │ │ │ │ - ldr r3, [pc, #740] @ (7684 <__gridxc_cell_MOD_cellxc+0x70a8>) │ │ │ │ │ │ + ldr r2, [pc, #672] @ (7378 <__gridxc_cell_MOD_cellxc+0x6d64>) │ │ │ │ │ │ + ldr r3, [pc, #676] @ (737c <__gridxc_cell_MOD_cellxc+0x6d68>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #3180] @ 0xc6c │ │ │ │ │ │ + ldr.w r3, [r7, #3156] @ 0xc54 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 758c <__gridxc_cell_MOD_cellxc+0x6fb0> │ │ │ │ │ │ - addw r7, r7, #3188 @ 0xc74 │ │ │ │ │ │ + bne.w 72c6 <__gridxc_cell_MOD_cellxc+0x6cb2> │ │ │ │ │ │ + addw r7, r7, #3164 @ 0xc5c │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r1, [pc, #708] @ (7688 <__gridxc_cell_MOD_cellxc+0x70ac>) │ │ │ │ │ │ + ldr r1, [pc, #644] @ (7380 <__gridxc_cell_MOD_cellxc+0x6d6c>) │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ addw r0, r4, #1068 @ 0x42c │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #692] @ (768c <__gridxc_cell_MOD_cellxc+0x70b0>) │ │ │ │ │ │ + ldr r1, [pc, #628] @ (7384 <__gridxc_cell_MOD_cellxc+0x6d70>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #996 @ 0x3e4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #680] @ (7690 <__gridxc_cell_MOD_cellxc+0x70b4>) │ │ │ │ │ │ + ldr r1, [pc, #612] @ (7388 <__gridxc_cell_MOD_cellxc+0x6d74>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #924 @ 0x39c │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #664] @ (7694 <__gridxc_cell_MOD_cellxc+0x70b8>) │ │ │ │ │ │ + ldr r1, [pc, #600] @ (738c <__gridxc_cell_MOD_cellxc+0x6d78>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #852 @ 0x354 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #652] @ (7698 <__gridxc_cell_MOD_cellxc+0x70bc>) │ │ │ │ │ │ + ldr r1, [pc, #584] @ (7390 <__gridxc_cell_MOD_cellxc+0x6d7c>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #780 @ 0x30c │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #636] @ (769c <__gridxc_cell_MOD_cellxc+0x70c0>) │ │ │ │ │ │ + ldr r1, [pc, #572] @ (7394 <__gridxc_cell_MOD_cellxc+0x6d80>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #708 @ 0x2c4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #624] @ (76a0 <__gridxc_cell_MOD_cellxc+0x70c4>) │ │ │ │ │ │ + ldr r1, [pc, #556] @ (7398 <__gridxc_cell_MOD_cellxc+0x6d84>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #72 @ 0x48 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #608] @ (76a4 <__gridxc_cell_MOD_cellxc+0x70c8>) │ │ │ │ │ │ + ldr r1, [pc, #544] @ (739c <__gridxc_cell_MOD_cellxc+0x6d88>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #596] @ (76a8 <__gridxc_cell_MOD_cellxc+0x70cc>) │ │ │ │ │ │ + ldr r1, [pc, #532] @ (73a0 <__gridxc_cell_MOD_cellxc+0x6d8c>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #432 @ 0x1b0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #584] @ (76ac <__gridxc_cell_MOD_cellxc+0x70d0>) │ │ │ │ │ │ + ldr r1, [pc, #516] @ (73a4 <__gridxc_cell_MOD_cellxc+0x6d90>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #360 @ 0x168 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #568] @ (76b0 <__gridxc_cell_MOD_cellxc+0x70d4>) │ │ │ │ │ │ + ldr r1, [pc, #504] @ (73a8 <__gridxc_cell_MOD_cellxc+0x6d94>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #288 @ 0x120 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #556] @ (76b4 <__gridxc_cell_MOD_cellxc+0x70d8>) │ │ │ │ │ │ + ldr r1, [pc, #488] @ (73ac <__gridxc_cell_MOD_cellxc+0x6d98>) │ │ │ │ │ │ add.w r0, r4, #216 @ 0xd8 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - b.n 725a <__gridxc_cell_MOD_cellxc+0x6c7e> │ │ │ │ │ │ - ldr r4, [pc, #540] @ (76b8 <__gridxc_cell_MOD_cellxc+0x70dc>) │ │ │ │ │ │ + b.n 6fa8 <__gridxc_cell_MOD_cellxc+0x6994> │ │ │ │ │ │ + ldr r4, [pc, #472] @ (73b0 <__gridxc_cell_MOD_cellxc+0x6d9c>) │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - ldr r1, [pc, #540] @ (76bc <__gridxc_cell_MOD_cellxc+0x70e0>) │ │ │ │ │ │ + ldr r1, [pc, #472] @ (73b4 <__gridxc_cell_MOD_cellxc+0x6da0>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ - add.w r0, r4, #1816 @ 0x718 │ │ │ │ │ │ + addw r0, r4, #1812 @ 0x714 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r1, [pc, #524] @ (76c0 <__gridxc_cell_MOD_cellxc+0x70e4>) │ │ │ │ │ │ + ldr r1, [pc, #456] @ (73b8 <__gridxc_cell_MOD_cellxc+0x6da4>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ addw r0, r4, #1764 @ 0x6e4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r1, [pc, #508] @ (76c4 <__gridxc_cell_MOD_cellxc+0x70e8>) │ │ │ │ │ │ + ldr r1, [pc, #444] @ (73bc <__gridxc_cell_MOD_cellxc+0x6da8>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #1728 @ 0x6c0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ - ldr r1, [pc, #496] @ (76c8 <__gridxc_cell_MOD_cellxc+0x70ec>) │ │ │ │ │ │ + ldr r1, [pc, #428] @ (73c0 <__gridxc_cell_MOD_cellxc+0x6dac>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ addw r0, r4, #1692 @ 0x69c │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ - ldr r1, [pc, #480] @ (76cc <__gridxc_cell_MOD_cellxc+0x70f0>) │ │ │ │ │ │ + ldr r1, [pc, #416] @ (73c4 <__gridxc_cell_MOD_cellxc+0x6db0>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #1656 @ 0x678 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ - ldr r1, [pc, #468] @ (76d0 <__gridxc_cell_MOD_cellxc+0x70f4>) │ │ │ │ │ │ + ldr r1, [pc, #400] @ (73c8 <__gridxc_cell_MOD_cellxc+0x6db4>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ addw r0, r4, #1620 @ 0x654 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ - ldr r1, [pc, #452] @ (76d4 <__gridxc_cell_MOD_cellxc+0x70f8>) │ │ │ │ │ │ + ldr r1, [pc, #388] @ (73cc <__gridxc_cell_MOD_cellxc+0x6db8>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #1584 @ 0x630 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ - ldr r1, [pc, #440] @ (76d8 <__gridxc_cell_MOD_cellxc+0x70fc>) │ │ │ │ │ │ + ldr r1, [pc, #372] @ (73d0 <__gridxc_cell_MOD_cellxc+0x6dbc>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #1536 @ 0x600 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #10 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r1, [pc, #424] @ (76dc <__gridxc_cell_MOD_cellxc+0x7100>) │ │ │ │ │ │ + ldr r1, [pc, #360] @ (73d4 <__gridxc_cell_MOD_cellxc+0x6dc0>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #1488 @ 0x5d0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #13 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r1, [pc, #412] @ (76e0 <__gridxc_cell_MOD_cellxc+0x7104>) │ │ │ │ │ │ + ldr r1, [pc, #344] @ (73d8 <__gridxc_cell_MOD_cellxc+0x6dc4>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ addw r0, r4, #1428 @ 0x594 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #12 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ - ldr r1, [pc, #396] @ (76e4 <__gridxc_cell_MOD_cellxc+0x7108>) │ │ │ │ │ │ + ldr r1, [pc, #332] @ (73dc <__gridxc_cell_MOD_cellxc+0x6dc8>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ addw r0, r4, #1380 @ 0x564 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ - ldr r1, [pc, #384] @ (76e8 <__gridxc_cell_MOD_cellxc+0x710c>) │ │ │ │ │ │ + ldr r1, [pc, #316] @ (73e0 <__gridxc_cell_MOD_cellxc+0x6dcc>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add.w r0, r4, #1344 @ 0x540 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ - ldr r1, [pc, #368] @ (76ec <__gridxc_cell_MOD_cellxc+0x7110>) │ │ │ │ │ │ + ldr r1, [pc, #304] @ (73e4 <__gridxc_cell_MOD_cellxc+0x6dd0>) │ │ │ │ │ │ addw r0, r4, #1284 @ 0x504 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r3, #15 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_l3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_l3 │ │ │ │ │ │ - b.n 7244 <__gridxc_cell_MOD_cellxc+0x6c68> │ │ │ │ │ │ + b.n 6f94 <__gridxc_cell_MOD_cellxc+0x6980> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - vldr d28, [r3] │ │ │ │ │ │ - vldr d6, [r3, #8] │ │ │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ │ │ - vldr d31, [r3, #24] │ │ │ │ │ │ - vfma.f64 d16, d9, d28 │ │ │ │ │ │ - vldr d27, [r3, #32] │ │ │ │ │ │ - vldr d30, [r3, #40] @ 0x28 │ │ │ │ │ │ - vldr d4, [r3, #48] @ 0x30 │ │ │ │ │ │ - vldr d3, [r3, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d17, d9, d27 │ │ │ │ │ │ - vldr d5, [r3, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vfma.f64 d24, d9, d5 │ │ │ │ │ │ - vldr d20, [r3, #8] │ │ │ │ │ │ - vldr d21, [r3, #16] │ │ │ │ │ │ - vfma.f64 d20, d9, d6 │ │ │ │ │ │ - vldr d23, [r3, #24] │ │ │ │ │ │ - vfma.f64 d21, d9, d7 │ │ │ │ │ │ - vldr d22, [r3, #40] @ 0x28 │ │ │ │ │ │ - vfma.f64 d23, d9, d31 │ │ │ │ │ │ - vldr d18, [r3, #48] @ 0x30 │ │ │ │ │ │ - vfma.f64 d22, d9, d30 │ │ │ │ │ │ - vldr d19, [r3, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d18, d4, d9 │ │ │ │ │ │ - vfma.f64 d19, d9, d3 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d17, [r3, #32] │ │ │ │ │ │ - vstr d24, [r3, #64] @ 0x40 │ │ │ │ │ │ - vstr d20, [r3, #8] │ │ │ │ │ │ - vstr d21, [r3, #16] │ │ │ │ │ │ - vstr d23, [r3, #24] │ │ │ │ │ │ - vstr d22, [r3, #40] @ 0x28 │ │ │ │ │ │ - vstr d18, [r3, #48] @ 0x30 │ │ │ │ │ │ - vstr d19, [r3, #56] @ 0x38 │ │ │ │ │ │ - b.n 6f16 <__gridxc_cell_MOD_cellxc+0x693a> │ │ │ │ │ │ - ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ - ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + ldr r1, [pc, #280] @ (73e8 <__gridxc_cell_MOD_cellxc+0x6dd4>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #280] @ (73ec <__gridxc_cell_MOD_cellxc+0x6dd8>) │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + ldr r1, [pc, #272] @ (73f0 <__gridxc_cell_MOD_cellxc+0x6ddc>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #272] @ (73f4 <__gridxc_cell_MOD_cellxc+0x6de0>) │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ + ldr.w r4, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + ldr r1, [pc, #264] @ (73f8 <__gridxc_cell_MOD_cellxc+0x6de4>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #264] @ (73fc <__gridxc_cell_MOD_cellxc+0x6de8>) │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ + ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ + ldr.w r0, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ │ add r9, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #620] @ 0x26c │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ - add lr, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #572] @ 0x23c │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bne.w 6d2e <__gridxc_cell_MOD_cellxc+0x6752> │ │ │ │ │ │ - b.n 6eb8 <__gridxc_cell_MOD_cellxc+0x68dc> │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000040c │ │ │ │ │ │ + add.w r2, r1, #1 │ │ │ │ │ │ + beq.w 3b84 <__gridxc_cell_MOD_cellxc+0x3570> │ │ │ │ │ │ + str.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + b.w 4382 <__gridxc_cell_MOD_cellxc+0x3d6e> │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r5, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ │ + add r9, r2 │ │ │ │ │ │ + add.w r2, r4, #1 │ │ │ │ │ │ + beq.w 6bee <__gridxc_cell_MOD_cellxc+0x65da> │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ + b.w 5792 <__gridxc_cell_MOD_cellxc+0x517e> │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x000003b6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003f0 │ │ │ │ │ │ + .word 0x0000039a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003ec │ │ │ │ │ │ + .word 0x00000396 │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x000003e2 │ │ │ │ │ │ + .word 0x0000038c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003e2 │ │ │ │ │ │ + .word 0x0000038c │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x000003d2 │ │ │ │ │ │ + .word 0x0000037c │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x00000396 │ │ │ │ │ │ + .word 0x00000348 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000326 │ │ │ │ │ │ + .word 0x000002f0 │ │ │ │ │ │ R_ARM_REL32 .LC56 │ │ │ │ │ │ - .word 0x00000304 │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ - .word 0x000002de │ │ │ │ │ │ + .word 0x000002ca │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x0000029c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000002ba │ │ │ │ │ │ + .word 0x00000278 │ │ │ │ │ │ R_ARM_REL32 .LC40 │ │ │ │ │ │ - .word 0x000002ac │ │ │ │ │ │ + .word 0x0000026a │ │ │ │ │ │ R_ARM_REL32 .LC39 │ │ │ │ │ │ - .word 0x0000029e │ │ │ │ │ │ + .word 0x0000025c │ │ │ │ │ │ R_ARM_REL32 .LC38 │ │ │ │ │ │ - .word 0x00000290 │ │ │ │ │ │ + .word 0x0000024e │ │ │ │ │ │ R_ARM_REL32 .LC37 │ │ │ │ │ │ - .word 0x00000282 │ │ │ │ │ │ + .word 0x00000240 │ │ │ │ │ │ R_ARM_REL32 .LC36 │ │ │ │ │ │ - .word 0x00000274 │ │ │ │ │ │ + .word 0x00000232 │ │ │ │ │ │ R_ARM_REL32 .LC35 │ │ │ │ │ │ - .word 0x00000266 │ │ │ │ │ │ + .word 0x00000224 │ │ │ │ │ │ R_ARM_REL32 .LC34 │ │ │ │ │ │ - .word 0x0000025a │ │ │ │ │ │ + .word 0x00000218 │ │ │ │ │ │ R_ARM_REL32 .LC33 │ │ │ │ │ │ - .word 0x0000024c │ │ │ │ │ │ + .word 0x0000020a │ │ │ │ │ │ R_ARM_REL32 .LC32 │ │ │ │ │ │ - .word 0x0000023e │ │ │ │ │ │ + .word 0x000001fc │ │ │ │ │ │ R_ARM_REL32 .LC31 │ │ │ │ │ │ - .word 0x00000230 │ │ │ │ │ │ + .word 0x000001ee │ │ │ │ │ │ R_ARM_REL32 .LC30 │ │ │ │ │ │ - .word 0x00000222 │ │ │ │ │ │ + .word 0x000001e0 │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x00000212 │ │ │ │ │ │ + .word 0x000001d0 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000020e │ │ │ │ │ │ + .word 0x000001cc │ │ │ │ │ │ R_ARM_REL32 .LC55 │ │ │ │ │ │ - .word 0x00000202 │ │ │ │ │ │ + .word 0x000001c0 │ │ │ │ │ │ R_ARM_REL32 .LC54 │ │ │ │ │ │ - .word 0x000001f4 │ │ │ │ │ │ + .word 0x000001b2 │ │ │ │ │ │ R_ARM_REL32 .LC53 │ │ │ │ │ │ - .word 0x000001e6 │ │ │ │ │ │ + .word 0x000001a4 │ │ │ │ │ │ R_ARM_REL32 .LC52 │ │ │ │ │ │ - .word 0x000001d8 │ │ │ │ │ │ + .word 0x00000196 │ │ │ │ │ │ R_ARM_REL32 .LC51 │ │ │ │ │ │ - .word 0x000001ca │ │ │ │ │ │ + .word 0x00000188 │ │ │ │ │ │ R_ARM_REL32 .LC50 │ │ │ │ │ │ - .word 0x000001bc │ │ │ │ │ │ + .word 0x0000017a │ │ │ │ │ │ R_ARM_REL32 .LC49 │ │ │ │ │ │ - .word 0x000001ae │ │ │ │ │ │ + .word 0x0000016c │ │ │ │ │ │ R_ARM_REL32 .LC48 │ │ │ │ │ │ - .word 0x000001a0 │ │ │ │ │ │ + .word 0x0000015e │ │ │ │ │ │ R_ARM_REL32 .LC47 │ │ │ │ │ │ - .word 0x00000192 │ │ │ │ │ │ + .word 0x00000150 │ │ │ │ │ │ R_ARM_REL32 .LC46 │ │ │ │ │ │ - .word 0x00000184 │ │ │ │ │ │ + .word 0x00000142 │ │ │ │ │ │ R_ARM_REL32 .LC44 │ │ │ │ │ │ - .word 0x00000176 │ │ │ │ │ │ + .word 0x00000134 │ │ │ │ │ │ R_ARM_REL32 .LC43 │ │ │ │ │ │ - .word 0x00000168 │ │ │ │ │ │ + .word 0x00000126 │ │ │ │ │ │ R_ARM_REL32 .LC42 │ │ │ │ │ │ - add.w r1, r4, #852 @ 0x354 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL memcpy │ │ │ │ │ │ - add.w r1, r4, #924 @ 0x39c │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL memcpy │ │ │ │ │ │ - b.w 3758 <__gridxc_cell_MOD_cellxc+0x317c> │ │ │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ │ │ - ldr.w r1, [r7, #272] @ 0x110 │ │ │ │ │ │ + .word 0x00000112 │ │ │ │ │ │ + R_ARM_REL32 .LC15 │ │ │ │ │ │ + .word 0x00000114 │ │ │ │ │ │ + R_ARM_REL32 .LC17 │ │ │ │ │ │ + .word 0x0000010a │ │ │ │ │ │ + R_ARM_REL32 .LC15 │ │ │ │ │ │ + .word 0x0000010c │ │ │ │ │ │ + R_ARM_REL32 .LC17 │ │ │ │ │ │ + .word 0x00000100 │ │ │ │ │ │ + R_ARM_REL32 .LC15 │ │ │ │ │ │ + .word 0x00000102 │ │ │ │ │ │ + R_ARM_REL32 .LC16 │ │ │ │ │ │ + ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d5, [r2] │ │ │ │ │ │ + vldr d9, [r2, #8] │ │ │ │ │ │ + vldr d8, [r2, #16] │ │ │ │ │ │ + vmla.f64 d6, d13, d5 │ │ │ │ │ │ + vldr d5, [r2, #32] │ │ │ │ │ │ + vldr d0, [r2, #24] │ │ │ │ │ │ + vldr d10, [r2, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d7, d13, d5 │ │ │ │ │ │ + vldr d5, [r2, #64] @ 0x40 │ │ │ │ │ │ + vldr d1, [r2, #48] @ 0x30 │ │ │ │ │ │ + vldr d11, [r2, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d4, d13, d5 │ │ │ │ │ │ + vldr d5, [r3, #8] │ │ │ │ │ │ + vmla.f64 d5, d13, d9 │ │ │ │ │ │ + vldr d9, [r3, #16] │ │ │ │ │ │ + vmla.f64 d9, d13, d8 │ │ │ │ │ │ + vldr d8, [r3, #24] │ │ │ │ │ │ + vmla.f64 d8, d13, d0 │ │ │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d0, d13, d10 │ │ │ │ │ │ + vldr d10, [r3, #48] @ 0x30 │ │ │ │ │ │ + vmla.f64 d10, d13, d1 │ │ │ │ │ │ + vldr d1, [r3, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d1, d13, d11 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vstr d7, [r3, #32] │ │ │ │ │ │ + vstr d4, [r3, #64] @ 0x40 │ │ │ │ │ │ + vstr d5, [r3, #8] │ │ │ │ │ │ + vstr d9, [r3, #16] │ │ │ │ │ │ + vstr d8, [r3, #24] │ │ │ │ │ │ + vstr d0, [r3, #40] @ 0x28 │ │ │ │ │ │ + vstr d10, [r3, #48] @ 0x30 │ │ │ │ │ │ + vstr d1, [r3, #56] @ 0x38 │ │ │ │ │ │ + b.w 6c66 <__gridxc_cell_MOD_cellxc+0x6652> │ │ │ │ │ │ + ldr.w r2, [r7, #128] @ 0x80 │ │ │ │ │ │ + ldr.w r1, [r7, #260] @ 0x104 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ adds r2, r6, #1 │ │ │ │ │ │ cmp r1, r6 │ │ │ │ │ │ - beq.w 7188 <__gridxc_cell_MOD_cellxc+0x6bac> │ │ │ │ │ │ + beq.w 6ed8 <__gridxc_cell_MOD_cellxc+0x68c4> │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ - b.n 714c <__gridxc_cell_MOD_cellxc+0x6b70> │ │ │ │ │ │ - nop │ │ │ │ │ │ + b.n 6e9c <__gridxc_cell_MOD_cellxc+0x6888> │ │ │ │ │ │ + add.w fp, r8, #108 @ 0x6c │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ + R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r2, [r7, #220] @ 0xdc │ │ │ │ │ │ + movs r6, #8 │ │ │ │ │ │ + ldr.w r1, [r7, #648] @ 0x288 │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ │ + mov.w r9, #772 @ 0x304 │ │ │ │ │ │ + ldr.w r2, [r7, #792] @ 0x318 │ │ │ │ │ │ + strd r4, r4, [r1] │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + ldr.w sl, [pc, #212] @ 75a8 <__gridxc_cell_MOD_cellxc+0x6f94> │ │ │ │ │ │ + ldr.w r0, [r2, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r2, [r7, #564] @ 0x234 │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ + str r2, [r3, #32] │ │ │ │ │ │ + ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r2, [r7, #716] @ 0x2cc │ │ │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r2, [r7, #580] @ 0x244 │ │ │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r2, [r7, #796] @ 0x31c │ │ │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ │ │ + ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + str r4, [r3, #28] │ │ │ │ │ │ + str r4, [r3, #40] @ 0x28 │ │ │ │ │ │ + str r4, [r3, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ + str r6, [r2, #20] │ │ │ │ │ │ + str r6, [r2, #8] │ │ │ │ │ │ + str r5, [r2, #24] │ │ │ │ │ │ + str r5, [r2, #64] @ 0x40 │ │ │ │ │ │ + strh.w r9, [r2, #16] │ │ │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ │ │ + str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ + add.w r2, sl, #564 @ 0x234 │ │ │ │ │ │ + str.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ + R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ + ldr.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + beq.w 6c08 <__gridxc_cell_MOD_cellxc+0x65f4> │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r1, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r4, [r1, #4] │ │ │ │ │ │ + strh.w r9, [r2, #16] │ │ │ │ │ │ + str r6, [r2, #20] │ │ │ │ │ │ + str r6, [r2, #8] │ │ │ │ │ │ + str r4, [r1, #0] │ │ │ │ │ │ + ldr.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + str r1, [r2, #32] │ │ │ │ │ │ + ldr.w r1, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + str r1, [r2, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r1, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + str r5, [r2, #24] │ │ │ │ │ │ + str r5, [r2, #64] @ 0x40 │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ + str r1, [r2, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + str r4, [r2, #28] │ │ │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ │ │ + str r4, [r2, #52] @ 0x34 │ │ │ │ │ │ + str r1, [r2, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r4, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + str r1, [r2, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r1, [r7, #572] @ 0x23c │ │ │ │ │ │ + str r1, [r2, #68] @ 0x44 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ │ │ + negs r4, r4 │ │ │ │ │ │ + str r0, [r2, #0] │ │ │ │ │ │ + add.w r2, sl, #636 @ 0x27c │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + str r4, [r5, #4] │ │ │ │ │ │ + strd r5, fp, [sp] │ │ │ │ │ │ + bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ + R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ + b.w 6c08 <__gridxc_cell_MOD_cellxc+0x65f4> │ │ │ │ │ │ + .word 0x000000c8 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -44,110 +44,110 @@ │ │ │ │ │ │ 0x00000290 6b2e3230 00647464 642e3139 00647464 k.20.dtdd.19.dtd │ │ │ │ │ │ 0x000002a0 67642e31 38006470 6869646b 2e313700 gd.18.dphidk.17. │ │ │ │ │ │ 0x000002b0 7068692e 31360074 6b2e3135 0074722e phi.16.tk.15.tr. │ │ │ │ │ │ 0x000002c0 31340074 7661632e 31330075 722e3132 14.tvac.13.ur.12 │ │ │ │ │ │ 0x000002d0 00756b2e 31310074 7664772e 31300074 .uk.11.tvdw.10.t │ │ │ │ │ │ 0x000002e0 712e3900 75766477 2e380075 712e3700 q.9.uvdw.8.uq.7. │ │ │ │ │ │ 0x000002f0 766a2e34 00766c65 66742e36 00767267 vj.4.vleft.6.vrg │ │ │ │ │ │ - 0x00000300 68742e35 005f5f73 7461636b 5f63686b ht.5.__stack_chk │ │ │ │ │ │ - 0x00000310 5f666169 6c005f47 4c4f4241 4c5f4f46 _fail._GLOBAL_OF │ │ │ │ │ │ - 0x00000320 46534554 5f544142 4c455f00 5f5f7374 FSET_TABLE_.__st │ │ │ │ │ │ - 0x00000330 61636b5f 63686b5f 67756172 64005f5f ack_chk_guard.__ │ │ │ │ │ │ - 0x00000340 67726964 78635f63 656c6c5f 4d4f445f gridxc_cell_MOD_ │ │ │ │ │ │ - 0x00000350 63656c6c 7863005f 5f677269 6478635f cellxc.__gridxc_ │ │ │ │ │ │ - 0x00000360 78636d6f 645f4d4f 445f6765 74786300 xcmod_MOD_getxc. │ │ │ │ │ │ - 0x00000370 5f5f6772 69647863 5f616c6c 6f635f4d __gridxc_alloc_M │ │ │ │ │ │ - 0x00000380 4f445f61 6c6c6f63 5f646566 61756c74 OD_alloc_default │ │ │ │ │ │ - 0x00000390 005f5f67 72696478 635f6365 6c6c7375 .__gridxc_cellsu │ │ │ │ │ │ - 0x000003a0 62735f4d 4f445f76 6f6c6365 6c005f67 bs_MOD_volcel._g │ │ │ │ │ │ - 0x000003b0 666f7274 72616e5f 636f6d70 6172655f fortran_compare_ │ │ │ │ │ │ - 0x000003c0 73747269 6e67005f 67666f72 7472616e string._gfortran │ │ │ │ │ │ - 0x000003d0 5f73745f 77726974 65005f67 666f7274 _st_write._gfort │ │ │ │ │ │ - 0x000003e0 72616e5f 7472616e 73666572 5f636861 ran_transfer_cha │ │ │ │ │ │ - 0x000003f0 72616374 65725f77 72697465 005f6766 racter_write._gf │ │ │ │ │ │ - 0x00000400 6f727472 616e5f73 745f7772 6974655f ortran_st_write_ │ │ │ │ │ │ - 0x00000410 646f6e65 005f6766 6f727472 616e5f73 done._gfortran_s │ │ │ │ │ │ - 0x00000420 7472696e 675f7472 696d0066 72656500 tring_trim.free. │ │ │ │ │ │ - 0x00000430 5f5f6772 69647863 5f737973 5f4d4f44 __gridxc_sys_MOD │ │ │ │ │ │ - 0x00000440 5f677269 6478635f 74696d65 725f7374 _gridxc_timer_st │ │ │ │ │ │ - 0x00000450 61727400 5f5f6772 69647863 5f737973 art.__gridxc_sys │ │ │ │ │ │ - 0x00000460 5f4d4f44 5f646965 006d616c 6c6f6300 _MOD_die.malloc. │ │ │ │ │ │ - 0x00000470 6d656d73 6574005f 67666f72 7472616e memset._gfortran │ │ │ │ │ │ - 0x00000480 5f73745f 72656164 005f6766 6f727472 _st_read._gfortr │ │ │ │ │ │ - 0x00000490 616e5f74 72616e73 6665725f 696e7465 an_transfer_inte │ │ │ │ │ │ - 0x000004a0 67657200 5f67666f 72747261 6e5f7374 ger._gfortran_st │ │ │ │ │ │ - 0x000004b0 5f726561 645f646f 6e65005f 67666f72 _read_done._gfor │ │ │ │ │ │ - 0x000004c0 7472616e 5f636f6e 6361745f 73747269 tran_concat_stri │ │ │ │ │ │ - 0x000004d0 6e67005f 5f78635f 6630335f 6c69625f ng.__xc_f03_lib_ │ │ │ │ │ │ - 0x000004e0 6d5f4d4f 445f7863 5f663033 5f66756e m_MOD_xc_f03_fun │ │ │ │ │ │ - 0x000004f0 635f696e 6974005f 5f78635f 6630335f c_init.__xc_f03_ │ │ │ │ │ │ - 0x00000500 6c69625f 6d5f4d4f 445f7863 5f663033 lib_m_MOD_xc_f03 │ │ │ │ │ │ - 0x00000510 5f66756e 635f6765 745f696e 666f005f _func_get_info._ │ │ │ │ │ │ - 0x00000520 5f677269 6478635f 6d657368 33645f4d _gridxc_mesh3d_M │ │ │ │ │ │ - 0x00000530 4f445f73 65746d65 73686469 73747200 OD_setmeshdistr. │ │ │ │ │ │ - 0x00000540 5f5f6772 69647863 5f6d6573 6833645f __gridxc_mesh3d_ │ │ │ │ │ │ - 0x00000550 4d4f445f 6d796d65 7368626f 78005f5f MOD_mymeshbox.__ │ │ │ │ │ │ - 0x00000560 67726964 78635f6d 65736833 645f4d4f gridxc_mesh3d_MO │ │ │ │ │ │ - 0x00000570 445f7361 6d656d65 73686469 73747200 D_samemeshdistr. │ │ │ │ │ │ - 0x00000580 5f5f6772 69647863 5f6d6573 6833645f __gridxc_mesh3d_ │ │ │ │ │ │ - 0x00000590 4d4f445f 6173736f 63696174 656d6573 MOD_associatemes │ │ │ │ │ │ - 0x000005a0 68746173 6b005f5f 67726964 78635f6d htask.__gridxc_m │ │ │ │ │ │ - 0x000005b0 65736833 645f4d4f 445f636f 70796d65 esh3d_MOD_copyme │ │ │ │ │ │ - 0x000005c0 73686461 7461006d 656d6370 79005f67 shdata.memcpy._g │ │ │ │ │ │ - 0x000005d0 666f7274 72616e5f 6f735f65 72726f72 fortran_os_error │ │ │ │ │ │ - 0x000005e0 5f617400 5f5f6772 69647863 5f636f6e _at.__gridxc_con │ │ │ │ │ │ - 0x000005f0 6669675f 4d4f445f 67726964 78635f74 fig_MOD_gridxc_t │ │ │ │ │ │ - 0x00000600 6f746e6f 64657300 5f5f6772 69647863 otnodes.__gridxc │ │ │ │ │ │ - 0x00000610 5f63656c 6c737562 735f4d4f 445f7265 _cellsubs_MOD_re │ │ │ │ │ │ - 0x00000620 636c6174 005f5f67 72696478 635f6c64 clat.__gridxc_ld │ │ │ │ │ │ - 0x00000630 615f4d4f 445f6c64 61786300 5f5f6772 a_MOD_ldaxc.__gr │ │ │ │ │ │ - 0x00000640 69647863 5f676761 5f4d4f44 5f676761 idxc_gga_MOD_gga │ │ │ │ │ │ - 0x00000650 7863005f 5f677269 6478635f 76647778 xc.__gridxc_vdwx │ │ │ │ │ │ - 0x00000660 635f4d4f 445f7664 775f6c6f 63616c78 c_MOD_vdw_localx │ │ │ │ │ │ - 0x00000670 63005f5f 67726964 78635f76 64777863 c.__gridxc_vdwxc │ │ │ │ │ │ - 0x00000680 5f4d4f44 5f766477 5f646563 75737000 _MOD_vdw_decusp. │ │ │ │ │ │ - 0x00000690 5f5f6772 69647863 5f766477 78635f4d __gridxc_vdwxc_M │ │ │ │ │ │ - 0x000006a0 4f445f76 64775f74 68657461 005f5f78 OD_vdw_theta.__x │ │ │ │ │ │ - 0x000006b0 635f6630 335f6c69 625f6d5f 4d4f445f c_f03_lib_m_MOD_ │ │ │ │ │ │ - 0x000006c0 78635f66 30335f66 756e635f 656e6400 xc_f03_func_end. │ │ │ │ │ │ - 0x000006d0 5f5f6772 69647863 5f6d6573 6833645f __gridxc_mesh3d_ │ │ │ │ │ │ - 0x000006e0 4d4f445f 6164646d 65736864 61746100 MOD_addmeshdata. │ │ │ │ │ │ - 0x000006f0 5f5f6772 69647863 5f616c6c 6f635f4d __gridxc_alloc_M │ │ │ │ │ │ - 0x00000700 4f445f72 65616c6c 6f635f6c 33005f5f OD_realloc_l3.__ │ │ │ │ │ │ - 0x00000710 67726964 78635f6d 65736833 645f4d4f gridxc_mesh3d_MO │ │ │ │ │ │ - 0x00000720 445f6666 746d6573 68646973 7472005f D_fftmeshdistr._ │ │ │ │ │ │ - 0x00000730 5f677269 6478635f 76647778 635f4d4f _gridxc_vdwxc_MO │ │ │ │ │ │ - 0x00000740 445f7664 775f6765 745f716d 65736800 D_vdw_get_qmesh. │ │ │ │ │ │ - 0x00000750 5f5f6772 69647863 5f616c6c 6f635f4d __gridxc_alloc_M │ │ │ │ │ │ - 0x00000760 4f445f72 65616c6c 6f635f64 31005f5f OD_realloc_d1.__ │ │ │ │ │ │ - 0x00000770 67726964 78635f61 6c6c6f63 5f4d4f44 gridxc_alloc_MOD │ │ │ │ │ │ - 0x00000780 5f726561 6c6c6f63 5f643200 5f5f6772 _realloc_d2.__gr │ │ │ │ │ │ - 0x00000790 69647863 5f616c6c 6f635f4d 4f445f72 idxc_alloc_MOD_r │ │ │ │ │ │ - 0x000007a0 65616c6c 6f635f64 33005f5f 67726964 ealloc_d3.__grid │ │ │ │ │ │ - 0x000007b0 78635f61 6c6c6f63 5f4d4f44 5f726561 xc_alloc_MOD_rea │ │ │ │ │ │ - 0x000007c0 6c6c6f63 5f643400 5f5f6772 69647863 lloc_d4.__gridxc │ │ │ │ │ │ - 0x000007d0 5f63686b 676d785f 4d4f445f 6d657368 _chkgmx_MOD_mesh │ │ │ │ │ │ - 0x000007e0 6b637574 005f5f67 72696478 635f7664 kcut.__gridxc_vd │ │ │ │ │ │ - 0x000007f0 7778635f 4d4f445f 7664775f 7365745f wxc_MOD_vdw_set_ │ │ │ │ │ │ - 0x00000800 6b637574 005f5f67 72696478 635f6666 kcut.__gridxc_ff │ │ │ │ │ │ - 0x00000810 74725f4d 4f445f66 66747232 6b005f5f tr_MOD_fftr2k.__ │ │ │ │ │ │ - 0x00000820 67726964 78635f76 64777863 5f4d4f44 gridxc_vdwxc_MOD │ │ │ │ │ │ - 0x00000830 5f766477 5f706869 005f6766 6f727472 _vdw_phi._gfortr │ │ │ │ │ │ - 0x00000840 616e5f6d 61746d75 6c5f7238 005f5f67 an_matmul_r8.__g │ │ │ │ │ │ - 0x00000850 72696478 635f6666 74725f4d 4f445f66 ridxc_fftr_MOD_f │ │ │ │ │ │ - 0x00000860 66746b32 72005f5f 67726964 78635f61 ftk2r.__gridxc_a │ │ │ │ │ │ - 0x00000870 6c6c6f63 5f4d4f44 5f646561 6c6c6f63 lloc_MOD_dealloc │ │ │ │ │ │ - 0x00000880 5f643300 5f5f6772 69647863 5f616c6c _d3.__gridxc_all │ │ │ │ │ │ - 0x00000890 6f635f4d 4f445f64 65616c6c 6f635f64 oc_MOD_dealloc_d │ │ │ │ │ │ - 0x000008a0 34005f5f 67726964 78635f6d 6f726570 4.__gridxc_morep │ │ │ │ │ │ - 0x000008b0 6172616c 6c656c73 7562735f 4d4f445f arallelsubs_MOD_ │ │ │ │ │ │ - 0x000008c0 6d697363 616c6c72 65647563 65646f75 miscallreducedou │ │ │ │ │ │ - 0x000008d0 626c6500 5f5f6772 69647863 5f616c6c ble.__gridxc_all │ │ │ │ │ │ - 0x000008e0 6f635f4d 4f445f64 65616c6c 6f635f64 oc_MOD_dealloc_d │ │ │ │ │ │ - 0x000008f0 32005f5f 67726964 78635f61 6c6c6f63 2.__gridxc_alloc │ │ │ │ │ │ - 0x00000900 5f4d4f44 5f646561 6c6c6f63 5f643100 _MOD_dealloc_d1. │ │ │ │ │ │ - 0x00000910 5f5f6772 69647863 5f616c6c 6f635f4d __gridxc_alloc_M │ │ │ │ │ │ - 0x00000920 4f445f64 65616c6c 6f635f6c 33005f5f OD_dealloc_l3.__ │ │ │ │ │ │ - 0x00000930 67726964 78635f73 79735f4d 4f445f67 gridxc_sys_MOD_g │ │ │ │ │ │ - 0x00000940 72696478 635f7469 6d65725f 73746f70 ridxc_timer_stop │ │ │ │ │ │ - 0x00000950 00 . │ │ │ │ │ │ + 0x00000300 68742e35 005f5f61 65616269 5f696469 ht.5.__aeabi_idi │ │ │ │ │ │ + 0x00000310 76005f5f 73746163 6b5f6368 6b5f6661 v.__stack_chk_fa │ │ │ │ │ │ + 0x00000320 696c005f 474c4f42 414c5f4f 46465345 il._GLOBAL_OFFSE │ │ │ │ │ │ + 0x00000330 545f5441 424c455f 005f5f73 7461636b T_TABLE_.__stack │ │ │ │ │ │ + 0x00000340 5f63686b 5f677561 7264005f 5f677269 _chk_guard.__gri │ │ │ │ │ │ + 0x00000350 6478635f 63656c6c 5f4d4f44 5f63656c dxc_cell_MOD_cel │ │ │ │ │ │ + 0x00000360 6c786300 5f5f6772 69647863 5f78636d lxc.__gridxc_xcm │ │ │ │ │ │ + 0x00000370 6f645f4d 4f445f67 65747863 005f5f67 od_MOD_getxc.__g │ │ │ │ │ │ + 0x00000380 72696478 635f616c 6c6f635f 4d4f445f ridxc_alloc_MOD_ │ │ │ │ │ │ + 0x00000390 616c6c6f 635f6465 6661756c 74005f5f alloc_default.__ │ │ │ │ │ │ + 0x000003a0 67726964 78635f63 656c6c73 7562735f gridxc_cellsubs_ │ │ │ │ │ │ + 0x000003b0 4d4f445f 766f6c63 656c005f 67666f72 MOD_volcel._gfor │ │ │ │ │ │ + 0x000003c0 7472616e 5f636f6d 70617265 5f737472 tran_compare_str │ │ │ │ │ │ + 0x000003d0 696e6700 5f67666f 72747261 6e5f7374 ing._gfortran_st │ │ │ │ │ │ + 0x000003e0 5f777269 7465005f 67666f72 7472616e _write._gfortran │ │ │ │ │ │ + 0x000003f0 5f747261 6e736665 725f6368 61726163 _transfer_charac │ │ │ │ │ │ + 0x00000400 7465725f 77726974 65005f67 666f7274 ter_write._gfort │ │ │ │ │ │ + 0x00000410 72616e5f 73745f77 72697465 5f646f6e ran_st_write_don │ │ │ │ │ │ + 0x00000420 65005f67 666f7274 72616e5f 73747269 e._gfortran_stri │ │ │ │ │ │ + 0x00000430 6e675f74 72696d00 66726565 006d616c ng_trim.free.mal │ │ │ │ │ │ + 0x00000440 6c6f6300 6d656d73 6574005f 67666f72 loc.memset._gfor │ │ │ │ │ │ + 0x00000450 7472616e 5f73745f 72656164 005f6766 tran_st_read._gf │ │ │ │ │ │ + 0x00000460 6f727472 616e5f74 72616e73 6665725f ortran_transfer_ │ │ │ │ │ │ + 0x00000470 696e7465 67657200 5f67666f 72747261 integer._gfortra │ │ │ │ │ │ + 0x00000480 6e5f7374 5f726561 645f646f 6e65005f n_st_read_done._ │ │ │ │ │ │ + 0x00000490 67666f72 7472616e 5f636f6e 6361745f gfortran_concat_ │ │ │ │ │ │ + 0x000004a0 73747269 6e67005f 5f78635f 6630335f string.__xc_f03_ │ │ │ │ │ │ + 0x000004b0 6c69625f 6d5f4d4f 445f7863 5f663033 lib_m_MOD_xc_f03 │ │ │ │ │ │ + 0x000004c0 5f66756e 635f696e 6974005f 5f78635f _func_init.__xc_ │ │ │ │ │ │ + 0x000004d0 6630335f 6c69625f 6d5f4d4f 445f7863 f03_lib_m_MOD_xc │ │ │ │ │ │ + 0x000004e0 5f663033 5f66756e 635f6765 745f696e _f03_func_get_in │ │ │ │ │ │ + 0x000004f0 666f005f 5f677269 6478635f 7379735f fo.__gridxc_sys_ │ │ │ │ │ │ + 0x00000500 4d4f445f 67726964 78635f74 696d6572 MOD_gridxc_timer │ │ │ │ │ │ + 0x00000510 5f737461 7274005f 5f677269 6478635f _start.__gridxc_ │ │ │ │ │ │ + 0x00000520 7379735f 4d4f445f 64696500 5f5f6772 sys_MOD_die.__gr │ │ │ │ │ │ + 0x00000530 69647863 5f6d6573 6833645f 4d4f445f idxc_mesh3d_MOD_ │ │ │ │ │ │ + 0x00000540 7365746d 65736864 69737472 005f5f67 setmeshdistr.__g │ │ │ │ │ │ + 0x00000550 72696478 635f6d65 73683364 5f4d4f44 ridxc_mesh3d_MOD │ │ │ │ │ │ + 0x00000560 5f6d796d 65736862 6f78005f 5f677269 _mymeshbox.__gri │ │ │ │ │ │ + 0x00000570 6478635f 6d657368 33645f4d 4f445f73 dxc_mesh3d_MOD_s │ │ │ │ │ │ + 0x00000580 616d656d 65736864 69737472 005f5f67 amemeshdistr.__g │ │ │ │ │ │ + 0x00000590 72696478 635f6d65 73683364 5f4d4f44 ridxc_mesh3d_MOD │ │ │ │ │ │ + 0x000005a0 5f617373 6f636961 74656d65 73687461 _associatemeshta │ │ │ │ │ │ + 0x000005b0 736b005f 5f677269 6478635f 6d657368 sk.__gridxc_mesh │ │ │ │ │ │ + 0x000005c0 33645f4d 4f445f63 6f70796d 65736864 3d_MOD_copymeshd │ │ │ │ │ │ + 0x000005d0 61746100 6d656d63 7079005f 5f677269 ata.memcpy.__gri │ │ │ │ │ │ + 0x000005e0 6478635f 636f6e66 69675f4d 4f445f67 dxc_config_MOD_g │ │ │ │ │ │ + 0x000005f0 72696478 635f746f 746e6f64 6573005f ridxc_totnodes._ │ │ │ │ │ │ + 0x00000600 5f677269 6478635f 63656c6c 73756273 _gridxc_cellsubs │ │ │ │ │ │ + 0x00000610 5f4d4f44 5f726563 6c617400 5f5f6772 _MOD_reclat.__gr │ │ │ │ │ │ + 0x00000620 69647863 5f6c6461 5f4d4f44 5f6c6461 idxc_lda_MOD_lda │ │ │ │ │ │ + 0x00000630 7863005f 5f677269 6478635f 6767615f xc.__gridxc_gga_ │ │ │ │ │ │ + 0x00000640 4d4f445f 67676178 63005f5f 67726964 MOD_ggaxc.__grid │ │ │ │ │ │ + 0x00000650 78635f76 64777863 5f4d4f44 5f766477 xc_vdwxc_MOD_vdw │ │ │ │ │ │ + 0x00000660 5f6c6f63 616c7863 005f5f67 72696478 _localxc.__gridx │ │ │ │ │ │ + 0x00000670 635f7664 7778635f 4d4f445f 7664775f c_vdwxc_MOD_vdw_ │ │ │ │ │ │ + 0x00000680 64656375 7370005f 5f677269 6478635f decusp.__gridxc_ │ │ │ │ │ │ + 0x00000690 76647778 635f4d4f 445f7664 775f7468 vdwxc_MOD_vdw_th │ │ │ │ │ │ + 0x000006a0 65746100 5f5f7863 5f663033 5f6c6962 eta.__xc_f03_lib │ │ │ │ │ │ + 0x000006b0 5f6d5f4d 4f445f78 635f6630 335f6675 _m_MOD_xc_f03_fu │ │ │ │ │ │ + 0x000006c0 6e635f65 6e64005f 5f677269 6478635f nc_end.__gridxc_ │ │ │ │ │ │ + 0x000006d0 6d657368 33645f4d 4f445f61 64646d65 mesh3d_MOD_addme │ │ │ │ │ │ + 0x000006e0 73686461 7461005f 5f677269 6478635f shdata.__gridxc_ │ │ │ │ │ │ + 0x000006f0 616c6c6f 635f4d4f 445f7265 616c6c6f alloc_MOD_reallo │ │ │ │ │ │ + 0x00000700 635f6c33 005f5f67 72696478 635f6d65 c_l3.__gridxc_me │ │ │ │ │ │ + 0x00000710 73683364 5f4d4f44 5f666674 6d657368 sh3d_MOD_fftmesh │ │ │ │ │ │ + 0x00000720 64697374 72005f5f 67726964 78635f76 distr.__gridxc_v │ │ │ │ │ │ + 0x00000730 64777863 5f4d4f44 5f766477 5f676574 dwxc_MOD_vdw_get │ │ │ │ │ │ + 0x00000740 5f716d65 7368005f 5f677269 6478635f _qmesh.__gridxc_ │ │ │ │ │ │ + 0x00000750 616c6c6f 635f4d4f 445f7265 616c6c6f alloc_MOD_reallo │ │ │ │ │ │ + 0x00000760 635f6431 005f5f67 72696478 635f616c c_d1.__gridxc_al │ │ │ │ │ │ + 0x00000770 6c6f635f 4d4f445f 7265616c 6c6f635f loc_MOD_realloc_ │ │ │ │ │ │ + 0x00000780 6432005f 5f677269 6478635f 616c6c6f d2.__gridxc_allo │ │ │ │ │ │ + 0x00000790 635f4d4f 445f7265 616c6c6f 635f6433 c_MOD_realloc_d3 │ │ │ │ │ │ + 0x000007a0 005f5f67 72696478 635f616c 6c6f635f .__gridxc_alloc_ │ │ │ │ │ │ + 0x000007b0 4d4f445f 7265616c 6c6f635f 6434005f MOD_realloc_d4._ │ │ │ │ │ │ + 0x000007c0 5f677269 6478635f 63686b67 6d785f4d _gridxc_chkgmx_M │ │ │ │ │ │ + 0x000007d0 4f445f6d 6573686b 63757400 5f5f6772 OD_meshkcut.__gr │ │ │ │ │ │ + 0x000007e0 69647863 5f766477 78635f4d 4f445f76 idxc_vdwxc_MOD_v │ │ │ │ │ │ + 0x000007f0 64775f73 65745f6b 63757400 5f5f6772 dw_set_kcut.__gr │ │ │ │ │ │ + 0x00000800 69647863 5f616c6c 6f635f4d 4f445f64 idxc_alloc_MOD_d │ │ │ │ │ │ + 0x00000810 65616c6c 6f635f64 33005f5f 67726964 ealloc_d3.__grid │ │ │ │ │ │ + 0x00000820 78635f61 6c6c6f63 5f4d4f44 5f646561 xc_alloc_MOD_dea │ │ │ │ │ │ + 0x00000830 6c6c6f63 5f643400 5f5f6772 69647863 lloc_d4.__gridxc │ │ │ │ │ │ + 0x00000840 5f666674 725f4d4f 445f6666 7472326b _fftr_MOD_fftr2k │ │ │ │ │ │ + 0x00000850 005f5f67 72696478 635f7664 7778635f .__gridxc_vdwxc_ │ │ │ │ │ │ + 0x00000860 4d4f445f 7664775f 70686900 5f67666f MOD_vdw_phi._gfo │ │ │ │ │ │ + 0x00000870 72747261 6e5f6d61 746d756c 5f723800 rtran_matmul_r8. │ │ │ │ │ │ + 0x00000880 5f5f6772 69647863 5f666674 725f4d4f __gridxc_fftr_MO │ │ │ │ │ │ + 0x00000890 445f6666 746b3272 005f5f67 72696478 D_fftk2r.__gridx │ │ │ │ │ │ + 0x000008a0 635f6d6f 72657061 72616c6c 656c7375 c_moreparallelsu │ │ │ │ │ │ + 0x000008b0 62735f4d 4f445f6d 69736361 6c6c7265 bs_MOD_miscallre │ │ │ │ │ │ + 0x000008c0 64756365 646f7562 6c65005f 5f677269 ducedouble.__gri │ │ │ │ │ │ + 0x000008d0 6478635f 616c6c6f 635f4d4f 445f6465 dxc_alloc_MOD_de │ │ │ │ │ │ + 0x000008e0 616c6c6f 635f6432 005f5f67 72696478 alloc_d2.__gridx │ │ │ │ │ │ + 0x000008f0 635f616c 6c6f635f 4d4f445f 6465616c c_alloc_MOD_deal │ │ │ │ │ │ + 0x00000900 6c6f635f 6431005f 5f677269 6478635f loc_d1.__gridxc_ │ │ │ │ │ │ + 0x00000910 616c6c6f 635f4d4f 445f6465 616c6c6f alloc_MOD_deallo │ │ │ │ │ │ + 0x00000920 635f6c33 005f6766 6f727472 616e5f6f c_l3._gfortran_o │ │ │ │ │ │ + 0x00000930 735f6572 726f725f 6174005f 5f677269 s_error_at.__gri │ │ │ │ │ │ + 0x00000940 6478635f 7379735f 4d4f445f 67726964 dxc_sys_MOD_grid │ │ │ │ │ │ + 0x00000950 78635f74 696d6572 5f73746f 7000 xc_timer_stop. │ │ │ │ ├── chkgmx.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 1956 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2248 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x7a4: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x8c8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 000430 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 0006cc 000070 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000468 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000468 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 000468 00001a 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 000484 000004 00 A 0 0 4 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 000488 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 000488 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 0004bc 000120 10 10 10 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 0005dc 0000f0 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 00073c 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 000558 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 0007f0 000070 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000590 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000590 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 000590 00001a 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 0005ac 000004 00 A 0 0 4 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 0005b0 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 0005b0 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 0005e0 000120 10 10 10 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 000700 0000f0 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 000860 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 18 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 4: 00000378 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 5: 00000001 928 FUNC LOCAL DEFAULT 1 __gridxc_chkgmx_MOD_chkgmx.localalias │ │ │ │ │ │ - 6: 000003a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 7: 00000418 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 4: 000004a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 5: 00000001 1224 FUNC LOCAL DEFAULT 1 __gridxc_chkgmx_MOD_chkgmx.localalias │ │ │ │ │ │ + 6: 000004c8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 7: 00000548 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 8: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ 9: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 10: 00000001 928 FUNC GLOBAL DEFAULT 1 __gridxc_chkgmx_MOD_chkgmx │ │ │ │ │ │ + 10: 00000001 1224 FUNC GLOBAL DEFAULT 1 __gridxc_chkgmx_MOD_chkgmx │ │ │ │ │ │ 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_minvec_MOD_minvec │ │ │ │ │ │ 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 14: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 16: 000003a1 144 FUNC GLOBAL DEFAULT 1 __gridxc_chkgmx_MOD_meshkcut │ │ │ │ │ │ + 16: 000004c9 144 FUNC GLOBAL DEFAULT 1 __gridxc_chkgmx_MOD_meshkcut │ │ │ │ │ │ 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_cellsubs_MOD_reclat │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x6cc contains 14 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x7f0 contains 14 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 000000e4 00000b0a R_ARM_THM_CALL 00000000 __gridxc_minvec_MOD_minvec │ │ │ │ │ │ -00000372 00000c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000388 00000d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000038c 00000e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000390 00000d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000394 00000f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000398 00000203 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -0000039c 00000d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000003ce 0000110a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ -00000412 00000c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000420 00000d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000424 00000e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000428 00000803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000042c 00000d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000049c 00000c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000004b0 00000d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000004b4 00000e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000004b8 00000d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000004bc 00000f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000004c0 00000203 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000004c4 00000d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000004f6 0000110a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ +00000544 00000c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000548 00000d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000054c 00000e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000550 00000803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000554 00000d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ │ -+*FkF!F@ │ │ │ │ │ │ CHKGMX: K NOT IN FIRST BZ │ │ │ │ │ │ __gridxc_chkgmx_MOD_chkgmx.localalias │ │ │ │ │ │ __gridxc_chkgmx_MOD_chkgmx │ │ │ │ │ │ __gridxc_minvec_MOD_minvec │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ __stack_chk_guard │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -3,323 +3,400 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_chkgmx_MOD_chkgmx>: │ │ │ │ │ │ __gridxc_chkgmx_MOD_chkgmx.localalias(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d13} │ │ │ │ │ │ + vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ │ │ - mov ip, r2 │ │ │ │ │ │ - vldr d25, [r1, #16] │ │ │ │ │ │ - vldr d24, [r1, #40] @ 0x28 │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - vldr d23, [r1, #64] @ 0x40 │ │ │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ │ │ - vldr s15, [ip] │ │ │ │ │ │ + str.w r0, [ip, #3648] @ 0xe40 │ │ │ │ │ │ + vldr s10, [r2] │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - vldr d22, [r1] │ │ │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ │ │ - vldr d17, [r1, #8] │ │ │ │ │ │ - mov r0, sp │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vldr d21, [r1, #24] │ │ │ │ │ │ - vldr d20, [r1, #32] │ │ │ │ │ │ - vldr d19, [r1, #48] @ 0x30 │ │ │ │ │ │ - vldr d18, [r1, #56] @ 0x38 │ │ │ │ │ │ - ldr r1, [pc, #828] @ (388 <__gridxc_chkgmx_MOD_chkgmx+0x388>) │ │ │ │ │ │ - vmul.f64 d17, d16, d17 │ │ │ │ │ │ - ldr r3, [pc, #824] @ (38c <__gridxc_chkgmx_MOD_chkgmx+0x38c>) │ │ │ │ │ │ - vmul.f64 d22, d16, d22 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - vldr s15, [ip, #4] │ │ │ │ │ │ - vmul.f64 d16, d16, d25 │ │ │ │ │ │ - vldr d8, [pc, #788] @ 378 <__gridxc_chkgmx_MOD_chkgmx+0x378> │ │ │ │ │ │ - ldr r6, [pc, #808] @ (390 <__gridxc_chkgmx_MOD_chkgmx+0x390>) │ │ │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ │ │ + vldr s12, [r2, #4] │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + vldr s14, [r2, #8] │ │ │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ │ │ + vldr d2, [r1, #64] @ 0x40 │ │ │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ │ │ + vldr d10, [r1] │ │ │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ │ │ + vldr d9, [r1, #8] │ │ │ │ │ │ + vldr d11, [r1, #16] │ │ │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ │ │ + vldr d0, [r1, #24] │ │ │ │ │ │ + vmul.f64 d10, d5, d10 │ │ │ │ │ │ + vldr d1, [r1, #32] │ │ │ │ │ │ + vmul.f64 d9, d5, d9 │ │ │ │ │ │ + vldr d8, [r1, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vldr d3, [r1, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d0, d6, d0 │ │ │ │ │ │ + vldr d4, [r1, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d1, d6, d1 │ │ │ │ │ │ + ldr.w r0, [pc, #1092] @ 4b0 <__gridxc_chkgmx_MOD_chkgmx+0x4b0> │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + ldr.w r3, [pc, #1088] @ 4b4 <__gridxc_chkgmx_MOD_chkgmx+0x4b4> │ │ │ │ │ │ + vmul.f64 d3, d7, d3 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + vmul.f64 d4, d7, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + add r1, sp, #216 @ 0xd8 │ │ │ │ │ │ + ldr.w r6, [pc, #1072] @ 4b8 <__gridxc_chkgmx_MOD_chkgmx+0x4b8> │ │ │ │ │ │ + vmov.f64 d15, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - vstr d17, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d17, [sp, #8] │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vmov s15, r1 │ │ │ │ │ │ - vstr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vstr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d21, d17, d21 │ │ │ │ │ │ - vmul.f64 d20, d17, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vstr d22, [sp] │ │ │ │ │ │ - vmul.f64 d19, d16, d19 │ │ │ │ │ │ - vmul.f64 d18, d16, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vstr d21, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d21, [sp, #24] │ │ │ │ │ │ - vstr d20, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d20, [sp, #32] │ │ │ │ │ │ - vstr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d19, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d19, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d18, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d18, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ + vstr d9, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vstr d9, [sp, #152] @ 0x98 │ │ │ │ │ │ + vstr d5, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d5, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vstr d0, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vstr d0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vstr d1, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vstr d1, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vstr d6, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d6, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vstr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ + vstr d3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vstr d4, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d4, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vstr d10, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d10, [sp, #144] @ 0x90 │ │ │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ │ │ bl 0 <__gridxc_minvec_MOD_minvec> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_minvec_MOD_minvec │ │ │ │ │ │ - vldr d2, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [sp, #216] @ 0xd8 │ │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vldr d28, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmov.f64 d22, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d11, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d1, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d27, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d12, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d0, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d26, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d13, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d25, [r4] │ │ │ │ │ │ - vldr d24, [r4, #8] │ │ │ │ │ │ - vldr d23, [r4, #16] │ │ │ │ │ │ + vldr d9, [r4] │ │ │ │ │ │ + vldr d13, [r4, #16] │ │ │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d14, [r4, #8] │ │ │ │ │ │ + vstr d9, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vstr d13, [sp] │ │ │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d7, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d7, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vldr d7, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d7, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vldr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d7, [pc, #852] @ 4a0 <__gridxc_chkgmx_MOD_chkgmx+0x4a0> │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ vmov s15, r2 │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vmul.f64 d16, d12, d17 │ │ │ │ │ │ - vmul.f64 d21, d11, d17 │ │ │ │ │ │ - vmul.f64 d17, d13, d17 │ │ │ │ │ │ - vsub.f64 d20, d16, d1 │ │ │ │ │ │ - vsub.f64 d19, d21, d2 │ │ │ │ │ │ - vsub.f64 d18, d17, d0 │ │ │ │ │ │ - vsub.f64 d7, d16, d27 │ │ │ │ │ │ - vsub.f64 d6, d21, d28 │ │ │ │ │ │ - vadd.f64 d31, d1, d16 │ │ │ │ │ │ - vadd.f64 d30, d2, d21 │ │ │ │ │ │ - vadd.f64 d29, d0, d17 │ │ │ │ │ │ - vsub.f64 d3, d20, d27 │ │ │ │ │ │ - vsub.f64 d4, d19, d28 │ │ │ │ │ │ - vsub.f64 d5, d18, d26 │ │ │ │ │ │ - vmul.f64 d9, d3, d3 │ │ │ │ │ │ - vmul.f64 d3, d24, d3 │ │ │ │ │ │ - vfma.f64 d9, d4, d4 │ │ │ │ │ │ - vfma.f64 d3, d25, d4 │ │ │ │ │ │ - vsub.f64 d4, d17, d26 │ │ │ │ │ │ - vfma.f64 d9, d5, d5 │ │ │ │ │ │ - vfma.f64 d3, d23, d5 │ │ │ │ │ │ - vmul.f64 d5, d7, d7 │ │ │ │ │ │ - vfma.f64 d5, d6, d6 │ │ │ │ │ │ - vfma.f64 d5, d4, d4 │ │ │ │ │ │ - vmov.f64 d10, d3 │ │ │ │ │ │ - vsqrt.f64 d3, d9 │ │ │ │ │ │ - vmul.f64 d9, d24, d7 │ │ │ │ │ │ - vfma.f64 d9, d6, d25 │ │ │ │ │ │ - vsub.f64 d7, d30, d28 │ │ │ │ │ │ - vsqrt.f64 d6, d5 │ │ │ │ │ │ - vfma.f64 d9, d4, d23 │ │ │ │ │ │ - vdiv.f64 d5, d10, d3 │ │ │ │ │ │ - vdiv.f64 d4, d9, d6 │ │ │ │ │ │ - vfnms.f64 d5, d3, d22 │ │ │ │ │ │ - vfnms.f64 d4, d6, d22 │ │ │ │ │ │ - vsub.f64 d6, d29, d26 │ │ │ │ │ │ - vmov.f64 d10, d5 │ │ │ │ │ │ - vsub.f64 d5, d31, d27 │ │ │ │ │ │ - vmov.f64 d9, d4 │ │ │ │ │ │ - vmul.f64 d4, d5, d5 │ │ │ │ │ │ - vmul.f64 d5, d24, d5 │ │ │ │ │ │ - vfma.f64 d4, d7, d7 │ │ │ │ │ │ - vfma.f64 d5, d25, d7 │ │ │ │ │ │ - vmul.f64 d7, d20, d20 │ │ │ │ │ │ - vfma.f64 d7, d19, d19 │ │ │ │ │ │ - vfma.f64 d4, d6, d6 │ │ │ │ │ │ - vfma.f64 d5, d23, d6 │ │ │ │ │ │ - vfma.f64 d7, d18, d18 │ │ │ │ │ │ - vmov.f64 d3, d5 │ │ │ │ │ │ - vsqrt.f64 d6, d7 │ │ │ │ │ │ - vmul.f64 d7, d24, d20 │ │ │ │ │ │ - vsqrt.f64 d5, d4 │ │ │ │ │ │ - vfma.f64 d7, d25, d19 │ │ │ │ │ │ - vfma.f64 d7, d23, d18 │ │ │ │ │ │ - vdiv.f64 d4, d3, d5 │ │ │ │ │ │ - vdiv.f64 d3, d7, d6 │ │ │ │ │ │ - vfnms.f64 d4, d5, d22 │ │ │ │ │ │ - vfnms.f64 d3, d6, d22 │ │ │ │ │ │ - vminnm.f64 d7, d3, d9 │ │ │ │ │ │ - vminnm.f64 d7, d7, d10 │ │ │ │ │ │ - vminnm.f64 d7, d7, d4 │ │ │ │ │ │ - vminnm.f64 d7, d7, d8 │ │ │ │ │ │ + vldr d11, [sp, #16] │ │ │ │ │ │ + vldr d12, [sp, #96] @ 0x60 │ │ │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d4, [sp, #32] │ │ │ │ │ │ + vldr d10, [sp, #24] │ │ │ │ │ │ + vldr d13, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d5, d7, d8 │ │ │ │ │ │ + vldr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d9, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d1, d7, d8 │ │ │ │ │ │ + vldr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vsub.f64 d0, d5, d12 │ │ │ │ │ │ + vsub.f64 d6, d5, d11 │ │ │ │ │ │ + vstr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vadd.f64 d5, d12, d5 │ │ │ │ │ │ + vmul.f64 d8, d7, d8 │ │ │ │ │ │ + vldr d12, [sp, #48] @ 0x30 │ │ │ │ │ │ + vsub.f64 d3, d1, d4 │ │ │ │ │ │ + vsub.f64 d7, d1, d13 │ │ │ │ │ │ + vstr d1, [sp, #56] @ 0x38 │ │ │ │ │ │ + vadd.f64 d13, d13, d1 │ │ │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ │ │ + vmul.f64 d5, d6, d6 │ │ │ │ │ │ + vsub.f64 d4, d8, d10 │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vmla.f64 d5, d3, d3 │ │ │ │ │ │ + vmla.f64 d6, d14, d3 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vsub.f64 d2, d8, d9 │ │ │ │ │ │ + vmla.f64 d5, d4, d4 │ │ │ │ │ │ + vmla.f64 d6, d4, d3 │ │ │ │ │ │ + vmul.f64 d3, d14, d7 │ │ │ │ │ │ + vmla.f64 d3, d12, d0 │ │ │ │ │ │ + vsqrt.f64 d4, d5 │ │ │ │ │ │ + vdiv.f64 d5, d6, d4 │ │ │ │ │ │ + vmul.f64 d6, d7, d7 │ │ │ │ │ │ + vmla.f64 d6, d0, d0 │ │ │ │ │ │ + vmla.f64 d6, d2, d2 │ │ │ │ │ │ + vsqrt.f64 d1, d6 │ │ │ │ │ │ + vnmls.f64 d5, d4, d15 │ │ │ │ │ │ + vldr d4, [sp, #32] │ │ │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ │ │ + vstr d6, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vstr d5, [sp, #88] @ 0x58 │ │ │ │ │ │ + vsub.f64 d5, d0, d11 │ │ │ │ │ │ + vsub.f64 d6, d6, d11 │ │ │ │ │ │ + vadd.f64 d11, d9, d8 │ │ │ │ │ │ + vstr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vsub.f64 d1, d2, d10 │ │ │ │ │ │ + vsub.f64 d10, d13, d4 │ │ │ │ │ │ + vldr d4, [sp] │ │ │ │ │ │ + vldr d9, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmla.f64 d3, d4, d2 │ │ │ │ │ │ + vdiv.f64 d4, d3, d9 │ │ │ │ │ │ + vldr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ + vnmls.f64 d4, d9, d15 │ │ │ │ │ │ + vldr d9, [sp, #80] @ 0x50 │ │ │ │ │ │ + vcmpe.f64 d4, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d4, d3 │ │ │ │ │ │ + vmul.f64 d3, d5, d5 │ │ │ │ │ │ + vmla.f64 d3, d9, d9 │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + vmla.f64 d5, d14, d9 │ │ │ │ │ │ + vldr d9, [sp] │ │ │ │ │ │ + vmla.f64 d3, d1, d1 │ │ │ │ │ │ + vmla.f64 d5, d9, d1 │ │ │ │ │ │ + vsqrt.f64 d1, d3 │ │ │ │ │ │ + vdiv.f64 d3, d5, d1 │ │ │ │ │ │ + vmul.f64 d5, d6, d6 │ │ │ │ │ │ + vmla.f64 d5, d10, d10 │ │ │ │ │ │ + vmul.f64 d6, d12, d6 │ │ │ │ │ │ + vmla.f64 d6, d14, d10 │ │ │ │ │ │ + vnmls.f64 d3, d1, d15 │ │ │ │ │ │ + vcmpe.f64 d4, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it ls │ │ │ │ │ │ + vmovls.f64 d3, d4 │ │ │ │ │ │ + vldr d4, [sp, #24] │ │ │ │ │ │ + vsub.f64 d4, d11, d4 │ │ │ │ │ │ + vmla.f64 d5, d4, d4 │ │ │ │ │ │ + vmla.f64 d6, d9, d4 │ │ │ │ │ │ + vsqrt.f64 d4, d5 │ │ │ │ │ │ + vdiv.f64 d5, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vnmls.f64 d5, d4, d15 │ │ │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d3, d5 │ │ │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d3, d6 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 348 <__gridxc_chkgmx_MOD_chkgmx+0x348> │ │ │ │ │ │ - vadd.f64 d20, d27, d20 │ │ │ │ │ │ - vadd.f64 d19, d28, d19 │ │ │ │ │ │ - vmul.f64 d8, d31, d31 │ │ │ │ │ │ - vadd.f64 d18, d26, d18 │ │ │ │ │ │ - vfma.f64 d8, d30, d30 │ │ │ │ │ │ - vadd.f64 d16, d27, d16 │ │ │ │ │ │ - vadd.f64 d21, d28, d21 │ │ │ │ │ │ - vadd.f64 d6, d27, d31 │ │ │ │ │ │ - vmul.f64 d3, d20, d20 │ │ │ │ │ │ - vmul.f64 d20, d20, d24 │ │ │ │ │ │ - vfma.f64 d20, d19, d25 │ │ │ │ │ │ - vfma.f64 d3, d19, d19 │ │ │ │ │ │ - vfma.f64 d8, d29, d29 │ │ │ │ │ │ - vmul.f64 d31, d24, d31 │ │ │ │ │ │ - vadd.f64 d5, d28, d30 │ │ │ │ │ │ - vfma.f64 d31, d25, d30 │ │ │ │ │ │ - vmul.f64 d4, d16, d16 │ │ │ │ │ │ - vadd.f64 d17, d26, d17 │ │ │ │ │ │ - vfma.f64 d3, d18, d18 │ │ │ │ │ │ - vfma.f64 d4, d21, d21 │ │ │ │ │ │ - vadd.f64 d19, d26, d29 │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vfma.f64 d31, d23, d29 │ │ │ │ │ │ - vfma.f64 d16, d21, d25 │ │ │ │ │ │ + bne.w 460 <__gridxc_chkgmx_MOD_chkgmx+0x460> │ │ │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vfma.f64 d4, d17, d17 │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + vldr d10, [sp, #32] │ │ │ │ │ │ + vadd.f64 d4, d9, d2 │ │ │ │ │ │ + vldr d2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vadd.f64 d5, d6, d0 │ │ │ │ │ │ + vadd.f64 d0, d9, d8 │ │ │ │ │ │ + vldr d8, [sp, #8] │ │ │ │ │ │ + vadd.f64 d7, d10, d7 │ │ │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ │ │ + vldr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d12, [sp, #48] @ 0x30 │ │ │ │ │ │ + vadd.f64 d1, d10, d2 │ │ │ │ │ │ + vmul.f64 d2, d13, d13 │ │ │ │ │ │ + vmla.f64 d2, d8, d8 │ │ │ │ │ │ + vadd.f64 d10, d10, d13 │ │ │ │ │ │ + vmla.f64 d2, d11, d11 │ │ │ │ │ │ + vsqrt.f64 d8, d2 │ │ │ │ │ │ + vmul.f64 d2, d5, d5 │ │ │ │ │ │ + vmla.f64 d2, d7, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vmla.f64 d5, d7, d14 │ │ │ │ │ │ + vldr d7, [sp] │ │ │ │ │ │ + vmla.f64 d2, d4, d4 │ │ │ │ │ │ + vmla.f64 d5, d4, d7 │ │ │ │ │ │ + vsqrt.f64 d7, d2 │ │ │ │ │ │ + vdiv.f64 d4, d5, d7 │ │ │ │ │ │ + vmov.f64 d5, d4 │ │ │ │ │ │ + vldr d4, [sp] │ │ │ │ │ │ + vnmls.f64 d5, d7, d15 │ │ │ │ │ │ + vmul.f64 d7, d6, d6 │ │ │ │ │ │ + vmla.f64 d7, d1, d1 │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vmla.f64 d6, d1, d14 │ │ │ │ │ │ + vmla.f64 d7, d0, d0 │ │ │ │ │ │ + vmla.f64 d6, d0, d4 │ │ │ │ │ │ + vsqrt.f64 d4, d7 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vdiv.f64 d2, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vnmls.f64 d2, d4, d15 │ │ │ │ │ │ + vmul.f64 d4, d14, d13 │ │ │ │ │ │ + vmla.f64 d4, d12, d6 │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + vadd.f64 d7, d6, d7 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vmla.f64 d4, d6, d11 │ │ │ │ │ │ + vadd.f64 d6, d9, d11 │ │ │ │ │ │ + vdiv.f64 d1, d4, d8 │ │ │ │ │ │ + vmul.f64 d4, d7, d7 │ │ │ │ │ │ + vmla.f64 d4, d10, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmla.f64 d7, d10, d14 │ │ │ │ │ │ + vmla.f64 d4, d6, d6 │ │ │ │ │ │ + vnmls.f64 d1, d8, d15 │ │ │ │ │ │ + vcmpe.f64 d5, d1 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d5, d1 │ │ │ │ │ │ + vcmpe.f64 d5, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d5, d3 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vmla.f64 d7, d6, d3 │ │ │ │ │ │ + vsqrt.f64 d6, d4 │ │ │ │ │ │ + vcmpe.f64 d5, d2 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d5, d2 │ │ │ │ │ │ + vdiv.f64 d4, d7, d6 │ │ │ │ │ │ + vnmls.f64 d4, d6, d15 │ │ │ │ │ │ + vcmpe.f64 d5, d4 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ite hi │ │ │ │ │ │ + vmovhi.f64 d7, d4 │ │ │ │ │ │ + vmovls.f64 d7, d5 │ │ │ │ │ │ cmp r2, #2 │ │ │ │ │ │ - vmov.f64 d30, d20 │ │ │ │ │ │ - vmul.f64 d20, d6, d6 │ │ │ │ │ │ - vfma.f64 d20, d5, d5 │ │ │ │ │ │ - vmul.f64 d6, d6, d24 │ │ │ │ │ │ - vfma.f64 d16, d17, d23 │ │ │ │ │ │ - vfma.f64 d6, d5, d25 │ │ │ │ │ │ - vsqrt.f64 d21, d3 │ │ │ │ │ │ - vmov.f64 d29, d30 │ │ │ │ │ │ - vfma.f64 d29, d18, d23 │ │ │ │ │ │ - vfma.f64 d20, d19, d19 │ │ │ │ │ │ - vsqrt.f64 d18, d8 │ │ │ │ │ │ - vfma.f64 d6, d19, d23 │ │ │ │ │ │ - vsqrt.f64 d17, d4 │ │ │ │ │ │ - vsqrt.f64 d19, d20 │ │ │ │ │ │ - vdiv.f64 d30, d29, d21 │ │ │ │ │ │ - vdiv.f64 d20, d31, d18 │ │ │ │ │ │ - vdiv.f64 d29, d16, d17 │ │ │ │ │ │ - vdiv.f64 d16, d6, d19 │ │ │ │ │ │ - vfnms.f64 d30, d21, d22 │ │ │ │ │ │ - vfnms.f64 d20, d18, d22 │ │ │ │ │ │ - vfnms.f64 d29, d17, d22 │ │ │ │ │ │ - vfnms.f64 d16, d19, d22 │ │ │ │ │ │ - vminnm.f64 d30, d30, d20 │ │ │ │ │ │ - vminnm.f64 d30, d30, d7 │ │ │ │ │ │ - vminnm.f64 d29, d29, d30 │ │ │ │ │ │ - vminnm.f64 d8, d16, d29 │ │ │ │ │ │ - bne.w 120 <__gridxc_chkgmx_MOD_chkgmx+0x120> │ │ │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + bne.w 150 <__gridxc_chkgmx_MOD_chkgmx+0x150> │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 312 <__gridxc_chkgmx_MOD_chkgmx+0x312> │ │ │ │ │ │ - ldr r3, [pc, #140] @ (394 <__gridxc_chkgmx_MOD_chkgmx+0x394>) │ │ │ │ │ │ + bpl.n 426 <__gridxc_chkgmx_MOD_chkgmx+0x426> │ │ │ │ │ │ + ldr r3, [pc, #160] @ (4bc <__gridxc_chkgmx_MOD_chkgmx+0x4bc>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ - ldr r0, [pc, #140] @ (398 <__gridxc_chkgmx_MOD_chkgmx+0x398>) │ │ │ │ │ │ + ldr r0, [pc, #160] @ (4c0 <__gridxc_chkgmx_MOD_chkgmx+0x4c0>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vldr d16, [pc, #108] @ 380 <__gridxc_chkgmx_MOD_chkgmx+0x380> │ │ │ │ │ │ - vfma.f64 d16, d8, d8 │ │ │ │ │ │ - vldr d17, [r5] │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 32c <__gridxc_chkgmx_MOD_chkgmx+0x32c> │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - ldr r2, [pc, #108] @ (39c <__gridxc_chkgmx_MOD_chkgmx+0x39c>) │ │ │ │ │ │ - ldr r3, [pc, #92] @ (38c <__gridxc_chkgmx_MOD_chkgmx+0x38c>) │ │ │ │ │ │ + vldr d7, [pc, #128] @ 4a8 <__gridxc_chkgmx_MOD_chkgmx+0x4a8> │ │ │ │ │ │ + vldr d5, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d6, [r5] │ │ │ │ │ │ + vnmls.f64 d7, d5, d5 │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ble.n 444 <__gridxc_chkgmx_MOD_chkgmx+0x444> │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + ldr r2, [pc, #124] @ (4c4 <__gridxc_chkgmx_MOD_chkgmx+0x4c4>) │ │ │ │ │ │ + ldr r3, [pc, #108] @ (4b4 <__gridxc_chkgmx_MOD_chkgmx+0x4b4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 372 <__gridxc_chkgmx_MOD_chkgmx+0x372> │ │ │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ │ │ - vpop {d8-d13} │ │ │ │ │ │ + bne.n 49c <__gridxc_chkgmx_MOD_chkgmx+0x49c> │ │ │ │ │ │ + add sp, #368 @ 0x170 │ │ │ │ │ │ + vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ - vmul.f64 d6, d16, d16 │ │ │ │ │ │ - vfma.f64 d6, d21, d21 │ │ │ │ │ │ - vfma.f64 d6, d17, d17 │ │ │ │ │ │ + vldr d5, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d1, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d6, d5, d5 │ │ │ │ │ │ + vmla.f64 d6, d1, d1 │ │ │ │ │ │ + vmla.f64 d6, d8, d8 │ │ │ │ │ │ vsqrt.f64 d4, d6 │ │ │ │ │ │ - vmul.f64 d6, d24, d16 │ │ │ │ │ │ - vfma.f64 d6, d25, d21 │ │ │ │ │ │ - vfma.f64 d6, d23, d17 │ │ │ │ │ │ + vmul.f64 d6, d14, d5 │ │ │ │ │ │ + vmla.f64 d6, d12, d1 │ │ │ │ │ │ + vmla.f64 d6, d9, d8 │ │ │ │ │ │ vdiv.f64 d5, d6, d4 │ │ │ │ │ │ - vfnms.f64 d5, d4, d22 │ │ │ │ │ │ - vminnm.f64 d7, d7, d5 │ │ │ │ │ │ - b.n 226 <__gridxc_chkgmx_MOD_chkgmx+0x226> │ │ │ │ │ │ + vnmls.f64 d5, d4, d15 │ │ │ │ │ │ + vcmpe.f64 d3, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d3, d5 │ │ │ │ │ │ + b.n 2d6 <__gridxc_chkgmx_MOD_chkgmx+0x2d6> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ .word 0x78b58c40 │ │ │ │ │ │ .word 0x4415af1d │ │ │ │ │ │ .word 0xe2308c3a │ │ │ │ │ │ - .word 0xbe45798e │ │ │ │ │ │ - .word 0x0000032e │ │ │ │ │ │ + .word 0x3e45798e │ │ │ │ │ │ + .word 0x00000432 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000320 │ │ │ │ │ │ + .word 0x00000422 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000008a │ │ │ │ │ │ + .word 0x0000009e │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x00000068 │ │ │ │ │ │ + .word 0x00000078 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000003a0 <__gridxc_chkgmx_MOD_meshkcut>: │ │ │ │ │ │ +000004c8 <__gridxc_chkgmx_MOD_meshkcut>: │ │ │ │ │ │ __gridxc_chkgmx_MOD_meshkcut(): │ │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ │ │ - ldr.w ip, [pc, #112] @ 420 <__gridxc_chkgmx_MOD_meshkcut+0x80> │ │ │ │ │ │ + ldr.w ip, [pc, #112] @ 548 <__gridxc_chkgmx_MOD_meshkcut+0x80> │ │ │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ │ │ - ldr r3, [pc, #108] @ (424 <__gridxc_chkgmx_MOD_meshkcut+0x84>) │ │ │ │ │ │ + ldr r3, [pc, #108] @ (54c <__gridxc_chkgmx_MOD_meshkcut+0x84>) │ │ │ │ │ │ add r4, sp, #32 │ │ │ │ │ │ add ip, pc │ │ │ │ │ │ - ldr r2, [pc, #108] @ (428 <__gridxc_chkgmx_MOD_meshkcut+0x88>) │ │ │ │ │ │ + ldr r2, [pc, #108] @ (550 <__gridxc_chkgmx_MOD_meshkcut+0x88>) │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ bl 0 <__gridxc_cellsubs_MOD_reclat> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ - vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ │ │ add r0, sp, #8 │ │ │ │ │ │ - vldr d18, [pc, #60] @ 418 <__gridxc_chkgmx_MOD_meshkcut+0x78> │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - mov r3, sp │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - vst1.8 {d16-d17}, [r0 :64] │ │ │ │ │ │ - vstr d16, [r0, #16] │ │ │ │ │ │ - vstr d18, [sp] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r3, r3, [r0, #4] │ │ │ │ │ │ + movw r5, #65535 @ 0xffff │ │ │ │ │ │ + movt r5, #32751 @ 0x7fef │ │ │ │ │ │ + strd r3, r3, [r0, #12] │ │ │ │ │ │ + str r3, [r0, #20] │ │ │ │ │ │ + mov r3, sp │ │ │ │ │ │ + strd r4, r5, [sp] │ │ │ │ │ │ bl 0 <__gridxc_chkgmx_MOD_chkgmx> │ │ │ │ │ │ - ldr r2, [pc, #56] @ (42c <__gridxc_chkgmx_MOD_meshkcut+0x8c>) │ │ │ │ │ │ - ldr r3, [pc, #44] @ (424 <__gridxc_chkgmx_MOD_meshkcut+0x84>) │ │ │ │ │ │ + ldr r2, [pc, #44] @ (554 <__gridxc_chkgmx_MOD_meshkcut+0x8c>) │ │ │ │ │ │ + ldr r3, [pc, #36] @ (54c <__gridxc_chkgmx_MOD_meshkcut+0x84>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vldr d16, [sp] │ │ │ │ │ │ + vldr d7, [sp] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 412 <__gridxc_chkgmx_MOD_meshkcut+0x72> │ │ │ │ │ │ - vsqrt.f64 d0, d16 │ │ │ │ │ │ + bne.n 544 <__gridxc_chkgmx_MOD_meshkcut+0x7c> │ │ │ │ │ │ + vsqrt.f64 d0, d7 │ │ │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x7fefffff │ │ │ │ │ │ .word 0x00000064 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000064 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000032 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── debugxc.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 1716 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1700 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x6b4: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x6a4: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 000190 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 000584 0000d0 08 I 8 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0001c8 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 0001c8 000024 00 WA 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 0001c8 000059 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 00000000 000221 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 000221 000033 00 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 00000000 000254 0001a0 10 9 12 4 │ │ │ │ │ │ - [ 9] .strtab STRTAB 00000000 0003f4 00018e 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 00000000 000654 00005f 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 000188 00 AX 0 0 4 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 000574 0000d0 08 I 8 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0001bc 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 0001bc 000024 00 WA 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 0001bc 000059 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 00000000 000215 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 000215 00002d 00 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 00000000 000244 0001a0 10 9 12 4 │ │ │ │ │ │ + [ 9] .strtab STRTAB 00000000 0003e4 00018e 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 00000000 000644 00005f 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -15,15 +15,15 @@ │ │ │ │ │ │ 11: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ 12: 00000001 116 FUNC GLOBAL DEFAULT 1 __gridxc_debugxc_MOD_closedebugoutputfile │ │ │ │ │ │ 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_close │ │ │ │ │ │ 14: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ 17: 00000020 4 OBJECT GLOBAL DEFAULT 4 __gridxc_debugxc_MOD_udebug │ │ │ │ │ │ - 18: 00000075 284 FUNC GLOBAL DEFAULT 1 __gridxc_debugxc_MOD_setdebugoutputunit │ │ │ │ │ │ + 18: 00000075 276 FUNC GLOBAL DEFAULT 1 __gridxc_debugxc_MOD_setdebugoutputunit │ │ │ │ │ │ 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer_write │ │ │ │ │ │ 22: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_io_MOD_io_assign │ │ │ │ │ │ 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_open │ │ │ │ │ │ 25: 00000000 32 OBJECT GLOBAL HIDDEN 4 __gridxc_debugxc_MOD_filename │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x584 contains 26 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x574 contains 26 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 0000003c 00000d0a R_ARM_THM_CALL 00000000 _gfortran_st_close │ │ │ │ │ │ 00000058 00000e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ 0000005c 00000303 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ 00000060 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 00000064 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 00000068 0000101a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ 0000006c 0000111a R_ARM_GOT_BREL 00000020 __gridxc_debugxc_MOD_udebug │ │ │ │ │ │ 00000070 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000000e6 0000130a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -000000f2 0000140a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -000000fc 0000150a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -00000108 0000140a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -0000010e 0000160a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000114 0000170a R_ARM_THM_CALL 00000000 __gridxc_io_MOD_io_assign │ │ │ │ │ │ -00000136 0000180a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ -00000156 00000e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000000ea 0000130a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +000000f6 0000140a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000100 0000150a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +0000010c 0000140a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000112 0000160a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000118 0000170a R_ARM_THM_CALL 00000000 __gridxc_io_MOD_io_assign │ │ │ │ │ │ +0000013a 0000180a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ +0000015a 00000e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000160 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000164 0000101a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ 00000168 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000016c 0000101a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000170 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000174 0000111a R_ARM_GOT_BREL 00000020 __gridxc_debugxc_MOD_udebug │ │ │ │ │ │ -00000178 00000303 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -0000017c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000180 00000603 R_ARM_REL32 0000003c .LC1 │ │ │ │ │ │ -00000184 00000703 R_ARM_REL32 00000048 .LC2 │ │ │ │ │ │ -00000188 00000803 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ -0000018c 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000016c 0000111a R_ARM_GOT_BREL 00000020 __gridxc_debugxc_MOD_udebug │ │ │ │ │ │ +00000170 00000303 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000174 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000178 00000603 R_ARM_REL32 0000003c .LC1 │ │ │ │ │ │ +0000017c 00000703 R_ARM_REL32 00000048 .LC2 │ │ │ │ │ │ +00000180 00000803 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ +00000184 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ JAXhF h │ │ │ │ │ │ -}8I|D8K8J{DaX h │ │ │ │ │ │ -&IZF FyD │ │ │ │ │ │ +}6I|D6K6J{DaX h │ │ │ │ │ │ +#IZF FyD │ │ │ │ │ │ /build/reproducible-path/libgridxc-2.0.1/src/debugxc.F90 │ │ │ │ │ │ (a,i0,a) │ │ │ │ │ │ debugXC. │ │ │ │ │ │ __gridxc_debugxc_MOD_closedebugoutputfile │ │ │ │ │ │ _gfortran_st_close │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -59,64 +59,65 @@ │ │ │ │ │ │ │ │ │ │ │ │ 00000074 <__gridxc_debugxc_MOD_setdebugoutputunit>: │ │ │ │ │ │ __gridxc_debugxc_MOD_setdebugoutputunit(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3520] @ 0xdc0 │ │ │ │ │ │ - ldr r4, [pc, #224] @ (168 <__gridxc_debugxc_MOD_setdebugoutputunit+0xf4>) │ │ │ │ │ │ + ldr r4, [pc, #216] @ (160 <__gridxc_debugxc_MOD_setdebugoutputunit+0xec>) │ │ │ │ │ │ sub.w sp, sp, #540 @ 0x21c │ │ │ │ │ │ - ldr r1, [pc, #224] @ (16c <__gridxc_debugxc_MOD_setdebugoutputunit+0xf8>) │ │ │ │ │ │ + ldr r1, [pc, #216] @ (164 <__gridxc_debugxc_MOD_setdebugoutputunit+0xf0>) │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - ldr r3, [pc, #224] @ (170 <__gridxc_debugxc_MOD_setdebugoutputunit+0xfc>) │ │ │ │ │ │ - ldr r2, [pc, #224] @ (174 <__gridxc_debugxc_MOD_setdebugoutputunit+0x100>) │ │ │ │ │ │ + ldr r3, [pc, #216] @ (168 <__gridxc_debugxc_MOD_setdebugoutputunit+0xf4>) │ │ │ │ │ │ + ldr r2, [pc, #216] @ (16c <__gridxc_debugxc_MOD_setdebugoutputunit+0xf8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r1, [r4, r1] │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ str r1, [sp, #532] @ 0x214 │ │ │ │ │ │ mov.w r1, #0 │ │ │ │ │ │ ldr r5, [r3, r2] │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bgt.n 13a <__gridxc_debugxc_MOD_setdebugoutputunit+0xc6> │ │ │ │ │ │ - ldr r7, [pc, #208] @ (178 <__gridxc_debugxc_MOD_setdebugoutputunit+0x104>) │ │ │ │ │ │ + bgt.n 13e <__gridxc_debugxc_MOD_setdebugoutputunit+0xca> │ │ │ │ │ │ + ldr r7, [pc, #200] @ (170 <__gridxc_debugxc_MOD_setdebugoutputunit+0xfc>) │ │ │ │ │ │ add r4, sp, #184 @ 0xb8 │ │ │ │ │ │ - vldr d16, [pc, #180] @ 160 <__gridxc_debugxc_MOD_setdebugoutputunit+0xec> │ │ │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ │ │ + ldr.w sl, [pc, #196] @ 174 <__gridxc_debugxc_MOD_setdebugoutputunit+0x100> │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ - ldr.w sl, [pc, #200] @ 17c <__gridxc_debugxc_MOD_setdebugoutputunit+0x108> │ │ │ │ │ │ strd r7, r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldr r3, [pc, #192] @ (178 <__gridxc_debugxc_MOD_setdebugoutputunit+0x104>) │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ - ldr r3, [pc, #192] @ (180 <__gridxc_debugxc_MOD_setdebugoutputunit+0x10c>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - vstr d16, [sp, #184] @ 0xb8 │ │ │ │ │ │ + mov.w r2, #20480 @ 0x5000 │ │ │ │ │ │ add sl, pc │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov.w r9, #32 │ │ │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ mov.w fp, #8 │ │ │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ │ │ str.w sl, [sp, #252] @ 0xfc │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ str.w r9, [sp, #256] @ 0x100 │ │ │ │ │ │ + strd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ str.w r8, [sp, #232] @ 0xe8 │ │ │ │ │ │ str.w fp, [sp, #240] @ 0xf0 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #152] @ (184 <__gridxc_debugxc_MOD_setdebugoutputunit+0x110>) │ │ │ │ │ │ + ldr r1, [pc, #140] @ (17c <__gridxc_debugxc_MOD_setdebugoutputunit+0x108>) │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ - ldr r1, [pc, #132] @ (188 <__gridxc_debugxc_MOD_setdebugoutputunit+0x114>) │ │ │ │ │ │ + ldr r1, [pc, #120] @ (180 <__gridxc_debugxc_MOD_setdebugoutputunit+0x10c>) │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ @@ -132,44 +133,41 @@ │ │ │ │ │ │ movs r3, #47 @ 0x2f │ │ │ │ │ │ str.w sl, [r0, #44] @ 0x2c │ │ │ │ │ │ str.w r9, [r0, #40] @ 0x28 │ │ │ │ │ │ str.w r8, [r0, #164] @ 0xa4 │ │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ │ bl 0 <_gfortran_st_open> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_open │ │ │ │ │ │ - ldr r2, [pc, #80] @ (18c <__gridxc_debugxc_MOD_setdebugoutputunit+0x118>) │ │ │ │ │ │ - ldr r3, [pc, #44] @ (16c <__gridxc_debugxc_MOD_setdebugoutputunit+0xf8>) │ │ │ │ │ │ + ldr r2, [pc, #68] @ (184 <__gridxc_debugxc_MOD_setdebugoutputunit+0x110>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (164 <__gridxc_debugxc_MOD_setdebugoutputunit+0xf0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #532] @ 0x214 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 156 <__gridxc_debugxc_MOD_setdebugoutputunit+0xe2> │ │ │ │ │ │ + bne.n 15a <__gridxc_debugxc_MOD_setdebugoutputunit+0xe6> │ │ │ │ │ │ add.w sp, sp, #540 @ 0x21c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00005000 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x000000d8 │ │ │ │ │ │ + .word 0x000000d0 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000da │ │ │ │ │ │ + .word 0x000000d2 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_debugxc_MOD_udebug │ │ │ │ │ │ - .word 0x000000c4 │ │ │ │ │ │ + .word 0x000000bc │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x000000b4 │ │ │ │ │ │ + .word 0x000000b0 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000b6 │ │ │ │ │ │ + .word 0x000000b2 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000090 │ │ │ │ │ │ + .word 0x00000084 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x0000007e │ │ │ │ │ │ + .word 0x00000072 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x0000004a │ │ │ │ │ │ + .word 0x0000003e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── fft3d.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 5460 (bytes into file) │ │ │ │ │ │ + Start of section headers: 5336 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x1554: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x14d8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 000b78 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 00129c 000250 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000bb0 000030 00 WA 0 0 4 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000be0 0000d0 00 WA 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 000be0 0000bf 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 000ca0 000008 00 A 0 0 4 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 000ca8 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 000ca8 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 000cdc 000320 10 10 30 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 000ffc 0002a0 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 0014ec 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 000b54 00 AX 0 0 4 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 001230 000240 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000b88 000030 00 WA 0 0 4 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000bb8 0000cc 00 WA 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 000bb8 0000bf 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 000c78 000008 00 A 0 0 4 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 000c80 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 000c80 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 000cb0 0002e0 10 10 26 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 000f90 0002a0 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 001470 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,53 +1,49 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 50 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 46 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 5: 00000008 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 6: 0000003c 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ 7: 00000068 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ 8: 00000074 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ 9: 00000094 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ │ 10: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 11: 000003d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 12: 00000414 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 13: 000007b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 14: 000007d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 15: 00000b3c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 16: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ - 17: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 18: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ - 19: 00000000 12 OBJECT LOCAL DEFAULT 3 adistr.6 │ │ │ │ │ │ - 20: 0000000c 4 OBJECT LOCAL DEFAULT 3 mydistr.7 │ │ │ │ │ │ - 21: 00000010 4 OBJECT LOCAL DEFAULT 3 io2my.5 │ │ │ │ │ │ - 22: 00000014 4 OBJECT LOCAL DEFAULT 3 my2io.4 │ │ │ │ │ │ - 23: 00000018 12 OBJECT LOCAL DEFAULT 3 my2a.3 │ │ │ │ │ │ - 24: 00000024 12 OBJECT LOCAL DEFAULT 3 a2my.2 │ │ │ │ │ │ - 25: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ - 26: 00000000 12 OBJECT LOCAL DEFAULT 4 oldmesh.9 │ │ │ │ │ │ - 27: 00000010 48 OBJECT LOCAL DEFAULT 4 trigs.8 │ │ │ │ │ │ - 28: 00000040 72 OBJECT LOCAL DEFAULT 4 mydat.1 │ │ │ │ │ │ - 29: 00000088 72 OBJECT LOCAL DEFAULT 4 adat.0 │ │ │ │ │ │ - 30: 00000001 2936 FUNC GLOBAL DEFAULT 1 __gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ - 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ - 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_pack │ │ │ │ │ │ - 35: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ - 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_unpack │ │ │ │ │ │ - 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ - 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ - 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_associated │ │ │ │ │ │ - 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_fft_gpfa_MOD_setgpfa_check │ │ │ │ │ │ - 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ - 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ + 11: 00000ad4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 12: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ + 13: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ + 14: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ + 15: 00000000 12 OBJECT LOCAL DEFAULT 3 adistr.6 │ │ │ │ │ │ + 16: 0000000c 4 OBJECT LOCAL DEFAULT 3 mydistr.7 │ │ │ │ │ │ + 17: 00000010 4 OBJECT LOCAL DEFAULT 3 io2my.5 │ │ │ │ │ │ + 18: 00000014 4 OBJECT LOCAL DEFAULT 3 my2io.4 │ │ │ │ │ │ + 19: 00000018 12 OBJECT LOCAL DEFAULT 3 my2a.3 │ │ │ │ │ │ + 20: 00000024 12 OBJECT LOCAL DEFAULT 3 a2my.2 │ │ │ │ │ │ + 21: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ + 22: 00000000 12 OBJECT LOCAL DEFAULT 4 oldmesh.9 │ │ │ │ │ │ + 23: 0000000c 48 OBJECT LOCAL DEFAULT 4 trigs.8 │ │ │ │ │ │ + 24: 0000003c 72 OBJECT LOCAL DEFAULT 4 mydat.1 │ │ │ │ │ │ + 25: 00000084 72 OBJECT LOCAL DEFAULT 4 adat.0 │ │ │ │ │ │ + 26: 00000001 2900 FUNC GLOBAL DEFAULT 1 __gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ + 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ + 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ + 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ + 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_pack │ │ │ │ │ │ + 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ + 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_unpack │ │ │ │ │ │ + 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ + 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_associated │ │ │ │ │ │ + 35: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ + 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_fft_gpfa_MOD_setgpfa_check │ │ │ │ │ │ + 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ + 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ + 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ + 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ + 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ + 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,77 +1,75 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x129c contains 74 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1230 contains 72 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -000000b4 00001f0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ -00000142 0000200a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -00000154 0000200a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -0000016a 0000200a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -00000174 0000200a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -000001e8 0000210a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ -000001f2 00001f0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ -0000022e 0000210a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ -000002dc 0000220a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00000318 0000230a R_ARM_THM_CALL 00000000 __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ -00000326 0000240a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -0000032c 0000250a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000354 0000210a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ -00000362 00001f0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ -0000039e 0000210a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ -000003e0 00002619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000003e4 00002619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000003e8 0000271a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000003ec 0000281a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ -000003f0 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000003f4 0000291a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000003f8 00000603 R_ARM_REL32 0000003c .LC2 │ │ │ │ │ │ -000003fc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000400 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000404 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000408 00001003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000040c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000410 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000418 0000240a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -0000041e 0000250a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000004ea 0000220a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -0000050c 0000230a R_ARM_THM_CALL 00000000 __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ -0000054a 0000210a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ -0000055a 00001f0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ -0000058c 0000210a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ -00000650 0000220a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00000678 0000230a R_ARM_THM_CALL 00000000 __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ -00000686 0000240a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -0000068c 0000250a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000006be 0000210a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ -00000708 00002a0a R_ARM_THM_CALL 00000000 _gfortran_associated │ │ │ │ │ │ -000007c0 00001003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000007c4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000007c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000007cc 00001003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000007d0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000007d4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000007e8 00002a0a R_ARM_THM_CALL 00000000 _gfortran_associated │ │ │ │ │ │ -0000085e 00002a0a R_ARM_THM_CALL 00000000 _gfortran_associated │ │ │ │ │ │ -0000091e 00002b0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -0000097c 0000220a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00000988 00002c0a R_ARM_THM_CALL 00000000 __gridxc_fft_gpfa_MOD_setgpfa_check │ │ │ │ │ │ -00000996 0000240a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -0000099c 0000250a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000009d6 00002d0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ -00000a8a 00002e0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -00000aae 00002f0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -00000abe 00002f0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -00000b38 0000300a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000b3c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b40 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b44 00002619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000b48 0000271a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000b4c 0000311a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ -00000b50 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000b54 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b58 00001003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000b5c 00000703 R_ARM_REL32 00000068 .LC4 │ │ │ │ │ │ -00000b60 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000b64 0000291a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000b68 00000503 R_ARM_REL32 00000008 .LC1 │ │ │ │ │ │ -00000b6c 00000903 R_ARM_REL32 00000094 .LC7 │ │ │ │ │ │ -00000b70 00000803 R_ARM_REL32 00000074 .LC6 │ │ │ │ │ │ -00000b74 00000803 R_ARM_REL32 00000074 .LC6 │ │ │ │ │ │ +000000bc 00001b0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ +0000015a 00001c0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +0000016a 00001c0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +00000182 00001c0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +0000018c 00001c0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +00000214 00001d0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ +00000220 00001b0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ +00000266 00001d0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ +00000310 00001e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00000350 00001f0a R_ARM_THM_CALL 00000000 __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ +0000035e 0000200a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +00000364 0000210a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000390 00001d0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ +0000039e 00001b0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ +000003dc 00001d0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ +00000406 0000200a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +0000040c 0000210a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000004d4 00001e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000004f4 00001f0a R_ARM_THM_CALL 00000000 __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ +0000052e 00001d0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ +0000053e 00001b0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ +00000570 00001d0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ +00000624 00001e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +0000064e 00001f0a R_ARM_THM_CALL 00000000 __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ +0000065c 0000200a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +00000662 0000210a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000692 00001d0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ +000006dc 0000220a R_ARM_THM_CALL 00000000 _gfortran_associated │ │ │ │ │ │ +0000079c 0000220a R_ARM_THM_CALL 00000000 _gfortran_associated │ │ │ │ │ │ +00000810 0000220a R_ARM_THM_CALL 00000000 _gfortran_associated │ │ │ │ │ │ +000008b8 0000230a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +00000910 00001e0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +0000091c 0000240a R_ARM_THM_CALL 00000000 __gridxc_fft_gpfa_MOD_setgpfa_check │ │ │ │ │ │ +0000092a 0000200a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +00000930 0000210a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000096a 0000250a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ +00000a20 0000260a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ +00000a46 0000270a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00000a56 0000270a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00000ad0 0000280a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000ad4 00002919 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000ad8 00002919 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000adc 00002a1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000ae0 00002b1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ +00000ae4 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000ae8 00002c1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000aec 00000603 R_ARM_REL32 0000003c .LC2 │ │ │ │ │ │ +00000af0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000af4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000af8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000afc 00000c03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000b00 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000b04 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000b08 00000c03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000b0c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000b10 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000b14 00000c03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000b18 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000b1c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000b20 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000b24 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000b28 00002919 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000b2c 00002d1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ +00000b30 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000b34 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000b38 00000c03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000b3c 00000703 R_ARM_REL32 00000068 .LC4 │ │ │ │ │ │ +00000b40 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000b44 00000503 R_ARM_REL32 00000008 .LC1 │ │ │ │ │ │ +00000b48 00000903 R_ARM_REL32 00000094 .LC7 │ │ │ │ │ │ +00000b4c 00000803 R_ARM_REL32 00000074 .LC6 │ │ │ │ │ │ +00000b50 00000803 R_ARM_REL32 00000074 .LC6 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │┄ Ordering differences only │ │ │ │ │ │ @@ -9,24 +9,24 @@ │ │ │ │ │ │ __gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ _gfortran_internal_pack │ │ │ │ │ │ __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ _gfortran_internal_unpack │ │ │ │ │ │ -_GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -__stack_chk_guard │ │ │ │ │ │ -__gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ -__gridxc_sys_MOD_die │ │ │ │ │ │ _gfortran_associated │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ __gridxc_fft_gpfa_MOD_setgpfa_check │ │ │ │ │ │ __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ +_GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +__stack_chk_guard │ │ │ │ │ │ +__gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ +__gridxc_sys_MOD_die │ │ │ │ │ │ __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ .shstrtab │ │ │ │ │ │ .rel.text │ │ │ │ │ │ .rodata.str1.4 │ │ │ │ │ │ .note.GNU-stack │ │ │ │ │ │ .ARM.attributes │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -3,1194 +3,1184 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_fft3d_MOD_fft3d>: │ │ │ │ │ │ __gridxc_fft3d_MOD_fft3d(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3560] @ 0xde8 │ │ │ │ │ │ - ldr r5, [pc, #968] @ (3e0 <__gridxc_fft3d_MOD_fft3d+0x3e0>) │ │ │ │ │ │ - sub sp, #484 @ 0x1e4 │ │ │ │ │ │ - ldr r7, [pc, #968] @ (3e4 <__gridxc_fft3d_MOD_fft3d+0x3e4>) │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r4, [pc, #968] @ (3e8 <__gridxc_fft3d_MOD_fft3d+0x3e8>) │ │ │ │ │ │ + str.w r0, [ip, #3600] @ 0xe10 │ │ │ │ │ │ + ldr.w r4, [pc, #2752] @ ad4 <__gridxc_fft3d_MOD_fft3d+0xad4> │ │ │ │ │ │ + sub sp, #460 @ 0x1cc │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + ldr.w r5, [pc, #2748] @ ad8 <__gridxc_fft3d_MOD_fft3d+0xad8> │ │ │ │ │ │ + ldr.w r0, [pc, #2748] @ adc <__gridxc_fft3d_MOD_fft3d+0xadc> │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ │ │ - mov fp, r1 │ │ │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #476] @ 0x1dc │ │ │ │ │ │ - mov.w r4, #0 │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [pc, #944] @ (3ec <__gridxc_fft3d_MOD_fft3d+0x3ec>) │ │ │ │ │ │ - ldr r4, [r0, #24] │ │ │ │ │ │ - vstr d16, [sp, #260] @ 0x104 │ │ │ │ │ │ - vstr d16, [sp, #300] @ 0x12c │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ + add r7, sp, #284 @ 0x11c │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ │ + str r0, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + mov.w r0, #0 │ │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r2, [pc, #2724] @ ae0 <__gridxc_fft3d_MOD_fft3d+0xae0> │ │ │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ │ │ + strd r3, r3, [sp, #252] @ 0xfc │ │ │ │ │ │ + strd r3, r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + movw r3, #769 @ 0x301 │ │ │ │ │ │ + strh.w r3, [sp, #252] @ 0xfc │ │ │ │ │ │ + strh.w r3, [sp, #288] @ 0x120 │ │ │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ │ │ + ldrd r2, r1, [r6, #64] @ 0x40 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r4, #1 │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - str r2, [sp, #268] @ 0x10c │ │ │ │ │ │ - str r2, [sp, #308] @ 0x134 │ │ │ │ │ │ - movw r2, #769 @ 0x301 │ │ │ │ │ │ - strh.w r2, [sp, #264] @ 0x108 │ │ │ │ │ │ - strh.w r2, [sp, #304] @ 0x130 │ │ │ │ │ │ - ldrd r2, r1, [r0, #64] @ 0x40 │ │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ subs r7, r1, r2 │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldrd r2, r4, [r0, #28] │ │ │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - subs r4, r4, r2 │ │ │ │ │ │ - ldr.w sl, [r6] │ │ │ │ │ │ - ldrd r2, r5, [r0, #40] @ 0x28 │ │ │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldrd r2, r4, [r6, #28] │ │ │ │ │ │ + str r7, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr.w r0, [pc, #2656] @ ae4 <__gridxc_fft3d_MOD_fft3d+0xae4> │ │ │ │ │ │ + subs r1, r4, r2 │ │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldrd r2, r5, [r6, #40] @ 0x28 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ subs r2, r5, r2 │ │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ │ - ldrd r2, r1, [r0, #52] @ 0x34 │ │ │ │ │ │ - ldr r0, [pc, #864] @ (3f0 <__gridxc_fft3d_MOD_fft3d+0x3f0>) │ │ │ │ │ │ + ldrd r2, r1, [r6, #52] @ 0x34 │ │ │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ │ │ subs r5, r1, r2 │ │ │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ movs r1, #6 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ + adds r4, r7, #1 │ │ │ │ │ │ + ldr.w sl, [r6] │ │ │ │ │ │ ldr.w r8, [r6, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ │ │ - ldr r6, [r6, #60] @ 0x3c │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ │ │ - adds r6, r7, #1 │ │ │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - str r1, [sp, #156] @ 0x9c │ │ │ │ │ │ + add r3, sp, #212 @ 0xd4 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_mymeshbox> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - ldrd r2, r3, [r6] │ │ │ │ │ │ + ldrd r2, r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.w 9fc <__gridxc_fft3d_MOD_fft3d+0x9fc> │ │ │ │ │ │ - ldrd r2, r3, [r6, #8] │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + blt.w 98e <__gridxc_fft3d_MOD_fft3d+0x98e> │ │ │ │ │ │ + ldrd r2, r3, [sp, #220] @ 0xdc │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - blt.w 9fc <__gridxc_fft3d_MOD_fft3d+0x9fc> │ │ │ │ │ │ - ldrd r2, r3, [r6, #16] │ │ │ │ │ │ + blt.w 98e <__gridxc_fft3d_MOD_fft3d+0x98e> │ │ │ │ │ │ + ldrd r2, r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ - blt.w 9fc <__gridxc_fft3d_MOD_fft3d+0x9fc> │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + blt.w 98e <__gridxc_fft3d_MOD_fft3d+0x98e> │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - beq.n f4 <__gridxc_fft3d_MOD_fft3d+0xf4> │ │ │ │ │ │ - ldr r3, [pc, #780] @ (3f4 <__gridxc_fft3d_MOD_fft3d+0x3f4>) │ │ │ │ │ │ + beq.n 102 <__gridxc_fft3d_MOD_fft3d+0x102> │ │ │ │ │ │ + ldr.w r3, [pc, #2552] @ ae8 <__gridxc_fft3d_MOD_fft3d+0xae8> │ │ │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r0, [pc, #780] @ (3f8 <__gridxc_fft3d_MOD_fft3d+0x3f8>) │ │ │ │ │ │ + ldr.w r0, [pc, #2548] @ aec <__gridxc_fft3d_MOD_fft3d+0xaec> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r3, [pc, #772] @ (3fc <__gridxc_fft3d_MOD_fft3d+0x3fc>) │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r3, [pc, #2540] @ af0 <__gridxc_fft3d_MOD_fft3d+0xaf0> │ │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.w 8a8 <__gridxc_fft3d_MOD_fft3d+0x8a8> │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + bne.w 858 <__gridxc_fft3d_MOD_fft3d+0x858> │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.w 8a8 <__gridxc_fft3d_MOD_fft3d+0x8a8> │ │ │ │ │ │ + bne.w 858 <__gridxc_fft3d_MOD_fft3d+0x858> │ │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.w 8a8 <__gridxc_fft3d_MOD_fft3d+0x8a8> │ │ │ │ │ │ + bne.w 858 <__gridxc_fft3d_MOD_fft3d+0x858> │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ │ stmia r3!, {r0, r1, r2} │ │ │ │ │ │ - add r3, sp, #420 @ 0x1a4 │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + add r3, sp, #380 @ 0x17c │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r6, [pc, #716] @ (400 <__gridxc_fft3d_MOD_fft3d+0x400>) │ │ │ │ │ │ + ldr.w r6, [pc, #2480] @ af4 <__gridxc_fft3d_MOD_fft3d+0xaf4> │ │ │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - add.w r4, r6, #12 │ │ │ │ │ │ + add.w r3, r6, #12 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ add.w r0, r6, #16 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ add.w r0, r6, #20 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ add.w r7, r9, #36 @ 0x24 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ │ adds r6, #24 │ │ │ │ │ │ mov fp, r7 │ │ │ │ │ │ - str.w r9, [sp, #80] @ 0x50 │ │ │ │ │ │ + str.w r9, [sp, #92] @ 0x5c │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ adds r6, #4 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ add.w r9, r9, #4 │ │ │ │ │ │ adds r7, #4 │ │ │ │ │ │ cmp fp, r6 │ │ │ │ │ │ - bne.n 162 <__gridxc_fft3d_MOD_fft3d+0x162> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - add.w fp, sp, #200 @ 0xc8 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + bne.n 17a <__gridxc_fft3d_MOD_fft3d+0x17a> │ │ │ │ │ │ + mov r9, r4 │ │ │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + movs r4, #8 │ │ │ │ │ │ + str r4, [sp, #400] @ 0x190 │ │ │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov lr, r5 │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r6, [pc, #616] @ (404 <__gridxc_fft3d_MOD_fft3d+0x404>) │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ │ + add.w fp, sp, #188 @ 0xbc │ │ │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ │ │ + mov.w ip, #8 │ │ │ │ │ │ + add.w r3, r5, #16 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + str r7, [r4, #4] │ │ │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r4, [sp, #404] @ 0x194 │ │ │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r4, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + ldr.w r6, [pc, #2352] @ af8 <__gridxc_fft3d_MOD_fft3d+0xaf8> │ │ │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r4, [sp, #428] @ 0x1ac │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - add.w r9, r6, #64 @ 0x40 │ │ │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r5, [sp, #32] │ │ │ │ │ │ - str r5, [sp, #444] @ 0x1bc │ │ │ │ │ │ - adds r3, #16 │ │ │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ + add.w r3, r6, #60 @ 0x3c │ │ │ │ │ │ + str r4, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - str r5, [sp, #460] @ 0x1cc │ │ │ │ │ │ - negs r5, r5 │ │ │ │ │ │ - str r7, [sp, #428] @ 0x1ac │ │ │ │ │ │ - str r7, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - str r7, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - movs r7, #8 │ │ │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ │ │ - str r7, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + str.w lr, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + str.w ip, [sp, #388] @ 0x184 │ │ │ │ │ │ + mov.w ip, #772 @ 0x304 │ │ │ │ │ │ str r7, [sp, #408] @ 0x198 │ │ │ │ │ │ - mov.w r7, #772 @ 0x304 │ │ │ │ │ │ - str r5, [sp, #404] @ 0x194 │ │ │ │ │ │ - vstr d8, [sp, #412] @ 0x19c │ │ │ │ │ │ - str.w r8, [sp, #436] @ 0x1b4 │ │ │ │ │ │ - strh.w r7, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - movs r7, #1 │ │ │ │ │ │ - str.w sl, [sp, #400] @ 0x190 │ │ │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + strh.w ip, [sp, #396] @ 0x18c │ │ │ │ │ │ + str.w r9, [sp, #412] @ 0x19c │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + str r7, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + str r7, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + negs r4, r4 │ │ │ │ │ │ + str.w r9, [sp, #444] @ 0x1bc │ │ │ │ │ │ + str.w r8, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + str.w sl, [sp, #380] @ 0x17c │ │ │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r4, [sp, #384] @ 0x180 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_redistributemeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_mymeshbox> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ │ │ ldrd r2, r3, [fp] │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - adds r5, r3, r7 │ │ │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ │ │ + add.w r4, r3, r9 │ │ │ │ │ │ + str r4, [r5, #0] │ │ │ │ │ │ ldrd r2, r3, [fp, #8] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - add.w r9, r3, r7 │ │ │ │ │ │ - str.w r9, [sp, #180] @ 0xb4 │ │ │ │ │ │ + add.w r5, r3, r9 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r5, [r3, #4] │ │ │ │ │ │ ldrd r2, r3, [fp, #16] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - adds r4, r3, r7 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r4, [r3, #8] │ │ │ │ │ │ - add.w r3, r2, #24 │ │ │ │ │ │ + add.w r2, r3, r9 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + adds r3, #24 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r6, #136 @ 0x88 │ │ │ │ │ │ + add.w r3, r6, #132 @ 0x84 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_redistributemeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ - mul.w r3, r9, r5 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ │ │ - ldr.w r0, [r6, #196] @ 0xc4 │ │ │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ │ │ - str r7, [sp, #428] @ 0x1ac │ │ │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ │ │ - subs r2, r7, r2 │ │ │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ │ │ - add.w r3, r6, #36 @ 0x24 │ │ │ │ │ │ - str r7, [sp, #276] @ 0x114 │ │ │ │ │ │ - str r7, [sp, #316] @ 0x13c │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r6, #200] @ 0xc8 │ │ │ │ │ │ - ldr r1, [r6, #52] @ 0x34 │ │ │ │ │ │ - subs r7, r7, r3 │ │ │ │ │ │ + mul.w r3, r5, r4 │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ │ │ + str r7, [r1, #4] │ │ │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ │ │ + sub.w r2, r9, r2 │ │ │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ │ │ + ldrd ip, r3, [r6, #192] @ 0xc0 │ │ │ │ │ │ + str r7, [r1, #4] │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ + str r1, [sp, #256] @ 0x100 │ │ │ │ │ │ + str r1, [sp, #292] @ 0x124 │ │ │ │ │ │ + sub.w r1, r9, r3 │ │ │ │ │ │ rsb r3, r3, #2 │ │ │ │ │ │ - vldr d17, [pc, #368] @ 3d8 <__gridxc_fft3d_MOD_fft3d+0x3d8> │ │ │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ │ │ - mul.w r7, r0, r7 │ │ │ │ │ │ - vstr d8, [sp, #412] @ 0x19c │ │ │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ │ │ - ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - vmov.32 r1, d16[1] │ │ │ │ │ │ - vstr d8, [sp, #260] @ 0x104 │ │ │ │ │ │ - add.w r7, r3, r7, lsl #3 │ │ │ │ │ │ - add.w r3, r3, r0, lsl #3 │ │ │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ │ │ - negs r1, r1 │ │ │ │ │ │ - add.w r2, r0, r2, lsl #3 │ │ │ │ │ │ - ldr r0, [r6, #48] @ 0x30 │ │ │ │ │ │ - rsb r3, r3, #1 │ │ │ │ │ │ + ldr.w r0, [r6, #132] @ 0x84 │ │ │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ │ │ + mul.w r1, ip, r1 │ │ │ │ │ │ str r7, [sp, #248] @ 0xf8 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - add r0, sp, #268 @ 0x10c │ │ │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - movw r3, #769 @ 0x301 │ │ │ │ │ │ - vst1.32 {d17}, [r0] │ │ │ │ │ │ - add r0, sp, #308 @ 0x134 │ │ │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - strh.w r3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vst1.32 {d17}, [r0] │ │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - vst1.32 {d16}, [r5] │ │ │ │ │ │ - strh.w r3, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d8, [sp, #300] @ 0x12c │ │ │ │ │ │ - strh.w r3, [sp, #304] @ 0x130 │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - strd r2, r1, [sp, #400] @ 0x190 │ │ │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ │ │ + mul.w r3, ip, r3 │ │ │ │ │ │ + str.w r9, [sp, #264] @ 0x108 │ │ │ │ │ │ + str.w r9, [sp, #260] @ 0x104 │ │ │ │ │ │ + add.w r1, r0, r1, lsl #3 │ │ │ │ │ │ + str r7, [sp, #284] @ 0x11c │ │ │ │ │ │ + add.w r0, r0, r3, lsl #3 │ │ │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ │ │ + str r1, [sp, #236] @ 0xec │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ │ │ + str r7, [r4, #4] │ │ │ │ │ │ + movs r4, #8 │ │ │ │ │ │ + strd r9, r2, [sp, #408] @ 0x198 │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + strd r9, r9, [sp, #296] @ 0x128 │ │ │ │ │ │ + str r0, [sp, #272] @ 0x110 │ │ │ │ │ │ + str r4, [sp, #388] @ 0x184 │ │ │ │ │ │ + strh.w r2, [sp, #252] @ 0xfc │ │ │ │ │ │ + strh.w r2, [sp, #288] @ 0x120 │ │ │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ │ │ + strh.w r2, [sp, #396] @ 0x18c │ │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ │ │ + sub.w r3, r9, r3 │ │ │ │ │ │ + str r2, [sp, #276] @ 0x114 │ │ │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - mul.w r3, r4, r9 │ │ │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - add r3, sp, #248 @ 0xf8 │ │ │ │ │ │ - mov r7, r3 │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [pc, #280] @ (408 <__gridxc_fft3d_MOD_fft3d+0x408>) │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ │ │ + mul.w r3, r1, r5 │ │ │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + add r3, sp, #236 @ 0xec │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr.w r3, [pc, #2000] @ afc <__gridxc_fft3d_MOD_fft3d+0xafc> │ │ │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ │ │ + add r1, sp, #272 @ 0x110 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - strd r4, r4, [sp] │ │ │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ │ │ - add r4, sp, #172 @ 0xac │ │ │ │ │ │ + strd r2, r2, [sp] │ │ │ │ │ │ + str r5, [sp, #12] │ │ │ │ │ │ + add r2, sp, #156 @ 0x9c │ │ │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ │ │ - negs r5, r5 │ │ │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ │ │ + negs r4, r4 │ │ │ │ │ │ str r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ │ │ - str r5, [sp, #172] @ 0xac │ │ │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ │ │ bl 0 <__gridxc_gpfa_core_dp_MOD_gpfa_> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - beq.n 330 <__gridxc_fft3d_MOD_fft3d+0x330> │ │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + beq.n 368 <__gridxc_fft3d_MOD_fft3d+0x368> │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r7, [pc, #216] @ (40c <__gridxc_fft3d_MOD_fft3d+0x40c>) │ │ │ │ │ │ - ldr r6, [pc, #220] @ (410 <__gridxc_fft3d_MOD_fft3d+0x410>) │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ - add.w r3, r7, #12 │ │ │ │ │ │ + ldr.w r6, [pc, #1940] @ b00 <__gridxc_fft3d_MOD_fft3d+0xb00> │ │ │ │ │ │ + ldr.w r7, [pc, #1940] @ b04 <__gridxc_fft3d_MOD_fft3d+0xb04> │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ + add.w r3, r6, #60 @ 0x3c │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - add.w r4, r6, #64 @ 0x40 │ │ │ │ │ │ - add.w r9, r6, #136 @ 0x88 │ │ │ │ │ │ + add.w r9, r6, #132 @ 0x84 │ │ │ │ │ │ + add.w r2, r7, #12 │ │ │ │ │ │ add.w r3, r7, #36 @ 0x24 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ mov r1, r9 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_redistributemeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ adds r1, r7, #4 │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ adds r7, #28 │ │ │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_mymeshbox> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ ldrd r7, r4, [fp] │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ subs r7, r4, r7 │ │ │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ - adds r5, r7, #1 │ │ │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ │ │ - str r5, [r4, #0] │ │ │ │ │ │ - ldrd r7, r5, [fp, #8] │ │ │ │ │ │ - sub.w r9, r5, r7 │ │ │ │ │ │ - add.w r5, r9, #1 │ │ │ │ │ │ - str r5, [r4, #4] │ │ │ │ │ │ - ldrd r4, r7, [fp, #16] │ │ │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ - subs r4, r7, r4 │ │ │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - str r4, [r5, #8] │ │ │ │ │ │ + adds r4, r7, #1 │ │ │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r4, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r4, [r7, #0] │ │ │ │ │ │ + ldrd r5, r4, [fp, #8] │ │ │ │ │ │ + sub.w r9, r4, r5 │ │ │ │ │ │ + add.w r4, r9, #1 │ │ │ │ │ │ + str r4, [r7, #4] │ │ │ │ │ │ + ldrd r7, r5, [fp, #16] │ │ │ │ │ │ + subs r5, r5, r7 │ │ │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ │ │ + add.w r9, r5, #1 │ │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + str.w r9, [r5, #8] │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_redistributemeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.w 524 <__gridxc_fft3d_MOD_fft3d+0x524> │ │ │ │ │ │ - add r2, sp, #412 @ 0x19c │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - add r2, sp, #260 @ 0x104 │ │ │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ - add r2, sp, #300 @ 0x12c │ │ │ │ │ │ - vldr d9, [pc, #24] @ 3d8 <__gridxc_fft3d_MOD_fft3d+0x3d8> │ │ │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ │ │ - add r2, sp, #180 @ 0xb4 │ │ │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - add.w r2, r6, #36 @ 0x24 │ │ │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldrd r3, r2, [sp, #136] @ 0x88 │ │ │ │ │ │ - b.n 430 <__gridxc_fft3d_MOD_fft3d+0x430> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000003bc │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000003be │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - ... │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ - .word 0x0000035a │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000306 │ │ │ │ │ │ - R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000300 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002c8 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000260 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000010a │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000000d4 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000000d2 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + ble.w 506 <__gridxc_fft3d_MOD_fft3d+0x506> │ │ │ │ │ │ + ldr.w r3, [pc, #1820] @ b08 <__gridxc_fft3d_MOD_fft3d+0xb08> │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ + mov.w r9, #8 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov r3, r4 │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ + b.n 41e <__gridxc_fft3d_MOD_fft3d+0x41e> │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ adds r3, r4, #1 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - beq.n 520 <__gridxc_fft3d_MOD_fft3d+0x520> │ │ │ │ │ │ + beq.n 506 <__gridxc_fft3d_MOD_fft3d+0x506> │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ ldrd r2, r3, [r5] │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - vld1.32 {d16}, [r2] │ │ │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr.w r1, [r6, #184] @ 0xb8 │ │ │ │ │ │ - vst1.32 {d9}, [r3] │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - vstr d8, [r2] │ │ │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ - vst1.32 {d9}, [r3] │ │ │ │ │ │ - ldr.w r3, [r6, #188] @ 0xbc │ │ │ │ │ │ - vstr d8, [r2] │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ │ │ + ldr.w r3, [r6, #184] @ 0xb8 │ │ │ │ │ │ + ldr.w r2, [r6, #180] @ 0xb4 │ │ │ │ │ │ subs r3, r4, r3 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ ldr.w r1, [r6, #196] @ 0xc4 │ │ │ │ │ │ - vstr d8, [r2] │ │ │ │ │ │ - ldr.w r2, [r6, #200] @ 0xc8 │ │ │ │ │ │ - rsb r0, r2, #1 │ │ │ │ │ │ - rsb r2, r2, #2 │ │ │ │ │ │ - mla r0, r1, r0, r3 │ │ │ │ │ │ - mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ │ │ - ldr r1, [r6, #52] @ 0x34 │ │ │ │ │ │ - rsb r2, r2, #2 │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - ldr.w r1, [r6, #136] @ 0x88 │ │ │ │ │ │ - add.w r0, r1, r0, lsl #3 │ │ │ │ │ │ + ldr.w r0, [r6, #192] @ 0xc0 │ │ │ │ │ │ + str.w r9, [sp, #256] @ 0x100 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + rsb r2, r1, #1 │ │ │ │ │ │ + rsb r1, r1, #2 │ │ │ │ │ │ + str.w r9, [sp, #292] @ 0x124 │ │ │ │ │ │ + str.w r9, [sp, #244] @ 0xf4 │ │ │ │ │ │ + mla r2, r0, r2, r3 │ │ │ │ │ │ + str.w r9, [sp, #280] @ 0x118 │ │ │ │ │ │ + mla r3, r0, r1, r3 │ │ │ │ │ │ + ldr.w r1, [r6, #132] @ 0x84 │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ add.w r1, r1, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ │ │ - ldr r1, [r6, #48] @ 0x30 │ │ │ │ │ │ - rsb r3, r3, #1 │ │ │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ │ │ - vmov.32 r1, d16[1] │ │ │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ │ │ - str r3, [sp, #316] @ 0x13c │ │ │ │ │ │ - movw r3, #769 @ 0x301 │ │ │ │ │ │ - strh.w r3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - negs r1, r1 │ │ │ │ │ │ - strh.w r3, [sp, #264] @ 0x108 │ │ │ │ │ │ - strh.w r3, [sp, #304] @ 0x130 │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ │ │ - str r1, [sp, #404] @ 0x194 │ │ │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ │ │ str r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ │ + str r3, [r1, #4] │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str r3, [r1, #0] │ │ │ │ │ │ + movw r1, #769 @ 0x301 │ │ │ │ │ │ + strd r3, r3, [r0] │ │ │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ │ │ + strh.w r1, [sp, #252] @ 0xfc │ │ │ │ │ │ + strh.w r1, [sp, #288] @ 0x120 │ │ │ │ │ │ + subs r3, r2, r3 │ │ │ │ │ │ + strd r2, r2, [sp, #260] @ 0x104 │ │ │ │ │ │ + strd r2, r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + str.w r9, [sp, #388] @ 0x184 │ │ │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ │ │ + strh.w r1, [sp, #396] @ 0x18c │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ │ │ + rsb r3, r3, #2 │ │ │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ │ │ + str r0, [sp, #276] @ 0x114 │ │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ │ │ + add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ │ │ + str r2, [sp, #380] @ 0x17c │ │ │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ strd r5, r3, [sp, #8] │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - ldr r3, [pc, #700] @ (7c0 <__gridxc_fft3d_MOD_fft3d+0x7c0>) │ │ │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + ldrd r0, r1, [sp, #100] @ 0x64 │ │ │ │ │ │ bl 0 <__gridxc_gpfa_core_dp_MOD_gpfa_> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ │ │ cmp r3, r7 │ │ │ │ │ │ - bne.w 414 <__gridxc_fft3d_MOD_fft3d+0x414> │ │ │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + bne.n 402 <__gridxc_fft3d_MOD_fft3d+0x402> │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ adds r3, r4, #1 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - bne.n 42a <__gridxc_fft3d_MOD_fft3d+0x42a> │ │ │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ │ │ - ldr r6, [pc, #668] @ (7c4 <__gridxc_fft3d_MOD_fft3d+0x7c4>) │ │ │ │ │ │ - ldr.w r9, [pc, #672] @ 7c8 <__gridxc_fft3d_MOD_fft3d+0x7c8> │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ + bne.n 418 <__gridxc_fft3d_MOD_fft3d+0x418> │ │ │ │ │ │ + ldr.w r9, [pc, #1540] @ b0c <__gridxc_fft3d_MOD_fft3d+0xb0c> │ │ │ │ │ │ + ldr.w r6, [pc, #1540] @ b10 <__gridxc_fft3d_MOD_fft3d+0xb10> │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ - add.w r3, r6, #12 │ │ │ │ │ │ + add.w r3, r9, #60 @ 0x3c │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - add.w r4, r9, #64 @ 0x40 │ │ │ │ │ │ - add.w r7, r9, #136 @ 0x88 │ │ │ │ │ │ + add.w r7, r9, #132 @ 0x84 │ │ │ │ │ │ + add.w r2, r6, #12 │ │ │ │ │ │ add.w r3, r6, #40 @ 0x28 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ adds r0, r6, #4 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_redistributemeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ add.w r1, r6, #8 │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ adds r6, #32 │ │ │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_mymeshbox> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ mov r3, r7 │ │ │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ │ │ ldrd r7, r6, [fp] │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ │ subs r6, r6, r7 │ │ │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ adds r4, r6, #1 │ │ │ │ │ │ ldrd r7, r6, [fp, #8] │ │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ │ subs r6, r6, r7 │ │ │ │ │ │ ldrd ip, r7, [fp, #16] │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ str r6, [r5, #4] │ │ │ │ │ │ sub.w r7, r7, ip │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_redistributemeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - vldr d17, [pc, #548] @ 7b8 <__gridxc_fft3d_MOD_fft3d+0x7b8> │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r2, [r9, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r2, [r9, #32] │ │ │ │ │ │ + ldrd r0, r3, [r9, #192] @ 0xc0 │ │ │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ │ │ + ldr.w r1, [r9, #132] @ 0x84 │ │ │ │ │ │ mul.w r6, r4, r6 │ │ │ │ │ │ - ldr.w r1, [r9, #52] @ 0x34 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - rsb r2, r2, #3 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - vstr d16, [sp, #412] @ 0x19c │ │ │ │ │ │ - mul.w r7, r6, r7 │ │ │ │ │ │ - vstr d16, [sp, #260] @ 0x104 │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - vstr d16, [sp, #300] @ 0x12c │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r9, #36 @ 0x24 │ │ │ │ │ │ - ldr.w r0, [r9, #196] @ 0xc4 │ │ │ │ │ │ - str r7, [sp, #280] @ 0x118 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r9, #200] @ 0xc8 │ │ │ │ │ │ - str r7, [sp, #320] @ 0x140 │ │ │ │ │ │ - rsb r1, r3, #1 │ │ │ │ │ │ + rsb r2, r3, #1 │ │ │ │ │ │ rsb r3, r3, #2 │ │ │ │ │ │ - vmov.32 r7, d16[1] │ │ │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ │ + mul.w r2, r0, r2 │ │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ │ │ - ldr.w r0, [r9, #136] @ 0x88 │ │ │ │ │ │ - negs r7, r7 │ │ │ │ │ │ - add.w r1, r0, r1, lsl #3 │ │ │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ │ │ - add.w r0, r0, r3, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ │ │ - str r0, [sp, #288] @ 0x120 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ + mul.w r7, r6, r7 │ │ │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ - ldr.w r1, [r9, #48] @ 0x30 │ │ │ │ │ │ - rsb r3, r3, #1 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + add.w r1, r1, r3, lsl #3 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ │ │ + str r7, [sp, #268] @ 0x10c │ │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ │ │ + str r7, [sp, #304] @ 0x130 │ │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ │ │ str r3, [sp, #256] @ 0x100 │ │ │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ │ │ - str r3, [sp, #316] @ 0x13c │ │ │ │ │ │ - movw r3, #769 @ 0x301 │ │ │ │ │ │ - strh.w r3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vst1.32 {d16}, [r1] │ │ │ │ │ │ - str r2, [sp, #400] @ 0x190 │ │ │ │ │ │ - strh.w r3, [sp, #264] @ 0x108 │ │ │ │ │ │ - strh.w r3, [sp, #304] @ 0x130 │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r7, [sp, #404] @ 0x194 │ │ │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ str r3, [sp, #292] @ 0x124 │ │ │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ │ │ + movw r3, #769 @ 0x301 │ │ │ │ │ │ + strh.w r3, [sp, #252] @ 0xfc │ │ │ │ │ │ + strh.w r3, [sp, #288] @ 0x120 │ │ │ │ │ │ + strh.w r3, [sp, #396] @ 0x18c │ │ │ │ │ │ + ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r1, [r9, #36] @ 0x24 │ │ │ │ │ │ + strd r2, r2, [sp, #260] @ 0x104 │ │ │ │ │ │ + subs r3, r2, r3 │ │ │ │ │ │ + strd r2, r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r0, [r9, #44] @ 0x2c │ │ │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + strd r2, r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r2, [r9, #48] @ 0x30 │ │ │ │ │ │ + rsb r3, r3, #3 │ │ │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ │ │ + str r0, [sp, #276] @ 0x114 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + str r1, [sp, #404] @ 0x194 │ │ │ │ │ │ + negs r1, r1 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldrd r2, r3, [sp, #88] @ 0x58 │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldrd r2, r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldrd r0, r1, [sp, #100] @ 0x64 │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr r2, [pc, #356] @ (7cc <__gridxc_fft3d_MOD_fft3d+0x7cc>) │ │ │ │ │ │ + ldr.w r2, [pc, #1240] @ b14 <__gridxc_fft3d_MOD_fft3d+0xb14> │ │ │ │ │ │ str r6, [r3, #0] │ │ │ │ │ │ - add r3, sp, #164 @ 0xa4 │ │ │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r6, [r3, #0] │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ │ │ + add r2, sp, #172 @ 0xac │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ bl 0 <__gridxc_gpfa_core_dp_MOD_gpfa_> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ │ │ cmp r3, r7 │ │ │ │ │ │ - beq.n 690 <__gridxc_fft3d_MOD_fft3d+0x690> │ │ │ │ │ │ + beq.n 666 <__gridxc_fft3d_MOD_fft3d+0x666> │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #316] @ (7d0 <__gridxc_fft3d_MOD_fft3d+0x7d0>) │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r9, [pc, #316] @ 7d4 <__gridxc_fft3d_MOD_fft3d+0x7d4> │ │ │ │ │ │ + ldr.w r3, [pc, #1200] @ b18 <__gridxc_fft3d_MOD_fft3d+0xb18> │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ + ldr.w r9, [pc, #1196] @ b1c <__gridxc_fft3d_MOD_fft3d+0xb1c> │ │ │ │ │ │ movs r7, #8 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ add.w r2, r9, #12 │ │ │ │ │ │ add.w r3, r9, #44 @ 0x2c │ │ │ │ │ │ - add.w r1, fp, #136 @ 0x88 │ │ │ │ │ │ + add.w r1, fp, #132 @ 0x84 │ │ │ │ │ │ add.w r0, r9, #8 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_redistributemeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r1, sp, #328 @ 0x148 │ │ │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + add r1, sp, #308 @ 0x134 │ │ │ │ │ │ + str r2, [sp, #332] @ 0x14c │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r2, [sp, #352] @ 0x160 │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ │ │ + str r2, [sp, #364] @ 0x16c │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r2, [sp, #396] @ 0x18c │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r2, [sp, #356] @ 0x164 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ - str r2, [sp, #388] @ 0x184 │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ │ │ mov.w r3, #772 @ 0x304 │ │ │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ │ │ - vstr d8, [sp, #340] @ 0x154 │ │ │ │ │ │ - str.w r8, [sp, #364] @ 0x16c │ │ │ │ │ │ - strh.w r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + strd r6, r6, [sp, #320] @ 0x140 │ │ │ │ │ │ + str.w r8, [sp, #344] @ 0x158 │ │ │ │ │ │ + strh.w r3, [sp, #324] @ 0x144 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w sl, [sp, #328] @ 0x148 │ │ │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ │ │ - str r6, [sp, #356] @ 0x164 │ │ │ │ │ │ - str r6, [sp, #368] @ 0x170 │ │ │ │ │ │ - str r6, [sp, #380] @ 0x17c │ │ │ │ │ │ - str r7, [sp, #348] @ 0x15c │ │ │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ │ │ + str.w sl, [sp, #308] @ 0x134 │ │ │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ │ │ + str r2, [sp, #312] @ 0x138 │ │ │ │ │ │ + str r6, [sp, #336] @ 0x150 │ │ │ │ │ │ + str r6, [sp, #348] @ 0x15c │ │ │ │ │ │ + str r6, [sp, #360] @ 0x168 │ │ │ │ │ │ + str r7, [sp, #328] @ 0x148 │ │ │ │ │ │ + str r7, [sp, #316] @ 0x13c │ │ │ │ │ │ bl 0 <_gfortran_associated> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_associated │ │ │ │ │ │ - ldr.w r2, [fp, #124] @ 0x7c │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ │ + ldr.w r3, [fp, #120] @ 0x78 │ │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ │ it ne │ │ │ │ │ │ - cmpne r0, r6 │ │ │ │ │ │ - beq.w a38 <__gridxc_fft3d_MOD_fft3d+0xa38> │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + cmpne r3, r6 │ │ │ │ │ │ + beq.w 9ca <__gridxc_fft3d_MOD_fft3d+0x9ca> │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 7da <__gridxc_fft3d_MOD_fft3d+0x7da> │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ble.n 78e <__gridxc_fft3d_MOD_fft3d+0x78e> │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 7da <__gridxc_fft3d_MOD_fft3d+0x7da> │ │ │ │ │ │ + ble.n 78e <__gridxc_fft3d_MOD_fft3d+0x78e> │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - bmi.n 7da <__gridxc_fft3d_MOD_fft3d+0x7da> │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ │ │ + bmi.n 78e <__gridxc_fft3d_MOD_fft3d+0x78e> │ │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - vdiv.f64 d17, d18, d16 │ │ │ │ │ │ - bne.w ac4 <__gridxc_fft3d_MOD_fft3d+0xac4> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ │ │ + bne.w a5c <__gridxc_fft3d_MOD_fft3d+0xa5c> │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ mov.w r6, r8, lsl #3 │ │ │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ add.w r1, r3, #8 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - mov.w r9, r0, lsl #3 │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - add.w lr, r1, r4, lsl #3 │ │ │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov ip, r4 │ │ │ │ │ │ + mov.w r9, r4, lsl #3 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + add.w lr, r1, r7, lsl #3 │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + mov ip, r7 │ │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r7, [sp, #32] │ │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ │ mov r0, lr │ │ │ │ │ │ mov r4, ip │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ add.w r3, sl, r4, lsl #3 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vstmia r3!, {d16} │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstmia r3!, {d7} │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - bne.n 796 <__gridxc_fft3d_MOD_fft3d+0x796> │ │ │ │ │ │ + bne.n 76a <__gridxc_fft3d_MOD_fft3d+0x76a> │ │ │ │ │ │ add r4, r8 │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ │ - beq.w a10 <__gridxc_fft3d_MOD_fft3d+0xa10> │ │ │ │ │ │ + cmp r7, r5 │ │ │ │ │ │ + beq.w 9a2 <__gridxc_fft3d_MOD_fft3d+0x9a2> │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ - b.n 792 <__gridxc_fft3d_MOD_fft3d+0x792> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000002b8 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000296 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000298 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000015c │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000130 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000012c │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ + b.n 766 <__gridxc_fft3d_MOD_fft3d+0x766> │ │ │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ str r5, [sp, #32] │ │ │ │ │ │ - ldr r6, [pc, #864] @ (b3c <__gridxc_fft3d_MOD_fft3d+0xb3c>) │ │ │ │ │ │ + ldr r6, [pc, #912] @ (b20 <__gridxc_fft3d_MOD_fft3d+0xb20>) │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - add.w r7, r6, #136 @ 0x88 │ │ │ │ │ │ - add.w r1, r6, #64 @ 0x40 │ │ │ │ │ │ + add.w r7, r6, #132 @ 0x84 │ │ │ │ │ │ + add.w r1, r6, #60 @ 0x3c │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ bl 0 <_gfortran_associated> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_associated │ │ │ │ │ │ - ldr.w r3, [r6, #196] @ 0xc4 │ │ │ │ │ │ + ldr.w r3, [r6, #192] @ 0xc0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ it ne │ │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ │ - it ne │ │ │ │ │ │ + ittet ne │ │ │ │ │ │ + movne r3, #0 │ │ │ │ │ │ movne r2, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ - beq.w ab4 <__gridxc_fft3d_MOD_fft3d+0xab4> │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str.w r3, [r6, #136] @ 0x88 │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + strne.w r3, [r6, #132] @ 0x84 │ │ │ │ │ │ + beq.w a4c <__gridxc_fft3d_MOD_fft3d+0xa4c> │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + str r7, [r2, #4] │ │ │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r3, [sp, #412] @ 0x19c │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ │ │ - ldr r5, [pc, #804] @ (b40 <__gridxc_fft3d_MOD_fft3d+0xb40>) │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - add.w r6, r5, #64 @ 0x40 │ │ │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + ldr.w r9, [pc, #844] @ b24 <__gridxc_fft3d_MOD_fft3d+0xb24> │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ │ │ + add.w r6, r9, #60 @ 0x3c │ │ │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - vstr d16, [sp, #412] @ 0x19c │ │ │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ │ │ mov.w r3, #772 @ 0x304 │ │ │ │ │ │ - str.w r8, [sp, #436] @ 0x1b4 │ │ │ │ │ │ - strh.w r3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + str.w r8, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + strh.w r3, [sp, #396] @ 0x18c │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w sl, [sp, #400] @ 0x190 │ │ │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - str r4, [sp, #428] @ 0x1ac │ │ │ │ │ │ - str r4, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - str r4, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + str.w sl, [sp, #380] @ 0x17c │ │ │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ │ │ + str r7, [sp, #408] @ 0x198 │ │ │ │ │ │ + str r7, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + str r7, [sp, #432] @ 0x1b0 │ │ │ │ │ │ bl 0 <_gfortran_associated> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_associated │ │ │ │ │ │ - ldr r3, [r5, #124] @ 0x7c │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - it ne │ │ │ │ │ │ - cmpne r0, r4 │ │ │ │ │ │ + ldr.w r3, [r9, #120] @ 0x78 │ │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ │ it ne │ │ │ │ │ │ + cmpne r0, r7 │ │ │ │ │ │ + itte ne │ │ │ │ │ │ + strne.w r7, [r9, #60] @ 0x3c │ │ │ │ │ │ movne r2, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ │ - beq.w aa4 <__gridxc_fft3d_MOD_fft3d+0xaa4> │ │ │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [pc, #712] @ (b44 <__gridxc_fft3d_MOD_fft3d+0xb44>) │ │ │ │ │ │ - ldr r3, [pc, #716] @ (b48 <__gridxc_fft3d_MOD_fft3d+0xb48>) │ │ │ │ │ │ + beq.w a3c <__gridxc_fft3d_MOD_fft3d+0xa3c> │ │ │ │ │ │ + ldr r2, [pc, #760] @ (b28 <__gridxc_fft3d_MOD_fft3d+0xb28>) │ │ │ │ │ │ + ldr r3, [pc, #684] @ (adc <__gridxc_fft3d_MOD_fft3d+0xadc>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #476] @ 0x1dc │ │ │ │ │ │ + ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w b38 <__gridxc_fft3d_MOD_fft3d+0xb38> │ │ │ │ │ │ - ldr r3, [pc, #700] @ (b4c <__gridxc_fft3d_MOD_fft3d+0xb4c>) │ │ │ │ │ │ + bne.w ad0 <__gridxc_fft3d_MOD_fft3d+0xad0> │ │ │ │ │ │ + ldr r3, [pc, #744] @ (b2c <__gridxc_fft3d_MOD_fft3d+0xb2c>) │ │ │ │ │ │ movs r1, #6 │ │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r0, [pc, #696] @ (b50 <__gridxc_fft3d_MOD_fft3d+0xb50>) │ │ │ │ │ │ + ldr r0, [pc, #740] @ (b30 <__gridxc_fft3d_MOD_fft3d+0xb30>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - add sp, #484 @ 0x1e4 │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ + add sp, #460 @ 0x1cc │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ - ldr r7, [pc, #680] @ (b54 <__gridxc_fft3d_MOD_fft3d+0xb54>) │ │ │ │ │ │ - mov.w r3, #256 @ 0x100 │ │ │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - mov r3, r7 │ │ │ │ │ │ - ldr r4, [pc, #664] @ (b58 <__gridxc_fft3d_MOD_fft3d+0xb58>) │ │ │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ │ │ + ldr r3, [pc, #728] @ (b34 <__gridxc_fft3d_MOD_fft3d+0xb34>) │ │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ │ stmia r3!, {r0, r1, r2} │ │ │ │ │ │ - add r2, sp, #412 @ 0x19c │ │ │ │ │ │ - ldr r3, [pc, #656] @ (b5c <__gridxc_fft3d_MOD_fft3d+0xb5c>) │ │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - movs r3, #2 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - add r3, sp, #188 @ 0xbc │ │ │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + add r2, sp, #148 @ 0x94 │ │ │ │ │ │ + ldr r1, [pc, #712] @ (b38 <__gridxc_fft3d_MOD_fft3d+0xb38>) │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ + mov.w r3, #256 @ 0x100 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ - add r2, sp, #420 @ 0x1a4 │ │ │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - add.w r2, r7, #16 │ │ │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - adds r2, r4, #4 │ │ │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ │ │ - add.w r2, r7, #36 @ 0x24 │ │ │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ │ │ + movs r3, #2 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + add r3, sp, #380 @ 0x17c │ │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + adds r3, r1, #4 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + ldr r3, [pc, #672] @ (b3c <__gridxc_fft3d_MOD_fft3d+0xb3c>) │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + str r7, [sp, #24] │ │ │ │ │ │ + subs r4, #12 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ + strd r7, r7, [sp, #12] │ │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ │ │ - str.w r8, [sp, #92] @ 0x5c │ │ │ │ │ │ - mov r8, r9 │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ - mov r6, fp │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ │ │ - sub.w ip, r4, r2 │ │ │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr.w r9, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ │ │ + str.w sl, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ + mov r9, r8 │ │ │ │ │ │ + mov r8, r5 │ │ │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ │ │ + subs r3, r6, r3 │ │ │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + rsb r0, r0, #1 │ │ │ │ │ │ + ldr r5, [r4, #36] @ 0x24 │ │ │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ │ │ + add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ │ │ + strd r7, r7, [r2] │ │ │ │ │ │ + str r0, [sp, #412] @ 0x19c │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - mul.w ip, r2, ip │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - vmov.32 r5, d16[1] │ │ │ │ │ │ - vstr d8, [r3] │ │ │ │ │ │ - rsb r2, r2, #1 │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - add.w r1, r1, ip, lsl #3 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r2, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - str r2, [sp, #428] @ 0x1ac │ │ │ │ │ │ - movw r2, #769 @ 0x301 │ │ │ │ │ │ - strh.w r2, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r5, [sp, #404] @ 0x194 │ │ │ │ │ │ negs r5, r5 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - strd r1, r5, [sp, #400] @ 0x190 │ │ │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r5, [sp, #384] @ 0x180 │ │ │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + movw r3, #769 @ 0x301 │ │ │ │ │ │ + strh.w r3, [sp, #396] @ 0x18c │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ bl 0 <__gridxc_fft_gpfa_MOD_setgpfa_check> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_fft_gpfa_MOD_setgpfa_check │ │ │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ │ - beq.n 9a0 <__gridxc_fft3d_MOD_fft3d+0x9a0> │ │ │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + beq.n 934 <__gridxc_fft3d_MOD_fft3d+0x934> │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - adds r6, #4 │ │ │ │ │ │ - add.w r8, r8, #4 │ │ │ │ │ │ - cmp r4, #4 │ │ │ │ │ │ - bne.n 930 <__gridxc_fft3d_MOD_fft3d+0x930> │ │ │ │ │ │ - ldrd r1, r3, [fp] │ │ │ │ │ │ - mov r6, r9 │ │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ │ - ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - blt.n 9de <__gridxc_fft3d_MOD_fft3d+0x9de> │ │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ │ - bgt.n 9de <__gridxc_fft3d_MOD_fft3d+0x9de> │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - bgt.n 9de <__gridxc_fft3d_MOD_fft3d+0x9de> │ │ │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ │ │ - ldr r2, [pc, #400] @ (b60 <__gridxc_fft3d_MOD_fft3d+0xb60>) │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + add.w sl, sl, #4 │ │ │ │ │ │ + add.w r9, r9, #4 │ │ │ │ │ │ + cmp r6, #4 │ │ │ │ │ │ + bne.n 8ce <__gridxc_fft3d_MOD_fft3d+0x8ce> │ │ │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + mov r5, r8 │ │ │ │ │ │ + ldr.w sl, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldrd r0, r3, [r2] │ │ │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ │ │ + cmp fp, r0 │ │ │ │ │ │ + blt.n 972 <__gridxc_fft3d_MOD_fft3d+0x972> │ │ │ │ │ │ + cmp r3, fp │ │ │ │ │ │ + bgt.n 972 <__gridxc_fft3d_MOD_fft3d+0x972> │ │ │ │ │ │ + cmp r1, fp │ │ │ │ │ │ + bgt.n 972 <__gridxc_fft3d_MOD_fft3d+0x972> │ │ │ │ │ │ + ldr.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r2, [pc, #476] @ (b40 <__gridxc_fft3d_MOD_fft3d+0xb40>) │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add.w r1, r2, #12 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_fftmeshdistr> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ - b.w 130 <__gridxc_fft3d_MOD_fft3d+0x130> │ │ │ │ │ │ + b.w 140 <__gridxc_fft3d_MOD_fft3d+0x140> │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + movlt r3, r0 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, r1 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.n a90 <__gridxc_fft3d_MOD_fft3d+0xa90> │ │ │ │ │ │ + beq.n a26 <__gridxc_fft3d_MOD_fft3d+0xa26> │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - b.n 8fa <__gridxc_fft3d_MOD_fft3d+0x8fa> │ │ │ │ │ │ - ldr r3, [pc, #356] @ (b64 <__gridxc_fft3d_MOD_fft3d+0xb64>) │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + b.n 892 <__gridxc_fft3d_MOD_fft3d+0x892> │ │ │ │ │ │ + ldr r3, [pc, #344] @ (ae8 <__gridxc_fft3d_MOD_fft3d+0xae8>) │ │ │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r0, [pc, #356] @ (b68 <__gridxc_fft3d_MOD_fft3d+0xb68>) │ │ │ │ │ │ + ldr r0, [pc, #428] @ (b44 <__gridxc_fft3d_MOD_fft3d+0xb44>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.w de <__gridxc_fft3d_MOD_fft3d+0xde> │ │ │ │ │ │ + b.w e8 <__gridxc_fft3d_MOD_fft3d+0xe8> │ │ │ │ │ │ add ip, r2 │ │ │ │ │ │ add lr, r9 │ │ │ │ │ │ add.w r3, fp, #1 │ │ │ │ │ │ cmp fp, r1 │ │ │ │ │ │ - beq.n a20 <__gridxc_fft3d_MOD_fft3d+0xa20> │ │ │ │ │ │ + beq.n 9b2 <__gridxc_fft3d_MOD_fft3d+0x9b2> │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ - b.n 78c <__gridxc_fft3d_MOD_fft3d+0x78c> │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - adds r0, r3, #1 │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - beq.w 7d8 <__gridxc_fft3d_MOD_fft3d+0x7d8> │ │ │ │ │ │ - mov r3, r0 │ │ │ │ │ │ - b.n 77a <__gridxc_fft3d_MOD_fft3d+0x77a> │ │ │ │ │ │ + b.n 760 <__gridxc_fft3d_MOD_fft3d+0x760> │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ │ + ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ + add r7, r3 │ │ │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + adds r3, r0, #1 │ │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ │ + beq.w 78c <__gridxc_fft3d_MOD_fft3d+0x78c> │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + b.n 74e <__gridxc_fft3d_MOD_fft3d+0x74e> │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ + add.w r3, r9, #20 │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ - mov.w r0, #772 @ 0x304 │ │ │ │ │ │ - vstr d8, [sp, #412] @ 0x19c │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - strh.w r0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + str r7, [sp, #400] @ 0x190 │ │ │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ │ │ + str r6, [r0, #4] │ │ │ │ │ │ + mov.w r0, #772 @ 0x304 │ │ │ │ │ │ + strh.w r0, [sp, #396] @ 0x18c │ │ │ │ │ │ + movs r0, #1 │ │ │ │ │ │ str r0, [sp, #444] @ 0x1bc │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r0, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r0, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r0, [sp, #412] @ 0x19c │ │ │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r0, [sp, #460] @ 0x1cc │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - add.w r3, r9, #20 │ │ │ │ │ │ str r0, [sp, #404] @ 0x194 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ - str r7, [sp, #420] @ 0x1a4 │ │ │ │ │ │ - str r7, [sp, #408] @ 0x198 │ │ │ │ │ │ - str r6, [sp, #428] @ 0x1ac │ │ │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - str r6, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - str.w r8, [sp, #436] @ 0x1b4 │ │ │ │ │ │ - str.w sl, [sp, #400] @ 0x190 │ │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ │ + str r0, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r0, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r0, [sp, #428] @ 0x1ac │ │ │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r0, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r7, [sp, #388] @ 0x184 │ │ │ │ │ │ + str r6, [sp, #408] @ 0x198 │ │ │ │ │ │ + str r6, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + str r6, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + str.w r8, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + str.w sl, [sp, #380] @ 0x17c │ │ │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - b.n 71c <__gridxc_fft3d_MOD_fft3d+0x71c> │ │ │ │ │ │ - ldr r3, [pc, #208] @ (b64 <__gridxc_fft3d_MOD_fft3d+0xb64>) │ │ │ │ │ │ + b.n 6ee <__gridxc_fft3d_MOD_fft3d+0x6ee> │ │ │ │ │ │ + ldr r3, [pc, #192] @ (ae8 <__gridxc_fft3d_MOD_fft3d+0xae8>) │ │ │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ │ - ldr r0, [pc, #208] @ (b6c <__gridxc_fft3d_MOD_fft3d+0xb6c>) │ │ │ │ │ │ + ldr r0, [pc, #280] @ (b48 <__gridxc_fft3d_MOD_fft3d+0xb48>) │ │ │ │ │ │ + ldr.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 9cc <__gridxc_fft3d_MOD_fft3d+0x9cc> │ │ │ │ │ │ - ldr r1, [pc, #200] @ (b70 <__gridxc_fft3d_MOD_fft3d+0xb70>) │ │ │ │ │ │ + b.n 960 <__gridxc_fft3d_MOD_fft3d+0x960> │ │ │ │ │ │ + ldr r1, [pc, #268] @ (b4c <__gridxc_fft3d_MOD_fft3d+0xb4c>) │ │ │ │ │ │ movs r3, #28 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - b.n 878 <__gridxc_fft3d_MOD_fft3d+0x878> │ │ │ │ │ │ - ldr r1, [pc, #188] @ (b74 <__gridxc_fft3d_MOD_fft3d+0xb74>) │ │ │ │ │ │ + b.n 82c <__gridxc_fft3d_MOD_fft3d+0x82c> │ │ │ │ │ │ + ldr r1, [pc, #256] @ (b50 <__gridxc_fft3d_MOD_fft3d+0xb50>) │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ movs r3, #28 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - b.n 808 <__gridxc_fft3d_MOD_fft3d+0x808> │ │ │ │ │ │ + b.n 7ba <__gridxc_fft3d_MOD_fft3d+0x7ba> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ - ldr.w fp, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ str.w fp, [sp, #32] │ │ │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w r4, sl, ip, lsl #3 │ │ │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + add.w r6, sl, ip, lsl #3 │ │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ │ - vldr d16, [r4] │ │ │ │ │ │ - cmp fp, r7 │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + cmp r4, fp │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - bne.n aee <__gridxc_fft3d_MOD_fft3d+0xaee> │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + add r6, r0 │ │ │ │ │ │ + bne.n a86 <__gridxc_fft3d_MOD_fft3d+0xa86> │ │ │ │ │ │ add ip, r8 │ │ │ │ │ │ - add.w r4, lr, #1 │ │ │ │ │ │ + add.w r6, lr, #1 │ │ │ │ │ │ cmp r5, lr │ │ │ │ │ │ - beq.n b12 <__gridxc_fft3d_MOD_fft3d+0xb12> │ │ │ │ │ │ - mov lr, r4 │ │ │ │ │ │ - b.n ae6 <__gridxc_fft3d_MOD_fft3d+0xae6> │ │ │ │ │ │ + beq.n aaa <__gridxc_fft3d_MOD_fft3d+0xaaa> │ │ │ │ │ │ + mov lr, r6 │ │ │ │ │ │ + b.n a7e <__gridxc_fft3d_MOD_fft3d+0xa7e> │ │ │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ │ │ - add.w r6, r9, #1 │ │ │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + add.w r7, r9, #1 │ │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ add r3, fp │ │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ │ - beq.n b26 <__gridxc_fft3d_MOD_fft3d+0xb26> │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ - b.n ada <__gridxc_fft3d_MOD_fft3d+0xada> │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r6, r9 │ │ │ │ │ │ + beq.n abe <__gridxc_fft3d_MOD_fft3d+0xabe> │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ + b.n a72 <__gridxc_fft3d_MOD_fft3d+0xa72> │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r7, [sp, #108] @ 0x6c │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ │ - beq.w 7d8 <__gridxc_fft3d_MOD_fft3d+0x7d8> │ │ │ │ │ │ + cmp r7, r1 │ │ │ │ │ │ + beq.w 78a <__gridxc_fft3d_MOD_fft3d+0x78a> │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - b.n ad4 <__gridxc_fft3d_MOD_fft3d+0xad4> │ │ │ │ │ │ + b.n a6c <__gridxc_fft3d_MOD_fft3d+0xa6c> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - .word 0x0000035c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000031c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002c4 │ │ │ │ │ │ + .word 0x00000ab0 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000ab2 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ ... │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ + .word 0x00000a54 │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x000009ec │ │ │ │ │ │ + R_ARM_REL32 .LC2 │ │ │ │ │ │ + .word 0x000009e4 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000009aa │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000926 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000007c6 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000078c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000078a │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000710 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000005fa │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000005f8 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x000004ce │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000004a2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000004a0 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x0000038c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000344 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002f4 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ - .word 0x000002b4 │ │ │ │ │ │ + .word 0x000002e0 │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x0000029e │ │ │ │ │ │ + .word 0x000002d4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000292 │ │ │ │ │ │ + .word 0x000002be │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000028a │ │ │ │ │ │ + .word 0x00000298 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x0000018c │ │ │ │ │ │ + .word 0x000001d8 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000015e │ │ │ │ │ │ + .word 0x000001a8 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x000000cc │ │ │ │ │ │ + .word 0x00000110 │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x000000c0 │ │ │ │ │ │ + .word 0x00000104 │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x000000b4 │ │ │ │ │ │ + .word 0x000000f8 │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -17,29 +17,29 @@ │ │ │ │ │ │ 0x000000e0 6833645f 4d4f445f 72656469 73747269 h3d_MOD_redistri │ │ │ │ │ │ 0x000000f0 62757465 6d657368 64617461 005f6766 butemeshdata._gf │ │ │ │ │ │ 0x00000100 6f727472 616e5f69 6e746572 6e616c5f ortran_internal_ │ │ │ │ │ │ 0x00000110 7061636b 005f5f67 72696478 635f6770 pack.__gridxc_gp │ │ │ │ │ │ 0x00000120 66615f63 6f72655f 64705f4d 4f445f67 fa_core_dp_MOD_g │ │ │ │ │ │ 0x00000130 7066615f 005f6766 6f727472 616e5f69 pfa_._gfortran_i │ │ │ │ │ │ 0x00000140 6e746572 6e616c5f 756e7061 636b0066 nternal_unpack.f │ │ │ │ │ │ - 0x00000150 72656500 5f474c4f 42414c5f 4f464653 ree._GLOBAL_OFFS │ │ │ │ │ │ - 0x00000160 45545f54 41424c45 5f005f5f 73746163 ET_TABLE_.__stac │ │ │ │ │ │ - 0x00000170 6b5f6368 6b5f6775 61726400 5f5f6772 k_chk_guard.__gr │ │ │ │ │ │ - 0x00000180 69647863 5f737973 5f4d4f44 5f677269 idxc_sys_MOD_gri │ │ │ │ │ │ - 0x00000190 6478635f 74696d65 725f7374 61727400 dxc_timer_start. │ │ │ │ │ │ - 0x000001a0 5f5f6772 69647863 5f737973 5f4d4f44 __gridxc_sys_MOD │ │ │ │ │ │ - 0x000001b0 5f646965 005f6766 6f727472 616e5f61 _die._gfortran_a │ │ │ │ │ │ - 0x000001c0 73736f63 69617465 64005f5f 67726964 ssociated.__grid │ │ │ │ │ │ - 0x000001d0 78635f61 6c6c6f63 5f4d4f44 5f726561 xc_alloc_MOD_rea │ │ │ │ │ │ - 0x000001e0 6c6c6f63 5f643200 5f5f6772 69647863 lloc_d2.__gridxc │ │ │ │ │ │ - 0x000001f0 5f666674 5f677066 615f4d4f 445f7365 _fft_gpfa_MOD_se │ │ │ │ │ │ - 0x00000200 74677066 615f6368 65636b00 5f5f6772 tgpfa_check.__gr │ │ │ │ │ │ - 0x00000210 69647863 5f6d6573 6833645f 4d4f445f idxc_mesh3d_MOD_ │ │ │ │ │ │ - 0x00000220 6666746d 65736864 69737472 005f5f67 fftmeshdistr.__g │ │ │ │ │ │ - 0x00000230 72696478 635f6d65 73683364 5f4d4f44 ridxc_mesh3d_MOD │ │ │ │ │ │ - 0x00000240 5f636f70 796d6573 68646174 61005f5f _copymeshdata.__ │ │ │ │ │ │ - 0x00000250 67726964 78635f61 6c6c6f63 5f4d4f44 gridxc_alloc_MOD │ │ │ │ │ │ - 0x00000260 5f646561 6c6c6f63 5f643400 5f5f7374 _dealloc_d4.__st │ │ │ │ │ │ - 0x00000270 61636b5f 63686b5f 6661696c 005f5f67 ack_chk_fail.__g │ │ │ │ │ │ + 0x00000150 72656500 5f67666f 72747261 6e5f6173 ree._gfortran_as │ │ │ │ │ │ + 0x00000160 736f6369 61746564 005f5f67 72696478 sociated.__gridx │ │ │ │ │ │ + 0x00000170 635f616c 6c6f635f 4d4f445f 7265616c c_alloc_MOD_real │ │ │ │ │ │ + 0x00000180 6c6f635f 6432005f 5f677269 6478635f loc_d2.__gridxc_ │ │ │ │ │ │ + 0x00000190 6666745f 67706661 5f4d4f44 5f736574 fft_gpfa_MOD_set │ │ │ │ │ │ + 0x000001a0 67706661 5f636865 636b005f 5f677269 gpfa_check.__gri │ │ │ │ │ │ + 0x000001b0 6478635f 6d657368 33645f4d 4f445f66 dxc_mesh3d_MOD_f │ │ │ │ │ │ + 0x000001c0 66746d65 73686469 73747200 5f5f6772 ftmeshdistr.__gr │ │ │ │ │ │ + 0x000001d0 69647863 5f6d6573 6833645f 4d4f445f idxc_mesh3d_MOD_ │ │ │ │ │ │ + 0x000001e0 636f7079 6d657368 64617461 005f5f67 copymeshdata.__g │ │ │ │ │ │ + 0x000001f0 72696478 635f616c 6c6f635f 4d4f445f ridxc_alloc_MOD_ │ │ │ │ │ │ + 0x00000200 6465616c 6c6f635f 6434005f 5f737461 dealloc_d4.__sta │ │ │ │ │ │ + 0x00000210 636b5f63 686b5f66 61696c00 5f474c4f ck_chk_fail._GLO │ │ │ │ │ │ + 0x00000220 42414c5f 4f464653 45545f54 41424c45 BAL_OFFSET_TABLE │ │ │ │ │ │ + 0x00000230 5f005f5f 73746163 6b5f6368 6b5f6775 _.__stack_chk_gu │ │ │ │ │ │ + 0x00000240 61726400 5f5f6772 69647863 5f737973 ard.__gridxc_sys │ │ │ │ │ │ + 0x00000250 5f4d4f44 5f677269 6478635f 74696d65 _MOD_gridxc_time │ │ │ │ │ │ + 0x00000260 725f7374 61727400 5f5f6772 69647863 r_start.__gridxc │ │ │ │ │ │ + 0x00000270 5f737973 5f4d4f44 5f646965 005f5f67 _sys_MOD_die.__g │ │ │ │ │ │ 0x00000280 72696478 635f7379 735f4d4f 445f6772 ridxc_sys_MOD_gr │ │ │ │ │ │ 0x00000290 69647863 5f74696d 65725f73 746f7000 idxc_timer_stop. │ │ │ │ ├── fftr.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 7652 (bytes into file) │ │ │ │ │ │ + Start of section headers: 8384 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x1de4: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x20c0: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000034 0015dc 00 AX 0 0 4 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 001b7c 000200 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 001610 000010 00 WA 0 0 4 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 001620 0000e4 00 WA 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 001620 000082 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 0016a4 00000c 00 A 0 0 4 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 0016b0 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 0016b0 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 0016e4 000290 10 10 22 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 001974 000208 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 001d7c 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 001730 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 001d30 000328 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 001768 000010 00 WA 0 0 4 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 001778 0000e4 00 WA 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 001778 000082 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 0017fc 00000c 00 A 0 0 4 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 001808 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 001808 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 001838 0002e0 10 10 26 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 001b18 000215 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 002058 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,44 +1,49 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 41 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 46 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 5: 00000030 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 6: 0000003c 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ 7: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 8: 00000ae0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 9: 00000b38 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 10: 00000d70 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 11: 00000048 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ - 12: 00000078 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ │ - 13: 00000d78 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 14: 00001598 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 15: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ - 16: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 17: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ - 18: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ - 19: 00000000 72 OBJECT LOCAL DEFAULT 4 fc.2 │ │ │ │ │ │ - 20: 00000048 72 OBJECT LOCAL DEFAULT 4 fmk.1 │ │ │ │ │ │ - 21: 00000090 72 OBJECT LOCAL DEFAULT 4 fc.0 │ │ │ │ │ │ - 22: 00000001 3448 FUNC GLOBAL DEFAULT 1 __gridxc_fftr_MOD_fftk2r │ │ │ │ │ │ - 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ - 25: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - 26: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ - 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 34: 00000d79 2148 FUNC GLOBAL DEFAULT 1 __gridxc_fftr_MOD_fftr2k │ │ │ │ │ │ - 35: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ - 36: 000000d8 12 OBJECT GLOBAL HIDDEN 4 __gridxc_fftr_MOD_themesh │ │ │ │ │ │ - 37: 0000000c 4 OBJECT GLOBAL HIDDEN 3 __gridxc_fftr_MOD_r2k │ │ │ │ │ │ - 38: 00000008 4 OBJECT GLOBAL HIDDEN 3 __gridxc_fftr_MOD_mk2k │ │ │ │ │ │ - 39: 00000000 4 OBJECT GLOBAL HIDDEN 3 __gridxc_fftr_MOD_kdistr │ │ │ │ │ │ - 40: 00000004 4 OBJECT GLOBAL HIDDEN 3 __gridxc_fftr_MOD_k2r │ │ │ │ │ │ + 8: 000004a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 9: 000004e4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 10: 00000ba0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 11: 00000bc8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 12: 00000e48 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 13: 00000048 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ + 14: 00000078 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ │ + 15: 00000e58 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 16: 00001428 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 17: 00001474 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 18: 00001728 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 19: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ + 20: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ + 21: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ + 22: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ + 23: 00000000 72 OBJECT LOCAL DEFAULT 4 fc.2 │ │ │ │ │ │ + 24: 00000048 72 OBJECT LOCAL DEFAULT 4 fmk.1 │ │ │ │ │ │ + 25: 00000090 72 OBJECT LOCAL DEFAULT 4 fc.0 │ │ │ │ │ │ + 26: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ │ + 27: 00000001 3672 FUNC GLOBAL DEFAULT 1 __gridxc_fftr_MOD_fftk2r │ │ │ │ │ │ + 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ + 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ + 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ + 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ + 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 33: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ + 35: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ + 36: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ + 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ + 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 39: 00000e59 2264 FUNC GLOBAL DEFAULT 1 __gridxc_fftr_MOD_fftr2k │ │ │ │ │ │ + 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ + 41: 000000d8 12 OBJECT GLOBAL HIDDEN 4 __gridxc_fftr_MOD_themesh │ │ │ │ │ │ + 42: 0000000c 4 OBJECT GLOBAL HIDDEN 3 __gridxc_fftr_MOD_r2k │ │ │ │ │ │ + 43: 00000008 4 OBJECT GLOBAL HIDDEN 3 __gridxc_fftr_MOD_mk2k │ │ │ │ │ │ + 44: 00000000 4 OBJECT GLOBAL HIDDEN 3 __gridxc_fftr_MOD_kdistr │ │ │ │ │ │ + 45: 00000004 4 OBJECT GLOBAL HIDDEN 3 __gridxc_fftr_MOD_k2r │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,67 +1,104 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1b7c contains 64 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1d30 contains 101 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000080 0000170a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ -000000b6 0000180a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ -000000c4 0000170a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ -0000018a 0000190a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -000001ec 0000190a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -00000200 00001a0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -00000210 00001a0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -000004e8 00001b0a R_ARM_THM_CALL 00000000 __gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ -000005b8 00001c0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -000005f0 00001d0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -0000069c 00001c0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -00000ae0 00001e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000ae4 00001f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000ae8 00001e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000aec 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000af0 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000af4 0000201a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000af8 00000f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000afc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b00 00000503 R_ARM_REL32 00000030 .LC1 │ │ │ │ │ │ -00000b04 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000b08 00000603 R_ARM_REL32 0000003c .LC4 │ │ │ │ │ │ -00000b0c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000b10 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b14 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b18 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000b1c 00000f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000b20 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000b24 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b28 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000b2c 00000503 R_ARM_REL32 00000030 .LC1 │ │ │ │ │ │ -00000b30 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b34 00001e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000d64 00001d0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -00000d6a 0000210a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000d70 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d74 00000603 R_ARM_REL32 0000003c .LC4 │ │ │ │ │ │ -00000df0 0000170a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ -00000e28 0000180a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ -00000e36 0000170a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ -00000e70 00001a0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -00000f0e 0000190a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -0000106c 00001c0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -0000112c 00001b0a R_ARM_THM_CALL 00000000 __gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ -00001162 0000230a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -0000131a 00001d0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -00001592 0000210a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001598 00001e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000159c 00001f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000015a0 00001e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000015a4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000015a8 00000b03 R_ARM_REL32 00000048 .LC6 │ │ │ │ │ │ -000015ac 0000201a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000015b0 00000f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000015b4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000015b8 00000c03 R_ARM_REL32 00000078 .LC7 │ │ │ │ │ │ -000015bc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000015c0 00000f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000015c4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000015c8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000015cc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000015d0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000015d4 00000c03 R_ARM_REL32 00000078 .LC7 │ │ │ │ │ │ -000015d8 00001e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000086 00001c0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ +000000b6 00001d0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ +000000c0 00001c0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ +00000178 00001e0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +000001d6 00001e0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +000001e8 00001f0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +000001f8 00001f0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +00000382 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000003c6 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000428 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000047a 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000004a8 00002019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000004ac 0000211a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000004b0 00002019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000004b4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000004b8 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000004bc 0000221a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000004c0 00001303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000004c4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000004c8 00000503 R_ARM_REL32 00000030 .LC1 │ │ │ │ │ │ +000004cc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000004d0 00000603 R_ARM_REL32 0000003c .LC4 │ │ │ │ │ │ +000004d4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000004d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000004dc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000004e0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000550 0000230a R_ARM_THM_CALL 00000000 __gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ +00000614 0000240a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ +0000064c 0000250a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00000682 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000069c 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000006fe 0000240a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ +00000788 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000007dc 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000844 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000898 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000916 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000930 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000009cc 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000a24 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000a8c 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000aea 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000b72 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000b90 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000ba8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000bac 00001303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000bb0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000bb4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000bb8 00000503 R_ARM_REL32 00000030 .LC1 │ │ │ │ │ │ +00000bbc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000bc0 00002019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000bc4 0000211a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000c74 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000cbe 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000d24 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000d80 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000e00 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000e1a 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000e36 0000250a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00000e3e 0000260a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000e50 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000e54 00000603 R_ARM_REL32 0000003c .LC4 │ │ │ │ │ │ +00000ecc 00001c0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ +00000efa 00001d0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ +00000f08 00001c0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ +00000f44 00001f0a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ +00000fde 00001e0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +00001134 0000240a R_ARM_THM_CALL 00000000 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ +000011d4 0000230a R_ARM_THM_CALL 00000000 __gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ +0000120c 0000280a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001300 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00001342 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000137a 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00001406 0000250a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +00001430 00002019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001434 0000211a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001438 00002019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000143c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00001440 00000d03 R_ARM_REL32 00000048 .LC6 │ │ │ │ │ │ +00001444 0000221a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001448 00001303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000144c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001450 00000e03 R_ARM_REL32 00000078 .LC7 │ │ │ │ │ │ +00001454 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00001458 00001303 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000145c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001460 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00001464 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001468 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000146c 00000e03 R_ARM_REL32 00000078 .LC7 │ │ │ │ │ │ +00001470 00002019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000014a6 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000014c2 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000014da 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00001576 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000015b2 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000015e6 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000168a 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000016a4 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000016c0 00001a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00001720 0000260a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,23 +1,24 @@ │ │ │ │ │ │ fftk2r ERROR: size of input array f too small │ │ │ │ │ │ fftk2r fc │ │ │ │ │ │ fftk2r fmk │ │ │ │ │ │ fftr2k ERROR: size of input array f too small │ │ │ │ │ │ fftr2k fc │ │ │ │ │ │ +__aeabi_idiv │ │ │ │ │ │ __gridxc_fftr_MOD_fftk2r │ │ │ │ │ │ __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ -__gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ -__gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ -__gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ __stack_chk_guard │ │ │ │ │ │ __gridxc_sys_MOD_die │ │ │ │ │ │ +__gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ +__gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ +__gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ __gridxc_fftr_MOD_fftr2k │ │ │ │ │ │ __gridxc_fftr_MOD_themesh │ │ │ │ │ │ __gridxc_fftr_MOD_r2k │ │ │ │ │ │ __gridxc_fftr_MOD_mk2k │ │ │ │ │ │ __gridxc_fftr_MOD_kdistr │ │ │ │ │ │ __gridxc_fftr_MOD_k2r │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -3,2196 +3,2422 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_fftr_MOD_fftk2r>: │ │ │ │ │ │ __gridxc_fftr_MOD_fftk2r(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8} │ │ │ │ │ │ + vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3520] @ 0xdc0 │ │ │ │ │ │ - ldr.w r4, [pc, #2760] @ ae0 <__gridxc_fftr_MOD_fftk2r+0xae0> │ │ │ │ │ │ - sub.w sp, sp, #532 @ 0x214 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #2756] @ ae4 <__gridxc_fftr_MOD_fftk2r+0xae4> │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - add r5, sp, #304 @ 0x130 │ │ │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ + str.w r0, [ip, #3496] @ 0xda8 │ │ │ │ │ │ + sub.w sp, sp, #548 @ 0x224 │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ + ldr.w r2, [pc, #1164] @ 4a8 <__gridxc_fftr_MOD_fftk2r+0x4a8> │ │ │ │ │ │ + add r5, sp, #372 @ 0x174 │ │ │ │ │ │ + ldr.w r3, [pc, #1160] @ 4ac <__gridxc_fftr_MOD_fftk2r+0x4ac> │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr.w r8, [pc, #2744] @ ae8 <__gridxc_fftr_MOD_fftk2r+0xae8> │ │ │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + add.w r9, sp, #300 @ 0x12c │ │ │ │ │ │ + ldr.w r8, [pc, #1148] @ 4b0 <__gridxc_fftr_MOD_fftk2r+0x4b0> │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - str r2, [sp, #524] @ 0x20c │ │ │ │ │ │ - mov.w r2, #0 │ │ │ │ │ │ - str r5, [sp, #252] @ 0xfc │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r4, #1 │ │ │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r2, r4, [r3, #64] @ 0x40 │ │ │ │ │ │ - sub.w fp, r4, r2 │ │ │ │ │ │ - ldrd r2, r4, [r3, #28] │ │ │ │ │ │ - subs r2, r4, r2 │ │ │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldrd r2, r4, [r3, #40] @ 0x28 │ │ │ │ │ │ - subs r2, r4, r2 │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldrd r2, r4, [r3, #52] @ 0x34 │ │ │ │ │ │ - sub.w sl, r4, r2 │ │ │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldrd r3, r2, [r4, #64] @ 0x40 │ │ │ │ │ │ + sub.w sl, r2, r3 │ │ │ │ │ │ + ldrd r3, r2, [r4, #28] │ │ │ │ │ │ + sub.w fp, r2, r3 │ │ │ │ │ │ + ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ │ │ + subs r3, r2, r3 │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldrd r3, r2, [r4, #52] @ 0x34 │ │ │ │ │ │ + subs r3, r2, r3 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - ldr r4, [r3, #36] @ 0x24 │ │ │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r4, [r3, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ │ │ - add.w r3, fp, #1 │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + mov r5, r6 │ │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ │ + str r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ + add.w r3, sl, #1 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_mymeshbox> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - vldr d17, [sp, #304] @ 0x130 │ │ │ │ │ │ - vmov.i32 d18, #1 @ 0x00000001 │ │ │ │ │ │ - vldr d16, [sp, #312] @ 0x138 │ │ │ │ │ │ + ldrd r2, r3, [sp, #372] @ 0x174 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - ldrd r2, r3, [sp, #320] @ 0x140 │ │ │ │ │ │ - vtrn.32 d17, d16 │ │ │ │ │ │ - ldr.w r4, [pc, #2640] @ aec <__gridxc_fftr_MOD_fftk2r+0xaec> │ │ │ │ │ │ + ldr.w r1, [pc, #1056] @ 4b4 <__gridxc_fftr_MOD_fftk2r+0x4b4> │ │ │ │ │ │ + add r6, sp, #324 @ 0x144 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ │ │ + ldrd r2, r3, [sp, #380] @ 0x17c │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + ldrd r2, r3, [sp, #388] @ 0x184 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ │ │ - vsub.i32 d16, d16, d17 │ │ │ │ │ │ - vadd.i32 d16, d16, d18 │ │ │ │ │ │ - vstr d16, [sp, #280] @ 0x118 │ │ │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_fftmeshdistr> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_mymeshbox> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ - add r0, sp, #452 @ 0x1c4 │ │ │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ │ │ - add r6, sp, #292 @ 0x124 │ │ │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ │ │ - ldr r7, [sp, #348] @ 0x15c │ │ │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ │ │ + ldr r2, [sp, #324] @ 0x144 │ │ │ │ │ │ + add r0, sp, #468 @ 0x1d4 │ │ │ │ │ │ + ldr r5, [sp, #332] @ 0x14c │ │ │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ │ │ + ldr r4, [sp, #340] @ 0x154 │ │ │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ │ │ + str r0, [sp, #236] @ 0xec │ │ │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ │ │ subs r3, r1, r5 │ │ │ │ │ │ - ldr.w r0, [pc, #2568] @ af0 <__gridxc_fftr_MOD_fftk2r+0xaf0> │ │ │ │ │ │ + ldr r0, [pc, #984] @ (4b8 <__gridxc_fftr_MOD_fftk2r+0x4b8>) │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r4, [sp, #152] @ 0x98 │ │ │ │ │ │ - str r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ │ │ subs r3, r7, r4 │ │ │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + ldr r4, [sp, #236] @ 0xec │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ │ │ - add r5, sp, #280 @ 0x118 │ │ │ │ │ │ - str r7, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + add r5, sp, #312 @ 0x138 │ │ │ │ │ │ + str r7, [sp, #204] @ 0xcc │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #484] @ 0x1e4 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r2, [sp, #172] @ 0xac │ │ │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ │ │ + str r3, [sp, #308] @ 0x134 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr.w r1, [r5], #4 │ │ │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r3, [r6], #4 │ │ │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - str r7, [sp, #492] @ 0x1ec │ │ │ │ │ │ + str r3, [sp, #524] @ 0x20c │ │ │ │ │ │ + ldr.w r3, [r9], #4 │ │ │ │ │ │ + strd r7, fp, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + str r7, [sp, #508] @ 0x1fc │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - strd r7, sl, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + str r7, [sp, #520] @ 0x208 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r1, r3 │ │ │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bge.w 8a2 <__gridxc_fftr_MOD_fftk2r+0x8a2> │ │ │ │ │ │ - ldr.w r3, [pc, #2492] @ af4 <__gridxc_fftr_MOD_fftk2r+0xaf4> │ │ │ │ │ │ + bge.w 93c <__gridxc_fftr_MOD_fftk2r+0x93c> │ │ │ │ │ │ + ldr r3, [pc, #908] @ (4bc <__gridxc_fftr_MOD_fftk2r+0x4bc>) │ │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ │ adds r4, #12 │ │ │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - cmp r5, r9 │ │ │ │ │ │ - bne.n 106 <__gridxc_fftr_MOD_fftk2r+0x106> │ │ │ │ │ │ - ldr.w r5, [pc, #2472] @ af8 <__gridxc_fftr_MOD_fftk2r+0xaf8> │ │ │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + bne.n fc <__gridxc_fftr_MOD_fftk2r+0xfc> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + ldr r5, [pc, #888] @ (4c0 <__gridxc_fftr_MOD_fftk2r+0x4c0>) │ │ │ │ │ │ + ldr r6, [pc, #892] @ (4c4 <__gridxc_fftr_MOD_fftk2r+0x4c4>) │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr.w r6, [pc, #2468] @ afc <__gridxc_fftr_MOD_fftk2r+0xafc> │ │ │ │ │ │ - add r2, sp, #332 @ 0x14c │ │ │ │ │ │ - ldr.w r3, [pc, #2468] @ b00 <__gridxc_fftr_MOD_fftk2r+0xb00> │ │ │ │ │ │ + ldr r3, [pc, #892] @ (4c8 <__gridxc_fftr_MOD_fftk2r+0x4c8>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ adds r5, #4 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - add r3, sp, #348 @ 0x15c │ │ │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ │ │ + add r3, sp, #340 @ 0x154 │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - add r3, sp, #340 @ 0x154 │ │ │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ │ │ + add r3, sp, #332 @ 0x14c │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - ldr.w r3, [pc, #2420] @ b04 <__gridxc_fftr_MOD_fftk2r+0xb04> │ │ │ │ │ │ + ldr r3, [pc, #844] @ (4cc <__gridxc_fftr_MOD_fftk2r+0x4cc>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 1f0 <__gridxc_fftr_MOD_fftk2r+0x1f0> │ │ │ │ │ │ + beq.n 1da <__gridxc_fftr_MOD_fftk2r+0x1da> │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w r0, r6, #72 @ 0x48 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ - add r2, sp, #356 @ 0x164 │ │ │ │ │ │ + add r2, sp, #352 @ 0x160 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ │ │ - ldr.w r3, [pc, #2392] @ b08 <__gridxc_fftr_MOD_fftk2r+0xb08> │ │ │ │ │ │ + add r1, sp, #348 @ 0x15c │ │ │ │ │ │ + ldr r4, [sp, #196] @ 0xc4 │ │ │ │ │ │ + ldr r3, [pc, #820] @ (4d0 <__gridxc_fftr_MOD_fftk2r+0x4d0>) │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r4, [sp, #348] @ 0x15c │ │ │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r5, r5, [sp, #12] │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ - str r4, [sp, #360] @ 0x168 │ │ │ │ │ │ - ldr r4, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str r4, [sp, #356] @ 0x164 │ │ │ │ │ │ + ldr r4, [sp, #204] @ 0xcc │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ movs r3, #10 │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r4, [sp, #364] @ 0x16c │ │ │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - add r3, sp, #372 @ 0x174 │ │ │ │ │ │ - negs r4, r4 │ │ │ │ │ │ - str r4, [sp, #356] @ 0x164 │ │ │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ - str r4, [sp, #364] @ 0x16c │ │ │ │ │ │ + str r4, [sp, #352] @ 0x160 │ │ │ │ │ │ ldr r4, [sp, #152] @ 0x98 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ add r3, sp, #364 @ 0x16c │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ + negs r4, r4 │ │ │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ add r3, sp, #360 @ 0x168 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + add r3, sp, #356 @ 0x164 │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ - str r4, [sp, #372] @ 0x174 │ │ │ │ │ │ + str r4, [sp, #368] @ 0x170 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - ldr.w r3, [pc, #2328] @ b0c <__gridxc_fftr_MOD_fftk2r+0xb0c> │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [pc, #760] @ (4d4 <__gridxc_fftr_MOD_fftk2r+0x4d4>) │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ adds r0, r3, #4 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ add.w r3, r4, #8 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ │ │ + blt.w 62c <__gridxc_fftr_MOD_fftk2r+0x62c> │ │ │ │ │ │ + add.w r3, fp, #1 │ │ │ │ │ │ str r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ - blt.w 5d0 <__gridxc_fftr_MOD_fftk2r+0x5d0> │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d8, [pc, #640] @ 4a0 <__gridxc_fftr_MOD_fftk2r+0x4a0> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ │ │ - add.w r3, sl, #1 │ │ │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r3, [sp, #252] @ 0xfc │ │ │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ - ldr.w r3, [pc, #2236] @ b10 <__gridxc_fftr_MOD_fftk2r+0xb10> │ │ │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ │ │ + ldr r3, [pc, #672] @ (4d8 <__gridxc_fftr_MOD_fftk2r+0x4d8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ │ │ str r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ - add r3, sp, #388 @ 0x184 │ │ │ │ │ │ - str r3, [sp, #260] @ 0x104 │ │ │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ │ │ + str r3, [sp, #268] @ 0x10c │ │ │ │ │ │ + add r3, sp, #408 @ 0x198 │ │ │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ │ │ add r3, sp, #396 @ 0x18c │ │ │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ │ │ + str r2, [sp, #260] @ 0x104 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 644 <__gridxc_fftr_MOD_fftk2r+0x644> │ │ │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + bne.w 6a8 <__gridxc_fftr_MOD_fftk2r+0x6a8> │ │ │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - blt.w 4cc <__gridxc_fftr_MOD_fftk2r+0x4cc> │ │ │ │ │ │ - ldr.w r2, [pc, #2180] @ b14 <__gridxc_fftr_MOD_fftk2r+0xb14> │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - ldr r1, [r2, #60] @ 0x3c │ │ │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ │ │ - str r1, [sp, #140] @ 0x8c │ │ │ │ │ │ - adds r5, r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - adds r4, r1, r5 │ │ │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - blt.w 4cc <__gridxc_fftr_MOD_fftk2r+0x4cc> │ │ │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ - cmp r3, fp │ │ │ │ │ │ - blt.w 4cc <__gridxc_fftr_MOD_fftk2r+0x4cc> │ │ │ │ │ │ - ldr.w r3, [pc, #2148] @ b18 <__gridxc_fftr_MOD_fftk2r+0xb18> │ │ │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ │ │ + blt.w 534 <__gridxc_fftr_MOD_fftk2r+0x534> │ │ │ │ │ │ + ldr r3, [pc, #620] @ (4dc <__gridxc_fftr_MOD_fftk2r+0x4dc>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr r6, [r2, #36] @ 0x24 │ │ │ │ │ │ - ldrd r9, sl, [r2, #72] @ 0x48 │ │ │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr.w lr, [r3] │ │ │ │ │ │ - ldr.w r8, [r2, #132] @ 0x84 │ │ │ │ │ │ - ldr.w ip, [r2, #120] @ 0x78 │ │ │ │ │ │ - ldr r1, [r2, #108] @ 0x6c │ │ │ │ │ │ - ldrd r3, r0, [r2, #92] @ 0x5c │ │ │ │ │ │ - ldr r7, [r2, #48] @ 0x30 │ │ │ │ │ │ - ldrd r2, r6, [r2, #20] │ │ │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - beq.w 6a2 <__gridxc_fftr_MOD_fftk2r+0x6a2> │ │ │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - add.w lr, sl, r8 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - bne.w b38 <__gridxc_fftr_MOD_fftk2r+0xb38> │ │ │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ - mul.w r8, r0, r3 │ │ │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ │ │ - str.w fp, [sp, #272] @ 0x110 │ │ │ │ │ │ - mla r2, r7, r2, r5 │ │ │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ │ │ - mla r4, r4, r5, r2 │ │ │ │ │ │ - negs r2, r5 │ │ │ │ │ │ - mul.w r5, r3, r1 │ │ │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ + ldr r1, [r3, #60] @ 0x3c │ │ │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ │ │ + add.w r8, r1, r2 │ │ │ │ │ │ + add.w r2, r1, r8 │ │ │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ - mls r2, fp, r0, r2 │ │ │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ │ │ - add r2, lr │ │ │ │ │ │ - mls r2, ip, r1, r2 │ │ │ │ │ │ - mla r5, r3, r2, r9 │ │ │ │ │ │ - mul.w r3, r3, ip │ │ │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - ldrd sl, r2, [r3] │ │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + blt.w 534 <__gridxc_fftr_MOD_fftk2r+0x534> │ │ │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + blt.w 534 <__gridxc_fftr_MOD_fftk2r+0x534> │ │ │ │ │ │ + ldr r2, [pc, #584] @ (4e0 <__gridxc_fftr_MOD_fftk2r+0x4e0>) │ │ │ │ │ │ + ldrd lr, r9, [r3, #72] @ 0x48 │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr.w sl, [r3, #132] @ 0x84 │ │ │ │ │ │ + ldr.w ip, [r3, #120] @ 0x78 │ │ │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ │ │ + ldrd r1, r7, [r3, #92] @ 0x5c │ │ │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r5, [r3, #48] @ 0x30 │ │ │ │ │ │ + ldrd r3, r2, [r3, #20] │ │ │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + beq.w 704 <__gridxc_fftr_MOD_fftk2r+0x704> │ │ │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + add.w r6, r9, sl │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + bne.w bc8 <__gridxc_fftr_MOD_fftk2r+0xbc8> │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + mul.w r0, r1, r4 │ │ │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ │ │ + mul.w r0, r1, r7 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ │ │ + mls r3, r4, r7, r3 │ │ │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + mls r3, ip, r6, r3 │ │ │ │ │ │ + mla r9, r1, r3, lr │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + mul.w r1, ip, r1 │ │ │ │ │ │ + str.w r9, [sp, #164] @ 0xa4 │ │ │ │ │ │ + str r1, [sp, #216] @ 0xd8 │ │ │ │ │ │ + ldrd fp, r1, [r7] │ │ │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + mul.w r1, r0, r3 │ │ │ │ │ │ + mul.w r0, r4, r2 │ │ │ │ │ │ + strd r1, r5, [sp, #224] @ 0xe0 │ │ │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ │ │ + add.w r3, r1, r8 │ │ │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + mul.w r2, r0, r2 │ │ │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr.w ip, [r3, #8] │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - mul.w r9, r3, r6 │ │ │ │ │ │ - mul.w r3, fp, r6 │ │ │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ │ │ - mul.w r3, r2, sl │ │ │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + mla sl, r5, r6, r2 │ │ │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w r3, fp, #1 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ - adds r6, r3, #2 │ │ │ │ │ │ - str r6, [sp, #200] @ 0xc8 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + mul.w r2, r2, fp │ │ │ │ │ │ + adds r3, r4, #1 │ │ │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - rsb r3, r1, #0 │ │ │ │ │ │ - blt.w 630 <__gridxc_fftr_MOD_fftk2r+0x630> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.w 640 <__gridxc_fftr_MOD_fftk2r+0x640> │ │ │ │ │ │ - sdiv r2, r3, ip │ │ │ │ │ │ - mls r3, ip, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr.w fp, [sp, #132] @ 0x84 │ │ │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ │ │ - mul.w lr, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ │ │ - adds r0, r2, #1 │ │ │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ │ │ - strd r5, r4, [sp, #156] @ 0x9c │ │ │ │ │ │ - adds r2, r0, r2 │ │ │ │ │ │ - strd r1, ip, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - mul.w r6, fp, sl │ │ │ │ │ │ - rsb r5, fp, #0 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.w 61a <__gridxc_fftr_MOD_fftk2r+0x61a> │ │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ │ │ + adds r3, #2 │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + rsb r4, r8, #0 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - blt.w 62c <__gridxc_fftr_MOD_fftk2r+0x62c> │ │ │ │ │ │ - sdiv r2, r5, r2 │ │ │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ │ │ - strd fp, r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - mls r5, r1, r2, r5 │ │ │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - adds r7, r3, r2 │ │ │ │ │ │ - adds r1, r2, r1 │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - mul.w r5, sl, r5 │ │ │ │ │ │ - mul.w r7, r0, r7 │ │ │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - subs r7, r7, r1 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - add.w r4, r0, r4, lsl #3 │ │ │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ - add.w ip, r0, r6 │ │ │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - b.n 448 <__gridxc_fftr_MOD_fftk2r+0x448> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.n 47a <__gridxc_fftr_MOD_fftk2r+0x47a> │ │ │ │ │ │ - sdiv fp, r3, sl │ │ │ │ │ │ - mls r3, sl, fp, r3 │ │ │ │ │ │ - vldmia r4!, {d16} │ │ │ │ │ │ - add.w fp, r1, r7 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - beq.n 462 <__gridxc_fftr_MOD_fftk2r+0x462> │ │ │ │ │ │ - bge.n 46c <__gridxc_fftr_MOD_fftk2r+0x46c> │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - sub.w r0, r0, r8 │ │ │ │ │ │ - add r1, r9 │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ - beq.n 480 <__gridxc_fftr_MOD_fftk2r+0x480> │ │ │ │ │ │ - subs r3, r6, r2 │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - bge.n 410 <__gridxc_fftr_MOD_fftk2r+0x410> │ │ │ │ │ │ - add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.n 414 <__gridxc_fftr_MOD_fftk2r+0x414> │ │ │ │ │ │ - sdiv fp, fp, sl │ │ │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ - b.n 418 <__gridxc_fftr_MOD_fftk2r+0x418> │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ - vmov.f64 d16, d8 │ │ │ │ │ │ - b.n 438 <__gridxc_fftr_MOD_fftk2r+0x438> │ │ │ │ │ │ - vldr d17, [r0] │ │ │ │ │ │ - vneg.f64 d16, d16 │ │ │ │ │ │ - vstr d17, [fp] │ │ │ │ │ │ - b.n 438 <__gridxc_fftr_MOD_fftk2r+0x438> │ │ │ │ │ │ - add.w fp, r3, #1 │ │ │ │ │ │ - b.n 458 <__gridxc_fftr_MOD_fftk2r+0x458> │ │ │ │ │ │ - ldrd r1, r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldrd fp, r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - cmp r2, fp │ │ │ │ │ │ - bne.n 3b2 <__gridxc_fftr_MOD_fftk2r+0x3b2> │ │ │ │ │ │ + mul.w r3, r8, r3 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + blt.w 68e <__gridxc_fftr_MOD_fftk2r+0x68e> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + blt.w 6a4 <__gridxc_fftr_MOD_fftk2r+0x6a4> │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + mls r4, r5, r3, r4 │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + strd r6, r8, [sp, #180] @ 0xb4 │ │ │ │ │ │ + strd r5, sl, [sp, #188] @ 0xbc │ │ │ │ │ │ + mul.w r3, r3, r4 │ │ │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + strd r6, r3, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r6, [sp, #148] @ 0x94 │ │ │ │ │ │ - ldrd r5, r4, [sp, #156] @ 0x9c │ │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ │ │ + adds r3, r2, r3 │ │ │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + mul.w r8, r4, fp │ │ │ │ │ │ + negs r7, r4 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + blt.w 676 <__gridxc_fftr_MOD_fftk2r+0x676> │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + blt.w 68a <__gridxc_fftr_MOD_fftk2r+0x68a> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ │ │ + mls r7, r3, r0, r7 │ │ │ │ │ │ + mul.w r3, fp, r7 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + adds r6, r3, r2 │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + mul.w r6, r3, r6 │ │ │ │ │ │ + mul.w r9, r3, r2 │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + sub.w r9, r9, r6 │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - ldrd r1, ip, [sp, #164] @ 0xa4 │ │ │ │ │ │ - subs r5, r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + add.w r5, r3, r8 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w r7, r3, r2, lsl #3 │ │ │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ + mov r7, sl │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ + mov r8, fp │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + b.n 464 <__gridxc_fftr_MOD_fftk2r+0x464> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + blt.n 49a <__gridxc_fftr_MOD_fftk2r+0x49a> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mls r4, r8, r0, r4 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldmia sl!, {d7} │ │ │ │ │ │ + add.w r0, r9, r6 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.w 364 <__gridxc_fftr_MOD_fftk2r+0x364> │ │ │ │ │ │ - ldr.w fp, [sp, #272] @ 0x110 │ │ │ │ │ │ - ldr.w r3, [pc, #1612] @ b1c <__gridxc_fftr_MOD_fftk2r+0xb1c> │ │ │ │ │ │ - ldr.w r5, [pc, #1612] @ b20 <__gridxc_fftr_MOD_fftk2r+0xb20> │ │ │ │ │ │ - ldr.w r4, [pc, #1612] @ b24 <__gridxc_fftr_MOD_fftk2r+0xb24> │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr r7, [sp, #184] @ 0xb8 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ │ + beq.n 482 <__gridxc_fftr_MOD_fftk2r+0x482> │ │ │ │ │ │ + bge.n 48c <__gridxc_fftr_MOD_fftk2r+0x48c> │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ + vldr d7, [r7] │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + subs r7, r7, r3 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + beq.n 4e4 <__gridxc_fftr_MOD_fftk2r+0x4e4> │ │ │ │ │ │ + sub.w r4, fp, r5 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + bge.n 420 <__gridxc_fftr_MOD_fftk2r+0x420> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.n 424 <__gridxc_fftr_MOD_fftk2r+0x424> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + b.n 42c <__gridxc_fftr_MOD_fftk2r+0x42c> │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ + vmov.f64 d7, d8 │ │ │ │ │ │ + b.n 450 <__gridxc_fftr_MOD_fftk2r+0x450> │ │ │ │ │ │ + vldr d6, [r7] │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + vstr d6, [r0] │ │ │ │ │ │ + b.n 450 <__gridxc_fftr_MOD_fftk2r+0x450> │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + b.n 478 <__gridxc_fftr_MOD_fftk2r+0x478> │ │ │ │ │ │ + nop │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x0000047e │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000476 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000410 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x000003ca │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x00000370 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x00000372 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000372 │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x0000034a │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x0000032c │ │ │ │ │ │ + R_ARM_REL32 .LC4 │ │ │ │ │ │ + .word 0x000002f2 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x0000029e │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000026a │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000242 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + ldrd r2, r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + mov fp, r8 │ │ │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + subs r3, r3, r1 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + bne.w 3b0 <__gridxc_fftr_MOD_fftk2r+0x3b0> │ │ │ │ │ │ + ldrd r6, r8, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldrd r5, sl, [sp, #188] @ 0xbc │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + bne.w 35a <__gridxc_fftr_MOD_fftk2r+0x35a> │ │ │ │ │ │ + ldr.w r4, [pc, #1648] @ ba8 <__gridxc_fftr_MOD_fftk2r+0xba8> │ │ │ │ │ │ + ldr.w r3, [pc, #1648] @ bac <__gridxc_fftr_MOD_fftk2r+0xbac> │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + ldr.w r1, [pc, #1644] @ bb0 <__gridxc_fftr_MOD_fftk2r+0xbb0> │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ + adds r3, #8 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ bl 0 <__gridxc_fft3d_MOD_fft3d> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ │ - str r0, [sp, #412] @ 0x19c │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ - str r2, [sp, #436] @ 0x1b4 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - add.w r3, r4, #20 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ │ │ - rsb r1, r3, #1 │ │ │ │ │ │ - vmov.32 r3, d16[1] │ │ │ │ │ │ - mul.w r1, r2, r1 │ │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + mul.w r1, r2, r3 │ │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ │ │ - str r0, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + str r0, [sp, #444] @ 0x1bc │ │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ │ - str r3, [sp, #380] @ 0x17c │ │ │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ │ │ rsb r0, r2, #1 │ │ │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ │ rsb r6, r2, #1 │ │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ │ │ - str r2, [sp, #376] @ 0x178 │ │ │ │ │ │ + str r2, [sp, #396] @ 0x18c │ │ │ │ │ │ ldr r2, [r4, #32] │ │ │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ add r0, r3 │ │ │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ │ │ - str r0, [sp, #420] @ 0x1a4 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + str r0, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + mov.w r0, #772 @ 0x304 │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ str r3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ │ │ - strd r3, r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ - str r1, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ │ │ - str r1, [sp, #484] @ 0x1e4 │ │ │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - str r1, [sp, #476] @ 0x1dc │ │ │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + strd r2, r2, [r1] │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + strd r3, r3, [sp, #460] @ 0x1cc │ │ │ │ │ │ + str r1, [sp, #404] @ 0x194 │ │ │ │ │ │ + str r6, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + strh.w r0, [sp, #412] @ 0x19c │ │ │ │ │ │ str r1, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - str r1, [sp, #508] @ 0x1fc │ │ │ │ │ │ - strd r3, r3, [sp, #516] @ 0x204 │ │ │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ - ldr r4, [sp, #204] @ 0xcc │ │ │ │ │ │ - str r2, [sp, #460] @ 0x1cc │ │ │ │ │ │ - mov.w r2, #772 @ 0x304 │ │ │ │ │ │ + str r1, [sp, #476] @ 0x1dc │ │ │ │ │ │ + ldr r1, [sp, #260] @ 0x104 │ │ │ │ │ │ + str r1, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + ldr r1, [sp, #236] @ 0xec │ │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ │ + ldr r1, [sp, #268] @ 0x10c │ │ │ │ │ │ + ldr r4, [sp, #232] @ 0xe8 │ │ │ │ │ │ + strd r2, r2, [r1] │ │ │ │ │ │ + ldr r1, [sp, #244] @ 0xf4 │ │ │ │ │ │ str r1, [sp, #500] @ 0x1f4 │ │ │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r1, [sp, #492] @ 0x1ec │ │ │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ │ │ + str r1, [sp, #512] @ 0x200 │ │ │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r1, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ │ │ + str r1, [sp, #524] @ 0x20c │ │ │ │ │ │ + strd r3, r3, [sp, #532] @ 0x214 │ │ │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ │ │ + strh.w r0, [sp, #484] @ 0x1e4 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + str r1, [sp, #516] @ 0x204 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - strh.w r2, [sp, #392] @ 0x188 │ │ │ │ │ │ - strh.w r2, [sp, #468] @ 0x1d4 │ │ │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ │ │ adds r3, r5, #4 │ │ │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldrd r3, r2, [sp, #252] @ 0xfc │ │ │ │ │ │ - str r4, [sp, #512] @ 0x200 │ │ │ │ │ │ + ldrd r3, r2, [sp, #280] @ 0x118 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr r2, [sp, #244] @ 0xf4 │ │ │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bge.w 270 <__gridxc_fftr_MOD_fftk2r+0x270> │ │ │ │ │ │ - ldr.w r3, [pc, #1364] @ b28 <__gridxc_fftr_MOD_fftk2r+0xb28> │ │ │ │ │ │ + bge.w 24e <__gridxc_fftr_MOD_fftk2r+0x24e> │ │ │ │ │ │ + ldr.w r3, [pc, #1412] @ bb4 <__gridxc_fftr_MOD_fftk2r+0xbb4> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w d54 <__gridxc_fftr_MOD_fftk2r+0xd54> │ │ │ │ │ │ - ldr.w r1, [pc, #1356] @ b2c <__gridxc_fftr_MOD_fftk2r+0xb2c> │ │ │ │ │ │ + bne.w e26 <__gridxc_fftr_MOD_fftk2r+0xe26> │ │ │ │ │ │ + ldr.w r1, [pc, #1404] @ bb8 <__gridxc_fftr_MOD_fftk2r+0xbb8> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr.w r0, [pc, #1352] @ b30 <__gridxc_fftr_MOD_fftk2r+0xb30> │ │ │ │ │ │ + ldr.w r0, [pc, #1400] @ bbc <__gridxc_fftr_MOD_fftk2r+0xbbc> │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr.w r2, [pc, #1340] @ b34 <__gridxc_fftr_MOD_fftk2r+0xb34> │ │ │ │ │ │ - ldr.w r3, [pc, #1256] @ ae4 <__gridxc_fftr_MOD_fftk2r+0xae4> │ │ │ │ │ │ + ldr.w r2, [pc, #1388] @ bc0 <__gridxc_fftr_MOD_fftk2r+0xbc0> │ │ │ │ │ │ + ldr.w r3, [pc, #1388] @ bc4 <__gridxc_fftr_MOD_fftk2r+0xbc4> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #524] @ 0x20c │ │ │ │ │ │ + ldr r3, [sp, #540] @ 0x21c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w d6a <__gridxc_fftr_MOD_fftk2r+0xd6a> │ │ │ │ │ │ - add.w sp, sp, #532 @ 0x214 │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ + bne.w e3e <__gridxc_fftr_MOD_fftk2r+0xe3e> │ │ │ │ │ │ + add.w sp, sp, #548 @ 0x224 │ │ │ │ │ │ + vpop {d8-d9} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w 3c8 <__gridxc_fftr_MOD_fftk2r+0x3c8> │ │ │ │ │ │ - subs r2, r5, #1 │ │ │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - sdiv r2, r2, r1 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - b.n 3cc <__gridxc_fftr_MOD_fftk2r+0x3cc> │ │ │ │ │ │ - adds r2, r5, #1 │ │ │ │ │ │ - b.n 622 <__gridxc_fftr_MOD_fftk2r+0x622> │ │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 384 <__gridxc_fftr_MOD_fftk2r+0x384> │ │ │ │ │ │ - sdiv r2, r2, ip │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.w 3c4 <__gridxc_fftr_MOD_fftk2r+0x3c4> │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + b.n 3ca <__gridxc_fftr_MOD_fftk2r+0x3ca> │ │ │ │ │ │ + adds r0, r7, #1 │ │ │ │ │ │ + b.n 682 <__gridxc_fftr_MOD_fftk2r+0x682> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.w 37e <__gridxc_fftr_MOD_fftk2r+0x37e> │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, #1 │ │ │ │ │ │ b.n 388 <__gridxc_fftr_MOD_fftk2r+0x388> │ │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ │ - b.n 638 <__gridxc_fftr_MOD_fftk2r+0x638> │ │ │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + b.n 69a <__gridxc_fftr_MOD_fftk2r+0x69a> │ │ │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ │ │ - str r3, [sp, #484] @ 0x1e4 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ str r3, [sp, #500] @ 0x1f4 │ │ │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r3, [sp, #492] @ 0x1ec │ │ │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ │ │ str r3, [sp, #512] @ 0x200 │ │ │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ │ │ - str r2, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r3, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ │ │ + str r3, [sp, #524] @ 0x20c │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + str r3, [sp, #516] @ 0x204 │ │ │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ │ │ + ldr r5, [sp, #268] @ 0x10c │ │ │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + ldr r3, [sp, #292] @ 0x124 │ │ │ │ │ │ + str r2, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r4, [sp, #508] @ 0x1fc │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add r3, sp, #352 @ 0x160 │ │ │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - str r4, [sp, #492] @ 0x1ec │ │ │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - strd r4, r4, [sp, #516] @ 0x204 │ │ │ │ │ │ + add r3, sp, #348 @ 0x15c │ │ │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ │ │ + strd r4, r4, [sp, #532] @ 0x214 │ │ │ │ │ │ movs r4, #8 │ │ │ │ │ │ - str r4, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - str r4, [sp, #460] @ 0x1cc │ │ │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ │ │ + str r4, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + str r4, [sp, #476] @ 0x1dc │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ │ │ + strd r4, r4, [r5] │ │ │ │ │ │ mov.w r4, #772 @ 0x304 │ │ │ │ │ │ - strh.w r4, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + strh.w r4, [sp, #484] @ 0x1e4 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - b.n 284 <__gridxc_fftr_MOD_fftk2r+0x284> │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + b.n 262 <__gridxc_fftr_MOD_fftk2r+0x262> │ │ │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 8ac <__gridxc_fftr_MOD_fftk2r+0x8ac> │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w ip, [sp, #136] @ 0x88 │ │ │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldrd sl, r5, [r2] │ │ │ │ │ │ - str.w fp, [sp, #192] @ 0xc0 │ │ │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ │ │ - mla r3, r7, r1, r3 │ │ │ │ │ │ - mul.w lr, sl, r5 │ │ │ │ │ │ - adds r0, r3, r4 │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - mul.w r2, fp, r6 │ │ │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + bne.w 948 <__gridxc_fftr_MOD_fftk2r+0x948> │ │ │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldrd r8, r0, [r1] │ │ │ │ │ │ + str r5, [sp, #192] @ 0xc0 │ │ │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + mla r3, r5, r4, r3 │ │ │ │ │ │ + mov r5, r7 │ │ │ │ │ │ mov r7, r4 │ │ │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + mul.w r3, r8, r0 │ │ │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + mov sl, r6 │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + mov fp, sl │ │ │ │ │ │ + ldr r6, [r1, #8] │ │ │ │ │ │ + mov sl, r8 │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ - mul.w r3, r3, r6 │ │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + str r2, [sp, #188] @ 0xbc │ │ │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + adds r3, #2 │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w r2, fp, #1 │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - adds r6, r2, #2 │ │ │ │ │ │ - str r6, [sp, #188] @ 0xbc │ │ │ │ │ │ - mul.w r3, r0, lr │ │ │ │ │ │ - negs r1, r0 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - sub.w r3, r4, r3 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - blt.w 88e <__gridxc_fftr_MOD_fftk2r+0x88e> │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w 89e <__gridxc_fftr_MOD_fftk2r+0x89e> │ │ │ │ │ │ - sdiv r3, r1, r7 │ │ │ │ │ │ - ldr r6, [sp, #100] @ 0x64 │ │ │ │ │ │ - mls r1, r7, r3, r1 │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ - adds r3, r6, #1 │ │ │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ │ │ - mul.w r9, r1, lr │ │ │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - strd lr, r7, [sp, #144] @ 0x90 │ │ │ │ │ │ - strd ip, r4, [sp, #156] @ 0x9c │ │ │ │ │ │ - mla r3, r6, r1, r3 │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - mov r3, ip │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - mul.w r6, r2, sl │ │ │ │ │ │ - rsb ip, r2, #0 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w 872 <__gridxc_fftr_MOD_fftk2r+0x872> │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - blt.w 888 <__gridxc_fftr_MOD_fftk2r+0x888> │ │ │ │ │ │ - sdiv r1, ip, r1 │ │ │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - mls ip, r0, r1, ip │ │ │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ │ │ - adds r0, r5, r1 │ │ │ │ │ │ - add r7, r1 │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - mul.w r8, sl, ip │ │ │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ │ │ - mul.w r7, r4, r7 │ │ │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ - subs r7, r7, r0 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - add r1, r4 │ │ │ │ │ │ - ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - mla ip, r1, ip, r4 │ │ │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - add.w r4, r1, r3, lsl #3 │ │ │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ │ │ - add.w lr, r1, r6 │ │ │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - b.n 7f0 <__gridxc_fftr_MOD_fftk2r+0x7f0> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.n 86e <__gridxc_fftr_MOD_fftk2r+0x86e> │ │ │ │ │ │ - sdiv r2, r3, sl │ │ │ │ │ │ - mls r3, sl, r2, r3 │ │ │ │ │ │ - vldmia r4!, {d16} │ │ │ │ │ │ - adds r5, r0, r7 │ │ │ │ │ │ + negs r4, r7 │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + mul.w r3, r7, r3 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + sub.w r3, fp, r3 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + blt.w 922 <__gridxc_fftr_MOD_fftk2r+0x922> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + blt.w 938 <__gridxc_fftr_MOD_fftk2r+0x938> │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + mls r4, r9, r2, r4 │ │ │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - add r2, r9 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - beq.n 806 <__gridxc_fftr_MOD_fftk2r+0x806> │ │ │ │ │ │ - ble.n 858 <__gridxc_fftr_MOD_fftk2r+0x858> │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - cmp r1, lr │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - beq.n 81a <__gridxc_fftr_MOD_fftk2r+0x81a> │ │ │ │ │ │ - subs r3, r6, r1 │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - bge.n 7b6 <__gridxc_fftr_MOD_fftk2r+0x7b6> │ │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.n 7ba <__gridxc_fftr_MOD_fftk2r+0x7ba> │ │ │ │ │ │ - sdiv r2, r2, sl │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - b.n 7be <__gridxc_fftr_MOD_fftk2r+0x7be> │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - vmov.f64 d16, d8 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - cmp r1, lr │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - bne.n 7f0 <__gridxc_fftr_MOD_fftk2r+0x7f0> │ │ │ │ │ │ - ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ │ │ + str.w r9, [sp, #164] @ 0xa4 │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ + adds r3, r2, r3 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ │ + str.w fp, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str.w fp, [sp, #180] @ 0xb4 │ │ │ │ │ │ + mla r3, r2, r4, r3 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - bne.n 74c <__gridxc_fftr_MOD_fftk2r+0x74c> │ │ │ │ │ │ - ldrd ip, r4, [sp, #156] @ 0x9c │ │ │ │ │ │ + mul.w r7, r6, r9 │ │ │ │ │ │ + negs r4, r6 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + blt.w 90a <__gridxc_fftr_MOD_fftk2r+0x90a> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + blt.w 91e <__gridxc_fftr_MOD_fftk2r+0x91e> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ │ │ + mov r6, r9 │ │ │ │ │ │ + mls r3, r3, r0, r4 │ │ │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + adds r5, r1, r2 │ │ │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + add.w r8, r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + mul.w r5, r1, r5 │ │ │ │ │ │ + mul.w r8, r1, r8 │ │ │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + sub.w r8, r8, r5 │ │ │ │ │ │ + add r5, r2 │ │ │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + adds r4, r2, r7 │ │ │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ + mul.w r2, r9, r3 │ │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + mla r3, r1, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w sl, r3, r2, lsl #3 │ │ │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ldrd lr, r7, [sp, #144] @ 0x90 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bne.w 6fe <__gridxc_fftr_MOD_fftk2r+0x6fe> │ │ │ │ │ │ - ldr.w fp, [sp, #192] @ 0xc0 │ │ │ │ │ │ - b.n 4cc <__gridxc_fftr_MOD_fftk2r+0x4cc> │ │ │ │ │ │ + add.w fp, r3, r7 │ │ │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + add r7, r3 │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ + mov r8, sl │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + b.n 884 <__gridxc_fftr_MOD_fftk2r+0x884> │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + blt.n 8c2 <__gridxc_fftr_MOD_fftk2r+0x8c2> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mls r0, r6, r0, r7 │ │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - vneg.f64 d16, d16 │ │ │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ │ │ - strd r2, r3, [r5] │ │ │ │ │ │ - b.n 7e4 <__gridxc_fftr_MOD_fftk2r+0x7e4> │ │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ │ - b.n 7fe <__gridxc_fftr_MOD_fftk2r+0x7fe> │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - ble.w 764 <__gridxc_fftr_MOD_fftk2r+0x764> │ │ │ │ │ │ - add.w r1, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ - sdiv r1, r1, r0 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - b.n 768 <__gridxc_fftr_MOD_fftk2r+0x768> │ │ │ │ │ │ - add.w r1, ip, #1 │ │ │ │ │ │ - b.n 87e <__gridxc_fftr_MOD_fftk2r+0x87e> │ │ │ │ │ │ - subs r3, r1, #1 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 71a <__gridxc_fftr_MOD_fftk2r+0x71a> │ │ │ │ │ │ - sdiv r3, r3, r7 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - b.n 71e <__gridxc_fftr_MOD_fftk2r+0x71e> │ │ │ │ │ │ - adds r3, r1, #1 │ │ │ │ │ │ + vldmia r8!, {d7} │ │ │ │ │ │ + add.w ip, r5, sl │ │ │ │ │ │ + adds r3, r0, #1 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + beq.n 8a0 <__gridxc_fftr_MOD_fftk2r+0x8a0> │ │ │ │ │ │ + ble.n 8aa <__gridxc_fftr_MOD_fftk2r+0x8aa> │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + vstr d7, [ip] │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + cmp r4, fp │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + beq.n 8c6 <__gridxc_fftr_MOD_fftk2r+0x8c6> │ │ │ │ │ │ + sub.w r7, r9, r4 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + bge.n 83c <__gridxc_fftr_MOD_fftk2r+0x83c> │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.n 840 <__gridxc_fftr_MOD_fftk2r+0x840> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + b.n 848 <__gridxc_fftr_MOD_fftk2r+0x848> │ │ │ │ │ │ + vstr d7, [ip] │ │ │ │ │ │ + vmov.f64 d7, d8 │ │ │ │ │ │ + b.n 876 <__gridxc_fftr_MOD_fftk2r+0x876> │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ + vldr d6, [r0] │ │ │ │ │ │ + vstr d6, [ip] │ │ │ │ │ │ + b.n 876 <__gridxc_fftr_MOD_fftk2r+0x876> │ │ │ │ │ │ + adds r0, r7, #1 │ │ │ │ │ │ b.n 896 <__gridxc_fftr_MOD_fftk2r+0x896> │ │ │ │ │ │ + ldrd r3, r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + bne.w 7c6 <__gridxc_fftr_MOD_fftk2r+0x7c6> │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldrd r9, r5, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr.w fp, [sp, #180] @ 0xb4 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ │ │ + adds r7, #1 │ │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ │ + bne.w 764 <__gridxc_fftr_MOD_fftk2r+0x764> │ │ │ │ │ │ + b.n 534 <__gridxc_fftr_MOD_fftk2r+0x534> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.w 7da <__gridxc_fftr_MOD_fftk2r+0x7da> │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + b.n 7e0 <__gridxc_fftr_MOD_fftk2r+0x7e0> │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + b.n 916 <__gridxc_fftr_MOD_fftk2r+0x916> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.w 784 <__gridxc_fftr_MOD_fftk2r+0x784> │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r2, r0, #1 │ │ │ │ │ │ + b.n 78e <__gridxc_fftr_MOD_fftk2r+0x78e> │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + b.n 92e <__gridxc_fftr_MOD_fftk2r+0x92e> │ │ │ │ │ │ adds r4, #12 │ │ │ │ │ │ - cmp r5, r9 │ │ │ │ │ │ - bne.w 106 <__gridxc_fftr_MOD_fftk2r+0x106> │ │ │ │ │ │ - b.n 14e <__gridxc_fftr_MOD_fftk2r+0x14e> │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - vmov.i64 d18, #0x0000000000000000 │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - mov r8, r7 │ │ │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w lr, [sp, #136] @ 0x88 │ │ │ │ │ │ - str.w fp, [sp, #164] @ 0xa4 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldrd sl, r5, [r2] │ │ │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ │ │ - mul.w r2, fp, r6 │ │ │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - mla r3, r7, r1, r3 │ │ │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ - add.w ip, r3, r4 │ │ │ │ │ │ - mul.w r3, r5, sl │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + bne.w fc <__gridxc_fftr_MOD_fftk2r+0xfc> │ │ │ │ │ │ + b.w 142 <__gridxc_fftr_MOD_fftk2r+0x142> │ │ │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr.w r9, [sp, #176] @ 0xb0 │ │ │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldrd r8, r0, [r1] │ │ │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ │ │ + vldr d9, [pc, #572] @ ba0 <__gridxc_fftr_MOD_fftk2r+0xba0> │ │ │ │ │ │ + mla r3, r5, r4, r3 │ │ │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ + mul.w r6, r0, r8 │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + mov sl, r4 │ │ │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ + mul.w r3, r3, r2 │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + adds r3, #2 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + mov r3, sl │ │ │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + mov sl, r8 │ │ │ │ │ │ + mov r8, r7 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w r2, fp, #1 │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ │ │ - mul.w r3, r3, r6 │ │ │ │ │ │ - adds r6, r2, #2 │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - mov r7, r6 │ │ │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ - negs r1, r4 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - sub.w r5, ip, r3 │ │ │ │ │ │ - blt.w aca <__gridxc_fftr_MOD_fftk2r+0xaca> │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w ada <__gridxc_fftr_MOD_fftk2r+0xada> │ │ │ │ │ │ - sdiv r3, r1, r0 │ │ │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ │ │ - mls r1, r0, r3, r1 │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - adds r3, r6, #1 │ │ │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - adds r3, r7, r6 │ │ │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ │ │ - strd lr, ip, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ - mul.w r9, r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - str.w r8, [sp, #188] @ 0xbc │ │ │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ │ │ - strd lr, ip, [sp, #196] @ 0xc4 │ │ │ │ │ │ - mla r3, r6, r1, r3 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ │ │ - mul.w r6, r3, sl │ │ │ │ │ │ - rsb ip, r3, #0 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - blt.w ab0 <__gridxc_fftr_MOD_fftk2r+0xab0> │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - blt.w ac4 <__gridxc_fftr_MOD_fftk2r+0xac4> │ │ │ │ │ │ - sdiv r1, ip, r5 │ │ │ │ │ │ - mls ip, r5, r1, ip │ │ │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - adds r7, r2, r1 │ │ │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + mul.w r3, r9, fp │ │ │ │ │ │ + rsb r6, r9, #0 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + sub.w r3, r7, r3 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + blt.w b82 <__gridxc_fftr_MOD_fftk2r+0xb82> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + blt.w b98 <__gridxc_fftr_MOD_fftk2r+0xb98> │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + mls r2, r4, r2, r6 │ │ │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + str r1, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ │ │ + str.w r9, [sp, #188] @ 0xbc │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ + adds r3, r1, r3 │ │ │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + mul.w r3, r2, fp │ │ │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + strd r8, r7, [sp, #80] @ 0x50 │ │ │ │ │ │ + strd fp, r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ + str r5, [sp, #180] @ 0xb4 │ │ │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ │ │ + str.w r8, [sp, #192] @ 0xc0 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + str r7, [sp, #212] @ 0xd4 │ │ │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - mul.w r8, ip, sl │ │ │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ │ │ - mul.w r0, r4, r0 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - mul.w r7, r4, r7 │ │ │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ │ │ - subs r7, r7, r0 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ + mul.w r6, r3, r9 │ │ │ │ │ │ + negs r4, r3 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + blt.w b64 <__gridxc_fftr_MOD_fftk2r+0xb64> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + blt.w b7e <__gridxc_fftr_MOD_fftk2r+0xb7e> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - add r1, r4 │ │ │ │ │ │ - ldr r4, [sp, #116] @ 0x74 │ │ │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - mla ip, r1, ip, r4 │ │ │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ - str.w ip, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr.w ip, [sp, #120] @ 0x78 │ │ │ │ │ │ - add.w r4, r1, r4, lsl #3 │ │ │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ │ │ - add.w lr, r1, r6 │ │ │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ │ │ - b.n a1a <__gridxc_fftr_MOD_fftk2r+0xa1a> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.n aac <__gridxc_fftr_MOD_fftk2r+0xaac> │ │ │ │ │ │ - sdiv r2, r3, sl │ │ │ │ │ │ - mls r3, sl, r2, r3 │ │ │ │ │ │ - vldr d16, [r4] │ │ │ │ │ │ - adds r5, r0, r7 │ │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - add r2, r9 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - beq.n a34 <__gridxc_fftr_MOD_fftk2r+0xa34> │ │ │ │ │ │ - ble.n a90 <__gridxc_fftr_MOD_fftk2r+0xa90> │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ │ │ - mla r3, r3, r5, r2 │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - cmp r1, lr │ │ │ │ │ │ - beq.n a4a <__gridxc_fftr_MOD_fftk2r+0xa4a> │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - sub.w r3, r3, r1 │ │ │ │ │ │ - bge.n 9d8 <__gridxc_fftr_MOD_fftk2r+0x9d8> │ │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.n 9dc <__gridxc_fftr_MOD_fftk2r+0x9dc> │ │ │ │ │ │ - sdiv r2, r2, sl │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - b.n 9e0 <__gridxc_fftr_MOD_fftk2r+0x9e0> │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - vmov.f64 d16, d18 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - cmp r1, lr │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - bne.n a1a <__gridxc_fftr_MOD_fftk2r+0xa1a> │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldrd r5, r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldrd r1, r0, [sp, #72] @ 0x48 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + mls r8, r2, r8, r4 │ │ │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + adds r5, r1, r2 │ │ │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + adds r7, r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + mul.w sl, r8, r9 │ │ │ │ │ │ + mul.w r5, r1, r5 │ │ │ │ │ │ + mul.w r7, r1, r7 │ │ │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + subs r7, r7, r5 │ │ │ │ │ │ + add r5, r2 │ │ │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.w 966 <__gridxc_fftr_MOD_fftk2r+0x966> │ │ │ │ │ │ - ldrd lr, ip, [sp, #196] @ 0xc4 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldrd r8, r4, [sp, #188] @ 0xbc │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + mov r3, r7 │ │ │ │ │ │ + adds r4, r2, r6 │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + mla r2, r1, r8, r2 │ │ │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w r8, r2, r1, lsl #3 │ │ │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + mov r7, r8 │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + add.w fp, r2, r6 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + mov r6, r9 │ │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + b.n ad2 <__gridxc_fftr_MOD_fftk2r+0xad2> │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + blt.n b18 <__gridxc_fftr_MOD_fftk2r+0xb18> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mls r3, r6, r0, r9 │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d7, [r7] │ │ │ │ │ │ + add.w ip, r5, r8 │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + add r0, sl │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ + beq.n af2 <__gridxc_fftr_MOD_fftk2r+0xaf2> │ │ │ │ │ │ + ble.n afc <__gridxc_fftr_MOD_fftk2r+0xafc> │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ + vstr d7, [ip] │ │ │ │ │ │ + mla r3, r3, r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ │ │ - add ip, r8 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - bne.w 90a <__gridxc_fftr_MOD_fftk2r+0x90a> │ │ │ │ │ │ - ldr.w fp, [sp, #164] @ 0xa4 │ │ │ │ │ │ - b.n 4cc <__gridxc_fftr_MOD_fftk2r+0x4cc> │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - vneg.f64 d16, d16 │ │ │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ │ │ - mla r3, r3, r6, r2 │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + cmp r4, fp │ │ │ │ │ │ + add r7, r3 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + beq.n b1e <__gridxc_fftr_MOD_fftk2r+0xb1e> │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + sub.w r9, r3, r4 │ │ │ │ │ │ + bge.n a82 <__gridxc_fftr_MOD_fftk2r+0xa82> │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.n a88 <__gridxc_fftr_MOD_fftk2r+0xa88> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + b.n a90 <__gridxc_fftr_MOD_fftk2r+0xa90> │ │ │ │ │ │ + vstr d7, [ip] │ │ │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ │ │ + b.n ac0 <__gridxc_fftr_MOD_fftk2r+0xac0> │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ + mla r3, r3, r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ │ │ - strd r2, r3, [r5] │ │ │ │ │ │ - b.n a0c <__gridxc_fftr_MOD_fftk2r+0xa0c> │ │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vstr d6, [ip] │ │ │ │ │ │ + b.n ac0 <__gridxc_fftr_MOD_fftk2r+0xac0> │ │ │ │ │ │ + add.w r0, r9, #1 │ │ │ │ │ │ + b.n ae8 <__gridxc_fftr_MOD_fftk2r+0xae8> │ │ │ │ │ │ + ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w a0c <__gridxc_fftr_MOD_fftk2r+0xa0c> │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldrd r9, r8, [sp, #188] @ 0xbc │ │ │ │ │ │ + ldr r5, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr r7, [sp, #212] @ 0xd4 │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + ldrd fp, r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ + add r7, r5 │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + bne.w 9aa <__gridxc_fftr_MOD_fftk2r+0x9aa> │ │ │ │ │ │ + b.n 534 <__gridxc_fftr_MOD_fftk2r+0x534> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.w a20 <__gridxc_fftr_MOD_fftk2r+0xa20> │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w r8, r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ b.n a2c <__gridxc_fftr_MOD_fftk2r+0xa2c> │ │ │ │ │ │ - add.w r1, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - ble.w 97c <__gridxc_fftr_MOD_fftk2r+0x97c> │ │ │ │ │ │ - sdiv r1, r1, r5 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - b.n 980 <__gridxc_fftr_MOD_fftk2r+0x980> │ │ │ │ │ │ - add.w r1, ip, #1 │ │ │ │ │ │ - b.n abc <__gridxc_fftr_MOD_fftk2r+0xabc> │ │ │ │ │ │ - subs r3, r1, #1 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 926 <__gridxc_fftr_MOD_fftk2r+0x926> │ │ │ │ │ │ - sdiv r3, r3, r0 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - b.n 92a <__gridxc_fftr_MOD_fftk2r+0x92a> │ │ │ │ │ │ - adds r3, r1, #1 │ │ │ │ │ │ - b.n ad2 <__gridxc_fftr_MOD_fftk2r+0xad2> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000aba │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000ab0 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000a46 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000009f8 │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000996 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000998 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000998 │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x0000096e │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000094e │ │ │ │ │ │ - R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x00000912 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000008b8 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000087e │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + b.n b70 <__gridxc_fftr_MOD_fftk2r+0xb70> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.w 9c8 <__gridxc_fftr_MOD_fftk2r+0x9c8> │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r2, r0, #1 │ │ │ │ │ │ + b.n 9d2 <__gridxc_fftr_MOD_fftk2r+0x9d2> │ │ │ │ │ │ + adds r0, r6, #1 │ │ │ │ │ │ + b.n b8e <__gridxc_fftr_MOD_fftk2r+0xb8e> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000668 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000085e │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000640 │ │ │ │ │ │ + .word 0x00000664 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000640 │ │ │ │ │ │ + .word 0x00000662 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000642 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000550 │ │ │ │ │ │ + .word 0x00000580 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000053c │ │ │ │ │ │ + .word 0x0000056c │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x0000053e │ │ │ │ │ │ + .word 0x0000056e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000534 │ │ │ │ │ │ + .word 0x00000564 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - strd r7, fp, [sp, #164] @ 0xa4 │ │ │ │ │ │ - negs r2, r5 │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - mul.w r1, r1, r3 │ │ │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ - mls r2, ip, r1, r2 │ │ │ │ │ │ - add lr, r2 │ │ │ │ │ │ - mul.w r2, r3, ip │ │ │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ │ │ - mls r2, fp, r0, lr │ │ │ │ │ │ - mla lr, r3, r2, r9 │ │ │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldrd r8, r3, [r2] │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - mul.w r3, r0, r5 │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - mla r3, r1, r7, r3 │ │ │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ │ │ - adds r5, r3, r4 │ │ │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ │ │ - mul.w r3, r3, r8 │ │ │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - mul.w sl, r3, r6 │ │ │ │ │ │ - mul.w r3, fp, r6 │ │ │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - mov.w r9, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w r3, fp, #1 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + mul.w r0, r4, r1 │ │ │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ │ │ + mul.w r0, r1, ip │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ │ │ + vldr d9, [pc, #620] @ e48 <__gridxc_fftr_MOD_fftk2r+0xe48> │ │ │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ + mov r8, r4 │ │ │ │ │ │ + mls r3, ip, r4, r3 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + ldr r6, [sp, #172] @ 0xac │ │ │ │ │ │ + mls r3, r6, r7, r3 │ │ │ │ │ │ + mla r0, r1, r3, lr │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + mul.w r1, r7, r1 │ │ │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldrd sl, r1, [r7] │ │ │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov r6, r1 │ │ │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ │ │ + mul.w r0, r6, sl │ │ │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + mla r3, r4, r5, r3 │ │ │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ - adds r6, r3, #2 │ │ │ │ │ │ - mov r7, r6 │ │ │ │ │ │ - mov r6, r4 │ │ │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - negs r2, r0 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - sub.w r3, r5, r3 │ │ │ │ │ │ - blt.w d40 <__gridxc_fftr_MOD_fftk2r+0xd40> │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.w d50 <__gridxc_fftr_MOD_fftk2r+0xd50> │ │ │ │ │ │ - sdiv r4, r2, r1 │ │ │ │ │ │ - mls r2, r1, r4, r2 │ │ │ │ │ │ - ldr r4, [sp, #148] @ 0x94 │ │ │ │ │ │ - ldr.w fp, [sp, #132] @ 0x84 │ │ │ │ │ │ - strd r5, lr, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ │ │ - mul.w ip, r4, r2 │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - strd r1, r0, [sp, #188] @ 0xbc │ │ │ │ │ │ - adds r4, r2, #1 │ │ │ │ │ │ - strd r6, r5, [sp, #196] @ 0xc4 │ │ │ │ │ │ - adds r2, r7, r2 │ │ │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - strd lr, r7, [sp, #272] @ 0x110 │ │ │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ - mul.w r6, fp, r8 │ │ │ │ │ │ - rsb r2, fp, #0 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w d2a <__gridxc_fftr_MOD_fftk2r+0xd2a> │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.w d3c <__gridxc_fftr_MOD_fftk2r+0xd3c> │ │ │ │ │ │ - sdiv r1, r2, r1 │ │ │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - str.w fp, [sp, #100] @ 0x64 │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - mls r2, r0, r1, r2 │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ - mul.w r5, r8, r2 │ │ │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - adds r7, r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ │ │ - mul.w r7, r0, r7 │ │ │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ - subs r7, r7, r1 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - add.w r0, r0, r4, lsl #3 │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - add.w lr, r4, r6 │ │ │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ │ │ - add r6, r4 │ │ │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - b.n ca0 <__gridxc_fftr_MOD_fftk2r+0xca0> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.n cce <__gridxc_fftr_MOD_fftk2r+0xcce> │ │ │ │ │ │ - sdiv fp, r3, r8 │ │ │ │ │ │ - mls r3, r8, fp, r3 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - add.w fp, r1, r7 │ │ │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + mul.w r0, r0, r2 │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - beq.n cba <__gridxc_fftr_MOD_fftk2r+0xcba> │ │ │ │ │ │ - blt.n cc4 <__gridxc_fftr_MOD_fftk2r+0xcc4> │ │ │ │ │ │ - vneg.f64 d16, d16 │ │ │ │ │ │ - vldr d18, [r4] │ │ │ │ │ │ - vstr d18, [fp] │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - add r0, r9 │ │ │ │ │ │ - add r1, sl │ │ │ │ │ │ - subs r4, r4, r3 │ │ │ │ │ │ - cmp r2, lr │ │ │ │ │ │ - beq.n cd4 <__gridxc_fftr_MOD_fftk2r+0xcd4> │ │ │ │ │ │ - subs r3, r6, r2 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bge.n c62 <__gridxc_fftr_MOD_fftk2r+0xc62> │ │ │ │ │ │ - add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.n c66 <__gridxc_fftr_MOD_fftk2r+0xc66> │ │ │ │ │ │ - sdiv fp, fp, r8 │ │ │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ - b.n c6a <__gridxc_fftr_MOD_fftk2r+0xc6a> │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - b.n c8e <__gridxc_fftr_MOD_fftk2r+0xc8e> │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ - vldr d16, [r4] │ │ │ │ │ │ - b.n c8e <__gridxc_fftr_MOD_fftk2r+0xc8e> │ │ │ │ │ │ - add.w fp, r3, #1 │ │ │ │ │ │ - b.n cb0 <__gridxc_fftr_MOD_fftk2r+0xcb0> │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w fp, [sp, #100] @ 0x64 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - subs r2, r2, r0 │ │ │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + adds r3, #2 │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + rsb r4, r8, #0 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + mul.w r3, r8, r3 │ │ │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + sub.w r3, r7, r3 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + blt.w e0c <__gridxc_fftr_MOD_fftk2r+0xe0c> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + blt.w e22 <__gridxc_fftr_MOD_fftk2r+0xe22> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + mls r4, r6, r3, r4 │ │ │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str.w r9, [sp, #84] @ 0x54 │ │ │ │ │ │ + strd r6, r5, [sp, #212] @ 0xd4 │ │ │ │ │ │ + strd r8, r9, [sp, #220] @ 0xdc │ │ │ │ │ │ + mul.w r3, r3, r4 │ │ │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + strd r7, r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + str r7, [sp, #228] @ 0xe4 │ │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ │ │ + adds r3, r2, r3 │ │ │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + mul.w r8, r4, sl │ │ │ │ │ │ + negs r5, r4 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + blt.w df4 <__gridxc_fftr_MOD_fftk2r+0xdf4> │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + blt.w e08 <__gridxc_fftr_MOD_fftk2r+0xe08> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ │ - bne.n c02 <__gridxc_fftr_MOD_fftk2r+0xc02> │ │ │ │ │ │ - ldrd r6, r5, [sp, #196] @ 0xc4 │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldrd lr, r7, [sp, #272] @ 0x110 │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ │ + mls r5, r3, r0, r5 │ │ │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ │ │ + mul.w r3, sl, r5 │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + adds r6, r2, r3 │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + add.w r9, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + mul.w r6, r2, r6 │ │ │ │ │ │ + mul.w r9, r2, r9 │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + sub.w r9, r9, r6 │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ldrd r1, r0, [sp, #188] @ 0xbc │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + add.w r5, r3, r8 │ │ │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w fp, r3, r2, lsl #3 │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + mov r7, fp │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ + mov r8, sl │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + b.n d6a <__gridxc_fftr_MOD_fftk2r+0xd6a> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + blt.n d9c <__gridxc_fftr_MOD_fftk2r+0xd9c> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mls r0, r8, r0, r4 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + vldr d7, [r7] │ │ │ │ │ │ + add.w r4, r6, fp │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - sub.w lr, lr, r3 │ │ │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bne.w bb8 <__gridxc_fftr_MOD_fftk2r+0xbb8> │ │ │ │ │ │ - ldr.w fp, [sp, #168] @ 0xa8 │ │ │ │ │ │ - b.w 4cc <__gridxc_fftr_MOD_fftk2r+0x4cc> │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w c18 <__gridxc_fftr_MOD_fftk2r+0xc18> │ │ │ │ │ │ - subs r1, r2, #1 │ │ │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ - sdiv r1, r1, r0 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - b.n c1c <__gridxc_fftr_MOD_fftk2r+0xc1c> │ │ │ │ │ │ - adds r1, r2, #1 │ │ │ │ │ │ - b.n d32 <__gridxc_fftr_MOD_fftk2r+0xd32> │ │ │ │ │ │ - subs r4, r2, #1 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w bd4 <__gridxc_fftr_MOD_fftk2r+0xbd4> │ │ │ │ │ │ - sdiv r4, r4, r1 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - b.n bd8 <__gridxc_fftr_MOD_fftk2r+0xbd8> │ │ │ │ │ │ - adds r4, r2, #1 │ │ │ │ │ │ - b.n d48 <__gridxc_fftr_MOD_fftk2r+0xd48> │ │ │ │ │ │ - ldr r0, [pc, #24] @ (d70 <__gridxc_fftr_MOD_fftk2r+0xd70>) │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ │ + beq.n d88 <__gridxc_fftr_MOD_fftk2r+0xd88> │ │ │ │ │ │ + blt.n d92 <__gridxc_fftr_MOD_fftk2r+0xd92> │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + vldr d6, [r9] │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + add r7, r3 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + sub.w r9, r9, r3 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + beq.n da0 <__gridxc_fftr_MOD_fftk2r+0xda0> │ │ │ │ │ │ + sub.w r4, sl, r5 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + bge.n d1c <__gridxc_fftr_MOD_fftk2r+0xd1c> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.n d20 <__gridxc_fftr_MOD_fftk2r+0xd20> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + b.n d28 <__gridxc_fftr_MOD_fftk2r+0xd28> │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ │ │ + b.n d50 <__gridxc_fftr_MOD_fftk2r+0xd50> │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + vldr d7, [r9] │ │ │ │ │ │ + b.n d50 <__gridxc_fftr_MOD_fftk2r+0xd50> │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + b.n d7e <__gridxc_fftr_MOD_fftk2r+0xd7e> │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + mov sl, r8 │ │ │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + subs r3, r3, r1 │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + bne.w ca8 <__gridxc_fftr_MOD_fftk2r+0xca8> │ │ │ │ │ │ + ldrd r8, r9, [sp, #220] @ 0xdc │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldrd r6, r5, [sp, #212] @ 0xd4 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + ldr r7, [sp, #228] @ 0xe4 │ │ │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + add r7, r5 │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + bne.w c50 <__gridxc_fftr_MOD_fftk2r+0xc50> │ │ │ │ │ │ + b.w 534 <__gridxc_fftr_MOD_fftk2r+0x534> │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.w cbc <__gridxc_fftr_MOD_fftk2r+0xcbc> │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + b.n cc2 <__gridxc_fftr_MOD_fftk2r+0xcc2> │ │ │ │ │ │ + adds r0, r5, #1 │ │ │ │ │ │ + b.n e00 <__gridxc_fftr_MOD_fftk2r+0xe00> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.w c70 <__gridxc_fftr_MOD_fftk2r+0xc70> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, #1 │ │ │ │ │ │ + b.n c7a <__gridxc_fftr_MOD_fftk2r+0xc7a> │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + b.n e18 <__gridxc_fftr_MOD_fftk2r+0xe18> │ │ │ │ │ │ + ldr r0, [pc, #40] @ (e50 <__gridxc_fftr_MOD_fftk2r+0xe50>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr r1, [pc, #24] @ (d74 <__gridxc_fftr_MOD_fftk2r+0xd74>) │ │ │ │ │ │ + ldr r1, [pc, #40] @ (e54 <__gridxc_fftr_MOD_fftk2r+0xe54>) │ │ │ │ │ │ movs r3, #10 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r0, #72 @ 0x48 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - b.n 5de <__gridxc_fftr_MOD_fftk2r+0x5de> │ │ │ │ │ │ + b.w 63a <__gridxc_fftr_MOD_fftk2r+0x63a> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000010 │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x0000001e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000010 │ │ │ │ │ │ + .word 0x0000001e │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ │ │ │ │ │ │ -00000d78 <__gridxc_fftr_MOD_fftr2k>: │ │ │ │ │ │ +00000e58 <__gridxc_fftr_MOD_fftr2k>: │ │ │ │ │ │ __gridxc_fftr_MOD_fftr2k(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3568] @ 0xdf0 │ │ │ │ │ │ - sub sp, #476 @ 0x1dc │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #2052] @ 1598 <__gridxc_fftr_MOD_fftr2k+0x820> │ │ │ │ │ │ - mov r7, r0 │ │ │ │ │ │ - ldr.w r3, [pc, #2052] @ 159c <__gridxc_fftr_MOD_fftr2k+0x824> │ │ │ │ │ │ - mov sl, r1 │ │ │ │ │ │ + str.w r0, [ip, #3560] @ 0xde8 │ │ │ │ │ │ + sub sp, #500 @ 0x1f4 │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ + ldr.w r2, [pc, #1472] @ 1430 <__gridxc_fftr_MOD_fftr2k+0x5d8> │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + ldr.w r3, [pc, #1472] @ 1434 <__gridxc_fftr_MOD_fftr2k+0x5dc> │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ │ │ - ldr.w r8, [pc, #2044] @ 15a0 <__gridxc_fftr_MOD_fftr2k+0x828> │ │ │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r8, [pc, #1464] @ 1438 <__gridxc_fftr_MOD_fftr2k+0x5e0> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - add r2, sp, #272 @ 0x110 │ │ │ │ │ │ + add r2, sp, #324 @ 0x144 │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + str r3, [sp, #492] @ 0x1ec │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #1 │ │ │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - ldrd r3, r5, [r4, #64] @ 0x40 │ │ │ │ │ │ - subs r5, r5, r3 │ │ │ │ │ │ - ldrd r3, r6, [r4, #28] │ │ │ │ │ │ - sub.w r9, r6, r3 │ │ │ │ │ │ - ldrd r3, r6, [r4, #40] @ 0x28 │ │ │ │ │ │ - sub.w fp, r6, r3 │ │ │ │ │ │ - ldrd r3, r6, [r4, #52] @ 0x34 │ │ │ │ │ │ - subs r3, r6, r3 │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + ldrd r3, r4, [r5, #64] @ 0x40 │ │ │ │ │ │ + sub.w sl, r4, r3 │ │ │ │ │ │ + ldrd r3, r4, [r5, #28] │ │ │ │ │ │ + add.w fp, sl, #1 │ │ │ │ │ │ + subs r7, r4, r3 │ │ │ │ │ │ + ldrd r3, r4, [r5, #40] @ 0x28 │ │ │ │ │ │ + subs r3, r4, r3 │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldrd r3, r4, [r5, #52] @ 0x34 │ │ │ │ │ │ + subs r3, r4, r3 │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - adds r3, r5, #1 │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_mymeshbox> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - vldr d17, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmov.i32 d18, #1 @ 0x00000001 │ │ │ │ │ │ - vldr d16, [sp, #280] @ 0x118 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ │ │ - vtrn.32 d17, d16 │ │ │ │ │ │ + ldrd r2, r3, [sp, #324] @ 0x144 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + ldr.w r1, [pc, #1380] @ 143c <__gridxc_fftr_MOD_fftr2k+0x5e4> │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ │ │ + ldrd r2, r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ │ │ + ldrd r2, r3, [sp, #340] @ 0x154 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #256] @ 0x100 │ │ │ │ │ │ - ldr.w r3, [pc, #1936] @ 15a4 <__gridxc_fftr_MOD_fftr2k+0x82c> │ │ │ │ │ │ - vsub.i32 d16, d16, d17 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - vadd.i32 d16, d16, d18 │ │ │ │ │ │ - vstr d16, [sp, #248] @ 0xf8 │ │ │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_fftmeshdistr> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ + add r3, sp, #300 @ 0x12c │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_mymeshbox> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ │ │ - ldr r3, [sp, #300] @ 0x12c │ │ │ │ │ │ - ldr r0, [sp, #308] @ 0x134 │ │ │ │ │ │ - ldr r6, [sp, #304] @ 0x130 │ │ │ │ │ │ - ldr r7, [sp, #316] @ 0x13c │ │ │ │ │ │ - ldr r1, [sp, #312] @ 0x138 │ │ │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ │ │ + ldr r0, [sp, #312] @ 0x138 │ │ │ │ │ │ + ldr r5, [sp, #308] @ 0x134 │ │ │ │ │ │ + ldr r6, [sp, #320] @ 0x140 │ │ │ │ │ │ + ldr r1, [sp, #316] @ 0x13c │ │ │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #260] @ 0x104 │ │ │ │ │ │ - subs r3, r0, r6 │ │ │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ │ │ + subs r3, r0, r5 │ │ │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ │ │ + str r0, [sp, #188] @ 0xbc │ │ │ │ │ │ add.w r0, r4, #12 │ │ │ │ │ │ - str r1, [sp, #140] @ 0x8c │ │ │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ │ │ - subs r3, r7, r1 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + subs r3, r6, r1 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r6, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r6, sp, #260 @ 0x104 │ │ │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ │ │ - mov sl, r6 │ │ │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ │ │ + add.w r9, sp, #276 @ 0x114 │ │ │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - ldr.w r0, [pc, #1840] @ 15a8 <__gridxc_fftr_MOD_fftr2k+0x830> │ │ │ │ │ │ - add r3, sp, #396 @ 0x18c │ │ │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ + ldr.w r0, [pc, #1268] @ 1440 <__gridxc_fftr_MOD_fftr2k+0x5e8> │ │ │ │ │ │ + add r3, sp, #420 @ 0x1a4 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ - movs r7, #0 │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ ldr.w r1, [r5], #4 │ │ │ │ │ │ - str r3, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - ldr.w r3, [r6], #4 │ │ │ │ │ │ - strd r7, r9, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - strd r7, fp, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w r3, [r9], #4 │ │ │ │ │ │ + strd r6, r7, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + str r6, [sp, #460] @ 0x1cc │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - str r7, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + str r6, [sp, #472] @ 0x1d8 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r1, r3 │ │ │ │ │ │ ldrd r2, r3, [r4, #28] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bge.w 139e <__gridxc_fftr_MOD_fftr2k+0x626> │ │ │ │ │ │ - ldr.w r3, [pc, #1780] @ 15ac <__gridxc_fftr_MOD_fftr2k+0x834> │ │ │ │ │ │ + bge.w 14ec <__gridxc_fftr_MOD_fftr2k+0x694> │ │ │ │ │ │ + ldr.w r3, [pc, #1212] @ 1444 <__gridxc_fftr_MOD_fftr2k+0x5ec> │ │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ │ adds r4, #12 │ │ │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - cmp r5, sl │ │ │ │ │ │ - bne.n e88 <__gridxc_fftr_MOD_fftr2k+0x110> │ │ │ │ │ │ - ldr.w r3, [pc, #1760] @ 15b0 <__gridxc_fftr_MOD_fftr2k+0x838> │ │ │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + bne.n f56 <__gridxc_fftr_MOD_fftr2k+0xfe> │ │ │ │ │ │ + ldr.w r3, [pc, #1188] @ 1448 <__gridxc_fftr_MOD_fftr2k+0x5f0> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr.w r0, [pc, #1756] @ 15b4 <__gridxc_fftr_MOD_fftr2k+0x83c> │ │ │ │ │ │ - add r2, sp, #300 @ 0x12c │ │ │ │ │ │ + ldr.w r0, [pc, #1188] @ 144c <__gridxc_fftr_MOD_fftr2k+0x5f4> │ │ │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ adds r3, #4 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr.w r3, [pc, #1748] @ 15b8 <__gridxc_fftr_MOD_fftr2k+0x840> │ │ │ │ │ │ + ldr.w r3, [pc, #1176] @ 1450 <__gridxc_fftr_MOD_fftr2k+0x5f8> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r1, [sp, #176] @ 0xb0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ adds r0, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - add r3, sp, #316 @ 0x13c │ │ │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ │ │ + add r3, sp, #316 @ 0x13c │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - add r3, sp, #308 @ 0x134 │ │ │ │ │ │ + add r3, sp, #312 @ 0x138 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ │ + add r3, sp, #308 @ 0x134 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ - blt.w 130a <__gridxc_fftr_MOD_fftr2k+0x592> │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ - vmov.i32 d9, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + bic.w r3, fp, fp, asr #31 │ │ │ │ │ │ + cmp sl, r4 │ │ │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ + blt.w 13f6 <__gridxc_fftr_MOD_fftr2k+0x59e> │ │ │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ │ │ + mov sl, r5 │ │ │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ negs r3, r2 │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ + str r4, [sp, #148] @ 0x94 │ │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ │ │ - lsls r2, r1, #3 │ │ │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + str r7, [sp, #260] @ 0x104 │ │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ │ │ - ldr.w r3, [pc, #1656] @ 15bc <__gridxc_fftr_MOD_fftr2k+0x844> │ │ │ │ │ │ - add.w r0, fp, #1 │ │ │ │ │ │ - str r0, [sp, #196] @ 0xc4 │ │ │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ │ │ + ldr.w r3, [pc, #1096] @ 1454 <__gridxc_fftr_MOD_fftr2k+0x5fc> │ │ │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ adds r3, #12 │ │ │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ │ │ - add.w r3, r9, #1 │ │ │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ - add r3, sp, #332 @ 0x14c │ │ │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ - add r3, sp, #340 @ 0x154 │ │ │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ │ │ - add r3, sp, #320 @ 0x140 │ │ │ │ │ │ str r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ - orr.w r3, r9, fp │ │ │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ - str.w r9, [sp, #244] @ 0xf4 │ │ │ │ │ │ - str.w fp, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr.w r3, [pc, #1088] @ 1458 <__gridxc_fftr_MOD_fftr2k+0x600> │ │ │ │ │ │ + adds r4, r0, #1 │ │ │ │ │ │ + str r4, [sp, #212] @ 0xd4 │ │ │ │ │ │ + lsls r2, r1, #3 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ │ │ + adds r3, #4 │ │ │ │ │ │ + str r3, [sp, #252] @ 0xfc │ │ │ │ │ │ + ldr.w r3, [pc, #1072] @ 145c <__gridxc_fftr_MOD_fftr2k+0x604> │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r2, [sp, #196] @ 0xc4 │ │ │ │ │ │ + adds r3, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ │ │ + adds r3, r7, #1 │ │ │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + add r2, sp, #360 @ 0x168 │ │ │ │ │ │ + str r2, [sp, #240] @ 0xf0 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + add r2, sp, #432 @ 0x1b0 │ │ │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ │ │ + add r2, sp, #348 @ 0x15c │ │ │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ │ │ + orr.w r2, r7, r0 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ - ldr r7, [sp, #164] @ 0xa4 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ - ldr.w r2, [r7, #176] @ 0xb0 │ │ │ │ │ │ - vstr d9, [r3] │ │ │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d9, [r3] │ │ │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - str r3, [sp, #420] @ 0x1a4 │ │ │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ - str r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ - str r3, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - str r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #172] @ 0xac │ │ │ │ │ │ - rsb r3, r3, #1 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ + str r3, [sp, #392] @ 0x188 │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ │ │ + str r3, [sp, #404] @ 0x194 │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ │ │ str r3, [sp, #352] @ 0x160 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - strd r3, r3, [sp, #460] @ 0x1cc │ │ │ │ │ │ - str r2, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - str r2, [sp, #404] @ 0x194 │ │ │ │ │ │ - str r2, [sp, #328] @ 0x148 │ │ │ │ │ │ - ldr.w r2, [r7, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w r1, [r7, #188] @ 0xbc │ │ │ │ │ │ - subs r2, r3, r2 │ │ │ │ │ │ - ldr.w r6, [r7, #200] @ 0xc8 │ │ │ │ │ │ - adds r0, r2, r1 │ │ │ │ │ │ - ldr.w r2, [r7, #196] @ 0xc4 │ │ │ │ │ │ - ldr.w r5, [r7, #180] @ 0xb4 │ │ │ │ │ │ - subs r2, r3, r2 │ │ │ │ │ │ - strd r3, r0, [sp, #360] @ 0x168 │ │ │ │ │ │ - adds r1, r2, r6 │ │ │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ │ │ - mov.w r2, #772 @ 0x304 │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ + ldr.w r3, [sl, #164] @ 0xa4 │ │ │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ │ │ + str r2, [sp, #388] @ 0x184 │ │ │ │ │ │ + str r5, [r3, #4] │ │ │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ │ │ + strd r2, r2, [sp, #412] @ 0x19c │ │ │ │ │ │ + str r5, [r1, #4] │ │ │ │ │ │ + str r5, [r3, #0] │ │ │ │ │ │ + str r5, [r1, #0] │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ + ldr.w r3, [sl, #168] @ 0xa8 │ │ │ │ │ │ + str r1, [sp, #368] @ 0x170 │ │ │ │ │ │ + str r1, [sp, #356] @ 0x164 │ │ │ │ │ │ + str r1, [sp, #428] @ 0x1ac │ │ │ │ │ │ + ldr.w r1, [sl, #172] @ 0xac │ │ │ │ │ │ + ldr.w r0, [sl, #176] @ 0xb0 │ │ │ │ │ │ + subs r1, r2, r1 │ │ │ │ │ │ + ldr.w r4, [sl, #188] @ 0xbc │ │ │ │ │ │ + adds r6, r1, r0 │ │ │ │ │ │ + ldr.w r1, [sl, #184] @ 0xb8 │ │ │ │ │ │ + strd r2, r6, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + subs r1, r2, r1 │ │ │ │ │ │ + str r2, [sp, #460] @ 0x1cc │ │ │ │ │ │ + adds r0, r1, r4 │ │ │ │ │ │ + ldr.w r1, [sl, #196] @ 0xc4 │ │ │ │ │ │ + ldr.w r4, [sl, #200] @ 0xc8 │ │ │ │ │ │ + subs r1, r2, r1 │ │ │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + add.w ip, r1, r4 │ │ │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ │ │ + mov.w r4, #772 @ 0x304 │ │ │ │ │ │ + strh.w r4, [sp, #364] @ 0x16c │ │ │ │ │ │ + strh.w r4, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r2, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + strd r2, r2, [sp, #484] @ 0x1e4 │ │ │ │ │ │ + add.w r4, r4, r1, lsl #3 │ │ │ │ │ │ ldr r1, [sp, #228] @ 0xe4 │ │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ │ + ldr r1, [sp, #244] @ 0xf4 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ - str r3, [sp, #348] @ 0x15c │ │ │ │ │ │ - strh.w r2, [sp, #412] @ 0x19c │ │ │ │ │ │ - strh.w r2, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ │ │ - strd r3, r3, [sp, #384] @ 0x180 │ │ │ │ │ │ - ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - ldr.w r1, [r7, #204] @ 0xcc │ │ │ │ │ │ - rsb r3, r3, #1 │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - subs r2, r2, r5 │ │ │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - mul.w r0, r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ │ │ - subs r3, r2, r3 │ │ │ │ │ │ - add.w r6, r6, r4, lsl #3 │ │ │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + ldr.w r0, [sl, #180] @ 0xb4 │ │ │ │ │ │ + ldr.w r2, [sl, #208] @ 0xd0 │ │ │ │ │ │ + ldr.w r1, [sl, #204] @ 0xcc │ │ │ │ │ │ + subs r3, r3, r0 │ │ │ │ │ │ + str r0, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + rsb r2, r2, #1 │ │ │ │ │ │ + ldr.w r0, [sl, #192] @ 0xc0 │ │ │ │ │ │ + str.w ip, [sp, #476] @ 0x1dc │ │ │ │ │ │ + subs r3, r3, r0 │ │ │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ │ │ - ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ - str r6, [sp, #396] @ 0x18c │ │ │ │ │ │ - str r5, [sp, #356] @ 0x164 │ │ │ │ │ │ - add.w r3, r3, r0, lsl #3 │ │ │ │ │ │ - str r1, [sp, #380] @ 0x17c │ │ │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ │ │ + str r1, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + str r0, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + str r4, [sp, #348] @ 0x15c │ │ │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ │ │ + ldr r1, [sp, #224] @ 0xe0 │ │ │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ │ │ bl 0 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - ldr.w r5, [r7, #196] @ 0xc4 │ │ │ │ │ │ - ldr.w r3, [r7, #200] @ 0xc8 │ │ │ │ │ │ - ldr.w r6, [r2, #188] @ 0xbc │ │ │ │ │ │ - ldr.w r7, [r7, #184] @ 0xb8 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - bgt.n 1114 <__gridxc_fftr_MOD_fftr2k+0x39c> │ │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ │ - bgt.n 1114 <__gridxc_fftr_MOD_fftr2k+0x39c> │ │ │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ldrd r2, r1, [r0, #172] @ 0xac │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - bgt.n 1114 <__gridxc_fftr_MOD_fftr2k+0x39c> │ │ │ │ │ │ + ldrd ip, r6, [sl, #196] @ 0xc4 │ │ │ │ │ │ + ldrd lr, r3, [sl, #184] @ 0xb8 │ │ │ │ │ │ + cmp ip, r6 │ │ │ │ │ │ + bgt.n 11ca <__gridxc_fftr_MOD_fftr2k+0x372> │ │ │ │ │ │ + cmp lr, r3 │ │ │ │ │ │ + bgt.n 11ca <__gridxc_fftr_MOD_fftr2k+0x372> │ │ │ │ │ │ + ldrd r4, r1, [sl, #172] @ 0xac │ │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ │ + bgt.n 11ca <__gridxc_fftr_MOD_fftr2k+0x372> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - sub.w lr, r3, r5 │ │ │ │ │ │ - mov r3, r0 │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - ldr.w r0, [r0, #204] @ 0xcc │ │ │ │ │ │ - subs r1, r1, r2 │ │ │ │ │ │ + ldr.w r0, [sl, #204] @ 0xcc │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + sub.w r5, r3, lr │ │ │ │ │ │ + ldr.w r3, [sl, #148] @ 0x94 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - ldr.w r3, [r3, #148] @ 0x94 │ │ │ │ │ │ - subs r6, r6, r7 │ │ │ │ │ │ - ldr.w r9, [r4, #192] @ 0xc0 │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - ldr.w sl, [r4, #180] @ 0xb4 │ │ │ │ │ │ + sub.w r6, r6, ip │ │ │ │ │ │ + ldr.w r8, [sl, #168] @ 0xa8 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + vldr d7, [pc, #696] @ 1428 <__gridxc_fftr_MOD_fftr2k+0x5d0> │ │ │ │ │ │ add.w r3, r3, r0, lsl #1 │ │ │ │ │ │ - ldr.w fp, [r4, #168] @ 0xa8 │ │ │ │ │ │ - mla r3, r5, r9, r3 │ │ │ │ │ │ - ldr.w r5, [r4, #164] @ 0xa4 │ │ │ │ │ │ - mla r3, r7, sl, r3 │ │ │ │ │ │ - mla r2, fp, r2, r3 │ │ │ │ │ │ - ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ │ │ - mul.w r8, r5, r9 │ │ │ │ │ │ - mul.w r7, r5, sl │ │ │ │ │ │ - mul.w r0, fp, r5 │ │ │ │ │ │ - mla r2, r5, r2, r3 │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ │ - mov r5, sl │ │ │ │ │ │ + ldr.w r0, [sl, #192] @ 0xc0 │ │ │ │ │ │ + subs r1, r1, r4 │ │ │ │ │ │ + mla r3, ip, r0, r3 │ │ │ │ │ │ + ldr.w ip, [sl, #180] @ 0xb4 │ │ │ │ │ │ + mla r3, lr, ip, r3 │ │ │ │ │ │ + mla lr, r8, r4, r3 │ │ │ │ │ │ + ldr.w r4, [sl, #164] @ 0xa4 │ │ │ │ │ │ + ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ │ │ + mul.w r9, r4, r0 │ │ │ │ │ │ + mul.w ip, r4, ip │ │ │ │ │ │ + mul.w r0, r8, r4 │ │ │ │ │ │ + mla lr, r4, lr, r3 │ │ │ │ │ │ + mov fp, lr │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + mov r4, fp │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vstr d8, [r5] │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - add r5, r0 │ │ │ │ │ │ - bne.n 10f2 <__gridxc_fftr_MOD_fftr2k+0x37a> │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ - add sl, r7 │ │ │ │ │ │ - cmp r9, r6 │ │ │ │ │ │ - bne.n 10ee <__gridxc_fftr_MOD_fftr2k+0x376> │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - cmp ip, lr │ │ │ │ │ │ - bne.n 10e8 <__gridxc_fftr_MOD_fftr2k+0x370> │ │ │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr.w r3, [pc, #1192] @ 15c0 <__gridxc_fftr_MOD_fftr2k+0x848> │ │ │ │ │ │ - ldr.w r0, [pc, #1192] @ 15c4 <__gridxc_fftr_MOD_fftr2k+0x84c> │ │ │ │ │ │ - ldr.w r1, [pc, #1192] @ 15c8 <__gridxc_fftr_MOD_fftr2k+0x850> │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ │ │ - adds r3, #4 │ │ │ │ │ │ - adds r0, #144 @ 0x90 │ │ │ │ │ │ + add r4, r0 │ │ │ │ │ │ + bne.n 11ac <__gridxc_fftr_MOD_fftr2k+0x354> │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + add fp, ip │ │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ │ + bne.n 11a8 <__gridxc_fftr_MOD_fftr2k+0x350> │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + add lr, r9 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + bne.n 11a2 <__gridxc_fftr_MOD_fftr2k+0x34a> │ │ │ │ │ │ + ldr r1, [pc, #660] @ (1460 <__gridxc_fftr_MOD_fftr2k+0x608>) │ │ │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ │ │ bl 0 <__gridxc_fft3d_MOD_fft3d> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_fft3d_MOD_fft3d │ │ │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - bmi.n 117e <__gridxc_fftr_MOD_fftr2k+0x406> │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + bmi.n 1230 <__gridxc_fftr_MOD_fftr2k+0x3d8> │ │ │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 1546 <__gridxc_fftr_MOD_fftr2k+0x7ce> │ │ │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ │ │ - movs r7, #0 │ │ │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr.w fp, [sp, #104] @ 0x68 │ │ │ │ │ │ + bne.w 16ce <__gridxc_fftr_MOD_fftr2k+0x876> │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + str.w sl, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r5, [sp, #148] @ 0x94 │ │ │ │ │ │ mov sl, r6 │ │ │ │ │ │ - ldrd r8, r9, [sp, #184] @ 0xb8 │ │ │ │ │ │ - mov r6, r7 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - add.w r7, r3, sl, lsl #3 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ + ldr.w fp, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr.w r8, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr.w r9, [sp, #204] @ 0xcc │ │ │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ │ │ + add.w r3, fp, r5, lsl #3 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - add r7, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - add.w r5, r5, #1 │ │ │ │ │ │ - bne.n 115a <__gridxc_fftr_MOD_fftr2k+0x3e2> │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - add sl, fp │ │ │ │ │ │ - adds r3, r6, #1 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - beq.n 117c <__gridxc_fftr_MOD_fftr2k+0x404> │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - b.n 1152 <__gridxc_fftr_MOD_fftr2k+0x3da> │ │ │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + add.w r4, r4, #1 │ │ │ │ │ │ + bne.n 1206 <__gridxc_fftr_MOD_fftr2k+0x3ae> │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp sl, r6 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + add.w r3, sl, #1 │ │ │ │ │ │ + beq.n 122c <__gridxc_fftr_MOD_fftr2k+0x3d4> │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + b.n 1200 <__gridxc_fftr_MOD_fftr2k+0x3a8> │ │ │ │ │ │ + ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - blt.w 12f4 <__gridxc_fftr_MOD_fftr2k+0x57c> │ │ │ │ │ │ - ldr.w r2, [pc, #1088] @ 15cc <__gridxc_fftr_MOD_fftr2k+0x854> │ │ │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ │ │ + blt.w 13e0 <__gridxc_fftr_MOD_fftr2k+0x588> │ │ │ │ │ │ + ldr r2, [pc, #552] @ (1464 <__gridxc_fftr_MOD_fftr2k+0x60c>) │ │ │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr.w r3, [r2, #148] @ 0x94 │ │ │ │ │ │ - ldr.w r6, [r2, #204] @ 0xcc │ │ │ │ │ │ - add.w r7, r3, r6, lsl #1 │ │ │ │ │ │ + ldr.w r1, [r2, #204] @ 0xcc │ │ │ │ │ │ + add.w ip, r3, r1, lsl #1 │ │ │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + blt.w 13e0 <__gridxc_fftr_MOD_fftr2k+0x588> │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + blt.w 13e0 <__gridxc_fftr_MOD_fftr2k+0x588> │ │ │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - blt.w 12f4 <__gridxc_fftr_MOD_fftr2k+0x57c> │ │ │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - blt.w 12f4 <__gridxc_fftr_MOD_fftr2k+0x57c> │ │ │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ │ │ - ldr.w r3, [r2, #144] @ 0x90 │ │ │ │ │ │ - ldr.w r0, [r2, #192] @ 0xc0 │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ - ldr.w r1, [r2, #180] @ 0xb4 │ │ │ │ │ │ - ldrd r2, fp, [r2, #164] @ 0xa4 │ │ │ │ │ │ - bne.w 13a8 <__gridxc_fftr_MOD_fftr2k+0x630> │ │ │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ │ │ - negs r6, r6 │ │ │ │ │ │ - mul.w r4, r6, r2 │ │ │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ │ │ - mul.w r5, r0, r5 │ │ │ │ │ │ - mul.w r0, r0, r2 │ │ │ │ │ │ - mov lr, r4 │ │ │ │ │ │ + ldr.w r6, [r2, #144] @ 0x90 │ │ │ │ │ │ + ldr.w r5, [r2, #192] @ 0xc0 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + ldr.w r4, [r2, #180] @ 0xb4 │ │ │ │ │ │ + ldrd r2, r0, [r2, #164] @ 0xa4 │ │ │ │ │ │ + bne.w 14f8 <__gridxc_fftr_MOD_fftr2k+0x6a0> │ │ │ │ │ │ + negs r1, r1 │ │ │ │ │ │ + str r7, [sp, #264] @ 0x108 │ │ │ │ │ │ + str.w sl, [sp, #268] @ 0x10c │ │ │ │ │ │ + mul.w r3, r1, r2 │ │ │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + mul.w r1, r5, r1 │ │ │ │ │ │ + mul.w r5, r5, r2 │ │ │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ │ │ + mla r1, r3, r0, r1 │ │ │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ │ │ + mla r1, r4, r5, r1 │ │ │ │ │ │ + mul.w r4, r2, r4 │ │ │ │ │ │ + add.w r3, ip, r1 │ │ │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ │ │ + negs r4, r1 │ │ │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ │ │ + mla r5, r2, r3, r6 │ │ │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ + mul.w r2, r2, r0 │ │ │ │ │ │ + mvns r1, r1 │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + mov r7, r5 │ │ │ │ │ │ + ldrd r8, r2, [r3] │ │ │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - mla r5, r6, fp, r5 │ │ │ │ │ │ - mul.w fp, r2, fp │ │ │ │ │ │ - mla r5, r1, r0, r5 │ │ │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ │ │ - mul.w r1, r1, r2 │ │ │ │ │ │ - add r5, r7 │ │ │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - mvns r0, r0 │ │ │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ │ │ - mla r6, r2, r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ │ │ - ldrd sl, r1, [r3] │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ │ │ + mvn.w fp, r3 │ │ │ │ │ │ + mul.w r3, r8, r2 │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ - negs r3, r3 │ │ │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - mvn.w r9, r2 │ │ │ │ │ │ - mul.w r2, sl, r1 │ │ │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - negs r1, r3 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - mul.w r1, r2, r1 │ │ │ │ │ │ - blt.w 1386 <__gridxc_fftr_MOD_fftr2k+0x60e> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.w 1398 <__gridxc_fftr_MOD_fftr2k+0x620> │ │ │ │ │ │ - sdiv r2, r3, r5 │ │ │ │ │ │ - subs r4, r3, #1 │ │ │ │ │ │ - mls r2, r5, r2, r3 │ │ │ │ │ │ - adds r3, r1, #1 │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - strd r5, r4, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov r4, r7 │ │ │ │ │ │ - strd r6, r7, [sp, #88] @ 0x58 │ │ │ │ │ │ - mul.w ip, r3, r2 │ │ │ │ │ │ - strd r0, r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - mul.w r8, sl, r3 │ │ │ │ │ │ - rsb r3, r3, #0 │ │ │ │ │ │ - blt.w 1372 <__gridxc_fftr_MOD_fftr2k+0x5fa> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.w 1382 <__gridxc_fftr_MOD_fftr2k+0x60a> │ │ │ │ │ │ - sdiv r7, r3, r2 │ │ │ │ │ │ - mls r7, r2, r7, r3 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + str.w fp, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + negs r3, r4 │ │ │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + mul.w r5, r2, r3 │ │ │ │ │ │ + blt.w 14ce <__gridxc_fftr_MOD_fftr2k+0x676> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + blt.w 14e4 <__gridxc_fftr_MOD_fftr2k+0x68c> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + subs r3, r4, #1 │ │ │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ │ │ + strd r7, r9, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ │ │ + mls sl, r3, sl, r4 │ │ │ │ │ │ + adds r3, r5, #1 │ │ │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ │ │ + str.w r9, [sp, #132] @ 0x84 │ │ │ │ │ │ + mul.w r3, r3, sl │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r8, r3 │ │ │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - mul.w r7, sl, r7 │ │ │ │ │ │ - add.w r5, r2, r4, lsl #3 │ │ │ │ │ │ - sub.w r6, r8, r3 │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - blt.n 135c <__gridxc_fftr_MOD_fftr2k+0x5e4> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.n 136c <__gridxc_fftr_MOD_fftr2k+0x5f4> │ │ │ │ │ │ - sdiv r2, r3, sl │ │ │ │ │ │ - subs r0, r3, #1 │ │ │ │ │ │ - mls r2, sl, r2, r3 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - bgt.n 133e <__gridxc_fftr_MOD_fftr2k+0x5c6> │ │ │ │ │ │ - add.w r2, lr, r1 │ │ │ │ │ │ - mov r3, r0 │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - cmp r0, r9 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - vstmia r5!, {d16} │ │ │ │ │ │ - bne.n 128e <__gridxc_fftr_MOD_fftr2k+0x516> │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ + negs r7, r3 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + mul.w r9, r8, r3 │ │ │ │ │ │ + blt.w 14b6 <__gridxc_fftr_MOD_fftr2k+0x65e> │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + blt.w 14ca <__gridxc_fftr_MOD_fftr2k+0x672> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ + mls r7, r3, r0, r7 │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + mov r6, r4 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + mov r4, r9 │ │ │ │ │ │ + mul.w r7, r8, r7 │ │ │ │ │ │ + add.w fp, r3, r2, lsl #3 │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ + subs r7, r4, r6 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + blt.w 1496 <__gridxc_fftr_MOD_fftr2k+0x63e> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + blt.w 14ae <__gridxc_fftr_MOD_fftr2k+0x656> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + add.w sl, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + mls r3, r8, r3, r6 │ │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ │ + bgt.n 1474 <__gridxc_fftr_MOD_fftr2k+0x61c> │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + mov r6, sl │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + add r5, r2 │ │ │ │ │ │ + ldrd r0, r1, [r3] │ │ │ │ │ │ + strd r0, r1, [fp], #8 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ │ + bne.n 1366 <__gridxc_fftr_MOD_fftr2k+0x50e> │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.n 125c <__gridxc_fftr_MOD_fftr2k+0x4e4> │ │ │ │ │ │ - ldrd r6, r7, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r5, r4, [sp, #96] @ 0x60 │ │ │ │ │ │ - add r7, r2 │ │ │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - add r6, r2 │ │ │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - bne.n 1224 <__gridxc_fftr_MOD_fftr2k+0x4ac> │ │ │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + bne.n 132a <__gridxc_fftr_MOD_fftr2k+0x4d2> │ │ │ │ │ │ + ldrd r7, r9, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + add r7, r3 │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + bne.n 12e8 <__gridxc_fftr_MOD_fftr2k+0x490> │ │ │ │ │ │ + ldrd r7, sl, [sp, #264] @ 0x108 │ │ │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bge.w f8c <__gridxc_fftr_MOD_fftr2k+0x214> │ │ │ │ │ │ - ldr r0, [pc, #708] @ (15d0 <__gridxc_fftr_MOD_fftr2k+0x858>) │ │ │ │ │ │ + bge.w 1056 <__gridxc_fftr_MOD_fftr2k+0x1fe> │ │ │ │ │ │ + ldr r0, [pc, #112] @ (1468 <__gridxc_fftr_MOD_fftr2k+0x610>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr r1, [pc, #708] @ (15d4 <__gridxc_fftr_MOD_fftr2k+0x85c>) │ │ │ │ │ │ + ldr r1, [pc, #112] @ (146c <__gridxc_fftr_MOD_fftr2k+0x614>) │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r0, #144 @ 0x90 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - ldr r2, [pc, #696] @ (15d8 <__gridxc_fftr_MOD_fftr2k+0x860>) │ │ │ │ │ │ - ldr r3, [pc, #632] @ (159c <__gridxc_fftr_MOD_fftr2k+0x824>) │ │ │ │ │ │ + ldr r2, [pc, #100] @ (1470 <__gridxc_fftr_MOD_fftr2k+0x618>) │ │ │ │ │ │ + ldr r3, [pc, #36] @ (1434 <__gridxc_fftr_MOD_fftr2k+0x5dc>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + ldr r3, [sp, #492] @ 0x1ec │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 1592 <__gridxc_fftr_MOD_fftr2k+0x81a> │ │ │ │ │ │ - add sp, #476 @ 0x1dc │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ + bne.w 1720 <__gridxc_fftr_MOD_fftr2k+0x8c8> │ │ │ │ │ │ + add sp, #500 @ 0x1f4 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - mov r3, r0 │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - vneg.f64 d16, d16 │ │ │ │ │ │ - vstmia r5!, {d16} │ │ │ │ │ │ - beq.n 12c4 <__gridxc_fftr_MOD_fftr2k+0x54c> │ │ │ │ │ │ - sub.w r6, r8, r3 │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - bge.n 1298 <__gridxc_fftr_MOD_fftr2k+0x520> │ │ │ │ │ │ - subs r0, r3, #1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - ble.n 129c <__gridxc_fftr_MOD_fftr2k+0x524> │ │ │ │ │ │ - sdiv r2, r2, sl │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - b.n 12a2 <__gridxc_fftr_MOD_fftr2k+0x52a> │ │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ │ - subs r0, r3, #1 │ │ │ │ │ │ - b.n 1364 <__gridxc_fftr_MOD_fftr2k+0x5ec> │ │ │ │ │ │ - subs r7, r3, #1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 1274 <__gridxc_fftr_MOD_fftr2k+0x4fc> │ │ │ │ │ │ - sdiv r7, r7, r2 │ │ │ │ │ │ - subs r7, #1 │ │ │ │ │ │ - b.n 1278 <__gridxc_fftr_MOD_fftr2k+0x500> │ │ │ │ │ │ - adds r7, r3, #1 │ │ │ │ │ │ - b.n 137a <__gridxc_fftr_MOD_fftr2k+0x602> │ │ │ │ │ │ - subs r4, r3, #1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - ble.w 1238 <__gridxc_fftr_MOD_fftr2k+0x4c0> │ │ │ │ │ │ - sdiv r2, r2, r5 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - b.n 123e <__gridxc_fftr_MOD_fftr2k+0x4c6> │ │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ │ - subs r4, r3, #1 │ │ │ │ │ │ - b.n 1390 <__gridxc_fftr_MOD_fftr2k+0x618> │ │ │ │ │ │ - adds r4, #12 │ │ │ │ │ │ - cmp r5, sl │ │ │ │ │ │ - bne.w e88 <__gridxc_fftr_MOD_fftr2k+0x110> │ │ │ │ │ │ - b.n ece <__gridxc_fftr_MOD_fftr2k+0x156> │ │ │ │ │ │ - mul.w r4, r2, r6 │ │ │ │ │ │ - subs r5, r7, r6 │ │ │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r4, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr.w lr, [sp, #172] @ 0xac │ │ │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ │ │ - mla r5, r0, r4, r5 │ │ │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - mla r0, r1, r0, r5 │ │ │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ │ │ - mul.w r1, r1, r2 │ │ │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - mla r0, r5, fp, r0 │ │ │ │ │ │ - negs r5, r5 │ │ │ │ │ │ - mul.w fp, r2, fp │ │ │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ │ │ - mla r7, r2, r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ │ │ - mvns r0, r0 │ │ │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ │ │ - negs r3, r4 │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ │ │ - mul.w r2, r2, r1 │ │ │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ │ │ - add.w r4, r4, #1 │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - mvn.w r9, r2 │ │ │ │ │ │ - rsb r2, r3, #0 │ │ │ │ │ │ - mul.w r0, r0, r2 │ │ │ │ │ │ - blt.n 14e8 <__gridxc_fftr_MOD_fftr2k+0x770> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.w 1540 <__gridxc_fftr_MOD_fftr2k+0x7c8> │ │ │ │ │ │ - sdiv r2, r3, r6 │ │ │ │ │ │ - subs r5, r3, #1 │ │ │ │ │ │ - mls r2, r6, r2, r3 │ │ │ │ │ │ - adds r3, r0, #1 │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr.w r8, [sp, #108] @ 0x6c │ │ │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - mul.w ip, r3, r2 │ │ │ │ │ │ - mov r3, r7 │ │ │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ │ │ - strd r4, r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - str r5, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - mul.w r7, r2, r1 │ │ │ │ │ │ - rsb r2, r2, #0 │ │ │ │ │ │ - blt.n 152e <__gridxc_fftr_MOD_fftr2k+0x7b6> │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.n 153c <__gridxc_fftr_MOD_fftr2k+0x7c4> │ │ │ │ │ │ - sdiv r6, r2, r0 │ │ │ │ │ │ - mls r6, r0, r6, r2 │ │ │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r7, r2 │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - mul.w r6, r1, r6 │ │ │ │ │ │ - add.w r4, r0, r4, lsl #3 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.n 1514 <__gridxc_fftr_MOD_fftr2k+0x79c> │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.n 1526 <__gridxc_fftr_MOD_fftr2k+0x7ae> │ │ │ │ │ │ - sdiv r5, r2, r1 │ │ │ │ │ │ - add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - mls r5, r1, r5, r2 │ │ │ │ │ │ - subs r2, r7, r2 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - add r5, ip │ │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - blt.n 14f8 <__gridxc_fftr_MOD_fftr2k+0x780> │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ - add r4, lr │ │ │ │ │ │ - bne.n 1478 <__gridxc_fftr_MOD_fftr2k+0x700> │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - add r0, r4 │ │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - bne.n 1448 <__gridxc_fftr_MOD_fftr2k+0x6d0> │ │ │ │ │ │ - ldrd r6, r4, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r7, r5, [sp, #96] @ 0x60 │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - add r7, r2 │ │ │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ │ - beq.w 12f4 <__gridxc_fftr_MOD_fftr2k+0x57c> │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - negs r2, r3 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - mul.w r0, r0, r2 │ │ │ │ │ │ - bge.n 141a <__gridxc_fftr_MOD_fftr2k+0x6a2> │ │ │ │ │ │ - subs r5, r3, #1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ble.n 1420 <__gridxc_fftr_MOD_fftr2k+0x6a8> │ │ │ │ │ │ - sdiv r2, r2, r6 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - b.n 1426 <__gridxc_fftr_MOD_fftr2k+0x6ae> │ │ │ │ │ │ - add.w r5, r0, sl │ │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - vldr d16, [r5] │ │ │ │ │ │ - vneg.f64 d16, d16 │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ - add r4, lr │ │ │ │ │ │ - beq.n 14aa <__gridxc_fftr_MOD_fftr2k+0x732> │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - bge.n 147c <__gridxc_fftr_MOD_fftr2k+0x704> │ │ │ │ │ │ - add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - mov r5, r8 │ │ │ │ │ │ - ble.n 1480 <__gridxc_fftr_MOD_fftr2k+0x708> │ │ │ │ │ │ - sdiv r5, r5, r1 │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ - b.n 1488 <__gridxc_fftr_MOD_fftr2k+0x710> │ │ │ │ │ │ - adds r5, r2, #1 │ │ │ │ │ │ - add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - b.n 151e <__gridxc_fftr_MOD_fftr2k+0x7a6> │ │ │ │ │ │ - subs r6, r2, #1 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.n 145c <__gridxc_fftr_MOD_fftr2k+0x6e4> │ │ │ │ │ │ - sdiv r6, r6, r0 │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - b.n 1460 <__gridxc_fftr_MOD_fftr2k+0x6e8> │ │ │ │ │ │ - adds r6, r2, #1 │ │ │ │ │ │ - b.n 1534 <__gridxc_fftr_MOD_fftr2k+0x7bc> │ │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ │ - subs r5, r3, #1 │ │ │ │ │ │ - b.n 14f0 <__gridxc_fftr_MOD_fftr2k+0x778> │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - ldr r6, [sp, #244] @ 0xf4 │ │ │ │ │ │ - ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r7, [sp, #172] @ 0xac │ │ │ │ │ │ - mov ip, r3 │ │ │ │ │ │ - mov.w lr, #0 │ │ │ │ │ │ - add.w fp, r8, ip, lsl #3 │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ │ - vstr d8, [fp] │ │ │ │ │ │ - add.w r0, r0, #1 │ │ │ │ │ │ - add fp, r7 │ │ │ │ │ │ - bne.n 1568 <__gridxc_fftr_MOD_fftr2k+0x7f0> │ │ │ │ │ │ - add ip, r9 │ │ │ │ │ │ - add.w r2, lr, #1 │ │ │ │ │ │ - cmp lr, r4 │ │ │ │ │ │ - beq.n 1584 <__gridxc_fftr_MOD_fftr2k+0x80c> │ │ │ │ │ │ - mov lr, r2 │ │ │ │ │ │ - b.n 1562 <__gridxc_fftr_MOD_fftr2k+0x7ea> │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - adds r2, r1, #1 │ │ │ │ │ │ - cmp r1, sl │ │ │ │ │ │ - beq.w 117c <__gridxc_fftr_MOD_fftr2k+0x404> │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - b.n 155c <__gridxc_fftr_MOD_fftr2k+0x7e4> │ │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ │ - R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x000007f8 │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x000005b4 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000007f2 │ │ │ │ │ │ + .word 0x000005ae │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000786 │ │ │ │ │ │ + .word 0x00000554 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000726 │ │ │ │ │ │ + .word 0x000004ea │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000006d2 │ │ │ │ │ │ + .word 0x00000498 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000006ca │ │ │ │ │ │ + .word 0x00000490 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000006ca │ │ │ │ │ │ + .word 0x0000048e │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x0000066e │ │ │ │ │ │ + .word 0x00000442 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000049c │ │ │ │ │ │ + .word 0x00000434 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000049e │ │ │ │ │ │ + .word 0x00000426 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000049a │ │ │ │ │ │ + .word 0x0000028c │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000043a │ │ │ │ │ │ + .word 0x00000222 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002ba │ │ │ │ │ │ + .word 0x00000066 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002ba │ │ │ │ │ │ + .word 0x00000066 │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x000002b2 │ │ │ │ │ │ + .word 0x0000005e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + mov r6, sl │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + vstmia fp!, {d7} │ │ │ │ │ │ + beq.n 13ac <__gridxc_fftr_MOD_fftr2k+0x554> │ │ │ │ │ │ + subs r7, r4, r6 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + bge.w 1370 <__gridxc_fftr_MOD_fftr2k+0x518> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt.w sl, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movgt r0, sl │ │ │ │ │ │ + ble.w 1376 <__gridxc_fftr_MOD_fftr2k+0x51e> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, #1 │ │ │ │ │ │ + b.n 1384 <__gridxc_fftr_MOD_fftr2k+0x52c> │ │ │ │ │ │ + adds r0, r6, #1 │ │ │ │ │ │ + add.w sl, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + b.n 14a4 <__gridxc_fftr_MOD_fftr2k+0x64c> │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.w 1340 <__gridxc_fftr_MOD_fftr2k+0x4e8> │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + b.n 1346 <__gridxc_fftr_MOD_fftr2k+0x4ee> │ │ │ │ │ │ + adds r0, r7, #1 │ │ │ │ │ │ + b.n 14c2 <__gridxc_fftr_MOD_fftr2k+0x66a> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ble.w 12fe <__gridxc_fftr_MOD_fftr2k+0x4a6> │ │ │ │ │ │ + subs r3, r4, #1 │ │ │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + add.w sl, r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ + b.n 130a <__gridxc_fftr_MOD_fftr2k+0x4b2> │ │ │ │ │ │ + subs r3, r4, #1 │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + b.n 14da <__gridxc_fftr_MOD_fftr2k+0x682> │ │ │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + adds r4, #12 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + bne.w f56 <__gridxc_fftr_MOD_fftr2k+0xfe> │ │ │ │ │ │ + b.n fa0 <__gridxc_fftr_MOD_fftr2k+0x148> │ │ │ │ │ │ + sub.w r3, ip, r1 │ │ │ │ │ │ + mul.w r1, r2, r1 │ │ │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ │ │ + str.w sl, [sp, #264] @ 0x108 │ │ │ │ │ │ + mla r3, r5, r1, r3 │ │ │ │ │ │ + mul.w r5, r2, r5 │ │ │ │ │ │ + str r5, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ │ │ + mla r3, r4, r5, r3 │ │ │ │ │ │ + negs r5, r1 │ │ │ │ │ │ + mul.w r4, r4, r2 │ │ │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ + mla r3, r4, r0, r3 │ │ │ │ │ │ + mla r3, r2, r3, r6 │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + mul.w r3, r2, r0 │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ + ldrd r8, r2, [r3] │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r6, [r3, #8] │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + mul.w r9, r2, r8 │ │ │ │ │ │ + mov r7, r6 │ │ │ │ │ │ + mvns r3, r3 │ │ │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + mov r6, r9 │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + negs r3, r4 │ │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + mvn.w fp, r3 │ │ │ │ │ │ + negs r3, r5 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + mul.w r9, r6, r3 │ │ │ │ │ │ + blt.w 16b0 <__gridxc_fftr_MOD_fftr2k+0x858> │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + blt.w 16c8 <__gridxc_fftr_MOD_fftr2k+0x870> │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r4, r5, #1 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + mls r3, r7, r3, r5 │ │ │ │ │ │ + add.w r2, r9, #1 │ │ │ │ │ │ + strd r6, r7, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ │ │ + mul.w r9, r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + negs r6, r3 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + mul.w r7, r3, r8 │ │ │ │ │ │ + blt.n 169a <__gridxc_fftr_MOD_fftr2k+0x842> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + blt.n 16ac <__gridxc_fftr_MOD_fftr2k+0x854> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ │ │ + mls r6, r3, r0, r6 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + add r7, r3 │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + mul.w r6, r8, r6 │ │ │ │ │ │ + add.w sl, r3, r2, lsl #3 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + mov r4, r7 │ │ │ │ │ │ + mov r7, r6 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + blt.n 167a <__gridxc_fftr_MOD_fftr2k+0x822> │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + blt.n 1694 <__gridxc_fftr_MOD_fftr2k+0x83c> │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + subs r6, r2, #1 │ │ │ │ │ │ + mls r3, r8, r3, r2 │ │ │ │ │ │ + subs r2, r4, r2 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + add r3, r7 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + blt.n 1658 <__gridxc_fftr_MOD_fftr2k+0x800> │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + cmp r6, fp │ │ │ │ │ │ + ldrd r0, r1, [r5] │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + strd r0, r1, [sl] │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + bne.n 15d6 <__gridxc_fftr_MOD_fftr2k+0x77e> │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.n 159e <__gridxc_fftr_MOD_fftr2k+0x746> │ │ │ │ │ │ + ldrd r3, r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + mov r5, r4 │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldrd r6, r7, [sp, #120] @ 0x78 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + bne.n 1560 <__gridxc_fftr_MOD_fftr2k+0x708> │ │ │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr.w sl, [sp, #264] @ 0x108 │ │ │ │ │ │ + b.n 13e0 <__gridxc_fftr_MOD_fftr2k+0x588> │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + cmp r6, fp │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + vstr d7, [sl] │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + beq.n 1616 <__gridxc_fftr_MOD_fftr2k+0x7be> │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + bge.n 15dc <__gridxc_fftr_MOD_fftr2k+0x784> │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt.w r6, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movgt r0, r6 │ │ │ │ │ │ + ble.n 15e0 <__gridxc_fftr_MOD_fftr2k+0x788> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + subs r3, r0, #1 │ │ │ │ │ │ + b.n 15f0 <__gridxc_fftr_MOD_fftr2k+0x798> │ │ │ │ │ │ + adds r0, r2, #1 │ │ │ │ │ │ + subs r6, r2, #1 │ │ │ │ │ │ + b.n 1686 <__gridxc_fftr_MOD_fftr2k+0x82e> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.n 15b0 <__gridxc_fftr_MOD_fftr2k+0x758> │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + b.n 15b6 <__gridxc_fftr_MOD_fftr2k+0x75e> │ │ │ │ │ │ + adds r0, r6, #1 │ │ │ │ │ │ + b.n 16a4 <__gridxc_fftr_MOD_fftr2k+0x84c> │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt.w r4, r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movgt r0, r4 │ │ │ │ │ │ + ble.w 1572 <__gridxc_fftr_MOD_fftr2k+0x71a> │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, #1 │ │ │ │ │ │ + b.n 157e <__gridxc_fftr_MOD_fftr2k+0x726> │ │ │ │ │ │ + adds r0, r5, #1 │ │ │ │ │ │ + subs r4, r5, #1 │ │ │ │ │ │ + b.n 16be <__gridxc_fftr_MOD_fftr2k+0x866> │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r5, [sp, #260] @ 0x104 │ │ │ │ │ │ + ldr.w r9, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr.w fp, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ │ │ + vldr d7, [pc, #68] @ 1728 <__gridxc_fftr_MOD_fftr2k+0x8d0> │ │ │ │ │ │ + mov ip, r3 │ │ │ │ │ │ + mov.w lr, #0 │ │ │ │ │ │ + add.w r4, r8, ip, lsl #3 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + add.w r0, r0, #1 │ │ │ │ │ │ + add r4, r6 │ │ │ │ │ │ + bne.n 16f2 <__gridxc_fftr_MOD_fftr2k+0x89a> │ │ │ │ │ │ + add ip, r9 │ │ │ │ │ │ + add.w r2, lr, #1 │ │ │ │ │ │ + cmp lr, fp │ │ │ │ │ │ + beq.n 170e <__gridxc_fftr_MOD_fftr2k+0x8b6> │ │ │ │ │ │ + mov lr, r2 │ │ │ │ │ │ + b.n 16ec <__gridxc_fftr_MOD_fftr2k+0x894> │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + adds r0, r1, #1 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + beq.w 1230 <__gridxc_fftr_MOD_fftr2k+0x3d8> │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + b.n 16e6 <__gridxc_fftr_MOD_fftr2k+0x88e> │ │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ │ + R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -1,36 +1,37 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ │ 0x00000000 00246400 2e4c4330 002e4c43 31002e4c .$d..LC0..LC1..L │ │ │ │ │ │ 0x00000010 43340024 74002e4c 4336002e 4c433700 C4.$t..LC6..LC7. │ │ │ │ │ │ 0x00000020 66632e32 00666d6b 2e310066 632e3000 fc.2.fmk.1.fc.0. │ │ │ │ │ │ - 0x00000030 5f5f6772 69647863 5f666674 725f4d4f __gridxc_fftr_MO │ │ │ │ │ │ - 0x00000040 445f6666 746b3272 005f5f67 72696478 D_fftk2r.__gridx │ │ │ │ │ │ - 0x00000050 635f6d65 73683364 5f4d4f44 5f6d796d c_mesh3d_MOD_mym │ │ │ │ │ │ - 0x00000060 65736862 6f78005f 5f677269 6478635f eshbox.__gridxc_ │ │ │ │ │ │ - 0x00000070 6d657368 33645f4d 4f445f66 66746d65 mesh3d_MOD_fftme │ │ │ │ │ │ - 0x00000080 73686469 73747200 5f5f6772 69647863 shdistr.__gridxc │ │ │ │ │ │ - 0x00000090 5f616c6c 6f635f4d 4f445f72 65616c6c _alloc_MOD_reall │ │ │ │ │ │ - 0x000000a0 6f635f64 34005f5f 67726964 78635f6d oc_d4.__gridxc_m │ │ │ │ │ │ - 0x000000b0 65736833 645f4d4f 445f6173 736f6369 esh3d_MOD_associ │ │ │ │ │ │ - 0x000000c0 6174656d 65736874 61736b00 5f5f6772 atemeshtask.__gr │ │ │ │ │ │ - 0x000000d0 69647863 5f666674 33645f4d 4f445f66 idxc_fft3d_MOD_f │ │ │ │ │ │ - 0x000000e0 66743364 005f5f67 72696478 635f6d65 ft3d.__gridxc_me │ │ │ │ │ │ - 0x000000f0 73683364 5f4d4f44 5f636f70 796d6573 sh3d_MOD_copymes │ │ │ │ │ │ - 0x00000100 68646174 61005f5f 67726964 78635f61 hdata.__gridxc_a │ │ │ │ │ │ - 0x00000110 6c6c6f63 5f4d4f44 5f646561 6c6c6f63 lloc_MOD_dealloc │ │ │ │ │ │ - 0x00000120 5f643400 5f474c4f 42414c5f 4f464653 _d4._GLOBAL_OFFS │ │ │ │ │ │ - 0x00000130 45545f54 41424c45 5f005f5f 73746163 ET_TABLE_.__stac │ │ │ │ │ │ - 0x00000140 6b5f6368 6b5f6775 61726400 5f5f6772 k_chk_guard.__gr │ │ │ │ │ │ - 0x00000150 69647863 5f737973 5f4d4f44 5f646965 idxc_sys_MOD_die │ │ │ │ │ │ - 0x00000160 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ │ │ - 0x00000170 6c005f5f 67726964 78635f66 6674725f l.__gridxc_fftr_ │ │ │ │ │ │ - 0x00000180 4d4f445f 66667472 326b006d 656d7365 MOD_fftr2k.memse │ │ │ │ │ │ - 0x00000190 74005f5f 67726964 78635f66 6674725f t.__gridxc_fftr_ │ │ │ │ │ │ - 0x000001a0 4d4f445f 7468656d 65736800 5f5f6772 MOD_themesh.__gr │ │ │ │ │ │ - 0x000001b0 69647863 5f666674 725f4d4f 445f7232 idxc_fftr_MOD_r2 │ │ │ │ │ │ - 0x000001c0 6b005f5f 67726964 78635f66 6674725f k.__gridxc_fftr_ │ │ │ │ │ │ - 0x000001d0 4d4f445f 6d6b326b 005f5f67 72696478 MOD_mk2k.__gridx │ │ │ │ │ │ - 0x000001e0 635f6666 74725f4d 4f445f6b 64697374 c_fftr_MOD_kdist │ │ │ │ │ │ - 0x000001f0 72005f5f 67726964 78635f66 6674725f r.__gridxc_fftr_ │ │ │ │ │ │ - 0x00000200 4d4f445f 6b327200 MOD_k2r. │ │ │ │ │ │ + 0x00000030 5f5f6165 6162695f 69646976 005f5f67 __aeabi_idiv.__g │ │ │ │ │ │ + 0x00000040 72696478 635f6666 74725f4d 4f445f66 ridxc_fftr_MOD_f │ │ │ │ │ │ + 0x00000050 66746b32 72005f5f 67726964 78635f6d ftk2r.__gridxc_m │ │ │ │ │ │ + 0x00000060 65736833 645f4d4f 445f6d79 6d657368 esh3d_MOD_mymesh │ │ │ │ │ │ + 0x00000070 626f7800 5f5f6772 69647863 5f6d6573 box.__gridxc_mes │ │ │ │ │ │ + 0x00000080 6833645f 4d4f445f 6666746d 65736864 h3d_MOD_fftmeshd │ │ │ │ │ │ + 0x00000090 69737472 005f5f67 72696478 635f616c istr.__gridxc_al │ │ │ │ │ │ + 0x000000a0 6c6f635f 4d4f445f 7265616c 6c6f635f loc_MOD_realloc_ │ │ │ │ │ │ + 0x000000b0 6434005f 5f677269 6478635f 6d657368 d4.__gridxc_mesh │ │ │ │ │ │ + 0x000000c0 33645f4d 4f445f61 73736f63 69617465 3d_MOD_associate │ │ │ │ │ │ + 0x000000d0 6d657368 7461736b 005f474c 4f42414c meshtask._GLOBAL │ │ │ │ │ │ + 0x000000e0 5f4f4646 5345545f 5441424c 455f005f _OFFSET_TABLE_._ │ │ │ │ │ │ + 0x000000f0 5f737461 636b5f63 686b5f67 75617264 _stack_chk_guard │ │ │ │ │ │ + 0x00000100 005f5f67 72696478 635f7379 735f4d4f .__gridxc_sys_MO │ │ │ │ │ │ + 0x00000110 445f6469 65005f5f 67726964 78635f66 D_die.__gridxc_f │ │ │ │ │ │ + 0x00000120 66743364 5f4d4f44 5f666674 3364005f ft3d_MOD_fft3d._ │ │ │ │ │ │ + 0x00000130 5f677269 6478635f 6d657368 33645f4d _gridxc_mesh3d_M │ │ │ │ │ │ + 0x00000140 4f445f63 6f70796d 65736864 61746100 OD_copymeshdata. │ │ │ │ │ │ + 0x00000150 5f5f6772 69647863 5f616c6c 6f635f4d __gridxc_alloc_M │ │ │ │ │ │ + 0x00000160 4f445f64 65616c6c 6f635f64 34005f5f OD_dealloc_d4.__ │ │ │ │ │ │ + 0x00000170 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._ │ │ │ │ │ │ + 0x00000180 5f677269 6478635f 66667472 5f4d4f44 _gridxc_fftr_MOD │ │ │ │ │ │ + 0x00000190 5f666674 72326b00 6d656d73 6574005f _fftr2k.memset._ │ │ │ │ │ │ + 0x000001a0 5f677269 6478635f 66667472 5f4d4f44 _gridxc_fftr_MOD │ │ │ │ │ │ + 0x000001b0 5f746865 6d657368 005f5f67 72696478 _themesh.__gridx │ │ │ │ │ │ + 0x000001c0 635f6666 74725f4d 4f445f72 326b005f c_fftr_MOD_r2k._ │ │ │ │ │ │ + 0x000001d0 5f677269 6478635f 66667472 5f4d4f44 _gridxc_fftr_MOD │ │ │ │ │ │ + 0x000001e0 5f6d6b32 6b005f5f 67726964 78635f66 _mk2k.__gridxc_f │ │ │ │ │ │ + 0x000001f0 6674725f 4d4f445f 6b646973 7472005f ftr_MOD_kdistr._ │ │ │ │ │ │ + 0x00000200 5f677269 6478635f 66667472 5f4d4f44 _gridxc_fftr_MOD │ │ │ │ │ │ + 0x00000210 5f6b3272 00 _k2r. │ │ │ │ ├── ggaxc.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 32196 (bytes into file) │ │ │ │ │ │ + Start of section headers: 33688 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x7dc4: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x8398: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 005e78 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 0073d4 000988 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 005eb0 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 005eb0 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 005eb0 0001ff 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 0060b0 000038 00 A 0 0 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 0060e8 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 0060e8 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 00611c 000b40 10 10 137 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 006c5c 000777 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 007d5c 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 0063cc 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 0079a8 000988 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 006404 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 006404 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 006404 0001ff 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 006608 000038 00 A 0 0 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 006640 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 006640 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 006670 000bc0 10 10 145 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 007230 000777 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 008330 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,183 +1,191 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 180 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 188 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ - 1: 00000001 960 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pw86formx │ │ │ │ │ │ + 1: 00000001 1016 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pw86formx │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 3: 00000390 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 4: 000003c0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 5: 000003c1 1976 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbeformxc │ │ │ │ │ │ - 6: 00000820 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 7: 0000086c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 8: 00000b60 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 9: 00000b78 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 10: 00000b79 976 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_b88formx.constprop.0 │ │ │ │ │ │ - 11: 00000f20 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 12: 00000f48 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 13: 000012e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 14: 00000f49 1000 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_c09x.localalias │ │ │ │ │ │ - 15: 00001330 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 16: 000013f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 17: 00001331 228 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_b88kbmx.localalias │ │ │ │ │ │ - 18: 00001414 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 19: 000014d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 20: 00001415 232 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_b88x.localalias │ │ │ │ │ │ - 21: 000014fc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 22: 000018a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 23: 0000192c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 24: 00001a08 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 25: 000014fd 1308 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_bhx.localalias │ │ │ │ │ │ - 26: 00001a18 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 27: 00001a88 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 28: 00001a19 116 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pw86rx.localalias │ │ │ │ │ │ - 29: 00001a8c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 30: 00001afc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 31: 00001a8d 116 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pw86x.localalias │ │ │ │ │ │ - 32: 00001b00 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 33: 00001d98 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 34: 00001b01 684 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_am05xc.localalias │ │ │ │ │ │ - 35: 00001dac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 36: 00002208 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 37: 000022a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 38: 000025c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 39: 00001dad 2092 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_wcxc.localalias │ │ │ │ │ │ - 40: 000025d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 41: 00002a18 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 42: 00002a88 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 43: 00002d50 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 44: 000025d9 1936 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_rpbexc.localalias │ │ │ │ │ │ - 45: 00002d68 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 46: 00003178 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 47: 000031c0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 48: 00003568 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 49: 000035e0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 50: 00003828 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 51: 00002d69 2768 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_blypxc.localalias │ │ │ │ │ │ - 52: 00003838 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 53: 00003c90 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 54: 00003d60 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 55: 00004140 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 56: 000041a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 57: 000042f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 58: 00003839 2760 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pw91xc.localalias │ │ │ │ │ │ - 59: 00004300 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 60: 00004388 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 61: 00004301 172 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbegcgxhegxc.localalias │ │ │ │ │ │ - 62: 000043ac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 63: 00004430 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 64: 000043ad 168 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbegcgxloxc.localalias │ │ │ │ │ │ - 65: 00004454 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 66: 000044d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 67: 00004455 168 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbejsjrhegxc.localalias │ │ │ │ │ │ - 68: 000044fc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 69: 00004580 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 70: 000044fd 168 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbejsjrloxc.localalias │ │ │ │ │ │ - 71: 000045a4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 72: 00004628 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 73: 000045a5 168 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbesolxc.localalias │ │ │ │ │ │ - 74: 0000464c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 75: 000046d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 76: 000046f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 77: 00004778 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 78: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ - 79: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ │ - 80: 00000028 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ - 81: 00000048 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ │ - 82: 00000068 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ │ - 83: 0000006c 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ │ - 84: 00000070 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ │ - 85: 00000078 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ │ - 86: 00000080 0 NOTYPE LOCAL DEFAULT 5 .LC15 │ │ │ │ │ │ - 87: 00000084 0 NOTYPE LOCAL DEFAULT 5 .LC16 │ │ │ │ │ │ - 88: 00000088 0 NOTYPE LOCAL DEFAULT 5 .LC17 │ │ │ │ │ │ - 89: 00000090 0 NOTYPE LOCAL DEFAULT 5 .LC18 │ │ │ │ │ │ - 90: 00000098 0 NOTYPE LOCAL DEFAULT 5 .LC19 │ │ │ │ │ │ - 91: 000000a0 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ │ - 92: 000000a8 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ │ - 93: 000000b0 0 NOTYPE LOCAL DEFAULT 5 .LC22 │ │ │ │ │ │ - 94: 000000b4 0 NOTYPE LOCAL DEFAULT 5 .LC23 │ │ │ │ │ │ - 95: 000000b8 0 NOTYPE LOCAL DEFAULT 5 .LC24 │ │ │ │ │ │ - 96: 000000c0 0 NOTYPE LOCAL DEFAULT 5 .LC25 │ │ │ │ │ │ - 97: 000000c8 0 NOTYPE LOCAL DEFAULT 5 .LC26 │ │ │ │ │ │ - 98: 000000d0 0 NOTYPE LOCAL DEFAULT 5 .LC27 │ │ │ │ │ │ - 99: 000000d8 0 NOTYPE LOCAL DEFAULT 5 .LC28 │ │ │ │ │ │ - 100: 000000e0 0 NOTYPE LOCAL DEFAULT 5 .LC29 │ │ │ │ │ │ - 101: 000000e8 0 NOTYPE LOCAL DEFAULT 5 .LC30 │ │ │ │ │ │ - 102: 000000f0 0 NOTYPE LOCAL DEFAULT 5 .LC31 │ │ │ │ │ │ - 103: 000000fc 0 NOTYPE LOCAL DEFAULT 5 .LC32 │ │ │ │ │ │ - 104: 00000108 0 NOTYPE LOCAL DEFAULT 5 .LC33 │ │ │ │ │ │ - 105: 00000114 0 NOTYPE LOCAL DEFAULT 5 .LC34 │ │ │ │ │ │ - 106: 00000120 0 NOTYPE LOCAL DEFAULT 5 .LC35 │ │ │ │ │ │ - 107: 0000012c 0 NOTYPE LOCAL DEFAULT 5 .LC36 │ │ │ │ │ │ - 108: 00000138 0 NOTYPE LOCAL DEFAULT 5 .LC37 │ │ │ │ │ │ - 109: 00000144 0 NOTYPE LOCAL DEFAULT 5 .LC38 │ │ │ │ │ │ - 110: 00000150 0 NOTYPE LOCAL DEFAULT 5 .LC39 │ │ │ │ │ │ - 111: 0000015c 0 NOTYPE LOCAL DEFAULT 5 .LC40 │ │ │ │ │ │ - 112: 00000168 0 NOTYPE LOCAL DEFAULT 5 .LC41 │ │ │ │ │ │ - 113: 00000174 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ │ - 114: 00000180 0 NOTYPE LOCAL DEFAULT 5 .LC43 │ │ │ │ │ │ - 115: 00000188 0 NOTYPE LOCAL DEFAULT 5 .LC44 │ │ │ │ │ │ - 116: 00000190 0 NOTYPE LOCAL DEFAULT 5 .LC45 │ │ │ │ │ │ - 117: 00000198 0 NOTYPE LOCAL DEFAULT 5 .LC46 │ │ │ │ │ │ - 118: 000001a0 0 NOTYPE LOCAL DEFAULT 5 .LC47 │ │ │ │ │ │ - 119: 000001a4 0 NOTYPE LOCAL DEFAULT 5 .LC48 │ │ │ │ │ │ - 120: 000001a8 0 NOTYPE LOCAL DEFAULT 5 .LC49 │ │ │ │ │ │ - 121: 000001b0 0 NOTYPE LOCAL DEFAULT 5 .LC50 │ │ │ │ │ │ - 122: 000001b8 0 NOTYPE LOCAL DEFAULT 5 .LC51 │ │ │ │ │ │ - 123: 000001bc 0 NOTYPE LOCAL DEFAULT 5 .LC52 │ │ │ │ │ │ - 124: 000001c0 0 NOTYPE LOCAL DEFAULT 5 .LC53 │ │ │ │ │ │ - 125: 000001c4 0 NOTYPE LOCAL DEFAULT 5 .LC54 │ │ │ │ │ │ - 126: 000001c8 0 NOTYPE LOCAL DEFAULT 5 .LC55 │ │ │ │ │ │ - 127: 000001d0 0 NOTYPE LOCAL DEFAULT 5 .LC56 │ │ │ │ │ │ - 128: 000001d8 0 NOTYPE LOCAL DEFAULT 5 .LC57 │ │ │ │ │ │ - 129: 000001e0 0 NOTYPE LOCAL DEFAULT 5 .LC58 │ │ │ │ │ │ - 130: 000001e8 0 NOTYPE LOCAL DEFAULT 5 .LC59 │ │ │ │ │ │ - 131: 0000479c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 132: 000050f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 133: 000051cc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 134: 00005e18 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 135: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ - 136: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND cbrt │ │ │ │ │ │ - 138: 00000000 0 NOTYPE GLOBAL DEFAULT UND pow │ │ │ │ │ │ - 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_exchng │ │ │ │ │ │ - 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 143: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_pw92c │ │ │ │ │ │ - 144: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ - 145: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ - 146: 00000f49 1000 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_c09x │ │ │ │ │ │ - 147: 00001331 228 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_b88kbmx │ │ │ │ │ │ - 148: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ - 149: 00001415 232 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_b88x │ │ │ │ │ │ - 150: 000014fd 1308 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_bhx │ │ │ │ │ │ - 151: 00001a19 116 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pw86rx │ │ │ │ │ │ - 152: 00001a8d 116 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pw86x │ │ │ │ │ │ - 153: 00001b01 684 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_am05xc │ │ │ │ │ │ - 154: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_am05_MOD_am05wbs │ │ │ │ │ │ - 155: 00001dad 2092 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_wcxc │ │ │ │ │ │ - 156: 000025d9 1936 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_rpbexc │ │ │ │ │ │ - 157: 00002d69 2768 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_blypxc │ │ │ │ │ │ - 158: 00003839 2760 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pw91xc │ │ │ │ │ │ - 159: 00004301 172 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbegcgxhegxc │ │ │ │ │ │ - 160: 000043ad 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbegcgxloxc │ │ │ │ │ │ - 161: 00004455 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbejsjrhegxc │ │ │ │ │ │ - 162: 000044fd 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbejsjrloxc │ │ │ │ │ │ - 163: 000045a5 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbesolxc │ │ │ │ │ │ - 164: 0000464d 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_revpbexc │ │ │ │ │ │ - 165: 000046f5 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbexc │ │ │ │ │ │ - 166: 0000479d 5852 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ - 167: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ - 168: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ - 169: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ - 170: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ - 171: 00000000 0 NOTYPE GLOBAL DEFAULT UND atan2 │ │ │ │ │ │ - 172: 00000000 0 NOTYPE GLOBAL DEFAULT UND sincos │ │ │ │ │ │ - 173: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 174: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_hybrids_MOD_hsexc │ │ │ │ │ │ - 175: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_hybrids_MOD_pbe0xc │ │ │ │ │ │ - 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ │ - 177: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ - 178: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ - 179: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ + 3: 000003c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 4: 000003f8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 5: 000003f9 2168 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbeformxc │ │ │ │ │ │ + 6: 00000838 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 7: 0000088c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 8: 00000c58 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 9: 00000c70 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 10: 00000c71 1048 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_b88formx.constprop.0 │ │ │ │ │ │ + 11: 00000ff0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 12: 00001020 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 13: 00001080 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 14: 00001088 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 15: 000013e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 16: 00001440 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 17: 000014a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 18: 00001089 1056 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_c09x.localalias │ │ │ │ │ │ + 19: 000014a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 20: 00001568 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 21: 000014a9 228 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_b88kbmx.localalias │ │ │ │ │ │ + 22: 0000158c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 23: 00001650 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 24: 0000158d 232 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_b88x.localalias │ │ │ │ │ │ + 25: 00001674 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 26: 00001a28 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 27: 00001abc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 28: 00001bb0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 29: 00001675 1356 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_bhx.localalias │ │ │ │ │ │ + 30: 00001bc0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 31: 00001c30 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 32: 00001bc1 116 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pw86rx.localalias │ │ │ │ │ │ + 33: 00001c34 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 34: 00001ca4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 35: 00001c35 116 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pw86x.localalias │ │ │ │ │ │ + 36: 00001ca8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 37: 00001f68 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 38: 00001ca9 724 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_am05xc.localalias │ │ │ │ │ │ + 39: 00001f7c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 40: 000023b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 41: 00002458 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 42: 00002840 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 43: 00001f7d 2268 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_wcxc.localalias │ │ │ │ │ │ + 44: 00002858 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 45: 00002c88 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 46: 00002d00 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 47: 00003080 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 48: 00002859 2112 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_rpbexc.localalias │ │ │ │ │ │ + 49: 00003098 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 50: 00003490 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 51: 000034d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 52: 000038e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 53: 00003960 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 54: 00003c48 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 55: 00003099 3016 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_blypxc.localalias │ │ │ │ │ │ + 56: 00003c60 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 57: 00004090 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 58: 0000414c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 59: 00004530 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 60: 000045b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 61: 00004820 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 62: 00003c61 3024 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pw91xc.localalias │ │ │ │ │ │ + 63: 00004830 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 64: 000048b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 65: 00004831 172 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbegcgxhegxc.localalias │ │ │ │ │ │ + 66: 000048dc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 67: 00004960 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 68: 000048dd 168 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbegcgxloxc.localalias │ │ │ │ │ │ + 69: 00004984 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 70: 00004a08 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 71: 00004985 168 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbejsjrhegxc.localalias │ │ │ │ │ │ + 72: 00004a2c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 73: 00004ab0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 74: 00004a2d 168 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbejsjrloxc.localalias │ │ │ │ │ │ + 75: 00004ad4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 76: 00004b58 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 77: 00004ad5 168 FUNC LOCAL DEFAULT 1 __gridxc_gga_MOD_pbesolxc.localalias │ │ │ │ │ │ + 78: 00004b7c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 79: 00004c00 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 80: 00004c24 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 81: 00004ca8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 82: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ + 83: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ │ + 84: 00000028 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ + 85: 00000048 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ │ + 86: 00000068 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ │ + 87: 0000006c 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ │ + 88: 00000070 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ │ + 89: 00000078 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ │ + 90: 00000080 0 NOTYPE LOCAL DEFAULT 5 .LC15 │ │ │ │ │ │ + 91: 00000084 0 NOTYPE LOCAL DEFAULT 5 .LC16 │ │ │ │ │ │ + 92: 00000088 0 NOTYPE LOCAL DEFAULT 5 .LC17 │ │ │ │ │ │ + 93: 00000090 0 NOTYPE LOCAL DEFAULT 5 .LC18 │ │ │ │ │ │ + 94: 00000098 0 NOTYPE LOCAL DEFAULT 5 .LC19 │ │ │ │ │ │ + 95: 000000a0 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ │ + 96: 000000a8 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ │ + 97: 000000b0 0 NOTYPE LOCAL DEFAULT 5 .LC22 │ │ │ │ │ │ + 98: 000000b4 0 NOTYPE LOCAL DEFAULT 5 .LC23 │ │ │ │ │ │ + 99: 000000b8 0 NOTYPE LOCAL DEFAULT 5 .LC24 │ │ │ │ │ │ + 100: 000000c0 0 NOTYPE LOCAL DEFAULT 5 .LC25 │ │ │ │ │ │ + 101: 000000c8 0 NOTYPE LOCAL DEFAULT 5 .LC26 │ │ │ │ │ │ + 102: 000000d0 0 NOTYPE LOCAL DEFAULT 5 .LC27 │ │ │ │ │ │ + 103: 000000d8 0 NOTYPE LOCAL DEFAULT 5 .LC28 │ │ │ │ │ │ + 104: 000000e0 0 NOTYPE LOCAL DEFAULT 5 .LC29 │ │ │ │ │ │ + 105: 000000e8 0 NOTYPE LOCAL DEFAULT 5 .LC30 │ │ │ │ │ │ + 106: 000000f0 0 NOTYPE LOCAL DEFAULT 5 .LC31 │ │ │ │ │ │ + 107: 000000fc 0 NOTYPE LOCAL DEFAULT 5 .LC32 │ │ │ │ │ │ + 108: 00000108 0 NOTYPE LOCAL DEFAULT 5 .LC33 │ │ │ │ │ │ + 109: 00000114 0 NOTYPE LOCAL DEFAULT 5 .LC34 │ │ │ │ │ │ + 110: 00000120 0 NOTYPE LOCAL DEFAULT 5 .LC35 │ │ │ │ │ │ + 111: 0000012c 0 NOTYPE LOCAL DEFAULT 5 .LC36 │ │ │ │ │ │ + 112: 00000138 0 NOTYPE LOCAL DEFAULT 5 .LC37 │ │ │ │ │ │ + 113: 00000144 0 NOTYPE LOCAL DEFAULT 5 .LC38 │ │ │ │ │ │ + 114: 00000150 0 NOTYPE LOCAL DEFAULT 5 .LC39 │ │ │ │ │ │ + 115: 0000015c 0 NOTYPE LOCAL DEFAULT 5 .LC40 │ │ │ │ │ │ + 116: 00000168 0 NOTYPE LOCAL DEFAULT 5 .LC41 │ │ │ │ │ │ + 117: 00000174 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ │ + 118: 00000180 0 NOTYPE LOCAL DEFAULT 5 .LC43 │ │ │ │ │ │ + 119: 00000188 0 NOTYPE LOCAL DEFAULT 5 .LC44 │ │ │ │ │ │ + 120: 00000190 0 NOTYPE LOCAL DEFAULT 5 .LC45 │ │ │ │ │ │ + 121: 00000198 0 NOTYPE LOCAL DEFAULT 5 .LC46 │ │ │ │ │ │ + 122: 000001a0 0 NOTYPE LOCAL DEFAULT 5 .LC47 │ │ │ │ │ │ + 123: 000001a4 0 NOTYPE LOCAL DEFAULT 5 .LC48 │ │ │ │ │ │ + 124: 000001a8 0 NOTYPE LOCAL DEFAULT 5 .LC49 │ │ │ │ │ │ + 125: 000001b0 0 NOTYPE LOCAL DEFAULT 5 .LC50 │ │ │ │ │ │ + 126: 000001b8 0 NOTYPE LOCAL DEFAULT 5 .LC51 │ │ │ │ │ │ + 127: 000001bc 0 NOTYPE LOCAL DEFAULT 5 .LC52 │ │ │ │ │ │ + 128: 000001c0 0 NOTYPE LOCAL DEFAULT 5 .LC53 │ │ │ │ │ │ + 129: 000001c4 0 NOTYPE LOCAL DEFAULT 5 .LC54 │ │ │ │ │ │ + 130: 000001c8 0 NOTYPE LOCAL DEFAULT 5 .LC55 │ │ │ │ │ │ + 131: 000001d0 0 NOTYPE LOCAL DEFAULT 5 .LC56 │ │ │ │ │ │ + 132: 000001d8 0 NOTYPE LOCAL DEFAULT 5 .LC57 │ │ │ │ │ │ + 133: 000001e0 0 NOTYPE LOCAL DEFAULT 5 .LC58 │ │ │ │ │ │ + 134: 000001e8 0 NOTYPE LOCAL DEFAULT 5 .LC59 │ │ │ │ │ │ + 135: 00004ccc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 136: 00005620 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 137: 000056fc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 138: 00005bc0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 139: 00005bd0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 140: 00006140 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 141: 00006170 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 142: 0000639c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 143: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ + 144: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ + 145: 00000000 0 NOTYPE GLOBAL DEFAULT UND cbrt │ │ │ │ │ │ + 146: 00000000 0 NOTYPE GLOBAL DEFAULT UND pow │ │ │ │ │ │ + 147: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_exchng │ │ │ │ │ │ + 148: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 150: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 151: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_pw92c │ │ │ │ │ │ + 152: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ + 153: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ + 154: 00001089 1056 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_c09x │ │ │ │ │ │ + 155: 000014a9 228 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_b88kbmx │ │ │ │ │ │ + 156: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ + 157: 0000158d 232 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_b88x │ │ │ │ │ │ + 158: 00001675 1356 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_bhx │ │ │ │ │ │ + 159: 00001bc1 116 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pw86rx │ │ │ │ │ │ + 160: 00001c35 116 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pw86x │ │ │ │ │ │ + 161: 00001ca9 724 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_am05xc │ │ │ │ │ │ + 162: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_am05_MOD_am05wbs │ │ │ │ │ │ + 163: 00001f7d 2268 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_wcxc │ │ │ │ │ │ + 164: 00002859 2112 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_rpbexc │ │ │ │ │ │ + 165: 00003099 3016 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_blypxc │ │ │ │ │ │ + 166: 00003c61 3024 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pw91xc │ │ │ │ │ │ + 167: 00004831 172 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbegcgxhegxc │ │ │ │ │ │ + 168: 000048dd 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbegcgxloxc │ │ │ │ │ │ + 169: 00004985 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbejsjrhegxc │ │ │ │ │ │ + 170: 00004a2d 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbejsjrloxc │ │ │ │ │ │ + 171: 00004ad5 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbesolxc │ │ │ │ │ │ + 172: 00004b7d 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_revpbexc │ │ │ │ │ │ + 173: 00004c25 168 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_pbexc │ │ │ │ │ │ + 174: 00004ccd 5888 FUNC GLOBAL DEFAULT 1 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ + 175: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ + 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ + 177: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ + 178: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ + 179: 00000000 0 NOTYPE GLOBAL DEFAULT UND atan2 │ │ │ │ │ │ + 180: 00000000 0 NOTYPE GLOBAL DEFAULT UND sincos │ │ │ │ │ │ + 181: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ + 182: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_hybrids_MOD_hsexc │ │ │ │ │ │ + 183: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_hybrids_MOD_pbe0xc │ │ │ │ │ │ + 184: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ │ + 185: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ + 186: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ + 187: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,308 +1,308 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x73d4 contains 305 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x79a8 contains 305 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -0000016a 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000001ba 00008a0a R_ARM_THM_CALL 00000000 pow │ │ │ │ │ │ -000001d0 00008b0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ -00000388 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000003b0 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000003b4 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000003b8 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000003bc 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000510 00008f0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ -0000051c 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000570 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000584 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000005d4 0000900a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -0000063e 0000910a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -000006d6 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000732 00008b0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ -00000860 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000864 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000868 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000b5c 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000b70 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000b74 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000cac 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000cfa 0000910a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000d52 00008b0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ -00000f1a 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000f38 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000f3c 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000f40 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000f44 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001074 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000010a0 0000900a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000010fe 00008b0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ -000012d6 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001320 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001324 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001328 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000132c 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000013b2 0000940a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000013ea 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001408 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000140c 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001410 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001496 0000940a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000014ce 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000014f0 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000014f4 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000014f8 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001638 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00001698 00008a0a R_ARM_THM_CALL 00000000 pow │ │ │ │ │ │ -00001706 00008b0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ -00001920 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001924 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001928 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001a04 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001a10 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001a14 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001a66 0000940a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001a88 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001ada 0000940a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001afc 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001c22 00009a0a R_ARM_THM_CALL 00000000 __gridxc_am05_MOD_am05wbs │ │ │ │ │ │ -00001d8e 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001da0 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001da4 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001da8 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001efa 00008f0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ -00001f06 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00001f5a 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00001f6e 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00001fc2 0000900a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00002026 0000910a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00002098 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000020cc 0000900a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000020f4 0000910a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -0000215e 00008b0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ -00002298 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000229c 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000022a0 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000022a4 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000025bc 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000025d0 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000025d4 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000272a 00008f0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ -00002736 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00002782 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00002796 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000027e6 0000900a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -0000284e 0000910a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -000028b8 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000028e8 0000900a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -0000291a 00008b0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ -00002a78 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002a7c 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00002a80 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00002a84 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00002d4c 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00002d60 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002d64 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00002e9c 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00002ec0 0000910a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00002f0c 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00002f34 0000910a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00002f68 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00002f78 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00002fec 0000910a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00003040 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000030e4 0000910a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -0000312c 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000031b8 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000031bc 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000031f8 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00003234 0000900a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000036f2 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00003702 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00003776 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -0000378a 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -0000381e 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00003830 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003834 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003988 00008f0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ -00003998 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000039a8 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00003a10 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00003a24 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00003a64 0000900a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00003b1c 0000900a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00003b5c 0000910a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00003bea 0000890a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00003c2a 0000910a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00003c46 0000900a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00003d50 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003d54 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003d58 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003d5c 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003d74 00008b0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ -000042ea 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000042f8 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000042fc 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00004380 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000043a0 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000043a4 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000043a8 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000442c 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00004448 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000444c 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00004450 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000044d4 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000044f0 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000044f4 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000044f8 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000457c 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00004598 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000459c 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000045a0 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004624 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00004640 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004644 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00004648 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000046cc 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000046e8 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000046ec 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000046f0 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004774 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00004790 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004794 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00004798 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004916 0000a70a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ -00004922 0000a70a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ -00004942 0000a80a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ -0000496e 0000a90a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ -00004a4c 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004a64 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004a7c 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004a94 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004aac 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004ac4 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004adc 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004af4 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004b0c 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004b24 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004b3c 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004b54 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004b6c 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004b88 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004ba0 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004bbc 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004bd4 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004bec 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004c08 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004c20 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004c3c 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004c54 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004c6c 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004c88 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004ca0 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004cb8 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004cd4 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004cec 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004d04 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004d20 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004d38 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004d50 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004d6c 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004d84 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004da0 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004db4 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004f38 0000ab0a R_ARM_THM_CALL 00000000 atan2 │ │ │ │ │ │ -00004f50 0000ac0a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -00004f70 0000ac0a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -00004faa 0000ab0a R_ARM_THM_CALL 00000000 atan2 │ │ │ │ │ │ -00004fb2 0000ac0a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -00005118 00008e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000511c 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005120 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005124 0000ad1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00005128 00004f03 R_ARM_REL32 00000000 .LC8 │ │ │ │ │ │ -0000512c 00005003 R_ARM_REL32 00000028 .LC9 │ │ │ │ │ │ -00005130 00005103 R_ARM_REL32 00000048 .LC10 │ │ │ │ │ │ -00005134 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00005138 00008d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000513c 00005203 R_ARM_REL32 00000068 .LC11 │ │ │ │ │ │ -00005140 00005303 R_ARM_REL32 0000006c .LC12 │ │ │ │ │ │ -00005144 00005403 R_ARM_REL32 00000070 .LC13 │ │ │ │ │ │ -00005148 00005503 R_ARM_REL32 00000078 .LC14 │ │ │ │ │ │ -0000514c 00005603 R_ARM_REL32 00000080 .LC15 │ │ │ │ │ │ -00005150 00005703 R_ARM_REL32 00000084 .LC16 │ │ │ │ │ │ -00005154 00005803 R_ARM_REL32 00000088 .LC17 │ │ │ │ │ │ -00005158 00005903 R_ARM_REL32 00000090 .LC18 │ │ │ │ │ │ -0000515c 00005a03 R_ARM_REL32 00000098 .LC19 │ │ │ │ │ │ -00005160 00005b03 R_ARM_REL32 000000a0 .LC20 │ │ │ │ │ │ -00005164 00005c03 R_ARM_REL32 000000a8 .LC21 │ │ │ │ │ │ -00005168 00005d03 R_ARM_REL32 000000b0 .LC22 │ │ │ │ │ │ -0000516c 00005e03 R_ARM_REL32 000000b4 .LC23 │ │ │ │ │ │ -00005170 00005f03 R_ARM_REL32 000000b8 .LC24 │ │ │ │ │ │ -00005174 00006003 R_ARM_REL32 000000c0 .LC25 │ │ │ │ │ │ -00005178 00006103 R_ARM_REL32 000000c8 .LC26 │ │ │ │ │ │ -0000517c 00006203 R_ARM_REL32 000000d0 .LC27 │ │ │ │ │ │ -00005180 00006303 R_ARM_REL32 000000d8 .LC28 │ │ │ │ │ │ -00005184 00006403 R_ARM_REL32 000000e0 .LC29 │ │ │ │ │ │ -00005188 00006503 R_ARM_REL32 000000e8 .LC30 │ │ │ │ │ │ -0000518c 00006603 R_ARM_REL32 000000f0 .LC31 │ │ │ │ │ │ -00005190 00006703 R_ARM_REL32 000000fc .LC32 │ │ │ │ │ │ -00005194 00006803 R_ARM_REL32 00000108 .LC33 │ │ │ │ │ │ -00005198 00006903 R_ARM_REL32 00000114 .LC34 │ │ │ │ │ │ -0000519c 00006a03 R_ARM_REL32 00000120 .LC35 │ │ │ │ │ │ -000051a0 00006b03 R_ARM_REL32 0000012c .LC36 │ │ │ │ │ │ -000051a4 00006c03 R_ARM_REL32 00000138 .LC37 │ │ │ │ │ │ -000051a8 00006d03 R_ARM_REL32 00000144 .LC38 │ │ │ │ │ │ -000051ac 00006e03 R_ARM_REL32 00000150 .LC39 │ │ │ │ │ │ -000051b0 00006f03 R_ARM_REL32 0000015c .LC40 │ │ │ │ │ │ -000051b4 00007003 R_ARM_REL32 00000168 .LC41 │ │ │ │ │ │ -000051b8 00007103 R_ARM_REL32 00000174 .LC42 │ │ │ │ │ │ -000051bc 00007203 R_ARM_REL32 00000180 .LC43 │ │ │ │ │ │ -000051c0 00007303 R_ARM_REL32 00000188 .LC44 │ │ │ │ │ │ -000051c4 00007403 R_ARM_REL32 00000190 .LC45 │ │ │ │ │ │ -000051c8 00007503 R_ARM_REL32 00000198 .LC46 │ │ │ │ │ │ -0000545a 0000a70a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ -00005466 0000a70a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ -00005472 0000a80a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ -0000549e 0000a90a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ -00005570 0000a80a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ -0000559c 0000a90a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ -00005740 0000a80a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ -0000576c 0000a90a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ -000058aa 0000a80a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ -000058d6 0000a90a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ -000059b8 00008c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00005a04 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005a18 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005be2 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005bf4 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005c40 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005c52 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005c9e 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005cb0 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005cfc 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005d0e 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005d42 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_hybrids_MOD_hsexc │ │ │ │ │ │ -00005d5a 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005d6c 0000aa0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00005da0 0000af0a R_ARM_THM_CALL 00000000 __gridxc_hybrids_MOD_pbe0xc │ │ │ │ │ │ -00005dba 0000b00a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00005dce 0000b10a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00005de8 0000b20a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00005df4 0000b30a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00005e0c 0000b30a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00005e30 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00005e34 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00005e38 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00005e3c 00008703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00005e40 00007603 R_ARM_REL32 000001a0 .LC47 │ │ │ │ │ │ -00005e44 00007703 R_ARM_REL32 000001a4 .LC48 │ │ │ │ │ │ -00005e48 00007803 R_ARM_REL32 000001a8 .LC49 │ │ │ │ │ │ -00005e4c 00007903 R_ARM_REL32 000001b0 .LC50 │ │ │ │ │ │ -00005e50 00007a03 R_ARM_REL32 000001b8 .LC51 │ │ │ │ │ │ -00005e54 00007b03 R_ARM_REL32 000001bc .LC52 │ │ │ │ │ │ -00005e58 00007c03 R_ARM_REL32 000001c0 .LC53 │ │ │ │ │ │ -00005e5c 00007d03 R_ARM_REL32 000001c4 .LC54 │ │ │ │ │ │ -00005e60 00007e03 R_ARM_REL32 000001c8 .LC55 │ │ │ │ │ │ -00005e64 00007f03 R_ARM_REL32 000001d0 .LC56 │ │ │ │ │ │ -00005e68 00008003 R_ARM_REL32 000001d8 .LC57 │ │ │ │ │ │ -00005e6c 00008103 R_ARM_REL32 000001e0 .LC58 │ │ │ │ │ │ -00005e70 00008203 R_ARM_REL32 000001e8 .LC59 │ │ │ │ │ │ -00005e74 0000ad1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +0000018e 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000001e2 0000920a R_ARM_THM_CALL 00000000 pow │ │ │ │ │ │ +000001f6 0000930a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ +000003bc 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000003e8 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000003ec 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000003f0 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000003f4 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000560 0000970a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ +0000056c 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000005d4 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000005e8 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000063c 0000980a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000006aa 0000990a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +0000075a 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000007ae 0000930a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ +00000880 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000884 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000888 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000c4e 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000c68 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000c6c 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000dc4 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000e0e 0000990a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000e6a 0000930a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ +00001010 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001014 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001018 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000101c 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000107a 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000011dc 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00001200 0000980a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001256 0000930a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ +00001430 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001434 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001438 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000143c 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000149a 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +0000152a 00009c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001562 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001580 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001584 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001588 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000160e 00009c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001646 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001668 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000166c 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001670 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000017d0 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00001834 0000920a R_ARM_THM_CALL 00000000 pow │ │ │ │ │ │ +0000189a 0000930a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ +00001ab0 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001ab4 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001ab8 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001baa 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001bb8 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001bbc 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001c0e 00009c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001c30 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001c82 00009c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001ca4 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001de8 0000a20a R_ARM_THM_CALL 00000000 __gridxc_am05_MOD_am05wbs │ │ │ │ │ │ +00001f5e 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001f70 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001f74 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001f78 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000020ea 0000970a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ +000020fa 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00002162 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00002172 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000021ca 0000980a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +0000223a 0000990a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +000022c0 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000022e4 0000980a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000022fc 0000990a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00002366 0000930a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ +00002448 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000244c 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002450 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00002454 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00002836 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00002850 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002854 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000029ba 0000970a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ +000029c6 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00002a2e 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00002a3e 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00002a96 0000980a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00002b06 0000990a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00002b80 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00002ba8 0000980a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00002bd2 0000930a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ +00002cf0 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002cf4 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002cf8 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00002cfc 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000307a 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00003090 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003094 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000031fe 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000321e 0000990a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00003262 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003286 0000990a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +000032ba 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000032ca 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000332e 0000990a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00003376 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003406 0000990a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00003446 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000034d0 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000034d4 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000034f8 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003530 0000980a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00003b1a 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003b2a 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003b92 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003ba2 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003c44 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00003c58 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003c5c 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00003dbe 0000970a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ +00003dce 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003de2 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003e62 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003e72 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003eb2 0000980a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00003f4e 0000980a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00003fae 0000990a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00004044 0000910a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00004080 0000990a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00004140 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004144 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004148 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00004160 0000980a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000041bc 0000930a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ +000045b0 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00004818 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004828 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000482c 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000048b0 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000048d0 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000048d4 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000048d8 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000495c 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004978 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000497c 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004980 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004a04 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004a20 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004a24 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004a28 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004aac 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004ac8 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004acc 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004ad0 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004b54 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004b70 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004b74 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004b78 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004bfc 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004c18 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004c1c 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004c20 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004ca4 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004cc0 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004cc4 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004cc8 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004e48 0000af0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ +00004e54 0000af0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ +00004e78 0000b00a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ +00004e9c 0000b10a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ +00004f78 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004f90 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004fa8 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004fc0 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004fd8 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004ff0 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005008 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005020 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005038 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005050 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005068 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005080 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005098 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000050b0 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000050c8 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000050e0 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000050f8 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005110 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005128 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005140 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005158 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005170 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005188 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000051a0 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000051b8 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000051d0 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000051e8 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005200 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005218 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005230 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005248 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005260 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005278 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005290 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000052a8 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000052bc 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000544c 0000b30a R_ARM_THM_CALL 00000000 atan2 │ │ │ │ │ │ +00005464 0000b40a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ +00005484 0000b40a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ +000054be 0000b30a R_ARM_THM_CALL 00000000 atan2 │ │ │ │ │ │ +000054c6 0000b40a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ +00005648 0000961a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000564c 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005650 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005654 0000b51a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00005658 00005303 R_ARM_REL32 00000000 .LC8 │ │ │ │ │ │ +0000565c 00005403 R_ARM_REL32 00000028 .LC9 │ │ │ │ │ │ +00005660 00005503 R_ARM_REL32 00000048 .LC10 │ │ │ │ │ │ +00005664 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00005668 00009519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000566c 00005603 R_ARM_REL32 00000068 .LC11 │ │ │ │ │ │ +00005670 00005703 R_ARM_REL32 0000006c .LC12 │ │ │ │ │ │ +00005674 00005803 R_ARM_REL32 00000070 .LC13 │ │ │ │ │ │ +00005678 00005903 R_ARM_REL32 00000078 .LC14 │ │ │ │ │ │ +0000567c 00005a03 R_ARM_REL32 00000080 .LC15 │ │ │ │ │ │ +00005680 00005b03 R_ARM_REL32 00000084 .LC16 │ │ │ │ │ │ +00005684 00005c03 R_ARM_REL32 00000088 .LC17 │ │ │ │ │ │ +00005688 00005d03 R_ARM_REL32 00000090 .LC18 │ │ │ │ │ │ +0000568c 00005e03 R_ARM_REL32 00000098 .LC19 │ │ │ │ │ │ +00005690 00005f03 R_ARM_REL32 000000a0 .LC20 │ │ │ │ │ │ +00005694 00006003 R_ARM_REL32 000000a8 .LC21 │ │ │ │ │ │ +00005698 00006103 R_ARM_REL32 000000b0 .LC22 │ │ │ │ │ │ +0000569c 00006203 R_ARM_REL32 000000b4 .LC23 │ │ │ │ │ │ +000056a0 00006303 R_ARM_REL32 000000b8 .LC24 │ │ │ │ │ │ +000056a4 00006403 R_ARM_REL32 000000c0 .LC25 │ │ │ │ │ │ +000056a8 00006503 R_ARM_REL32 000000c8 .LC26 │ │ │ │ │ │ +000056ac 00006603 R_ARM_REL32 000000d0 .LC27 │ │ │ │ │ │ +000056b0 00006703 R_ARM_REL32 000000d8 .LC28 │ │ │ │ │ │ +000056b4 00006803 R_ARM_REL32 000000e0 .LC29 │ │ │ │ │ │ +000056b8 00006903 R_ARM_REL32 000000e8 .LC30 │ │ │ │ │ │ +000056bc 00006a03 R_ARM_REL32 000000f0 .LC31 │ │ │ │ │ │ +000056c0 00006b03 R_ARM_REL32 000000fc .LC32 │ │ │ │ │ │ +000056c4 00006c03 R_ARM_REL32 00000108 .LC33 │ │ │ │ │ │ +000056c8 00006d03 R_ARM_REL32 00000114 .LC34 │ │ │ │ │ │ +000056cc 00006e03 R_ARM_REL32 00000120 .LC35 │ │ │ │ │ │ +000056d0 00006f03 R_ARM_REL32 0000012c .LC36 │ │ │ │ │ │ +000056d4 00007003 R_ARM_REL32 00000138 .LC37 │ │ │ │ │ │ +000056d8 00007103 R_ARM_REL32 00000144 .LC38 │ │ │ │ │ │ +000056dc 00007203 R_ARM_REL32 00000150 .LC39 │ │ │ │ │ │ +000056e0 00007303 R_ARM_REL32 0000015c .LC40 │ │ │ │ │ │ +000056e4 00007403 R_ARM_REL32 00000168 .LC41 │ │ │ │ │ │ +000056e8 00007503 R_ARM_REL32 00000174 .LC42 │ │ │ │ │ │ +000056ec 00007603 R_ARM_REL32 00000180 .LC43 │ │ │ │ │ │ +000056f0 00007703 R_ARM_REL32 00000188 .LC44 │ │ │ │ │ │ +000056f4 00007803 R_ARM_REL32 00000190 .LC45 │ │ │ │ │ │ +000056f8 00007903 R_ARM_REL32 00000198 .LC46 │ │ │ │ │ │ +0000599c 0000af0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ +000059a8 0000af0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ +000059b8 0000b00a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ +000059da 0000b10a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ +00005ab6 0000b00a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ +00005ad8 0000b10a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ +00005bc8 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00005bcc 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00005c9c 0000b00a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ +00005cc0 0000b10a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ +00005e2a 0000b00a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ +00005e4c 0000b10a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ +00005f2e 0000940a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00005f74 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00005f86 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00006160 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00006164 00008f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00006168 00007a03 R_ARM_REL32 000001a0 .LC47 │ │ │ │ │ │ +0000616c 00007b03 R_ARM_REL32 000001a4 .LC48 │ │ │ │ │ │ +0000617c 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000618e 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000061d6 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000061e8 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00006230 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00006242 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000628a 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000629c 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000062d0 0000b60a R_ARM_THM_CALL 00000000 __gridxc_hybrids_MOD_hsexc │ │ │ │ │ │ +000062e4 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000062f6 0000b20a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000632a 0000b70a R_ARM_THM_CALL 00000000 __gridxc_hybrids_MOD_pbe0xc │ │ │ │ │ │ +00006344 0000b80a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00006358 0000b90a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00006370 0000ba0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0000637c 0000bb0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00006394 0000bb0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000639c 00007c03 R_ARM_REL32 000001a8 .LC49 │ │ │ │ │ │ +000063a0 00007d03 R_ARM_REL32 000001b0 .LC50 │ │ │ │ │ │ +000063a4 00007e03 R_ARM_REL32 000001b8 .LC51 │ │ │ │ │ │ +000063a8 00007f03 R_ARM_REL32 000001bc .LC52 │ │ │ │ │ │ +000063ac 00008003 R_ARM_REL32 000001c0 .LC53 │ │ │ │ │ │ +000063b0 00008103 R_ARM_REL32 000001c4 .LC54 │ │ │ │ │ │ +000063b4 00008203 R_ARM_REL32 000001c8 .LC55 │ │ │ │ │ │ +000063b8 00008303 R_ARM_REL32 000001d0 .LC56 │ │ │ │ │ │ +000063bc 00008403 R_ARM_REL32 000001d8 .LC57 │ │ │ │ │ │ +000063c0 00008503 R_ARM_REL32 000001e0 .LC58 │ │ │ │ │ │ +000063c4 00008603 R_ARM_REL32 000001e8 .LC59 │ │ │ │ │ │ +000063c8 0000b51a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,8 +1,10 @@ │ │ │ │ │ │ =@UUUUUU │ │ │ │ │ │ +G@UUUUUU │ │ │ │ │ │ +G?UUUUUU │ │ │ │ │ │ ggaxc: ERROR: invalid value of nSpin │ │ │ │ │ │ xc_func and xc_info not present │ │ │ │ │ │ GGAXC: Functional is not a GGA │ │ │ │ │ │ PBEJsJrLO │ │ │ │ │ │ pbejsjrlo │ │ │ │ │ │ PBEJSJRLO │ │ │ │ │ │ PBEJsJrHEG │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -5,1489 +5,1595 @@ │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_gga_MOD_pw86formx>: │ │ │ │ │ │ __gridxc_gga_MOD_pw86formx(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3664] @ 0xe50 │ │ │ │ │ │ - ldr r6, [pc, #920] @ (3b0 <__gridxc_gga_MOD_pw86formx+0x3b0>) │ │ │ │ │ │ - sub sp, #332 @ 0x14c │ │ │ │ │ │ - ldr r5, [pc, #920] @ (3b4 <__gridxc_gga_MOD_pw86formx+0x3b4>) │ │ │ │ │ │ + str.w r0, [ip, #3672] @ 0xe58 │ │ │ │ │ │ + ldr r6, [pc, #976] @ (3e8 <__gridxc_gga_MOD_pw86formx+0x3e8>) │ │ │ │ │ │ + sub sp, #324 @ 0x144 │ │ │ │ │ │ + ldr r5, [pc, #976] @ (3ec <__gridxc_gga_MOD_pw86formx+0x3ec>) │ │ │ │ │ │ mov r8, r2 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ mov sl, r0 │ │ │ │ │ │ - ldr r4, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ │ │ mov r9, r1 │ │ │ │ │ │ - ldrd fp, ip, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + ldr.w ip, [sp, #444] @ 0x1bc │ │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ │ ldr.w lr, [r4] │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ - str r5, [sp, #324] @ 0x144 │ │ │ │ │ │ + str r5, [sp, #316] @ 0x13c │ │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [sp, #428] @ 0x1ac │ │ │ │ │ │ cmp.w lr, #1 │ │ │ │ │ │ - ldrd r5, r2, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d10, [r3] │ │ │ │ │ │ - beq.w 338 <__gridxc_gga_MOD_pw86formx+0x338> │ │ │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ │ │ - vldr d16, [r3, #8] │ │ │ │ │ │ + ldrd r5, r2, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ │ │ + beq.w 362 <__gridxc_gga_MOD_pw86formx+0x362> │ │ │ │ │ │ + vldr d5, [r3, #8] │ │ │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ mov r7, r4 │ │ │ │ │ │ + vldr d6, [pc, #864] @ 3c0 <__gridxc_gga_MOD_pw86formx+0x3c0> │ │ │ │ │ │ + add r6, sp, #288 @ 0x120 │ │ │ │ │ │ + vadd.f64 d7, d5, d7 │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ │ - vadd.f64 d18, d16, d10 │ │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ │ stmia r7!, {r0, r1} │ │ │ │ │ │ - vldr d17, [pc, #804] @ 390 <__gridxc_gga_MOD_pw86formx+0x390> │ │ │ │ │ │ - vstr d16, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d10, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ │ │ - vmaxnm.f64 d16, d18, d17 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d5, [sp, #144] @ 0x90 │ │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ │ │ stmia r6!, {r0, r1} │ │ │ │ │ │ - vstr d16, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d17, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmov.f64 d24, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ - vldr d16, [sp, #304] @ 0x130 │ │ │ │ │ │ - vmov.f64 d23, #46 @ 0x41700000 15.0 │ │ │ │ │ │ - vldr d22, [sp, #272] @ 0x110 │ │ │ │ │ │ - add r7, sp, #176 @ 0xb0 │ │ │ │ │ │ - vldr d21, [sp, #296] @ 0x128 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d19, [sp, #288] @ 0x120 │ │ │ │ │ │ - vfma.f64 d17, d22, d22 │ │ │ │ │ │ - vldr d18, [sp, #312] @ 0x138 │ │ │ │ │ │ - vfma.f64 d16, d21, d21 │ │ │ │ │ │ - vldr d20, [sl] │ │ │ │ │ │ - vldr d11, [r9] │ │ │ │ │ │ - vmov.f64 d21, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vldr d12, [r8] │ │ │ │ │ │ - vmov.f64 d22, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ - vfma.f64 d17, d19, d19 │ │ │ │ │ │ - vmul.f64 d24, d20, d24 │ │ │ │ │ │ - vfma.f64 d16, d18, d18 │ │ │ │ │ │ - vmul.f64 d20, d20, d23 │ │ │ │ │ │ - vmul.f64 d19, d11, d21 │ │ │ │ │ │ - vldr d25, [pc, #676] @ 390 <__gridxc_gga_MOD_pw86formx+0x390> │ │ │ │ │ │ - add.w r8, sp, #144 @ 0x90 │ │ │ │ │ │ - add.w sl, sp, #192 @ 0xc0 │ │ │ │ │ │ - add r6, sp, #208 @ 0xd0 │ │ │ │ │ │ - add r5, sp, #224 @ 0xe0 │ │ │ │ │ │ - vstr d20, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d20, d12, d22 │ │ │ │ │ │ - vstr d19, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmov.i64 d19, #0x0000000000000000 │ │ │ │ │ │ - add.w r9, sp, #160 @ 0xa0 │ │ │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ │ │ - vsqrt.f64 d18, d17 │ │ │ │ │ │ - str.w r9, [sp, #68] @ 0x44 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - strd lr, fp, [sp, #116] @ 0x74 │ │ │ │ │ │ - str.w ip, [sp, #124] @ 0x7c │ │ │ │ │ │ - vstr d24, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d20, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d18, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d17, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldmia r8!, {d8} │ │ │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldmia sl!, {d14} │ │ │ │ │ │ - mov fp, r7 │ │ │ │ │ │ - vldr d16, [pc, #596] @ 398 <__gridxc_gga_MOD_pw86formx+0x398> │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ + add.w fp, sp, #184 @ 0xb8 │ │ │ │ │ │ + vldr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ │ │ + vldr d7, [sp, #296] @ 0x128 │ │ │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vldr d4, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmla.f64 d6, d3, d3 │ │ │ │ │ │ + vldr d3, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vldr d5, [sl] │ │ │ │ │ │ + vldr d1, [r8] │ │ │ │ │ │ + add.w r8, sp, #168 @ 0xa8 │ │ │ │ │ │ + vmla.f64 d7, d3, d3 │ │ │ │ │ │ + vmov.f64 d3, #46 @ 0x41700000 15.0 │ │ │ │ │ │ + vmla.f64 d6, d4, d4 │ │ │ │ │ │ + vldr d4, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d2, [r9] │ │ │ │ │ │ + add.w r9, sp, #136 @ 0x88 │ │ │ │ │ │ + vldr d12, [pc, #724] @ 3c0 <__gridxc_gga_MOD_pw86formx+0x3c0> │ │ │ │ │ │ + add.w sl, sp, #152 @ 0x98 │ │ │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ │ │ + vmov.f64 d4, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ │ │ + str.w sl, [sp, #44] @ 0x2c │ │ │ │ │ │ + vmul.f64 d4, d5, d4 │ │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + str.w lr, [sp, #108] @ 0x6c │ │ │ │ │ │ + str.w ip, [sp, #120] @ 0x78 │ │ │ │ │ │ + vstr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d4, [sp, #64] @ 0x40 │ │ │ │ │ │ + vsqrt.f64 d4, d6 │ │ │ │ │ │ + vmul.f64 d6, d5, d3 │ │ │ │ │ │ + vstr d1, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmov.f64 d6, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ + vmul.f64 d6, d1, d6 │ │ │ │ │ │ + vstr d6, [sp, #80] @ 0x50 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vmov.f64 d7, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d4, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vstr d6, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d6, [pc, #636] @ 3c8 <__gridxc_gga_MOD_pw86formx+0x3c8> │ │ │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ │ │ + vldmia r9!, {d8} │ │ │ │ │ │ + mov r7, r8 │ │ │ │ │ │ + vldmia fp!, {d10} │ │ │ │ │ │ adds r4, #24 │ │ │ │ │ │ - vadd.f64 d8, d8, d8 │ │ │ │ │ │ - vstr d19, [sp, #56] @ 0x38 │ │ │ │ │ │ - vadd.f64 d14, d14, d14 │ │ │ │ │ │ - vstr d25, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d7, [pc, #624] @ 3d0 <__gridxc_gga_MOD_pw86formx+0x3d0> │ │ │ │ │ │ adds r5, #24 │ │ │ │ │ │ - vmaxnm.f64 d8, d8, d25 │ │ │ │ │ │ - vmaxnm.f64 d14, d14, d25 │ │ │ │ │ │ - vmul.f64 d0, d8, d16 │ │ │ │ │ │ - vstmia r7!, {d8} │ │ │ │ │ │ + vadd.f64 d8, d8, d8 │ │ │ │ │ │ + vadd.f64 d10, d10, d10 │ │ │ │ │ │ + vcmpe.f64 d8, d12 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d10, d12 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d8, d12 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d0, d8, d7 │ │ │ │ │ │ + vstmia r8!, {d8} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d10, d12 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d16, d14, d10 │ │ │ │ │ │ - vmul.f64 d23, d8, d0 │ │ │ │ │ │ - vmov.f64 d22, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d1, [pc, #548] @ 3a0 <__gridxc_gga_MOD_pw86formx+0x3a0> │ │ │ │ │ │ - vstr d0, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d22, [sp, #8] │ │ │ │ │ │ - vdiv.f64 d9, d16, d23 │ │ │ │ │ │ - vldr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d23, [sp, #32] │ │ │ │ │ │ - vmul.f64 d18, d9, d9 │ │ │ │ │ │ - vmul.f64 d20, d9, d18 │ │ │ │ │ │ - vfma.f64 d16, d18, d11 │ │ │ │ │ │ - vstr d18, [sp, #16] │ │ │ │ │ │ - vmul.f64 d13, d20, d20 │ │ │ │ │ │ - vstr d20, [sp, #24] │ │ │ │ │ │ - vmul.f64 d13, d13, d12 │ │ │ │ │ │ - vfma.f64 d13, d18, d16 │ │ │ │ │ │ - vadd.f64 d13, d13, d22 │ │ │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d6, d8, d0 │ │ │ │ │ │ + vldr d4, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d1, [pc, #564] @ 3d8 <__gridxc_gga_MOD_pw86formx+0x3d8> │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ │ │ + vstr d6, [sp, #32] │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vdiv.f64 d13, d5, d6 │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d14, d13, d13 │ │ │ │ │ │ + vmul.f64 d15, d13, d14 │ │ │ │ │ │ + vmla.f64 d5, d14, d4 │ │ │ │ │ │ + vldr d4, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d9, d15, d15 │ │ │ │ │ │ + vmul.f64 d9, d9, d4 │ │ │ │ │ │ + vmla.f64 d9, d5, d14 │ │ │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL pow │ │ │ │ │ │ - ldr r1, [pc, #504] @ (3b8 <__gridxc_gga_MOD_pw86formx+0x3b8>) │ │ │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ │ │ + ldr r1, [pc, #520] @ (3f0 <__gridxc_gga_MOD_pw86formx+0x3f0>) │ │ │ │ │ │ + ldrd r0, r3, [sp, #96] @ 0x60 │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - ldrd r0, r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - adds r6, #8 │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_exchng │ │ │ │ │ │ - vldr d22, [sp, #8] │ │ │ │ │ │ - vldr d16, [pc, #452] @ 3a0 <__gridxc_gga_MOD_pw86formx+0x3a0> │ │ │ │ │ │ - vldr d17, [sp, #88] @ 0x58 │ │ │ │ │ │ - vdiv.f64 d27, d22, d8 │ │ │ │ │ │ - vldr d18, [sp, #16] │ │ │ │ │ │ - vmul.f64 d28, d15, d16 │ │ │ │ │ │ - vldr d21, [pc, #440] @ 3a8 <__gridxc_gga_MOD_pw86formx+0x3a8> │ │ │ │ │ │ - vdiv.f64 d16, d22, d14 │ │ │ │ │ │ - vldr d22, [sp, #96] @ 0x60 │ │ │ │ │ │ - vfma.f64 d22, d18, d17 │ │ │ │ │ │ - vldr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d23, [sp, #32] │ │ │ │ │ │ - vdiv.f64 d29, d28, d13 │ │ │ │ │ │ - vldr d18, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vmul.f64 d21, d17, d21 │ │ │ │ │ │ - vldr d28, [r4, #-8] │ │ │ │ │ │ - vldr d17, [r4, #-16] │ │ │ │ │ │ - vldr d31, [sp, #136] @ 0x88 │ │ │ │ │ │ - vadd.f64 d18, d18, d18 │ │ │ │ │ │ - vldr d20, [sp, #24] │ │ │ │ │ │ - vadd.f64 d28, d28, d28 │ │ │ │ │ │ - vdiv.f64 d30, d21, d23 │ │ │ │ │ │ - vadd.f64 d17, d17, d17 │ │ │ │ │ │ - vmul.f64 d8, d8, d31 │ │ │ │ │ │ - vldr d19, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d22, d22, d20 │ │ │ │ │ │ - vldr d26, [r6, #-8] │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - vfma.f64 d22, d9, d19 │ │ │ │ │ │ - vldr d19, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d18, d18, d8 │ │ │ │ │ │ - vmul.f64 d17, d17, d8 │ │ │ │ │ │ - vmul.f64 d28, d28, d8 │ │ │ │ │ │ - vmul.f64 d20, d8, d9 │ │ │ │ │ │ - vfma.f64 d19, d8, d15 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - vldr d25, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d9, d9, d16 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vmul.f64 d16, d28, d16 │ │ │ │ │ │ - vmul.f64 d22, d29, d22 │ │ │ │ │ │ - vmul.f64 d18, d18, d9 │ │ │ │ │ │ - vmul.f64 d17, d17, d9 │ │ │ │ │ │ - vmul.f64 d16, d16, d9 │ │ │ │ │ │ - vadd.f64 d30, d30, d27 │ │ │ │ │ │ - vmul.f64 d18, d18, d22 │ │ │ │ │ │ - vmul.f64 d17, d17, d22 │ │ │ │ │ │ - vmul.f64 d16, d16, d22 │ │ │ │ │ │ - vmul.f64 d20, d20, d30 │ │ │ │ │ │ - vstr d18, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d17, [r5, #-16] │ │ │ │ │ │ - vstr d16, [r5, #-8] │ │ │ │ │ │ - vnmul.f64 d22, d22, d20 │ │ │ │ │ │ - vfma.f64 d22, d26, d15 │ │ │ │ │ │ - vstmia r9!, {d22} │ │ │ │ │ │ - bne.w 134 <__gridxc_gga_MOD_pw86formx+0x134> │ │ │ │ │ │ - vmul.f64 d19, d19, d10 │ │ │ │ │ │ - vldr d16, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldrd lr, fp, [sp, #116] @ 0x74 │ │ │ │ │ │ - vdiv.f64 d16, d19, d16 │ │ │ │ │ │ - ldr.w ip, [sp, #124] @ 0x7c │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + adds r6, #8 │ │ │ │ │ │ + vldr d2, [pc, #476] @ 3e0 <__gridxc_gga_MOD_pw86formx+0x3e0> │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vldr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d2, d6, d2 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vdiv.f64 d5, d7, d10 │ │ │ │ │ │ + vldr d3, [r6, #-8] │ │ │ │ │ │ + vdiv.f64 d4, d7, d8 │ │ │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + vmla.f64 d1, d14, d7 │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + vdiv.f64 d7, d2, d6 │ │ │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ │ │ + vadd.f64 d6, d7, d4 │ │ │ │ │ │ + vldr d7, [pc, #412] @ 3d8 <__gridxc_gga_MOD_pw86formx+0x3d8> │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vdiv.f64 d4, d7, d9 │ │ │ │ │ │ + vldr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vmla.f64 d2, d7, d11 │ │ │ │ │ │ + vstr d2, [sp, #8] │ │ │ │ │ │ + vldr d2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d0, d13, d2 │ │ │ │ │ │ + vldr d2, [r4, #-16] │ │ │ │ │ │ + vmla.f64 d0, d1, d15 │ │ │ │ │ │ + vldr d1, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vadd.f64 d2, d2, d2 │ │ │ │ │ │ + vadd.f64 d1, d1, d1 │ │ │ │ │ │ + vmul.f64 d2, d2, d7 │ │ │ │ │ │ + vmul.f64 d1, d1, d7 │ │ │ │ │ │ + vmul.f64 d0, d0, d4 │ │ │ │ │ │ + vldr d4, [r4, #-8] │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vmul.f64 d1, d1, d5 │ │ │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vmul.f64 d6, d13, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vmul.f64 d2, d2, d6 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vnmls.f64 d7, d11, d3 │ │ │ │ │ │ + vmul.f64 d1, d1, d0 │ │ │ │ │ │ + vmul.f64 d2, d2, d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d0 │ │ │ │ │ │ + vstr d1, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d2, [r5, #-16] │ │ │ │ │ │ + vstr d4, [r5, #-8] │ │ │ │ │ │ + vstmia sl!, {d7} │ │ │ │ │ │ + bne.w 150 <__gridxc_gga_MOD_pw86formx+0x150> │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr.w lr, [sp, #108] @ 0x6c │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr.w ip, [sp, #120] @ 0x78 │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ble.n 31a <__gridxc_gga_MOD_pw86formx+0x31a> │ │ │ │ │ │ - ldrd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - strd r2, r3, [fp] │ │ │ │ │ │ - ldrd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vdiv.f64 d6, d7, d6 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + ble.n 344 <__gridxc_gga_MOD_pw86formx+0x344> │ │ │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ + cmp.w lr, #1 │ │ │ │ │ │ + ldrd r2, r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + strd r2, r3, [r1] │ │ │ │ │ │ + ldrd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ │ │ strd r2, r3, [ip] │ │ │ │ │ │ - ldrd r2, r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ + ldrd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ strd r2, r3, [ip, #8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ - cmp.w lr, #1 │ │ │ │ │ │ + ldrd r2, r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ strd r2, r3, [ip, #16] │ │ │ │ │ │ - beq.n 31a <__gridxc_gga_MOD_pw86formx+0x31a> │ │ │ │ │ │ - ldrd r2, r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - strd r2, r3, [fp, #8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ │ │ + beq.n 344 <__gridxc_gga_MOD_pw86formx+0x344> │ │ │ │ │ │ + ldrd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + strd r2, r3, [r1, #8] │ │ │ │ │ │ + ldrd r2, r3, [sp, #248] @ 0xf8 │ │ │ │ │ │ strd r2, r3, [ip, #32] │ │ │ │ │ │ - ldrd r0, r1, [sp, #248] @ 0xf8 │ │ │ │ │ │ + ldrd r0, r1, [sp, #240] @ 0xf0 │ │ │ │ │ │ strd r0, r1, [ip, #24] │ │ │ │ │ │ - ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ │ │ + ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ │ │ strd r2, r3, [ip, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [pc, #160] @ (3bc <__gridxc_gga_MOD_pw86formx+0x3bc>) │ │ │ │ │ │ - ldr r3, [pc, #148] @ (3b4 <__gridxc_gga_MOD_pw86formx+0x3b4>) │ │ │ │ │ │ + ldr r2, [pc, #172] @ (3f4 <__gridxc_gga_MOD_pw86formx+0x3f4>) │ │ │ │ │ │ + ldr r3, [pc, #164] @ (3ec <__gridxc_gga_MOD_pw86formx+0x3ec>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 388 <__gridxc_gga_MOD_pw86formx+0x388> │ │ │ │ │ │ - add sp, #332 @ 0x14c │ │ │ │ │ │ + bne.n 3bc <__gridxc_gga_MOD_pw86formx+0x3bc> │ │ │ │ │ │ + add sp, #324 @ 0x144 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d18, [r5] │ │ │ │ │ │ - vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d17, [r5, #8] │ │ │ │ │ │ - add r4, sp, #272 @ 0x110 │ │ │ │ │ │ - vldr d16, [r5, #16] │ │ │ │ │ │ - vmul.f64 d20, d10, d19 │ │ │ │ │ │ - vldr d21, [pc, #64] @ 390 <__gridxc_gga_MOD_pw86formx+0x390> │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vmaxnm.f64 d19, d10, d21 │ │ │ │ │ │ - vstr d20, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d20, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - vstr d18, [sp, #296] @ 0x128 │ │ │ │ │ │ - vstr d19, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d17, [sp, #280] @ 0x118 │ │ │ │ │ │ - vstr d17, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d16, [sp, #288] @ 0x120 │ │ │ │ │ │ - vstr d16, [sp, #312] @ 0x138 │ │ │ │ │ │ - b.n 8e <__gridxc_gga_MOD_pw86formx+0x8e> │ │ │ │ │ │ + vldr d2, [pc, #92] @ 3c0 <__gridxc_gga_MOD_pw86formx+0x3c0> │ │ │ │ │ │ + vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d4, [r5] │ │ │ │ │ │ + add r4, sp, #264 @ 0x108 │ │ │ │ │ │ + vldr d5, [r5, #8] │ │ │ │ │ │ + vmul.f64 d1, d7, d3 │ │ │ │ │ │ + vcmpe.f64 d7, d2 │ │ │ │ │ │ + vldr d6, [r5, #16] │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vstr d1, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d1, [sp, #144] @ 0x90 │ │ │ │ │ │ + vstr d4, [sp, #264] @ 0x108 │ │ │ │ │ │ + vstr d4, [sp, #288] @ 0x120 │ │ │ │ │ │ + vstr d5, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d5, [sp, #296] @ 0x128 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d2 │ │ │ │ │ │ + vstr d6, [sp, #280] @ 0x118 │ │ │ │ │ │ + vstr d6, [sp, #304] @ 0x130 │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + b.n 9c <__gridxc_gga_MOD_pw86formx+0x9c> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ .word 0x11111111 │ │ │ │ │ │ .word 0x3fb11111 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0x00000390 │ │ │ │ │ │ + .word 0x000003c8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000001e8 │ │ │ │ │ │ + .word 0x000001fc │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000009a │ │ │ │ │ │ + .word 0x000000a8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000003c0 <__gridxc_gga_MOD_pbeformxc>: │ │ │ │ │ │ +000003f8 <__gridxc_gga_MOD_pbeformxc>: │ │ │ │ │ │ __gridxc_gga_MOD_pbeformxc(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3376] @ 0xd30 │ │ │ │ │ │ - ldr.w r6, [pc, #1160] @ 860 <__gridxc_gga_MOD_pbeformxc+0x4a0> │ │ │ │ │ │ - sub.w sp, sp, #620 @ 0x26c │ │ │ │ │ │ - ldr.w r5, [pc, #1156] @ 864 <__gridxc_gga_MOD_pbeformxc+0x4a4> │ │ │ │ │ │ + str.w r0, [ip, #3384] @ 0xd38 │ │ │ │ │ │ + ldr.w r6, [pc, #1136] @ 880 <__gridxc_gga_MOD_pbeformxc+0x488> │ │ │ │ │ │ + sub.w sp, sp, #612 @ 0x264 │ │ │ │ │ │ + ldr.w r5, [pc, #1132] @ 884 <__gridxc_gga_MOD_pbeformxc+0x48c> │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ - ldr r2, [sp, #724] @ 0x2d4 │ │ │ │ │ │ + ldr r2, [sp, #716] @ 0x2cc │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ - str r5, [sp, #612] @ 0x264 │ │ │ │ │ │ + str r5, [sp, #604] @ 0x25c │ │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldrd r3, r1, [sp, #728] @ 0x2d8 │ │ │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ │ │ - str r1, [sp, #156] @ 0x9c │ │ │ │ │ │ - ldr r1, [sp, #740] @ 0x2e4 │ │ │ │ │ │ + ldrd r3, r1, [sp, #720] @ 0x2d0 │ │ │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ │ │ + str r1, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r1, [sp, #732] @ 0x2dc │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ - str r1, [sp, #348] @ 0x15c │ │ │ │ │ │ - ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ │ │ + str r1, [sp, #340] @ 0x154 │ │ │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ - str r1, [sp, #352] @ 0x160 │ │ │ │ │ │ - ldrd r8, r1, [sp, #748] @ 0x2ec │ │ │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - str r1, [sp, #356] @ 0x164 │ │ │ │ │ │ - beq.w afa <__gridxc_gga_MOD_pbeformxc+0x73a> │ │ │ │ │ │ - vldr d17, [r3, #16] │ │ │ │ │ │ - vldr d23, [r2, #8] │ │ │ │ │ │ - vldr d18, [r3, #40] @ 0x28 │ │ │ │ │ │ - vstr d16, [sp, #392] @ 0x188 │ │ │ │ │ │ - vadd.f64 d9, d23, d16 │ │ │ │ │ │ - vldr d20, [r3, #8] │ │ │ │ │ │ - vadd.f64 d16, d17, d18 │ │ │ │ │ │ - vldr d19, [r3, #32] │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vldr d21, [r3, #24] │ │ │ │ │ │ - vldr d26, [pc, #984] @ 820 <__gridxc_gga_MOD_pbeformxc+0x460> │ │ │ │ │ │ - vadd.f64 d24, d19, d20 │ │ │ │ │ │ - vstr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmov.f64 d16, d19 │ │ │ │ │ │ - vadd.f64 d25, d21, d22 │ │ │ │ │ │ - vstr d17, [sp, #576] @ 0x240 │ │ │ │ │ │ - vmaxnm.f64 d9, d9, d26 │ │ │ │ │ │ - vmov.f64 d17, d20 │ │ │ │ │ │ - vstr d23, [sp, #400] @ 0x190 │ │ │ │ │ │ - vstr d22, [sp, #560] @ 0x230 │ │ │ │ │ │ - vstr d21, [sp, #584] @ 0x248 │ │ │ │ │ │ - vstr d25, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vstr d20, [sp, #568] @ 0x238 │ │ │ │ │ │ - vstr d19, [sp, #592] @ 0x250 │ │ │ │ │ │ - vstr d24, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vldr d19, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d23, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vfma.f64 d16, d21, d21 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vldr d21, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d19, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d19, d19, d19 │ │ │ │ │ │ - vfma.f64 d19, d23, d23 │ │ │ │ │ │ - vfma.f64 d17, d22, d22 │ │ │ │ │ │ - vldr d20, [sp, #576] @ 0x240 │ │ │ │ │ │ - vfma.f64 d16, d18, d18 │ │ │ │ │ │ - vstr d18, [sp, #600] @ 0x258 │ │ │ │ │ │ - add r4, sp, #392 @ 0x188 │ │ │ │ │ │ - vldr d15, [pc, #868] @ 820 <__gridxc_gga_MOD_pbeformxc+0x460> │ │ │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ │ │ - vfma.f64 d17, d20, d20 │ │ │ │ │ │ - ldr r3, [pc, #932] @ (868 <__gridxc_gga_MOD_pbeformxc+0x4a8>) │ │ │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ │ │ + ldrd r8, r1, [sp, #740] @ 0x2e4 │ │ │ │ │ │ + str r4, [sp, #156] @ 0x9c │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + str r1, [sp, #348] @ 0x15c │ │ │ │ │ │ + beq.w bea <__gridxc_gga_MOD_pbeformxc+0x7f2> │ │ │ │ │ │ + vldr d1, [r2, #8] │ │ │ │ │ │ + vldr d6, [pc, #988] @ 838 <__gridxc_gga_MOD_pbeformxc+0x440> │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vadd.f64 d12, d1, d7 │ │ │ │ │ │ + vldr d2, [r3, #24] │ │ │ │ │ │ + vldr d3, [r3, #8] │ │ │ │ │ │ + vldr d4, [r3, #32] │ │ │ │ │ │ + vadd.f64 d0, d2, d5 │ │ │ │ │ │ + vstr d7, [sp, #384] @ 0x180 │ │ │ │ │ │ + vcmpe.f64 d12, d6 │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ + vstr d5, [sp, #552] @ 0x228 │ │ │ │ │ │ + vldr d5, [r3, #40] @ 0x28 │ │ │ │ │ │ + vstr d1, [sp, #392] @ 0x188 │ │ │ │ │ │ + vadd.f64 d1, d4, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d4, [sp, #584] @ 0x248 │ │ │ │ │ │ + vadd.f64 d4, d7, d5 │ │ │ │ │ │ + vstr d7, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ │ │ + vstr d0, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vstr d1, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vstr d2, [sp, #576] @ 0x240 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d12, d6 │ │ │ │ │ │ + vmov.f64 d1, d4 │ │ │ │ │ │ + vstr d3, [sp, #560] @ 0x230 │ │ │ │ │ │ + vstr d4, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vldr d4, [sp, #552] @ 0x228 │ │ │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ │ │ + vldr d2, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + add r2, sp, #368 @ 0x170 │ │ │ │ │ │ + vldr d6, [sp, #584] @ 0x248 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - vstr d23, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ │ │ + vstr d3, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d4, d3, d3 │ │ │ │ │ │ + vldr d3, [sp, #576] @ 0x240 │ │ │ │ │ │ + vmla.f64 d4, d2, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vstr d5, [sp, #592] @ 0x250 │ │ │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmla.f64 d6, d3, d3 │ │ │ │ │ │ + vldr d13, [pc, #820] @ 838 <__gridxc_gga_MOD_pbeformxc+0x440> │ │ │ │ │ │ + ldr r3, [pc, #896] @ (888 <__gridxc_gga_MOD_pbeformxc+0x490>) │ │ │ │ │ │ + add.w fp, sp, #432 @ 0x1b0 │ │ │ │ │ │ + vmla.f64 d4, d1, d1 │ │ │ │ │ │ + vstr d2, [sp, #216] @ 0xd8 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + vmla.f64 d6, d5, d5 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ │ │ - vmov.f64 d18, d19 │ │ │ │ │ │ adds r0, #4 │ │ │ │ │ │ - vfma.f64 d18, d21, d21 │ │ │ │ │ │ - vstr d21, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d14, [pc, #832] @ 828 <__gridxc_gga_MOD_pbeformxc+0x468> │ │ │ │ │ │ - add.w fp, sp, #440 @ 0x1b8 │ │ │ │ │ │ - add.w r9, sp, #424 @ 0x1a8 │ │ │ │ │ │ - vsqrt.f64 d19, d17 │ │ │ │ │ │ - add.w sl, sp, #408 @ 0x198 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - vsqrt.f64 d16, d18 │ │ │ │ │ │ - vstr d19, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vstr d17, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmaxnm.f64 d8, d16, d15 │ │ │ │ │ │ - vstr d8, [sp, #224] @ 0xe0 │ │ │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ │ │ + vstr d1, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + add.w r9, sp, #416 @ 0x1a0 │ │ │ │ │ │ + add.w sl, sp, #400 @ 0x190 │ │ │ │ │ │ + vsqrt.f64 d5, d4 │ │ │ │ │ │ + vsqrt.f64 d4, d6 │ │ │ │ │ │ + vldr d6, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vcmpe.f64 d5, d13 │ │ │ │ │ │ + vstr d4, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d10, d13 │ │ │ │ │ │ + vmovge.f64 d10, d5 │ │ │ │ │ │ + vstr d6, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vstr d10, [sp, #232] @ 0xe8 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_pw92c> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_pw92c │ │ │ │ │ │ - vldr d16, [pc, #792] @ 830 <__gridxc_gga_MOD_pbeformxc+0x470> │ │ │ │ │ │ - vmul.f64 d0, d9, d16 │ │ │ │ │ │ + vldr d7, [pc, #728] @ 840 <__gridxc_gga_MOD_pbeformxc+0x448> │ │ │ │ │ │ + vmul.f64 d0, d12, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d17, [pc, #788] @ 838 <__gridxc_gga_MOD_pbeformxc+0x478> │ │ │ │ │ │ - vdiv.f64 d21, d12, d9 │ │ │ │ │ │ - vldr d20, [sp, #400] @ 0x190 │ │ │ │ │ │ - vldr d16, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmul.f64 d17, d0, d17 │ │ │ │ │ │ - vldr d19, [pc, #776] @ 840 <__gridxc_gga_MOD_pbeformxc+0x480> │ │ │ │ │ │ - vldr d18, [pc, #780] @ 848 <__gridxc_gga_MOD_pbeformxc+0x488> │ │ │ │ │ │ - vsub.f64 d16, d16, d20 │ │ │ │ │ │ - vstr d0, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vsqrt.f64 d11, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vstr d21, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d11, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vminnm.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d17, d16, d12 │ │ │ │ │ │ - vsub.f64 d10, d12, d16 │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - vstr d17, [sp, #368] @ 0x170 │ │ │ │ │ │ - vstr d10, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d6, [sp, #392] @ 0x188 │ │ │ │ │ │ + vldr d7, [sp, #384] @ 0x180 │ │ │ │ │ │ + vstr d0, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d6, d8, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d6, [pc, #696] @ 848 <__gridxc_gga_MOD_pbeformxc+0x450> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #688] @ 850 <__gridxc_gga_MOD_pbeformxc+0x458> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #676] @ 858 <__gridxc_gga_MOD_pbeformxc+0x460> │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vsub.f64 d9, d8, d7 │ │ │ │ │ │ + vsqrt.f64 d14, d6 │ │ │ │ │ │ + vadd.f64 d6, d7, d8 │ │ │ │ │ │ + vstr d9, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vstr d6, [sp, #360] @ 0x168 │ │ │ │ │ │ + vstr d14, [sp, #248] @ 0xf8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d16, d0 │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - vmov.f64 d13, d16 │ │ │ │ │ │ - vstr d16, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ + vstr d0, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + vldr d9, [pc, #632] @ 860 <__gridxc_gga_MOD_pbeformxc+0x468> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d20, d0, d0 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d10, [sp, #376] @ 0x178 │ │ │ │ │ │ - vmul.f64 d17, d9, d11 │ │ │ │ │ │ - vstr d0, [sp, #288] @ 0x120 │ │ │ │ │ │ - vfma.f64 d20, d13, d13 │ │ │ │ │ │ - vmul.f64 d19, d8, d16 │ │ │ │ │ │ - vmul.f64 d18, d10, d14 │ │ │ │ │ │ - vstr d10, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d16, d20, d16 │ │ │ │ │ │ - vstr d20, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d13, d16, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vdiv.f64 d8, d19, d17 │ │ │ │ │ │ - vmul.f64 d13, d13, d16 │ │ │ │ │ │ - vdiv.f64 d16, d18, d13 │ │ │ │ │ │ - vstr d8, [sp, #256] @ 0x100 │ │ │ │ │ │ - vneg.f64 d0, d16 │ │ │ │ │ │ - vstr d16, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d6, d12, d14 │ │ │ │ │ │ + vstr d0, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d7, d11, d11 │ │ │ │ │ │ + vldr d11, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmla.f64 d7, d0, d0 │ │ │ │ │ │ + vstr d11, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vstr d7, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d5, d10, d7 │ │ │ │ │ │ + vmul.f64 d7, d4, d7 │ │ │ │ │ │ + vmul.f64 d10, d7, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vdiv.f64 d14, d5, d6 │ │ │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ │ │ + vmul.f64 d7, d11, d9 │ │ │ │ │ │ + vdiv.f64 d7, d7, d10 │ │ │ │ │ │ + vstr d14, [sp, #136] @ 0x88 │ │ │ │ │ │ + vneg.f64 d0, d7 │ │ │ │ │ │ + vstr d7, [sp, #272] @ 0x110 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d16, [r7] │ │ │ │ │ │ - vsub.f64 d19, d0, d12 │ │ │ │ │ │ - vmul.f64 d18, d8, d8 │ │ │ │ │ │ - vldr d17, [pc, #616] @ 850 <__gridxc_gga_MOD_pbeformxc+0x490> │ │ │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ │ │ - vmul.f64 d16, d16, d14 │ │ │ │ │ │ + vldr d7, [r7] │ │ │ │ │ │ + vsub.f64 d4, d0, d8 │ │ │ │ │ │ + vmul.f64 d5, d14, d14 │ │ │ │ │ │ + vldr d6, [pc, #536] @ 868 <__gridxc_gga_MOD_pbeformxc+0x470> │ │ │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ vstr d0, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d20, d18, d18 │ │ │ │ │ │ - vstr d18, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d8, d13, d17 │ │ │ │ │ │ - vmov.f64 d17, d12 │ │ │ │ │ │ - vdiv.f64 d14, d16, d19 │ │ │ │ │ │ - vstr d19, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d20, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d8, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vfma.f64 d18, d14, d20 │ │ │ │ │ │ - vfma.f64 d17, d14, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vstr d18, [sp, #296] @ 0x128 │ │ │ │ │ │ - vdiv.f64 d17, d12, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d17, [sp, #336] @ 0x150 │ │ │ │ │ │ - vstr d16, [sp, #304] @ 0x130 │ │ │ │ │ │ - vadd.f64 d16, d16, d12 │ │ │ │ │ │ - vmov.f64 d0, d16 │ │ │ │ │ │ - vstr d16, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vstr d4, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d9, d10, d6 │ │ │ │ │ │ + vmul.f64 d6, d5, d5 │ │ │ │ │ │ + vstr d5, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vdiv.f64 d4, d7, d4 │ │ │ │ │ │ + vstr d9, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vstr d6, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmla.f64 d5, d4, d6 │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vstr d4, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmla.f64 d6, d4, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vstr d5, [sp, #120] @ 0x78 │ │ │ │ │ │ + vdiv.f64 d6, d8, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #328] @ 0x148 │ │ │ │ │ │ + vstr d7, [sp, #304] @ 0x130 │ │ │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vstr d7, [sp, #200] @ 0xc8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vmul.f64 d17, d8, d0 │ │ │ │ │ │ - vldr d8, [r6] │ │ │ │ │ │ - vmov.i64 d30, #0x0000000000000000 │ │ │ │ │ │ - vldr d16, [r5] │ │ │ │ │ │ - add r6, sp, #560 @ 0x230 │ │ │ │ │ │ - str.w r8, [sp, #344] @ 0x158 │ │ │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ │ │ - vdiv.f64 d29, d12, d8 │ │ │ │ │ │ - vstr d17, [sp, #312] @ 0x138 │ │ │ │ │ │ - vadd.f64 d17, d10, d17 │ │ │ │ │ │ - vadd.f64 d18, d8, d12 │ │ │ │ │ │ + vldr d14, [r6] │ │ │ │ │ │ + vmul.f64 d6, d9, d0 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + str.w r8, [sp, #336] @ 0x150 │ │ │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ │ │ + vdiv.f64 d5, d8, d14 │ │ │ │ │ │ + vadd.f64 d4, d14, d8 │ │ │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ │ │ + vldr d3, [pc, #420] @ 870 <__gridxc_gga_MOD_pbeformxc+0x478> │ │ │ │ │ │ + vstr d6, [sp, #312] @ 0x138 │ │ │ │ │ │ + vadd.f64 d6, d11, d6 │ │ │ │ │ │ mov r8, fp │ │ │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ │ │ str.w sl, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d17, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vstr d18, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d17, [sp, #328] @ 0x148 │ │ │ │ │ │ - vldr d17, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vstr d17, [sp, #360] @ 0x168 │ │ │ │ │ │ - vadd.f64 d17, d8, d8 │ │ │ │ │ │ - vstr d17, [sp, #96] @ 0x60 │ │ │ │ │ │ - vadd.f64 d17, d16, d16 │ │ │ │ │ │ - vstr d17, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d16, d29, d16 │ │ │ │ │ │ - vstr d29, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldmia r4!, {d13} │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + vstr d6, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d6, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vstr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d6, [sp, #320] @ 0x140 │ │ │ │ │ │ + vldr d6, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vstr d6, [sp, #352] @ 0x160 │ │ │ │ │ │ + vadd.f64 d6, d14, d14 │ │ │ │ │ │ + vstr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ + vadd.f64 d6, d7, d7 │ │ │ │ │ │ + vstr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstr d5, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldmia r4!, {d10} │ │ │ │ │ │ mov fp, r9 │ │ │ │ │ │ - vldmia r8!, {d11} │ │ │ │ │ │ + vldmia r8!, {d9} │ │ │ │ │ │ + vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d7, [pc, #284] @ 840 <__gridxc_gga_MOD_pbeformxc+0x448> │ │ │ │ │ │ adds r6, #24 │ │ │ │ │ │ - vldr d16, [pc, #376] @ 830 <__gridxc_gga_MOD_pbeformxc+0x470> │ │ │ │ │ │ + vadd.f64 d10, d10, d10 │ │ │ │ │ │ + vstr d3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vadd.f64 d9, d9, d9 │ │ │ │ │ │ adds r5, #24 │ │ │ │ │ │ - vadd.f64 d13, d13, d13 │ │ │ │ │ │ - vstr d30, [sp, #56] @ 0x38 │ │ │ │ │ │ - vadd.f64 d11, d11, d11 │ │ │ │ │ │ - vmaxnm.f64 d13, d13, d15 │ │ │ │ │ │ - vmaxnm.f64 d11, d11, d15 │ │ │ │ │ │ - vmul.f64 d0, d13, d16 │ │ │ │ │ │ - vstmia r9!, {d13} │ │ │ │ │ │ + vcmpe.f64 d10, d13 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d9, d13 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d10, d13 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d0, d10, d7 │ │ │ │ │ │ + vstmia r9!, {d10} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d9, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d22, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d24, d13, d0 │ │ │ │ │ │ - vldr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d19, d11, d22 │ │ │ │ │ │ - vmov.f64 d21, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d6, d10, d0 │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ + vldr d3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ │ - adds r7, #8 │ │ │ │ │ │ ldrd r0, r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ - vdiv.f64 d12, d19, d24 │ │ │ │ │ │ - vldr d19, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d22, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d24, [sp, #32] │ │ │ │ │ │ - vstr d21, [sp, #16] │ │ │ │ │ │ - vmul.f64 d23, d16, d12 │ │ │ │ │ │ - vmul.f64 d23, d23, d12 │ │ │ │ │ │ - vadd.f64 d20, d23, d21 │ │ │ │ │ │ - vstr d23, [sp, #24] │ │ │ │ │ │ - vdiv.f64 d10, d21, d20 │ │ │ │ │ │ - vfms.f64 d19, d10, d8 │ │ │ │ │ │ - vmul.f64 d10, d10, d10 │ │ │ │ │ │ - vstr d19, [sp, #8] │ │ │ │ │ │ + vstr d6, [sp, #32] │ │ │ │ │ │ + adds r7, #8 │ │ │ │ │ │ + vdiv.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d0, [sp, #24] │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vadd.f64 d5, d7, d15 │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ + vdiv.f64 d8, d15, d5 │ │ │ │ │ │ + vmls.f64 d3, d8, d14 │ │ │ │ │ │ + vmul.f64 d8, d8, d8 │ │ │ │ │ │ + vstr d3, [sp, #8] │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_exchng │ │ │ │ │ │ - vldr d25, [pc, #288] @ 858 <__gridxc_gga_MOD_pbeformxc+0x498> │ │ │ │ │ │ - vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d21, [sp, #16] │ │ │ │ │ │ - vldr d24, [sp, #32] │ │ │ │ │ │ - vmul.f64 d0, d0, d25 │ │ │ │ │ │ - vldr d23, [sp, #24] │ │ │ │ │ │ - vdiv.f64 d20, d21, d11 │ │ │ │ │ │ - vldr d16, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d31, [r6, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vldr d19, [sp, #8] │ │ │ │ │ │ - vdiv.f64 d17, d0, d24 │ │ │ │ │ │ - vldr d30, [sp, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d24, d21, d13 │ │ │ │ │ │ - vldr d18, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d27, [r7, #-8] │ │ │ │ │ │ + vldr d1, [pc, #196] @ 878 <__gridxc_gga_MOD_pbeformxc+0x480> │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ │ │ + vmul.f64 d11, d11, d1 │ │ │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ │ │ + vdiv.f64 d4, d15, d9 │ │ │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ │ │ + vldr d9, [r7, #-8] │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - vmul.f64 d18, d18, d12 │ │ │ │ │ │ - vldr d22, [sp, #40] @ 0x28 │ │ │ │ │ │ + vdiv.f64 d5, d11, d6 │ │ │ │ │ │ + vdiv.f64 d6, d15, d10 │ │ │ │ │ │ + vmul.f64 d9, d3, d9 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vadd.f64 d17, d17, d24 │ │ │ │ │ │ - vadd.f64 d24, d12, d12 │ │ │ │ │ │ - vnmul.f64 d17, d17, d24 │ │ │ │ │ │ - vldr d24, [r6, #-8] │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vdiv.f64 d23, d17, d12 │ │ │ │ │ │ - vldr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d28, d16, d17 │ │ │ │ │ │ - vldr d17, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d16, d13, d17 │ │ │ │ │ │ - vldr d17, [r6, #-16] │ │ │ │ │ │ - vmul.f64 d31, d28, d31 │ │ │ │ │ │ - vmul.f64 d17, d28, d17 │ │ │ │ │ │ - vmul.f64 d28, d28, d24 │ │ │ │ │ │ - vfma.f64 d30, d16, d19 │ │ │ │ │ │ - vmul.f64 d31, d31, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vmul.f64 d28, d28, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ - vmul.f64 d31, d31, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d23, d23, d16 │ │ │ │ │ │ - vmul.f64 d16, d28, d20 │ │ │ │ │ │ - vmul.f64 d20, d12, d20 │ │ │ │ │ │ - vmul.f64 d23, d23, d10 │ │ │ │ │ │ - vmul.f64 d31, d31, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vfma.f64 d23, d27, d19 │ │ │ │ │ │ - vmul.f64 d31, d31, d18 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vmul.f64 d31, d31, d10 │ │ │ │ │ │ - vmul.f64 d17, d17, d10 │ │ │ │ │ │ - vmul.f64 d16, d16, d10 │ │ │ │ │ │ - vstmia sl!, {d23} │ │ │ │ │ │ - vstr d31, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d17, [r5, #-16] │ │ │ │ │ │ - vstr d16, [r5, #-8] │ │ │ │ │ │ - bne.w 6a8 <__gridxc_gga_MOD_pbeformxc+0x2e8> │ │ │ │ │ │ - b.n 86c <__gridxc_gga_MOD_pbeformxc+0x4ac> │ │ │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ │ │ + vadd.f64 d5, d0, d0 │ │ │ │ │ │ + vnmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [r6, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vldr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vdiv.f64 d11, d6, d0 │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d2, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ │ │ + vldr d3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vldr d10, [r6, #-8] │ │ │ │ │ │ + vmul.f64 d5, d2, d5 │ │ │ │ │ │ + vmla.f64 d3, d7, d6 │ │ │ │ │ │ + vldr d6, [r6, #-16] │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d6, d2, d6 │ │ │ │ │ │ + vmul.f64 d2, d2, d10 │ │ │ │ │ │ + b.n 88c <__gridxc_gga_MOD_pbeformxc+0x494> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0xeafdf295 │ │ │ │ │ │ - .word 0x404014fc │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0x6dc9c883 │ │ │ │ │ │ - .word 0x3ff45f30 │ │ │ │ │ │ .word 0xffffdcd1 │ │ │ │ │ │ .word 0xbfefffff │ │ │ │ │ │ .word 0xffffdcd1 │ │ │ │ │ │ .word 0x3fefffff │ │ │ │ │ │ + .word 0x6dc9c883 │ │ │ │ │ │ + .word 0x3ff45f30 │ │ │ │ │ │ + .word 0xeafdf295 │ │ │ │ │ │ + .word 0x404014fc │ │ │ │ │ │ .word 0xf1fb1946 │ │ │ │ │ │ .word 0x3f9fd63c │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0x0000047a │ │ │ │ │ │ + .word 0x00000462 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000039a │ │ │ │ │ │ + .word 0x00000370 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - vldr d6, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ - vldr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d22, d6, d22 │ │ │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ │ │ - ldr.w r8, [sp, #344] @ 0x158 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d2, d2, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vmla.f64 d9, d7, d8 │ │ │ │ │ │ + vmul.f64 d7, d0, d4 │ │ │ │ │ │ + vldr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d0, d4, d0 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ │ │ + vstmia sl!, {d9} │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vstr d5, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d6, [r5, #-16] │ │ │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ │ │ + bne.w 714 <__gridxc_gga_MOD_pbeformxc+0x31c> │ │ │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ + vldr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d22, d22, d30 │ │ │ │ │ │ - vstr d22, [r3] │ │ │ │ │ │ - ble.w ada <__gridxc_gga_MOD_pbeformxc+0x71a> │ │ │ │ │ │ - vldr d16, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d14, d0, d7 │ │ │ │ │ │ + ldr.w r8, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmul.f64 d14, d14, d3 │ │ │ │ │ │ + vstr d14, [r3] │ │ │ │ │ │ + ble.w bca <__gridxc_gga_MOD_pbeformxc+0x7d2> │ │ │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ - vldr d17, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d18, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d7, [sp, #256] @ 0x100 │ │ │ │ │ │ - vmul.f64 d20, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d17, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d18, d9, d18 │ │ │ │ │ │ - vldr d22, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vdiv.f64 d24, d21, d16 │ │ │ │ │ │ - vldr d16, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d5, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d4, [sp, #296] @ 0x128 │ │ │ │ │ │ - vdiv.f64 d16, d21, d16 │ │ │ │ │ │ - vldr d31, [sp, #304] @ 0x130 │ │ │ │ │ │ - vldr d3, [sp, #312] @ 0x138 │ │ │ │ │ │ - vldr d1, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d2, [sp, #336] @ 0x150 │ │ │ │ │ │ - ldr r1, [sp, #356] @ 0x164 │ │ │ │ │ │ - ldr r4, [sp, #352] @ 0x160 │ │ │ │ │ │ - ldr r5, [sp, #348] @ 0x15c │ │ │ │ │ │ - ldrd r2, r3, [sp, #408] @ 0x198 │ │ │ │ │ │ - vsub.f64 d24, d24, d16 │ │ │ │ │ │ - vldr d16, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d16, d16, d14 │ │ │ │ │ │ - vmul.f64 d24, d24, d25 │ │ │ │ │ │ - vdiv.f64 d25, d21, d4 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vdiv.f64 d29, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d19, d16, d6 │ │ │ │ │ │ - vldr d16, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vdiv.f64 d23, d21, d16 │ │ │ │ │ │ - vldr d16, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vmul.f64 d19, d19, d24 │ │ │ │ │ │ - vdiv.f64 d27, d21, d16 │ │ │ │ │ │ - vldr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmul.f64 d17, d9, d16 │ │ │ │ │ │ - vldr d16, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d16, d9, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vmul.f64 d18, d18, d23 │ │ │ │ │ │ - vmul.f64 d23, d7, d23 │ │ │ │ │ │ - vmul.f64 d17, d17, d22 │ │ │ │ │ │ - vmul.f64 d16, d16, d22 │ │ │ │ │ │ - vmul.f64 d18, d18, d22 │ │ │ │ │ │ - vmul.f64 d22, d22, d31 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vmul.f64 d18, d18, d23 │ │ │ │ │ │ - vldr d23, [pc, #508] @ b60 <__gridxc_gga_MOD_pbeformxc+0x7a0> │ │ │ │ │ │ - vmul.f64 d22, d22, d27 │ │ │ │ │ │ - vmul.f64 d23, d20, d23 │ │ │ │ │ │ - vmul.f64 d23, d23, d6 │ │ │ │ │ │ - vdiv.f64 d26, d23, d20 │ │ │ │ │ │ - vldr d23, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmov.f64 d20, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vdiv.f64 d28, d20, d23 │ │ │ │ │ │ - vmul.f64 d23, d5, d9 │ │ │ │ │ │ - vdiv.f64 d30, d21, d23 │ │ │ │ │ │ - vmov.f64 d21, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vldr d23, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d21, d14, d21 │ │ │ │ │ │ - vfma.f64 d20, d21, d23 │ │ │ │ │ │ - vldr d21, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmov.f64 d23, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmul.f64 d20, d20, d7 │ │ │ │ │ │ - vmul.f64 d10, d7, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vsub.f64 d20, d21, d5 │ │ │ │ │ │ - vadd.f64 d26, d26, d6 │ │ │ │ │ │ - vmul.f64 d17, d17, d31 │ │ │ │ │ │ - vmul.f64 d16, d16, d31 │ │ │ │ │ │ - vmul.f64 d18, d18, d31 │ │ │ │ │ │ - vadd.f64 d31, d3, d21 │ │ │ │ │ │ - vnmul.f64 d7, d23, d28 │ │ │ │ │ │ - vmul.f64 d23, d3, d23 │ │ │ │ │ │ - vmul.f64 d20, d20, d30 │ │ │ │ │ │ - vfma.f64 d20, d7, d19 │ │ │ │ │ │ - vmul.f64 d19, d28, d19 │ │ │ │ │ │ - vadd.f64 d21, d26, d19 │ │ │ │ │ │ - vmul.f64 d19, d23, d19 │ │ │ │ │ │ - vmul.f64 d20, d20, d29 │ │ │ │ │ │ - vnmul.f64 d21, d10, d21 │ │ │ │ │ │ - vfma.f64 d21, d1, d20 │ │ │ │ │ │ - vmul.f64 d20, d4, d20 │ │ │ │ │ │ - vfma.f64 d20, d14, d21 │ │ │ │ │ │ - vmul.f64 d21, d25, d21 │ │ │ │ │ │ - vfms.f64 d21, d20, d2 │ │ │ │ │ │ - vfma.f64 d19, d22, d21 │ │ │ │ │ │ - vfma.f64 d31, d9, d19 │ │ │ │ │ │ - vmov.f64 d19, d25 │ │ │ │ │ │ - vfms.f64 d19, d14, d2 │ │ │ │ │ │ - vstr d31, [r4] │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vmul.f64 d19, d18, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d27 │ │ │ │ │ │ - vmul.f64 d16, d16, d27 │ │ │ │ │ │ - vmul.f64 d19, d19, d27 │ │ │ │ │ │ - vstr d17, [r1] │ │ │ │ │ │ - vstr d16, [r1, #8] │ │ │ │ │ │ - vstr d19, [r1, #16] │ │ │ │ │ │ + vldr d6, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d8, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d11, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d3, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d6, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d14, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vdiv.f64 d7, d15, d7 │ │ │ │ │ │ + vdiv.f64 d6, d15, d6 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d1, d7, d1 │ │ │ │ │ │ + vldr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vstr d1, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d7, d6, d0 │ │ │ │ │ │ + vldr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vdiv.f64 d2, d15, d6 │ │ │ │ │ │ + vldr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vldr d1, [sp, #136] @ 0x88 │ │ │ │ │ │ + vdiv.f64 d13, d15, d6 │ │ │ │ │ │ + vldr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d4, d12, d6 │ │ │ │ │ │ + vldr d6, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d5, d12, d6 │ │ │ │ │ │ + vldr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d6, d12, d6 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d2, d1, d2 │ │ │ │ │ │ + vldr d1, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d4, d4, d1 │ │ │ │ │ │ + vmul.f64 d5, d5, d1 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vmul.f64 d1, d1, d11 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vldr d2, [pc, #640] @ c58 <__gridxc_gga_MOD_pbeformxc+0x860> │ │ │ │ │ │ + vmul.f64 d9, d1, d13 │ │ │ │ │ │ + vldr d1, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d2, d3, d2 │ │ │ │ │ │ + vstr d9, [sp, #32] │ │ │ │ │ │ + vldr d9, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d2, d2, d0 │ │ │ │ │ │ + vdiv.f64 d9, d15, d9 │ │ │ │ │ │ + vdiv.f64 d10, d2, d3 │ │ │ │ │ │ + vmul.f64 d2, d1, d12 │ │ │ │ │ │ + vmov.f64 d3, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vdiv.f64 d14, d3, d14 │ │ │ │ │ │ + vdiv.f64 d2, d15, d2 │ │ │ │ │ │ + vmov.f64 d15, d8 │ │ │ │ │ │ + vadd.f64 d10, d10, d0 │ │ │ │ │ │ + vmul.f64 d0, d14, d7 │ │ │ │ │ │ + vstr d2, [sp, #16] │ │ │ │ │ │ + vmov.f64 d2, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmul.f64 d2, d8, d2 │ │ │ │ │ │ + vldr d8, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmla.f64 d3, d2, d8 │ │ │ │ │ │ + vldr d2, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d3, d3, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d2, d2, d3 │ │ │ │ │ │ + vldr d3, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d4, d4, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vmul.f64 d6, d6, d11 │ │ │ │ │ │ + vmov.f64 d11, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vstr d2, [sp, #24] │ │ │ │ │ │ + vsub.f64 d8, d3, d1 │ │ │ │ │ │ + vmul.f64 d2, d14, d11 │ │ │ │ │ │ + vldr d1, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d11, d1, d11 │ │ │ │ │ │ + vadd.f64 d3, d1, d3 │ │ │ │ │ │ + vstr d2, [sp, #8] │ │ │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vldr d2, [sp, #16] │ │ │ │ │ │ + vnmls.f64 d7, d8, d2 │ │ │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ │ │ + ldr r5, [sp, #340] @ 0x154 │ │ │ │ │ │ + ldr r1, [sp, #348] @ 0x15c │ │ │ │ │ │ + ldrd r2, r3, [sp, #400] @ 0x190 │ │ │ │ │ │ strd r2, r3, [r5] │ │ │ │ │ │ - ldrd r2, r3, [sp, #512] @ 0x200 │ │ │ │ │ │ + ldr r4, [sp, #344] @ 0x158 │ │ │ │ │ │ + ldrd r2, r3, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vadd.f64 d8, d10, d0 │ │ │ │ │ │ strd r2, r3, [r8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #520] @ 0x208 │ │ │ │ │ │ + ldrd r2, r3, [sp, #512] @ 0x200 │ │ │ │ │ │ strd r2, r3, [r8, #8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #528] @ 0x210 │ │ │ │ │ │ + ldrd r2, r3, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmul.f64 d8, d8, d2 │ │ │ │ │ │ + vldr d2, [sp, #144] @ 0x90 │ │ │ │ │ │ strd r2, r3, [r8, #16] │ │ │ │ │ │ - beq.n ada <__gridxc_gga_MOD_pbeformxc+0x71a> │ │ │ │ │ │ - vldr d18, [sp, #368] @ 0x170 │ │ │ │ │ │ - vldr d20, [sp, #360] @ 0x168 │ │ │ │ │ │ - vstr d16, [r1, #32] │ │ │ │ │ │ - vnmul.f64 d11, d6, d18 │ │ │ │ │ │ - vstr d17, [r1, #24] │ │ │ │ │ │ - vsub.f64 d18, d20, d5 │ │ │ │ │ │ - vadd.f64 d20, d20, d3 │ │ │ │ │ │ - ldrd r2, r3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vnmls.f64 d8, d2, d7 │ │ │ │ │ │ + vldr d2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vldr d2, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmla.f64 d7, d15, d8 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vnmls.f64 d7, d9, d8 │ │ │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vmla.f64 d7, d11, d0 │ │ │ │ │ │ + vmla.f64 d3, d7, d12 │ │ │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ │ │ + vmls.f64 d7, d15, d2 │ │ │ │ │ │ + vstr d3, [r4] │ │ │ │ │ │ + vmov.f64 d3, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vmul.f64 d4, d4, d13 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vstr d4, [r1] │ │ │ │ │ │ + vstr d5, [r1, #8] │ │ │ │ │ │ + vstr d7, [r1, #16] │ │ │ │ │ │ + beq.n bca <__gridxc_gga_MOD_pbeformxc+0x7d2> │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d6, [sp, #360] @ 0x168 │ │ │ │ │ │ + vstr d5, [r1, #32] │ │ │ │ │ │ + vldr d5, [sp, #56] @ 0x38 │ │ │ │ │ │ + vnmul.f64 d6, d0, d6 │ │ │ │ │ │ + vstr d4, [r1, #24] │ │ │ │ │ │ + vstr d7, [r1, #40] @ 0x28 │ │ │ │ │ │ + vldr d4, [sp, #8] │ │ │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ │ │ + vsub.f64 d7, d5, d7 │ │ │ │ │ │ + vadd.f64 d5, d5, d1 │ │ │ │ │ │ + vmul.f64 d1, d4, d6 │ │ │ │ │ │ + vldr d4, [sp, #16] │ │ │ │ │ │ + vmla.f64 d10, d6, d14 │ │ │ │ │ │ + vmul.f64 d11, d11, d6 │ │ │ │ │ │ + ldrd r2, r3, [sp, #408] @ 0x198 │ │ │ │ │ │ strd r2, r3, [r5, #8] │ │ │ │ │ │ - vmul.f64 d11, d11, d24 │ │ │ │ │ │ - vstr d19, [r1, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d18, d18, d30 │ │ │ │ │ │ - ldrd r2, r3, [sp, #536] @ 0x218 │ │ │ │ │ │ + vnmls.f64 d1, d7, d4 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldrd r2, r3, [sp, #528] @ 0x210 │ │ │ │ │ │ strd r2, r3, [r8, #24] │ │ │ │ │ │ - vfma.f64 d18, d7, d11 │ │ │ │ │ │ - vfma.f64 d26, d11, d28 │ │ │ │ │ │ - vmul.f64 d23, d23, d11 │ │ │ │ │ │ - ldrd r2, r3, [sp, #544] @ 0x220 │ │ │ │ │ │ + ldrd r2, r3, [sp, #536] @ 0x218 │ │ │ │ │ │ strd r2, r3, [r8, #32] │ │ │ │ │ │ - ldrd r2, r3, [sp, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d23, d23, d28 │ │ │ │ │ │ + ldrd r2, r3, [sp, #544] @ 0x220 │ │ │ │ │ │ strd r2, r3, [r8, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d16, d18, d29 │ │ │ │ │ │ - vnmul.f64 d10, d10, d26 │ │ │ │ │ │ - vfma.f64 d10, d16, d1 │ │ │ │ │ │ - vmul.f64 d16, d4, d16 │ │ │ │ │ │ - vfma.f64 d16, d14, d10 │ │ │ │ │ │ - vmul.f64 d25, d25, d10 │ │ │ │ │ │ - vfms.f64 d25, d16, d2 │ │ │ │ │ │ - vfma.f64 d23, d25, d22 │ │ │ │ │ │ - vfma.f64 d20, d9, d23 │ │ │ │ │ │ - vstr d20, [r4, #8] │ │ │ │ │ │ - ldr r2, [pc, #148] @ (b70 <__gridxc_gga_MOD_pbeformxc+0x7b0>) │ │ │ │ │ │ - ldr r3, [pc, #148] @ (b74 <__gridxc_gga_MOD_pbeformxc+0x7b4>) │ │ │ │ │ │ + vmul.f64 d1, d1, d7 │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + vnmls.f64 d10, d1, d7 │ │ │ │ │ │ + vmul.f64 d7, d15, d10 │ │ │ │ │ │ + vmla.f64 d7, d2, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vnmls.f64 d7, d9, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vmla.f64 d7, d11, d14 │ │ │ │ │ │ + vmla.f64 d5, d7, d12 │ │ │ │ │ │ + vstr d5, [r4, #8] │ │ │ │ │ │ + ldr r2, [pc, #156] @ (c68 <__gridxc_gga_MOD_pbeformxc+0x870>) │ │ │ │ │ │ + ldr r3, [pc, #156] @ (c6c <__gridxc_gga_MOD_pbeformxc+0x874>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #612] @ 0x264 │ │ │ │ │ │ + ldr r3, [sp, #604] @ 0x25c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n b5c <__gridxc_gga_MOD_pbeformxc+0x79c> │ │ │ │ │ │ - add.w sp, sp, #620 @ 0x26c │ │ │ │ │ │ + bne.n c4e <__gridxc_gga_MOD_pbeformxc+0x856> │ │ │ │ │ │ + add.w sp, sp, #612 @ 0x264 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d17, [r3, #16] │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ - vmul.f64 d20, d16, d18 │ │ │ │ │ │ - vmov.f64 d23, d17 │ │ │ │ │ │ - vstr d17, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d19, d22, d18 │ │ │ │ │ │ - vldr d9, [pc, #76] @ b68 <__gridxc_gga_MOD_pbeformxc+0x7a8> │ │ │ │ │ │ - vmul.f64 d17, d21, d18 │ │ │ │ │ │ - vstr d22, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vstr d21, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vmul.f64 d18, d23, d18 │ │ │ │ │ │ - vmaxnm.f64 d9, d16, d9 │ │ │ │ │ │ - vmov.f64 d22, d19 │ │ │ │ │ │ - vmov.f64 d21, d19 │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vstr d20, [sp, #392] @ 0x188 │ │ │ │ │ │ - vstr d20, [sp, #400] @ 0x190 │ │ │ │ │ │ - vstr d19, [sp, #560] @ 0x230 │ │ │ │ │ │ - vstr d19, [sp, #584] @ 0x248 │ │ │ │ │ │ - vstr d17, [sp, #568] @ 0x238 │ │ │ │ │ │ - vstr d17, [sp, #592] @ 0x250 │ │ │ │ │ │ - vstr d18, [sp, #576] @ 0x240 │ │ │ │ │ │ - b.n 482 <__gridxc_gga_MOD_pbeformxc+0xc2> │ │ │ │ │ │ + vldr d12, [pc, #116] @ c60 <__gridxc_gga_MOD_pbeformxc+0x868> │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d3, [r3, #16] │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + vmul.f64 d2, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d7, d12 │ │ │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ │ │ + vmov.f64 d1, d3 │ │ │ │ │ │ + vstr d3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d4, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vstr d6, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vstr d2, [sp, #384] @ 0x180 │ │ │ │ │ │ + vstr d2, [sp, #392] @ 0x188 │ │ │ │ │ │ + vstr d4, [sp, #552] @ 0x228 │ │ │ │ │ │ + vstr d4, [sp, #576] @ 0x240 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + vmovge.f64 d12, d7 │ │ │ │ │ │ + vstr d6, [sp, #560] @ 0x230 │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #584] @ 0x248 │ │ │ │ │ │ + vstr d5, [sp, #568] @ 0x238 │ │ │ │ │ │ + b.n 4c4 <__gridxc_gga_MOD_pbeformxc+0xcc> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x0000008e │ │ │ │ │ │ + .word 0x00000096 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -00000b78 <__gridxc_gga_MOD_b88formx.constprop.0>: │ │ │ │ │ │ +00000c70 <__gridxc_gga_MOD_b88formx.constprop.0>: │ │ │ │ │ │ __gridxc_gga_MOD_b88formx.constprop.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3632] @ 0xe30 │ │ │ │ │ │ - ldr r6, [pc, #936] @ (f38 <__gridxc_gga_MOD_b88formx.constprop.0+0x3c0>) │ │ │ │ │ │ - sub sp, #364 @ 0x16c │ │ │ │ │ │ - ldr r5, [pc, #936] @ (f3c <__gridxc_gga_MOD_b88formx.constprop.0+0x3c4>) │ │ │ │ │ │ + str.w r0, [ip, #3640] @ 0xe38 │ │ │ │ │ │ + ldr r6, [pc, #904] @ (1010 <__gridxc_gga_MOD_b88formx.constprop.0+0x3a0>) │ │ │ │ │ │ + sub sp, #356 @ 0x164 │ │ │ │ │ │ + ldr r5, [pc, #904] @ (1014 <__gridxc_gga_MOD_b88formx.constprop.0+0x3a4>) │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - ldrd sl, ip, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + ldr r4, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + ldr.w ip, [sp, #476] @ 0x1dc │ │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ │ ldr.w lr, [r4] │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ - str r5, [sp, #356] @ 0x164 │ │ │ │ │ │ + str r5, [sp, #348] @ 0x15c │ │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ │ - strd r2, r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + strd r2, r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r3, [sp, #460] @ 0x1cc │ │ │ │ │ │ cmp.w lr, #1 │ │ │ │ │ │ - ldrd r5, r2, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - strd r0, r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - beq.w eca <__gridxc_gga_MOD_b88formx.constprop.0+0x352> │ │ │ │ │ │ - add r4, sp, #304 @ 0x130 │ │ │ │ │ │ - vldr d17, [r3, #8] │ │ │ │ │ │ + ldrd r5, r2, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + strd r0, r1, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ │ │ + beq.w 1020 <__gridxc_gga_MOD_b88formx.constprop.0+0x3b0> │ │ │ │ │ │ + vldr d5, [r3, #8] │ │ │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ │ │ + vstr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ mov r7, r4 │ │ │ │ │ │ + vldr d6, [pc, #800] @ ff0 <__gridxc_gga_MOD_b88formx.constprop.0+0x380> │ │ │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ │ │ + vadd.f64 d7, d5, d7 │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ stmia r7!, {r0, r1, r2, r3} │ │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ │ stmia r7!, {r0, r1} │ │ │ │ │ │ - vstr d16, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vadd.f64 d16, d17, d16 │ │ │ │ │ │ - vldr d18, [pc, #824] @ f20 <__gridxc_gga_MOD_b88formx.constprop.0+0x3a8> │ │ │ │ │ │ - vstr d17, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d5, [sp, #176] @ 0xb0 │ │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d18 │ │ │ │ │ │ ldr r2, [r5, #32] │ │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ │ │ stmia r6!, {r0, r1} │ │ │ │ │ │ - vstr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d17, [sp, #312] @ 0x138 │ │ │ │ │ │ - vmov.i64 d20, #0x0000000000000000 │ │ │ │ │ │ - vldr d16, [sp, #336] @ 0x150 │ │ │ │ │ │ - add.w r8, sp, #176 @ 0xb0 │ │ │ │ │ │ - vldr d22, [sp, #304] @ 0x130 │ │ │ │ │ │ - add r7, sp, #208 @ 0xd0 │ │ │ │ │ │ - vldr d21, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d18, [sp, #344] @ 0x158 │ │ │ │ │ │ - vfma.f64 d17, d22, d22 │ │ │ │ │ │ - vldr d19, [sp, #320] @ 0x140 │ │ │ │ │ │ - vfma.f64 d16, d21, d21 │ │ │ │ │ │ - ldr r3, [pc, #772] @ (f40 <__gridxc_gga_MOD_b88formx.constprop.0+0x3c8>) │ │ │ │ │ │ - vldr d27, [pc, #740] @ f20 <__gridxc_gga_MOD_b88formx.constprop.0+0x3a8> │ │ │ │ │ │ - add.w fp, sp, #224 @ 0xe0 │ │ │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ │ │ - add r5, sp, #256 @ 0x100 │ │ │ │ │ │ - vfma.f64 d17, d19, d19 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - vfma.f64 d16, d18, d18 │ │ │ │ │ │ - add.w r9, sp, #192 @ 0xc0 │ │ │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ │ │ - str.w r9, [sp, #116] @ 0x74 │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - strd lr, sl, [sp, #148] @ 0x94 │ │ │ │ │ │ - str.w ip, [sp, #156] @ 0x9c │ │ │ │ │ │ - vsqrt.f64 d18, d17 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - vstr d18, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d17, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldmia r8!, {d8} │ │ │ │ │ │ - mov sl, r7 │ │ │ │ │ │ + vstr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d6, [sp, #304] @ 0x130 │ │ │ │ │ │ + add.w r9, sp, #168 @ 0xa8 │ │ │ │ │ │ + vldr d7, [sp, #328] @ 0x148 │ │ │ │ │ │ + add.w r8, sp, #200 @ 0xc8 │ │ │ │ │ │ + vldr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + add.w fp, sp, #216 @ 0xd8 │ │ │ │ │ │ + vldr d3, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vldr d5, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmla.f64 d6, d2, d2 │ │ │ │ │ │ + vldr d4, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmla.f64 d7, d3, d3 │ │ │ │ │ │ + ldr r3, [pc, #724] @ (1018 <__gridxc_gga_MOD_b88formx.constprop.0+0x3a8>) │ │ │ │ │ │ + vldr d1, [pc, #692] @ ff8 <__gridxc_gga_MOD_b88formx.constprop.0+0x388> │ │ │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ │ │ + vldr d15, [pc, #676] @ ff0 <__gridxc_gga_MOD_b88formx.constprop.0+0x380> │ │ │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ │ │ + vmla.f64 d6, d4, d4 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + vmla.f64 d7, d5, d5 │ │ │ │ │ │ + add.w sl, sp, #184 @ 0xb8 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + add r3, sp, #160 @ 0xa0 │ │ │ │ │ │ + str.w sl, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + str.w lr, [sp, #140] @ 0x8c │ │ │ │ │ │ + str.w ip, [sp, #152] @ 0x98 │ │ │ │ │ │ + vstr d1, [sp, #8] │ │ │ │ │ │ + vsqrt.f64 d5, d6 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vstr d5, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d6, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldmia r9!, {d9} │ │ │ │ │ │ + mov r7, r8 │ │ │ │ │ │ vldmia fp!, {d10} │ │ │ │ │ │ vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d16, [pc, #672] @ f28 <__gridxc_gga_MOD_b88formx.constprop.0+0x3b0> │ │ │ │ │ │ + vldr d7, [pc, #620] @ 1000 <__gridxc_gga_MOD_b88formx.constprop.0+0x390> │ │ │ │ │ │ + adds r4, #24 │ │ │ │ │ │ + vadd.f64 d9, d9, d9 │ │ │ │ │ │ adds r5, #24 │ │ │ │ │ │ - vadd.f64 d8, d8, d8 │ │ │ │ │ │ - vstr d20, [sp, #104] @ 0x68 │ │ │ │ │ │ vadd.f64 d10, d10, d10 │ │ │ │ │ │ - vstr d27, [sp, #96] @ 0x60 │ │ │ │ │ │ - adds r4, #24 │ │ │ │ │ │ - vmaxnm.f64 d8, d8, d27 │ │ │ │ │ │ - vmaxnm.f64 d10, d10, d27 │ │ │ │ │ │ - vmul.f64 d0, d8, d16 │ │ │ │ │ │ - vstmia r7!, {d8} │ │ │ │ │ │ + vcmpe.f64 d9, d15 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d10, d15 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d9, d15 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d0, d9, d7 │ │ │ │ │ │ + vstmia r8!, {d9} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d10, d15 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d26, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d25, d8, d0 │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d16, d10, d26 │ │ │ │ │ │ - vstr d0, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d26, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d1, d9, d0 │ │ │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d5, d12 │ │ │ │ │ │ + vstr d0, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vstr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ vldr d13, [r3] │ │ │ │ │ │ - vdiv.f64 d9, d16, d25 │ │ │ │ │ │ - vmov.f64 d16, d12 │ │ │ │ │ │ - vstr d25, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d17, d9, d13 │ │ │ │ │ │ - vmul.f64 d11, d9, d9 │ │ │ │ │ │ - vfma.f64 d16, d17, d17 │ │ │ │ │ │ - vstr d17, [sp, #56] @ 0x38 │ │ │ │ │ │ - vsqrt.f64 d28, d16 │ │ │ │ │ │ - vadd.f64 d24, d17, d28 │ │ │ │ │ │ - vstr d28, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d0, d24 │ │ │ │ │ │ - vstr d24, [sp, #48] @ 0x30 │ │ │ │ │ │ + vdiv.f64 d8, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d8, d13 │ │ │ │ │ │ + vmul.f64 d14, d8, d8 │ │ │ │ │ │ + vmla.f64 d5, d7, d7 │ │ │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vsqrt.f64 d6, d5 │ │ │ │ │ │ + vadd.f64 d5, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ │ │ + vstr d5, [sp, #16] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmov.f64 d19, d12 │ │ │ │ │ │ - vmov.f64 d21, d12 │ │ │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - vmul.f64 d23, d9, d22 │ │ │ │ │ │ - vstr d22, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d14, [r3] │ │ │ │ │ │ - ldrd r1, r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - vfma.f64 d19, d0, d23 │ │ │ │ │ │ - vmul.f64 d11, d11, d14 │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmov.f64 d4, d12 │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - vstr d23, [sp, #32] │ │ │ │ │ │ - vadd.f64 d14, d14, d14 │ │ │ │ │ │ adds r6, #8 │ │ │ │ │ │ - vmul.f64 d14, d14, d9 │ │ │ │ │ │ - vdiv.f64 d15, d12, d19 │ │ │ │ │ │ - vfma.f64 d21, d11, d15 │ │ │ │ │ │ - vmul.f64 d19, d15, d15 │ │ │ │ │ │ - vstr d19, [sp, #8] │ │ │ │ │ │ - vstr d21, [sp, #16] │ │ │ │ │ │ + ldrd r1, r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d5, [r7] │ │ │ │ │ │ + ldr r7, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ │ │ + vmul.f64 d7, d8, d5 │ │ │ │ │ │ + vstr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d11, [r7] │ │ │ │ │ │ + vmla.f64 d4, d0, d7 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vmul.f64 d14, d14, d11 │ │ │ │ │ │ + vmov.f64 d7, d12 │ │ │ │ │ │ + vadd.f64 d11, d11, d11 │ │ │ │ │ │ + vmul.f64 d11, d11, d8 │ │ │ │ │ │ + vdiv.f64 d3, d12, d4 │ │ │ │ │ │ + vmla.f64 d7, d14, d3 │ │ │ │ │ │ + vmul.f64 d6, d3, d3 │ │ │ │ │ │ + vstr d3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_exchng │ │ │ │ │ │ - vldr d17, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d28, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d18, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d31, [r4, #-16] │ │ │ │ │ │ - vdiv.f64 d29, d17, d28 │ │ │ │ │ │ - vldr d28, [pc, #452] @ f30 <__gridxc_gga_MOD_b88formx.constprop.0+0x3b8> │ │ │ │ │ │ - vdiv.f64 d17, d12, d10 │ │ │ │ │ │ - vldr d19, [sp, #8] │ │ │ │ │ │ - vldr d25, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d28, d18, d28 │ │ │ │ │ │ - vldr d5, [r4, #-8] │ │ │ │ │ │ - vldr d18, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vmul.f64 d11, d11, d19 │ │ │ │ │ │ - vdiv.f64 d30, d12, d8 │ │ │ │ │ │ - vldr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vadd.f64 d5, d5, d5 │ │ │ │ │ │ - vldr d24, [sp, #48] @ 0x30 │ │ │ │ │ │ - vdiv.f64 d19, d28, d25 │ │ │ │ │ │ - vadd.f64 d18, d18, d18 │ │ │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ │ │ - vadd.f64 d28, d31, d31 │ │ │ │ │ │ - vldr d23, [sp, #32] │ │ │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ │ │ - vldr d22, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d18, d18, d8 │ │ │ │ │ │ - vmul.f64 d28, d28, d8 │ │ │ │ │ │ - vmul.f64 d25, d5, d8 │ │ │ │ │ │ - vmul.f64 d31, d9, d8 │ │ │ │ │ │ - vldr d21, [sp, #16] │ │ │ │ │ │ - vldr d6, [r6, #-8] │ │ │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - vldr d20, [sp, #104] @ 0x68 │ │ │ │ │ │ - vfma.f64 d20, d21, d8 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - vldr d26, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d27, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmla.f64 d13, d29, d13 │ │ │ │ │ │ - vmul.f64 d9, d9, d17 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vmul.f64 d28, d28, d17 │ │ │ │ │ │ - vmul.f64 d25, d25, d17 │ │ │ │ │ │ - vmul.f64 d18, d18, d9 │ │ │ │ │ │ - vmul.f64 d28, d28, d9 │ │ │ │ │ │ - vmul.f64 d25, d25, d9 │ │ │ │ │ │ - vadd.f64 d19, d19, d30 │ │ │ │ │ │ - vdiv.f64 d17, d13, d24 │ │ │ │ │ │ - vmul.f64 d19, d31, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vfma.f64 d17, d0, d22 │ │ │ │ │ │ - vnmul.f64 d16, d17, d11 │ │ │ │ │ │ - vfma.f64 d16, d14, d15 │ │ │ │ │ │ - vnmul.f64 d19, d16, d19 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vfma.f64 d19, d21, d6 │ │ │ │ │ │ - vmul.f64 d28, d28, d16 │ │ │ │ │ │ - vmul.f64 d25, d25, d16 │ │ │ │ │ │ - vstr d18, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d28, [r5, #-16] │ │ │ │ │ │ - vstr d25, [r5, #-8] │ │ │ │ │ │ - vstmia r9!, {d19} │ │ │ │ │ │ - bne.w c76 <__gridxc_gga_MOD_b88formx.constprop.0+0xfe> │ │ │ │ │ │ - vmul.f64 d20, d20, d26 │ │ │ │ │ │ - vldr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldrd lr, sl, [sp, #148] @ 0x94 │ │ │ │ │ │ - vdiv.f64 d16, d20, d16 │ │ │ │ │ │ - ldr.w ip, [sp, #156] @ 0x9c │ │ │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d6, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vdiv.f64 d4, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d7, d0, d5 │ │ │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ │ │ + vmul.f64 d14, d14, d6 │ │ │ │ │ │ + vldr d2, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d0, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + vadd.f64 d0, d0, d0 │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + vmla.f64 d13, d4, d13 │ │ │ │ │ │ + vldr d4, [r6, #-8] │ │ │ │ │ │ + vdiv.f64 d6, d13, d5 │ │ │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ │ │ + vmla.f64 d7, d6, d5 │ │ │ │ │ │ + vdiv.f64 d6, d12, d9 │ │ │ │ │ │ + vdiv.f64 d5, d12, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vnmls.f64 d7, d11, d3 │ │ │ │ │ │ + vldr d3, [pc, #312] @ 1008 <__gridxc_gga_MOD_b88formx.constprop.0+0x398> │ │ │ │ │ │ + vmul.f64 d3, d2, d3 │ │ │ │ │ │ + vdiv.f64 d2, d3, d1 │ │ │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ │ │ + vldr d1, [r4, #-16] │ │ │ │ │ │ + vadd.f64 d1, d1, d1 │ │ │ │ │ │ + vadd.f64 d2, d2, d6 │ │ │ │ │ │ + vldr d6, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ + vldr d9, [sp, #32] │ │ │ │ │ │ + vmla.f64 d3, d9, d6 │ │ │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ │ │ + vmul.f64 d1, d1, d5 │ │ │ │ │ │ + vstr d3, [sp, #8] │ │ │ │ │ │ + vldr d3, [r4, #-8] │ │ │ │ │ │ + vadd.f64 d3, d3, d3 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vmul.f64 d6, d2, d6 │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ │ │ + vmul.f64 d1, d1, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d3, d3, d8 │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ + vmul.f64 d1, d1, d7 │ │ │ │ │ │ + vnmls.f64 d6, d9, d4 │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vstr d0, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d1, [r5, #-16] │ │ │ │ │ │ + vstr d3, [r5, #-8] │ │ │ │ │ │ + vstmia sl!, {d6} │ │ │ │ │ │ + bne.w d82 <__gridxc_gga_MOD_b88formx.constprop.0+0x112> │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr.w lr, [sp, #140] @ 0x8c │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr.w ip, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ble.n eac <__gridxc_gga_MOD_b88formx.constprop.0+0x334> │ │ │ │ │ │ - ldrd r2, r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - strd r2, r3, [sl] │ │ │ │ │ │ - ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ │ │ + vdiv.f64 d6, d7, d6 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + ble.n fce <__gridxc_gga_MOD_b88formx.constprop.0+0x35e> │ │ │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ │ │ + cmp.w lr, #1 │ │ │ │ │ │ + ldrd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + strd r2, r3, [r1] │ │ │ │ │ │ + ldrd r2, r3, [sp, #248] @ 0xf8 │ │ │ │ │ │ strd r2, r3, [ip] │ │ │ │ │ │ - ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ │ │ + ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ │ │ strd r2, r3, [ip, #8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ │ │ - cmp.w lr, #1 │ │ │ │ │ │ + ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ │ │ strd r2, r3, [ip, #16] │ │ │ │ │ │ - beq.n eac <__gridxc_gga_MOD_b88formx.constprop.0+0x334> │ │ │ │ │ │ - ldrd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ - strd r2, r3, [sl, #8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ │ │ + beq.n fce <__gridxc_gga_MOD_b88formx.constprop.0+0x35e> │ │ │ │ │ │ + ldrd r2, r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + strd r2, r3, [r1, #8] │ │ │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ │ │ strd r2, r3, [ip, #32] │ │ │ │ │ │ - ldrd r0, r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + ldrd r0, r1, [sp, #272] @ 0x110 │ │ │ │ │ │ strd r0, r1, [ip, #24] │ │ │ │ │ │ - ldrd r2, r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ │ │ strd r2, r3, [ip, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [pc, #148] @ (f44 <__gridxc_gga_MOD_b88formx.constprop.0+0x3cc>) │ │ │ │ │ │ - ldr r3, [pc, #140] @ (f3c <__gridxc_gga_MOD_b88formx.constprop.0+0x3c4>) │ │ │ │ │ │ + ldr r2, [pc, #76] @ (101c <__gridxc_gga_MOD_b88formx.constprop.0+0x3ac>) │ │ │ │ │ │ + ldr r3, [pc, #64] @ (1014 <__gridxc_gga_MOD_b88formx.constprop.0+0x3a4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ │ │ + ldr r3, [sp, #348] @ 0x15c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n f1a <__gridxc_gga_MOD_b88formx.constprop.0+0x3a2> │ │ │ │ │ │ - add sp, #364 @ 0x16c │ │ │ │ │ │ + bne.n 107a <__gridxc_gga_MOD_b88formx.constprop.0+0x40a> │ │ │ │ │ │ + add sp, #356 @ 0x164 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d19, [r5] │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d18, [r5, #8] │ │ │ │ │ │ - add r4, sp, #304 @ 0x130 │ │ │ │ │ │ - vldr d17, [r5, #16] │ │ │ │ │ │ - vmul.f64 d21, d16, d20 │ │ │ │ │ │ - vldr d22, [pc, #60] @ f20 <__gridxc_gga_MOD_b88formx.constprop.0+0x3a8> │ │ │ │ │ │ - vmul.f64 d19, d19, d20 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d22 │ │ │ │ │ │ - vstr d21, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d21, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d19, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d19, [sp, #328] @ 0x148 │ │ │ │ │ │ - vstr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d18, [sp, #312] @ 0x138 │ │ │ │ │ │ - vstr d18, [sp, #336] @ 0x150 │ │ │ │ │ │ - vstr d17, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d17, [sp, #344] @ 0x158 │ │ │ │ │ │ - b.n c06 <__gridxc_gga_MOD_b88formx.constprop.0+0x8e> │ │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ │ - R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0x000003a2 │ │ │ │ │ │ + .word 0x00000382 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000002f2 │ │ │ │ │ │ + .word 0x000002c2 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000090 │ │ │ │ │ │ + .word 0x00000046 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + vldr d2, [pc, #92] @ 1080 <__gridxc_gga_MOD_b88formx.constprop.0+0x410> │ │ │ │ │ │ + vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d4, [r5] │ │ │ │ │ │ + add r4, sp, #296 @ 0x128 │ │ │ │ │ │ + vldr d5, [r5, #8] │ │ │ │ │ │ + vmul.f64 d1, d7, d3 │ │ │ │ │ │ + vcmpe.f64 d7, d2 │ │ │ │ │ │ + vldr d6, [r5, #16] │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vstr d1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d1, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vstr d4, [sp, #296] @ 0x128 │ │ │ │ │ │ + vstr d4, [sp, #320] @ 0x140 │ │ │ │ │ │ + vstr d5, [sp, #304] @ 0x130 │ │ │ │ │ │ + vstr d5, [sp, #328] @ 0x148 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d2 │ │ │ │ │ │ + vstr d6, [sp, #312] @ 0x138 │ │ │ │ │ │ + vstr d6, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + b.n d0c <__gridxc_gga_MOD_b88formx.constprop.0+0x9c> │ │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ │ + R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x812dea11 │ │ │ │ │ │ + .word 0x3d719799 │ │ │ │ │ │ │ │ │ │ │ │ -00000f48 <__gridxc_gga_MOD_c09x>: │ │ │ │ │ │ +00001088 <__gridxc_gga_MOD_c09x>: │ │ │ │ │ │ __gridxc_gga_MOD_c09x.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ │ │ - ldr r5, [pc, #960] @ (1320 <__gridxc_gga_MOD_c09x+0x3d8>) │ │ │ │ │ │ - sub sp, #276 @ 0x114 │ │ │ │ │ │ - ldr r4, [pc, #960] @ (1324 <__gridxc_gga_MOD_c09x+0x3dc>) │ │ │ │ │ │ + str.w r0, [ip, #3728] @ 0xe90 │ │ │ │ │ │ + ldr r5, [pc, #912] @ (1430 <__gridxc_gga_MOD_c09x+0x3a8>) │ │ │ │ │ │ + sub sp, #268 @ 0x10c │ │ │ │ │ │ + ldr r4, [pc, #912] @ (1434 <__gridxc_gga_MOD_c09x+0x3ac>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - ldr.w lr, [r1] │ │ │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ │ │ - ldrd fp, ip, [sp, #388] @ 0x184 │ │ │ │ │ │ - cmp.w lr, #1 │ │ │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ │ │ + ldr r1, [sp, #368] @ 0x170 │ │ │ │ │ │ + ldrd lr, ip, [sp, #384] @ 0x180 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #380] @ 0x17c │ │ │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #268] @ 0x10c │ │ │ │ │ │ + str r4, [sp, #260] @ 0x104 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ │ │ - ldr.w sl, [sp, #396] @ 0x18c │ │ │ │ │ │ - vldr d9, [r2] │ │ │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - beq.w 1286 <__gridxc_gga_MOD_c09x+0x33e> │ │ │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - mov r7, r4 │ │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + beq.w 1440 <__gridxc_gga_MOD_c09x+0x3b8> │ │ │ │ │ │ + vldr d5, [r2, #8] │ │ │ │ │ │ + add r4, sp, #208 @ 0xd0 │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + mov r8, r4 │ │ │ │ │ │ + vldr d6, [pc, #776] @ 13e8 <__gridxc_gga_MOD_c09x+0x360> │ │ │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ │ │ + vadd.f64 d7, d5, d7 │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ │ - add r6, sp, #240 @ 0xf0 │ │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ │ - vadd.f64 d18, d16, d9 │ │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + stmia.w r8!, {r0, r1, r2, r3} │ │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ │ - stmia r7!, {r0, r1} │ │ │ │ │ │ - vldr d17, [pc, #808] @ 12e0 <__gridxc_gga_MOD_c09x+0x398> │ │ │ │ │ │ - vstr d16, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ │ │ - vmaxnm.f64 d16, d18, d17 │ │ │ │ │ │ + stmia.w r8!, {r0, r1} │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d5, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ │ │ stmia r6!, {r0, r1} │ │ │ │ │ │ - vstr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d17, [sp, #224] @ 0xe0 │ │ │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ │ │ - vldr d16, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmov.i64 d13, #0x0000000000000000 │ │ │ │ │ │ - vldr d21, [sp, #216] @ 0xd8 │ │ │ │ │ │ - add.w r8, sp, #88 @ 0x58 │ │ │ │ │ │ - vldr d20, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d18, [sp, #256] @ 0x100 │ │ │ │ │ │ - vfma.f64 d17, d21, d21 │ │ │ │ │ │ - vldr d19, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vfma.f64 d16, d20, d20 │ │ │ │ │ │ - str.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d15, [pc, #720] @ 12e0 <__gridxc_gga_MOD_c09x+0x398> │ │ │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ │ │ - vfma.f64 d17, d19, d19 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - vfma.f64 d16, d18, d18 │ │ │ │ │ │ - add.w r9, sp, #104 @ 0x68 │ │ │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - strd lr, fp, [sp, #52] @ 0x34 │ │ │ │ │ │ - str.w ip, [sp, #60] @ 0x3c │ │ │ │ │ │ - vsqrt.f64 d18, d17 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - vstr d18, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d17, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldmia r8!, {d9} │ │ │ │ │ │ - mov fp, r7 │ │ │ │ │ │ - vldmia sl!, {d14} │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + add.w r9, sp, #80 @ 0x50 │ │ │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + add.w r8, sp, #112 @ 0x70 │ │ │ │ │ │ + vldr d2, [sp, #208] @ 0xd0 │ │ │ │ │ │ + add.w fp, sp, #128 @ 0x80 │ │ │ │ │ │ + vldr d3, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vldr d5, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmla.f64 d6, d2, d2 │ │ │ │ │ │ + vldr d4, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmla.f64 d7, d3, d3 │ │ │ │ │ │ + vldr d1, [pc, #664] @ 13f0 <__gridxc_gga_MOD_c09x+0x368> │ │ │ │ │ │ + add r6, sp, #144 @ 0x90 │ │ │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ │ │ + add.w sl, sp, #96 @ 0x60 │ │ │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ │ │ + vmla.f64 d6, d4, d4 │ │ │ │ │ │ + vstr d1, [sp, #8] │ │ │ │ │ │ + vmla.f64 d7, d5, d5 │ │ │ │ │ │ + vldr d1, [pc, #628] @ 13e8 <__gridxc_gga_MOD_c09x+0x360> │ │ │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + strd r7, lr, [sp, #44] @ 0x2c │ │ │ │ │ │ + str.w ip, [sp, #52] @ 0x34 │ │ │ │ │ │ + vsqrt.f64 d5, d6 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vstr d5, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldmia r9!, {d8} │ │ │ │ │ │ + mov r7, r8 │ │ │ │ │ │ + vldmia fp!, {d10} │ │ │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d7, [pc, #596] @ 13f8 <__gridxc_gga_MOD_c09x+0x370> │ │ │ │ │ │ adds r4, #24 │ │ │ │ │ │ - vldr d16, [pc, #660] @ 12e8 <__gridxc_gga_MOD_c09x+0x3a0> │ │ │ │ │ │ + vadd.f64 d8, d8, d8 │ │ │ │ │ │ + vstr d1, [sp, #16] │ │ │ │ │ │ + vadd.f64 d10, d10, d10 │ │ │ │ │ │ + vmov.f64 d14, d12 │ │ │ │ │ │ adds r5, #24 │ │ │ │ │ │ - vadd.f64 d9, d9, d9 │ │ │ │ │ │ - vldr d8, [pc, #656] @ 12f0 <__gridxc_gga_MOD_c09x+0x3a8> │ │ │ │ │ │ - vadd.f64 d14, d14, d14 │ │ │ │ │ │ - vmaxnm.f64 d9, d9, d15 │ │ │ │ │ │ - vmaxnm.f64 d14, d14, d15 │ │ │ │ │ │ - vmul.f64 d0, d9, d16 │ │ │ │ │ │ - vstmia r7!, {d9} │ │ │ │ │ │ + vcmpe.f64 d8, d1 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d10, d1 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d8, d1 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d0, d8, d7 │ │ │ │ │ │ + vstmia r8!, {d8} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d10, d1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d26, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d11, d9, d0 │ │ │ │ │ │ - vstr d0, [sp, #16] │ │ │ │ │ │ - vmul.f64 d16, d14, d26 │ │ │ │ │ │ - vstr d26, [sp, #24] │ │ │ │ │ │ - vdiv.f64 d10, d16, d11 │ │ │ │ │ │ - vldr d16, [pc, #612] @ 12f8 <__gridxc_gga_MOD_c09x+0x3b0> │ │ │ │ │ │ - vmul.f64 d25, d10, d10 │ │ │ │ │ │ - vnmul.f64 d0, d16, d25 │ │ │ │ │ │ - vstr d25, [sp, #8] │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d15, d8, d0 │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vdiv.f64 d9, d7, d15 │ │ │ │ │ │ + vldr d7, [pc, #520] @ 1400 <__gridxc_gga_MOD_c09x+0x378> │ │ │ │ │ │ + vmul.f64 d13, d9, d9 │ │ │ │ │ │ + vnmul.f64 d0, d7, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d18, [pc, #600] @ 1300 <__gridxc_gga_MOD_c09x+0x3b8> │ │ │ │ │ │ - vldr d25, [sp, #8] │ │ │ │ │ │ - vmul.f64 d28, d0, d0 │ │ │ │ │ │ - vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d27, [pc, #592] @ 1308 <__gridxc_gga_MOD_c09x+0x3c0> │ │ │ │ │ │ - vmul.f64 d18, d0, d18 │ │ │ │ │ │ - vldr d23, [pc, #592] @ 1310 <__gridxc_gga_MOD_c09x+0x3c8> │ │ │ │ │ │ - vmul.f64 d21, d25, d0 │ │ │ │ │ │ - vsub.f64 d0, d19, d0 │ │ │ │ │ │ - vmov.f64 d12, d19 │ │ │ │ │ │ - vmul.f64 d27, d28, d27 │ │ │ │ │ │ - ldr r1, [pc, #596] @ (1328 <__gridxc_gga_MOD_c09x+0x3e0>) │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - vnmul.f64 d18, d10, d18 │ │ │ │ │ │ + vldr d5, [pc, #512] @ 1408 <__gridxc_gga_MOD_c09x+0x380> │ │ │ │ │ │ + vmul.f64 d4, d0, d0 │ │ │ │ │ │ + vmul.f64 d3, d13, d0 │ │ │ │ │ │ + vldr d7, [pc, #508] @ 1410 <__gridxc_gga_MOD_c09x+0x388> │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ + vmul.f64 d5, d0, d5 │ │ │ │ │ │ + vsub.f64 d0, d12, d0 │ │ │ │ │ │ + ldr r1, [pc, #536] @ (1438 <__gridxc_gga_MOD_c09x+0x3b0>) │ │ │ │ │ │ + vmul.f64 d6, d9, d4 │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - vfma.f64 d12, d0, d8 │ │ │ │ │ │ + ldrd r0, r3, [sp, #28] │ │ │ │ │ │ + vnmul.f64 d5, d9, d5 │ │ │ │ │ │ + vmla.f64 d14, d0, d7 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - ldrd r0, r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - vstr d19, [sp, #8] │ │ │ │ │ │ - vmul.f64 d21, d21, d18 │ │ │ │ │ │ - vnmul.f64 d8, d8, d18 │ │ │ │ │ │ - vfma.f64 d21, d10, d28 │ │ │ │ │ │ - vfma.f64 d12, d25, d27 │ │ │ │ │ │ adds r6, #8 │ │ │ │ │ │ - vfma.f64 d8, d21, d23 │ │ │ │ │ │ + vmla.f64 d6, d3, d5 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vldr d5, [pc, #472] @ 1418 <__gridxc_gga_MOD_c09x+0x390> │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d14, d5, d13 │ │ │ │ │ │ + vldr d5, [pc, #468] @ 1420 <__gridxc_gga_MOD_c09x+0x398> │ │ │ │ │ │ + vnmls.f64 d7, d6, d5 │ │ │ │ │ │ + vmov.f64 d13, d7 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_exchng │ │ │ │ │ │ - vldr d22, [sp, #16] │ │ │ │ │ │ - vldr d27, [pc, #528] @ 1318 <__gridxc_gga_MOD_c09x+0x3d0> │ │ │ │ │ │ - vldr d19, [sp, #8] │ │ │ │ │ │ - vldr d25, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vmul.f64 d27, d22, d27 │ │ │ │ │ │ - vldr d17, [r4, #-16] │ │ │ │ │ │ - vdiv.f64 d23, d19, d14 │ │ │ │ │ │ - vldr d16, [r4, #-8] │ │ │ │ │ │ - vdiv.f64 d21, d19, d9 │ │ │ │ │ │ - vldr d19, [sp, #80] @ 0x50 │ │ │ │ │ │ - vadd.f64 d25, d25, d25 │ │ │ │ │ │ - vadd.f64 d17, d17, d17 │ │ │ │ │ │ - vdiv.f64 d22, d27, d11 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d20, d9, d19 │ │ │ │ │ │ - vldr d18, [r6, #-8] │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - vldr d26, [sp, #24] │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d25, d25, d20 │ │ │ │ │ │ - vmul.f64 d19, d20, d10 │ │ │ │ │ │ - vfma.f64 d13, d20, d12 │ │ │ │ │ │ - vmul.f64 d24, d10, d23 │ │ │ │ │ │ - vmul.f64 d20, d25, d23 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vadd.f64 d22, d22, d21 │ │ │ │ │ │ - vmul.f64 d20, d20, d24 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vmul.f64 d22, d22, d19 │ │ │ │ │ │ - vmul.f64 d20, d20, d8 │ │ │ │ │ │ - vmul.f64 d17, d17, d8 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ - vnmul.f64 d8, d8, d22 │ │ │ │ │ │ - vfma.f64 d8, d18, d12 │ │ │ │ │ │ - vstr d20, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d17, [r5, #-16] │ │ │ │ │ │ - vstr d16, [r5, #-8] │ │ │ │ │ │ - vstmia r9!, {d8} │ │ │ │ │ │ - bne.w 1046 <__gridxc_gga_MOD_c09x+0xfe> │ │ │ │ │ │ - vmul.f64 d13, d13, d26 │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldrd lr, fp, [sp, #52] @ 0x34 │ │ │ │ │ │ - vdiv.f64 d16, d13, d16 │ │ │ │ │ │ - ldr.w ip, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ble.n 127a <__gridxc_gga_MOD_c09x+0x332> │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - cmp.w lr, #1 │ │ │ │ │ │ - ldrd r2, r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vdiv.f64 d7, d12, d8 │ │ │ │ │ │ + vldr d4, [pc, #456] @ 1428 <__gridxc_gga_MOD_c09x+0x3a0> │ │ │ │ │ │ + vdiv.f64 d6, d12, d10 │ │ │ │ │ │ + vldr d0, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d2, [r4, #-16] │ │ │ │ │ │ + vmul.f64 d4, d11, d4 │ │ │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ │ │ + vadd.f64 d0, d0, d0 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + vadd.f64 d2, d2, d2 │ │ │ │ │ │ + vldr d1, [sp, #16] │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + vdiv.f64 d3, d4, d15 │ │ │ │ │ │ + vldr d4, [sp, #8] │ │ │ │ │ │ + vadd.f64 d3, d3, d7 │ │ │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vmla.f64 d4, d7, d14 │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ + vmul.f64 d2, d2, d7 │ │ │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ │ │ + vmul.f64 d2, d2, d6 │ │ │ │ │ │ + vstr d4, [sp, #8] │ │ │ │ │ │ + vldr d4, [r4, #-8] │ │ │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vmul.f64 d9, d9, d6 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vmul.f64 d0, d0, d9 │ │ │ │ │ │ + vmul.f64 d2, d2, d9 │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + vmul.f64 d0, d0, d13 │ │ │ │ │ │ + vmul.f64 d2, d2, d13 │ │ │ │ │ │ + vnmls.f64 d7, d14, d5 │ │ │ │ │ │ + vmul.f64 d4, d4, d13 │ │ │ │ │ │ + vstr d0, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d2, [r5, #-16] │ │ │ │ │ │ + vstr d4, [r5, #-8] │ │ │ │ │ │ + vstmia sl!, {d7} │ │ │ │ │ │ + bne.w 1192 <__gridxc_gga_MOD_c09x+0x10a> │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldrd r7, lr, [sp, #44] @ 0x2c │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + vdiv.f64 d6, d7, d6 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + ble.n 13d6 <__gridxc_gga_MOD_c09x+0x34e> │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ + ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ + ldrd r2, r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + strd r2, r3, [lr] │ │ │ │ │ │ ldrd r2, r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - strd r2, r3, [ip] │ │ │ │ │ │ + strd r2, r3, [lr, #8] │ │ │ │ │ │ ldrd r2, r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - strd r2, r3, [ip, #8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - strd r2, r3, [ip, #16] │ │ │ │ │ │ - mov.w r2, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ - beq.n 1262 <__gridxc_gga_MOD_c09x+0x31a> │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - strd r2, r3, [fp, #8] │ │ │ │ │ │ - strd r2, r3, [fp] │ │ │ │ │ │ - strd r2, r3, [r0] │ │ │ │ │ │ - strd r2, r3, [sl] │ │ │ │ │ │ - strd r2, r3, [sl, #8] │ │ │ │ │ │ - strd r2, r3, [sl, #16] │ │ │ │ │ │ - strd r2, r3, [sl, #24] │ │ │ │ │ │ - strd r2, r3, [sl, #32] │ │ │ │ │ │ - strd r2, r3, [sl, #40] @ 0x28 │ │ │ │ │ │ - ldrd r2, r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + strd r2, r3, [lr, #16] │ │ │ │ │ │ + beq.n 13b8 <__gridxc_gga_MOD_c09x+0x330> │ │ │ │ │ │ + ldrd r2, r3, [sp, #104] @ 0x68 │ │ │ │ │ │ strd r2, r3, [r1, #8] │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldrd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + strd r2, r3, [lr, #24] │ │ │ │ │ │ + ldrd r2, r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + strd r2, r3, [lr, #32] │ │ │ │ │ │ ldrd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ + strd r2, r3, [lr, #40] @ 0x28 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r3, [r1] │ │ │ │ │ │ + strd r2, r3, [r1, #8] │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + strd r2, r3, [ip] │ │ │ │ │ │ + strd r2, r3, [ip, #8] │ │ │ │ │ │ + strd r2, r3, [r1] │ │ │ │ │ │ + strd r2, r3, [ip, #16] │ │ │ │ │ │ + strd r2, r3, [ip, #24] │ │ │ │ │ │ strd r2, r3, [ip, #32] │ │ │ │ │ │ - ldrd r0, r1, [sp, #192] @ 0xc0 │ │ │ │ │ │ - strd r0, r1, [ip, #24] │ │ │ │ │ │ - ldrd r2, r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ strd r2, r3, [ip, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [pc, #228] @ (132c <__gridxc_gga_MOD_c09x+0x3e4>) │ │ │ │ │ │ - ldr r3, [pc, #220] @ (1324 <__gridxc_gga_MOD_c09x+0x3dc>) │ │ │ │ │ │ + ldr r2, [pc, #160] @ (143c <__gridxc_gga_MOD_c09x+0x3b4>) │ │ │ │ │ │ + ldr r3, [pc, #148] @ (1434 <__gridxc_gga_MOD_c09x+0x3ac>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ │ │ + ldr r3, [sp, #260] @ 0x104 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 12d6 <__gridxc_gga_MOD_c09x+0x38e> │ │ │ │ │ │ - add sp, #276 @ 0x114 │ │ │ │ │ │ + bne.n 149a <__gridxc_gga_MOD_c09x+0x412> │ │ │ │ │ │ + add sp, #268 @ 0x10c │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - strd r2, r3, [fp] │ │ │ │ │ │ - strd r2, r3, [sl] │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r3, [ip] │ │ │ │ │ │ + strd r2, r3, [ip, #8] │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - strd r2, r3, [sl, #8] │ │ │ │ │ │ - strd r2, r3, [sl, #16] │ │ │ │ │ │ - b.n 1244 <__gridxc_gga_MOD_c09x+0x2fc> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + strd r2, r3, [ip, #16] │ │ │ │ │ │ + strd r2, r3, [r1] │ │ │ │ │ │ + b.n 139a <__gridxc_gga_MOD_c09x+0x312> │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - b.n 1244 <__gridxc_gga_MOD_c09x+0x2fc> │ │ │ │ │ │ - vldr d18, [r5] │ │ │ │ │ │ - vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d17, [r5, #8] │ │ │ │ │ │ - add r4, sp, #216 @ 0xd8 │ │ │ │ │ │ - vldr d16, [r5, #16] │ │ │ │ │ │ - vmul.f64 d20, d9, d19 │ │ │ │ │ │ - vldr d21, [pc, #64] @ 12e0 <__gridxc_gga_MOD_c09x+0x398> │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vmaxnm.f64 d19, d9, d21 │ │ │ │ │ │ - vstr d20, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d20, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d18, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d18, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d19, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d17, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d17, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d16, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d16, [sp, #256] @ 0x100 │ │ │ │ │ │ - b.n fd8 <__gridxc_gga_MOD_c09x+0x90> │ │ │ │ │ │ - bl 0 <__stack_chk_fail> │ │ │ │ │ │ - R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + b.n 139a <__gridxc_gga_MOD_c09x+0x312> │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0x1eb851ec │ │ │ │ │ │ - .word 0x3ff3eb85 │ │ │ │ │ │ .word 0x10cb295f │ │ │ │ │ │ .word 0x3f98bac7 │ │ │ │ │ │ .word 0x10cb295f │ │ │ │ │ │ .word 0x3fa8bac7 │ │ │ │ │ │ + .word 0x1eb851ec │ │ │ │ │ │ + .word 0x3ff3eb85 │ │ │ │ │ │ .word 0x80000000 │ │ │ │ │ │ .word 0x3faf9724 │ │ │ │ │ │ .word 0x80000000 │ │ │ │ │ │ .word 0x3fbf9724 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0x000003ba │ │ │ │ │ │ + .word 0x0000038a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000246 │ │ │ │ │ │ + .word 0x00000202 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000000e0 │ │ │ │ │ │ + .word 0x0000009a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + vldr d2, [pc, #92] @ 14a0 <__gridxc_gga_MOD_c09x+0x418> │ │ │ │ │ │ + vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d4, [r5] │ │ │ │ │ │ + add r4, sp, #208 @ 0xd0 │ │ │ │ │ │ + vldr d5, [r5, #8] │ │ │ │ │ │ + vmul.f64 d1, d7, d3 │ │ │ │ │ │ + vcmpe.f64 d7, d2 │ │ │ │ │ │ + vldr d6, [r5, #16] │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vstr d1, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vstr d4, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d5, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d5, [sp, #240] @ 0xf0 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d2 │ │ │ │ │ │ + vstr d6, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vstr d6, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + b.n 1122 <__gridxc_gga_MOD_c09x+0x9a> │ │ │ │ │ │ + bl 0 <__stack_chk_fail> │ │ │ │ │ │ + R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x812dea11 │ │ │ │ │ │ + .word 0x3d719799 │ │ │ │ │ │ │ │ │ │ │ │ -00001330 <__gridxc_gga_MOD_b88kbmx>: │ │ │ │ │ │ +000014a8 <__gridxc_gga_MOD_b88kbmx>: │ │ │ │ │ │ __gridxc_gga_MOD_b88kbmx.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - ldr r6, [pc, #192] @ (1408 <__gridxc_gga_MOD_b88kbmx+0xd8>) │ │ │ │ │ │ + ldr r6, [pc, #192] @ (1580 <__gridxc_gga_MOD_b88kbmx+0xd8>) │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r0, sp, #24 │ │ │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ add r2, sp, #32 │ │ │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ │ │ ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r5, [r4, #0] │ │ │ │ │ │ - ldr r4, [pc, #164] @ (140c <__gridxc_gga_MOD_b88kbmx+0xdc>) │ │ │ │ │ │ + ldr r4, [pc, #164] @ (1584 <__gridxc_gga_MOD_b88kbmx+0xdc>) │ │ │ │ │ │ ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ │ │ - add r7, pc, #128 @ (adr r7, 13f0 <__gridxc_gga_MOD_b88kbmx+0xc0>) │ │ │ │ │ │ + add r7, pc, #128 @ (adr r7, 1568 <__gridxc_gga_MOD_b88kbmx+0xc0>) │ │ │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ strd r6, r7, [sp, #32] │ │ │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - add r7, pc, #112 @ (adr r7, 13f8 <__gridxc_gga_MOD_b88kbmx+0xc8>) │ │ │ │ │ │ + add r7, pc, #112 @ (adr r7, 1570 <__gridxc_gga_MOD_b88kbmx+0xc8>) │ │ │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r7, pc, #108 @ (adr r7, 1400 <__gridxc_gga_MOD_b88kbmx+0xd0>) │ │ │ │ │ │ + add r7, pc, #108 @ (adr r7, 1578 <__gridxc_gga_MOD_b88kbmx+0xd0>) │ │ │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ │ │ strd r6, r7, [sp, #24] │ │ │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ - bl b78 <__gridxc_gga_MOD_b88formx.constprop.0> │ │ │ │ │ │ + bl c70 <__gridxc_gga_MOD_b88formx.constprop.0> │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ strd r6, r7, [r8] │ │ │ │ │ │ - ble.n 13d0 <__gridxc_gga_MOD_b88kbmx+0xa0> │ │ │ │ │ │ + ble.n 1548 <__gridxc_gga_MOD_b88kbmx+0xa0> │ │ │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ strd r6, r7, [r3] │ │ │ │ │ │ strd r6, r7, [r3, #8] │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ strd r6, r7, [r3, #16] │ │ │ │ │ │ add.w r3, r3, #24 │ │ │ │ │ │ - bne.n 13ba <__gridxc_gga_MOD_b88kbmx+0x8a> │ │ │ │ │ │ - ldr r2, [pc, #60] @ (1410 <__gridxc_gga_MOD_b88kbmx+0xe0>) │ │ │ │ │ │ - ldr r3, [pc, #56] @ (140c <__gridxc_gga_MOD_b88kbmx+0xdc>) │ │ │ │ │ │ + bne.n 1532 <__gridxc_gga_MOD_b88kbmx+0x8a> │ │ │ │ │ │ + ldr r2, [pc, #60] @ (1588 <__gridxc_gga_MOD_b88kbmx+0xe0>) │ │ │ │ │ │ + ldr r3, [pc, #56] @ (1584 <__gridxc_gga_MOD_b88kbmx+0xdc>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 13ea <__gridxc_gga_MOD_b88kbmx+0xba> │ │ │ │ │ │ + bne.n 1562 <__gridxc_gga_MOD_b88kbmx+0xba> │ │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ .word 0xc13b96ee │ │ │ │ │ │ .word 0x401f2ea5 │ │ │ │ │ │ @@ -1498,85 +1604,85 @@ │ │ │ │ │ │ .word 0x000000b6 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000038 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001414 <__gridxc_gga_MOD_b88x>: │ │ │ │ │ │ +0000158c <__gridxc_gga_MOD_b88x>: │ │ │ │ │ │ __gridxc_gga_MOD_b88x.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - ldr r6, [pc, #196] @ (14f0 <__gridxc_gga_MOD_b88x+0xdc>) │ │ │ │ │ │ + ldr r6, [pc, #196] @ (1668 <__gridxc_gga_MOD_b88x+0xdc>) │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r0, sp, #24 │ │ │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ add r2, sp, #32 │ │ │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ │ │ ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r5, [r4, #0] │ │ │ │ │ │ - ldr r4, [pc, #168] @ (14f4 <__gridxc_gga_MOD_b88x+0xe0>) │ │ │ │ │ │ + ldr r4, [pc, #168] @ (166c <__gridxc_gga_MOD_b88x+0xe0>) │ │ │ │ │ │ ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ │ │ - add r7, pc, #132 @ (adr r7, 14d8 <__gridxc_gga_MOD_b88x+0xc4>) │ │ │ │ │ │ + add r7, pc, #132 @ (adr r7, 1650 <__gridxc_gga_MOD_b88x+0xc4>) │ │ │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ strd r6, r7, [sp, #32] │ │ │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - add r7, pc, #116 @ (adr r7, 14e0 <__gridxc_gga_MOD_b88x+0xcc>) │ │ │ │ │ │ + add r7, pc, #116 @ (adr r7, 1658 <__gridxc_gga_MOD_b88x+0xcc>) │ │ │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r7, pc, #112 @ (adr r7, 14e8 <__gridxc_gga_MOD_b88x+0xd4>) │ │ │ │ │ │ + add r7, pc, #112 @ (adr r7, 1660 <__gridxc_gga_MOD_b88x+0xd4>) │ │ │ │ │ │ ldrd r6, r7, [r7] │ │ │ │ │ │ strd r6, r7, [sp, #24] │ │ │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ - bl b78 <__gridxc_gga_MOD_b88formx.constprop.0> │ │ │ │ │ │ + bl c70 <__gridxc_gga_MOD_b88formx.constprop.0> │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ strd r6, r7, [r8] │ │ │ │ │ │ - ble.n 14b4 <__gridxc_gga_MOD_b88x+0xa0> │ │ │ │ │ │ + ble.n 162c <__gridxc_gga_MOD_b88x+0xa0> │ │ │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ strd r6, r7, [r3] │ │ │ │ │ │ strd r6, r7, [r3, #8] │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ strd r6, r7, [r3, #16] │ │ │ │ │ │ add.w r3, r3, #24 │ │ │ │ │ │ - bne.n 149e <__gridxc_gga_MOD_b88x+0x8a> │ │ │ │ │ │ - ldr r2, [pc, #64] @ (14f8 <__gridxc_gga_MOD_b88x+0xe4>) │ │ │ │ │ │ - ldr r3, [pc, #60] @ (14f4 <__gridxc_gga_MOD_b88x+0xe0>) │ │ │ │ │ │ + bne.n 1616 <__gridxc_gga_MOD_b88x+0x8a> │ │ │ │ │ │ + ldr r2, [pc, #64] @ (1670 <__gridxc_gga_MOD_b88x+0xe4>) │ │ │ │ │ │ + ldr r3, [pc, #60] @ (166c <__gridxc_gga_MOD_b88x+0xe0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 14ce <__gridxc_gga_MOD_b88x+0xba> │ │ │ │ │ │ + bne.n 1646 <__gridxc_gga_MOD_b88x+0xba> │ │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0xc13b96ee │ │ │ │ │ │ @@ -1588,281 +1694,287 @@ │ │ │ │ │ │ .word 0x000000ba │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x0000003c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000014fc <__gridxc_gga_MOD_bhx>: │ │ │ │ │ │ +00001674 <__gridxc_gga_MOD_bhx>: │ │ │ │ │ │ __gridxc_gga_MOD_bhx.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3640] @ 0xe38 │ │ │ │ │ │ - ldr.w r5, [pc, #1036] @ 1920 <__gridxc_gga_MOD_bhx+0x424> │ │ │ │ │ │ - sub sp, #356 @ 0x164 │ │ │ │ │ │ - ldr.w r4, [pc, #1036] @ 1924 <__gridxc_gga_MOD_bhx+0x428> │ │ │ │ │ │ + str.w r0, [ip, #3648] @ 0xe40 │ │ │ │ │ │ + ldr.w r5, [pc, #1060] @ 1ab0 <__gridxc_gga_MOD_bhx+0x43c> │ │ │ │ │ │ + sub sp, #348 @ 0x15c │ │ │ │ │ │ + ldr.w r4, [pc, #1060] @ 1ab4 <__gridxc_gga_MOD_bhx+0x440> │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - ldr.w lr, [r1] │ │ │ │ │ │ - ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - ldrd fp, ip, [sp, #468] @ 0x1d4 │ │ │ │ │ │ - cmp.w lr, #1 │ │ │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + ldrd lr, ip, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #460] @ 0x1cc │ │ │ │ │ │ + ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #348] @ 0x15c │ │ │ │ │ │ + str r4, [sp, #340] @ 0x154 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - ldr.w sl, [sp, #476] @ 0x1dc │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ - beq.w 19b4 <__gridxc_gga_MOD_bhx+0x4b8> │ │ │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ │ │ - vldr d17, [r2, #8] │ │ │ │ │ │ - mov r7, r4 │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r3, [sp, #460] @ 0x1cc │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + beq.w 1b50 <__gridxc_gga_MOD_bhx+0x4dc> │ │ │ │ │ │ + vldr d5, [r2, #8] │ │ │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ │ │ + vstr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + mov r8, r4 │ │ │ │ │ │ + vldr d6, [pc, #856] @ 1a28 <__gridxc_gga_MOD_bhx+0x3b4> │ │ │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ │ │ + vadd.f64 d7, d5, d7 │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ │ - add r6, sp, #320 @ 0x140 │ │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ │ - stmia r7!, {r0, r1, r2, r3} │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + stmia.w r8!, {r0, r1, r2, r3} │ │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ │ - stmia r7!, {r0, r1} │ │ │ │ │ │ - vstr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vadd.f64 d16, d17, d16 │ │ │ │ │ │ - vldr d18, [pc, #812] @ 18a0 <__gridxc_gga_MOD_bhx+0x3a4> │ │ │ │ │ │ - vstr d17, [sp, #176] @ 0xb0 │ │ │ │ │ │ + stmia.w r8!, {r0, r1} │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d5, [sp, #168] @ 0xa8 │ │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d18 │ │ │ │ │ │ ldr r2, [r5, #32] │ │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ │ stmia r6!, {r0, r1, r2, r3} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ │ │ stmia r6!, {r0, r1} │ │ │ │ │ │ - vstr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d17, [sp, #304] @ 0x130 │ │ │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ │ │ - vldr d16, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmov.i64 d22, #0x0000000000000000 │ │ │ │ │ │ - vldr d21, [sp, #296] @ 0x128 │ │ │ │ │ │ - add.w r8, sp, #168 @ 0xa8 │ │ │ │ │ │ - vldr d20, [sp, #320] @ 0x140 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d18, [sp, #336] @ 0x150 │ │ │ │ │ │ - vfma.f64 d17, d21, d21 │ │ │ │ │ │ - vldr d19, [sp, #312] @ 0x138 │ │ │ │ │ │ - vfma.f64 d16, d20, d20 │ │ │ │ │ │ - str.w sl, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d27, [pc, #728] @ 18a0 <__gridxc_gga_MOD_bhx+0x3a4> │ │ │ │ │ │ - add r7, sp, #200 @ 0xc8 │ │ │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ │ │ - add r5, sp, #248 @ 0xf8 │ │ │ │ │ │ - vfma.f64 d17, d19, d19 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - vfma.f64 d16, d18, d18 │ │ │ │ │ │ - add.w r9, sp, #184 @ 0xb8 │ │ │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ │ │ - str.w r9, [sp, #112] @ 0x70 │ │ │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - strd lr, fp, [sp, #132] @ 0x84 │ │ │ │ │ │ - str.w ip, [sp, #140] @ 0x8c │ │ │ │ │ │ - vsqrt.f64 d18, d17 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - vstr d18, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d17, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldmia r8!, {d8} │ │ │ │ │ │ - mov fp, r7 │ │ │ │ │ │ - vldmia sl!, {d15} │ │ │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d6, [sp, #296] @ 0x128 │ │ │ │ │ │ + add.w r9, sp, #160 @ 0xa0 │ │ │ │ │ │ + vldr d7, [sp, #320] @ 0x140 │ │ │ │ │ │ + add.w r8, sp, #192 @ 0xc0 │ │ │ │ │ │ + vldr d2, [sp, #288] @ 0x120 │ │ │ │ │ │ + add.w fp, sp, #208 @ 0xd0 │ │ │ │ │ │ + vldr d3, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vldr d5, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmla.f64 d6, d2, d2 │ │ │ │ │ │ + vldr d4, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmla.f64 d7, d3, d3 │ │ │ │ │ │ + vldr d1, [pc, #744] @ 1a30 <__gridxc_gga_MOD_bhx+0x3bc> │ │ │ │ │ │ + vldr d14, [pc, #732] @ 1a28 <__gridxc_gga_MOD_bhx+0x3b4> │ │ │ │ │ │ + add r6, sp, #224 @ 0xe0 │ │ │ │ │ │ + add r5, sp, #240 @ 0xf0 │ │ │ │ │ │ + add.w sl, sp, #176 @ 0xb0 │ │ │ │ │ │ + vmla.f64 d6, d4, d4 │ │ │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ │ │ + vmla.f64 d7, d5, d5 │ │ │ │ │ │ + str.w sl, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + strd r7, lr, [sp, #124] @ 0x7c │ │ │ │ │ │ + str.w ip, [sp, #132] @ 0x84 │ │ │ │ │ │ + vstr d1, [sp, #8] │ │ │ │ │ │ + vsqrt.f64 d5, d6 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vstr d5, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vstr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldmia r9!, {d3} │ │ │ │ │ │ + mov r7, r8 │ │ │ │ │ │ + vldmia fp!, {d10} │ │ │ │ │ │ + vmov.f64 d13, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d7, [pc, #676] @ 1a38 <__gridxc_gga_MOD_bhx+0x3c4> │ │ │ │ │ │ adds r4, #24 │ │ │ │ │ │ - vldr d16, [pc, #668] @ 18a8 <__gridxc_gga_MOD_bhx+0x3ac> │ │ │ │ │ │ + vadd.f64 d3, d3, d3 │ │ │ │ │ │ + vldr d12, [pc, #676] @ 1a40 <__gridxc_gga_MOD_bhx+0x3cc> │ │ │ │ │ │ + vadd.f64 d10, d10, d10 │ │ │ │ │ │ + vldr d11, [pc, #676] @ 1a48 <__gridxc_gga_MOD_bhx+0x3d4> │ │ │ │ │ │ adds r5, #24 │ │ │ │ │ │ - vadd.f64 d8, d8, d8 │ │ │ │ │ │ - vstr d22, [sp, #104] @ 0x68 │ │ │ │ │ │ - vadd.f64 d15, d15, d15 │ │ │ │ │ │ - vstr d27, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d14, [pc, #652] @ 18b0 <__gridxc_gga_MOD_bhx+0x3b4> │ │ │ │ │ │ - vldr d11, [pc, #656] @ 18b8 <__gridxc_gga_MOD_bhx+0x3bc> │ │ │ │ │ │ - vmaxnm.f64 d8, d8, d27 │ │ │ │ │ │ - vmaxnm.f64 d15, d15, d27 │ │ │ │ │ │ - vmul.f64 d0, d8, d16 │ │ │ │ │ │ - vstmia r7!, {d8} │ │ │ │ │ │ + vcmpe.f64 d3, d14 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d10, d14 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d3, d14 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d0, d3, d7 │ │ │ │ │ │ + vstmia r8!, {d3} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d10, d14 │ │ │ │ │ │ + vstr d3, [sp, #16] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d26, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d25, d8, d0 │ │ │ │ │ │ - vldr d17, [pc, #632] @ 18c0 <__gridxc_gga_MOD_bhx+0x3c4> │ │ │ │ │ │ - vmul.f64 d19, d15, d26 │ │ │ │ │ │ - vldr d18, [pc, #632] @ 18c8 <__gridxc_gga_MOD_bhx+0x3cc> │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d21, [pc, #632] @ 18d0 <__gridxc_gga_MOD_bhx+0x3d4> │ │ │ │ │ │ - vstr d0, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d26, [sp, #88] @ 0x58 │ │ │ │ │ │ - vdiv.f64 d10, d19, d25 │ │ │ │ │ │ - vmov.f64 d1, d21 │ │ │ │ │ │ - vstr d21, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d25, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d16, [sp, #8] │ │ │ │ │ │ - vmul.f64 d12, d10, d10 │ │ │ │ │ │ - vmul.f64 d13, d10, d12 │ │ │ │ │ │ - vfma.f64 d18, d12, d17 │ │ │ │ │ │ - vmul.f64 d20, d13, d13 │ │ │ │ │ │ - vmul.f64 d14, d20, d14 │ │ │ │ │ │ - vstr d20, [sp, #16] │ │ │ │ │ │ - vfma.f64 d14, d12, d18 │ │ │ │ │ │ - vadd.f64 d14, d14, d16 │ │ │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ │ │ + vldr d3, [sp, #16] │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d5, [pc, #624] @ 1a50 <__gridxc_gga_MOD_bhx+0x3dc> │ │ │ │ │ │ + vstr d0, [sp, #32] │ │ │ │ │ │ + vmul.f64 d6, d3, d0 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vstr d3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vdiv.f64 d9, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ │ │ + vldr d6, [pc, #604] @ 1a58 <__gridxc_gga_MOD_bhx+0x3e4> │ │ │ │ │ │ + vmul.f64 d7, d9, d9 │ │ │ │ │ │ + vmul.f64 d4, d9, d7 │ │ │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ │ │ + vldr d5, [pc, #596] @ 1a60 <__gridxc_gga_MOD_bhx+0x3ec> │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vmul.f64 d15, d4, d4 │ │ │ │ │ │ + vmov.f64 d1, d5 │ │ │ │ │ │ + vstr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d12, d15, d12 │ │ │ │ │ │ + vmul.f64 d11, d15, d11 │ │ │ │ │ │ + vmla.f64 d12, d6, d7 │ │ │ │ │ │ + vadd.f64 d12, d12, d13 │ │ │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL pow │ │ │ │ │ │ - vldr d20, [sp, #16] │ │ │ │ │ │ - vldr d18, [pc, #564] @ 18d8 <__gridxc_gga_MOD_bhx+0x3dc> │ │ │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - vmul.f64 d11, d20, d11 │ │ │ │ │ │ - vldr d19, [pc, #556] @ 18e0 <__gridxc_gga_MOD_bhx+0x3e4> │ │ │ │ │ │ - ldr r1, [pc, #624] @ (1928 <__gridxc_gga_MOD_bhx+0x42c>) │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ + vldr d6, [pc, #556] @ 1a68 <__gridxc_gga_MOD_bhx+0x3f4> │ │ │ │ │ │ + vstr d15, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmov.f64 d4, d13 │ │ │ │ │ │ + ldr r1, [pc, #624] @ (1ab8 <__gridxc_gga_MOD_bhx+0x444>) │ │ │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ │ │ + vadd.f64 d6, d11, d6 │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - vfma.f64 d24, d12, d19 │ │ │ │ │ │ + ldrd r0, r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - vadd.f64 d18, d11, d18 │ │ │ │ │ │ - vadd.f64 d31, d11, d16 │ │ │ │ │ │ - vmul.f64 d12, d12, d13 │ │ │ │ │ │ - vstr d20, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldrd r0, r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vdiv.f64 d19, d16, d18 │ │ │ │ │ │ - vstr d31, [sp, #48] @ 0x30 │ │ │ │ │ │ - vdiv.f64 d28, d16, d31 │ │ │ │ │ │ adds r6, #8 │ │ │ │ │ │ - vstr d24, [sp, #24] │ │ │ │ │ │ - vmul.f64 d11, d11, d19 │ │ │ │ │ │ - vstr d19, [sp, #32] │ │ │ │ │ │ - vstr d28, [sp, #16] │ │ │ │ │ │ - vmul.f64 d18, d11, d0 │ │ │ │ │ │ - vfma.f64 d18, d28, d24 │ │ │ │ │ │ - vstr d18, [sp, #8] │ │ │ │ │ │ + vdiv.f64 d15, d13, d6 │ │ │ │ │ │ + vldr d6, [pc, #528] @ 1a70 <__gridxc_gga_MOD_bhx+0x3fc> │ │ │ │ │ │ + vmov.f64 d7, d15 │ │ │ │ │ │ + vadd.f64 d15, d11, d13 │ │ │ │ │ │ + vdiv.f64 d5, d13, d15 │ │ │ │ │ │ + vmul.f64 d11, d11, d7 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d15, d15, d15 │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vmla.f64 d4, d7, d6 │ │ │ │ │ │ + vmul.f64 d6, d11, d0 │ │ │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d4, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vstr d5, [sp, #24] │ │ │ │ │ │ + vstr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_exchng │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d29, [pc, #472] @ 18e8 <__gridxc_gga_MOD_bhx+0x3ec> │ │ │ │ │ │ - vldr d30, [pc, #476] @ 18f0 <__gridxc_gga_MOD_bhx+0x3f4> │ │ │ │ │ │ - vldr d21, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d31, [sp, #48] @ 0x30 │ │ │ │ │ │ - vdiv.f64 d23, d16, d15 │ │ │ │ │ │ - vldr d17, [sp, #80] @ 0x50 │ │ │ │ │ │ - vdiv.f64 d6, d16, d8 │ │ │ │ │ │ - vmul.f64 d21, d9, d21 │ │ │ │ │ │ - vmul.f64 d16, d12, d29 │ │ │ │ │ │ - vmul.f64 d31, d31, d31 │ │ │ │ │ │ - vmul.f64 d17, d17, d30 │ │ │ │ │ │ - vldr d29, [pc, #444] @ 18f8 <__gridxc_gga_MOD_bhx+0x3fc> │ │ │ │ │ │ - vldr d25, [sp, #64] @ 0x40 │ │ │ │ │ │ - vdiv.f64 d7, d21, d14 │ │ │ │ │ │ - vldr d21, [pc, #440] @ 1900 <__gridxc_gga_MOD_bhx+0x404> │ │ │ │ │ │ - vmul.f64 d13, d13, d29 │ │ │ │ │ │ - vldr d19, [sp, #32] │ │ │ │ │ │ - vdiv.f64 d29, d17, d25 │ │ │ │ │ │ - vldr d17, [pc, #432] @ 1908 <__gridxc_gga_MOD_bhx+0x40c> │ │ │ │ │ │ - vdiv.f64 d25, d16, d31 │ │ │ │ │ │ - vfma.f64 d13, d10, d21 │ │ │ │ │ │ - vldr d21, [pc, #428] @ 1910 <__gridxc_gga_MOD_bhx+0x414> │ │ │ │ │ │ - vmul.f64 d16, d16, d9 │ │ │ │ │ │ - vmul.f64 d17, d10, d17 │ │ │ │ │ │ - vldr d20, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d30, [pc, #420] @ 1918 <__gridxc_gga_MOD_bhx+0x41c> │ │ │ │ │ │ - vmul.f64 d9, d9, d21 │ │ │ │ │ │ - vldr d28, [sp, #16] │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vldr d24, [sp, #24] │ │ │ │ │ │ - vfma.f64 d13, d12, d30 │ │ │ │ │ │ - vldr d5, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vfma.f64 d16, d28, d17 │ │ │ │ │ │ - vldr d3, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vmul.f64 d9, d9, d20 │ │ │ │ │ │ - vldr d17, [r4, #-8] │ │ │ │ │ │ - vldr d20, [r4, #-16] │ │ │ │ │ │ - vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d2, [sp, #32] │ │ │ │ │ │ + vldr d0, [pc, #464] @ 1a78 <__gridxc_gga_MOD_bhx+0x404> │ │ │ │ │ │ + vmul.f64 d6, d8, d5 │ │ │ │ │ │ + vldr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d0, d2, d0 │ │ │ │ │ │ + vldr d3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d1, [sp, #16] │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vldr d2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vdiv.f64 d5, d6, d12 │ │ │ │ │ │ + vldr d6, [pc, #432] @ 1a80 <__gridxc_gga_MOD_bhx+0x40c> │ │ │ │ │ │ + vdiv.f64 d12, d13, d10 │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vdiv.f64 d10, d13, d3 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vdiv.f64 d1, d0, d1 │ │ │ │ │ │ + vldr d0, [pc, #416] @ 1a88 <__gridxc_gga_MOD_bhx+0x414> │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + vdiv.f64 d13, d6, d15 │ │ │ │ │ │ + vmul.f64 d4, d4, d0 │ │ │ │ │ │ + vldr d0, [pc, #412] @ 1a90 <__gridxc_gga_MOD_bhx+0x41c> │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vldr d15, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d4, d9, d0 │ │ │ │ │ │ + vldr d0, [pc, #404] @ 1a98 <__gridxc_gga_MOD_bhx+0x424> │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vmul.f64 d0, d9, d0 │ │ │ │ │ │ + vmul.f64 d11, d5, d11 │ │ │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ │ │ + vadd.f64 d1, d1, d10 │ │ │ │ │ │ + vldr d10, [sp, #24] │ │ │ │ │ │ + vmla.f64 d6, d0, d10 │ │ │ │ │ │ + vldr d0, [pc, #380] @ 1aa0 <__gridxc_gga_MOD_bhx+0x42c> │ │ │ │ │ │ + vmul.f64 d8, d8, d0 │ │ │ │ │ │ + vldr d0, [pc, #380] @ 1aa8 <__gridxc_gga_MOD_bhx+0x434> │ │ │ │ │ │ + vmls.f64 d6, d13, d2 │ │ │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d4, d7, d0 │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d2, d8, d2 │ │ │ │ │ │ + vmul.f64 d2, d2, d7 │ │ │ │ │ │ + vldr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmla.f64 d6, d4, d11 │ │ │ │ │ │ + vldr d4, [sp, #8] │ │ │ │ │ │ + vmul.f64 d2, d2, d15 │ │ │ │ │ │ + vldr d3, [r4, #-16] │ │ │ │ │ │ + vmla.f64 d4, d7, d0 │ │ │ │ │ │ + vmls.f64 d6, d2, d15 │ │ │ │ │ │ + vldr d2, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ vadd.f64 d3, d3, d3 │ │ │ │ │ │ - vldr d18, [sp, #8] │ │ │ │ │ │ - vadd.f64 d17, d17, d17 │ │ │ │ │ │ - vldr d4, [r6, #-8] │ │ │ │ │ │ + vadd.f64 d2, d2, d2 │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vstr d4, [sp, #8] │ │ │ │ │ │ + vmul.f64 d2, d2, d7 │ │ │ │ │ │ + vldr d4, [r4, #-8] │ │ │ │ │ │ + vmul.f64 d3, d3, d12 │ │ │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ │ │ + vmul.f64 d2, d2, d12 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ vmul.f64 d9, d9, d12 │ │ │ │ │ │ - vadd.f64 d20, d20, d20 │ │ │ │ │ │ - vmul.f64 d31, d8, d10 │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d21, d3, d8 │ │ │ │ │ │ - vldr d22, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d17, d17, d8 │ │ │ │ │ │ - vfma.f64 d22, d8, d18 │ │ │ │ │ │ - vnmul.f64 d9, d19, d9 │ │ │ │ │ │ - vmul.f64 d20, d20, d8 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - vldr d26, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d27, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d10, d10, d23 │ │ │ │ │ │ - vmul.f64 d21, d21, d23 │ │ │ │ │ │ - vmul.f64 d20, d20, d23 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vmul.f64 d21, d21, d10 │ │ │ │ │ │ - vmul.f64 d11, d7, d11 │ │ │ │ │ │ - vmul.f64 d20, d20, d10 │ │ │ │ │ │ - vmul.f64 d17, d17, d10 │ │ │ │ │ │ - vadd.f64 d29, d29, d6 │ │ │ │ │ │ - vfms.f64 d16, d25, d24 │ │ │ │ │ │ - vmul.f64 d31, d31, d29 │ │ │ │ │ │ - vfma.f64 d16, d13, d11 │ │ │ │ │ │ - vfma.f64 d16, d9, d19 │ │ │ │ │ │ - vnmul.f64 d31, d16, d31 │ │ │ │ │ │ - vmul.f64 d21, d21, d16 │ │ │ │ │ │ - vfma.f64 d31, d4, d18 │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vstr d21, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d20, [r5, #-16] │ │ │ │ │ │ - vstr d17, [r5, #-8] │ │ │ │ │ │ - vstmia r9!, {d31} │ │ │ │ │ │ - bne.w 15fe <__gridxc_gga_MOD_bhx+0x102> │ │ │ │ │ │ - vmul.f64 d22, d22, d26 │ │ │ │ │ │ - vldr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldrd lr, fp, [sp, #132] @ 0x84 │ │ │ │ │ │ - vdiv.f64 d16, d22, d16 │ │ │ │ │ │ - ldr.w ip, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr.w sl, [sp, #152] @ 0x98 │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ble.w 19a8 <__gridxc_gga_MOD_bhx+0x4ac> │ │ │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ │ │ - cmp.w lr, #1 │ │ │ │ │ │ - ldrd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d7, d1, d7 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vmul.f64 d2, d2, d9 │ │ │ │ │ │ + vmul.f64 d3, d3, d9 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + vmul.f64 d2, d2, d6 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vnmls.f64 d7, d0, d5 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vstr d2, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d3, [r5, #-16] │ │ │ │ │ │ + vstr d4, [r5, #-8] │ │ │ │ │ │ + vstmia sl!, {d7} │ │ │ │ │ │ + bne.w 1782 <__gridxc_gga_MOD_bhx+0x10e> │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldrd r7, lr, [sp, #124] @ 0x7c │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr.w ip, [sp, #132] @ 0x84 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + vdiv.f64 d6, d7, d6 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + ble.w 1b44 <__gridxc_gga_MOD_bhx+0x4d0> │ │ │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ + ldrd r2, r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ + ldrd r2, r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ + strd r2, r3, [lr] │ │ │ │ │ │ ldrd r2, r3, [sp, #248] @ 0xf8 │ │ │ │ │ │ - strd r2, r3, [ip] │ │ │ │ │ │ + strd r2, r3, [lr, #8] │ │ │ │ │ │ ldrd r2, r3, [sp, #256] @ 0x100 │ │ │ │ │ │ - strd r2, r3, [ip, #8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ │ │ - strd r2, r3, [ip, #16] │ │ │ │ │ │ - mov.w r2, #0 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ - beq.n 1990 <__gridxc_gga_MOD_bhx+0x494> │ │ │ │ │ │ - b.n 192c <__gridxc_gga_MOD_bhx+0x430> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ + strd r2, r3, [lr, #16] │ │ │ │ │ │ + beq.w 1b26 <__gridxc_gga_MOD_bhx+0x4b2> │ │ │ │ │ │ + b.n 1abc <__gridxc_gga_MOD_bhx+0x448> │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ .word 0x1a9fbe77 │ │ │ │ │ │ .word 0x3fc4dd2f │ │ │ │ │ │ .word 0x0ed3d85a │ │ │ │ │ │ .word 0x3f964d7f │ │ │ │ │ │ .word 0xe147ae14 │ │ │ │ │ │ @@ -1871,2562 +1983,2731 @@ │ │ │ │ │ │ .word 0x3ffd9db2 │ │ │ │ │ │ .word 0x11111111 │ │ │ │ │ │ .word 0x3fb11111 │ │ │ │ │ │ .word 0x66666666 │ │ │ │ │ │ .word 0x3ff26666 │ │ │ │ │ │ .word 0x1f72bbc7 │ │ │ │ │ │ .word 0x3fb826f5 │ │ │ │ │ │ - .word 0x4b1ee244 │ │ │ │ │ │ - .word 0x3fc0ba1f │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ + .word 0x4b1ee244 │ │ │ │ │ │ + .word 0x3fc0ba1f │ │ │ │ │ │ .word 0xe147ae14 │ │ │ │ │ │ .word 0x4051547a │ │ │ │ │ │ .word 0x2d0e5604 │ │ │ │ │ │ .word 0x400d9db2 │ │ │ │ │ │ .word 0x1f72bbc7 │ │ │ │ │ │ .word 0x3fc826f5 │ │ │ │ │ │ .word 0x92bcb410 │ │ │ │ │ │ .word 0x3f6750ef │ │ │ │ │ │ .word 0xa7ef9db2 │ │ │ │ │ │ .word 0x3fef4bc6 │ │ │ │ │ │ - .word 0x00000402 │ │ │ │ │ │ + .word 0x0000041a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000262 │ │ │ │ │ │ + .word 0x0000025e │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ │ │ - strd r2, r3, [fp, #8] │ │ │ │ │ │ - strd r2, r3, [fp] │ │ │ │ │ │ - strd r2, r3, [r0] │ │ │ │ │ │ - strd r2, r3, [sl] │ │ │ │ │ │ - strd r2, r3, [sl, #8] │ │ │ │ │ │ - strd r2, r3, [sl, #16] │ │ │ │ │ │ - strd r2, r3, [sl, #24] │ │ │ │ │ │ - strd r2, r3, [sl, #32] │ │ │ │ │ │ - strd r2, r3, [sl, #40] @ 0x28 │ │ │ │ │ │ - ldrd r2, r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldrd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ strd r2, r3, [r1, #8] │ │ │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldrd r2, r3, [sp, #264] @ 0x108 │ │ │ │ │ │ + strd r2, r3, [lr, #24] │ │ │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ │ │ + strd r2, r3, [lr, #32] │ │ │ │ │ │ ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + strd r2, r3, [lr, #40] @ 0x28 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r3, [r1] │ │ │ │ │ │ + strd r2, r3, [r1, #8] │ │ │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ + strd r2, r3, [ip] │ │ │ │ │ │ + strd r2, r3, [ip, #8] │ │ │ │ │ │ + strd r2, r3, [r1] │ │ │ │ │ │ + strd r2, r3, [ip, #16] │ │ │ │ │ │ + strd r2, r3, [ip, #24] │ │ │ │ │ │ strd r2, r3, [ip, #32] │ │ │ │ │ │ - ldrd r0, r1, [sp, #272] @ 0x110 │ │ │ │ │ │ - strd r0, r1, [ip, #24] │ │ │ │ │ │ - ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ │ │ strd r2, r3, [ip, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [pc, #156] @ (1a10 <__gridxc_gga_MOD_bhx+0x514>) │ │ │ │ │ │ - ldr r3, [pc, #156] @ (1a14 <__gridxc_gga_MOD_bhx+0x518>) │ │ │ │ │ │ + ldr r2, [pc, #172] @ (1bb8 <__gridxc_gga_MOD_bhx+0x544>) │ │ │ │ │ │ + ldr r3, [pc, #176] @ (1bbc <__gridxc_gga_MOD_bhx+0x548>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #348] @ 0x15c │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1a04 <__gridxc_gga_MOD_bhx+0x508> │ │ │ │ │ │ - add sp, #356 @ 0x164 │ │ │ │ │ │ + bne.n 1baa <__gridxc_gga_MOD_bhx+0x536> │ │ │ │ │ │ + add sp, #348 @ 0x15c │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - strd r2, r3, [fp] │ │ │ │ │ │ - strd r2, r3, [sl] │ │ │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r3, [ip] │ │ │ │ │ │ + strd r2, r3, [ip, #8] │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - strd r2, r3, [sl, #8] │ │ │ │ │ │ - strd r2, r3, [sl, #16] │ │ │ │ │ │ - b.n 1972 <__gridxc_gga_MOD_bhx+0x476> │ │ │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ + strd r2, r3, [ip, #16] │ │ │ │ │ │ + strd r2, r3, [r1] │ │ │ │ │ │ + b.n 1b08 <__gridxc_gga_MOD_bhx+0x494> │ │ │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - b.n 1972 <__gridxc_gga_MOD_bhx+0x476> │ │ │ │ │ │ - vldr d19, [r5] │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d18, [r5, #8] │ │ │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ │ │ - vldr d17, [r5, #16] │ │ │ │ │ │ - vmul.f64 d21, d16, d20 │ │ │ │ │ │ - vldr d22, [pc, #60] @ 1a08 <__gridxc_gga_MOD_bhx+0x50c> │ │ │ │ │ │ - vmul.f64 d19, d19, d20 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d22 │ │ │ │ │ │ - vstr d21, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d21, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d19, [sp, #296] @ 0x128 │ │ │ │ │ │ - vstr d19, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d18, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d18, [sp, #328] @ 0x148 │ │ │ │ │ │ - vstr d17, [sp, #312] @ 0x138 │ │ │ │ │ │ - vstr d17, [sp, #336] @ 0x150 │ │ │ │ │ │ - b.n 1590 <__gridxc_gga_MOD_bhx+0x94> │ │ │ │ │ │ + b.n 1b08 <__gridxc_gga_MOD_bhx+0x494> │ │ │ │ │ │ + vldr d2, [pc, #92] @ 1bb0 <__gridxc_gga_MOD_bhx+0x53c> │ │ │ │ │ │ + vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d4, [r5] │ │ │ │ │ │ + add r4, sp, #288 @ 0x120 │ │ │ │ │ │ + vldr d5, [r5, #8] │ │ │ │ │ │ + vmul.f64 d1, d7, d3 │ │ │ │ │ │ + vcmpe.f64 d7, d2 │ │ │ │ │ │ + vldr d6, [r5, #16] │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vstr d1, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vstr d4, [sp, #288] @ 0x120 │ │ │ │ │ │ + vstr d4, [sp, #312] @ 0x138 │ │ │ │ │ │ + vstr d5, [sp, #296] @ 0x128 │ │ │ │ │ │ + vstr d5, [sp, #320] @ 0x140 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d2 │ │ │ │ │ │ + vstr d6, [sp, #304] @ 0x130 │ │ │ │ │ │ + vstr d6, [sp, #328] @ 0x148 │ │ │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + b.n 1712 <__gridxc_gga_MOD_bhx+0x9e> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x00000096 │ │ │ │ │ │ + .word 0x000000a8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -00001a18 <__gridxc_gga_MOD_pw86rx>: │ │ │ │ │ │ +00001bc0 <__gridxc_gga_MOD_pw86rx>: │ │ │ │ │ │ __gridxc_gga_MOD_pw86rx.localalias(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ │ sub sp, #24 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ - ldr r0, [pc, #76] @ (1a88 <__gridxc_gga_MOD_pw86rx+0x70>) │ │ │ │ │ │ + ldr r0, [pc, #76] @ (1c30 <__gridxc_gga_MOD_pw86rx+0x70>) │ │ │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r6, [r1, #0] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ add.w r2, r0, #8 │ │ │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ │ add.w r1, r0, #16 │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ adds r0, #24 │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_pw86formx> │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ strd r4, r5, [r3] │ │ │ │ │ │ - ble.n 1a84 <__gridxc_gga_MOD_pw86rx+0x6c> │ │ │ │ │ │ + ble.n 1c2c <__gridxc_gga_MOD_pw86rx+0x6c> │ │ │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ strd r4, r5, [r3] │ │ │ │ │ │ strd r4, r5, [r3, #8] │ │ │ │ │ │ cmp r2, r6 │ │ │ │ │ │ strd r4, r5, [r3, #16] │ │ │ │ │ │ add.w r3, r3, #24 │ │ │ │ │ │ - bne.n 1a6e <__gridxc_gga_MOD_pw86rx+0x56> │ │ │ │ │ │ + bne.n 1c16 <__gridxc_gga_MOD_pw86rx+0x56> │ │ │ │ │ │ add sp, #24 │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ .word 0x00000046 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ │ │ │ │ │ │ -00001a8c <__gridxc_gga_MOD_pw86x>: │ │ │ │ │ │ +00001c34 <__gridxc_gga_MOD_pw86x>: │ │ │ │ │ │ __gridxc_gga_MOD_pw86x.localalias(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ │ sub sp, #24 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ - ldr r0, [pc, #76] @ (1afc <__gridxc_gga_MOD_pw86x+0x70>) │ │ │ │ │ │ + ldr r0, [pc, #76] @ (1ca4 <__gridxc_gga_MOD_pw86x+0x70>) │ │ │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r6, [r1, #0] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ add.w r2, r0, #32 │ │ │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ │ add.w r1, r0, #40 @ 0x28 │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_pw86formx> │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ strd r4, r5, [r3] │ │ │ │ │ │ - ble.n 1af8 <__gridxc_gga_MOD_pw86x+0x6c> │ │ │ │ │ │ + ble.n 1ca0 <__gridxc_gga_MOD_pw86x+0x6c> │ │ │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ strd r4, r5, [r3] │ │ │ │ │ │ strd r4, r5, [r3, #8] │ │ │ │ │ │ cmp r2, r6 │ │ │ │ │ │ strd r4, r5, [r3, #16] │ │ │ │ │ │ add.w r3, r3, #24 │ │ │ │ │ │ - bne.n 1ae2 <__gridxc_gga_MOD_pw86x+0x56> │ │ │ │ │ │ + bne.n 1c8a <__gridxc_gga_MOD_pw86x+0x56> │ │ │ │ │ │ add sp, #24 │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ .word 0x00000046 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ │ │ │ │ │ │ -00001b00 <__gridxc_gga_MOD_am05xc>: │ │ │ │ │ │ +00001ca8 <__gridxc_gga_MOD_am05xc>: │ │ │ │ │ │ __gridxc_gga_MOD_am05xc.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d14} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3696] @ 0xe70 │ │ │ │ │ │ - ldr r0, [pc, #648] @ (1da0 <__gridxc_gga_MOD_am05xc+0x2a0>) │ │ │ │ │ │ + ldr r0, [pc, #688] @ (1f70 <__gridxc_gga_MOD_am05xc+0x2c8>) │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ - ldr r1, [pc, #648] @ (1da4 <__gridxc_gga_MOD_am05xc+0x2a4>) │ │ │ │ │ │ + ldr r1, [pc, #688] @ (1f74 <__gridxc_gga_MOD_am05xc+0x2cc>) │ │ │ │ │ │ sub sp, #308 @ 0x134 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ ldrd r9, sl, [sp, #400] @ 0x190 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ ldr r1, [r0, r1] │ │ │ │ │ │ ldrd r8, r7, [sp, #408] @ 0x198 │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ str r1, [sp, #300] @ 0x12c │ │ │ │ │ │ mov.w r1, #0 │ │ │ │ │ │ ldrd r6, r5, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vldr d19, [r2] │ │ │ │ │ │ - beq.w 1d32 <__gridxc_gga_MOD_am05xc+0x232> │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + beq.w 1ef8 <__gridxc_gga_MOD_am05xc+0x250> │ │ │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ │ │ add.w fp, sp, #248 @ 0xf8 │ │ │ │ │ │ + vldr d5, [pc, #628] @ 1f68 <__gridxc_gga_MOD_am05xc+0x2c0> │ │ │ │ │ │ + add.w lr, sp, #272 @ 0x110 │ │ │ │ │ │ ldr.w r0, [ip] │ │ │ │ │ │ + vadd.f64 d9, d7, d6 │ │ │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ │ │ - add.w lr, sp, #272 @ 0x110 │ │ │ │ │ │ - ldr.w r3, [ip, #12] │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ ldr.w r2, [ip, #8] │ │ │ │ │ │ + ldr.w r3, [ip, #12] │ │ │ │ │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ │ │ + vcmpe.f64 d9, d5 │ │ │ │ │ │ ldr.w r0, [ip, #16] │ │ │ │ │ │ ldr.w r1, [ip, #20] │ │ │ │ │ │ - vadd.f64 d14, d16, d19 │ │ │ │ │ │ stmia.w fp!, {r0, r1} │ │ │ │ │ │ - vldr d17, [pc, #548] @ 1d98 <__gridxc_gga_MOD_am05xc+0x298> │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ ldr.w r0, [ip, #24] │ │ │ │ │ │ ldr.w r1, [ip, #28] │ │ │ │ │ │ ldr.w r2, [ip, #32] │ │ │ │ │ │ - vmaxnm.f64 d14, d14, d17 │ │ │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d9, d5 │ │ │ │ │ │ ldr.w r0, [ip, #40] @ 0x28 │ │ │ │ │ │ ldr.w r1, [ip, #44] @ 0x2c │ │ │ │ │ │ stmia.w lr!, {r0, r1} │ │ │ │ │ │ - vldr d9, [sp, #256] @ 0x100 │ │ │ │ │ │ + vldr d13, [sp, #256] @ 0x100 │ │ │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ │ │ - vldr d12, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d14, [sp, #248] @ 0xf8 │ │ │ │ │ │ add.w fp, sp, #48 @ 0x30 │ │ │ │ │ │ - vldr d10, [sp, #248] @ 0xf8 │ │ │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ │ │ - vldr d13, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d18, d9, d9 │ │ │ │ │ │ - vmul.f64 d17, d12, d12 │ │ │ │ │ │ vldr d8, [sp, #264] @ 0x108 │ │ │ │ │ │ - vfma.f64 d18, d10, d10 │ │ │ │ │ │ - vldr d11, [sp, #288] @ 0x120 │ │ │ │ │ │ - vfma.f64 d17, d13, d13 │ │ │ │ │ │ - vldr d20, [pc, #460] @ 1d98 <__gridxc_gga_MOD_am05xc+0x298> │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ │ │ + vmul.f64 d5, d13, d13 │ │ │ │ │ │ + vldr d11, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmla.f64 d5, d14, d14 │ │ │ │ │ │ + vldr d12, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d10, [sp, #288] @ 0x120 │ │ │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ │ │ - vfma.f64 d18, d8, d8 │ │ │ │ │ │ - vmaxnm.f64 d19, d19, d20 │ │ │ │ │ │ - vfma.f64 d17, d11, d11 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d20 │ │ │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ │ │ + str.w fp, [sp] │ │ │ │ │ │ + vmla.f64 d5, d8, d8 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ │ │ - str.w fp, [sp] │ │ │ │ │ │ - vstr d19, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ │ │ - vsqrt.f64 d19, d18 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - vsqrt.f64 d16, d17 │ │ │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ add r3, sp, #112 @ 0x70 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ + vsqrt.f64 d4, d5 │ │ │ │ │ │ + vmul.f64 d5, d11, d11 │ │ │ │ │ │ + vmla.f64 d5, d12, d12 │ │ │ │ │ │ add r3, sp, #144 @ 0x90 │ │ │ │ │ │ - vstr d19, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmla.f64 d5, d10, d10 │ │ │ │ │ │ + vstr d4, [sp, #136] @ 0x88 │ │ │ │ │ │ + vsqrt.f64 d4, d5 │ │ │ │ │ │ + vldr d5, [pc, #424] @ 1f68 <__gridxc_gga_MOD_am05xc+0x2c0> │ │ │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d6, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d5 │ │ │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d4, [sp, #144] @ 0x90 │ │ │ │ │ │ bl 0 <__gridxc_am05_MOD_am05wbs> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_am05_MOD_am05wbs │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 1d78 <__gridxc_gga_MOD_am05xc+0x278> │ │ │ │ │ │ - vldr d17, [sp, #120] @ 0x78 │ │ │ │ │ │ + ble.w 1f48 <__gridxc_gga_MOD_am05xc+0x2a0> │ │ │ │ │ │ + vldr d5, [sp, #120] @ 0x78 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - vldr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d21, d10, d17 │ │ │ │ │ │ - vmul.f64 d20, d9, d17 │ │ │ │ │ │ - vmul.f64 d10, d10, d16 │ │ │ │ │ │ - vmul.f64 d17, d8, d17 │ │ │ │ │ │ - vmul.f64 d9, d9, d16 │ │ │ │ │ │ - vmul.f64 d8, d8, d16 │ │ │ │ │ │ - beq.n 1cf4 <__gridxc_gga_MOD_am05xc+0x1f4> │ │ │ │ │ │ - vldr d19, [fp] │ │ │ │ │ │ - vstr d20, [r6, #8] │ │ │ │ │ │ - vldr d16, [sp, #128] @ 0x80 │ │ │ │ │ │ - vdiv.f64 d20, d19, d14 │ │ │ │ │ │ - vldr d18, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d2, d14, d5 │ │ │ │ │ │ + vmul.f64 d3, d13, d5 │ │ │ │ │ │ + vmul.f64 d14, d14, d4 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ + vmul.f64 d13, d13, d4 │ │ │ │ │ │ + vmul.f64 d8, d8, d4 │ │ │ │ │ │ + beq.n 1eba <__gridxc_gga_MOD_am05xc+0x212> │ │ │ │ │ │ + vldr d7, [fp] │ │ │ │ │ │ + vstr d5, [r6, #16] │ │ │ │ │ │ ldrd r2, r3, [fp, #-8] │ │ │ │ │ │ strd r2, r3, [sl] │ │ │ │ │ │ + vdiv.f64 d6, d7, d9 │ │ │ │ │ │ + vldr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ ldrd r2, r3, [sp, #104] @ 0x68 │ │ │ │ │ │ strd r2, r3, [r8] │ │ │ │ │ │ + vmul.f64 d5, d12, d7 │ │ │ │ │ │ + vstr d2, [r6] │ │ │ │ │ │ ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d19, d12, d16 │ │ │ │ │ │ strd r2, r3, [r7] │ │ │ │ │ │ - vmul.f64 d12, d12, d18 │ │ │ │ │ │ ldrd r2, r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d21, [r6] │ │ │ │ │ │ - vmul.f64 d21, d13, d16 │ │ │ │ │ │ - vmul.f64 d16, d11, d16 │ │ │ │ │ │ - vmul.f64 d13, d13, d18 │ │ │ │ │ │ - vmul.f64 d11, d11, d18 │ │ │ │ │ │ + vstr d5, [r6, #24] │ │ │ │ │ │ + vmul.f64 d5, d11, d7 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ strd r2, r3, [r8, #8] │ │ │ │ │ │ ldrd r2, r3, [sp, #80] @ 0x50 │ │ │ │ │ │ strd r2, r3, [r7, #8] │ │ │ │ │ │ - vstr d10, [r5] │ │ │ │ │ │ - vstr d9, [r5, #8] │ │ │ │ │ │ - vstr d17, [r6, #16] │ │ │ │ │ │ + vstr d14, [r5] │ │ │ │ │ │ + vstr d3, [r6, #8] │ │ │ │ │ │ + vstr d13, [r5, #8] │ │ │ │ │ │ vstr d8, [r5, #16] │ │ │ │ │ │ - vstr d21, [r6, #24] │ │ │ │ │ │ - vstr d19, [r6, #32] │ │ │ │ │ │ - vstr d16, [r6, #40] @ 0x28 │ │ │ │ │ │ - vstr d13, [r5, #24] │ │ │ │ │ │ - vstr d12, [r5, #32] │ │ │ │ │ │ - vstr d11, [r5, #40] @ 0x28 │ │ │ │ │ │ - vstr d20, [r9] │ │ │ │ │ │ - ldr r2, [pc, #208] @ (1da8 <__gridxc_gga_MOD_am05xc+0x2a8>) │ │ │ │ │ │ - ldr r3, [pc, #200] @ (1da4 <__gridxc_gga_MOD_am05xc+0x2a4>) │ │ │ │ │ │ + vstr d5, [r6, #32] │ │ │ │ │ │ + vstr d7, [r6, #40] @ 0x28 │ │ │ │ │ │ + vstr d6, [r9] │ │ │ │ │ │ + vldr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d12, d12, d6 │ │ │ │ │ │ + vmul.f64 d11, d11, d6 │ │ │ │ │ │ + vmul.f64 d10, d10, d6 │ │ │ │ │ │ + vstr d12, [r5, #24] │ │ │ │ │ │ + vstr d11, [r5, #32] │ │ │ │ │ │ + vstr d10, [r5, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [pc, #216] @ (1f78 <__gridxc_gga_MOD_am05xc+0x2d0>) │ │ │ │ │ │ + ldr r3, [pc, #212] @ (1f74 <__gridxc_gga_MOD_am05xc+0x2cc>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #300] @ 0x12c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1d8e <__gridxc_gga_MOD_am05xc+0x28e> │ │ │ │ │ │ + bne.n 1f5e <__gridxc_gga_MOD_am05xc+0x2b6> │ │ │ │ │ │ add sp, #308 @ 0x134 │ │ │ │ │ │ vpop {d8-d14} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d18, [fp] │ │ │ │ │ │ + vldr d4, [fp] │ │ │ │ │ │ ldrd r2, r3, [fp, #-8] │ │ │ │ │ │ strd r2, r3, [sl] │ │ │ │ │ │ - vdiv.f64 d16, d18, d14 │ │ │ │ │ │ - vstr d21, [r6] │ │ │ │ │ │ + vdiv.f64 d7, d4, d9 │ │ │ │ │ │ + vstr d2, [r6] │ │ │ │ │ │ ldrd r2, r3, [sp, #104] @ 0x68 │ │ │ │ │ │ strd r2, r3, [r8] │ │ │ │ │ │ ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ │ │ strd r2, r3, [r7] │ │ │ │ │ │ - vstr d10, [r5] │ │ │ │ │ │ - vstr d20, [r6, #8] │ │ │ │ │ │ - vstr d17, [r6, #16] │ │ │ │ │ │ - vstr d9, [r5, #8] │ │ │ │ │ │ + vstr d14, [r5] │ │ │ │ │ │ + vstr d3, [r6, #8] │ │ │ │ │ │ + vstr d5, [r6, #16] │ │ │ │ │ │ + vstr d13, [r5, #8] │ │ │ │ │ │ vstr d8, [r5, #16] │ │ │ │ │ │ - vstr d16, [r9] │ │ │ │ │ │ - b.n 1cd6 <__gridxc_gga_MOD_am05xc+0x1d6> │ │ │ │ │ │ - vldr d20, [ip] │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d18, [ip, #8] │ │ │ │ │ │ - vldr d17, [ip, #16] │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vldr d14, [pc, #80] @ 1d98 <__gridxc_gga_MOD_am05xc+0x298> │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vmul.f64 d16, d19, d16 │ │ │ │ │ │ - vmaxnm.f64 d14, d19, d14 │ │ │ │ │ │ - vstr d20, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d20, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmov.f64 d19, d16 │ │ │ │ │ │ - vstr d18, [sp, #256] @ 0x100 │ │ │ │ │ │ - vstr d18, [sp, #280] @ 0x118 │ │ │ │ │ │ - vstr d17, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d17, [sp, #288] @ 0x120 │ │ │ │ │ │ - b.n 1b9a <__gridxc_gga_MOD_am05xc+0x9a> │ │ │ │ │ │ - vldr d17, [fp] │ │ │ │ │ │ + vstr d7, [r9] │ │ │ │ │ │ + b.n 1e9c <__gridxc_gga_MOD_am05xc+0x1f4> │ │ │ │ │ │ + vldr d9, [pc, #108] @ 1f68 <__gridxc_gga_MOD_am05xc+0x2c0> │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d3, [ip] │ │ │ │ │ │ + vldr d4, [ip, #8] │ │ │ │ │ │ + vcmpe.f64 d6, d9 │ │ │ │ │ │ + vldr d5, [ip, #16] │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d3, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vstr d3, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d4, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d4, [sp, #280] @ 0x118 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + vmovge.f64 d9, d6 │ │ │ │ │ │ + vstr d5, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ + vstr d5, [sp, #288] @ 0x120 │ │ │ │ │ │ + b.n 1d4c <__gridxc_gga_MOD_am05xc+0xa4> │ │ │ │ │ │ + vldr d6, [fp] │ │ │ │ │ │ ldrd r2, r3, [fp, #-8] │ │ │ │ │ │ strd r2, r3, [sl] │ │ │ │ │ │ - vdiv.f64 d16, d17, d14 │ │ │ │ │ │ - vstr d16, [r9] │ │ │ │ │ │ - b.n 1cd6 <__gridxc_gga_MOD_am05xc+0x1d6> │ │ │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ │ │ + vstr d7, [r9] │ │ │ │ │ │ + b.n 1e9c <__gridxc_gga_MOD_am05xc+0x1f4> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x00000280 │ │ │ │ │ │ + .word 0x000002a8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000ca │ │ │ │ │ │ + .word 0x000000d4 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00001dac <__gridxc_gga_MOD_wcxc>: │ │ │ │ │ │ +00001f7c <__gridxc_gga_MOD_wcxc>: │ │ │ │ │ │ __gridxc_gga_MOD_wcxc.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3424] @ 0xd60 │ │ │ │ │ │ - sub.w sp, sp, #572 @ 0x23c │ │ │ │ │ │ - ldr.w r4, [pc, #1232] @ 2298 <__gridxc_gga_MOD_wcxc+0x4ec> │ │ │ │ │ │ + str.w r0, [ip, #3432] @ 0xd68 │ │ │ │ │ │ + sub.w sp, sp, #564 @ 0x234 │ │ │ │ │ │ + ldr.w r4, [pc, #1200] @ 2448 <__gridxc_gga_MOD_wcxc+0x4cc> │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr.w r1, [pc, #1224] @ 229c <__gridxc_gga_MOD_wcxc+0x4f0> │ │ │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr.w r1, [pc, #1192] @ 244c <__gridxc_gga_MOD_wcxc+0x4d0> │ │ │ │ │ │ ldr r1, [r4, r1] │ │ │ │ │ │ - ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + ldr r4, [sp, #664] @ 0x298 │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ - str r1, [sp, #564] @ 0x234 │ │ │ │ │ │ + str r1, [sp, #556] @ 0x22c │ │ │ │ │ │ mov.w r1, #0 │ │ │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r0, [sp, #676] @ 0x2a4 │ │ │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldrd r7, r0, [sp, #680] @ 0x2a8 │ │ │ │ │ │ - str r0, [sp, #300] @ 0x12c │ │ │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r0, [sp, #668] @ 0x29c │ │ │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldrd r7, r0, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + str r0, [sp, #292] @ 0x124 │ │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ │ - ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ │ │ + ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ │ │ + str r0, [sp, #296] @ 0x128 │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ - ldr r0, [sp, #692] @ 0x2b4 │ │ │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - str r0, [sp, #308] @ 0x134 │ │ │ │ │ │ - beq.w 255a <__gridxc_gga_MOD_wcxc+0x7ae> │ │ │ │ │ │ - vldr d23, [r2, #8] │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vldr d21, [r3, #24] │ │ │ │ │ │ - vldr d17, [r3, #16] │ │ │ │ │ │ - vadd.f64 d9, d23, d16 │ │ │ │ │ │ - vldr d18, [r3, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d25, d21, d22 │ │ │ │ │ │ - vstr d16, [sp, #344] @ 0x158 │ │ │ │ │ │ - vldr d20, [r3, #8] │ │ │ │ │ │ - vadd.f64 d16, d17, d18 │ │ │ │ │ │ - vldr d19, [r3, #32] │ │ │ │ │ │ - vldr d26, [pc, #984] @ 2208 <__gridxc_gga_MOD_wcxc+0x45c> │ │ │ │ │ │ - vstr d23, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmov.f64 d23, d22 │ │ │ │ │ │ - vadd.f64 d24, d19, d20 │ │ │ │ │ │ - vstr d21, [sp, #536] @ 0x218 │ │ │ │ │ │ - vstr d16, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmaxnm.f64 d9, d9, d26 │ │ │ │ │ │ - vstr d17, [sp, #528] @ 0x210 │ │ │ │ │ │ - vmov.f64 d16, d19 │ │ │ │ │ │ - vmov.f64 d17, d20 │ │ │ │ │ │ - vmov.f64 d21, d25 │ │ │ │ │ │ - vstr d22, [sp, #512] @ 0x200 │ │ │ │ │ │ - vstr d25, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vstr d20, [sp, #520] @ 0x208 │ │ │ │ │ │ - vstr d19, [sp, #544] @ 0x220 │ │ │ │ │ │ - vstr d24, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vldr d19, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d22, [sp, #536] @ 0x218 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vfma.f64 d17, d23, d23 │ │ │ │ │ │ - vldr d20, [sp, #528] @ 0x210 │ │ │ │ │ │ - vstr d19, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d19, d19, d19 │ │ │ │ │ │ - vfma.f64 d19, d21, d21 │ │ │ │ │ │ - vfma.f64 d16, d22, d22 │ │ │ │ │ │ - vstr d21, [sp, #160] @ 0xa0 │ │ │ │ │ │ - add.w fp, sp, #344 @ 0x158 │ │ │ │ │ │ - vldr d21, [sp, #72] @ 0x48 │ │ │ │ │ │ - vfma.f64 d17, d20, d20 │ │ │ │ │ │ - vstr d18, [sp, #552] @ 0x228 │ │ │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ │ │ - vfma.f64 d16, d18, d18 │ │ │ │ │ │ - vldr d13, [pc, #856] @ 2208 <__gridxc_gga_MOD_wcxc+0x45c> │ │ │ │ │ │ - ldr r0, [pc, #1004] @ (22a0 <__gridxc_gga_MOD_wcxc+0x4f4>) │ │ │ │ │ │ - add r2, sp, #328 @ 0x148 │ │ │ │ │ │ + ldr r0, [sp, #684] @ 0x2ac │ │ │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r0, [sp, #300] @ 0x12c │ │ │ │ │ │ + beq.w 27d2 <__gridxc_gga_MOD_wcxc+0x856> │ │ │ │ │ │ + vldr d1, [r2, #8] │ │ │ │ │ │ + vldr d6, [pc, #984] @ 23b0 <__gridxc_gga_MOD_wcxc+0x434> │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vadd.f64 d8, d1, d7 │ │ │ │ │ │ + vldr d2, [r3, #24] │ │ │ │ │ │ + vldr d3, [r3, #8] │ │ │ │ │ │ + vldr d4, [r3, #32] │ │ │ │ │ │ + vadd.f64 d0, d2, d5 │ │ │ │ │ │ + vstr d7, [sp, #336] @ 0x150 │ │ │ │ │ │ + vcmpe.f64 d8, d6 │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ + vstr d5, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vldr d5, [r3, #40] @ 0x28 │ │ │ │ │ │ + vstr d1, [sp, #344] @ 0x158 │ │ │ │ │ │ + vadd.f64 d1, d4, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d4, [sp, #536] @ 0x218 │ │ │ │ │ │ + vstr d7, [sp, #520] @ 0x208 │ │ │ │ │ │ + vadd.f64 d4, d7, d5 │ │ │ │ │ │ + vstr d0, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vstr d1, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d2, [sp, #528] @ 0x210 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ + vmovge.f64 d7, d8 │ │ │ │ │ │ + vmov.f64 d1, d4 │ │ │ │ │ │ + vstr d3, [sp, #512] @ 0x200 │ │ │ │ │ │ + vstr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ │ │ + vldr d3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vldr d4, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + add.w fp, sp, #336 @ 0x150 │ │ │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ │ │ + vldr d6, [sp, #536] @ 0x218 │ │ │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ │ │ + vstr d3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d4, d3, d3 │ │ │ │ │ │ + vldr d3, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmla.f64 d4, d2, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vstr d5, [sp, #544] @ 0x220 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ - vstr d21, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmla.f64 d6, d3, d3 │ │ │ │ │ │ + vstr d2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d2, [pc, #804] @ 23b0 <__gridxc_gga_MOD_wcxc+0x434> │ │ │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmla.f64 d4, d1, d1 │ │ │ │ │ │ + ldr r0, [pc, #952] @ (2450 <__gridxc_gga_MOD_wcxc+0x4d4>) │ │ │ │ │ │ + vstr d1, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + add.w r9, sp, #384 @ 0x180 │ │ │ │ │ │ + vmla.f64 d6, d5, d5 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d18, d19 │ │ │ │ │ │ adds r0, #4 │ │ │ │ │ │ - vfma.f64 d18, d21, d21 │ │ │ │ │ │ - add.w r9, sp, #392 @ 0x188 │ │ │ │ │ │ - vsqrt.f64 d19, d17 │ │ │ │ │ │ - add.w sl, sp, #376 @ 0x178 │ │ │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ │ │ - add r5, sp, #512 @ 0x200 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ │ │ - add.w r8, sp, #360 @ 0x168 │ │ │ │ │ │ - vsqrt.f64 d16, d18 │ │ │ │ │ │ - vstr d19, [sp, #392] @ 0x188 │ │ │ │ │ │ - vstr d17, [sp, #400] @ 0x190 │ │ │ │ │ │ - vmaxnm.f64 d10, d16, d13 │ │ │ │ │ │ - vstr d10, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vstr d2, [sp, #16] │ │ │ │ │ │ + add.w sl, sp, #368 @ 0x170 │ │ │ │ │ │ + add r6, sp, #416 @ 0x1a0 │ │ │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ │ │ + add.w r8, sp, #352 @ 0x160 │ │ │ │ │ │ + vsqrt.f64 d5, d4 │ │ │ │ │ │ + vsqrt.f64 d4, d6 │ │ │ │ │ │ + vldr d6, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vcmpe.f64 d5, d2 │ │ │ │ │ │ + vstr d4, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d11, d2 │ │ │ │ │ │ + vmovge.f64 d11, d5 │ │ │ │ │ │ + vstr d6, [sp, #384] @ 0x180 │ │ │ │ │ │ + vstr d11, [sp, #192] @ 0xc0 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_pw92c> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_pw92c │ │ │ │ │ │ - vldr d16, [pc, #784] @ 2210 <__gridxc_gga_MOD_wcxc+0x464> │ │ │ │ │ │ - vmul.f64 d0, d9, d16 │ │ │ │ │ │ + vldr d9, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [pc, #708] @ 23b8 <__gridxc_gga_MOD_wcxc+0x43c> │ │ │ │ │ │ + vmul.f64 d0, d9, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d18, [pc, #780] @ 2218 <__gridxc_gga_MOD_wcxc+0x46c> │ │ │ │ │ │ - vdiv.f64 d17, d15, d9 │ │ │ │ │ │ - vldr d22, [sp, #352] @ 0x160 │ │ │ │ │ │ - vldr d16, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d18, d0, d18 │ │ │ │ │ │ - vldr d20, [pc, #768] @ 2220 <__gridxc_gga_MOD_wcxc+0x474> │ │ │ │ │ │ - vldr d19, [pc, #772] @ 2228 <__gridxc_gga_MOD_wcxc+0x47c> │ │ │ │ │ │ - vsub.f64 d16, d16, d22 │ │ │ │ │ │ - vstr d0, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vsqrt.f64 d11, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d17, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d20 │ │ │ │ │ │ - vstr d11, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vminnm.f64 d16, d16, d19 │ │ │ │ │ │ - vadd.f64 d17, d16, d15 │ │ │ │ │ │ - vsub.f64 d8, d15, d16 │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - vstr d17, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d8, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d6, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d7, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d0, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d6, d8, d9 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d6, [pc, #676] @ 23c0 <__gridxc_gga_MOD_wcxc+0x444> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #664] @ 23c8 <__gridxc_gga_MOD_wcxc+0x44c> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #656] @ 23d0 <__gridxc_gga_MOD_wcxc+0x454> │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vsub.f64 d10, d8, d7 │ │ │ │ │ │ + vsqrt.f64 d12, d6 │ │ │ │ │ │ + vadd.f64 d6, d7, d8 │ │ │ │ │ │ + vstr d10, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vstr d6, [sp, #312] @ 0x138 │ │ │ │ │ │ + vstr d12, [sp, #208] @ 0xd0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d16, d0 │ │ │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ │ │ - vmov.f64 d12, d16 │ │ │ │ │ │ - vstr d16, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ │ │ + vstr d0, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d22, d0, d0 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d8, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d19, d9, d11 │ │ │ │ │ │ - vldr d18, [pc, #684] @ 2230 <__gridxc_gga_MOD_wcxc+0x484> │ │ │ │ │ │ - vfma.f64 d22, d12, d12 │ │ │ │ │ │ - vmul.f64 d20, d10, d16 │ │ │ │ │ │ - vstr d0, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d18, d8, d18 │ │ │ │ │ │ - vstr d8, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d16, d22, d16 │ │ │ │ │ │ - vstr d22, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d12, d16, d16 │ │ │ │ │ │ - vmul.f64 d19, d19, d16 │ │ │ │ │ │ - vdiv.f64 d10, d20, d19 │ │ │ │ │ │ - vmul.f64 d12, d12, d16 │ │ │ │ │ │ - vdiv.f64 d16, d18, d12 │ │ │ │ │ │ - vstr d10, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vneg.f64 d0, d16 │ │ │ │ │ │ - vstr d16, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d5, d9, d12 │ │ │ │ │ │ + vldr d10, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d7, d13, d13 │ │ │ │ │ │ + vldr d6, [pc, #596] @ 23d8 <__gridxc_gga_MOD_wcxc+0x45c> │ │ │ │ │ │ + vmla.f64 d7, d0, d0 │ │ │ │ │ │ + vstr d0, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d10, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d6, d10, d6 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vstr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d4, d11, d7 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d9, d7, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vdiv.f64 d11, d4, d5 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ │ │ + vstr d11, [sp, #96] @ 0x60 │ │ │ │ │ │ + vneg.f64 d0, d7 │ │ │ │ │ │ + vstr d7, [sp, #232] @ 0xe8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vsub.f64 d20, d0, d15 │ │ │ │ │ │ - vldr d16, [pc, #620] @ 2238 <__gridxc_gga_MOD_wcxc+0x48c> │ │ │ │ │ │ - vmul.f64 d17, d10, d10 │ │ │ │ │ │ - vldr d18, [pc, #620] @ 2240 <__gridxc_gga_MOD_wcxc+0x494> │ │ │ │ │ │ - vstr d0, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d20, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d10, d12, d18 │ │ │ │ │ │ - vmul.f64 d19, d17, d17 │ │ │ │ │ │ - vdiv.f64 d12, d16, d20 │ │ │ │ │ │ - vstr d17, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmov.f64 d18, d15 │ │ │ │ │ │ - vstr d19, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d10, [sp, #136] @ 0x88 │ │ │ │ │ │ - vfma.f64 d17, d19, d12 │ │ │ │ │ │ - vfma.f64 d18, d12, d17 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vstr d17, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vdiv.f64 d17, d15, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d17, [sp, #288] @ 0x120 │ │ │ │ │ │ - vstr d16, [sp, #256] @ 0x100 │ │ │ │ │ │ - vadd.f64 d16, d16, d15 │ │ │ │ │ │ - vmov.f64 d0, d16 │ │ │ │ │ │ - vstr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ + vsub.f64 d4, d0, d8 │ │ │ │ │ │ + vldr d7, [pc, #524] @ 23e0 <__gridxc_gga_MOD_wcxc+0x464> │ │ │ │ │ │ + vmul.f64 d5, d11, d11 │ │ │ │ │ │ + vldr d6, [pc, #524] @ 23e8 <__gridxc_gga_MOD_wcxc+0x46c> │ │ │ │ │ │ + vstr d0, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vstr d4, [sp, #152] @ 0x98 │ │ │ │ │ │ + vdiv.f64 d4, d7, d4 │ │ │ │ │ │ + vmul.f64 d9, d9, d6 │ │ │ │ │ │ + vstr d5, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ │ │ + vmul.f64 d5, d5, d5 │ │ │ │ │ │ + vstr d9, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vstr d5, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vstr d4, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vmla.f64 d6, d4, d5 │ │ │ │ │ │ + vdiv.f64 d6, d8, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #280] @ 0x118 │ │ │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vstr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vmul.f64 d16, d10, d0 │ │ │ │ │ │ - vmov.i64 d31, #0x0000000000000000 │ │ │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d7, d9, d0 │ │ │ │ │ │ + str r7, [sp, #288] @ 0x120 │ │ │ │ │ │ mov r7, r9 │ │ │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d16, [sp, #264] @ 0x108 │ │ │ │ │ │ - vadd.f64 d16, d8, d16 │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d16, [sp, #408] @ 0x198 │ │ │ │ │ │ - vstr d16, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d16, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vstr d16, [sp, #312] @ 0x138 │ │ │ │ │ │ - vldmia r7!, {d16} │ │ │ │ │ │ - mov r9, sl │ │ │ │ │ │ + vldr d2, [sp, #16] │ │ │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vadd.f64 d7, d10, d7 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d7, [sp, #400] @ 0x190 │ │ │ │ │ │ + vstr d7, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d7, [sp, #408] @ 0x198 │ │ │ │ │ │ + vstr d7, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d7, [pc, #384] @ 23f0 <__gridxc_gga_MOD_wcxc+0x474> │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ vldmia fp!, {d8} │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ + vldmia r7!, {d11} │ │ │ │ │ │ vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d31, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d7, [pc, #304] @ 23b8 <__gridxc_gga_MOD_wcxc+0x43c> │ │ │ │ │ │ adds r5, #24 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d11, [pc, #468] @ 2248 <__gridxc_gga_MOD_wcxc+0x49c> │ │ │ │ │ │ vadd.f64 d8, d8, d8 │ │ │ │ │ │ + vstr d2, [sp, #32] │ │ │ │ │ │ + vadd.f64 d11, d11, d11 │ │ │ │ │ │ + vmov.f64 d14, d15 │ │ │ │ │ │ adds r4, #24 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d13 │ │ │ │ │ │ - vmaxnm.f64 d8, d8, d13 │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ - vstr d16, [sp, #8] │ │ │ │ │ │ - vldr d16, [pc, #384] @ 2210 <__gridxc_gga_MOD_wcxc+0x464> │ │ │ │ │ │ + vcmpe.f64 d8, d2 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d11, d2 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d8, d2 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d0, d8, d7 │ │ │ │ │ │ vstmia sl!, {d8} │ │ │ │ │ │ - vmul.f64 d0, d8, d16 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d11, d2 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - vmov.f64 d25, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d19, d8, d0 │ │ │ │ │ │ - vstr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d18, d16, d25 │ │ │ │ │ │ - vstr d25, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d16, [sp, #32] │ │ │ │ │ │ - vstr d19, [sp, #24] │ │ │ │ │ │ - vdiv.f64 d22, d18, d19 │ │ │ │ │ │ - vmul.f64 d10, d22, d22 │ │ │ │ │ │ - vstr d22, [sp, #16] │ │ │ │ │ │ - vneg.f64 d0, d10 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d3, d8, d0 │ │ │ │ │ │ + vstr d0, [sp, #24] │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vstr d3, [sp, #16] │ │ │ │ │ │ + vdiv.f64 d13, d7, d3 │ │ │ │ │ │ + vmul.f64 d9, d13, d13 │ │ │ │ │ │ + vneg.f64 d0, d9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmul.f64 d21, d10, d10 │ │ │ │ │ │ - vldr d18, [pc, #376] @ 2250 <__gridxc_gga_MOD_wcxc+0x4a4> │ │ │ │ │ │ - vmov.f64 d20, d15 │ │ │ │ │ │ - vldr d16, [pc, #376] @ 2258 <__gridxc_gga_MOD_wcxc+0x4ac> │ │ │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ │ │ - vfma.f64 d20, d21, d18 │ │ │ │ │ │ - vfma.f64 d11, d0, d16 │ │ │ │ │ │ - vmov.f64 d0, d20 │ │ │ │ │ │ - vstr d20, [sp, #8] │ │ │ │ │ │ + vmul.f64 d7, d9, d9 │ │ │ │ │ │ + vldr d6, [pc, #264] @ 23f8 <__gridxc_gga_MOD_wcxc+0x47c> │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ + vmla.f64 d14, d7, d6 │ │ │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d22, [sp, #16] │ │ │ │ │ │ - vldr d18, [pc, #352] @ 2260 <__gridxc_gga_MOD_wcxc+0x4b4> │ │ │ │ │ │ - vfma.f64 d0, d10, d11 │ │ │ │ │ │ - vldr d20, [sp, #8] │ │ │ │ │ │ + vldr d6, [pc, #252] @ 2400 <__gridxc_gga_MOD_wcxc+0x484> │ │ │ │ │ │ + vldr d7, [pc, #256] @ 2408 <__gridxc_gga_MOD_wcxc+0x48c> │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ - ldr r1, [pc, #408] @ (22a4 <__gridxc_gga_MOD_wcxc+0x4f8>) │ │ │ │ │ │ - vmul.f64 d18, d22, d18 │ │ │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d5, [pc, #260] @ 2410 <__gridxc_gga_MOD_wcxc+0x494> │ │ │ │ │ │ + vmla.f64 d7, d12, d6 │ │ │ │ │ │ + vmov.f64 d6, d15 │ │ │ │ │ │ + ldr r1, [pc, #316] @ (2454 <__gridxc_gga_MOD_wcxc+0x4d8>) │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ adds r6, #8 │ │ │ │ │ │ - vstr d22, [sp, #8] │ │ │ │ │ │ - vmul.f64 d18, d18, d10 │ │ │ │ │ │ - vsub.f64 d10, d15, d10 │ │ │ │ │ │ - vdiv.f64 d11, d18, d20 │ │ │ │ │ │ - vldr d18, [pc, #316] @ 2268 <__gridxc_gga_MOD_wcxc+0x4bc> │ │ │ │ │ │ - vmov.f64 d20, d15 │ │ │ │ │ │ - vfma.f64 d20, d0, d18 │ │ │ │ │ │ - vdiv.f64 d18, d15, d20 │ │ │ │ │ │ - vldr d20, [pc, #308] @ 2270 <__gridxc_gga_MOD_wcxc+0x4c4> │ │ │ │ │ │ - vmul.f64 d14, d14, d20 │ │ │ │ │ │ - vldr d20, [pc, #308] @ 2278 <__gridxc_gga_MOD_wcxc+0x4cc> │ │ │ │ │ │ - vfma.f64 d20, d10, d14 │ │ │ │ │ │ - vldr d14, [pc, #308] @ 2280 <__gridxc_gga_MOD_wcxc+0x4d4> │ │ │ │ │ │ - vfma.f64 d11, d20, d22 │ │ │ │ │ │ - vldr d20, [pc, #308] @ 2288 <__gridxc_gga_MOD_wcxc+0x4dc> │ │ │ │ │ │ - vmul.f64 d10, d18, d18 │ │ │ │ │ │ - vfms.f64 d14, d18, d20 │ │ │ │ │ │ + vmla.f64 d0, d7, d9 │ │ │ │ │ │ + vldr d7, [pc, #240] @ 2418 <__gridxc_gga_MOD_wcxc+0x49c> │ │ │ │ │ │ + vmul.f64 d7, d13, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vmla.f64 d6, d0, d5 │ │ │ │ │ │ + vldr d5, [pc, #232] @ 2420 <__gridxc_gga_MOD_wcxc+0x4a4> │ │ │ │ │ │ + vdiv.f64 d10, d7, d14 │ │ │ │ │ │ + vsub.f64 d7, d15, d9 │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + vldr d14, [pc, #224] @ 2428 <__gridxc_gga_MOD_wcxc+0x4ac> │ │ │ │ │ │ + vldr d12, [pc, #228] @ 2430 <__gridxc_gga_MOD_wcxc+0x4b4> │ │ │ │ │ │ + vdiv.f64 d9, d15, d6 │ │ │ │ │ │ + vldr d6, [pc, #228] @ 2438 <__gridxc_gga_MOD_wcxc+0x4bc> │ │ │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ │ │ + vldr d7, [pc, #228] @ 2440 <__gridxc_gga_MOD_wcxc+0x4c4> │ │ │ │ │ │ + vmla.f64 d10, d6, d13 │ │ │ │ │ │ + vmls.f64 d14, d9, d7 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_exchng │ │ │ │ │ │ - vldr d27, [pc, #300] @ 2290 <__gridxc_gga_MOD_wcxc+0x4e4> │ │ │ │ │ │ - vldr d17, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d16, [sp, #32] │ │ │ │ │ │ - vldr d19, [sp, #24] │ │ │ │ │ │ - vmul.f64 d17, d17, d27 │ │ │ │ │ │ - vldr d21, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vdiv.f64 d23, d15, d16 │ │ │ │ │ │ - vldr d22, [sp, #8] │ │ │ │ │ │ - vdiv.f64 d16, d15, d8 │ │ │ │ │ │ - vldr d31, [sp, #56] @ 0x38 │ │ │ │ │ │ - vadd.f64 d21, d21, d21 │ │ │ │ │ │ - vldr d20, [r6, #-8] │ │ │ │ │ │ - vdiv.f64 d18, d17, d19 │ │ │ │ │ │ - vldr d19, [r5, #-16] │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d25, [sp, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d19, d19, d19 │ │ │ │ │ │ + vldr d1, [sp, #24] │ │ │ │ │ │ + vmul.f64 d9, d9, d9 │ │ │ │ │ │ + vdiv.f64 d6, d15, d11 │ │ │ │ │ │ + vldr d3, [sp, #16] │ │ │ │ │ │ + vldr d4, [r6, #-8] │ │ │ │ │ │ + vmul.f64 d7, d1, d12 │ │ │ │ │ │ + vldr d1, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d2, [sp, #32] │ │ │ │ │ │ + vadd.f64 d1, d1, d1 │ │ │ │ │ │ cmp r3, fp │ │ │ │ │ │ - vadd.f64 d18, d18, d16 │ │ │ │ │ │ - vldr d16, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d8, d8, d16 │ │ │ │ │ │ - vldr d16, [r5, #-8] │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d21, d21, d8 │ │ │ │ │ │ - vmul.f64 d19, d19, d8 │ │ │ │ │ │ - vfma.f64 d31, d8, d14 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ - vmul.f64 d8, d8, d22 │ │ │ │ │ │ - vmul.f64 d21, d21, d23 │ │ │ │ │ │ - vmul.f64 d22, d23, d22 │ │ │ │ │ │ - vmul.f64 d19, d19, d23 │ │ │ │ │ │ - vmul.f64 d18, d18, d8 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vmul.f64 d21, d21, d22 │ │ │ │ │ │ - vmul.f64 d19, d19, d22 │ │ │ │ │ │ - vmul.f64 d18, d18, d11 │ │ │ │ │ │ - vmul.f64 d16, d16, d22 │ │ │ │ │ │ - vnmul.f64 d17, d10, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d11 │ │ │ │ │ │ - vfma.f64 d17, d20, d14 │ │ │ │ │ │ - vmul.f64 d18, d21, d11 │ │ │ │ │ │ - b.n 22a8 <__gridxc_gga_MOD_wcxc+0x4fc> │ │ │ │ │ │ + vdiv.f64 d5, d7, d3 │ │ │ │ │ │ + vldr d3, [r5, #-16] │ │ │ │ │ │ + vdiv.f64 d7, d15, d8 │ │ │ │ │ │ + vadd.f64 d3, d3, d3 │ │ │ │ │ │ + vadd.f64 d5, d5, d7 │ │ │ │ │ │ + vldr d7, [sp, #328] @ 0x148 │ │ │ │ │ │ + b.n 2458 <__gridxc_gga_MOD_wcxc+0x4dc> │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0x6dc9c883 │ │ │ │ │ │ - .word 0x3ff45f30 │ │ │ │ │ │ .word 0xffffdcd1 │ │ │ │ │ │ .word 0xbfefffff │ │ │ │ │ │ .word 0xffffdcd1 │ │ │ │ │ │ .word 0x3fefffff │ │ │ │ │ │ + .word 0x6dc9c883 │ │ │ │ │ │ + .word 0x3ff45f30 │ │ │ │ │ │ .word 0xeafdf295 │ │ │ │ │ │ .word 0x404014fc │ │ │ │ │ │ .word 0xdd62e0ae │ │ │ │ │ │ .word 0x40012b4b │ │ │ │ │ │ .word 0xf1fb1946 │ │ │ │ │ │ .word 0x3f9fd63c │ │ │ │ │ │ - .word 0x3c0ca458 │ │ │ │ │ │ - .word 0x3fbf9add │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x209aaa3b │ │ │ │ │ │ .word 0x3f803eea │ │ │ │ │ │ .word 0xaee0db2a │ │ │ │ │ │ .word 0x3fb8975d │ │ │ │ │ │ - .word 0x209aaa3b │ │ │ │ │ │ - .word 0x3fa03eea │ │ │ │ │ │ + .word 0x3c0ca458 │ │ │ │ │ │ + .word 0x3fbf9add │ │ │ │ │ │ .word 0x01460cbc │ │ │ │ │ │ .word 0x3ff3e687 │ │ │ │ │ │ + .word 0x209aaa3b │ │ │ │ │ │ + .word 0x3fa03eea │ │ │ │ │ │ .word 0xaee0db2a │ │ │ │ │ │ .word 0x3fc8975d │ │ │ │ │ │ - .word 0x3c0ca458 │ │ │ │ │ │ - .word 0x3fcf9add │ │ │ │ │ │ .word 0x1a9fbe77 │ │ │ │ │ │ .word 0x3ffcdd2f │ │ │ │ │ │ - .word 0x353f7cee │ │ │ │ │ │ - .word 0x3fe9ba5e │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0x000004c6 │ │ │ │ │ │ + .word 0x3c0ca458 │ │ │ │ │ │ + .word 0x3fcf9add │ │ │ │ │ │ + .word 0x353f7cee │ │ │ │ │ │ + .word 0x3fe9ba5e │ │ │ │ │ │ + .word 0x000004a6 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000003e0 │ │ │ │ │ │ + .word 0x000003aa │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000018c │ │ │ │ │ │ + .word 0x00000134 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - vmul.f64 d16, d16, d10 │ │ │ │ │ │ - vmul.f64 d18, d18, d10 │ │ │ │ │ │ - vstr d16, [r4, #-8] │ │ │ │ │ │ - vstmia r8!, {d17} │ │ │ │ │ │ - vmul.f64 d17, d19, d11 │ │ │ │ │ │ - vstr d18, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vmul.f64 d17, d17, d10 │ │ │ │ │ │ - vstr d17, [r4, #-16] │ │ │ │ │ │ - bne.w 205a <__gridxc_gga_MOD_wcxc+0x2ae> │ │ │ │ │ │ - vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - vldr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d25, d6, d25 │ │ │ │ │ │ - ldr r7, [sp, #296] @ 0x128 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d25, d25, d31 │ │ │ │ │ │ - vstr d25, [r3] │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmla.f64 d7, d8, d14 │ │ │ │ │ │ + vmul.f64 d1, d1, d8 │ │ │ │ │ │ + vmul.f64 d3, d3, d8 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vmul.f64 d8, d8, d13 │ │ │ │ │ │ + vmul.f64 d8, d5, d8 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d5, d6, d13 │ │ │ │ │ │ + vmul.f64 d8, d8, d10 │ │ │ │ │ │ + vmul.f64 d1, d1, d5 │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d8, d8, d9 │ │ │ │ │ │ + vmul.f64 d1, d1, d10 │ │ │ │ │ │ + vmul.f64 d3, d3, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vnmls.f64 d8, d14, d4 │ │ │ │ │ │ + vmul.f64 d1, d1, d9 │ │ │ │ │ │ + vmul.f64 d3, d3, d9 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vstr d1, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d3, [r4, #-16] │ │ │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ │ │ + vstmia r8!, {d8} │ │ │ │ │ │ + bne.w 2276 <__gridxc_gga_MOD_wcxc+0x2fa> │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + vldr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ │ │ + ldr r7, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.w 253a <__gridxc_gga_MOD_wcxc+0x78e> │ │ │ │ │ │ - vldr d16, [sp, #184] @ 0xb8 │ │ │ │ │ │ + ble.w 27b2 <__gridxc_gga_MOD_wcxc+0x836> │ │ │ │ │ │ + vldr d7, [sp, #200] @ 0xc8 │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ - vldr d17, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d18, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d20, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d22, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d17, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d18, d9, d18 │ │ │ │ │ │ - vldr d31, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vdiv.f64 d23, d15, d16 │ │ │ │ │ │ - vldr d16, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d28, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d5, [sp, #120] @ 0x78 │ │ │ │ │ │ - vdiv.f64 d16, d15, d16 │ │ │ │ │ │ - vldr d7, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d21, d20, d28 │ │ │ │ │ │ - vldr d4, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d1, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d2, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ - ldr r0, [sp, #308] @ 0x134 │ │ │ │ │ │ - ldr r5, [sp, #300] @ 0x12c │ │ │ │ │ │ - ldrd r2, r3, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d11, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d3, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d6, [sp, #256] @ 0x100 │ │ │ │ │ │ + vldr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vdiv.f64 d7, d15, d7 │ │ │ │ │ │ + vldr d9, [sp, #104] @ 0x68 │ │ │ │ │ │ + vdiv.f64 d6, d15, d6 │ │ │ │ │ │ + vldr d14, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d1, d7, d12 │ │ │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d7, d7, d11 │ │ │ │ │ │ + vstr d1, [sp, #32] │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ + vmul.f64 d7, d6, d0 │ │ │ │ │ │ + vldr d6, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vdiv.f64 d2, d15, d6 │ │ │ │ │ │ + vldr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vldr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vdiv.f64 d13, d15, d6 │ │ │ │ │ │ + vldr d6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d5, d8, d6 │ │ │ │ │ │ + vldr d6, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d2, d2, d1 │ │ │ │ │ │ + vldr d1, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d5, d5, d1 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vmul.f64 d4, d4, d1 │ │ │ │ │ │ + vmul.f64 d1, d1, d9 │ │ │ │ │ │ + vldr d9, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vldr d2, [pc, #628] @ 2840 <__gridxc_gga_MOD_wcxc+0x8c4> │ │ │ │ │ │ + vdiv.f64 d9, d15, d9 │ │ │ │ │ │ + vmul.f64 d10, d1, d13 │ │ │ │ │ │ + vmov.f64 d1, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmul.f64 d2, d3, d2 │ │ │ │ │ │ + vmul.f64 d1, d11, d1 │ │ │ │ │ │ + vstr d10, [sp, #24] │ │ │ │ │ │ + vmul.f64 d2, d2, d0 │ │ │ │ │ │ + vdiv.f64 d10, d2, d3 │ │ │ │ │ │ + vmov.f64 d3, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vdiv.f64 d14, d3, d14 │ │ │ │ │ │ + vadd.f64 d10, d10, d0 │ │ │ │ │ │ + vldr d0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d2, d0, d8 │ │ │ │ │ │ + vdiv.f64 d12, d15, d2 │ │ │ │ │ │ + vmov.f64 d15, d11 │ │ │ │ │ │ + vldr d11, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmla.f64 d3, d1, d11 │ │ │ │ │ │ + vldr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d11, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmul.f64 d2, d3, d1 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d3, d2, d1 │ │ │ │ │ │ + vldr d2, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d1, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vsub.f64 d8, d1, d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d0, d14, d7 │ │ │ │ │ │ + vstr d12, [sp, #8] │ │ │ │ │ │ + vldr d12, [sp, #80] @ 0x50 │ │ │ │ │ │ + vadd.f64 d2, d12, d1 │ │ │ │ │ │ + vmul.f64 d1, d14, d11 │ │ │ │ │ │ + vmul.f64 d11, d12, d11 │ │ │ │ │ │ + vldr d12, [sp, #8] │ │ │ │ │ │ + vmul.f64 d7, d1, d7 │ │ │ │ │ │ + vnmls.f64 d7, d8, d12 │ │ │ │ │ │ + vadd.f64 d8, d10, d0 │ │ │ │ │ │ + vldr d12, [sp, #16] │ │ │ │ │ │ + vmul.f64 d8, d8, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vldr d12, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r5, [sp, #292] @ 0x124 │ │ │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ │ │ + ldr r0, [sp, #300] @ 0x12c │ │ │ │ │ │ + vnmls.f64 d8, d12, d7 │ │ │ │ │ │ + vldr d12, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldrd r2, r3, [sp, #352] @ 0x160 │ │ │ │ │ │ strd r2, r3, [r7] │ │ │ │ │ │ - vsub.f64 d23, d23, d16 │ │ │ │ │ │ - vldr d16, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vmul.f64 d23, d23, d27 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [sp, #128] @ 0x80 │ │ │ │ │ │ - vdiv.f64 d29, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d19, d16, d6 │ │ │ │ │ │ - vldr d16, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vdiv.f64 d24, d15, d16 │ │ │ │ │ │ - vldr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d19, d19, d23 │ │ │ │ │ │ - vdiv.f64 d26, d15, d16 │ │ │ │ │ │ - vldr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d17, d9, d16 │ │ │ │ │ │ - vldr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d16, d9, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vmul.f64 d18, d18, d24 │ │ │ │ │ │ - vmul.f64 d24, d24, d31 │ │ │ │ │ │ - vmul.f64 d21, d21, d26 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vldr d20, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vmul.f64 d18, d18, d24 │ │ │ │ │ │ - vldr d24, [pc, #500] @ 25c0 <__gridxc_gga_MOD_wcxc+0x814> │ │ │ │ │ │ - vmul.f64 d24, d22, d24 │ │ │ │ │ │ - vmul.f64 d24, d24, d6 │ │ │ │ │ │ - vdiv.f64 d25, d24, d22 │ │ │ │ │ │ - vmov.f64 d22, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vmul.f64 d24, d5, d9 │ │ │ │ │ │ - vdiv.f64 d27, d22, d20 │ │ │ │ │ │ - vmov.f64 d20, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vmul.f64 d20, d12, d20 │ │ │ │ │ │ - vdiv.f64 d30, d15, d24 │ │ │ │ │ │ - vdiv.f64 d24, d15, d4 │ │ │ │ │ │ - vfma.f64 d22, d20, d7 │ │ │ │ │ │ - vmul.f64 d22, d22, d31 │ │ │ │ │ │ - vmul.f64 d17, d17, d22 │ │ │ │ │ │ - vmul.f64 d16, d16, d22 │ │ │ │ │ │ - vmul.f64 d18, d18, d22 │ │ │ │ │ │ - vmul.f64 d11, d22, d31 │ │ │ │ │ │ - vmov.f64 d22, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmul.f64 d17, d17, d28 │ │ │ │ │ │ - vmul.f64 d16, d16, d28 │ │ │ │ │ │ - vmul.f64 d18, d18, d28 │ │ │ │ │ │ - vldr d28, [sp, #280] @ 0x118 │ │ │ │ │ │ - vsub.f64 d20, d28, d5 │ │ │ │ │ │ - vadd.f64 d28, d3, d28 │ │ │ │ │ │ - vadd.f64 d25, d25, d6 │ │ │ │ │ │ - vmul.f64 d31, d27, d22 │ │ │ │ │ │ - vmul.f64 d22, d3, d22 │ │ │ │ │ │ - vmul.f64 d20, d20, d30 │ │ │ │ │ │ - vfms.f64 d20, d31, d19 │ │ │ │ │ │ - vmul.f64 d19, d27, d19 │ │ │ │ │ │ - vadd.f64 d7, d25, d19 │ │ │ │ │ │ - vmul.f64 d19, d22, d19 │ │ │ │ │ │ - vmul.f64 d20, d29, d20 │ │ │ │ │ │ - vnmul.f64 d7, d11, d7 │ │ │ │ │ │ - vfma.f64 d7, d1, d20 │ │ │ │ │ │ - vmul.f64 d20, d4, d20 │ │ │ │ │ │ - vfma.f64 d20, d12, d7 │ │ │ │ │ │ - vmul.f64 d7, d24, d7 │ │ │ │ │ │ - vfms.f64 d7, d20, d2 │ │ │ │ │ │ - vfma.f64 d19, d21, d7 │ │ │ │ │ │ - vfma.f64 d28, d9, d19 │ │ │ │ │ │ - vmov.f64 d19, d24 │ │ │ │ │ │ - vfms.f64 d19, d12, d2 │ │ │ │ │ │ - vstr d28, [r5] │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vmul.f64 d19, d18, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d26 │ │ │ │ │ │ - vmul.f64 d16, d16, d26 │ │ │ │ │ │ - vmul.f64 d19, d19, d26 │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ - vstr d16, [r0, #8] │ │ │ │ │ │ - vstr d19, [r0, #16] │ │ │ │ │ │ - ldrd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - ldr r4, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d7, d12, d7 │ │ │ │ │ │ + vldr d12, [sp, #280] @ 0x118 │ │ │ │ │ │ + ldrd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ strd r2, r3, [r4] │ │ │ │ │ │ - ldrd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + ldrd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmla.f64 d7, d15, d8 │ │ │ │ │ │ + ldrd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ │ │ - beq.n 253a <__gridxc_gga_MOD_wcxc+0x78e> │ │ │ │ │ │ - vldr d18, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d20, [sp, #312] @ 0x138 │ │ │ │ │ │ - ldrd r2, r3, [sp, #368] @ 0x170 │ │ │ │ │ │ - vnmul.f64 d10, d6, d18 │ │ │ │ │ │ - vsub.f64 d18, d20, d5 │ │ │ │ │ │ - vadd.f64 d20, d20, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vnmls.f64 d7, d9, d8 │ │ │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d7, d11, d0 │ │ │ │ │ │ + vmla.f64 d2, d7, d8 │ │ │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ │ │ + vstr d2, [r5] │ │ │ │ │ │ + vmov.f64 d2, d15 │ │ │ │ │ │ + vmov.f64 d15, d12 │ │ │ │ │ │ + vmls.f64 d7, d2, d12 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d4, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vstr d5, [r0] │ │ │ │ │ │ + vstr d6, [r0, #8] │ │ │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ │ │ + beq.n 27b2 <__gridxc_gga_MOD_wcxc+0x836> │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d4, [sp, #312] @ 0x138 │ │ │ │ │ │ + vstr d7, [r0, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vnmul.f64 d4, d0, d4 │ │ │ │ │ │ + vldr d13, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d5, [r0, #24] │ │ │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vsub.f64 d7, d13, d0 │ │ │ │ │ │ + vldr d12, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d6, [r0, #32] │ │ │ │ │ │ + vldr d6, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d1, d4, d1 │ │ │ │ │ │ + vmla.f64 d10, d4, d14 │ │ │ │ │ │ + vmul.f64 d11, d11, d4 │ │ │ │ │ │ + vadd.f64 d6, d13, d6 │ │ │ │ │ │ + ldrd r2, r3, [sp, #360] @ 0x168 │ │ │ │ │ │ + vnmls.f64 d1, d7, d5 │ │ │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ │ │ strd r2, r3, [r7, #8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vmul.f64 d10, d10, d23 │ │ │ │ │ │ - vmul.f64 d18, d18, d30 │ │ │ │ │ │ + ldrd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmul.f64 d10, d10, d3 │ │ │ │ │ │ strd r2, r3, [r4, #24] │ │ │ │ │ │ - ldrd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + ldrd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ strd r2, r3, [r4, #32] │ │ │ │ │ │ - vfms.f64 d18, d10, d31 │ │ │ │ │ │ - vfma.f64 d25, d10, d27 │ │ │ │ │ │ - vmul.f64 d22, d22, d10 │ │ │ │ │ │ - vstr d17, [r0, #24] │ │ │ │ │ │ - ldrd r2, r3, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d1, d1, d7 │ │ │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldrd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ │ │ - vstr d16, [r0, #32] │ │ │ │ │ │ - vmul.f64 d22, d22, d27 │ │ │ │ │ │ - vstr d19, [r0, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d18, d18, d29 │ │ │ │ │ │ - vnmul.f64 d11, d11, d25 │ │ │ │ │ │ - vfma.f64 d11, d1, d18 │ │ │ │ │ │ - vmul.f64 d14, d4, d18 │ │ │ │ │ │ - vfma.f64 d14, d12, d11 │ │ │ │ │ │ - vmul.f64 d24, d24, d11 │ │ │ │ │ │ - vfms.f64 d24, d14, d2 │ │ │ │ │ │ - vfma.f64 d22, d24, d21 │ │ │ │ │ │ - vfma.f64 d20, d9, d22 │ │ │ │ │ │ - vstr d20, [r5, #8] │ │ │ │ │ │ - ldr r2, [pc, #148] @ (25d0 <__gridxc_gga_MOD_wcxc+0x824>) │ │ │ │ │ │ - ldr r3, [pc, #148] @ (25d4 <__gridxc_gga_MOD_wcxc+0x828>) │ │ │ │ │ │ + vnmls.f64 d10, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d2, d10 │ │ │ │ │ │ + vmla.f64 d7, d12, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vnmls.f64 d7, d9, d10 │ │ │ │ │ │ + vldr d10, [sp, #24] │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmla.f64 d7, d11, d14 │ │ │ │ │ │ + vmla.f64 d6, d7, d8 │ │ │ │ │ │ + vstr d6, [r5, #8] │ │ │ │ │ │ + ldr r2, [pc, #156] @ (2850 <__gridxc_gga_MOD_wcxc+0x8d4>) │ │ │ │ │ │ + ldr r3, [pc, #156] @ (2854 <__gridxc_gga_MOD_wcxc+0x8d8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #564] @ 0x234 │ │ │ │ │ │ + ldr r3, [sp, #556] @ 0x22c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 25bc <__gridxc_gga_MOD_wcxc+0x810> │ │ │ │ │ │ - add.w sp, sp, #572 @ 0x23c │ │ │ │ │ │ + bne.n 2836 <__gridxc_gga_MOD_wcxc+0x8ba> │ │ │ │ │ │ + add.w sp, sp, #564 @ 0x234 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d17, [r3, #16] │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ - vmul.f64 d20, d16, d18 │ │ │ │ │ │ - vmov.f64 d23, d17 │ │ │ │ │ │ - vstr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d19, d22, d18 │ │ │ │ │ │ - vldr d9, [pc, #76] @ 25c8 <__gridxc_gga_MOD_wcxc+0x81c> │ │ │ │ │ │ - vmul.f64 d17, d21, d18 │ │ │ │ │ │ - vstr d21, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vstr d22, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vmov.f64 d21, d22 │ │ │ │ │ │ - vmul.f64 d18, d23, d18 │ │ │ │ │ │ - vmaxnm.f64 d9, d16, d9 │ │ │ │ │ │ - vmov.f64 d23, d19 │ │ │ │ │ │ - vstr d20, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vstr d20, [sp, #352] @ 0x160 │ │ │ │ │ │ - vstr d19, [sp, #512] @ 0x200 │ │ │ │ │ │ - vstr d19, [sp, #536] @ 0x218 │ │ │ │ │ │ - vstr d17, [sp, #520] @ 0x208 │ │ │ │ │ │ - vstr d17, [sp, #544] @ 0x220 │ │ │ │ │ │ - vstr d18, [sp, #528] @ 0x210 │ │ │ │ │ │ - b.n 1e6c <__gridxc_gga_MOD_wcxc+0xc0> │ │ │ │ │ │ + vldr d3, [pc, #116] @ 2848 <__gridxc_gga_MOD_wcxc+0x8cc> │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ │ │ + vmul.f64 d2, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d7, d3 │ │ │ │ │ │ + vldr d1, [r3, #16] │ │ │ │ │ │ + vstr d4, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vstr d6, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d5, d1, d5 │ │ │ │ │ │ + vstr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d2, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d2, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d4, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vstr d4, [sp, #528] @ 0x210 │ │ │ │ │ │ + vstr d6, [sp, #512] @ 0x200 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d3 │ │ │ │ │ │ + vstr d6, [sp, #536] @ 0x218 │ │ │ │ │ │ + vstr d5, [sp, #520] @ 0x208 │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + b.n 2046 <__gridxc_gga_MOD_wcxc+0xca> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x0000008e │ │ │ │ │ │ + .word 0x00000096 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -000025d8 <__gridxc_gga_MOD_rpbexc>: │ │ │ │ │ │ +00002858 <__gridxc_gga_MOD_rpbexc>: │ │ │ │ │ │ __gridxc_gga_MOD_rpbexc.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3432] @ 0xd68 │ │ │ │ │ │ sub.w sp, sp, #564 @ 0x234 │ │ │ │ │ │ - ldr.w r4, [pc, #1156] @ 2a78 <__gridxc_gga_MOD_rpbexc+0x4a0> │ │ │ │ │ │ + ldr.w r4, [pc, #1148] @ 2cf0 <__gridxc_gga_MOD_rpbexc+0x498> │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr.w r1, [pc, #1148] @ 2a7c <__gridxc_gga_MOD_rpbexc+0x4a4> │ │ │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r1, [pc, #1140] @ 2cf4 <__gridxc_gga_MOD_rpbexc+0x49c> │ │ │ │ │ │ ldr r1, [r4, r1] │ │ │ │ │ │ ldr r4, [sp, #664] @ 0x298 │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ str r1, [sp, #556] @ 0x22c │ │ │ │ │ │ mov.w r1, #0 │ │ │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r0, [sp, #668] @ 0x29c │ │ │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ │ │ ldrd r7, r0, [sp, #672] @ 0x2a0 │ │ │ │ │ │ str r0, [sp, #292] @ 0x124 │ │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ │ │ str r0, [sp, #296] @ 0x128 │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ ldr r0, [sp, #684] @ 0x2ac │ │ │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ │ │ str r0, [sp, #300] @ 0x12c │ │ │ │ │ │ - beq.w 2cea <__gridxc_gga_MOD_rpbexc+0x712> │ │ │ │ │ │ - vldr d23, [r2, #8] │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vldr d21, [r3, #24] │ │ │ │ │ │ - vldr d17, [r3, #16] │ │ │ │ │ │ - vadd.f64 d10, d23, d16 │ │ │ │ │ │ - vldr d18, [r3, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d25, d21, d22 │ │ │ │ │ │ - vstr d16, [sp, #336] @ 0x150 │ │ │ │ │ │ - vldr d20, [r3, #8] │ │ │ │ │ │ - vadd.f64 d16, d17, d18 │ │ │ │ │ │ - vldr d19, [r3, #32] │ │ │ │ │ │ - vldr d26, [pc, #956] @ 2a18 <__gridxc_gga_MOD_rpbexc+0x440> │ │ │ │ │ │ - vstr d23, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmov.f64 d23, d22 │ │ │ │ │ │ - vadd.f64 d24, d19, d20 │ │ │ │ │ │ - vstr d21, [sp, #528] @ 0x210 │ │ │ │ │ │ - vstr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmaxnm.f64 d10, d10, d26 │ │ │ │ │ │ - vstr d17, [sp, #520] @ 0x208 │ │ │ │ │ │ - vmov.f64 d16, d19 │ │ │ │ │ │ - vmov.f64 d17, d20 │ │ │ │ │ │ - vmov.f64 d21, d25 │ │ │ │ │ │ - vstr d22, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vstr d25, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vstr d20, [sp, #512] @ 0x200 │ │ │ │ │ │ - vstr d19, [sp, #536] @ 0x218 │ │ │ │ │ │ - vstr d24, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vldr d19, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d22, [sp, #528] @ 0x210 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vfma.f64 d17, d23, d23 │ │ │ │ │ │ - vldr d20, [sp, #520] @ 0x208 │ │ │ │ │ │ - vstr d19, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d19, d19, d19 │ │ │ │ │ │ - vfma.f64 d19, d21, d21 │ │ │ │ │ │ - vfma.f64 d16, d22, d22 │ │ │ │ │ │ - vstr d21, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d21, [sp, #80] @ 0x50 │ │ │ │ │ │ - vfma.f64 d17, d20, d20 │ │ │ │ │ │ - vstr d18, [sp, #544] @ 0x220 │ │ │ │ │ │ + beq.w 3016 <__gridxc_gga_MOD_rpbexc+0x7be> │ │ │ │ │ │ + vldr d1, [r2, #8] │ │ │ │ │ │ + vldr d6, [pc, #980] @ 2c88 <__gridxc_gga_MOD_rpbexc+0x430> │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vadd.f64 d15, d1, d7 │ │ │ │ │ │ + vldr d2, [r3, #24] │ │ │ │ │ │ + vldr d3, [r3, #8] │ │ │ │ │ │ + vldr d4, [r3, #32] │ │ │ │ │ │ + vadd.f64 d0, d2, d5 │ │ │ │ │ │ + vstr d7, [sp, #336] @ 0x150 │ │ │ │ │ │ + vcmpe.f64 d15, d6 │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ + vstr d5, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vldr d5, [r3, #40] @ 0x28 │ │ │ │ │ │ + vstr d1, [sp, #344] @ 0x158 │ │ │ │ │ │ + vadd.f64 d1, d4, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d4, [sp, #536] @ 0x218 │ │ │ │ │ │ + vadd.f64 d4, d7, d5 │ │ │ │ │ │ + vstr d7, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ │ │ + vstr d0, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vstr d1, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d2, [sp, #528] @ 0x210 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d15, d6 │ │ │ │ │ │ + vmov.f64 d1, d4 │ │ │ │ │ │ + vstr d3, [sp, #512] @ 0x200 │ │ │ │ │ │ + vstr d4, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vldr d4, [sp, #504] @ 0x1f8 │ │ │ │ │ │ add.w fp, sp, #336 @ 0x150 │ │ │ │ │ │ - vfma.f64 d16, d18, d18 │ │ │ │ │ │ - vldr d14, [pc, #824] @ 2a18 <__gridxc_gga_MOD_rpbexc+0x440> │ │ │ │ │ │ - vdiv.f64 d9, d12, d10 │ │ │ │ │ │ - ldr r0, [pc, #920] @ (2a80 <__gridxc_gga_MOD_rpbexc+0x4a8>) │ │ │ │ │ │ + vldr d2, [sp, #432] @ 0x1b0 │ │ │ │ │ │ add r3, sp, #400 @ 0x190 │ │ │ │ │ │ + vldr d6, [sp, #536] @ 0x218 │ │ │ │ │ │ add r2, sp, #320 @ 0x140 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ │ │ + vstr d3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d4, d3, d3 │ │ │ │ │ │ + vldr d3, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmla.f64 d4, d2, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vstr d5, [sp, #544] @ 0x220 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ - vmov.f64 d18, d19 │ │ │ │ │ │ + vmla.f64 d6, d3, d3 │ │ │ │ │ │ + vldr d11, [pc, #812] @ 2c88 <__gridxc_gga_MOD_rpbexc+0x430> │ │ │ │ │ │ + ldr r0, [pc, #920] @ (2cf8 <__gridxc_gga_MOD_rpbexc+0x4a0>) │ │ │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmla.f64 d4, d1, d1 │ │ │ │ │ │ + vstr d2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + vstr d1, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmla.f64 d6, d5, d5 │ │ │ │ │ │ adds r0, #4 │ │ │ │ │ │ - vfma.f64 d18, d21, d21 │ │ │ │ │ │ - vstr d21, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vsqrt.f64 d19, d17 │ │ │ │ │ │ add.w r9, sp, #384 @ 0x180 │ │ │ │ │ │ add.w sl, sp, #368 @ 0x170 │ │ │ │ │ │ add r6, sp, #416 @ 0x1a0 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ add r5, sp, #504 @ 0x1f8 │ │ │ │ │ │ add r4, sp, #456 @ 0x1c8 │ │ │ │ │ │ add.w r8, sp, #352 @ 0x160 │ │ │ │ │ │ - vsqrt.f64 d16, d18 │ │ │ │ │ │ - vstr d19, [sp, #384] @ 0x180 │ │ │ │ │ │ - vstr d17, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmaxnm.f64 d11, d16, d14 │ │ │ │ │ │ - vstr d11, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vsqrt.f64 d5, d4 │ │ │ │ │ │ + vsqrt.f64 d4, d6 │ │ │ │ │ │ + vldr d6, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vcmpe.f64 d5, d11 │ │ │ │ │ │ + vstr d4, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d9, d11 │ │ │ │ │ │ + vmovge.f64 d9, d5 │ │ │ │ │ │ + vstr d6, [sp, #384] @ 0x180 │ │ │ │ │ │ + vstr d9, [sp, #192] @ 0xc0 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_pw92c> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_pw92c │ │ │ │ │ │ - vldr d16, [pc, #752] @ 2a20 <__gridxc_gga_MOD_rpbexc+0x448> │ │ │ │ │ │ - vmul.f64 d0, d10, d16 │ │ │ │ │ │ + vldr d7, [pc, #720] @ 2c90 <__gridxc_gga_MOD_rpbexc+0x438> │ │ │ │ │ │ + vmul.f64 d0, d15, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d17, [pc, #748] @ 2a28 <__gridxc_gga_MOD_rpbexc+0x450> │ │ │ │ │ │ - vldr d20, [sp, #344] @ 0x158 │ │ │ │ │ │ - vldr d16, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d17, d0, d17 │ │ │ │ │ │ - vldr d19, [pc, #740] @ 2a30 <__gridxc_gga_MOD_rpbexc+0x458> │ │ │ │ │ │ - vldr d18, [pc, #744] @ 2a38 <__gridxc_gga_MOD_rpbexc+0x460> │ │ │ │ │ │ - vsub.f64 d16, d16, d20 │ │ │ │ │ │ - vstr d0, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vsqrt.f64 d13, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d9 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d19 │ │ │ │ │ │ - vminnm.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d17, d16, d12 │ │ │ │ │ │ - vsub.f64 d8, d12, d16 │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - vstr d17, [sp, #312] @ 0x138 │ │ │ │ │ │ - vstr d8, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d13, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d6, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d7, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d0, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d6, d8, d15 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #32] │ │ │ │ │ │ + vldr d6, [pc, #688] @ 2c98 <__gridxc_gga_MOD_rpbexc+0x440> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #676] @ 2ca0 <__gridxc_gga_MOD_rpbexc+0x448> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #668] @ 2ca8 <__gridxc_gga_MOD_rpbexc+0x450> │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vsub.f64 d10, d8, d7 │ │ │ │ │ │ + vsqrt.f64 d12, d6 │ │ │ │ │ │ + vadd.f64 d6, d7, d8 │ │ │ │ │ │ + vstr d10, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vstr d6, [sp, #312] @ 0x138 │ │ │ │ │ │ + vstr d12, [sp, #208] @ 0xd0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d16, d0 │ │ │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ │ │ - vmov.f64 d15, d16 │ │ │ │ │ │ - vstr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ │ │ + vstr d0, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d20, d0, d0 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d18, d10, d13 │ │ │ │ │ │ - vldr d8, [sp, #320] @ 0x140 │ │ │ │ │ │ - vfma.f64 d20, d15, d15 │ │ │ │ │ │ - vmul.f64 d19, d11, d16 │ │ │ │ │ │ - vldr d17, [pc, #652] @ 2a40 <__gridxc_gga_MOD_rpbexc+0x468> │ │ │ │ │ │ - vstr d0, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d8, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d17, d8, d17 │ │ │ │ │ │ - vmul.f64 d16, d20, d16 │ │ │ │ │ │ - vstr d20, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d13, d16, d16 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vdiv.f64 d11, d19, d18 │ │ │ │ │ │ - vmul.f64 d13, d13, d16 │ │ │ │ │ │ - vdiv.f64 d16, d17, d13 │ │ │ │ │ │ - vneg.f64 d0, d16 │ │ │ │ │ │ - vstr d16, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d10, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d5, d15, d12 │ │ │ │ │ │ + vldr d6, [pc, #612] @ 2cb0 <__gridxc_gga_MOD_rpbexc+0x458> │ │ │ │ │ │ + vmul.f64 d7, d13, d13 │ │ │ │ │ │ + vstr d0, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmla.f64 d7, d0, d0 │ │ │ │ │ │ + vstr d10, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d6, d10, d6 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d4, d9, d7 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d9, d7, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vdiv.f64 d12, d4, d5 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ │ │ + vstr d12, [sp, #88] @ 0x58 │ │ │ │ │ │ + vneg.f64 d0, d7 │ │ │ │ │ │ + vstr d7, [sp, #232] @ 0xe8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vsub.f64 d20, d0, d12 │ │ │ │ │ │ - vldr d16, [pc, #600] @ 2a48 <__gridxc_gga_MOD_rpbexc+0x470> │ │ │ │ │ │ - vmul.f64 d18, d11, d11 │ │ │ │ │ │ - vldr d17, [pc, #600] @ 2a50 <__gridxc_gga_MOD_rpbexc+0x478> │ │ │ │ │ │ - vstr d0, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d20, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d15, d13, d17 │ │ │ │ │ │ - vmul.f64 d19, d18, d18 │ │ │ │ │ │ - vdiv.f64 d13, d16, d20 │ │ │ │ │ │ - vstr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmov.f64 d17, d12 │ │ │ │ │ │ - vstr d19, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d15, [sp, #136] @ 0x88 │ │ │ │ │ │ - vfma.f64 d18, d19, d13 │ │ │ │ │ │ - vfma.f64 d17, d13, d18 │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vstr d18, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vdiv.f64 d17, d12, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d17, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d16, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vadd.f64 d16, d16, d12 │ │ │ │ │ │ - vldr d12, [pc, #532] @ 2a58 <__gridxc_gga_MOD_rpbexc+0x480> │ │ │ │ │ │ - vmov.f64 d0, d16 │ │ │ │ │ │ - vstr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ + vsub.f64 d4, d0, d8 │ │ │ │ │ │ + vldr d7, [pc, #536] @ 2cb8 <__gridxc_gga_MOD_rpbexc+0x460> │ │ │ │ │ │ + vmul.f64 d5, d12, d12 │ │ │ │ │ │ + vldr d6, [pc, #536] @ 2cc0 <__gridxc_gga_MOD_rpbexc+0x468> │ │ │ │ │ │ + vstr d0, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vstr d4, [sp, #152] @ 0x98 │ │ │ │ │ │ + vdiv.f64 d4, d7, d4 │ │ │ │ │ │ + vmul.f64 d9, d9, d6 │ │ │ │ │ │ + vstr d5, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ │ │ + vmul.f64 d5, d5, d5 │ │ │ │ │ │ + vstr d9, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vstr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vstr d4, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d6, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vmla.f64 d6, d4, d5 │ │ │ │ │ │ + vdiv.f64 d6, d8, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vstr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vmul.f64 d16, d15, d0 │ │ │ │ │ │ - vmov.i64 d25, #0x0000000000000000 │ │ │ │ │ │ + vmul.f64 d7, d9, d0 │ │ │ │ │ │ str r7, [sp, #288] @ 0x120 │ │ │ │ │ │ mov r7, r9 │ │ │ │ │ │ add r3, sp, #328 @ 0x148 │ │ │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d16, [sp, #256] @ 0x100 │ │ │ │ │ │ - vadd.f64 d16, d8, d16 │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d16, [sp, #400] @ 0x190 │ │ │ │ │ │ - vstr d16, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d16, [sp, #408] @ 0x198 │ │ │ │ │ │ - vstr d16, [sp, #304] @ 0x130 │ │ │ │ │ │ - vldmia r7!, {d16} │ │ │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vadd.f64 d7, d10, d7 │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d7, [sp, #400] @ 0x190 │ │ │ │ │ │ + vstr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d7, [sp, #408] @ 0x198 │ │ │ │ │ │ + vstr d7, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d7, [pc, #400] @ 2cc8 <__gridxc_gga_MOD_rpbexc+0x470> │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + vldmia fp!, {d12} │ │ │ │ │ │ mov r9, sl │ │ │ │ │ │ - vldmia fp!, {d8} │ │ │ │ │ │ + vldmia r7!, {d8} │ │ │ │ │ │ + vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d7, [pc, #320] @ 2c90 <__gridxc_gga_MOD_rpbexc+0x438> │ │ │ │ │ │ adds r5, #24 │ │ │ │ │ │ - vstr d25, [sp, #64] @ 0x40 │ │ │ │ │ │ + vadd.f64 d12, d12, d12 │ │ │ │ │ │ adds r4, #24 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ vadd.f64 d8, d8, d8 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d14 │ │ │ │ │ │ - vmaxnm.f64 d8, d8, d14 │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ - vstr d16, [sp, #8] │ │ │ │ │ │ - vldr d16, [pc, #368] @ 2a20 <__gridxc_gga_MOD_rpbexc+0x448> │ │ │ │ │ │ - vstmia sl!, {d8} │ │ │ │ │ │ - vmul.f64 d0, d8, d16 │ │ │ │ │ │ + vcmpe.f64 d12, d11 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d8, d11 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d12, d11 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d0, d12, d7 │ │ │ │ │ │ + vstmia sl!, {d12} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d8, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - vmov.f64 d24, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d21, d8, d0 │ │ │ │ │ │ - vstr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d18, d16, d24 │ │ │ │ │ │ - vstr d24, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d21, [sp, #32] │ │ │ │ │ │ - vdiv.f64 d15, d18, d21 │ │ │ │ │ │ - vmul.f64 d0, d15, d15 │ │ │ │ │ │ - vnmul.f64 d0, d12, d0 │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d12, d0 │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vdiv.f64 d10, d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #304] @ 2cd0 <__gridxc_gga_MOD_rpbexc+0x478> │ │ │ │ │ │ + vmul.f64 d0, d10, d10 │ │ │ │ │ │ + vnmul.f64 d0, d7, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d18, [pc, #364] @ 2a60 <__gridxc_gga_MOD_rpbexc+0x488> │ │ │ │ │ │ + vsub.f64 d5, d9, d0 │ │ │ │ │ │ + vldr d6, [pc, #292] @ 2cd8 <__gridxc_gga_MOD_rpbexc+0x480> │ │ │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + ldr r1, [pc, #316] @ (2cfc <__gridxc_gga_MOD_rpbexc+0x4a4>) │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ - vsub.f64 d19, d20, d0 │ │ │ │ │ │ - vmov.f64 d22, d20 │ │ │ │ │ │ - ldr r1, [pc, #388] @ (2a84 <__gridxc_gga_MOD_rpbexc+0x4ac>) │ │ │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmla.f64 d0, d5, d6 │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - vfma.f64 d22, d19, d18 │ │ │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ │ │ adds r6, #8 │ │ │ │ │ │ - vstr d20, [sp, #16] │ │ │ │ │ │ - vstr d22, [sp, #8] │ │ │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_exchng │ │ │ │ │ │ - vldr d27, [pc, #328] @ 2a68 <__gridxc_gga_MOD_rpbexc+0x490> │ │ │ │ │ │ - vldr d17, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d20, [sp, #16] │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d17, d17, d27 │ │ │ │ │ │ - vldr d21, [sp, #32] │ │ │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ │ │ - vdiv.f64 d18, d20, d16 │ │ │ │ │ │ - vldr d26, [pc, #304] @ 2a70 <__gridxc_gga_MOD_rpbexc+0x498> │ │ │ │ │ │ - vdiv.f64 d16, d20, d8 │ │ │ │ │ │ - vldr d22, [sp, #8] │ │ │ │ │ │ - vldr d25, [sp, #64] @ 0x40 │ │ │ │ │ │ - vdiv.f64 d19, d17, d21 │ │ │ │ │ │ - vldr d17, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vldr d21, [r5, #-8] │ │ │ │ │ │ - vmul.f64 d26, d0, d26 │ │ │ │ │ │ - vnmul.f64 d0, d12, d15 │ │ │ │ │ │ - vldr d23, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d17, d17, d17 │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - vadd.f64 d21, d21, d21 │ │ │ │ │ │ - vldr d24, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d1, [pc, #264] @ 2ce0 <__gridxc_gga_MOD_rpbexc+0x488> │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vldr d6, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d14, d14, d1 │ │ │ │ │ │ + vldr d0, [sp, #16] │ │ │ │ │ │ + vdiv.f64 d4, d9, d8 │ │ │ │ │ │ + vldr d5, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + vldr d8, [r6, #-8] │ │ │ │ │ │ + vdiv.f64 d3, d14, d7 │ │ │ │ │ │ + vadd.f64 d5, d5, d5 │ │ │ │ │ │ + vdiv.f64 d7, d9, d12 │ │ │ │ │ │ + vmul.f64 d12, d12, d6 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vadd.f64 d2, d2, d2 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d6, d12, d0 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vmul.f64 d2, d2, d12 │ │ │ │ │ │ cmp r3, fp │ │ │ │ │ │ - vadd.f64 d19, d19, d16 │ │ │ │ │ │ - vldr d16, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d8, d8, d16 │ │ │ │ │ │ - vldr d16, [r5, #-16] │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d8 │ │ │ │ │ │ - vmul.f64 d21, d21, d8 │ │ │ │ │ │ - vfma.f64 d25, d8, d22 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ - vmul.f64 d8, d8, d26 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d21, d21, d18 │ │ │ │ │ │ - vmul.f64 d8, d8, d15 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vmul.f64 d18, d18, d15 │ │ │ │ │ │ - vnmul.f64 d19, d19, d8 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vmul.f64 d21, d21, d18 │ │ │ │ │ │ - vnmul.f64 d19, d0, d19 │ │ │ │ │ │ - vmul.f64 d0, d0, d26 │ │ │ │ │ │ - vfma.f64 d19, d23, d22 │ │ │ │ │ │ - vnmul.f64 d17, d0, d17 │ │ │ │ │ │ - vnmul.f64 d16, d0, d16 │ │ │ │ │ │ - vnmul.f64 d0, d0, d21 │ │ │ │ │ │ - vstr d17, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstmia r8!, {d19} │ │ │ │ │ │ - vstr d16, [r4, #-16] │ │ │ │ │ │ - vstr d0, [r4, #-8] │ │ │ │ │ │ - bne.w 2882 <__gridxc_gga_MOD_rpbexc+0x2aa> │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - vmul.f64 d24, d9, d24 │ │ │ │ │ │ - vldr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r7, [sp, #288] @ 0x120 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vmul.f64 d24, d24, d25 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d24, [r3] │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 2cca <__gridxc_gga_MOD_rpbexc+0x6f2> │ │ │ │ │ │ - b.n 2a88 <__gridxc_gga_MOD_rpbexc+0x4b0> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ │ │ + vldr d6, [pc, #192] @ 2ce8 <__gridxc_gga_MOD_rpbexc+0x490> │ │ │ │ │ │ + vmul.f64 d13, d13, d6 │ │ │ │ │ │ + vmul.f64 d6, d12, d13 │ │ │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ │ │ + vadd.f64 d3, d3, d7 │ │ │ │ │ │ + vldr d7, [pc, #140] @ 2cd0 <__gridxc_gga_MOD_rpbexc+0x478> │ │ │ │ │ │ + vnmul.f64 d7, d7, d10 │ │ │ │ │ │ + vnmul.f64 d3, d3, d6 │ │ │ │ │ │ + vldr d6, [r5, #-16] │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vnmls.f64 d3, d0, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d10 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d4, d2, d4 │ │ │ │ │ │ + vstmia r8!, {d3} │ │ │ │ │ │ + vnmul.f64 d5, d7, d5 │ │ │ │ │ │ + vnmul.f64 d6, d7, d6 │ │ │ │ │ │ + b.n 2d00 <__gridxc_gga_MOD_rpbexc+0x4a8> │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0x6dc9c883 │ │ │ │ │ │ - .word 0x3ff45f30 │ │ │ │ │ │ .word 0xffffdcd1 │ │ │ │ │ │ .word 0xbfefffff │ │ │ │ │ │ .word 0xffffdcd1 │ │ │ │ │ │ .word 0x3fefffff │ │ │ │ │ │ + .word 0x6dc9c883 │ │ │ │ │ │ + .word 0x3ff45f30 │ │ │ │ │ │ .word 0xeafdf295 │ │ │ │ │ │ .word 0x404014fc │ │ │ │ │ │ .word 0xdd62e0ae │ │ │ │ │ │ .word 0x40012b4b │ │ │ │ │ │ .word 0xf1fb1946 │ │ │ │ │ │ .word 0x3f9fd63c │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x8c8d59f4 │ │ │ │ │ │ .word 0x3fd17954 │ │ │ │ │ │ .word 0x353f7cee │ │ │ │ │ │ .word 0x3fe9ba5e │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ .word 0x353f7cee │ │ │ │ │ │ .word 0x3ff9ba5e │ │ │ │ │ │ - .word 0x0000047a │ │ │ │ │ │ + .word 0x00000472 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000392 │ │ │ │ │ │ + .word 0x0000038a │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000017c │ │ │ │ │ │ + .word 0x0000012e │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - vldr d16, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vnmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d5, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d6, [r4, #-16] │ │ │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ │ │ + bne.w 2b3e <__gridxc_gga_MOD_rpbexc+0x2e6> │ │ │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d5, [sp, #32] │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + ldr r7, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.w 2ff6 <__gridxc_gga_MOD_rpbexc+0x79e> │ │ │ │ │ │ + vldr d7, [sp, #200] @ 0xc8 │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ - vldr d17, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d18, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d25, [pc, #696] @ 2d50 <__gridxc_gga_MOD_rpbexc+0x778> │ │ │ │ │ │ - vmul.f64 d23, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vldr d17, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d18, d10, d18 │ │ │ │ │ │ - vldr d21, [sp, #136] @ 0x88 │ │ │ │ │ │ - vdiv.f64 d22, d20, d16 │ │ │ │ │ │ - vldr d16, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmul.f64 d25, d23, d25 │ │ │ │ │ │ - vldr d6, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d5, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vdiv.f64 d16, d20, d16 │ │ │ │ │ │ - vldr d31, [sp, #272] @ 0x110 │ │ │ │ │ │ - vldr d28, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d25, d25, d9 │ │ │ │ │ │ - vldr d2, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d4, [sp, #256] @ 0x100 │ │ │ │ │ │ - ldr r0, [sp, #300] @ 0x12c │ │ │ │ │ │ + vldr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d0, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d10, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d4, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d6, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d2, d15, d10 │ │ │ │ │ │ + vldr d14, [sp, #136] @ 0x88 │ │ │ │ │ │ + vdiv.f64 d7, d9, d7 │ │ │ │ │ │ + vldr d11, [sp, #264] @ 0x108 │ │ │ │ │ │ + vdiv.f64 d6, d9, d6 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d8, d7, d1 │ │ │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmov.f64 d1, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d8, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vmul.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d6, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vdiv.f64 d3, d9, d6 │ │ │ │ │ │ + vldr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vldr d8, [sp, #88] @ 0x58 │ │ │ │ │ │ + vdiv.f64 d13, d9, d6 │ │ │ │ │ │ + vldr d6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d5, d15, d6 │ │ │ │ │ │ + vldr d6, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d2, d2, d3 │ │ │ │ │ │ + vmul.f64 d3, d3, d8 │ │ │ │ │ │ + vldr d8, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vmul.f64 d2, d2, d8 │ │ │ │ │ │ + vmul.f64 d12, d8, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d2, d2, d3 │ │ │ │ │ │ + vldr d3, [pc, #636] @ 3080 <__gridxc_gga_MOD_rpbexc+0x828> │ │ │ │ │ │ + vmul.f64 d12, d12, d13 │ │ │ │ │ │ + vmul.f64 d3, d4, d3 │ │ │ │ │ │ + vmul.f64 d3, d3, d1 │ │ │ │ │ │ + vdiv.f64 d10, d3, d4 │ │ │ │ │ │ + vmov.f64 d4, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vdiv.f64 d14, d4, d14 │ │ │ │ │ │ + vadd.f64 d10, d10, d1 │ │ │ │ │ │ + vldr d1, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d3, d1, d15 │ │ │ │ │ │ + vdiv.f64 d3, d9, d3 │ │ │ │ │ │ + vstr d3, [sp, #16] │ │ │ │ │ │ + vldr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vdiv.f64 d8, d9, d3 │ │ │ │ │ │ + vmov.f64 d3, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ │ │ + vmul.f64 d3, d0, d3 │ │ │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmla.f64 d4, d3, d0 │ │ │ │ │ │ + vldr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d0, d14, d7 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d3, d4, d3 │ │ │ │ │ │ + vmul.f64 d4, d2, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vmul.f64 d6, d6, d11 │ │ │ │ │ │ + vmov.f64 d11, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vstr d3, [sp, #8] │ │ │ │ │ │ + vmul.f64 d3, d14, d11 │ │ │ │ │ │ + vldr d2, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d4, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d4, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d11, d2, d11 │ │ │ │ │ │ + vstr d8, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vsub.f64 d8, d4, d1 │ │ │ │ │ │ + vadd.f64 d4, d2, d4 │ │ │ │ │ │ + vldr d2, [sp, #16] │ │ │ │ │ │ + vnmls.f64 d7, d8, d2 │ │ │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ │ │ + vadd.f64 d8, d10, d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ │ │ ldr r5, [sp, #292] @ 0x124 │ │ │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d8, d8, d2 │ │ │ │ │ │ + vldr d2, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r0, [sp, #300] @ 0x12c │ │ │ │ │ │ ldrd r2, r3, [sp, #352] @ 0x160 │ │ │ │ │ │ strd r2, r3, [r7] │ │ │ │ │ │ + vnmls.f64 d8, d2, d7 │ │ │ │ │ │ + vldr d2, [sp, #64] @ 0x40 │ │ │ │ │ │ ldrd r2, r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vsub.f64 d22, d22, d16 │ │ │ │ │ │ - vldr d16, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d16, d16, d13 │ │ │ │ │ │ - vmul.f64 d22, d22, d27 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [sp, #128] @ 0x80 │ │ │ │ │ │ - vdiv.f64 d29, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d19, d16, d9 │ │ │ │ │ │ - vldr d16, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vdiv.f64 d24, d20, d16 │ │ │ │ │ │ - vldr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d19, d19, d22 │ │ │ │ │ │ - vdiv.f64 d26, d20, d16 │ │ │ │ │ │ - vldr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d17, d10, d16 │ │ │ │ │ │ - vldr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d16, d10, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vmul.f64 d18, d18, d24 │ │ │ │ │ │ - vmul.f64 d24, d24, d11 │ │ │ │ │ │ - vmul.f64 d17, d17, d21 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vmul.f64 d18, d18, d21 │ │ │ │ │ │ - vmul.f64 d21, d21, d28 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vmul.f64 d18, d18, d24 │ │ │ │ │ │ - vmul.f64 d21, d21, d26 │ │ │ │ │ │ - vdiv.f64 d24, d25, d23 │ │ │ │ │ │ - vldr d23, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmov.f64 d25, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vdiv.f64 d27, d25, d23 │ │ │ │ │ │ - vmul.f64 d23, d6, d10 │ │ │ │ │ │ - vdiv.f64 d30, d20, d23 │ │ │ │ │ │ - vdiv.f64 d23, d20, d5 │ │ │ │ │ │ - vmov.f64 d20, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vmul.f64 d20, d13, d20 │ │ │ │ │ │ - vfma.f64 d25, d20, d31 │ │ │ │ │ │ - vmul.f64 d25, d25, d11 │ │ │ │ │ │ - vmul.f64 d17, d17, d25 │ │ │ │ │ │ - vmul.f64 d16, d16, d25 │ │ │ │ │ │ - vmul.f64 d18, d18, d25 │ │ │ │ │ │ - vmul.f64 d11, d25, d11 │ │ │ │ │ │ - vmov.f64 d25, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vadd.f64 d24, d24, d9 │ │ │ │ │ │ - vmul.f64 d17, d17, d28 │ │ │ │ │ │ - vmul.f64 d16, d16, d28 │ │ │ │ │ │ - vmul.f64 d18, d18, d28 │ │ │ │ │ │ - vldr d28, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d31, d27, d25 │ │ │ │ │ │ - vmul.f64 d25, d4, d25 │ │ │ │ │ │ - vsub.f64 d20, d28, d6 │ │ │ │ │ │ - vadd.f64 d28, d4, d28 │ │ │ │ │ │ - vmul.f64 d20, d20, d30 │ │ │ │ │ │ - vfms.f64 d20, d31, d19 │ │ │ │ │ │ - vmul.f64 d19, d27, d19 │ │ │ │ │ │ - vadd.f64 d7, d24, d19 │ │ │ │ │ │ - vmul.f64 d19, d25, d19 │ │ │ │ │ │ - vmul.f64 d20, d29, d20 │ │ │ │ │ │ - vnmul.f64 d7, d11, d7 │ │ │ │ │ │ - vfma.f64 d7, d2, d20 │ │ │ │ │ │ - vmul.f64 d20, d5, d20 │ │ │ │ │ │ - vfma.f64 d20, d13, d7 │ │ │ │ │ │ - vmul.f64 d7, d23, d7 │ │ │ │ │ │ - vfms.f64 d7, d3, d20 │ │ │ │ │ │ - vfma.f64 d19, d21, d7 │ │ │ │ │ │ - vfma.f64 d28, d10, d19 │ │ │ │ │ │ - vmov.f64 d19, d23 │ │ │ │ │ │ - vfms.f64 d19, d13, d3 │ │ │ │ │ │ - vstr d28, [r5] │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vmul.f64 d19, d18, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d26 │ │ │ │ │ │ - vmul.f64 d16, d16, d26 │ │ │ │ │ │ - vmul.f64 d19, d19, d26 │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ - vstr d16, [r0, #8] │ │ │ │ │ │ - vstr d19, [r0, #16] │ │ │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ │ │ strd r2, r3, [r4] │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vldr d2, [sp, #96] @ 0x60 │ │ │ │ │ │ ldrd r2, r3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ │ │ ldrd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ │ │ strd r2, r3, [r4, #16] │ │ │ │ │ │ - beq.n 2cca <__gridxc_gga_MOD_rpbexc+0x6f2> │ │ │ │ │ │ - vldr d18, [sp, #312] @ 0x138 │ │ │ │ │ │ - vldr d20, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmla.f64 d7, d9, d8 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ + vnmls.f64 d7, d2, d8 │ │ │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmla.f64 d7, d11, d0 │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + vldr d9, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmla.f64 d4, d7, d15 │ │ │ │ │ │ + vmov.f64 d7, d2 │ │ │ │ │ │ + vmls.f64 d7, d0, d9 │ │ │ │ │ │ + vstr d4, [r5] │ │ │ │ │ │ + vldr d4, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d4, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vstr d5, [r0] │ │ │ │ │ │ + vstr d6, [r0, #8] │ │ │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ │ │ + beq.n 2ff6 <__gridxc_gga_MOD_rpbexc+0x79e> │ │ │ │ │ │ + vldr d13, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d4, [sp, #32] │ │ │ │ │ │ + vstr d7, [r0, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vnmul.f64 d4, d4, d13 │ │ │ │ │ │ + vldr d13, [sp, #304] @ 0x130 │ │ │ │ │ │ + vstr d5, [r0, #24] │ │ │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ │ │ + vldr d2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vsub.f64 d7, d13, d1 │ │ │ │ │ │ + vstr d6, [r0, #32] │ │ │ │ │ │ + vldr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ ldrd r2, r3, [sp, #360] @ 0x168 │ │ │ │ │ │ - vnmul.f64 d9, d9, d18 │ │ │ │ │ │ - vsub.f64 d18, d20, d6 │ │ │ │ │ │ - vadd.f64 d20, d20, d4 │ │ │ │ │ │ + vmul.f64 d3, d4, d3 │ │ │ │ │ │ + vmla.f64 d10, d4, d14 │ │ │ │ │ │ + vmul.f64 d4, d4, d11 │ │ │ │ │ │ + vadd.f64 d6, d13, d6 │ │ │ │ │ │ strd r2, r3, [r7, #8] │ │ │ │ │ │ ldrd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vmul.f64 d9, d9, d22 │ │ │ │ │ │ - vmul.f64 d18, d18, d30 │ │ │ │ │ │ + vnmls.f64 d3, d7, d5 │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ strd r2, r3, [r4, #24] │ │ │ │ │ │ ldrd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ strd r2, r3, [r4, #32] │ │ │ │ │ │ - vfms.f64 d18, d9, d31 │ │ │ │ │ │ - vfma.f64 d24, d9, d27 │ │ │ │ │ │ - vmul.f64 d9, d9, d25 │ │ │ │ │ │ - vstr d17, [r0, #24] │ │ │ │ │ │ ldrd r2, r3, [sp, #496] @ 0x1f0 │ │ │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ │ │ - vstr d16, [r0, #32] │ │ │ │ │ │ - vmul.f64 d9, d9, d27 │ │ │ │ │ │ - vstr d19, [r0, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d18, d18, d29 │ │ │ │ │ │ - vnmul.f64 d11, d11, d24 │ │ │ │ │ │ - vfma.f64 d11, d2, d18 │ │ │ │ │ │ - vmul.f64 d15, d5, d18 │ │ │ │ │ │ - vfma.f64 d15, d13, d11 │ │ │ │ │ │ - vmul.f64 d23, d23, d11 │ │ │ │ │ │ - vfms.f64 d23, d15, d3 │ │ │ │ │ │ - vfma.f64 d9, d23, d21 │ │ │ │ │ │ - vfma.f64 d20, d10, d9 │ │ │ │ │ │ - vstr d20, [r5, #8] │ │ │ │ │ │ - ldr r2, [pc, #148] @ (2d60 <__gridxc_gga_MOD_rpbexc+0x788>) │ │ │ │ │ │ - ldr r3, [pc, #148] @ (2d64 <__gridxc_gga_MOD_rpbexc+0x78c>) │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vnmls.f64 d10, d7, d3 │ │ │ │ │ │ + vmul.f64 d7, d0, d10 │ │ │ │ │ │ + vmla.f64 d7, d2, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vnmls.f64 d7, d8, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmla.f64 d7, d4, d14 │ │ │ │ │ │ + vmla.f64 d6, d7, d15 │ │ │ │ │ │ + vstr d6, [r5, #8] │ │ │ │ │ │ + ldr r2, [pc, #152] @ (3090 <__gridxc_gga_MOD_rpbexc+0x838>) │ │ │ │ │ │ + ldr r3, [pc, #152] @ (3094 <__gridxc_gga_MOD_rpbexc+0x83c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #556] @ 0x22c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 2d4c <__gridxc_gga_MOD_rpbexc+0x774> │ │ │ │ │ │ + bne.n 307a <__gridxc_gga_MOD_rpbexc+0x822> │ │ │ │ │ │ add.w sp, sp, #564 @ 0x234 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d17, [r3, #16] │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ - vmul.f64 d20, d16, d18 │ │ │ │ │ │ - vmov.f64 d23, d17 │ │ │ │ │ │ - vstr d17, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d19, d22, d18 │ │ │ │ │ │ - vldr d10, [pc, #76] @ 2d58 <__gridxc_gga_MOD_rpbexc+0x780> │ │ │ │ │ │ - vmul.f64 d17, d21, d18 │ │ │ │ │ │ - vstr d21, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vstr d22, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vmov.f64 d21, d22 │ │ │ │ │ │ - vmul.f64 d18, d23, d18 │ │ │ │ │ │ - vmaxnm.f64 d10, d16, d10 │ │ │ │ │ │ - vmov.f64 d23, d19 │ │ │ │ │ │ - vstr d20, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vstr d20, [sp, #344] @ 0x158 │ │ │ │ │ │ - vstr d19, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vstr d19, [sp, #528] @ 0x210 │ │ │ │ │ │ - vstr d17, [sp, #512] @ 0x200 │ │ │ │ │ │ - vstr d17, [sp, #536] @ 0x218 │ │ │ │ │ │ - vstr d18, [sp, #520] @ 0x208 │ │ │ │ │ │ - b.n 2698 <__gridxc_gga_MOD_rpbexc+0xc0> │ │ │ │ │ │ + vldr d15, [pc, #112] @ 3088 <__gridxc_gga_MOD_rpbexc+0x830> │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d3, [r3, #16] │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + vmul.f64 d2, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d7, d15 │ │ │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ │ │ + vmov.f64 d1, d3 │ │ │ │ │ │ + vstr d3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d4, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vstr d6, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vstr d2, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d2, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d4, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vstr d4, [sp, #528] @ 0x210 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + vmovge.f64 d15, d7 │ │ │ │ │ │ + vstr d6, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #536] @ 0x218 │ │ │ │ │ │ + vstr d5, [sp, #520] @ 0x208 │ │ │ │ │ │ + b.n 291a <__gridxc_gga_MOD_rpbexc+0xc2> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x0000008e │ │ │ │ │ │ + .word 0x00000092 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -00002d68 <__gridxc_gga_MOD_blypxc>: │ │ │ │ │ │ +00003098 <__gridxc_gga_MOD_blypxc>: │ │ │ │ │ │ __gridxc_gga_MOD_blypxc.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3672] @ 0xe58 │ │ │ │ │ │ - ldr.w r4, [pc, #1080] @ 31b8 <__gridxc_gga_MOD_blypxc+0x450> │ │ │ │ │ │ - sub sp, #324 @ 0x144 │ │ │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ │ │ + str.w r0, [ip, #3616] @ 0xe20 │ │ │ │ │ │ + vldr d7, [pc, #992] @ 3490 <__gridxc_gga_MOD_blypxc+0x3f8> │ │ │ │ │ │ + sub sp, #380 @ 0x17c │ │ │ │ │ │ + vldr d8, [r1] │ │ │ │ │ │ mov ip, r2 │ │ │ │ │ │ - ldr.w r0, [pc, #1076] @ 31bc <__gridxc_gga_MOD_blypxc+0x454> │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - vldr d19, [pc, #1000] @ 3178 <__gridxc_gga_MOD_blypxc+0x410> │ │ │ │ │ │ + ldr.w r5, [pc, #1044] @ 34d0 <__gridxc_gga_MOD_blypxc+0x438> │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - vldr d8, [r1] │ │ │ │ │ │ + ldr.w r4, [pc, #1044] @ 34d4 <__gridxc_gga_MOD_blypxc+0x43c> │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ │ │ + ldr.w sl, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ │ + str r4, [sp, #372] @ 0x174 │ │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ │ + ldrd r8, r9, [sp, #484] @ 0x1e4 │ │ │ │ │ │ + ldrd r4, r5, [sp, #492] @ 0x1ec │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d6, d7 │ │ │ │ │ │ + vmovge.f64 d6, d8 │ │ │ │ │ │ cmp r7, #1 │ │ │ │ │ │ - ldr.w sl, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ │ │ - vmaxnm.f64 d17, d8, d19 │ │ │ │ │ │ - ldrd r8, r9, [sp, #428] @ 0x1ac │ │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ │ - str r0, [sp, #316] @ 0x13c │ │ │ │ │ │ - mov.w r0, #0 │ │ │ │ │ │ - ldrd r4, r5, [sp, #436] @ 0x1b4 │ │ │ │ │ │ - beq.w 37ca <__gridxc_gga_MOD_blypxc+0xa62> │ │ │ │ │ │ - add.w fp, sp, #264 @ 0x108 │ │ │ │ │ │ + vstr d6, [sp] │ │ │ │ │ │ + beq.w 3be6 <__gridxc_gga_MOD_blypxc+0xb4e> │ │ │ │ │ │ + vldr d15, [r1, #8] │ │ │ │ │ │ + add.w fp, sp, #320 @ 0x140 │ │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ │ - vldr d16, [r1, #8] │ │ │ │ │ │ - add.w lr, sp, #288 @ 0x120 │ │ │ │ │ │ + add.w lr, sp, #344 @ 0x158 │ │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ │ - vmov.f64 d12, d17 │ │ │ │ │ │ + vmov.f64 d10, d6 │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vadd.f64 d8, d15, d8 │ │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ │ ldr.w r3, [ip, #12] │ │ │ │ │ │ - vadd.f64 d8, d16, d8 │ │ │ │ │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d19 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ ldr.w r0, [ip, #16] │ │ │ │ │ │ ldr.w r1, [ip, #20] │ │ │ │ │ │ stmia.w fp!, {r0, r1} │ │ │ │ │ │ - vmaxnm.f64 d8, d8, d19 │ │ │ │ │ │ - vstr d17, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vstr d6, [sp, #240] @ 0xf0 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d15, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ ldr.w r0, [ip, #24] │ │ │ │ │ │ ldr.w r1, [ip, #28] │ │ │ │ │ │ ldr.w r2, [ip, #32] │ │ │ │ │ │ ldr.w r3, [ip, #36] @ 0x24 │ │ │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d8, d7 │ │ │ │ │ │ ldr.w r0, [ip, #40] @ 0x28 │ │ │ │ │ │ ldr.w r1, [ip, #44] @ 0x2c │ │ │ │ │ │ stmia.w lr!, {r0, r1} │ │ │ │ │ │ - vstr d16, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - vldr d19, [sp, #296] @ 0x128 │ │ │ │ │ │ - vldr d22, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d23, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d20, d18, d18 │ │ │ │ │ │ - vstr d19, [sp, #32] │ │ │ │ │ │ - vmul.f64 d19, d19, d19 │ │ │ │ │ │ - vfma.f64 d20, d22, d22 │ │ │ │ │ │ - vldr d24, [sp, #280] @ 0x118 │ │ │ │ │ │ - vfma.f64 d19, d23, d23 │ │ │ │ │ │ - vldr d25, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d18, [sp, #8] │ │ │ │ │ │ - vstr d22, [sp] │ │ │ │ │ │ - vfma.f64 d20, d24, d24 │ │ │ │ │ │ - vldr d22, [pc, #816] @ 3180 <__gridxc_gga_MOD_blypxc+0x418> │ │ │ │ │ │ - vfma.f64 d19, d25, d25 │ │ │ │ │ │ - vldr d21, [pc, #800] @ 3178 <__gridxc_gga_MOD_blypxc+0x410> │ │ │ │ │ │ - vstr d23, [sp, #24] │ │ │ │ │ │ - vcmpe.f64 d12, d22 │ │ │ │ │ │ - vstr d24, [sp, #16] │ │ │ │ │ │ - vstr d25, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vsqrt.f64 d18, d20 │ │ │ │ │ │ - vsqrt.f64 d9, d19 │ │ │ │ │ │ - vmaxnm.f64 d10, d18, d21 │ │ │ │ │ │ - vmaxnm.f64 d18, d9, d21 │ │ │ │ │ │ - vstr d10, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d18, [sp, #48] @ 0x30 │ │ │ │ │ │ - bmi.w 36d8 <__gridxc_gga_MOD_blypxc+0x970> │ │ │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ │ │ - vstr d22, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d15, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d7, [sp, #328] @ 0x148 │ │ │ │ │ │ + vldr d6, [sp, #320] @ 0x140 │ │ │ │ │ │ + vldr d5, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ │ │ + vldr d3, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d4, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d5, [sp, #32] │ │ │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ │ │ + vmla.f64 d7, d5, d5 │ │ │ │ │ │ + vldr d6, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d13, [pc, #764] @ 3498 <__gridxc_gga_MOD_blypxc+0x400> │ │ │ │ │ │ + vstr d4, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vsqrt.f64 d5, d7 │ │ │ │ │ │ + vmul.f64 d7, d3, d3 │ │ │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #720] @ 3490 <__gridxc_gga_MOD_blypxc+0x3f8> │ │ │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d9, d7 │ │ │ │ │ │ + vmovge.f64 d9, d5 │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ + vstr d9, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d10, d13 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + vmovge.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + bmi.w 3b04 <__gridxc_gga_MOD_blypxc+0xa6c> │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d0, d0, d12 │ │ │ │ │ │ - vldr d13, [pc, #736] @ 3188 <__gridxc_gga_MOD_blypxc+0x420> │ │ │ │ │ │ - vdiv.f64 d10, d10, d0 │ │ │ │ │ │ - vmul.f64 d14, d10, d10 │ │ │ │ │ │ - vstr d10, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vadd.f64 d19, d14, d9 │ │ │ │ │ │ - vsqrt.f64 d0, d19 │ │ │ │ │ │ - vadd.f64 d0, d0, d10 │ │ │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ │ │ + vdiv.f64 d9, d9, d0 │ │ │ │ │ │ + vmul.f64 d11, d9, d9 │ │ │ │ │ │ + vstr d9, [sp, #256] @ 0x100 │ │ │ │ │ │ + vadd.f64 d7, d11, d12 │ │ │ │ │ │ + vsqrt.f64 d0, d7 │ │ │ │ │ │ + vadd.f64 d0, d0, d9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d20, [pc, #712] @ 3190 <__gridxc_gga_MOD_blypxc+0x428> │ │ │ │ │ │ - vldr d19, [pc, #716] @ 3198 <__gridxc_gga_MOD_blypxc+0x430> │ │ │ │ │ │ - vldr d11, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vmul.f64 d0, d0, d20 │ │ │ │ │ │ - vmov.f64 d20, d9 │ │ │ │ │ │ - vmul.f64 d14, d14, d19 │ │ │ │ │ │ - vldr d22, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vfma.f64 d20, d0, d10 │ │ │ │ │ │ - vcmpe.f64 d11, d22 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vdiv.f64 d15, d14, d20 │ │ │ │ │ │ - vsub.f64 d15, d13, d15 │ │ │ │ │ │ - bmi.w 376a <__gridxc_gga_MOD_blypxc+0xa02> │ │ │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ │ │ - vstr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d7, [pc, #636] @ 34a0 <__gridxc_gga_MOD_blypxc+0x408> │ │ │ │ │ │ + vmov.f64 d6, d12 │ │ │ │ │ │ + vldr d5, [pc, #636] @ 34a8 <__gridxc_gga_MOD_blypxc+0x410> │ │ │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ │ │ + vmul.f64 d5, d11, d5 │ │ │ │ │ │ + vldr d11, [pc, #632] @ 34b0 <__gridxc_gga_MOD_blypxc+0x418> │ │ │ │ │ │ + vmla.f64 d6, d7, d9 │ │ │ │ │ │ + vldr d9, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vcmpe.f64 d9, d13 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vsub.f64 d7, d11, d7 │ │ │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + bmi.w 3b8a <__gridxc_gga_MOD_blypxc+0xaf2> │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d0, d0, d11 │ │ │ │ │ │ - vldr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d10, d16, d0 │ │ │ │ │ │ - vmul.f64 d13, d10, d10 │ │ │ │ │ │ - vstr d10, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vadd.f64 d19, d13, d9 │ │ │ │ │ │ - vsqrt.f64 d0, d19 │ │ │ │ │ │ - vadd.f64 d0, d0, d10 │ │ │ │ │ │ + vmul.f64 d0, d0, d9 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vdiv.f64 d12, d7, d0 │ │ │ │ │ │ + vmul.f64 d13, d12, d12 │ │ │ │ │ │ + vstr d12, [sp, #264] @ 0x108 │ │ │ │ │ │ + vadd.f64 d7, d13, d11 │ │ │ │ │ │ + vsqrt.f64 d0, d7 │ │ │ │ │ │ + vadd.f64 d0, d0, d12 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vmov.f64 d19, d0 │ │ │ │ │ │ - vldr d23, [pc, #592] @ 3190 <__gridxc_gga_MOD_blypxc+0x428> │ │ │ │ │ │ - vldr d22, [pc, #596] @ 3198 <__gridxc_gga_MOD_blypxc+0x430> │ │ │ │ │ │ - vldr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d19, d19, d23 │ │ │ │ │ │ - vldr d20, [pc, #568] @ 3188 <__gridxc_gga_MOD_blypxc+0x420> │ │ │ │ │ │ - vmul.f64 d13, d13, d22 │ │ │ │ │ │ - vmov.f64 d22, d9 │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - vfma.f64 d22, d19, d10 │ │ │ │ │ │ - vdiv.f64 d14, d13, d22 │ │ │ │ │ │ - vsub.f64 d14, d20, d14 │ │ │ │ │ │ + vldr d7, [pc, #532] @ 34a0 <__gridxc_gga_MOD_blypxc+0x408> │ │ │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ │ │ + vldr d0, [sp] │ │ │ │ │ │ + vmla.f64 d6, d7, d12 │ │ │ │ │ │ + vldr d7, [pc, #520] @ 34a8 <__gridxc_gga_MOD_blypxc+0x410> │ │ │ │ │ │ + vmul.f64 d7, d13, d7 │ │ │ │ │ │ + vdiv.f64 d13, d11, d8 │ │ │ │ │ │ + vdiv.f64 d5, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #512] @ 34b0 <__gridxc_gga_MOD_blypxc+0x418> │ │ │ │ │ │ + vsub.f64 d12, d7, d5 │ │ │ │ │ │ + vstr d12, [sp, #80] @ 0x50 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ │ │ - vmov.f64 d0, d16 │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vstr d0, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d0, d15 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vdiv.f64 d19, d9, d8 │ │ │ │ │ │ - vmul.f64 d21, d0, d14 │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ │ │ - vmul.f64 d22, d15, d17 │ │ │ │ │ │ - vldr d23, [pc, #488] @ 3180 <__gridxc_gga_MOD_blypxc+0x418> │ │ │ │ │ │ - vmul.f64 d21, d21, d16 │ │ │ │ │ │ - vcmpe.f64 d12, d23 │ │ │ │ │ │ - vfma.f64 d21, d22, d10 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vmul.f64 d18, d19, d19 │ │ │ │ │ │ - vstr d18, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d18, d21, d19 │ │ │ │ │ │ - vstr d18, [sp, #104] @ 0x68 │ │ │ │ │ │ - bmi.w 3742 <__gridxc_gga_MOD_blypxc+0x9da> │ │ │ │ │ │ - vldr d13, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmov.f64 d23, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d19, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d22, d13, d13 │ │ │ │ │ │ - vstr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d23, [sp, #80] @ 0x50 │ │ │ │ │ │ - vadd.f64 d24, d22, d23 │ │ │ │ │ │ - vstr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vsqrt.f64 d25, d24 │ │ │ │ │ │ - vadd.f64 d0, d13, d25 │ │ │ │ │ │ - vstr d25, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d5, [sp] │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vldr d4, [pc, #444] @ 3498 <__gridxc_gga_MOD_blypxc+0x400> │ │ │ │ │ │ + vmul.f64 d5, d6, d5 │ │ │ │ │ │ + vmul.f64 d6, d0, d12 │ │ │ │ │ │ + vcmpe.f64 d10, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vmla.f64 d6, d5, d14 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vstr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d6, d13, d13 │ │ │ │ │ │ + vstr d6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + bmi.w 3b62 <__gridxc_gga_MOD_blypxc+0xaca> │ │ │ │ │ │ + vldr d11, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vstr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d2, d11, d11 │ │ │ │ │ │ + vadd.f64 d6, d2, d12 │ │ │ │ │ │ + vstr d2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vsqrt.f64 d4, d6 │ │ │ │ │ │ + vadd.f64 d0, d11, d4 │ │ │ │ │ │ + vstr d4, [sp, #104] @ 0x68 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d25, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d26, [pc, #408] @ 3190 <__gridxc_gga_MOD_blypxc+0x428> │ │ │ │ │ │ - vldr d23, [sp, #80] @ 0x50 │ │ │ │ │ │ - vdiv.f64 d24, d13, d25 │ │ │ │ │ │ - vldr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d26, d13, d26 │ │ │ │ │ │ - vsub.f64 d25, d24, d0 │ │ │ │ │ │ - vmov.f64 d24, d23 │ │ │ │ │ │ - vfma.f64 d24, d26, d0 │ │ │ │ │ │ - vldr d26, [pc, #392] @ 31a0 <__gridxc_gga_MOD_blypxc+0x438> │ │ │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ │ │ - vmul.f64 d22, d22, d26 │ │ │ │ │ │ - vmul.f64 d22, d22, d25 │ │ │ │ │ │ - vldr d25, [pc, #384] @ 31a8 <__gridxc_gga_MOD_blypxc+0x440> │ │ │ │ │ │ - vmul.f64 d24, d24, d24 │ │ │ │ │ │ - vfms.f64 d22, d13, d25 │ │ │ │ │ │ - vdiv.f64 d18, d22, d24 │ │ │ │ │ │ - vneg.f64 d22, d13 │ │ │ │ │ │ - vstr d22, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d18, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d4, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmov.f64 d6, d12 │ │ │ │ │ │ + vldr d2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d3, [pc, #376] @ 34b8 <__gridxc_gga_MOD_blypxc+0x420> │ │ │ │ │ │ + vdiv.f64 d5, d11, d4 │ │ │ │ │ │ + vldr d4, [pc, #344] @ 34a0 <__gridxc_gga_MOD_blypxc+0x408> │ │ │ │ │ │ + vmul.f64 d3, d2, d3 │ │ │ │ │ │ + vmul.f64 d4, d11, d4 │ │ │ │ │ │ + vmla.f64 d6, d4, d0 │ │ │ │ │ │ + vldr d4, [pc, #360] @ 34c0 <__gridxc_gga_MOD_blypxc+0x428> │ │ │ │ │ │ + vmul.f64 d4, d11, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vsub.f64 d5, d5, d0 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ + vnmls.f64 d4, d5, d3 │ │ │ │ │ │ + vdiv.f64 d3, d4, d6 │ │ │ │ │ │ + vstr d3, [sp, #104] @ 0x68 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d23, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d12, d0, d12 │ │ │ │ │ │ - vldr d18, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d22, [sp, #64] @ 0x40 │ │ │ │ │ │ - vdiv.f64 d24, d23, d13 │ │ │ │ │ │ - vldr d19, [sp, #96] @ 0x60 │ │ │ │ │ │ - vdiv.f64 d23, d18, d12 │ │ │ │ │ │ - vldr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vfma.f64 d15, d18, d22 │ │ │ │ │ │ - vldr d22, [pc, #324] @ 31b0 <__gridxc_gga_MOD_blypxc+0x448> │ │ │ │ │ │ - vmul.f64 d0, d0, d22 │ │ │ │ │ │ - vmul.f64 d16, d0, d15 │ │ │ │ │ │ - vstr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d16, [sp] │ │ │ │ │ │ - vmul.f64 d21, d16, d24 │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - vmul.f64 d22, d16, d24 │ │ │ │ │ │ - vldr d16, [sp, #16] │ │ │ │ │ │ - vmul.f64 d21, d21, d23 │ │ │ │ │ │ - vmul.f64 d24, d16, d24 │ │ │ │ │ │ - vmul.f64 d22, d22, d23 │ │ │ │ │ │ - vmul.f64 d16, d24, d23 │ │ │ │ │ │ - vstr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d23, [pc, #216] @ 3180 <__gridxc_gga_MOD_blypxc+0x418> │ │ │ │ │ │ - vstr d21, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d22, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vcmpe.f64 d11, d23 │ │ │ │ │ │ + vdiv.f64 d6, d12, d11 │ │ │ │ │ │ + vmul.f64 d10, d0, d10 │ │ │ │ │ │ + vldr d3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vdiv.f64 d4, d3, d10 │ │ │ │ │ │ + vmls.f64 d5, d11, d3 │ │ │ │ │ │ + vldr d3, [pc, #308] @ 34c8 <__gridxc_gga_MOD_blypxc+0x430> │ │ │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ │ │ + vmul.f64 d7, d5, d0 │ │ │ │ │ │ + vstr d7, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ │ │ + vmul.f64 d5, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vmul.f64 d3, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ │ │ + vmul.f64 d7, d6, d4 │ │ │ │ │ │ + vstr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d6, [pc, #200] @ 3498 <__gridxc_gga_MOD_blypxc+0x400> │ │ │ │ │ │ + vstr d5, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d3, [sp, #280] @ 0x118 │ │ │ │ │ │ + vcmpe.f64 d9, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 3754 <__gridxc_gga_MOD_blypxc+0x9ec> │ │ │ │ │ │ - vldr d12, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d17, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d19, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d13, d12, d12 │ │ │ │ │ │ - vstr d16, [sp, #72] @ 0x48 │ │ │ │ │ │ - vadd.f64 d22, d13, d15 │ │ │ │ │ │ - vsqrt.f64 d23, d22 │ │ │ │ │ │ - vadd.f64 d0, d12, d23 │ │ │ │ │ │ - vstr d23, [sp, #64] @ 0x40 │ │ │ │ │ │ + bmi.w 3b74 <__gridxc_gga_MOD_blypxc+0xadc> │ │ │ │ │ │ + vldr d10, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d12, d10, d10 │ │ │ │ │ │ + vadd.f64 d6, d12, d11 │ │ │ │ │ │ + vsqrt.f64 d4, d6 │ │ │ │ │ │ + vadd.f64 d0, d10, d4 │ │ │ │ │ │ + vstr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d23, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d24, [pc, #160] @ 3190 <__gridxc_gga_MOD_blypxc+0x428> │ │ │ │ │ │ - vdiv.f64 d22, d12, d23 │ │ │ │ │ │ - vmul.f64 d24, d12, d24 │ │ │ │ │ │ - vsub.f64 d23, d22, d0 │ │ │ │ │ │ - vmov.f64 d22, d15 │ │ │ │ │ │ - vfma.f64 d22, d24, d0 │ │ │ │ │ │ - vldr d24, [pc, #152] @ 31a0 <__gridxc_gga_MOD_blypxc+0x438> │ │ │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ │ │ - vmul.f64 d21, d13, d24 │ │ │ │ │ │ - vmul.f64 d21, d21, d23 │ │ │ │ │ │ - vldr d23, [pc, #144] @ 31a8 <__gridxc_gga_MOD_blypxc+0x440> │ │ │ │ │ │ - vmul.f64 d22, d22, d22 │ │ │ │ │ │ - vfms.f64 d21, d12, d23 │ │ │ │ │ │ - vdiv.f64 d13, d21, d22 │ │ │ │ │ │ - vneg.f64 d21, d12 │ │ │ │ │ │ - vstr d21, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ │ │ + vldr d3, [pc, #164] @ 34b8 <__gridxc_gga_MOD_blypxc+0x420> │ │ │ │ │ │ + vdiv.f64 d5, d10, d4 │ │ │ │ │ │ + vldr d4, [pc, #132] @ 34a0 <__gridxc_gga_MOD_blypxc+0x408> │ │ │ │ │ │ + vmul.f64 d3, d12, d3 │ │ │ │ │ │ + vmul.f64 d4, d10, d4 │ │ │ │ │ │ + vmla.f64 d6, d4, d0 │ │ │ │ │ │ + vldr d4, [pc, #148] @ 34c0 <__gridxc_gga_MOD_blypxc+0x428> │ │ │ │ │ │ + vmul.f64 d4, d10, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vsub.f64 d5, d5, d0 │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + vnmls.f64 d4, d5, d3 │ │ │ │ │ │ + vdiv.f64 d12, d4, d6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vdiv.f64 d22, d15, d12 │ │ │ │ │ │ - vldr d21, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d11, d0, d11 │ │ │ │ │ │ - vldr d19, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d17, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfma.f64 d14, d21, d13 │ │ │ │ │ │ - vldr d21, [pc, #100] @ 31b0 <__gridxc_gga_MOD_blypxc+0x448> │ │ │ │ │ │ - vmul.f64 d0, d0, d21 │ │ │ │ │ │ - vdiv.f64 d21, d13, d11 │ │ │ │ │ │ - vmul.f64 d16, d0, d14 │ │ │ │ │ │ - vstr d16, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d16, [sp, #24] │ │ │ │ │ │ - vmul.f64 d24, d16, d22 │ │ │ │ │ │ - vldr d16, [sp, #32] │ │ │ │ │ │ - vmul.f64 d23, d16, d22 │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - b.n 31c0 <__gridxc_gga_MOD_blypxc+0x458> │ │ │ │ │ │ - nop │ │ │ │ │ │ + vdiv.f64 d6, d11, d10 │ │ │ │ │ │ + vmul.f64 d9, d0, d9 │ │ │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d3, [pc, #112] @ 34c8 <__gridxc_gga_MOD_blypxc+0x430> │ │ │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ │ │ + vdiv.f64 d4, d12, d9 │ │ │ │ │ │ + vmls.f64 d5, d10, d12 │ │ │ │ │ │ + vmul.f64 d7, d5, d0 │ │ │ │ │ │ + vstr d7, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d5, d7, d6 │ │ │ │ │ │ + vmul.f64 d7, d5, d4 │ │ │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d5, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + b.n 34d8 <__gridxc_gga_MOD_blypxc+0x440> │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0xe2308c3a │ │ │ │ │ │ .word 0x3e45798e │ │ │ │ │ │ .word 0x88e368f1 │ │ │ │ │ │ .word 0x3ee4f8b5 │ │ │ │ │ │ - .word 0xe8b6951e │ │ │ │ │ │ - .word 0xbfedc6dd │ │ │ │ │ │ .word 0x5f6fd220 │ │ │ │ │ │ .word 0x3f99ce07 │ │ │ │ │ │ .word 0xea4a8c15 │ │ │ │ │ │ .word 0x3f713404 │ │ │ │ │ │ + .word 0xe8b6951e │ │ │ │ │ │ + .word 0xbfedc6dd │ │ │ │ │ │ .word 0x5abc392a │ │ │ │ │ │ .word 0x3f1bbecd │ │ │ │ │ │ .word 0xea4a8c15 │ │ │ │ │ │ .word 0x3f813404 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3ff55555 │ │ │ │ │ │ - .word 0x0000042a │ │ │ │ │ │ + .word 0x00000406 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - vmul.f64 d22, d16, d22 │ │ │ │ │ │ - vmul.f64 d16, d24, d21 │ │ │ │ │ │ - vstr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d16, d23, d21 │ │ │ │ │ │ - vstr d16, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d16, d22, d21 │ │ │ │ │ │ - vstr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d16, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmov.f64 d13, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vmul.f64 d7, d5, d4 │ │ │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d7, d6, d4 │ │ │ │ │ │ + vstr d7, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ - vstr d17, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d10, d10, d10 │ │ │ │ │ │ - vstr d19, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vdiv.f64 d12, d13, d0 │ │ │ │ │ │ - vldr d21, [pc, #868] @ 3568 <__gridxc_gga_MOD_blypxc+0x800> │ │ │ │ │ │ - vldr d24, [pc, #872] @ 3570 <__gridxc_gga_MOD_blypxc+0x808> │ │ │ │ │ │ - vmul.f64 d22, d8, d8 │ │ │ │ │ │ - vmul.f64 d15, d0, d0 │ │ │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ │ │ - vstr d21, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d24, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d31, d12, d21 │ │ │ │ │ │ - vmul.f64 d12, d12, d24 │ │ │ │ │ │ - vadd.f64 d14, d12, d13 │ │ │ │ │ │ - vneg.f64 d0, d31 │ │ │ │ │ │ - vstr d31, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d6, [pc, #996] @ 38e8 <__gridxc_gga_MOD_blypxc+0x850> │ │ │ │ │ │ + vmul.f64 d12, d0, d0 │ │ │ │ │ │ + vdiv.f64 d9, d7, d0 │ │ │ │ │ │ + vldr d4, [pc, #992] @ 38f0 <__gridxc_gga_MOD_blypxc+0x858> │ │ │ │ │ │ + vstr d0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmov.f64 d14, d7 │ │ │ │ │ │ + vmul.f64 d11, d8, d8 │ │ │ │ │ │ + vmul.f64 d5, d9, d6 │ │ │ │ │ │ + vmul.f64 d9, d9, d4 │ │ │ │ │ │ + vneg.f64 d0, d5 │ │ │ │ │ │ + vadd.f64 d10, d9, d7 │ │ │ │ │ │ + vstr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmov.f64 d28, #28 @ 0x40e00000 7.0 │ │ │ │ │ │ - vldr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmov.f64 d7, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vdiv.f64 d26, d13, d14 │ │ │ │ │ │ - vldr d31, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - vmul.f64 d3, d9, d9 │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d20, d8, d22 │ │ │ │ │ │ - vldr d17, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d14, d8, d14 │ │ │ │ │ │ - vldr d23, [pc, #780] @ 3578 <__gridxc_gga_MOD_blypxc+0x810> │ │ │ │ │ │ - vmov.f64 d27, #38 @ 0x41300000 11.0 │ │ │ │ │ │ - vmul.f64 d1, d16, d16 │ │ │ │ │ │ - vldr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d20, d20, d15 │ │ │ │ │ │ - vldr d19, [pc, #768] @ 3580 <__gridxc_gga_MOD_blypxc+0x818> │ │ │ │ │ │ - vmov.f64 d18, d23 │ │ │ │ │ │ - vldr d21, [sp, #32] │ │ │ │ │ │ - vmul.f64 d24, d16, d16 │ │ │ │ │ │ - vldr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d2, [sp, #24] │ │ │ │ │ │ - vmov.f64 d9, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vdiv.f64 d5, d0, d20 │ │ │ │ │ │ - vldr d4, [pc, #744] @ 3588 <__gridxc_gga_MOD_blypxc+0x820> │ │ │ │ │ │ - vmul.f64 d20, d17, d16 │ │ │ │ │ │ - vldr d30, [pc, #744] @ 3590 <__gridxc_gga_MOD_blypxc+0x828> │ │ │ │ │ │ - vmul.f64 d29, d17, d17 │ │ │ │ │ │ + vldr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - vstr d24, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d23, d20, d19 │ │ │ │ │ │ - vldr d19, [sp, #8] │ │ │ │ │ │ - vmul.f64 d10, d10, d29 │ │ │ │ │ │ - vmul.f64 d25, d19, d21 │ │ │ │ │ │ - vldr d19, [sp, #16] │ │ │ │ │ │ - vdiv.f64 d0, d23, d14 │ │ │ │ │ │ - vmul.f64 d23, d16, d16 │ │ │ │ │ │ - vmul.f64 d3, d3, d23 │ │ │ │ │ │ - vfma.f64 d31, d12, d26 │ │ │ │ │ │ - vfma.f64 d18, d31, d28 │ │ │ │ │ │ - vldr d28, [sp] │ │ │ │ │ │ - vfma.f64 d9, d31, d7 │ │ │ │ │ │ - vsub.f64 d12, d31, d27 │ │ │ │ │ │ - vmul.f64 d5, d5, d26 │ │ │ │ │ │ - vfma.f64 d25, d28, d2 │ │ │ │ │ │ - vmul.f64 d28, d20, d4 │ │ │ │ │ │ - vmul.f64 d6, d12, d17 │ │ │ │ │ │ - vmul.f64 d12, d12, d16 │ │ │ │ │ │ - vstr d18, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmov.f64 d21, d9 │ │ │ │ │ │ - vmov.f64 d14, d25 │ │ │ │ │ │ - vldr d25, [sp, #40] @ 0x28 │ │ │ │ │ │ - vfma.f64 d14, d19, d25 │ │ │ │ │ │ - vldr d19, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfma.f64 d21, d6, d19 │ │ │ │ │ │ - vfma.f64 d23, d21, d28 │ │ │ │ │ │ - vstr d21, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d25, d23 │ │ │ │ │ │ - vmul.f64 d23, d18, d28 │ │ │ │ │ │ - vfma.f64 d23, d22, d30 │ │ │ │ │ │ - vmov.f64 d22, d9 │ │ │ │ │ │ - vfma.f64 d22, d12, d19 │ │ │ │ │ │ - vadd.f64 d30, d10, d3 │ │ │ │ │ │ - vfma.f64 d29, d22, d28 │ │ │ │ │ │ - vmov.f64 d2, d22 │ │ │ │ │ │ - vldr d22, [pc, #664] @ 35d8 <__gridxc_gga_MOD_blypxc+0x870> │ │ │ │ │ │ - vmul.f64 d28, d20, d22 │ │ │ │ │ │ - vmul.f64 d28, d28, d30 │ │ │ │ │ │ - vfma.f64 d0, d5, d28 │ │ │ │ │ │ - vldr d28, [pc, #584] @ 3598 <__gridxc_gga_MOD_blypxc+0x830> │ │ │ │ │ │ - vmul.f64 d28, d5, d28 │ │ │ │ │ │ - vmul.f64 d23, d23, d28 │ │ │ │ │ │ - vmul.f64 d25, d25, d28 │ │ │ │ │ │ - vmov.f64 d22, d0 │ │ │ │ │ │ - vmul.f64 d29, d29, d28 │ │ │ │ │ │ - vfnms.f64 d22, d14, d23 │ │ │ │ │ │ - vfma.f64 d22, d25, d1 │ │ │ │ │ │ - vfma.f64 d22, d24, d29 │ │ │ │ │ │ - vmul.f64 d22, d22, d19 │ │ │ │ │ │ - vstr d22, [sl] │ │ │ │ │ │ - ble.w 36b8 <__gridxc_gga_MOD_blypxc+0x950> │ │ │ │ │ │ - vldr d21, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d15, d8, d15 │ │ │ │ │ │ - vfms.f64 d21, d11, d27 │ │ │ │ │ │ - vldr d27, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d22, [pc, #528] @ 35a0 <__gridxc_gga_MOD_blypxc+0x838> │ │ │ │ │ │ - vmul.f64 d11, d8, d11 │ │ │ │ │ │ - vldr d24, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d30, d20, d30 │ │ │ │ │ │ - vstr d27, [r8] │ │ │ │ │ │ - vmul.f64 d18, d16, d4 │ │ │ │ │ │ - vldr d27, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ │ │ + vstr d3, [r6] │ │ │ │ │ │ + vldr d3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d1, d5 │ │ │ │ │ │ + vmul.f64 d5, d8, d11 │ │ │ │ │ │ + vmul.f64 d2, d2, d2 │ │ │ │ │ │ + vstr d12, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d6, d3, d3 │ │ │ │ │ │ + vldr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vstr d2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d4, d3, d3 │ │ │ │ │ │ + vmov.f64 d2, d11 │ │ │ │ │ │ + vdiv.f64 d3, d14, d10 │ │ │ │ │ │ + vldr d14, [sp] │ │ │ │ │ │ + vldr d11, [pc, #888] @ 38f8 <__gridxc_gga_MOD_blypxc+0x860> │ │ │ │ │ │ + vmul.f64 d10, d8, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vstr d4, [sp, #104] @ 0x68 │ │ │ │ │ │ + vdiv.f64 d4, d0, d5 │ │ │ │ │ │ + vmul.f64 d5, d14, d15 │ │ │ │ │ │ + vmla.f64 d1, d9, d3 │ │ │ │ │ │ + vstr d3, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d9, #38 @ 0x41300000 11.0 │ │ │ │ │ │ + vmul.f64 d0, d4, d3 │ │ │ │ │ │ + vmul.f64 d3, d14, d14 │ │ │ │ │ │ + vmul.f64 d4, d6, d3 │ │ │ │ │ │ + vmul.f64 d6, d5, d11 │ │ │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ │ │ + vdiv.f64 d12, d6, d10 │ │ │ │ │ │ + vstr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d4, d15, d15 │ │ │ │ │ │ + vldr d6, [pc, #828] @ 3900 <__gridxc_gga_MOD_blypxc+0x868> │ │ │ │ │ │ + vmov.f64 d10, d1 │ │ │ │ │ │ + vmov.f64 d11, d6 │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d10, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vsub.f64 d7, d1, d9 │ │ │ │ │ │ + vmov.f64 d1, #28 @ 0x40e00000 7.0 │ │ │ │ │ │ + vnmls.f64 d11, d10, d1 │ │ │ │ │ │ + vmul.f64 d1, d7, d14 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vstr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmov.f64 d14, d1 │ │ │ │ │ │ + vldr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmov.f64 d7, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vadd.f64 d0, d1, d0 │ │ │ │ │ │ + vnmls.f64 d6, d10, d7 │ │ │ │ │ │ + vldr d1, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vstr d11, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d11, [sp, #32] │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vldr d1, [sp, #16] │ │ │ │ │ │ + vstr d14, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d10, [pc, #732] @ 3908 <__gridxc_gga_MOD_blypxc+0x870> │ │ │ │ │ │ + vstr d6, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d12, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d12, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d7, d1, d12 │ │ │ │ │ │ + vldr d12, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d7, d11, d12 │ │ │ │ │ │ + vldr d11, [pc, #784] @ 3958 <__gridxc_gga_MOD_blypxc+0x8c0> │ │ │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d7, [pc, #768] @ 3950 <__gridxc_gga_MOD_blypxc+0x8b8> │ │ │ │ │ │ + vmul.f64 d1, d5, d7 │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vmla.f64 d7, d14, d13 │ │ │ │ │ │ + vmla.f64 d4, d7, d1 │ │ │ │ │ │ + vstr d7, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d7, d5, d11 │ │ │ │ │ │ + vldr d12, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d14, [sp, #8] │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vmla.f64 d12, d7, d14 │ │ │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vmla.f64 d7, d2, d10 │ │ │ │ │ │ + vldr d10, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmla.f64 d2, d10, d13 │ │ │ │ │ │ + vmov.f64 d6, d12 │ │ │ │ │ │ + vmla.f64 d3, d2, d1 │ │ │ │ │ │ + vstr d2, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d2, [pc, #624] @ 3910 <__gridxc_gga_MOD_blypxc+0x878> │ │ │ │ │ │ + vldr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d2, d14, d2 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d10, d3, d2 │ │ │ │ │ │ + vldr d3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vnmls.f64 d6, d1, d7 │ │ │ │ │ │ + vmla.f64 d6, d4, d3 │ │ │ │ │ │ + vldr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d6, d3, d10 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vstr d6, [sl] │ │ │ │ │ │ + ble.w 3ae4 <__gridxc_gga_MOD_blypxc+0xa4c> │ │ │ │ │ │ + vldr d14, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d0, d5, d0 │ │ │ │ │ │ + vldr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ cmp r7, #1 │ │ │ │ │ │ - vdiv.f64 d0, d13, d11 │ │ │ │ │ │ - ldrd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d27, [r4, #16] │ │ │ │ │ │ - vmov.f64 d27, d21 │ │ │ │ │ │ + vldr d12, [pc, #512] @ 38e8 <__gridxc_gga_MOD_blypxc+0x850> │ │ │ │ │ │ + vstr d14, [r8] │ │ │ │ │ │ + vldr d14, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmls.f64 d12, d6, d9 │ │ │ │ │ │ + vldr d9, [pc, #504] @ 38f0 <__gridxc_gga_MOD_blypxc+0x858> │ │ │ │ │ │ + vmul.f64 d3, d8, d6 │ │ │ │ │ │ + vstr d14, [r4, #16] │ │ │ │ │ │ + vldr d14, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmla.f64 d12, d14, d9 │ │ │ │ │ │ + vldr d9, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d1, d8, d9 │ │ │ │ │ │ + vldr d9, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d6, d9, d13 │ │ │ │ │ │ + vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d9, d9, d3 │ │ │ │ │ │ + vmov.f64 d11, d9 │ │ │ │ │ │ + vldr d9, [pc, #496] @ 3918 <__gridxc_gga_MOD_blypxc+0x880> │ │ │ │ │ │ + vdiv.f64 d3, d9, d1 │ │ │ │ │ │ + vstr d11, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d3, d3, d14 │ │ │ │ │ │ + vnmls.f64 d6, d3, d14 │ │ │ │ │ │ + vldr d3, [pc, #484] @ 3920 <__gridxc_gga_MOD_blypxc+0x888> │ │ │ │ │ │ + vldr d14, [sp] │ │ │ │ │ │ + vmul.f64 d9, d6, d3 │ │ │ │ │ │ + vmul.f64 d3, d11, d3 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vmul.f64 d3, d12, d3 │ │ │ │ │ │ + vdiv.f64 d12, d3, d6 │ │ │ │ │ │ + vmul.f64 d11, d0, d3 │ │ │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vdiv.f64 d6, d3, d14 │ │ │ │ │ │ + vmov.f64 d3, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmla.f64 d3, d13, d15 │ │ │ │ │ │ + vstr d11, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmov.f64 d11, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmla.f64 d11, d13, d14 │ │ │ │ │ │ + vldr d14, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmov.f64 d1, d3 │ │ │ │ │ │ + vldr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d3, d3, d14 │ │ │ │ │ │ + vnmls.f64 d3, d1, d9 │ │ │ │ │ │ + vldr d1, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d1, d1, d14 │ │ │ │ │ │ + vldr d14, [pc, #428] @ 3948 <__gridxc_gga_MOD_blypxc+0x8b0> │ │ │ │ │ │ + vnmls.f64 d1, d11, d9 │ │ │ │ │ │ + vmul.f64 d11, d3, d5 │ │ │ │ │ │ + vldr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vstr d11, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmla.f64 d11, d3, d15 │ │ │ │ │ │ + vsub.f64 d6, d13, d6 │ │ │ │ │ │ + vmul.f64 d3, d1, d5 │ │ │ │ │ │ + vldr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d3, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmla.f64 d3, d1, d14 │ │ │ │ │ │ + vadd.f64 d14, d13, d13 │ │ │ │ │ │ + vstr d14, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d1, d3, d15 │ │ │ │ │ │ + vldr d3, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmla.f64 d3, d1, d0 │ │ │ │ │ │ + vldr d0, [pc, #376] @ 3958 <__gridxc_gga_MOD_blypxc+0x8c0> │ │ │ │ │ │ + vldr d1, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d3, d3, d0 │ │ │ │ │ │ + vldr d0, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmla.f64 d1, d14, d0 │ │ │ │ │ │ + vldr d0, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmov.f64 d14, d3 │ │ │ │ │ │ + vldr d3, [pc, #300] @ 3928 <__gridxc_gga_MOD_blypxc+0x890> │ │ │ │ │ │ + vmla.f64 d0, d1, d15 │ │ │ │ │ │ + vstr d0, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d0, [pc, #328] @ 3950 <__gridxc_gga_MOD_blypxc+0x8b8> │ │ │ │ │ │ + vmul.f64 d1, d15, d0 │ │ │ │ │ │ + vldr d0, [pc, #288] @ 3930 <__gridxc_gga_MOD_blypxc+0x898> │ │ │ │ │ │ + vmul.f64 d8, d8, d0 │ │ │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ │ │ + vstr d8, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d0, d1, d8 │ │ │ │ │ │ + vldr d1, [pc, #272] @ 3938 <__gridxc_gga_MOD_blypxc+0x8a0> │ │ │ │ │ │ + vmul.f64 d1, d5, d1 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vmul.f64 d8, d1, d9 │ │ │ │ │ │ + vldr d9, [pc, #192] @ 38f8 <__gridxc_gga_MOD_blypxc+0x860> │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vldr d9, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ │ │ + vstr d8, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d8, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ │ │ + vstr d5, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d5, [pc, #232] @ 3940 <__gridxc_gga_MOD_blypxc+0x8a8> │ │ │ │ │ │ + vmul.f64 d5, d9, d5 │ │ │ │ │ │ + vldr d9, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldrd r2, r3, [sp, #272] @ 0x110 │ │ │ │ │ │ strd r2, r3, [r4] │ │ │ │ │ │ - vdiv.f64 d21, d22, d15 │ │ │ │ │ │ - vfma.f64 d27, d26, d24 │ │ │ │ │ │ - vldr d15, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldrd r2, r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ │ │ + vldr d8, [sp, #8] │ │ │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ │ │ - vmul.f64 d22, d21, d26 │ │ │ │ │ │ - vldr d21, [pc, #460] @ 35a8 <__gridxc_gga_MOD_blypxc+0x840> │ │ │ │ │ │ - vmul.f64 d22, d22, d26 │ │ │ │ │ │ - vfms.f64 d22, d31, d19 │ │ │ │ │ │ - vldr d31, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d22, d22, d21 │ │ │ │ │ │ - vmul.f64 d21, d0, d21 │ │ │ │ │ │ - vmul.f64 d21, d21, d5 │ │ │ │ │ │ - vmul.f64 d27, d27, d21 │ │ │ │ │ │ - vdiv.f64 d21, d13, d17 │ │ │ │ │ │ - vdiv.f64 d11, d27, d5 │ │ │ │ │ │ - vmul.f64 d30, d30, d27 │ │ │ │ │ │ - vmov.f64 d27, d7 │ │ │ │ │ │ - vfma.f64 d7, d19, d17 │ │ │ │ │ │ - vfma.f64 d27, d19, d16 │ │ │ │ │ │ - vstr d30, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d24, d27, d22 │ │ │ │ │ │ - vmul.f64 d27, d7, d22 │ │ │ │ │ │ - vfms.f64 d24, d12, d15 │ │ │ │ │ │ - vfms.f64 d27, d6, d15 │ │ │ │ │ │ - vmul.f64 d7, d20, d24 │ │ │ │ │ │ - vmov.f64 d15, d7 │ │ │ │ │ │ - vstr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ - vfma.f64 d15, d2, d16 │ │ │ │ │ │ - vmul.f64 d2, d20, d27 │ │ │ │ │ │ - vadd.f64 d27, d19, d19 │ │ │ │ │ │ - vsub.f64 d21, d19, d21 │ │ │ │ │ │ - vmov.f64 d7, d27 │ │ │ │ │ │ - vmov.f64 d27, d9 │ │ │ │ │ │ - vstr d15, [sp, #80] @ 0x50 │ │ │ │ │ │ - vfma.f64 d27, d7, d6 │ │ │ │ │ │ - vldr d15, [pc, #348] @ 35b0 <__gridxc_gga_MOD_blypxc+0x848> │ │ │ │ │ │ - vmov.f64 d6, d3 │ │ │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfma.f64 d6, d10, d15 │ │ │ │ │ │ - vmov.f64 d24, d27 │ │ │ │ │ │ - vmov.f64 d27, d2 │ │ │ │ │ │ - vfma.f64 d27, d24, d16 │ │ │ │ │ │ - vmul.f64 d24, d6, d16 │ │ │ │ │ │ - vldr d6, [pc, #268] @ 3580 <__gridxc_gga_MOD_blypxc+0x818> │ │ │ │ │ │ - vfma.f64 d30, d24, d5 │ │ │ │ │ │ - vldr d24, [pc, #316] @ 35b8 <__gridxc_gga_MOD_blypxc+0x850> │ │ │ │ │ │ - vmul.f64 d24, d8, d24 │ │ │ │ │ │ - vstr d27, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmov.f64 d8, d24 │ │ │ │ │ │ - vfma.f64 d8, d31, d18 │ │ │ │ │ │ - vldr d18, [pc, #304] @ 35c0 <__gridxc_gga_MOD_blypxc+0x858> │ │ │ │ │ │ - vadd.f64 d31, d17, d17 │ │ │ │ │ │ - vmul.f64 d18, d20, d18 │ │ │ │ │ │ - vmul.f64 d20, d20, d19 │ │ │ │ │ │ - vmul.f64 d7, d18, d22 │ │ │ │ │ │ - vldr d22, [pc, #292] @ 35c8 <__gridxc_gga_MOD_blypxc+0x860> │ │ │ │ │ │ - vmul.f64 d20, d20, d6 │ │ │ │ │ │ - vldr d6, [pc, #292] @ 35d0 <__gridxc_gga_MOD_blypxc+0x868> │ │ │ │ │ │ - vmul.f64 d22, d0, d22 │ │ │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ │ │ - vadd.f64 d27, d7, d8 │ │ │ │ │ │ - vmul.f64 d6, d5, d6 │ │ │ │ │ │ - vmul.f64 d20, d20, d26 │ │ │ │ │ │ - vmul.f64 d22, d22, d26 │ │ │ │ │ │ - vldr d26, [pc, #272] @ 35d8 <__gridxc_gga_MOD_blypxc+0x870> │ │ │ │ │ │ - vsub.f64 d18, d21, d22 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vfms.f64 d18, d30, d26 │ │ │ │ │ │ - vmul.f64 d30, d11, d23 │ │ │ │ │ │ - vmov.f64 d26, d30 │ │ │ │ │ │ - vfma.f64 d26, d27, d28 │ │ │ │ │ │ - vldr d27, [sp, #80] @ 0x50 │ │ │ │ │ │ - vfma.f64 d31, d27, d4 │ │ │ │ │ │ - vldr d27, [sp, #72] @ 0x48 │ │ │ │ │ │ - vfma.f64 d18, d14, d26 │ │ │ │ │ │ - vmul.f64 d26, d11, d25 │ │ │ │ │ │ - vmov.f64 d8, d26 │ │ │ │ │ │ - vfma.f64 d8, d27, d6 │ │ │ │ │ │ - vmul.f64 d27, d11, d29 │ │ │ │ │ │ - vldr d11, [sp, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d18, d8, d1 │ │ │ │ │ │ - vmov.f64 d8, d27 │ │ │ │ │ │ - vfma.f64 d8, d31, d28 │ │ │ │ │ │ - vldr d31, [sp, #16] │ │ │ │ │ │ - vfma.f64 d18, d11, d8 │ │ │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ │ │ - vstr d18, [r9] │ │ │ │ │ │ - vldr d18, [sp] │ │ │ │ │ │ - vadd.f64 d18, d18, d18 │ │ │ │ │ │ - vmul.f64 d18, d18, d25 │ │ │ │ │ │ - vfma.f64 d18, d0, d23 │ │ │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ │ │ - vstr d18, [r5] │ │ │ │ │ │ - vadd.f64 d18, d0, d0 │ │ │ │ │ │ - vmul.f64 d18, d18, d25 │ │ │ │ │ │ - vfma.f64 d18, d8, d23 │ │ │ │ │ │ - vstr d18, [r5, #8] │ │ │ │ │ │ - vadd.f64 d18, d31, d31 │ │ │ │ │ │ - vmul.f64 d18, d18, d25 │ │ │ │ │ │ - vldr d25, [sp, #40] @ 0x28 │ │ │ │ │ │ - vfma.f64 d18, d25, d23 │ │ │ │ │ │ - vstr d18, [r5, #16] │ │ │ │ │ │ - beq.w 36b8 <__gridxc_gga_MOD_blypxc+0x950> │ │ │ │ │ │ - b.n 35e0 <__gridxc_gga_MOD_blypxc+0x878> │ │ │ │ │ │ + vsub.f64 d1, d6, d5 │ │ │ │ │ │ + vnmls.f64 d14, d1, d9 │ │ │ │ │ │ + vmul.f64 d9, d8, d3 │ │ │ │ │ │ + vmul.f64 d8, d12, d7 │ │ │ │ │ │ + vmov.f64 d3, d9 │ │ │ │ │ │ + vldr d9, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + vmov.f64 d14, d8 │ │ │ │ │ │ + vmla.f64 d14, d0, d2 │ │ │ │ │ │ + vldr d0, [sp] │ │ │ │ │ │ + vadd.f64 d1, d0, d0 │ │ │ │ │ │ + vmla.f64 d6, d14, d9 │ │ │ │ │ │ + vldr d9, [pc, #164] @ 3950 <__gridxc_gga_MOD_blypxc+0x8b8> │ │ │ │ │ │ + vmla.f64 d1, d11, d9 │ │ │ │ │ │ + vmul.f64 d11, d12, d4 │ │ │ │ │ │ + vldr d9, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmov.f64 d14, d11 │ │ │ │ │ │ + vmla.f64 d14, d9, d3 │ │ │ │ │ │ + vldr d9, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmla.f64 d6, d14, d9 │ │ │ │ │ │ + vmul.f64 d9, d12, d10 │ │ │ │ │ │ + vldr d12, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmov.f64 d14, d9 │ │ │ │ │ │ + vmla.f64 d14, d1, d2 │ │ │ │ │ │ + vmla.f64 d6, d14, d12 │ │ │ │ │ │ + b.n 3960 <__gridxc_gga_MOD_blypxc+0x8c8> │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x3404ea4b │ │ │ │ │ │ .word 0x3fd03611 │ │ │ │ │ │ .word 0x189374bc │ │ │ │ │ │ .word 0x3fd65604 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0xc0478000 │ │ │ │ │ │ .word 0xf73c0c20 │ │ │ │ │ │ .word 0x3fc92e1e │ │ │ │ │ │ - .word 0x1c71c71c │ │ │ │ │ │ - .word 0x3fbc71c7 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x40478000 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3ff55555 │ │ │ │ │ │ .word 0x8e4bb2b2 │ │ │ │ │ │ .word 0x3f7a971a │ │ │ │ │ │ .word 0xaf9ebe9b │ │ │ │ │ │ .word 0x3fbf2e59 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0x55555555 │ │ │ │ │ │ - .word 0x400d5555 │ │ │ │ │ │ + .word 0x45989ed7 │ │ │ │ │ │ + .word 0x3f47a2c2 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x40055555 │ │ │ │ │ │ .word 0x38e38e39 │ │ │ │ │ │ .word 0x3fe8e38e │ │ │ │ │ │ .word 0x7619f0fa │ │ │ │ │ │ .word 0x3fbdc805 │ │ │ │ │ │ - .word 0x45989ed7 │ │ │ │ │ │ - .word 0x3f47a2c2 │ │ │ │ │ │ + .word 0x55555555 │ │ │ │ │ │ + .word 0x400d5555 │ │ │ │ │ │ + .word 0x1c71c71c │ │ │ │ │ │ + .word 0x3fbc71c7 │ │ │ │ │ │ .word 0xa8684e26 │ │ │ │ │ │ .word 0x3fce4c5a │ │ │ │ │ │ - vdiv.f64 d18, d13, d16 │ │ │ │ │ │ - vfma.f64 d10, d3, d15 │ │ │ │ │ │ - vldr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d21, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d15, [sp, #96] @ 0x60 │ │ │ │ │ │ - vfma.f64 d9, d3, d12 │ │ │ │ │ │ - vldr d31, [sp, #48] @ 0x30 │ │ │ │ │ │ - vfma.f64 d2, d21, d17 │ │ │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ │ │ - vldr d3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d12, [sp, #16] │ │ │ │ │ │ + vadd.f64 d0, d12, d12 │ │ │ │ │ │ + vldr d12, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d1, d12, d7 │ │ │ │ │ │ + vmla.f64 d1, d0, d4 │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d6, [r9] │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vadd.f64 d3, d6, d6 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vstr d1, [r5] │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d1, d0, d7 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d1, d3, d4 │ │ │ │ │ │ + vmul.f64 d3, d0, d7 │ │ │ │ │ │ + vmla.f64 d3, d6, d4 │ │ │ │ │ │ + vstr d1, [r5, #8] │ │ │ │ │ │ + vstr d3, [r5, #16] │ │ │ │ │ │ + beq.w 3ae4 <__gridxc_gga_MOD_blypxc+0xa4c> │ │ │ │ │ │ + vldr d12, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d14, [pc, #-112] @ 3948 <__gridxc_gga_MOD_blypxc+0x8b0> │ │ │ │ │ │ + vldr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d0, [sp] │ │ │ │ │ │ + vmla.f64 d6, d12, d14 │ │ │ │ │ │ + vldr d14, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d12, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d4, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d1, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmla.f64 d1, d4, d0 │ │ │ │ │ │ + vldr d4, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ │ │ + vldr d6, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmla.f64 d6, d14, d12 │ │ │ │ │ │ + vldr d14, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d3, d3, d0 │ │ │ │ │ │ + vstr d14, [r8, #8] │ │ │ │ │ │ + vmov.f64 d12, d1 │ │ │ │ │ │ + vldr d14, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmov.f64 d1, d0 │ │ │ │ │ │ + vstr d14, [r4, #24] │ │ │ │ │ │ + vmla.f64 d4, d6, d0 │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ vldr d0, [sp, #8] │ │ │ │ │ │ - vmul.f64 d21, d10, d17 │ │ │ │ │ │ - vstr d3, [r8, #8] │ │ │ │ │ │ - vldr d3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vfma.f64 d15, d9, d17 │ │ │ │ │ │ - vmul.f64 d17, d17, d4 │ │ │ │ │ │ - vfma.f64 d16, d2, d4 │ │ │ │ │ │ - vldr d2, [sp, #24] │ │ │ │ │ │ - vstr d3, [r4, #24] │ │ │ │ │ │ - vldr d3, [sp, #152] @ 0x98 │ │ │ │ │ │ - vfma.f64 d24, d31, d17 │ │ │ │ │ │ - vadd.f64 d17, d25, d25 │ │ │ │ │ │ - vldr d31, [sp, #16] │ │ │ │ │ │ - vstr d3, [r4, #32] │ │ │ │ │ │ - vldr d3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vfma.f64 d27, d15, d6 │ │ │ │ │ │ - vmul.f64 d17, d17, d29 │ │ │ │ │ │ - vfma.f64 d26, d16, d28 │ │ │ │ │ │ - vfma.f64 d17, d31, d23 │ │ │ │ │ │ - vstr d3, [r4, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d7, d7, d24 │ │ │ │ │ │ - vfma.f64 d30, d7, d28 │ │ │ │ │ │ - vsub.f64 d18, d19, d18 │ │ │ │ │ │ - vadd.f64 d19, d2, d2 │ │ │ │ │ │ - vstr d17, [r5, #40] @ 0x28 │ │ │ │ │ │ - vsub.f64 d18, d18, d22 │ │ │ │ │ │ - vldr d22, [pc, #-160] @ 35d8 <__gridxc_gga_MOD_blypxc+0x870> │ │ │ │ │ │ - vmul.f64 d19, d19, d29 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vldr d20, [sp, #104] @ 0x68 │ │ │ │ │ │ - vfma.f64 d20, d21, d5 │ │ │ │ │ │ - vldr d21, [sp] │ │ │ │ │ │ - vfma.f64 d19, d21, d23 │ │ │ │ │ │ - vfms.f64 d18, d20, d22 │ │ │ │ │ │ - vadd.f64 d20, d8, d8 │ │ │ │ │ │ - vstr d19, [r5, #24] │ │ │ │ │ │ - vfma.f64 d18, d14, d30 │ │ │ │ │ │ - vmul.f64 d20, d20, d29 │ │ │ │ │ │ - vfma.f64 d20, d0, d23 │ │ │ │ │ │ - vfma.f64 d18, d11, d27 │ │ │ │ │ │ - vfma.f64 d18, d26, d1 │ │ │ │ │ │ - vstr d20, [r5, #32] │ │ │ │ │ │ - vstr d18, [r9, #8] │ │ │ │ │ │ - ldr r2, [pc, #372] @ (3830 <__gridxc_gga_MOD_blypxc+0xac8>) │ │ │ │ │ │ - ldr r3, [pc, #376] @ (3834 <__gridxc_gga_MOD_blypxc+0xacc>) │ │ │ │ │ │ + vdiv.f64 d6, d6, d15 │ │ │ │ │ │ + vldr d14, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vstr d14, [r4, #32] │ │ │ │ │ │ + vldr d14, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vstr d14, [r4, #40] @ 0x28 │ │ │ │ │ │ + vldr d14, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmla.f64 d9, d4, d14 │ │ │ │ │ │ + vldr d14, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d4, [pc, #-228] @ 3950 <__gridxc_gga_MOD_blypxc+0x8b8> │ │ │ │ │ │ + vsub.f64 d6, d13, d6 │ │ │ │ │ │ + vldr d13, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmla.f64 d13, d3, d0 │ │ │ │ │ │ + vldr d3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vsub.f64 d5, d6, d5 │ │ │ │ │ │ + vmov.f64 d6, d13 │ │ │ │ │ │ + vldr d13, [pc, #-252] @ 3958 <__gridxc_gga_MOD_blypxc+0x8c0> │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vldr d13, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vnmls.f64 d6, d5, d14 │ │ │ │ │ │ + vmul.f64 d14, d1, d4 │ │ │ │ │ │ + vldr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmla.f64 d13, d14, d3 │ │ │ │ │ │ + vmov.f64 d5, d13 │ │ │ │ │ │ + vldr d13, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vadd.f64 d5, d5, d13 │ │ │ │ │ │ + vmla.f64 d8, d5, d2 │ │ │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d6, d8, d1 │ │ │ │ │ │ + vmla.f64 d6, d9, d5 │ │ │ │ │ │ + vadd.f64 d5, d15, d15 │ │ │ │ │ │ + vmla.f64 d5, d12, d4 │ │ │ │ │ │ + vldr d9, [sp, #104] @ 0x68 │ │ │ │ │ │ + vadd.f64 d4, d0, d0 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d12, [sp, #16] │ │ │ │ │ │ + vmla.f64 d11, d5, d2 │ │ │ │ │ │ + vldr d5, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d2, d12, d7 │ │ │ │ │ │ + vadd.f64 d3, d5, d5 │ │ │ │ │ │ + vadd.f64 d5, d0, d0 │ │ │ │ │ │ + vmla.f64 d2, d3, d10 │ │ │ │ │ │ + vmla.f64 d6, d11, d9 │ │ │ │ │ │ + vstr d6, [r9, #8] │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vldr d11, [sp, #32] │ │ │ │ │ │ + vstr d2, [r5, #24] │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vmla.f64 d6, d4, d10 │ │ │ │ │ │ + vmla.f64 d7, d5, d10 │ │ │ │ │ │ + vstr d6, [r5, #32] │ │ │ │ │ │ + vstr d7, [r5, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [pc, #368] @ (3c58 <__gridxc_gga_MOD_blypxc+0xbc0>) │ │ │ │ │ │ + ldr r3, [pc, #372] @ (3c5c <__gridxc_gga_MOD_blypxc+0xbc4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 381e <__gridxc_gga_MOD_blypxc+0xab6> │ │ │ │ │ │ - add sp, #324 @ 0x144 │ │ │ │ │ │ + bne.w 3c44 <__gridxc_gga_MOD_blypxc+0xbac> │ │ │ │ │ │ + add sp, #380 @ 0x17c │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d11, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vcmpe.f64 d11, d22 │ │ │ │ │ │ + vldr d9, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vcmpe.f64 d9, d13 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 37c2 <__gridxc_gga_MOD_blypxc+0xa5a> │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - vstr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ + bpl.n 3bda <__gridxc_gga_MOD_blypxc+0xb42> │ │ │ │ │ │ + vldr d11, [sp] │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ vmov.f64 d10, d0 │ │ │ │ │ │ - vmov.f64 d0, d16 │ │ │ │ │ │ + vstr d0, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d0, d15 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d21, [pc, #284] @ 3828 <__gridxc_gga_MOD_blypxc+0xac0> │ │ │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ │ │ - vdiv.f64 d19, d20, d8 │ │ │ │ │ │ - vldr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d14, d21 │ │ │ │ │ │ - vmul.f64 d22, d17, d21 │ │ │ │ │ │ - vmul.f64 d21, d0, d21 │ │ │ │ │ │ - vmul.f64 d21, d21, d16 │ │ │ │ │ │ - vfma.f64 d21, d10, d22 │ │ │ │ │ │ - vmul.f64 d18, d19, d19 │ │ │ │ │ │ - vstr d18, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d18, d19, d21 │ │ │ │ │ │ - vstr d18, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmov.i64 d21, #0x0000000000000000 │ │ │ │ │ │ - vmov.f64 d22, d21 │ │ │ │ │ │ - vstr d21, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d21, [sp, #144] @ 0x90 │ │ │ │ │ │ - b.n 30a4 <__gridxc_gga_MOD_blypxc+0x33c> │ │ │ │ │ │ - vmov.i64 d18, #0x0000000000000000 │ │ │ │ │ │ - vstr d18, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d18, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d18, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d18, [sp, #176] @ 0xb0 │ │ │ │ │ │ - b.n 31e0 <__gridxc_gga_MOD_blypxc+0x478> │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - vstr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d5, [pc, #276] @ 3c48 <__gridxc_gga_MOD_blypxc+0xbb0> │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vdiv.f64 d13, d6, d8 │ │ │ │ │ │ + vmul.f64 d6, d0, d5 │ │ │ │ │ │ + vmul.f64 d4, d11, d5 │ │ │ │ │ │ + vstr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vmla.f64 d6, d4, d10 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vstr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d6, d13, d13 │ │ │ │ │ │ + vstr d6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d5, [pc, #236] @ 3c50 <__gridxc_gga_MOD_blypxc+0xbb8> │ │ │ │ │ │ + vmov.f64 d3, d5 │ │ │ │ │ │ + vstr d5, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vstr d5, [sp, #192] @ 0xc0 │ │ │ │ │ │ + b.n 33ce <__gridxc_gga_MOD_blypxc+0x336> │ │ │ │ │ │ + vldr d6, [pc, #216] @ 3c50 <__gridxc_gga_MOD_blypxc+0xbb8> │ │ │ │ │ │ + vstr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vstr d6, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vstr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ + b.n 34f0 <__gridxc_gga_MOD_blypxc+0x458> │ │ │ │ │ │ + vdiv.f64 d13, d12, d8 │ │ │ │ │ │ + vldr d0, [sp] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ │ │ - vmov.f64 d14, d13 │ │ │ │ │ │ - vmov.f64 d0, d16 │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vstr d0, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d0, d15 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vdiv.f64 d19, d9, d8 │ │ │ │ │ │ - vmul.f64 d13, d0, d13 │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ │ │ - vmul.f64 d21, d15, d17 │ │ │ │ │ │ - vmul.f64 d13, d13, d16 │ │ │ │ │ │ - vfma.f64 d13, d10, d21 │ │ │ │ │ │ - vmul.f64 d18, d19, d19 │ │ │ │ │ │ - vstr d18, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d18, d19, d13 │ │ │ │ │ │ - vstr d18, [sp, #104] @ 0x68 │ │ │ │ │ │ - b.w 2fbc <__gridxc_gga_MOD_blypxc+0x254> │ │ │ │ │ │ - vldr d15, [pc, #100] @ 3828 <__gridxc_gga_MOD_blypxc+0xac0> │ │ │ │ │ │ - b.w 2f00 <__gridxc_gga_MOD_blypxc+0x198> │ │ │ │ │ │ - vmov.f64 d23, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d22, [r2] │ │ │ │ │ │ - vldr d21, [r2, #8] │ │ │ │ │ │ - vmul.f64 d16, d8, d23 │ │ │ │ │ │ - vldr d20, [r2, #16] │ │ │ │ │ │ - vmul.f64 d22, d22, d23 │ │ │ │ │ │ - vmov.f64 d8, d17 │ │ │ │ │ │ - vmul.f64 d21, d21, d23 │ │ │ │ │ │ - vmul.f64 d20, d20, d23 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d22, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d22, [sp, #288] @ 0x120 │ │ │ │ │ │ - vstr d21, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmov.f64 d17, d16 │ │ │ │ │ │ - vmov.f64 d12, d16 │ │ │ │ │ │ - vstr d21, [sp, #296] @ 0x128 │ │ │ │ │ │ - vstr d20, [sp, #280] @ 0x118 │ │ │ │ │ │ - vstr d20, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d16, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d16, [sp, #192] @ 0xc0 │ │ │ │ │ │ - b.w 2e14 <__gridxc_gga_MOD_blypxc+0xac> │ │ │ │ │ │ + vldr d5, [sp] │ │ │ │ │ │ + vldr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vstr d11, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d5, d0, d11 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vmla.f64 d6, d5, d15 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vstr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d6, d13, d13 │ │ │ │ │ │ + vstr d6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + b.w 330a <__gridxc_gga_MOD_blypxc+0x272> │ │ │ │ │ │ + vldr d7, [pc, #108] @ 3c48 <__gridxc_gga_MOD_blypxc+0xbb0> │ │ │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + b.w 325a <__gridxc_gga_MOD_blypxc+0x1c2> │ │ │ │ │ │ + vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ + vldr d5, [r2, #8] │ │ │ │ │ │ + vmul.f64 d15, d8, d3 │ │ │ │ │ │ + vldr d6, [r2, #16] │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vldr d8, [sp] │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vstr d4, [sp, #320] @ 0x140 │ │ │ │ │ │ + vstr d4, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d5, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d5, [sp, #352] @ 0x160 │ │ │ │ │ │ + vstr d6, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d6, [sp, #360] @ 0x168 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d15, d7 │ │ │ │ │ │ + vmov.f64 d10, d15 │ │ │ │ │ │ + vstr d15, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vstr d15, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vstr d15, [sp] │ │ │ │ │ │ + b.w 316a <__gridxc_gga_MOD_blypxc+0xd2> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ .word 0xe8b6951e │ │ │ │ │ │ .word 0xbfedc6dd │ │ │ │ │ │ - .word 0x00000170 │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x0000016c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -00003838 <__gridxc_gga_MOD_pw91xc>: │ │ │ │ │ │ +00003c60 <__gridxc_gga_MOD_pw91xc>: │ │ │ │ │ │ __gridxc_gga_MOD_pw91xc.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3312] @ 0xcf0 │ │ │ │ │ │ - ldr.w r4, [pc, #1280] @ 3d50 <__gridxc_gga_MOD_pw91xc+0x518> │ │ │ │ │ │ + str.w r0, [ip, #3304] @ 0xce8 │ │ │ │ │ │ + ldr.w r4, [pc, #1224] @ 4140 <__gridxc_gga_MOD_pw91xc+0x4e0> │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ - ldr.w r1, [pc, #1280] @ 3d54 <__gridxc_gga_MOD_pw91xc+0x51c> │ │ │ │ │ │ - sub.w sp, sp, #684 @ 0x2ac │ │ │ │ │ │ + ldr.w r1, [pc, #1224] @ 4144 <__gridxc_gga_MOD_pw91xc+0x4e4> │ │ │ │ │ │ + sub.w sp, sp, #692 @ 0x2b4 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - ldrd sl, fp, [sp, #800] @ 0x320 │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + ldrd sl, fp, [sp, #808] @ 0x328 │ │ │ │ │ │ ldr r1, [r4, r1] │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ - str r1, [sp, #676] @ 0x2a4 │ │ │ │ │ │ + str r1, [sp, #684] @ 0x2ac │ │ │ │ │ │ mov.w r1, #0 │ │ │ │ │ │ - ldr r1, [sp, #784] @ 0x310 │ │ │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r0, [sp, #788] @ 0x314 │ │ │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr r1, [sp, #792] @ 0x318 │ │ │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r0, [sp, #796] @ 0x31c │ │ │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + str r0, [sp, #236] @ 0xec │ │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ │ - ldr r0, [sp, #792] @ 0x318 │ │ │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + ldr r0, [sp, #800] @ 0x320 │ │ │ │ │ │ + str r0, [sp, #424] @ 0x1a8 │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ - ldr r0, [sp, #796] @ 0x31c │ │ │ │ │ │ - str r0, [sp, #420] @ 0x1a4 │ │ │ │ │ │ - beq.w 4286 <__gridxc_gga_MOD_pw91xc+0xa4e> │ │ │ │ │ │ - vldr d23, [r2, #8] │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vldr d20, [r3, #8] │ │ │ │ │ │ - vldr d19, [r3, #32] │ │ │ │ │ │ - vadd.f64 d9, d23, d16 │ │ │ │ │ │ - vldr d17, [r3, #16] │ │ │ │ │ │ - vldr d21, [r3, #24] │ │ │ │ │ │ - vldr d18, [r3, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d24, d19, d20 │ │ │ │ │ │ - vstr d16, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vadd.f64 d25, d21, d22 │ │ │ │ │ │ - vldr d26, [pc, #984] @ 3c90 <__gridxc_gga_MOD_pw91xc+0x458> │ │ │ │ │ │ - vadd.f64 d16, d17, d18 │ │ │ │ │ │ - vstr d23, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vstr d24, [sp, #560] @ 0x230 │ │ │ │ │ │ - vmov.f64 d23, d22 │ │ │ │ │ │ - vstr d17, [sp, #640] @ 0x280 │ │ │ │ │ │ - vmaxnm.f64 d9, d9, d26 │ │ │ │ │ │ - vmov.f64 d17, d20 │ │ │ │ │ │ - vmov.f64 d24, d25 │ │ │ │ │ │ - vstr d16, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmov.f64 d16, d19 │ │ │ │ │ │ - vstr d22, [sp, #624] @ 0x270 │ │ │ │ │ │ - vstr d21, [sp, #648] @ 0x288 │ │ │ │ │ │ - vstr d25, [sp, #552] @ 0x228 │ │ │ │ │ │ - vstr d20, [sp, #632] @ 0x278 │ │ │ │ │ │ - vstr d19, [sp, #656] @ 0x290 │ │ │ │ │ │ - vldr d20, [sp, #560] @ 0x230 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vldr d22, [sp, #648] @ 0x288 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vfma.f64 d17, d23, d23 │ │ │ │ │ │ - vldr d21, [sp, #640] @ 0x280 │ │ │ │ │ │ - vstr d20, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d20, d20, d20 │ │ │ │ │ │ - vfma.f64 d20, d24, d24 │ │ │ │ │ │ - vfma.f64 d16, d22, d22 │ │ │ │ │ │ - vldr d22, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r0, [sp, #804] @ 0x324 │ │ │ │ │ │ + str r0, [sp, #428] @ 0x1ac │ │ │ │ │ │ + beq.w 47b6 <__gridxc_gga_MOD_pw91xc+0xb56> │ │ │ │ │ │ + vldr d1, [r2, #8] │ │ │ │ │ │ + vldr d6, [pc, #984] @ 4090 <__gridxc_gga_MOD_pw91xc+0x430> │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vadd.f64 d15, d1, d7 │ │ │ │ │ │ + vldr d2, [r3, #24] │ │ │ │ │ │ + vldr d3, [r3, #8] │ │ │ │ │ │ + vldr d4, [r3, #32] │ │ │ │ │ │ + vadd.f64 d0, d2, d5 │ │ │ │ │ │ + vstr d7, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vcmpe.f64 d15, d6 │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ + vstr d5, [sp, #632] @ 0x278 │ │ │ │ │ │ + vldr d5, [r3, #40] @ 0x28 │ │ │ │ │ │ + vstr d1, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vadd.f64 d1, d4, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d4, [sp, #664] @ 0x298 │ │ │ │ │ │ + vadd.f64 d4, d7, d5 │ │ │ │ │ │ + vstr d0, [sp, #560] @ 0x230 │ │ │ │ │ │ + vstr d2, [sp, #656] @ 0x290 │ │ │ │ │ │ + vstr d1, [sp, #568] @ 0x238 │ │ │ │ │ │ + vstr d3, [sp, #640] @ 0x280 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d15, d6 │ │ │ │ │ │ + vmov.f64 d1, d4 │ │ │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ │ │ + vstr d4, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vstr d7, [sp, #648] @ 0x288 │ │ │ │ │ │ + vldr d3, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vldr d4, [sp, #632] @ 0x278 │ │ │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d18, [sp, #664] @ 0x298 │ │ │ │ │ │ - vfma.f64 d17, d21, d21 │ │ │ │ │ │ - vdiv.f64 d12, d8, d9 │ │ │ │ │ │ - vldr d19, [pc, #860] @ 3c90 <__gridxc_gga_MOD_pw91xc+0x458> │ │ │ │ │ │ - vfma.f64 d16, d18, d18 │ │ │ │ │ │ - ldr.w r0, [pc, #1052] @ 3d58 <__gridxc_gga_MOD_pw91xc+0x520> │ │ │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ │ │ - add r3, sp, #520 @ 0x208 │ │ │ │ │ │ + vldr d2, [sp, #560] @ 0x230 │ │ │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ │ │ + vldr d7, [sp, #664] @ 0x298 │ │ │ │ │ │ + add r3, sp, #528 @ 0x210 │ │ │ │ │ │ + vmla.f64 d6, d4, d4 │ │ │ │ │ │ + vstr d3, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d4, d3, d3 │ │ │ │ │ │ + vldr d3, [sp, #656] @ 0x290 │ │ │ │ │ │ + vmla.f64 d4, d2, d2 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vstr d5, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ │ │ + vmla.f64 d7, d3, d3 │ │ │ │ │ │ + vstr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + vdiv.f64 d9, d8, d15 │ │ │ │ │ │ + vldr d2, [pc, #808] @ 4090 <__gridxc_gga_MOD_pw91xc+0x430> │ │ │ │ │ │ + vmla.f64 d4, d1, d1 │ │ │ │ │ │ + ldr r0, [pc, #984] @ (4148 <__gridxc_gga_MOD_pw91xc+0x4e8>) │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + vstr d1, [sp, #576] @ 0x240 │ │ │ │ │ │ + vmla.f64 d7, d5, d5 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ │ │ adds r0, #4 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - vmov.f64 d18, d20 │ │ │ │ │ │ - vstr d24, [sp, #272] @ 0x110 │ │ │ │ │ │ - vfma.f64 d18, d22, d22 │ │ │ │ │ │ - vstr d22, [sp, #568] @ 0x238 │ │ │ │ │ │ - vsqrt.f64 d20, d17 │ │ │ │ │ │ - vstr d19, [sp, #24] │ │ │ │ │ │ - vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - add.w r9, sp, #504 @ 0x1f8 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ │ │ - add r5, sp, #576 @ 0x240 │ │ │ │ │ │ - add r7, sp, #472 @ 0x1d8 │ │ │ │ │ │ - vsqrt.f64 d16, d18 │ │ │ │ │ │ - vstr d20, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vstr d17, [sp, #512] @ 0x200 │ │ │ │ │ │ - vmaxnm.f64 d13, d16, d19 │ │ │ │ │ │ - vstr d13, [sp, #288] @ 0x120 │ │ │ │ │ │ + vstr d2, [sp, #24] │ │ │ │ │ │ + add.w r9, sp, #512 @ 0x200 │ │ │ │ │ │ + add r6, sp, #632 @ 0x278 │ │ │ │ │ │ + add r5, sp, #584 @ 0x248 │ │ │ │ │ │ + add r7, sp, #480 @ 0x1e0 │ │ │ │ │ │ + vsqrt.f64 d5, d4 │ │ │ │ │ │ + vsqrt.f64 d4, d7 │ │ │ │ │ │ + vldr d7, [sp, #648] @ 0x288 │ │ │ │ │ │ + vmla.f64 d6, d7, d7 │ │ │ │ │ │ + vsqrt.f64 d7, d6 │ │ │ │ │ │ + vcmpe.f64 d5, d2 │ │ │ │ │ │ + vstr d4, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d10, d2 │ │ │ │ │ │ + vmovge.f64 d10, d5 │ │ │ │ │ │ + vstr d7, [sp, #512] @ 0x200 │ │ │ │ │ │ + vstr d10, [sp, #312] @ 0x138 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_pw92c> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_pw92c │ │ │ │ │ │ - vldr d0, [pc, #776] @ 3c98 <__gridxc_gga_MOD_pw91xc+0x460> │ │ │ │ │ │ - vstr d12, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d0, d12, d0 │ │ │ │ │ │ + vldr d0, [pc, #724] @ 4098 <__gridxc_gga_MOD_pw91xc+0x438> │ │ │ │ │ │ + vstr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d0, d9, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [pc, #768] @ 3ca0 <__gridxc_gga_MOD_pw91xc+0x468> │ │ │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ │ │ - vmul.f64 d0, d9, d16 │ │ │ │ │ │ + vldr d7, [pc, #716] @ 40a0 <__gridxc_gga_MOD_pw91xc+0x440> │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ + vstr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d0, d15, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d17, [pc, #760] @ 3ca8 <__gridxc_gga_MOD_pw91xc+0x470> │ │ │ │ │ │ - vldr d20, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vmul.f64 d18, d13, d11 │ │ │ │ │ │ - vldr d16, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vmul.f64 d17, d0, d17 │ │ │ │ │ │ - vldr d22, [pc, #748] @ 3cb0 <__gridxc_gga_MOD_pw91xc+0x478> │ │ │ │ │ │ - vldr d21, [pc, #752] @ 3cb8 <__gridxc_gga_MOD_pw91xc+0x480> │ │ │ │ │ │ - vsub.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d20, d9, d0 │ │ │ │ │ │ - vstr d0, [sp, #296] @ 0x128 │ │ │ │ │ │ - vsqrt.f64 d17, d17 │ │ │ │ │ │ - vdiv.f64 d14, d18, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d22 │ │ │ │ │ │ - vminnm.f64 d16, d16, d21 │ │ │ │ │ │ - vadd.f64 d19, d16, d8 │ │ │ │ │ │ - vsub.f64 d12, d8, d16 │ │ │ │ │ │ - vmov.f64 d0, d19 │ │ │ │ │ │ - vstr d19, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vstr d12, [sp, #312] @ 0x138 │ │ │ │ │ │ - vmul.f64 d16, d9, d17 │ │ │ │ │ │ - vstr d17, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d14, [sp, #128] @ 0x80 │ │ │ │ │ │ - vdiv.f64 d15, d18, d16 │ │ │ │ │ │ - vstr d15, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d6, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d7, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d5, d15, d0 │ │ │ │ │ │ + vstr d0, [sp, #320] @ 0x140 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #684] @ 40a8 <__gridxc_gga_MOD_pw91xc+0x448> │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vsqrt.f64 d4, d6 │ │ │ │ │ │ + vldr d6, [pc, #672] @ 40b0 <__gridxc_gga_MOD_pw91xc+0x450> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #660] @ 40b8 <__gridxc_gga_MOD_pw91xc+0x458> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d7, d6 │ │ │ │ │ │ + vmul.f64 d6, d10, d9 │ │ │ │ │ │ + vsub.f64 d10, d8, d7 │ │ │ │ │ │ + vstr d4, [sp, #328] @ 0x148 │ │ │ │ │ │ + vdiv.f64 d14, d6, d5 │ │ │ │ │ │ + vadd.f64 d5, d7, d8 │ │ │ │ │ │ + vmul.f64 d7, d15, d4 │ │ │ │ │ │ + vstr d10, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ │ │ + vstr d5, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d14, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d7, [sp, #176] @ 0xb0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d16, d0 │ │ │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ │ │ - vmov.f64 d13, d16 │ │ │ │ │ │ - vstr d16, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ │ │ + vstr d0, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d16, d0, d0 │ │ │ │ │ │ - vldr d12, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vldr d17, [pc, #652] @ 3cc0 <__gridxc_gga_MOD_pw91xc+0x488> │ │ │ │ │ │ - vfma.f64 d16, d13, d13 │ │ │ │ │ │ - vstr d0, [sp, #352] @ 0x160 │ │ │ │ │ │ - vstr d12, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d17, d12, d17 │ │ │ │ │ │ - vstr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmul.f64 d16, d16, d11 │ │ │ │ │ │ - vmul.f64 d11, d16, d16 │ │ │ │ │ │ - vmul.f64 d13, d16, d11 │ │ │ │ │ │ - vdiv.f64 d16, d17, d13 │ │ │ │ │ │ - vstr d13, [sp, #328] @ 0x148 │ │ │ │ │ │ - vneg.f64 d0, d16 │ │ │ │ │ │ - vstr d16, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmul.f64 d6, d0, d0 │ │ │ │ │ │ + vldr d12, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmla.f64 d6, d13, d13 │ │ │ │ │ │ + vldr d7, [pc, #572] @ 40c0 <__gridxc_gga_MOD_pw91xc+0x460> │ │ │ │ │ │ + vstr d0, [sp, #384] @ 0x180 │ │ │ │ │ │ + vstr d12, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d7, d12, d7 │ │ │ │ │ │ + vmul.f64 d9, d6, d9 │ │ │ │ │ │ + vstr d6, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d10, d9, d9 │ │ │ │ │ │ + vmul.f64 d13, d9, d10 │ │ │ │ │ │ + vdiv.f64 d6, d7, d13 │ │ │ │ │ │ + vstr d13, [sp, #360] @ 0x168 │ │ │ │ │ │ + vneg.f64 d0, d6 │ │ │ │ │ │ + vstr d6, [sp, #368] @ 0x170 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vsub.f64 d16, d0, d8 │ │ │ │ │ │ - vldr d17, [pc, #600] @ 3cc8 <__gridxc_gga_MOD_pw91xc+0x490> │ │ │ │ │ │ - vmul.f64 d22, d14, d14 │ │ │ │ │ │ - vstr d0, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d18, d10, d10 │ │ │ │ │ │ - vldr d0, [pc, #592] @ 3cd0 <__gridxc_gga_MOD_pw91xc+0x498> │ │ │ │ │ │ - vmul.f64 d20, d11, d11 │ │ │ │ │ │ - vdiv.f64 d29, d17, d16 │ │ │ │ │ │ - vldr d16, [pc, #588] @ 3cd8 <__gridxc_gga_MOD_pw91xc+0x4a0> │ │ │ │ │ │ - vldr d17, [pc, #592] @ 3ce0 <__gridxc_gga_MOD_pw91xc+0x4a8> │ │ │ │ │ │ - vmov.f64 d11, d8 │ │ │ │ │ │ - vmul.f64 d0, d22, d0 │ │ │ │ │ │ - vmov.f64 d19, d18 │ │ │ │ │ │ - vfma.f64 d17, d18, d16 │ │ │ │ │ │ - vstr d20, [sp, #256] @ 0x100 │ │ │ │ │ │ - vstr d18, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmul.f64 d28, d15, d15 │ │ │ │ │ │ - vldr d18, [pc, #568] @ 3ce8 <__gridxc_gga_MOD_pw91xc+0x4b0> │ │ │ │ │ │ - vnmul.f64 d0, d20, d0 │ │ │ │ │ │ - vldr d20, [pc, #568] @ 3cf0 <__gridxc_gga_MOD_pw91xc+0x4b8> │ │ │ │ │ │ - vldr d16, [pc, #572] @ 3cf8 <__gridxc_gga_MOD_pw91xc+0x4c0> │ │ │ │ │ │ - vmul.f64 d21, d28, d28 │ │ │ │ │ │ - vstr d28, [sp, #16] │ │ │ │ │ │ - vfma.f64 d11, d19, d20 │ │ │ │ │ │ - vstr d22, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d21, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vfma.f64 d11, d10, d17 │ │ │ │ │ │ - vldr d17, [pc, #552] @ 3d00 <__gridxc_gga_MOD_pw91xc+0x4c8> │ │ │ │ │ │ - vfma.f64 d17, d10, d18 │ │ │ │ │ │ - vldr d18, [pc, #552] @ 3d08 <__gridxc_gga_MOD_pw91xc+0x4d0> │ │ │ │ │ │ - vfma.f64 d17, d19, d18 │ │ │ │ │ │ - vmov.f64 d14, d17 │ │ │ │ │ │ - vstr d17, [sp, #368] @ 0x170 │ │ │ │ │ │ - vmov.f64 d17, d28 │ │ │ │ │ │ - vfma.f64 d17, d21, d29 │ │ │ │ │ │ - vstr d29, [sp, #8] │ │ │ │ │ │ - vmov.f64 d18, d17 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vstr d17, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmov.f64 d17, d8 │ │ │ │ │ │ - vfma.f64 d17, d29, d18 │ │ │ │ │ │ - vdiv.f64 d17, d8, d17 │ │ │ │ │ │ - vmul.f64 d15, d16, d17 │ │ │ │ │ │ - vstr d17, [sp, #400] @ 0x190 │ │ │ │ │ │ - vstr d15, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d7, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d6, [pc, #524] @ 40c8 <__gridxc_gga_MOD_pw91xc+0x468> │ │ │ │ │ │ + vmul.f64 d3, d14, d14 │ │ │ │ │ │ + vstr d0, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d5, d10, d10 │ │ │ │ │ │ + vmul.f64 d9, d7, d7 │ │ │ │ │ │ + vsub.f64 d7, d0, d8 │ │ │ │ │ │ + vldr d0, [pc, #508] @ 40d0 <__gridxc_gga_MOD_pw91xc+0x470> │ │ │ │ │ │ + vmul.f64 d10, d11, d11 │ │ │ │ │ │ + vstr d3, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d5, [sp, #280] @ 0x118 │ │ │ │ │ │ + vdiv.f64 d4, d6, d7 │ │ │ │ │ │ + vmul.f64 d0, d3, d0 │ │ │ │ │ │ + vldr d6, [pc, #492] @ 40d8 <__gridxc_gga_MOD_pw91xc+0x478> │ │ │ │ │ │ + vmul.f64 d2, d9, d9 │ │ │ │ │ │ + vldr d7, [pc, #492] @ 40e0 <__gridxc_gga_MOD_pw91xc+0x480> │ │ │ │ │ │ + vstr d10, [sp, #408] @ 0x198 │ │ │ │ │ │ + vnmul.f64 d0, d5, d0 │ │ │ │ │ │ + vldr d5, [pc, #488] @ 40e8 <__gridxc_gga_MOD_pw91xc+0x488> │ │ │ │ │ │ + vstr d2, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d9, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmla.f64 d6, d11, d5 │ │ │ │ │ │ + vldr d5, [pc, #480] @ 40f0 <__gridxc_gga_MOD_pw91xc+0x490> │ │ │ │ │ │ + vmla.f64 d6, d10, d5 │ │ │ │ │ │ + vmov.f64 d14, d6 │ │ │ │ │ │ + vstr d6, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmov.f64 d6, d9 │ │ │ │ │ │ + vmla.f64 d6, d2, d4 │ │ │ │ │ │ + vstr d4, [sp, #16] │ │ │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vmla.f64 d6, d4, d5 │ │ │ │ │ │ + vdiv.f64 d6, d8, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vstr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vdiv.f64 d17, d8, d11 │ │ │ │ │ │ - vldr d16, [pc, #488] @ 3d10 <__gridxc_gga_MOD_pw91xc+0x4d8> │ │ │ │ │ │ - vadd.f64 d18, d15, d8 │ │ │ │ │ │ - vstr d0, [sp, #376] @ 0x178 │ │ │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ │ │ - vmov.f64 d0, d18 │ │ │ │ │ │ - vstr d18, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vfma.f64 d16, d17, d14 │ │ │ │ │ │ - vstr d17, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d17, [pc, #464] @ 3d18 <__gridxc_gga_MOD_pw91xc+0x4e0> │ │ │ │ │ │ - vmul.f64 d8, d16, d17 │ │ │ │ │ │ - vldr d16, [pc, #464] @ 3d20 <__gridxc_gga_MOD_pw91xc+0x4e8> │ │ │ │ │ │ - vmul.f64 d11, d13, d16 │ │ │ │ │ │ - vstr d8, [sp, #384] @ 0x180 │ │ │ │ │ │ - vstr d11, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d5, [pc, #420] @ 40f8 <__gridxc_gga_MOD_pw91xc+0x498> │ │ │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ │ │ + vldr d7, [pc, #420] @ 4100 <__gridxc_gga_MOD_pw91xc+0x4a0> │ │ │ │ │ │ + vldr d6, [pc, #424] @ 4108 <__gridxc_gga_MOD_pw91xc+0x4a8> │ │ │ │ │ │ + vmla.f64 d4, d10, d5 │ │ │ │ │ │ + vstr d0, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmla.f64 d6, d10, d7 │ │ │ │ │ │ + vmov.f64 d7, d4 │ │ │ │ │ │ + vmla.f64 d7, d6, d11 │ │ │ │ │ │ + vdiv.f64 d6, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vadd.f64 d5, d7, d8 │ │ │ │ │ │ + vldr d7, [pc, #396] @ 4110 <__gridxc_gga_MOD_pw91xc+0x4b0> │ │ │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ │ │ + vstr d5, [sp, #256] @ 0x100 │ │ │ │ │ │ + vnmls.f64 d7, d6, d14 │ │ │ │ │ │ + vstr d6, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d6, [pc, #384] @ 4118 <__gridxc_gga_MOD_pw91xc+0x4b8> │ │ │ │ │ │ + vmul.f64 d8, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #384] @ 4120 <__gridxc_gga_MOD_pw91xc+0x4c0> │ │ │ │ │ │ + vmul.f64 d10, d13, d7 │ │ │ │ │ │ + vstr d8, [sp, #400] @ 0x190 │ │ │ │ │ │ + vstr d10, [sp, #248] @ 0xf8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d28, [sp, #16] │ │ │ │ │ │ - vmov.i64 d24, #0x0000000000000000 │ │ │ │ │ │ - vldr d16, [sp, #520] @ 0x208 │ │ │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ │ │ - vldr d29, [sp, #8] │ │ │ │ │ │ - vmul.f64 d31, d28, d8 │ │ │ │ │ │ - vldr d19, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #408] @ 0x198 │ │ │ │ │ │ - vldr d16, [sp, #528] @ 0x210 │ │ │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ │ │ - vstr d16, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vmul.f64 d16, d31, d15 │ │ │ │ │ │ - vfma.f64 d16, d11, d0 │ │ │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - add r3, sp, #536 @ 0x218 │ │ │ │ │ │ + vmul.f64 d7, d9, d8 │ │ │ │ │ │ + vldr d6, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d5, [sp, #528] @ 0x210 │ │ │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmla.f64 d7, d10, d0 │ │ │ │ │ │ + vstr d5, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vldr d5, [sp, #536] @ 0x218 │ │ │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d31, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d29, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d28, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ - vadd.f64 d16, d12, d16 │ │ │ │ │ │ - vstr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr d5, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d5, [pc, #320] @ 4128 <__gridxc_gga_MOD_pw91xc+0x4c8> │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vadd.f64 d7, d12, d7 │ │ │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ │ │ + vstr d7, [sp, #224] @ 0xe0 │ │ │ │ │ │ vldmia r4!, {d8} │ │ │ │ │ │ - vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldmia r9!, {d14} │ │ │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldmia r9!, {d9} │ │ │ │ │ │ adds r6, #24 │ │ │ │ │ │ - vldr d16, [pc, #220] @ 3ca0 <__gridxc_gga_MOD_pw91xc+0x468> │ │ │ │ │ │ - vmov.f64 d11, d12 │ │ │ │ │ │ - vadd.f64 d8, d8, d8 │ │ │ │ │ │ - vstr d24, [sp, #88] @ 0x58 │ │ │ │ │ │ - vadd.f64 d14, d14, d14 │ │ │ │ │ │ - vstr d19, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d7, [pc, #148] @ 40a0 <__gridxc_gga_MOD_pw91xc+0x440> │ │ │ │ │ │ adds r5, #24 │ │ │ │ │ │ - vmaxnm.f64 d8, d8, d19 │ │ │ │ │ │ - vmaxnm.f64 d14, d14, d19 │ │ │ │ │ │ - vmul.f64 d0, d8, d16 │ │ │ │ │ │ - vstr d8, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vadd.f64 d8, d8, d8 │ │ │ │ │ │ + vstr d2, [sp, #80] @ 0x50 │ │ │ │ │ │ + vadd.f64 d9, d9, d9 │ │ │ │ │ │ + vldr d13, [pc, #272] @ 4130 <__gridxc_gga_MOD_pw91xc+0x4d0> │ │ │ │ │ │ + vcmpe.f64 d8, d2 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d9, d2 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d8, d2 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d0, d8, d7 │ │ │ │ │ │ + vstr d8, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d9, d2 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d21, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d26, d8, d0 │ │ │ │ │ │ - vstr d0, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d16, d14, d21 │ │ │ │ │ │ - vstr d21, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d26, [sp, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d13, d16, d26 │ │ │ │ │ │ - vldr d16, [pc, #284] @ 3d28 <__gridxc_gga_MOD_pw91xc+0x4f0> │ │ │ │ │ │ - vmul.f64 d0, d13, d16 │ │ │ │ │ │ - vmov.f64 d16, d12 │ │ │ │ │ │ - vmul.f64 d15, d13, d13 │ │ │ │ │ │ - vfma.f64 d16, d0, d0 │ │ │ │ │ │ - vsqrt.f64 d7, d16 │ │ │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ │ │ - vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d1, d8, d0 │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vstr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vdiv.f64 d12, d7, d1 │ │ │ │ │ │ + vldr d7, [pc, #212] @ 4138 <__gridxc_gga_MOD_pw91xc+0x4d8> │ │ │ │ │ │ + vmul.f64 d0, d12, d7 │ │ │ │ │ │ + vmov.f64 d7, d14 │ │ │ │ │ │ + vmul.f64 d10, d12, d12 │ │ │ │ │ │ + vmla.f64 d7, d0, d0 │ │ │ │ │ │ + vsqrt.f64 d3, d7 │ │ │ │ │ │ + vadd.f64 d0, d0, d3 │ │ │ │ │ │ + vstr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d20, [pc, #256] @ 3d30 <__gridxc_gga_MOD_pw91xc+0x4f8> │ │ │ │ │ │ - vmul.f64 d20, d0, d20 │ │ │ │ │ │ - vldr d0, [pc, #152] @ 3cd0 <__gridxc_gga_MOD_pw91xc+0x498> │ │ │ │ │ │ - vnmul.f64 d0, d0, d15 │ │ │ │ │ │ - vfma.f64 d11, d13, d20 │ │ │ │ │ │ - vstr d20, [sp, #40] @ 0x28 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d16, [pc, #236] @ 3d38 <__gridxc_gga_MOD_pw91xc+0x500> │ │ │ │ │ │ - vmul.f64 d25, d15, d13 │ │ │ │ │ │ - vldr d15, [pc, #236] @ 3d40 <__gridxc_gga_MOD_pw91xc+0x508> │ │ │ │ │ │ - ldr r1, [pc, #260] @ (3d5c <__gridxc_gga_MOD_pw91xc+0x524>) │ │ │ │ │ │ - vmul.f64 d16, d13, d16 │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldrd r0, r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmov.f64 d18, d11 │ │ │ │ │ │ - vfma.f64 d18, d25, d16 │ │ │ │ │ │ - vldr d16, [pc, #212] @ 3d48 <__gridxc_gga_MOD_pw91xc+0x510> │ │ │ │ │ │ - vstr d25, [sp, #32] │ │ │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ │ │ - vfms.f64 d15, d0, d16 │ │ │ │ │ │ - vdiv.f64 d23, d12, d18 │ │ │ │ │ │ - vmov.f64 d18, d11 │ │ │ │ │ │ - b.n 3d60 <__gridxc_gga_MOD_pw91xc+0x528> │ │ │ │ │ │ + vmul.f64 d13, d0, d13 │ │ │ │ │ │ + vmov.f64 d7, d14 │ │ │ │ │ │ + b.n 414c <__gridxc_gga_MOD_pw91xc+0x4ec> │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0xa4aeacc4 │ │ │ │ │ │ .word 0x3fce8ec8 │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ .word 0x6dc9c883 │ │ │ │ │ │ @@ -4437,478 +4718,557 @@ │ │ │ │ │ │ .word 0x3fefffff │ │ │ │ │ │ .word 0x26a4059d │ │ │ │ │ │ .word 0x404436bc │ │ │ │ │ │ .word 0x0c51b48d │ │ │ │ │ │ .word 0x400594a8 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x40590000 │ │ │ │ │ │ - .word 0x7d805e5f │ │ │ │ │ │ - .word 0x3fb2ea74 │ │ │ │ │ │ - .word 0x0e560419 │ │ │ │ │ │ - .word 0x4021722d │ │ │ │ │ │ - .word 0xd46f587d │ │ │ │ │ │ - .word 0x3f97d30a │ │ │ │ │ │ - .word 0x7ced9168 │ │ │ │ │ │ - .word 0x3fde353f │ │ │ │ │ │ - .word 0x0c51b48e │ │ │ │ │ │ - .word 0x400594a8 │ │ │ │ │ │ .word 0x80841ede │ │ │ │ │ │ .word 0x3f65097c │ │ │ │ │ │ + .word 0x0c51b48e │ │ │ │ │ │ + .word 0x400594a8 │ │ │ │ │ │ + .word 0xd46f587d │ │ │ │ │ │ + .word 0x3f97d30a │ │ │ │ │ │ .word 0xdaba8ff8 │ │ │ │ │ │ .word 0x3edefde0 │ │ │ │ │ │ + .word 0x7ced9168 │ │ │ │ │ │ + .word 0x3fde353f │ │ │ │ │ │ + .word 0x7d805e5f │ │ │ │ │ │ + .word 0x3fb2ea74 │ │ │ │ │ │ + .word 0x0e560419 │ │ │ │ │ │ + .word 0x4021722d │ │ │ │ │ │ .word 0xf9eb5caa │ │ │ │ │ │ - .word 0xbf5e5d2b │ │ │ │ │ │ + .word 0x3f5e5d2b │ │ │ │ │ │ .word 0xf23cc8de │ │ │ │ │ │ .word 0x402f8307 │ │ │ │ │ │ .word 0xc1e222c8 │ │ │ │ │ │ .word 0x3f995447 │ │ │ │ │ │ - .word 0xc432ca58 │ │ │ │ │ │ - .word 0x401f2eb1 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x3fc92546 │ │ │ │ │ │ - .word 0xd2f1a9fc │ │ │ │ │ │ - .word 0x3f70624d │ │ │ │ │ │ - .word 0x9652bd3c │ │ │ │ │ │ - .word 0x3fd18e21 │ │ │ │ │ │ - .word 0xa176ddad │ │ │ │ │ │ - .word 0x3fc34eb9 │ │ │ │ │ │ - .word 0x000004f2 │ │ │ │ │ │ + .word 0xc432ca58 │ │ │ │ │ │ + .word 0x401f2eb1 │ │ │ │ │ │ + .word 0x000004ba │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000412 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000000f8 │ │ │ │ │ │ + .word 0x000003ca │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - vmul.f64 d15, d13, d15 │ │ │ │ │ │ - vfma.f64 d18, d15, d13 │ │ │ │ │ │ - vstr d18, [sp, #8] │ │ │ │ │ │ - vmul.f64 d11, d18, d23 │ │ │ │ │ │ - vstr d23, [sp, #16] │ │ │ │ │ │ + vldr d0, [pc, #992] @ 4530 <__gridxc_gga_MOD_pw91xc+0x8d0> │ │ │ │ │ │ + vmla.f64 d7, d12, d13 │ │ │ │ │ │ + vnmul.f64 d0, d0, d10 │ │ │ │ │ │ + vmul.f64 d10, d10, d12 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL exp │ │ │ │ │ │ + vldr d5, [pc, #976] @ 4538 <__gridxc_gga_MOD_pw91xc+0x8d8> │ │ │ │ │ │ + vmov.f64 d4, d0 │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + ldr.w r1, [pc, #1084] @ 45b0 <__gridxc_gga_MOD_pw91xc+0x950> │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmla.f64 d6, d5, d10 │ │ │ │ │ │ + vldr d5, [pc, #948] @ 4540 <__gridxc_gga_MOD_pw91xc+0x8e0> │ │ │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d4, [sp, #24] │ │ │ │ │ │ + vdiv.f64 d0, d14, d6 │ │ │ │ │ │ + vldr d6, [pc, #940] @ 4548 <__gridxc_gga_MOD_pw91xc+0x8e8> │ │ │ │ │ │ + vmls.f64 d6, d4, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vmla.f64 d7, d6, d12 │ │ │ │ │ │ + vstr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vmul.f64 d5, d7, d0 │ │ │ │ │ │ + vstr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d5, [sp, #40] @ 0x28 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_exchng │ │ │ │ │ │ - vldr d30, [pc, #964] @ 4140 <__gridxc_gga_MOD_pw91xc+0x908> │ │ │ │ │ │ - vldr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d20, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d30, d13, d30 │ │ │ │ │ │ - vldr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d26, [sp, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d27, d12, d14 │ │ │ │ │ │ - vldr d25, [sp, #32] │ │ │ │ │ │ - vldr d18, [sp, #8] │ │ │ │ │ │ - vdiv.f64 d16, d30, d7 │ │ │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ │ │ - vldr d23, [sp, #16] │ │ │ │ │ │ - vldr d24, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - vldr d21, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d7, [pc, #908] @ 4550 <__gridxc_gga_MOD_pw91xc+0x8f0> │ │ │ │ │ │ + vldr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d7, d12, d7 │ │ │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ │ │ + vdiv.f64 d4, d14, d9 │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vdiv.f64 d5, d7, d3 │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vdiv.f64 d7, d14, d8 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - vldr d19, [sp, #80] @ 0x50 │ │ │ │ │ │ - vadd.f64 d16, d16, d20 │ │ │ │ │ │ - vldr d20, [pc, #904] @ 4148 <__gridxc_gga_MOD_pw91xc+0x910> │ │ │ │ │ │ - vmul.f64 d22, d22, d20 │ │ │ │ │ │ - vdiv.f64 d30, d22, d26 │ │ │ │ │ │ - vldr d26, [pc, #900] @ 4150 <__gridxc_gga_MOD_pw91xc+0x918> │ │ │ │ │ │ - vdiv.f64 d22, d12, d8 │ │ │ │ │ │ - vadd.f64 d30, d30, d22 │ │ │ │ │ │ - vmov.f64 d22, d16 │ │ │ │ │ │ - vfma.f64 d22, d25, d26 │ │ │ │ │ │ - vldr d26, [r6, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vadd.f64 d26, d26, d26 │ │ │ │ │ │ - vmul.f64 d18, d18, d22 │ │ │ │ │ │ - vldr d22, [pc, #876] @ 4158 <__gridxc_gga_MOD_pw91xc+0x920> │ │ │ │ │ │ - vmul.f64 d17, d0, d22 │ │ │ │ │ │ - vldr d22, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d22, d22, d22 │ │ │ │ │ │ - vfma.f64 d16, d25, d17 │ │ │ │ │ │ - vmov.f64 d17, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vldr d25, [r6, #-16] │ │ │ │ │ │ - vfma.f64 d16, d15, d17 │ │ │ │ │ │ - vadd.f64 d25, d25, d25 │ │ │ │ │ │ - vfms.f64 d16, d23, d18 │ │ │ │ │ │ - vldr d18, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmul.f64 d18, d8, d18 │ │ │ │ │ │ - vmul.f64 d26, d26, d18 │ │ │ │ │ │ - vmul.f64 d25, d25, d18 │ │ │ │ │ │ - vmul.f64 d22, d22, d18 │ │ │ │ │ │ - vfma.f64 d24, d18, d11 │ │ │ │ │ │ - vmul.f64 d18, d18, d13 │ │ │ │ │ │ - vmul.f64 d23, d23, d16 │ │ │ │ │ │ - vmul.f64 d16, d13, d27 │ │ │ │ │ │ - vmul.f64 d26, d26, d27 │ │ │ │ │ │ - vmul.f64 d25, d25, d27 │ │ │ │ │ │ - vmul.f64 d22, d22, d27 │ │ │ │ │ │ - vmul.f64 d18, d18, d30 │ │ │ │ │ │ - vmul.f64 d26, d26, d16 │ │ │ │ │ │ - vmul.f64 d25, d25, d16 │ │ │ │ │ │ - vmul.f64 d16, d22, d16 │ │ │ │ │ │ - vldr d22, [sp, #536] @ 0x218 │ │ │ │ │ │ - vnmul.f64 d18, d23, d18 │ │ │ │ │ │ - vfma.f64 d18, d22, d11 │ │ │ │ │ │ - vmul.f64 d26, d26, d23 │ │ │ │ │ │ - vmul.f64 d25, d25, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vstr d26, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d25, [r5, #-16] │ │ │ │ │ │ - vstr d16, [r5, #-8] │ │ │ │ │ │ - vstmia r7!, {d18} │ │ │ │ │ │ - bne.w 3bb2 <__gridxc_gga_MOD_pw91xc+0x37a> │ │ │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ - vldr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d18, [sp, #96] @ 0x60 │ │ │ │ │ │ + vadd.f64 d5, d5, d13 │ │ │ │ │ │ + vldr d13, [pc, #868] @ 4558 <__gridxc_gga_MOD_pw91xc+0x8f8> │ │ │ │ │ │ + vmul.f64 d11, d11, d13 │ │ │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ │ │ + vdiv.f64 d3, d11, d1 │ │ │ │ │ │ + vldr d1, [pc, #860] @ 4560 <__gridxc_gga_MOD_pw91xc+0x900> │ │ │ │ │ │ + vmul.f64 d1, d2, d1 │ │ │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d0, d1, d10 │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vadd.f64 d3, d3, d7 │ │ │ │ │ │ + vadd.f64 d7, d0, d6 │ │ │ │ │ │ + vldr d6, [pc, #840] @ 4568 <__gridxc_gga_MOD_pw91xc+0x908> │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmla.f64 d5, d10, d6 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vmul.f64 d5, d5, d6 │ │ │ │ │ │ + vldr d6, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vmls.f64 d7, d5, d0 │ │ │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ │ │ + vmla.f64 d1, d6, d2 │ │ │ │ │ │ + vadd.f64 d5, d5, d5 │ │ │ │ │ │ + vmul.f64 d5, d5, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vldr d0, [r6, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d1, [sp, #8] │ │ │ │ │ │ + vadd.f64 d0, d0, d0 │ │ │ │ │ │ + vldr d1, [r6, #-16] │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vadd.f64 d1, d1, d1 │ │ │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vmul.f64 d0, d0, d4 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vmul.f64 d1, d1, d4 │ │ │ │ │ │ + vmul.f64 d3, d12, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ │ │ + vmul.f64 d1, d1, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ + vmul.f64 d1, d1, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vldr d7, [sp, #544] @ 0x220 │ │ │ │ │ │ + vnmls.f64 d6, d2, d7 │ │ │ │ │ │ + vstr d0, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d2, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d1, [r5, #-16] │ │ │ │ │ │ + vstr d5, [r5, #-8] │ │ │ │ │ │ + vstmia r7!, {d6} │ │ │ │ │ │ + bne.w 3ffc <__gridxc_gga_MOD_pw91xc+0x39c> │ │ │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d7, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vmul.f64 d7, d1, d6 │ │ │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vmul.f64 d16, d18, d21 │ │ │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d31, [sp, #184] @ 0xb8 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - vldr d29, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d28, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ble.w 4266 <__gridxc_gga_MOD_pw91xc+0xa2e> │ │ │ │ │ │ - vldr d16, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ble.w 4796 <__gridxc_gga_MOD_pw91xc+0xb36> │ │ │ │ │ │ + vldr d7, [sp, #352] @ 0x160 │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ - vldr d19, [sp, #312] @ 0x138 │ │ │ │ │ │ - vldr d27, [sp, #136] @ 0x88 │ │ │ │ │ │ - vdiv.f64 d23, d12, d16 │ │ │ │ │ │ - vldr d16, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmul.f64 d3, d19, d18 │ │ │ │ │ │ - vldr d19, [sp, #336] @ 0x150 │ │ │ │ │ │ - vldr d30, [sp, #296] @ 0x128 │ │ │ │ │ │ - vdiv.f64 d16, d12, d16 │ │ │ │ │ │ - vldr d6, [sp, #304] @ 0x130 │ │ │ │ │ │ - vldr d1, [sp, #392] @ 0x188 │ │ │ │ │ │ - vldr d26, [sp, #368] @ 0x170 │ │ │ │ │ │ - vmul.f64 d21, d6, d21 │ │ │ │ │ │ - vsub.f64 d23, d23, d16 │ │ │ │ │ │ - vldr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vdiv.f64 d8, d17, d16 │ │ │ │ │ │ - vmov.f64 d16, d18 │ │ │ │ │ │ - vldr d18, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d2, d23, d20 │ │ │ │ │ │ - vmul.f64 d0, d19, d18 │ │ │ │ │ │ - vsub.f64 d19, d12, d18 │ │ │ │ │ │ - vldr d18, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d3, d3, d2 │ │ │ │ │ │ - vdiv.f64 d7, d12, d18 │ │ │ │ │ │ - vldr d18, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vdiv.f64 d15, d12, d19 │ │ │ │ │ │ - vldr d19, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d0, d0, d29 │ │ │ │ │ │ - vdiv.f64 d13, d12, d18 │ │ │ │ │ │ - vldr d18, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d4, d27, d18 │ │ │ │ │ │ - vldr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d23, d18, d7 │ │ │ │ │ │ - vldr d18, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d22, d18, d7 │ │ │ │ │ │ - vldr d18, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d24, d18, d7 │ │ │ │ │ │ - vmul.f64 d18, d30, d20 │ │ │ │ │ │ - vmul.f64 d20, d10, d20 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vnmul.f64 d20, d16, d20 │ │ │ │ │ │ - vmul.f64 d21, d21, d18 │ │ │ │ │ │ - vmul.f64 d18, d19, d18 │ │ │ │ │ │ - vmul.f64 d26, d26, d20 │ │ │ │ │ │ - vdiv.f64 d25, d21, d30 │ │ │ │ │ │ - vldr d21, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vdiv.f64 d5, d18, d30 │ │ │ │ │ │ - vldr d30, [sp, #408] @ 0x198 │ │ │ │ │ │ - vmul.f64 d18, d21, d9 │ │ │ │ │ │ - vdiv.f64 d14, d12, d18 │ │ │ │ │ │ - vldr d18, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vdiv.f64 d11, d12, d18 │ │ │ │ │ │ - vldr d18, [pc, #476] @ 4160 <__gridxc_gga_MOD_pw91xc+0x928> │ │ │ │ │ │ - vmov.f64 d12, d21 │ │ │ │ │ │ - vmul.f64 d25, d25, d27 │ │ │ │ │ │ - vfma.f64 d5, d19, d16 │ │ │ │ │ │ - vldr d19, [pc, #468] @ 4168 <__gridxc_gga_MOD_pw91xc+0x930> │ │ │ │ │ │ - vdiv.f64 d6, d25, d6 │ │ │ │ │ │ - vmov.f64 d25, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vfma.f64 d6, d27, d16 │ │ │ │ │ │ - vldr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d27, [pc, #456] @ 4170 <__gridxc_gga_MOD_pw91xc+0x938> │ │ │ │ │ │ - vfma.f64 d27, d10, d18 │ │ │ │ │ │ - vsub.f64 d18, d30, d21 │ │ │ │ │ │ - vadd.f64 d21, d16, d30 │ │ │ │ │ │ - vldr d30, [pc, #448] @ 4178 <__gridxc_gga_MOD_pw91xc+0x940> │ │ │ │ │ │ - vfma.f64 d27, d1, d30 │ │ │ │ │ │ - vldr d30, [pc, #448] @ 4180 <__gridxc_gga_MOD_pw91xc+0x948> │ │ │ │ │ │ - vfma.f64 d30, d10, d19 │ │ │ │ │ │ - vnmul.f64 d1, d25, d8 │ │ │ │ │ │ - vmul.f64 d25, d16, d25 │ │ │ │ │ │ - vldr d16, [pc, #440] @ 4188 <__gridxc_gga_MOD_pw91xc+0x950> │ │ │ │ │ │ - vldr d10, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmov.f64 d19, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vmul.f64 d18, d18, d14 │ │ │ │ │ │ - vmul.f64 d26, d26, d16 │ │ │ │ │ │ - vmul.f64 d19, d29, d19 │ │ │ │ │ │ - vfma.f64 d18, d1, d3 │ │ │ │ │ │ - vmul.f64 d30, d30, d16 │ │ │ │ │ │ - vmul.f64 d26, d26, d27 │ │ │ │ │ │ - vldr d27, [sp, #376] @ 0x178 │ │ │ │ │ │ - vfma.f64 d17, d28, d19 │ │ │ │ │ │ - vldr d19, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d30, d30, d20 │ │ │ │ │ │ - vldr d20, [sp, #264] @ 0x108 │ │ │ │ │ │ - vmul.f64 d18, d0, d18 │ │ │ │ │ │ - vfms.f64 d30, d20, d26 │ │ │ │ │ │ - vldr d26, [sp, #256] @ 0x100 │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vmul.f64 d19, d19, d7 │ │ │ │ │ │ + vldr d0, [sp, #256] @ 0x100 │ │ │ │ │ │ + vldr d12, [sp, #328] @ 0x148 │ │ │ │ │ │ + vdiv.f64 d2, d14, d7 │ │ │ │ │ │ + vldr d7, [sp, #384] @ 0x180 │ │ │ │ │ │ + vdiv.f64 d0, d14, d0 │ │ │ │ │ │ + vldr d8, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmul.f64 d4, d12, d6 │ │ │ │ │ │ + vldr d6, [sp, #368] @ 0x170 │ │ │ │ │ │ + vdiv.f64 d7, d14, d7 │ │ │ │ │ │ + vldr d10, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d11, [sp, #392] @ 0x188 │ │ │ │ │ │ + vstr d0, [sp, #24] │ │ │ │ │ │ + vldr d0, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vsub.f64 d2, d2, d7 │ │ │ │ │ │ + vldr d7, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d8, d0, d8 │ │ │ │ │ │ + vmul.f64 d5, d7, d1 │ │ │ │ │ │ + vldr d7, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d2, d2, d13 │ │ │ │ │ │ + vmul.f64 d3, d6, d7 │ │ │ │ │ │ + vsub.f64 d6, d14, d7 │ │ │ │ │ │ + vldr d7, [sp, #312] @ 0x138 │ │ │ │ │ │ + vstr d8, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ │ │ + vdiv.f64 d7, d14, d7 │ │ │ │ │ │ + vstr d2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vdiv.f64 d9, d14, d6 │ │ │ │ │ │ + vmul.f64 d3, d3, d8 │ │ │ │ │ │ + vstr d5, [sp, #32] │ │ │ │ │ │ + vstr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d6, d10, d7 │ │ │ │ │ │ + vldr d10, [sp, #304] @ 0x130 │ │ │ │ │ │ + vstr d9, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d9, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d2, d10, d7 │ │ │ │ │ │ + vldr d10, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vstr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d3, d10, d7 │ │ │ │ │ │ + vldr d10, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d3, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d6, d3, d13 │ │ │ │ │ │ + vmul.f64 d13, d9, d13 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vnmul.f64 d13, d1, d13 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vmul.f64 d2, d11, d13 │ │ │ │ │ │ + vmov.f64 d11, d3 │ │ │ │ │ │ + vmul.f64 d6, d10, d6 │ │ │ │ │ │ + vdiv.f64 d3, d4, d11 │ │ │ │ │ │ + vmov.f64 d4, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vdiv.f64 d11, d6, d11 │ │ │ │ │ │ + vmul.f64 d3, d3, d0 │ │ │ │ │ │ + vmla.f64 d11, d10, d1 │ │ │ │ │ │ + vdiv.f64 d8, d3, d12 │ │ │ │ │ │ + vldr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d12, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d6, d3, d15 │ │ │ │ │ │ + vldr d3, [pc, #392] @ 4570 <__gridxc_gga_MOD_pw91xc+0x910> │ │ │ │ │ │ + vdiv.f64 d12, d4, d12 │ │ │ │ │ │ + vdiv.f64 d5, d14, d6 │ │ │ │ │ │ + vldr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vdiv.f64 d6, d14, d6 │ │ │ │ │ │ + vnmla.f64 d8, d1, d0 │ │ │ │ │ │ + vmov.f64 d1, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vstr d5, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ │ │ + vldr d6, [pc, #364] @ 4578 <__gridxc_gga_MOD_pw91xc+0x918> │ │ │ │ │ │ + vldr d5, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmla.f64 d6, d9, d3 │ │ │ │ │ │ + vldr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d9, [sp, #16] │ │ │ │ │ │ + vsub.f64 d14, d5, d3 │ │ │ │ │ │ + vldr d3, [pc, #348] @ 4580 <__gridxc_gga_MOD_pw91xc+0x920> │ │ │ │ │ │ + vstr d14, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d14, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vadd.f64 d14, d14, d5 │ │ │ │ │ │ + vldr d5, [sp, #408] @ 0x198 │ │ │ │ │ │ + vmla.f64 d6, d5, d3 │ │ │ │ │ │ + vmov.f64 d3, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vldr d5, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d3, d9, d3 │ │ │ │ │ │ + vldr d9, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmla.f64 d4, d3, d5 │ │ │ │ │ │ + vmul.f64 d3, d0, d7 │ │ │ │ │ │ + vldr d5, [sp, #288] @ 0x120 │ │ │ │ │ │ vmul.f64 d7, d10, d7 │ │ │ │ │ │ - vnmul.f64 d18, d15, d18 │ │ │ │ │ │ - vmul.f64 d16, d20, d30 │ │ │ │ │ │ - vldr d20, [pc, #360] @ 4190 <__gridxc_gga_MOD_pw91xc+0x958> │ │ │ │ │ │ - vmul.f64 d20, d27, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d28 │ │ │ │ │ │ - vnmul.f64 d28, d6, d17 │ │ │ │ │ │ - vmul.f64 d20, d20, d10 │ │ │ │ │ │ - vldr d10, [sp, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d20, d20, d26 │ │ │ │ │ │ - vldr d26, [pc, #340] @ 4198 <__gridxc_gga_MOD_pw91xc+0x960> │ │ │ │ │ │ - vmul.f64 d26, d27, d26 │ │ │ │ │ │ - vnmul.f64 d30, d5, d20 │ │ │ │ │ │ - vmov.f64 d5, d27 │ │ │ │ │ │ - vldr d27, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d26, d26, d27 │ │ │ │ │ │ - vldr d27, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d26, d26, d27 │ │ │ │ │ │ - vneg.f64 d27, d6 │ │ │ │ │ │ - vldr d6, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vadd.f64 d27, d27, d27 │ │ │ │ │ │ - vmul.f64 d17, d6, d17 │ │ │ │ │ │ - vmul.f64 d6, d6, d10 │ │ │ │ │ │ - vfma.f64 d16, d4, d27 │ │ │ │ │ │ - vmul.f64 d17, d17, d10 │ │ │ │ │ │ - vmul.f64 d27, d6, d13 │ │ │ │ │ │ - vadd.f64 d6, d5, d5 │ │ │ │ │ │ - vstr d27, [sp, #8] │ │ │ │ │ │ - vmov.f64 d27, d28 │ │ │ │ │ │ - vstr d6, [sp, #16] │ │ │ │ │ │ - vldr d10, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d16, d16, d5 │ │ │ │ │ │ - vldr d5, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d6, [sp, #400] @ 0x190 │ │ │ │ │ │ - ldr r0, [sp, #420] @ 0x1a4 │ │ │ │ │ │ - vfma.f64 d27, d5, d18 │ │ │ │ │ │ - vmul.f64 d18, d10, d18 │ │ │ │ │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - ldrd r2, r3, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - strd r2, r3, [r4] │ │ │ │ │ │ - ldrd r2, r3, [sp, #576] @ 0x240 │ │ │ │ │ │ - strd r2, r3, [sl] │ │ │ │ │ │ - ldrd r2, r3, [sp, #584] @ 0x248 │ │ │ │ │ │ - vfma.f64 d18, d29, d27 │ │ │ │ │ │ - vmul.f64 d27, d11, d27 │ │ │ │ │ │ - strd r2, r3, [sl, #8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #592] @ 0x250 │ │ │ │ │ │ - strd r2, r3, [sl, #16] │ │ │ │ │ │ - vfms.f64 d27, d6, d18 │ │ │ │ │ │ - vmov.f64 d18, d11 │ │ │ │ │ │ - vfms.f64 d18, d29, d6 │ │ │ │ │ │ - vmul.f64 d17, d18, d17 │ │ │ │ │ │ - vldr d18, [sp, #16] │ │ │ │ │ │ - vmul.f64 d17, d17, d13 │ │ │ │ │ │ - vfma.f64 d17, d4, d18 │ │ │ │ │ │ - vmov.f64 d4, d30 │ │ │ │ │ │ - vfma.f64 d4, d26, d3 │ │ │ │ │ │ - vmov.f64 d18, d16 │ │ │ │ │ │ - vmul.f64 d3, d8, d3 │ │ │ │ │ │ - vfms.f64 d18, d31, d4 │ │ │ │ │ │ - vldr d4, [sp, #8] │ │ │ │ │ │ - vfma.f64 d18, d25, d3 │ │ │ │ │ │ - vfma.f64 d18, d4, d27 │ │ │ │ │ │ - vfma.f64 d21, d9, d18 │ │ │ │ │ │ - vstr d21, [r0] │ │ │ │ │ │ - vmul.f64 d21, d7, d23 │ │ │ │ │ │ - vmul.f64 d23, d19, d23 │ │ │ │ │ │ - vmul.f64 d21, d21, d20 │ │ │ │ │ │ - vmul.f64 d23, d23, d17 │ │ │ │ │ │ - vfms.f64 d23, d31, d21 │ │ │ │ │ │ - vmul.f64 d21, d7, d22 │ │ │ │ │ │ - vmul.f64 d7, d24, d7 │ │ │ │ │ │ - vmul.f64 d22, d19, d22 │ │ │ │ │ │ - vmul.f64 d19, d24, d19 │ │ │ │ │ │ - b.n 41a0 <__gridxc_gga_MOD_pw91xc+0x968> │ │ │ │ │ │ + vmul.f64 d4, d4, d0 │ │ │ │ │ │ + vldr d0, [pc, #296] @ 4588 <__gridxc_gga_MOD_pw91xc+0x928> │ │ │ │ │ │ + vmul.f64 d2, d2, d0 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d2, d12, d1 │ │ │ │ │ │ + vstr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d1, d2, d1 │ │ │ │ │ │ + vldr d2, [pc, #272] @ 4590 <__gridxc_gga_MOD_pw91xc+0x930> │ │ │ │ │ │ + vstr d1, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d1, [pc, #272] @ 4598 <__gridxc_gga_MOD_pw91xc+0x938> │ │ │ │ │ │ + vmla.f64 d2, d9, d1 │ │ │ │ │ │ + vldr d1, [pc, #272] @ 45a0 <__gridxc_gga_MOD_pw91xc+0x940> │ │ │ │ │ │ + vmul.f64 d9, d8, d4 │ │ │ │ │ │ + vstr d9, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d2, d2, d0 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vnmls.f64 d6, d2, d13 │ │ │ │ │ │ + vldr d13, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #32] │ │ │ │ │ │ + vmul.f64 d2, d13, d5 │ │ │ │ │ │ + vldr d13, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d5, [sp, #272] @ 0x110 │ │ │ │ │ │ + vnmls.f64 d2, d13, d0 │ │ │ │ │ │ + vldr d13, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d0, [pc, #224] @ 45a8 <__gridxc_gga_MOD_pw91xc+0x948> │ │ │ │ │ │ + vmul.f64 d2, d2, d13 │ │ │ │ │ │ + vldr d13, [sp, #40] @ 0x28 │ │ │ │ │ │ + vnmul.f64 d2, d13, d2 │ │ │ │ │ │ + vldr d13, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d0, d13, d0 │ │ │ │ │ │ + vmul.f64 d1, d13, d1 │ │ │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ │ │ + vmul.f64 d1, d1, d5 │ │ │ │ │ │ + vldr d10, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d5, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ │ │ + vmov.f64 d10, d13 │ │ │ │ │ │ + vmul.f64 d13, d1, d5 │ │ │ │ │ │ + vadd.f64 d1, d8, d8 │ │ │ │ │ │ + vldr d8, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d5, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d11, d11, d0 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d1, d1, d5 │ │ │ │ │ │ + vstr d4, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmla.f64 d1, d6, d4 │ │ │ │ │ │ + b.n 45b4 <__gridxc_gga_MOD_pw91xc+0x954> │ │ │ │ │ │ nop │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x40590000 │ │ │ │ │ │ + .word 0xd2f1a9fc │ │ │ │ │ │ + .word 0x3f70624d │ │ │ │ │ │ + .word 0xa176ddad │ │ │ │ │ │ + .word 0x3fc34eb9 │ │ │ │ │ │ + .word 0x9652bd3c │ │ │ │ │ │ + .word 0x3fd18e21 │ │ │ │ │ │ .word 0x1f580a03 │ │ │ │ │ │ .word 0x3ff880cd │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0xd2f1a9fc │ │ │ │ │ │ - .word 0x3f90624d │ │ │ │ │ │ .word 0x0c49ba5e │ │ │ │ │ │ .word 0x403e2b02 │ │ │ │ │ │ + .word 0xd2f1a9fc │ │ │ │ │ │ + .word 0x3f90624d │ │ │ │ │ │ .word 0x7ced9168 │ │ │ │ │ │ .word 0x3fee353f │ │ │ │ │ │ - .word 0xdaba8ff8 │ │ │ │ │ │ - .word 0x3eeefde0 │ │ │ │ │ │ .word 0x0e560419 │ │ │ │ │ │ .word 0x4021722d │ │ │ │ │ │ .word 0xbc408d8e │ │ │ │ │ │ .word 0x3fcc5fae │ │ │ │ │ │ - .word 0xd46f587d │ │ │ │ │ │ - .word 0x3f97d30a │ │ │ │ │ │ .word 0xf23cc8de │ │ │ │ │ │ .word 0x402f8307 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x40690000 │ │ │ │ │ │ + .word 0xd46f587d │ │ │ │ │ │ + .word 0x3f97d30a │ │ │ │ │ │ + .word 0xdaba8ff8 │ │ │ │ │ │ + .word 0x3eeefde0 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x40790000 │ │ │ │ │ │ - vmul.f64 d21, d21, d20 │ │ │ │ │ │ - vmul.f64 d7, d7, d20 │ │ │ │ │ │ - vmul.f64 d22, d22, d17 │ │ │ │ │ │ - vmul.f64 d19, d19, d17 │ │ │ │ │ │ - vfms.f64 d22, d31, d21 │ │ │ │ │ │ - vmul.f64 d23, d9, d23 │ │ │ │ │ │ - vfms.f64 d19, d31, d7 │ │ │ │ │ │ - vneg.f64 d31, d31 │ │ │ │ │ │ - vstr d23, [fp] │ │ │ │ │ │ - vmul.f64 d22, d9, d22 │ │ │ │ │ │ - vmul.f64 d19, d9, d19 │ │ │ │ │ │ - vstr d22, [fp, #8] │ │ │ │ │ │ - vstr d19, [fp, #16] │ │ │ │ │ │ - beq.n 4266 <__gridxc_gga_MOD_pw91xc+0xa2e> │ │ │ │ │ │ - vldr d18, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vldr d17, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d19, [fp, #40] @ 0x28 │ │ │ │ │ │ - vldr d19, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vnmul.f64 d17, d17, d18 │ │ │ │ │ │ - vstr d23, [fp, #24] │ │ │ │ │ │ - ldrd r2, r3, [sp, #600] @ 0x258 │ │ │ │ │ │ - vsub.f64 d18, d19, d12 │ │ │ │ │ │ - vmov.f64 d20, d19 │ │ │ │ │ │ - vldr d19, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d17, d17, d2 │ │ │ │ │ │ - strd r2, r3, [sl, #24] │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x40690000 │ │ │ │ │ │ + .word 0x0000042a │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vmul.f64 d4, d8, d6 │ │ │ │ │ │ + vadd.f64 d6, d10, d10 │ │ │ │ │ │ + vmov.f64 d8, d9 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d1, d1, d10 │ │ │ │ │ │ + vldr d10, [sp, #152] @ 0x98 │ │ │ │ │ │ + vstr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmla.f64 d8, d5, d2 │ │ │ │ │ │ + vldr d4, [sp, #16] │ │ │ │ │ │ + vmul.f64 d2, d10, d2 │ │ │ │ │ │ + vldr d9, [sp, #8] │ │ │ │ │ │ + vldr d10, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r0, [sp, #428] @ 0x1ac │ │ │ │ │ │ + vmov.f64 d5, d9 │ │ │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmls.f64 d5, d4, d10 │ │ │ │ │ │ ldrd r2, r3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vmul.f64 d18, d18, d14 │ │ │ │ │ │ - vadd.f64 d19, d20, d19 │ │ │ │ │ │ + strd r2, r3, [r4] │ │ │ │ │ │ + vmla.f64 d2, d4, d8 │ │ │ │ │ │ + ldrd r2, r3, [sp, #584] @ 0x248 │ │ │ │ │ │ + strd r2, r3, [sl] │ │ │ │ │ │ + ldrd r2, r3, [sp, #592] @ 0x250 │ │ │ │ │ │ + strd r2, r3, [sl, #8] │ │ │ │ │ │ + ldrd r2, r3, [sp, #600] @ 0x258 │ │ │ │ │ │ + strd r2, r3, [sl, #16] │ │ │ │ │ │ + vmul.f64 d2, d2, d10 │ │ │ │ │ │ + vldr d10, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d4, d5, d10 │ │ │ │ │ │ + vmov.f64 d5, d11 │ │ │ │ │ │ + vnmls.f64 d2, d9, d8 │ │ │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ │ │ + vmla.f64 d6, d4, d9 │ │ │ │ │ │ + vldr d4, [sp, #32] │ │ │ │ │ │ + vldr d9, [sp, #264] @ 0x108 │ │ │ │ │ │ + vnmls.f64 d5, d13, d4 │ │ │ │ │ │ + vmov.f64 d8, d5 │ │ │ │ │ │ + vmul.f64 d5, d12, d4 │ │ │ │ │ │ + vmov.f64 d4, d1 │ │ │ │ │ │ + vmls.f64 d4, d8, d9 │ │ │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d4, d5, d8 │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmla.f64 d4, d2, d5 │ │ │ │ │ │ + vldr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d10, d3, d5 │ │ │ │ │ │ + vmla.f64 d14, d4, d15 │ │ │ │ │ │ + vmul.f64 d4, d7, d5 │ │ │ │ │ │ + vmul.f64 d5, d7, d2 │ │ │ │ │ │ + vmul.f64 d2, d3, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d0 │ │ │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + vstr d14, [r0] │ │ │ │ │ │ + vmov.f64 d14, d9 │ │ │ │ │ │ + vldr d9, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vmul.f64 d3, d9, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vnmls.f64 d4, d10, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vnmls.f64 d5, d2, d6 │ │ │ │ │ │ + vmov.f64 d2, d14 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vmul.f64 d4, d4, d15 │ │ │ │ │ │ + vnmls.f64 d7, d3, d6 │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vstr d4, [fp] │ │ │ │ │ │ + vstr d5, [fp, #8] │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vstr d7, [fp, #16] │ │ │ │ │ │ + beq.n 4796 <__gridxc_gga_MOD_pw91xc+0xb36> │ │ │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d14, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d7, [fp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vnmul.f64 d6, d6, d14 │ │ │ │ │ │ + vldr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vstr d5, [fp, #32] │ │ │ │ │ │ + vstr d4, [fp, #24] │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vldr d10, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d9, [sp, #8] │ │ │ │ │ │ + ldrd r2, r3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ │ │ - vfma.f64 d18, d1, d17 │ │ │ │ │ │ - vfma.f64 d30, d26, d17 │ │ │ │ │ │ - vmul.f64 d8, d8, d17 │ │ │ │ │ │ - vstr d22, [fp, #32] │ │ │ │ │ │ + vnmls.f64 d11, d13, d6 │ │ │ │ │ │ + vldr d13, [sp, #40] @ 0x28 │ │ │ │ │ │ ldrd r2, r3, [sp, #608] @ 0x260 │ │ │ │ │ │ - strd r2, r3, [sl, #32] │ │ │ │ │ │ + strd r2, r3, [sl, #24] │ │ │ │ │ │ ldrd r2, r3, [sp, #616] @ 0x268 │ │ │ │ │ │ + strd r2, r3, [sl, #32] │ │ │ │ │ │ + ldrd r2, r3, [sp, #624] @ 0x270 │ │ │ │ │ │ strd r2, r3, [sl, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d17, d18, d0 │ │ │ │ │ │ - vfma.f64 d16, d31, d30 │ │ │ │ │ │ - vnmul.f64 d17, d15, d17 │ │ │ │ │ │ - vfma.f64 d16, d25, d8 │ │ │ │ │ │ - vfma.f64 d28, d5, d17 │ │ │ │ │ │ - vmul.f64 d17, d10, d17 │ │ │ │ │ │ - vfma.f64 d17, d29, d28 │ │ │ │ │ │ - vmul.f64 d11, d11, d28 │ │ │ │ │ │ - vfms.f64 d11, d17, d6 │ │ │ │ │ │ - vfma.f64 d16, d11, d4 │ │ │ │ │ │ - vfma.f64 d19, d9, d16 │ │ │ │ │ │ - vstr d19, [r0, #8] │ │ │ │ │ │ - ldr r2, [pc, #144] @ (42f8 <__gridxc_gga_MOD_pw91xc+0xac0>) │ │ │ │ │ │ - ldr r3, [pc, #144] @ (42fc <__gridxc_gga_MOD_pw91xc+0xac4>) │ │ │ │ │ │ + vmls.f64 d1, d11, d2 │ │ │ │ │ │ + vldr d11, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vsub.f64 d7, d11, d3 │ │ │ │ │ │ + vldr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vadd.f64 d5, d11, d2 │ │ │ │ │ │ + vldr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d4, d2, d6 │ │ │ │ │ │ + vmul.f64 d6, d12, d6 │ │ │ │ │ │ + vldr d12, [sp, #128] @ 0x80 │ │ │ │ │ │ + vnmls.f64 d4, d7, d0 │ │ │ │ │ │ + vldr d7, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmla.f64 d1, d6, d8 │ │ │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vnmul.f64 d4, d13, d4 │ │ │ │ │ │ + vmla.f64 d12, d7, d4 │ │ │ │ │ │ + vmul.f64 d6, d8, d12 │ │ │ │ │ │ + vmla.f64 d6, d10, d4 │ │ │ │ │ │ + vldr d10, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ │ │ + vnmls.f64 d6, d9, d12 │ │ │ │ │ │ + vmla.f64 d1, d6, d4 │ │ │ │ │ │ + vmla.f64 d5, d1, d15 │ │ │ │ │ │ + vstr d5, [r0, #8] │ │ │ │ │ │ + ldr r2, [pc, #144] @ (4828 <__gridxc_gga_MOD_pw91xc+0xbc8>) │ │ │ │ │ │ + ldr r3, [pc, #144] @ (482c <__gridxc_gga_MOD_pw91xc+0xbcc>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #676] @ 0x2a4 │ │ │ │ │ │ + ldr r3, [sp, #684] @ 0x2ac │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 42ea <__gridxc_gga_MOD_pw91xc+0xab2> │ │ │ │ │ │ - add.w sp, sp, #684 @ 0x2ac │ │ │ │ │ │ + bne.n 4818 <__gridxc_gga_MOD_pw91xc+0xbb8> │ │ │ │ │ │ + add.w sp, sp, #692 @ 0x2b4 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d17, [r3, #16] │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ - vmul.f64 d20, d16, d18 │ │ │ │ │ │ - vmov.f64 d23, d17 │ │ │ │ │ │ - vstr d17, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d19, d22, d18 │ │ │ │ │ │ - vldr d9, [pc, #72] @ 42f0 <__gridxc_gga_MOD_pw91xc+0xab8> │ │ │ │ │ │ - vmul.f64 d17, d21, d18 │ │ │ │ │ │ - vmov.f64 d24, d22 │ │ │ │ │ │ - vstr d22, [sp, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d18, d23, d18 │ │ │ │ │ │ - vmaxnm.f64 d9, d16, d9 │ │ │ │ │ │ - vmov.f64 d23, d19 │ │ │ │ │ │ - vstr d21, [sp, #560] @ 0x230 │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vstr d20, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vstr d20, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vstr d19, [sp, #624] @ 0x270 │ │ │ │ │ │ - vstr d19, [sp, #648] @ 0x288 │ │ │ │ │ │ - vstr d17, [sp, #632] @ 0x278 │ │ │ │ │ │ - vstr d17, [sp, #656] @ 0x290 │ │ │ │ │ │ - vstr d18, [sp, #640] @ 0x280 │ │ │ │ │ │ - b.w 38f6 <__gridxc_gga_MOD_pw91xc+0xbe> │ │ │ │ │ │ + vldr d15, [pc, #104] @ 4820 <__gridxc_gga_MOD_pw91xc+0xbc0> │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d3, [r3, #16] │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + vmul.f64 d2, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d7, d15 │ │ │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ │ │ + vmov.f64 d1, d3 │ │ │ │ │ │ + vstr d3, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vstr d4, [sp, #560] @ 0x230 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vstr d6, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vstr d2, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vstr d2, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vstr d4, [sp, #632] @ 0x278 │ │ │ │ │ │ + vstr d4, [sp, #656] @ 0x290 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + vmovge.f64 d15, d7 │ │ │ │ │ │ + vstr d6, [sp, #640] @ 0x280 │ │ │ │ │ │ + vstr d6, [sp, #664] @ 0x298 │ │ │ │ │ │ + vstr d5, [sp, #648] @ 0x288 │ │ │ │ │ │ + b.w 3d20 <__gridxc_gga_MOD_pw91xc+0xc0> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0x0000008a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -00004300 <__gridxc_gga_MOD_pbegcgxhegxc>: │ │ │ │ │ │ +00004830 <__gridxc_gga_MOD_pbegcgxhegxc>: │ │ │ │ │ │ __gridxc_gga_MOD_pbegcgxhegxc.localalias(): │ │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - vldr d16, [pc, #116] @ 4388 <__gridxc_gga_MOD_pbegcgxhegxc+0x88> │ │ │ │ │ │ + vldr d7, [pc, #116] @ 48b8 <__gridxc_gga_MOD_pbegcgxhegxc+0x88> │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ │ │ - ldr r5, [pc, #120] @ (43a0 <__gridxc_gga_MOD_pbegcgxhegxc+0xa0>) │ │ │ │ │ │ + ldr r5, [pc, #120] @ (48d0 <__gridxc_gga_MOD_pbegcgxhegxc+0xa0>) │ │ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ │ │ - ldr r4, [pc, #116] @ (43a4 <__gridxc_gga_MOD_pbegcgxhegxc+0xa4>) │ │ │ │ │ │ + ldr r4, [pc, #116] @ (48d4 <__gridxc_gga_MOD_pbegcgxhegxc+0xa4>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [pc, #76] @ 4390 <__gridxc_gga_MOD_pbegcgxhegxc+0x90> │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [pc, #76] @ 48c0 <__gridxc_gga_MOD_pbegcgxhegxc+0x90> │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d16, [pc, #64] @ 4398 <__gridxc_gga_MOD_pbegcgxhegxc+0x98> │ │ │ │ │ │ + vldr d7, [pc, #64] @ 48c8 <__gridxc_gga_MOD_pbegcgxhegxc+0x98> │ │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - bl 3c0 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ - ldr r2, [pc, #60] @ (43a8 <__gridxc_gga_MOD_pbegcgxhegxc+0xa8>) │ │ │ │ │ │ - ldr r3, [pc, #56] @ (43a4 <__gridxc_gga_MOD_pbegcgxhegxc+0xa4>) │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + bl 3f8 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ + ldr r2, [pc, #60] @ (48d8 <__gridxc_gga_MOD_pbegcgxhegxc+0xa8>) │ │ │ │ │ │ + ldr r3, [pc, #56] @ (48d4 <__gridxc_gga_MOD_pbegcgxhegxc+0xa4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 4380 <__gridxc_gga_MOD_pbegcgxhegxc+0x80> │ │ │ │ │ │ + bne.n 48b0 <__gridxc_gga_MOD_pbegcgxhegxc+0x80> │ │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0xbcd35a86 │ │ │ │ │ │ .word 0x3fb114e3 │ │ │ │ │ │ @@ -4919,65 +5279,65 @@ │ │ │ │ │ │ .word 0x0000006c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000038 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000043ac <__gridxc_gga_MOD_pbegcgxloxc>: │ │ │ │ │ │ +000048dc <__gridxc_gga_MOD_pbegcgxloxc>: │ │ │ │ │ │ __gridxc_gga_MOD_pbegcgxloxc.localalias(): │ │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - vldr d16, [pc, #112] @ 4430 <__gridxc_gga_MOD_pbegcgxloxc+0x84> │ │ │ │ │ │ + vldr d7, [pc, #112] @ 4960 <__gridxc_gga_MOD_pbegcgxloxc+0x84> │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ │ │ - ldr r5, [pc, #116] @ (4448 <__gridxc_gga_MOD_pbegcgxloxc+0x9c>) │ │ │ │ │ │ + ldr r5, [pc, #116] @ (4978 <__gridxc_gga_MOD_pbegcgxloxc+0x9c>) │ │ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ │ │ - ldr r4, [pc, #112] @ (444c <__gridxc_gga_MOD_pbegcgxloxc+0xa0>) │ │ │ │ │ │ + ldr r4, [pc, #112] @ (497c <__gridxc_gga_MOD_pbegcgxloxc+0xa0>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [pc, #72] @ 4438 <__gridxc_gga_MOD_pbegcgxloxc+0x8c> │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [pc, #72] @ 4968 <__gridxc_gga_MOD_pbegcgxloxc+0x8c> │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d16, [pc, #60] @ 4440 <__gridxc_gga_MOD_pbegcgxloxc+0x94> │ │ │ │ │ │ + vldr d7, [pc, #60] @ 4970 <__gridxc_gga_MOD_pbegcgxloxc+0x94> │ │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - bl 3c0 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ - ldr r2, [pc, #56] @ (4450 <__gridxc_gga_MOD_pbegcgxloxc+0xa4>) │ │ │ │ │ │ - ldr r3, [pc, #52] @ (444c <__gridxc_gga_MOD_pbegcgxloxc+0xa0>) │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + bl 3f8 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ + ldr r2, [pc, #56] @ (4980 <__gridxc_gga_MOD_pbegcgxloxc+0xa4>) │ │ │ │ │ │ + ldr r3, [pc, #52] @ (497c <__gridxc_gga_MOD_pbegcgxloxc+0xa0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 442c <__gridxc_gga_MOD_pbegcgxloxc+0x80> │ │ │ │ │ │ + bne.n 495c <__gridxc_gga_MOD_pbegcgxloxc+0x80> │ │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ .word 0xbcd35a86 │ │ │ │ │ │ .word 0x3fb114e3 │ │ │ │ │ │ .word 0x3c0ca458 │ │ │ │ │ │ @@ -4987,65 +5347,65 @@ │ │ │ │ │ │ .word 0x00000068 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000034 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00004454 <__gridxc_gga_MOD_pbejsjrhegxc>: │ │ │ │ │ │ +00004984 <__gridxc_gga_MOD_pbejsjrhegxc>: │ │ │ │ │ │ __gridxc_gga_MOD_pbejsjrhegxc.localalias(): │ │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - vldr d16, [pc, #112] @ 44d8 <__gridxc_gga_MOD_pbejsjrhegxc+0x84> │ │ │ │ │ │ + vldr d7, [pc, #112] @ 4a08 <__gridxc_gga_MOD_pbejsjrhegxc+0x84> │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ │ │ - ldr r5, [pc, #116] @ (44f0 <__gridxc_gga_MOD_pbejsjrhegxc+0x9c>) │ │ │ │ │ │ + ldr r5, [pc, #116] @ (4a20 <__gridxc_gga_MOD_pbejsjrhegxc+0x9c>) │ │ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ │ │ - ldr r4, [pc, #112] @ (44f4 <__gridxc_gga_MOD_pbejsjrhegxc+0xa0>) │ │ │ │ │ │ + ldr r4, [pc, #112] @ (4a24 <__gridxc_gga_MOD_pbejsjrhegxc+0xa0>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [pc, #72] @ 44e0 <__gridxc_gga_MOD_pbejsjrhegxc+0x8c> │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [pc, #72] @ 4a10 <__gridxc_gga_MOD_pbejsjrhegxc+0x8c> │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d16, [pc, #60] @ 44e8 <__gridxc_gga_MOD_pbejsjrhegxc+0x94> │ │ │ │ │ │ + vldr d7, [pc, #60] @ 4a18 <__gridxc_gga_MOD_pbejsjrhegxc+0x94> │ │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - bl 3c0 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ - ldr r2, [pc, #56] @ (44f8 <__gridxc_gga_MOD_pbejsjrhegxc+0xa4>) │ │ │ │ │ │ - ldr r3, [pc, #52] @ (44f4 <__gridxc_gga_MOD_pbejsjrhegxc+0xa0>) │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + bl 3f8 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ + ldr r2, [pc, #56] @ (4a28 <__gridxc_gga_MOD_pbejsjrhegxc+0xa4>) │ │ │ │ │ │ + ldr r3, [pc, #52] @ (4a24 <__gridxc_gga_MOD_pbejsjrhegxc+0xa0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 44d4 <__gridxc_gga_MOD_pbejsjrhegxc+0x80> │ │ │ │ │ │ + bne.n 4a04 <__gridxc_gga_MOD_pbejsjrhegxc+0x80> │ │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ .word 0xdf3b645a │ │ │ │ │ │ .word 0x3fa78d4f │ │ │ │ │ │ .word 0x0cf986c8 │ │ │ │ │ │ @@ -5055,65 +5415,65 @@ │ │ │ │ │ │ .word 0x00000068 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000034 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000044fc <__gridxc_gga_MOD_pbejsjrloxc>: │ │ │ │ │ │ +00004a2c <__gridxc_gga_MOD_pbejsjrloxc>: │ │ │ │ │ │ __gridxc_gga_MOD_pbejsjrloxc.localalias(): │ │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - vldr d16, [pc, #112] @ 4580 <__gridxc_gga_MOD_pbejsjrloxc+0x84> │ │ │ │ │ │ + vldr d7, [pc, #112] @ 4ab0 <__gridxc_gga_MOD_pbejsjrloxc+0x84> │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ │ │ - ldr r5, [pc, #116] @ (4598 <__gridxc_gga_MOD_pbejsjrloxc+0x9c>) │ │ │ │ │ │ + ldr r5, [pc, #116] @ (4ac8 <__gridxc_gga_MOD_pbejsjrloxc+0x9c>) │ │ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ │ │ - ldr r4, [pc, #112] @ (459c <__gridxc_gga_MOD_pbejsjrloxc+0xa0>) │ │ │ │ │ │ + ldr r4, [pc, #112] @ (4acc <__gridxc_gga_MOD_pbejsjrloxc+0xa0>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [pc, #72] @ 4588 <__gridxc_gga_MOD_pbejsjrloxc+0x8c> │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [pc, #72] @ 4ab8 <__gridxc_gga_MOD_pbejsjrloxc+0x8c> │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d16, [pc, #60] @ 4590 <__gridxc_gga_MOD_pbejsjrloxc+0x94> │ │ │ │ │ │ + vldr d7, [pc, #60] @ 4ac0 <__gridxc_gga_MOD_pbejsjrloxc+0x94> │ │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - bl 3c0 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ - ldr r2, [pc, #56] @ (45a0 <__gridxc_gga_MOD_pbejsjrloxc+0xa4>) │ │ │ │ │ │ - ldr r3, [pc, #52] @ (459c <__gridxc_gga_MOD_pbejsjrloxc+0xa0>) │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + bl 3f8 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ + ldr r2, [pc, #56] @ (4ad0 <__gridxc_gga_MOD_pbejsjrloxc+0xa4>) │ │ │ │ │ │ + ldr r3, [pc, #52] @ (4acc <__gridxc_gga_MOD_pbejsjrloxc+0xa0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 457c <__gridxc_gga_MOD_pbejsjrloxc+0x80> │ │ │ │ │ │ + bne.n 4aac <__gridxc_gga_MOD_pbejsjrloxc+0x80> │ │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ .word 0xdf3b645a │ │ │ │ │ │ .word 0x3fa78d4f │ │ │ │ │ │ .word 0x0cf986c8 │ │ │ │ │ │ @@ -5123,65 +5483,65 @@ │ │ │ │ │ │ .word 0x00000068 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000034 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000045a4 <__gridxc_gga_MOD_pbesolxc>: │ │ │ │ │ │ +00004ad4 <__gridxc_gga_MOD_pbesolxc>: │ │ │ │ │ │ __gridxc_gga_MOD_pbesolxc.localalias(): │ │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - vldr d16, [pc, #112] @ 4628 <__gridxc_gga_MOD_pbesolxc+0x84> │ │ │ │ │ │ + vldr d7, [pc, #112] @ 4b58 <__gridxc_gga_MOD_pbesolxc+0x84> │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ │ │ - ldr r5, [pc, #116] @ (4640 <__gridxc_gga_MOD_pbesolxc+0x9c>) │ │ │ │ │ │ + ldr r5, [pc, #116] @ (4b70 <__gridxc_gga_MOD_pbesolxc+0x9c>) │ │ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ │ │ - ldr r4, [pc, #112] @ (4644 <__gridxc_gga_MOD_pbesolxc+0xa0>) │ │ │ │ │ │ + ldr r4, [pc, #112] @ (4b74 <__gridxc_gga_MOD_pbesolxc+0xa0>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [pc, #72] @ 4630 <__gridxc_gga_MOD_pbesolxc+0x8c> │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [pc, #72] @ 4b60 <__gridxc_gga_MOD_pbesolxc+0x8c> │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d16, [pc, #60] @ 4638 <__gridxc_gga_MOD_pbesolxc+0x94> │ │ │ │ │ │ + vldr d7, [pc, #60] @ 4b68 <__gridxc_gga_MOD_pbesolxc+0x94> │ │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - bl 3c0 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ - ldr r2, [pc, #56] @ (4648 <__gridxc_gga_MOD_pbesolxc+0xa4>) │ │ │ │ │ │ - ldr r3, [pc, #52] @ (4644 <__gridxc_gga_MOD_pbesolxc+0xa0>) │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + bl 3f8 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ + ldr r2, [pc, #56] @ (4b78 <__gridxc_gga_MOD_pbesolxc+0xa4>) │ │ │ │ │ │ + ldr r3, [pc, #52] @ (4b74 <__gridxc_gga_MOD_pbesolxc+0xa0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 4624 <__gridxc_gga_MOD_pbesolxc+0x80> │ │ │ │ │ │ + bne.n 4b54 <__gridxc_gga_MOD_pbesolxc+0x80> │ │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ .word 0xdf3b645a │ │ │ │ │ │ .word 0x3fa78d4f │ │ │ │ │ │ .word 0x3c0ca458 │ │ │ │ │ │ @@ -5191,65 +5551,65 @@ │ │ │ │ │ │ .word 0x00000068 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000034 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -0000464c <__gridxc_gga_MOD_revpbexc>: │ │ │ │ │ │ +00004b7c <__gridxc_gga_MOD_revpbexc>: │ │ │ │ │ │ __gridxc_gga_MOD_revpbexc(): │ │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - vldr d16, [pc, #112] @ 46d0 <__gridxc_gga_MOD_revpbexc+0x84> │ │ │ │ │ │ + vldr d7, [pc, #112] @ 4c00 <__gridxc_gga_MOD_revpbexc+0x84> │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ │ │ - ldr r5, [pc, #116] @ (46e8 <__gridxc_gga_MOD_revpbexc+0x9c>) │ │ │ │ │ │ + ldr r5, [pc, #116] @ (4c18 <__gridxc_gga_MOD_revpbexc+0x9c>) │ │ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ │ │ - ldr r4, [pc, #112] @ (46ec <__gridxc_gga_MOD_revpbexc+0xa0>) │ │ │ │ │ │ + ldr r4, [pc, #112] @ (4c1c <__gridxc_gga_MOD_revpbexc+0xa0>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [pc, #72] @ 46d8 <__gridxc_gga_MOD_revpbexc+0x8c> │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [pc, #72] @ 4c08 <__gridxc_gga_MOD_revpbexc+0x8c> │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d16, [pc, #60] @ 46e0 <__gridxc_gga_MOD_revpbexc+0x94> │ │ │ │ │ │ + vldr d7, [pc, #60] @ 4c10 <__gridxc_gga_MOD_revpbexc+0x94> │ │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - bl 3c0 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ - ldr r2, [pc, #56] @ (46f0 <__gridxc_gga_MOD_revpbexc+0xa4>) │ │ │ │ │ │ - ldr r3, [pc, #52] @ (46ec <__gridxc_gga_MOD_revpbexc+0xa0>) │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + bl 3f8 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ + ldr r2, [pc, #56] @ (4c20 <__gridxc_gga_MOD_revpbexc+0xa4>) │ │ │ │ │ │ + ldr r3, [pc, #52] @ (4c1c <__gridxc_gga_MOD_revpbexc+0xa0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 46cc <__gridxc_gga_MOD_revpbexc+0x80> │ │ │ │ │ │ + bne.n 4bfc <__gridxc_gga_MOD_revpbexc+0x80> │ │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ .word 0xbcd35a86 │ │ │ │ │ │ .word 0x3fb114e3 │ │ │ │ │ │ .word 0x7576bfc1 │ │ │ │ │ │ @@ -5259,65 +5619,65 @@ │ │ │ │ │ │ .word 0x00000068 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000034 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000046f4 <__gridxc_gga_MOD_pbexc>: │ │ │ │ │ │ +00004c24 <__gridxc_gga_MOD_pbexc>: │ │ │ │ │ │ __gridxc_gga_MOD_pbexc(): │ │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - vldr d16, [pc, #112] @ 4778 <__gridxc_gga_MOD_pbexc+0x84> │ │ │ │ │ │ + vldr d7, [pc, #112] @ 4ca8 <__gridxc_gga_MOD_pbexc+0x84> │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ │ │ - ldr r5, [pc, #116] @ (4790 <__gridxc_gga_MOD_pbexc+0x9c>) │ │ │ │ │ │ + ldr r5, [pc, #116] @ (4cc0 <__gridxc_gga_MOD_pbexc+0x9c>) │ │ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ │ │ - ldr r4, [pc, #112] @ (4794 <__gridxc_gga_MOD_pbexc+0xa0>) │ │ │ │ │ │ + ldr r4, [pc, #112] @ (4cc4 <__gridxc_gga_MOD_pbexc+0xa0>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [pc, #72] @ 4780 <__gridxc_gga_MOD_pbexc+0x8c> │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [pc, #72] @ 4cb0 <__gridxc_gga_MOD_pbexc+0x8c> │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d16, [pc, #60] @ 4788 <__gridxc_gga_MOD_pbexc+0x94> │ │ │ │ │ │ + vldr d7, [pc, #60] @ 4cb8 <__gridxc_gga_MOD_pbexc+0x94> │ │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - bl 3c0 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ - ldr r2, [pc, #56] @ (4798 <__gridxc_gga_MOD_pbexc+0xa4>) │ │ │ │ │ │ - ldr r3, [pc, #52] @ (4794 <__gridxc_gga_MOD_pbexc+0xa0>) │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + bl 3f8 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ + ldr r2, [pc, #56] @ (4cc8 <__gridxc_gga_MOD_pbexc+0xa4>) │ │ │ │ │ │ + ldr r3, [pc, #52] @ (4cc4 <__gridxc_gga_MOD_pbexc+0xa0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 4774 <__gridxc_gga_MOD_pbexc+0x80> │ │ │ │ │ │ + bne.n 4ca4 <__gridxc_gga_MOD_pbexc+0x80> │ │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ .word 0xbcd35a86 │ │ │ │ │ │ .word 0x3fb114e3 │ │ │ │ │ │ .word 0x7576bfc1 │ │ │ │ │ │ @@ -5327,1916 +5687,1927 @@ │ │ │ │ │ │ .word 0x00000068 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000034 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -0000479c <__gridxc_gga_MOD_ggaxc>: │ │ │ │ │ │ +00004ccc <__gridxc_gga_MOD_ggaxc>: │ │ │ │ │ │ __gridxc_gga_MOD_ggaxc(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3576] @ 0xdf8 │ │ │ │ │ │ - sub sp, #420 @ 0x1a4 │ │ │ │ │ │ + str.w r0, [ip, #3560] @ 0xde8 │ │ │ │ │ │ + sub sp, #436 @ 0x1b4 │ │ │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ │ │ ldr r6, [r2, #0] │ │ │ │ │ │ - ldr.w r2, [pc, #2400] @ 5118 <__gridxc_gga_MOD_ggaxc+0x97c> │ │ │ │ │ │ - str r1, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r1, [pc, #2396] @ 511c <__gridxc_gga_MOD_ggaxc+0x980> │ │ │ │ │ │ - ldrd r8, r4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + ldr.w r2, [pc, #2400] @ 5648 <__gridxc_gga_MOD_ggaxc+0x97c> │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + str r1, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r1, [pc, #2396] @ 564c <__gridxc_gga_MOD_ggaxc+0x980> │ │ │ │ │ │ + ldrd fp, r4, [r7, #496] @ 0x1f0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - str r4, [r7, #64] @ 0x40 │ │ │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w fp, [r7, #492] @ 0x1ec │ │ │ │ │ │ + str r4, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldrd sl, r4, [r7, #512] @ 0x200 │ │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ │ add.w r1, r6, r6, lsl #1 │ │ │ │ │ │ - ldrd sl, r4, [r7, #496] @ 0x1f0 │ │ │ │ │ │ bic.w r1, r1, r1, asr #31 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - str.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ + str.w r2, [r7, #388] @ 0x184 │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ bic.w r0, r1, #4080 @ 0xff0 │ │ │ │ │ │ + ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ sub.w ip, sp, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #512] @ 0x200 │ │ │ │ │ │ - str r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ - str r0, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r0, [pc, #2328] @ 5120 <__gridxc_gga_MOD_ggaxc+0x984> │ │ │ │ │ │ - ldrd r5, r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r0, [r7, #532] @ 0x214 │ │ │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr.w r0, [pc, #2324] @ 5650 <__gridxc_gga_MOD_ggaxc+0x984> │ │ │ │ │ │ + ldrd r5, r2, [r7, #520] @ 0x208 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ │ │ mov r0, ip │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ cmp ip, r0 │ │ │ │ │ │ - beq.n 4828 <__gridxc_gga_MOD_ggaxc+0x8c> │ │ │ │ │ │ + beq.n 4d5a <__gridxc_gga_MOD_ggaxc+0x8e> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ cmp ip, r0 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 481a <__gridxc_gga_MOD_ggaxc+0x7e> │ │ │ │ │ │ + bne.n 4d4c <__gridxc_gga_MOD_ggaxc+0x80> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bne.w 4a32 <__gridxc_gga_MOD_ggaxc+0x296> │ │ │ │ │ │ + bne.w 4f62 <__gridxc_gga_MOD_ggaxc+0x296> │ │ │ │ │ │ bic.w r1, r6, r6, asr #31 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ - add.w r9, sp, #40 @ 0x28 │ │ │ │ │ │ + add.w r8, sp, #40 @ 0x28 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ bic.w r0, r1, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ cmp ip, r0 │ │ │ │ │ │ - beq.n 4860 <__gridxc_gga_MOD_ggaxc+0xc4> │ │ │ │ │ │ + beq.n 4d92 <__gridxc_gga_MOD_ggaxc+0xc6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ cmp ip, r0 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 4852 <__gridxc_gga_MOD_ggaxc+0xb6> │ │ │ │ │ │ + bne.n 4d84 <__gridxc_gga_MOD_ggaxc+0xb8> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bne.w 5772 <__gridxc_gga_MOD_ggaxc+0xfd6> │ │ │ │ │ │ + bne.w 5cc6 <__gridxc_gga_MOD_ggaxc+0xffa> │ │ │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ │ │ cmp r6, #4 │ │ │ │ │ │ - str r1, [r7, #8] │ │ │ │ │ │ - beq.w 4eee <__gridxc_gga_MOD_ggaxc+0x752> │ │ │ │ │ │ + str r1, [r7, #28] │ │ │ │ │ │ + beq.w 5402 <__gridxc_gga_MOD_ggaxc+0x736> │ │ │ │ │ │ subs r1, r6, #1 │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ - bls.w 509c <__gridxc_gga_MOD_ggaxc+0x900> │ │ │ │ │ │ - ldr.w r3, [pc, #2208] @ 5124 <__gridxc_gga_MOD_ggaxc+0x988> │ │ │ │ │ │ + bls.w 55ae <__gridxc_gga_MOD_ggaxc+0x8e2> │ │ │ │ │ │ + ldr.w r3, [pc, #2208] @ 5654 <__gridxc_gga_MOD_ggaxc+0x988> │ │ │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r0, [pc, #2204] @ 5128 <__gridxc_gga_MOD_ggaxc+0x98c> │ │ │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r0, [pc, #2200] @ 5658 <__gridxc_gga_MOD_ggaxc+0x98c> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.w 4a3a <__gridxc_gga_MOD_ggaxc+0x29e> │ │ │ │ │ │ + beq.w 4f6a <__gridxc_gga_MOD_ggaxc+0x29e> │ │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 4a3a <__gridxc_gga_MOD_ggaxc+0x29e> │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + beq.w 4f6a <__gridxc_gga_MOD_ggaxc+0x29e> │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [r7, #80] @ 0x50 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ it ne │ │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ │ - bne.n 48c6 <__gridxc_gga_MOD_ggaxc+0x12a> │ │ │ │ │ │ - ldr.w r3, [pc, #2160] @ 5124 <__gridxc_gga_MOD_ggaxc+0x988> │ │ │ │ │ │ + bne.n 4df8 <__gridxc_gga_MOD_ggaxc+0x12c> │ │ │ │ │ │ + ldr.w r3, [pc, #2156] @ 5654 <__gridxc_gga_MOD_ggaxc+0x988> │ │ │ │ │ │ movs r1, #31 │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r0, [pc, #2160] @ 512c <__gridxc_gga_MOD_ggaxc+0x990> │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r0, [pc, #2156] @ 565c <__gridxc_gga_MOD_ggaxc+0x990> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vldr d15, [r7, #328] @ 0x148 │ │ │ │ │ │ + vldr d9, [r7, #344] @ 0x158 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - vldr d14, [r7, #320] @ 0x140 │ │ │ │ │ │ - vldr d13, [r7, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d16, d15, d15 │ │ │ │ │ │ - vfma.f64 d16, d14, d14 │ │ │ │ │ │ - vfma.f64 d16, d13, d13 │ │ │ │ │ │ - vstr d16, [r7, #200] @ 0xc8 │ │ │ │ │ │ - beq.w 5458 <__gridxc_gga_MOD_ggaxc+0xcbc> │ │ │ │ │ │ - vldr d16, [r7, #352] @ 0x160 │ │ │ │ │ │ - vldr d20, [r7, #344] @ 0x158 │ │ │ │ │ │ - vldr d19, [r7, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d18, d15, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vfma.f64 d18, d14, d20 │ │ │ │ │ │ - vfma.f64 d16, d20, d20 │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ - vfma.f64 d18, d19, d13 │ │ │ │ │ │ - vfma.f64 d16, d19, d19 │ │ │ │ │ │ - vstr d18, [r7, #208] @ 0xd0 │ │ │ │ │ │ - vstr d16, [r7, #216] @ 0xd8 │ │ │ │ │ │ + vldr d8, [r7, #336] @ 0x150 │ │ │ │ │ │ + vldr d10, [r7, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d7, d9, d9 │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d7, d8, d8 │ │ │ │ │ │ + vmla.f64 d7, d10, d10 │ │ │ │ │ │ + vstr d7, [r7, #216] @ 0xd8 │ │ │ │ │ │ + beq.w 599c <__gridxc_gga_MOD_ggaxc+0xcd0> │ │ │ │ │ │ + vldr d4, [r7, #360] @ 0x168 │ │ │ │ │ │ + vldr d7, [r7, #368] @ 0x170 │ │ │ │ │ │ + vldr d5, [r7, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d6, d8, d4 │ │ │ │ │ │ + vmla.f64 d6, d9, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ │ │ + vmla.f64 d6, d5, d10 │ │ │ │ │ │ + vmla.f64 d7, d5, d5 │ │ │ │ │ │ + vstr d6, [r7, #224] @ 0xe0 │ │ │ │ │ │ + vstr d7, [r7, #232] @ 0xe8 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_family> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ cmp r0, #2 │ │ │ │ │ │ - beq.w 556e <__gridxc_gga_MOD_ggaxc+0xdd2> │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + beq.w 5ab0 <__gridxc_gga_MOD_ggaxc+0xde4> │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_family> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ cmp r0, #32 │ │ │ │ │ │ - beq.w 58a8 <__gridxc_gga_MOD_ggaxc+0x110c> │ │ │ │ │ │ - ldr.w r3, [pc, #2036] @ 5124 <__gridxc_gga_MOD_ggaxc+0x988> │ │ │ │ │ │ + beq.w 5e24 <__gridxc_gga_MOD_ggaxc+0x1158> │ │ │ │ │ │ + ldr.w r3, [pc, #2036] @ 5654 <__gridxc_gga_MOD_ggaxc+0x988> │ │ │ │ │ │ movs r1, #30 │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r0, [pc, #2040] @ 5130 <__gridxc_gga_MOD_ggaxc+0x994> │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w fp, r7, #136 @ 0x88 │ │ │ │ │ │ + ldr.w r0, [pc, #2036] @ 5660 <__gridxc_gga_MOD_ggaxc+0x994> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_kind> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - ldr.w r1, [pc, #2024] @ 5134 <__gridxc_gga_MOD_ggaxc+0x998> │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + ldr.w r1, [pc, #2020] @ 5664 <__gridxc_gga_MOD_ggaxc+0x998> │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str.w r8, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - add.w r8, r7, #120 @ 0x78 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + add.w r3, r7, #192 @ 0xc0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r3, r7, #200 @ 0xc8 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + str.w fp, [sp] │ │ │ │ │ │ + add.w r3, r7, #216 @ 0xd8 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - beq.w 54a2 <__gridxc_gga_MOD_ggaxc+0xd06> │ │ │ │ │ │ - vldr d18, [r7, #176] @ 0xb0 │ │ │ │ │ │ - vldr d19, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vldr d16, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vadd.f64 d18, d18, d18 │ │ │ │ │ │ - vldr d27, [r7, #344] @ 0x158 │ │ │ │ │ │ - vadd.f64 d19, d19, d19 │ │ │ │ │ │ - vldr d26, [r7, #352] @ 0x160 │ │ │ │ │ │ - vldr d25, [r7, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d22, d16, d14 │ │ │ │ │ │ - vmul.f64 d24, d16, d27 │ │ │ │ │ │ - vmul.f64 d21, d16, d15 │ │ │ │ │ │ - vmul.f64 d23, d16, d26 │ │ │ │ │ │ - vfma.f64 d24, d18, d14 │ │ │ │ │ │ - vmul.f64 d28, d25, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d13 │ │ │ │ │ │ - vfma.f64 d23, d18, d15 │ │ │ │ │ │ - vfma.f64 d28, d18, d13 │ │ │ │ │ │ - vfma.f64 d22, d19, d27 │ │ │ │ │ │ - vfma.f64 d21, d19, d26 │ │ │ │ │ │ - vfma.f64 d16, d25, d19 │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - vldr d20, [r8] │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - vstr d24, [r9] │ │ │ │ │ │ - vstr d23, [r9, #8] │ │ │ │ │ │ - vstr d28, [r9, #16] │ │ │ │ │ │ - vstr d22, [r9, #24] │ │ │ │ │ │ - vstr d21, [r9, #32] │ │ │ │ │ │ - vstr d16, [r9, #40] @ 0x28 │ │ │ │ │ │ - beq.w 55a4 <__gridxc_gga_MOD_ggaxc+0xe08> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 565c <__gridxc_gga_MOD_ggaxc+0xec0> │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + beq.w 59de <__gridxc_gga_MOD_ggaxc+0xd12> │ │ │ │ │ │ + vldr d4, [r7, #192] @ 0xc0 │ │ │ │ │ │ + cmp.w r9, #1 │ │ │ │ │ │ + vldr d6, [r7, #200] @ 0xc8 │ │ │ │ │ │ + vldr d2, [r7, #360] @ 0x168 │ │ │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ │ │ + vldr d1, [r7, #368] @ 0x170 │ │ │ │ │ │ + vldr d5, [r7, #208] @ 0xd0 │ │ │ │ │ │ + vldr d0, [r7, #376] @ 0x178 │ │ │ │ │ │ + vldr d7, [fp] │ │ │ │ │ │ + vmul.f64 d3, d4, d8 │ │ │ │ │ │ + vadd.f64 d5, d5, d5 │ │ │ │ │ │ + vmla.f64 d3, d6, d2 │ │ │ │ │ │ + vmul.f64 d2, d5, d2 │ │ │ │ │ │ + vmla.f64 d2, d6, d8 │ │ │ │ │ │ + vstr d3, [r8] │ │ │ │ │ │ + vmul.f64 d3, d4, d9 │ │ │ │ │ │ + vmla.f64 d3, d6, d1 │ │ │ │ │ │ + vmul.f64 d1, d5, d1 │ │ │ │ │ │ + vmla.f64 d1, d6, d9 │ │ │ │ │ │ + vstr d2, [r8, #24] │ │ │ │ │ │ + vstr d3, [r8, #8] │ │ │ │ │ │ + vmul.f64 d3, d0, d6 │ │ │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ │ │ + vmla.f64 d3, d4, d10 │ │ │ │ │ │ + vmla.f64 d6, d0, d5 │ │ │ │ │ │ + vstr d1, [r8, #32] │ │ │ │ │ │ + vstr d3, [r8, #16] │ │ │ │ │ │ + vstr d6, [r8, #40] @ 0x28 │ │ │ │ │ │ + beq.w 5ae0 <__gridxc_gga_MOD_ggaxc+0xe14> │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + bne.w 5ba2 <__gridxc_gga_MOD_ggaxc+0xed6> │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - vstr d20, [r3] │ │ │ │ │ │ - bgt.w 54d8 <__gridxc_gga_MOD_ggaxc+0xd3c> │ │ │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + bgt.w 5a16 <__gridxc_gga_MOD_ggaxc+0xd4a> │ │ │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ldr.w r2, [pc, #1836] @ 5138 <__gridxc_gga_MOD_ggaxc+0x99c> │ │ │ │ │ │ - ldr.w r3, [pc, #1800] @ 5118 <__gridxc_gga_MOD_ggaxc+0x97c> │ │ │ │ │ │ + ldr.w r2, [pc, #1836] @ 5668 <__gridxc_gga_MOD_ggaxc+0x99c> │ │ │ │ │ │ + ldr.w r3, [pc, #1800] @ 5648 <__gridxc_gga_MOD_ggaxc+0x97c> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ + ldr.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 59b8 <__gridxc_gga_MOD_ggaxc+0x121c> │ │ │ │ │ │ - add.w r7, r7, #380 @ 0x17c │ │ │ │ │ │ + bne.w 5f2e <__gridxc_gga_MOD_ggaxc+0x1262> │ │ │ │ │ │ + add.w r7, r7, #396 @ 0x18c │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ - b.n 4836 <__gridxc_gga_MOD_ggaxc+0x9a> │ │ │ │ │ │ - ldr.w r3, [pc, #1792] @ 513c <__gridxc_gga_MOD_ggaxc+0x9a0> │ │ │ │ │ │ + b.n 4d68 <__gridxc_gga_MOD_ggaxc+0x9c> │ │ │ │ │ │ + ldr.w r3, [pc, #1792] @ 566c <__gridxc_gga_MOD_ggaxc+0x9a0> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4df2 <__gridxc_gga_MOD_ggaxc+0x656> │ │ │ │ │ │ - ldr.w r3, [pc, #1768] @ 5140 <__gridxc_gga_MOD_ggaxc+0x9a4> │ │ │ │ │ │ + beq.w 52fa <__gridxc_gga_MOD_ggaxc+0x62e> │ │ │ │ │ │ + ldr.w r3, [pc, #1772] @ 5670 <__gridxc_gga_MOD_ggaxc+0x9a4> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4df2 <__gridxc_gga_MOD_ggaxc+0x656> │ │ │ │ │ │ - ldr.w r3, [pc, #1748] @ 5144 <__gridxc_gga_MOD_ggaxc+0x9a8> │ │ │ │ │ │ + beq.w 52fa <__gridxc_gga_MOD_ggaxc+0x62e> │ │ │ │ │ │ + ldr.w r3, [pc, #1752] @ 5674 <__gridxc_gga_MOD_ggaxc+0x9a8> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5424 <__gridxc_gga_MOD_ggaxc+0xc88> │ │ │ │ │ │ - ldr.w r3, [pc, #1728] @ 5148 <__gridxc_gga_MOD_ggaxc+0x9ac> │ │ │ │ │ │ + beq.w 5968 <__gridxc_gga_MOD_ggaxc+0xc9c> │ │ │ │ │ │ + ldr.w r3, [pc, #1732] @ 5678 <__gridxc_gga_MOD_ggaxc+0x9ac> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5424 <__gridxc_gga_MOD_ggaxc+0xc88> │ │ │ │ │ │ - ldr.w r3, [pc, #1708] @ 514c <__gridxc_gga_MOD_ggaxc+0x9b0> │ │ │ │ │ │ + beq.w 5968 <__gridxc_gga_MOD_ggaxc+0xc9c> │ │ │ │ │ │ + ldr.w r3, [pc, #1712] @ 567c <__gridxc_gga_MOD_ggaxc+0x9b0> │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 577c <__gridxc_gga_MOD_ggaxc+0xfe0> │ │ │ │ │ │ - ldr.w r3, [pc, #1688] @ 5150 <__gridxc_gga_MOD_ggaxc+0x9b4> │ │ │ │ │ │ + beq.w 5cd0 <__gridxc_gga_MOD_ggaxc+0x1004> │ │ │ │ │ │ + ldr.w r3, [pc, #1692] @ 5680 <__gridxc_gga_MOD_ggaxc+0x9b4> │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 577c <__gridxc_gga_MOD_ggaxc+0xfe0> │ │ │ │ │ │ - ldr.w r3, [pc, #1668] @ 5154 <__gridxc_gga_MOD_ggaxc+0x9b8> │ │ │ │ │ │ + beq.w 5cd0 <__gridxc_gga_MOD_ggaxc+0x1004> │ │ │ │ │ │ + ldr.w r3, [pc, #1672] @ 5684 <__gridxc_gga_MOD_ggaxc+0x9b8> │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 591a <__gridxc_gga_MOD_ggaxc+0x117e> │ │ │ │ │ │ - ldr.w r3, [pc, #1648] @ 5158 <__gridxc_gga_MOD_ggaxc+0x9bc> │ │ │ │ │ │ + beq.w 5e90 <__gridxc_gga_MOD_ggaxc+0x11c4> │ │ │ │ │ │ + ldr.w r3, [pc, #1652] @ 5688 <__gridxc_gga_MOD_ggaxc+0x9bc> │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 591a <__gridxc_gga_MOD_ggaxc+0x117e> │ │ │ │ │ │ - ldr.w r3, [pc, #1628] @ 515c <__gridxc_gga_MOD_ggaxc+0x9c0> │ │ │ │ │ │ + beq.w 5e90 <__gridxc_gga_MOD_ggaxc+0x11c4> │ │ │ │ │ │ + ldr.w r3, [pc, #1632] @ 568c <__gridxc_gga_MOD_ggaxc+0x9c0> │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 591a <__gridxc_gga_MOD_ggaxc+0x117e> │ │ │ │ │ │ - ldr.w r3, [pc, #1608] @ 5160 <__gridxc_gga_MOD_ggaxc+0x9c4> │ │ │ │ │ │ + beq.w 5e90 <__gridxc_gga_MOD_ggaxc+0x11c4> │ │ │ │ │ │ + ldr.w r3, [pc, #1612] @ 5690 <__gridxc_gga_MOD_ggaxc+0x9c4> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5986 <__gridxc_gga_MOD_ggaxc+0x11ea> │ │ │ │ │ │ - ldr.w r3, [pc, #1588] @ 5164 <__gridxc_gga_MOD_ggaxc+0x9c8> │ │ │ │ │ │ + beq.w 5efc <__gridxc_gga_MOD_ggaxc+0x1230> │ │ │ │ │ │ + ldr.w r3, [pc, #1592] @ 5694 <__gridxc_gga_MOD_ggaxc+0x9c8> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5986 <__gridxc_gga_MOD_ggaxc+0x11ea> │ │ │ │ │ │ - ldr.w r3, [pc, #1568] @ 5168 <__gridxc_gga_MOD_ggaxc+0x9cc> │ │ │ │ │ │ + beq.w 5efc <__gridxc_gga_MOD_ggaxc+0x1230> │ │ │ │ │ │ + ldr.w r3, [pc, #1572] @ 5698 <__gridxc_gga_MOD_ggaxc+0x9cc> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5986 <__gridxc_gga_MOD_ggaxc+0x11ea> │ │ │ │ │ │ - ldr.w r3, [pc, #1548] @ 516c <__gridxc_gga_MOD_ggaxc+0x9d0> │ │ │ │ │ │ + beq.w 5efc <__gridxc_gga_MOD_ggaxc+0x1230> │ │ │ │ │ │ + ldr.w r3, [pc, #1552] @ 569c <__gridxc_gga_MOD_ggaxc+0x9d0> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5986 <__gridxc_gga_MOD_ggaxc+0x11ea> │ │ │ │ │ │ - ldr.w r3, [pc, #1528] @ 5170 <__gridxc_gga_MOD_ggaxc+0x9d4> │ │ │ │ │ │ + beq.w 5efc <__gridxc_gga_MOD_ggaxc+0x1230> │ │ │ │ │ │ + ldr.w r3, [pc, #1532] @ 56a0 <__gridxc_gga_MOD_ggaxc+0x9d4> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5b9c <__gridxc_gga_MOD_ggaxc+0x1400> │ │ │ │ │ │ - ldr.w r3, [pc, #1504] @ 5174 <__gridxc_gga_MOD_ggaxc+0x9d8> │ │ │ │ │ │ + beq.w 610a <__gridxc_gga_MOD_ggaxc+0x143e> │ │ │ │ │ │ + ldr.w r3, [pc, #1512] @ 56a4 <__gridxc_gga_MOD_ggaxc+0x9d8> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5b9c <__gridxc_gga_MOD_ggaxc+0x1400> │ │ │ │ │ │ - ldr.w r3, [pc, #1484] @ 5178 <__gridxc_gga_MOD_ggaxc+0x9dc> │ │ │ │ │ │ + beq.w 610a <__gridxc_gga_MOD_ggaxc+0x143e> │ │ │ │ │ │ + ldr.w r3, [pc, #1492] @ 56a8 <__gridxc_gga_MOD_ggaxc+0x9dc> │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5b66 <__gridxc_gga_MOD_ggaxc+0x13ca> │ │ │ │ │ │ - ldr.w r3, [pc, #1460] @ 517c <__gridxc_gga_MOD_ggaxc+0x9e0> │ │ │ │ │ │ + beq.w 60d4 <__gridxc_gga_MOD_ggaxc+0x1408> │ │ │ │ │ │ + ldr.w r3, [pc, #1472] @ 56ac <__gridxc_gga_MOD_ggaxc+0x9e0> │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5b66 <__gridxc_gga_MOD_ggaxc+0x13ca> │ │ │ │ │ │ - ldr.w r3, [pc, #1440] @ 5180 <__gridxc_gga_MOD_ggaxc+0x9e4> │ │ │ │ │ │ + beq.w 60d4 <__gridxc_gga_MOD_ggaxc+0x1408> │ │ │ │ │ │ + ldr.w r3, [pc, #1452] @ 56b0 <__gridxc_gga_MOD_ggaxc+0x9e4> │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5b66 <__gridxc_gga_MOD_ggaxc+0x13ca> │ │ │ │ │ │ - ldr.w r3, [pc, #1420] @ 5184 <__gridxc_gga_MOD_ggaxc+0x9e8> │ │ │ │ │ │ + beq.w 60d4 <__gridxc_gga_MOD_ggaxc+0x1408> │ │ │ │ │ │ + ldr.w r3, [pc, #1432] @ 56b4 <__gridxc_gga_MOD_ggaxc+0x9e8> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5b30 <__gridxc_gga_MOD_ggaxc+0x1394> │ │ │ │ │ │ - ldr.w r3, [pc, #1396] @ 5188 <__gridxc_gga_MOD_ggaxc+0x9ec> │ │ │ │ │ │ + beq.w 609e <__gridxc_gga_MOD_ggaxc+0x13d2> │ │ │ │ │ │ + ldr.w r3, [pc, #1412] @ 56b8 <__gridxc_gga_MOD_ggaxc+0x9ec> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5b30 <__gridxc_gga_MOD_ggaxc+0x1394> │ │ │ │ │ │ - ldr.w r3, [pc, #1376] @ 518c <__gridxc_gga_MOD_ggaxc+0x9f0> │ │ │ │ │ │ + beq.w 609e <__gridxc_gga_MOD_ggaxc+0x13d2> │ │ │ │ │ │ + ldr.w r3, [pc, #1392] @ 56bc <__gridxc_gga_MOD_ggaxc+0x9f0> │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5afa <__gridxc_gga_MOD_ggaxc+0x135e> │ │ │ │ │ │ - ldr.w r3, [pc, #1352] @ 5190 <__gridxc_gga_MOD_ggaxc+0x9f4> │ │ │ │ │ │ + beq.w 6068 <__gridxc_gga_MOD_ggaxc+0x139c> │ │ │ │ │ │ + ldr.w r3, [pc, #1372] @ 56c0 <__gridxc_gga_MOD_ggaxc+0x9f4> │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5afa <__gridxc_gga_MOD_ggaxc+0x135e> │ │ │ │ │ │ - ldr.w r3, [pc, #1332] @ 5194 <__gridxc_gga_MOD_ggaxc+0x9f8> │ │ │ │ │ │ + beq.w 6068 <__gridxc_gga_MOD_ggaxc+0x139c> │ │ │ │ │ │ + ldr.w r3, [pc, #1352] @ 56c4 <__gridxc_gga_MOD_ggaxc+0x9f8> │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5afa <__gridxc_gga_MOD_ggaxc+0x135e> │ │ │ │ │ │ - ldr.w r3, [pc, #1312] @ 5198 <__gridxc_gga_MOD_ggaxc+0x9fc> │ │ │ │ │ │ + beq.w 6068 <__gridxc_gga_MOD_ggaxc+0x139c> │ │ │ │ │ │ + ldr.w r3, [pc, #1332] @ 56c8 <__gridxc_gga_MOD_ggaxc+0x9fc> │ │ │ │ │ │ movs r2, #10 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5ac4 <__gridxc_gga_MOD_ggaxc+0x1328> │ │ │ │ │ │ - ldr.w r3, [pc, #1288] @ 519c <__gridxc_gga_MOD_ggaxc+0xa00> │ │ │ │ │ │ + beq.w 6032 <__gridxc_gga_MOD_ggaxc+0x1366> │ │ │ │ │ │ + ldr.w r3, [pc, #1312] @ 56cc <__gridxc_gga_MOD_ggaxc+0xa00> │ │ │ │ │ │ movs r2, #10 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5ac4 <__gridxc_gga_MOD_ggaxc+0x1328> │ │ │ │ │ │ - ldr.w r3, [pc, #1268] @ 51a0 <__gridxc_gga_MOD_ggaxc+0xa04> │ │ │ │ │ │ + beq.w 6032 <__gridxc_gga_MOD_ggaxc+0x1366> │ │ │ │ │ │ + ldr.w r3, [pc, #1292] @ 56d0 <__gridxc_gga_MOD_ggaxc+0xa04> │ │ │ │ │ │ movs r2, #10 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5ac4 <__gridxc_gga_MOD_ggaxc+0x1328> │ │ │ │ │ │ - ldr.w r3, [pc, #1248] @ 51a4 <__gridxc_gga_MOD_ggaxc+0xa08> │ │ │ │ │ │ + beq.w 6032 <__gridxc_gga_MOD_ggaxc+0x1366> │ │ │ │ │ │ + ldr.w r3, [pc, #1272] @ 56d4 <__gridxc_gga_MOD_ggaxc+0xa08> │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5a8e <__gridxc_gga_MOD_ggaxc+0x12f2> │ │ │ │ │ │ - ldr.w r3, [pc, #1224] @ 51a8 <__gridxc_gga_MOD_ggaxc+0xa0c> │ │ │ │ │ │ + beq.w 5ffc <__gridxc_gga_MOD_ggaxc+0x1330> │ │ │ │ │ │ + ldr.w r3, [pc, #1252] @ 56d8 <__gridxc_gga_MOD_ggaxc+0xa0c> │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5a8e <__gridxc_gga_MOD_ggaxc+0x12f2> │ │ │ │ │ │ - ldr.w r3, [pc, #1204] @ 51ac <__gridxc_gga_MOD_ggaxc+0xa10> │ │ │ │ │ │ + beq.w 5ffc <__gridxc_gga_MOD_ggaxc+0x1330> │ │ │ │ │ │ + ldr.w r3, [pc, #1232] @ 56dc <__gridxc_gga_MOD_ggaxc+0xa10> │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5a8e <__gridxc_gga_MOD_ggaxc+0x12f2> │ │ │ │ │ │ - ldr.w r3, [pc, #1184] @ 51b0 <__gridxc_gga_MOD_ggaxc+0xa14> │ │ │ │ │ │ + beq.w 5ffc <__gridxc_gga_MOD_ggaxc+0x1330> │ │ │ │ │ │ + ldr.w r3, [pc, #1212] @ 56e0 <__gridxc_gga_MOD_ggaxc+0xa14> │ │ │ │ │ │ movs r2, #10 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5a58 <__gridxc_gga_MOD_ggaxc+0x12bc> │ │ │ │ │ │ - ldr.w r3, [pc, #1160] @ 51b4 <__gridxc_gga_MOD_ggaxc+0xa18> │ │ │ │ │ │ + beq.w 5fc6 <__gridxc_gga_MOD_ggaxc+0x12fa> │ │ │ │ │ │ + ldr.w r3, [pc, #1192] @ 56e4 <__gridxc_gga_MOD_ggaxc+0xa18> │ │ │ │ │ │ movs r2, #10 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5a58 <__gridxc_gga_MOD_ggaxc+0x12bc> │ │ │ │ │ │ - ldr.w r3, [pc, #1140] @ 51b8 <__gridxc_gga_MOD_ggaxc+0xa1c> │ │ │ │ │ │ + beq.w 5fc6 <__gridxc_gga_MOD_ggaxc+0x12fa> │ │ │ │ │ │ + ldr.w r3, [pc, #1172] @ 56e8 <__gridxc_gga_MOD_ggaxc+0xa1c> │ │ │ │ │ │ movs r2, #10 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 5a58 <__gridxc_gga_MOD_ggaxc+0x12bc> │ │ │ │ │ │ - ldr.w r3, [pc, #1120] @ 51bc <__gridxc_gga_MOD_ggaxc+0xa20> │ │ │ │ │ │ + beq.w 5fc6 <__gridxc_gga_MOD_ggaxc+0x12fa> │ │ │ │ │ │ + ldr.w r3, [pc, #1152] @ 56ec <__gridxc_gga_MOD_ggaxc+0xa20> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 59bc <__gridxc_gga_MOD_ggaxc+0x1220> │ │ │ │ │ │ - ldr.w r3, [pc, #1096] @ 51c0 <__gridxc_gga_MOD_ggaxc+0xa24> │ │ │ │ │ │ + beq.w 5f32 <__gridxc_gga_MOD_ggaxc+0x1266> │ │ │ │ │ │ + ldr.w r3, [pc, #1132] @ 56f0 <__gridxc_gga_MOD_ggaxc+0xa24> │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 59bc <__gridxc_gga_MOD_ggaxc+0x1220> │ │ │ │ │ │ - ldr.w r3, [pc, #1076] @ 51c4 <__gridxc_gga_MOD_ggaxc+0xa28> │ │ │ │ │ │ + beq.w 5f32 <__gridxc_gga_MOD_ggaxc+0x1266> │ │ │ │ │ │ + ldr.w r3, [pc, #1112] @ 56f4 <__gridxc_gga_MOD_ggaxc+0xa28> │ │ │ │ │ │ movs r2, #5 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 4dbe <__gridxc_gga_MOD_ggaxc+0x622> │ │ │ │ │ │ - ldr.w r3, [pc, #1056] @ 51c8 <__gridxc_gga_MOD_ggaxc+0xa2c> │ │ │ │ │ │ + cbz r0, 52c6 <__gridxc_gga_MOD_ggaxc+0x5fa> │ │ │ │ │ │ + ldr.w r3, [pc, #1096] @ 56f8 <__gridxc_gga_MOD_ggaxc+0xa2c> │ │ │ │ │ │ movs r2, #5 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 59f2 <__gridxc_gga_MOD_ggaxc+0x1256> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + bne.w 5f68 <__gridxc_gga_MOD_ggaxc+0x129c> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 1a18 <__gridxc_gga_MOD_pw86rx> │ │ │ │ │ │ - b.n 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #224 @ 0xe0 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - add.w r1, r7, #112 @ 0x70 │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 1bc0 <__gridxc_gga_MOD_pw86rx> │ │ │ │ │ │ + b.n 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r0, r7, #96 @ 0x60 │ │ │ │ │ │ + add.w r2, r7, #240 @ 0xf0 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + add.w r1, r7, #128 @ 0x80 │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + add.w r0, r7, #112 @ 0x70 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ │ - add.w r2, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r2, r7, #288 @ 0x120 │ │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ │ - add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ add.w r2, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + add.w r2, r7, #176 @ 0xb0 │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ - add.w r2, r7, #320 @ 0x140 │ │ │ │ │ │ + add.w r2, r7, #336 @ 0x150 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - add.w r2, r7, #92 @ 0x5c │ │ │ │ │ │ + add.w r2, r7, #108 @ 0x6c │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ - add.w r2, r7, #104 @ 0x68 │ │ │ │ │ │ - addw r9, pc, #716 @ 0x2cc │ │ │ │ │ │ + add.w r2, r7, #120 @ 0x78 │ │ │ │ │ │ + addw r9, pc, #756 @ 0x2f4 │ │ │ │ │ │ ldrd r8, r9, [r9] │ │ │ │ │ │ strd r8, r9, [r2, #-8] │ │ │ │ │ │ - addw r9, pc, #712 @ 0x2c8 │ │ │ │ │ │ + addw r9, pc, #752 @ 0x2f0 │ │ │ │ │ │ ldrd r8, r9, [r9] │ │ │ │ │ │ - strd r8, r9, [r7, #112] @ 0x70 │ │ │ │ │ │ - addw r9, pc, #708 @ 0x2c4 │ │ │ │ │ │ + strd r8, r9, [r7, #128] @ 0x80 │ │ │ │ │ │ + addw r9, pc, #748 @ 0x2ec │ │ │ │ │ │ ldrd r8, r9, [r9] │ │ │ │ │ │ strd r8, r9, [r2] │ │ │ │ │ │ - bl 3c0 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ + bl 3f8 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ cmp r6, #4 │ │ │ │ │ │ - beq.w 51cc <__gridxc_gga_MOD_ggaxc+0xa30> │ │ │ │ │ │ + beq.w 56fc <__gridxc_gga_MOD_ggaxc+0xa30> │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ble.w 4a08 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ - ldrd r2, r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ + ble.w 4f38 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - vldr d23, [r7, #144] @ 0x90 │ │ │ │ │ │ - vldr d19, [r7, #272] @ 0x110 │ │ │ │ │ │ - vldr d16, [r7, #280] @ 0x118 │ │ │ │ │ │ - vldr d20, [r7, #288] @ 0x120 │ │ │ │ │ │ - vldr d24, [r7, #224] @ 0xe0 │ │ │ │ │ │ - vldr d22, [r7, #232] @ 0xe8 │ │ │ │ │ │ - vldr d25, [r7, #240] @ 0xf0 │ │ │ │ │ │ - strd r2, r3, [fp] │ │ │ │ │ │ - beq.w 5404 <__gridxc_gga_MOD_ggaxc+0xc68> │ │ │ │ │ │ - vldr d29, [r7, #152] @ 0x98 │ │ │ │ │ │ - vldr d21, [r7, #168] @ 0xa8 │ │ │ │ │ │ - vldr d30, [r7, #248] @ 0xf8 │ │ │ │ │ │ - vldr d31, [r7, #256] @ 0x100 │ │ │ │ │ │ - vldr d18, [r7, #264] @ 0x108 │ │ │ │ │ │ - vldr d26, [r7, #296] @ 0x128 │ │ │ │ │ │ - vldr d27, [r7, #304] @ 0x130 │ │ │ │ │ │ - vldr d17, [r7, #312] @ 0x138 │ │ │ │ │ │ - vstr d21, [fp, #8] │ │ │ │ │ │ - vstr d29, [sl, #8] │ │ │ │ │ │ - vstr d23, [sl] │ │ │ │ │ │ - vstr d19, [r4] │ │ │ │ │ │ - vstr d16, [r4, #8] │ │ │ │ │ │ - vstr d20, [r4, #16] │ │ │ │ │ │ - vstr d26, [r4, #24] │ │ │ │ │ │ - vstr d27, [r4, #32] │ │ │ │ │ │ - vstr d17, [r4, #40] @ 0x28 │ │ │ │ │ │ - vstr d24, [r5] │ │ │ │ │ │ - vstr d22, [r5, #8] │ │ │ │ │ │ - vstr d25, [r5, #16] │ │ │ │ │ │ - vstr d30, [r5, #24] │ │ │ │ │ │ - vstr d31, [r5, #32] │ │ │ │ │ │ - vstr d18, [r5, #40] @ 0x28 │ │ │ │ │ │ - b.n 4a08 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ - vldr d12, [r3, #24] │ │ │ │ │ │ + ldrd r2, r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + vldr d5, [r7, #160] @ 0xa0 │ │ │ │ │ │ + vldr d2, [r7, #288] @ 0x120 │ │ │ │ │ │ + vldr d3, [r7, #296] @ 0x128 │ │ │ │ │ │ + vldr d1, [r7, #304] @ 0x130 │ │ │ │ │ │ + vldr d8, [r7, #240] @ 0xf0 │ │ │ │ │ │ + vldr d0, [r7, #248] @ 0xf8 │ │ │ │ │ │ + vldr d9, [r7, #256] @ 0x100 │ │ │ │ │ │ + strd r2, r3, [r1] │ │ │ │ │ │ + beq.w 5948 <__gridxc_gga_MOD_ggaxc+0xc7c> │ │ │ │ │ │ + vldr d7, [r7, #272] @ 0x110 │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ + vldr d13, [r7, #168] @ 0xa8 │ │ │ │ │ │ + vldr d4, [r7, #184] @ 0xb8 │ │ │ │ │ │ + vstr d7, [r7, #80] @ 0x50 │ │ │ │ │ │ + vldr d14, [r7, #264] @ 0x108 │ │ │ │ │ │ + vldr d6, [r7, #280] @ 0x118 │ │ │ │ │ │ + vldr d11, [r7, #312] @ 0x138 │ │ │ │ │ │ + vldr d10, [r7, #320] @ 0x140 │ │ │ │ │ │ + vldr d7, [r7, #328] @ 0x148 │ │ │ │ │ │ + vstr d7, [r4, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [r7, #80] @ 0x50 │ │ │ │ │ │ + vstr d4, [r3, #8] │ │ │ │ │ │ + vstr d13, [sl, #8] │ │ │ │ │ │ + vstr d5, [sl] │ │ │ │ │ │ + vstr d2, [r4] │ │ │ │ │ │ + vstr d3, [r4, #8] │ │ │ │ │ │ + vstr d1, [r4, #16] │ │ │ │ │ │ + vstr d11, [r4, #24] │ │ │ │ │ │ + vstr d10, [r4, #32] │ │ │ │ │ │ + vstr d8, [r5] │ │ │ │ │ │ + vstr d0, [r5, #8] │ │ │ │ │ │ + vstr d9, [r5, #16] │ │ │ │ │ │ + vstr d14, [r5, #24] │ │ │ │ │ │ + vstr d7, [r5, #32] │ │ │ │ │ │ + vstr d6, [r5, #40] @ 0x28 │ │ │ │ │ │ + b.n 4f38 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ + vldr d11, [r3, #16] │ │ │ │ │ │ movs r1, #2 │ │ │ │ │ │ - vldr d9, [r3, #16] │ │ │ │ │ │ - vldr d20, [r3] │ │ │ │ │ │ - vmul.f64 d16, d12, d12 │ │ │ │ │ │ + vldr d12, [r3, #24] │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + vmul.f64 d7, d11, d11 │ │ │ │ │ │ vldr d13, [r3, #8] │ │ │ │ │ │ - vfma.f64 d16, d9, d9 │ │ │ │ │ │ - vldr d18, [pc, #492] @ 50f8 <__gridxc_gga_MOD_ggaxc+0x95c> │ │ │ │ │ │ - str r1, [r7, #92] @ 0x5c │ │ │ │ │ │ - vsub.f64 d1, d20, d13 │ │ │ │ │ │ - vadd.f64 d13, d20, d13 │ │ │ │ │ │ - vsqrt.f64 d0, d16 │ │ │ │ │ │ + vmla.f64 d7, d12, d12 │ │ │ │ │ │ + vldr d6, [pc, #512] @ 5620 <__gridxc_gga_MOD_ggaxc+0x954> │ │ │ │ │ │ + str r1, [r7, #108] @ 0x6c │ │ │ │ │ │ + vsub.f64 d1, d4, d13 │ │ │ │ │ │ + vadd.f64 d13, d4, d13 │ │ │ │ │ │ + vsqrt.f64 d0, d7 │ │ │ │ │ │ vadd.f64 d0, d0, d0 │ │ │ │ │ │ - vmul.f64 d16, d0, d0 │ │ │ │ │ │ - vfma.f64 d16, d1, d1 │ │ │ │ │ │ - vsqrt.f64 d15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ + vmul.f64 d7, d0, d0 │ │ │ │ │ │ + vmla.f64 d7, d1, d1 │ │ │ │ │ │ + vsqrt.f64 d14, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.w 53bc <__gridxc_gga_MOD_ggaxc+0xc20> │ │ │ │ │ │ - str r2, [r7, #16] │ │ │ │ │ │ + ble.w 58fa <__gridxc_gga_MOD_ggaxc+0xc2e> │ │ │ │ │ │ + str r2, [r7, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL atan2 │ │ │ │ │ │ - add.w r3, r7, #80 @ 0x50 │ │ │ │ │ │ - add.w r2, r7, #72 @ 0x48 │ │ │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ │ │ + add.w r3, r7, #96 @ 0x60 │ │ │ │ │ │ + add.w r2, r7, #88 @ 0x58 │ │ │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ - add.w r3, r7, #88 @ 0x58 │ │ │ │ │ │ - vmul.f64 d0, d8, d0 │ │ │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ + add.w r3, r7, #104 @ 0x68 │ │ │ │ │ │ + vmul.f64 d0, d9, d0 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ - vldr d10, [r7, #80] @ 0x50 │ │ │ │ │ │ - vldr d11, [r2] │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ + vldr d15, [r7, #96] @ 0x60 │ │ │ │ │ │ + vldr d8, [r2] │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - vldr d8, [r3, #-8] │ │ │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ │ │ - vmul.f64 d22, d16, d16 │ │ │ │ │ │ - vstr d16, [r7] │ │ │ │ │ │ - vmul.f64 d14, d16, d8 │ │ │ │ │ │ - vmul.f64 d21, d8, d8 │ │ │ │ │ │ - vadd.f64 d14, d14, d14 │ │ │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ │ │ + vstr d8, [r7, #8] │ │ │ │ │ │ + vmul.f64 d9, d7, d7 │ │ │ │ │ │ + vmul.f64 d10, d7, d6 │ │ │ │ │ │ + vmul.f64 d8, d6, d6 │ │ │ │ │ │ + vstr d7, [r7, #16] │ │ │ │ │ │ + vstr d6, [r7] │ │ │ │ │ │ + vadd.f64 d10, d10, d10 │ │ │ │ │ │ + vmov.f64 d1, d11 │ │ │ │ │ │ vneg.f64 d0, d12 │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - str r2, [r7, #32] │ │ │ │ │ │ - vstr d22, [r7, #16] │ │ │ │ │ │ - vstr d21, [r7, #24] │ │ │ │ │ │ + strd r3, r2, [r7, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL atan2 │ │ │ │ │ │ - ldrd r0, r1, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ │ │ - vldr d19, [r8, #72] @ 0x48 │ │ │ │ │ │ - vldr d21, [r7, #24] │ │ │ │ │ │ - vldr d16, [r8, #48] @ 0x30 │ │ │ │ │ │ - vldr d12, [r3, #-8] │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - vldr d28, [r8, #40] @ 0x28 │ │ │ │ │ │ - vldr d17, [r8, #88] @ 0x58 │ │ │ │ │ │ - vnmul.f64 d19, d19, d12 │ │ │ │ │ │ - vldr d22, [r7, #16] │ │ │ │ │ │ - vldr d9, [r3] │ │ │ │ │ │ - vmul.f64 d30, d28, d21 │ │ │ │ │ │ - vldr d24, [r8, #64] @ 0x40 │ │ │ │ │ │ - vnmul.f64 d17, d17, d12 │ │ │ │ │ │ - vldr d18, [r8, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d28, d28, d22 │ │ │ │ │ │ - vldr d23, [r8, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d19, d9, d16 │ │ │ │ │ │ - vldr d16, [r8, #32] │ │ │ │ │ │ - vfma.f64 d17, d24, d9 │ │ │ │ │ │ - vldr d26, [r8, #8] │ │ │ │ │ │ - vnmul.f64 d18, d18, d12 │ │ │ │ │ │ - vldr d24, [r8, #24] │ │ │ │ │ │ - vfma.f64 d18, d9, d23 │ │ │ │ │ │ - vldr d27, [r8] │ │ │ │ │ │ - vmul.f64 d23, d16, d21 │ │ │ │ │ │ - vldr d25, [r8, #16] │ │ │ │ │ │ - vmul.f64 d16, d16, d22 │ │ │ │ │ │ - vfma.f64 d23, d26, d22 │ │ │ │ │ │ - vfma.f64 d16, d26, d21 │ │ │ │ │ │ - vmul.f64 d29, d24, d21 │ │ │ │ │ │ - vmov.f64 d26, d30 │ │ │ │ │ │ - vfma.f64 d29, d27, d22 │ │ │ │ │ │ - vfma.f64 d26, d25, d22 │ │ │ │ │ │ - vmul.f64 d24, d24, d22 │ │ │ │ │ │ - vmov.f64 d22, d28 │ │ │ │ │ │ - vfma.f64 d24, d27, d21 │ │ │ │ │ │ - vfma.f64 d22, d25, d21 │ │ │ │ │ │ - vfma.f64 d23, d18, d14 │ │ │ │ │ │ - vadd.f64 d21, d15, d13 │ │ │ │ │ │ - vfma.f64 d26, d17, d14 │ │ │ │ │ │ - vfma.f64 d29, d19, d14 │ │ │ │ │ │ - vfms.f64 d16, d18, d14 │ │ │ │ │ │ - vsub.f64 d15, d13, d15 │ │ │ │ │ │ - vfms.f64 d22, d17, d14 │ │ │ │ │ │ - vfms.f64 d24, d19, d14 │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ │ │ - vmul.f64 d21, d21, d17 │ │ │ │ │ │ - vmul.f64 d15, d15, d17 │ │ │ │ │ │ - vstr d23, [r7, #328] @ 0x148 │ │ │ │ │ │ - vstr d29, [r7, #320] @ 0x140 │ │ │ │ │ │ - vstr d21, [r7, #128] @ 0x80 │ │ │ │ │ │ - vstr d15, [r7, #136] @ 0x88 │ │ │ │ │ │ - vstr d24, [r7, #344] @ 0x158 │ │ │ │ │ │ - vstr d16, [r7, #352] @ 0x160 │ │ │ │ │ │ - vstr d26, [r7, #336] @ 0x150 │ │ │ │ │ │ - vstr d22, [r7, #360] @ 0x168 │ │ │ │ │ │ - b.w 4898 <__gridxc_gga_MOD_ggaxc+0xfc> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vldr d18, [r8, #8] │ │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ │ - ldrd r0, r1, [r8, #16] │ │ │ │ │ │ - str r6, [r7, #92] @ 0x5c │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d17 │ │ │ │ │ │ - strd r0, r1, [r7, #336] @ 0x150 │ │ │ │ │ │ - vstr d18, [r7, #328] @ 0x148 │ │ │ │ │ │ - vstr d16, [r7, #128] @ 0x80 │ │ │ │ │ │ - vldr d16, [r8] │ │ │ │ │ │ - vstr d16, [r7, #320] @ 0x140 │ │ │ │ │ │ - beq.w 4898 <__gridxc_gga_MOD_ggaxc+0xfc> │ │ │ │ │ │ - vldr d16, [r3, #8] │ │ │ │ │ │ - ldrd r0, r1, [r8, #24] │ │ │ │ │ │ - strd r0, r1, [r7, #344] @ 0x158 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d17 │ │ │ │ │ │ - ldrd r0, r1, [r8, #32] │ │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ │ + vldr d7, [fp, #72] @ 0x48 │ │ │ │ │ │ + vldr d3, [fp, #80] @ 0x50 │ │ │ │ │ │ + vldr d5, [fp, #48] @ 0x30 │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + vldr d4, [fp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vmul.f64 d3, d6, d3 │ │ │ │ │ │ + vstr d6, [r7, #40] @ 0x28 │ │ │ │ │ │ + vldr d12, [r3] │ │ │ │ │ │ + vmul.f64 d4, d6, d4 │ │ │ │ │ │ + vldr d6, [fp, #8] │ │ │ │ │ │ + vldr d1, [fp, #32] │ │ │ │ │ │ + vnmls.f64 d7, d12, d5 │ │ │ │ │ │ + vldr d5, [fp, #56] @ 0x38 │ │ │ │ │ │ + vldr d2, [fp, #16] │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + vnmls.f64 d3, d12, d5 │ │ │ │ │ │ + vldr d5, [fp, #64] @ 0x40 │ │ │ │ │ │ + vnmls.f64 d4, d12, d5 │ │ │ │ │ │ + vldr d5, [fp] │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmul.f64 d0, d3, d10 │ │ │ │ │ │ + vmul.f64 d3, d5, d9 │ │ │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ │ │ + vmul.f64 d11, d4, d10 │ │ │ │ │ │ + vldr d4, [fp, #24] │ │ │ │ │ │ + vldr d10, [fp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d3, d4, d8 │ │ │ │ │ │ + vmla.f64 d5, d4, d9 │ │ │ │ │ │ + vadd.f64 d3, d3, d7 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d7, d6, d9 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vmla.f64 d7, d1, d8 │ │ │ │ │ │ + vmla.f64 d6, d1, d9 │ │ │ │ │ │ + vstr d3, [r7, #336] @ 0x150 │ │ │ │ │ │ + vstr d5, [r7, #360] @ 0x168 │ │ │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ │ │ + vsub.f64 d6, d6, d0 │ │ │ │ │ │ + vstr d7, [r7, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d7, d10, d8 │ │ │ │ │ │ + vmla.f64 d7, d2, d9 │ │ │ │ │ │ + vstr d6, [r7, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d6, d10, d9 │ │ │ │ │ │ + vmla.f64 d6, d2, d8 │ │ │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ │ │ + vsub.f64 d6, d6, d11 │ │ │ │ │ │ + vstr d7, [r7, #352] @ 0x160 │ │ │ │ │ │ + vadd.f64 d7, d14, d13 │ │ │ │ │ │ + vsub.f64 d13, d13, d14 │ │ │ │ │ │ + vstr d6, [r7, #376] @ 0x178 │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d13, d13, d6 │ │ │ │ │ │ + vstr d7, [r7, #144] @ 0x90 │ │ │ │ │ │ + vstr d13, [r7, #152] @ 0x98 │ │ │ │ │ │ + b.n 4dca <__gridxc_gga_MOD_ggaxc+0xfe> │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vldr d6, [pc, #116] @ 5628 <__gridxc_gga_MOD_ggaxc+0x95c> │ │ │ │ │ │ + vldr d5, [fp] │ │ │ │ │ │ + ldrd r0, r1, [fp, #16] │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + str r6, [r7, #108] @ 0x6c │ │ │ │ │ │ strd r0, r1, [r7, #352] @ 0x160 │ │ │ │ │ │ - ldrd r0, r1, [r8, #40] @ 0x28 │ │ │ │ │ │ + vstr d5, [r7, #336] @ 0x150 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ │ + vstr d7, [r7, #144] @ 0x90 │ │ │ │ │ │ + vldr d7, [fp, #8] │ │ │ │ │ │ + vstr d7, [r7, #344] @ 0x158 │ │ │ │ │ │ + beq.w 4dca <__gridxc_gga_MOD_ggaxc+0xfe> │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + ldrd r0, r1, [fp, #24] │ │ │ │ │ │ strd r0, r1, [r7, #360] @ 0x168 │ │ │ │ │ │ - vstr d16, [r7, #136] @ 0x88 │ │ │ │ │ │ - b.w 4898 <__gridxc_gga_MOD_ggaxc+0xfc> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + ldrd r0, r1, [fp, #32] │ │ │ │ │ │ + strd r0, r1, [r7, #368] @ 0x170 │ │ │ │ │ │ + ldrd r0, r1, [fp, #40] @ 0x28 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + strd r0, r1, [r7, #376] @ 0x178 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ + vstr d7, [r7, #152] @ 0x98 │ │ │ │ │ │ + b.w 4dca <__gridxc_gga_MOD_ggaxc+0xfe> │ │ │ │ │ │ + nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x99a88ea8 │ │ │ │ │ │ .word 0x3af357c2 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xbcd35a86 │ │ │ │ │ │ .word 0x3fb114e3 │ │ │ │ │ │ .word 0x7576bfc1 │ │ │ │ │ │ .word 0x3fcc191d │ │ │ │ │ │ .word 0x353f7cee │ │ │ │ │ │ .word 0x3fe9ba5e │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000954 │ │ │ │ │ │ + .word 0x00000952 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000090e │ │ │ │ │ │ + .word 0x0000090c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000894 │ │ │ │ │ │ + .word 0x00000892 │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x00000868 │ │ │ │ │ │ + .word 0x00000866 │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x000007f2 │ │ │ │ │ │ + .word 0x000007ec │ │ │ │ │ │ R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x000007cc │ │ │ │ │ │ + .word 0x000007d0 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ .word 0x00000724 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000006f0 │ │ │ │ │ │ + .word 0x000006f2 │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x000006da │ │ │ │ │ │ + .word 0x000006de │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ - .word 0x000006c6 │ │ │ │ │ │ + .word 0x000006ca │ │ │ │ │ │ R_ARM_REL32 .LC13 │ │ │ │ │ │ - .word 0x000006b2 │ │ │ │ │ │ + .word 0x000006b6 │ │ │ │ │ │ R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x0000069e │ │ │ │ │ │ + .word 0x000006a2 │ │ │ │ │ │ R_ARM_REL32 .LC15 │ │ │ │ │ │ - .word 0x0000068a │ │ │ │ │ │ + .word 0x0000068e │ │ │ │ │ │ R_ARM_REL32 .LC16 │ │ │ │ │ │ - .word 0x00000676 │ │ │ │ │ │ + .word 0x0000067a │ │ │ │ │ │ R_ARM_REL32 .LC17 │ │ │ │ │ │ - .word 0x00000662 │ │ │ │ │ │ + .word 0x00000666 │ │ │ │ │ │ R_ARM_REL32 .LC18 │ │ │ │ │ │ - .word 0x0000064e │ │ │ │ │ │ + .word 0x00000652 │ │ │ │ │ │ R_ARM_REL32 .LC19 │ │ │ │ │ │ - .word 0x0000063a │ │ │ │ │ │ + .word 0x0000063e │ │ │ │ │ │ R_ARM_REL32 .LC20 │ │ │ │ │ │ - .word 0x00000626 │ │ │ │ │ │ + .word 0x0000062a │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x00000612 │ │ │ │ │ │ + .word 0x00000616 │ │ │ │ │ │ R_ARM_REL32 .LC22 │ │ │ │ │ │ - .word 0x000005fe │ │ │ │ │ │ + .word 0x00000602 │ │ │ │ │ │ R_ARM_REL32 .LC23 │ │ │ │ │ │ - .word 0x000005e8 │ │ │ │ │ │ + .word 0x000005ee │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x000005d2 │ │ │ │ │ │ + .word 0x000005da │ │ │ │ │ │ R_ARM_REL32 .LC25 │ │ │ │ │ │ - .word 0x000005bc │ │ │ │ │ │ + .word 0x000005c6 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x000005a6 │ │ │ │ │ │ + .word 0x000005b2 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ - .word 0x00000592 │ │ │ │ │ │ + .word 0x0000059e │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x0000057c │ │ │ │ │ │ + .word 0x0000058a │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ - .word 0x00000566 │ │ │ │ │ │ + .word 0x00000576 │ │ │ │ │ │ R_ARM_REL32 .LC30 │ │ │ │ │ │ - .word 0x00000550 │ │ │ │ │ │ + .word 0x00000562 │ │ │ │ │ │ R_ARM_REL32 .LC31 │ │ │ │ │ │ - .word 0x0000053a │ │ │ │ │ │ + .word 0x0000054e │ │ │ │ │ │ R_ARM_REL32 .LC32 │ │ │ │ │ │ - .word 0x00000526 │ │ │ │ │ │ + .word 0x0000053a │ │ │ │ │ │ R_ARM_REL32 .LC33 │ │ │ │ │ │ - .word 0x00000510 │ │ │ │ │ │ + .word 0x00000526 │ │ │ │ │ │ R_ARM_REL32 .LC34 │ │ │ │ │ │ - .word 0x000004fa │ │ │ │ │ │ + .word 0x00000512 │ │ │ │ │ │ R_ARM_REL32 .LC35 │ │ │ │ │ │ - .word 0x000004e6 │ │ │ │ │ │ + .word 0x000004fe │ │ │ │ │ │ R_ARM_REL32 .LC36 │ │ │ │ │ │ - .word 0x000004d0 │ │ │ │ │ │ + .word 0x000004ea │ │ │ │ │ │ R_ARM_REL32 .LC37 │ │ │ │ │ │ - .word 0x000004ba │ │ │ │ │ │ + .word 0x000004d6 │ │ │ │ │ │ R_ARM_REL32 .LC38 │ │ │ │ │ │ - .word 0x000004a6 │ │ │ │ │ │ + .word 0x000004c2 │ │ │ │ │ │ R_ARM_REL32 .LC39 │ │ │ │ │ │ - .word 0x00000490 │ │ │ │ │ │ + .word 0x000004ae │ │ │ │ │ │ R_ARM_REL32 .LC40 │ │ │ │ │ │ - .word 0x0000047a │ │ │ │ │ │ + .word 0x0000049a │ │ │ │ │ │ R_ARM_REL32 .LC41 │ │ │ │ │ │ - .word 0x00000466 │ │ │ │ │ │ + .word 0x00000486 │ │ │ │ │ │ R_ARM_REL32 .LC42 │ │ │ │ │ │ - .word 0x00000450 │ │ │ │ │ │ + .word 0x00000472 │ │ │ │ │ │ R_ARM_REL32 .LC43 │ │ │ │ │ │ - .word 0x0000043a │ │ │ │ │ │ + .word 0x0000045e │ │ │ │ │ │ R_ARM_REL32 .LC44 │ │ │ │ │ │ - .word 0x00000424 │ │ │ │ │ │ + .word 0x0000044a │ │ │ │ │ │ R_ARM_REL32 .LC45 │ │ │ │ │ │ - .word 0x00000412 │ │ │ │ │ │ + .word 0x0000043a │ │ │ │ │ │ R_ARM_REL32 .LC46 │ │ │ │ │ │ - vldr d18, [r7, #168] @ 0xa8 │ │ │ │ │ │ - vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d19, [r7, #160] @ 0xa0 │ │ │ │ │ │ - vmov.f64 d20, #224 @ 0xbf000000 -0.5 │ │ │ │ │ │ - vldr d22, [r7, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d9, d9, d3 │ │ │ │ │ │ - vldr d23, [r7, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d20, d12, d20 │ │ │ │ │ │ - vsub.f64 d17, d19, d18 │ │ │ │ │ │ - vadd.f64 d19, d19, d18 │ │ │ │ │ │ - vldr d16, [r7] │ │ │ │ │ │ - vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vsub.f64 d18, d22, d23 │ │ │ │ │ │ - vadd.f64 d22, d22, d23 │ │ │ │ │ │ - vmov.f64 d7, d19 │ │ │ │ │ │ - vfms.f64 d19, d11, d17 │ │ │ │ │ │ - vfma.f64 d7, d11, d17 │ │ │ │ │ │ - vmul.f64 d17, d10, d17 │ │ │ │ │ │ - vmov.f64 d4, d22 │ │ │ │ │ │ - vfms.f64 d22, d11, d18 │ │ │ │ │ │ - vfma.f64 d4, d11, d18 │ │ │ │ │ │ - vmul.f64 d18, d10, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d5, d17, d9 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d2, d9, d18 │ │ │ │ │ │ - vmul.f64 d18, d20, d18 │ │ │ │ │ │ - vmul.f64 d19, d19, d3 │ │ │ │ │ │ - vmul.f64 d7, d7, d3 │ │ │ │ │ │ - vmul.f64 d4, d4, d3 │ │ │ │ │ │ - vmul.f64 d3, d22, d3 │ │ │ │ │ │ - vldr d31, [r7, #224] @ 0xe0 │ │ │ │ │ │ - vldr d23, [r7, #248] @ 0xf8 │ │ │ │ │ │ - vldr d6, [r7, #272] @ 0x110 │ │ │ │ │ │ - vldr d24, [r7, #296] @ 0x128 │ │ │ │ │ │ - vsub.f64 d25, d31, d23 │ │ │ │ │ │ - vldr d30, [r7, #280] @ 0x118 │ │ │ │ │ │ - vldr d22, [r7, #304] @ 0x130 │ │ │ │ │ │ - vmul.f64 d28, d23, d8 │ │ │ │ │ │ - vldr d29, [r7, #232] @ 0xe8 │ │ │ │ │ │ - vsub.f64 d26, d6, d24 │ │ │ │ │ │ - vldr d21, [r7, #256] @ 0x100 │ │ │ │ │ │ - vmul.f64 d27, d8, d24 │ │ │ │ │ │ - vmul.f64 d23, d23, d16 │ │ │ │ │ │ - vmul.f64 d24, d16, d24 │ │ │ │ │ │ - vfma.f64 d28, d31, d16 │ │ │ │ │ │ - vfma.f64 d27, d16, d6 │ │ │ │ │ │ - vfma.f64 d24, d8, d6 │ │ │ │ │ │ - vfma.f64 d23, d31, d8 │ │ │ │ │ │ - vmul.f64 d6, d25, d10 │ │ │ │ │ │ - vmul.f64 d31, d22, d8 │ │ │ │ │ │ - vsub.f64 d25, d30, d22 │ │ │ │ │ │ - vfma.f64 d31, d30, d16 │ │ │ │ │ │ - vstr d19, [fp, #8] │ │ │ │ │ │ - vmul.f64 d22, d22, d16 │ │ │ │ │ │ - vfma.f64 d22, d30, d8 │ │ │ │ │ │ - vmul.f64 d26, d26, d10 │ │ │ │ │ │ - vsub.f64 d19, d29, d21 │ │ │ │ │ │ - vstr d17, [fp, #24] │ │ │ │ │ │ - vmul.f64 d30, d25, d10 │ │ │ │ │ │ - vmul.f64 d25, d21, d8 │ │ │ │ │ │ - vmul.f64 d21, d21, d16 │ │ │ │ │ │ - vfma.f64 d25, d29, d16 │ │ │ │ │ │ - vfma.f64 d21, d29, d8 │ │ │ │ │ │ - vstr d28, [r5] │ │ │ │ │ │ - vmul.f64 d19, d19, d10 │ │ │ │ │ │ - vmul.f64 d29, d9, d26 │ │ │ │ │ │ - vmul.f64 d17, d30, d9 │ │ │ │ │ │ - vstr d31, [r4, #8] │ │ │ │ │ │ - vmul.f64 d26, d20, d26 │ │ │ │ │ │ - vmul.f64 d31, d6, d9 │ │ │ │ │ │ - vmul.f64 d30, d30, d20 │ │ │ │ │ │ - vmul.f64 d6, d6, d20 │ │ │ │ │ │ - vmul.f64 d28, d19, d9 │ │ │ │ │ │ - vmul.f64 d19, d19, d20 │ │ │ │ │ │ - vstr d18, [sl, #24] │ │ │ │ │ │ - vstr d23, [r5, #24] │ │ │ │ │ │ - vstr d22, [r4, #32] │ │ │ │ │ │ - vstr d17, [r4, #56] @ 0x38 │ │ │ │ │ │ - vstr d25, [r5, #8] │ │ │ │ │ │ - vstr d21, [r5, #32] │ │ │ │ │ │ - vstr d19, [r5, #80] @ 0x50 │ │ │ │ │ │ - vstr d7, [fp] │ │ │ │ │ │ - vstr d5, [fp, #16] │ │ │ │ │ │ - vstr d4, [sl] │ │ │ │ │ │ - vstr d3, [sl, #8] │ │ │ │ │ │ - vstr d2, [sl, #16] │ │ │ │ │ │ - vstr d27, [r4] │ │ │ │ │ │ - vstr d24, [r4, #24] │ │ │ │ │ │ - vstr d29, [r4, #48] @ 0x30 │ │ │ │ │ │ - vstr d26, [r4, #72] @ 0x48 │ │ │ │ │ │ - vstr d31, [r5, #48] @ 0x30 │ │ │ │ │ │ + vldr d7, [r7, #16] │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d6, [r7, #184] @ 0xb8 │ │ │ │ │ │ + vldr d4, [r7, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d1, d12, d5 │ │ │ │ │ │ + vmul.f64 d3, d7, d7 │ │ │ │ │ │ + vldr d7, [r7] │ │ │ │ │ │ + vldr d0, [r7, #168] @ 0xa8 │ │ │ │ │ │ + vldr d9, [r7, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d2, d7, d7 │ │ │ │ │ │ + vsub.f64 d7, d4, d6 │ │ │ │ │ │ + vldr d8, [r7, #40] @ 0x28 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vldr d10, [r7, #8] │ │ │ │ │ │ + vsub.f64 d6, d9, d0 │ │ │ │ │ │ + vadd.f64 d9, d9, d0 │ │ │ │ │ │ + vmov.f64 d0, #224 @ 0xbf000000 -0.5 │ │ │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ │ │ + vmul.f64 d8, d10, d7 │ │ │ │ │ │ + vmul.f64 d10, d10, d6 │ │ │ │ │ │ + vmul.f64 d7, d15, d7 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vadd.f64 d11, d4, d8 │ │ │ │ │ │ + vsub.f64 d4, d4, d8 │ │ │ │ │ │ + vmul.f64 d8, d11, d5 │ │ │ │ │ │ + vadd.f64 d11, d9, d10 │ │ │ │ │ │ + vsub.f64 d10, d9, d10 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vmul.f64 d9, d11, d5 │ │ │ │ │ │ + vmul.f64 d11, d1, d6 │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vmul.f64 d10, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + vstr d6, [sl, #24] │ │ │ │ │ │ + vstr d5, [sl, #8] │ │ │ │ │ │ + vstr d9, [sl] │ │ │ │ │ │ + vstr d7, [r3, #24] │ │ │ │ │ │ + vldr d7, [r7, #288] @ 0x120 │ │ │ │ │ │ + vstr d4, [r3, #8] │ │ │ │ │ │ + vldr d4, [r7, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d6, d3, d7 │ │ │ │ │ │ + vmul.f64 d5, d2, d7 │ │ │ │ │ │ + vstr d8, [r3] │ │ │ │ │ │ + vmla.f64 d6, d2, d4 │ │ │ │ │ │ + vmla.f64 d5, d3, d4 │ │ │ │ │ │ + vstr d10, [r3, #16] │ │ │ │ │ │ + vstr d11, [sl, #16] │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ │ │ + vldr d7, [r7, #240] @ 0xf0 │ │ │ │ │ │ + vstr d5, [r4, #24] │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vmul.f64 d5, d7, d2 │ │ │ │ │ │ + vmul.f64 d4, d1, d6 │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vstr d4, [r4, #48] @ 0x30 │ │ │ │ │ │ + vldr d4, [r7, #264] @ 0x108 │ │ │ │ │ │ + vstr d6, [r4, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d6, d7, d3 │ │ │ │ │ │ + vmla.f64 d6, d4, d2 │ │ │ │ │ │ + vmla.f64 d5, d4, d3 │ │ │ │ │ │ + vstr d6, [r5] │ │ │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ │ │ + vldr d7, [r7, #296] @ 0x128 │ │ │ │ │ │ + vstr d5, [r5, #24] │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vmul.f64 d5, d7, d2 │ │ │ │ │ │ + vmul.f64 d4, d6, d1 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vstr d4, [r5, #48] @ 0x30 │ │ │ │ │ │ + vldr d4, [r7, #320] @ 0x140 │ │ │ │ │ │ vstr d6, [r5, #72] @ 0x48 │ │ │ │ │ │ - vstr d30, [r4, #80] @ 0x50 │ │ │ │ │ │ - vstr d28, [r5, #56] @ 0x38 │ │ │ │ │ │ - vldr d24, [r7, #288] @ 0x120 │ │ │ │ │ │ - vldr d18, [r7, #312] @ 0x138 │ │ │ │ │ │ - vldr d23, [r7, #240] @ 0xf0 │ │ │ │ │ │ - vldr d17, [r7, #264] @ 0x108 │ │ │ │ │ │ - vsub.f64 d21, d24, d18 │ │ │ │ │ │ - vmul.f64 d25, d18, d8 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vfma.f64 d25, d24, d16 │ │ │ │ │ │ - vsub.f64 d19, d23, d17 │ │ │ │ │ │ - vmul.f64 d22, d17, d8 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vfma.f64 d22, d23, d16 │ │ │ │ │ │ - vmul.f64 d21, d21, d10 │ │ │ │ │ │ - vfma.f64 d18, d24, d8 │ │ │ │ │ │ - vfma.f64 d17, d23, d8 │ │ │ │ │ │ - vmul.f64 d16, d19, d10 │ │ │ │ │ │ - vmul.f64 d19, d21, d9 │ │ │ │ │ │ - vmul.f64 d21, d21, d20 │ │ │ │ │ │ - vstr d25, [r4, #16] │ │ │ │ │ │ - vmul.f64 d9, d16, d9 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vstr d22, [r5, #16] │ │ │ │ │ │ - vstr d18, [r4, #40] @ 0x28 │ │ │ │ │ │ - vstr d19, [r4, #64] @ 0x40 │ │ │ │ │ │ - vstr d21, [r4, #88] @ 0x58 │ │ │ │ │ │ - vstr d17, [r5, #40] @ 0x28 │ │ │ │ │ │ - vstr d9, [r5, #64] @ 0x40 │ │ │ │ │ │ - vstr d16, [r5, #88] @ 0x58 │ │ │ │ │ │ - b.w 4a08 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ - vmov.i64 d14, #0x0000000000000000 │ │ │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - add.w r3, r7, #80 @ 0x50 │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - vmov.f64 d22, d11 │ │ │ │ │ │ - add.w r3, r7, #72 @ 0x48 │ │ │ │ │ │ - vstr d11, [r7] │ │ │ │ │ │ + vmul.f64 d6, d7, d3 │ │ │ │ │ │ + vmla.f64 d6, d4, d2 │ │ │ │ │ │ + vmla.f64 d5, d4, d3 │ │ │ │ │ │ + vstr d6, [r4, #8] │ │ │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ │ │ + vldr d7, [r7, #248] @ 0xf8 │ │ │ │ │ │ + vstr d5, [r4, #32] │ │ │ │ │ │ + vldr d5, [r7, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vmul.f64 d4, d6, d1 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vstr d6, [r4, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d6, d7, d3 │ │ │ │ │ │ + vmla.f64 d6, d5, d2 │ │ │ │ │ │ + vstr d4, [r4, #56] @ 0x38 │ │ │ │ │ │ + vstr d6, [r5, #8] │ │ │ │ │ │ + vmul.f64 d6, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vmla.f64 d6, d5, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vmul.f64 d5, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d6, [r5, #32] │ │ │ │ │ │ + vstr d5, [r5, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [r5, #80] @ 0x50 │ │ │ │ │ │ + vldr d7, [r7, #328] @ 0x148 │ │ │ │ │ │ + vldr d5, [r7, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d6, d7, d2 │ │ │ │ │ │ + vmla.f64 d6, d5, d3 │ │ │ │ │ │ + vstr d6, [r4, #16] │ │ │ │ │ │ + vmul.f64 d6, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d5, d7 │ │ │ │ │ │ + vmla.f64 d6, d5, d2 │ │ │ │ │ │ + vldr d5, [r7, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vmul.f64 d4, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d6, [r4, #40] @ 0x28 │ │ │ │ │ │ + vstr d7, [r4, #88] @ 0x58 │ │ │ │ │ │ + vldr d7, [r7, #280] @ 0x118 │ │ │ │ │ │ + vstr d4, [r4, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d6, d7, d2 │ │ │ │ │ │ + vmla.f64 d6, d5, d3 │ │ │ │ │ │ + vmul.f64 d3, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d5, d7 │ │ │ │ │ │ + vmla.f64 d3, d5, d2 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vstr d6, [r5, #16] │ │ │ │ │ │ + vmul.f64 d1, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d3, [r5, #40] @ 0x28 │ │ │ │ │ │ + vstr d1, [r5, #64] @ 0x40 │ │ │ │ │ │ + vstr d7, [r5, #88] @ 0x58 │ │ │ │ │ │ + b.w 4f38 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ + vldr d10, [pc, #708] @ 5bc0 <__gridxc_gga_MOD_ggaxc+0xef4> │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + add.w r3, r7, #96 @ 0x60 │ │ │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d10, d14 │ │ │ │ │ │ - vmov.f64 d21, d14 │ │ │ │ │ │ - vmov.f64 d8, d14 │ │ │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ │ │ add.w r3, r7, #88 @ 0x58 │ │ │ │ │ │ - b.n 4f96 <__gridxc_gga_MOD_ggaxc+0x7fa> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ + vmov.f64 d15, d10 │ │ │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + vmov.f64 d8, d10 │ │ │ │ │ │ + add.w r3, r7, #104 @ 0x68 │ │ │ │ │ │ + vstr d7, [r7, #8] │ │ │ │ │ │ + vstr d10, [r7] │ │ │ │ │ │ + vstr d7, [r7, #16] │ │ │ │ │ │ + b.n 54b2 <__gridxc_gga_MOD_ggaxc+0x7e6> │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [pc, #656] @ 5bc0 <__gridxc_gga_MOD_ggaxc+0xef4> │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vstr d5, [sl] │ │ │ │ │ │ + vstr d2, [r4] │ │ │ │ │ │ + vstr d3, [r4, #8] │ │ │ │ │ │ + vstr d1, [r4, #16] │ │ │ │ │ │ + vstr d8, [r5] │ │ │ │ │ │ + vstr d0, [r5, #8] │ │ │ │ │ │ + vstr d9, [r5, #16] │ │ │ │ │ │ + b.w 4f38 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vmov.f64 d20, d17 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - vstr d17, [fp] │ │ │ │ │ │ - vstr d23, [sl] │ │ │ │ │ │ - vstr d19, [r4] │ │ │ │ │ │ - vstr d16, [r4, #8] │ │ │ │ │ │ - vstr d20, [r4, #16] │ │ │ │ │ │ - vstr d24, [r5] │ │ │ │ │ │ - vstr d22, [r5, #8] │ │ │ │ │ │ - vstr d25, [r5, #16] │ │ │ │ │ │ - b.w 4a08 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 25d8 <__gridxc_gga_MOD_rpbexc> │ │ │ │ │ │ - b.n 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 2858 <__gridxc_gga_MOD_rpbexc> │ │ │ │ │ │ + b.n 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_family> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ cmp r0, #2 │ │ │ │ │ │ - beq.w 573e <__gridxc_gga_MOD_ggaxc+0xfa2> │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + beq.w 5c96 <__gridxc_gga_MOD_ggaxc+0xfca> │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_family> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ cmp r0, #32 │ │ │ │ │ │ - bne.w 492c <__gridxc_gga_MOD_ggaxc+0x190> │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + bne.w 4e5e <__gridxc_gga_MOD_ggaxc+0x192> │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + add.w fp, r7, #136 @ 0x88 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_kind> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - ldr.w r1, [pc, #2484] @ 5e30 <__gridxc_gga_MOD_ggaxc+0x1694> │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + ldr r1, [pc, #520] @ (5bc8 <__gridxc_gga_MOD_ggaxc+0xefc>) │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str.w r8, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - add.w r8, r7, #120 @ 0x78 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + add.w r3, r7, #192 @ 0xc0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r3, r7, #200 @ 0xc8 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + str.w fp, [sp] │ │ │ │ │ │ + add.w r3, r7, #216 @ 0xd8 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ - vldr d16, [r7, #176] @ 0xb0 │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - vldr d17, [r8] │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - vmul.f64 d14, d16, d14 │ │ │ │ │ │ - vmul.f64 d15, d16, d15 │ │ │ │ │ │ - vmul.f64 d16, d16, d13 │ │ │ │ │ │ - vstr d14, [r9] │ │ │ │ │ │ - vstr d15, [r9, #8] │ │ │ │ │ │ - vstr d16, [r9, #16] │ │ │ │ │ │ - beq.n 55bc <__gridxc_gga_MOD_ggaxc+0xe20> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 5678 <__gridxc_gga_MOD_ggaxc+0xedc> │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ + vldr d6, [r7, #192] @ 0xc0 │ │ │ │ │ │ + cmp.w r9, #1 │ │ │ │ │ │ + vldr d7, [fp] │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d8, d6, d8 │ │ │ │ │ │ + vmul.f64 d9, d6, d9 │ │ │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ │ │ + vstr d8, [r8] │ │ │ │ │ │ + vstr d9, [r8, #8] │ │ │ │ │ │ + vstr d6, [r8, #16] │ │ │ │ │ │ + beq.n 5af8 <__gridxc_gga_MOD_ggaxc+0xe2c> │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + bne.w 5bd0 <__gridxc_gga_MOD_ggaxc+0xf04> │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - vldr d19, [r9] │ │ │ │ │ │ - vldr d16, [r9, #8] │ │ │ │ │ │ - vldr d20, [r9, #16] │ │ │ │ │ │ - vldr d28, [r3] │ │ │ │ │ │ - vstr d28, [r7, #160] @ 0xa0 │ │ │ │ │ │ - beq.w 58fa <__gridxc_gga_MOD_ggaxc+0x115e> │ │ │ │ │ │ - vmov.i64 d18, #0x0000000000000000 │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + vldr d2, [r8] │ │ │ │ │ │ + vldr d3, [r8, #8] │ │ │ │ │ │ + vldr d1, [r8, #16] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vstr d7, [r7, #72] @ 0x48 │ │ │ │ │ │ + vstr d7, [r7, #176] @ 0xb0 │ │ │ │ │ │ + beq.w 5e6e <__gridxc_gga_MOD_ggaxc+0x11a2> │ │ │ │ │ │ + vldr d4, [r3, #8] │ │ │ │ │ │ cmp r6, #4 │ │ │ │ │ │ - vldr d26, [r9, #24] │ │ │ │ │ │ - vldr d27, [r9, #32] │ │ │ │ │ │ - vldr d17, [r9, #40] @ 0x28 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - vstr d21, [r7, #168] @ 0xa8 │ │ │ │ │ │ - vstr d19, [r7, #272] @ 0x110 │ │ │ │ │ │ - vstr d16, [r7, #280] @ 0x118 │ │ │ │ │ │ - vstr d20, [r7, #288] @ 0x120 │ │ │ │ │ │ - vstr d26, [r7, #296] @ 0x128 │ │ │ │ │ │ - vstr d27, [r7, #304] @ 0x130 │ │ │ │ │ │ - vstr d17, [r7, #312] @ 0x138 │ │ │ │ │ │ - vstr d18, [r7, #152] @ 0x98 │ │ │ │ │ │ - vstr d18, [r7, #144] @ 0x90 │ │ │ │ │ │ - vstr d18, [r7, #224] @ 0xe0 │ │ │ │ │ │ - vstr d18, [r7, #232] @ 0xe8 │ │ │ │ │ │ - vstr d18, [r7, #240] @ 0xf0 │ │ │ │ │ │ - vstr d18, [r7, #248] @ 0xf8 │ │ │ │ │ │ - vstr d18, [r7, #256] @ 0x100 │ │ │ │ │ │ - vstr d18, [r7, #264] @ 0x108 │ │ │ │ │ │ - beq.w 5856 <__gridxc_gga_MOD_ggaxc+0x10ba> │ │ │ │ │ │ - vmov.f64 d31, d18 │ │ │ │ │ │ - vmov.f64 d30, d18 │ │ │ │ │ │ - vmov.f64 d25, d18 │ │ │ │ │ │ - vmov.f64 d22, d18 │ │ │ │ │ │ - vmov.f64 d24, d18 │ │ │ │ │ │ - vmov.f64 d29, d18 │ │ │ │ │ │ - vmov.f64 d23, d18 │ │ │ │ │ │ - b.n 5656 <__gridxc_gga_MOD_ggaxc+0xeba> │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + vldr d6, [pc, #384] @ 5bc0 <__gridxc_gga_MOD_ggaxc+0xef4> │ │ │ │ │ │ + vldr d11, [r8, #24] │ │ │ │ │ │ + vldr d10, [r8, #32] │ │ │ │ │ │ + vldr d7, [r8, #40] @ 0x28 │ │ │ │ │ │ + vstr d2, [r7, #288] @ 0x120 │ │ │ │ │ │ + vstr d3, [r7, #296] @ 0x128 │ │ │ │ │ │ + vstr d1, [r7, #304] @ 0x130 │ │ │ │ │ │ + vstr d4, [r7, #184] @ 0xb8 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vstr d6, [r7, #168] @ 0xa8 │ │ │ │ │ │ + vstr d6, [r7, #160] @ 0xa0 │ │ │ │ │ │ + vstr d6, [r7, #240] @ 0xf0 │ │ │ │ │ │ + vstr d6, [r7, #248] @ 0xf8 │ │ │ │ │ │ + vstr d6, [r7, #256] @ 0x100 │ │ │ │ │ │ + vstr d6, [r7, #264] @ 0x108 │ │ │ │ │ │ + vstr d6, [r7, #272] @ 0x110 │ │ │ │ │ │ + vstr d6, [r7, #280] @ 0x118 │ │ │ │ │ │ + vstr d11, [r7, #312] @ 0x138 │ │ │ │ │ │ + vstr d10, [r7, #320] @ 0x140 │ │ │ │ │ │ + vstr d7, [r7, #328] @ 0x148 │ │ │ │ │ │ + beq.w 5dc2 <__gridxc_gga_MOD_ggaxc+0x10f6> │ │ │ │ │ │ + vmov.f64 d14, d6 │ │ │ │ │ │ + vmov.f64 d9, d6 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vmov.f64 d8, d6 │ │ │ │ │ │ + vmov.f64 d13, d6 │ │ │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ │ │ + vstr d6, [r7, #80] @ 0x50 │ │ │ │ │ │ + b.n 5b96 <__gridxc_gga_MOD_ggaxc+0xeca> │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + add.w fp, r7, #136 @ 0x88 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_kind> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - ldr.w r1, [pc, #2236] @ 5e34 <__gridxc_gga_MOD_ggaxc+0x1698> │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + ldr r1, [pc, #268] @ (5bcc <__gridxc_gga_MOD_ggaxc+0xf00>) │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str.w r8, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - add.w r8, r7, #120 @ 0x78 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + add.w r3, r7, #192 @ 0xc0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r3, r7, #200 @ 0xc8 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + str.w fp, [sp] │ │ │ │ │ │ + add.w r3, r7, #216 @ 0xd8 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ - b.w 4978 <__gridxc_gga_MOD_ggaxc+0x1dc> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + b.w 4ea6 <__gridxc_gga_MOD_ggaxc+0x1da> │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - vstr d20, [r3] │ │ │ │ │ │ - bgt.n 55c2 <__gridxc_gga_MOD_ggaxc+0xe26> │ │ │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + bgt.n 5afe <__gridxc_gga_MOD_ggaxc+0xe32> │ │ │ │ │ │ + ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - b.w 4a08 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ │ - vldr d24, [r9] │ │ │ │ │ │ - vldr d22, [r9, #8] │ │ │ │ │ │ - vldr d25, [r9, #16] │ │ │ │ │ │ - vldr d23, [r3] │ │ │ │ │ │ - vstr d23, [r7, #144] @ 0x90 │ │ │ │ │ │ - beq.w 53ea <__gridxc_gga_MOD_ggaxc+0xc4e> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - vldr d29, [r3, #8] │ │ │ │ │ │ + b.w 4f38 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ │ + vldr d8, [r8] │ │ │ │ │ │ + vldr d0, [r8, #8] │ │ │ │ │ │ + vldr d9, [r8, #16] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vstr d5, [r7, #160] @ 0xa0 │ │ │ │ │ │ + beq.w 592c <__gridxc_gga_MOD_ggaxc+0xc60> │ │ │ │ │ │ + vldr d6, [r8, #32] │ │ │ │ │ │ cmp r6, #4 │ │ │ │ │ │ - vldr d30, [r9, #24] │ │ │ │ │ │ - vldr d31, [r9, #32] │ │ │ │ │ │ - vldr d18, [r9, #40] @ 0x28 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - vstr d29, [r7, #152] @ 0x98 │ │ │ │ │ │ - vstr d24, [r7, #224] @ 0xe0 │ │ │ │ │ │ - vstr d22, [r7, #232] @ 0xe8 │ │ │ │ │ │ - vstr d25, [r7, #240] @ 0xf0 │ │ │ │ │ │ - vstr d30, [r7, #248] @ 0xf8 │ │ │ │ │ │ - vstr d31, [r7, #256] @ 0x100 │ │ │ │ │ │ - vstr d18, [r7, #264] @ 0x108 │ │ │ │ │ │ - vstr d17, [r7, #168] @ 0xa8 │ │ │ │ │ │ - vstr d17, [r7, #160] @ 0xa0 │ │ │ │ │ │ - vstr d17, [r7, #272] @ 0x110 │ │ │ │ │ │ - vstr d17, [r7, #280] @ 0x118 │ │ │ │ │ │ - vstr d17, [r7, #288] @ 0x120 │ │ │ │ │ │ - vstr d17, [r7, #296] @ 0x128 │ │ │ │ │ │ - vstr d17, [r7, #304] @ 0x130 │ │ │ │ │ │ - vstr d17, [r7, #312] @ 0x138 │ │ │ │ │ │ - beq.w 57b2 <__gridxc_gga_MOD_ggaxc+0x1016> │ │ │ │ │ │ - vmov.f64 d27, d17 │ │ │ │ │ │ - vmov.f64 d26, d17 │ │ │ │ │ │ - vmov.f64 d20, d17 │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vmov.f64 d21, d17 │ │ │ │ │ │ - vmov.f64 d28, d17 │ │ │ │ │ │ - vstr d28, [fp] │ │ │ │ │ │ - b.n 4eb0 <__gridxc_gga_MOD_ggaxc+0x714> │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + vldr d13, [r3, #8] │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [pc, #152] @ 5bc0 <__gridxc_gga_MOD_ggaxc+0xef4> │ │ │ │ │ │ + vldr d14, [r8, #24] │ │ │ │ │ │ + vstr d6, [r7, #80] @ 0x50 │ │ │ │ │ │ + vstr d6, [r7, #272] @ 0x110 │ │ │ │ │ │ + vldr d6, [r8, #40] @ 0x28 │ │ │ │ │ │ + vstr d8, [r7, #240] @ 0xf0 │ │ │ │ │ │ + vstr d0, [r7, #248] @ 0xf8 │ │ │ │ │ │ + vstr d9, [r7, #256] @ 0x100 │ │ │ │ │ │ + vstr d13, [r7, #168] @ 0xa8 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vstr d7, [r7, #184] @ 0xb8 │ │ │ │ │ │ + vstr d7, [r7, #176] @ 0xb0 │ │ │ │ │ │ + vstr d7, [r7, #288] @ 0x120 │ │ │ │ │ │ + vstr d7, [r7, #296] @ 0x128 │ │ │ │ │ │ + vstr d7, [r7, #304] @ 0x130 │ │ │ │ │ │ + vstr d7, [r7, #312] @ 0x138 │ │ │ │ │ │ + vstr d7, [r7, #320] @ 0x140 │ │ │ │ │ │ + vstr d7, [r7, #328] @ 0x148 │ │ │ │ │ │ + vstr d14, [r7, #264] @ 0x108 │ │ │ │ │ │ + vstr d6, [r7, #280] @ 0x118 │ │ │ │ │ │ + beq.w 5d06 <__gridxc_gga_MOD_ggaxc+0x103a> │ │ │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ │ │ + vmov.f64 d11, d7 │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vstr d7, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + vldr d12, [r7, #72] @ 0x48 │ │ │ │ │ │ + vstr d12, [r3] │ │ │ │ │ │ + b.n 53c0 <__gridxc_gga_MOD_ggaxc+0x6f4> │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - vmul.f64 d17, d20, d17 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - bgt.n 5686 <__gridxc_gga_MOD_ggaxc+0xeea> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - b.w 4a08 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + bgt.n 5bde <__gridxc_gga_MOD_ggaxc+0xf12> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d20, [r9, #16] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + b.w 4f38 <__gridxc_gga_MOD_ggaxc+0x26c> │ │ │ │ │ │ + nop │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x000001f6 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000000fc │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d1, [r8, #16] │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - vldr d19, [r9] │ │ │ │ │ │ - vldr d16, [r9, #8] │ │ │ │ │ │ - vldr d28, [r3] │ │ │ │ │ │ - vmul.f64 d20, d20, d18 │ │ │ │ │ │ - vmul.f64 d19, d19, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vmul.f64 d28, d28, d18 │ │ │ │ │ │ - vstr d28, [r7, #160] @ 0xa0 │ │ │ │ │ │ - beq.w 58de <__gridxc_gga_MOD_ggaxc+0x1142> │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ + vldr d2, [r8] │ │ │ │ │ │ + vldr d3, [r8, #8] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vmul.f64 d2, d2, d6 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vmul.f64 d5, d5, d6 │ │ │ │ │ │ + vstr d5, [r7, #72] @ 0x48 │ │ │ │ │ │ + vstr d5, [r7, #176] @ 0xb0 │ │ │ │ │ │ + beq.w 5e54 <__gridxc_gga_MOD_ggaxc+0x1188> │ │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ cmp r6, #4 │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - vldr d26, [r9, #24] │ │ │ │ │ │ - vldr d27, [r9, #32] │ │ │ │ │ │ - vmul.f64 d21, d21, d18 │ │ │ │ │ │ - vstr d19, [r7, #272] @ 0x110 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - vmul.f64 d26, d26, d18 │ │ │ │ │ │ - vldr d17, [r9, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d27, d27, d18 │ │ │ │ │ │ - vstr d16, [r7, #280] @ 0x118 │ │ │ │ │ │ - vstr d20, [r7, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vstr d28, [r7, #144] @ 0x90 │ │ │ │ │ │ - vstr d19, [r7, #224] @ 0xe0 │ │ │ │ │ │ - vstr d21, [r7, #168] @ 0xa8 │ │ │ │ │ │ - vstr d21, [r7, #152] @ 0x98 │ │ │ │ │ │ - vstr d26, [r7, #296] @ 0x128 │ │ │ │ │ │ - vstr d27, [r7, #304] @ 0x130 │ │ │ │ │ │ - vstr d17, [r7, #312] @ 0x138 │ │ │ │ │ │ - vstr d16, [r7, #232] @ 0xe8 │ │ │ │ │ │ - vstr d20, [r7, #240] @ 0xf0 │ │ │ │ │ │ - vstr d26, [r7, #248] @ 0xf8 │ │ │ │ │ │ - vstr d27, [r7, #256] @ 0x100 │ │ │ │ │ │ - vstr d17, [r7, #264] @ 0x108 │ │ │ │ │ │ - beq.n 5804 <__gridxc_gga_MOD_ggaxc+0x1068> │ │ │ │ │ │ - vmov.f64 d18, d17 │ │ │ │ │ │ - vmov.f64 d31, d27 │ │ │ │ │ │ - vmov.f64 d30, d26 │ │ │ │ │ │ - vmov.f64 d25, d20 │ │ │ │ │ │ - vmov.f64 d22, d16 │ │ │ │ │ │ - vmov.f64 d24, d19 │ │ │ │ │ │ - vmov.f64 d29, d21 │ │ │ │ │ │ - vmov.f64 d23, d28 │ │ │ │ │ │ - b.n 5656 <__gridxc_gga_MOD_ggaxc+0xeba> │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + vldr d4, [r3, #8] │ │ │ │ │ │ + vldr d11, [r8, #24] │ │ │ │ │ │ + vldr d10, [r8, #32] │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vldr d7, [r8, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d11, d11, d6 │ │ │ │ │ │ + vmul.f64 d10, d10, d6 │ │ │ │ │ │ + vstr d2, [r7, #288] @ 0x120 │ │ │ │ │ │ + vstr d3, [r7, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d1, [r7, #304] @ 0x130 │ │ │ │ │ │ + vstr d5, [r7, #160] @ 0xa0 │ │ │ │ │ │ + vstr d2, [r7, #240] @ 0xf0 │ │ │ │ │ │ + vstr d3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + vstr d1, [r7, #256] @ 0x100 │ │ │ │ │ │ + vstr d4, [r7, #184] @ 0xb8 │ │ │ │ │ │ + vstr d4, [r7, #168] @ 0xa8 │ │ │ │ │ │ + vstr d11, [r7, #312] @ 0x138 │ │ │ │ │ │ + vstr d11, [r7, #264] @ 0x108 │ │ │ │ │ │ + vstr d10, [r7, #320] @ 0x140 │ │ │ │ │ │ + vstr d10, [r7, #272] @ 0x110 │ │ │ │ │ │ + vstr d7, [r7, #328] @ 0x148 │ │ │ │ │ │ + vstr d7, [r7, #280] @ 0x118 │ │ │ │ │ │ + beq.n 5d64 <__gridxc_gga_MOD_ggaxc+0x1098> │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ + vmov.f64 d14, d11 │ │ │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ │ │ + vmov.f64 d0, d3 │ │ │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ │ │ + vmov.f64 d13, d4 │ │ │ │ │ │ + vstr d10, [r7, #80] @ 0x50 │ │ │ │ │ │ + b.n 5b96 <__gridxc_gga_MOD_ggaxc+0xeca> │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + add.w fp, r7, #136 @ 0x88 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_kind> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - ldr.w r1, [pc, #1776] @ 5e38 <__gridxc_gga_MOD_ggaxc+0x169c> │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + ldr.w r1, [pc, #1212] @ 6160 <__gridxc_gga_MOD_ggaxc+0x1494> │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str.w r8, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - add.w r8, r7, #120 @ 0x78 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + add.w r3, r7, #192 @ 0xc0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r3, r7, #200 @ 0xc8 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + str.w fp, [sp] │ │ │ │ │ │ + add.w r3, r7, #216 @ 0xd8 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ - b.n 54a2 <__gridxc_gga_MOD_ggaxc+0xd06> │ │ │ │ │ │ + b.n 59de <__gridxc_gga_MOD_ggaxc+0xd12> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ - b.w 486e <__gridxc_gga_MOD_ggaxc+0xd2> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + b.w 4da0 <__gridxc_gga_MOD_ggaxc+0xd4> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 1dac <__gridxc_gga_MOD_wcxc> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - vsub.f64 d18, d23, d29 │ │ │ │ │ │ - vadd.f64 d29, d23, d29 │ │ │ │ │ │ - vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmov.f64 d20, #224 @ 0xbf000000 -0.5 │ │ │ │ │ │ - vldr d16, [r7] │ │ │ │ │ │ - vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vmul.f64 d9, d9, d3 │ │ │ │ │ │ - vmul.f64 d20, d12, d20 │ │ │ │ │ │ - vmov.f64 d4, d29 │ │ │ │ │ │ - vfms.f64 d29, d11, d18 │ │ │ │ │ │ - vfma.f64 d4, d11, d18 │ │ │ │ │ │ - vmul.f64 d18, d10, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmov.f64 d5, d17 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vmov.f64 d7, d17 │ │ │ │ │ │ - vmul.f64 d2, d18, d9 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vmul.f64 d4, d4, d3 │ │ │ │ │ │ - vmul.f64 d3, d29, d3 │ │ │ │ │ │ - b.n 5248 <__gridxc_gga_MOD_ggaxc+0xaac> │ │ │ │ │ │ - vsub.f64 d17, d28, d21 │ │ │ │ │ │ - vadd.f64 d21, d28, d21 │ │ │ │ │ │ - vmov.f64 d20, #224 @ 0xbf000000 -0.5 │ │ │ │ │ │ - vmul.f64 d9, d9, d18 │ │ │ │ │ │ - vldr d16, [r7] │ │ │ │ │ │ - vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vmul.f64 d20, d12, d20 │ │ │ │ │ │ - vmov.f64 d7, d21 │ │ │ │ │ │ - vfms.f64 d21, d11, d17 │ │ │ │ │ │ - vfma.f64 d7, d11, d17 │ │ │ │ │ │ - vmul.f64 d17, d10, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d5, d17, d9 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d19, d21, d18 │ │ │ │ │ │ - vmul.f64 d7, d7, d18 │ │ │ │ │ │ - vmov.f64 d2, d5 │ │ │ │ │ │ - vmov.f64 d18, d17 │ │ │ │ │ │ - vmov.f64 d3, d19 │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 1f7c <__gridxc_gga_MOD_wcxc> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ + vldr d6, [r7, #16] │ │ │ │ │ │ + vmov.f64 d0, #224 @ 0xbf000000 -0.5 │ │ │ │ │ │ + vldr d4, [r7, #8] │ │ │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ │ │ + vldr d9, [r7, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d3, d6, d6 │ │ │ │ │ │ + vldr d6, [r7] │ │ │ │ │ │ + vmul.f64 d0, d9, d0 │ │ │ │ │ │ + vmul.f64 d2, d6, d6 │ │ │ │ │ │ + vsub.f64 d6, d5, d13 │ │ │ │ │ │ + vadd.f64 d5, d5, d13 │ │ │ │ │ │ + vmul.f64 d8, d4, d6 │ │ │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vmul.f64 d1, d12, d4 │ │ │ │ │ │ + vadd.f64 d9, d5, d8 │ │ │ │ │ │ + vsub.f64 d5, d5, d8 │ │ │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ │ │ + vmul.f64 d11, d6, d1 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vmul.f64 d9, d9, d4 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ vmov.f64 d4, d7 │ │ │ │ │ │ - b.n 5248 <__gridxc_gga_MOD_ggaxc+0xaac> │ │ │ │ │ │ - vsub.f64 d17, d28, d21 │ │ │ │ │ │ - vadd.f64 d21, d28, d21 │ │ │ │ │ │ - vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmov.f64 d20, #224 @ 0xbf000000 -0.5 │ │ │ │ │ │ - vldr d16, [r7] │ │ │ │ │ │ - vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vmul.f64 d9, d9, d19 │ │ │ │ │ │ - vmul.f64 d20, d12, d20 │ │ │ │ │ │ - vmov.f64 d7, d21 │ │ │ │ │ │ - vfms.f64 d21, d11, d17 │ │ │ │ │ │ - vfma.f64 d7, d11, d17 │ │ │ │ │ │ - vmul.f64 d17, d10, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmov.f64 d2, d18 │ │ │ │ │ │ - vmov.f64 d3, d18 │ │ │ │ │ │ - vmov.f64 d4, d18 │ │ │ │ │ │ - vmul.f64 d5, d17, d9 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d7, d7, d19 │ │ │ │ │ │ - vmul.f64 d19, d21, d19 │ │ │ │ │ │ - b.n 5248 <__gridxc_gga_MOD_ggaxc+0xaac> │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + b.n 5784 <__gridxc_gga_MOD_ggaxc+0xab8> │ │ │ │ │ │ + vldr d7, [r7, #16] │ │ │ │ │ │ + vmov.f64 d0, #224 @ 0xbf000000 -0.5 │ │ │ │ │ │ + vldr d8, [r7, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d1, d12, d6 │ │ │ │ │ │ + vmul.f64 d3, d7, d7 │ │ │ │ │ │ + vldr d7, [r7] │ │ │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ │ │ + vmul.f64 d2, d7, d7 │ │ │ │ │ │ + vsub.f64 d7, d5, d4 │ │ │ │ │ │ + vadd.f64 d4, d5, d4 │ │ │ │ │ │ + vldr d5, [r7, #8] │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d7, d15, d7 │ │ │ │ │ │ + vadd.f64 d8, d4, d5 │ │ │ │ │ │ + vsub.f64 d4, d4, d5 │ │ │ │ │ │ + vmul.f64 d10, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vmul.f64 d8, d8, d6 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vmov.f64 d11, d10 │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ + vmov.f64 d5, d4 │ │ │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ │ │ + b.n 5784 <__gridxc_gga_MOD_ggaxc+0xab8> │ │ │ │ │ │ + vldr d7, [r7, #16] │ │ │ │ │ │ + vmov.f64 d0, #224 @ 0xbf000000 -0.5 │ │ │ │ │ │ + vldr d5, [r7, #72] @ 0x48 │ │ │ │ │ │ + vmov.f64 d11, d6 │ │ │ │ │ │ + vldr d8, [r7, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d3, d7, d7 │ │ │ │ │ │ + vldr d7, [r7] │ │ │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ │ │ + vmul.f64 d2, d7, d7 │ │ │ │ │ │ + vsub.f64 d7, d5, d4 │ │ │ │ │ │ + vadd.f64 d4, d5, d4 │ │ │ │ │ │ + vldr d5, [r7, #8] │ │ │ │ │ │ + vmul.f64 d9, d5, d7 │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d15, d7 │ │ │ │ │ │ + vmul.f64 d1, d12, d5 │ │ │ │ │ │ + vadd.f64 d8, d4, d9 │ │ │ │ │ │ + vsub.f64 d4, d4, d9 │ │ │ │ │ │ + vmov.f64 d9, d6 │ │ │ │ │ │ + vmul.f64 d10, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ │ │ + b.n 5784 <__gridxc_gga_MOD_ggaxc+0xab8> │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + add.w fp, r7, #136 @ 0x88 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_kind> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - ldr.w r1, [pc, #1416] @ 5e3c <__gridxc_gga_MOD_ggaxc+0x16a0> │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + ldr r1, [pc, #816] @ (6164 <__gridxc_gga_MOD_ggaxc+0x1498>) │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str.w r8, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - add.w r8, r7, #120 @ 0x78 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + add.w r3, r7, #192 @ 0xc0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r3, r7, #200 @ 0xc8 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + str.w fp, [sp] │ │ │ │ │ │ + add.w r3, r7, #216 @ 0xd8 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_gga_exc_vxc │ │ │ │ │ │ - b.w 4978 <__gridxc_gga_MOD_ggaxc+0x1dc> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - vmov.f64 d22, d16 │ │ │ │ │ │ - vmov.f64 d23, d28 │ │ │ │ │ │ - vmov.f64 d25, d20 │ │ │ │ │ │ - vmov.f64 d24, d19 │ │ │ │ │ │ - vstr d28, [fp] │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - b.n 5404 <__gridxc_gga_MOD_ggaxc+0xc68> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - vstr d28, [fp] │ │ │ │ │ │ - vmov.f64 d22, d17 │ │ │ │ │ │ - vmov.f64 d23, d17 │ │ │ │ │ │ - vmov.f64 d25, d17 │ │ │ │ │ │ - vmov.f64 d24, d17 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - b.n 5404 <__gridxc_gga_MOD_ggaxc+0xc68> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #224 @ 0xe0 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - add.w r1, r7, #112 @ 0x70 │ │ │ │ │ │ + b.w 4ea6 <__gridxc_gga_MOD_ggaxc+0x1da> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r0, r7, #96 @ 0x60 │ │ │ │ │ │ + vmov.f64 d0, d3 │ │ │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + b.n 5948 <__gridxc_gga_MOD_ggaxc+0xc7c> │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + vldr d7, [pc, #712] @ 6140 <__gridxc_gga_MOD_ggaxc+0x1474> │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + b.n 5948 <__gridxc_gga_MOD_ggaxc+0xc7c> │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #240 @ 0xf0 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + add.w r1, r7, #128 @ 0x80 │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + add.w r0, r7, #112 @ 0x70 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ │ - add.w r2, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r2, r7, #288 @ 0x120 │ │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ │ - add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ add.w r2, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + add.w r2, r7, #176 @ 0xb0 │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ - add.w r2, r7, #320 @ 0x140 │ │ │ │ │ │ + add.w r2, r7, #336 @ 0x150 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - add.w r2, r7, #92 @ 0x5c │ │ │ │ │ │ + add.w r2, r7, #108 @ 0x6c │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ - add.w r2, r7, #104 @ 0x68 │ │ │ │ │ │ - addw r9, pc, #1212 @ 0x4bc │ │ │ │ │ │ + add.w r2, r7, #120 @ 0x78 │ │ │ │ │ │ + addw r9, pc, #628 @ 0x274 │ │ │ │ │ │ ldrd r8, r9, [r9] │ │ │ │ │ │ strd r8, r9, [r2, #-8] │ │ │ │ │ │ - addw r9, pc, #1208 @ 0x4b8 │ │ │ │ │ │ + addw r9, pc, #624 @ 0x270 │ │ │ │ │ │ ldrd r8, r9, [r9] │ │ │ │ │ │ - strd r8, r9, [r7, #112] @ 0x70 │ │ │ │ │ │ - addw r9, pc, #1204 @ 0x4b4 │ │ │ │ │ │ + strd r8, r9, [r7, #128] @ 0x80 │ │ │ │ │ │ + addw r9, pc, #620 @ 0x26c │ │ │ │ │ │ ldrd r8, r9, [r9] │ │ │ │ │ │ strd r8, r9, [r2] │ │ │ │ │ │ - bl 3c0 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #224 @ 0xe0 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - add.w r1, r7, #128 @ 0x80 │ │ │ │ │ │ + bl 3f8 <__gridxc_gga_MOD_pbeformxc> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r0, r7, #92 @ 0x5c │ │ │ │ │ │ + add.w r2, r7, #240 @ 0xf0 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + add.w r1, r7, #144 @ 0x90 │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + add.w r0, r7, #108 @ 0x6c │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - add.w r2, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r2, r7, #288 @ 0x120 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ - add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ add.w r2, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + add.w r2, r7, #176 @ 0xb0 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - add.w r2, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 2d68 <__gridxc_gga_MOD_blypxc> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ + add.w r2, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 3098 <__gridxc_gga_MOD_blypxc> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 1a8c <__gridxc_gga_MOD_pw86x> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr.w r3, [pc, #1100] @ 5e40 <__gridxc_gga_MOD_ggaxc+0x16a4> │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 1c34 <__gridxc_gga_MOD_pw86x> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ + ldr r3, [pc, #508] @ (6168 <__gridxc_gga_MOD_ggaxc+0x149c>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 5a22 <__gridxc_gga_MOD_ggaxc+0x1286> │ │ │ │ │ │ - ldr.w r3, [pc, #1080] @ 5e44 <__gridxc_gga_MOD_ggaxc+0x16a8> │ │ │ │ │ │ + cbz r0, 5f90 <__gridxc_gga_MOD_ggaxc+0x12c4> │ │ │ │ │ │ + ldr r3, [pc, #496] @ (616c <__gridxc_gga_MOD_ggaxc+0x14a0>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 5bd2 <__gridxc_gga_MOD_ggaxc+0x1436> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + bne.w 6170 <__gridxc_gga_MOD_ggaxc+0x14a4> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 1414 <__gridxc_gga_MOD_b88x> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 158c <__gridxc_gga_MOD_b88x> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 4300 <__gridxc_gga_MOD_pbegcgxhegxc> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 4830 <__gridxc_gga_MOD_pbegcgxhegxc> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 43ac <__gridxc_gga_MOD_pbegcgxloxc> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 48dc <__gridxc_gga_MOD_pbegcgxloxc> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 4454 <__gridxc_gga_MOD_pbejsjrhegxc> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 4984 <__gridxc_gga_MOD_pbejsjrhegxc> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 44fc <__gridxc_gga_MOD_pbejsjrloxc> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 4a2c <__gridxc_gga_MOD_pbejsjrloxc> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 1b00 <__gridxc_gga_MOD_am05xc> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 1ca8 <__gridxc_gga_MOD_am05xc> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 45a4 <__gridxc_gga_MOD_pbesolxc> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 4ad4 <__gridxc_gga_MOD_pbesolxc> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 3838 <__gridxc_gga_MOD_pw91xc> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [pc, #628] @ (5e48 <__gridxc_gga_MOD_ggaxc+0x16ac>) │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 3c60 <__gridxc_gga_MOD_pw91xc> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0xbcd35a86 │ │ │ │ │ │ + .word 0x3fb114e3 │ │ │ │ │ │ + .word 0x7576bfc1 │ │ │ │ │ │ + .word 0x3fcc191d │ │ │ │ │ │ + .word 0x1eb851ec │ │ │ │ │ │ + .word 0x3ff3eb85 │ │ │ │ │ │ + .word 0x000004a8 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x00000320 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000001f2 │ │ │ │ │ │ + R_ARM_REL32 .LC47 │ │ │ │ │ │ + .word 0x000001e4 │ │ │ │ │ │ + R_ARM_REL32 .LC48 │ │ │ │ │ │ + ldr r3, [pc, #552] @ (639c <__gridxc_gga_MOD_ggaxc+0x16d0>) │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 5bfa <__gridxc_gga_MOD_ggaxc+0x145e> │ │ │ │ │ │ - ldr r3, [pc, #608] @ (5e4c <__gridxc_gga_MOD_ggaxc+0x16b0>) │ │ │ │ │ │ + cbz r0, 6194 <__gridxc_gga_MOD_ggaxc+0x14c8> │ │ │ │ │ │ + ldr r3, [pc, #540] @ (63a0 <__gridxc_gga_MOD_ggaxc+0x16d4>) │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbnz r0, 5c30 <__gridxc_gga_MOD_ggaxc+0x1494> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + cbnz r0, 61ca <__gridxc_gga_MOD_ggaxc+0x14fe> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 1330 <__gridxc_gga_MOD_b88kbmx> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [pc, #540] @ (5e50 <__gridxc_gga_MOD_ggaxc+0x16b4>) │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 14a8 <__gridxc_gga_MOD_b88kbmx> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ + ldr r3, [pc, #472] @ (63a4 <__gridxc_gga_MOD_ggaxc+0x16d8>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 5c58 <__gridxc_gga_MOD_ggaxc+0x14bc> │ │ │ │ │ │ - ldr r3, [pc, #524] @ (5e54 <__gridxc_gga_MOD_ggaxc+0x16b8>) │ │ │ │ │ │ + cbz r0, 61ee <__gridxc_gga_MOD_ggaxc+0x1522> │ │ │ │ │ │ + ldr r3, [pc, #456] @ (63a8 <__gridxc_gga_MOD_ggaxc+0x16dc>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbnz r0, 5c8e <__gridxc_gga_MOD_ggaxc+0x14f2> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + cbnz r0, 6224 <__gridxc_gga_MOD_ggaxc+0x1558> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl f48 <__gridxc_gga_MOD_c09x> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [pc, #456] @ (5e58 <__gridxc_gga_MOD_ggaxc+0x16bc>) │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 1088 <__gridxc_gga_MOD_c09x> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ + ldr r3, [pc, #388] @ (63ac <__gridxc_gga_MOD_ggaxc+0x16e0>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 5cb6 <__gridxc_gga_MOD_ggaxc+0x151a> │ │ │ │ │ │ - ldr r3, [pc, #436] @ (5e5c <__gridxc_gga_MOD_ggaxc+0x16c0>) │ │ │ │ │ │ + cbz r0, 6248 <__gridxc_gga_MOD_ggaxc+0x157c> │ │ │ │ │ │ + ldr r3, [pc, #376] @ (63b0 <__gridxc_gga_MOD_ggaxc+0x16e4>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbnz r0, 5cec <__gridxc_gga_MOD_ggaxc+0x1550> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + cbnz r0, 627e <__gridxc_gga_MOD_ggaxc+0x15b2> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ - bl 14fc <__gridxc_gga_MOD_bhx> │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [pc, #368] @ (5e60 <__gridxc_gga_MOD_ggaxc+0x16c4>) │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ + bl 1674 <__gridxc_gga_MOD_bhx> │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ + ldr r3, [pc, #308] @ (63b4 <__gridxc_gga_MOD_ggaxc+0x16e8>) │ │ │ │ │ │ movs r2, #5 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 5d14 <__gridxc_gga_MOD_ggaxc+0x1578> │ │ │ │ │ │ - ldr r3, [pc, #352] @ (5e64 <__gridxc_gga_MOD_ggaxc+0x16c8>) │ │ │ │ │ │ + cbz r0, 62a2 <__gridxc_gga_MOD_ggaxc+0x15d6> │ │ │ │ │ │ + ldr r3, [pc, #292] @ (63b8 <__gridxc_gga_MOD_ggaxc+0x16ec>) │ │ │ │ │ │ movs r2, #5 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbnz r0, 5d4a <__gridxc_gga_MOD_ggaxc+0x15ae> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + cbnz r0, 62d8 <__gridxc_gga_MOD_ggaxc+0x160c> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ bl 0 <__gridxc_hybrids_MOD_hsexc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_hybrids_MOD_hsexc │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - ldr r3, [pc, #284] @ (5e68 <__gridxc_gga_MOD_ggaxc+0x16cc>) │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ + ldr r3, [pc, #224] @ (63bc <__gridxc_gga_MOD_ggaxc+0x16f0>) │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 5d72 <__gridxc_gga_MOD_ggaxc+0x15d6> │ │ │ │ │ │ - ldr r3, [pc, #264] @ (5e6c <__gridxc_gga_MOD_ggaxc+0x16d0>) │ │ │ │ │ │ + cbz r0, 62fc <__gridxc_gga_MOD_ggaxc+0x1630> │ │ │ │ │ │ + ldr r3, [pc, #212] @ (63c0 <__gridxc_gga_MOD_ggaxc+0x16f4>) │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - ldr.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbnz r0, 5da8 <__gridxc_gga_MOD_ggaxc+0x160c> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add.w r2, r7, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r1, r7, #92 @ 0x5c │ │ │ │ │ │ + cbnz r0, 6332 <__gridxc_gga_MOD_ggaxc+0x1666> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r7, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, #108 @ 0x6c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add.w r3, r7, #224 @ 0xe0 │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r7, #240 @ 0xf0 │ │ │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r7, #272 @ 0x110 │ │ │ │ │ │ + add.w r3, r7, #288 @ 0x120 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add.w r3, r7, #160 @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, r7, #176 @ 0xb0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r7, #320 @ 0x140 │ │ │ │ │ │ + add.w r3, r7, #336 @ 0x150 │ │ │ │ │ │ bl 0 <__gridxc_hybrids_MOD_pbe0xc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_hybrids_MOD_pbe0xc │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - add.w r8, r7, #112 @ 0x70 │ │ │ │ │ │ - add.w r1, r7, #104 @ 0x68 │ │ │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ + add.w fp, r7, #120 @ 0x78 │ │ │ │ │ │ + add.w r8, r7, #128 @ 0x80 │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + ldr.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ - ldr.w r2, [r7, #520] @ 0x208 │ │ │ │ │ │ - str r1, [r7, #68] @ 0x44 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr.w r8, [r7, #112] @ 0x70 │ │ │ │ │ │ + ldr.w r8, [r7, #128] @ 0x80 │ │ │ │ │ │ add.w r9, r8, #22 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ - movs r2, #22 │ │ │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ │ │ + ldr r3, [pc, #100] @ (63c4 <__gridxc_gga_MOD_ggaxc+0x16f8>) │ │ │ │ │ │ + ldr.w fp, [r7, #120] @ 0x78 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - strd r3, r0, [r7, #64] @ 0x40 │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - strd r8, r3, [sp] │ │ │ │ │ │ - ldr r3, [pc, #136] @ (5e70 <__gridxc_gga_MOD_ggaxc+0x16d4>) │ │ │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + movs r2, #22 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + strd r8, fp, [sp] │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - ble.n 5df8 <__gridxc_gga_MOD_ggaxc+0x165c> │ │ │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ │ │ + ble.n 6380 <__gridxc_gga_MOD_ggaxc+0x16b4> │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #120] @ (5e74 <__gridxc_gga_MOD_ggaxc+0x16d8>) │ │ │ │ │ │ + ldr r3, [pc, #68] @ (63c8 <__gridxc_gga_MOD_ggaxc+0x16fc>) │ │ │ │ │ │ mov r1, r9 │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r8, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r8, [r7, #80] @ 0x50 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.w 4e5a <__gridxc_gga_MOD_ggaxc+0x6be> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0xbcd35a86 │ │ │ │ │ │ - .word 0x3fb114e3 │ │ │ │ │ │ - .word 0x7576bfc1 │ │ │ │ │ │ - .word 0x3fcc191d │ │ │ │ │ │ - .word 0x1eb851ec │ │ │ │ │ │ - .word 0x3ff3eb85 │ │ │ │ │ │ - .word 0x00000998 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000089e │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000006d2 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000056c │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000043c │ │ │ │ │ │ - R_ARM_REL32 .LC47 │ │ │ │ │ │ - .word 0x0000042a │ │ │ │ │ │ - R_ARM_REL32 .LC48 │ │ │ │ │ │ - .word 0x00000266 │ │ │ │ │ │ + b.w 5362 <__gridxc_gga_MOD_ggaxc+0x696> │ │ │ │ │ │ + .word 0x0000021e │ │ │ │ │ │ R_ARM_REL32 .LC49 │ │ │ │ │ │ - .word 0x00000256 │ │ │ │ │ │ - R_ARM_REL32 .LC50 │ │ │ │ │ │ .word 0x00000210 │ │ │ │ │ │ + R_ARM_REL32 .LC50 │ │ │ │ │ │ + .word 0x000001cc │ │ │ │ │ │ R_ARM_REL32 .LC51 │ │ │ │ │ │ - .word 0x00000200 │ │ │ │ │ │ + .word 0x000001be │ │ │ │ │ │ R_ARM_REL32 .LC52 │ │ │ │ │ │ - .word 0x000001ba │ │ │ │ │ │ + .word 0x0000017a │ │ │ │ │ │ R_ARM_REL32 .LC53 │ │ │ │ │ │ - .word 0x000001aa │ │ │ │ │ │ + .word 0x0000016c │ │ │ │ │ │ R_ARM_REL32 .LC54 │ │ │ │ │ │ - .word 0x00000164 │ │ │ │ │ │ + .word 0x00000128 │ │ │ │ │ │ R_ARM_REL32 .LC55 │ │ │ │ │ │ - .word 0x00000154 │ │ │ │ │ │ + .word 0x0000011a │ │ │ │ │ │ R_ARM_REL32 .LC56 │ │ │ │ │ │ - .word 0x0000010e │ │ │ │ │ │ + .word 0x000000d6 │ │ │ │ │ │ R_ARM_REL32 .LC57 │ │ │ │ │ │ - .word 0x000000fe │ │ │ │ │ │ + .word 0x000000c8 │ │ │ │ │ │ R_ARM_REL32 .LC58 │ │ │ │ │ │ - .word 0x00000086 │ │ │ │ │ │ + .word 0x0000005a │ │ │ │ │ │ R_ARM_REL32 .LC59 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── gridxc.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 164 (bytes into file) │ │ │ │ │ │ + Start of section headers: 160 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 7 │ │ │ │ │ │ Section header string table index: 6 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ -There are 7 section headers, starting at offset 0xa4: │ │ │ │ │ │ +There are 7 section headers, starting at offset 0xa0: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 00000000 000034 000000 00 AX 0 0 1 │ │ │ │ │ │ [ 2] .data PROGBITS 00000000 000034 000000 00 WA 0 0 1 │ │ │ │ │ │ [ 3] .bss NOBITS 00000000 000034 000000 00 WA 0 0 1 │ │ │ │ │ │ [ 4] .note.GNU-stack PROGBITS 00000000 000034 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .ARM.attributes ARM_ATTRIBUTES 00000000 000034 000033 00 0 0 1 │ │ │ │ │ │ - [ 6] .shstrtab STRTAB 00000000 000067 00003c 00 0 0 1 │ │ │ │ │ │ + [ 5] .ARM.attributes ARM_ATTRIBUTES 00000000 000034 00002d 00 0 0 1 │ │ │ │ │ │ + [ 6] .shstrtab STRTAB 00000000 000061 00003c 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── gridxc_config.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 528 (bytes into file) │ │ │ │ │ │ + Start of section headers: 524 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 10 │ │ │ │ │ │ Section header string table index: 9 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ -There are 10 section headers, starting at offset 0x210: │ │ │ │ │ │ +There are 10 section headers, starting at offset 0x20c: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 00000000 000034 000028 00 AX 0 0 4 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 0001a8 000018 08 I 7 1 4 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 0001a4 000018 08 I 7 1 4 │ │ │ │ │ │ [ 3] .data PROGBITS 00000000 00005c 000004 00 WA 0 0 4 │ │ │ │ │ │ [ 4] .bss NOBITS 00000000 000060 000004 00 WA 0 0 4 │ │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 00000000 000060 000000 00 0 0 1 │ │ │ │ │ │ - [ 6] .ARM.attributes ARM_ATTRIBUTES 00000000 000060 000033 00 0 0 1 │ │ │ │ │ │ - [ 7] .symtab SYMTAB 00000000 000094 000090 10 8 5 4 │ │ │ │ │ │ - [ 8] .strtab STRTAB 00000000 000124 000083 00 0 0 1 │ │ │ │ │ │ - [ 9] .shstrtab STRTAB 00000000 0001c0 000050 00 0 0 1 │ │ │ │ │ │ + [ 6] .ARM.attributes ARM_ATTRIBUTES 00000000 000060 00002d 00 0 0 1 │ │ │ │ │ │ + [ 7] .symtab SYMTAB 00000000 000090 000090 10 8 5 4 │ │ │ │ │ │ + [ 8] .strtab STRTAB 00000000 000120 000083 00 0 0 1 │ │ │ │ │ │ + [ 9] .shstrtab STRTAB 00000000 0001bc 000050 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1a8 contains 3 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1a4 contains 3 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 0000001c 00000619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 00000020 0000071a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ 00000024 0000081a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── gridxc_fft_gpfa.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 77700 (bytes into file) │ │ │ │ │ │ + Start of section headers: 82600 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x12f84: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x142a8: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 011c7c 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 0129bc 000560 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 011cb4 000004 00 WA 0 0 4 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 011cb8 00003c 00 WA 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 011cb8 000250 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 011f08 000014 00 A 0 0 4 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 011f1c 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 011f1c 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 011f50 000620 10 10 69 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 012570 00044b 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 012f1c 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 012988 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 0136e0 000b60 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0129c0 000004 00 WA 0 0 4 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 0129c4 000038 00 WA 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 0129c4 000250 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 012c14 000014 00 A 0 0 4 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 012c28 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 012c28 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 012c58 000610 10 10 65 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 013268 000476 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 014240 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,101 +1,100 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 98 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 97 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ │ - 3: 00000001 12448 FUNC LOCAL DEFAULT 1 __gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0 │ │ │ │ │ │ + 3: 00000001 13110 FUNC LOCAL DEFAULT 1 __gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0 │ │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 5: 00001908 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 6: 00001918 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 7: 000030a1 6192 FUNC LOCAL DEFAULT 1 __gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0 │ │ │ │ │ │ - 8: 00003380 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 9: 00003390 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 10: 000048d1 15900 FUNC LOCAL DEFAULT 1 __gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0 │ │ │ │ │ │ - 11: 00006860 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 12: 00006870 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 5: 00001be0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 6: 00001bf0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 7: 00003339 6270 FUNC LOCAL DEFAULT 1 __gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0 │ │ │ │ │ │ + 8: 00003648 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 9: 00003658 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 10: 00004bb9 16162 FUNC LOCAL DEFAULT 1 __gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0 │ │ │ │ │ │ + 11: 00006aa8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 12: 00006ab8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 13: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 14: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 15: 00000044 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 16: 0000004c 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ 17: 00000054 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ │ - 18: 00008860 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 19: 0000886c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 20: 00008c30 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 21: 00008c40 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 22: 0000aac0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 23: 0000aac8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 24: 0000ad50 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 25: 0000ad78 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 26: 0000b458 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 27: 0000b474 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 28: 0000bac8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 29: 0000baf0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 30: 000086ed 22074 FUNC LOCAL DEFAULT 1 __gridxc_gpfa_core_sp_MOD_gpfa_.localalias │ │ │ │ │ │ - 31: 0000dea8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 32: 0000deb4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 33: 0000e3e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 34: 0000e410 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 35: 0000ee30 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 36: 0000ee7c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 37: 0000dd29 12946 FUNC LOCAL DEFAULT 1 __gridxc_gpfa_core_dp_MOD_gpfa_.localalias │ │ │ │ │ │ - 38: 00011210 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 39: 00011248 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 40: 000114a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 41: 00011249 664 FUNC LOCAL DEFAULT 1 __gridxc_fft_gpfa_MOD_setgpfa_check.localalias │ │ │ │ │ │ - 42: 00000070 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ - 43: 0000008c 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ │ - 44: 000000ec 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ - 45: 000000f4 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ │ - 46: 0000011c 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ │ - 47: 00000174 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ - 48: 000001b8 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ │ - 49: 00000218 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ │ - 50: 000114e0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 51: 000114e1 448 FUNC LOCAL DEFAULT 1 __gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0 │ │ │ │ │ │ - 52: 00011650 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 53: 000116a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 54: 000117b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 55: 000117c8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 56: 000118d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 57: 000118f0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 58: 000119b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 59: 000119dc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 60: 00011aa8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 61: 00000228 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ │ - 62: 00011acc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 63: 00011c48 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 64: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ - 65: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 66: 00000008 12 OBJECT LOCAL DEFAULT 6 iprime.0 │ │ │ │ │ │ - 67: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ - 68: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ - 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_pow_i4_i4 │ │ │ │ │ │ - 70: 000086ed 22074 FUNC GLOBAL DEFAULT 1 __gridxc_gpfa_core_sp_MOD_gpfa_ │ │ │ │ │ │ - 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ - 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer_write │ │ │ │ │ │ - 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ - 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ │ - 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ - 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ - 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ - 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 82: 0000dd29 12946 FUNC GLOBAL DEFAULT 1 __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ - 83: 00010fbd 652 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_setgpfa │ │ │ │ │ │ - 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND sincos │ │ │ │ │ │ - 85: 00011249 664 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_setgpfa_check │ │ │ │ │ │ - 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_stop_string │ │ │ │ │ │ - 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ - 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error_at │ │ │ │ │ │ - 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error │ │ │ │ │ │ - 90: 000116a1 296 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_fft_gpfa_dp │ │ │ │ │ │ - 91: 000117c9 296 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_fft_gpfa_sp │ │ │ │ │ │ - 92: 000118f1 236 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp │ │ │ │ │ │ - 93: 000119dd 240 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp │ │ │ │ │ │ - 94: 00011acd 432 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_nfft │ │ │ │ │ │ - 95: 00000018 36 OBJECT GLOBAL HIDDEN 4 __gridxc_fft_gpfa_MOD_trigs │ │ │ │ │ │ - 96: 00000000 4 OBJECT GLOBAL HIDDEN 3 __gridxc_fft_gpfa_MOD_nold │ │ │ │ │ │ - 97: 00000000 20 OBJECT GLOBAL HIDDEN 4 __gridxc_fft_gpfa_MOD_msg │ │ │ │ │ │ + 18: 00008c60 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 19: 00008c6c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 20: 00008ff8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 21: 00009008 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 22: 0000b1c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 23: 0000b1f0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 24: 0000b6f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 25: 0000b714 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 26: 00008add 23772 FUNC LOCAL DEFAULT 1 __gridxc_gpfa_core_sp_MOD_gpfa_.localalias │ │ │ │ │ │ + 27: 0000e95c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 28: 0000e968 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 29: 0000ec60 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 30: 0000ec90 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 31: 0000f950 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 32: 0000f974 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 33: 0000e7b9 13596 FUNC LOCAL DEFAULT 1 __gridxc_gpfa_core_dp_MOD_gpfa_.localalias │ │ │ │ │ │ + 34: 00011f30 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 35: 00011f68 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 36: 000121e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 37: 00011f69 680 FUNC LOCAL DEFAULT 1 __gridxc_fft_gpfa_MOD_setgpfa_check.localalias │ │ │ │ │ │ + 38: 00000070 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ + 39: 0000008c 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ │ + 40: 000000ec 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ + 41: 000000f4 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ │ + 42: 0000011c 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ │ + 43: 00000174 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ + 44: 000001b8 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ │ + 45: 00000218 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ │ + 46: 00012210 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 47: 00012211 412 FUNC LOCAL DEFAULT 1 __gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0 │ │ │ │ │ │ + 48: 00012374 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 49: 000123ac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 50: 000124bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 51: 000124d4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 52: 000125e4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 53: 000125fc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 54: 000126bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 55: 000126d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 56: 00012798 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 57: 00000228 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ │ + 58: 000127b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 59: 0001295c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 60: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ + 61: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ + 62: 00000008 12 OBJECT LOCAL DEFAULT 6 iprime.0 │ │ │ │ │ │ + 63: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ + 64: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ + 65: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ │ + 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_uidiv │ │ │ │ │ │ + 67: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_pow_i4_i4 │ │ │ │ │ │ + 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ │ + 69: 00008add 23772 FUNC GLOBAL DEFAULT 1 __gridxc_gpfa_core_sp_MOD_gpfa_ │ │ │ │ │ │ + 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ + 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer_write │ │ │ │ │ │ + 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ + 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ │ + 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ + 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ + 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ + 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ + 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 81: 0000e7b9 13596 FUNC GLOBAL DEFAULT 1 __gridxc_gpfa_core_dp_MOD_gpfa_ │ │ │ │ │ │ + 82: 00011cd5 660 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_setgpfa │ │ │ │ │ │ + 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND sincos │ │ │ │ │ │ + 84: 00011f69 680 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_setgpfa_check │ │ │ │ │ │ + 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_stop_string │ │ │ │ │ │ + 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ + 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error_at │ │ │ │ │ │ + 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error │ │ │ │ │ │ + 89: 000123ad 296 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_fft_gpfa_dp │ │ │ │ │ │ + 90: 000124d5 296 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_fft_gpfa_sp │ │ │ │ │ │ + 91: 000125fd 220 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp │ │ │ │ │ │ + 92: 000126d9 220 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp │ │ │ │ │ │ + 93: 000127b5 468 FUNC GLOBAL DEFAULT 1 __gridxc_fft_gpfa_MOD_nfft │ │ │ │ │ │ + 94: 00000014 36 OBJECT GLOBAL HIDDEN 4 __gridxc_fft_gpfa_MOD_trigs │ │ │ │ │ │ + 95: 00000000 4 OBJECT GLOBAL HIDDEN 3 __gridxc_fft_gpfa_MOD_nold │ │ │ │ │ │ + 96: 00000000 20 OBJECT GLOBAL HIDDEN 4 __gridxc_fft_gpfa_MOD_msg │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,175 +1,367 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x129bc contains 172 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x136e0 contains 364 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -000030c0 0000450a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -00008860 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00008864 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00008868 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000088dc 0000450a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -0000aac0 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000aac4 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000ab76 0000450a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -0000b126 0000490a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -0000b132 00004a0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -0000b138 00004b0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -0000b14c 00004c0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -0000b162 00004d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000b17c 00004e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -0000b18a 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000b1a0 00004d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000b1ba 00004e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -0000b1c0 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000b1d4 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000b460 00000e03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -0000b464 00000f03 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -0000b468 00001003 R_ARM_REL32 0000004c .LC2 │ │ │ │ │ │ -0000b46c 00001103 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ -0000b470 0000501a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -0000dd10 0000510a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -0000dea8 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000deac 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000deb0 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000df44 0000450a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -0000dfce 0000450a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -0000ed10 0000490a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -0000ed20 00004a0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -0000ed2a 00004b0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -0000ed38 00004c0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -0000ed4c 00004d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000ed66 00004e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -0000ed82 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000edb2 00004d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000edce 00004e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -0000edd4 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000edea 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000ee60 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000ee64 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000ee68 00000e03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -0000ee6c 00000f03 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -0000ee70 00001003 R_ARM_REL32 0000004c .LC2 │ │ │ │ │ │ -0000ee74 00001103 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ -0000ee78 0000501a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00010fb6 0000510a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -0001104e 0000450a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -00011058 0000450a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -000110ec 0000540a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -00011158 0000490a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00011162 00004a0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -00011168 00004b0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -0001117a 00004c0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -0001118c 00004d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000111a4 00004e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000111ae 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000111bc 00004d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000111d4 00004e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000111da 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000111ee 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0001120a 0000510a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00011220 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00011224 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00011228 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0001122c 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00011230 00000e03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00011234 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00011238 00000f03 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -0001123c 00001003 R_ARM_REL32 0000004c .LC2 │ │ │ │ │ │ -00011240 00001103 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ -00011244 0000501a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000112e2 0000450a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -000112ec 0000450a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -00011382 0000540a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -000113f0 0000490a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -000113fe 00004a0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -00011406 00004b0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00011412 00004c0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00011424 00004d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0001143c 00004e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00011446 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00011454 00004d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0001146c 00004e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00011472 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00011484 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000114a0 0000510a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000114b8 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000114bc 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000114c0 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000114c4 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000114c8 00000e03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000114cc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000114d0 00000f03 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -000114d4 00001003 R_ARM_REL32 0000004c .LC2 │ │ │ │ │ │ -000114d8 00001103 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ -000114dc 0000501a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00011548 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00011572 00004d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000115e6 00004d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00011610 0000560a R_ARM_THM_CALL 00000000 _gfortran_stop_string │ │ │ │ │ │ -00011614 0000510a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00011622 0000570a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00011632 0000580a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -0001163a 0000590a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ -0001164a 0000570a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00011668 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0001166c 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00011670 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00011674 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00011678 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0001167c 00003103 R_ARM_REL32 00000218 .LC11 │ │ │ │ │ │ -00011680 00002a03 R_ARM_REL32 00000070 .LC4 │ │ │ │ │ │ -00011684 00003003 R_ARM_REL32 000001b8 .LC10 │ │ │ │ │ │ -00011688 00002c03 R_ARM_REL32 000000ec .LC6 │ │ │ │ │ │ -0001168c 00002d03 R_ARM_REL32 000000f4 .LC7 │ │ │ │ │ │ -00011690 00002e03 R_ARM_REL32 0000011c .LC8 │ │ │ │ │ │ -00011694 00002f03 R_ARM_REL32 00000174 .LC9 │ │ │ │ │ │ -00011698 00002a03 R_ARM_REL32 00000070 .LC4 │ │ │ │ │ │ -0001169c 00002b03 R_ARM_REL32 0000008c .LC5 │ │ │ │ │ │ -000117aa 0000510a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000117b0 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000117b4 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000117b8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000117bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000117c0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000117c4 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000118d2 0000510a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000118d8 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000118dc 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000118e0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000118e4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000118e8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000118ec 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000119b2 0000510a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000119c0 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000119c4 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000119c8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000119cc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000119d0 00004003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000119d4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000119d8 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00011a9e 0000510a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00011ab0 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00011ab4 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00011ab8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00011abc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00011ac0 00004003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00011ac4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00011ac8 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00011b96 0000490a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00011ba4 00004a0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -00011bac 00004b0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00011bb8 00004c0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00011bcc 00004d0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00011be2 00004e0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00011c1e 00004f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00011c3e 0000510a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00011c50 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00011c54 0000481a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00011c58 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00011c5c 00004003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00011c60 00000e03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00011c64 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00011c68 00000f03 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -00011c6c 00003d03 R_ARM_REL32 00000228 .LC14 │ │ │ │ │ │ -00011c70 0000501a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00011c74 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00011c78 00004719 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00011c14 00004f1e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ │ +00000034 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000150 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000166 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00000232 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00000288 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000003a2 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000003ce 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00000406 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000009c2 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00000a5e 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00000a9e 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000132c 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00001340 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000014ba 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00001544 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00001890 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000018a4 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000018ba 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000018e8 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000194a 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000198c 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00001c5e 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00001f38 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00001f5c 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000202c 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002736 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000274a 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002762 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000027a4 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002a6c 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002a82 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002aa4 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002ad2 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002ae6 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002b68 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002b7c 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002bde 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002d3c 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002dc2 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002fc0 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002fe0 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00002ff4 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00003314 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00003360 0000430a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +0000336c 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000347a 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00003490 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000035ce 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00003634 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000038e4 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000038f8 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00003940 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00003968 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000399e 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00003cbe 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00003cf8 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004048 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000040b6 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000040dc 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000044b2 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000044ce 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004538 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004568 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004938 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004954 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000496a 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004992 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000049aa 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000049c8 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004a2e 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004ba4 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004bec 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00004d00 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00004d14 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004df2 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004e46 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004f7a 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00004fa6 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00004fe6 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000560e 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000056b0 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000056e6 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000060a4 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000060b8 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00006274 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000062fe 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000066c2 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00006758 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00006982 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000069a0 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000069b2 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000069c6 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000069f4 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00006a56 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00006a92 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00006dae 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000070f8 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000071c6 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000075e0 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000079c6 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000079da 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000079f2 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00007a32 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00007d2c 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00007d40 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00007d80 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00008414 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00008428 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00008446 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00008472 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00008484 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00008524 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00008538 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00008598 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00008790 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000087a8 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00008b88 0000440a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00008b96 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00008ba0 0000440a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00008c60 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00008c64 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00008c68 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00008ce4 0000430a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +00008cf2 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00008e1a 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00008e34 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00008fe2 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000906a 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000093f8 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00009464 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00009492 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000094e4 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00009a06 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00009bec 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00009c08 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00009c56 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000a122 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000a1a4 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000a1ee 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000a796 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000a7b4 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000a834 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000a876 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000addc 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000adf6 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000ae28 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000ae42 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000ae58 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000aeb4 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000aed0 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000af98 0000430a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +0000afa6 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000b10c 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000b128 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000b1ac 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000b56a 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000b5ba 0000480a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +0000b5c4 0000490a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +0000b5ca 00004a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +0000b5de 00004b0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +0000b5f0 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000b608 00004d0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0000b612 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000b620 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000b638 00004d0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0000b63e 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000b654 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000b660 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000b6f8 00000e03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +0000b6fc 00000f03 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +0000b700 00001003 R_ARM_REL32 0000004c .LC2 │ │ │ │ │ │ +0000b704 00001103 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ +0000b708 00004f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +0000b70c 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000b710 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000b9ea 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000bd88 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000c022 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000c04e 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000c0d2 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000c104 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000d054 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000e1b8 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000e1ee 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000e7b4 0000500a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +0000e870 0000440a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +0000e87e 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000e888 0000440a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +0000e95c 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000e960 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000e964 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000e9ca 0000430a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +0000ea36 0000430a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +0000ea44 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000ebb4 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000ebd0 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000ec48 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000efb2 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000f2ca 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000f61c 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000f854 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000f8a0 0000480a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +0000f8ac 0000490a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +0000f8b2 00004a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +0000f8c6 00004b0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +0000f8da 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000f8f4 00004d0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0000f900 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000f910 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000f92c 00004d0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0000f932 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000f948 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000f958 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000f95c 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000f960 00000e03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +0000f964 00000f03 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +0000f968 00001003 R_ARM_REL32 0000004c .LC2 │ │ │ │ │ │ +0000f96c 00001103 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ +0000f970 00004f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +0000f9a6 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000f9d0 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000fa46 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +0000fa90 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000108d4 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000116c6 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +000116fa 0000420a R_ARM_THM_CALL 00000000 __aeabi_uidiv │ │ │ │ │ │ +00011cd0 0000500a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00011d16 0000440a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00011d26 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00011d30 0000440a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00011d68 0000430a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +00011d72 0000430a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +00011dc4 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00011dca 0000440a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00011e0e 0000530a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ +00011e7e 0000480a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00011e88 0000490a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +00011e8e 00004a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00011ea0 00004b0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00011eb2 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00011eca 00004d0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00011ed4 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00011ee2 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00011efa 00004d0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00011f00 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00011f12 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00011f2a 0000500a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00011f40 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00011f44 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00011f48 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00011f4c 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00011f50 00000e03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00011f54 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00011f58 00000f03 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00011f5c 00001003 R_ARM_REL32 0000004c .LC2 │ │ │ │ │ │ +00011f60 00001103 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ +00011f64 00004f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00011fbe 0000440a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00011fce 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00011fd8 0000440a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00012018 0000430a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +00012022 0000430a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +0001207a 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00012080 0000440a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +000120be 0000530a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ +00012124 0000480a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00012132 0000490a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +0001213a 00004a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00012146 00004b0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00012158 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00012170 00004d0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0001217a 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00012188 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000121a0 00004d0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +000121a6 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000121ba 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000121d6 0000500a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000121e8 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000121ec 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000121f0 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000121f4 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000121f8 00000e03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000121fc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00012200 00000f03 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00012204 00001003 R_ARM_REL32 0000004c .LC2 │ │ │ │ │ │ +00012208 00001103 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ +0001220c 00004f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00012278 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000122a6 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00012310 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00012334 0000550a R_ARM_THM_CALL 00000000 _gfortran_stop_string │ │ │ │ │ │ +00012338 0000500a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00012346 0000560a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00012356 0000570a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +0001235e 0000580a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ +0001236e 0000560a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00012374 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00012378 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0001237c 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00012380 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00012384 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00012388 00002d03 R_ARM_REL32 00000218 .LC11 │ │ │ │ │ │ +0001238c 00002603 R_ARM_REL32 00000070 .LC4 │ │ │ │ │ │ +00012390 00002c03 R_ARM_REL32 000001b8 .LC10 │ │ │ │ │ │ +00012394 00002803 R_ARM_REL32 000000ec .LC6 │ │ │ │ │ │ +00012398 00002903 R_ARM_REL32 000000f4 .LC7 │ │ │ │ │ │ +0001239c 00002a03 R_ARM_REL32 0000011c .LC8 │ │ │ │ │ │ +000123a0 00002b03 R_ARM_REL32 00000174 .LC9 │ │ │ │ │ │ +000123a4 00002603 R_ARM_REL32 00000070 .LC4 │ │ │ │ │ │ +000123a8 00002703 R_ARM_REL32 0000008c .LC5 │ │ │ │ │ │ +000124b6 0000500a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000124bc 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000124c0 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000124c4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000124c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000124cc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000124d0 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000125de 0000500a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000125e4 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000125e8 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000125ec 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000125f0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000125f4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000125f8 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000126b8 0000500a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000126bc 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000126c0 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000126c4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000126c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000126cc 00003c03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000126d0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000126d4 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00012792 0000500a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00012798 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0001279c 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000127a0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000127a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000127a8 00003c03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000127ac 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000127b0 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00012824 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00012832 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00012844 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00012896 0000480a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +000128a0 0000490a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +000128a6 00004a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +000128b6 00004b0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +000128c8 00004c0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000128de 00004d0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0001291e 0000410a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00012936 00004e0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00012956 0000500a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +0001295c 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00012960 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00012964 0000471a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00012968 00003c03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0001296c 00000e03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00012970 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00012974 00000f03 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00012978 00003903 R_ARM_REL32 00000228 .LC14 │ │ │ │ │ │ +0001297c 00004f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00012980 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00012984 00004619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00012910 00004e1e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,28 +1,25 @@ │ │ │ │ │ │ -DDBDCD@D │ │ │ │ │ │ -\DZDYDXD │ │ │ │ │ │ -TDRDQDPD │ │ │ │ │ │ -vFwF8D9D │ │ │ │ │ │ +: │ │ │ │ │ │ __gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ - sub sp, #276 @ 0x114 │ │ │ │ │ │ - ldrd r4, r3, [sp, #380] @ 0x17c │ │ │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ │ + str.w r0, [ip, #3512] @ 0xdb8 │ │ │ │ │ │ + sub sp, #484 @ 0x1e4 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + ldrd r6, r3, [sp, #588] @ 0x24c │ │ │ │ │ │ + str r2, [sp, #376] @ 0x178 │ │ │ │ │ │ cmp r3, #31 │ │ │ │ │ │ - bhi.w 309e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x309e> │ │ │ │ │ │ + bhi.w 3334 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3334> │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ - lsl.w r0, r3, r2 │ │ │ │ │ │ - mul.w r3, r1, r4 │ │ │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - subs r3, r0, r4 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - sdiv r3, r4, r0 │ │ │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - ands.w r3, r2, #1 │ │ │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - bne.w 2b0a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2b0a> │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ + lsl.w r4, r3, r2 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r4, r6 │ │ │ │ │ │ + str r0, [sp, #320] @ 0x140 │ │ │ │ │ │ + mul.w r3, r7, r3 │ │ │ │ │ │ + str r3, [sp, #300] @ 0x12c │ │ │ │ │ │ + mul.w r3, r7, r6 │ │ │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + mul.w r3, r7, r3 │ │ │ │ │ │ + str r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ │ │ + ands.w r3, r3, #1 │ │ │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ │ │ + bne.w 2ce0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ce0> │ │ │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ │ │ asrs r2, r2, #1 │ │ │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ - ldr r2, [sp, #388] @ 0x184 │ │ │ │ │ │ - ldr r3, [sp, #388] @ 0x184 │ │ │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ │ │ + ldr r3, [sp, #596] @ 0x254 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - vldr s15, [sp, #392] @ 0x188 │ │ │ │ │ │ + vldr s15, [sp, #600] @ 0x258 │ │ │ │ │ │ addw r3, r3, #1022 @ 0x3fe │ │ │ │ │ │ it pl │ │ │ │ │ │ movpl r3, r2 │ │ │ │ │ │ - ldr r5, [sp, #388] @ 0x184 │ │ │ │ │ │ + ldr r1, [sp, #596] @ 0x254 │ │ │ │ │ │ asrs r2, r3, #10 │ │ │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ │ │ movw r3, #64514 @ 0xfc02 │ │ │ │ │ │ movt r3, #65535 @ 0xffff │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - blt.w 2b00 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2b00> │ │ │ │ │ │ - subs r3, r4, #1 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + vstr d7, [sp, #360] @ 0x168 │ │ │ │ │ │ + blt.w 2fd0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2fd0> │ │ │ │ │ │ + subs r3, r6, #1 │ │ │ │ │ │ + ldr r0, [sp, #320] @ 0x140 │ │ │ │ │ │ adds r2, #2 │ │ │ │ │ │ - vmov r5, s15 │ │ │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ │ │ - vmov.f64 d16, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - mul.w r4, r1, r3 │ │ │ │ │ │ - add.w r3, r0, r0, lsr #31 │ │ │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ │ │ - mov sl, fp │ │ │ │ │ │ - asrs r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ + str r2, [sp, #456] @ 0x1c8 │ │ │ │ │ │ negs r2, r0 │ │ │ │ │ │ - and.w r3, r0, #3 │ │ │ │ │ │ + vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ + mul.w r6, r7, r3 │ │ │ │ │ │ + add.w r3, r4, r4, lsr #31 │ │ │ │ │ │ and.w r1, r2, #3 │ │ │ │ │ │ - mov r8, r6 │ │ │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ │ │ + mov.w r3, r3, asr #1 │ │ │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ │ │ + and.w r3, r0, #3 │ │ │ │ │ │ it pl │ │ │ │ │ │ negpl r3, r1 │ │ │ │ │ │ and.w r1, r2, #7 │ │ │ │ │ │ rsb r2, r3, #4 │ │ │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ + cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, r2 │ │ │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ cmp r3, #3 │ │ │ │ │ │ - str r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ - rsb r2, r4, #0 │ │ │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ │ │ - vseleq.f64 d16, d16, d17 │ │ │ │ │ │ + mov.w r2, r6, lsr #31 │ │ │ │ │ │ + str r2, [sp, #404] @ 0x194 │ │ │ │ │ │ + rsb r2, r6, #0 │ │ │ │ │ │ + str r2, [sp, #372] @ 0x174 │ │ │ │ │ │ + mov sl, r8 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + vmoveq.f64 d12, d6 │ │ │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ │ │ negs r3, r0 │ │ │ │ │ │ and.w r3, r0, #7 │ │ │ │ │ │ it pl │ │ │ │ │ │ negpl r3, r1 │ │ │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + sub.w r3, r8, #8 │ │ │ │ │ │ + str r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + mov r9, r5 │ │ │ │ │ │ + ldr r3, [sp, #596] @ 0x254 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vneg.f64 d18, d16 │ │ │ │ │ │ - ldr r3, [sp, #388] @ 0x184 │ │ │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ │ │ + str r6, [sp, #316] @ 0x13c │ │ │ │ │ │ + str r2, [sp, #356] @ 0x164 │ │ │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ │ │ - ble.w 220 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x220> │ │ │ │ │ │ + itt le │ │ │ │ │ │ + movle r3, #0 │ │ │ │ │ │ + strle r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + ble.n 130 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x130> │ │ │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ │ │ - blt.w 15c6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x15c6> │ │ │ │ │ │ + blt.w 2d0a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d0a> │ │ │ │ │ │ sub.w r3, r3, #1024 @ 0x400 │ │ │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ │ │ - str r3, [sp, #388] @ 0x184 │ │ │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 22c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x22c> │ │ │ │ │ │ + bne.w 1304 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1304> │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + ldr r3, [sp, #348] @ 0x15c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 15da <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x15da> │ │ │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + beq.w 18cc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x18cc> │ │ │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - sdiv r2, r1, r3 │ │ │ │ │ │ - subs r3, r2, r1 │ │ │ │ │ │ - movs.w ip, r2, lsl #1 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - bmi.w 2b90 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2b90> │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - udiv r1, r3, ip │ │ │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, r4 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + movs.w r8, r0, lsl #1 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + bmi.w 18b4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x18b4> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + ldr r0, [sp, #316] @ 0x13c │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.n 1f2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f2> │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + bne.n 21c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x21c> │ │ │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 1f2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f2> │ │ │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ │ │ + ble.n 21c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x21c> │ │ │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 620 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x620> │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - sub.w r7, sl, #8 │ │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ │ + bne.w 1260 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1260> │ │ │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr.w fp, [sp, #596] @ 0x254 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - mov.w lr, #1 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - ble.n 172 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x172> │ │ │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - ldr r5, [sp, #388] @ 0x184 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.n 1d2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1d2> │ │ │ │ │ │ - mov r6, r5 │ │ │ │ │ │ - add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r5, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ - add.w fp, r6, r4 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ - add.w r9, sl, r3 │ │ │ │ │ │ - add.w r6, sl, r5 │ │ │ │ │ │ - add.w fp, r7, fp, lsl #3 │ │ │ │ │ │ - add r5, r8 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - vldr d21, [r9] │ │ │ │ │ │ - vldr d19, [r6] │ │ │ │ │ │ - vldr d17, [r5] │ │ │ │ │ │ - vldr d20, [r3] │ │ │ │ │ │ - vadd.f64 d22, d21, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d21 │ │ │ │ │ │ - vadd.f64 d21, d20, d17 │ │ │ │ │ │ - vsub.f64 d17, d17, d20 │ │ │ │ │ │ - vstmia r6!, {d22} │ │ │ │ │ │ - cmp r6, fp │ │ │ │ │ │ - vstmia r9!, {d19} │ │ │ │ │ │ - vstmia r5!, {d21} │ │ │ │ │ │ - vstmia r3!, {d17} │ │ │ │ │ │ - bne.n 19e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x19e> │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - ble.n 1e0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1e0> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - add.w lr, lr, #1 │ │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ │ - bne.n 164 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x164> │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - add r0, ip │ │ │ │ │ │ - adds r6, r1, #1 │ │ │ │ │ │ - bne.n 15e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x15e> │ │ │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - bne.w 6c8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x6c8> │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - ldr r2, [sp, #388] @ 0x184 │ │ │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ │ │ - mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #236] @ 0xec │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - beq.w 2b00 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2b00> │ │ │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ - str r3, [sp, #388] @ 0x184 │ │ │ │ │ │ - cmp.w r3, #1024 @ 0x400 │ │ │ │ │ │ - bgt.w f8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xf8> │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - beq.w 114 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x114> │ │ │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w ip, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr.w fp, [sp, #156] @ 0x9c │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - sdiv r1, r2, r3 │ │ │ │ │ │ - subs r3, r1, r2 │ │ │ │ │ │ - lsls r7, r1, #2 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - bmi.w 2ba6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ba6> │ │ │ │ │ │ - udiv r3, ip, r7 │ │ │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 3c8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3c8> │ │ │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w 3c8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3c8> │ │ │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ - bne.w 2706 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2706> │ │ │ │ │ │ - sub.w r4, sl, #8 │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - strd r3, r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - strd r7, ip, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - ble.n 2a4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a4> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - cmp r9, r1 │ │ │ │ │ │ - ble.n 2b0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2b0> │ │ │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - ble.n 2bc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2bc> │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, r4 │ │ │ │ │ │ - ldr r4, [sp, #388] @ 0x184 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.n 398 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x398> │ │ │ │ │ │ - add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - add.w r5, r8, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ │ - add.w lr, r4, r8 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ - add.w r7, sl, r3 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, sl, r0 │ │ │ │ │ │ - add.w lr, r4, lr, lsl #3 │ │ │ │ │ │ - add.w ip, sl, r1 │ │ │ │ │ │ - add.w r4, sl, r5 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - add r0, r6 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vldr d22, [r4] │ │ │ │ │ │ - vldr d19, [ip] │ │ │ │ │ │ - vldr d25, [r3] │ │ │ │ │ │ - vldr d26, [r5] │ │ │ │ │ │ - vldr d20, [r0] │ │ │ │ │ │ - vsub.f64 d23, d22, d19 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ - vadd.f64 d19, d19, d22 │ │ │ │ │ │ - vldr d27, [r7] │ │ │ │ │ │ - vldr d21, [r6] │ │ │ │ │ │ - vsub.f64 d24, d25, d20 │ │ │ │ │ │ - vsub.f64 d22, d26, d17 │ │ │ │ │ │ - vadd.f64 d20, d20, d25 │ │ │ │ │ │ - vmov.f64 d25, d23 │ │ │ │ │ │ - vadd.f64 d17, d17, d26 │ │ │ │ │ │ - vsub.f64 d28, d27, d21 │ │ │ │ │ │ - vadd.f64 d21, d21, d27 │ │ │ │ │ │ - vfma.f64 d25, d24, d18 │ │ │ │ │ │ - vfma.f64 d23, d16, d24 │ │ │ │ │ │ - vmov.f64 d24, d22 │ │ │ │ │ │ - vfma.f64 d24, d16, d28 │ │ │ │ │ │ - vfma.f64 d22, d28, d18 │ │ │ │ │ │ - vadd.f64 d26, d21, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d21 │ │ │ │ │ │ - vadd.f64 d21, d20, d17 │ │ │ │ │ │ - vsub.f64 d17, d17, d20 │ │ │ │ │ │ - vstmia r4!, {d26} │ │ │ │ │ │ - cmp r4, lr │ │ │ │ │ │ - vstmia r5!, {d21} │ │ │ │ │ │ - vstmia ip!, {d19} │ │ │ │ │ │ - vstmia r1!, {d17} │ │ │ │ │ │ - vstmia r7!, {d25} │ │ │ │ │ │ - vstmia r3!, {d24} │ │ │ │ │ │ - vstmia r6!, {d23} │ │ │ │ │ │ - vstmia r0!, {d22} │ │ │ │ │ │ - bne.n 30c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x30c> │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - add r8, r3 │ │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ │ - ble.n 3a4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3a4> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r8, r3 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.w 298 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x298> │ │ │ │ │ │ - ldrd r3, r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldrd r7, ip, [sp, #48] @ 0x30 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ │ - adds r5, r3, #1 │ │ │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ - bne.w 286 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x286> │ │ │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - beq.w 2870 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2870> │ │ │ │ │ │ - lsls r3, r0, #1 │ │ │ │ │ │ - subs r2, r1, r6 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - blt.w 2aee <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2aee> │ │ │ │ │ │ - subs r1, r2, r6 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - udiv r1, r1, r6 │ │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ │ - bgt.w 2ac8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ac8> │ │ │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - mov.w r2, #24 │ │ │ │ │ │ - mul.w r2, r2, r3 │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - bne.w 288a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x288a> │ │ │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ │ │ - lsls r0, r3, #3 │ │ │ │ │ │ - sub.w r8, ip, r6 │ │ │ │ │ │ - lsls r3, r3, #4 │ │ │ │ │ │ - adds r1, r4, r0 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w lr, r1, r0 │ │ │ │ │ │ - add.w r3, r2, #8 │ │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - mov r2, lr │ │ │ │ │ │ - sub.w r4, r6, ip │ │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ - sub.w r5, sl, #8 │ │ │ │ │ │ - str r5, [sp, #20] │ │ │ │ │ │ - vldr d29, [r1, #8] │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - vldr d28, [r2, #8] │ │ │ │ │ │ - vldr d27, [r3] │ │ │ │ │ │ - vmul.f64 d29, d8, d29 │ │ │ │ │ │ - vldr d7, [r1] │ │ │ │ │ │ - vmul.f64 d28, d8, d28 │ │ │ │ │ │ - vldr d31, [r2] │ │ │ │ │ │ - vmul.f64 d27, d8, d27 │ │ │ │ │ │ - vldr d30, [r3, #-8] │ │ │ │ │ │ - blt.w 2878 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2878> │ │ │ │ │ │ - udiv r1, r0, r7 │ │ │ │ │ │ - cmp ip, r4 │ │ │ │ │ │ - blt.w 5f8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x5f8> │ │ │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w 5f8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x5f8> │ │ │ │ │ │ - add.w r5, r9, r4 │ │ │ │ │ │ - strd r6, ip, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ │ - strd r4, r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - strd r0, r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - strd fp, lr, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr.w lr, [sp, #24] │ │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ │ - strd r7, r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - ble.n 494 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x494> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + movs r7, #1 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - ble.n 4a0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x4a0> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ - adds r0, r1, r2 │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - ble.n 4ac <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x4ac> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - ldr r1, [sp, #388] @ 0x184 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 5be <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x5be> │ │ │ │ │ │ - add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r4, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r4 │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + ble.n 1fe <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1fe> │ │ │ │ │ │ add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r4, lr, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w ip, r1, lr │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ │ + add.w r4, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ + add.w lr, fp, r2 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ - add.w ip, r1, ip, lsl #3 │ │ │ │ │ │ - add.w r7, sl, r2 │ │ │ │ │ │ - add.w r1, sl, r4 │ │ │ │ │ │ - add.w r6, sl, r3 │ │ │ │ │ │ - add.w r5, sl, r0 │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ - vldr d23, [r4] │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - vldr d24, [r6] │ │ │ │ │ │ - vldr d26, [r3] │ │ │ │ │ │ - vldr d25, [r1] │ │ │ │ │ │ - vsub.f64 d20, d23, d17 │ │ │ │ │ │ - vldr d22, [r5] │ │ │ │ │ │ - vsub.f64 d21, d17, d23 │ │ │ │ │ │ - vldr d19, [r0] │ │ │ │ │ │ - vadd.f64 d17, d17, d23 │ │ │ │ │ │ - vldr d5, [r7] │ │ │ │ │ │ - vsub.f64 d6, d24, d22 │ │ │ │ │ │ - vmov.f64 d23, d20 │ │ │ │ │ │ - vsub.f64 d4, d26, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d26 │ │ │ │ │ │ - vsub.f64 d26, d25, d5 │ │ │ │ │ │ - vadd.f64 d22, d22, d24 │ │ │ │ │ │ - vadd.f64 d5, d5, d25 │ │ │ │ │ │ - vfma.f64 d23, d16, d6 │ │ │ │ │ │ - vfma.f64 d21, d16, d6 │ │ │ │ │ │ - vfma.f64 d20, d6, d18 │ │ │ │ │ │ - vsub.f64 d25, d19, d17 │ │ │ │ │ │ - vmov.f64 d6, d26 │ │ │ │ │ │ - vfma.f64 d26, d16, d4 │ │ │ │ │ │ - vfma.f64 d6, d4, d18 │ │ │ │ │ │ - vsub.f64 d24, d17, d19 │ │ │ │ │ │ - vsub.f64 d4, d5, d22 │ │ │ │ │ │ - vmul.f64 d25, d25, d28 │ │ │ │ │ │ - vadd.f64 d19, d19, d17 │ │ │ │ │ │ - vadd.f64 d22, d22, d5 │ │ │ │ │ │ - vmul.f64 d24, d24, d31 │ │ │ │ │ │ - vnmul.f64 d5, d29, d23 │ │ │ │ │ │ - vmul.f64 d21, d21, d27 │ │ │ │ │ │ - vmul.f64 d23, d23, d7 │ │ │ │ │ │ - vmul.f64 d17, d20, d30 │ │ │ │ │ │ - vfma.f64 d25, d4, d31 │ │ │ │ │ │ - vfma.f64 d24, d4, d28 │ │ │ │ │ │ - vfma.f64 d5, d6, d7 │ │ │ │ │ │ - vfma.f64 d23, d6, d29 │ │ │ │ │ │ - vfma.f64 d21, d26, d30 │ │ │ │ │ │ - vfma.f64 d17, d26, d27 │ │ │ │ │ │ - vstmia r1!, {d22} │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ - vstmia r4!, {d19} │ │ │ │ │ │ - vstmia r6!, {d5} │ │ │ │ │ │ - vstmia r3!, {d23} │ │ │ │ │ │ - vstmia r7!, {d25} │ │ │ │ │ │ - vstmia r2!, {d24} │ │ │ │ │ │ - vstmia r5!, {d21} │ │ │ │ │ │ - vstmia r0!, {d17} │ │ │ │ │ │ - bne.n 4f6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x4f6> │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - cmp r9, lr │ │ │ │ │ │ - ble.n 5ca <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x5ca> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ + add.w lr, r5, lr, lsl #3 │ │ │ │ │ │ + add.w ip, sl, r3 │ │ │ │ │ │ + add.w r5, sl, r4 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + vldr d4, [ip] │ │ │ │ │ │ + vldr d6, [r5] │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vadd.f64 d3, d4, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vadd.f64 d4, d5, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vstmia r5!, {d3} │ │ │ │ │ │ + cmp r5, lr │ │ │ │ │ │ + vstmia ip!, {d6} │ │ │ │ │ │ + vstmia r4!, {d4} │ │ │ │ │ │ + vstmia r3!, {d7} │ │ │ │ │ │ + bne.n 1ca <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1ca> │ │ │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ │ │ + adds r7, #1 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - bne.w 488 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x488> │ │ │ │ │ │ - ldrd r7, r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - add r3, r7 │ │ │ │ │ │ - adds r0, r1, #1 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - bne.w 47c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x47c> │ │ │ │ │ │ - ldrd r6, ip, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldrd r4, r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldrd r0, r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldrd fp, lr, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r4, r6 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - subs r0, r0, r6 │ │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ │ + bne.n 190 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x190> │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - mov r1, lr │ │ │ │ │ │ - beq.w 2ac8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ac8> │ │ │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - add lr, r5 │ │ │ │ │ │ - b.n 42a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x42a> │ │ │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ - ldr r0, [sp, #388] @ 0x184 │ │ │ │ │ │ - adds r7, r0, #1 │ │ │ │ │ │ - ldr.w r9, [sp, #148] @ 0x94 │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ │ - add r0, r4 │ │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ │ - bge.n 640 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x640> │ │ │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - ldr r5, [sp, #388] @ 0x184 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.n 6a0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x6a0> │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ - lsls r5, r4, #3 │ │ │ │ │ │ - ldr.w fp, [sp, #148] @ 0x94 │ │ │ │ │ │ - add.w lr, sl, r5 │ │ │ │ │ │ - add.w r6, sl, r0 │ │ │ │ │ │ - add r5, r8 │ │ │ │ │ │ add r0, r8 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - vldr d21, [r6, #-8] │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - vldr d19, [lr, #-8] │ │ │ │ │ │ - cmp fp, r7 │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ - vldr d20, [r0, #-8] │ │ │ │ │ │ - vadd.f64 d22, d19, d21 │ │ │ │ │ │ - vsub.f64 d19, d19, d21 │ │ │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ - vadd.f64 d21, d17, d20 │ │ │ │ │ │ - vsub.f64 d17, d17, d20 │ │ │ │ │ │ - vstr d22, [lr, #-8] │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - vstr d19, [r6, #-8] │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - vstr d21, [r5, #-8] │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - vstr d17, [r0, #-8] │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - bne.n 65c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x65c> │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - bge.n 6ae <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x6ae> │ │ │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - bne.n 632 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x632> │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - adds r5, r1, #1 │ │ │ │ │ │ - bne.n 62c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x62c> │ │ │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ │ │ + adds r4, r1, #1 │ │ │ │ │ │ + bne.n 18c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x18c> │ │ │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.w 1fa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1fa> │ │ │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ │ │ - subs r3, r2, r0 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - blt.w 2bca <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2bca> │ │ │ │ │ │ - subs r2, r3, r0 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - udiv r2, r2, r0 │ │ │ │ │ │ - bgt.w 81a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x81a> │ │ │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ │ │ - mov.w r9, r0, lsl #3 │ │ │ │ │ │ + beq.w 1f12 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f12> │ │ │ │ │ │ + ldr r4, [sp, #332] @ 0x14c │ │ │ │ │ │ + subs r6, r6, r4 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + blt.w 2b78 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2b78> │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + subs r0, r6, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ + bgt.w 378 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x378> │ │ │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ │ │ + mov.w fp, r2, lsl #3 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 2be6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2be6> │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ │ - sub.w lr, sl, #8 │ │ │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - rsb r5, ip, #0 │ │ │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ │ │ - subs r6, r4, r1 │ │ │ │ │ │ - subs r7, r1, r4 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ - vldr d23, [r3, #8] │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - vldr d24, [r3] │ │ │ │ │ │ - vmul.f64 d23, d8, d23 │ │ │ │ │ │ - blt.w 2bba <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2bba> │ │ │ │ │ │ - udiv r0, r6, ip │ │ │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - blt.n 804 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x804> │ │ │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.n 804 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x804> │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - mov r6, r7 │ │ │ │ │ │ - strd r4, r1, [sp, #12] │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ + bne.w 2b96 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2b96> │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ │ │ + ldr r1, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + add.w r5, r0, fp │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ + subs r6, r1, r3 │ │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + rsb r2, r8, #0 │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + vldr d8, [r5, #8] │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + vldr d7, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d9, [r5] │ │ │ │ │ │ + vmul.f64 d8, d7, d8 │ │ │ │ │ │ + blt.w 2b64 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2b64> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + blt.n 35a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x35a> │ │ │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 35a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x35a> │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ │ │ + add.w ip, r3, r4 │ │ │ │ │ │ + mov r1, ip │ │ │ │ │ │ movs r7, #1 │ │ │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ │ │ - strd r0, r2, [sp, #32] │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 75a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x75a> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ - cmp r2, fp │ │ │ │ │ │ - ldr r2, [sp, #388] @ 0x184 │ │ │ │ │ │ - beq.w 2b26 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2b26> │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #428] @ 0x1ac │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ │ │ + beq.w 2af6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2af6> │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.n 7d0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x7d0> │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ + ble.n 334 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x334> │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r2, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r2, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w lr, r0, r1 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - adds r0, r1, r4 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ - add.w r1, lr, r0, lsl #3 │ │ │ │ │ │ - add.w ip, sl, r3 │ │ │ │ │ │ - add.w r0, sl, r2 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - vldr d22, [r2] │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vldr d21, [r0] │ │ │ │ │ │ - vldr d20, [ip] │ │ │ │ │ │ - vsub.f64 d17, d22, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d22 │ │ │ │ │ │ - vsub.f64 d22, d21, d20 │ │ │ │ │ │ - vadd.f64 d20, d20, d21 │ │ │ │ │ │ - vnmul.f64 d21, d23, d17 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vstmia r2!, {d19} │ │ │ │ │ │ - vfma.f64 d21, d22, d24 │ │ │ │ │ │ - vfma.f64 d17, d22, d23 │ │ │ │ │ │ - vstmia r0!, {d20} │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - vstmia ip!, {d21} │ │ │ │ │ │ - vstmia r3!, {d17} │ │ │ │ │ │ - bne.n 78c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x78c> │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - ble.n 7de <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x7de> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ + add.w r0, r0, lr, lsl #3 │ │ │ │ │ │ + add.w r8, sl, r3 │ │ │ │ │ │ + add.w lr, sl, r2 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + vldr d7, [r8] │ │ │ │ │ │ + vsub.f64 d3, d4, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ │ │ + vsub.f64 d4, d5, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d5, d3, d8 │ │ │ │ │ │ + vstmia r2!, {d6} │ │ │ │ │ │ + vmul.f64 d6, d4, d8 │ │ │ │ │ │ + vstmia lr!, {d7} │ │ │ │ │ │ + vmla.f64 d6, d3, d9 │ │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ │ + vnmls.f64 d5, d4, d9 │ │ │ │ │ │ + vstmia r3!, {d6} │ │ │ │ │ │ + vstmia r8!, {d5} │ │ │ │ │ │ + bne.n 2f0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2f0> │ │ │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ cmp r7, r3 │ │ │ │ │ │ - bne.n 74c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x74c> │ │ │ │ │ │ - ldrd r0, r2, [sp, #32] │ │ │ │ │ │ - ldr.w ip, [sp, #24] │ │ │ │ │ │ + bne.n 2aa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2aa> │ │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - adds r1, r0, #1 │ │ │ │ │ │ - bne.n 73e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x73e> │ │ │ │ │ │ - mov r7, r6 │ │ │ │ │ │ - mov r6, r9 │ │ │ │ │ │ - ldrd r4, r1, [sp, #12] │ │ │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - add fp, r2 │ │ │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - subs r6, r6, r2 │ │ │ │ │ │ - add r7, r2 │ │ │ │ │ │ - adds r2, r4, #1 │ │ │ │ │ │ - bne.w 70a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x70a> │ │ │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + add ip, r8 │ │ │ │ │ │ + adds r2, r0, #1 │ │ │ │ │ │ + bne.n 2a0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a0> │ │ │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + subs r7, #1 │ │ │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ │ │ + add r5, fp │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + subs r6, r6, r3 │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + adds r3, r7, #1 │ │ │ │ │ │ + bne.w 26c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x26c> │ │ │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + add.w fp, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ │ │ + cmp r3, fp │ │ │ │ │ │ + blt.w 1f12 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f12> │ │ │ │ │ │ + ldr r3, [sp, #596] @ 0x254 │ │ │ │ │ │ + mov r7, fp │ │ │ │ │ │ + ldr.w fp, [sp, #356] @ 0x164 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - blt.w 1fa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1fa> │ │ │ │ │ │ - ldr.w fp, [sp, #156] @ 0x9c │ │ │ │ │ │ - mov r9, sl │ │ │ │ │ │ - mov r4, r8 │ │ │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - sdiv ip, r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ - mul.w sl, r5, r2 │ │ │ │ │ │ - movs.w r7, ip, lsl #2 │ │ │ │ │ │ - sub.w r1, sl, r3 │ │ │ │ │ │ - sub.w lr, sl, r2 │ │ │ │ │ │ - sub.w r3, ip, r3 │ │ │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - bmi.w 26f0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x26f0> │ │ │ │ │ │ - udiv r0, lr, r7 │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - blt.w e50 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xe50> │ │ │ │ │ │ - mov.w r3, sl, lsl #2 │ │ │ │ │ │ - ldr r2, [sp, #388] @ 0x184 │ │ │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ │ │ - negs r1, r3 │ │ │ │ │ │ - ldr.w r8, [sp, #164] @ 0xa4 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str.w sl, [sp, #144] @ 0x90 │ │ │ │ │ │ - mov sl, r9 │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ - mov fp, r4 │ │ │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.w 2686 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2686> │ │ │ │ │ │ - udiv r2, r6, r2 │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.w e38 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xe38> │ │ │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ │ │ + subs r0, r0, r6 │ │ │ │ │ │ + str r0, [sp, #276] @ 0x114 │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + str r2, [sp, #380] @ 0x17c │ │ │ │ │ │ + mul.w r5, r4, r3 │ │ │ │ │ │ + sub.w r3, r5, r3 │ │ │ │ │ │ + sub.w r1, r5, r6 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + str r1, [sp, #292] @ 0x124 │ │ │ │ │ │ + str r3, [sp, #396] @ 0x18c │ │ │ │ │ │ + bmi.w 2ae2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ae2> │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.w e38 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xe38> │ │ │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - mov sl, r9 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - str.w ip, [sp, #172] @ 0xac │ │ │ │ │ │ - strd r7, r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ - strd lr, r1, [sp, #216] @ 0xd8 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + blt.w 9a4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x9a4> │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov.w r8, r5, lsl #2 │ │ │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + rsb r3, r8, #0 │ │ │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + mov r3, sl │ │ │ │ │ │ + mov sl, fp │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + blt.w 2a68 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a68> │ │ │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + blt.w 986 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x986> │ │ │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 986 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x986> │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + adds r1, r3, r4 │ │ │ │ │ │ mov lr, fp │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r4, [sp, #108] @ 0x6c │ │ │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - strd r2, r5, [sp, #224] @ 0xe0 │ │ │ │ │ │ - str r4, [sp, #232] @ 0xe8 │ │ │ │ │ │ - strd r8, r6, [sp, #240] @ 0xf0 │ │ │ │ │ │ - str.w sl, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r1, [sp, #148] @ 0x94 │ │ │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + str r5, [sp, #196] @ 0xc4 │ │ │ │ │ │ + str r6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + str.w r8, [sp, #200] @ 0xc8 │ │ │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + strd r2, r7, [sp, #220] @ 0xdc │ │ │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + str.w sl, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ │ │ adds r1, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - ble.n 8f0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x8f0> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ adds r0, r3, r1 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - ble.n 8fe <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x8fe> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 910 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x910> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldrd r2, r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #292] @ 0x124 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ add.w ip, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r3, ip │ │ │ │ │ │ - ble.n 922 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x922> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ add.w fp, r3, ip │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r3, fp │ │ │ │ │ │ - ble.n 932 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x932> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt fp, r3 │ │ │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ add.w sl, r3, fp │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r3, sl │ │ │ │ │ │ - ble.n 942 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x942> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt sl, r3 │ │ │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ add r3, sl │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 954 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x954> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + strgt r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #292] @ 0x124 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 962 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x962> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ │ │ add.w r8, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r2, r8 │ │ │ │ │ │ - ble.n 972 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x972> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r8, r2 │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt r8, r2 │ │ │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ │ │ add.w r7, r2, r8 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r2, r7 │ │ │ │ │ │ - ble.n 982 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x982> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r7, r2 │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r7, r7, r2 │ │ │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ │ │ add r2, r7 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - ble.n 994 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x994> │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r4, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r2, r2, r4 │ │ │ │ │ │ + strgt r2, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #292] @ 0x124 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - ble.n 9a2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x9a2> │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r5, [sp, #276] @ 0x114 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r4, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r2, r2, r4 │ │ │ │ │ │ adds r6, r5, r2 │ │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ cmp r5, r6 │ │ │ │ │ │ - ble.n 9b4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x9b4> │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r6, r4 │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ + ldr r5, [sp, #276] @ 0x114 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r4, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r6, r6, r4 │ │ │ │ │ │ + strgt r6, [sp, #0] │ │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ │ adds r6, r5, r4 │ │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r5, r6 │ │ │ │ │ │ - ble.n 9c4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x9c4> │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r6, r4 │ │ │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ │ │ + ldr r5, [sp, #276] @ 0x114 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r4, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r6, r6, r4 │ │ │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ │ │ add r5, r6 │ │ │ │ │ │ - str r5, [sp, #20] │ │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ │ cmp r4, r5 │ │ │ │ │ │ - ble.n 9d6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x9d6> │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r5, r4 │ │ │ │ │ │ - str r5, [sp, #20] │ │ │ │ │ │ - ldr r4, [sp, #388] @ 0x184 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r4, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r5, r5, r4 │ │ │ │ │ │ + ldr r4, [sp, #596] @ 0x254 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt r5, [sp, #28] │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.w de2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xde2> │ │ │ │ │ │ + ble.w 944 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x944> │ │ │ │ │ │ add.w r5, sl, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ add.w r2, fp, #536870912 @ 0x20000000 │ │ │ │ │ │ str r5, [sp, #32] │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ │ add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w r2, r8, #536870912 @ 0x20000000 │ │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ │ add.w fp, r5, #536870912 @ 0x20000000 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ add.w r4, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ add.w r8, r5, #536870912 @ 0x20000000 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ add.w r5, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ add.w ip, ip, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r7, r7, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w sl, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ lsls r2, r0, #3 │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ add.w r6, r6, #536870912 @ 0x20000000 │ │ │ │ │ │ mov.w r2, ip, lsl #3 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ subs r7, #1 │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ lsls r3, r7, #3 │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ mov.w r3, r8, lsl #3 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ mov.w fp, fp, lsl #3 │ │ │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ mov.w sl, sl, lsl #3 │ │ │ │ │ │ add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - strd sl, fp, [sp, #60] @ 0x3c │ │ │ │ │ │ + str.w fp, [sp, #96] @ 0x60 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ mov fp, r5 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ mov.w r8, r3, lsl #3 │ │ │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + str.w sl, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ add.w sl, lr, r8 │ │ │ │ │ │ add.w r0, r9, r8 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ add.w r1, lr, r2 │ │ │ │ │ │ add.w r5, r9, r2 │ │ │ │ │ │ - vldr d20, [sl] │ │ │ │ │ │ + vldr d4, [sl] │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ add r8, r4 │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - vsub.f64 d26, d20, d17 │ │ │ │ │ │ - vadd.f64 d20, d20, d17 │ │ │ │ │ │ - vldr d17, [r5] │ │ │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - vldr d19, [r0] │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + vsub.f64 d1, d4, d7 │ │ │ │ │ │ + vadd.f64 d4, d4, d7 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d5, [r0] │ │ │ │ │ │ add.w r6, lr, r5 │ │ │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ │ │ add.w r1, lr, r2 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - vsub.f64 d21, d19, d17 │ │ │ │ │ │ - vadd.f64 d19, d19, d17 │ │ │ │ │ │ - vldr d23, [r6] │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + vsub.f64 d0, d5, d7 │ │ │ │ │ │ + vadd.f64 d5, d5, d7 │ │ │ │ │ │ + vldr d3, [r6] │ │ │ │ │ │ add.w r3, r9, r2 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ │ │ add.w r6, r9, r5 │ │ │ │ │ │ - vldr d25, [r3] │ │ │ │ │ │ - vsub.f64 d22, d17, d23 │ │ │ │ │ │ - vadd.f64 d17, d17, d23 │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d0, d0, d12 │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + vadd.f64 d6, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ adds r2, r5, r4 │ │ │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r6, [sp, #112] @ 0x70 │ │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ │ - vadd.f64 d28, d17, d20 │ │ │ │ │ │ - vsub.f64 d17, d17, d20 │ │ │ │ │ │ - vldr d20, [r6] │ │ │ │ │ │ - vmov.f64 d27, d22 │ │ │ │ │ │ - vfma.f64 d27, d21, d18 │ │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - vfma.f64 d22, d16, d21 │ │ │ │ │ │ - vsub.f64 d24, d25, d20 │ │ │ │ │ │ - vadd.f64 d25, d25, d20 │ │ │ │ │ │ + vmul.f64 d1, d1, d12 │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vadd.f64 d2, d6, d4 │ │ │ │ │ │ + vsub.f64 d3, d7, d0 │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vadd.f64 d13, d7, d0 │ │ │ │ │ │ + vldr d4, [r6] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ │ + vadd.f64 d11, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ add.w r2, lr, r6 │ │ │ │ │ │ - vadd.f64 d20, d25, d19 │ │ │ │ │ │ - vmov.f64 d23, d24 │ │ │ │ │ │ - vfma.f64 d23, d26, d18 │ │ │ │ │ │ - vldr d21, [r2] │ │ │ │ │ │ - vsub.f64 d25, d25, d19 │ │ │ │ │ │ - vfma.f64 d24, d16, d26 │ │ │ │ │ │ - vstr d20, [r3] │ │ │ │ │ │ + vadd.f64 d4, d11, d5 │ │ │ │ │ │ + vldr d8, [r2] │ │ │ │ │ │ + vsub.f64 d11, d11, d5 │ │ │ │ │ │ + vadd.f64 d10, d1, d7 │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ add.w r3, lr, r5 │ │ │ │ │ │ - vldr d20, [r3] │ │ │ │ │ │ - vstr d28, [r1] │ │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d17, [r2] │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ + vsub.f64 d4, d7, d1 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vstr d2, [r1] │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d6, [r2] │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ add.w r6, lr, r1 │ │ │ │ │ │ - vstr d27, [r3] │ │ │ │ │ │ + vstr d3, [r3] │ │ │ │ │ │ adds r7, r1, r4 │ │ │ │ │ │ add.w r3, r9, r2 │ │ │ │ │ │ add.w r2, r9, r1 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vstr d23, [r3] │ │ │ │ │ │ - vldr d17, [r6] │ │ │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d0, [r3] │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + vldr d4, [r6] │ │ │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ add.w r3, lr, r5 │ │ │ │ │ │ add.w r1, r9, r5 │ │ │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - adds r7, r5, r4 │ │ │ │ │ │ - vldr d27, [r2] │ │ │ │ │ │ - vldr d23, [r3] │ │ │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ │ │ + adds r7, r5, r4 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ │ - vsub.f64 d28, d17, d23 │ │ │ │ │ │ - vadd.f64 d17, d17, d23 │ │ │ │ │ │ - vldr d23, [r1] │ │ │ │ │ │ + vsub.f64 d3, d4, d7 │ │ │ │ │ │ + vadd.f64 d4, d4, d7 │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ add.w ip, r9, r7 │ │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ add r7, r4 │ │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ │ add.w r5, lr, r1 │ │ │ │ │ │ - vsub.f64 d26, d27, d23 │ │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ │ - vadd.f64 d27, d27, d23 │ │ │ │ │ │ - vldr d29, [r5] │ │ │ │ │ │ + vsub.f64 d1, d6, d7 │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d3, d3, d12 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ add.w r7, r9, r1 │ │ │ │ │ │ + vmul.f64 d1, d1, d12 │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ │ + vadd.f64 d2, d5, d7 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vldr d9, [r7] │ │ │ │ │ │ + vldr d7, [ip] │ │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ │ - vsub.f64 d23, d20, d29 │ │ │ │ │ │ - vadd.f64 d20, d20, d29 │ │ │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmov.f64 d29, d23 │ │ │ │ │ │ - vadd.f64 d30, d20, d17 │ │ │ │ │ │ - vfma.f64 d29, d26, d18 │ │ │ │ │ │ - vfma.f64 d23, d16, d26 │ │ │ │ │ │ - vsub.f64 d26, d20, d17 │ │ │ │ │ │ - vldr d17, [ip] │ │ │ │ │ │ - vldr d20, [r7] │ │ │ │ │ │ - adds r7, r1, r4 │ │ │ │ │ │ - vstr d24, [ip] │ │ │ │ │ │ + vstr d10, [ip] │ │ │ │ │ │ + vadd.f64 d14, d5, d1 │ │ │ │ │ │ + vadd.f64 d10, d2, d4 │ │ │ │ │ │ + vsub.f64 d2, d2, d4 │ │ │ │ │ │ + vsub.f64 d4, d5, d1 │ │ │ │ │ │ + vadd.f64 d5, d7, d9 │ │ │ │ │ │ add.w ip, lr, r1 │ │ │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ │ │ + str r7, [sp, #132] @ 0x84 │ │ │ │ │ │ + adds r7, r1, r4 │ │ │ │ │ │ str r7, [sp, #32] │ │ │ │ │ │ - vsub.f64 d24, d17, d20 │ │ │ │ │ │ - vadd.f64 d17, d17, d20 │ │ │ │ │ │ - vldr d20, [ip] │ │ │ │ │ │ - vstr d30, [sl] │ │ │ │ │ │ - vstr d26, [ip] │ │ │ │ │ │ - vmov.f64 d31, d24 │ │ │ │ │ │ - vfma.f64 d24, d28, d18 │ │ │ │ │ │ - vfma.f64 d31, d16, d28 │ │ │ │ │ │ - vadd.f64 d28, d17, d27 │ │ │ │ │ │ - vsub.f64 d17, d17, d27 │ │ │ │ │ │ - vstr d29, [r6] │ │ │ │ │ │ + vldr d1, [ip] │ │ │ │ │ │ + vstr d10, [sl] │ │ │ │ │ │ + vsub.f64 d10, d7, d3 │ │ │ │ │ │ + vstr d2, [ip] │ │ │ │ │ │ + vstr d4, [r6] │ │ │ │ │ │ + vadd.f64 d4, d5, d6 │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ add.w r6, r9, r1 │ │ │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + vadd.f64 d6, d3, d7 │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ add.w sl, lr, r1 │ │ │ │ │ │ - vldr d29, [r6] │ │ │ │ │ │ - vstr d28, [r0] │ │ │ │ │ │ - vstr d17, [r6] │ │ │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - vstr d31, [r2] │ │ │ │ │ │ + vstr d4, [r0] │ │ │ │ │ │ + vstr d5, [r6] │ │ │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d6, [r2] │ │ │ │ │ │ add.w r2, lr, r6 │ │ │ │ │ │ + vldr d6, [sl] │ │ │ │ │ │ add.w r0, r9, r6 │ │ │ │ │ │ adds r7, r6, r4 │ │ │ │ │ │ - vsub.f64 d26, d21, d17 │ │ │ │ │ │ - vadd.f64 d21, d21, d17 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - str r7, [sp, #24] │ │ │ │ │ │ + vldr d5, [r2] │ │ │ │ │ │ + vadd.f64 d3, d8, d6 │ │ │ │ │ │ + str r7, [sp, #128] @ 0x80 │ │ │ │ │ │ + vsub.f64 d6, d8, d6 │ │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ │ adds r7, r1, r4 │ │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ │ - vsub.f64 d27, d20, d17 │ │ │ │ │ │ - vadd.f64 d17, d20, d17 │ │ │ │ │ │ - vldr d20, [r0] │ │ │ │ │ │ + vsub.f64 d4, d1, d5 │ │ │ │ │ │ + vadd.f64 d5, d1, d5 │ │ │ │ │ │ add.w ip, r9, r6 │ │ │ │ │ │ add r6, r4 │ │ │ │ │ │ - str r6, [sp, #12] │ │ │ │ │ │ + str r6, [sp, #20] │ │ │ │ │ │ add.w r6, r9, r1 │ │ │ │ │ │ - vmov.f64 d30, d26 │ │ │ │ │ │ - vadd.f64 d28, d21, d17 │ │ │ │ │ │ - vsub.f64 d21, d21, d17 │ │ │ │ │ │ - vsub.f64 d17, d29, d20 │ │ │ │ │ │ - vadd.f64 d20, d29, d20 │ │ │ │ │ │ - vldr d29, [r6] │ │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ │ │ - vfma.f64 d26, d16, d17 │ │ │ │ │ │ - vfma.f64 d30, d17, d18 │ │ │ │ │ │ - vldr d17, [ip] │ │ │ │ │ │ - vstr d25, [ip] │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + vadd.f64 d8, d3, d5 │ │ │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ │ │ + vldr d5, [r0] │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ │ │ + vsub.f64 d2, d7, d5 │ │ │ │ │ │ + vadd.f64 d5, d7, d5 │ │ │ │ │ │ + vldr d7, [ip] │ │ │ │ │ │ + vmul.f64 d2, d2, d12 │ │ │ │ │ │ + vsub.f64 d1, d6, d2 │ │ │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ │ │ + vldr d2, [r6] │ │ │ │ │ │ + vstr d11, [ip] │ │ │ │ │ │ add.w ip, lr, r1 │ │ │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ │ │ - vsub.f64 d25, d17, d29 │ │ │ │ │ │ - vadd.f64 d17, d17, d29 │ │ │ │ │ │ - vmov.f64 d29, d25 │ │ │ │ │ │ - vfma.f64 d25, d27, d18 │ │ │ │ │ │ - vfma.f64 d29, d16, d27 │ │ │ │ │ │ - vadd.f64 d27, d17, d20 │ │ │ │ │ │ - vsub.f64 d20, d17, d20 │ │ │ │ │ │ - vldr d17, [ip] │ │ │ │ │ │ - vstr d28, [r7] │ │ │ │ │ │ - vstr d21, [sl] │ │ │ │ │ │ - vstr d30, [r5] │ │ │ │ │ │ + vadd.f64 d9, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vldr d2, [ip] │ │ │ │ │ │ + vstr d8, [r7] │ │ │ │ │ │ + vstr d3, [sl] │ │ │ │ │ │ + vstr d1, [r5] │ │ │ │ │ │ adds r5, r1, r4 │ │ │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d26, [ip] │ │ │ │ │ │ + vstr d6, [ip] │ │ │ │ │ │ + vadd.f64 d6, d9, d5 │ │ │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ │ │ + vsub.f64 d9, d9, d5 │ │ │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ │ │ add.w ip, r9, r1 │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d21, [ip] │ │ │ │ │ │ - vstr d27, [r5] │ │ │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ + vadd.f64 d5, d4, d7 │ │ │ │ │ │ + ldr r7, [sp, #132] @ 0x84 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vldr d4, [ip] │ │ │ │ │ │ + vstr d6, [r5] │ │ │ │ │ │ add.w r5, lr, r1 │ │ │ │ │ │ - vstr d20, [r6] │ │ │ │ │ │ + vstr d9, [r6] │ │ │ │ │ │ add.w r6, lr, fp │ │ │ │ │ │ - vstr d29, [r7] │ │ │ │ │ │ - vsub.f64 d20, d19, d21 │ │ │ │ │ │ - vstr d25, [ip] │ │ │ │ │ │ - vadd.f64 d19, d19, d21 │ │ │ │ │ │ - vldr d25, [r5] │ │ │ │ │ │ + vstr d5, [r7] │ │ │ │ │ │ + vadd.f64 d3, d0, d4 │ │ │ │ │ │ + vstr d7, [ip] │ │ │ │ │ │ + vsub.f64 d7, d0, d4 │ │ │ │ │ │ + vldr d6, [r6] │ │ │ │ │ │ add.w ip, r9, fp │ │ │ │ │ │ - vldr d21, [r6] │ │ │ │ │ │ + vldr d4, [r5] │ │ │ │ │ │ add.w r7, r9, r1 │ │ │ │ │ │ - vmov.f64 d28, d20 │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ add fp, r4 │ │ │ │ │ │ - vsub.f64 d26, d21, d25 │ │ │ │ │ │ - vadd.f64 d21, d21, d25 │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - vfma.f64 d20, d26, d18 │ │ │ │ │ │ - vfma.f64 d28, d16, d26 │ │ │ │ │ │ - vldr d26, [r7] │ │ │ │ │ │ - vmov.f64 d25, d20 │ │ │ │ │ │ - vldr d20, [ip] │ │ │ │ │ │ - vsub.f64 d27, d20, d26 │ │ │ │ │ │ - vadd.f64 d20, d20, d26 │ │ │ │ │ │ - vadd.f64 d26, d19, d20 │ │ │ │ │ │ - vsub.f64 d19, d19, d20 │ │ │ │ │ │ - vstr d26, [r1] │ │ │ │ │ │ - vstr d19, [r0] │ │ │ │ │ │ - vstr d24, [ip] │ │ │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ │ - vstr d28, [r1] │ │ │ │ │ │ + vsub.f64 d5, d6, d4 │ │ │ │ │ │ + vldr d0, [r7] │ │ │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vadd.f64 d1, d5, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [ip] │ │ │ │ │ │ + vsub.f64 d4, d5, d0 │ │ │ │ │ │ + vadd.f64 d5, d5, d0 │ │ │ │ │ │ + vadd.f64 d0, d3, d5 │ │ │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vstr d0, [r1] │ │ │ │ │ │ + vstr d3, [r0] │ │ │ │ │ │ + vstr d10, [ip] │ │ │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ │ + vstr d1, [r1] │ │ │ │ │ │ add.w r1, lr, r0 │ │ │ │ │ │ - vstr d25, [r7] │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ add r0, r4 │ │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ │ - vldr d20, [r1] │ │ │ │ │ │ - vstr d22, [r1] │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - vsub.f64 d19, d20, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d20 │ │ │ │ │ │ - vstr d23, [r6] │ │ │ │ │ │ - vmov.f64 d20, d19 │ │ │ │ │ │ - vfma.f64 d19, d16, d27 │ │ │ │ │ │ - vfma.f64 d20, d27, d18 │ │ │ │ │ │ - vadd.f64 d22, d17, d21 │ │ │ │ │ │ - vsub.f64 d17, d17, d21 │ │ │ │ │ │ - vstr d22, [r1] │ │ │ │ │ │ - vstr d17, [r2] │ │ │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - vstr d20, [r3] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - vstr d19, [r5] │ │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vstr d13, [r1] │ │ │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + vadd.f64 d5, d2, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vstr d14, [r6] │ │ │ │ │ │ + vadd.f64 d3, d5, d6 │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d3, [r1] │ │ │ │ │ │ + vstr d5, [r2] │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w ab4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xab4> │ │ │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldrd r3, r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + bne.w 61a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x61a> │ │ │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n df6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xdf6> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + ble.n 958 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x958> │ │ │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 8e0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x8e0> │ │ │ │ │ │ - ldrd r1, r2, [sp, #220] @ 0xdc │ │ │ │ │ │ + bne.w 43c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x43c> │ │ │ │ │ │ + ldrd r2, r7, [sp, #220] @ 0xdc │ │ │ │ │ │ mov fp, lr │ │ │ │ │ │ - ldr r4, [sp, #232] @ 0xe8 │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr.w r8, [sp, #200] @ 0xc8 │ │ │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - ldr r5, [sp, #228] @ 0xe4 │ │ │ │ │ │ + ldr r5, [sp, #196] @ 0xc4 │ │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ │ - ldrd r8, r6, [sp, #240] @ 0xf0 │ │ │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + add r1, r8 │ │ │ │ │ │ + ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + bne.w 420 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x420> │ │ │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w lr, [sp, #216] @ 0xd8 │ │ │ │ │ │ - bne.w 8c6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x8c6> │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ - ldr.w ip, [sp, #172] @ 0xac │ │ │ │ │ │ - ldrd r7, r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ - mov r9, sl │ │ │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ - mov sl, fp │ │ │ │ │ │ - mov fp, r2 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - add r3, r7 │ │ │ │ │ │ - add r8, r7 │ │ │ │ │ │ - subs r6, r6, r7 │ │ │ │ │ │ - adds r4, r0, #1 │ │ │ │ │ │ - bne.w 88a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x88a> │ │ │ │ │ │ - mov r4, fp │ │ │ │ │ │ - mov fp, r9 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + subs r3, r2, r3 │ │ │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + adds r3, r6, #1 │ │ │ │ │ │ + bne.w 3fa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3fa> │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + mov fp, sl │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ │ + beq.w 1f12 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f12> │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + lsls r6, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + subs r4, r2, r3 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w 2ace <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ace> │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + subs r0, r4, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ │ + str r0, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + bgt.w 2ac0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ac0> │ │ │ │ │ │ + movs r3, #24 │ │ │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ │ │ + lsls r1, r5, #2 │ │ │ │ │ │ + mov.w r8, r6, lsl #3 │ │ │ │ │ │ + add.w r0, r2, r8 │ │ │ │ │ │ + str r7, [sp, #460] @ 0x1cc │ │ │ │ │ │ + mul.w r5, r3, r6 │ │ │ │ │ │ + lsls r3, r6, #4 │ │ │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + add.w r4, r0, r8 │ │ │ │ │ │ + add.w r3, r5, #8 │ │ │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r4, [sp, #408] @ 0x198 │ │ │ │ │ │ + negs r2, r1 │ │ │ │ │ │ + ldr r4, [sp, #396] @ 0x18c │ │ │ │ │ │ + str r2, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + mov r7, r5 │ │ │ │ │ │ + ldr r2, [sp, #332] @ 0x14c │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ │ │ + subs r4, r4, r2 │ │ │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ │ │ + ldr r4, [sp, #316] @ 0x13c │ │ │ │ │ │ + subs r4, r2, r4 │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + str r4, [sp, #388] @ 0x184 │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ │ │ mov r9, sl │ │ │ │ │ │ - ldr.w sl, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - beq.w 26d8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x26d8> │ │ │ │ │ │ - lsls r2, r5, #1 │ │ │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ │ │ - sub.w r3, ip, r5 │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + str r4, [sp, #312] @ 0x138 │ │ │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + vldr d14, [r0, #8] │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + vstr d5, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d5, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d13, [r3] │ │ │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vmul.f64 d14, d5, d14 │ │ │ │ │ │ + vldr d15, [r0] │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ │ │ + vmul.f64 d7, d5, d6 │ │ │ │ │ │ + vstr d7, [sp] │ │ │ │ │ │ + blt.w 2a96 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a96> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + ldr r1, [sp, #396] @ 0x18c │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + blt.w 1228 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1228> │ │ │ │ │ │ + ldr r0, [sp, #316] @ 0x13c │ │ │ │ │ │ + subs r4, r0, r1 │ │ │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmov.f64 d11, d8 │ │ │ │ │ │ + strd r7, r2, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + mov r7, r9 │ │ │ │ │ │ + adds r1, r4, r1 │ │ │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ │ │ + str r1, [sp, #412] @ 0x19c │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r1, [sp, #388] @ 0x184 │ │ │ │ │ │ + str r1, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ │ │ + str.w r8, [sp, #472] @ 0x1d8 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - blt.w 26e0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x26e0> │ │ │ │ │ │ - subs r1, r3, r5 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - udiv r8, r1, r5 │ │ │ │ │ │ - bgt.w 26ca <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x26ca> │ │ │ │ │ │ - movs r3, #24 │ │ │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ - mov.w r6, sl, lsl #2 │ │ │ │ │ │ - str.w r8, [sp, #216] @ 0xd8 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + blt.w 2a7e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a7e> │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr r0, [sp, #412] @ 0x19c │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + blt.w 1202 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1202> │ │ │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 1202 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1202> │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ + str r2, [sp, #476] @ 0x1dc │ │ │ │ │ │ + adds r0, r2, r3 │ │ │ │ │ │ + mov r3, sl │ │ │ │ │ │ + mov lr, r0 │ │ │ │ │ │ mov sl, fp │ │ │ │ │ │ - mov fp, r9 │ │ │ │ │ │ - mul.w r1, r3, r2 │ │ │ │ │ │ - lsls r3, r2, #3 │ │ │ │ │ │ - lsls r2, r2, #4 │ │ │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - adds r3, r0, r3 │ │ │ │ │ │ - mov r9, r4 │ │ │ │ │ │ - adds r5, r3, r2 │ │ │ │ │ │ - add.w r2, r1, #8 │ │ │ │ │ │ - adds r2, r0, r2 │ │ │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ - negs r2, r6 │ │ │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ │ │ - mov r8, r5 │ │ │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ │ │ - sub.w ip, lr, r2 │ │ │ │ │ │ - subs r0, r2, r0 │ │ │ │ │ │ - ldr r2, [sp, #388] @ 0x184 │ │ │ │ │ │ - str r1, [sp, #220] @ 0xdc │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r5, [sp, #212] @ 0xd4 │ │ │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d20, [r3, #8] │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - vldr d23, [r3] │ │ │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d21, [r8, #8] │ │ │ │ │ │ - vmul.f64 d20, d8, d20 │ │ │ │ │ │ - vldr d24, [r8] │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vmul.f64 d21, d8, d21 │ │ │ │ │ │ - vldr d25, [r3, #-8] │ │ │ │ │ │ - vmul.f64 d22, d8, d22 │ │ │ │ │ │ - blt.w 26aa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x26aa> │ │ │ │ │ │ - udiv r4, ip, r7 │ │ │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ │ - blt.w 1592 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1592> │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - sub.w r3, r3, lr │ │ │ │ │ │ - add.w r5, r3, ip │ │ │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ - str r0, [sp, #188] @ 0xbc │ │ │ │ │ │ - str.w r8, [sp, #240] @ 0xf0 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - blt.w 2696 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2696> │ │ │ │ │ │ - udiv r2, r5, r6 │ │ │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - blt.w 157c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x157c> │ │ │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 157c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x157c> │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - strd r4, r0, [sp, #244] @ 0xf4 │ │ │ │ │ │ - add.w r8, r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - strd ip, r5, [sp, #252] @ 0xfc │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ - strd lr, r7, [sp, #260] @ 0x104 │ │ │ │ │ │ - str r3, [sp, #268] @ 0x10c │ │ │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + str r5, [sp, #340] @ 0x154 │ │ │ │ │ │ + str.w lr, [sp, #288] @ 0x120 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - strd r2, r1, [sp, #128] @ 0x80 │ │ │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ │ │ - str.w fp, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - adds r5, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - ble.n f60 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xf60> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - adds r6, r3, r5 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ │ - ble.n f6e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xf6e> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ + strd r1, lr, [sp, #324] @ 0x144 │ │ │ │ │ │ + mov lr, r9 │ │ │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ + ldr r2, [sp, #288] @ 0x120 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ + adds r7, r3, r2 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r7, r7, r3 │ │ │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ + add.w ip, r3, r7 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r3, ip │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ + add r3, ip │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n f80 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xf80> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldrd r2, r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + strgt r3, [sp, #20] │ │ │ │ │ │ + ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n f90 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xf90> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w sl, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - cmp r2, sl │ │ │ │ │ │ - ble.n fa0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xfa0> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add sl, r2 │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w r0, r2, sl │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - ble.n fb0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xfb0> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ │ │ + adds r4, r2, r3 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r4, r4, r2 │ │ │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ │ │ + adds r5, r2, r4 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r5, r5, r2 │ │ │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - ble.n fc2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xfc2> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r2, r2, r1 │ │ │ │ │ │ + strgt r2, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #292] @ 0x124 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - ble.n fd0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xfd0> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w fp, r1, r2 │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - cmp r1, fp │ │ │ │ │ │ - ble.n fe0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xfe0> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add fp, r1 │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w r8, r1, fp │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r2, r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ │ │ + adds r0, r1, r2 │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r0, r0, r1 │ │ │ │ │ │ + strgt r0, [sp, #8] │ │ │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ │ + add.w r8, r1, r0 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r1, r8 │ │ │ │ │ │ - ble.n ff0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xff0> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r8, r1 │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w r4, r1, r8 │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ │ - ble.n 1004 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1004> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - adds r4, r1, r2 │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ │ - ble.n 1012 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1012> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w ip, r1, r4 │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ - ble.n 1022 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1022> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add ip, r1 │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w lr, r1, ip │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - cmp r1, lr │ │ │ │ │ │ - ble.n 1032 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1032> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add lr, r1 │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ │ - cmp r7, r1 │ │ │ │ │ │ - ble.n 1044 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1044> │ │ │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r1, r7 │ │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ │ - ldr r1, [sp, #388] @ 0x184 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r8, r1 │ │ │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ │ │ + add.w r6, r1, r8 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r6, r6, r1 │ │ │ │ │ │ + ldr r1, [sp, #292] @ 0x124 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt r6, [sp, #28] │ │ │ │ │ │ + adds r6, r1, r2 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r6, r6, r1 │ │ │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ │ │ + add.w r9, r1, r6 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r9, r1 │ │ │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ │ │ + add.w sl, r1, r9 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r1, sl │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt sl, r1 │ │ │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ │ │ + add r1, sl │ │ │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r0, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r1, r1, r0 │ │ │ │ │ │ + strgt r1, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r1, [sp, #596] @ 0x254 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.w 1532 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1532> │ │ │ │ │ │ - add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - add.w r7, sl, #536870912 @ 0x20000000 │ │ │ │ │ │ + ble.w 11bc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x11bc> │ │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ │ add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - add.w r3, r8, #536870912 @ 0x20000000 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - subs r7, #1 │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ - add.w lr, lr, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w sl, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w r8, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w ip, ip, #536870912 @ 0x20000000 │ │ │ │ │ │ - lsls r2, r3, #3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - lsls r2, r0, #3 │ │ │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - lsls r2, r7, #3 │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - lsls r2, r3, #3 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r0, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r2, r8, #536870912 @ 0x20000000 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ - add.w fp, fp, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w r6, r6, #536870912 @ 0x20000000 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ add.w r5, r5, #536870912 @ 0x20000000 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - mov.w r3, sl, lsl #3 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - mov.w r3, lr, lsl #3 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - mov.w r3, r8, lsl #3 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - add.w r4, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ - add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ + add.w r4, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ │ │ + add.w r8, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ + lsls r1, r3, #3 │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ - mov.w sl, ip, lsl #3 │ │ │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov.w fp, fp, lsl #3 │ │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ │ - mov.w r8, r3, lsl #3 │ │ │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ │ │ + add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ + str r1, [sp, #148] @ 0x94 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + lsls r1, r5, #3 │ │ │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + add.w sl, sl, #536870912 @ 0x20000000 │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ │ + lsls r1, r4, #3 │ │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ │ + lsls r1, r3, #3 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + add.w r7, r7, #536870912 @ 0x20000000 │ │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ │ + mov.w r1, sl, lsl #3 │ │ │ │ │ │ + add.w r6, r6, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r9, r9, #536870912 @ 0x20000000 │ │ │ │ │ │ + lsls r4, r3, #3 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add.w ip, ip, #536870912 @ 0x20000000 │ │ │ │ │ │ + mov.w sl, r3, lsl #3 │ │ │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ │ │ + subs r7, #1 │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + lsls r5, r0, #3 │ │ │ │ │ │ + lsls r7, r7, #3 │ │ │ │ │ │ + mov.w r0, r8, lsl #3 │ │ │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ - str.w fp, [sp, #68] @ 0x44 │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ + mov.w r8, r9, lsl #3 │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + mov.w r9, r3, lsl #3 │ │ │ │ │ │ + mov.w ip, ip, lsl #3 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - add.w ip, r7, r2 │ │ │ │ │ │ - adds r5, r2, r1 │ │ │ │ │ │ - adds r0, r7, r4 │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r5, r9, r4 │ │ │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - vldr d31, [ip] │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - vldr d17, [r0] │ │ │ │ │ │ - add.w r0, r9, r2 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - vsub.f64 d29, d31, d17 │ │ │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ │ │ - vadd.f64 d31, d31, d17 │ │ │ │ │ │ - vldr d17, [r5] │ │ │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r1, [sp, #184] @ 0xb8 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + mov r3, sl │ │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ │ + mov sl, r8 │ │ │ │ │ │ + str.w r9, [sp, #128] @ 0x80 │ │ │ │ │ │ + mov r8, r6 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + mov r6, r5 │ │ │ │ │ │ + mov r0, lr │ │ │ │ │ │ + mov r5, r7 │ │ │ │ │ │ + str.w ip, [sp, #32] │ │ │ │ │ │ + mov r7, r2 │ │ │ │ │ │ + vldr d10, [sp, #304] @ 0x130 │ │ │ │ │ │ + mov lr, r4 │ │ │ │ │ │ + mov ip, fp │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + adds r2, r0, r5 │ │ │ │ │ │ + str r2, [sp, #188] @ 0xbc │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldr d28, [r0] │ │ │ │ │ │ - add.w sl, r9, r5 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r3, r9, r2 │ │ │ │ │ │ - add.w r8, r7, r5 │ │ │ │ │ │ - vsub.f64 d6, d28, d17 │ │ │ │ │ │ - vadd.f64 d28, d28, d17 │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - vldr d30, [r3] │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - adds r4, r7, r2 │ │ │ │ │ │ - vldr d7, [r8] │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - vsub.f64 d27, d30, d17 │ │ │ │ │ │ - vadd.f64 d26, d30, d17 │ │ │ │ │ │ - vsub.f64 d17, d17, d30 │ │ │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d17, d16, d29 │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - adds r2, r5, r1 │ │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ │ - vadd.f64 d30, d26, d28 │ │ │ │ │ │ - vmov.f64 d19, d27 │ │ │ │ │ │ - vfma.f64 d19, d16, d29 │ │ │ │ │ │ - vfma.f64 d27, d29, d18 │ │ │ │ │ │ - vsub.f64 d29, d28, d26 │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - vsub.f64 d26, d26, d28 │ │ │ │ │ │ - vldr d28, [r4] │ │ │ │ │ │ - vstr d30, [r3] │ │ │ │ │ │ - adds r2, r7, r6 │ │ │ │ │ │ - adds r3, r7, r5 │ │ │ │ │ │ - add.w lr, r9, r6 │ │ │ │ │ │ - vsub.f64 d30, d28, d7 │ │ │ │ │ │ - vadd.f64 d28, d28, d7 │ │ │ │ │ │ - vmul.f64 d29, d29, d21 │ │ │ │ │ │ - vmul.f64 d2, d26, d24 │ │ │ │ │ │ - vldr d26, [r2] │ │ │ │ │ │ - vmul.f64 d1, d22, d17 │ │ │ │ │ │ - vnmul.f64 d5, d19, d20 │ │ │ │ │ │ - vmul.f64 d27, d25, d27 │ │ │ │ │ │ - vmov.f64 d7, d30 │ │ │ │ │ │ - vfma.f64 d30, d16, d6 │ │ │ │ │ │ - vfma.f64 d7, d6, d18 │ │ │ │ │ │ - vsub.f64 d6, d28, d31 │ │ │ │ │ │ - vadd.f64 d28, d28, d31 │ │ │ │ │ │ - vmul.f64 d19, d23, d19 │ │ │ │ │ │ - vmov.f64 d31, d5 │ │ │ │ │ │ - vldr d5, [r3] │ │ │ │ │ │ - vfma.f64 d29, d24, d6 │ │ │ │ │ │ - vfma.f64 d2, d21, d6 │ │ │ │ │ │ - vstr d28, [r4] │ │ │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ │ │ - vfma.f64 d27, d22, d30 │ │ │ │ │ │ - vfma.f64 d1, d25, d30 │ │ │ │ │ │ - vfma.f64 d31, d23, d7 │ │ │ │ │ │ - vfma.f64 d19, d20, d7 │ │ │ │ │ │ - vstr d31, [r2] │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d29, [r3] │ │ │ │ │ │ - adds r3, r7, r4 │ │ │ │ │ │ - adds r5, r7, r2 │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - vldr d31, [r5] │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ - add.w r3, r9, r4 │ │ │ │ │ │ - vsub.f64 d28, d31, d17 │ │ │ │ │ │ - vadd.f64 d31, d31, d17 │ │ │ │ │ │ - vldr d7, [r3] │ │ │ │ │ │ - vstr d27, [r3] │ │ │ │ │ │ - add.w r3, r9, r2 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - vldr d30, [r3] │ │ │ │ │ │ - add.w r4, r9, r2 │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ │ │ - vldr d29, [lr] │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - adds r2, r6, r1 │ │ │ │ │ │ - add.w r6, r9, r4 │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - adds r2, r4, r1 │ │ │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - vsub.f64 d3, d30, d17 │ │ │ │ │ │ - vadd.f64 d30, d30, d17 │ │ │ │ │ │ - vldr d17, [r6] │ │ │ │ │ │ - vstr d19, [lr] │ │ │ │ │ │ - add.w lr, r7, r4 │ │ │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ - vsub.f64 d19, d29, d17 │ │ │ │ │ │ - vadd.f64 d6, d29, d17 │ │ │ │ │ │ - vldr d4, [lr] │ │ │ │ │ │ - vsub.f64 d17, d17, d29 │ │ │ │ │ │ - vfma.f64 d17, d16, d28 │ │ │ │ │ │ - adds r2, r4, r1 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - vmov.f64 d27, d19 │ │ │ │ │ │ - vsub.f64 d29, d30, d6 │ │ │ │ │ │ - vfma.f64 d27, d16, d28 │ │ │ │ │ │ - vfma.f64 d19, d28, d18 │ │ │ │ │ │ - vsub.f64 d28, d6, d30 │ │ │ │ │ │ - vadd.f64 d6, d6, d30 │ │ │ │ │ │ - vsub.f64 d30, d26, d4 │ │ │ │ │ │ - vadd.f64 d26, d26, d4 │ │ │ │ │ │ - vmul.f64 d29, d29, d21 │ │ │ │ │ │ - vmul.f64 d28, d28, d24 │ │ │ │ │ │ - vmul.f64 d0, d22, d17 │ │ │ │ │ │ - vmov.f64 d4, d30 │ │ │ │ │ │ - vfma.f64 d30, d16, d3 │ │ │ │ │ │ - vfma.f64 d4, d3, d18 │ │ │ │ │ │ - vsub.f64 d3, d26, d31 │ │ │ │ │ │ - vstr d6, [r0] │ │ │ │ │ │ - vnmul.f64 d6, d27, d20 │ │ │ │ │ │ - vmul.f64 d27, d23, d27 │ │ │ │ │ │ - vadd.f64 d26, d26, d31 │ │ │ │ │ │ - adds r0, r7, r4 │ │ │ │ │ │ - vmul.f64 d19, d25, d19 │ │ │ │ │ │ - vfma.f64 d29, d24, d3 │ │ │ │ │ │ - vfma.f64 d28, d21, d3 │ │ │ │ │ │ - vldr d17, [r0] │ │ │ │ │ │ - vstr d26, [ip] │ │ │ │ │ │ - vfma.f64 d19, d22, d30 │ │ │ │ │ │ - vfma.f64 d6, d23, d4 │ │ │ │ │ │ - vfma.f64 d27, d20, d4 │ │ │ │ │ │ - vfma.f64 d0, d25, d30 │ │ │ │ │ │ - vstr d6, [r5] │ │ │ │ │ │ - vstr d29, [r0] │ │ │ │ │ │ - add.w r0, r9, r4 │ │ │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d30, [r0] │ │ │ │ │ │ - adds r2, r5, r1 │ │ │ │ │ │ - add.w ip, r7, r4 │ │ │ │ │ │ - vstr d27, [r3] │ │ │ │ │ │ - vstr d28, [r0] │ │ │ │ │ │ - adds r0, r7, r5 │ │ │ │ │ │ - add.w r3, r9, r5 │ │ │ │ │ │ - vldr d28, [ip] │ │ │ │ │ │ - vldr d26, [r0] │ │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - vsub.f64 d6, d5, d28 │ │ │ │ │ │ - vadd.f64 d28, d5, d28 │ │ │ │ │ │ - vsub.f64 d31, d17, d26 │ │ │ │ │ │ - vadd.f64 d17, d17, d26 │ │ │ │ │ │ - vldr d26, [r3] │ │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ │ │ - vsub.f64 d5, d28, d17 │ │ │ │ │ │ - vadd.f64 d28, d28, d17 │ │ │ │ │ │ - vsub.f64 d17, d30, d26 │ │ │ │ │ │ - add.w r2, r9, r5 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ + adds r2, r0, r3 │ │ │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + add.w r4, ip, r2 │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + str r4, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vsub.f64 d7, d4, d6 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vldr d2, [r4] │ │ │ │ │ │ + add.w r4, ip, r2 │ │ │ │ │ │ + str r4, [sp, #196] @ 0xc4 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + add.w r4, ip, r5 │ │ │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ add r5, r1 │ │ │ │ │ │ - str r5, [sp, #16] │ │ │ │ │ │ - add.w r5, r9, r4 │ │ │ │ │ │ - vadd.f64 d30, d30, d26 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - vfma.f64 d6, d16, d17 │ │ │ │ │ │ - vfma.f64 d4, d17, d18 │ │ │ │ │ │ - vldr d29, [r5] │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - vstr d2, [r2] │ │ │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ │ │ - vsub.f64 d26, d17, d29 │ │ │ │ │ │ - vsub.f64 d27, d29, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d29 │ │ │ │ │ │ - vfma.f64 d27, d16, d31 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - vmov.f64 d29, d26 │ │ │ │ │ │ - vfma.f64 d26, d31, d18 │ │ │ │ │ │ - vfma.f64 d29, d16, d31 │ │ │ │ │ │ - vsub.f64 d3, d30, d17 │ │ │ │ │ │ - vsub.f64 d31, d17, d30 │ │ │ │ │ │ - vadd.f64 d17, d17, d30 │ │ │ │ │ │ - vmul.f64 d3, d3, d21 │ │ │ │ │ │ - vmul.f64 d27, d22, d27 │ │ │ │ │ │ - vstr d17, [sl] │ │ │ │ │ │ - vfma.f64 d3, d24, d5 │ │ │ │ │ │ - vfma.f64 d27, d25, d6 │ │ │ │ │ │ - add.w sl, r7, r4 │ │ │ │ │ │ - vmul.f64 d31, d31, d24 │ │ │ │ │ │ - vmul.f64 d26, d25, d26 │ │ │ │ │ │ - vnmul.f64 d17, d29, d20 │ │ │ │ │ │ - vmul.f64 d29, d23, d29 │ │ │ │ │ │ - vfma.f64 d17, d23, d4 │ │ │ │ │ │ - vldr d30, [sl] │ │ │ │ │ │ - vstr d28, [r8] │ │ │ │ │ │ - vfma.f64 d31, d21, d5 │ │ │ │ │ │ - vfma.f64 d26, d22, d6 │ │ │ │ │ │ - vfma.f64 d29, d20, d4 │ │ │ │ │ │ - add.w r8, r9, r4 │ │ │ │ │ │ - vstr d17, [lr] │ │ │ │ │ │ - add.w lr, r7, fp │ │ │ │ │ │ - vstr d3, [ip] │ │ │ │ │ │ - add.w ip, r7, r2 │ │ │ │ │ │ - vstr d27, [sl] │ │ │ │ │ │ - adds r2, r4, r1 │ │ │ │ │ │ - vldr d6, [lr] │ │ │ │ │ │ - vldr d17, [ip] │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ │ - vsub.f64 d5, d6, d17 │ │ │ │ │ │ - vadd.f64 d6, d6, d17 │ │ │ │ │ │ - vldr d17, [r8] │ │ │ │ │ │ + vsub.f64 d3, d2, d6 │ │ │ │ │ │ + vadd.f64 d5, d2, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ │ │ + vadd.f64 d0, d7, d3 │ │ │ │ │ │ + vadd.f64 d9, d6, d7 │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + add.w r4, ip, r3 │ │ │ │ │ │ + vsub.f64 d7, d3, d7 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - vstr d29, [r6] │ │ │ │ │ │ - add.w r6, r9, fp │ │ │ │ │ │ - vstr d31, [r5] │ │ │ │ │ │ - add.w r5, r9, r4 │ │ │ │ │ │ - vstr d26, [r8] │ │ │ │ │ │ - vsub.f64 d26, d7, d17 │ │ │ │ │ │ - vsub.f64 d27, d17, d7 │ │ │ │ │ │ - vadd.f64 d17, d7, d17 │ │ │ │ │ │ - vldr d29, [r5] │ │ │ │ │ │ - vfma.f64 d27, d16, d5 │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ + adds r4, r3, r1 │ │ │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d1, [r2] │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + add.w fp, r0, r3 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + adds r3, r0, r2 │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + adds r3, r0, r7 │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - vmov.f64 d28, d26 │ │ │ │ │ │ - vfma.f64 d26, d5, d18 │ │ │ │ │ │ - vfma.f64 d28, d16, d5 │ │ │ │ │ │ - vldr d5, [r6] │ │ │ │ │ │ - vstr d19, [r6] │ │ │ │ │ │ - add fp, r1 │ │ │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ │ │ - vadd.f64 d19, d5, d29 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - vsub.f64 d7, d5, d29 │ │ │ │ │ │ - vmul.f64 d27, d22, d27 │ │ │ │ │ │ - vsub.f64 d5, d19, d17 │ │ │ │ │ │ - vsub.f64 d29, d17, d19 │ │ │ │ │ │ - vadd.f64 d17, d17, d19 │ │ │ │ │ │ - vnmul.f64 d31, d28, d20 │ │ │ │ │ │ - vmul.f64 d28, d23, d28 │ │ │ │ │ │ - vmul.f64 d26, d25, d26 │ │ │ │ │ │ - vmul.f64 d29, d29, d24 │ │ │ │ │ │ - vmul.f64 d5, d5, d21 │ │ │ │ │ │ - vstr d17, [r6] │ │ │ │ │ │ - adds r6, r7, r4 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - vldr d17, [r6] │ │ │ │ │ │ - vstr d1, [r6] │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - vsub.f64 d19, d17, d30 │ │ │ │ │ │ - vadd.f64 d17, d30, d17 │ │ │ │ │ │ - vstr d0, [lr] │ │ │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ │ │ - vmov.f64 d30, d19 │ │ │ │ │ │ - vfma.f64 d19, d16, d7 │ │ │ │ │ │ - vfma.f64 d30, d7, d18 │ │ │ │ │ │ - vsub.f64 d7, d17, d6 │ │ │ │ │ │ - vadd.f64 d17, d17, d6 │ │ │ │ │ │ - vfma.f64 d29, d21, d7 │ │ │ │ │ │ - vfma.f64 d5, d24, d7 │ │ │ │ │ │ - vstr d17, [r2] │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + vadd.f64 d2, d6, d1 │ │ │ │ │ │ + adds r2, r0, r3 │ │ │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ - vfma.f64 d27, d25, d19 │ │ │ │ │ │ - vfma.f64 d26, d22, d19 │ │ │ │ │ │ - vfma.f64 d28, d20, d30 │ │ │ │ │ │ - vfma.f64 d31, d23, d30 │ │ │ │ │ │ - vstr d28, [r2] │ │ │ │ │ │ - vstr d29, [r3] │ │ │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ │ │ + add.w r4, ip, r8 │ │ │ │ │ │ + adds r2, r0, r2 │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + vldr d1, [fp] │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + adds r2, r0, r2 │ │ │ │ │ │ + vstr d9, [sp, #264] @ 0x108 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vsub.f64 d9, d2, d5 │ │ │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + add.w r4, ip, r3 │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + str r4, [sp, #224] @ 0xe0 │ │ │ │ │ │ + adds r4, r3, r1 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + str r4, [sp, #148] @ 0x94 │ │ │ │ │ │ + add.w r4, ip, r2 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ + add.w r4, ip, r3 │ │ │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ │ │ + adds r4, r3, r1 │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ + add.w r4, ip, r2 │ │ │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + adds r4, r2, r1 │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + str r4, [sp, #28] │ │ │ │ │ │ + adds r3, r0, r2 │ │ │ │ │ │ + adds r4, r2, r1 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + adds r3, r0, r6 │ │ │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r4, [sp, #20] │ │ │ │ │ │ + add.w r4, ip, r6 │ │ │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ │ │ + add.w r4, r0, lr │ │ │ │ │ │ + str r4, [sp, #236] @ 0xec │ │ │ │ │ │ + add.w r4, r0, r9 │ │ │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ │ │ + add.w r4, ip, r9 │ │ │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ │ │ + add.w r4, ip, r7 │ │ │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ │ │ + add.w r4, ip, lr │ │ │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + adds r4, r0, r2 │ │ │ │ │ │ + str r4, [sp, #244] @ 0xf4 │ │ │ │ │ │ + add.w r4, r0, sl │ │ │ │ │ │ + str r4, [sp, #252] @ 0xfc │ │ │ │ │ │ + adds r4, r0, r3 │ │ │ │ │ │ + str r4, [sp, #132] @ 0x84 │ │ │ │ │ │ + add.w r4, ip, r2 │ │ │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ │ │ + adds r4, r2, r1 │ │ │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ │ │ + add.w r4, ip, sl │ │ │ │ │ │ + str r4, [sp, #272] @ 0x110 │ │ │ │ │ │ + add.w r4, ip, r3 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + add r6, r1 │ │ │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ │ │ + add.w r4, r0, r8 │ │ │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ │ │ + add r9, r1 │ │ │ │ │ │ + add r7, r1 │ │ │ │ │ │ + add lr, r1 │ │ │ │ │ │ + vldr d8, [r3] │ │ │ │ │ │ + add sl, r1 │ │ │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + add r8, r1 │ │ │ │ │ │ + vstr d7, [sp, #256] @ 0x100 │ │ │ │ │ │ + vadd.f64 d3, d1, d8 │ │ │ │ │ │ + ldr r4, [sp, #200] @ 0xc8 │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vstr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vsub.f64 d7, d1, d8 │ │ │ │ │ │ + vadd.f64 d1, d5, d2 │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + vsub.f64 d2, d3, d4 │ │ │ │ │ │ + vadd.f64 d3, d3, d4 │ │ │ │ │ │ + vldr d8, [r4] │ │ │ │ │ │ + vsub.f64 d4, d7, d6 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d6, d14, d0 │ │ │ │ │ │ + vstr d1, [r3] │ │ │ │ │ │ + vstr d3, [fp] │ │ │ │ │ │ + vmul.f64 d0, d15, d0 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vmla.f64 d0, d14, d4 │ │ │ │ │ │ + vnmls.f64 d6, d15, d4 │ │ │ │ │ │ + vldr d4, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ + vmul.f64 d6, d13, d2 │ │ │ │ │ │ + vmla.f64 d6, d9, d11 │ │ │ │ │ │ + vmul.f64 d2, d11, d2 │ │ │ │ │ │ + vmla.f64 d2, d5, d13 │ │ │ │ │ │ + vmul.f64 d5, d3, d7 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vmla.f64 d5, d4, d10 │ │ │ │ │ │ + vldr d9, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vmla.f64 d1, d9, d3 │ │ │ │ │ │ + vstr d6, [r2] │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d1, [sp, #256] @ 0x100 │ │ │ │ │ │ + vldr d9, [r3] │ │ │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d2, [r3] │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + vsub.f64 d5, d4, d9 │ │ │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vadd.f64 d9, d4, d9 │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vldr d3, [r3] │ │ │ │ │ │ + vldr d1, [r2] │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + vsub.f64 d2, d3, d4 │ │ │ │ │ │ + ldr r4, [sp, #220] @ 0xdc │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vstr d0, [r3] │ │ │ │ │ │ + vadd.f64 d0, d8, d6 │ │ │ │ │ │ + vsub.f64 d8, d8, d6 │ │ │ │ │ │ + vadd.f64 d6, d3, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d3 │ │ │ │ │ │ + vsub.f64 d3, d1, d7 │ │ │ │ │ │ + vadd.f64 d7, d1, d7 │ │ │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ │ │ + vadd.f64 d4, d4, d5 │ │ │ │ │ │ + vmul.f64 d3, d3, d12 │ │ │ │ │ │ + vsub.f64 d1, d6, d7 │ │ │ │ │ │ + vstr d4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vadd.f64 d4, d5, d2 │ │ │ │ │ │ + vsub.f64 d5, d2, d5 │ │ │ │ │ │ + vsub.f64 d2, d7, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + vsub.f64 d7, d8, d3 │ │ │ │ │ │ + vadd.f64 d8, d8, d3 │ │ │ │ │ │ + vmul.f64 d3, d15, d4 │ │ │ │ │ │ + vstr d5, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vsub.f64 d5, d0, d9 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vmul.f64 d6, d14, d4 │ │ │ │ │ │ + vmla.f64 d3, d14, d7 │ │ │ │ │ │ + vadd.f64 d0, d0, d9 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d4, [r4] │ │ │ │ │ │ + vnmls.f64 d6, d15, d7 │ │ │ │ │ │ + vmul.f64 d7, d13, d5 │ │ │ │ │ │ + vstr d0, [r2] │ │ │ │ │ │ + vmla.f64 d7, d2, d11 │ │ │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d5, d11, d5 │ │ │ │ │ │ + vmla.f64 d5, d1, d13 │ │ │ │ │ │ + vstr d8, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d2, [r2] │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vstr d3, [r3] │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr d5, [r2] │ │ │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ │ │ + vldr d5, [r4] │ │ │ │ │ │ + vldr d0, [r3] │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d8, [r2] │ │ │ │ │ │ + vldr d9, [r3] │ │ │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d3, [r3] │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vsub.f64 d6, d4, d0 │ │ │ │ │ │ + vldr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vadd.f64 d0, d4, d0 │ │ │ │ │ │ + vsub.f64 d1, d3, d5 │ │ │ │ │ │ + vsub.f64 d4, d2, d9 │ │ │ │ │ │ + vadd.f64 d9, d2, d9 │ │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + vadd.f64 d2, d7, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ │ │ + vadd.f64 d8, d3, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + ldr r4, [sp, #244] @ 0xf4 │ │ │ │ │ │ + vadd.f64 d3, d5, d6 │ │ │ │ │ │ + vadd.f64 d5, d6, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d6 │ │ │ │ │ │ + vsub.f64 d6, d2, d0 │ │ │ │ │ │ + vadd.f64 d0, d2, d0 │ │ │ │ │ │ + vadd.f64 d2, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vsub.f64 d4, d9, d8 │ │ │ │ │ │ + vstr d3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d3, d14, d5 │ │ │ │ │ │ + vstr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d0, d15, d5 │ │ │ │ │ │ + vmla.f64 d0, d14, d7 │ │ │ │ │ │ + vmul.f64 d5, d13, d6 │ │ │ │ │ │ + vnmls.f64 d3, d15, d7 │ │ │ │ │ │ + vsub.f64 d7, d8, d9 │ │ │ │ │ │ + vadd.f64 d8, d8, d9 │ │ │ │ │ │ + vmla.f64 d5, d4, d11 │ │ │ │ │ │ + vldr d9, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ │ │ + vldr d4, [sp] │ │ │ │ │ │ + vmla.f64 d6, d7, d13 │ │ │ │ │ │ + vmul.f64 d7, d10, d2 │ │ │ │ │ │ + vstr d8, [r3] │ │ │ │ │ │ + vmla.f64 d7, d9, d4 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d2, d4, d2 │ │ │ │ │ │ + vldr d9, [r4] │ │ │ │ │ │ + vmla.f64 d2, d1, d10 │ │ │ │ │ │ + vldr d1, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d1, [r3] │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d3, [r3] │ │ │ │ │ │ + vstr d5, [r2] │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + ldr r4, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r2, [sp, #252] @ 0xfc │ │ │ │ │ │ + vldr d8, [r4] │ │ │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d1, [r2] │ │ │ │ │ │ + vldr d3, [r4] │ │ │ │ │ │ + vsub.f64 d4, d1, d8 │ │ │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + vadd.f64 d8, d1, d8 │ │ │ │ │ │ + vstr d0, [r3] │ │ │ │ │ │ + ldr r3, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ + vstr d2, [r4] │ │ │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ + ldr r4, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d1, [sp, #256] @ 0x100 │ │ │ │ │ │ + vsub.f64 d0, d6, d7 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + vadd.f64 d5, d2, d3 │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ + vstr d1, [r4] │ │ │ │ │ │ + vsub.f64 d1, d2, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d2 │ │ │ │ │ │ + vmul.f64 d0, d0, d12 │ │ │ │ │ │ + ldr r4, [sp, #132] @ 0x84 │ │ │ │ │ │ + vadd.f64 d2, d4, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d4 │ │ │ │ │ │ + vadd.f64 d3, d3, d4 │ │ │ │ │ │ + vstr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d1, d14, d2 │ │ │ │ │ │ + vstr d3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vadd.f64 d3, d9, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ │ │ + vsub.f64 d9, d6, d5 │ │ │ │ │ │ + vmul.f64 d2, d15, d2 │ │ │ │ │ │ + vstr d9, [sp, #48] @ 0x30 │ │ │ │ │ │ + vsub.f64 d9, d5, d6 │ │ │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ │ │ + vadd.f64 d4, d7, d0 │ │ │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ │ │ + vldr d5, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d0, [sp] │ │ │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vsub.f64 d6, d3, d8 │ │ │ │ │ │ + vadd.f64 d3, d3, d8 │ │ │ │ │ │ + vldr d8, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmla.f64 d2, d14, d7 │ │ │ │ │ │ + vnmls.f64 d1, d15, d7 │ │ │ │ │ │ + vmul.f64 d7, d10, d8 │ │ │ │ │ │ + vmla.f64 d7, d5, d0 │ │ │ │ │ │ + vldr d5, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ + vmul.f64 d7, d0, d8 │ │ │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmla.f64 d7, d5, d10 │ │ │ │ │ │ + vmul.f64 d5, d13, d6 │ │ │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ │ │ + vmla.f64 d6, d9, d13 │ │ │ │ │ │ + vstr d3, [r2] │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vstr d1, [r2] │ │ │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ + vmul.f64 d7, d10, d4 │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d4, d0, d4 │ │ │ │ │ │ + vstr d2, [r2] │ │ │ │ │ │ + vldr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - vstr d31, [r6] │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - vstr d5, [r0] │ │ │ │ │ │ - vstr d26, [r5] │ │ │ │ │ │ - vstr d27, [ip] │ │ │ │ │ │ - bne.w 1124 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1124> │ │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + vmla.f64 d5, d2, d11 │ │ │ │ │ │ + vstr d5, [r2] │ │ │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d6, [r2] │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + vldr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + vmla.f64 d4, d1, d10 │ │ │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + vstr d4, [r4] │ │ │ │ │ │ + bne.w cbe <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xcbe> │ │ │ │ │ │ + mov lr, r0 │ │ │ │ │ │ + mov fp, ip │ │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 1546 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1546> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + ble.n 11d0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x11d0> │ │ │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + str r3, [sp, #288] @ 0x120 │ │ │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bne.w f50 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xf50> │ │ │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w ada <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xada> │ │ │ │ │ │ + ldr r1, [sp, #324] @ 0x144 │ │ │ │ │ │ + mov r9, lr │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + ldr.w lr, [sp, #328] @ 0x148 │ │ │ │ │ │ + subs r1, #1 │ │ │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ │ │ + adds r2, r1, #1 │ │ │ │ │ │ + add lr, r3 │ │ │ │ │ │ + bne.w ac8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xac8> │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldr r2, [sp, #476] @ 0x1dc │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + mov r7, r9 │ │ │ │ │ │ + mov fp, sl │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + ldr r3, [sp, #444] @ 0x1bc │ │ │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ │ │ + str r1, [sp, #444] @ 0x1bc │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + str r0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + ldr r0, [sp, #412] @ 0x19c │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + sub.w r3, r0, r3 │ │ │ │ │ │ + str r3, [sp, #412] @ 0x19c │ │ │ │ │ │ + bne.w a92 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xa92> │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ + ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + ldrd r2, r8, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + str r0, [sp, #384] @ 0x180 │ │ │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ │ │ + str r1, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + add r0, r4 │ │ │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ │ │ + ldr r0, [sp, #392] @ 0x188 │ │ │ │ │ │ + sub.w r0, r0, r3 │ │ │ │ │ │ + str r0, [sp, #392] @ 0x188 │ │ │ │ │ │ + ldr r0, [sp, #388] @ 0x184 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + str r0, [sp, #388] @ 0x184 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + beq.w 2ab8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ab8> │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + b.w a1a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xa1a> │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ │ │ + adds r7, r2, #1 │ │ │ │ │ │ + ldr.w lr, [sp, #348] @ 0x15c │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r4, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r2, r2, r4 │ │ │ │ │ │ + ldr r4, [sp, #596] @ 0x254 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ble.n 12e0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x12e0> │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + lsls r4, r0, #3 │ │ │ │ │ │ + ldr.w fp, [sp, #348] @ 0x15c │ │ │ │ │ │ + add.w ip, sl, r4 │ │ │ │ │ │ + add.w r5, sl, r2 │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + vldr d4, [r5, #-8] │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + vldr d6, [ip, #-8] │ │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d3, d6, d4 │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ │ │ + vadd.f64 d4, d7, d5 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vstr d3, [ip, #-8] │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + vstr d6, [r5, #-8] │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + vstr d4, [r4, #-8] │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + vstr d7, [r2, #-8] │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + bne.n 129c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x129c> │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + bge.n 12ee <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x12ee> │ │ │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + add.w lr, lr, #1 │ │ │ │ │ │ + cmp lr, r2 │ │ │ │ │ │ + bne.n 1272 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1272> │ │ │ │ │ │ + subs r1, #1 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + adds r0, r1, #1 │ │ │ │ │ │ + bne.n 126c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x126c> │ │ │ │ │ │ + b.w 21c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x21c> │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ │ │ + ldr r6, [sp, #332] @ 0x14c │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + ldr.w fp, [sp, #356] @ 0x164 │ │ │ │ │ │ + ldr.w r9, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, r7 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + lsls r7, r0, #2 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + bmi.w 188c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x188c> │ │ │ │ │ │ + ldr r0, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + bne.w 14a4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x14a4> │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 14a4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x14a4> │ │ │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + itt eq │ │ │ │ │ │ + streq r5, [sp, #128] @ 0x80 │ │ │ │ │ │ + moveq r5, r4 │ │ │ │ │ │ + bne.w 171a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x171a> │ │ │ │ │ │ + mov r8, r2 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r2, r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + cmp r9, r1 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r0, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r1, r1, r0 │ │ │ │ │ │ + ldr r0, [sp, #596] @ 0x254 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + ble.n 1474 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1474> │ │ │ │ │ │ + add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + subs r1, #1 │ │ │ │ │ │ + add.w r4, r8, #536870912 @ 0x20000000 │ │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ │ + add.w lr, r0, r8 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ │ │ - adds r0, r2, #1 │ │ │ │ │ │ - ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - bne.w f3e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xf3e> │ │ │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + lsls r1, r1, #3 │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ + add.w r7, sl, r3 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + add.w r3, sl, r1 │ │ │ │ │ │ + add.w lr, r0, lr, lsl #3 │ │ │ │ │ │ + add.w ip, sl, r2 │ │ │ │ │ │ + add.w r0, sl, r4 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + add r4, r6 │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ │ │ - ldrd r4, r0, [sp, #244] @ 0xf4 │ │ │ │ │ │ - ldrd ip, r5, [sp, #252] @ 0xfc │ │ │ │ │ │ - ldrd lr, r7, [sp, #260] @ 0x104 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + vldr d8, [r6] │ │ │ │ │ │ + vldr d0, [r1] │ │ │ │ │ │ + vldr d6, [r7] │ │ │ │ │ │ + vldr d3, [r3] │ │ │ │ │ │ + vldr d9, [r0] │ │ │ │ │ │ + vsub.f64 d2, d6, d8 │ │ │ │ │ │ + vldr d4, [ip] │ │ │ │ │ │ + vsub.f64 d5, d3, d0 │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ + vldr d10, [r2] │ │ │ │ │ │ + vadd.f64 d3, d0, d3 │ │ │ │ │ │ + vadd.f64 d1, d4, d9 │ │ │ │ │ │ + vadd.f64 d6, d8, d6 │ │ │ │ │ │ + vsub.f64 d4, d9, d4 │ │ │ │ │ │ + vmul.f64 d2, d2, d12 │ │ │ │ │ │ + vadd.f64 d0, d10, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vsub.f64 d7, d7, d10 │ │ │ │ │ │ + vadd.f64 d8, d6, d1 │ │ │ │ │ │ + vsub.f64 d6, d1, d6 │ │ │ │ │ │ + vadd.f64 d1, d3, d0 │ │ │ │ │ │ + vsub.f64 d0, d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d4, d5 │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vadd.f64 d4, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vstmia r0!, {d8} │ │ │ │ │ │ + cmp r0, lr │ │ │ │ │ │ + vstmia r4!, {d1} │ │ │ │ │ │ + vstmia ip!, {d6} │ │ │ │ │ │ + vstmia r2!, {d0} │ │ │ │ │ │ + vstmia r7!, {d3} │ │ │ │ │ │ + vstmia r3!, {d4} │ │ │ │ │ │ + vstmia r6!, {d5} │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bne.n 13e8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x13e8> │ │ │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r8, r3 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w 1374 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1374> │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + bne.w 1366 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1366> │ │ │ │ │ │ + mov r4, r5 │ │ │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ │ + beq.w 1886 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1886> │ │ │ │ │ │ + lsls r4, r4, #1 │ │ │ │ │ │ + subs r5, r5, r6 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + blt.w 2d38 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d38> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + subs r0, r5, r6 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + str r0, [sp, #32] │ │ │ │ │ │ + bgt.w 2d22 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d22> │ │ │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + mov.w r3, #24 │ │ │ │ │ │ + bne.w 2d52 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d52> │ │ │ │ │ │ + mul.w r5, r3, r4 │ │ │ │ │ │ + lsls r2, r4, #3 │ │ │ │ │ │ + lsls r3, r4, #4 │ │ │ │ │ │ + ldr r4, [sp, #376] @ 0x178 │ │ │ │ │ │ + add.w r0, r5, #8 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w ip, r4, r0 │ │ │ │ │ │ + ldr r0, [sp, #316] @ 0x13c │ │ │ │ │ │ + adds r1, r4, r2 │ │ │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ │ │ + subs r4, r0, r6 │ │ │ │ │ │ + adds r3, r1, r2 │ │ │ │ │ │ + subs r0, r6, r0 │ │ │ │ │ │ + mov r5, r7 │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + negs r0, r7 │ │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ │ + mov r8, r6 │ │ │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r4, ip │ │ │ │ │ │ + str.w fp, [sp, #96] @ 0x60 │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ │ │ + vldr d13, [r1, #8] │ │ │ │ │ │ + vldr d10, [r4] │ │ │ │ │ │ + vldr d15, [r3, #8] │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + vldr d7, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d11, [r1] │ │ │ │ │ │ + vldr d14, [r3] │ │ │ │ │ │ + vmul.f64 d13, d7, d13 │ │ │ │ │ │ + vmul.f64 d15, d7, d15 │ │ │ │ │ │ + vmul.f64 d10, d7, d10 │ │ │ │ │ │ + blt.w 18a0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x18a0> │ │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + blt.w 16ec <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x16ec> │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 16ec <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x16ec> │ │ │ │ │ │ + add.w r2, r9, r8 │ │ │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + str.w r8, [sp, #112] @ 0x70 │ │ │ │ │ │ + str.w fp, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov r8, r2 │ │ │ │ │ │ + mov.w fp, #1 │ │ │ │ │ │ + strd r5, r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + strd r2, r4, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r2, r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ + adds r0, r1, r2 │ │ │ │ │ │ + cmp r9, r0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r0, r0, r1 │ │ │ │ │ │ + ldr r1, [sp, #596] @ 0x254 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.w 16b8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x16b8> │ │ │ │ │ │ + add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r4, r8, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w lr, r1, r8 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ │ │ - add r3, r7 │ │ │ │ │ │ - subs r5, r5, r7 │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + lsls r0, r0, #3 │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ + add.w lr, r1, lr, lsl #3 │ │ │ │ │ │ + add.w ip, sl, r2 │ │ │ │ │ │ + add.w r1, sl, r4 │ │ │ │ │ │ + add.w r6, sl, r3 │ │ │ │ │ │ + add.w r5, sl, r0 │ │ │ │ │ │ + add r4, r7 │ │ │ │ │ │ add r2, r7 │ │ │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ │ │ - adds r2, r4, #1 │ │ │ │ │ │ - bne.w f06 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xf06> │ │ │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - str r1, [sp, #172] @ 0xac │ │ │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ │ │ - sub.w ip, ip, r3 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - add r8, r1 │ │ │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - mov r3, r1 │ │ │ │ │ │ - beq.w 26c4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x26c4> │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ │ │ + add r3, r7 │ │ │ │ │ │ + add r0, r7 │ │ │ │ │ │ + vldr d3, [r5] │ │ │ │ │ │ + vldr d8, [r6] │ │ │ │ │ │ + vldr d2, [r4] │ │ │ │ │ │ + vldr d1, [r3] │ │ │ │ │ │ + vsub.f64 d4, d8, d3 │ │ │ │ │ │ + vldr d5, [r2] │ │ │ │ │ │ + vldr d6, [r0] │ │ │ │ │ │ + vadd.f64 d8, d3, d8 │ │ │ │ │ │ + vldr d9, [r1] │ │ │ │ │ │ + vadd.f64 d3, d5, d2 │ │ │ │ │ │ + vldr d0, [ip] │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vsub.f64 d7, d1, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d1 │ │ │ │ │ │ + vsub.f64 d1, d2, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + vadd.f64 d2, d0, d9 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vstr d5, [sp] │ │ │ │ │ │ + vsub.f64 d5, d9, d0 │ │ │ │ │ │ + vadd.f64 d0, d1, d4 │ │ │ │ │ │ + vsub.f64 d9, d1, d4 │ │ │ │ │ │ + vsub.f64 d1, d6, d3 │ │ │ │ │ │ + vsub.f64 d4, d3, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d3, d0, d13 │ │ │ │ │ │ + vstmia r4!, {d6} │ │ │ │ │ │ + vsub.f64 d6, d5, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vsub.f64 d5, d2, d8 │ │ │ │ │ │ + vadd.f64 d8, d8, d2 │ │ │ │ │ │ + vnmls.f64 d3, d6, d11 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vmla.f64 d6, d0, d11 │ │ │ │ │ │ + vstmia r1!, {d8} │ │ │ │ │ │ + cmp r1, lr │ │ │ │ │ │ + vstmia r6!, {d3} │ │ │ │ │ │ + vmul.f64 d3, d5, d14 │ │ │ │ │ │ + vmla.f64 d3, d1, d15 │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vmla.f64 d5, d4, d14 │ │ │ │ │ │ + vldr d4, [sp] │ │ │ │ │ │ + vstmia r3!, {d6} │ │ │ │ │ │ + vmul.f64 d2, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmla.f64 d2, d4, d10 │ │ │ │ │ │ + vmla.f64 d7, d9, d1 │ │ │ │ │ │ + vstmia ip!, {d3} │ │ │ │ │ │ + vstmia r2!, {d5} │ │ │ │ │ │ + vstmia r5!, {d2} │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bne.n 15e4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x15e4> │ │ │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r8, r3 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ + bne.w 1576 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1576> │ │ │ │ │ │ + ldrd r5, r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldrd r2, r4, [sp, #144] @ 0x90 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + adds r6, r3, #1 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + bne.w 1568 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1568> │ │ │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr.w r8, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr.w fp, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + add r8, r6 │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ │ │ - b.n ebc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xebc> │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - asrs r3, r3, #1 │ │ │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + subs r2, r2, r6 │ │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - bic.w r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #388] @ 0x184 │ │ │ │ │ │ - subs r2, r2, r3 │ │ │ │ │ │ - str r2, [sp, #196] @ 0xc4 │ │ │ │ │ │ - b.w 10c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x10c> │ │ │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ + beq.w 2d1e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d1e> │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + b.n 150c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x150c> │ │ │ │ │ │ + ldr r1, [sp, #596] @ 0x254 │ │ │ │ │ │ + mov lr, sl │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + mov sl, r4 │ │ │ │ │ │ + mov ip, r2 │ │ │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + cmp r2, r9 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r0, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r2, r2, r0 │ │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r4, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r0, r0, r4 │ │ │ │ │ │ + ldr r4, [sp, #596] @ 0x254 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ble.n 184e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x184e> │ │ │ │ │ │ + lsls r0, r0, #3 │ │ │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + add.w r6, lr, r3 │ │ │ │ │ │ + lsls r5, r1, #3 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + add.w r7, lr, r2 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + add.w r4, lr, r5 │ │ │ │ │ │ + add r0, r5 │ │ │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ + str.w r9, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ │ + sub.w r8, r4, r5 │ │ │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ │ │ + sub.w r9, r0, r5 │ │ │ │ │ │ + vldr d3, [r7, #-8] │ │ │ │ │ │ + vldr d1, [r2, #-8] │ │ │ │ │ │ + add r8, r1 │ │ │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ │ │ + add r9, r1 │ │ │ │ │ │ + vldr d5, [r0, #-8] │ │ │ │ │ │ + vldr d4, [r6, #-8] │ │ │ │ │ │ + vadd.f64 d2, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vadd.f64 d3, d5, d1 │ │ │ │ │ │ + vsub.f64 d5, d5, d1 │ │ │ │ │ │ + vldr d1, [r8, #-8] │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ + vsub.f64 d0, d4, d1 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ │ + vadd.f64 d1, d2, d4 │ │ │ │ │ │ + vsub.f64 d4, d2, d4 │ │ │ │ │ │ + vmul.f64 d0, d0, d12 │ │ │ │ │ │ + vstr d1, [r4, #-8] │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + vldr d1, [r9, #-8] │ │ │ │ │ │ + vadd.f64 d2, d0, d5 │ │ │ │ │ │ + vstr d4, [r7, #-8] │ │ │ │ │ │ + vsub.f64 d5, d5, d0 │ │ │ │ │ │ + add r7, fp │ │ │ │ │ │ + vsub.f64 d4, d6, d1 │ │ │ │ │ │ + vadd.f64 d6, d6, d1 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vadd.f64 d1, d3, d6 │ │ │ │ │ │ + vsub.f64 d3, d3, d6 │ │ │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d1, [r0, #-8] │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + vstr d3, [r2, #-8] │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + vstr d2, [r3, #-8] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + vstr d6, [r6, #-8] │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + vstr d5, [r9, #-8] │ │ │ │ │ │ + vstr d7, [r8, #-8] │ │ │ │ │ │ + bne.n 1790 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1790> │ │ │ │ │ │ + ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ │ + bge.n 185a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x185a> │ │ │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + bne.w 1734 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1734> │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r2, ip │ │ │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r4, sl │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + bne.w 1722 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1722> │ │ │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ │ │ + mov sl, lr │ │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ │ + bne.w 14ac <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x14ac> │ │ │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ │ │ + b.n 1f12 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f12> │ │ │ │ │ │ + ldr r0, [sp, #372] @ 0x174 │ │ │ │ │ │ + negs r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 134e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x134e> │ │ │ │ │ │ + b.n 14a4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x14a4> │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + ble.w 1552 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1552> │ │ │ │ │ │ + b.n 16ec <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x16ec> │ │ │ │ │ │ + rsb r1, r8, #0 │ │ │ │ │ │ + ldr r0, [sp, #372] @ 0x174 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 81a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x81a> │ │ │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + ble.w 172 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x172> │ │ │ │ │ │ + b.w 21c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x21c> │ │ │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + beq.w 378 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x378> │ │ │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d14, [pc, #768] @ 1be0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1be0> │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - sdiv r1, r2, r3 │ │ │ │ │ │ - subs r3, r1, r2 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, r4 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + vmov.f64 d3, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ + ldr r3, [sp, #600] @ 0x258 │ │ │ │ │ │ + lsls r7, r0, #3 │ │ │ │ │ │ + vldr d6, [pc, #748] @ 1be8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1be8> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ │ │ - bne.n 15fe <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x15fe> │ │ │ │ │ │ - rsb r3, r3, #8 │ │ │ │ │ │ - bic.w r2, r3, #4 │ │ │ │ │ │ - vldr d23, [pc, #772] @ 1908 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1908> │ │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ │ - vldr d19, [pc, #772] @ 1910 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1910> │ │ │ │ │ │ - sub.w r3, r3, #3 │ │ │ │ │ │ - vmov.f64 d17, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vmov.f64 d21, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + rsbeq r3, r3, #8 │ │ │ │ │ │ + bic.w r1, r3, #4 │ │ │ │ │ │ + subs r3, #3 │ │ │ │ │ │ + cmp r1, #3 │ │ │ │ │ │ bic.w r3, r3, #2 │ │ │ │ │ │ - vseleq.f64 d20, d23, d19 │ │ │ │ │ │ - vseleq.f64 d24, d19, d23 │ │ │ │ │ │ - vseleq.f64 d17, d17, d21 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + vmovne.f64 d5, d14 │ │ │ │ │ │ + vmoveq.f64 d5, d6 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + vmovne.f64 d13, d6 │ │ │ │ │ │ + vmoveq.f64 d13, d14 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + vmoveq.f64 d15, d3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ - vseleq.f64 d24, d24, d20 │ │ │ │ │ │ - vseleq.f64 d23, d23, d19 │ │ │ │ │ │ - subs r0, r1, r2 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - mov.w r1, r1, lsl #3 │ │ │ │ │ │ - blt.w 238c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x238c> │ │ │ │ │ │ - udiv r3, r0, r2 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - blt.w 1932 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1932> │ │ │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ │ │ - rsb lr, r1, #0 │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + it ne │ │ │ │ │ │ + vmovne.f64 d13, d5 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + vmoveq.f64 d14, d6 │ │ │ │ │ │ + sub.w r8, r0, r3 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w 275c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x275c> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + blt.w 1c54 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1c54> │ │ │ │ │ │ + negs r2, r7 │ │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - bne.w 23a6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23a6> │ │ │ │ │ │ - ldr.w r9, [sp, #124] @ 0x7c │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ │ │ - mov ip, r0 │ │ │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ │ - mov r7, r9 │ │ │ │ │ │ - ldr r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - ldr.w r8, [sp, #136] @ 0x88 │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - sub.w r5, sl, #8 │ │ │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w 2016 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2016> │ │ │ │ │ │ - udiv r0, r7, r1 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - blt.w 1918 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1918> │ │ │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w 1918 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1918> │ │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ │ │ - strd r8, ip, [sp, #60] @ 0x3c │ │ │ │ │ │ - strd r3, lr, [sp, #68] @ 0x44 │ │ │ │ │ │ - strd r9, r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - strd r0, r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - strd r5, r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + bne.w 277c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x277c> │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + str.w sl, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr.w fp, [sp, #372] @ 0x174 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + ldr r5, [sp, #316] @ 0x13c │ │ │ │ │ │ + ldr.w sl, [sp, #332] @ 0x14c │ │ │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ │ │ + mov r9, r8 │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + blt.w 1f34 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f34> │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + blt.w 1c36 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1c36> │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 1c36 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1c36> │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ + str.w sl, [sp, #80] @ 0x50 │ │ │ │ │ │ + str.w r9, [sp, #88] @ 0x58 │ │ │ │ │ │ + str.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ │ │ + strd r2, r5, [sp, #132] @ 0x84 │ │ │ │ │ │ + str.w fp, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ adds r0, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - ble.n 16c2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x16c2> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + ldr r6, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r7, [sp, #140] @ 0x8c │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ adds r5, r3, r0 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - ble.n 16d0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x16d0> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r5, r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ adds r2, r3, r5 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ble.n 16de <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x16de> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - ble.n 16ec <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x16ec> │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ cmp r4, r1 │ │ │ │ │ │ - ble.n 16fa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x16fa> │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r1, r4 │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r4, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r1, r1, r4 │ │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ │ add r4, r1 │ │ │ │ │ │ cmp r6, r4 │ │ │ │ │ │ - ble.n 1708 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1708> │ │ │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r4, r6 │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r6, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r4, r4, r6 │ │ │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ │ │ add r6, r4 │ │ │ │ │ │ cmp r7, r6 │ │ │ │ │ │ - ble.n 1716 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1716> │ │ │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #388] @ 0x184 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r7, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r6, r6, r7 │ │ │ │ │ │ + ldr r7, [sp, #596] @ 0x254 │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 18c0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x18c0> │ │ │ │ │ │ - add.w r5, r5, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ + ble.w 1bf0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1bf0> │ │ │ │ │ │ add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r6, r6, #536870912 @ 0x20000000 │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ + add.w r5, r5, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ - lsls r7, r5, #3 │ │ │ │ │ │ mov.w ip, r2, lsl #3 │ │ │ │ │ │ - lsls r5, r0, #3 │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - lsls r0, r6, #3 │ │ │ │ │ │ + subs r5, #1 │ │ │ │ │ │ + lsls r2, r6, #3 │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + ldr r6, [sp, #596] @ 0x254 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ - ldr r6, [sp, #388] @ 0x184 │ │ │ │ │ │ - add.w r4, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - mov.w lr, r1, lsl #3 │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + lsls r7, r5, #3 │ │ │ │ │ │ + lsls r5, r0, #3 │ │ │ │ │ │ + lsls r0, r1, #3 │ │ │ │ │ │ add.w r1, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ adds r2, r6, r2 │ │ │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r6, [sp, #344] @ 0x158 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ + add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r4, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ + lsls r1, r1, #3 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ add.w r2, r6, r2, lsl #3 │ │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ adds r2, r6, r1 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - add.w r9, r6, r4 │ │ │ │ │ │ - adds r4, r2, r4 │ │ │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ add.w fp, r6, r3 │ │ │ │ │ │ add.w sl, r6, r7 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ + add.w r9, r6, r4 │ │ │ │ │ │ add.w r8, r6, r5 │ │ │ │ │ │ + adds r4, r2, r4 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ - add r6, lr │ │ │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ add r7, r2 │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ add r5, r2 │ │ │ │ │ │ - str r6, [sp, #8] │ │ │ │ │ │ - add.w r6, r2, lr │ │ │ │ │ │ - add.w lr, r4, ip │ │ │ │ │ │ - str r6, [sp, #12] │ │ │ │ │ │ - add.w r4, r2, ip │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ - add.w ip, r2, r0 │ │ │ │ │ │ - add r0, r6 │ │ │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - vldr d27, [r1] │ │ │ │ │ │ - vldr d20, [fp] │ │ │ │ │ │ - vldr d28, [r2] │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vadd.f64 d22, d20, d28 │ │ │ │ │ │ - vsub.f64 d28, d28, d20 │ │ │ │ │ │ - vadd.f64 d21, d19, d27 │ │ │ │ │ │ - vsub.f64 d27, d27, d19 │ │ │ │ │ │ - vstmia r2!, {d22} │ │ │ │ │ │ - vstmia r1!, {d21} │ │ │ │ │ │ - vldr d19, [r7] │ │ │ │ │ │ - vldr d22, [r6] │ │ │ │ │ │ - vldr d20, [sl] │ │ │ │ │ │ - vldr d21, [r9] │ │ │ │ │ │ - vadd.f64 d25, d22, d19 │ │ │ │ │ │ - vadd.f64 d26, d21, d20 │ │ │ │ │ │ - vsub.f64 d21, d20, d21 │ │ │ │ │ │ - vsub.f64 d20, d19, d22 │ │ │ │ │ │ - vstmia r3!, {d25} │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ + add.w lr, r6, r0 │ │ │ │ │ │ + add r4, r0 │ │ │ │ │ │ + add.w r0, r6, ip │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ + add.w r0, r2, ip │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ │ + add.w ip, r2, r6 │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + vldr d5, [fp] │ │ │ │ │ │ + vldr d3, [r2] │ │ │ │ │ │ + vldr d10, [r3] │ │ │ │ │ │ + vadd.f64 d2, d5, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ │ │ + vadd.f64 d4, d10, d6 │ │ │ │ │ │ + vsub.f64 d10, d6, d10 │ │ │ │ │ │ + vstmia r2!, {d2} │ │ │ │ │ │ + vstmia r1!, {d4} │ │ │ │ │ │ + vldr d5, [sl] │ │ │ │ │ │ + vldr d4, [r9] │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + vldr d1, [r7] │ │ │ │ │ │ + vadd.f64 d6, d4, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vadd.f64 d4, d7, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d7 │ │ │ │ │ │ + vstmia fp!, {d6} │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vldr d6, [r8] │ │ │ │ │ │ + vstmia r3!, {d4} │ │ │ │ │ │ + vmul.f64 d11, d1, d15 │ │ │ │ │ │ + vldr d4, [lr] │ │ │ │ │ │ + vldr d2, [r4] │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + vadd.f64 d1, d4, d6 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - vmul.f64 d29, d21, d17 │ │ │ │ │ │ - vstmia fp!, {d26} │ │ │ │ │ │ - vmul.f64 d26, d20, d17 │ │ │ │ │ │ - vldr d19, [r8] │ │ │ │ │ │ - vldr d25, [r5] │ │ │ │ │ │ - vldr d30, [r3] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vadd.f64 d21, d30, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d30 │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vadd.f64 d4, d2, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vstmia sl!, {d1} │ │ │ │ │ │ + vldr d2, [r3] │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + vstmia r7!, {d4} │ │ │ │ │ │ + vsub.f64 d4, d6, d2 │ │ │ │ │ │ + vldr d1, [ip] │ │ │ │ │ │ + vldr d9, [r0] │ │ │ │ │ │ + vldr d8, [r3] │ │ │ │ │ │ + vadd.f64 d0, d1, d2 │ │ │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + vsub.f64 d1, d7, d9 │ │ │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - vstmia sl!, {d21} │ │ │ │ │ │ - vadd.f64 d20, d22, d25 │ │ │ │ │ │ - vsub.f64 d25, d25, d22 │ │ │ │ │ │ - vldr d7, [lr] │ │ │ │ │ │ - vldr d6, [ip] │ │ │ │ │ │ - vstmia r7!, {d20} │ │ │ │ │ │ - vsub.f64 d22, d19, d7 │ │ │ │ │ │ - vldr d30, [r4] │ │ │ │ │ │ - vsub.f64 d21, d19, d6 │ │ │ │ │ │ - vldr d31, [r0] │ │ │ │ │ │ - vadd.f64 d5, d6, d7 │ │ │ │ │ │ - vsub.f64 d20, d25, d30 │ │ │ │ │ │ - vadd.f64 d22, d22, d6 │ │ │ │ │ │ - vsub.f64 d19, d25, d31 │ │ │ │ │ │ - vadd.f64 d25, d31, d30 │ │ │ │ │ │ - vadd.f64 d21, d21, d7 │ │ │ │ │ │ - vstmia r9!, {d5} │ │ │ │ │ │ - vstmia r8!, {d28} │ │ │ │ │ │ - vadd.f64 d20, d20, d31 │ │ │ │ │ │ - vstmia r3!, {d29} │ │ │ │ │ │ - vadd.f64 d19, d19, d30 │ │ │ │ │ │ - vstmia r6!, {d25} │ │ │ │ │ │ - vstmia r5!, {d27} │ │ │ │ │ │ - vmul.f64 d22, d22, d23 │ │ │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ │ │ + vadd.f64 d2, d8, d9 │ │ │ │ │ │ + vmul.f64 d4, d4, d14 │ │ │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ │ │ + vstmia r9!, {d0} │ │ │ │ │ │ + vstmia r8!, {d3} │ │ │ │ │ │ + vstmia r6!, {d2} │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vmul.f64 d1, d1, d14 │ │ │ │ │ │ + vstmia lr!, {d5} │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vstmia r5!, {d10} │ │ │ │ │ │ + vstmia r3!, {d4} │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - vmul.f64 d21, d21, d24 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vmul.f64 d20, d20, d23 │ │ │ │ │ │ - vmul.f64 d19, d19, d24 │ │ │ │ │ │ - vstmia lr!, {d22} │ │ │ │ │ │ - vstmia ip!, {d21} │ │ │ │ │ │ - vstmia r3!, {d26} │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ - vstmia r4!, {d20} │ │ │ │ │ │ + vstmia r4!, {d11} │ │ │ │ │ │ + vstmia r0!, {d1} │ │ │ │ │ │ + vstmia ip!, {d6} │ │ │ │ │ │ + vstmia r3!, {d7} │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - vstmia r0!, {d19} │ │ │ │ │ │ - bne.w 17b8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x17b8> │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + bne.w 1ad0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1ad0> │ │ │ │ │ │ + b.n 1bf0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1bf0> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + .word 0x667f3bcd │ │ │ │ │ │ + .word 0x3fe6a09e │ │ │ │ │ │ + .word 0x667f3bcd │ │ │ │ │ │ + .word 0xbfe6a09e │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 18d4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x18d4> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + strgt r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 16b2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x16b2> │ │ │ │ │ │ - ldrd r0, r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldrd r5, r7, [sp, #96] @ 0x60 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - ldrd r8, ip, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - ldrd r3, lr, [sp, #68] @ 0x44 │ │ │ │ │ │ - adds r6, r0, #1 │ │ │ │ │ │ - ldrd r9, r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - bne.w 1696 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1696> │ │ │ │ │ │ - b.n 1918 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1918> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x667f3bcd │ │ │ │ │ │ - .word 0xbfe6a09e │ │ │ │ │ │ - .word 0x667f3bcd │ │ │ │ │ │ - .word 0x3fe6a09e │ │ │ │ │ │ + bne.w 19c6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x19c6> │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldrd r2, r5, [sp, #132] @ 0x84 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - sub.w r7, r7, r8 │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ - adds r6, r3, #1 │ │ │ │ │ │ - bne.w 167a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x167a> │ │ │ │ │ │ - ldr.w sl, [sp, #32] │ │ │ │ │ │ - mov r0, ip │ │ │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w 237a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x237a> │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ - udiv r3, r3, r1 │ │ │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + ldr.w sl, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + ldr.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr.w fp, [sp, #144] @ 0x90 │ │ │ │ │ │ + bne.w 19a6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x19a6> │ │ │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r4, sl │ │ │ │ │ │ + sub.w r5, r5, sl │ │ │ │ │ │ + add fp, sl │ │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + bne.w 1982 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1982> │ │ │ │ │ │ + mov r8, r9 │ │ │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r9, [sp, #32] │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + blt.w 2746 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2746> │ │ │ │ │ │ + ldr r0, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 1bfc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1bfc> │ │ │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + bne.w 1f0c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f0c> │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 1bfc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1bfc> │ │ │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ │ │ + ble.w 1f0c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f0c> │ │ │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - bne.w 2d64 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d64> │ │ │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ │ │ - vneg.f64 d24, d17 │ │ │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ - mov fp, r8 │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - sub.w r4, sl, #8 │ │ │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr.w ip, [sp, #92] @ 0x5c │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - strd r0, r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - strd r1, r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - add.w r0, r3, r8 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + add.w r1, r1, #1 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq fp, sl │ │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ │ + bne.w 3004 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3004> │ │ │ │ │ │ + ldr.w ip, [sp, #280] @ 0x118 │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + ldr.w lr, [sp, #140] @ 0x8c │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + add.w r0, r3, sl │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r0, ip │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ │ │ adds r5, r3, r0 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - cmp r9, r5 │ │ │ │ │ │ - ldr r7, [sp, #388] @ 0x184 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + cmp lr, r5 │ │ │ │ │ │ + ldr r7, [sp, #596] @ 0x254 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r5, ip │ │ │ │ │ │ adds r1, r3, r5 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - cmp r9, r1 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + cmp lr, r1 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r1, ip │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ + cmp lr, r3 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r3, ip │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ + cmp lr, r2 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r2, ip │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ - cmp r9, r4 │ │ │ │ │ │ + cmp lr, r4 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r4, ip │ │ │ │ │ │ add r6, r4 │ │ │ │ │ │ - cmp r9, r6 │ │ │ │ │ │ + cmp lr, r6 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r6, ip │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 1bce <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1bce> │ │ │ │ │ │ + ble.w 1edc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1edc> │ │ │ │ │ │ + add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r6, r6, #536870912 @ 0x20000000 │ │ │ │ │ │ + subs r1, #1 │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + lsls r7, r1, #3 │ │ │ │ │ │ add.w r5, r5, #536870912 @ 0x20000000 │ │ │ │ │ │ + lsls r1, r6, #3 │ │ │ │ │ │ add.w r4, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ + ldr r6, [sp, #596] @ 0x254 │ │ │ │ │ │ + add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ - add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ - lsls r7, r5, #3 │ │ │ │ │ │ - ldr r5, [sp, #388] @ 0x184 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - add.w r4, r5, r8 │ │ │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ - add.w lr, r6, #536870912 @ 0x20000000 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r5, r5, r4, lsl #3 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - add.w r4, fp, r7 │ │ │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r6, sl │ │ │ │ │ │ + add.w r8, fp, r3 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + lsls r5, r5, #3 │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ │ - lsls r6, r2, #3 │ │ │ │ │ │ - mov.w r1, lr, lsl #3 │ │ │ │ │ │ - add.w r2, r8, #536870912 @ 0x20000000 │ │ │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r1, sl, r7 │ │ │ │ │ │ - add.w r7, sl, r4 │ │ │ │ │ │ - add r4, fp │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - add.w r4, sl, r0 │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ │ + add.w r2, sl, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r1, r1, r6, lsl #3 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - str.w r8, [sp, #84] @ 0x54 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ │ - add.w r1, sl, r4 │ │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + add.w r1, fp, r5 │ │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ │ add.w r1, fp, r4 │ │ │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - add.w r1, sl, r6 │ │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ │ + add.w r1, fp, r0 │ │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ │ + add.w r1, fp, r7 │ │ │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ │ │ + add.w r1, fp, r3 │ │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ │ - add.w r1, fp, r6 │ │ │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov r8, r9 │ │ │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w r6, sl, r1 │ │ │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - add.w r5, sl, r2 │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - add.w lr, sl, r3 │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vldr d21, [r5] │ │ │ │ │ │ - vldr d23, [lr] │ │ │ │ │ │ - vldr d25, [r4] │ │ │ │ │ │ - vldr d27, [r3] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - vsub.f64 d22, d21, d23 │ │ │ │ │ │ - vldr d26, [r2] │ │ │ │ │ │ - vadd.f64 d23, d23, d21 │ │ │ │ │ │ - vldr d28, [r7] │ │ │ │ │ │ - vldr d20, [r3] │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - vsub.f64 d29, d27, d28 │ │ │ │ │ │ - vadd.f64 d28, d28, d27 │ │ │ │ │ │ - vsub.f64 d30, d25, d20 │ │ │ │ │ │ - vadd.f64 d20, d20, d25 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vsub.f64 d21, d26, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d26 │ │ │ │ │ │ - vmov.f64 d26, d22 │ │ │ │ │ │ - vfma.f64 d22, d17, d30 │ │ │ │ │ │ - vfma.f64 d26, d30, d24 │ │ │ │ │ │ - vadd.f64 d27, d20, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d20 │ │ │ │ │ │ - vmov.f64 d25, d21 │ │ │ │ │ │ - vfma.f64 d21, d29, d24 │ │ │ │ │ │ - vfma.f64 d25, d17, d29 │ │ │ │ │ │ - vadd.f64 d29, d28, d23 │ │ │ │ │ │ - vsub.f64 d23, d23, d28 │ │ │ │ │ │ - vstmia r2!, {d27} │ │ │ │ │ │ - vstmia r3!, {d19} │ │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vstmia r5!, {d29} │ │ │ │ │ │ - vstmia lr!, {d23} │ │ │ │ │ │ - vstmia r4!, {d25} │ │ │ │ │ │ - vstmia r3!, {d26} │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ + add.w r3, fp, r1 │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + add.w r6, fp, r2 │ │ │ │ │ │ + add r5, r9 │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + add r7, r9 │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ + mov sl, fp │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ - vstmia r7!, {d22} │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - vstmia r3!, {d21} │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - vldr d20, [r0] │ │ │ │ │ │ - vldr d26, [r3] │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - vsub.f64 d23, d22, d26 │ │ │ │ │ │ - vadd.f64 d26, d26, d22 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - vsub.f64 d21, d20, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d20 │ │ │ │ │ │ - vldr d27, [r3] │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d28, [r6] │ │ │ │ │ │ - vldr d31, [r1] │ │ │ │ │ │ - vsub.f64 d22, d21, d27 │ │ │ │ │ │ + vldr d1, [r4] │ │ │ │ │ │ + vldr d8, [r8] │ │ │ │ │ │ + vldr d9, [r2] │ │ │ │ │ │ vldr d7, [r3] │ │ │ │ │ │ - vadd.f64 d30, d28, d27 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + vldr d4, [r5] │ │ │ │ │ │ + vldr d5, [r6] │ │ │ │ │ │ + vldr d0, [r3] │ │ │ │ │ │ + vsub.f64 d6, d4, d1 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vadd.f64 d2, d8, d5 │ │ │ │ │ │ + vadd.f64 d4, d1, d4 │ │ │ │ │ │ + vsub.f64 d5, d5, d8 │ │ │ │ │ │ + vsub.f64 d3, d7, d0 │ │ │ │ │ │ + vadd.f64 d7, d0, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vldr d10, [r3] │ │ │ │ │ │ + vadd.f64 d8, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d2, d7 │ │ │ │ │ │ + vadd.f64 d1, d10, d9 │ │ │ │ │ │ + vsub.f64 d0, d9, d10 │ │ │ │ │ │ + vmul.f64 d3, d3, d15 │ │ │ │ │ │ + vstmia r6!, {d8} │ │ │ │ │ │ + vadd.f64 d2, d4, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d4 │ │ │ │ │ │ + vsub.f64 d4, d5, d6 │ │ │ │ │ │ + vstmia r8!, {d7} │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + vadd.f64 d5, d0, d3 │ │ │ │ │ │ + vsub.f64 d0, d0, d3 │ │ │ │ │ │ + vstmia r2!, {d2} │ │ │ │ │ │ + vstmia r3!, {d1} │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ - vsub.f64 d25, d23, d31 │ │ │ │ │ │ - vsub.f64 d21, d21, d28 │ │ │ │ │ │ - vadd.f64 d22, d22, d28 │ │ │ │ │ │ - vadd.f64 d20, d31, d7 │ │ │ │ │ │ - vsub.f64 d23, d23, d7 │ │ │ │ │ │ - vadd.f64 d29, d19, d30 │ │ │ │ │ │ - vsub.f64 d19, d19, d30 │ │ │ │ │ │ - vadd.f64 d25, d25, d7 │ │ │ │ │ │ - vadd.f64 d21, d21, d27 │ │ │ │ │ │ - vsub.f64 d30, d26, d20 │ │ │ │ │ │ - vadd.f64 d20, d20, d26 │ │ │ │ │ │ - vadd.f64 d23, d23, d31 │ │ │ │ │ │ - vstmia r0!, {d29} │ │ │ │ │ │ - vstmia r1!, {d19} │ │ │ │ │ │ - vstmia r3!, {d30} │ │ │ │ │ │ + vstmia r5!, {d5} │ │ │ │ │ │ + vstmia r4!, {d0} │ │ │ │ │ │ + vldr d8, [r0] │ │ │ │ │ │ + vstmia r3!, {d4} │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ - vstmia r6!, {d20} │ │ │ │ │ │ - vstmia r3!, {d25} │ │ │ │ │ │ + vstmia r3!, {d6} │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + vldr d6, [r7] │ │ │ │ │ │ + vldr d2, [r3] │ │ │ │ │ │ + vsub.f64 d0, d8, d6 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ - vstmia r3!, {d23} │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - vstmia r3!, {d22} │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + vsub.f64 d5, d2, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + vldr d11, [r3] │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d4, [r1] │ │ │ │ │ │ + vsub.f64 d9, d0, d11 │ │ │ │ │ │ + vldr d10, [r3] │ │ │ │ │ │ + vsub.f64 d8, d5, d4 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vadd.f64 d1, d10, d11 │ │ │ │ │ │ + vsub.f64 d0, d0, d10 │ │ │ │ │ │ + vadd.f64 d9, d9, d10 │ │ │ │ │ │ + vldr d3, [r3] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + vadd.f64 d13, d6, d1 │ │ │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ │ │ + vadd.f64 d2, d4, d3 │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + vadd.f64 d3, d8, d3 │ │ │ │ │ │ + vadd.f64 d0, d0, d11 │ │ │ │ │ │ + vstmia r0!, {d13} │ │ │ │ │ │ + vsub.f64 d1, d7, d2 │ │ │ │ │ │ + vadd.f64 d7, d2, d7 │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vstmia r1!, {d6} │ │ │ │ │ │ + vstmia r7!, {d9} │ │ │ │ │ │ + vstmia r3!, {d1} │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstmia r3!, {d21} │ │ │ │ │ │ + vstmia r3!, {d7} │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - bne.w 1a82 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1a82> │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - mov r9, r8 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstmia r3!, {d3} │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + vstmia r3!, {d5} │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstmia r3!, {d0} │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + bne.w 1d8e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1d8e> │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + mov fp, sl │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ - add r8, r3 │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp lr, sl │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r8, ip │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + addgt sl, ip │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 1980 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1980> │ │ │ │ │ │ - ldrd r0, r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + bne.w 1ca2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1ca2> │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - adds r7, r3, #1 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - bne.w 196e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x196e> │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ │ │ + ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ + adds r5, r3, #1 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + bne.w 1c8a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1c8a> │ │ │ │ │ │ + mov sl, fp │ │ │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ │ │ cmp r3, #3 │ │ │ │ │ │ - beq.w 1fa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1fa> │ │ │ │ │ │ + bne.n 1f48 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f48> │ │ │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ │ │ - mov.w fp, r3, lsl #1 │ │ │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + beq.w 2fd0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2fd0> │ │ │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ │ │ + b.w 110 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x110> │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + ble.w 199a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x199a> │ │ │ │ │ │ + b.n 1c36 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1c36> │ │ │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + ldr r4, [sp, #332] @ 0x14c │ │ │ │ │ │ + lsls r3, r3, #1 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - blt.w 2d44 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d44> │ │ │ │ │ │ - subs r3, r0, r4 │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - udiv ip, r3, r4 │ │ │ │ │ │ - bgt.w 200e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x200e> │ │ │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ │ │ - vneg.f64 d10, d17 │ │ │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - sub.w r3, sl, #8 │ │ │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + blt.w 2fda <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2fda> │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + sub.w r0, r8, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ │ │ + bgt.w 23c8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23c8> │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ │ │ + sub.w fp, r3, r2 │ │ │ │ │ │ + subs r4, r2, r3 │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #596] @ 0x254 │ │ │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ │ │ mov r9, sl │ │ │ │ │ │ - ldr.w r8, [sp, #120] @ 0x78 │ │ │ │ │ │ - sub.w lr, r6, r2 │ │ │ │ │ │ - subs r4, r2, r6 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - mov r7, r6 │ │ │ │ │ │ mov sl, r2 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - lsls r2, r0, #3 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - vldr d0, [r3, #8] │ │ │ │ │ │ - vldr d9, [r3] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - vmul.f64 d0, d8, d0 │ │ │ │ │ │ - vldr d2, [r3, #8] │ │ │ │ │ │ - vldr d1, [r3] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - vmul.f64 d2, d8, d2 │ │ │ │ │ │ - vldr d23, [r3, #8] │ │ │ │ │ │ - vldr d3, [r3] │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ │ │ + lsls r2, r6, #3 │ │ │ │ │ │ + vldr d6, [sp, #360] @ 0x168 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - vmul.f64 d23, d8, d23 │ │ │ │ │ │ - vldr d24, [r3, #8] │ │ │ │ │ │ - vldr d28, [r3] │ │ │ │ │ │ + vldr d13, [r3, #8] │ │ │ │ │ │ + vldr d11, [r3] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - vmul.f64 d24, d8, d24 │ │ │ │ │ │ - vldr d25, [r3, #8] │ │ │ │ │ │ - vldr d29, [r3] │ │ │ │ │ │ + vmul.f64 d13, d6, d13 │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ + add.w r0, r3, r2 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + add.w r1, r0, r2 │ │ │ │ │ │ + vstr d5, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + add.w r3, r1, r2 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - vmul.f64 d25, d8, d25 │ │ │ │ │ │ - vldr d26, [r3, #8] │ │ │ │ │ │ - vldr d27, [r2, #8] │ │ │ │ │ │ - vldr d30, [r3] │ │ │ │ │ │ - vmul.f64 d26, d8, d26 │ │ │ │ │ │ - vldr d31, [r2] │ │ │ │ │ │ - vmul.f64 d27, d8, d27 │ │ │ │ │ │ - blt.w 236c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x236c> │ │ │ │ │ │ - udiv r3, r4, r1 │ │ │ │ │ │ - cmp sl, r7 │ │ │ │ │ │ - blt.w 1ff4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1ff4> │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - ble.w 1ff4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1ff4> │ │ │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ │ │ - add.w r5, r8, #1 │ │ │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vldr d14, [r2, #8] │ │ │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d14, d6, d14 │ │ │ │ │ │ + vldr d7, [r0, #8] │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [r1, #8] │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vstr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ + blt.w 2732 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2732> │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + blt.w 23aa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23aa> │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 23aa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23aa> │ │ │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ - bne.w 2022 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2022> │ │ │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ - strd r6, r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - strd ip, fp, [sp, #72] @ 0x48 │ │ │ │ │ │ - strd r0, r7, [sp, #80] @ 0x50 │ │ │ │ │ │ - str.w sl, [sp, #88] @ 0x58 │ │ │ │ │ │ - strd r1, r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - strd lr, r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + add.w r1, r1, #1 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + streq.w r9, [sp, #132] @ 0x84 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + str r1, [sp, #148] @ 0x94 │ │ │ │ │ │ + bne.w 23d0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23d0> │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + str.w sl, [sp, #176] @ 0xb0 │ │ │ │ │ │ + strd r3, r6, [sp, #188] @ 0xbc │ │ │ │ │ │ + str.w r8, [sp, #196] @ 0xc4 │ │ │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + str.w fp, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r4, [sp, #220] @ 0xdc │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ │ │ adds r0, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - ble.n 1d08 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1d08> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + ldr r6, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r7, [sp, #140] @ 0x8c │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ adds r5, r3, r0 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - ble.n 1d16 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1d16> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r5, r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ adds r1, r3, r5 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - ble.n 1d24 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1d24> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 1d32 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1d32> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - ble.n 1d40 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1d40> │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r4, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r2, r2, r4 │ │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ cmp r6, r4 │ │ │ │ │ │ - ble.n 1d4e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1d4e> │ │ │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r4, r6 │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r6, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r4, r4, r6 │ │ │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ │ │ add r6, r4 │ │ │ │ │ │ cmp r7, r6 │ │ │ │ │ │ - ble.n 1d5c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1d5c> │ │ │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #388] @ 0x184 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r7, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r6, r6, r7 │ │ │ │ │ │ + ldr r7, [sp, #596] @ 0x254 │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 1fa8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1fa8> │ │ │ │ │ │ + ble.w 2364 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2364> │ │ │ │ │ │ add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r6, r6, #536870912 @ 0x20000000 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ │ │ mov.w ip, r1, lsl #3 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ lsls r1, r6, #3 │ │ │ │ │ │ - ldr r6, [sp, #388] @ 0x184 │ │ │ │ │ │ + ldr r6, [sp, #596] @ 0x254 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ add r6, r7 │ │ │ │ │ │ add.w r2, r7, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r5, r5, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r4, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r7, r7, r6, lsl #3 │ │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ │ + ldr r6, [sp, #132] @ 0x84 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ │ │ adds r7, r6, r2 │ │ │ │ │ │ - str r7, [sp, #20] │ │ │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ │ │ + str r7, [sp, #28] │ │ │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ add.w fp, r6, r3 │ │ │ │ │ │ add.w sl, r6, r5 │ │ │ │ │ │ add.w r9, r6, r4 │ │ │ │ │ │ adds r5, r7, r5 │ │ │ │ │ │ add.w r8, r6, r0 │ │ │ │ │ │ add.w lr, r6, ip │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ adds r5, r7, r4 │ │ │ │ │ │ adds r4, r7, r0 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ │ add r3, r7 │ │ │ │ │ │ add r2, r7 │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ add ip, r7 │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ adds r0, r7, r6 │ │ │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ │ │ + ldr r7, [sp, #132] @ 0x84 │ │ │ │ │ │ + vstr d12, [sp, #224] @ 0xe0 │ │ │ │ │ │ adds r6, r7, r1 │ │ │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ │ │ - str r6, [sp, #16] │ │ │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - add r1, r7 │ │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vldr d14, [r9] │ │ │ │ │ │ - vldr d15, [sl] │ │ │ │ │ │ - vldr d11, [r2] │ │ │ │ │ │ + str r6, [sp, #24] │ │ │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ │ │ + add r1, r7 │ │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + vldr d1, [sl] │ │ │ │ │ │ + vldr d5, [r9] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + vldr d2, [r2] │ │ │ │ │ │ + vsub.f64 d4, d1, d5 │ │ │ │ │ │ + vldr d3, [r6] │ │ │ │ │ │ + vldr d6, [r5] │ │ │ │ │ │ + vadd.f64 d5, d5, d1 │ │ │ │ │ │ vldr d7, [r3] │ │ │ │ │ │ - vsub.f64 d6, d15, d14 │ │ │ │ │ │ - vldr d13, [r7] │ │ │ │ │ │ - vldr d12, [fp] │ │ │ │ │ │ - vadd.f64 d15, d14, d15 │ │ │ │ │ │ - vsub.f64 d5, d11, d7 │ │ │ │ │ │ - vldr d19, [r5] │ │ │ │ │ │ - vldr d20, [r6] │ │ │ │ │ │ - vadd.f64 d21, d7, d11 │ │ │ │ │ │ - vsub.f64 d11, d7, d11 │ │ │ │ │ │ - vadd.f64 d7, d12, d13 │ │ │ │ │ │ - vfma.f64 d11, d17, d6 │ │ │ │ │ │ - vmov.f64 d4, d5 │ │ │ │ │ │ - vfma.f64 d5, d6, d10 │ │ │ │ │ │ - vadd.f64 d22, d19, d20 │ │ │ │ │ │ - vsub.f64 d20, d20, d19 │ │ │ │ │ │ - vsub.f64 d19, d13, d12 │ │ │ │ │ │ - vfma.f64 d4, d17, d6 │ │ │ │ │ │ - vmul.f64 d11, d26, d11 │ │ │ │ │ │ - vmul.f64 d12, d30, d5 │ │ │ │ │ │ - vmov.f64 d5, d19 │ │ │ │ │ │ - vfma.f64 d5, d20, d10 │ │ │ │ │ │ - vfma.f64 d19, d17, d20 │ │ │ │ │ │ - vnmul.f64 d13, d4, d2 │ │ │ │ │ │ - vmul.f64 d14, d1, d4 │ │ │ │ │ │ - vsub.f64 d20, d22, d21 │ │ │ │ │ │ - vadd.f64 d4, d22, d21 │ │ │ │ │ │ - vmul.f64 d20, d20, d24 │ │ │ │ │ │ - vstmia r2!, {d4} │ │ │ │ │ │ - vfma.f64 d13, d1, d5 │ │ │ │ │ │ - vfma.f64 d14, d2, d5 │ │ │ │ │ │ - vsub.f64 d5, d21, d22 │ │ │ │ │ │ - vfma.f64 d11, d30, d19 │ │ │ │ │ │ - vfma.f64 d12, d26, d19 │ │ │ │ │ │ - vsub.f64 d19, d7, d15 │ │ │ │ │ │ - vadd.f64 d7, d15, d7 │ │ │ │ │ │ - vmul.f64 d21, d5, d28 │ │ │ │ │ │ - vfma.f64 d21, d24, d19 │ │ │ │ │ │ - vfma.f64 d20, d28, d19 │ │ │ │ │ │ - vstmia r7!, {d7} │ │ │ │ │ │ - vstmia r3!, {d21} │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ + vldr d8, [r7] │ │ │ │ │ │ + vmul.f64 d4, d4, d15 │ │ │ │ │ │ + vsub.f64 d0, d3, d6 │ │ │ │ │ │ + vsub.f64 d1, d2, d7 │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vadd.f64 d3, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vldr d10, [fp] │ │ │ │ │ │ + vmul.f64 d0, d0, d15 │ │ │ │ │ │ + vadd.f64 d2, d10, d8 │ │ │ │ │ │ + vadd.f64 d9, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d8, d10 │ │ │ │ │ │ + vadd.f64 d8, d1, d4 │ │ │ │ │ │ + vsub.f64 d10, d1, d4 │ │ │ │ │ │ + vsub.f64 d4, d6, d3 │ │ │ │ │ │ + vsub.f64 d1, d3, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vstmia r2!, {d6} │ │ │ │ │ │ + vsub.f64 d6, d2, d5 │ │ │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d3, d2, d8 │ │ │ │ │ │ + vstmia r7!, {d5} │ │ │ │ │ │ + vadd.f64 d5, d0, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ │ │ + vnmls.f64 d3, d0, d7 │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vmla.f64 d7, d0, d8 │ │ │ │ │ │ + vldr d0, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d2, d0, d6 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vmla.f64 d2, d4, d8 │ │ │ │ │ │ + vmla.f64 d6, d1, d0 │ │ │ │ │ │ + vldr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstmia fp!, {d2} │ │ │ │ │ │ + vstmia r3!, {d6} │ │ │ │ │ │ + vldr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstmia r6!, {d7} │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + vmul.f64 d7, d6, d5 │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d9, d4 │ │ │ │ │ │ + vmla.f64 d5, d10, d6 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - vstmia fp!, {d20} │ │ │ │ │ │ - vstmia r6!, {d14} │ │ │ │ │ │ - vstmia sl!, {d13} │ │ │ │ │ │ - vstmia r5!, {d12} │ │ │ │ │ │ - vstmia r9!, {d11} │ │ │ │ │ │ - vldr d12, [r3] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - vldr d11, [ip] │ │ │ │ │ │ - vldr d20, [r8] │ │ │ │ │ │ - vldr d19, [lr] │ │ │ │ │ │ - vldr d13, [r3] │ │ │ │ │ │ - vldr d4, [r4] │ │ │ │ │ │ - vsub.f64 d5, d20, d19 │ │ │ │ │ │ - vldr d14, [r0] │ │ │ │ │ │ - vsub.f64 d6, d12, d13 │ │ │ │ │ │ - vldr d15, [r1] │ │ │ │ │ │ - vadd.f64 d7, d11, d4 │ │ │ │ │ │ - vsub.f64 d21, d4, d11 │ │ │ │ │ │ - vadd.f64 d22, d13, d12 │ │ │ │ │ │ - vadd.f64 d19, d19, d20 │ │ │ │ │ │ - vsub.f64 d4, d6, d4 │ │ │ │ │ │ - vsub.f64 d12, d21, d12 │ │ │ │ │ │ - vadd.f64 d21, d21, d6 │ │ │ │ │ │ - vsub.f64 d6, d22, d7 │ │ │ │ │ │ - vadd.f64 d4, d4, d11 │ │ │ │ │ │ - vsub.f64 d11, d5, d14 │ │ │ │ │ │ - vsub.f64 d5, d5, d15 │ │ │ │ │ │ - vadd.f64 d12, d12, d13 │ │ │ │ │ │ - vmul.f64 d13, d29, d21 │ │ │ │ │ │ - vmul.f64 d6, d6, d27 │ │ │ │ │ │ - vmul.f64 d4, d4, d23 │ │ │ │ │ │ - vadd.f64 d5, d5, d14 │ │ │ │ │ │ - vadd.f64 d14, d15, d14 │ │ │ │ │ │ - vadd.f64 d15, d11, d15 │ │ │ │ │ │ - vnmul.f64 d11, d21, d25 │ │ │ │ │ │ - vadd.f64 d21, d7, d22 │ │ │ │ │ │ - vsub.f64 d7, d7, d22 │ │ │ │ │ │ - vmul.f64 d12, d12, d3 │ │ │ │ │ │ - vadd.f64 d22, d14, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d14 │ │ │ │ │ │ - vfma.f64 d4, d3, d5 │ │ │ │ │ │ - vfma.f64 d11, d29, d15 │ │ │ │ │ │ - vnmul.f64 d20, d21, d0 │ │ │ │ │ │ - vmul.f64 d7, d7, d31 │ │ │ │ │ │ - vmul.f64 d21, d9, d21 │ │ │ │ │ │ - vfma.f64 d12, d23, d5 │ │ │ │ │ │ - vfma.f64 d20, d9, d19 │ │ │ │ │ │ - vfma.f64 d21, d0, d19 │ │ │ │ │ │ - vfma.f64 d6, d31, d22 │ │ │ │ │ │ - vfma.f64 d7, d27, d22 │ │ │ │ │ │ - vfma.f64 d13, d25, d15 │ │ │ │ │ │ - vstmia r8!, {d20} │ │ │ │ │ │ - vstmia r4!, {d21} │ │ │ │ │ │ + vstmia sl!, {d3} │ │ │ │ │ │ + vstmia r9!, {d7} │ │ │ │ │ │ + vldr d8, [r3] │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + vldr d3, [lr] │ │ │ │ │ │ + vstmia r5!, {d5} │ │ │ │ │ │ + vldr d5, [r8] │ │ │ │ │ │ + vldr d9, [r3] │ │ │ │ │ │ + vldr d0, [ip] │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ + vsub.f64 d6, d5, d3 │ │ │ │ │ │ + vsub.f64 d4, d8, d9 │ │ │ │ │ │ + vadd.f64 d3, d3, d5 │ │ │ │ │ │ + vldr d10, [r0] │ │ │ │ │ │ + vadd.f64 d2, d9, d8 │ │ │ │ │ │ + vsub.f64 d5, d7, d0 │ │ │ │ │ │ + vadd.f64 d1, d0, d7 │ │ │ │ │ │ + vldr d12, [sp, #88] @ 0x58 │ │ │ │ │ │ + vsub.f64 d7, d4, d7 │ │ │ │ │ │ + vadd.f64 d4, d5, d4 │ │ │ │ │ │ + vsub.f64 d5, d5, d8 │ │ │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ │ │ + vadd.f64 d0, d1, d2 │ │ │ │ │ │ + vadd.f64 d9, d5, d9 │ │ │ │ │ │ + vldr d5, [r1] │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vsub.f64 d8, d6, d5 │ │ │ │ │ │ + vadd.f64 d7, d5, d10 │ │ │ │ │ │ + vsub.f64 d6, d6, d10 │ │ │ │ │ │ + vadd.f64 d8, d8, d10 │ │ │ │ │ │ + vsub.f64 d10, d2, d1 │ │ │ │ │ │ + vsub.f64 d2, d1, d2 │ │ │ │ │ │ + vldr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + vsub.f64 d5, d3, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d3, d1, d4 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vmla.f64 d1, d12, d4 │ │ │ │ │ │ + vldr d4, [sp, #32] │ │ │ │ │ │ + vnmls.f64 d3, d12, d6 │ │ │ │ │ │ + vmul.f64 d6, d13, d0 │ │ │ │ │ │ + vnmls.f64 d6, d11, d5 │ │ │ │ │ │ + vmul.f64 d5, d13, d5 │ │ │ │ │ │ + vmla.f64 d5, d11, d0 │ │ │ │ │ │ + vstmia r8!, {d6} │ │ │ │ │ │ + vstmia r4!, {d5} │ │ │ │ │ │ + vldr d5, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d6, d5, d7 │ │ │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ │ │ + vmla.f64 d6, d10, d14 │ │ │ │ │ │ + vmla.f64 d7, d2, d5 │ │ │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ vstmia r3!, {d6} │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ vstmia r1!, {d7} │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + vmul.f64 d7, d6, d8 │ │ │ │ │ │ + vmul.f64 d8, d5, d8 │ │ │ │ │ │ + vmla.f64 d7, d4, d5 │ │ │ │ │ │ + vmla.f64 d8, d9, d6 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - vstmia lr!, {d4} │ │ │ │ │ │ - vstmia ip!, {d12} │ │ │ │ │ │ - vstmia r0!, {d13} │ │ │ │ │ │ - vstmia r3!, {d11} │ │ │ │ │ │ + vstmia lr!, {d7} │ │ │ │ │ │ + vstmia r3!, {d3} │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vstmia ip!, {d8} │ │ │ │ │ │ cmp r7, r3 │ │ │ │ │ │ - bne.w 1dfa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1dfa> │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstmia r0!, {d1} │ │ │ │ │ │ + bne.w 217e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x217e> │ │ │ │ │ │ + vldr d12, [sp, #224] @ 0xe0 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 1fbc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1fbc> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + strgt r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 1cf8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1cf8> │ │ │ │ │ │ - ldrd r6, r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldrd r1, r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + bne.w 2078 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2078> │ │ │ │ │ │ + ldrd r3, r6, [sp, #188] @ 0xbc │ │ │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ - adds r5, r3, #1 │ │ │ │ │ │ - ldrd ip, fp, [sp, #72] @ 0x48 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldrd r0, r7, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldrd lr, r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - bne.w 1cd6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1cd6> │ │ │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - add r7, r6 │ │ │ │ │ │ - add lr, r6 │ │ │ │ │ │ - subs r4, r4, r6 │ │ │ │ │ │ - cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - bne.w 1c42 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1c42> │ │ │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ │ │ + ldr.w sl, [sp, #176] @ 0xb0 │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + ldr.w r8, [sp, #196] @ 0xc4 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + ldr.w fp, [sp, #208] @ 0xd0 │ │ │ │ │ │ + ldr r4, [sp, #220] @ 0xdc │ │ │ │ │ │ + bne.w 205c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x205c> │ │ │ │ │ │ + ldr.w r9, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + add r8, sl │ │ │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ + add fp, sl │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + sub.w r4, r4, sl │ │ │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + add r6, r2 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + bne.w 1f86 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f86> │ │ │ │ │ │ mov sl, r9 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - b.w 81a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x81a> │ │ │ │ │ │ - udiv r0, r4, lr │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - ble.w 168a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x168a> │ │ │ │ │ │ - b.n 1918 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1918> │ │ │ │ │ │ - ldr r5, [sp, #388] @ 0x184 │ │ │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + b.w 378 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x378> │ │ │ │ │ │ + str.w r8, [sp, #176] @ 0xb0 │ │ │ │ │ │ mov r8, r9 │ │ │ │ │ │ - ldr.w r9, [sp, #156] @ 0x9c │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr.w r9, [sp, #356] @ 0x164 │ │ │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - strd r6, r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - strd ip, fp, [sp, #76] @ 0x4c │ │ │ │ │ │ - strd r0, r7, [sp, #84] @ 0x54 │ │ │ │ │ │ - strd sl, r1, [sp, #96] @ 0x60 │ │ │ │ │ │ - strd r2, lr, [sp, #104] @ 0x68 │ │ │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldrd r3, r2, [sp, #4] │ │ │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ │ │ + strd sl, r3, [sp, #188] @ 0xbc │ │ │ │ │ │ + str r6, [sp, #196] @ 0xc4 │ │ │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + str.w fp, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r4, [sp, #220] @ 0xdc │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + ldr r6, [sp, #140] @ 0x8c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r7, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 205e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x205e> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ adds r1, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - ble.n 206c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x206c> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r1, r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ adds r5, r2, r1 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ - ble.n 207a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x207a> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r5, r5, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ adds r0, r2, r5 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - ble.n 2088 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2088> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r0, r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ adds r4, r2, r0 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r2, r4 │ │ │ │ │ │ - ble.n 2096 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2096> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r4, r4, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ cmp r6, r2 │ │ │ │ │ │ - ble.n 20a4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x20a4> │ │ │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r6, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r2, r2, r6 │ │ │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ │ │ add r6, r2 │ │ │ │ │ │ cmp r7, r6 │ │ │ │ │ │ - ble.n 20b2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x20b2> │ │ │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #388] @ 0x184 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r7, [sp, #280] @ 0x118 │ │ │ │ │ │ + addgt r6, r6, r7 │ │ │ │ │ │ + ldr r7, [sp, #596] @ 0x254 │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 2322 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2322> │ │ │ │ │ │ + ble.w 26ee <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x26ee> │ │ │ │ │ │ lsls r7, r6, #3 │ │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - str r5, [sp, #20] │ │ │ │ │ │ + str r5, [sp, #24] │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r7, [sp, #28] │ │ │ │ │ │ lsls r5, r6, #3 │ │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ │ add.w fp, r8, r5 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ add r5, r6 │ │ │ │ │ │ str r5, [sp, #32] │ │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ add.w ip, r8, r2 │ │ │ │ │ │ add r2, r6 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ add.w sl, r8, r0 │ │ │ │ │ │ add.w lr, r8, r1 │ │ │ │ │ │ add.w r7, r8, r3 │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ add r3, r6 │ │ │ │ │ │ add r1, r6 │ │ │ │ │ │ add.w r6, r8, r5 │ │ │ │ │ │ adds r5, r2, r5 │ │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ │ │ add.w r5, r8, r4 │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ │ - str.w r8, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ + str.w r8, [sp, #232] @ 0xe8 │ │ │ │ │ │ add.w r2, r8, r5 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + vstr d12, [sp, #224] @ 0xe0 │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ │ │ mov r8, r2 │ │ │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r5, [sp, #24] │ │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ - vldr d14, [lr, #-8] │ │ │ │ │ │ - vldr d15, [ip, #-8] │ │ │ │ │ │ - vldr d4, [r5, #-8] │ │ │ │ │ │ - vldr d5, [r0, #-8] │ │ │ │ │ │ - vsub.f64 d21, d14, d15 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - vldr d20, [r1, #-8] │ │ │ │ │ │ - vadd.f64 d15, d14, d15 │ │ │ │ │ │ - vsub.f64 d19, d5, d4 │ │ │ │ │ │ - vldr d11, [fp, #-8] │ │ │ │ │ │ - vldr d13, [sl, #-8] │ │ │ │ │ │ - vsub.f64 d12, d4, d5 │ │ │ │ │ │ - vfma.f64 d19, d17, d21 │ │ │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - vadd.f64 d7, d11, d13 │ │ │ │ │ │ - vadd.f64 d22, d20, d6 │ │ │ │ │ │ - vsub.f64 d6, d20, d6 │ │ │ │ │ │ - vadd.f64 d20, d4, d5 │ │ │ │ │ │ + vldr d1, [ip, #-8] │ │ │ │ │ │ + vldr d5, [lr, #-8] │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + vsub.f64 d3, d5, d1 │ │ │ │ │ │ + vldr d7, [r0, #-8] │ │ │ │ │ │ + vldr d6, [r1, #-8] │ │ │ │ │ │ + vadd.f64 d5, d5, d1 │ │ │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ │ │ + vldr d8, [fp, #-8] │ │ │ │ │ │ + vsub.f64 d1, d2, d7 │ │ │ │ │ │ + vldr d10, [sl, #-8] │ │ │ │ │ │ + vmul.f64 d3, d3, d15 │ │ │ │ │ │ + vsub.f64 d0, d6, d4 │ │ │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ │ │ + vadd.f64 d4, d2, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vadd.f64 d2, d8, d10 │ │ │ │ │ │ + vldr d12, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vmul.f64 d0, d0, d15 │ │ │ │ │ │ + vadd.f64 d9, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d8, d10 │ │ │ │ │ │ + vadd.f64 d8, d3, d1 │ │ │ │ │ │ + vsub.f64 d10, d1, d3 │ │ │ │ │ │ + vsub.f64 d3, d6, d4 │ │ │ │ │ │ + vsub.f64 d1, d4, d6 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vsub.f64 d6, d2, d5 │ │ │ │ │ │ + vadd.f64 d2, d2, d5 │ │ │ │ │ │ + vadd.f64 d5, d7, d0 │ │ │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vsub.f64 d5, d11, d13 │ │ │ │ │ │ - vmov.f64 d4, d12 │ │ │ │ │ │ - vfma.f64 d4, d17, d21 │ │ │ │ │ │ - vfma.f64 d12, d21, d10 │ │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - vmul.f64 d13, d26, d19 │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmov.f64 d19, d5 │ │ │ │ │ │ - vmov.f64 d21, d5 │ │ │ │ │ │ - vfma.f64 d19, d6, d10 │ │ │ │ │ │ - vfma.f64 d21, d17, d6 │ │ │ │ │ │ - vadd.f64 d5, d20, d22 │ │ │ │ │ │ - vnmul.f64 d6, d4, d2 │ │ │ │ │ │ - vmul.f64 d12, d30, d12 │ │ │ │ │ │ - vmul.f64 d14, d1, d4 │ │ │ │ │ │ - vstr d5, [r5, #-8] │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + vstr d4, [r5, #-8] │ │ │ │ │ │ add r5, r9 │ │ │ │ │ │ - vfma.f64 d6, d1, d19 │ │ │ │ │ │ - vfma.f64 d13, d30, d21 │ │ │ │ │ │ - vfma.f64 d12, d26, d21 │ │ │ │ │ │ - vsub.f64 d21, d22, d20 │ │ │ │ │ │ - vfma.f64 d14, d2, d19 │ │ │ │ │ │ - vsub.f64 d19, d7, d15 │ │ │ │ │ │ - vadd.f64 d7, d7, d15 │ │ │ │ │ │ - vstr d7, [fp, #-8] │ │ │ │ │ │ + vstr d2, [fp, #-8] │ │ │ │ │ │ + vmul.f64 d4, d0, d8 │ │ │ │ │ │ + vmul.f64 d2, d12, d8 │ │ │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d2, d0, d7 │ │ │ │ │ │ + vldr d0, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ add fp, r9 │ │ │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ │ │ - vsub.f64 d6, d20, d22 │ │ │ │ │ │ - vmul.f64 d20, d21, d24 │ │ │ │ │ │ - vfma.f64 d20, d28, d19 │ │ │ │ │ │ - vmul.f64 d21, d6, d28 │ │ │ │ │ │ - vfma.f64 d21, d24, d19 │ │ │ │ │ │ - vstr d20, [sl, #-8] │ │ │ │ │ │ - add sl, r9 │ │ │ │ │ │ + vnmls.f64 d4, d12, d7 │ │ │ │ │ │ + vmul.f64 d7, d0, d6 │ │ │ │ │ │ + vmla.f64 d7, d3, d8 │ │ │ │ │ │ + vstr d7, [sl, #-8] │ │ │ │ │ │ + vmul.f64 d7, d8, d6 │ │ │ │ │ │ + vmla.f64 d7, d1, d0 │ │ │ │ │ │ + vldr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ vstr d4, [lr, #-8] │ │ │ │ │ │ + add sl, r9 │ │ │ │ │ │ + vldr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ add lr, r9 │ │ │ │ │ │ - vstr d13, [ip, #-8] │ │ │ │ │ │ - add ip, r9 │ │ │ │ │ │ - vstr d21, [r0, #-8] │ │ │ │ │ │ + vstr d7, [r0, #-8] │ │ │ │ │ │ + vmul.f64 d7, d6, d5 │ │ │ │ │ │ + vmla.f64 d7, d9, d4 │ │ │ │ │ │ + vstr d2, [r1, #-8] │ │ │ │ │ │ add r0, r9 │ │ │ │ │ │ - vstr d14, [r1, #-8] │ │ │ │ │ │ add r1, r9 │ │ │ │ │ │ - vstr d12, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vldr d13, [r2, #-8] │ │ │ │ │ │ - vldr d20, [r7, #-8] │ │ │ │ │ │ - vldr d4, [r6, #-8] │ │ │ │ │ │ - vldr d14, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - vsub.f64 d7, d20, d4 │ │ │ │ │ │ - vldr d19, [r8, #-8] │ │ │ │ │ │ - vsub.f64 d6, d13, d14 │ │ │ │ │ │ - vldr d15, [r4, #-8] │ │ │ │ │ │ - vadd.f64 d22, d13, d14 │ │ │ │ │ │ - vadd.f64 d4, d20, d4 │ │ │ │ │ │ - vldr d11, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - vldr d12, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - vsub.f64 d5, d11, d12 │ │ │ │ │ │ - vadd.f64 d21, d11, d12 │ │ │ │ │ │ - vsub.f64 d11, d6, d11 │ │ │ │ │ │ + vstr d7, [ip, #-8] │ │ │ │ │ │ + vmul.f64 d7, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d10, d6 │ │ │ │ │ │ + vldr d8, [r2, #-8] │ │ │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ │ │ + add ip, r9 │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ add r3, r9 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + vldr d7, [r7, #-8] │ │ │ │ │ │ + vldr d9, [r3, #-8] │ │ │ │ │ │ + vsub.f64 d6, d7, d5 │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ - vsub.f64 d13, d5, d13 │ │ │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ │ │ - vadd.f64 d11, d11, d12 │ │ │ │ │ │ - vsub.f64 d12, d7, d15 │ │ │ │ │ │ - vsub.f64 d7, d7, d19 │ │ │ │ │ │ - vadd.f64 d14, d13, d14 │ │ │ │ │ │ - vmul.f64 d13, d29, d6 │ │ │ │ │ │ - vmul.f64 d11, d11, d23 │ │ │ │ │ │ - vadd.f64 d20, d7, d15 │ │ │ │ │ │ - vadd.f64 d7, d12, d19 │ │ │ │ │ │ - vadd.f64 d15, d15, d19 │ │ │ │ │ │ - vnmul.f64 d12, d6, d25 │ │ │ │ │ │ - vmul.f64 d19, d14, d3 │ │ │ │ │ │ - vmov.f64 d5, d11 │ │ │ │ │ │ - vfma.f64 d19, d23, d20 │ │ │ │ │ │ - vfma.f64 d5, d3, d20 │ │ │ │ │ │ - vadd.f64 d20, d4, d15 │ │ │ │ │ │ - vsub.f64 d4, d4, d15 │ │ │ │ │ │ - vfma.f64 d12, d29, d7 │ │ │ │ │ │ - vfma.f64 d13, d25, d7 │ │ │ │ │ │ - vsub.f64 d7, d22, d21 │ │ │ │ │ │ - vmul.f64 d7, d7, d27 │ │ │ │ │ │ - vmov.f64 d11, d19 │ │ │ │ │ │ - vadd.f64 d19, d22, d21 │ │ │ │ │ │ - vsub.f64 d21, d21, d22 │ │ │ │ │ │ - vfma.f64 d7, d31, d20 │ │ │ │ │ │ - vnmul.f64 d22, d19, d0 │ │ │ │ │ │ - vmul.f64 d19, d9, d19 │ │ │ │ │ │ - vfma.f64 d19, d0, d4 │ │ │ │ │ │ - vfma.f64 d22, d9, d4 │ │ │ │ │ │ - vmul.f64 d21, d21, d31 │ │ │ │ │ │ - vfma.f64 d21, d27, d20 │ │ │ │ │ │ - vstr d19, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vstr d22, [r7, #-8] │ │ │ │ │ │ - add r7, r9 │ │ │ │ │ │ - vstr d21, [r8, #-8] │ │ │ │ │ │ - add r8, r9 │ │ │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - vstr d5, [r6, #-8] │ │ │ │ │ │ - add r6, r9 │ │ │ │ │ │ - vstr d12, [r2, #-8] │ │ │ │ │ │ - add r2, r9 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d11, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vstr d13, [r4, #-8] │ │ │ │ │ │ - add r4, r9 │ │ │ │ │ │ - add.w r2, r3, r9 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d10, [r4, #-8] │ │ │ │ │ │ + vsub.f64 d5, d8, d9 │ │ │ │ │ │ + vadd.f64 d3, d8, d9 │ │ │ │ │ │ + vldr d12, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d0, [r3, #-8] │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ + vsub.f64 d1, d4, d0 │ │ │ │ │ │ + vadd.f64 d2, d4, d0 │ │ │ │ │ │ + vsub.f64 d4, d5, d4 │ │ │ │ │ │ + vadd.f64 d5, d5, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d8 │ │ │ │ │ │ + vadd.f64 d4, d4, d0 │ │ │ │ │ │ + vldr d0, [r8, #-8] │ │ │ │ │ │ + vadd.f64 d9, d1, d9 │ │ │ │ │ │ + vsub.f64 d8, d6, d0 │ │ │ │ │ │ + vldr d1, [r8, #-8] │ │ │ │ │ │ + vsub.f64 d6, d6, d10 │ │ │ │ │ │ + vstr d4, [sp, #152] @ 0x98 │ │ │ │ │ │ + vadd.f64 d4, d3, d2 │ │ │ │ │ │ + vadd.f64 d1, d10, d1 │ │ │ │ │ │ + vadd.f64 d8, d8, d10 │ │ │ │ │ │ + vldr d10, [sp, #96] @ 0x60 │ │ │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ │ │ + vadd.f64 d0, d7, d1 │ │ │ │ │ │ + vsub.f64 d7, d7, d1 │ │ │ │ │ │ + vsub.f64 d1, d3, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d3 │ │ │ │ │ │ + vmul.f64 d3, d10, d5 │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + vmla.f64 d5, d10, d6 │ │ │ │ │ │ + vnmls.f64 d3, d12, d6 │ │ │ │ │ │ + vmul.f64 d6, d13, d4 │ │ │ │ │ │ + vnmls.f64 d6, d11, d7 │ │ │ │ │ │ + vmov.f64 d10, d5 │ │ │ │ │ │ + vmul.f64 d5, d11, d4 │ │ │ │ │ │ + vmla.f64 d5, d13, d7 │ │ │ │ │ │ + vldr d4, [sp, #152] @ 0x98 │ │ │ │ │ │ + vstr d6, [r7, #-8] │ │ │ │ │ │ + add r7, r9 │ │ │ │ │ │ + vldr d6, [sp, #120] @ 0x78 │ │ │ │ │ │ + vstr d5, [r3, #-8] │ │ │ │ │ │ add r3, r9 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + vmul.f64 d7, d6, d0 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + vmla.f64 d7, d1, d14 │ │ │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ + vmul.f64 d7, d14, d0 │ │ │ │ │ │ + vmla.f64 d7, d2, d6 │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ add r3, r9 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d7, [r8, #-8] │ │ │ │ │ │ + vmul.f64 d7, d6, d8 │ │ │ │ │ │ + vmla.f64 d7, d4, d5 │ │ │ │ │ │ + add r8, r9 │ │ │ │ │ │ + vstr d7, [r6, #-8] │ │ │ │ │ │ + vmul.f64 d7, d5, d8 │ │ │ │ │ │ + vmla.f64 d7, d9, d6 │ │ │ │ │ │ + vstr d3, [r2, #-8] │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + add r6, r9 │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vstr d10, [r4, #-8] │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.w 2122 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2122> │ │ │ │ │ │ - ldr.w r8, [sp, #128] @ 0x80 │ │ │ │ │ │ + bne.w 24c8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x24c8> │ │ │ │ │ │ + ldr.w r8, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d12, [sp, #224] @ 0xe0 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 2336 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2336> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + ble.n 2702 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2702> │ │ │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 204e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x204e> │ │ │ │ │ │ - ldrd r6, r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldrd sl, r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + bne.w 23f0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23f0> │ │ │ │ │ │ + ldrd sl, r3, [sp, #188] @ 0xbc │ │ │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - ldrd r2, lr, [sp, #104] @ 0x68 │ │ │ │ │ │ - adds r5, r3, #1 │ │ │ │ │ │ - ldrd ip, fp, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldrd r0, r7, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r4, [sp, #116] @ 0x74 │ │ │ │ │ │ - bne.w 2032 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2032> │ │ │ │ │ │ + ldr r6, [sp, #196] @ 0xc4 │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + ldr.w fp, [sp, #208] @ 0xd0 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + ldr r4, [sp, #220] @ 0xdc │ │ │ │ │ │ + bne.w 23da <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23da> │ │ │ │ │ │ mov r9, r8 │ │ │ │ │ │ - ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ │ │ - b.n 1ff4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1ff4> │ │ │ │ │ │ - negs r3, r1 │ │ │ │ │ │ - cmp sl, r7 │ │ │ │ │ │ - udiv r3, lr, r3 │ │ │ │ │ │ - ble.w 1cb8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1cb8> │ │ │ │ │ │ - b.n 1ff4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1ff4> │ │ │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ - negs r3, r1 │ │ │ │ │ │ - udiv r3, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r8, [sp, #176] @ 0xb0 │ │ │ │ │ │ + b.n 23aa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23aa> │ │ │ │ │ │ + negs r1, r7 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + ble.w 203a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x203a> │ │ │ │ │ │ + b.n 23aa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23aa> │ │ │ │ │ │ + ldr r0, [sp, #372] @ 0x174 │ │ │ │ │ │ + negs r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 1946 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1946> │ │ │ │ │ │ - b.n 1bfc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1bfc> │ │ │ │ │ │ - negs r3, r0 │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - udiv r3, r3, r2 │ │ │ │ │ │ - bgt.w 1932 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1932> │ │ │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ │ │ - rsb lr, r1, #0 │ │ │ │ │ │ + ble.w 1c6c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1c6c> │ │ │ │ │ │ + b.w 1f0c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f0c> │ │ │ │ │ │ + negs r1, r3 │ │ │ │ │ │ + rsb r0, r8, #0 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + bgt.w 1c54 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1c54> │ │ │ │ │ │ + negs r2, r7 │ │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [sp, #584] @ 0x248 │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - beq.w 1656 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1656> │ │ │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - ldr r5, [sp, #124] @ 0x7c │ │ │ │ │ │ - mov ip, r0 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - ldr r7, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ + beq.w 1964 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1964> │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r4, [sp, #316] @ 0x13c │ │ │ │ │ │ mov r6, r5 │ │ │ │ │ │ - ldr r4, [sp, #388] @ 0x184 │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w 2d56 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d56> │ │ │ │ │ │ - udiv r0, r6, r1 │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - blt.w 266e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x266e> │ │ │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.w 266e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x266e> │ │ │ │ │ │ - add.w r4, r9, r2 │ │ │ │ │ │ - mov sl, fp │ │ │ │ │ │ - mov fp, r8 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + ldr.w fp, [sp, #372] @ 0x174 │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r5, sl │ │ │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ │ │ + str.w r8, [sp, #88] @ 0x58 │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + blt.w 2ff0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ff0> │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + blt.w 2a48 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a48> │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 2a48 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a48> │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + mov sl, r5 │ │ │ │ │ │ + str.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ mov r8, r9 │ │ │ │ │ │ - ldr.w r9, [sp, #156] @ 0x9c │ │ │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ │ │ - strd ip, r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - strd r2, lr, [sp, #76] @ 0x4c │ │ │ │ │ │ - strd r0, r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - strd r4, r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr.w r9, [sp, #356] @ 0x164 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ str r6, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r3, r2, [sp, #4] │ │ │ │ │ │ - adds r0, r3, r2 │ │ │ │ │ │ - cmp r0, r8 │ │ │ │ │ │ - bge.n 2410 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2410> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r2, r3, r0 │ │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ │ - bge.n 241c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x241c> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r4, r3, r2 │ │ │ │ │ │ - cmp r4, r8 │ │ │ │ │ │ - bge.n 2428 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2428> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r1, r3, r4 │ │ │ │ │ │ - cmp r1, r8 │ │ │ │ │ │ - bge.n 2434 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2434> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r5, r3, r1 │ │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ │ - bge.n 2440 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2440> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ │ - bge.n 244c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x244c> │ │ │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ │ - bge.n 2458 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2458> │ │ │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #388] @ 0x184 │ │ │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ │ │ + strd r2, fp, [sp, #132] @ 0x84 │ │ │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + ldr r6, [sp, #140] @ 0x8c │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r7, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + adds r1, r2, r3 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r1, r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + adds r4, r2, r1 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r4, r4, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + adds r0, r2, r4 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r0, r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + adds r5, r2, r0 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r5, r5, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r6, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r2, r2, r6 │ │ │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ │ │ + add r6, r2 │ │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r7, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r6, r6, r7 │ │ │ │ │ │ + ldr r7, [sp, #596] @ 0x254 │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 262c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x262c> │ │ │ │ │ │ + ble.w 2a08 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a08> │ │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ + str r5, [sp, #20] │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ - str r6, [sp, #16] │ │ │ │ │ │ + str r6, [sp, #24] │ │ │ │ │ │ + lsls r5, r7, #3 │ │ │ │ │ │ add.w r6, sl, r3 │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, sl, r0 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add.w r3, sl, r5 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w r3, fp, r5 │ │ │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ │ │ + add.w fp, sl, r5 │ │ │ │ │ │ + add r5, r8 │ │ │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ │ + lsls r0, r0, #3 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ add.w r3, sl, r5 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - add.w r3, fp, r5 │ │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ │ - lsls r4, r7, #3 │ │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ - add.w r6, sl, r5 │ │ │ │ │ │ - str r6, [sp, #16] │ │ │ │ │ │ - add.w r6, fp, r5 │ │ │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ - add.w lr, sl, r4 │ │ │ │ │ │ + add.w r3, r8, r5 │ │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w lr, sl, r0 │ │ │ │ │ │ + add.w r3, sl, r4 │ │ │ │ │ │ add.w ip, sl, r1 │ │ │ │ │ │ add.w r7, sl, r2 │ │ │ │ │ │ - add r4, fp │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - str.w r8, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ │ │ - str.w fp, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr.w fp, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - str.w sl, [sp, #44] @ 0x2c │ │ │ │ │ │ + add r0, r8 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + add r1, r8 │ │ │ │ │ │ + add r4, r8 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + add.w r3, sl, r5 │ │ │ │ │ │ + str.w r8, [sp, #184] @ 0xb8 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + add.w r3, r8, r5 │ │ │ │ │ │ + ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ │ │ + str.w sl, [sp, #148] @ 0x94 │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ │ - vldr d20, [ip, #-8] │ │ │ │ │ │ - vldr d28, [lr, #-8] │ │ │ │ │ │ - vldr d19, [r1, #-8] │ │ │ │ │ │ - vldr d27, [r4, #-8] │ │ │ │ │ │ - vadd.f64 d22, d28, d20 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - vsub.f64 d28, d28, d20 │ │ │ │ │ │ - vadd.f64 d21, d27, d19 │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d5, [lr, #-8] │ │ │ │ │ │ + vldr d3, [fp, #-8] │ │ │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ │ │ + vldr d10, [r0, #-8] │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + vadd.f64 d2, d3, d5 │ │ │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + vadd.f64 d4, d6, d10 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - vsub.f64 d27, d27, d19 │ │ │ │ │ │ - vstr d22, [lr, #-8] │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + vsub.f64 d10, d6, d10 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d2, [fp, #-8] │ │ │ │ │ │ + add fp, r9 │ │ │ │ │ │ + vstr d4, [r5, #-8] │ │ │ │ │ │ + add r5, r9 │ │ │ │ │ │ + vldr d4, [r7, #-8] │ │ │ │ │ │ + vldr d5, [ip, #-8] │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ + vldr d1, [r1, #-8] │ │ │ │ │ │ + vadd.f64 d6, d5, d4 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vadd.f64 d4, d1, d7 │ │ │ │ │ │ + vsub.f64 d1, d1, d7 │ │ │ │ │ │ + vstr d6, [lr, #-8] │ │ │ │ │ │ add lr, r9 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vstr d21, [r4, #-8] │ │ │ │ │ │ - add r4, r9 │ │ │ │ │ │ - vldr d20, [r7, #-8] │ │ │ │ │ │ - vldr d21, [r6, #-8] │ │ │ │ │ │ - vldr d22, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d26, d20, d21 │ │ │ │ │ │ - vldr d19, [r2, #-8] │ │ │ │ │ │ - vsub.f64 d21, d20, d21 │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - vadd.f64 d25, d19, d22 │ │ │ │ │ │ - vsub.f64 d20, d19, d22 │ │ │ │ │ │ - vstr d26, [ip, #-8] │ │ │ │ │ │ - add ip, r9 │ │ │ │ │ │ - vldr d30, [r3, #-8] │ │ │ │ │ │ - vmul.f64 d29, d21, d17 │ │ │ │ │ │ - vldr d19, [r5, #-8] │ │ │ │ │ │ - vstr d25, [r1, #-8] │ │ │ │ │ │ - vmul.f64 d26, d20, d17 │ │ │ │ │ │ - vldr d22, [r8, #-8] │ │ │ │ │ │ - add r1, r9 │ │ │ │ │ │ - vadd.f64 d21, d19, d30 │ │ │ │ │ │ - vldr d25, [r0, #-8] │ │ │ │ │ │ - vsub.f64 d19, d19, d30 │ │ │ │ │ │ - vadd.f64 d20, d25, d22 │ │ │ │ │ │ - vsub.f64 d25, d25, d22 │ │ │ │ │ │ - vstr d21, [r7, #-8] │ │ │ │ │ │ - add r7, r9 │ │ │ │ │ │ + vldr d6, [r6, #-8] │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vstr d4, [r0, #-8] │ │ │ │ │ │ + vmul.f64 d11, d1, d15 │ │ │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ vldr d7, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - vsub.f64 d22, d19, d7 │ │ │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - vadd.f64 d5, d7, d6 │ │ │ │ │ │ - vsub.f64 d21, d19, d6 │ │ │ │ │ │ - vadd.f64 d22, d22, d6 │ │ │ │ │ │ - vstr d20, [r2, #-8] │ │ │ │ │ │ - add r2, r9 │ │ │ │ │ │ - vldr d30, [sl, #-8] │ │ │ │ │ │ - vldr d31, [fp, #-8] │ │ │ │ │ │ - vadd.f64 d21, d21, d7 │ │ │ │ │ │ - vstr d5, [r6, #-8] │ │ │ │ │ │ - vmul.f64 d22, d22, d23 │ │ │ │ │ │ - vsub.f64 d20, d25, d30 │ │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ │ - vsub.f64 d19, d25, d31 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - vadd.f64 d25, d30, d31 │ │ │ │ │ │ - vstr d28, [r5, #-8] │ │ │ │ │ │ - vmul.f64 d21, d21, d24 │ │ │ │ │ │ - vstr d29, [r3, #-8] │ │ │ │ │ │ - vadd.f64 d20, d20, d31 │ │ │ │ │ │ + vadd.f64 d1, d6, d4 │ │ │ │ │ │ + vldr d2, [r8, #-8] │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vadd.f64 d4, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vstr d1, [ip, #-8] │ │ │ │ │ │ + add ip, r9 │ │ │ │ │ │ + vldr d2, [r2, #-8] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vstr d4, [r1, #-8] │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + vsub.f64 d4, d6, d2 │ │ │ │ │ │ + vldr d9, [r4, #-8] │ │ │ │ │ │ + vldr d8, [sl, #-8] │ │ │ │ │ │ + vldr d1, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d0, d2, d1 │ │ │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + vsub.f64 d1, d7, d9 │ │ │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ │ │ + vstr d0, [r7, #-8] │ │ │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ │ │ + vstr d3, [r6, #-8] │ │ │ │ │ │ + vadd.f64 d2, d9, d8 │ │ │ │ │ │ + vstr d5, [r3, #-8] │ │ │ │ │ │ + vmul.f64 d4, d4, d14 │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ │ │ add r3, r9 │ │ │ │ │ │ - vadd.f64 d19, d19, d30 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d25, [r2, #-8] │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r7, r9 │ │ │ │ │ │ add r6, r9 │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - add r5, r9 │ │ │ │ │ │ - vmul.f64 d20, d20, d23 │ │ │ │ │ │ - vstr d27, [r0, #-8] │ │ │ │ │ │ - vmul.f64 d19, d19, d24 │ │ │ │ │ │ - vstr d26, [r8, #-8] │ │ │ │ │ │ - add r0, r9 │ │ │ │ │ │ + vstr d2, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d1, d1, d14 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vstr d10, [r2, #-8] │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + vstr d11, [r8, #-8] │ │ │ │ │ │ add r8, r9 │ │ │ │ │ │ - vstr d22, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - vstr d20, [sl, #-8] │ │ │ │ │ │ + vstr d1, [r4, #-8] │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + vstr d7, [sl, #-8] │ │ │ │ │ │ add sl, r9 │ │ │ │ │ │ - vstr d19, [fp, #-8] │ │ │ │ │ │ - add fp, r9 │ │ │ │ │ │ - vstr d21, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ + vstr d4, [r2, #-8] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vstr d6, [r2, #-8] │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ add.w r3, r2, r9 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ add r2, r9 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ add r3, r9 │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 24e0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x24e0> │ │ │ │ │ │ - ldr.w r8, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldrd sl, fp, [sp, #44] @ 0x2c │ │ │ │ │ │ + bne.w 28ba <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x28ba> │ │ │ │ │ │ + ldr.w sl, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr.w r8, [sp, #184] @ 0xb8 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ │ - bge.n 263e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x263e> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bge.n 2a1c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a1c> │ │ │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 2402 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2402> │ │ │ │ │ │ - ldrd r0, r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldrd r4, r7, [sp, #96] @ 0x60 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - ldrd ip, r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - ldrd r2, lr, [sp, #76] @ 0x4c │ │ │ │ │ │ - adds r5, r0, #1 │ │ │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ │ │ - bne.w 23ea <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23ea> │ │ │ │ │ │ - mov r9, r8 │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ │ │ + bne.w 27dc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x27dc> │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldrd r2, fp, [sp, #132] @ 0x84 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - add r7, r0 │ │ │ │ │ │ - subs r6, r6, r0 │ │ │ │ │ │ - adds r0, r3, #1 │ │ │ │ │ │ - bne.w 23c2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23c2> │ │ │ │ │ │ - mov r0, ip │ │ │ │ │ │ - mov sl, fp │ │ │ │ │ │ - b.w 1932 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1932> │ │ │ │ │ │ - udiv r2, r8, r1 │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - ble.w 89e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x89e> │ │ │ │ │ │ - b.w e38 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xe38> │ │ │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ │ │ - udiv r2, r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - ble.w f18 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xf18> │ │ │ │ │ │ - b.w 157c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x157c> │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - negs r2, r7 │ │ │ │ │ │ - sub.w r3, r3, lr │ │ │ │ │ │ - adds r1, r3, r0 │ │ │ │ │ │ - udiv r4, r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ │ │ - cmp lr, r2 │ │ │ │ │ │ - ble.w efa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xefa> │ │ │ │ │ │ - b.w 1592 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1592> │ │ │ │ │ │ - mov r4, r9 │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bge.w 830 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x830> │ │ │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ │ │ + adds r6, r3, #1 │ │ │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + bne.w 27cc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x27cc> │ │ │ │ │ │ + mov r9, r8 │ │ │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ + mov r5, sl │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + sub.w r4, r4, r3 │ │ │ │ │ │ + bne.w 279a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x279a> │ │ │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ │ │ + mov sl, r5 │ │ │ │ │ │ + b.w 1c54 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1c54> │ │ │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + ble.w 414 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x414> │ │ │ │ │ │ + b.w 986 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x986> │ │ │ │ │ │ + ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + ble.w aae <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xaae> │ │ │ │ │ │ + b.w 1202 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1202> │ │ │ │ │ │ + ldr r6, [sp, #396] @ 0x18c │ │ │ │ │ │ + negs r1, r3 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + ldr r3, [sp, #388] @ 0x184 │ │ │ │ │ │ + subs r4, r2, r6 │ │ │ │ │ │ + adds r0, r4, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + ble.w a74 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xa74> │ │ │ │ │ │ + b.w 1228 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1228> │ │ │ │ │ │ + mov r3, sl │ │ │ │ │ │ + ldr r7, [sp, #460] @ 0x1cc │ │ │ │ │ │ mov sl, r9 │ │ │ │ │ │ - mov r8, r4 │ │ │ │ │ │ - b.w 1fa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1fa> │ │ │ │ │ │ - subs r0, r5, r3 │ │ │ │ │ │ - negs r1, r5 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - udiv r8, r0, r1 │ │ │ │ │ │ - bge.w e74 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xe74> │ │ │ │ │ │ - b.n 26ca <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x26ca> │ │ │ │ │ │ - rsb r3, lr, #0 │ │ │ │ │ │ - negs r2, r7 │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - udiv r0, r3, r2 │ │ │ │ │ │ - ble.w 86a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x86a> │ │ │ │ │ │ - b.w e50 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0xe50> │ │ │ │ │ │ - ldr r4, [sp, #388] @ 0x184 │ │ │ │ │ │ - mov lr, sl │ │ │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ │ - strd r7, ip, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - mov ip, r2 │ │ │ │ │ │ - strd r6, r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ │ - bge.n 272e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x272e> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - cmp r2, r9 │ │ │ │ │ │ - bge.n 273a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x273a> │ │ │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - cmp r0, r9 │ │ │ │ │ │ - bge.n 2746 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2746> │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, r4 │ │ │ │ │ │ - ldr r4, [sp, #388] @ 0x184 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ │ │ + adds r7, #1 │ │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ │ + bge.w 392 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x392> │ │ │ │ │ │ + b.w 1f12 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f12> │ │ │ │ │ │ + negs r1, r3 │ │ │ │ │ │ + subs r0, r3, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r0, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + bge.w 9ce <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x9ce> │ │ │ │ │ │ + b.n 2ac0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ac0> │ │ │ │ │ │ + negs r1, r2 │ │ │ │ │ │ + negs r0, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.n 2834 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2834> │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + ble.w 3da <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3da> │ │ │ │ │ │ + b.w 9a4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x9a4> │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 334 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x334> │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r2, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w lr, r0, r1 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - add.w r6, lr, r3 │ │ │ │ │ │ - lsls r5, r1, #3 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - add.w r7, lr, r2 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - add.w r4, lr, r5 │ │ │ │ │ │ + add.w r0, r0, lr, lsl #3 │ │ │ │ │ │ + add.w r8, sl, r3 │ │ │ │ │ │ + add.w lr, sl, r2 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + vldr d6, [r8] │ │ │ │ │ │ + vldr d3, [r3] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vsub.f64 d4, d5, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + vsub.f64 d5, d3, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vstmia lr!, {d6} │ │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + vstmia r3!, {d4} │ │ │ │ │ │ + vstmia r8!, {d5} │ │ │ │ │ │ + bne.n 2b24 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2b24> │ │ │ │ │ │ + b.w 334 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x334> │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + ble.w 292 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x292> │ │ │ │ │ │ + b.w 35a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x35a> │ │ │ │ │ │ + negs r1, r4 │ │ │ │ │ │ + subs r0, r4, r6 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ + blt.w 378 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x378> │ │ │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ │ │ + mov.w fp, r2, lsl #3 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + beq.w 24c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x24c> │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + ldr r1, [sp, #316] @ 0x13c │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ │ │ + subs r5, r3, r1 │ │ │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ │ │ + subs r1, r1, r3 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + rsb r2, r8, #0 │ │ │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + ldr r5, [sp, #356] @ 0x164 │ │ │ │ │ │ + add.w r6, r0, fp │ │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ │ + vldr d8, [r6, #8] │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + vldr d7, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d9, [r6] │ │ │ │ │ │ + vmul.f64 d8, d7, d8 │ │ │ │ │ │ + blt.w 330e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x330e> │ │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + blt.n 2cbe <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2cbe> │ │ │ │ │ │ + ldr r3, [sp, #320] @ 0x140 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 2cbe <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2cbe> │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r7, [sp, #32] │ │ │ │ │ │ + mov r7, fp │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr.w ip, [sp, #348] @ 0x15c │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + str.w r8, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ │ │ + add.w lr, r1, r4 │ │ │ │ │ │ + ldr r1, [sp, #428] @ 0x1ac │ │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r0, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt lr, r0 │ │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ │ + ldr r1, [sp, #596] @ 0x254 │ │ │ │ │ │ + beq.w 32a4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x32a4> │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.n 2c92 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2c92> │ │ │ │ │ │ + mov.w r1, lr, lsl #3 │ │ │ │ │ │ + lsls r0, r4, #3 │ │ │ │ │ │ + ldr.w fp, [sp, #348] @ 0x15c │ │ │ │ │ │ + add.w r8, sl, r0 │ │ │ │ │ │ + add.w lr, sl, r1 │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d4, [r1, #-8] │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + vldr d6, [r0, #-8] │ │ │ │ │ │ + vldr d3, [lr, #-8] │ │ │ │ │ │ + vldr d5, [r8, #-8] │ │ │ │ │ │ + vsub.f64 d7, d6, d4 │ │ │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + vsub.f64 d4, d5, d3 │ │ │ │ │ │ + vadd.f64 d5, d5, d3 │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ + vmul.f64 d3, d8, d7 │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vstr d6, [r0, #-8] │ │ │ │ │ │ add r0, r5 │ │ │ │ │ │ - strd r8, r9, [sp, #60] @ 0x3c │ │ │ │ │ │ - strd r1, r5, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - strd r1, r1, [sp, #16] │ │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ │ - sub.w r8, r4, r5 │ │ │ │ │ │ - vldr d21, [r7, #-8] │ │ │ │ │ │ - sub.w r9, r0, r5 │ │ │ │ │ │ - add r8, r1 │ │ │ │ │ │ - vldr d22, [r2, #-8] │ │ │ │ │ │ - vldr d19, [r4, #-8] │ │ │ │ │ │ - add r9, r1 │ │ │ │ │ │ - vldr d17, [r0, #-8] │ │ │ │ │ │ - vldr d20, [r6, #-8] │ │ │ │ │ │ - vldr d23, [r8, #-8] │ │ │ │ │ │ - vsub.f64 d25, d19, d21 │ │ │ │ │ │ - vadd.f64 d19, d19, d21 │ │ │ │ │ │ - vsub.f64 d21, d17, d22 │ │ │ │ │ │ - vadd.f64 d17, d17, d22 │ │ │ │ │ │ - vldr d24, [r3, #-8] │ │ │ │ │ │ - vsub.f64 d22, d20, d23 │ │ │ │ │ │ - vadd.f64 d20, d20, d23 │ │ │ │ │ │ - vldr d23, [r9, #-8] │ │ │ │ │ │ - vmov.f64 d26, d21 │ │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ │ │ - vfma.f64 d26, d22, d16 │ │ │ │ │ │ - vfms.f64 d21, d22, d16 │ │ │ │ │ │ - vadd.f64 d22, d19, d20 │ │ │ │ │ │ - vsub.f64 d19, d19, d20 │ │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ │ - vstr d22, [r4, #-8] │ │ │ │ │ │ - vsub.f64 d22, d24, d23 │ │ │ │ │ │ - vadd.f64 d24, d24, d23 │ │ │ │ │ │ - vmov.f64 d23, d25 │ │ │ │ │ │ - vstr d19, [r7, #-8] │ │ │ │ │ │ - add r4, fp │ │ │ │ │ │ - add r7, fp │ │ │ │ │ │ - vfma.f64 d23, d22, d18 │ │ │ │ │ │ - vfma.f64 d25, d16, d22 │ │ │ │ │ │ - vadd.f64 d22, d17, d24 │ │ │ │ │ │ - vsub.f64 d17, d17, d24 │ │ │ │ │ │ - vstr d22, [r0, #-8] │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - vstr d17, [r2, #-8] │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - vstr d26, [r3, #-8] │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - vstr d23, [r6, #-8] │ │ │ │ │ │ - add r6, fp │ │ │ │ │ │ - vstr d21, [r9, #-8] │ │ │ │ │ │ - vstr d25, [r8, #-8] │ │ │ │ │ │ - bne.n 277a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x277a> │ │ │ │ │ │ - ldrd r8, r9, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ │ - bge.n 2840 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2840> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ + vmla.f64 d7, d8, d4 │ │ │ │ │ │ + vstr d5, [r8, #-8] │ │ │ │ │ │ + add r8, r5 │ │ │ │ │ │ + vnmls.f64 d3, d9, d4 │ │ │ │ │ │ + vstr d7, [r1, #-8] │ │ │ │ │ │ + add r1, r5 │ │ │ │ │ │ + vstr d3, [lr, #-8] │ │ │ │ │ │ + add lr, r5 │ │ │ │ │ │ + bne.n 2c3e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2c3e> │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r1, [sp, #300] @ 0x12c │ │ │ │ │ │ + add r4, r1 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ │ + bge.n 2ca0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ca0> │ │ │ │ │ │ + ldr r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + add r4, r1 │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ │ + bne.n 2c06 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2c06> │ │ │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + adds r4, r0, #1 │ │ │ │ │ │ + bne.n 2bfa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2bfa> │ │ │ │ │ │ + mov fp, r7 │ │ │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - bne.w 2722 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2722> │ │ │ │ │ │ - ldrd r6, r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov r2, ip │ │ │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - ldr.w ip, [sp, #56] @ 0x38 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ - adds r4, r3, #1 │ │ │ │ │ │ - bne.w 2710 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2710> │ │ │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ │ │ - mov sl, lr │ │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - bne.w 3d0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3d0> │ │ │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ │ │ - b.w 1fa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1fa> │ │ │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ │ │ - negs r1, r7 │ │ │ │ │ │ - cmp ip, r4 │ │ │ │ │ │ - udiv r1, r5, r1 │ │ │ │ │ │ - ble.w 45e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x45e> │ │ │ │ │ │ - b.w 5f8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x5f8> │ │ │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ - adds r2, #8 │ │ │ │ │ │ - mov.w r8, r3, lsl #3 │ │ │ │ │ │ - lsls r3, r3, #4 │ │ │ │ │ │ - adds r2, r1, r2 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - ldr r2, [sp, #388] @ 0x184 │ │ │ │ │ │ - sub.w r0, r6, ip │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w r3, r1, r8 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + subs r7, #1 │ │ │ │ │ │ + ldr r1, [sp, #336] @ 0x150 │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + subs r3, r1, r3 │ │ │ │ │ │ + adds r1, r7, #1 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + bne.w 2bc0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2bc0> │ │ │ │ │ │ + b.w 378 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x378> │ │ │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ │ │ + and.w r3, r3, #3 │ │ │ │ │ │ + str r3, [sp, #348] @ 0x15c │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + beq.w 3324 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3324> │ │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ │ + ittee ne │ │ │ │ │ │ + movne r3, #0 │ │ │ │ │ │ + strdne r3, r3, [sp, #348] @ 0x15c │ │ │ │ │ │ + ldreq r3, [sp, #592] @ 0x250 │ │ │ │ │ │ + subeq r3, #3 │ │ │ │ │ │ + itttt eq │ │ │ │ │ │ + asreq r3, r3, #1 │ │ │ │ │ │ + streq r3, [sp, #368] @ 0x170 │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + streq r3, [sp, #348] @ 0x15c │ │ │ │ │ │ + b.w 64 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x64> │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + asrs r3, r3, #1 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + bic.w r3, r3, #1 │ │ │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ │ │ + subs r2, r2, r3 │ │ │ │ │ │ + str r2, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + b.w 130 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x130> │ │ │ │ │ │ + ldr.w fp, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bge.w 131e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x131e> │ │ │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ │ │ + b.w 13c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x13c> │ │ │ │ │ │ + negs r1, r6 │ │ │ │ │ │ + subs r0, r6, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + str r0, [sp, #32] │ │ │ │ │ │ + blt.n 2d22 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d22> │ │ │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + mov.w r3, #24 │ │ │ │ │ │ + beq.w 14d2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x14d2> │ │ │ │ │ │ + mul.w ip, r3, r4 │ │ │ │ │ │ + ldr r0, [sp, #376] @ 0x178 │ │ │ │ │ │ + lsls r1, r4, #3 │ │ │ │ │ │ + lsls r3, r4, #4 │ │ │ │ │ │ + add.w r2, ip, #8 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + adds r4, r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + adds r3, r0, r1 │ │ │ │ │ │ + str.w r9, [sp, #128] @ 0x80 │ │ │ │ │ │ + subs r0, r6, r2 │ │ │ │ │ │ + subs r2, r2, r6 │ │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w lr, r3, r8 │ │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov r4, lr │ │ │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ │ │ - sub.w r1, ip, r6 │ │ │ │ │ │ - mov r5, r6 │ │ │ │ │ │ - negs r2, r7 │ │ │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - vldr d23, [r3, #8] │ │ │ │ │ │ + mov r8, r6 │ │ │ │ │ │ + ldr r2, [sp, #596] @ 0x254 │ │ │ │ │ │ + mov r9, ip │ │ │ │ │ │ + str.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ + adds r5, r3, r1 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + negs r0, r7 │ │ │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d7, [sp, #360] @ 0x168 │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - vldr d24, [r4, #8] │ │ │ │ │ │ - vldr d25, [r9] │ │ │ │ │ │ - vmul.f64 d23, d8, d23 │ │ │ │ │ │ - vldr d26, [r3] │ │ │ │ │ │ - vmul.f64 d24, d8, d24 │ │ │ │ │ │ - vldr d27, [r4] │ │ │ │ │ │ - vmul.f64 d25, d8, d25 │ │ │ │ │ │ - vldr d28, [r9, #-8] │ │ │ │ │ │ - blt.w 2ade <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ade> │ │ │ │ │ │ - udiv r3, r1, r7 │ │ │ │ │ │ - cmp ip, r5 │ │ │ │ │ │ - blt.w 2a9e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a9e> │ │ │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d5, [r3, #8] │ │ │ │ │ │ + vldr d14, [r5, #8] │ │ │ │ │ │ + vldr d11, [r4] │ │ │ │ │ │ + vmul.f64 d6, d7, d5 │ │ │ │ │ │ + vldr d10, [r3] │ │ │ │ │ │ + vmul.f64 d14, d7, d14 │ │ │ │ │ │ + vldr d15, [r5] │ │ │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ │ │ + vldr d13, [r4, #-8] │ │ │ │ │ │ + vstr d6, [sp] │ │ │ │ │ │ + blt.w 2fbc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2fbc> │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + blt.w 2f84 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2f84> │ │ │ │ │ │ + ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 2a9e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a9e> │ │ │ │ │ │ - adds r2, r0, r5 │ │ │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - strd r5, r8, [sp, #56] @ 0x38 │ │ │ │ │ │ - strd r1, r9, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - strd r7, r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - strd ip, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - str.w lr, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + ble.w 2f84 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2f84> │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + movs r0, #1 │ │ │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ │ │ + str.w r8, [sp, #120] @ 0x78 │ │ │ │ │ │ + strd r3, r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + strd r5, r4, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ add.w r4, r3, r9 │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - bge.n 2932 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2932> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r4, r4, r3 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ adds r5, r3, r4 │ │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ │ - bge.n 293e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x293e> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r5, r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ add.w lr, r3, r5 │ │ │ │ │ │ - cmp lr, r0 │ │ │ │ │ │ - bge.n 294c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x294c> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - ldr r3, [sp, #388] @ 0x184 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + cmp lr, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt lr, r3 │ │ │ │ │ │ + ldr r3, [sp, #596] @ 0x254 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 2a64 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a64> │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ + ble.w 2f50 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2f50> │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ mov.w r8, r9, lsl #3 │ │ │ │ │ │ adds r7, r3, r5 │ │ │ │ │ │ add.w r2, r3, r8 │ │ │ │ │ │ add r5, r6 │ │ │ │ │ │ adds r6, r3, r4 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ mov.w lr, lr, lsl #3 │ │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ - strd r1, r0, [sp, #96] @ 0x60 │ │ │ │ │ │ - sub.w r0, r2, r8 │ │ │ │ │ │ - vldr d20, [r7, #-8] │ │ │ │ │ │ - vldr d19, [r2, #-8] │ │ │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ + str.w r9, [sp, #152] @ 0x98 │ │ │ │ │ │ + sub.w r9, r2, r8 │ │ │ │ │ │ + vldr d3, [r6, #-8] │ │ │ │ │ │ + add r9, lr │ │ │ │ │ │ + vldr d2, [r2, #-8] │ │ │ │ │ │ + vldr d8, [r7, #-8] │ │ │ │ │ │ + sub.w r0, r3, r8 │ │ │ │ │ │ + vldr d5, [r3, #-8] │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ - vldr d22, [r3, #-8] │ │ │ │ │ │ - sub.w r1, r3, r8 │ │ │ │ │ │ - vldr d31, [r6, #-8] │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ - vsub.f64 d30, d19, d20 │ │ │ │ │ │ - vadd.f64 d19, d19, d20 │ │ │ │ │ │ - vldr d20, [r0, #-8] │ │ │ │ │ │ - vldr d29, [r4, #-8] │ │ │ │ │ │ + vldr d7, [r9, #-8] │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ - vsub.f64 d5, d22, d17 │ │ │ │ │ │ - vsub.f64 d6, d17, d22 │ │ │ │ │ │ - vsub.f64 d7, d31, d20 │ │ │ │ │ │ - vadd.f64 d20, d31, d20 │ │ │ │ │ │ - vadd.f64 d17, d22, d17 │ │ │ │ │ │ + vadd.f64 d4, d2, d8 │ │ │ │ │ │ + vsub.f64 d8, d2, d8 │ │ │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ │ │ cmp ip, sl │ │ │ │ │ │ - vmov.f64 d21, d5 │ │ │ │ │ │ - vfma.f64 d5, d7, d18 │ │ │ │ │ │ - vfma.f64 d21, d16, d7 │ │ │ │ │ │ - vfma.f64 d6, d16, d7 │ │ │ │ │ │ - vsub.f64 d7, d19, d20 │ │ │ │ │ │ - vadd.f64 d19, d19, d20 │ │ │ │ │ │ - vstr d19, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d2, d3, d7 │ │ │ │ │ │ + vsub.f64 d7, d3, d7 │ │ │ │ │ │ + vldr d0, [r4, #-8] │ │ │ │ │ │ + vadd.f64 d3, d5, d6 │ │ │ │ │ │ + vsub.f64 d9, d5, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + vadd.f64 d5, d7, d9 │ │ │ │ │ │ + vsub.f64 d9, d9, d7 │ │ │ │ │ │ + vldr d7, [r0, #-8] │ │ │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ │ │ + vsub.f64 d6, d4, d2 │ │ │ │ │ │ + vadd.f64 d4, d4, d2 │ │ │ │ │ │ + vsub.f64 d7, d0, d7 │ │ │ │ │ │ + vldr d2, [sp] │ │ │ │ │ │ + vstr d4, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vldr d4, [r0, #-8] │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ add r2, fp │ │ │ │ │ │ - vmul.f64 d19, d28, d5 │ │ │ │ │ │ - vldr d5, [r1, #-8] │ │ │ │ │ │ - vmul.f64 d20, d25, d6 │ │ │ │ │ │ - vmov.f64 d6, d30 │ │ │ │ │ │ - vnmul.f64 d31, d21, d23 │ │ │ │ │ │ - vmul.f64 d21, d26, d21 │ │ │ │ │ │ - vsub.f64 d22, d29, d5 │ │ │ │ │ │ - vadd.f64 d5, d29, d5 │ │ │ │ │ │ - vfma.f64 d6, d22, d18 │ │ │ │ │ │ - vfma.f64 d30, d16, d22 │ │ │ │ │ │ - vsub.f64 d29, d5, d17 │ │ │ │ │ │ - vsub.f64 d22, d17, d5 │ │ │ │ │ │ - vadd.f64 d17, d17, d5 │ │ │ │ │ │ - vmul.f64 d29, d29, d24 │ │ │ │ │ │ - vmul.f64 d22, d22, d27 │ │ │ │ │ │ - vfma.f64 d29, d27, d7 │ │ │ │ │ │ - vfma.f64 d22, d24, d7 │ │ │ │ │ │ - vstr d17, [r3, #-8] │ │ │ │ │ │ + vadd.f64 d4, d0, d4 │ │ │ │ │ │ + vsub.f64 d1, d4, d3 │ │ │ │ │ │ + vsub.f64 d0, d3, d4 │ │ │ │ │ │ + vadd.f64 d3, d3, d4 │ │ │ │ │ │ + vadd.f64 d4, d8, d7 │ │ │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ │ │ + vstr d3, [r3, #-8] │ │ │ │ │ │ add r3, fp │ │ │ │ │ │ - vfma.f64 d31, d26, d6 │ │ │ │ │ │ - vfma.f64 d21, d23, d6 │ │ │ │ │ │ - vfma.f64 d20, d28, d30 │ │ │ │ │ │ - vfma.f64 d19, d25, d30 │ │ │ │ │ │ - vstr d31, [r6, #-8] │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vnmls.f64 d2, d10, d7 │ │ │ │ │ │ + vmla.f64 d5, d3, d7 │ │ │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ │ │ + vmul.f64 d7, d15, d6 │ │ │ │ │ │ + vmul.f64 d6, d14, d6 │ │ │ │ │ │ + vmla.f64 d7, d1, d14 │ │ │ │ │ │ + vmla.f64 d6, d0, d15 │ │ │ │ │ │ + vstr d2, [r6, #-8] │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ - vstr d21, [r4, #-8] │ │ │ │ │ │ + vstr d5, [r4, #-8] │ │ │ │ │ │ + vmul.f64 d5, d13, d4 │ │ │ │ │ │ + vmul.f64 d4, d11, d4 │ │ │ │ │ │ + vmla.f64 d5, d3, d11 │ │ │ │ │ │ + vmla.f64 d4, d9, d13 │ │ │ │ │ │ + vstr d7, [r7, #-8] │ │ │ │ │ │ + vstr d6, [r5, #-8] │ │ │ │ │ │ add r4, fp │ │ │ │ │ │ - vstr d29, [r7, #-8] │ │ │ │ │ │ add r7, fp │ │ │ │ │ │ - vstr d22, [r5, #-8] │ │ │ │ │ │ add r5, fp │ │ │ │ │ │ - vstr d20, [r0, #-8] │ │ │ │ │ │ - vstr d19, [r1, #-8] │ │ │ │ │ │ - bne.n 297c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x297c> │ │ │ │ │ │ - ldrd r1, r0, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d5, [r9, #-8] │ │ │ │ │ │ + vstr d4, [r0, #-8] │ │ │ │ │ │ + bne.n 2e52 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2e52> │ │ │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ + ldr.w r9, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r3, [sp, #300] @ 0x12c │ │ │ │ │ │ add r9, r3 │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - bge.n 2a70 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a70> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + bge.n 2f5e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2f5e> │ │ │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ │ │ add r9, r3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - bne.w 2924 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2924> │ │ │ │ │ │ - ldrd r7, r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ + bne.w 2df2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2df2> │ │ │ │ │ │ + ldrd r3, r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - ldr.w lr, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr.w r8, [sp, #120] @ 0x78 │ │ │ │ │ │ add r2, r7 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - ldrd ip, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ │ - bne.w 2912 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2912> │ │ │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldrd r5, r8, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldrd r1, r9, [sp, #64] @ 0x40 │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - subs r1, r1, r6 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldrd r5, r4, [sp, #144] @ 0x90 │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + bne.w 2dde <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2dde> │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + add r8, r6 │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + subs r2, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ add r3, r6 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - mov r3, lr │ │ │ │ │ │ - beq.n 2ac2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ac2> │ │ │ │ │ │ - add lr, r8 │ │ │ │ │ │ - b.n 28c8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x28c8> │ │ │ │ │ │ - ldr.w sl, [sp, #32] │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bge.w 24a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x24a> │ │ │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ │ │ - b.w 118 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x118> │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - cmp ip, r5 │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - udiv r3, r2, r3 │ │ │ │ │ │ - ble.w 28fc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x28fc> │ │ │ │ │ │ - b.n 2a9e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a9e> │ │ │ │ │ │ - subs r0, r6, r2 │ │ │ │ │ │ - negs r1, r6 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - udiv r1, r0, r1 │ │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ │ - bge.w 3e8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3e8> │ │ │ │ │ │ - b.n 2ac8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ac8> │ │ │ │ │ │ - add sp, #276 @ 0x114 │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + sub.w r3, r3, r6 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ + beq.n 2fb2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2fb2> │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + b.n 2d8c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d8c> │ │ │ │ │ │ + ldr.w r9, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ + b.n 2d22 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d22> │ │ │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + ble.w 2dd0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2dd0> │ │ │ │ │ │ + b.n 2f84 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2f84> │ │ │ │ │ │ + add sp, #484 @ 0x1e4 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - and.w r3, r2, #3 │ │ │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - beq.w 3090 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3090> │ │ │ │ │ │ - cmp r3, #3 │ │ │ │ │ │ - beq.w 3080 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3080> │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - strd r3, r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - b.w 4e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x4e> │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w 7d0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x7d0> │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r2, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - adds r0, r1, r4 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ - add.w r1, lr, r0, lsl #3 │ │ │ │ │ │ - add.w ip, sl, r3 │ │ │ │ │ │ - add.w r0, sl, r2 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - vldr d20, [r0] │ │ │ │ │ │ - vldr d19, [ip] │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - vsub.f64 d21, d20, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d20 │ │ │ │ │ │ - vsub.f64 d20, d22, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d22 │ │ │ │ │ │ - vmul.f64 d21, d21, d16 │ │ │ │ │ │ - vstmia r0!, {d19} │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vstmia r2!, {d17} │ │ │ │ │ │ - vstmia r3!, {d21} │ │ │ │ │ │ - vstmia ip!, {d20} │ │ │ │ │ │ - bne.n 2b50 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2b50> │ │ │ │ │ │ - b.w 7d0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x7d0> │ │ │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ │ │ - rsb r3, ip, #0 │ │ │ │ │ │ - udiv r1, r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 144 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x144> │ │ │ │ │ │ - b.w 1f2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f2> │ │ │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ - negs r3, r7 │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - udiv r3, r2, r3 │ │ │ │ │ │ - ble.w 26e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x26e> │ │ │ │ │ │ - b.w 3c8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3c8> │ │ │ │ │ │ - udiv r0, r7, r5 │ │ │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - ble.w 728 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x728> │ │ │ │ │ │ - b.w 804 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x804> │ │ │ │ │ │ - subs r1, r0, r3 │ │ │ │ │ │ - negs r2, r0 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - udiv r2, r1, r2 │ │ │ │ │ │ - blt.w 81a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x81a> │ │ │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ │ │ - mov.w r9, r0, lsl #3 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - beq.w 6ec <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x6ec> │ │ │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ │ │ - rsb r5, ip, #0 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ │ - ldr r0, [sp, #388] @ 0x184 │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - add.w lr, r0, #1 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - mov r5, ip │ │ │ │ │ │ - vmul.f64 d21, d8, d21 │ │ │ │ │ │ - ldr.w ip, [sp, #156] @ 0x9c │ │ │ │ │ │ - subs r6, r1, r4 │ │ │ │ │ │ - subs r7, r4, r1 │ │ │ │ │ │ - vldr d23, [r3] │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - str.w lr, [sp, #12] │ │ │ │ │ │ - blt.w 2d34 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d34> │ │ │ │ │ │ - udiv r4, r7, r5 │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - blt.n 2d0c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d0c> │ │ │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.n 2d0c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d0c> │ │ │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ │ │ - strd r2, r1, [sp, #20] │ │ │ │ │ │ - add.w lr, r4, r1 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr r6, [sp, #148] @ 0x94 │ │ │ │ │ │ - mov r2, lr │ │ │ │ │ │ - strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - str.w lr, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - bge.n 2c62 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2c62> │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ │ │ - cmp fp, r4 │ │ │ │ │ │ - ldr r4, [sp, #388] @ 0x184 │ │ │ │ │ │ - beq.w 3018 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3018> │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.n 2cda <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2cda> │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - lsls r4, r2, #3 │ │ │ │ │ │ - ldr.w r9, [sp, #148] @ 0x94 │ │ │ │ │ │ - add.w lr, sl, r4 │ │ │ │ │ │ - add.w r5, sl, r3 │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d24, [r3, #-8] │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ - vldr d19, [r4, #-8] │ │ │ │ │ │ - vldr d22, [r5, #-8] │ │ │ │ │ │ - vldr d20, [lr, #-8] │ │ │ │ │ │ - vsub.f64 d17, d19, d24 │ │ │ │ │ │ - vadd.f64 d19, d19, d24 │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - vsub.f64 d24, d20, d22 │ │ │ │ │ │ - vadd.f64 d20, d20, d22 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - vnmul.f64 d22, d17, d21 │ │ │ │ │ │ - vmul.f64 d17, d23, d17 │ │ │ │ │ │ - vstr d19, [r4, #-8] │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - vfma.f64 d22, d23, d24 │ │ │ │ │ │ - vfma.f64 d17, d21, d24 │ │ │ │ │ │ - vstr d20, [lr, #-8] │ │ │ │ │ │ - add lr, ip │ │ │ │ │ │ - vstr d22, [r5, #-8] │ │ │ │ │ │ - add r5, ip │ │ │ │ │ │ - vstr d17, [r3, #-8] │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - bne.n 2c86 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2c86> │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bge.n 2ce8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ce8> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - bne.n 2c54 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2c54> │ │ │ │ │ │ - ldrd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr.w lr, [sp, #44] @ 0x2c │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - add lr, r5 │ │ │ │ │ │ - adds r6, r4, #1 │ │ │ │ │ │ - bne.n 2c48 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2c48> │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ + negs r1, r4 │ │ │ │ │ │ + sub.w r0, r4, r8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ │ │ + bge.w 1f68 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f68> │ │ │ │ │ │ + b.w 23c8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23c8> │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + ble.w 27b2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x27b2> │ │ │ │ │ │ + b.n 2a48 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2a48> │ │ │ │ │ │ + ldr r1, [sp, #596] @ 0x254 │ │ │ │ │ │ + mov fp, r9 │ │ │ │ │ │ + ldr.w r9, [sp, #356] @ 0x164 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ │ - ldr r4, [sp, #140] @ 0x8c │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - add fp, r4 │ │ │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ │ │ - add r1, r4 │ │ │ │ │ │ - add r6, r4 │ │ │ │ │ │ - subs r7, r7, r4 │ │ │ │ │ │ - adds r4, r2, #1 │ │ │ │ │ │ - beq.w 81a <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x81a> │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - vldr d23, [r3] │ │ │ │ │ │ - vmul.f64 d21, d8, d21 │ │ │ │ │ │ - bge.w 2c22 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2c22> │ │ │ │ │ │ - udiv r4, r6, r0 │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - ble.w 2c2e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2c2e> │ │ │ │ │ │ - b.n 2d0c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d0c> │ │ │ │ │ │ - subs r2, r4, r0 │ │ │ │ │ │ - negs r3, r4 │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - udiv ip, r2, r3 │ │ │ │ │ │ - bge.w 1c1e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1c1e> │ │ │ │ │ │ - b.w 200e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x200e> │ │ │ │ │ │ - udiv r0, r7, lr │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + ldr r6, [sp, #140] @ 0x8c │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r7, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + adds r1, r2, r3 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r1, r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + adds r5, r2, r1 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r5, r5, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + adds r0, r2, r5 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r0, r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + adds r4, r2, r0 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - ble.w 23d4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x23d4> │ │ │ │ │ │ - b.n 266e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x266e> │ │ │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ - mov r9, sl │ │ │ │ │ │ - vneg.f64 d25, d17 │ │ │ │ │ │ - mov sl, r8 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - ldr.w r8, [sp, #156] @ 0x9c │ │ │ │ │ │ - ldr r4, [sp, #388] @ 0x184 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ │ │ - mov fp, r2 │ │ │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - strd r0, r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - strd r1, r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - add.w r0, r3, fp │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bge.n 2d9c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d9c> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r2, r3, r0 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bge.n 2daa <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2daa> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r5, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - bge.n 2db8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2db8> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r1, r3, r5 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - bge.n 2dc6 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2dc6> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r4, r3, r1 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - bge.n 2dd4 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2dd4> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ │ - bge.n 2de2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2de2> │ │ │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r4, r4, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r6, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r2, r2, r6 │ │ │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ │ │ + add r6, r2 │ │ │ │ │ │ cmp r6, r7 │ │ │ │ │ │ - bge.n 2df0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2df0> │ │ │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #388] @ 0x184 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r7, [sp, #280] @ 0x118 │ │ │ │ │ │ + addlt r6, r6, r7 │ │ │ │ │ │ + ldr r7, [sp, #596] @ 0x254 │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 2fe2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2fe2> │ │ │ │ │ │ + ble.w 3268 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3268> │ │ │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ + str r5, [sp, #24] │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ - str r6, [sp, #24] │ │ │ │ │ │ - add.w r6, r9, r3 │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - add.w r3, r9, r0 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r3, r9, r5 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w r3, sl, r5 │ │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - mov.w r4, fp, lsl #3 │ │ │ │ │ │ - add.w r3, r9, r5 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ │ + lsls r5, r7, #3 │ │ │ │ │ │ + add.w r6, sl, r3 │ │ │ │ │ │ + add.w r8, sl, r5 │ │ │ │ │ │ + add r5, fp │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + lsls r0, r0, #3 │ │ │ │ │ │ add.w r3, sl, r5 │ │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ + add.w r3, fp, r5 │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ - str r6, [sp, #12] │ │ │ │ │ │ - add.w r6, r9, r5 │ │ │ │ │ │ - str r6, [sp, #20] │ │ │ │ │ │ - add.w r6, sl, r5 │ │ │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ - add.w lr, r9, r4 │ │ │ │ │ │ - add.w ip, r9, r1 │ │ │ │ │ │ - add.w r7, r9, r2 │ │ │ │ │ │ - add r4, sl │ │ │ │ │ │ - add r2, sl │ │ │ │ │ │ - add r1, sl │ │ │ │ │ │ - add r0, sl │ │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ │ - str.w fp, [sp, #80] @ 0x50 │ │ │ │ │ │ - mov fp, r6 │ │ │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - str.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ │ │ - str.w sl, [sp, #56] @ 0x38 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vldr d21, [ip, #-8] │ │ │ │ │ │ - vldr d26, [r1, #-8] │ │ │ │ │ │ - vldr d23, [lr, #-8] │ │ │ │ │ │ - vldr d19, [r4, #-8] │ │ │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - vsub.f64 d22, d23, d21 │ │ │ │ │ │ - vldr d27, [r3, #-8] │ │ │ │ │ │ - vadd.f64 d23, d23, d21 │ │ │ │ │ │ - vldr d28, [r7, #-8] │ │ │ │ │ │ - vsub.f64 d21, d19, d26 │ │ │ │ │ │ - vldr d20, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d19, d19, d26 │ │ │ │ │ │ - vldr d24, [r2, #-8] │ │ │ │ │ │ - vmov.f64 d26, d22 │ │ │ │ │ │ - vsub.f64 d29, d28, d27 │ │ │ │ │ │ - vadd.f64 d28, d28, d27 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - vsub.f64 d30, d20, d24 │ │ │ │ │ │ - vadd.f64 d20, d20, d24 │ │ │ │ │ │ - vmov.f64 d24, d21 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - vfma.f64 d24, d17, d29 │ │ │ │ │ │ - vfma.f64 d21, d29, d25 │ │ │ │ │ │ + add.w r3, sl, r4 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ - vadd.f64 d29, d23, d28 │ │ │ │ │ │ - vadd.f64 d27, d19, d20 │ │ │ │ │ │ - vfma.f64 d26, d30, d25 │ │ │ │ │ │ - vfma.f64 d22, d17, d30 │ │ │ │ │ │ - vsub.f64 d19, d19, d20 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vsub.f64 d23, d23, d28 │ │ │ │ │ │ - vstr d29, [lr, #-8] │ │ │ │ │ │ - vstr d27, [r4, #-8] │ │ │ │ │ │ - add lr, r8 │ │ │ │ │ │ - vstr d19, [r1, #-8] │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ - vstr d24, [r6, #-8] │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ - vstr d21, [r2, #-8] │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ + add.w r3, sl, r5 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + add.w r3, fp, r5 │ │ │ │ │ │ + add.w lr, sl, r0 │ │ │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ │ │ + add.w ip, sl, r1 │ │ │ │ │ │ + add.w r7, sl, r2 │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + str.w sl, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ │ │ + str.w fp, [sp, #64] @ 0x40 │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ - vstr d23, [ip, #-8] │ │ │ │ │ │ - add ip, r8 │ │ │ │ │ │ - vstr d26, [r7, #-8] │ │ │ │ │ │ - add r7, r8 │ │ │ │ │ │ - vstr d22, [r3, #-8] │ │ │ │ │ │ + vldr d1, [r1, #-8] │ │ │ │ │ │ + vldr d0, [ip, #-8] │ │ │ │ │ │ + vldr d7, [r7, #-8] │ │ │ │ │ │ + vldr d4, [r2, #-8] │ │ │ │ │ │ + vldr d9, [r5, #-8] │ │ │ │ │ │ + vsub.f64 d3, d0, d7 │ │ │ │ │ │ + vldr d10, [r0, #-8] │ │ │ │ │ │ + vsub.f64 d6, d1, d4 │ │ │ │ │ │ + vldr d8, [lr, #-8] │ │ │ │ │ │ + vldr d5, [r8, #-8] │ │ │ │ │ │ + vadd.f64 d4, d1, d4 │ │ │ │ │ │ + vadd.f64 d7, d0, d7 │ │ │ │ │ │ + vadd.f64 d1, d9, d10 │ │ │ │ │ │ + vsub.f64 d0, d9, d10 │ │ │ │ │ │ + vmul.f64 d3, d3, d15 │ │ │ │ │ │ + vadd.f64 d2, d5, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vsub.f64 d5, d5, d8 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d26, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - vldr d23, [r9, #-8] │ │ │ │ │ │ - vldr d24, [r3, #-8] │ │ │ │ │ │ - vldr d31, [sl, #-8] │ │ │ │ │ │ - vldr d27, [r2, #-8] │ │ │ │ │ │ - vldr d20, [r5, #-8] │ │ │ │ │ │ - vldr d19, [r0, #-8] │ │ │ │ │ │ - vldr d28, [fp, #-8] │ │ │ │ │ │ - vadd.f64 d30, d26, d27 │ │ │ │ │ │ - vsub.f64 d22, d20, d24 │ │ │ │ │ │ - vadd.f64 d20, d20, d24 │ │ │ │ │ │ - vsub.f64 d21, d19, d23 │ │ │ │ │ │ - vadd.f64 d19, d19, d23 │ │ │ │ │ │ - vadd.f64 d7, d31, d28 │ │ │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ │ │ - vsub.f64 d24, d22, d28 │ │ │ │ │ │ - vsub.f64 d22, d22, d31 │ │ │ │ │ │ - vadd.f64 d29, d30, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d30 │ │ │ │ │ │ - vsub.f64 d30, d20, d7 │ │ │ │ │ │ - vadd.f64 d20, d20, d7 │ │ │ │ │ │ - vsub.f64 d23, d21, d26 │ │ │ │ │ │ - vsub.f64 d21, d21, d27 │ │ │ │ │ │ - vadd.f64 d24, d24, d31 │ │ │ │ │ │ - vadd.f64 d22, d22, d28 │ │ │ │ │ │ - vstr d29, [r0, #-8] │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ - vstr d30, [r5, #-8] │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ - vstr d20, [r2, #-8] │ │ │ │ │ │ - vadd.f64 d23, d23, d27 │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - vadd.f64 d21, d21, d26 │ │ │ │ │ │ - vstr d24, [r3, #-8] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - add r5, r8 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w r3, r2, r8 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - vstr d22, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - vstr d19, [fp, #-8] │ │ │ │ │ │ - add fp, r8 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - vstr d23, [r9, #-8] │ │ │ │ │ │ - add r9, r8 │ │ │ │ │ │ - vstr d21, [sl, #-8] │ │ │ │ │ │ + vadd.f64 d8, d2, d7 │ │ │ │ │ │ + vsub.f64 d7, d2, d7 │ │ │ │ │ │ + vadd.f64 d2, d1, d4 │ │ │ │ │ │ + vsub.f64 d1, d1, d4 │ │ │ │ │ │ + vsub.f64 d4, d5, d6 │ │ │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ │ │ + vadd.f64 d5, d3, d0 │ │ │ │ │ │ + vsub.f64 d0, d0, d3 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d2, [r5, #-8] │ │ │ │ │ │ + add r5, r9 │ │ │ │ │ │ + vstr d1, [r0, #-8] │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + vstr d5, [r1, #-8] │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + vstr d0, [r2, #-8] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vstr d8, [r8, #-8] │ │ │ │ │ │ + add r8, r9 │ │ │ │ │ │ + vstr d7, [lr, #-8] │ │ │ │ │ │ + add lr, r9 │ │ │ │ │ │ + vstr d4, [ip, #-8] │ │ │ │ │ │ + add ip, r9 │ │ │ │ │ │ + vstr d6, [r7, #-8] │ │ │ │ │ │ + add r7, r9 │ │ │ │ │ │ + vldr d2, [r3, #-8] │ │ │ │ │ │ + vldr d11, [r2, #-8] │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + vldr d8, [sl, #-8] │ │ │ │ │ │ + vldr d3, [r4, #-8] │ │ │ │ │ │ + vldr d4, [fp, #-8] │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + vldr d10, [r2, #-8] │ │ │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ │ │ + vsub.f64 d0, d6, d8 │ │ │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ │ │ + vadd.f64 d1, d11, d10 │ │ │ │ │ │ + vsub.f64 d5, d7, d2 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + vadd.f64 d2, d3, d4 │ │ │ │ │ │ + vsub.f64 d9, d0, d11 │ │ │ │ │ │ + vsub.f64 d0, d0, d10 │ │ │ │ │ │ + vadd.f64 d13, d1, d6 │ │ │ │ │ │ + vsub.f64 d1, d6, d1 │ │ │ │ │ │ + vsub.f64 d8, d5, d4 │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + vsub.f64 d6, d7, d2 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + vadd.f64 d9, d9, d10 │ │ │ │ │ │ + vadd.f64 d0, d0, d11 │ │ │ │ │ │ + vstr d13, [r3, #-8] │ │ │ │ │ │ + vadd.f64 d3, d8, d3 │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vstr d6, [r6, #-8] │ │ │ │ │ │ + add r6, r9 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d7, [r2, #-8] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vstr d1, [fp, #-8] │ │ │ │ │ │ + add fp, r9 │ │ │ │ │ │ + vstr d3, [r3, #-8] │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d5, [r2, #-8] │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + vstr d9, [sl, #-8] │ │ │ │ │ │ + add sl, r9 │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vstr d0, [r4, #-8] │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + add.w r3, r2, r9 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - add sl, r8 │ │ │ │ │ │ - str r6, [sp, #16] │ │ │ │ │ │ - bne.w 2e72 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2e72> │ │ │ │ │ │ - ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - bge.n 2ff0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2ff0> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + bne.w 30fe <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x30fe> │ │ │ │ │ │ + ldr.w sl, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bge.n 327c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x327c> │ │ │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 2d8c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d8c> │ │ │ │ │ │ - ldrd r0, r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldrd r1, r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + bne.w 3020 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3020> │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ + adds r4, r3, #1 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + bne.w 3010 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3010> │ │ │ │ │ │ + mov r9, fp │ │ │ │ │ │ + b.w 1f0c <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1f0c> │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.w 2c92 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2c92> │ │ │ │ │ │ + mov.w r1, lr, lsl #3 │ │ │ │ │ │ + lsls r0, r4, #3 │ │ │ │ │ │ + ldr.w fp, [sp, #348] @ 0x15c │ │ │ │ │ │ + add.w r8, sl, r0 │ │ │ │ │ │ + add.w lr, sl, r1 │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d5, [lr, #-8] │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + vldr d6, [r8, #-8] │ │ │ │ │ │ + vldr d7, [r1, #-8] │ │ │ │ │ │ + vldr d3, [r0, #-8] │ │ │ │ │ │ + vsub.f64 d4, d6, d5 │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + vsub.f64 d5, d7, d3 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vstr d6, [r8, #-8] │ │ │ │ │ │ + add r8, r5 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vstr d7, [r0, #-8] │ │ │ │ │ │ + add r0, r5 │ │ │ │ │ │ + vstr d4, [r1, #-8] │ │ │ │ │ │ + add r1, r5 │ │ │ │ │ │ + vstr d5, [lr, #-8] │ │ │ │ │ │ + add lr, r5 │ │ │ │ │ │ + bne.n 32c2 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x32c2> │ │ │ │ │ │ + b.n 2c90 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2c90> │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + ble.w 2bea <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2bea> │ │ │ │ │ │ + b.n 2cbe <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2cbe> │ │ │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - adds r6, r3, #1 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - bne.w 2d7e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2d7e> │ │ │ │ │ │ - mov r8, sl │ │ │ │ │ │ - mov sl, r9 │ │ │ │ │ │ - b.w 1bfc <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x1bfc> │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.w 2cda <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2cda> │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - lsls r4, r2, #3 │ │ │ │ │ │ - ldr.w r9, [sp, #148] @ 0x94 │ │ │ │ │ │ - add.w lr, sl, r4 │ │ │ │ │ │ - add.w r5, sl, r3 │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d20, [r5, #-8] │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ - vldr d19, [lr, #-8] │ │ │ │ │ │ - vldr d17, [r3, #-8] │ │ │ │ │ │ - vldr d24, [r4, #-8] │ │ │ │ │ │ - vsub.f64 d22, d19, d20 │ │ │ │ │ │ - vadd.f64 d19, d19, d20 │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - vsub.f64 d20, d17, d24 │ │ │ │ │ │ - vadd.f64 d17, d17, d24 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - vmul.f64 d22, d22, d16 │ │ │ │ │ │ - vstr d19, [lr, #-8] │ │ │ │ │ │ - add lr, ip │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vstr d17, [r4, #-8] │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - vstr d22, [r3, #-8] │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - vstr d20, [r5, #-8] │ │ │ │ │ │ - add r5, ip │ │ │ │ │ │ - bne.n 3034 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x3034> │ │ │ │ │ │ - b.n 2cd8 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x2cd8> │ │ │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ │ │ - subs r3, #3 │ │ │ │ │ │ - asrs r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - b.w 4e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x4e> │ │ │ │ │ │ - subs r3, r2, #1 │ │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - b.w 4e <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x4e> │ │ │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ │ │ + b.w 64 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0+0x64> │ │ │ │ │ │ udf #255 @ 0xff │ │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ │ │ -000030a0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0>: │ │ │ │ │ │ +00003338 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0>: │ │ │ │ │ │ __gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ + vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ │ │ - sub sp, #228 @ 0xe4 │ │ │ │ │ │ + str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ │ │ + sub sp, #244 @ 0xf4 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - strd r1, r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d14, [pc, #756] @ 3648 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x310> │ │ │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldrd r4, r1, [sp, #348] @ 0x15c │ │ │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ movs r0, #3 │ │ │ │ │ │ - ldrd r4, r1, [sp, #268] @ 0x10c │ │ │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ movw r3, #21846 @ 0x5556 │ │ │ │ │ │ movt r3, #21845 @ 0x5555 │ │ │ │ │ │ - subs r2, r0, r4 │ │ │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ │ │ - mul.w r2, r5, r2 │ │ │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - sdiv r2, r4, r0 │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - smull r2, r3, r3, r2 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - sub.w r3, r3, r1, asr #31 │ │ │ │ │ │ + vldr s15, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d6, [pc, #720] @ 3650 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x318> │ │ │ │ │ │ + mov lr, r0 │ │ │ │ │ │ + smull r2, r3, r3, r0 │ │ │ │ │ │ + subs r2, r6, r4 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ mul.w r2, r5, r2 │ │ │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + sub.w r3, r3, r0, asr #31 │ │ │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + mul.w r2, r5, r4 │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + mul.w r2, r5, r0 │ │ │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ │ │ add.w r3, r3, r3, lsl #1 │ │ │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ │ │ - subs r3, r1, r3 │ │ │ │ │ │ - mul.w r1, r5, r4 │ │ │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ │ │ + subs r3, r0, r3 │ │ │ │ │ │ + vstr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - bne.n 3104 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x64> │ │ │ │ │ │ - rsb r3, r3, #3 │ │ │ │ │ │ + ldr r2, [sp, #356] @ 0x164 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + rsbeq r3, r3, #3 │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ │ │ - vldr d16, [pc, #628] @ 3380 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x2e0> │ │ │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ - vldr d17, [pc, #628] @ 3388 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x2e8> │ │ │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ │ │ - add.w r3, r3, r3, lsr #31 │ │ │ │ │ │ - vldr s15, [sp, #280] @ 0x118 │ │ │ │ │ │ - vseleq.f64 d16, d16, d17 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + vmoveq.f64 d14, d6 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ + add.w r3, r3, r3, lsr #31 │ │ │ │ │ │ mov.w r1, r3, asr #1 │ │ │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ - vcvt.f64.s32 d28, s15 │ │ │ │ │ │ - str r1, [sp, #156] @ 0x9c │ │ │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ │ │ + str r1, [sp, #196] @ 0xc4 │ │ │ │ │ │ add.w r3, r3, #126 @ 0x7e │ │ │ │ │ │ it pl │ │ │ │ │ │ movpl r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ │ │ + ldr r2, [sp, #356] @ 0x164 │ │ │ │ │ │ asrs r3, r3, #7 │ │ │ │ │ │ adds r2, #126 @ 0x7e │ │ │ │ │ │ - blt.w 44f2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1452> │ │ │ │ │ │ + blt.w 49ba <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1682> │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ - adds r6, r3, #2 │ │ │ │ │ │ - vneg.f64 d23, d16 │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ │ │ mul.w r2, r5, r4 │ │ │ │ │ │ - adds r5, r1, r0 │ │ │ │ │ │ + adds r5, r3, #2 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + adds r6, r1, r3 │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + negs r1, r2 │ │ │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + mov r7, r8 │ │ │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ │ │ + subs r3, #8 │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ │ │ + lsls r1, r1, #3 │ │ │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - strd r5, r6, [sp, #172] @ 0xac │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - lsrs r3, r3, #31 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ │ │ it le │ │ │ │ │ │ movle r4, #0 │ │ │ │ │ │ - ble.n 3182 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xe2> │ │ │ │ │ │ + ble.n 3436 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xfe> │ │ │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ │ │ - ble.w 44f8 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1458> │ │ │ │ │ │ - sub.w r4, r3, #128 @ 0x80 │ │ │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ │ │ + ittte le │ │ │ │ │ │ + movle r2, r3 │ │ │ │ │ │ + asrle r3, r3, #1 │ │ │ │ │ │ + addle r3, #1 │ │ │ │ │ │ + subgt.w r4, r3, #128 @ 0x80 │ │ │ │ │ │ + itet le │ │ │ │ │ │ + bicle.w r3, r3, #1 │ │ │ │ │ │ + movgt r3, #128 @ 0x80 │ │ │ │ │ │ + suble r4, r2, r3 │ │ │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ mov.w r3, #1 │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - ble.w 3654 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5b4> │ │ │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - strd r3, r0, [sp, #28] │ │ │ │ │ │ - add.w sl, r2, r3 │ │ │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - str.w sl, [sp] │ │ │ │ │ │ - ldr.w ip, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ble.w 3920 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5e8> │ │ │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - add.w r2, r2, r2, lsl #1 │ │ │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - sdiv r4, r1, r2 │ │ │ │ │ │ - sub.w r9, r4, r1 │ │ │ │ │ │ - adds.w r6, r4, r4, lsl #1 │ │ │ │ │ │ - bmi.w 44de <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x143e> │ │ │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ │ │ - udiv r2, r2, r6 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - bne.w 32f6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x256> │ │ │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 32f6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x256> │ │ │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ │ │ - vmov.f64 d25, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - mov r1, ip │ │ │ │ │ │ - bne.w 34fc <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x45c> │ │ │ │ │ │ - sub.w r7, sl, #8 │ │ │ │ │ │ - strd r7, r0, [sp, #4] │ │ │ │ │ │ - mov lr, r1 │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - strd r4, r6, [sp, #12] │ │ │ │ │ │ - strd r2, r5, [sp, #20] │ │ │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w r7, r9, lr │ │ │ │ │ │ - cmp ip, r7 │ │ │ │ │ │ - ble.n 3214 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x174> │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r7, r2 │ │ │ │ │ │ - add.w r2, r9, r7 │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ - ble.n 3220 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x180> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #276] @ 0x114 │ │ │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + add.w fp, r2, r3 │ │ │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ │ │ + ldr r6, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d13, [sp, #144] @ 0x90 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + add.w r3, r3, r3, lsl #1 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, r7 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + adds.w r7, r0, r0, lsl #1 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + bmi.w 38f4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5bc> │ │ │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + bne.w 35b4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x27c> │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 35b4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x27c> │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq r0, r4 │ │ │ │ │ │ + bne.w 37ba <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x482> │ │ │ │ │ │ + mov lr, r2 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + str r6, [sp, #12] │ │ │ │ │ │ + strd r5, r7, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + add.w ip, r3, lr │ │ │ │ │ │ + cmp r8, ip │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + add r3, ip │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r3, r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.n 32cc <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x22c> │ │ │ │ │ │ - add.w r4, r7, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r0, lr, #536870912 @ 0x20000000 │ │ │ │ │ │ - add r7, r1 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ + ble.n 358c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x254> │ │ │ │ │ │ + add.w r5, ip, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r4, lr, #536870912 @ 0x20000000 │ │ │ │ │ │ + add ip, r1 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + subs r5, #1 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + lsls r5, r5, #3 │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ - add.w r7, r1, r7, lsl #3 │ │ │ │ │ │ - add.w r6, sl, r2 │ │ │ │ │ │ - add.w r1, sl, r4 │ │ │ │ │ │ - add.w r5, sl, r0 │ │ │ │ │ │ - add r4, fp │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - vldr d24, [r6] │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ - vldr d20, [r2] │ │ │ │ │ │ - vldr d18, [r4] │ │ │ │ │ │ - vldr d19, [r5] │ │ │ │ │ │ - vadd.f64 d22, d24, d17 │ │ │ │ │ │ - vldr d21, [r0] │ │ │ │ │ │ - vsub.f64 d17, d17, d24 │ │ │ │ │ │ - vadd.f64 d24, d20, d18 │ │ │ │ │ │ - vsub.f64 d18, d18, d20 │ │ │ │ │ │ - vmov.f64 d20, d19 │ │ │ │ │ │ - vfms.f64 d20, d22, d25 │ │ │ │ │ │ - vadd.f64 d22, d19, d22 │ │ │ │ │ │ - vmov.f64 d19, d21 │ │ │ │ │ │ - vfms.f64 d19, d24, d25 │ │ │ │ │ │ - vadd.f64 d21, d21, d24 │ │ │ │ │ │ - vstmia r5!, {d22} │ │ │ │ │ │ - vstmia r0!, {d21} │ │ │ │ │ │ - vmov.f64 d24, d20 │ │ │ │ │ │ - vfma.f64 d20, d16, d18 │ │ │ │ │ │ - vfma.f64 d24, d18, d23 │ │ │ │ │ │ - vmov.f64 d18, d19 │ │ │ │ │ │ - vfma.f64 d19, d17, d23 │ │ │ │ │ │ - vfma.f64 d18, d16, d17 │ │ │ │ │ │ - vstmia r1!, {d24} │ │ │ │ │ │ - cmp r1, r7 │ │ │ │ │ │ - vstmia r6!, {d20} │ │ │ │ │ │ - vstmia r4!, {d18} │ │ │ │ │ │ - vstmia r2!, {d19} │ │ │ │ │ │ - bne.n 3258 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1b8> │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - add lr, r2 │ │ │ │ │ │ - cmp lr, ip │ │ │ │ │ │ - bge.n 32d8 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x238> │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add lr, r2 │ │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ │ - bne.n 3208 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x168> │ │ │ │ │ │ - ldrd r2, r5, [sp, #20] │ │ │ │ │ │ - ldrd r4, r6, [sp, #12] │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - adds r0, r2, #1 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - bne.n 31f8 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x158> │ │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ │ - beq.w 360c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x56c> │ │ │ │ │ │ - lsls r1, r5, #1 │ │ │ │ │ │ - subs r2, r4, r0 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - blt.w 44cc <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x142c> │ │ │ │ │ │ - subs r4, r2, r0 │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - udiv r7, r4, r0 │ │ │ │ │ │ - bgt.w 3642 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5a2> │ │ │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - bne.w 3e66 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xdc6> │ │ │ │ │ │ - ldr r4, [sp, #116] @ 0x74 │ │ │ │ │ │ - lsls r2, r1, #3 │ │ │ │ │ │ - lsls r1, r1, #4 │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - adds r2, r4, r2 │ │ │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ - add.w r8, r2, r1 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - subs r5, r4, r0 │ │ │ │ │ │ - subs r1, r0, r4 │ │ │ │ │ │ - mov r4, r8 │ │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ │ - sub.w r1, sl, #8 │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ - ldr.w r8, [sp, #276] @ 0x114 │ │ │ │ │ │ - str r5, [sp, #8] │ │ │ │ │ │ - mov lr, r0 │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - mov r3, r0 │ │ │ │ │ │ - vldr d24, [r2, #8] │ │ │ │ │ │ + add.w ip, r1, ip, lsl #3 │ │ │ │ │ │ + add.w r7, fp, r3 │ │ │ │ │ │ + add.w r1, fp, r5 │ │ │ │ │ │ + add.w r6, fp, r4 │ │ │ │ │ │ + add r5, sl │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + add r4, sl │ │ │ │ │ │ + vldr d1, [r7] │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vldr d5, [r1] │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + vldr d3, [r6] │ │ │ │ │ │ + vldr d4, [r4] │ │ │ │ │ │ + vadd.f64 d8, d1, d5 │ │ │ │ │ │ + vadd.f64 d0, d6, d7 │ │ │ │ │ │ + vsub.f64 d5, d5, d1 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vmov.f64 d1, d3 │ │ │ │ │ │ + vmov.f64 d6, d4 │ │ │ │ │ │ + vmls.f64 d1, d8, d2 │ │ │ │ │ │ + vadd.f64 d3, d3, d8 │ │ │ │ │ │ + vmls.f64 d6, d0, d2 │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vadd.f64 d4, d4, d0 │ │ │ │ │ │ + vstmia r6!, {d3} │ │ │ │ │ │ + vstmia r4!, {d4} │ │ │ │ │ │ + vsub.f64 d3, d1, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ │ │ + vadd.f64 d4, d6, d5 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vstmia r1!, {d3} │ │ │ │ │ │ + cmp r1, ip │ │ │ │ │ │ + vstmia r5!, {d4} │ │ │ │ │ │ + vstmia r7!, {d7} │ │ │ │ │ │ + vstmia r3!, {d6} │ │ │ │ │ │ + bne.n 3518 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1e0> │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + add lr, r3 │ │ │ │ │ │ + cmp lr, r8 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt lr, r3 │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + bne.n 34c6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x18e> │ │ │ │ │ │ + ldrd r5, r7, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + adds r4, r3, #1 │ │ │ │ │ │ + bne.n 34b8 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x180> │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ │ + beq.w 38be <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x586> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + subs r5, r5, r6 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - vldr d22, [r4, #8] │ │ │ │ │ │ - vldr d26, [r2] │ │ │ │ │ │ - vmul.f64 d24, d28, d24 │ │ │ │ │ │ - vldr d25, [r4] │ │ │ │ │ │ - vmul.f64 d22, d28, d22 │ │ │ │ │ │ - blt.w 362c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x58c> │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ + mov.w r9, r3, lsl #1 │ │ │ │ │ │ + blt.w 49c4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x168c> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + subs r0, r5, r6 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ │ + bgt.w 390c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5d4> │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + bne.w 49e0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x16a8> │ │ │ │ │ │ + mov.w r3, r9, lsl #4 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + mov.w r1, r9, lsl #3 │ │ │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - udiv r2, r2, r6 │ │ │ │ │ │ - blt.w 34d8 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x438> │ │ │ │ │ │ - b.n 3390 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x2f0> │ │ │ │ │ │ + adds r2, r3, r1 │ │ │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ │ │ + adds r3, r2, r1 │ │ │ │ │ │ + subs r5, r0, r6 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ │ + subs r3, r6, r0 │ │ │ │ │ │ + strd r1, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ + mov r4, r9 │ │ │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + ldr r6, [sp, #356] @ 0x164 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + vldr d9, [r2, #8] │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + vldr d8, [r4, #8] │ │ │ │ │ │ + vldr d11, [r2] │ │ │ │ │ │ + vmul.f64 d9, d13, d9 │ │ │ │ │ │ + vldr d10, [r4] │ │ │ │ │ │ + vmul.f64 d8, d13, d8 │ │ │ │ │ │ + blt.w 38e0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5a8> │ │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r9 │ │ │ │ │ │ + blt.w 378e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x456> │ │ │ │ │ │ + b.n 3658 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x320> │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0xe8584c9c │ │ │ │ │ │ - .word 0xbfebb67a │ │ │ │ │ │ - .word 0xe8584c9c │ │ │ │ │ │ .word 0x3febb67a │ │ │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.w 34d8 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x438> │ │ │ │ │ │ - add.w r0, ip, r3 │ │ │ │ │ │ - vmov.f64 d21, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - strd r7, r5, [sp, #68] @ 0x44 │ │ │ │ │ │ - strd r3, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - mov r7, r0 │ │ │ │ │ │ - mov.w lr, #1 │ │ │ │ │ │ - strd r6, r2, [sp, #16] │ │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ │ - add.w r6, r9, r7 │ │ │ │ │ │ - cmp ip, r6 │ │ │ │ │ │ - ble.n 33c2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x322> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - add.w r3, r9, r6 │ │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ │ - ble.n 33ce <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x32e> │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - ble.n 34a6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x406> │ │ │ │ │ │ - add.w r0, r6, #536870912 @ 0x20000000 │ │ │ │ │ │ + .word 0xe8584c9c │ │ │ │ │ │ + .word 0xbfebb67a │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 378e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x456> │ │ │ │ │ │ + add.w r2, r8, r9 │ │ │ │ │ │ + str.w r9, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + mov lr, r2 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ │ + strd r3, r2, [sp, #24] │ │ │ │ │ │ + add.w ip, r5, lr │ │ │ │ │ │ + cmp r8, ip │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ + add.w r3, r5, ip │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + ble.n 3760 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x428> │ │ │ │ │ │ + add.w r0, ip, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r1, r7, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ + add.w r1, lr, #536870912 @ 0x20000000 │ │ │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ + add ip, r6 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ - add.w r6, r2, r6, lsl #3 │ │ │ │ │ │ - add.w r5, sl, r3 │ │ │ │ │ │ - add.w r2, sl, r0 │ │ │ │ │ │ - add.w r4, sl, r1 │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vldr d29, [r0] │ │ │ │ │ │ - vldr d17, [r5] │ │ │ │ │ │ - vldr d20, [r2] │ │ │ │ │ │ - vldr d19, [r1] │ │ │ │ │ │ - vadd.f64 d27, d18, d29 │ │ │ │ │ │ - vldr d30, [r4] │ │ │ │ │ │ - vsub.f64 d29, d29, d18 │ │ │ │ │ │ - vadd.f64 d31, d17, d20 │ │ │ │ │ │ - vsub.f64 d20, d20, d17 │ │ │ │ │ │ - vmov.f64 d17, d19 │ │ │ │ │ │ - vmov.f64 d18, d19 │ │ │ │ │ │ - vfms.f64 d17, d27, d21 │ │ │ │ │ │ - vmov.f64 d7, d30 │ │ │ │ │ │ - vfnms.f64 d18, d27, d21 │ │ │ │ │ │ - vadd.f64 d27, d19, d27 │ │ │ │ │ │ - vfms.f64 d7, d31, d21 │ │ │ │ │ │ - vadd.f64 d30, d30, d31 │ │ │ │ │ │ - vfma.f64 d18, d16, d20 │ │ │ │ │ │ - vstmia r1!, {d27} │ │ │ │ │ │ - vstmia r4!, {d30} │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vfma.f64 d17, d20, d23 │ │ │ │ │ │ - vfma.f64 d19, d16, d20 │ │ │ │ │ │ - vmov.f64 d31, d7 │ │ │ │ │ │ - vfma.f64 d7, d16, d29 │ │ │ │ │ │ - vfma.f64 d31, d29, d23 │ │ │ │ │ │ - vmul.f64 d18, d18, d22 │ │ │ │ │ │ - vmul.f64 d17, d17, d25 │ │ │ │ │ │ - vnmul.f64 d27, d24, d19 │ │ │ │ │ │ - vmul.f64 d19, d19, d26 │ │ │ │ │ │ - vfma.f64 d18, d7, d25 │ │ │ │ │ │ - vfma.f64 d17, d7, d22 │ │ │ │ │ │ - vfma.f64 d27, d31, d26 │ │ │ │ │ │ - vfma.f64 d19, d31, d24 │ │ │ │ │ │ - vstmia r2!, {d27} │ │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ │ - vstmia r0!, {d19} │ │ │ │ │ │ - vstmia r5!, {d18} │ │ │ │ │ │ - vstmia r3!, {d17} │ │ │ │ │ │ - bne.n 3406 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x366> │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r7, r3 │ │ │ │ │ │ - cmp ip, r7 │ │ │ │ │ │ - ble.n 34b2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x412> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r7, r3 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - add.w lr, lr, #1 │ │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ │ - bne.w 33b6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x316> │ │ │ │ │ │ - ldrd r6, r2, [sp, #16] │ │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - add r0, r6 │ │ │ │ │ │ - adds r4, r2, #1 │ │ │ │ │ │ - bne.w 33aa <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x30a> │ │ │ │ │ │ - ldrd r7, r5, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldrd r3, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - subs r7, #1 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - adds r0, r7, #1 │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - sub.w r2, r2, r5 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - beq.w 363e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x59e> │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - b.n 334e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x2ae> │ │ │ │ │ │ - ldr r7, [sp, #276] @ 0x114 │ │ │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ │ │ - add.w r8, r7, #1 │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - movs r7, #1 │ │ │ │ │ │ - strd r4, r6, [sp, #16] │ │ │ │ │ │ - strd r7, r0, [sp, #8] │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - add r2, r9 │ │ │ │ │ │ + add.w ip, r2, ip, lsl #3 │ │ │ │ │ │ + add.w r7, fp, r3 │ │ │ │ │ │ + add.w r2, fp, r0 │ │ │ │ │ │ + add.w r4, fp, r1 │ │ │ │ │ │ + add r0, sl │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + add r1, sl │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + vldr d2, [r7] │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + vadd.f64 d4, d5, d7 │ │ │ │ │ │ + vldr d0, [r4] │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d1, [r1] │ │ │ │ │ │ + vadd.f64 d3, d2, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ │ │ + vmov.f64 d2, d0 │ │ │ │ │ │ + vmul.f64 d5, d4, d12 │ │ │ │ │ │ + vadd.f64 d4, d1, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vmls.f64 d2, d3, d12 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vadd.f64 d0, d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d1, d5 │ │ │ │ │ │ + vstmia r1!, {d4} │ │ │ │ │ │ + vsub.f64 d1, d5, d1 │ │ │ │ │ │ + vstmia r4!, {d0} │ │ │ │ │ │ + vadd.f64 d4, d3, d6 │ │ │ │ │ │ + vadd.f64 d1, d1, d6 │ │ │ │ │ │ + vsub.f64 d5, d2, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + vsub.f64 d2, d3, d6 │ │ │ │ │ │ + vmul.f64 d0, d4, d9 │ │ │ │ │ │ + vmul.f64 d3, d7, d10 │ │ │ │ │ │ + vmul.f64 d6, d5, d9 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vmla.f64 d6, d4, d11 │ │ │ │ │ │ + vmla.f64 d3, d1, d8 │ │ │ │ │ │ + vmla.f64 d7, d2, d10 │ │ │ │ │ │ + vnmls.f64 d0, d5, d11 │ │ │ │ │ │ + vstmia r0!, {d6} │ │ │ │ │ │ + vstmia r3!, {d7} │ │ │ │ │ │ + vstmia r2!, {d0} │ │ │ │ │ │ cmp r2, ip │ │ │ │ │ │ - bge.n 3522 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x482> │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - cmp r0, ip │ │ │ │ │ │ - bge.n 352e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x48e> │ │ │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ │ + vstmia r7!, {d3} │ │ │ │ │ │ + bne.n 36c4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x38c> │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + add lr, r3 │ │ │ │ │ │ + cmp r8, lr │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt lr, r3 │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + bne.w 3676 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x33e> │ │ │ │ │ │ + ldrd r3, r2, [sp, #24] │ │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + bne.w 366a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x332> │ │ │ │ │ │ + ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ │ + subs r2, r2, r3 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + beq.w 3908 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5d0> │ │ │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + b.n 3612 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x2da> │ │ │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ │ │ + add.w r9, r1, #1 │ │ │ │ │ │ + mov lr, r2 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + strd r6, r5, [sp, #20] │ │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ │ + str r7, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt r3, r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + cmp r1, r8 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt r1, r1, r0 │ │ │ │ │ │ + ldr r0, [sp, #356] @ 0x164 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + ble.n 388e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x556> │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + lsls r1, r1, #3 │ │ │ │ │ │ + mov.w r0, lr, lsl #3 │ │ │ │ │ │ + add.w r7, fp, r3 │ │ │ │ │ │ + add.w r6, fp, r1 │ │ │ │ │ │ + add.w r5, fp, r0 │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + add r1, sl │ │ │ │ │ │ + add r0, sl │ │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ │ + vldr d4, [r6, #-8] │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + vldr d5, [r1, #-8] │ │ │ │ │ │ + cmp ip, r9 │ │ │ │ │ │ + vldr d7, [r7, #-8] │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + vldr d8, [r5, #-8] │ │ │ │ │ │ + vldr d0, [r0, #-8] │ │ │ │ │ │ + vadd.f64 d1, d7, d4 │ │ │ │ │ │ + vadd.f64 d3, d6, d5 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ │ │ + vmov.f64 d5, d0 │ │ │ │ │ │ + vmls.f64 d4, d1, d2 │ │ │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ │ │ + vmls.f64 d5, d3, d2 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vadd.f64 d3, d3, d0 │ │ │ │ │ │ + vstr d1, [r5, #-8] │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + vstr d3, [r0, #-8] │ │ │ │ │ │ add r0, r4 │ │ │ │ │ │ - ldr r4, [sp, #276] @ 0x114 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.n 35d6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x536> │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ - mov.w r4, r9, lsl #3 │ │ │ │ │ │ - add.w r7, sl, r2 │ │ │ │ │ │ - add.w r6, sl, r0 │ │ │ │ │ │ - add.w r5, sl, r4 │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - add r4, fp │ │ │ │ │ │ - mov.w lr, #1 │ │ │ │ │ │ - vldr d21, [r6, #-8] │ │ │ │ │ │ - add.w lr, lr, #1 │ │ │ │ │ │ - vldr d17, [r7, #-8] │ │ │ │ │ │ + vsub.f64 d3, d4, d6 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vadd.f64 d6, d7, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vstr d3, [r7, #-8] │ │ │ │ │ │ + add r7, r4 │ │ │ │ │ │ + vstr d6, [r3, #-8] │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + vstr d4, [r6, #-8] │ │ │ │ │ │ + add r6, r4 │ │ │ │ │ │ + vstr d5, [r1, #-8] │ │ │ │ │ │ + add r1, r4 │ │ │ │ │ │ + bne.n 380a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x4d2> │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + add lr, r3 │ │ │ │ │ │ cmp lr, r8 │ │ │ │ │ │ - vldr d20, [r0, #-8] │ │ │ │ │ │ - vldr d18, [r2, #-8] │ │ │ │ │ │ - vldr d22, [r5, #-8] │ │ │ │ │ │ - vadd.f64 d19, d17, d21 │ │ │ │ │ │ - vldr d24, [r4, #-8] │ │ │ │ │ │ - vsub.f64 d17, d17, d21 │ │ │ │ │ │ - vadd.f64 d21, d18, d20 │ │ │ │ │ │ - vsub.f64 d18, d18, d20 │ │ │ │ │ │ - vmov.f64 d20, d22 │ │ │ │ │ │ - vfms.f64 d20, d19, d25 │ │ │ │ │ │ - vadd.f64 d22, d19, d22 │ │ │ │ │ │ - vmov.f64 d19, d24 │ │ │ │ │ │ - vfms.f64 d19, d21, d25 │ │ │ │ │ │ - vadd.f64 d21, d21, d24 │ │ │ │ │ │ - vstr d22, [r5, #-8] │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - vstr d21, [r4, #-8] │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - vmov.f64 d24, d20 │ │ │ │ │ │ - vfma.f64 d20, d16, d18 │ │ │ │ │ │ - vfma.f64 d24, d18, d23 │ │ │ │ │ │ - vmov.f64 d18, d19 │ │ │ │ │ │ - vfms.f64 d19, d17, d16 │ │ │ │ │ │ - vfma.f64 d18, d17, d16 │ │ │ │ │ │ - vstr d24, [r7, #-8] │ │ │ │ │ │ - add r7, r3 │ │ │ │ │ │ - vstr d20, [r6, #-8] │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - vstr d18, [r2, #-8] │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - vstr d19, [r0, #-8] │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - bne.n 3552 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x4b2> │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r9, r2 │ │ │ │ │ │ - cmp r9, ip │ │ │ │ │ │ - bge.n 35e2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x542> │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r9, r2 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - bne.n 3516 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x476> │ │ │ │ │ │ - ldrd r6, r2, [sp, #20] │ │ │ │ │ │ - ldrd r0, r4, [sp, #12] │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - adds r7, r2, #1 │ │ │ │ │ │ - bne.n 3506 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x466> │ │ │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr.w r9, [sp, #4] │ │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ │ - bne.w 32fe <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x25e> │ │ │ │ │ │ - ldrd r0, r4, [sp, #32] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r2, [sp, #276] @ 0x114 │ │ │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ │ │ + bge.n 389a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x562> │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + add lr, r3 │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + bne.n 37ce <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x496> │ │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldrd r6, r5, [sp, #20] │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + bne.n 37c0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x488> │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ │ + bne.w 35bc <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x284> │ │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldrd r7, r4, [sp, #48] @ 0x30 │ │ │ │ │ │ + adds r7, #1 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [sp, #356] @ 0x164 │ │ │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - beq.w 44f2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1452> │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ │ + beq.w 49ba <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1682> │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - str r4, [sp, #276] @ 0x114 │ │ │ │ │ │ - b.n 316c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xcc> │ │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ │ - negs r2, r6 │ │ │ │ │ │ - udiv r2, r0, r2 │ │ │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - ble.w 3390 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x2f0> │ │ │ │ │ │ - b.n 34d8 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x438> │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - bge.w 31b0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x110> │ │ │ │ │ │ - ldrd r0, r4, [sp, #32] │ │ │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - bgt.n 3610 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x570> │ │ │ │ │ │ - ldr.w fp, [sp, #100] @ 0x64 │ │ │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - strd r0, r4, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ + str r4, [sp, #356] @ 0x164 │ │ │ │ │ │ + b.n 3414 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xdc> │ │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ │ + negs r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r9 │ │ │ │ │ │ + ble.w 3658 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x320> │ │ │ │ │ │ + b.n 378e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x456> │ │ │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ │ │ + negs r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 349e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x166> │ │ │ │ │ │ + b.n 35b4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x27c> │ │ │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bge.w 346a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x132> │ │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldrd r7, r4, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + bgt.n 38c4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x58c> │ │ │ │ │ │ + str r6, [sp, #156] @ 0x9c │ │ │ │ │ │ + strd r6, r7, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str r4, [sp, #188] @ 0xbc │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ add.w r3, r3, r3, lsl #1 │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - sdiv r7, r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ - mul.w r6, r5, r2 │ │ │ │ │ │ - adds.w lr, r7, r7, lsl #1 │ │ │ │ │ │ - sub.w r1, r6, r3 │ │ │ │ │ │ - sub.w sl, r6, r2 │ │ │ │ │ │ - sub.w r3, r7, r3 │ │ │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - bmi.w 48a2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1802> │ │ │ │ │ │ - udiv r0, sl, lr │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - blt.w 39f6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x956> │ │ │ │ │ │ - add.w r1, r6, r6, lsl #1 │ │ │ │ │ │ - negs r3, r1 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + subs r1, r0, r5 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + adds.w fp, r0, r0, lsl #1 │ │ │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + mul.w r6, r4, r3 │ │ │ │ │ │ + sub.w r2, r6, r5 │ │ │ │ │ │ + sub.w r5, r6, r3 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ │ │ + bmi.w 49a4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x166c> │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + blt.w 402a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xcf2> │ │ │ │ │ │ + add.w sl, r6, r6, lsl #1 │ │ │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + rsb r3, sl, #0 │ │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 452c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x148c> │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ - ldr.w ip, [sp, #120] @ 0x78 │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ │ │ - mov r9, r7 │ │ │ │ │ │ - mov r6, r5 │ │ │ │ │ │ - subs r3, #8 │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w 4032 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xf92> │ │ │ │ │ │ - udiv r2, r8, r1 │ │ │ │ │ │ - cmp fp, r4 │ │ │ │ │ │ - blt.w 39e0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x940> │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + bne.w 3cce <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x996> │ │ │ │ │ │ + ldr.w r8, [sp, #152] @ 0x98 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + ldr r5, [sp, #100] @ 0x64 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + blt.w 3cba <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x982> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ │ + blt.w 3ca2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x96a> │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 39e0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x940> │ │ │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ + ble.w 3ca2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x96a> │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - add r5, r4 │ │ │ │ │ │ - strd r0, fp, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ │ │ + add r1, r7 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + strd fp, sl, [sp, #132] @ 0x84 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r5, [sp, #32] │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - str.w r9, [sp, #96] @ 0x60 │ │ │ │ │ │ - strd sl, lr, [sp, #128] @ 0x80 │ │ │ │ │ │ - str r1, [sp, #140] @ 0x8c │ │ │ │ │ │ - strd r4, r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ - strd r6, r5, [sp, #180] @ 0xb4 │ │ │ │ │ │ - strd r8, ip, [sp, #188] @ 0xbc │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ + ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + strd r4, r9, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r6, [sp, #116] @ 0x74 │ │ │ │ │ │ + strd r2, r1, [sp, #160] @ 0xa0 │ │ │ │ │ │ + strd r5, r8, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ adds r2, r3, r2 │ │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ cmp fp, r2 │ │ │ │ │ │ - ble.n 371c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x67c> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ adds r4, r3, r2 │ │ │ │ │ │ cmp fp, r4 │ │ │ │ │ │ - ble.n 3728 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x688> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r4, r4, r3 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ adds r6, r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ cmp fp, r6 │ │ │ │ │ │ - ble.n 3736 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x696> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r6, r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ adds r0, r3, r6 │ │ │ │ │ │ cmp fp, r0 │ │ │ │ │ │ - ble.n 3742 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x6a2> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ add.w ip, r3, r0 │ │ │ │ │ │ cmp fp, ip │ │ │ │ │ │ - ble.n 3750 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x6b0> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ cmp fp, r1 │ │ │ │ │ │ - ble.n 375c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x6bc> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ adds r7, r5, r1 │ │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ cmp fp, r7 │ │ │ │ │ │ - ble.n 3768 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x6c8> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r7, r3 │ │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r7, r7, r3 │ │ │ │ │ │ add r5, r7 │ │ │ │ │ │ cmp fp, r5 │ │ │ │ │ │ - ble.n 3774 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x6d4> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r5, r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 399c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x8fc> │ │ │ │ │ │ + ble.w 3c64 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x92c> │ │ │ │ │ │ add.w r3, ip, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r7, r7, #536870912 @ 0x20000000 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ subs r7, #1 │ │ │ │ │ │ add.w r4, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r6, r6, #536870912 @ 0x20000000 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ lsls r3, r5, #3 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - lsls r3, r1, #3 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ + lsls r3, r1, #3 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ mov.w sl, r7, lsl #3 │ │ │ │ │ │ add.w r1, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r5, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ adds r7, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ add.w r3, r3, r7, lsl #3 │ │ │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ negs r3, r2 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ adds r3, r7, r1 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ add.w r9, r7, r4 │ │ │ │ │ │ add.w r8, r7, r5 │ │ │ │ │ │ add.w lr, r7, r0 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ add r0, r2 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ adds r3, r7, r6 │ │ │ │ │ │ add r6, r2 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ │ - str.w fp, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ + str.w fp, [sp, #48] @ 0x30 │ │ │ │ │ │ mov fp, r6 │ │ │ │ │ │ add.w ip, r7, r2 │ │ │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ add r7, r3 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ add r3, sl │ │ │ │ │ │ add sl, r2 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ │ - vldr d25, [r9] │ │ │ │ │ │ - vldr d18, [r2] │ │ │ │ │ │ - vldr d22, [r4] │ │ │ │ │ │ - vldr d19, [r1] │ │ │ │ │ │ - vldr d21, [r8] │ │ │ │ │ │ - vadd.f64 d24, d25, d18 │ │ │ │ │ │ - vldr d20, [r5] │ │ │ │ │ │ - vsub.f64 d18, d18, d25 │ │ │ │ │ │ - vadd.f64 d25, d22, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d22 │ │ │ │ │ │ - vmov.f64 d22, d21 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - vfms.f64 d22, d24, d17 │ │ │ │ │ │ - vadd.f64 d21, d21, d24 │ │ │ │ │ │ - vmov.f64 d24, d20 │ │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ │ - vfms.f64 d24, d25, d17 │ │ │ │ │ │ - vadd.f64 d20, d20, d25 │ │ │ │ │ │ - vldr d29, [r3] │ │ │ │ │ │ - vstmia r8!, {d21} │ │ │ │ │ │ - vldr d30, [fp] │ │ │ │ │ │ - vstmia r5!, {d20} │ │ │ │ │ │ - vmov.f64 d25, d22 │ │ │ │ │ │ - vfma.f64 d22, d16, d19 │ │ │ │ │ │ - vfma.f64 d25, d19, d23 │ │ │ │ │ │ - vmov.f64 d21, d24 │ │ │ │ │ │ - vfma.f64 d24, d23, d18 │ │ │ │ │ │ - vfma.f64 d21, d16, d18 │ │ │ │ │ │ - vstmia r3!, {d25} │ │ │ │ │ │ - vldr d27, [ip] │ │ │ │ │ │ - vstmia fp!, {d21} │ │ │ │ │ │ - vldr d20, [lr] │ │ │ │ │ │ - vldr d26, [r7] │ │ │ │ │ │ - vldr d21, [r0] │ │ │ │ │ │ - vadd.f64 d25, d27, d20 │ │ │ │ │ │ - vsub.f64 d20, d20, d27 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - vadd.f64 d27, d26, d21 │ │ │ │ │ │ - vsub.f64 d21, d21, d26 │ │ │ │ │ │ - vmov.f64 d26, d29 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ │ + vldr d3, [r9] │ │ │ │ │ │ + vldr d5, [r4] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + vldr d0, [r8] │ │ │ │ │ │ + vldr d10, [r5] │ │ │ │ │ │ + vadd.f64 d4, d3, d7 │ │ │ │ │ │ + vadd.f64 d1, d5, d6 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vmov.f64 d2, d0 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vmov.f64 d11, d10 │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ + vmls.f64 d2, d4, d8 │ │ │ │ │ │ + vadd.f64 d4, d0, d4 │ │ │ │ │ │ + vmls.f64 d11, d1, d8 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vadd.f64 d10, d10, d1 │ │ │ │ │ │ + vldr d9, [r3] │ │ │ │ │ │ + vldr d5, [fp] │ │ │ │ │ │ + vstmia r8!, {d4} │ │ │ │ │ │ + vstmia r5!, {d10} │ │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ │ + vsub.f64 d4, d2, d6 │ │ │ │ │ │ + vadd.f64 d10, d6, d2 │ │ │ │ │ │ + vadd.f64 d6, d11, d7 │ │ │ │ │ │ + vsub.f64 d11, d11, d7 │ │ │ │ │ │ + vstmia r3!, {d4} │ │ │ │ │ │ + vstmia fp!, {d6} │ │ │ │ │ │ + vldr d3, [ip] │ │ │ │ │ │ + vldr d4, [lr] │ │ │ │ │ │ + vldr d1, [r0] │ │ │ │ │ │ + vldr d12, [r7] │ │ │ │ │ │ + vadd.f64 d2, d3, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d3 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + vadd.f64 d0, d12, d1 │ │ │ │ │ │ + vsub.f64 d3, d1, d12 │ │ │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - vfms.f64 d26, d25, d17 │ │ │ │ │ │ - vadd.f64 d29, d25, d29 │ │ │ │ │ │ - vmov.f64 d25, d30 │ │ │ │ │ │ - vldr d19, [sl] │ │ │ │ │ │ - vfms.f64 d25, d27, d17 │ │ │ │ │ │ - vadd.f64 d27, d27, d30 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vstmia r2!, {d29} │ │ │ │ │ │ - vstmia r1!, {d27} │ │ │ │ │ │ - vmov.f64 d30, d26 │ │ │ │ │ │ - vfma.f64 d26, d16, d21 │ │ │ │ │ │ - vfma.f64 d30, d23, d21 │ │ │ │ │ │ - vmov.f64 d21, d25 │ │ │ │ │ │ - vfma.f64 d25, d20, d23 │ │ │ │ │ │ - vfma.f64 d21, d16, d20 │ │ │ │ │ │ - vstmia lr!, {d30} │ │ │ │ │ │ - vstmia r3!, {d26} │ │ │ │ │ │ + vmls.f64 d1, d2, d8 │ │ │ │ │ │ + vadd.f64 d2, d2, d9 │ │ │ │ │ │ + vmul.f64 d4, d4, d14 │ │ │ │ │ │ + vldr d7, [sl] │ │ │ │ │ │ + vadd.f64 d9, d0, d5 │ │ │ │ │ │ + vmls.f64 d5, d0, d8 │ │ │ │ │ │ + vmul.f64 d3, d3, d14 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vstmia r2!, {d2} │ │ │ │ │ │ + vstmia r1!, {d9} │ │ │ │ │ │ + vsub.f64 d2, d1, d3 │ │ │ │ │ │ + vadd.f64 d3, d3, d1 │ │ │ │ │ │ + vadd.f64 d1, d5, d4 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vstmia lr!, {d2} │ │ │ │ │ │ + vstmia r3!, {d3} │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - vstmia r0!, {d21} │ │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + vstmia r0!, {d1} │ │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ │ adds r6, r2, r3 │ │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ │ adds r3, r1, r3 │ │ │ │ │ │ - vstmia sl!, {d25} │ │ │ │ │ │ + vstmia sl!, {d5} │ │ │ │ │ │ adds r0, r6, r0 │ │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ │ add r6, r0 │ │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ │ - vldr d20, [r6, #-8] │ │ │ │ │ │ - vldr d21, [r0, #-8] │ │ │ │ │ │ - vstr d22, [r6, #-8] │ │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ │ - vadd.f64 d22, d21, d18 │ │ │ │ │ │ - vsub.f64 d18, d18, d21 │ │ │ │ │ │ - vmov.f64 d21, d20 │ │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ │ │ + vldr d3, [r0, #-8] │ │ │ │ │ │ + vstr d10, [r6, #-8] │ │ │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ │ │ + vadd.f64 d4, d3, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d3 │ │ │ │ │ │ + vmov.f64 d3, d5 │ │ │ │ │ │ adds r6, r3, r6 │ │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ │ - vadd.f64 d20, d20, d22 │ │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - vfms.f64 d21, d22, d17 │ │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ │ - vldr d22, [r3, #-8] │ │ │ │ │ │ - vstmia r9!, {d20} │ │ │ │ │ │ - vldr d20, [r6, #-8] │ │ │ │ │ │ - vstr d24, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - vadd.f64 d24, d20, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d20 │ │ │ │ │ │ - vmov.f64 d20, d22 │ │ │ │ │ │ - vmov.f64 d25, d21 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - vfms.f64 d20, d24, d17 │ │ │ │ │ │ - vfma.f64 d25, d23, d19 │ │ │ │ │ │ - vfma.f64 d21, d16, d19 │ │ │ │ │ │ - vadd.f64 d22, d22, d24 │ │ │ │ │ │ - vstmia r4!, {d22} │ │ │ │ │ │ - vmov.f64 d19, d20 │ │ │ │ │ │ - vfma.f64 d20, d23, d18 │ │ │ │ │ │ - vfma.f64 d19, d16, d18 │ │ │ │ │ │ - vstmia ip!, {d25} │ │ │ │ │ │ - vstr d21, [r0, #-8] │ │ │ │ │ │ - vstmia r7!, {d19} │ │ │ │ │ │ - vstr d20, [r6, #-8] │ │ │ │ │ │ - bne.w 3818 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x778> │ │ │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmls.f64 d3, d4, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ │ │ + vstmia r9!, {d5} │ │ │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ │ │ + vstr d11, [r3, #-8] │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + vadd.f64 d2, d5, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vmov.f64 d5, d4 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + vmls.f64 d5, d2, d8 │ │ │ │ │ │ + vadd.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vstmia r4!, {d4} │ │ │ │ │ │ + vsub.f64 d2, d3, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + vadd.f64 d4, d5, d6 │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + vstmia ip!, {d2} │ │ │ │ │ │ + vstr d7, [r0, #-8] │ │ │ │ │ │ + vstmia r7!, {d4} │ │ │ │ │ │ + vstr d5, [r6, #-8] │ │ │ │ │ │ + bne.w 3ae4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x7ac> │ │ │ │ │ │ + ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ cmp fp, r3 │ │ │ │ │ │ - ble.n 39ae <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x90e> │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + strgt r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 370e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x66e> │ │ │ │ │ │ - ldrd r4, r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ldrd r6, r5, [sp, #180] @ 0xb4 │ │ │ │ │ │ + bne.w 39da <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x6a2> │ │ │ │ │ │ + ldrd r2, r1, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldrd fp, sl, [sp, #132] @ 0x84 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ - adds r3, r2, #1 │ │ │ │ │ │ - ldrd r0, fp, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldrd sl, lr, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldrd r8, ip, [sp, #188] @ 0xbc │ │ │ │ │ │ - bne.w 36ea <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x64a> │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - add r4, lr │ │ │ │ │ │ - sub.w r8, r8, lr │ │ │ │ │ │ - add ip, lr │ │ │ │ │ │ - adds r7, r0, #1 │ │ │ │ │ │ - bne.w 36c6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x626> │ │ │ │ │ │ + ldrd r4, r9, [sp, #104] @ 0x68 │ │ │ │ │ │ + add r1, sl │ │ │ │ │ │ + ldr r6, [sp, #116] @ 0x74 │ │ │ │ │ │ + adds r7, r2, #1 │ │ │ │ │ │ + ldrd r5, r8, [sp, #172] @ 0xac │ │ │ │ │ │ + bne.w 39be <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x686> │ │ │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + add r7, fp │ │ │ │ │ │ + sub.w r5, r5, fp │ │ │ │ │ │ + add r8, fp │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + beq.w 402a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xcf2> │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + bge.w 399a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x662> │ │ │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ │ + ble.w 39ac <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x674> │ │ │ │ │ │ + b.n 3ca2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x96a> │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ mov r5, r6 │ │ │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ │ │ - mov r7, r9 │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - beq.w 4524 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1484> │ │ │ │ │ │ - ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ - lsls r2, r5, #1 │ │ │ │ │ │ - subs r3, r7, r4 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - blt.w 4508 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1468> │ │ │ │ │ │ - subs r1, r3, r4 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - udiv r5, r1, r4 │ │ │ │ │ │ - bgt.w 4516 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1476> │ │ │ │ │ │ - add.w r9, r6, r6, lsl #1 │ │ │ │ │ │ - rsb r3, r9, #0 │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - bne.w 4068 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xfc8> │ │ │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ - lsls r3, r2, #3 │ │ │ │ │ │ - lsls r2, r2, #4 │ │ │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - adds r3, r1, r3 │ │ │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ │ │ - adds r4, r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - sub.w r8, sl, r1 │ │ │ │ │ │ - sub.w r6, r1, fp │ │ │ │ │ │ - mov r7, r4 │ │ │ │ │ │ - mov ip, r1 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - subs r2, #8 │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - vldr d25, [r3, #8] │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - vldr d24, [r7, #8] │ │ │ │ │ │ - vldr d27, [r3] │ │ │ │ │ │ - vmul.f64 d25, d28, d25 │ │ │ │ │ │ - vldr d26, [r7] │ │ │ │ │ │ - vmul.f64 d24, d28, d24 │ │ │ │ │ │ - blt.w 4050 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xfb0> │ │ │ │ │ │ - udiv r3, r8, lr │ │ │ │ │ │ - cmp sl, ip │ │ │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - blt.w 3e48 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xda8> │ │ │ │ │ │ - sub.w r3, fp, sl │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - strd sl, r0, [sp, #180] @ 0xb4 │ │ │ │ │ │ - str r4, [sp, #188] @ 0xbc │ │ │ │ │ │ - mov r0, ip │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - str r6, [sp, #132] @ 0x84 │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - blt.w 4040 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xfa0> │ │ │ │ │ │ - udiv r2, r4, r9 │ │ │ │ │ │ - cmp fp, r0 │ │ │ │ │ │ - blt.w 3e2a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xd8a> │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 3e2a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xd8a> │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + mov r6, r8 │ │ │ │ │ │ + ldr r7, [sp, #100] @ 0x64 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - str.w r9, [sp, #96] @ 0x60 │ │ │ │ │ │ - strd fp, lr, [sp, #192] @ 0xc0 │ │ │ │ │ │ - strd ip, r0, [sp, #200] @ 0xc8 │ │ │ │ │ │ - strd r4, r7, [sp, #208] @ 0xd0 │ │ │ │ │ │ - strd r8, r6, [sp, #216] @ 0xd8 │ │ │ │ │ │ - ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ │ │ - mov fp, r1 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - strd r2, r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w r2, r3, fp │ │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ │ - ble.n 3ae4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xa44> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - adds r4, r3, r2 │ │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ │ - ble.n 3af0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xa50> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - add.w r6, r3, fp │ │ │ │ │ │ - cmp sl, r6 │ │ │ │ │ │ - ble.n 3afe <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xa5e> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - adds r0, r3, r6 │ │ │ │ │ │ - cmp sl, r0 │ │ │ │ │ │ - ble.n 3b0a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xa6a> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w ip, r3, r0 │ │ │ │ │ │ - cmp sl, ip │ │ │ │ │ │ - ble.n 3b18 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xa78> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ │ - ble.n 3b24 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xa84> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - cmp sl, r5 │ │ │ │ │ │ - ble.n 3b30 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xa90> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r7, r5 │ │ │ │ │ │ - cmp sl, r7 │ │ │ │ │ │ - ble.n 3b3c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xa9c> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r7, r3 │ │ │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 3dee <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xd4e> │ │ │ │ │ │ - add.w r5, r5, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w r3, ip, #536870912 @ 0x20000000 │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ │ - add.w r1, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ + ldr.w r8, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + blt.w 498e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1656> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + blt.w 4014 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xcdc> │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 4014 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xcdc> │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ │ │ + str.w r9, [sp, #116] @ 0x74 │ │ │ │ │ │ + strd r5, fp, [sp, #132] @ 0x84 │ │ │ │ │ │ + strd sl, r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + strd r2, r7, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + adds r2, r3, r2 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt r2, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + adds r0, r3, r2 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt r0, r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + adds r7, r3, r1 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt r7, r7, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + add r3, r7 │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt r3, r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w ip, r1, r3 │ │ │ │ │ │ + cmp ip, r4 │ │ │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r4, r7 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt ip, r1 │ │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt r4, r4, r1 │ │ │ │ │ │ + adds r6, r5, r4 │ │ │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt r6, r6, r1 │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt r5, r5, r1 │ │ │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.w 3fd4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xc9c> │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ │ - ldr r5, [sp, #276] @ 0x114 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - lsls r7, r7, #3 │ │ │ │ │ │ - add.w r4, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ - add.w ip, r5, r2 │ │ │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ │ │ - str r7, [sp, #28] │ │ │ │ │ │ - add.w r7, fp, #536870912 @ 0x20000000 │ │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - add.w r5, r5, ip, lsl #3 │ │ │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ - subs r7, #1 │ │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov.w r1, ip, lsl #3 │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ - add.w r6, r6, #536870912 @ 0x20000000 │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ + mov.w ip, r5, lsl #3 │ │ │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ + lsls r0, r0, #3 │ │ │ │ │ │ + add.w fp, r4, r2 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ │ - adds r2, r5, r1 │ │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + add.w sl, r4, r0 │ │ │ │ │ │ + add r0, r5 │ │ │ │ │ │ + add.w r5, r4, ip │ │ │ │ │ │ + add ip, r2 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - add.w r9, r5, r4 │ │ │ │ │ │ - add.w r8, r5, r7 │ │ │ │ │ │ - add.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ │ - adds r5, r2, r7 │ │ │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ │ + add.w r9, r4, r3 │ │ │ │ │ │ + adds r5, r4, r7 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + add.w lr, r4, r1 │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ - adds r2, r7, r6 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ - add.w ip, r7, r3 │ │ │ │ │ │ - add.w lr, r7, r0 │ │ │ │ │ │ + adds r5, r2, r7 │ │ │ │ │ │ + mov r7, r4 │ │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ │ + adds r5, r4, r6 │ │ │ │ │ │ add r6, r2 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - adds r7, r2, r3 │ │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ │ + add r7, r4 │ │ │ │ │ │ + add r4, r5 │ │ │ │ │ │ + mov r5, r4 │ │ │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vldr d4, [sl, #-8] │ │ │ │ │ │ + vldr d7, [r0, #-8] │ │ │ │ │ │ + vldr d6, [fp, #-8] │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + vldr d10, [ip, #-8] │ │ │ │ │ │ + vldr d2, [r4, #-8] │ │ │ │ │ │ + vadd.f64 d9, d6, d4 │ │ │ │ │ │ + vadd.f64 d3, d5, d7 │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vmov.f64 d11, d10 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vmov.f64 d0, d2 │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + vmls.f64 d0, d9, d8 │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + vmls.f64 d11, d3, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vadd.f64 d3, d3, d10 │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ + vadd.f64 d2, d9, d2 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + vldr d4, [r2, #-8] │ │ │ │ │ │ + vstr d3, [ip, #-8] │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + add ip, r8 │ │ │ │ │ │ + vsub.f64 d3, d0, d5 │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + vadd.f64 d10, d0, d5 │ │ │ │ │ │ + vadd.f64 d5, d6, d11 │ │ │ │ │ │ + vstr d2, [r4, #-8] │ │ │ │ │ │ + vsub.f64 d11, d11, d6 │ │ │ │ │ │ + add r4, r8 │ │ │ │ │ │ + vstr d3, [r2, #-8] │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + vstr d5, [r3, #-8] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + vldr d5, [lr, #-8] │ │ │ │ │ │ + vldr d6, [r9, #-8] │ │ │ │ │ │ + vldr d12, [r1, #-8] │ │ │ │ │ │ + vldr d1, [r3, #-8] │ │ │ │ │ │ + vadd.f64 d9, d6, d5 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + vadd.f64 d0, d1, d12 │ │ │ │ │ │ + vsub.f64 d5, d1, d12 │ │ │ │ │ │ + vmov.f64 d1, d4 │ │ │ │ │ │ + vldr d3, [r6, #-8] │ │ │ │ │ │ + vmls.f64 d1, d9, d8 │ │ │ │ │ │ + vldr d2, [r3, #-8] │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + vadd.f64 d4, d4, d9 │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vadd.f64 d9, d7, d0 │ │ │ │ │ │ + add.w r2, r3, r8 │ │ │ │ │ │ + vmls.f64 d7, d0, d8 │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vstr d4, [fp, #-8] │ │ │ │ │ │ + add fp, r8 │ │ │ │ │ │ + vsub.f64 d4, d1, d5 │ │ │ │ │ │ + vadd.f64 d5, d1, d5 │ │ │ │ │ │ + vstr d9, [r2, #-8] │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + vadd.f64 d1, d6, d7 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - strd sl, fp, [sp, #68] @ 0x44 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d4, [r9, #-8] │ │ │ │ │ │ + add r9, r8 │ │ │ │ │ │ + vstr d5, [r3, #-8] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + vldr d6, [r7, #-8] │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + vstr d1, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d1, d2, d6 │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + vsub.f64 d6, d2, d6 │ │ │ │ │ │ + vstr d7, [r6, #-8] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + vldr d4, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vadd.f64 d2, d3, d7 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + vsub.f64 d7, d3, d7 │ │ │ │ │ │ + vmov.f64 d3, d5 │ │ │ │ │ │ + vmls.f64 d3, d1, d8 │ │ │ │ │ │ + vadd.f64 d1, d1, d5 │ │ │ │ │ │ + vmov.f64 d5, d4 │ │ │ │ │ │ + vmls.f64 d5, d2, d8 │ │ │ │ │ │ + vstr d10, [r2, #-8] │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vadd.f64 d2, d2, d4 │ │ │ │ │ │ + vstr d1, [sl, #-8] │ │ │ │ │ │ + add sl, r8 │ │ │ │ │ │ + vstr d11, [r2, #-8] │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + vsub.f64 d4, d3, d7 │ │ │ │ │ │ + vadd.f64 d3, d3, d7 │ │ │ │ │ │ + vstr d2, [r0, #-8] │ │ │ │ │ │ + add.w r3, r2, r8 │ │ │ │ │ │ + vadd.f64 d7, d6, d5 │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ + add r0, r8 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + vstr d4, [lr, #-8] │ │ │ │ │ │ + add lr, r8 │ │ │ │ │ │ + vstr d7, [r1, #-8] │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + vstr d3, [r7, #-8] │ │ │ │ │ │ + add r1, r8 │ │ │ │ │ │ + vstr d5, [r5, #-8] │ │ │ │ │ │ + add r7, r8 │ │ │ │ │ │ + add r5, r8 │ │ │ │ │ │ + bne.w 3e20 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xae8> │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bge.n 3fe8 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xcb0> │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w 3d2c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x9f4> │ │ │ │ │ │ + ldrd sl, r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldrd r2, r7, [sp, #172] @ 0xac │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + ldr.w r9, [sp, #116] @ 0x74 │ │ │ │ │ │ + add r2, sl │ │ │ │ │ │ + ldrd r5, fp, [sp, #132] @ 0x84 │ │ │ │ │ │ + bne.w 3d14 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x9dc> │ │ │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + sub.w r7, r7, fp │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + adds r3, r4, #1 │ │ │ │ │ │ + bne.w 3cec <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x9b4> │ │ │ │ │ │ + mov r6, r5 │ │ │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + beq.w 4984 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x164c> │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r7, [sp, #124] @ 0x7c │ │ │ │ │ │ + lsls r5, r3, #1 │ │ │ │ │ │ + sub.w r4, r9, r7 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + blt.w 4966 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x162e> │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + subs r0, r4, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r7, r4 │ │ │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ │ │ + bgt.w 4976 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x163e> │ │ │ │ │ │ + add.w r3, r6, r6, lsl #1 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + lsls r2, r5, #4 │ │ │ │ │ │ + vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + mov.w r3, r5, lsl #3 │ │ │ │ │ │ + bne.w 44de <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x11a6> │ │ │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldrd r4, r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + adds r0, r2, r3 │ │ │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + subs r5, r1, r0 │ │ │ │ │ │ + subs r4, r4, r1 │ │ │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + vldr d11, [r2, #8] │ │ │ │ │ │ + vldr d15, [sl, #8] │ │ │ │ │ │ + vldr d10, [r2] │ │ │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ │ │ + vldr d12, [sl] │ │ │ │ │ │ + vmul.f64 d15, d7, d15 │ │ │ │ │ │ + blt.w 44c2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x118a> │ │ │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + blt.w 4488 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1150> │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + subs r4, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + adds r3, r4, r3 │ │ │ │ │ │ + mov r4, r9 │ │ │ │ │ │ + strd r3, r5, [sp, #160] @ 0xa0 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + blt.w 44ae <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1176> │ │ │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + blt.w 4470 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1138> │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 4470 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1138> │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r7, [sp, #116] @ 0x74 │ │ │ │ │ │ + add r1, r4 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + strd fp, r9, [sp, #212] @ 0xd4 │ │ │ │ │ │ + strd r6, r4, [sp, #220] @ 0xdc │ │ │ │ │ │ + strd r8, sl, [sp, #228] @ 0xe4 │ │ │ │ │ │ + str r5, [sp, #236] @ 0xec │ │ │ │ │ │ + ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ │ │ + mov sl, r1 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + strd r2, r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w r1, r3, sl │ │ │ │ │ │ + cmp fp, r1 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + adds r6, r3, r1 │ │ │ │ │ │ + cmp fp, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r6, r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r3, sl │ │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + adds r4, r3, r2 │ │ │ │ │ │ + cmp fp, r4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r4, r4, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w ip, r3, r4 │ │ │ │ │ │ + cmp fp, ip │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + adds r0, r3, r2 │ │ │ │ │ │ + cmp fp, r0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r3, r3, r5 │ │ │ │ │ │ + add r7, r3 │ │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r7, r7, r5 │ │ │ │ │ │ + ldr r5, [sp, #356] @ 0x164 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + ble.w 4436 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x10fe> │ │ │ │ │ │ + add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w r5, ip, #536870912 @ 0x20000000 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + add.w r6, r6, #536870912 @ 0x20000000 │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + lsls r3, r7, #3 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + lsls r3, r0, #3 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ │ │ + add.w r0, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + add.w r7, sl, #536870912 @ 0x20000000 │ │ │ │ │ │ + add.w ip, r3, r1 │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + lsls r1, r1, #3 │ │ │ │ │ │ + lsls r0, r0, #3 │ │ │ │ │ │ + lsls r6, r6, #3 │ │ │ │ │ │ + subs r7, #1 │ │ │ │ │ │ + add.w r3, r3, ip, lsl #3 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + negs r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + adds r3, r1, r0 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w r9, r1, r6 │ │ │ │ │ │ + lsls r7, r7, #3 │ │ │ │ │ │ + add.w r4, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + add.w r8, r1, r7 │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + subs r5, #1 │ │ │ │ │ │ + add r7, r3 │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - vldr d31, [r1] │ │ │ │ │ │ - vldr d20, [r9] │ │ │ │ │ │ - vldr d21, [r5] │ │ │ │ │ │ - vldr d22, [r2] │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - vadd.f64 d30, d21, d31 │ │ │ │ │ │ - vldr d19, [r8] │ │ │ │ │ │ - vadd.f64 d29, d20, d22 │ │ │ │ │ │ - vsub.f64 d31, d31, d21 │ │ │ │ │ │ - vmov.f64 d21, d17 │ │ │ │ │ │ - vsub.f64 d22, d22, d20 │ │ │ │ │ │ - vmov.f64 d6, d19 │ │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ │ - vfms.f64 d21, d30, d18 │ │ │ │ │ │ - vadd.f64 d5, d17, d30 │ │ │ │ │ │ - vfms.f64 d6, d29, d18 │ │ │ │ │ │ - vadd.f64 d29, d19, d29 │ │ │ │ │ │ - vfnms.f64 d17, d30, d18 │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - vldr d7, [r6] │ │ │ │ │ │ - vstmia r0!, {d5} │ │ │ │ │ │ - vfma.f64 d17, d16, d22 │ │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ │ - vldr d20, [r3] │ │ │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ │ │ - vmov.f64 d19, d21 │ │ │ │ │ │ - vfma.f64 d21, d23, d22 │ │ │ │ │ │ - vfma.f64 d19, d16, d22 │ │ │ │ │ │ - vmov.f64 d30, d6 │ │ │ │ │ │ - vfma.f64 d30, d31, d23 │ │ │ │ │ │ - vfma.f64 d6, d16, d31 │ │ │ │ │ │ - vstmia r8!, {d29} │ │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vmul.f64 d21, d21, d26 │ │ │ │ │ │ - vmul.f64 d22, d19, d27 │ │ │ │ │ │ - vnmul.f64 d19, d25, d19 │ │ │ │ │ │ - vfma.f64 d22, d30, d25 │ │ │ │ │ │ - vfma.f64 d19, d30, d27 │ │ │ │ │ │ - vfma.f64 d17, d6, d26 │ │ │ │ │ │ - vfma.f64 d21, d6, d24 │ │ │ │ │ │ - vstmia r6!, {d22} │ │ │ │ │ │ - vldr d31, [r7] │ │ │ │ │ │ - vldr d4, [r4] │ │ │ │ │ │ - vstmia r3!, {d19} │ │ │ │ │ │ - vldr d22, [ip] │ │ │ │ │ │ - vldr d29, [lr] │ │ │ │ │ │ - vadd.f64 d6, d31, d4 │ │ │ │ │ │ - vsub.f64 d4, d4, d31 │ │ │ │ │ │ - vmov.f64 d31, d20 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - vadd.f64 d3, d22, d29 │ │ │ │ │ │ - vsub.f64 d29, d29, d22 │ │ │ │ │ │ - vmov.f64 d22, d7 │ │ │ │ │ │ - vfnms.f64 d5, d6, d18 │ │ │ │ │ │ - vfms.f64 d22, d6, d18 │ │ │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ + lsls r5, r5, #3 │ │ │ │ │ │ + add.w lr, r1, r4 │ │ │ │ │ │ + adds r2, r3, r2 │ │ │ │ │ │ + add.w ip, r1, r5 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + strd fp, sl, [sp, #80] @ 0x50 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ │ + vldr d6, [r9] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vldr d8, [r8] │ │ │ │ │ │ + vldr d4, [r6] │ │ │ │ │ │ + vadd.f64 d3, d6, d7 │ │ │ │ │ │ + vldr d5, [r0] │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ - vfms.f64 d31, d3, d18 │ │ │ │ │ │ - vadd.f64 d3, d3, d20 │ │ │ │ │ │ - vfma.f64 d5, d16, d29 │ │ │ │ │ │ - vldr d30, [r0] │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vstmia r1!, {d6} │ │ │ │ │ │ - vstmia r2!, {d3} │ │ │ │ │ │ - vmov.f64 d20, d22 │ │ │ │ │ │ - vfma.f64 d22, d29, d23 │ │ │ │ │ │ - vfma.f64 d20, d16, d29 │ │ │ │ │ │ - vmov.f64 d7, d31 │ │ │ │ │ │ - vfma.f64 d31, d16, d4 │ │ │ │ │ │ - vfma.f64 d7, d4, d23 │ │ │ │ │ │ - vmul.f64 d29, d5, d24 │ │ │ │ │ │ - vmul.f64 d22, d22, d26 │ │ │ │ │ │ - vmul.f64 d6, d20, d27 │ │ │ │ │ │ - vnmul.f64 d20, d25, d20 │ │ │ │ │ │ - vfma.f64 d22, d31, d24 │ │ │ │ │ │ - vfma.f64 d29, d31, d26 │ │ │ │ │ │ - vfma.f64 d6, d7, d25 │ │ │ │ │ │ - vfma.f64 d20, d7, d27 │ │ │ │ │ │ - vstmia r4!, {d6} │ │ │ │ │ │ - vstmia r3!, {d22} │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ + vadd.f64 d1, d4, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vmls.f64 d6, d3, d13 │ │ │ │ │ │ + vadd.f64 d3, d8, d3 │ │ │ │ │ │ + vldr d0, [r7] │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vldr d2, [r3] │ │ │ │ │ │ + vmul.f64 d4, d1, d13 │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vstmia r8!, {d3} │ │ │ │ │ │ + vadd.f64 d8, d0, d1 │ │ │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ │ │ + vsub.f64 d3, d6, d5 │ │ │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ │ │ + vsub.f64 d5, d0, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d0 │ │ │ │ │ │ + vmul.f64 d9, d6, d12 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vadd.f64 d4, d4, d7 │ │ │ │ │ │ + vmul.f64 d1, d3, d11 │ │ │ │ │ │ + vmla.f64 d9, d4, d15 │ │ │ │ │ │ + vadd.f64 d4, d5, d7 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d7, d4, d11 │ │ │ │ │ │ + vmla.f64 d1, d4, d10 │ │ │ │ │ │ + vmla.f64 d6, d5, d12 │ │ │ │ │ │ + vmov.f64 d4, d2 │ │ │ │ │ │ + vnmls.f64 d7, d3, d10 │ │ │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstmia r3!, {d7} │ │ │ │ │ │ + vldr d5, [ip] │ │ │ │ │ │ + vldr d6, [lr] │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + vadd.f64 d7, d5, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vmls.f64 d4, d7, d13 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ - vstmia lr!, {d20} │ │ │ │ │ │ - vstmia r0!, {d29} │ │ │ │ │ │ - add.w fp, r1, r3 │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ - adds r3, r2, r3 │ │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + adds r2, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + add.w fp, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + vldr d2, [r3] │ │ │ │ │ │ + vstmia r7!, {d8} │ │ │ │ │ │ + vstmia r3!, {d1} │ │ │ │ │ │ + vldr d3, [r4] │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + vldr d0, [r2] │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + vadd.f64 d1, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d3, d1, d13 │ │ │ │ │ │ + vadd.f64 d1, d1, d2 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vstmia r0!, {d1} │ │ │ │ │ │ + vsub.f64 d1, d2, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d2 │ │ │ │ │ │ + vsub.f64 d2, d4, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ │ │ + vadd.f64 d4, d1, d6 │ │ │ │ │ │ + vsub.f64 d1, d1, d6 │ │ │ │ │ │ + vadd.f64 d3, d3, d6 │ │ │ │ │ │ + vmul.f64 d6, d2, d11 │ │ │ │ │ │ + adds r3, r0, r3 │ │ │ │ │ │ + add.w sl, r3, r4 │ │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ │ - add.w sl, fp, r0 │ │ │ │ │ │ - add fp, r4 │ │ │ │ │ │ - vldr d31, [sl, #-8] │ │ │ │ │ │ - vldr d22, [fp, #-8] │ │ │ │ │ │ - vstr d21, [fp, #-8] │ │ │ │ │ │ - add.w fp, r3, r0 │ │ │ │ │ │ - vadd.f64 d29, d31, d19 │ │ │ │ │ │ + vmla.f64 d6, d4, d10 │ │ │ │ │ │ + vmul.f64 d4, d4, d11 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - vmov.f64 d20, d22 │ │ │ │ │ │ - vmov.f64 d21, d22 │ │ │ │ │ │ - vsub.f64 d31, d19, d31 │ │ │ │ │ │ - vldr d19, [fp, #-8] │ │ │ │ │ │ - vadd.f64 d22, d22, d29 │ │ │ │ │ │ - vfms.f64 d20, d29, d18 │ │ │ │ │ │ - vadd.f64 d7, d19, d30 │ │ │ │ │ │ - vfnms.f64 d21, d29, d18 │ │ │ │ │ │ - vsub.f64 d19, d30, d19 │ │ │ │ │ │ - vstmia r5!, {d22} │ │ │ │ │ │ - vldr d22, [r3, #-8] │ │ │ │ │ │ - vstr d17, [r3, #-8] │ │ │ │ │ │ - vfma.f64 d21, d16, d19 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - vmov.f64 d29, d22 │ │ │ │ │ │ - vmov.f64 d17, d20 │ │ │ │ │ │ - vfms.f64 d29, d7, d18 │ │ │ │ │ │ - vfma.f64 d17, d16, d19 │ │ │ │ │ │ - vfma.f64 d20, d19, d23 │ │ │ │ │ │ - vadd.f64 d22, d22, d7 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - str r5, [sp, #16] │ │ │ │ │ │ - vstmia r9!, {d22} │ │ │ │ │ │ - vmul.f64 d21, d21, d24 │ │ │ │ │ │ - vmov.f64 d30, d29 │ │ │ │ │ │ - vfma.f64 d29, d16, d31 │ │ │ │ │ │ - vfma.f64 d30, d23, d31 │ │ │ │ │ │ - vnmul.f64 d22, d25, d17 │ │ │ │ │ │ - vmul.f64 d19, d20, d26 │ │ │ │ │ │ - vmul.f64 d17, d17, d27 │ │ │ │ │ │ - vfma.f64 d21, d29, d26 │ │ │ │ │ │ - vfma.f64 d19, d29, d24 │ │ │ │ │ │ - vfma.f64 d22, d30, d27 │ │ │ │ │ │ - vfma.f64 d17, d30, d25 │ │ │ │ │ │ - vstmia ip!, {d22} │ │ │ │ │ │ - vstmia r7!, {d17} │ │ │ │ │ │ - vstr d21, [fp, #-8] │ │ │ │ │ │ - vstr d19, [sl, #-8] │ │ │ │ │ │ - bne.w 3be0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xb40> │ │ │ │ │ │ - ldrd sl, fp, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ │ + vnmls.f64 d4, d2, d10 │ │ │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstmia r4!, {d6} │ │ │ │ │ │ + vmul.f64 d6, d7, d15 │ │ │ │ │ │ + vmla.f64 d6, d1, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmla.f64 d7, d3, d15 │ │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ │ + vstmia lr!, {d4} │ │ │ │ │ │ + vstmia r2!, {d6} │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + vldr d3, [fp, #-8] │ │ │ │ │ │ + vldr d7, [sl, #-8] │ │ │ │ │ │ + vstr d2, [r3, #-8] │ │ │ │ │ │ + vldr d4, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d1, d3, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + vadd.f64 d3, d7, d0 │ │ │ │ │ │ + vsub.f64 d7, d0, d7 │ │ │ │ │ │ + vstr d9, [r2, #-8] │ │ │ │ │ │ + vmov.f64 d2, d4 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmls.f64 d2, d1, d13 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + vadd.f64 d1, d6, d3 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + vstmia r9!, {d4} │ │ │ │ │ │ + vsub.f64 d4, d3, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d3 │ │ │ │ │ │ + vstmia r6!, {d1} │ │ │ │ │ │ + vsub.f64 d3, d2, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + vadd.f64 d2, d6, d5 │ │ │ │ │ │ + vadd.f64 d4, d4, d5 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d1, d3, d11 │ │ │ │ │ │ + vmul.f64 d5, d7, d12 │ │ │ │ │ │ + vmul.f64 d0, d2, d11 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vmla.f64 d1, d2, d10 │ │ │ │ │ │ + vmla.f64 d5, d4, d15 │ │ │ │ │ │ + vmla.f64 d7, d6, d12 │ │ │ │ │ │ + vnmls.f64 d0, d3, d10 │ │ │ │ │ │ + vstmia r5!, {d1} │ │ │ │ │ │ + vstr d7, [sl, #-8] │ │ │ │ │ │ + vstmia ip!, {d0} │ │ │ │ │ │ + vstr d5, [fp, #-8] │ │ │ │ │ │ + bne.w 4222 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xeea> │ │ │ │ │ │ + ldrd fp, sl, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + cmp fp, sl │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt sl, r3 │ │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - cmp sl, fp │ │ │ │ │ │ - ble.n 3dfa <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xd5a> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 3ad6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xa36> │ │ │ │ │ │ - ldrd r2, r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + bne.w 4118 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xde0> │ │ │ │ │ │ + ldrd r2, r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ │ - bne.w 3ac8 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xa28> │ │ │ │ │ │ - ldrd fp, lr, [sp, #192] @ 0xc0 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ - ldrd ip, r0, [sp, #200] @ 0xc8 │ │ │ │ │ │ - ldrd r4, r7, [sp, #208] @ 0xd0 │ │ │ │ │ │ - ldrd r8, r6, [sp, #216] @ 0xd8 │ │ │ │ │ │ - add r0, lr │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - sub.w r4, r4, lr │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - add r2, lr │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ │ │ - bne.w 3a8e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x9ee> │ │ │ │ │ │ - ldrd sl, r0, [sp, #180] @ 0xb4 │ │ │ │ │ │ - ldr r4, [sp, #188] @ 0xbc │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ - adds r1, r0, #1 │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - sub.w r8, r8, r3 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - add r7, r2 │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - beq.w 4516 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1476> │ │ │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ - b.n 3a50 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x9b0> │ │ │ │ │ │ - ldr r4, [sp, #116] @ 0x74 │ │ │ │ │ │ - lsls r2, r1, #3 │ │ │ │ │ │ - lsls r1, r1, #4 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - adds r2, r4, r2 │ │ │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ - adds r5, r2, r1 │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - subs r1, r0, r4 │ │ │ │ │ │ - subs r4, r4, r0 │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - vmov.f64 d21, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - ldr r4, [sp, #276] @ 0x114 │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - add.w lr, r4, #1 │ │ │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ │ │ - vldr d22, [r2, #8] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - vldr d24, [r1, #8] │ │ │ │ │ │ - vldr d25, [r2] │ │ │ │ │ │ - vmul.f64 d22, d28, d22 │ │ │ │ │ │ - vldr d26, [r1] │ │ │ │ │ │ - vmul.f64 d24, d28, d24 │ │ │ │ │ │ - blt.w 4020 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xf80> │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ - cmp r4, r8 │ │ │ │ │ │ - udiv r2, r2, r6 │ │ │ │ │ │ - blt.w 3ffc <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xf5c> │ │ │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.w 3ffc <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xf5c> │ │ │ │ │ │ - add.w r4, ip, r8 │ │ │ │ │ │ - str r7, [sp, #24] │ │ │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ - mov r8, r4 │ │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ │ - strd r6, r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - strd r1, r5, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - cmp r2, ip │ │ │ │ │ │ - bge.n 3eee <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xe4e> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ - bge.n 3efa <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xe5a> │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - ldr r0, [sp, #276] @ 0x114 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.n 3fca <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xf2a> │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ │ - mov.w r0, r8, lsl #3 │ │ │ │ │ │ - add.w r6, sl, r2 │ │ │ │ │ │ - add.w r5, sl, r1 │ │ │ │ │ │ - add.w r4, sl, r0 │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - movs r7, #1 │ │ │ │ │ │ - vldr d18, [r1, #-8] │ │ │ │ │ │ - adds r7, #1 │ │ │ │ │ │ - vldr d29, [r2, #-8] │ │ │ │ │ │ - cmp r7, lr │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ - vldr d20, [r6, #-8] │ │ │ │ │ │ - vldr d27, [r0, #-8] │ │ │ │ │ │ - vadd.f64 d19, d29, d18 │ │ │ │ │ │ - vldr d31, [r4, #-8] │ │ │ │ │ │ - vsub.f64 d29, d29, d18 │ │ │ │ │ │ - vadd.f64 d30, d20, d17 │ │ │ │ │ │ - vsub.f64 d20, d20, d17 │ │ │ │ │ │ - vmov.f64 d17, d27 │ │ │ │ │ │ - vmov.f64 d18, d27 │ │ │ │ │ │ - vfms.f64 d17, d19, d21 │ │ │ │ │ │ - vmov.f64 d7, d31 │ │ │ │ │ │ - vfnms.f64 d18, d19, d21 │ │ │ │ │ │ - vadd.f64 d27, d19, d27 │ │ │ │ │ │ - vfms.f64 d7, d30, d21 │ │ │ │ │ │ - vadd.f64 d30, d30, d31 │ │ │ │ │ │ - vfma.f64 d18, d16, d20 │ │ │ │ │ │ - vstr d27, [r0, #-8] │ │ │ │ │ │ - vstr d30, [r4, #-8] │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vfma.f64 d17, d20, d23 │ │ │ │ │ │ - vfma.f64 d19, d16, d20 │ │ │ │ │ │ - vmov.f64 d31, d7 │ │ │ │ │ │ - vfma.f64 d7, d16, d29 │ │ │ │ │ │ - vfma.f64 d31, d29, d23 │ │ │ │ │ │ - vmul.f64 d18, d24, d18 │ │ │ │ │ │ - vmul.f64 d17, d26, d17 │ │ │ │ │ │ - vnmul.f64 d27, d19, d22 │ │ │ │ │ │ - vmul.f64 d19, d25, d19 │ │ │ │ │ │ - vfma.f64 d18, d26, d7 │ │ │ │ │ │ - vfma.f64 d17, d24, d7 │ │ │ │ │ │ - vfma.f64 d27, d25, d31 │ │ │ │ │ │ - vfma.f64 d19, d22, d31 │ │ │ │ │ │ - vstr d27, [r6, #-8] │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - vstr d19, [r2, #-8] │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - vstr d18, [r5, #-8] │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - vstr d17, [r1, #-8] │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - bne.n 3f1c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xe7c> │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r8, r2 │ │ │ │ │ │ - cmp r8, ip │ │ │ │ │ │ - bge.n 3fd6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xf36> │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r8, r2 │ │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - bne.n 3ee2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xe42> │ │ │ │ │ │ - ldrd r6, r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - ldrd r1, r5, [sp, #80] @ 0x50 │ │ │ │ │ │ - add r4, r6 │ │ │ │ │ │ - adds r7, r2, #1 │ │ │ │ │ │ - bne.w 3ed2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xe32> │ │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - subs r7, #1 │ │ │ │ │ │ - add r8, r0 │ │ │ │ │ │ - adds r4, r7, #1 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - sub.w r2, r2, r0 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - beq.w 3642 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5a2> │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - add r5, r4 │ │ │ │ │ │ - b.n 3e92 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xdf2> │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - negs r2, r6 │ │ │ │ │ │ - udiv r2, r4, r2 │ │ │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ - cmp r4, r8 │ │ │ │ │ │ - ble.w 3ebe <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xe1e> │ │ │ │ │ │ - b.n 3ffc <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xf5c> │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - cmp fp, r4 │ │ │ │ │ │ - udiv r2, ip, r3 │ │ │ │ │ │ - ble.w 36d6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x636> │ │ │ │ │ │ - b.n 39e0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x940> │ │ │ │ │ │ + bne.w 410a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xdd2> │ │ │ │ │ │ + ldrd fp, r9, [sp, #212] @ 0xd4 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + ldrd r6, r4, [sp, #220] @ 0xdc │ │ │ │ │ │ + ldrd r8, sl, [sp, #228] @ 0xe4 │ │ │ │ │ │ + ldr r5, [sp, #236] @ 0xec │ │ │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + sub.w r3, r3, fp │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + adds r3, r6, #1 │ │ │ │ │ │ + bne.w 40d2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xd9a> │ │ │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - cmp fp, r0 │ │ │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ - udiv r2, r3, r2 │ │ │ │ │ │ - ble.w 3aa0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xa00> │ │ │ │ │ │ - b.n 3e2a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xd8a> │ │ │ │ │ │ - sub.w r3, fp, sl │ │ │ │ │ │ - rsb r2, lr, #0 │ │ │ │ │ │ - adds r1, r3, r6 │ │ │ │ │ │ - cmp sl, ip │ │ │ │ │ │ - udiv r2, r1, r2 │ │ │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ - ble.w 3a80 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x9e0> │ │ │ │ │ │ - b.n 3e48 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xda8> │ │ │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ - lsls r3, r2, #3 │ │ │ │ │ │ - ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ - lsls r2, r2, #4 │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov ip, r5 │ │ │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - adds r3, r1, r3 │ │ │ │ │ │ - ldr.w r8, [sp, #136] @ 0x88 │ │ │ │ │ │ - adds r7, r3, r2 │ │ │ │ │ │ - ldr r1, [sp, #276] @ 0x114 │ │ │ │ │ │ - sub.w r2, r4, fp │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - mov r5, r7 │ │ │ │ │ │ - sub.w r6, sl, r4 │ │ │ │ │ │ - mov r7, r2 │ │ │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + add sl, r2 │ │ │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + subs r2, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - vldr d22, [r0, #8] │ │ │ │ │ │ - vldr d24, [r3] │ │ │ │ │ │ - vmul.f64 d21, d28, d21 │ │ │ │ │ │ - vldr d25, [r0] │ │ │ │ │ │ - vmul.f64 d22, d28, d22 │ │ │ │ │ │ - blt.w 48ba <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x181a> │ │ │ │ │ │ - udiv r2, r6, lr │ │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ │ - blt.w 449c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x13fc> │ │ │ │ │ │ - sub.w r3, fp, sl │ │ │ │ │ │ - adds r1, r3, r6 │ │ │ │ │ │ - strd ip, r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ │ │ - str.w sl, [sp, #132] @ 0x84 │ │ │ │ │ │ - str r6, [sp, #184] @ 0xb8 │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - blt.w 44bc <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x141c> │ │ │ │ │ │ - udiv r2, r0, r9 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - blt.w 447c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x13dc> │ │ │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w 447c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x13dc> │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - strd fp, lr, [sp, #188] @ 0xbc │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ │ │ - strd r4, r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ - strd r0, r7, [sp, #204] @ 0xcc │ │ │ │ │ │ - str r5, [sp, #212] @ 0xd4 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - strd r9, r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r2, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - ble.n 4128 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1088> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + beq.w 4976 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x163e> │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + b.n 408e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xd56> │ │ │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + ble.w 40ea <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xdb2> │ │ │ │ │ │ + b.n 4470 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1138> │ │ │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + rsb r1, fp, #0 │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + subs r4, r2, r3 │ │ │ │ │ │ + adds r0, r4, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + ble.w 40c8 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xd90> │ │ │ │ │ │ + b.n 4488 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1150> │ │ │ │ │ │ + ldrd r1, r7, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + subs r1, r1, r7 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ │ │ + adds r5, r2, r3 │ │ │ │ │ │ + ldr r0, [sp, #356] @ 0x164 │ │ │ │ │ │ + mov r6, r5 │ │ │ │ │ │ + subs r1, r7, r1 │ │ │ │ │ │ + ldr.w r8, [sp, #168] @ 0xa8 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + mov sl, r5 │ │ │ │ │ │ + mov r3, r7 │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + vldr d12, [r2, #8] │ │ │ │ │ │ + vldr d10, [r6, #8] │ │ │ │ │ │ + vldr d15, [r2] │ │ │ │ │ │ + vmul.f64 d12, d7, d12 │ │ │ │ │ │ + vldr d11, [r6] │ │ │ │ │ │ + vmul.f64 d10, d7, d10 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + blt.w 4948 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1610> │ │ │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + blt.w 4914 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x15dc> │ │ │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ │ │ + subs r4, r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r5, [sp, #108] @ 0x6c │ │ │ │ │ │ + adds r2, r4, r2 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r7, [sp, #204] @ 0xcc │ │ │ │ │ │ + str r6, [sp, #212] @ 0xd4 │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w 4934 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x15fc> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + blt.w 48f2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x15ba> │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 48f2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x15ba> │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + strd fp, r9, [sp, #216] @ 0xd8 │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + strd r4, r5, [sp, #224] @ 0xe0 │ │ │ │ │ │ + str.w sl, [sp, #232] @ 0xe8 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ + adds r1, r3, r2 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + adds r4, r3, r1 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r4, r4, r3 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + adds r6, r3, r2 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r6, r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + adds r2, r3, r6 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ adds r0, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - ble.n 4136 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1096> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r7, r3, r1 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - ble.n 4146 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x10a6> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r7, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r3, r7 │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - ble.n 4154 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x10b4> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ │ │ - add.w ip, r1, r3 │ │ │ │ │ │ - cmp r4, ip │ │ │ │ │ │ - ble.n 4164 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x10c4> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add ip, r1 │ │ │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r4, r7 │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - ble.n 4172 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x10d2> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - adds r6, r5, r4 │ │ │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ - ble.n 4180 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x10e0> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ │ - ble.n 418e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x10ee> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - ldr r1, [sp, #276] @ 0x114 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 443c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x139c> │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ │ - mov.w r1, ip, lsl #3 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ - mov.w ip, r5, lsl #3 │ │ │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt r3, r3, r5 │ │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w sl, r5, r3 │ │ │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmp r5, sl │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt sl, r5 │ │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w fp, r5, sl │ │ │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmp r5, fp │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + addgt fp, r5 │ │ │ │ │ │ + ldr r5, [sp, #356] @ 0x164 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + ble.w 48b4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x157c> │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ - add.w fp, r4, r2 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - add.w r2, r4, ip │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - add.w r9, r4, r3 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - adds r3, r4, r6 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ │ │ + lsls r1, r1, #3 │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + lsls r5, r3, #3 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - lsls r7, r7, #3 │ │ │ │ │ │ - add ip, r5 │ │ │ │ │ │ - add.w sl, r4, r0 │ │ │ │ │ │ - adds r3, r4, r3 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - adds r5, r4, r7 │ │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ + add.w r9, r7, r1 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ │ + adds r1, r7, r6 │ │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ │ + adds r1, r3, r6 │ │ │ │ │ │ + mov r6, r7 │ │ │ │ │ │ + add.w lr, r7, r4 │ │ │ │ │ │ + add.w ip, r7, r5 │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + add r6, r0 │ │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ add r7, r2 │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + mov.w sl, sl, lsl #3 │ │ │ │ │ │ + add r1, sl │ │ │ │ │ │ + mov.w fp, fp, lsl #3 │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ │ + add.w r1, r3, fp │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + adds r1, r3, r1 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ │ + vldr d6, [lr, #-8] │ │ │ │ │ │ + vldr d7, [r9, #-8] │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + vldr d8, [ip, #-8] │ │ │ │ │ │ + vadd.f64 d3, d7, d6 │ │ │ │ │ │ + vldr d4, [r4, #-8] │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + vldr d5, [r3, #-8] │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ │ │ + vmls.f64 d6, d3, d13 │ │ │ │ │ │ + vadd.f64 d3, d3, d8 │ │ │ │ │ │ + vadd.f64 d1, d5, d4 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vldr d2, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - add.w lr, r4, r1 │ │ │ │ │ │ - add r6, r2 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - adds r3, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ │ │ - mov ip, r7 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ │ - vldr d20, [r0, #-8] │ │ │ │ │ │ - vldr d30, [r2, #-8] │ │ │ │ │ │ - vldr d19, [sl, #-8] │ │ │ │ │ │ - vldr d26, [fp, #-8] │ │ │ │ │ │ - vldr d17, [r7, #-8] │ │ │ │ │ │ - vadd.f64 d29, d30, d20 │ │ │ │ │ │ - vldr d27, [r4, #-8] │ │ │ │ │ │ - vsub.f64 d30, d30, d20 │ │ │ │ │ │ - vadd.f64 d20, d26, d19 │ │ │ │ │ │ - vsub.f64 d26, d26, d19 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ │ │ - vfms.f64 d19, d29, d18 │ │ │ │ │ │ - vmov.f64 d31, d27 │ │ │ │ │ │ - vadd.f64 d7, d29, d17 │ │ │ │ │ │ - vfnms.f64 d17, d29, d18 │ │ │ │ │ │ - vfms.f64 d31, d20, d18 │ │ │ │ │ │ - vadd.f64 d27, d20, d27 │ │ │ │ │ │ - adds r7, #1 │ │ │ │ │ │ - str r7, [sp, #8] │ │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ │ - vfma.f64 d17, d16, d26 │ │ │ │ │ │ - vldr d6, [ip, #-8] │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - vmov.f64 d20, d19 │ │ │ │ │ │ - vfma.f64 d19, d26, d23 │ │ │ │ │ │ - vfma.f64 d20, d16, d26 │ │ │ │ │ │ - vstr d7, [r7, #-8] │ │ │ │ │ │ - vmov.f64 d29, d31 │ │ │ │ │ │ - add r7, r8 │ │ │ │ │ │ - vfma.f64 d29, d30, d23 │ │ │ │ │ │ - str r7, [sp, #24] │ │ │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ │ │ - vmov.f64 d5, d6 │ │ │ │ │ │ - vldr d3, [r3, #-8] │ │ │ │ │ │ - vfma.f64 d31, d16, d30 │ │ │ │ │ │ - vstr d27, [r4, #-8] │ │ │ │ │ │ - vmul.f64 d17, d22, d17 │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ - vmul.f64 d19, d25, d19 │ │ │ │ │ │ - vmul.f64 d26, d24, d20 │ │ │ │ │ │ - vnmul.f64 d20, d20, d21 │ │ │ │ │ │ - vfma.f64 d26, d21, d29 │ │ │ │ │ │ - vfma.f64 d20, d24, d29 │ │ │ │ │ │ - vmov.f64 d29, d3 │ │ │ │ │ │ - vfma.f64 d17, d25, d31 │ │ │ │ │ │ - vfma.f64 d19, d22, d31 │ │ │ │ │ │ - vstr d26, [ip, #-8] │ │ │ │ │ │ + vstr d3, [ip, #-8] │ │ │ │ │ │ add ip, r8 │ │ │ │ │ │ - vldr d26, [r1, #-8] │ │ │ │ │ │ - vldr d4, [r7, #-8] │ │ │ │ │ │ - vstr d20, [r3, #-8] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - vldr d20, [lr, #-8] │ │ │ │ │ │ - vldr d27, [r9, #-8] │ │ │ │ │ │ - vadd.f64 d7, d4, d26 │ │ │ │ │ │ - vsub.f64 d4, d4, d26 │ │ │ │ │ │ - vldr d31, [r6, #-8] │ │ │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ │ │ - vadd.f64 d26, d27, d20 │ │ │ │ │ │ - vsub.f64 d27, d27, d20 │ │ │ │ │ │ - vmov.f64 d20, d6 │ │ │ │ │ │ - vfnms.f64 d5, d7, d18 │ │ │ │ │ │ - vfms.f64 d20, d7, d18 │ │ │ │ │ │ - vadd.f64 d6, d6, d7 │ │ │ │ │ │ - vldr d30, [r7, #-8] │ │ │ │ │ │ - vfms.f64 d29, d26, d18 │ │ │ │ │ │ - vadd.f64 d3, d3, d26 │ │ │ │ │ │ - vfma.f64 d5, d16, d27 │ │ │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ │ │ - vstr d6, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d4, d1, d13 │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vadd.f64 d8, d1, d0 │ │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + vsub.f64 d3, d6, d5 │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + vsub.f64 d5, d0, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d0 │ │ │ │ │ │ + vmul.f64 d9, d11, d6 │ │ │ │ │ │ + vmul.f64 d6, d10, d6 │ │ │ │ │ │ + vadd.f64 d4, d4, d7 │ │ │ │ │ │ + vmla.f64 d9, d4, d10 │ │ │ │ │ │ + vadd.f64 d4, d7, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d1, d12, d4 │ │ │ │ │ │ + vmul.f64 d7, d15, d4 │ │ │ │ │ │ + vmla.f64 d6, d5, d11 │ │ │ │ │ │ + vmla.f64 d7, d12, d3 │ │ │ │ │ │ + vnmls.f64 d1, d15, d3 │ │ │ │ │ │ + vmov.f64 d3, d2 │ │ │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d1, [r2, #-8] │ │ │ │ │ │ add r2, r8 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - vstr d3, [fp, #-8] │ │ │ │ │ │ - add fp, r8 │ │ │ │ │ │ - vmov.f64 d26, d20 │ │ │ │ │ │ - vfma.f64 d20, d23, d27 │ │ │ │ │ │ - vfma.f64 d26, d16, d27 │ │ │ │ │ │ - vmov.f64 d7, d29 │ │ │ │ │ │ - vfma.f64 d29, d16, d4 │ │ │ │ │ │ - vfma.f64 d7, d4, d23 │ │ │ │ │ │ - vmul.f64 d27, d22, d5 │ │ │ │ │ │ - vmul.f64 d20, d25, d20 │ │ │ │ │ │ - vmul.f64 d6, d24, d26 │ │ │ │ │ │ - vnmul.f64 d26, d26, d21 │ │ │ │ │ │ - vfma.f64 d20, d22, d29 │ │ │ │ │ │ - vfma.f64 d27, d25, d29 │ │ │ │ │ │ - vfma.f64 d6, d21, d7 │ │ │ │ │ │ - vfma.f64 d26, d24, d7 │ │ │ │ │ │ - vstr d6, [r7, #-8] │ │ │ │ │ │ - vstr d20, [r6, #-8] │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ - vldr d20, [r5, #-8] │ │ │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - vstr d26, [r9, #-8] │ │ │ │ │ │ + vldr d4, [r6, #-8] │ │ │ │ │ │ + vldr d6, [r7, #-8] │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + vadd.f64 d5, d6, d4 │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ │ │ + vmls.f64 d3, d5, d13 │ │ │ │ │ │ + vadd.f64 d5, d2, d5 │ │ │ │ │ │ + vldr d2, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vstr d8, [r5, #-8] │ │ │ │ │ │ + add r5, r8 │ │ │ │ │ │ + vstr d7, [r2, #-8] │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + vldr d7, [r0, #-8] │ │ │ │ │ │ + vstr d5, [r9, #-8] │ │ │ │ │ │ add r9, r8 │ │ │ │ │ │ - vldr d29, [r7, #-8] │ │ │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ │ │ - vstr d27, [r7, #-8] │ │ │ │ │ │ - vadd.f64 d27, d31, d20 │ │ │ │ │ │ - vldr d26, [r3, #-8] │ │ │ │ │ │ - vsub.f64 d31, d31, d20 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - add r7, r8 │ │ │ │ │ │ - str r7, [sp, #12] │ │ │ │ │ │ - vadd.f64 d20, d30, d26 │ │ │ │ │ │ - vsub.f64 d26, d30, d26 │ │ │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ │ │ - vstr d17, [r3, #-8] │ │ │ │ │ │ - vmov.f64 d17, d29 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vfms.f64 d17, d27, d18 │ │ │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ │ │ - vadd.f64 d7, d20, d7 │ │ │ │ │ │ - vfms.f64 d6, d20, d18 │ │ │ │ │ │ + vldr d5, [r1, #-8] │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ + vadd.f64 d1, d5, d7 │ │ │ │ │ │ + vsub.f64 d7, d5, d7 │ │ │ │ │ │ + vldr d0, [sl, #-8] │ │ │ │ │ │ + vmul.f64 d5, d1, d13 │ │ │ │ │ │ + vadd.f64 d1, d2, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vstr d1, [r2, #-8] │ │ │ │ │ │ + vsub.f64 d1, d2, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ + vadd.f64 d2, d6, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d6 │ │ │ │ │ │ + vadd.f64 d5, d5, d6 │ │ │ │ │ │ + vadd.f64 d6, d3, d7 │ │ │ │ │ │ + vsub.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d3, d12, d2 │ │ │ │ │ │ + vmul.f64 d2, d15, d2 │ │ │ │ │ │ + vmla.f64 d2, d12, d7 │ │ │ │ │ │ + vnmls.f64 d3, d15, d7 │ │ │ │ │ │ + vmul.f64 d7, d10, d6 │ │ │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ │ │ + vmla.f64 d7, d1, d11 │ │ │ │ │ │ + vmla.f64 d6, d5, d10 │ │ │ │ │ │ + vstr d2, [r1, #-8] │ │ │ │ │ │ + add r1, r8 │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + vstr d3, [r7, #-8] │ │ │ │ │ │ add r7, r8 │ │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ │ - vstr d19, [r3, #-8] │ │ │ │ │ │ - vmov.f64 d19, d29 │ │ │ │ │ │ - vfnms.f64 d19, d27, d18 │ │ │ │ │ │ - vadd.f64 d27, d27, d29 │ │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ │ + vstr d6, [r3, #-8] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + vldr d6, [r2, #-8] │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ vstr d7, [sl, #-8] │ │ │ │ │ │ add sl, r8 │ │ │ │ │ │ - vmov.f64 d20, d17 │ │ │ │ │ │ - vfma.f64 d17, d26, d23 │ │ │ │ │ │ - vfma.f64 d20, d16, d26 │ │ │ │ │ │ - vfma.f64 d19, d16, d26 │ │ │ │ │ │ - vmov.f64 d30, d6 │ │ │ │ │ │ - vfma.f64 d6, d16, d31 │ │ │ │ │ │ - vfma.f64 d30, d31, d23 │ │ │ │ │ │ - vstr d27, [r0, #-8] │ │ │ │ │ │ - add r7, r8 │ │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ │ - add.w r7, r3, r8 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - str r7, [sp, #20] │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ │ │ - vmul.f64 d17, d25, d17 │ │ │ │ │ │ - vnmul.f64 d27, d20, d21 │ │ │ │ │ │ - vmul.f64 d19, d22, d19 │ │ │ │ │ │ - vfma.f64 d19, d25, d6 │ │ │ │ │ │ - vmul.f64 d20, d24, d20 │ │ │ │ │ │ - vfma.f64 d27, d24, d30 │ │ │ │ │ │ - vfma.f64 d20, d21, d30 │ │ │ │ │ │ - vfma.f64 d17, d22, d6 │ │ │ │ │ │ - vstr d27, [lr, #-8] │ │ │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + vldr d3, [r1, #-8] │ │ │ │ │ │ + vstr d2, [r1, #-8] │ │ │ │ │ │ + vadd.f64 d2, d4, d6 │ │ │ │ │ │ + vsub.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d4, d0, d7 │ │ │ │ │ │ + vmov.f64 d1, d5 │ │ │ │ │ │ + vsub.f64 d7, d0, d7 │ │ │ │ │ │ + vstr d9, [r2, #-8] │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + vmls.f64 d1, d2, d13 │ │ │ │ │ │ + vadd.f64 d2, d2, d5 │ │ │ │ │ │ + vadd.f64 d5, d4, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d13 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + vstr d2, [lr, #-8] │ │ │ │ │ │ add lr, r8 │ │ │ │ │ │ - vstr d19, [r3, #-8] │ │ │ │ │ │ + vsub.f64 d2, d4, d3 │ │ │ │ │ │ + vsub.f64 d4, d3, d4 │ │ │ │ │ │ + vstr d5, [r4, #-8] │ │ │ │ │ │ + add r4, r8 │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + vadd.f64 d5, d1, d7 │ │ │ │ │ │ + vsub.f64 d7, d1, d7 │ │ │ │ │ │ + vadd.f64 d3, d6, d4 │ │ │ │ │ │ + vadd.f64 d2, d2, d6 │ │ │ │ │ │ + vsub.f64 d4, d4, d6 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ + vmul.f64 d6, d11, d5 │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vmla.f64 d6, d2, d10 │ │ │ │ │ │ + vmul.f64 d2, d12, d3 │ │ │ │ │ │ + vmul.f64 d3, d15, d3 │ │ │ │ │ │ + vmla.f64 d5, d4, d11 │ │ │ │ │ │ + vmla.f64 d3, d12, d7 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - vstr d20, [r1, #-8] │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - vstr d17, [r5, #-8] │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - add r5, r8 │ │ │ │ │ │ - bne.w 420c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x116c> │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + vnmls.f64 d2, d15, d7 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + vstr d3, [r0, #-8] │ │ │ │ │ │ + add r0, r8 │ │ │ │ │ │ + vstr d5, [fp, #-8] │ │ │ │ │ │ + add fp, r8 │ │ │ │ │ │ + vstr d2, [r6, #-8] │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + vstr d6, [r2, #-8] │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w 468a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1352> │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 4450 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x13b0> │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + ble.n 48c8 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1590> │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 4118 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1078> │ │ │ │ │ │ - ldrd r9, r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - add r1, r9 │ │ │ │ │ │ - adds r3, r2, #1 │ │ │ │ │ │ - bne.w 410c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x106c> │ │ │ │ │ │ - ldrd fp, lr, [sp, #188] @ 0xbc │ │ │ │ │ │ - ldrd r4, r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ - ldrd r0, r7, [sp, #204] @ 0xcc │ │ │ │ │ │ - ldr r5, [sp, #212] @ 0xd4 │ │ │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - sub.w r0, r0, lr │ │ │ │ │ │ - add r2, lr │ │ │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - adds r2, r4, #1 │ │ │ │ │ │ - bne.w 40dc <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x103c> │ │ │ │ │ │ - ldr.w sl, [sp, #132] @ 0x84 │ │ │ │ │ │ - ldrd ip, r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ldrd r0, r6, [sp, #180] @ 0xb4 │ │ │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ + bne.w 4598 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1260> │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + bne.w 458e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1256> │ │ │ │ │ │ + ldrd fp, r9, [sp, #216] @ 0xd8 │ │ │ │ │ │ + ldrd r4, r5, [sp, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w sl, [sp, #232] @ 0xe8 │ │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - sub.w r6, r6, r3 │ │ │ │ │ │ - add r7, r3 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - beq.n 4516 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1476> │ │ │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + sub.w r3, r3, fp │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + bne.w 455c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1224> │ │ │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldr r7, [sp, #204] @ 0xcc │ │ │ │ │ │ + ldr r6, [sp, #212] @ 0xd4 │ │ │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ │ │ + subs r1, r2, #1 │ │ │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ + add r6, r0 │ │ │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ add r5, r2 │ │ │ │ │ │ - b.n 4098 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xff8> │ │ │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ - udiv r2, r2, r1 │ │ │ │ │ │ - ble.w 40ee <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x104e> │ │ │ │ │ │ - b.n 447c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x13dc> │ │ │ │ │ │ - subs r5, r0, r2 │ │ │ │ │ │ - negs r4, r0 │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - udiv r7, r5, r4 │ │ │ │ │ │ - bge.w 3314 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x274> │ │ │ │ │ │ - b.w 3642 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5a2> │ │ │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - negs r2, r6 │ │ │ │ │ │ - udiv r2, r1, r2 │ │ │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 31da <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x13a> │ │ │ │ │ │ - b.w 32f6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x256> │ │ │ │ │ │ - add sp, #228 @ 0xe4 │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - asrs r2, r3, #1 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - bic.w r2, r2, #1 │ │ │ │ │ │ - str r2, [sp, #276] @ 0x114 │ │ │ │ │ │ + subs r0, r0, r2 │ │ │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + beq.n 4976 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x163e> │ │ │ │ │ │ + add sl, r7 │ │ │ │ │ │ + b.n 450e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x11d6> │ │ │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + ble.w 4576 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x123e> │ │ │ │ │ │ + b.n 48f2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x15ba> │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + rsb r1, fp, #0 │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ subs r4, r3, r2 │ │ │ │ │ │ - b.w 3182 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xe2> │ │ │ │ │ │ - subs r0, r4, r3 │ │ │ │ │ │ - negs r1, r4 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - udiv r5, r0, r1 │ │ │ │ │ │ - bge.w 3a18 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x978> │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r2, [sp, #272] @ 0x110 │ │ │ │ │ │ + adds r0, r4, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + ble.w 454c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1214> │ │ │ │ │ │ + b.n 4914 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x15dc> │ │ │ │ │ │ + negs r1, r7 │ │ │ │ │ │ + subs r0, r7, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r7, r4 │ │ │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ │ │ + bge.w 4054 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xd1c> │ │ │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ble.w 3666 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5c6> │ │ │ │ │ │ - ldrd r0, r4, [sp, #144] @ 0x90 │ │ │ │ │ │ - b.w 3610 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x570> │ │ │ │ │ │ - ldr r4, [sp, #276] @ 0x114 │ │ │ │ │ │ - mov r9, r7 │ │ │ │ │ │ - ldr.w ip, [sp, #120] @ 0x78 │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - ldr.w r8, [sp, #136] @ 0x88 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - mov r7, r5 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w 4894 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x17f4> │ │ │ │ │ │ - udiv r4, r2, r1 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - blt.w 487a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x17da> │ │ │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + ble.w 392e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5f6> │ │ │ │ │ │ + ldrd r6, r7, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr r4, [sp, #188] @ 0xbc │ │ │ │ │ │ + b.w 38c4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x58c> │ │ │ │ │ │ + ldrd r0, r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + ble.w 3d06 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x9ce> │ │ │ │ │ │ + b.w 4014 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xcdc> │ │ │ │ │ │ + rsb r1, fp, #0 │ │ │ │ │ │ + negs r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.w 487a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x17da> │ │ │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ │ │ - strd fp, r9, [sp, #88] @ 0x58 │ │ │ │ │ │ - str.w sl, [sp, #96] @ 0x60 │ │ │ │ │ │ - strd lr, r1, [sp, #128] @ 0x80 │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - strd r4, r7, [sp, #164] @ 0xa4 │ │ │ │ │ │ - strd r6, ip, [sp, #180] @ 0xb4 │ │ │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ │ │ - ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r2, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bge.n 4598 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x14f8> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - adds r0, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - bge.n 45a6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1506> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r7, r3, r1 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - bge.n 45b6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1516> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r7, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r3, r7 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bge.n 45c4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1524> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ │ │ - add.w ip, r1, r3 │ │ │ │ │ │ - cmp ip, r4 │ │ │ │ │ │ - bge.n 45d4 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1534> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add ip, r1 │ │ │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r4, r7 │ │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ │ - bge.n 45e2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1542> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - adds r6, r5, r4 │ │ │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + ble.w 3974 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x63c> │ │ │ │ │ │ + b.w 402a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0xcf2> │ │ │ │ │ │ + add sp, #244 @ 0xf4 │ │ │ │ │ │ + vpop {d8-d15} │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + negs r1, r6 │ │ │ │ │ │ + subs r0, r6, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ cmp r6, r5 │ │ │ │ │ │ - bge.n 45f0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1550> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - cmp r5, r1 │ │ │ │ │ │ - bge.n 45fe <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x155e> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - ldr r1, [sp, #276] @ 0x114 │ │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ │ + blt.w 390c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5d4> │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + beq.w 35e6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x2ae> │ │ │ │ │ │ + mov.w r3, r9, lsl #4 │ │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + mov.w r5, r9, lsl #3 │ │ │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ │ │ + adds r0, r3, r5 │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + adds r2, r0, r5 │ │ │ │ │ │ + str r6, [sp, #16] │ │ │ │ │ │ + subs r1, r6, r3 │ │ │ │ │ │ + subs r3, r3, r6 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + add.w r9, r3, #1 │ │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ │ + negs r3, r7 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d8, [r0, #8] │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + vldr d9, [r5, #8] │ │ │ │ │ │ + vldr d10, [r0] │ │ │ │ │ │ + vmul.f64 d8, d13, d8 │ │ │ │ │ │ + vldr d11, [r5] │ │ │ │ │ │ + vmul.f64 d9, d13, d9 │ │ │ │ │ │ + blt.w 4ba0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1868> │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + blt.w 4b6e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1836> │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 4b6e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1836> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + mov r0, r1 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + mov ip, r3 │ │ │ │ │ │ + mov.w lr, #1 │ │ │ │ │ │ + strd r6, r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + strd r3, r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + add r3, ip │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + addlt r2, r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.w 4834 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1794> │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ │ - mov.w r1, ip, lsl #3 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ - mov.w ip, r5, lsl #3 │ │ │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ - add.w fp, r4, r2 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - add.w sl, r4, r0 │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - add.w r5, r4, ip │ │ │ │ │ │ - add ip, r2 │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - lsls r7, r7, #3 │ │ │ │ │ │ + ble.n 4b42 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x180a> │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - lsls r6, r6, #3 │ │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ │ - add.w r9, r4, r3 │ │ │ │ │ │ - adds r5, r4, r7 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - add.w lr, r4, r1 │ │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - adds r5, r2, r7 │ │ │ │ │ │ - mov r7, r4 │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - adds r5, r4, r6 │ │ │ │ │ │ - add r6, r2 │ │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - add r7, r4 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + mov.w r1, ip, lsl #3 │ │ │ │ │ │ + add.w r6, fp, r3 │ │ │ │ │ │ + add.w r5, fp, r2 │ │ │ │ │ │ + add.w r0, fp, r1 │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + add r2, sl │ │ │ │ │ │ + add r1, sl │ │ │ │ │ │ + movs r7, #1 │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + adds r7, #1 │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ + cmp r7, r9 │ │ │ │ │ │ + vldr d6, [r6, #-8] │ │ │ │ │ │ + vldr d4, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d3, d7, d5 │ │ │ │ │ │ + vldr d0, [r0, #-8] │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d1, [r1, #-8] │ │ │ │ │ │ + vadd.f64 d2, d6, d4 │ │ │ │ │ │ + vsub.f64 d4, d6, d4 │ │ │ │ │ │ + vmov.f64 d6, d0 │ │ │ │ │ │ + vmul.f64 d5, d3, d12 │ │ │ │ │ │ + vadd.f64 d3, d3, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vmls.f64 d6, d2, d12 │ │ │ │ │ │ + vmul.f64 d4, d4, d14 │ │ │ │ │ │ + vadd.f64 d0, d2, d0 │ │ │ │ │ │ + vsub.f64 d2, d1, d5 │ │ │ │ │ │ + vsub.f64 d1, d5, d1 │ │ │ │ │ │ + vstr d3, [r1, #-8] │ │ │ │ │ │ + add r1, r4 │ │ │ │ │ │ + vstr d0, [r0, #-8] │ │ │ │ │ │ + add r0, r4 │ │ │ │ │ │ + vadd.f64 d5, d4, d2 │ │ │ │ │ │ + vadd.f64 d1, d1, d4 │ │ │ │ │ │ + vsub.f64 d4, d2, d4 │ │ │ │ │ │ + vadd.f64 d3, d6, d7 │ │ │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d2, d8, d5 │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vmul.f64 d7, d11, d3 │ │ │ │ │ │ + vmul.f64 d3, d9, d3 │ │ │ │ │ │ + vmla.f64 d5, d8, d6 │ │ │ │ │ │ + vmla.f64 d7, d1, d9 │ │ │ │ │ │ + vmla.f64 d3, d4, d11 │ │ │ │ │ │ + vnmls.f64 d2, d10, d6 │ │ │ │ │ │ + vstr d5, [r3, #-8] │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + vstr d2, [r6, #-8] │ │ │ │ │ │ + add r6, r4 │ │ │ │ │ │ + vstr d3, [r2, #-8] │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + bne.n 4a98 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1760> │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + cmp ip, r8 │ │ │ │ │ │ + bge.n 4b4e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1816> │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + add.w lr, lr, #1 │ │ │ │ │ │ + cmp lr, r3 │ │ │ │ │ │ + bne.n 4a5e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1726> │ │ │ │ │ │ + ldrd r6, r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldrd r3, r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + adds r2, r0, #1 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + bne.w 4a4e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1716> │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - vldr d20, [sl, #-8] │ │ │ │ │ │ - vldr d18, [fp, #-8] │ │ │ │ │ │ - vldr d24, [r0, #-8] │ │ │ │ │ │ - vldr d19, [r2, #-8] │ │ │ │ │ │ - vldr d22, [r4, #-8] │ │ │ │ │ │ - vadd.f64 d21, d18, d20 │ │ │ │ │ │ - vldr d27, [ip, #-8] │ │ │ │ │ │ - vsub.f64 d18, d18, d20 │ │ │ │ │ │ - vadd.f64 d20, d19, d24 │ │ │ │ │ │ - vsub.f64 d19, d19, d24 │ │ │ │ │ │ - vmov.f64 d24, d22 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - vfms.f64 d24, d21, d17 │ │ │ │ │ │ - vadd.f64 d22, d21, d22 │ │ │ │ │ │ - vmov.f64 d21, d27 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - vfms.f64 d21, d20, d17 │ │ │ │ │ │ - vadd.f64 d20, d20, d27 │ │ │ │ │ │ - vldr d26, [r2, #-8] │ │ │ │ │ │ - vstr d22, [r4, #-8] │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ - vldr d25, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - vstr d20, [ip, #-8] │ │ │ │ │ │ - add ip, r8 │ │ │ │ │ │ - vmov.f64 d27, d24 │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vfma.f64 d27, d19, d23 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - vmov.f64 d22, d21 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - vfma.f64 d22, d16, d18 │ │ │ │ │ │ - vfma.f64 d21, d18, d23 │ │ │ │ │ │ - vfma.f64 d24, d16, d19 │ │ │ │ │ │ - vstr d27, [r2, #-8] │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - vldr d30, [lr, #-8] │ │ │ │ │ │ - vstr d22, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vldr d27, [r9, #-8] │ │ │ │ │ │ - vldr d22, [r1, #-8] │ │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ │ - vldr d18, [r3, #-8] │ │ │ │ │ │ - vadd.f64 d20, d27, d30 │ │ │ │ │ │ - vsub.f64 d27, d27, d30 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - vldr d19, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d30, d18, d22 │ │ │ │ │ │ - vsub.f64 d18, d18, d22 │ │ │ │ │ │ - vmov.f64 d22, d26 │ │ │ │ │ │ - vadd.f64 d26, d26, d20 │ │ │ │ │ │ - vfms.f64 d22, d20, d17 │ │ │ │ │ │ - vmov.f64 d20, d25 │ │ │ │ │ │ - vldr d29, [r3, #-8] │ │ │ │ │ │ - vfms.f64 d20, d30, d17 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - vadd.f64 d25, d25, d30 │ │ │ │ │ │ - vstr d26, [fp, #-8] │ │ │ │ │ │ - add.w r2, r3, r8 │ │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ │ + add r5, r2 │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - add fp, r8 │ │ │ │ │ │ - vmov.f64 d30, d22 │ │ │ │ │ │ - vfma.f64 d22, d16, d18 │ │ │ │ │ │ - vfma.f64 d30, d23, d18 │ │ │ │ │ │ - vstr d25, [r2, #-8] │ │ │ │ │ │ - vmov.f64 d18, d20 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - vfma.f64 d18, d16, d27 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - vfma.f64 d20, d27, d23 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - vstr d30, [r9, #-8] │ │ │ │ │ │ - add r9, r8 │ │ │ │ │ │ - vstr d22, [r3, #-8] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - vstr d18, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - vstr d20, [r6, #-8] │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ - vldr d18, [r7, #-8] │ │ │ │ │ │ - vldr d27, [r5, #-8] │ │ │ │ │ │ - vldr d26, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - vadd.f64 d20, d29, d18 │ │ │ │ │ │ - vadd.f64 d22, d19, d27 │ │ │ │ │ │ - vsub.f64 d19, d19, d27 │ │ │ │ │ │ - vsub.f64 d18, d29, d18 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vldr d25, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - vstr d24, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - vstr d21, [r2, #-8] │ │ │ │ │ │ - vmov.f64 d21, d26 │ │ │ │ │ │ - vfms.f64 d21, d20, d17 │ │ │ │ │ │ - vadd.f64 d26, d20, d26 │ │ │ │ │ │ - vmov.f64 d20, d25 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - vfms.f64 d20, d22, d17 │ │ │ │ │ │ - vadd.f64 d22, d22, d25 │ │ │ │ │ │ - add.w r3, r2, r8 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - vmov.f64 d25, d21 │ │ │ │ │ │ - vfma.f64 d21, d16, d19 │ │ │ │ │ │ - vfma.f64 d25, d23, d19 │ │ │ │ │ │ - vstr d26, [sl, #-8] │ │ │ │ │ │ - vmov.f64 d19, d20 │ │ │ │ │ │ - vfma.f64 d20, d18, d23 │ │ │ │ │ │ - vfma.f64 d19, d16, d18 │ │ │ │ │ │ - vstr d22, [r0, #-8] │ │ │ │ │ │ - add sl, r8 │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - vstr d25, [lr, #-8] │ │ │ │ │ │ - add lr, r8 │ │ │ │ │ │ - vstr d21, [r7, #-8] │ │ │ │ │ │ - add r7, r8 │ │ │ │ │ │ - vstr d19, [r1, #-8] │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - vstr d20, [r5, #-8] │ │ │ │ │ │ - add r5, r8 │ │ │ │ │ │ - bne.w 467c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x15dc> │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + sub.w r2, r2, r6 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + beq.w 390c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x5d4> │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - bge.n 4848 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x17a8> │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + b.n 4a0c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x16d4> │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 4588 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x14e8> │ │ │ │ │ │ - ldrd r4, r7, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ldrd lr, r1, [sp, #128] @ 0x80 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - ldrd r6, ip, [sp, #180] @ 0xb4 │ │ │ │ │ │ - adds r5, r4, #1 │ │ │ │ │ │ - ldrd fp, r9, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ │ │ - bne.w 456a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x14ca> │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - add ip, lr │ │ │ │ │ │ - sub.w r2, r2, lr │ │ │ │ │ │ - adds r4, r0, #1 │ │ │ │ │ │ - bne.w 4548 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x14a8> │ │ │ │ │ │ - mov r5, r7 │ │ │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ │ │ - mov r7, r9 │ │ │ │ │ │ - b.w 39f6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x956> │ │ │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - udiv r4, ip, r4 │ │ │ │ │ │ - ble.w 4558 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x14b8> │ │ │ │ │ │ - b.n 487a <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x17da> │ │ │ │ │ │ - rsb r3, sl, #0 │ │ │ │ │ │ - rsb r2, lr, #0 │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - udiv r0, r3, r2 │ │ │ │ │ │ - ble.w 36a2 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x602> │ │ │ │ │ │ - b.w 39f6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x956> │ │ │ │ │ │ - sub.w r3, fp, sl │ │ │ │ │ │ - rsb r2, lr, #0 │ │ │ │ │ │ - adds r1, r3, r7 │ │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ │ - udiv r2, r1, r2 │ │ │ │ │ │ - ble.w 40c6 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1026> │ │ │ │ │ │ - b.n 449c <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x13fc> │ │ │ │ │ │ + ble.w 4a3e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1706> │ │ │ │ │ │ + b.n 4b6e <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0+0x1836> │ │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ │ │ -000048d0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0>: │ │ │ │ │ │ +00004bb8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0>: │ │ │ │ │ │ __gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ - sub sp, #292 @ 0x124 │ │ │ │ │ │ - strd r0, r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - ldrd r4, r3, [sp, #396] @ 0x18c │ │ │ │ │ │ - str r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ │ + str.w r0, [ip, #3488] @ 0xda0 │ │ │ │ │ │ + sub sp, #508 @ 0x1fc │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldrd r6, r3, [sp, #612] @ 0x264 │ │ │ │ │ │ + strd r0, r1, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r2, [sp, #404] @ 0x194 │ │ │ │ │ │ cmp r3, #31 │ │ │ │ │ │ - bhi.w 86ea <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3e1a> │ │ │ │ │ │ + bhi.w 8ad8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3f20> │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - lsl.w r0, r3, r2 │ │ │ │ │ │ - mul.w r3, r1, r4 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - subs r3, r0, r4 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - sdiv r3, r4, r0 │ │ │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - ands.w r3, r2, #1 │ │ │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ - bne.w 82d2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a02> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + lsl.w r4, r3, r2 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r4, r6 │ │ │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + mul.w r3, r5, r6 │ │ │ │ │ │ + str r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + mul.w r3, r5, r3 │ │ │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ │ │ + ands.w r3, r3, #1 │ │ │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ │ │ + bne.w 86be <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b06> │ │ │ │ │ │ + ldr r2, [sp, #616] @ 0x268 │ │ │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ │ │ asrs r2, r2, #1 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - str r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ - ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ + str r2, [sp, #388] @ 0x184 │ │ │ │ │ │ + ldr r2, [sp, #620] @ 0x26c │ │ │ │ │ │ + ldr r3, [sp, #620] @ 0x26c │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - vldr s15, [sp, #408] @ 0x198 │ │ │ │ │ │ + vldr s15, [sp, #624] @ 0x270 │ │ │ │ │ │ addw r3, r3, #1022 @ 0x3fe │ │ │ │ │ │ it pl │ │ │ │ │ │ movpl r3, r2 │ │ │ │ │ │ - ldr r5, [sp, #404] @ 0x194 │ │ │ │ │ │ + ldr r1, [sp, #620] @ 0x26c │ │ │ │ │ │ asrs r2, r3, #10 │ │ │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ │ │ + ldr r3, [sp, #388] @ 0x184 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ movw r3, #64514 @ 0xfc02 │ │ │ │ │ │ movt r3, #65535 @ 0xffff │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - blt.w 82ee <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a1e> │ │ │ │ │ │ - subs r3, r4, #1 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + vstr d7, [sp, #392] @ 0x188 │ │ │ │ │ │ + blt.w 86fc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b44> │ │ │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ │ │ + add.w r3, r4, r4, lsr #31 │ │ │ │ │ │ adds r2, #2 │ │ │ │ │ │ - vmov r5, s15 │ │ │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ │ │ - vmov.f64 d18, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - mul.w r4, r1, r3 │ │ │ │ │ │ - add.w r3, r0, r0, lsr #31 │ │ │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ │ │ - asrs r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ │ │ + str r2, [sp, #476] @ 0x1dc │ │ │ │ │ │ negs r2, r0 │ │ │ │ │ │ - and.w r3, r0, #3 │ │ │ │ │ │ + mov.w r3, r3, asr #1 │ │ │ │ │ │ and.w r1, r2, #3 │ │ │ │ │ │ - str r4, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ │ │ + str r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + and.w r3, r0, #3 │ │ │ │ │ │ it pl │ │ │ │ │ │ negpl r3, r1 │ │ │ │ │ │ and.w r1, r2, #7 │ │ │ │ │ │ rsb r2, r3, #4 │ │ │ │ │ │ - cmp.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, r2 │ │ │ │ │ │ - lsrs r2, r4, #31 │ │ │ │ │ │ + vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ cmp r3, #3 │ │ │ │ │ │ - str r2, [sp, #196] @ 0xc4 │ │ │ │ │ │ - rsb r2, r4, #0 │ │ │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ │ │ - vseleq.f64 d18, d18, d16 │ │ │ │ │ │ + vmov.f64 d13, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + mul.w r5, r5, r6 │ │ │ │ │ │ + str r5, [sp, #340] @ 0x154 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + vmoveq.f64 d13, d6 │ │ │ │ │ │ negs r3, r0 │ │ │ │ │ │ and.w r3, r0, #7 │ │ │ │ │ │ it pl │ │ │ │ │ │ negpl r3, r1 │ │ │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ + str r3, [sp, #452] @ 0x1c4 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + lsrs r2, r5, #31 │ │ │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r2, [sp, #428] @ 0x1ac │ │ │ │ │ │ + negs r2, r5 │ │ │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ │ │ + subs r3, #4 │ │ │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ │ │ + ldr r3, [sp, #620] @ 0x26c │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ - vneg.f64 d20, d18 │ │ │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ │ + str r2, [sp, #380] @ 0x17c │ │ │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ │ │ - ble.n 49d8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x108> │ │ │ │ │ │ + itt le │ │ │ │ │ │ + movle r3, #0 │ │ │ │ │ │ + strle r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + ble.n 4ce0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x128> │ │ │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ │ │ - blt.w 82f8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a28> │ │ │ │ │ │ - sub.w r9, r3, #1024 @ 0x400 │ │ │ │ │ │ + blt.w 86e8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b30> │ │ │ │ │ │ + sub.w r3, r3, #1024 @ 0x400 │ │ │ │ │ │ + str r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + str r3, [sp, #620] @ 0x26c │ │ │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 77f4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2f24> │ │ │ │ │ │ + bne.w 607c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14c4> │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + ldr r3, [sp, #372] @ 0x174 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 652a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1c5a> │ │ │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + beq.w 69d8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1e20> │ │ │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - sdiv r0, r2, r3 │ │ │ │ │ │ - sub.w sl, r0, r2 │ │ │ │ │ │ - movs.w ip, r0, lsl #1 │ │ │ │ │ │ - bmi.w 6514 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1c44> │ │ │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - udiv r1, r3, ip │ │ │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + sub.w sl, r0, r4 │ │ │ │ │ │ + lsls r7, r0, #1 │ │ │ │ │ │ + bmi.w 69c2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1e0a> │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + ldr r0, [sp, #340] @ 0x154 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #428] @ 0x1ac │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.n 4b0e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x23e> │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + bne.n 4ddc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x224> │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 4b0e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x23e> │ │ │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ │ │ + ble.n 4ddc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x224> │ │ │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 646c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b9c> │ │ │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ - str.w sl, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - lsrs r3, r3, #2 │ │ │ │ │ │ - ldr.w sl, [sp, #124] @ 0x7c │ │ │ │ │ │ - lsls r3, r3, #4 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ - bic.w lr, r3, #3 │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + bne.w 5fae <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x13f6> │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr.w r9, [sp, #336] @ 0x150 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - subs r4, r3, #4 │ │ │ │ │ │ - str r4, [sp, #32] │ │ │ │ │ │ - ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ - and.w fp, r4, #3 │ │ │ │ │ │ - mov r4, ip │ │ │ │ │ │ - mov ip, r3 │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - strd r4, r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - ble.n 4a74 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1a4> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.n 4adc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x20c> │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - beq.n 4a84 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b4> │ │ │ │ │ │ - adds r1, r5, #3 │ │ │ │ │ │ - subs r1, r1, r3 │ │ │ │ │ │ - cmp r1, #6 │ │ │ │ │ │ - bhi.n 4b38 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x268> │ │ │ │ │ │ + ldr.w fp, [sp, #620] @ 0x26c │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ │ │ + add.w r3, sl, r2 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r4, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r4 │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + ble.n 4dba <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x202> │ │ │ │ │ │ + ldr r5, [sp, #356] @ 0x164 │ │ │ │ │ │ + add.w r4, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r8, fp, r2 │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r1, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - adds r0, r2, r5 │ │ │ │ │ │ + add.w r8, r5, r8, lsl #2 │ │ │ │ │ │ + ldr r5, [sp, #332] @ 0x14c │ │ │ │ │ │ + lsls r4, r4, #2 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ │ - add.w r6, r4, r0, lsl #2 │ │ │ │ │ │ - add.w r0, ip, r1 │ │ │ │ │ │ - add.w r4, ip, r3 │ │ │ │ │ │ - add r1, sl │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ - vldr s12, [r4] │ │ │ │ │ │ - vldr s14, [r0] │ │ │ │ │ │ - vldr s15, [r1] │ │ │ │ │ │ + adds r0, r5, r4 │ │ │ │ │ │ + add.w lr, r5, r3 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + vldr s12, [lr] │ │ │ │ │ │ + vldr s14, [r5] │ │ │ │ │ │ + vldr s15, [r4] │ │ │ │ │ │ vldr s13, [r3] │ │ │ │ │ │ vadd.f32 s11, s12, s14 │ │ │ │ │ │ vsub.f32 s14, s14, s12 │ │ │ │ │ │ vadd.f32 s12, s13, s15 │ │ │ │ │ │ vsub.f32 s15, s15, s13 │ │ │ │ │ │ - vstmia r0!, {s11} │ │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ │ - vstmia r4!, {s14} │ │ │ │ │ │ - vstmia r1!, {s12} │ │ │ │ │ │ + vstmia r5!, {s11} │ │ │ │ │ │ + cmp r5, r8 │ │ │ │ │ │ + vstmia lr!, {s14} │ │ │ │ │ │ + vstmia r4!, {s12} │ │ │ │ │ │ vstmia r3!, {s15} │ │ │ │ │ │ - bne.n 4aa8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d8> │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - ble.n 4aea <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x21a> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.n 4a66 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x196> │ │ │ │ │ │ - ldrd r4, r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - ldrd r9, r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - adds r5, r1, #1 │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - bne.n 4a52 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x182> │ │ │ │ │ │ - ldr.w sl, [sp, #8] │ │ │ │ │ │ - mov ip, r4 │ │ │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - bne.w 4c5e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x38e> │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ │ │ - mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ + bne.n 4d84 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1cc> │ │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - beq.w 82ee <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a1e> │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - str.w r9, [sp, #404] @ 0x194 │ │ │ │ │ │ - b.n 49bc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xec> │ │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ │ - cmp r1, #2 │ │ │ │ │ │ - bls.w 4c46 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x376> │ │ │ │ │ │ - add.w r0, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r1, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ │ + bne.n 4d46 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x18e> │ │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - lsls r4, r0, #2 │ │ │ │ │ │ - lsls r6, r1, #2 │ │ │ │ │ │ - add.w r8, sl, r4 │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - add.w r7, sl, r6 │ │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ │ - add r6, ip │ │ │ │ │ │ - adds r4, r7, r4 │ │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ - vld1.32 {d26-d27}, [r6] │ │ │ │ │ │ - vld1.32 {d22-d23}, [r4] │ │ │ │ │ │ - vld1.32 {d16-d17}, [r8] │ │ │ │ │ │ - vld1.32 {d24-d25}, [r7] │ │ │ │ │ │ - vadd.f32 q14, q13, q11 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - vsub.f32 q11, q11, q13 │ │ │ │ │ │ - vadd.f32 q13, q8, q12 │ │ │ │ │ │ - vsub.f32 q8, q8, q12 │ │ │ │ │ │ - vst1.32 {d28-d29}, [r4]! │ │ │ │ │ │ - vst1.32 {d26-d27}, [r8]! │ │ │ │ │ │ - vst1.32 {d22-d23}, [r6]! │ │ │ │ │ │ - vst1.32 {d16-d17}, [r7]! │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - bne.n 4b68 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x298> │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - cmp lr, r2 │ │ │ │ │ │ - beq.n 4adc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x20c> │ │ │ │ │ │ - mov r4, fp │ │ │ │ │ │ - cmp.w fp, #1 │ │ │ │ │ │ - beq.n 4c5a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x38a> │ │ │ │ │ │ - mov r6, lr │ │ │ │ │ │ - mov r7, lr │ │ │ │ │ │ + adds r4, r1, #1 │ │ │ │ │ │ add r0, r7 │ │ │ │ │ │ - add r1, r7 │ │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ │ - add.w r7, ip, r1 │ │ │ │ │ │ - add.w r8, ip, r0 │ │ │ │ │ │ - add r1, sl │ │ │ │ │ │ - add r0, sl │ │ │ │ │ │ - vld1.32 {d21}, [r7] │ │ │ │ │ │ - vld1.32 {d17}, [r8] │ │ │ │ │ │ - vld1.32 {d16}, [r0] │ │ │ │ │ │ - vld1.32 {d19}, [r1] │ │ │ │ │ │ - vadd.f32 d22, d21, d17 │ │ │ │ │ │ - vsub.f32 d17, d17, d21 │ │ │ │ │ │ - vst1.32 {d22}, [r8] │ │ │ │ │ │ - vst1.32 {d17}, [r7] │ │ │ │ │ │ - vadd.f32 d17, d16, d19 │ │ │ │ │ │ - vsub.f32 d16, d16, d19 │ │ │ │ │ │ - lsls r7, r4, #31 │ │ │ │ │ │ - vst1.32 {d17}, [r0] │ │ │ │ │ │ - vst1.32 {d16}, [r1] │ │ │ │ │ │ - bpl.w 4adc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x20c> │ │ │ │ │ │ - bic.w r0, r4, #1 │ │ │ │ │ │ - add r0, r6 │ │ │ │ │ │ - adds r1, r0, r3 │ │ │ │ │ │ - adds r3, r0, r5 │ │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - add.w r4, ip, r3 │ │ │ │ │ │ - add.w r0, ip, r1 │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ - add r1, sl │ │ │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ │ │ - vldr s12, [r0, #-4] │ │ │ │ │ │ - vldr s15, [r3, #-4] │ │ │ │ │ │ - vldr s13, [r1, #-4] │ │ │ │ │ │ - vadd.f32 s11, s12, s14 │ │ │ │ │ │ - vsub.f32 s14, s14, s12 │ │ │ │ │ │ - vstr s11, [r4, #-4] │ │ │ │ │ │ - vstr s14, [r0, #-4] │ │ │ │ │ │ - vadd.f32 s14, s15, s13 │ │ │ │ │ │ - vsub.f32 s15, s15, s13 │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - vstr s15, [r1, #-4] │ │ │ │ │ │ - b.n 4adc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x20c> │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ - add.w r0, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r1, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - mov r7, r6 │ │ │ │ │ │ - b.n 4bb0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2e0> │ │ │ │ │ │ - mov r0, lr │ │ │ │ │ │ - b.n 4c00 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x330> │ │ │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ │ │ - subs r3, r0, r2 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ - blt.w 8152 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3882> │ │ │ │ │ │ - subs r2, r3, r2 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - udiv r2, r2, r0 │ │ │ │ │ │ - bgt.w 4dde <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x50e> │ │ │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ │ │ - mov.w r8, r0, lsl #3 │ │ │ │ │ │ + bne.n 4d3e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x186> │ │ │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 816e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x389e> │ │ │ │ │ │ - mov lr, r0 │ │ │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ │ │ - ldrd r1, r4, [sp, #144] @ 0x90 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ + beq.w 605a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14a2> │ │ │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ │ │ + subs r6, r6, r4 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + blt.w 8534 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x397c> │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + subs r0, r6, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + bgt.w 4f5a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a2> │ │ │ │ │ │ + ldr r1, [sp, #364] @ 0x16c │ │ │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + mov.w r3, r1, lsl #3 │ │ │ │ │ │ + bne.w 8552 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x399a> │ │ │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + ldr r0, [sp, #340] @ 0x154 │ │ │ │ │ │ + ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + subs r6, r0, r2 │ │ │ │ │ │ + subs r0, r2, r0 │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ + adds r5, r4, r3 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ - rsb r5, ip, #0 │ │ │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ │ │ - subs r6, r4, r1 │ │ │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - subs r7, r1, r4 │ │ │ │ │ │ - sub.w fp, r0, #4 │ │ │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - mov r4, r8 │ │ │ │ │ │ - mov sl, fp │ │ │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vmul.f64 d21, d0, d21 │ │ │ │ │ │ - blt.w 5d76 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14a6> │ │ │ │ │ │ - udiv r8, r6, ip │ │ │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - blt.n 4dc4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x4f4> │ │ │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.n 4dc4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x4f4> │ │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ │ │ - add.w r9, r0, r1 │ │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - strd ip, r8, [sp, #36] @ 0x24 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + negs r2, r7 │ │ │ │ │ │ + strd r2, sl, [sp, #28] │ │ │ │ │ │ + vldr d8, [r5, #8] │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + vldr d7, [sp, #392] @ 0x188 │ │ │ │ │ │ + vldr d9, [r5] │ │ │ │ │ │ + vmul.f64 d8, d7, d8 │ │ │ │ │ │ + blt.w 8520 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3968> │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + blt.n 4f3a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x382> │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 4f3a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x382> │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + mov lr, fp │ │ │ │ │ │ + add.w ip, r3, r9 │ │ │ │ │ │ + mov r1, ip │ │ │ │ │ │ + mov.w sl, #1 │ │ │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 4cf8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x428> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ │ │ - cmp r2, lr │ │ │ │ │ │ - ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ - beq.w 5ce8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1418> │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + ldr r2, [sp, #620] @ 0x26c │ │ │ │ │ │ + beq.w 8494 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x38dc> │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.n 4d94 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x4c4> │ │ │ │ │ │ + ble.n 4f12 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x35a> │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w ip, r0, r1 │ │ │ │ │ │ + adds r7, r0, r1 │ │ │ │ │ │ + ldr r0, [sp, #356] @ 0x164 │ │ │ │ │ │ add.w r2, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ - add.w r0, sl, ip, lsl #2 │ │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ │ + ldr r4, [sp, #332] @ 0x14c │ │ │ │ │ │ + add.w r0, r0, r7, lsl #2 │ │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - add.w ip, r4, r2 │ │ │ │ │ │ - add.w r8, r4, r3 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ + add.w fp, r4, r3 │ │ │ │ │ │ + adds r7, r4, r2 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - ldrd r4, r0, [sp] │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ │ vldr s13, [r2] │ │ │ │ │ │ vldr s15, [r3] │ │ │ │ │ │ - vldr s12, [ip] │ │ │ │ │ │ - vldr s14, [r8] │ │ │ │ │ │ - vcvt.f64.f32 d16, s13 │ │ │ │ │ │ - vcvt.f64.f32 d23, s15 │ │ │ │ │ │ + vldr s12, [r7] │ │ │ │ │ │ + vldr s14, [fp] │ │ │ │ │ │ + vcvt.f64.f32 d4, s13 │ │ │ │ │ │ + vcvt.f64.f32 d2, s15 │ │ │ │ │ │ vadd.f32 s15, s15, s13 │ │ │ │ │ │ - vcvt.f64.f32 d19, s12 │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ + vcvt.f64.f32 d5, s12 │ │ │ │ │ │ + vcvt.f64.f32 d3, s14 │ │ │ │ │ │ vadd.f32 s14, s14, s12 │ │ │ │ │ │ - vsub.f64 d16, d16, d23 │ │ │ │ │ │ + vsub.f64 d4, d4, d2 │ │ │ │ │ │ vstmia r2!, {s15} │ │ │ │ │ │ - vsub.f64 d19, d19, d17 │ │ │ │ │ │ - vstmia ip!, {s14} │ │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ │ - vnmul.f64 d17, d21, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d22 │ │ │ │ │ │ - vfma.f64 d17, d19, d22 │ │ │ │ │ │ - vfma.f64 d16, d19, d21 │ │ │ │ │ │ - vcvt.f32.f64 s14, d17 │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vstmia r8!, {s14} │ │ │ │ │ │ - vstmia r3!, {s15} │ │ │ │ │ │ - bne.n 4d36 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x466> │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + vstmia r7!, {s14} │ │ │ │ │ │ + cmp r7, r0 │ │ │ │ │ │ + vmul.f64 d7, d4, d8 │ │ │ │ │ │ + vmul.f64 d6, d5, d8 │ │ │ │ │ │ + vmla.f64 d6, d4, d9 │ │ │ │ │ │ + vnmls.f64 d7, d5, d9 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstmia r3!, {s12} │ │ │ │ │ │ + vstmia fp!, {s14} │ │ │ │ │ │ + bne.n 4eb4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2fc> │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - ble.n 4da2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x4d2> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - bne.n 4cea <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x41a> │ │ │ │ │ │ - ldrd ip, r8, [sp, #36] @ 0x24 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ │ + bne.n 4e6a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2b2> │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add r9, ip │ │ │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - bne.n 4ce0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x410> │ │ │ │ │ │ - ldrd r2, r1, [sp, #24] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - add lr, r0 │ │ │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - subs r6, r6, r0 │ │ │ │ │ │ - add r7, r0 │ │ │ │ │ │ - adds r0, r2, #1 │ │ │ │ │ │ - bne.w 4cae <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3de> │ │ │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - blt.w 4b16 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x246> │ │ │ │ │ │ - ldr.w fp, [sp, #148] @ 0x94 │ │ │ │ │ │ - str.w r9, [sp, #236] @ 0xec │ │ │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ + add ip, r7 │ │ │ │ │ │ + adds r3, r0, #1 │ │ │ │ │ │ + bne.n 4e5e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2a6> │ │ │ │ │ │ + mov fp, lr │ │ │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + sub.w r6, r6, r3 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + bne.w 4e2c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x274> │ │ │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + add.w sl, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #388] @ 0x184 │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + blt.w 605a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14a2> │ │ │ │ │ │ + mov r8, sl │ │ │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - sdiv lr, r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ │ │ - mul.w sl, r6, r2 │ │ │ │ │ │ - movs.w ip, lr, lsl #2 │ │ │ │ │ │ - sub.w r2, sl, r2 │ │ │ │ │ │ - sub.w r1, sl, r3 │ │ │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ │ │ - sub.w r3, lr, r3 │ │ │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ │ │ + subs r0, r0, r5 │ │ │ │ │ │ + str r0, [sp, #284] @ 0x11c │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ │ │ + mul.w r6, r4, r3 │ │ │ │ │ │ + sub.w r3, r6, r3 │ │ │ │ │ │ + sub.w r1, r6, r5 │ │ │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + str r1, [sp, #308] @ 0x134 │ │ │ │ │ │ + bmi.w 8480 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x38c8> │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - bmi.w 748c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2bbc> │ │ │ │ │ │ - udiv r4, r2, ip │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.w 5466 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb96> │ │ │ │ │ │ - mov.w r0, sl, lsl #2 │ │ │ │ │ │ - negs r3, r0 │ │ │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + blt.w 55f0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xa38> │ │ │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ │ │ + rsb r3, r9, #0 │ │ │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 5d96 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14c6> │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - sub.w r9, r3, #4 │ │ │ │ │ │ - str.w r9, [sp, #168] @ 0xa8 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - blt.w 5d86 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14b6> │ │ │ │ │ │ - udiv r3, r8, r0 │ │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ │ - blt.w 5456 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb86> │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + bne.w 7d52 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x319a> │ │ │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + ldr r5, [sp, #400] @ 0x190 │ │ │ │ │ │ + str.w r8, [sp, #200] @ 0xc8 │ │ │ │ │ │ + mov r8, r2 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r1, [sp, #180] @ 0xb4 │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + blt.w 7d3c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3184> │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ │ + blt.w 55dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xa24> │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 5456 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb86> │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - strd lr, r4, [sp, #208] @ 0xd0 │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ │ │ + ble.w 55dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xa24> │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r4, [sp, #204] @ 0xcc │ │ │ │ │ │ + adds r1, r2, r7 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ │ │ - str.w sl, [sp, #232] @ 0xe8 │ │ │ │ │ │ - strd ip, r0, [sp, #240] @ 0xf0 │ │ │ │ │ │ - strd fp, r6, [sp, #248] @ 0xf8 │ │ │ │ │ │ - strd r3, r1, [sp, #260] @ 0x104 │ │ │ │ │ │ - strd r8, r7, [sp, #268] @ 0x10c │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r1, [sp, #172] @ 0xac │ │ │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + strd r5, r9, [sp, #224] @ 0xe0 │ │ │ │ │ │ + strd r3, r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + strd r8, sl, [sp, #240] @ 0xf0 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ │ │ adds r6, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - ble.n 4ea0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x5d0> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r6, r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ adds r0, r3, r6 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - ble.n 4eae <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x5de> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ adds r2, r3, r0 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ble.n 4ec0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x5f0> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ │ │ adds r2, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ble.n 4ed0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x600> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ add.w fp, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, fp │ │ │ │ │ │ - ble.n 4ee0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x610> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt fp, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ add.w ip, r3, fp │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, ip │ │ │ │ │ │ - ble.n 4ef0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x620> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ add.w sl, r3, ip │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, sl │ │ │ │ │ │ - ble.n 4f00 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x630> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt sl, r3 │ │ │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ │ │ adds r5, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - ble.n 4f0e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x63e> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r5, r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ add.w r9, r3, r5 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r9 │ │ │ │ │ │ - ble.n 4f1e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x64e> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r9, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ add.w r8, r3, r9 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r8 │ │ │ │ │ │ - ble.n 4f2e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x65e> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r8, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r8, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ add.w lr, r3, r8 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, lr │ │ │ │ │ │ - ble.n 4f3e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x66e> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt lr, r3 │ │ │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ │ │ adds r4, r3, r5 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ - ble.n 4f50 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x680> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r4, r4, r3 │ │ │ │ │ │ + strgt r4, [sp, #0] │ │ │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ cmp r4, r1 │ │ │ │ │ │ - ble.n 4f60 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x690> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r4, [sp, #284] @ 0x11c │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ adds r7, r4, r1 │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r4, r7 │ │ │ │ │ │ - ble.n 4f6e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x69e> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r7, r3 │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r4, [sp, #284] @ 0x11c │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r7, r7, r3 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ add r4, r7 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - ble.n 4f80 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x6b0> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r4, r4, r3 │ │ │ │ │ │ + ldr r3, [sp, #620] @ 0x26c │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt r4, [sp, #8] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 5410 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb40> │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ + ble.w 559e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x9e6> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r4, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ add.w r6, r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ │ mov.w r3, ip, lsl #2 │ │ │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ mov.w r3, fp, lsl #2 │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ mov.w r3, sl, lsl #2 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ mov.w r3, r9, lsl #2 │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ mov.w r3, lr, lsl #2 │ │ │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ lsls r3, r7, #2 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ lsls r3, r1, #2 │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ lsls r6, r6, #2 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r1, [sp, #404] @ 0x194 │ │ │ │ │ │ + ldr r1, [sp, #620] @ 0x26c │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r2, [sp, #356] @ 0x164 │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ add.w r7, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r7, #1 │ │ │ │ │ │ add.w r2, r2, r1, lsl #2 │ │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ negs r3, r1 │ │ │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r2, [sp, #332] @ 0x14c │ │ │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ add r1, r7 │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ add r7, r3 │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - adds r2, r3, r6 │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ adds r2, r3, r6 │ │ │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ + adds r2, r3, r6 │ │ │ │ │ │ + ldr r6, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ add.w ip, r3, r5 │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ add.w r9, r6, r5 │ │ │ │ │ │ add.w fp, r6, r4 │ │ │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ add.w lr, r6, r2 │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ mov sl, lr │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ add r2, r6 │ │ │ │ │ │ mov r6, r7 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - strd r5, ip, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ │ │ - vldr s10, [fp] │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + str.w ip, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ │ │ + vldr s0, [fp] │ │ │ │ │ │ + vldr s14, [r9] │ │ │ │ │ │ vldr s12, [r2] │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - vldr s8, [r3] │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vldr s6, [r7] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vldr s4, [r6] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + vldr s10, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vldr s8, [r1] │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ vcvt.f64.f32 d5, s10 │ │ │ │ │ │ - vldr s13, [r9] │ │ │ │ │ │ - vldr s15, [r1] │ │ │ │ │ │ - vldr s6, [r2] │ │ │ │ │ │ + vldr s2, [r3] │ │ │ │ │ │ vcvt.f64.f32 d4, s8 │ │ │ │ │ │ - vldr s14, [r6] │ │ │ │ │ │ - vcvt.f64.f32 d22, s13 │ │ │ │ │ │ - vldr s7, [r7] │ │ │ │ │ │ - vcvt.f64.f32 d17, s15 │ │ │ │ │ │ - vcvt.f64.f32 d19, s6 │ │ │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vcvt.f64.f32 d16, s14 │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - vcvt.f64.f32 d23, s7 │ │ │ │ │ │ - vldr s6, [sl] │ │ │ │ │ │ - vadd.f64 d21, d4, d17 │ │ │ │ │ │ - vsub.f64 d17, d17, d4 │ │ │ │ │ │ - vadd.f64 d28, d5, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d5 │ │ │ │ │ │ - vadd.f64 d25, d22, d16 │ │ │ │ │ │ - vsub.f64 d16, d16, d22 │ │ │ │ │ │ - vadd.f64 d27, d6, d23 │ │ │ │ │ │ - vsub.f64 d23, d23, d6 │ │ │ │ │ │ - vldr s7, [r3] │ │ │ │ │ │ - vcvt.f64.f32 d26, s6 │ │ │ │ │ │ - vadd.f64 d7, d28, d21 │ │ │ │ │ │ - vsub.f64 d22, d21, d28 │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vmov.f64 d28, d17 │ │ │ │ │ │ - vfma.f64 d24, d19, d20 │ │ │ │ │ │ - vfma.f64 d28, d23, d20 │ │ │ │ │ │ - vadd.f64 d29, d27, d25 │ │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + vadd.f64 d10, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d2, d7 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vadd.f64 d2, d6, d3 │ │ │ │ │ │ + vadd.f64 d8, d0, d5 │ │ │ │ │ │ + vsub.f64 d6, d3, d6 │ │ │ │ │ │ + vsub.f64 d5, d5, d0 │ │ │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ │ + vadd.f64 d9, d1, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d1 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vldr s23, [r0] │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vldr s22, [sl] │ │ │ │ │ │ + vadd.f64 d3, d8, d9 │ │ │ │ │ │ + vsub.f64 d9, d9, d8 │ │ │ │ │ │ + vadd.f64 d8, d2, d10 │ │ │ │ │ │ + vsub.f64 d2, d10, d2 │ │ │ │ │ │ + vsub.f64 d10, d4, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ │ │ + vsub.f64 d4, d7, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s18, d9 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ │ │ + vcvt.f32.f64 s5, d6 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f64.f32 d1, s22 │ │ │ │ │ │ + vstmia r1!, {s6} │ │ │ │ │ │ + vcvt.f64.f32 d0, s23 │ │ │ │ │ │ + vstmia r6!, {s16} │ │ │ │ │ │ vcvt.f32.f64 s14, d7 │ │ │ │ │ │ - vcvt.f32.f64 s15, d22 │ │ │ │ │ │ - vfma.f64 d16, d18, d19 │ │ │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ │ │ - vfma.f64 d17, d18, d23 │ │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ │ - vcvt.f32.f64 s10, d29 │ │ │ │ │ │ - vsub.f64 d25, d25, d27 │ │ │ │ │ │ - vstmia r1!, {s14} │ │ │ │ │ │ - vcvt.f64.f32 d21, s7 │ │ │ │ │ │ - vstmia r3!, {s15} │ │ │ │ │ │ - vcvt.f32.f64 s14, d24 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - vcvt.f32.f64 s13, d28 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vstmia r6!, {s10} │ │ │ │ │ │ - vcvt.f32.f64 s11, d25 │ │ │ │ │ │ - vcvt.f32.f64 s12, d16 │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - vstmia sl!, {s13} │ │ │ │ │ │ - vldr s13, [r3] │ │ │ │ │ │ - vstmia r3!, {s14} │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - vcvt.f64.f32 d19, s13 │ │ │ │ │ │ - vldr s14, [r0] │ │ │ │ │ │ + vldr s16, [r3] │ │ │ │ │ │ + vstmia r3!, {s8} │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ │ │ + vstmia r0!, {s18} │ │ │ │ │ │ adds r2, r1, r3 │ │ │ │ │ │ - adds r3, r6, r3 │ │ │ │ │ │ + vstmia sl!, {s20} │ │ │ │ │ │ adds r4, r2, r5 │ │ │ │ │ │ adds r7, r2, r7 │ │ │ │ │ │ - vcvt.f64.f32 d24, s14 │ │ │ │ │ │ + adds r3, r6, r3 │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ adds r5, r3, r5 │ │ │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d16, s14 │ │ │ │ │ │ - vldr s14, [r7, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vldr s14, [r5, #-4] │ │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ │ + vldr s12, [r4, #-4] │ │ │ │ │ │ + vldr s8, [r7, #-4] │ │ │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vldr s20, [r0] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vcvt.f64.f32 d10, s20 │ │ │ │ │ │ + vsub.f64 d9, d6, d4 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vldr s12, [r5, #-4] │ │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ │ adds r7, r3, r7 │ │ │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ │ │ - vsub.f64 d23, d16, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s14 │ │ │ │ │ │ - vldr s14, [r7, #-4] │ │ │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vmul.f64 d9, d9, d13 │ │ │ │ │ │ + vldr s10, [r7, #-4] │ │ │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ add.w ip, r2, r7 │ │ │ │ │ │ - vcvt.f64.f32 d22, s14 │ │ │ │ │ │ adds r7, r3, r7 │ │ │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ │ │ - vldr s14, [ip, #-4] │ │ │ │ │ │ - vsub.f64 d27, d16, d22 │ │ │ │ │ │ - vadd.f64 d22, d22, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s14 │ │ │ │ │ │ - vldr s14, [r7, #-4] │ │ │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ │ │ - vstmia r0!, {s12} │ │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ │ │ + vsub.f64 d11, d6, d5 │ │ │ │ │ │ + vadd.f64 d5, d5, d6 │ │ │ │ │ │ + vldr s12, [ip, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vmul.f64 d11, d11, d13 │ │ │ │ │ │ + vadd.f64 d3, d6, d1 │ │ │ │ │ │ + vsub.f64 d6, d1, d6 │ │ │ │ │ │ + vldr s2, [r7, #-4] │ │ │ │ │ │ + vstmia r0!, {s14} │ │ │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vadd.f64 d7, d4, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d4 │ │ │ │ │ │ + vsub.f64 d4, d6, d11 │ │ │ │ │ │ + vadd.f64 d6, d11, d6 │ │ │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ │ add.w lr, r2, r7 │ │ │ │ │ │ - vsub.f64 d25, d26, d16 │ │ │ │ │ │ - vadd.f64 d16, d16, d26 │ │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ │ - adds r7, r3, r7 │ │ │ │ │ │ - vmov.f64 d4, d25 │ │ │ │ │ │ - vfma.f64 d25, d18, d27 │ │ │ │ │ │ - vfma.f64 d4, d27, d20 │ │ │ │ │ │ - vcvt.f32.f64 s13, d25 │ │ │ │ │ │ - vadd.f64 d25, d17, d16 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ + vadd.f64 d11, d1, d10 │ │ │ │ │ │ + vsub.f64 d1, d10, d1 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ vcvt.f32.f64 s8, d4 │ │ │ │ │ │ - vldr s9, [lr, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s7, d25 │ │ │ │ │ │ - vcvt.f32.f64 s10, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s14 │ │ │ │ │ │ - vcvt.f64.f32 d26, s9 │ │ │ │ │ │ - vstmia r0!, {s7} │ │ │ │ │ │ - vsub.f64 d17, d24, d16 │ │ │ │ │ │ - vadd.f64 d16, d16, d24 │ │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ │ - vstr s10, [lr, #-4] │ │ │ │ │ │ - vmov.f64 d24, d17 │ │ │ │ │ │ - vfma.f64 d17, d20, d23 │ │ │ │ │ │ - vfma.f64 d24, d18, d23 │ │ │ │ │ │ - vldr s10, [r7, #-4] │ │ │ │ │ │ + adds r7, r3, r7 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vadd.f64 d10, d5, d11 │ │ │ │ │ │ + vsub.f64 d11, d11, d5 │ │ │ │ │ │ + vadd.f64 d5, d1, d9 │ │ │ │ │ │ + vsub.f64 d1, d1, d9 │ │ │ │ │ │ + vldr s18, [r7, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s15, d11 │ │ │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ │ │ + vldr s22, [lr, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vstmia r0!, {s14} │ │ │ │ │ │ + vcvt.f64.f32 d9, s18 │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ │ + vcvt.f64.f32 d11, s22 │ │ │ │ │ │ + vstr s6, [lr, #-4] │ │ │ │ │ │ vstr s8, [r4, #-4] │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - vcvt.f64.f32 d25, s10 │ │ │ │ │ │ - vcvt.f32.f64 s12, d17 │ │ │ │ │ │ - vadd.f64 d17, d22, d16 │ │ │ │ │ │ - vsub.f64 d16, d16, d22 │ │ │ │ │ │ - vcvt.f32.f64 s6, d24 │ │ │ │ │ │ - vcvt.f32.f64 s5, d17 │ │ │ │ │ │ - vcvt.f32.f64 s14, d16 │ │ │ │ │ │ - vstmia r0!, {s5} │ │ │ │ │ │ - vstr s14, [r7, #-4] │ │ │ │ │ │ + ldr r4, [sp, #156] @ 0x9c │ │ │ │ │ │ + vstmia r0!, {s20} │ │ │ │ │ │ + vstr s15, [r7, #-4] │ │ │ │ │ │ adds r7, r2, r4 │ │ │ │ │ │ - vstr s6, [r5, #-4] │ │ │ │ │ │ + vstr s10, [r5, #-4] │ │ │ │ │ │ adds r4, r3, r4 │ │ │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ - add.w lr, r2, r5 │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ - vldr s14, [lr, #-4] │ │ │ │ │ │ - vldr s10, [r0] │ │ │ │ │ │ - vcvt.f64.f32 d16, s14 │ │ │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ │ │ vldr s14, [r7, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d22, s10 │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ │ │ - vsub.f64 d24, d21, d16 │ │ │ │ │ │ - vadd.f64 d16, d16, d21 │ │ │ │ │ │ + add.w lr, r2, r5 │ │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr s10, [lr, #-4] │ │ │ │ │ │ + vldr s6, [r0] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vsub.f64 d4, d11, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ │ │ + vldr s22, [r4, #-4] │ │ │ │ │ │ adds r4, r3, r5 │ │ │ │ │ │ - vsub.f64 d23, d26, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d26 │ │ │ │ │ │ - vmov.f64 d3, d24 │ │ │ │ │ │ - vadd.f64 d4, d17, d16 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ │ │ - vstmia r0!, {s11} │ │ │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - vcvt.f32.f64 s10, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s14 │ │ │ │ │ │ - vsub.f64 d21, d25, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d25 │ │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ │ - vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vadd.f64 d10, d5, d0 │ │ │ │ │ │ + vcvt.f64.f32 d11, s22 │ │ │ │ │ │ + vsub.f64 d5, d0, d5 │ │ │ │ │ │ + vmul.f64 d4, d4, d13 │ │ │ │ │ │ + vadd.f64 d0, d7, d10 │ │ │ │ │ │ + vsub.f64 d7, d10, d7 │ │ │ │ │ │ + vsub.f64 d10, d9, d11 │ │ │ │ │ │ + vadd.f64 d9, d11, d9 │ │ │ │ │ │ + vcvt.f32.f64 s15, d7 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vmul.f64 d10, d10, d13 │ │ │ │ │ │ + vsub.f64 d11, d5, d10 │ │ │ │ │ │ + vadd.f64 d10, d10, d5 │ │ │ │ │ │ + vldr s10, [r4, #-4] │ │ │ │ │ │ + vstmia r0!, {s4} │ │ │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r5, [sp, #0] │ │ │ │ │ │ + vcvt.f32.f64 s22, d11 │ │ │ │ │ │ add.w r8, r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - vfma.f64 d3, d20, d21 │ │ │ │ │ │ - vfma.f64 d24, d18, d21 │ │ │ │ │ │ - vsub.f64 d21, d22, d16 │ │ │ │ │ │ - vadd.f64 d16, d16, d22 │ │ │ │ │ │ - vldr s11, [r8, #-4] │ │ │ │ │ │ - vstmia r5!, {s8} │ │ │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + vadd.f64 d12, d5, d3 │ │ │ │ │ │ + vsub.f64 d5, d3, d5 │ │ │ │ │ │ + vldr s14, [r8, #-4] │ │ │ │ │ │ + vstmia r5!, {s0} │ │ │ │ │ │ + vstr s15, [lr, #-4] │ │ │ │ │ │ + vadd.f64 d3, d5, d4 │ │ │ │ │ │ + vadd.f64 d14, d9, d12 │ │ │ │ │ │ + vsub.f64 d12, d12, d9 │ │ │ │ │ │ + vstr s22, [ip, #-4] │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vstr s20, [r8, #-4] │ │ │ │ │ │ + vldr s8, [r0] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ - vmov.f64 d22, d21 │ │ │ │ │ │ - vfma.f64 d21, d20, d23 │ │ │ │ │ │ - vfma.f64 d22, d18, d23 │ │ │ │ │ │ - vadd.f64 d23, d17, d16 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ │ vcvt.f32.f64 s6, d3 │ │ │ │ │ │ - vcvt.f32.f64 s9, d24 │ │ │ │ │ │ - vstr s10, [lr, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s7, d23 │ │ │ │ │ │ - vcvt.f32.f64 s5, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s11 │ │ │ │ │ │ - vstr s6, [ip, #-4] │ │ │ │ │ │ - vstr s9, [r8, #-4] │ │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ │ + vcvt.f32.f64 s28, d14 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vcvt.f32.f64 s24, d12 │ │ │ │ │ │ add.w r8, r3, r5 │ │ │ │ │ │ - vcvt.f32.f64 s4, d22 │ │ │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ - vldr s10, [r0] │ │ │ │ │ │ - vcvt.f32.f64 s14, d21 │ │ │ │ │ │ - vldr s11, [r8, #-4] │ │ │ │ │ │ - vstmia r9!, {s7} │ │ │ │ │ │ - vcvt.f64.f32 d17, s10 │ │ │ │ │ │ - vstr s5, [r4, #-4] │ │ │ │ │ │ - vstr s4, [r5, #-4] │ │ │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vadd.f64 d0, d4, d7 │ │ │ │ │ │ + vsub.f64 d4, d4, d7 │ │ │ │ │ │ + vldr s14, [r8, #-4] │ │ │ │ │ │ + vstmia r9!, {s28} │ │ │ │ │ │ + vstr s24, [r4, #-4] │ │ │ │ │ │ + vstr s6, [r5, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r5, [sp, #164] @ 0xa4 │ │ │ │ │ │ add.w ip, r2, r4 │ │ │ │ │ │ - vsub.f64 d22, d17, d16 │ │ │ │ │ │ + vstr s10, [r8, #-4] │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s11 │ │ │ │ │ │ - vstr s14, [r8, #-4] │ │ │ │ │ │ - vldr s11, [ip, #-4] │ │ │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ │ │ - vstmia r0!, {s15} │ │ │ │ │ │ - vsub.f64 d21, d19, d16 │ │ │ │ │ │ - vcvt.f64.f32 d23, s11 │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vcvt.f64.f32 d19, s14 │ │ │ │ │ │ - vstr s13, [ip, #-4] │ │ │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmov.f64 d25, d21 │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - vsub.f64 d24, d23, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d23 │ │ │ │ │ │ - vmov.f64 d23, d22 │ │ │ │ │ │ - vadd.f64 d7, d19, d17 │ │ │ │ │ │ - vsub.f64 d17, d17, d19 │ │ │ │ │ │ - vfma.f64 d21, d20, d24 │ │ │ │ │ │ - vfma.f64 d25, d18, d24 │ │ │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - vstmia fp!, {s14} │ │ │ │ │ │ - vstr s15, [r7, #-4] │ │ │ │ │ │ + vadd.f64 d3, d7, d8 │ │ │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ │ │ + vldr s4, [ip, #-4] │ │ │ │ │ │ + vldr s13, [r2, #-4] │ │ │ │ │ │ + vstmia r0!, {s5} │ │ │ │ │ │ + vstr s12, [ip, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vcvt.f64.f32 d6, s13 │ │ │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ + vsub.f64 d5, d2, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ │ │ + vadd.f64 d2, d6, d0 │ │ │ │ │ │ + vsub.f64 d6, d0, d6 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vadd.f64 d0, d7, d5 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vstmia fp!, {s4} │ │ │ │ │ │ + vstr s12, [r7, #-4] │ │ │ │ │ │ adds r7, r3, r4 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - vcvt.f32.f64 s13, d21 │ │ │ │ │ │ - vcvt.f32.f64 s11, d25 │ │ │ │ │ │ - vldr s14, [r7, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s3, d0 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vldr s4, [r7, #-4] │ │ │ │ │ │ vldr s10, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ │ │ - vcvt.f64.f32 d17, s10 │ │ │ │ │ │ - vsub.f64 d24, d7, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d7 │ │ │ │ │ │ - vfma.f64 d23, d20, d24 │ │ │ │ │ │ - vfma.f64 d22, d18, d24 │ │ │ │ │ │ - vadd.f64 d21, d17, d16 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vcvt.f32.f64 s10, d21 │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vcvt.f32.f64 s14, d23 │ │ │ │ │ │ - vstr s14, [r0, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s14, d22 │ │ │ │ │ │ - vstr s14, [r2, #-4] │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - vstmia r2!, {s10} │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ │ │ - vstr s12, [r7, #-4] │ │ │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr s11, [r7, #-4] │ │ │ │ │ │ - vstr s13, [r3, #-4] │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vsub.f64 d6, d2, d5 │ │ │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vadd.f64 d2, d5, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ │ │ + vsub.f64 d5, d4, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vstr s10, [r0, #-4] │ │ │ │ │ │ + vstr s12, [r2, #-4] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstmia r2!, {s4} │ │ │ │ │ │ + vstr s6, [r4, #-4] │ │ │ │ │ │ + vstr s2, [r7, #-4] │ │ │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + vstr s3, [r7, #-4] │ │ │ │ │ │ + vstr s14, [r3, #-4] │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.w 5060 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x790> │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + bne.w 51ee <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x636> │ │ │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 5424 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb54> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + strgt r3, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 4e90 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x5c0> │ │ │ │ │ │ - ldrd r3, r1, [sp, #260] @ 0x104 │ │ │ │ │ │ - ldrd ip, r0, [sp, #240] @ 0xf0 │ │ │ │ │ │ + bne.w 5018 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x460> │ │ │ │ │ │ + ldrd r3, r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + ldrd r5, r9, [sp, #224] @ 0xe0 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ │ │ - adds r4, r3, #1 │ │ │ │ │ │ - ldr.w sl, [sp, #232] @ 0xe8 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - ldrd fp, r6, [sp, #248] @ 0xf8 │ │ │ │ │ │ - ldrd r8, r7, [sp, #268] @ 0x10c │ │ │ │ │ │ - bne.w 4e74 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x5a4> │ │ │ │ │ │ - ldrd lr, r4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + ldr r7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + ldrd r8, sl, [sp, #240] @ 0xf0 │ │ │ │ │ │ + bne.w 5002 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x44a> │ │ │ │ │ │ + ldr r4, [sp, #204] @ 0xcc │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ - add r5, ip │ │ │ │ │ │ - sub.w r8, r8, ip │ │ │ │ │ │ - add r7, ip │ │ │ │ │ │ - adds r2, r4, #1 │ │ │ │ │ │ - bne.w 4e50 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x580> │ │ │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - beq.w 6454 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b84> │ │ │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ │ │ - lsls r2, r6, #1 │ │ │ │ │ │ - sub.w r3, lr, r4 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - blt.w 8140 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3870> │ │ │ │ │ │ - subs r1, r3, r4 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - udiv r1, r1, r4 │ │ │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ │ │ - bgt.w 812a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x385a> │ │ │ │ │ │ + add r7, r5 │ │ │ │ │ │ + sub.w r8, r8, r5 │ │ │ │ │ │ + add sl, r5 │ │ │ │ │ │ + adds r3, r4, #1 │ │ │ │ │ │ + bne.w 4fda <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x422> │ │ │ │ │ │ + ldr.w r8, [sp, #200] @ 0xc8 │ │ │ │ │ │ + ldr r3, [sp, #388] @ 0x184 │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + beq.w 605a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14a2> │ │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + ldr r7, [sp, #360] @ 0x168 │ │ │ │ │ │ + lsls r5, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + sub.w r4, r3, r7 │ │ │ │ │ │ + blt.w 846e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x38b6> │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + subs r0, r4, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r7, r4 │ │ │ │ │ │ + str r0, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + bgt.w 845e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x38a6> │ │ │ │ │ │ movs r3, #24 │ │ │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ - mov.w r7, sl, lsl #2 │ │ │ │ │ │ - mul.w r1, r3, r2 │ │ │ │ │ │ - lsls r3, r2, #3 │ │ │ │ │ │ - lsls r2, r2, #4 │ │ │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - adds r3, r0, r3 │ │ │ │ │ │ - str r1, [sp, #252] @ 0xfc │ │ │ │ │ │ - adds r4, r3, r2 │ │ │ │ │ │ - add.w r2, r1, #8 │ │ │ │ │ │ - add.w r9, r0, r2 │ │ │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ │ │ - negs r2, r7 │ │ │ │ │ │ - str r2, [sp, #240] @ 0xf0 │ │ │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ │ │ - mov r8, r4 │ │ │ │ │ │ - str r4, [sp, #232] @ 0xe8 │ │ │ │ │ │ - mov lr, r2 │ │ │ │ │ │ - subs r5, r1, r2 │ │ │ │ │ │ - sub.w r4, r2, fp │ │ │ │ │ │ - str.w r9, [sp, #212] @ 0xd4 │ │ │ │ │ │ - ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ - ldr.w r9, [sp, #124] @ 0x7c │ │ │ │ │ │ - str.w r8, [sp, #208] @ 0xd0 │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str.w lr, [sp, #168] @ 0xa8 │ │ │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr r2, [sp, #212] @ 0xd4 │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - vldr d22, [r3, #8] │ │ │ │ │ │ - vldr d25, [r3] │ │ │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vldr d24, [r2] │ │ │ │ │ │ - vmul.f64 d22, d0, d22 │ │ │ │ │ │ - vldr d27, [r2, #-8] │ │ │ │ │ │ - vldr d23, [r3, #8] │ │ │ │ │ │ - vmul.f64 d24, d0, d24 │ │ │ │ │ │ - vldr d26, [r3] │ │ │ │ │ │ - vmul.f64 d23, d0, d23 │ │ │ │ │ │ - blt.w 810c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x383c> │ │ │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ │ │ - udiv r6, r5, ip │ │ │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + lsls r0, r6, #2 │ │ │ │ │ │ + ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ + lsls r7, r5, #3 │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ + str.w r8, [sp, #484] @ 0x1e4 │ │ │ │ │ │ + mul.w r6, r3, r5 │ │ │ │ │ │ + lsls r3, r5, #4 │ │ │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + adds r1, r4, r7 │ │ │ │ │ │ + add.w r3, r6, #8 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + negs r0, r0 │ │ │ │ │ │ + ldr r4, [sp, #408] @ 0x198 │ │ │ │ │ │ + adds r2, r1, r7 │ │ │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + mov r7, r2 │ │ │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ │ │ + str r6, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + subs r4, r4, r0 │ │ │ │ │ │ + str r4, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + ldr r4, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + str r2, [sp, #460] @ 0x1cc │ │ │ │ │ │ + sub.w sl, r0, r4 │ │ │ │ │ │ + ldr r0, [sp, #344] @ 0x158 │ │ │ │ │ │ + str.w sl, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + str r0, [sp, #328] @ 0x148 │ │ │ │ │ │ + ldr r0, [sp, #620] @ 0x26c │ │ │ │ │ │ + str.w fp, [sp, #412] @ 0x19c │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + str r0, [sp, #300] @ 0x12c │ │ │ │ │ │ + vldr d5, [r7] │ │ │ │ │ │ + vldr d7, [r7, #8] │ │ │ │ │ │ + vldr d6, [r6] │ │ │ │ │ │ + vmov.f64 d8, d5 │ │ │ │ │ │ + vldr d5, [r6, #-8] │ │ │ │ │ │ + vldr d11, [r1, #8] │ │ │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + vstr d5, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d5, [sp, #392] @ 0x188 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + vldr d15, [r1] │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vmul.f64 d11, d5, d11 │ │ │ │ │ │ + vstr d7, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d7, d5, d6 │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ + blt.w 843a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3882> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + ldrd r3, r2, [sp, #408] @ 0x198 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - blt.w 5cb0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x13e0> │ │ │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ - add.w lr, r3, r5 │ │ │ │ │ │ - ldr.w fp, [sp, #172] @ 0xac │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - ldr.w sl, [sp, #120] @ 0x78 │ │ │ │ │ │ - str.w lr, [sp, #216] @ 0xd8 │ │ │ │ │ │ - strd r5, r4, [sp, #260] @ 0x104 │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - blt.w 80fc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x382c> │ │ │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ │ - udiv r2, r2, r7 │ │ │ │ │ │ - blt.w 5c96 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x13c6> │ │ │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ │ │ + blt.w 5f78 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x13c0> │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + subs r4, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmov.f64 d14, d8 │ │ │ │ │ │ + str.w fp, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + adds r3, r4, r3 │ │ │ │ │ │ + ldr r4, [sp, #412] @ 0x19c │ │ │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ │ │ + str.w r9, [sp, #488] @ 0x1e8 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.w 5c96 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x13c6> │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - strd r6, ip, [sp, #268] @ 0x10c │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ │ │ - strd r0, r3, [sp, #276] @ 0x114 │ │ │ │ │ │ - str r7, [sp, #156] @ 0x9c │ │ │ │ │ │ - str r4, [sp, #284] @ 0x11c │ │ │ │ │ │ + blt.w 8424 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x386c> │ │ │ │ │ │ + ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + blt.w 5f56 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x139e> │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 5f56 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x139e> │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr.w ip, [sp, #380] @ 0x17c │ │ │ │ │ │ + ldrd sl, r9, [sp, #332] @ 0x14c │ │ │ │ │ │ + adds r1, r3, r4 │ │ │ │ │ │ + strd r7, r6, [sp, #492] @ 0x1ec │ │ │ │ │ │ + str r4, [sp, #500] @ 0x1f4 │ │ │ │ │ │ + str r5, [sp, #368] @ 0x170 │ │ │ │ │ │ + mov lr, sl │ │ │ │ │ │ + mov fp, r9 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ │ │ - strd fp, sl, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - adds r5, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - ble.n 5582 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xcb2> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - adds r6, r3, r5 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ │ - ble.n 5590 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xcc0> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ + str r1, [sp, #304] @ 0x130 │ │ │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ │ │ + strd r2, r1, [sp, #348] @ 0x15c │ │ │ │ │ │ + str.w ip, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + adds r7, r3, r2 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r7, r7, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + add.w ip, r3, r7 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r3, ip │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + add r3, ip │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 55a2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xcd2> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + strgt r3, [sp, #8] │ │ │ │ │ │ + ldrd r2, r3, [sp, #304] @ 0x130 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 55b2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xce2> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w sl, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - cmp r2, sl │ │ │ │ │ │ - ble.n 55c2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xcf2> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add sl, r2 │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w r0, r2, sl │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - ble.n 55d2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xd02> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ │ │ + adds r4, r2, r3 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r4, r4, r2 │ │ │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ │ │ + adds r5, r2, r4 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r5, r5, r2 │ │ │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - ble.n 55e4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xd14> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r1, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r2, r2, r1 │ │ │ │ │ │ + strgt r2, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #308] @ 0x134 │ │ │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - ble.n 55f2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xd22> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w fp, r1, r2 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - cmp r1, fp │ │ │ │ │ │ - ble.n 5602 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xd32> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add fp, r1 │ │ │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w r8, r1, fp │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r2, r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ │ │ + adds r0, r1, r2 │ │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r1, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r0, r0, r1 │ │ │ │ │ │ + strgt r0, [sp, #0] │ │ │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ │ + add.w r8, r1, r0 │ │ │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r1, r8 │ │ │ │ │ │ - ble.n 5612 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xd42> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r8, r1 │ │ │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w r4, r1, r8 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ │ - ble.n 5626 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xd56> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ │ │ - adds r4, r1, r2 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ │ - ble.n 5634 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xd64> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w ip, r1, r4 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ - ble.n 5644 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xd74> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add ip, r1 │ │ │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w lr, r1, ip │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - cmp r1, lr │ │ │ │ │ │ - ble.n 5654 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xd84> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add lr, r1 │ │ │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ │ - cmp r7, r1 │ │ │ │ │ │ - ble.n 5666 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xd96> │ │ │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r1, r7 │ │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ │ - ldr r1, [sp, #404] @ 0x194 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r8, r1 │ │ │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ │ │ + add.w r6, r1, r8 │ │ │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r6, r6, r1 │ │ │ │ │ │ + ldr r1, [sp, #308] @ 0x134 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt r6, [sp, #28] │ │ │ │ │ │ + adds r6, r1, r2 │ │ │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r6, r6, r1 │ │ │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ │ │ + add.w r9, r1, r6 │ │ │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r9, r1 │ │ │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ │ │ + add.w sl, r1, r9 │ │ │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r1, sl │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt sl, r1 │ │ │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ │ │ + add r1, sl │ │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r1, r1, r0 │ │ │ │ │ │ + strgt r1, [sp, #32] │ │ │ │ │ │ + ldr r1, [sp, #620] @ 0x26c │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.w 5c50 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1380> │ │ │ │ │ │ + ble.w 5f14 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x135c> │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ + add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - add.w r7, sl, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ + subs r1, #1 │ │ │ │ │ │ add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r9, r9, #1073741824 @ 0x40000000 │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ │ + add.w r0, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r2, r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - add.w r3, r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ - lsls r2, r2, #2 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - subs r7, #1 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ + lsls r1, r1, #2 │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ - add.w r8, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - add.w lr, lr, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w ip, ip, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w sl, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ - lsls r2, r3, #2 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - lsls r2, r0, #2 │ │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ │ - lsls r2, r7, #2 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - lsls r2, r3, #2 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + add.w r7, r7, #1073741824 @ 0x40000000 │ │ │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ │ │ + lsls r1, r3, #2 │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - add.w fp, fp, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add.w r8, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ │ │ + add.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ │ │ + lsls r1, r3, #2 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ + str r1, [sp, #156] @ 0x9c │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + lsls r1, r0, #2 │ │ │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ │ │ + lsls r1, r3, #2 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + add.w sl, sl, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + add.w ip, ip, #1073741824 @ 0x40000000 │ │ │ │ │ │ + lsls r0, r3, #2 │ │ │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ │ │ + subs r7, #1 │ │ │ │ │ │ add.w r6, r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - mov.w r3, r8, lsl #2 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov.w r3, lr, lsl #2 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov.w r3, ip, lsl #2 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - add.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - mov.w sl, sl, lsl #2 │ │ │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - mov.w fp, fp, lsl #2 │ │ │ │ │ │ - ldrd r1, r7, [sp, #68] @ 0x44 │ │ │ │ │ │ - mov.w r8, r3, lsl #2 │ │ │ │ │ │ - strd r8, fp, [sp, #60] @ 0x3c │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov.w r1, r8, lsl #2 │ │ │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ │ │ + mov.w r1, r9, lsl #2 │ │ │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ + lsls r7, r7, #2 │ │ │ │ │ │ + mov.w r8, sl, lsl #2 │ │ │ │ │ │ + lsls r4, r4, #2 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + mov.w ip, ip, lsl #2 │ │ │ │ │ │ lsls r6, r6, #2 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - lsls r4, r4, #2 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r0, r7, r4 │ │ │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - add.w ip, r7, r2 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - adds r5, r4, r1 │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + vldr d7, [sp, #320] @ 0x140 │ │ │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr s15, [r0] │ │ │ │ │ │ - add.w r0, r9, r2 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - add.w r2, r9, r4 │ │ │ │ │ │ - vldr s12, [ip] │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vldr s15, [r0] │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r5, r8 │ │ │ │ │ │ + strd r2, r6, [sp, #28] │ │ │ │ │ │ + mov r8, fp │ │ │ │ │ │ + str.w ip, [sp, #172] @ 0xac │ │ │ │ │ │ + mov r6, r4 │ │ │ │ │ │ + mov ip, r7 │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + vstr d11, [sp] │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + add.w r2, lr, ip │ │ │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + add.w fp, r8, r0 │ │ │ │ │ │ + vldr s8, [r2] │ │ │ │ │ │ + add.w sl, lr, r0 │ │ │ │ │ │ + add.w r1, lr, r3 │ │ │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ │ │ + str r1, [sp, #180] @ 0xb4 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s10, [fp] │ │ │ │ │ │ + vldr s12, [r1] │ │ │ │ │ │ + add.w r1, r8, r4 │ │ │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - vcvt.f64.f32 d17, s15 │ │ │ │ │ │ - vldr s15, [r2] │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ │ - add.w r3, r9, r2 │ │ │ │ │ │ - vsub.f64 d31, d6, d16 │ │ │ │ │ │ - add.w sl, r9, r5 │ │ │ │ │ │ - vadd.f64 d6, d6, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - adds r4, r7, r2 │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ - add.w r8, r7, r5 │ │ │ │ │ │ - adds r6, r2, r1 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - vldr s11, [r4] │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - vcvt.f64.f32 d28, s15 │ │ │ │ │ │ - vldr s15, [sl] │ │ │ │ │ │ - vsub.f64 d29, d17, d16 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - vldr s10, [r8] │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ │ │ - add.w lr, r9, r6 │ │ │ │ │ │ - vsub.f64 d16, d28, d19 │ │ │ │ │ │ - vadd.f64 d21, d28, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d28 │ │ │ │ │ │ - vfma.f64 d19, d18, d31 │ │ │ │ │ │ - vmov.f64 d30, d16 │ │ │ │ │ │ - vfma.f64 d16, d31, d20 │ │ │ │ │ │ - vfma.f64 d30, d18, d31 │ │ │ │ │ │ - vadd.f64 d28, d21, d17 │ │ │ │ │ │ - vsub.f64 d31, d17, d21 │ │ │ │ │ │ - vsub.f64 d21, d21, d17 │ │ │ │ │ │ - vcvt.f32.f64 s15, d28 │ │ │ │ │ │ - vmul.f64 d17, d31, d23 │ │ │ │ │ │ - vmul.f64 d19, d24, d19 │ │ │ │ │ │ - vmul.f64 d21, d21, d26 │ │ │ │ │ │ - vmul.f64 d31, d27, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s11 │ │ │ │ │ │ + vsub.f64 d7, d4, d6 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vldr s12, [r1] │ │ │ │ │ │ + add.w r1, r8, ip │ │ │ │ │ │ + str r1, [sp, #196] @ 0xc4 │ │ │ │ │ │ + add ip, r7 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vadd.f64 d2, d5, d6 │ │ │ │ │ │ + vsub.f64 d9, d5, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + vstr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr s12, [r1] │ │ │ │ │ │ + add.w r1, r8, r3 │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + adds r1, r3, r7 │ │ │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + adds r1, r0, r7 │ │ │ │ │ │ + vldr s10, [r2] │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + str r1, [sp, #164] @ 0xa4 │ │ │ │ │ │ + add.w r1, lr, r4 │ │ │ │ │ │ vcvt.f64.f32 d5, s10 │ │ │ │ │ │ - vstr s15, [r3] │ │ │ │ │ │ - vnmul.f64 d28, d30, d22 │ │ │ │ │ │ - vmul.f64 d7, d25, d30 │ │ │ │ │ │ - adds r3, r7, r2 │ │ │ │ │ │ - adds r2, r7, r6 │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - vsub.f64 d30, d16, d5 │ │ │ │ │ │ - vadd.f64 d16, d16, d5 │ │ │ │ │ │ - vmov.f64 d4, d30 │ │ │ │ │ │ - vfma.f64 d30, d18, d29 │ │ │ │ │ │ - vfma.f64 d4, d29, d20 │ │ │ │ │ │ - vsub.f64 d29, d16, d6 │ │ │ │ │ │ - vadd.f64 d6, d16, d6 │ │ │ │ │ │ - vfma.f64 d17, d26, d29 │ │ │ │ │ │ - vfma.f64 d21, d23, d29 │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ + add.w r1, lr, r2 │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + add r4, r7 │ │ │ │ │ │ + str r4, [sp, #172] @ 0xac │ │ │ │ │ │ + add.w r9, lr, r2 │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ + vadd.f64 d0, d6, d5 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vldr s10, [r3] │ │ │ │ │ │ + add.w r1, lr, r6 │ │ │ │ │ │ + vldr s6, [r9] │ │ │ │ │ │ + vldr s7, [r4] │ │ │ │ │ │ + vmul.f64 d8, d6, d13 │ │ │ │ │ │ + vldr s12, [sl] │ │ │ │ │ │ + str r1, [sp, #204] @ 0xcc │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ │ + vcvt.f64.f32 d10, s6 │ │ │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + vcvt.f64.f32 d3, s7 │ │ │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ │ │ + adds r4, r2, r7 │ │ │ │ │ │ + add.w r0, lr, r3 │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + add.w r0, r8, r1 │ │ │ │ │ │ + vsub.f64 d1, d0, d2 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + add.w r0, r8, r2 │ │ │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ │ │ + add.w r4, r8, r6 │ │ │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + add.w r4, r8, r3 │ │ │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ + adds r4, r3, r7 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + add.w r0, r8, r2 │ │ │ │ │ │ + vstr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ + vadd.f64 d3, d6, d5 │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vadd.f64 d5, d7, d9 │ │ │ │ │ │ + vsub.f64 d9, d9, d7 │ │ │ │ │ │ + vadd.f64 d7, d2, d0 │ │ │ │ │ │ + str r4, [sp, #156] @ 0x9c │ │ │ │ │ │ + add.w r4, lr, r3 │ │ │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r3, r7 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + add.w r4, lr, r2 │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + add.w r4, r8, r2 │ │ │ │ │ │ + str r4, [sp, #224] @ 0xe0 │ │ │ │ │ │ + adds r4, r2, r7 │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vsub.f64 d2, d2, d0 │ │ │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ │ │ + add r6, r7 │ │ │ │ │ │ + add.w r4, lr, r2 │ │ │ │ │ │ + str r4, [sp, #228] @ 0xe4 │ │ │ │ │ │ + add.w r4, lr, r3 │ │ │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ │ │ + add.w r4, r8, r3 │ │ │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + adds r4, r3, r7 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ │ │ + add.w r4, r8, r3 │ │ │ │ │ │ + add r3, r7 │ │ │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ │ │ + add.w r4, r8, r2 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + str r4, [sp, #236] @ 0xec │ │ │ │ │ │ + adds r4, r2, r7 │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ │ │ + add.w r4, lr, r5 │ │ │ │ │ │ + str r4, [sp, #240] @ 0xf0 │ │ │ │ │ │ + add.w r4, lr, r2 │ │ │ │ │ │ + str r4, [sp, #252] @ 0xfc │ │ │ │ │ │ + add.w r4, lr, r3 │ │ │ │ │ │ + str r4, [sp, #256] @ 0x100 │ │ │ │ │ │ + add.w r4, r8, r5 │ │ │ │ │ │ + str r4, [sp, #244] @ 0xf4 │ │ │ │ │ │ + add.w r4, r8, r2 │ │ │ │ │ │ + str r4, [sp, #260] @ 0x104 │ │ │ │ │ │ + adds r4, r2, r7 │ │ │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ │ │ + add.w r4, r8, r3 │ │ │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + vstr s14, [fp] │ │ │ │ │ │ + add r3, r7 │ │ │ │ │ │ + vldr s15, [r1] │ │ │ │ │ │ + add r5, r7 │ │ │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d11, [sp, #288] @ 0x120 │ │ │ │ │ │ + vcvt.f64.f32 d12, s15 │ │ │ │ │ │ + vsub.f64 d7, d3, d4 │ │ │ │ │ │ + vadd.f64 d3, d3, d4 │ │ │ │ │ │ + vsub.f64 d4, d6, d8 │ │ │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ │ │ + vldr d8, [sp] │ │ │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + add.w r4, lr, r3 │ │ │ │ │ │ + add r3, r7 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr s6, [sl] │ │ │ │ │ │ + vmul.f64 d3, d8, d5 │ │ │ │ │ │ + vmul.f64 d5, d15, d5 │ │ │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmla.f64 d5, d8, d4 │ │ │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vnmls.f64 d3, d15, d4 │ │ │ │ │ │ + vmul.f64 d4, d14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstr s6, [r9] │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ │ │ + vmla.f64 d4, d1, d3 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vldr d3, [sp, #16] │ │ │ │ │ │ + vmla.f64 d7, d2, d14 │ │ │ │ │ │ + vldr d2, [sp, #272] @ 0x110 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s15, d7 │ │ │ │ │ │ + vstr s8, [r1] │ │ │ │ │ │ + vldr s9, [r0] │ │ │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ │ │ + vcvt.f64.f32 d8, s9 │ │ │ │ │ │ + vldr s2, [r3] │ │ │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr s11, [r0] │ │ │ │ │ │ + vldr s14, [r1] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vcvt.f64.f32 d4, s11 │ │ │ │ │ │ + vstr s15, [sp, #280] @ 0x118 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vstr d4, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d4, d3, d6 │ │ │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ │ │ + vmla.f64 d4, d9, d11 │ │ │ │ │ │ + vmla.f64 d6, d2, d3 │ │ │ │ │ │ + vsub.f64 d3, d7, d1 │ │ │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s13, d6 │ │ │ │ │ │ + vstr s8, [r2] │ │ │ │ │ │ + vstr s13, [sp, #204] @ 0xcc │ │ │ │ │ │ + vldr s4, [r3] │ │ │ │ │ │ + vldr s8, [r4] │ │ │ │ │ │ + vldr s12, [r0] │ │ │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vldr s11, [r0] │ │ │ │ │ │ + vstr s10, [r3] │ │ │ │ │ │ + vsub.f64 d0, d2, d6 │ │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + vcvt.f64.f32 d9, s11 │ │ │ │ │ │ + vadd.f64 d5, d10, d8 │ │ │ │ │ │ + vsub.f64 d10, d10, d8 │ │ │ │ │ │ + vadd.f64 d8, d2, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ │ │ + vsub.f64 d1, d4, d9 │ │ │ │ │ │ + vadd.f64 d9, d4, d9 │ │ │ │ │ │ + vadd.f64 d2, d6, d3 │ │ │ │ │ │ + vadd.f64 d6, d3, d0 │ │ │ │ │ │ + vsub.f64 d0, d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d5, d7 │ │ │ │ │ │ + vadd.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + vstr d2, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vsub.f64 d2, d9, d8 │ │ │ │ │ │ + vstr d0, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vadd.f64 d7, d10, d1 │ │ │ │ │ │ + vstr s10, [r2] │ │ │ │ │ │ + vsub.f64 d5, d10, d1 │ │ │ │ │ │ + vldr d1, [sp] │ │ │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmul.f64 d4, d1, d6 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vmla.f64 d6, d1, d5 │ │ │ │ │ │ + vmul.f64 d1, d14, d3 │ │ │ │ │ │ + vmla.f64 d1, d2, d7 │ │ │ │ │ │ + vmul.f64 d3, d7, d3 │ │ │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vnmls.f64 d4, d15, d5 │ │ │ │ │ │ + vsub.f64 d5, d8, d9 │ │ │ │ │ │ + vadd.f64 d8, d8, d9 │ │ │ │ │ │ + vldr s15, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmla.f64 d3, d5, d14 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vmov.f64 d5, d30 │ │ │ │ │ │ - vfma.f64 d31, d24, d30 │ │ │ │ │ │ - vfma.f64 d28, d25, d4 │ │ │ │ │ │ - vmov.f64 d30, d7 │ │ │ │ │ │ - vfma.f64 d30, d22, d4 │ │ │ │ │ │ - vldr s8, [r2] │ │ │ │ │ │ - vfma.f64 d19, d27, d5 │ │ │ │ │ │ - vldr s11, [r3] │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s16, [r3] │ │ │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vstr s8, [r1] │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr s8, [r3] │ │ │ │ │ │ vstr s12, [r4] │ │ │ │ │ │ - vcvt.f32.f64 s9, d17 │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ - vcvt.f32.f64 s15, d21 │ │ │ │ │ │ - adds r5, r7, r4 │ │ │ │ │ │ - vcvt.f32.f64 s13, d31 │ │ │ │ │ │ - vcvt.f32.f64 s7, d28 │ │ │ │ │ │ - vcvt.f32.f64 s14, d30 │ │ │ │ │ │ - vcvt.f32.f64 s3, d19 │ │ │ │ │ │ - vcvt.f64.f32 d19, s11 │ │ │ │ │ │ - vstr s7, [r2] │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ - vstr s9, [r3] │ │ │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr s2, [r1] │ │ │ │ │ │ vcvt.f64.f32 d4, s8 │ │ │ │ │ │ - adds r3, r7, r2 │ │ │ │ │ │ - vldr s12, [r5] │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - vcvt.f64.f32 d30, s12 │ │ │ │ │ │ - vldr s12, [r3] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - vcvt.f64.f32 d16, s12 │ │ │ │ │ │ - vldr s12, [r3] │ │ │ │ │ │ - vstr s13, [r3] │ │ │ │ │ │ - add.w r3, r9, r4 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - vldr s7, [lr] │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ │ │ - add r2, r9 │ │ │ │ │ │ - vcvt.f64.f32 d31, s12 │ │ │ │ │ │ - vcvt.f64.f32 d29, s7 │ │ │ │ │ │ - add.w r6, r9, r4 │ │ │ │ │ │ - vldr s12, [r3] │ │ │ │ │ │ - vldr s13, [r2] │ │ │ │ │ │ - vsub.f64 d28, d30, d16 │ │ │ │ │ │ - vadd.f64 d30, d30, d16 │ │ │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr s7, [r6] │ │ │ │ │ │ - vcvt.f64.f32 d17, s12 │ │ │ │ │ │ - vcvt.f64.f32 d6, s13 │ │ │ │ │ │ - vstr s14, [lr] │ │ │ │ │ │ - add.w lr, r7, r4 │ │ │ │ │ │ - adds r6, r4, r1 │ │ │ │ │ │ - vcvt.f64.f32 d16, s7 │ │ │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ │ - vsub.f64 d5, d17, d6 │ │ │ │ │ │ - vadd.f64 d6, d17, d6 │ │ │ │ │ │ - vsub.f64 d17, d29, d16 │ │ │ │ │ │ - vadd.f64 d3, d29, d16 │ │ │ │ │ │ - vsub.f64 d16, d16, d29 │ │ │ │ │ │ - vfma.f64 d16, d18, d28 │ │ │ │ │ │ - vmov.f64 d21, d17 │ │ │ │ │ │ - vsub.f64 d29, d6, d3 │ │ │ │ │ │ - vfma.f64 d21, d18, d28 │ │ │ │ │ │ - vfma.f64 d17, d20, d28 │ │ │ │ │ │ - vsub.f64 d28, d3, d6 │ │ │ │ │ │ - vadd.f64 d3, d3, d6 │ │ │ │ │ │ - vmul.f64 d29, d29, d23 │ │ │ │ │ │ - vmul.f64 d28, d28, d26 │ │ │ │ │ │ - vmul.f64 d16, d24, d16 │ │ │ │ │ │ - vcvt.f32.f64 s14, d3 │ │ │ │ │ │ - vmul.f64 d3, d27, d17 │ │ │ │ │ │ - vnmul.f64 d6, d21, d22 │ │ │ │ │ │ - vmul.f64 d21, d25, d21 │ │ │ │ │ │ + vstr s6, [r3] │ │ │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr s12, [r4] │ │ │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr s14, [r0] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vldr s4, [r1] │ │ │ │ │ │ + vldr s0, [r4] │ │ │ │ │ │ + ldr r4, [sp, #236] @ 0xec │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vldr s10, [r4] │ │ │ │ │ │ + vstr s15, [r1] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vldr s7, [r2] │ │ │ │ │ │ + vadd.f64 d9, d4, d0 │ │ │ │ │ │ + vldr d1, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vldr d8, [sp, #264] @ 0x108 │ │ │ │ │ │ + vcvt.f64.f32 d10, s7 │ │ │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vsub.f64 d3, d1, d6 │ │ │ │ │ │ + vadd.f64 d6, d1, d6 │ │ │ │ │ │ + vsub.f64 d1, d4, d0 │ │ │ │ │ │ + vadd.f64 d4, d8, d7 │ │ │ │ │ │ + vsub.f64 d0, d2, d5 │ │ │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ │ │ + vadd.f64 d8, d2, d5 │ │ │ │ │ │ + vsub.f64 d2, d5, d2 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + ldr r1, [sp, #252] @ 0xfc │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + vadd.f64 d2, d2, d3 │ │ │ │ │ │ + vadd.f64 d5, d3, d0 │ │ │ │ │ │ + vsub.f64 d0, d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d4, d6 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vadd.f64 d6, d7, d1 │ │ │ │ │ │ + vsub.f64 d7, d7, d1 │ │ │ │ │ │ + vldr d1, [sp] │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s8, [r3] │ │ │ │ │ │ + vmul.f64 d4, d1, d5 │ │ │ │ │ │ + vmul.f64 d5, d15, d5 │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmla.f64 d5, d1, d7 │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vnmls.f64 d4, d15, d7 │ │ │ │ │ │ + vmul.f64 d7, d14, d3 │ │ │ │ │ │ + vmul.f64 d3, d1, d3 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s8, [r9] │ │ │ │ │ │ + vsub.f64 d4, d9, d8 │ │ │ │ │ │ + vmla.f64 d7, d4, d1 │ │ │ │ │ │ + vadd.f64 d4, d8, d9 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s8, [r3] │ │ │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ vstr s14, [r0] │ │ │ │ │ │ - adds r0, r7, r4 │ │ │ │ │ │ - vldr s14, [lr] │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vsub.f64 d2, d4, d17 │ │ │ │ │ │ - vadd.f64 d17, d4, d17 │ │ │ │ │ │ - vmov.f64 d4, d2 │ │ │ │ │ │ - vfma.f64 d2, d18, d5 │ │ │ │ │ │ - vfma.f64 d4, d5, d20 │ │ │ │ │ │ - vsub.f64 d5, d17, d30 │ │ │ │ │ │ - vadd.f64 d17, d17, d30 │ │ │ │ │ │ - vfma.f64 d29, d26, d5 │ │ │ │ │ │ - vfma.f64 d28, d23, d5 │ │ │ │ │ │ - vcvt.f32.f64 s14, d17 │ │ │ │ │ │ - vfma.f64 d16, d27, d2 │ │ │ │ │ │ - vfma.f64 d3, d24, d2 │ │ │ │ │ │ - vfma.f64 d6, d25, d4 │ │ │ │ │ │ - vfma.f64 d21, d22, d4 │ │ │ │ │ │ - vldr s8, [r0] │ │ │ │ │ │ - vstr s14, [ip] │ │ │ │ │ │ - vcvt.f32.f64 s11, d29 │ │ │ │ │ │ - vcvt.f32.f64 s9, d28 │ │ │ │ │ │ - vcvt.f32.f64 s10, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s8 │ │ │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vcvt.f32.f64 s13, d21 │ │ │ │ │ │ + vsub.f64 d7, d8, d9 │ │ │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d3, d7, d14 │ │ │ │ │ │ + vldr s15, [r3] │ │ │ │ │ │ + vstr s10, [r0] │ │ │ │ │ │ + ldr r0, [sp, #260] @ 0x104 │ │ │ │ │ │ + vcvt.f64.f32 d5, s15 │ │ │ │ │ │ + vmul.f64 d7, d11, d6 │ │ │ │ │ │ + vadd.f64 d9, d12, d5 │ │ │ │ │ │ vcvt.f32.f64 s6, d3 │ │ │ │ │ │ - vstr s12, [r5] │ │ │ │ │ │ - adds r5, r4, r1 │ │ │ │ │ │ - vstr s11, [r0] │ │ │ │ │ │ - add.w r0, r9, r4 │ │ │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - vldr s14, [r0] │ │ │ │ │ │ - vstr s13, [r3] │ │ │ │ │ │ - add.w r3, r9, r5 │ │ │ │ │ │ - vstr s9, [r0] │ │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ │ - vcvt.f64.f32 d21, s14 │ │ │ │ │ │ - add.w ip, r7, r0 │ │ │ │ │ │ - adds r0, r7, r5 │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - vldr s14, [ip] │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vldr s14, [r0] │ │ │ │ │ │ - vsub.f64 d28, d19, d17 │ │ │ │ │ │ - vadd.f64 d19, d19, d17 │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vldr s14, [r3] │ │ │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - add.w r5, r9, r6 │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - vsub.f64 d29, d16, d17 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - str r6, [sp, #8] │ │ │ │ │ │ - add.w r6, r9, r4 │ │ │ │ │ │ - vldr s14, [r5] │ │ │ │ │ │ - vmov.f64 d4, d28 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - vsub.f64 d30, d19, d16 │ │ │ │ │ │ - vadd.f64 d19, d19, d16 │ │ │ │ │ │ - vsub.f64 d16, d21, d17 │ │ │ │ │ │ - vldr s12, [r6] │ │ │ │ │ │ - vstr s15, [r5] │ │ │ │ │ │ - vadd.f64 d21, d21, d17 │ │ │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - vcvt.f32.f64 s13, d19 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - vfma.f64 d4, d16, d20 │ │ │ │ │ │ - vfma.f64 d28, d18, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s14 │ │ │ │ │ │ - vcvt.f64.f32 d7, s12 │ │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ │ - vsub.f64 d17, d16, d7 │ │ │ │ │ │ - vsub.f64 d19, d7, d16 │ │ │ │ │ │ - vadd.f64 d16, d16, d7 │ │ │ │ │ │ - vfma.f64 d19, d18, d29 │ │ │ │ │ │ - vmov.f64 d7, d17 │ │ │ │ │ │ - vfma.f64 d17, d29, d20 │ │ │ │ │ │ - vfma.f64 d7, d18, d29 │ │ │ │ │ │ - vsub.f64 d2, d21, d16 │ │ │ │ │ │ - vsub.f64 d29, d16, d21 │ │ │ │ │ │ - vadd.f64 d16, d16, d21 │ │ │ │ │ │ - vmul.f64 d2, d2, d23 │ │ │ │ │ │ - vmul.f64 d19, d24, d19 │ │ │ │ │ │ - vfma.f64 d19, d27, d28 │ │ │ │ │ │ - vfma.f64 d2, d26, d30 │ │ │ │ │ │ - vcvt.f32.f64 s12, d16 │ │ │ │ │ │ - vmul.f64 d29, d29, d26 │ │ │ │ │ │ - vfma.f64 d29, d23, d30 │ │ │ │ │ │ - vmul.f64 d17, d27, d17 │ │ │ │ │ │ - vnmul.f64 d21, d7, d22 │ │ │ │ │ │ - vmul.f64 d7, d25, d7 │ │ │ │ │ │ - vfma.f64 d21, d25, d4 │ │ │ │ │ │ - vfma.f64 d7, d22, d4 │ │ │ │ │ │ - vstr s12, [sl] │ │ │ │ │ │ - add.w sl, r7, r5 │ │ │ │ │ │ - vfma.f64 d17, d24, d28 │ │ │ │ │ │ - vcvt.f32.f64 s11, d19 │ │ │ │ │ │ - vcvt.f32.f64 s4, d2 │ │ │ │ │ │ - vcvt.f32.f64 s9, d29 │ │ │ │ │ │ - vcvt.f32.f64 s12, d21 │ │ │ │ │ │ + vstr s6, [r4] │ │ │ │ │ │ + vldr d3, [sp, #16] │ │ │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vmla.f64 d7, d2, d3 │ │ │ │ │ │ + vmla.f64 d6, d0, d11 │ │ │ │ │ │ + vsub.f64 d0, d12, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d12 │ │ │ │ │ │ vcvt.f32.f64 s14, d7 │ │ │ │ │ │ - vldr s15, [sl] │ │ │ │ │ │ - vstr s13, [r8] │ │ │ │ │ │ - add.w r8, r9, r5 │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr s12, [lr] │ │ │ │ │ │ - add.w lr, r7, r4 │ │ │ │ │ │ - vstr s4, [ip] │ │ │ │ │ │ - vcvt.f64.f32 d29, s15 │ │ │ │ │ │ - vstr s11, [sl] │ │ │ │ │ │ - add.w ip, r7, fp │ │ │ │ │ │ - vldr s15, [lr] │ │ │ │ │ │ - vcvt.f32.f64 s8, d17 │ │ │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ │ │ - vcvt.f64.f32 d28, s15 │ │ │ │ │ │ - vldr s15, [ip] │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vldr s15, [r8] │ │ │ │ │ │ - vstr s14, [r5] │ │ │ │ │ │ - adds r5, r4, r1 │ │ │ │ │ │ - vstr s9, [r6] │ │ │ │ │ │ - add.w r6, r9, r4 │ │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ │ - add.w r5, r9, fp │ │ │ │ │ │ - vsub.f64 d30, d28, d16 │ │ │ │ │ │ - vadd.f64 d28, d28, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vstr s8, [r8] │ │ │ │ │ │ - vldr s14, [r6] │ │ │ │ │ │ - add fp, r1 │ │ │ │ │ │ - vldr s13, [r5] │ │ │ │ │ │ - vstr s6, [r6] │ │ │ │ │ │ - vsub.f64 d17, d31, d16 │ │ │ │ │ │ - vsub.f64 d19, d16, d31 │ │ │ │ │ │ - vfma.f64 d19, d18, d30 │ │ │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ │ │ - vadd.f64 d16, d31, d16 │ │ │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ │ │ - vmov.f64 d21, d17 │ │ │ │ │ │ - vfma.f64 d17, d30, d20 │ │ │ │ │ │ - vfma.f64 d21, d18, d30 │ │ │ │ │ │ - vcvt.f64.f32 d30, s13 │ │ │ │ │ │ - vsub.f64 d4, d7, d30 │ │ │ │ │ │ - vmul.f64 d19, d24, d19 │ │ │ │ │ │ - vadd.f64 d7, d7, d30 │ │ │ │ │ │ - vmul.f64 d17, d27, d17 │ │ │ │ │ │ - vnmul.f64 d31, d21, d22 │ │ │ │ │ │ - vmul.f64 d21, d25, d21 │ │ │ │ │ │ - vsub.f64 d6, d7, d16 │ │ │ │ │ │ - vsub.f64 d30, d16, d7 │ │ │ │ │ │ - vadd.f64 d7, d16, d7 │ │ │ │ │ │ - vmul.f64 d6, d6, d23 │ │ │ │ │ │ - vmul.f64 d30, d30, d26 │ │ │ │ │ │ - vcvt.f32.f64 s15, d7 │ │ │ │ │ │ - vstr s15, [r6] │ │ │ │ │ │ - adds r6, r7, r4 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - vldr s15, [r6] │ │ │ │ │ │ - vstr s3, [r6] │ │ │ │ │ │ - vstr s10, [lr] │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ - vsub.f64 d7, d16, d29 │ │ │ │ │ │ - vadd.f64 d16, d29, d16 │ │ │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ │ │ - vmov.f64 d29, d7 │ │ │ │ │ │ - vfma.f64 d5, d4, d20 │ │ │ │ │ │ - vsub.f64 d7, d16, d28 │ │ │ │ │ │ - vfma.f64 d29, d18, d4 │ │ │ │ │ │ - vadd.f64 d16, d16, d28 │ │ │ │ │ │ - vfma.f64 d6, d26, d7 │ │ │ │ │ │ - vfma.f64 d30, d23, d7 │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vfma.f64 d31, d25, d5 │ │ │ │ │ │ - vfma.f64 d21, d22, d5 │ │ │ │ │ │ - vstr s15, [r4] │ │ │ │ │ │ - vfma.f64 d19, d27, d29 │ │ │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ │ │ - vfma.f64 d17, d24, d29 │ │ │ │ │ │ - vcvt.f32.f64 s15, d30 │ │ │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vcvt.f32.f64 s14, d31 │ │ │ │ │ │ - vstr s14, [r4] │ │ │ │ │ │ - vcvt.f32.f64 s14, d21 │ │ │ │ │ │ - vstr s12, [r0] │ │ │ │ │ │ + vldr s13, [sp, #204] @ 0xcc │ │ │ │ │ │ vstr s14, [r2] │ │ │ │ │ │ - vstr s15, [r3] │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - vstr s15, [ip] │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - vstr s15, [r5] │ │ │ │ │ │ - bne.w 5742 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xe72> │ │ │ │ │ │ - strd r1, r7, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + vstr s12, [r3] │ │ │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ │ │ + vldr s2, [r1] │ │ │ │ │ │ + vldr s4, [r0] │ │ │ │ │ │ + vldr s6, [r2] │ │ │ │ │ │ + vldr s12, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vstr s13, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vldr s14, [r4] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vsub.f64 d8, d3, d10 │ │ │ │ │ │ + vadd.f64 d4, d10, d3 │ │ │ │ │ │ + vsub.f64 d3, d1, d6 │ │ │ │ │ │ + vadd.f64 d6, d1, d6 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + vadd.f64 d10, d5, d3 │ │ │ │ │ │ + vsub.f64 d5, d2, d7 │ │ │ │ │ │ + vadd.f64 d7, d2, d7 │ │ │ │ │ │ + vmul.f64 d2, d5, d13 │ │ │ │ │ │ + vadd.f64 d5, d3, d0 │ │ │ │ │ │ + vsub.f64 d3, d0, d3 │ │ │ │ │ │ + vsub.f64 d12, d9, d7 │ │ │ │ │ │ + vstr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vsub.f64 d3, d4, d6 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vadd.f64 d6, d8, d2 │ │ │ │ │ │ + vsub.f64 d2, d8, d2 │ │ │ │ │ │ + vldr d8, [sp] │ │ │ │ │ │ + vldr d1, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ + vmul.f64 d0, d8, d5 │ │ │ │ │ │ + vmul.f64 d5, d15, d5 │ │ │ │ │ │ + vmla.f64 d5, d8, d2 │ │ │ │ │ │ + vsub.f64 d8, d7, d9 │ │ │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr d12, [sp, #56] @ 0x38 │ │ │ │ │ │ + vnmls.f64 d0, d15, d2 │ │ │ │ │ │ + vldr d2, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ │ + vcvt.f32.f64 s18, d9 │ │ │ │ │ │ + vmla.f64 d7, d2, d1 │ │ │ │ │ │ + vldr d2, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s14, [r1] │ │ │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr s8, [r2] │ │ │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d7, d1, d7 │ │ │ │ │ │ + vldr d4, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d7, d2, d11 │ │ │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr s0, [r1] │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s14, [r0] │ │ │ │ │ │ + vmul.f64 d7, d11, d6 │ │ │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmla.f64 d7, d10, d1 │ │ │ │ │ │ + vstr s18, [r2] │ │ │ │ │ │ + vmul.f64 d6, d1, d6 │ │ │ │ │ │ + vmla.f64 d6, d4, d11 │ │ │ │ │ │ + ldr r2, [sp, #300] @ 0x12c │ │ │ │ │ │ + vstr s10, [r0] │ │ │ │ │ │ + vmul.f64 d5, d14, d3 │ │ │ │ │ │ + vmla.f64 d5, d8, d2 │ │ │ │ │ │ + vmul.f64 d3, d2, d3 │ │ │ │ │ │ + vldr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vmla.f64 d3, d2, d14 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstr s10, [r4] │ │ │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr s14, [r3] │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + vstr s6, [r4] │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr s12, [r4] │ │ │ │ │ │ + bne.w 5906 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xd4e> │ │ │ │ │ │ + vldr d11, [sp] │ │ │ │ │ │ + mov fp, r8 │ │ │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 5c64 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1394> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + ble.n 5f28 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1370> │ │ │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 5572 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xca2> │ │ │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + bne.w 5722 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb6a> │ │ │ │ │ │ + ldr r2, [sp, #348] @ 0x15c │ │ │ │ │ │ + mov sl, lr │ │ │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ │ │ + mov r9, fp │ │ │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ │ - ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - bne.w 5564 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xc94> │ │ │ │ │ │ - mov r7, r3 │ │ │ │ │ │ - ldr r4, [sp, #284] @ 0x11c │ │ │ │ │ │ - ldrd r6, ip, [sp, #268] @ 0x10c │ │ │ │ │ │ - ldrd r0, r3, [sp, #276] @ 0x114 │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ │ │ - add r0, ip │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - adds r5, r6, #1 │ │ │ │ │ │ - sub.w r2, r2, ip │ │ │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ │ │ - bne.w 5536 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xc66> │ │ │ │ │ │ - ldrd r5, r4, [sp, #260] @ 0x104 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + bne.w 5710 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb58> │ │ │ │ │ │ + ldrd r7, r6, [sp, #492] @ 0x1ec │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldr r4, [sp, #500] @ 0x1f4 │ │ │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + ldr r1, [sp, #444] @ 0x1bc │ │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ │ │ - subs r5, r5, r3 │ │ │ │ │ │ + str r1, [sp, #444] @ 0x1bc │ │ │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ │ │ - ldr r1, [sp, #252] @ 0xfc │ │ │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + sub.w r3, r1, r3 │ │ │ │ │ │ + str r3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + bne.w 56dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb24> │ │ │ │ │ │ + ldr.w r9, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + ldr r1, [sp, #412] @ 0x19c │ │ │ │ │ │ + subs r2, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ │ │ + str r2, [sp, #436] @ 0x1b4 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ - mov r3, r1 │ │ │ │ │ │ - beq.w 8128 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3858> │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #244] @ 0xf4 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ │ │ - b.w 54dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xc0c> │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + str r1, [sp, #412] @ 0x19c │ │ │ │ │ │ + ldr r1, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + add r7, r1 │ │ │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + sub.w r1, r1, r3 │ │ │ │ │ │ + str r1, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + ldr r1, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + str r1, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #460] @ 0x1cc │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + beq.w 845a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x38a2> │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ │ │ + b.w 566c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xab4> │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + ldr r2, [sp, #620] @ 0x26c │ │ │ │ │ │ + ldr.w r8, [sp, #380] @ 0x17c │ │ │ │ │ │ + add.w ip, r2, #1 │ │ │ │ │ │ + ldr.w r9, [sp, #372] @ 0x174 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ │ │ + add.w r2, sl, r0 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r4, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r2, r2, r4 │ │ │ │ │ │ + ldr r4, [sp, #620] @ 0x26c │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ble.n 6032 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x147a> │ │ │ │ │ │ + mov.w fp, r2, lsl #2 │ │ │ │ │ │ + ldr r5, [sp, #332] @ 0x14c │ │ │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ │ │ + lsls r4, r0, #2 │ │ │ │ │ │ + add.w lr, r5, r4 │ │ │ │ │ │ + add r5, fp │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + ldr.w fp, [sp, #372] @ 0x174 │ │ │ │ │ │ + vldr s12, [r5, #-4] │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + vldr s14, [lr, #-4] │ │ │ │ │ │ + cmp fp, ip │ │ │ │ │ │ + vldr s15, [r4, #-4] │ │ │ │ │ │ + vldr s13, [r2, #-4] │ │ │ │ │ │ + vadd.f32 s11, s14, s12 │ │ │ │ │ │ + vsub.f32 s14, s14, s12 │ │ │ │ │ │ + vadd.f32 s12, s15, s13 │ │ │ │ │ │ + vsub.f32 s15, s15, s13 │ │ │ │ │ │ + vstr s11, [lr, #-4] │ │ │ │ │ │ + add lr, r8 │ │ │ │ │ │ + vstr s14, [r5, #-4] │ │ │ │ │ │ + add r5, r8 │ │ │ │ │ │ + vstr s12, [r4, #-4] │ │ │ │ │ │ + add r4, r8 │ │ │ │ │ │ + vstr s15, [r2, #-4] │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + bne.n 5ff2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x143a> │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + bge.n 6040 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1488> │ │ │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + bne.n 5fc6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x140e> │ │ │ │ │ │ + subs r1, #1 │ │ │ │ │ │ + add r3, r7 │ │ │ │ │ │ + adds r2, r1, #1 │ │ │ │ │ │ + bne.n 5fc0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1408> │ │ │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + bne.w 4de4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x22c> │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r2, [sp, #620] @ 0x26c │ │ │ │ │ │ + ldr r1, [sp, #608] @ 0x260 │ │ │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ │ │ + ldr r2, [sp, #476] @ 0x1dc │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + beq.w 86fc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b44> │ │ │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + str r3, [sp, #620] @ 0x26c │ │ │ │ │ │ + b.w 4cc0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x108> │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ │ │ + ldr.w r9, [sp, #152] @ 0x98 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + ldr.w fp, [sp, #380] @ 0x17c │ │ │ │ │ │ + ldr.w sl, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, r7 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + lsls r7, r0, #2 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + bmi.w 69ae <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1df6> │ │ │ │ │ │ + ldr r0, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #428] @ 0x1ac │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 4d94 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x4c4> │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ - add.w r2, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ - add.w ip, r0, r1 │ │ │ │ │ │ + bne.w 625e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x16a6> │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 625e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x16a6> │ │ │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + itt eq │ │ │ │ │ │ + streq r5, [sp, #28] │ │ │ │ │ │ + moveq r5, r4 │ │ │ │ │ │ + bne.w 6516 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x195e> │ │ │ │ │ │ + mov r8, r2 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r2, r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + cmp r9, r1 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r1, r1, r0 │ │ │ │ │ │ + ldr r0, [sp, #620] @ 0x26c │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + ble.w 622e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1676> │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - lsls r2, r2, #2 │ │ │ │ │ │ + add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - add.w r0, sl, ip, lsl #2 │ │ │ │ │ │ - add.w ip, r4, r2 │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ + subs r1, #1 │ │ │ │ │ │ + add.w r4, r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ │ │ + add.w lr, r0, r8 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + ldr r0, [sp, #356] @ 0x164 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ - add.w r8, r4, r3 │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ │ │ - vldr s12, [ip] │ │ │ │ │ │ - vldr s14, [r8] │ │ │ │ │ │ - vldr s13, [r3] │ │ │ │ │ │ - vldr s15, [r2] │ │ │ │ │ │ - vcvt.f64.f32 d17, s12 │ │ │ │ │ │ - vcvt.f64.f32 d23, s14 │ │ │ │ │ │ - vadd.f32 s14, s14, s12 │ │ │ │ │ │ - vcvt.f64.f32 d16, s13 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ │ │ - vsub.f64 d17, d17, d23 │ │ │ │ │ │ - vstmia ip!, {s14} │ │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vstmia r2!, {s15} │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vcvt.f32.f64 s14, d17 │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vstmia r3!, {s14} │ │ │ │ │ │ - vstmia r8!, {s15} │ │ │ │ │ │ - bne.n 5d1e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x144e> │ │ │ │ │ │ - b.w 4d92 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x4c2> │ │ │ │ │ │ - udiv r8, r7, r5 │ │ │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - ble.w 4ccc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3fc> │ │ │ │ │ │ - b.w 4dc4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x4f4> │ │ │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ │ - udiv r3, r7, r3 │ │ │ │ │ │ - ble.w 4e60 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x590> │ │ │ │ │ │ - b.w 5456 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb86> │ │ │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ - mov r7, fp │ │ │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - str.w lr, [sp, #156] @ 0x9c │ │ │ │ │ │ - mov lr, r6 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str.w sl, [sp, #168] @ 0xa8 │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - str.w fp, [sp, #128] @ 0x80 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - blt.w 645c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b8c> │ │ │ │ │ │ - udiv r1, r7, r0 │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - blt.w 642c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b5c> │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 642c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b5c> │ │ │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ │ │ + lsls r1, r1, #2 │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + lsls r4, r4, #2 │ │ │ │ │ │ + add.w r7, sl, r3 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + add.w r3, sl, r1 │ │ │ │ │ │ + add.w lr, r0, lr, lsl #2 │ │ │ │ │ │ + add.w ip, sl, r2 │ │ │ │ │ │ + add.w r0, sl, r4 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + add r4, r6 │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + vldr s12, [r7] │ │ │ │ │ │ + vldr s6, [r6] │ │ │ │ │ │ + vldr s2, [r3] │ │ │ │ │ │ + vldr s8, [r1] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vldr s10, [r0] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vldr s4, [ip] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s16, [r4] │ │ │ │ │ │ + vldr s14, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vsub.f64 d0, d6, d3 │ │ │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ │ │ + vadd.f64 d3, d3, d6 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vsub.f64 d6, d1, d4 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + vmul.f64 d0, d0, d13 │ │ │ │ │ │ + vadd.f64 d1, d2, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vadd.f64 d2, d7, d8 │ │ │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ │ │ + vadd.f64 d8, d3, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d3 │ │ │ │ │ │ + vadd.f64 d3, d4, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d4 │ │ │ │ │ │ + vsub.f64 d4, d5, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + vadd.f64 d5, d7, d0 │ │ │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstmia r0!, {s16} │ │ │ │ │ │ + cmp r0, lr │ │ │ │ │ │ + vstmia r4!, {s6} │ │ │ │ │ │ + vstmia ip!, {s2} │ │ │ │ │ │ + vstmia r2!, {s4} │ │ │ │ │ │ + vstmia r7!, {s8} │ │ │ │ │ │ + vstmia r3!, {s10} │ │ │ │ │ │ + vstmia r6!, {s12} │ │ │ │ │ │ + vstmia r1!, {s14} │ │ │ │ │ │ + bne.n 6162 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x15aa> │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r8, r3 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr.w r9, [sp, #124] @ 0x7c │ │ │ │ │ │ - add r6, r5 │ │ │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr.w r8, [sp, #120] @ 0x78 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ │ │ - strd ip, r4, [sp, #208] @ 0xd0 │ │ │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ │ │ - strd r1, lr, [sp, #240] @ 0xf0 │ │ │ │ │ │ - strd r6, r2, [sp, #248] @ 0xf8 │ │ │ │ │ │ - str r7, [sp, #260] @ 0x104 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w 60ec <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1534> │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + bne.w 60de <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1526> │ │ │ │ │ │ + mov r4, r5 │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ │ + beq.w 605a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14a2> │ │ │ │ │ │ + lsls r4, r4, #1 │ │ │ │ │ │ + subs r5, r5, r6 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + blt.w 699c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1de4> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + subs r0, r5, r6 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + str r0, [sp, #32] │ │ │ │ │ │ + bgt.w 66d6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b1e> │ │ │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + mov.w r3, #24 │ │ │ │ │ │ + bne.w 66e8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b30> │ │ │ │ │ │ + mul.w r5, r3, r4 │ │ │ │ │ │ + lsls r2, r4, #3 │ │ │ │ │ │ + lsls r3, r4, #4 │ │ │ │ │ │ + ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ + add.w r0, r5, #8 │ │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - adds r2, r3, r2 │ │ │ │ │ │ + add.w ip, r4, r0 │ │ │ │ │ │ + ldr r0, [sp, #340] @ 0x154 │ │ │ │ │ │ + adds r1, r4, r2 │ │ │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ │ │ + subs r4, r0, r6 │ │ │ │ │ │ + adds r3, r1, r2 │ │ │ │ │ │ + subs r0, r6, r0 │ │ │ │ │ │ + mov r5, r7 │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + negs r0, r7 │ │ │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ │ │ + mov r8, r6 │ │ │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r4, ip │ │ │ │ │ │ + str.w fp, [sp, #96] @ 0x60 │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + vldr d7, [sp, #392] @ 0x188 │ │ │ │ │ │ + vldr d11, [r1, #8] │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + vldr d14, [r3, #8] │ │ │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ │ │ + vldr d10, [r1] │ │ │ │ │ │ + vldr d12, [r3] │ │ │ │ │ │ + vmul.f64 d14, d7, d14 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d15, [r4, #-8] │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + blt.w 66be <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b06> │ │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + blt.w 64e8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1930> │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 64e8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1930> │ │ │ │ │ │ + add.w r2, r9, r8 │ │ │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + str.w r8, [sp, #112] @ 0x70 │ │ │ │ │ │ + str.w fp, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov r8, r2 │ │ │ │ │ │ + mov.w fp, #1 │ │ │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ │ │ + str r4, [sp, #156] @ 0x9c │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - ble.n 5e06 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1536> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - adds r1, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - ble.n 5e14 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1544> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - ble.n 5e26 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1556> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldrd r4, r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - add.w sl, r3, r4 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r3, sl │ │ │ │ │ │ - ble.n 5e38 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1568> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w lr, r3, sl │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r3, lr │ │ │ │ │ │ - ble.n 5e48 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1578> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w fp, r3, lr │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r3, fp │ │ │ │ │ │ - ble.n 5e58 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1588> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - ble.n 5e6a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x159a> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - ble.n 5e78 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x15a8> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ - adds r7, r4, r3 │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - cmp r4, r7 │ │ │ │ │ │ - ble.n 5e86 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x15b6> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r7, r0 │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ - adds r6, r4, r7 │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ │ - ble.n 5e94 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x15c4> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ │ - add r4, r6 │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - ble.n 5ea6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x15d6> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ - add.w ip, r4, r3 │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - cmp r4, ip │ │ │ │ │ │ - ble.n 5eb6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x15e6> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add ip, r0 │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w r5, r4, ip │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ │ - ble.n 5eca <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x15fa> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r0 │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ │ - adds r5, r4, r0 │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ │ - ble.n 5eda <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x160a> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r0 │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ │ - ble.n 5eec <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x161c> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - ldr r0, [sp, #404] @ 0x194 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.w 63ee <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b1e> │ │ │ │ │ │ - add.w r4, lr, #1073741824 @ 0x40000000 │ │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r2, r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + adds r0, r1, r2 │ │ │ │ │ │ + cmp r9, r0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r1, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r0, r0, r1 │ │ │ │ │ │ + ldr r1, [sp, #620] @ 0x26c │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.w 64b4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x18fc> │ │ │ │ │ │ add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r2, r4, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ │ - add.w r2, r4, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ │ add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ + add.w r4, r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w lr, r1, r8 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - add.w r4, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - add.w sl, sl, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w ip, ip, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w lr, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - lsls r2, r0, #2 │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - lsls r2, r3, #2 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - mov.w r2, sl, lsl #2 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - mov.w r2, ip, lsl #2 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - lsls r2, r3, #2 │ │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ │ + lsls r4, r4, #2 │ │ │ │ │ │ + add.w lr, r1, lr, lsl #2 │ │ │ │ │ │ + add.w ip, sl, r2 │ │ │ │ │ │ + add.w r1, sl, r4 │ │ │ │ │ │ + add.w r6, sl, r3 │ │ │ │ │ │ + add.w r5, sl, r0 │ │ │ │ │ │ + add r4, r7 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + add r3, r7 │ │ │ │ │ │ + add r0, r7 │ │ │ │ │ │ + vldr s2, [r6] │ │ │ │ │ │ + vldr s12, [r5] │ │ │ │ │ │ + vldr s16, [r1] │ │ │ │ │ │ + vldr s8, [ip] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vldr s6, [r4] │ │ │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ │ │ + vldr s10, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s4, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vldr s14, [r0] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vadd.f64 d0, d4, d8 │ │ │ │ │ │ + vsub.f64 d9, d8, d4 │ │ │ │ │ │ + vsub.f64 d4, d1, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d1 │ │ │ │ │ │ + vadd.f64 d8, d5, d3 │ │ │ │ │ │ + vsub.f64 d1, d3, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vmul.f64 d4, d4, d13 │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vadd.f64 d3, d1, d4 │ │ │ │ │ │ + vsub.f64 d1, d1, d4 │ │ │ │ │ │ + vsub.f64 d4, d0, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ │ │ + vstr d5, [sp] │ │ │ │ │ │ + vsub.f64 d5, d2, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + vmul.f64 d2, d3, d11 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vstmia r1!, {s12} │ │ │ │ │ │ + cmp r1, lr │ │ │ │ │ │ + vsub.f64 d6, d9, d5 │ │ │ │ │ │ + vadd.f64 d5, d5, d9 │ │ │ │ │ │ + vnmls.f64 d2, d6, d10 │ │ │ │ │ │ + vmul.f64 d6, d6, d11 │ │ │ │ │ │ + vmla.f64 d6, d3, d10 │ │ │ │ │ │ + vsub.f64 d3, d7, d8 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vstmia r6!, {s4} │ │ │ │ │ │ + vmul.f64 d2, d4, d12 │ │ │ │ │ │ + vmla.f64 d2, d3, d14 │ │ │ │ │ │ + vsub.f64 d3, d8, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ │ │ + vldr d8, [sp] │ │ │ │ │ │ + vmul.f64 d4, d4, d14 │ │ │ │ │ │ + vmla.f64 d4, d3, d12 │ │ │ │ │ │ + vmul.f64 d3, d5, d15 │ │ │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ │ │ + vmla.f64 d3, d8, d0 │ │ │ │ │ │ + vmla.f64 d5, d1, d15 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vstmia r4!, {s14} │ │ │ │ │ │ + vstmia r3!, {s12} │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstmia ip!, {s4} │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vstmia r2!, {s8} │ │ │ │ │ │ + vstmia r5!, {s6} │ │ │ │ │ │ + vstmia r0!, {s10} │ │ │ │ │ │ + bne.w 639e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x17e6> │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r8, r3 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ + bne.w 6330 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1778> │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr r4, [sp, #156] @ 0x9c │ │ │ │ │ │ + adds r6, r3, #1 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + bne.w 6322 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x176a> │ │ │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr.w r8, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr.w fp, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + add r8, r6 │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ │ - add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - add.w fp, fp, #1073741824 @ 0x40000000 │ │ │ │ │ │ - lsls r2, r3, #2 │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w r7, r7, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r6, r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r7, #1 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - lsls r3, r5, #2 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov.w r3, lr, lsl #2 │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - mov.w fp, fp, lsl #2 │ │ │ │ │ │ - lsls r5, r4, #2 │ │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ │ - mov.w lr, r3, lsl #2 │ │ │ │ │ │ - str.w lr, [sp, #56] @ 0x38 │ │ │ │ │ │ - mov lr, r1 │ │ │ │ │ │ - lsls r2, r7, #2 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - lsls r2, r6, #2 │ │ │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + subs r2, r2, r6 │ │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - add.w r6, r8, lr │ │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ │ - add.w sl, r8, r2 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - add.w r1, r8, r5 │ │ │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - adds r4, r5, r0 │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldr s15, [sl] │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ + beq.w 66d2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b1a> │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + b.n 62c6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x170e> │ │ │ │ │ │ + ldr r1, [sp, #620] @ 0x26c │ │ │ │ │ │ + mov lr, sl │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + mov sl, r4 │ │ │ │ │ │ + mov ip, r2 │ │ │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r3, r3, r2 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + cmp r2, r9 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r2, r2, r0 │ │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r4, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r0, r0, r4 │ │ │ │ │ │ + ldr r4, [sp, #620] @ 0x26c │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ble.w 668c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1ad4> │ │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ │ + add.w r6, lr, r3 │ │ │ │ │ │ + lsls r5, r1, #2 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - add.w r4, r9, lr │ │ │ │ │ │ - vcvt.f64.f32 d17, s15 │ │ │ │ │ │ - vldr s15, [r1] │ │ │ │ │ │ - add.w r1, r9, r2 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - add.w r2, r9, r5 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - vldr s15, [r1] │ │ │ │ │ │ - add lr, r0 │ │ │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vldr s15, [r2] │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - vsub.f64 d22, d17, d16 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - add.w r5, r8, r2 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - add.w r3, r9, r2 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr s15, [r5] │ │ │ │ │ │ - vsub.f64 d23, d19, d16 │ │ │ │ │ │ - vadd.f64 d19, d19, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vldr s15, [r6] │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ - vcvt.f64.f32 d21, s15 │ │ │ │ │ │ - add.w r2, r8, r6 │ │ │ │ │ │ - vldr s8, [r2] │ │ │ │ │ │ - vsub.f64 d7, d16, d21 │ │ │ │ │ │ - vadd.f64 d16, d16, d21 │ │ │ │ │ │ - vmov.f64 d5, d7 │ │ │ │ │ │ - vfma.f64 d7, d18, d23 │ │ │ │ │ │ - vadd.f64 d21, d16, d17 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vfma.f64 d5, d23, d20 │ │ │ │ │ │ - vcvt.f32.f64 s13, d16 │ │ │ │ │ │ - vcvt.f32.f64 s9, d21 │ │ │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vldr s15, [r4] │ │ │ │ │ │ - vcvt.f64.f32 d21, s15 │ │ │ │ │ │ - vsub.f64 d17, d16, d21 │ │ │ │ │ │ - vadd.f64 d16, d16, d21 │ │ │ │ │ │ - vmov.f64 d21, d17 │ │ │ │ │ │ - vfma.f64 d17, d18, d22 │ │ │ │ │ │ - vfma.f64 d21, d20, d22 │ │ │ │ │ │ - vadd.f64 d22, d16, d19 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vcvt.f32.f64 s15, d22 │ │ │ │ │ │ - vcvt.f64.f32 d22, s8 │ │ │ │ │ │ - vcvt.f32.f64 s11, d16 │ │ │ │ │ │ - vcvt.f32.f64 s12, d17 │ │ │ │ │ │ - vstr s15, [r3] │ │ │ │ │ │ - vcvt.f32.f64 s15, d21 │ │ │ │ │ │ + add.w r7, lr, r2 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - vldr s8, [r3] │ │ │ │ │ │ - vstr s9, [r5] │ │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ │ - vstr s13, [r2] │ │ │ │ │ │ - vcvt.f64.f32 d17, s8 │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - add.w r6, r8, r5 │ │ │ │ │ │ - vstr s10, [r3] │ │ │ │ │ │ - add.w r3, r9, r2 │ │ │ │ │ │ - vldr s13, [r3] │ │ │ │ │ │ - vstr s15, [r3] │ │ │ │ │ │ - add.w r3, r9, r5 │ │ │ │ │ │ - vldr s15, [r6] │ │ │ │ │ │ - add r5, r0 │ │ │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ │ │ - vcvt.f64.f32 d19, s13 │ │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ │ - add.w r7, r8, r4 │ │ │ │ │ │ - vcvt.f64.f32 d21, s15 │ │ │ │ │ │ - add.w r2, r9, r4 │ │ │ │ │ │ - adds r5, r4, r0 │ │ │ │ │ │ - str r5, [sp, #32] │ │ │ │ │ │ - add.w r5, r8, fp │ │ │ │ │ │ - vldr s15, [r7] │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ - add.w ip, r9, r4 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - add.w r4, r9, fp │ │ │ │ │ │ - vcvt.f64.f32 d23, s15 │ │ │ │ │ │ - vldr s15, [r2] │ │ │ │ │ │ - vsub.f64 d24, d21, d16 │ │ │ │ │ │ - vadd.f64 d21, d21, d16 │ │ │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - add fp, r0 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vldr s15, [r5] │ │ │ │ │ │ - vcvt.f64.f32 d25, s15 │ │ │ │ │ │ - vldr s15, [ip] │ │ │ │ │ │ - vsub.f64 d26, d23, d16 │ │ │ │ │ │ - vadd.f64 d23, d23, d16 │ │ │ │ │ │ - vsub.f64 d16, d17, d25 │ │ │ │ │ │ - vadd.f64 d17, d17, d25 │ │ │ │ │ │ - vmov.f64 d4, d16 │ │ │ │ │ │ - vfma.f64 d16, d18, d26 │ │ │ │ │ │ - vfma.f64 d4, d26, d20 │ │ │ │ │ │ - vcvt.f32.f64 s13, d16 │ │ │ │ │ │ - vadd.f64 d16, d17, d21 │ │ │ │ │ │ - vsub.f64 d17, d17, d21 │ │ │ │ │ │ - vcvt.f32.f64 s8, d4 │ │ │ │ │ │ - vcvt.f32.f64 s7, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vldr s15, [r4] │ │ │ │ │ │ - vcvt.f32.f64 s9, d17 │ │ │ │ │ │ - vstr s12, [ip] │ │ │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - vcvt.f64.f32 d21, s15 │ │ │ │ │ │ - add.w ip, r8, r4 │ │ │ │ │ │ - vsub.f64 d17, d16, d21 │ │ │ │ │ │ - vadd.f64 d16, d16, d21 │ │ │ │ │ │ - vldr s10, [ip] │ │ │ │ │ │ - vstr s7, [sl] │ │ │ │ │ │ - vstr s9, [ip] │ │ │ │ │ │ - vmov.f64 d21, d17 │ │ │ │ │ │ - vfma.f64 d17, d24, d20 │ │ │ │ │ │ - vfma.f64 d21, d18, d24 │ │ │ │ │ │ - vstr s8, [r6] │ │ │ │ │ │ - add.w r6, r9, r4 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w sl, r8, r4 │ │ │ │ │ │ - vcvt.f32.f64 s12, d17 │ │ │ │ │ │ - vadd.f64 d17, d16, d23 │ │ │ │ │ │ - vsub.f64 d16, d16, d23 │ │ │ │ │ │ - vcvt.f32.f64 s6, d21 │ │ │ │ │ │ - vcvt.f32.f64 s5, d17 │ │ │ │ │ │ - vcvt.f64.f32 d17, s10 │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vldr s10, [r6] │ │ │ │ │ │ - vstr s5, [r1] │ │ │ │ │ │ - vcvt.f64.f32 d25, s10 │ │ │ │ │ │ - vstr s15, [r6] │ │ │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - vstr s6, [r3] │ │ │ │ │ │ - vldr s15, [sl] │ │ │ │ │ │ - add.w r3, r8, r6 │ │ │ │ │ │ - add.w r1, r9, r6 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ - vcvt.f64.f32 d21, s15 │ │ │ │ │ │ - vldr s15, [r1] │ │ │ │ │ │ - vsub.f64 d24, d22, d16 │ │ │ │ │ │ - vadd.f64 d16, d22, d16 │ │ │ │ │ │ - add.w ip, r9, r6 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ - add.w r6, r9, r4 │ │ │ │ │ │ - vsub.f64 d23, d17, d21 │ │ │ │ │ │ - vadd.f64 d17, d17, d21 │ │ │ │ │ │ - vcvt.f64.f32 d21, s15 │ │ │ │ │ │ - vldr s15, [ip] │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ │ - vadd.f64 d4, d16, d17 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vsub.f64 d22, d25, d21 │ │ │ │ │ │ - vadd.f64 d25, d25, d21 │ │ │ │ │ │ - vmov.f64 d21, d24 │ │ │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ │ - vcvt.f32.f64 s10, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vfma.f64 d21, d22, d20 │ │ │ │ │ │ - vldr s15, [r6] │ │ │ │ │ │ - vfma.f64 d24, d18, d22 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + add.w r4, lr, r5 │ │ │ │ │ │ + add r0, r5 │ │ │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ + str.w r9, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ │ + sub.w r8, r4, r5 │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + sub.w r9, r0, r5 │ │ │ │ │ │ + vldr s4, [r6, #-4] │ │ │ │ │ │ + add r8, r1 │ │ │ │ │ │ + vldr s14, [r4, #-4] │ │ │ │ │ │ + vldr s10, [r7, #-4] │ │ │ │ │ │ + add r9, r1 │ │ │ │ │ │ + vldr s12, [r0, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vldr s2, [r2, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vldr s0, [r8, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vldr s8, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ │ │ + vcvt.f64.f32 d3, s8 │ │ │ │ │ │ + vadd.f64 d4, d7, d5 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ │ + vadd.f64 d5, d6, d1 │ │ │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ │ │ + vsub.f64 d1, d2, d0 │ │ │ │ │ │ + vadd.f64 d2, d2, d0 │ │ │ │ │ │ + vadd.f64 d0, d4, d2 │ │ │ │ │ │ + vsub.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ vcvt.f32.f64 s8, d4 │ │ │ │ │ │ - vstr s11, [ip] │ │ │ │ │ │ - add.w ip, r8, r4 │ │ │ │ │ │ - vcvt.f64.f32 d22, s15 │ │ │ │ │ │ - vldr s4, [ip] │ │ │ │ │ │ - vstr s8, [r7] │ │ │ │ │ │ - vstr s10, [sl] │ │ │ │ │ │ - vcvt.f32.f64 s7, d21 │ │ │ │ │ │ - vsub.f64 d21, d16, d22 │ │ │ │ │ │ - vadd.f64 d16, d16, d22 │ │ │ │ │ │ - vcvt.f32.f64 s9, d24 │ │ │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ │ - vcvt.f64.f32 d17, s4 │ │ │ │ │ │ - vmov.f64 d22, d21 │ │ │ │ │ │ - vfma.f64 d21, d23, d20 │ │ │ │ │ │ - vfma.f64 d22, d18, d23 │ │ │ │ │ │ - vadd.f64 d23, d16, d25 │ │ │ │ │ │ - vsub.f64 d16, d16, d25 │ │ │ │ │ │ - vstr s7, [r5] │ │ │ │ │ │ - vstr s9, [ip] │ │ │ │ │ │ - adds r5, r4, r0 │ │ │ │ │ │ - add.w ip, r9, r4 │ │ │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - vcvt.f32.f64 s5, d23 │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ │ - vldr s10, [ip] │ │ │ │ │ │ - vcvt.f32.f64 s11, d21 │ │ │ │ │ │ - vstr s5, [r4] │ │ │ │ │ │ - vcvt.f32.f64 s6, d22 │ │ │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ │ │ - vcvt.f64.f32 d16, s10 │ │ │ │ │ │ - vstr s15, [r6] │ │ │ │ │ │ - add.w r6, r8, r4 │ │ │ │ │ │ - vstr s6, [r5] │ │ │ │ │ │ - add.w r5, r8, r7 │ │ │ │ │ │ - vsub.f64 d21, d19, d16 │ │ │ │ │ │ - vadd.f64 d16, d19, d16 │ │ │ │ │ │ - vldr s15, [r6] │ │ │ │ │ │ - vstr s11, [ip] │ │ │ │ │ │ - add.w ip, r9, r4 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ - vcvt.f64.f32 d22, s15 │ │ │ │ │ │ - vldr s15, [r5] │ │ │ │ │ │ - vmov.f64 d5, d21 │ │ │ │ │ │ - mov r4, r7 │ │ │ │ │ │ - add r7, r9 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vldr s15, [ip] │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ │ │ - vsub.f64 d23, d22, d19 │ │ │ │ │ │ - vadd.f64 d22, d22, d19 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vldr s15, [r7] │ │ │ │ │ │ - vfma.f64 d5, d18, d23 │ │ │ │ │ │ - vfma.f64 d21, d23, d20 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vadd.f64 d2, d1, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ │ │ + vstr s0, [r4, #-4] │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + vstr s8, [r7, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s3, d2 │ │ │ │ │ │ + vldr s8, [r9, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + add r7, fp │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vsub.f64 d2, d3, d4 │ │ │ │ │ │ + vadd.f64 d4, d3, d4 │ │ │ │ │ │ + vmul.f64 d3, d2, d13 │ │ │ │ │ │ + vadd.f64 d2, d5, d4 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vsub.f64 d4, d7, d3 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vcvt.f32.f64 s11, d21 │ │ │ │ │ │ - vcvt.f64.f32 d21, s15 │ │ │ │ │ │ - vsub.f64 d23, d19, d21 │ │ │ │ │ │ - vadd.f64 d19, d19, d21 │ │ │ │ │ │ - vadd.f64 d21, d16, d19 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vcvt.f32.f64 s15, d21 │ │ │ │ │ │ - vstr s15, [r4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vstr s15, [r1] │ │ │ │ │ │ - vstr s12, [ip] │ │ │ │ │ │ - vstr s10, [r2] │ │ │ │ │ │ - vstr s11, [r7] │ │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ │ │ - add.w r2, r8, r1 │ │ │ │ │ │ - adds r4, r1, r0 │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - vldr s15, [r2] │ │ │ │ │ │ - vstr s14, [r2] │ │ │ │ │ │ - vstr s13, [r6] │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - vsub.f64 d19, d16, d17 │ │ │ │ │ │ - vadd.f64 d16, d17, d16 │ │ │ │ │ │ - vadd.f64 d21, d16, d22 │ │ │ │ │ │ - vmov.f64 d17, d19 │ │ │ │ │ │ - vfma.f64 d17, d23, d20 │ │ │ │ │ │ - vsub.f64 d16, d16, d22 │ │ │ │ │ │ - vfma.f64 d19, d18, d23 │ │ │ │ │ │ - vcvt.f32.f64 s15, d21 │ │ │ │ │ │ - vstr s15, [r1] │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vstr s15, [r3] │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - vstr s15, [r7] │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vstr s15, [r5] │ │ │ │ │ │ - bne.w 5fc8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x16f8> │ │ │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldrd r3, r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - ble.n 6402 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b32> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s4, [r0, #-4] │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + vstr s10, [r2, #-4] │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + vstr s3, [r3, #-4] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + vstr s8, [r6, #-4] │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + vstr s12, [r9, #-4] │ │ │ │ │ │ + vstr s14, [r8, #-4] │ │ │ │ │ │ + bne.n 658e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x19d6> │ │ │ │ │ │ + ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + cmp r1, r9 │ │ │ │ │ │ + bge.n 6698 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1ae0> │ │ │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + bne.w 6530 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1978> │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r2, ip │ │ │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r4, sl │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + bne.w 651e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1966> │ │ │ │ │ │ + mov sl, lr │ │ │ │ │ │ + b.n 625e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x16a6> │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + ble.w 630c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1754> │ │ │ │ │ │ + b.n 64e8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1930> │ │ │ │ │ │ + ldr.w fp, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - bne.w 5df6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1526> │ │ │ │ │ │ - ldrd r1, lr, [sp, #240] @ 0xf0 │ │ │ │ │ │ - ldrd r6, r2, [sp, #248] @ 0xf8 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ │ │ - adds r3, r1, #1 │ │ │ │ │ │ - ldrd ip, r4, [sp, #208] @ 0xd0 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ │ │ - ldr r7, [sp, #260] @ 0x104 │ │ │ │ │ │ - bne.w 5dd6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1506> │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - add r5, ip │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - sub.w r7, r7, ip │ │ │ │ │ │ - adds r6, r4, #1 │ │ │ │ │ │ - bne.w 5db0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14e0> │ │ │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ - mov r6, lr │ │ │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ │ │ - ldr.w sl, [sp, #168] @ 0xa8 │ │ │ │ │ │ - ldr.w fp, [sp, #128] @ 0x80 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - ldr.w lr, [sp, #156] @ 0x9c │ │ │ │ │ │ - bne.w 5470 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xba0> │ │ │ │ │ │ - ldr.w r9, [sp, #236] @ 0xec │ │ │ │ │ │ - b.w 4b16 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x246> │ │ │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ - udiv r1, r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - ble.w 5dc2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14f2> │ │ │ │ │ │ - b.n 642c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b5c> │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bge.w 6096 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14de> │ │ │ │ │ │ + b.w 4cec <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x134> │ │ │ │ │ │ + mul.w ip, r3, r4 │ │ │ │ │ │ + ldr r0, [sp, #404] @ 0x194 │ │ │ │ │ │ + lsls r1, r4, #3 │ │ │ │ │ │ + lsls r3, r4, #4 │ │ │ │ │ │ + add.w r2, ip, #8 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + adds r4, r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + adds r3, r0, r1 │ │ │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ │ │ + subs r0, r6, r2 │ │ │ │ │ │ + subs r2, r2, r6 │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r8, r6 │ │ │ │ │ │ + ldr r2, [sp, #620] @ 0x26c │ │ │ │ │ │ + mov r9, ip │ │ │ │ │ │ + str.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ + adds r5, r3, r1 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ - adds r7, r2, #1 │ │ │ │ │ │ - ldr.w r8, [sp, #160] @ 0xa0 │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ │ - add.w r2, sl, r4 │ │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ │ - bge.n 648c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1bbc> │ │ │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - ldr r5, [sp, #404] @ 0x194 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.n 64f0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1c20> │ │ │ │ │ │ - mov.w fp, r2, lsl #2 │ │ │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - lsls r5, r4, #2 │ │ │ │ │ │ - add.w lr, r6, r5 │ │ │ │ │ │ - add r6, fp │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + negs r0, r7 │ │ │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + vldr d15, [r3, #8] │ │ │ │ │ │ + vldr d12, [r5, #8] │ │ │ │ │ │ + vldr d10, [r4] │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + vldr d7, [sp, #392] @ 0x188 │ │ │ │ │ │ + vldr d14, [r5] │ │ │ │ │ │ + vldr d11, [r4, #-8] │ │ │ │ │ │ + vmul.f64 d15, d7, d15 │ │ │ │ │ │ + vmul.f64 d12, d7, d12 │ │ │ │ │ │ + vmul.f64 d10, d7, d10 │ │ │ │ │ │ + blt.w 697e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1dc6> │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + blt.w 6950 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d98> │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 6950 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d98> │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + movs r0, #1 │ │ │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ │ │ + str.w r8, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ │ │ + str r4, [sp, #156] @ 0x9c │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + add.w r4, r3, r9 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r4, r4, r3 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + adds r5, r3, r4 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r5, r5, r3 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + add.w lr, r3, r5 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + cmp lr, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt lr, r3 │ │ │ │ │ │ + ldr r3, [sp, #620] @ 0x26c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 691c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d64> │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + lsls r5, r5, #2 │ │ │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ │ │ + lsls r4, r4, #2 │ │ │ │ │ │ + mov.w r8, r9, lsl #2 │ │ │ │ │ │ + adds r7, r3, r5 │ │ │ │ │ │ + add.w r2, r3, r8 │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + adds r6, r3, r4 │ │ │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ │ │ + mov.w lr, lr, lsl #2 │ │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + strd r0, r9, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr s2, [r2, #-4] │ │ │ │ │ │ + sub.w r9, r2, r8 │ │ │ │ │ │ + vldr s12, [r7, #-4] │ │ │ │ │ │ + add r9, lr │ │ │ │ │ │ + vldr s14, [r6, #-4] │ │ │ │ │ │ + sub.w r0, r3, r8 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vldr s6, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vldr s10, [r5, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + add r0, lr │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vldr s4, [r4, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + vadd.f64 d4, d1, d6 │ │ │ │ │ │ + vsub.f64 d9, d1, d6 │ │ │ │ │ │ + vldr s12, [r9, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + cmp ip, sl │ │ │ │ │ │ + vadd.f64 d8, d3, d5 │ │ │ │ │ │ + vsub.f64 d1, d3, d5 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + vadd.f64 d0, d7, d6 │ │ │ │ │ │ + vsub.f64 d6, d7, d6 │ │ │ │ │ │ + vldr s14, [r0, #-4] │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vadd.f64 d5, d5, d6 │ │ │ │ │ │ + vsub.f64 d3, d2, d7 │ │ │ │ │ │ + vadd.f64 d7, d2, d7 │ │ │ │ │ │ + vstr d5, [sp] │ │ │ │ │ │ + vadd.f64 d5, d6, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d6 │ │ │ │ │ │ + vsub.f64 d6, d4, d0 │ │ │ │ │ │ + vadd.f64 d4, d4, d0 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ │ │ + vmul.f64 d2, d15, d5 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vmul.f64 d5, d0, d5 │ │ │ │ │ │ + vstr s8, [r2, #-4] │ │ │ │ │ │ + vadd.f64 d4, d9, d3 │ │ │ │ │ │ + vsub.f64 d3, d9, d3 │ │ │ │ │ │ add r2, fp │ │ │ │ │ │ - ldr.w fp, [sp, #160] @ 0xa0 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - vldr s12, [r6, #-4] │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - vldr s14, [lr, #-4] │ │ │ │ │ │ - cmp fp, r7 │ │ │ │ │ │ - vldr s15, [r5, #-4] │ │ │ │ │ │ - vldr s13, [r2, #-4] │ │ │ │ │ │ - vadd.f32 s11, s14, s12 │ │ │ │ │ │ - vsub.f32 s14, s14, s12 │ │ │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ - vadd.f32 s12, s15, s13 │ │ │ │ │ │ - vsub.f32 s15, s15, s13 │ │ │ │ │ │ - vstr s11, [lr, #-4] │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - vstr s14, [r6, #-4] │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ + vnmls.f64 d2, d0, d3 │ │ │ │ │ │ + vmla.f64 d5, d15, d3 │ │ │ │ │ │ + vmul.f64 d3, d14, d6 │ │ │ │ │ │ + vldr d0, [sp] │ │ │ │ │ │ + vmul.f64 d6, d12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vstr s4, [r6, #-4] │ │ │ │ │ │ + vsub.f64 d2, d7, d8 │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + vmla.f64 d3, d2, d12 │ │ │ │ │ │ + vsub.f64 d2, d8, d7 │ │ │ │ │ │ + vadd.f64 d7, d8, d7 │ │ │ │ │ │ + vmla.f64 d6, d2, d14 │ │ │ │ │ │ + vmul.f64 d2, d11, d4 │ │ │ │ │ │ + vmul.f64 d4, d10, d4 │ │ │ │ │ │ + vmla.f64 d2, d0, d10 │ │ │ │ │ │ + vmla.f64 d4, d1, d11 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstr s14, [r3, #-4] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + vstr s10, [r4, #-4] │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vstr s6, [r7, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + add r7, fp │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ vstr s12, [r5, #-4] │ │ │ │ │ │ + add r5, fp │ │ │ │ │ │ + vstr s4, [r9, #-4] │ │ │ │ │ │ + vstr s8, [r0, #-4] │ │ │ │ │ │ + bne.w 67e6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1c2e> │ │ │ │ │ │ + ldrd r0, r9, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + bge.n 692a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d72> │ │ │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ + bne.w 6788 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1bd0> │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + ldr.w r8, [sp, #120] @ 0x78 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r4, [sp, #156] @ 0x9c │ │ │ │ │ │ + bne.w 6774 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1bbc> │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + add r8, r6 │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + subs r2, r3, #1 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - bne.n 64ac <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1bdc> │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - bge.n 64fe <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1c2e> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ │ - bne.n 647e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1bae> │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - adds r4, r1, #1 │ │ │ │ │ │ - bne.n 6478 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1ba8> │ │ │ │ │ │ - b.w 4b0e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x23e> │ │ │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ - rsb r3, ip, #0 │ │ │ │ │ │ - udiv r1, r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + sub.w r3, r3, r6 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ + beq.n 6992 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1dda> │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + b.n 6722 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b6a> │ │ │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + ble.w 6766 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1bae> │ │ │ │ │ │ + b.n 6950 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d98> │ │ │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ │ │ + ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ + b.n 66d6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b1e> │ │ │ │ │ │ + negs r1, r6 │ │ │ │ │ │ + subs r0, r6, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + str r0, [sp, #32] │ │ │ │ │ │ + bge.w 6280 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x16c8> │ │ │ │ │ │ + b.n 66d6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1b1e> │ │ │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ │ │ + negs r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 60c6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x150e> │ │ │ │ │ │ + b.n 625e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x16a6> │ │ │ │ │ │ + negs r1, r7 │ │ │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 4a10 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x140> │ │ │ │ │ │ - b.w 4b0e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x23e> │ │ │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ble.w 4d20 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x168> │ │ │ │ │ │ + b.w 4ddc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x224> │ │ │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 4dde <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x50e> │ │ │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + beq.w 4f5a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a2> │ │ │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d8, [pc, #188] @ 6aa8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1ef0> │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - sdiv r1, r2, r3 │ │ │ │ │ │ - subs r3, r1, r2 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, r4 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + vmov.f64 d4, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ + ldr r3, [sp, #624] @ 0x270 │ │ │ │ │ │ + lsls r7, r0, #3 │ │ │ │ │ │ + vldr d7, [pc, #168] @ 6ab0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1ef8> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ - bne.n 654e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1c7e> │ │ │ │ │ │ - rsb r3, r3, #8 │ │ │ │ │ │ - bic.w r2, r3, #4 │ │ │ │ │ │ - vldr d24, [pc, #780] @ 6860 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1f90> │ │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ │ - vldr d17, [pc, #780] @ 6868 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1f98> │ │ │ │ │ │ - sub.w r3, r3, #3 │ │ │ │ │ │ - vmov.f64 d16, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vmov.f64 d21, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + rsbeq r3, r3, #8 │ │ │ │ │ │ + bic.w r1, r3, #4 │ │ │ │ │ │ + subs r3, #3 │ │ │ │ │ │ + cmp r1, #3 │ │ │ │ │ │ bic.w r3, r3, #2 │ │ │ │ │ │ - vseleq.f64 d19, d24, d17 │ │ │ │ │ │ - vseleq.f64 d25, d17, d24 │ │ │ │ │ │ - vseleq.f64 d16, d16, d21 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + vmovne.f64 d6, d7 │ │ │ │ │ │ + vmoveq.f64 d6, d8 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + vmovne.f64 d9, d8 │ │ │ │ │ │ + vmoveq.f64 d9, d7 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + vmoveq.f64 d14, d4 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ │ │ - vseleq.f64 d25, d25, d19 │ │ │ │ │ │ - vseleq.f64 d24, d24, d17 │ │ │ │ │ │ - subs r0, r1, r2 │ │ │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + vmovne.f64 d9, d6 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + vmovne.f64 d8, d7 │ │ │ │ │ │ + sub.w r8, r0, r3 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w 79ec <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2e34> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + blt.w 6da4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x21ec> │ │ │ │ │ │ + negs r3, r7 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + bne.w 7a0c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2e54> │ │ │ │ │ │ + ldr r6, [sp, #384] @ 0x180 │ │ │ │ │ │ + mov sl, r8 │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + mov r8, r7 │ │ │ │ │ │ + ldr r5, [sp, #340] @ 0x154 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + ldr.w fp, [sp, #360] @ 0x168 │ │ │ │ │ │ + mov r7, r6 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + blt.w 75dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2a24> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + blt.w 6d8c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x21d4> │ │ │ │ │ │ + b.n 6ab8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1f00> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + .word 0x667f3bcd │ │ │ │ │ │ + .word 0xbfe6a09e │ │ │ │ │ │ + .word 0x667f3bcd │ │ │ │ │ │ + .word 0x3fe6a09e │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - mov.w r1, r1, lsl #3 │ │ │ │ │ │ - blt.w 74b4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2be4> │ │ │ │ │ │ - udiv r3, r0, r2 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - blt.w 68c6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1ff6> │ │ │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ │ │ - rsb lr, r1, #0 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - bne.w 74ce <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2bfe> │ │ │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - ldr.w sl, [sp, #148] @ 0x94 │ │ │ │ │ │ - mov ip, r0 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - ldr r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov r7, sl │ │ │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr.w r8, [sp, #144] @ 0x90 │ │ │ │ │ │ - subs r5, #4 │ │ │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w 70a8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x27d8> │ │ │ │ │ │ - udiv r0, r7, r1 │ │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ │ - blt.w 68b4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1fe4> │ │ │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w 68b4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1fe4> │ │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - str r5, [sp, #32] │ │ │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ │ │ - strd r8, ip, [sp, #56] @ 0x38 │ │ │ │ │ │ - strd r3, lr, [sp, #64] @ 0x40 │ │ │ │ │ │ - strd sl, r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - strd r0, r9, [sp, #80] @ 0x50 │ │ │ │ │ │ - strd r1, r5, [sp, #92] @ 0x5c │ │ │ │ │ │ - strd r7, r4, [sp, #100] @ 0x64 │ │ │ │ │ │ + ble.w 6d8c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x21d4> │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + str.w fp, [sp, #88] @ 0x58 │ │ │ │ │ │ + str.w sl, [sp, #96] @ 0x60 │ │ │ │ │ │ + str.w r9, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + str.w r8, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ │ │ + str r7, [sp, #156] @ 0x9c │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ │ │ adds r0, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - ble.n 660c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d3c> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ adds r5, r3, r0 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - ble.n 661a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d4a> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r5, r5, r3 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 6628 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d58> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r1, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - ble.n 6636 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d66> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r1, r1, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - ble.n 6644 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d74> │ │ │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r4, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r2, r2, r4 │ │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ cmp r6, r4 │ │ │ │ │ │ - ble.n 6652 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d82> │ │ │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r6, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r4, r4, r6 │ │ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ │ │ add r6, r4 │ │ │ │ │ │ cmp r7, r6 │ │ │ │ │ │ - ble.n 6660 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d90> │ │ │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #404] @ 0x194 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r7, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r6, r6, r7 │ │ │ │ │ │ + ldr r7, [sp, #620] @ 0x26c │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 6870 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1fa0> │ │ │ │ │ │ + ble.w 6d46 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x218e> │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r6, r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ mov.w ip, r3, lsl #2 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ lsls r3, r6, #2 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr r6, [sp, #404] @ 0x194 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + ldr r6, [sp, #620] @ 0x26c │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ lsls r7, r5, #2 │ │ │ │ │ │ lsls r5, r0, #2 │ │ │ │ │ │ lsls r0, r2, #2 │ │ │ │ │ │ add.w r2, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ adds r3, r6, r3 │ │ │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r6, [sp, #356] @ 0x164 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r6, [sp, #332] @ 0x14c │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ adds r3, r6, r2 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ add.w fp, r6, r7 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ add.w sl, r6, r4 │ │ │ │ │ │ add.w r9, r6, r5 │ │ │ │ │ │ adds r4, r3, r4 │ │ │ │ │ │ add.w r8, r6, r0 │ │ │ │ │ │ add.w lr, r6, ip │ │ │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ add r7, r3 │ │ │ │ │ │ adds r4, r3, r0 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ add.w r0, r3, ip │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ adds r2, r6, r1 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ │ add.w ip, r3, r6 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ add r3, r6 │ │ │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ │ - vldr s11, [r3] │ │ │ │ │ │ - vldr s13, [r2] │ │ │ │ │ │ - vldr s14, [r1] │ │ │ │ │ │ - vldr s15, [r0] │ │ │ │ │ │ - vadd.f32 s12, s13, s11 │ │ │ │ │ │ - vsub.f32 s11, s11, s13 │ │ │ │ │ │ - vadd.f32 s13, s15, s14 │ │ │ │ │ │ - vsub.f32 s14, s14, s15 │ │ │ │ │ │ - vstmia r3!, {s12} │ │ │ │ │ │ - vldr s12, [fp] │ │ │ │ │ │ - vstmia r1!, {s13} │ │ │ │ │ │ - vldr s13, [sl] │ │ │ │ │ │ - vldr s10, [r7] │ │ │ │ │ │ - vcvt.f64.f32 d30, s12 │ │ │ │ │ │ - vldr s15, [r6] │ │ │ │ │ │ - vadd.f32 s12, s13, s12 │ │ │ │ │ │ - vcvt.f64.f32 d19, s13 │ │ │ │ │ │ - vcvt.f64.f32 d17, s10 │ │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ │ - vadd.f32 s13, s15, s10 │ │ │ │ │ │ - vcvt.f64.f32 d22, s15 │ │ │ │ │ │ - vstmia r2!, {s12} │ │ │ │ │ │ - vsub.f64 d30, d30, d19 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - vldr s15, [r8] │ │ │ │ │ │ - vsub.f64 d17, d17, d22 │ │ │ │ │ │ - vldr s12, [r9] │ │ │ │ │ │ - vstmia r2!, {s13} │ │ │ │ │ │ - vmul.f64 d30, d30, d16 │ │ │ │ │ │ - vldr s10, [r5] │ │ │ │ │ │ - vcvt.f64.f32 d21, s15 │ │ │ │ │ │ - vldr s13, [r4] │ │ │ │ │ │ - vcvt.f64.f32 d26, s12 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - vadd.f32 s12, s15, s12 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - vcvt.f64.f32 d19, s10 │ │ │ │ │ │ - vadd.f32 s15, s13, s10 │ │ │ │ │ │ - vcvt.f64.f32 d23, s13 │ │ │ │ │ │ - vsub.f64 d22, d26, d21 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vstmia fp!, {s12} │ │ │ │ │ │ - vcvt.f32.f64 s13, d30 │ │ │ │ │ │ - vldr s9, [lr] │ │ │ │ │ │ - vstmia r7!, {s15} │ │ │ │ │ │ - vsub.f64 d19, d19, d23 │ │ │ │ │ │ - vldr s15, [r2] │ │ │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ - vcvt.f64.f32 d28, s9 │ │ │ │ │ │ - vldr s10, [ip] │ │ │ │ │ │ - vcvt.f64.f32 d26, s15 │ │ │ │ │ │ - vldr s12, [r2] │ │ │ │ │ │ - vcvt.f64.f32 d29, s10 │ │ │ │ │ │ - vsub.f64 d23, d22, d28 │ │ │ │ │ │ - vadd.f32 s10, s10, s9 │ │ │ │ │ │ - vsub.f64 d21, d19, d26 │ │ │ │ │ │ - vcvt.f64.f32 d27, s12 │ │ │ │ │ │ - vadd.f32 s12, s12, s15 │ │ │ │ │ │ - vsub.f64 d22, d22, d29 │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - vadd.f64 d23, d23, d29 │ │ │ │ │ │ - vstmia sl!, {s10} │ │ │ │ │ │ - vstmia r9!, {s11} │ │ │ │ │ │ - vsub.f64 d19, d19, d27 │ │ │ │ │ │ - vadd.f64 d21, d21, d27 │ │ │ │ │ │ - vadd.f64 d22, d22, d28 │ │ │ │ │ │ - vstmia r6!, {s12} │ │ │ │ │ │ - vmul.f64 d23, d23, d24 │ │ │ │ │ │ - vstmia r5!, {s14} │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ - vadd.f64 d17, d19, d26 │ │ │ │ │ │ - vmul.f64 d21, d21, d24 │ │ │ │ │ │ - vmul.f64 d22, d22, d25 │ │ │ │ │ │ - vstmia r4!, {s15} │ │ │ │ │ │ - vstmia r8!, {s13} │ │ │ │ │ │ - vcvt.f32.f64 s12, d23 │ │ │ │ │ │ - vmul.f64 d17, d17, d25 │ │ │ │ │ │ - vcvt.f32.f64 s14, d21 │ │ │ │ │ │ - vcvt.f32.f64 s13, d22 │ │ │ │ │ │ - vstmia lr!, {s12} │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ │ + vldr s23, [r3] │ │ │ │ │ │ + vldr s14, [r2] │ │ │ │ │ │ + vldr s22, [r1] │ │ │ │ │ │ + vldr s15, [r0] │ │ │ │ │ │ + vadd.f32 s13, s14, s23 │ │ │ │ │ │ + vsub.f32 s23, s23, s14 │ │ │ │ │ │ + vadd.f32 s14, s15, s22 │ │ │ │ │ │ + vsub.f32 s22, s22, s15 │ │ │ │ │ │ + vstmia r3!, {s13} │ │ │ │ │ │ + vldr s15, [fp] │ │ │ │ │ │ vstmia r1!, {s14} │ │ │ │ │ │ - vstmia ip!, {s13} │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ - vstmia r2!, {s15} │ │ │ │ │ │ + vldr s14, [sl] │ │ │ │ │ │ + vldr s12, [r7] │ │ │ │ │ │ + vcvt.f64.f32 d4, s15 │ │ │ │ │ │ + vldr s10, [r6] │ │ │ │ │ │ + vadd.f32 s7, s14, s15 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ │ + vadd.f32 s6, s10, s12 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vstmia r2!, {s7} │ │ │ │ │ │ + vsub.f64 d4, d4, d7 │ │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vldr s10, [r9] │ │ │ │ │ │ + vstmia r2!, {s6} │ │ │ │ │ │ + vmul.f64 d4, d4, d14 │ │ │ │ │ │ + vldr s5, [r5] │ │ │ │ │ │ + vldr s4, [r4] │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + vcvt.f32.f64 s21, d4 │ │ │ │ │ │ + vadd.f32 s3, s4, s5 │ │ │ │ │ │ + vldr s6, [r8] │ │ │ │ │ │ + vcvt.f64.f32 d7, s5 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vcvt.f32.f64 s20, d6 │ │ │ │ │ │ + vadd.f32 s2, s6, s10 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vstmia r7!, {s3} │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vldr s9, [r2] │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + vstmia fp!, {s2} │ │ │ │ │ │ + vldr s8, [lr] │ │ │ │ │ │ + vcvt.f64.f32 d1, s9 │ │ │ │ │ │ + vldr s12, [ip] │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + vldr s13, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d3, s8 │ │ │ │ │ │ + vcvt.f64.f32 d2, s12 │ │ │ │ │ │ + vadd.f32 s12, s12, s8 │ │ │ │ │ │ + vcvt.f64.f32 d0, s13 │ │ │ │ │ │ + vadd.f32 s13, s13, s9 │ │ │ │ │ │ + vsub.f64 d4, d7, d1 │ │ │ │ │ │ + vstmia sl!, {s12} │ │ │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ │ │ + vstmia r6!, {s13} │ │ │ │ │ │ + vsub.f64 d6, d5, d3 │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + vadd.f64 d4, d4, d0 │ │ │ │ │ │ + vstmia r9!, {s23} │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + vadd.f64 d1, d7, d1 │ │ │ │ │ │ + vstmia r5!, {s22} │ │ │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ │ │ + vadd.f64 d7, d5, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d8 │ │ │ │ │ │ + vstmia r4!, {s20} │ │ │ │ │ │ + vstmia r8!, {s21} │ │ │ │ │ │ + vmul.f64 d1, d1, d9 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstmia r1!, {s8} │ │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ │ + vstmia r2!, {s2} │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstmia lr!, {s12} │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 6706 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1e36> │ │ │ │ │ │ - b.n 6870 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1fa0> │ │ │ │ │ │ - .word 0x667f3bcd │ │ │ │ │ │ - .word 0xbfe6a09e │ │ │ │ │ │ - .word 0x667f3bcd │ │ │ │ │ │ - .word 0x3fe6a09e │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + vstmia ip!, {s14} │ │ │ │ │ │ + bne.w 6bee <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2036> │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 6884 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1fb4> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + strgt r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 65fc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d2c> │ │ │ │ │ │ - ldrd r0, r9, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldrd r1, r5, [sp, #92] @ 0x5c │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - ldrd r8, ip, [sp, #56] @ 0x38 │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - ldrd r3, lr, [sp, #64] @ 0x40 │ │ │ │ │ │ - adds r6, r0, #1 │ │ │ │ │ │ - ldrd sl, r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldrd r7, r4, [sp, #100] @ 0x64 │ │ │ │ │ │ - bne.w 65de <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d0e> │ │ │ │ │ │ + bne.w 6ae4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1f2c> │ │ │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr.w r8, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - sub.w r7, r7, r8 │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ + ldr.w fp, [sp, #88] @ 0x58 │ │ │ │ │ │ adds r6, r3, #1 │ │ │ │ │ │ - bne.w 65c2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1cf2> │ │ │ │ │ │ - mov r0, ip │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w 74a0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2bd0> │ │ │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ │ │ - udiv r3, r3, r1 │ │ │ │ │ │ + ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ │ │ + bne.w 6ac4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1f0c> │ │ │ │ │ │ + add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + sub.w r5, r5, fp │ │ │ │ │ │ + add r7, fp │ │ │ │ │ │ + cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + bne.w 6a86 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1ece> │ │ │ │ │ │ + mov r7, r8 │ │ │ │ │ │ + mov r8, sl │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + blt.w 79d6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2e1e> │ │ │ │ │ │ + ldr r0, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #428] @ 0x1ac │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 6c00 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2330> │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + bne.w 70dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2524> │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 6c00 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2330> │ │ │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ │ │ + ble.w 70dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2524> │ │ │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - bne.w 83b4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3ae4> │ │ │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ │ │ - vneg.f64 d23, d16 │ │ │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ + bne.w 87b8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3c00> │ │ │ │ │ │ + ldr.w sl, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ │ │ + ldr.w fp, [sp, #332] @ 0x14c │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ - mov fp, r4 │ │ │ │ │ │ - subs r5, r4, #4 │ │ │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr.w ip, [sp, #88] @ 0x58 │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - ldr.w lr, [sp, #124] @ 0x7c │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - strd r0, r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - strd r9, r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ │ + ldr.w ip, [sp, #296] @ 0x128 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + ldr.w lr, [sp, #336] @ 0x150 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str.w r8, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ - add.w r0, r3, r8 │ │ │ │ │ │ + add.w r0, r3, r9 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ cmp sl, r0 │ │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r0, ip │ │ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ │ │ adds r5, r3, r0 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ cmp sl, r5 │ │ │ │ │ │ - ldr r7, [sp, #404] @ 0x194 │ │ │ │ │ │ + ldr r7, [sp, #620] @ 0x26c │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r5, ip │ │ │ │ │ │ adds r1, r3, r5 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ cmp sl, r1 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r1, ip │ │ │ │ │ │ @@ -9309,14000 +10066,14685 @@ │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r4, ip │ │ │ │ │ │ add r6, r4 │ │ │ │ │ │ cmp sl, r6 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r6, ip │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 6bd2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2302> │ │ │ │ │ │ + ble.w 70ae <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x24f6> │ │ │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r6, r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ lsls r7, r1, #2 │ │ │ │ │ │ add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ lsls r1, r6, #2 │ │ │ │ │ │ add.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r6, [sp, #404] @ 0x194 │ │ │ │ │ │ + ldr r6, [sp, #620] @ 0x26c │ │ │ │ │ │ add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ │ + ldr r1, [sp, #356] @ 0x164 │ │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ - add.w r9, fp, r3 │ │ │ │ │ │ + add r6, r9 │ │ │ │ │ │ + add.w r8, fp, r3 │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ │ - add.w r2, r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r2, r9, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r1, r1, r6, lsl #2 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ add.w r1, fp, r5 │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ │ add.w r1, fp, r4 │ │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ │ add.w r1, fp, r0 │ │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ │ add.w r1, fp, r7 │ │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ │ add.w r1, fp, r3 │ │ │ │ │ │ - str r1, [sp, #28] │ │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ add.w r3, fp, r1 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ mov r3, lr │ │ │ │ │ │ add.w r6, fp, r2 │ │ │ │ │ │ add r5, lr │ │ │ │ │ │ add r2, lr │ │ │ │ │ │ add r4, lr │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ add r7, lr │ │ │ │ │ │ add r1, lr │ │ │ │ │ │ mov lr, sl │ │ │ │ │ │ mov sl, fp │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - vldr s7, [r2] │ │ │ │ │ │ - vldr s11, [r5] │ │ │ │ │ │ - vldr s10, [r4] │ │ │ │ │ │ - vldr s9, [r3] │ │ │ │ │ │ - vcvt.f64.f32 d21, s7 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vcvt.f64.f32 d24, s11 │ │ │ │ │ │ - vldr s14, [r9] │ │ │ │ │ │ - vcvt.f64.f32 d25, s10 │ │ │ │ │ │ - vldr s12, [r6] │ │ │ │ │ │ - vcvt.f64.f32 d26, s9 │ │ │ │ │ │ - vldr s8, [r3] │ │ │ │ │ │ - vcvt.f64.f32 d19, s14 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + vldr s2, [r5] │ │ │ │ │ │ + vldr s8, [r4] │ │ │ │ │ │ + vldr s10, [r6] │ │ │ │ │ │ + vldr s12, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s4, [r8] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vldr s16, [r2] │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vsub.f64 d29, d24, d25 │ │ │ │ │ │ - vadd.f64 d25, d25, d24 │ │ │ │ │ │ - vcvt.f64.f32 d27, s8 │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ - vsub.f64 d24, d6, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d6 │ │ │ │ │ │ - vsub.f64 d28, d26, d27 │ │ │ │ │ │ - vadd.f64 d27, d27, d26 │ │ │ │ │ │ - vcvt.f64.f32 d17, s15 │ │ │ │ │ │ - vadd.f64 d4, d27, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d27 │ │ │ │ │ │ - vsub.f64 d26, d21, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d21 │ │ │ │ │ │ + vldr s6, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vldr s14, [r3] │ │ │ │ │ │ + vsub.f64 d0, d6, d3 │ │ │ │ │ │ + vadd.f64 d3, d3, d6 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vsub.f64 d6, d1, d4 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + vadd.f64 d1, d2, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d0, d0, d14 │ │ │ │ │ │ + vadd.f64 d2, d7, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ │ │ + vadd.f64 d8, d3, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d3 │ │ │ │ │ │ + vadd.f64 d3, d4, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d4 │ │ │ │ │ │ + vsub.f64 d4, d5, d6 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vadd.f64 d5, d7, d0 │ │ │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ vcvt.f32.f64 s8, d4 │ │ │ │ │ │ - vcvt.f32.f64 s14, d19 │ │ │ │ │ │ - vmov.f64 d5, d26 │ │ │ │ │ │ - vfma.f64 d26, d28, d23 │ │ │ │ │ │ - vfma.f64 d5, d16, d28 │ │ │ │ │ │ - vmov.f64 d28, d24 │ │ │ │ │ │ - vadd.f64 d21, d25, d17 │ │ │ │ │ │ - vfma.f64 d28, d29, d23 │ │ │ │ │ │ - vsub.f64 d17, d17, d25 │ │ │ │ │ │ - vfma.f64 d24, d16, d29 │ │ │ │ │ │ - vstmia r6!, {s8} │ │ │ │ │ │ - vstmia r9!, {s14} │ │ │ │ │ │ - vcvt.f32.f64 s9, d21 │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ + vstmia r6!, {s16} │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vstmia r8!, {s2} │ │ │ │ │ │ vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vcvt.f32.f64 s11, d26 │ │ │ │ │ │ - vstmia r2!, {s9} │ │ │ │ │ │ - vcvt.f32.f64 s13, d28 │ │ │ │ │ │ - vstmia r3!, {s15} │ │ │ │ │ │ - vcvt.f32.f64 s12, d24 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstmia r2!, {s6} │ │ │ │ │ │ + vstmia r3!, {s4} │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ vstmia r5!, {s10} │ │ │ │ │ │ - vstmia r4!, {s11} │ │ │ │ │ │ - vstmia r3!, {s13} │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vldr s13, [r0] │ │ │ │ │ │ - vstmia r3!, {s12} │ │ │ │ │ │ - vcvt.f64.f32 d24, s13 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vldr s12, [r7] │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ - vcvt.f64.f32 d19, s12 │ │ │ │ │ │ + vstmia r4!, {s14} │ │ │ │ │ │ + vldr s10, [r7] │ │ │ │ │ │ + vstmia r3!, {s8} │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ - vcvt.f64.f32 d26, s15 │ │ │ │ │ │ - vsub.f64 d17, d24, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d24 │ │ │ │ │ │ - vldr s14, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vldr s4, [r0] │ │ │ │ │ │ + vstmia r3!, {s12} │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ - vcvt.f64.f32 d22, s14 │ │ │ │ │ │ - vldr s11, [r3] │ │ │ │ │ │ + vldr s2, [r3] │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ - vldr s12, [r1] │ │ │ │ │ │ - vsub.f64 d31, d26, d22 │ │ │ │ │ │ - vcvt.f64.f32 d25, s11 │ │ │ │ │ │ - vadd.f64 d26, d22, d26 │ │ │ │ │ │ - vldr s13, [r3] │ │ │ │ │ │ - vcvt.f64.f32 d27, s12 │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - vsub.f64 d5, d17, d25 │ │ │ │ │ │ - vcvt.f64.f32 d29, s13 │ │ │ │ │ │ - vsub.f64 d24, d31, d27 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vldr s0, [r3] │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ vldr s14, [r3] │ │ │ │ │ │ - vadd.f64 d30, d29, d25 │ │ │ │ │ │ - vsub.f64 d17, d17, d29 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr s8, [r1] │ │ │ │ │ │ + vsub.f64 d8, d1, d0 │ │ │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ │ │ - vadd.f64 d5, d5, d29 │ │ │ │ │ │ - vadd.f64 d4, d19, d30 │ │ │ │ │ │ - vadd.f64 d17, d17, d25 │ │ │ │ │ │ - vadd.f64 d21, d27, d7 │ │ │ │ │ │ - vsub.f64 d19, d19, d30 │ │ │ │ │ │ - vsub.f64 d22, d31, d7 │ │ │ │ │ │ - vadd.f64 d24, d24, d7 │ │ │ │ │ │ + vadd.f64 d9, d0, d1 │ │ │ │ │ │ + vsub.f64 d0, d2, d5 │ │ │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ │ │ + vldr s12, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vsub.f64 d11, d0, d7 │ │ │ │ │ │ + vsub.f64 d10, d8, d4 │ │ │ │ │ │ + vldr s6, [r3] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + vadd.f64 d1, d6, d7 │ │ │ │ │ │ + vsub.f64 d0, d0, d6 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vadd.f64 d6, d11, d6 │ │ │ │ │ │ + vadd.f64 d12, d5, d1 │ │ │ │ │ │ + vsub.f64 d5, d5, d1 │ │ │ │ │ │ + vadd.f64 d2, d4, d3 │ │ │ │ │ │ + vsub.f64 d8, d8, d3 │ │ │ │ │ │ + vadd.f64 d3, d10, d3 │ │ │ │ │ │ + vadd.f64 d7, d0, d7 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s24, d12 │ │ │ │ │ │ vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vsub.f64 d1, d9, d2 │ │ │ │ │ │ + vadd.f64 d2, d2, d9 │ │ │ │ │ │ + vadd.f64 d4, d8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstmia r0!, {s24} │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ vcvt.f32.f64 s8, d4 │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - vsub.f64 d25, d26, d21 │ │ │ │ │ │ - vcvt.f32.f64 s9, d19 │ │ │ │ │ │ - vadd.f64 d21, d21, d26 │ │ │ │ │ │ - vadd.f64 d22, d22, d27 │ │ │ │ │ │ - vcvt.f32.f64 s12, d24 │ │ │ │ │ │ - vstmia r0!, {s8} │ │ │ │ │ │ - vcvt.f32.f64 s11, d25 │ │ │ │ │ │ - vstmia r1!, {s9} │ │ │ │ │ │ - vstmia r7!, {s10} │ │ │ │ │ │ - vcvt.f32.f64 s14, d21 │ │ │ │ │ │ - vstmia r3!, {s15} │ │ │ │ │ │ - vcvt.f32.f64 s13, d22 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vstmia r3!, {s11} │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ + vstmia r1!, {s10} │ │ │ │ │ │ + vstmia r7!, {s12} │ │ │ │ │ │ + vstmia r3!, {s2} │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstmia r3!, {s4} │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ - vstmia r3!, {s14} │ │ │ │ │ │ + vstmia r3!, {s6} │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - vstmia r3!, {s12} │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - vstmia r3!, {s13} │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstmia r3!, {s8} │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstmia r3!, {s14} │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - bne.w 6a06 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2136> │ │ │ │ │ │ + bne.w 6ee0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2328> │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ mov fp, sl │ │ │ │ │ │ mov sl, lr │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - add r8, r3 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - cmp sl, r8 │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r8, ip │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + addgt r9, ip │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 691a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x204a> │ │ │ │ │ │ - ldrd r0, r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldrd r9, r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + bne.w 6df4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x223c> │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - adds r7, r3, #1 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - bne.w 6902 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2032> │ │ │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + bne.w 6ddc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2224> │ │ │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ │ │ cmp r3, #3 │ │ │ │ │ │ - beq.w 4b16 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x246> │ │ │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ │ │ - mov.w r8, r3, lsl #1 │ │ │ │ │ │ + beq.w 605a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14a2> │ │ │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + ldr r4, [sp, #360] @ 0x168 │ │ │ │ │ │ + lsls r3, r3, #1 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - blt.w 83a2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3ad2> │ │ │ │ │ │ - subs r3, r0, r4 │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - udiv ip, r3, r4 │ │ │ │ │ │ - bgt.w 70a0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x27d0> │ │ │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ │ │ - vneg.f64 d15, d16 │ │ │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - mov r7, r4 │ │ │ │ │ │ - ldr r6, [sp, #132] @ 0x84 │ │ │ │ │ │ - sub.w lr, r4, r2 │ │ │ │ │ │ - sub.w fp, r2, r4 │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - subs r3, #4 │ │ │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - lsls r2, r0, #3 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - vldr d13, [r3, #8] │ │ │ │ │ │ - vldr d14, [r3] │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + blt.w 87a2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3bea> │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + sub.w r0, r8, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + bgt.w 75d4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2a1c> │ │ │ │ │ │ + ldr r6, [sp, #360] @ 0x168 │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + ldr r3, [sp, #620] @ 0x26c │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ + ldr.w r9, [sp, #160] @ 0xa0 │ │ │ │ │ │ + sub.w r8, r6, r2 │ │ │ │ │ │ + subs r4, r2, r6 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ + mov.w r2, r9, lsl #3 │ │ │ │ │ │ + vldr d6, [sp, #392] @ 0x188 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - vmul.f64 d13, d0, d13 │ │ │ │ │ │ - vldr d11, [r3, #8] │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ vldr d12, [r3] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - vmul.f64 d11, d0, d11 │ │ │ │ │ │ - vldr d9, [r3, #8] │ │ │ │ │ │ - vldr d10, [r3] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - vmul.f64 d9, d0, d9 │ │ │ │ │ │ - vldr d1, [r3, #8] │ │ │ │ │ │ - vldr d8, [r3] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - vmul.f64 d1, d0, d1 │ │ │ │ │ │ - vldr d3, [r3, #8] │ │ │ │ │ │ - vldr d2, [r3] │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ + add.w r0, r3, r2 │ │ │ │ │ │ + vstr d5, [sp, #56] @ 0x38 │ │ │ │ │ │ + add.w r1, r0, r2 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + add.w r3, r1, r2 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - vmul.f64 d3, d0, d3 │ │ │ │ │ │ - vldr d30, [r3, #8] │ │ │ │ │ │ - vldr d31, [r2, #8] │ │ │ │ │ │ - vldr d6, [r3] │ │ │ │ │ │ - vmul.f64 d30, d0, d30 │ │ │ │ │ │ - vldr d5, [r2] │ │ │ │ │ │ - vmul.f64 d31, d0, d31 │ │ │ │ │ │ - blt.w 77e6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2f16> │ │ │ │ │ │ - udiv r3, fp, r1 │ │ │ │ │ │ - cmp sl, r7 │ │ │ │ │ │ - blt.w 708a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x27ba> │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w 708a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x27ba> │ │ │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ │ │ - adds r5, r6, #1 │ │ │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vldr d15, [r2, #8] │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d15, d6, d15 │ │ │ │ │ │ + vldr d7, [r0, #8] │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d7, [r1, #8] │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vstr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + blt.w 79c2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2e0a> │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, fp │ │ │ │ │ │ + blt.w 75be <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2a06> │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 75be <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2a06> │ │ │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ - bne.w 70b6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x27e6> │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - strd r5, r6, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - strd r3, ip, [sp, #60] @ 0x3c │ │ │ │ │ │ - strd r8, r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - strd r7, sl, [sp, #76] @ 0x4c │ │ │ │ │ │ - str.w r9, [sp, #84] @ 0x54 │ │ │ │ │ │ - strd r1, r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - strd lr, fp, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + add.w r1, r1, #1 │ │ │ │ │ │ + str r1, [sp, #156] @ 0x9c │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + bne.w 75f2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2a3a> │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + str r1, [sp, #164] @ 0xa4 │ │ │ │ │ │ + strd r6, r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str.w sl, [sp, #184] @ 0xb8 │ │ │ │ │ │ + strd r9, fp, [sp, #192] @ 0xc0 │ │ │ │ │ │ + strd r7, r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + str.w r8, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ │ │ adds r0, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - ble.n 6cfe <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x242e> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ adds r5, r3, r0 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - ble.n 6d0c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x243c> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r5, r5, r3 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ adds r1, r3, r5 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - ble.n 6d1a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x244a> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 6d28 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2458> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - ble.n 6d36 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2466> │ │ │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r4, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r2, r2, r4 │ │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ cmp r6, r4 │ │ │ │ │ │ - ble.n 6d44 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2474> │ │ │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r6, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r4, r4, r6 │ │ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ │ │ add r6, r4 │ │ │ │ │ │ cmp r7, r6 │ │ │ │ │ │ - ble.n 6d52 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2482> │ │ │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #404] @ 0x194 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r7, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r6, r6, r7 │ │ │ │ │ │ + ldr r7, [sp, #620] @ 0x26c │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 7042 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2772> │ │ │ │ │ │ + ble.w 757c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x29c4> │ │ │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r6, r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ │ mov.w ip, r1, lsl #2 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ lsls r1, r6, #2 │ │ │ │ │ │ - ldr r6, [sp, #404] @ 0x194 │ │ │ │ │ │ + ldr r6, [sp, #620] @ 0x26c │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ add r6, r7 │ │ │ │ │ │ add.w r2, r7, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r7, [sp, #356] @ 0x164 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r7, r7, r6, lsl #2 │ │ │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r6, [sp, #332] @ 0x14c │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ - str r7, [sp, #32] │ │ │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ │ │ adds r7, r6, r2 │ │ │ │ │ │ - str r7, [sp, #12] │ │ │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r7, [sp, #24] │ │ │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ add.w fp, r6, r3 │ │ │ │ │ │ add.w sl, r6, r5 │ │ │ │ │ │ add.w r9, r6, r4 │ │ │ │ │ │ adds r5, r7, r5 │ │ │ │ │ │ add.w r8, r6, r0 │ │ │ │ │ │ add.w lr, r6, ip │ │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ adds r5, r7, r4 │ │ │ │ │ │ adds r4, r7, r0 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ │ add r3, r7 │ │ │ │ │ │ add r2, r7 │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ add ip, r7 │ │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ adds r0, r7, r6 │ │ │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d0, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r7, [sp, #332] @ 0x14c │ │ │ │ │ │ adds r6, r7, r1 │ │ │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ │ │ - str r6, [sp, #8] │ │ │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ │ │ + str r6, [sp, #16] │ │ │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ │ │ add r1, r7 │ │ │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - vldr s15, [r9] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vldr s14, [sl] │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vldr s15, [r2] │ │ │ │ │ │ - vldr s9, [r6] │ │ │ │ │ │ - vldr s8, [r5] │ │ │ │ │ │ - vcvt.f64.f32 d26, s14 │ │ │ │ │ │ - vcvt.f64.f32 d23, s15 │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + vldr s15, [r6] │ │ │ │ │ │ + vldr s2, [sl] │ │ │ │ │ │ + vldr s0, [r9] │ │ │ │ │ │ + vldr s12, [r5] │ │ │ │ │ │ + vcvt.f64.f32 d8, s15 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vldr s6, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ vldr s14, [r7] │ │ │ │ │ │ - vcvt.f64.f32 d27, s9 │ │ │ │ │ │ - vldr s9, [fp] │ │ │ │ │ │ - vcvt.f64.f32 d22, s8 │ │ │ │ │ │ - vcvt.f64.f32 d21, s15 │ │ │ │ │ │ - vsub.f64 d25, d26, d19 │ │ │ │ │ │ + vldr s4, [fp] │ │ │ │ │ │ + vldr s10, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vadd.f64 d9, d0, d1 │ │ │ │ │ │ + vsub.f64 d4, d1, d0 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vsub.f64 d1, d8, d6 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ │ │ - vadd.f64 d19, d19, d26 │ │ │ │ │ │ - vcvt.f64.f32 d17, s9 │ │ │ │ │ │ - vsub.f64 d26, d27, d22 │ │ │ │ │ │ - vadd.f64 d22, d22, d27 │ │ │ │ │ │ - vsub.f64 d27, d23, d21 │ │ │ │ │ │ - vsub.f64 d29, d21, d23 │ │ │ │ │ │ - vadd.f64 d21, d21, d23 │ │ │ │ │ │ - vfma.f64 d29, d16, d25 │ │ │ │ │ │ - vsub.f64 d23, d7, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d7 │ │ │ │ │ │ - vmov.f64 d28, d27 │ │ │ │ │ │ - vfma.f64 d27, d25, d15 │ │ │ │ │ │ - vfma.f64 d28, d16, d25 │ │ │ │ │ │ - vsub.f64 d24, d22, d21 │ │ │ │ │ │ - vmov.f64 d25, d23 │ │ │ │ │ │ - vfma.f64 d23, d16, d26 │ │ │ │ │ │ - vfma.f64 d25, d26, d15 │ │ │ │ │ │ - vadd.f64 d4, d22, d21 │ │ │ │ │ │ - vsub.f64 d26, d21, d22 │ │ │ │ │ │ - vadd.f64 d7, d19, d17 │ │ │ │ │ │ - vsub.f64 d21, d17, d19 │ │ │ │ │ │ - vmul.f64 d17, d24, d1 │ │ │ │ │ │ - vmul.f64 d19, d26, d8 │ │ │ │ │ │ - vmul.f64 d26, d30, d29 │ │ │ │ │ │ - vmul.f64 d24, d12, d28 │ │ │ │ │ │ - vcvt.f32.f64 s15, d7 │ │ │ │ │ │ - vfma.f64 d19, d1, d21 │ │ │ │ │ │ - vfma.f64 d26, d6, d23 │ │ │ │ │ │ - vfma.f64 d24, d11, d25 │ │ │ │ │ │ - vnmul.f64 d22, d28, d11 │ │ │ │ │ │ - vmul.f64 d27, d6, d27 │ │ │ │ │ │ - vfma.f64 d17, d8, d21 │ │ │ │ │ │ - vstmia r7!, {s15} │ │ │ │ │ │ - vfma.f64 d22, d12, d25 │ │ │ │ │ │ - vfma.f64 d27, d30, d23 │ │ │ │ │ │ - vcvt.f32.f64 s14, d4 │ │ │ │ │ │ - vcvt.f32.f64 s9, d19 │ │ │ │ │ │ - vcvt.f32.f64 s15, d24 │ │ │ │ │ │ - vstmia r2!, {s14} │ │ │ │ │ │ - vcvt.f32.f64 s14, d17 │ │ │ │ │ │ - vcvt.f32.f64 s8, d22 │ │ │ │ │ │ - vstmia r3!, {s9} │ │ │ │ │ │ - vmov.f32 s0, s15 │ │ │ │ │ │ - vcvt.f32.f64 s15, d26 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - vstmia fp!, {s14} │ │ │ │ │ │ - vmov.f32 s1, s15 │ │ │ │ │ │ - vcvt.f32.f64 s15, d27 │ │ │ │ │ │ - vstmia sl!, {s8} │ │ │ │ │ │ - vstmia r6!, {s0} │ │ │ │ │ │ - vstmia r9!, {s1} │ │ │ │ │ │ - vstmia r5!, {s15} │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - vldr s9, [ip] │ │ │ │ │ │ - vldr s8, [r4] │ │ │ │ │ │ - vmov.f32 s1, s15 │ │ │ │ │ │ - vldr s14, [r8] │ │ │ │ │ │ - vldr s0, [r3] │ │ │ │ │ │ - vcvt.f64.f32 d26, s9 │ │ │ │ │ │ - vldr s15, [lr] │ │ │ │ │ │ - vcvt.f64.f32 d21, s8 │ │ │ │ │ │ - vcvt.f64.f32 d25, s1 │ │ │ │ │ │ - vcvt.f64.f32 d27, s14 │ │ │ │ │ │ - vcvt.f64.f32 d24, s0 │ │ │ │ │ │ - vldr s14, [r1] │ │ │ │ │ │ - vcvt.f64.f32 d17, s15 │ │ │ │ │ │ - vldr s15, [r0] │ │ │ │ │ │ - vsub.f64 d4, d21, d26 │ │ │ │ │ │ - vadd.f64 d29, d26, d21 │ │ │ │ │ │ - vcvt.f64.f32 d23, s14 │ │ │ │ │ │ - vsub.f64 d22, d25, d24 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vsub.f64 d7, d27, d17 │ │ │ │ │ │ - vadd.f64 d28, d24, d25 │ │ │ │ │ │ - vsub.f64 d25, d4, d25 │ │ │ │ │ │ - vadd.f64 d17, d17, d27 │ │ │ │ │ │ - vsub.f64 d21, d22, d21 │ │ │ │ │ │ - vadd.f64 d22, d4, d22 │ │ │ │ │ │ - vsub.f64 d27, d7, d19 │ │ │ │ │ │ - vsub.f64 d7, d7, d23 │ │ │ │ │ │ - vadd.f64 d24, d25, d24 │ │ │ │ │ │ - vadd.f64 d26, d21, d26 │ │ │ │ │ │ - vnmul.f64 d25, d22, d3 │ │ │ │ │ │ - vadd.f64 d21, d7, d19 │ │ │ │ │ │ - vadd.f64 d19, d23, d19 │ │ │ │ │ │ - vadd.f64 d23, d27, d23 │ │ │ │ │ │ - vmul.f64 d27, d2, d22 │ │ │ │ │ │ - vmul.f64 d22, d24, d10 │ │ │ │ │ │ - vsub.f64 d24, d29, d28 │ │ │ │ │ │ - vmul.f64 d26, d26, d9 │ │ │ │ │ │ - vfma.f64 d22, d9, d21 │ │ │ │ │ │ - vfma.f64 d26, d10, d21 │ │ │ │ │ │ - vfma.f64 d25, d2, d23 │ │ │ │ │ │ - vfma.f64 d27, d3, d23 │ │ │ │ │ │ - vadd.f64 d21, d29, d28 │ │ │ │ │ │ - vsub.f64 d23, d28, d29 │ │ │ │ │ │ - vmul.f64 d24, d24, d5 │ │ │ │ │ │ - vmul.f64 d23, d23, d31 │ │ │ │ │ │ - vcvt.f32.f64 s0, d22 │ │ │ │ │ │ - vadd.f64 d22, d19, d17 │ │ │ │ │ │ - vsub.f64 d17, d17, d19 │ │ │ │ │ │ - vnmul.f64 d19, d21, d13 │ │ │ │ │ │ - vmul.f64 d21, d14, d21 │ │ │ │ │ │ - vcvt.f32.f64 s14, d27 │ │ │ │ │ │ - vcvt.f32.f64 s15, d25 │ │ │ │ │ │ - vcvt.f32.f64 s1, d26 │ │ │ │ │ │ - vfma.f64 d23, d5, d22 │ │ │ │ │ │ - vfma.f64 d24, d31, d22 │ │ │ │ │ │ - vfma.f64 d19, d14, d17 │ │ │ │ │ │ - vfma.f64 d21, d13, d17 │ │ │ │ │ │ - vstr s14, [sp, #28] │ │ │ │ │ │ - vstr s15, [sp, #24] │ │ │ │ │ │ - vcvt.f32.f64 s8, d23 │ │ │ │ │ │ - vcvt.f32.f64 s15, d24 │ │ │ │ │ │ - vcvt.f32.f64 s14, d19 │ │ │ │ │ │ - vcvt.f32.f64 s9, d21 │ │ │ │ │ │ - vstmia r8!, {s14} │ │ │ │ │ │ - vstmia r4!, {s9} │ │ │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ │ │ + vmul.f64 d4, d4, d14 │ │ │ │ │ │ + vmul.f64 d8, d1, d14 │ │ │ │ │ │ + vsub.f64 d11, d3, d5 │ │ │ │ │ │ + vadd.f64 d1, d2, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vadd.f64 d2, d5, d3 │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + vadd.f64 d3, d8, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ │ │ + vadd.f64 d10, d5, d4 │ │ │ │ │ │ + vadd.f64 d5, d11, d4 │ │ │ │ │ │ + vsub.f64 d11, d11, d4 │ │ │ │ │ │ + vsub.f64 d4, d1, d9 │ │ │ │ │ │ + vadd.f64 d9, d9, d1 │ │ │ │ │ │ + vldr d8, [sp, #64] @ 0x40 │ │ │ │ │ │ + vsub.f64 d0, d6, d2 │ │ │ │ │ │ + vmul.f64 d1, d8, d5 │ │ │ │ │ │ + vcvt.f32.f64 s18, d9 │ │ │ │ │ │ + vstmia r7!, {s18} │ │ │ │ │ │ + vldr d9, [sp, #56] @ 0x38 │ │ │ │ │ │ + vnmls.f64 d1, d9, d7 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vmla.f64 d7, d9, d5 │ │ │ │ │ │ + vsub.f64 d5, d2, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ │ │ + vldr d2, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d8, [sp, #96] @ 0x60 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstmia r2!, {s12} │ │ │ │ │ │ + vmul.f64 d6, d2, d4 │ │ │ │ │ │ + vmla.f64 d6, d0, d8 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vmla.f64 d4, d5, d2 │ │ │ │ │ │ + vldr d5, [sp, #128] @ 0x80 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstmia fp!, {s12} │ │ │ │ │ │ + vldr d6, [sp, #120] @ 0x78 │ │ │ │ │ │ vstmia r3!, {s8} │ │ │ │ │ │ + vstmia r6!, {s14} │ │ │ │ │ │ + vmul.f64 d7, d6, d3 │ │ │ │ │ │ + vmul.f64 d3, d5, d3 │ │ │ │ │ │ + vmla.f64 d7, d10, d5 │ │ │ │ │ │ + vmla.f64 d3, d11, d6 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + vstmia sl!, {s2} │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstmia r9!, {s14} │ │ │ │ │ │ + vldr s10, [r3] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + vldr s8, [r8] │ │ │ │ │ │ + vldr s0, [lr] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vstmia r5!, {s6} │ │ │ │ │ │ + vldr s12, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s7, [ip] │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vldr s14, [r4] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vldr s6, [r0] │ │ │ │ │ │ + vcvt.f64.f32 d1, s7 │ │ │ │ │ │ + vldr s16, [r1] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vsub.f64 d10, d4, d0 │ │ │ │ │ │ + vadd.f64 d11, d0, d4 │ │ │ │ │ │ + vcvt.f64.f32 d2, s6 │ │ │ │ │ │ + vsub.f64 d0, d5, d6 │ │ │ │ │ │ + vcvt.f64.f32 d3, s16 │ │ │ │ │ │ + vadd.f64 d9, d6, d5 │ │ │ │ │ │ + vsub.f64 d4, d7, d1 │ │ │ │ │ │ + vadd.f64 d8, d1, d7 │ │ │ │ │ │ + vsub.f64 d7, d0, d7 │ │ │ │ │ │ + vadd.f64 d0, d4, d0 │ │ │ │ │ │ + vsub.f64 d4, d4, d5 │ │ │ │ │ │ + vadd.f64 d5, d8, d9 │ │ │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ │ │ + vldr d1, [sp, #112] @ 0x70 │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vsub.f64 d4, d10, d3 │ │ │ │ │ │ + vsub.f64 d10, d10, d2 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vadd.f64 d7, d3, d2 │ │ │ │ │ │ + vadd.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d2, d1, d0 │ │ │ │ │ │ + vadd.f64 d10, d10, d3 │ │ │ │ │ │ + vsub.f64 d3, d9, d8 │ │ │ │ │ │ + vsub.f64 d8, d8, d9 │ │ │ │ │ │ + vldr d9, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vsub.f64 d6, d11, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ │ │ + vnmls.f64 d2, d9, d10 │ │ │ │ │ │ + vmul.f64 d10, d1, d10 │ │ │ │ │ │ + vmla.f64 d10, d9, d0 │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d1, d0, d5 │ │ │ │ │ │ + vnmls.f64 d1, d12, d6 │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vmla.f64 d6, d12, d5 │ │ │ │ │ │ + vldr d5, [sp, #136] @ 0x88 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vstmia r8!, {s2} │ │ │ │ │ │ + vstmia r4!, {s12} │ │ │ │ │ │ + vmul.f64 d6, d5, d7 │ │ │ │ │ │ + vmla.f64 d6, d3, d15 │ │ │ │ │ │ + vmul.f64 d7, d15, d7 │ │ │ │ │ │ + vmla.f64 d7, d8, d5 │ │ │ │ │ │ + vldr d3, [sp, #32] │ │ │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstmia r3!, {s12} │ │ │ │ │ │ + vldr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstmia r1!, {s14} │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + vmul.f64 d7, d6, d4 │ │ │ │ │ │ + vmul.f64 d4, d5, d4 │ │ │ │ │ │ + vmla.f64 d7, d3, d5 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstmia lr!, {s14} │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstmia r3!, {s4} │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - vstmia r1!, {s15} │ │ │ │ │ │ - vldr s15, [sp, #24] │ │ │ │ │ │ - vldr s14, [sp, #28] │ │ │ │ │ │ - vstmia lr!, {s1} │ │ │ │ │ │ - vstmia r3!, {s15} │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - vstmia ip!, {s0} │ │ │ │ │ │ + vmla.f64 d4, d7, d6 │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ cmp r7, r3 │ │ │ │ │ │ - vstmia r0!, {s14} │ │ │ │ │ │ - bne.w 6df4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2524> │ │ │ │ │ │ - vldr d0, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstmia ip!, {s8} │ │ │ │ │ │ + vstmia r0!, {s20} │ │ │ │ │ │ + bne.w 730e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2756> │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 7056 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2786> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + strgt r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 6cee <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x241e> │ │ │ │ │ │ - ldrd r3, ip, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldrd r1, r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + bne.w 720c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2654> │ │ │ │ │ │ + ldrd r6, r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldrd r7, r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr.w sl, [sp, #184] @ 0xb8 │ │ │ │ │ │ adds r5, r3, #1 │ │ │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldrd r8, r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldrd r7, sl, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldrd lr, fp, [sp, #100] @ 0x64 │ │ │ │ │ │ - bne.w 6ccc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x23fc> │ │ │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ - add r7, r4 │ │ │ │ │ │ - add lr, r4 │ │ │ │ │ │ - sub.w fp, fp, r4 │ │ │ │ │ │ - cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - bne.w 6c40 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2370> │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - b.w 4dde <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x50e> │ │ │ │ │ │ - udiv r0, r4, lr │ │ │ │ │ │ - cmp sl, r2 │ │ │ │ │ │ - ble.w 65d2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1d02> │ │ │ │ │ │ - b.w 68b4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1fe4> │ │ │ │ │ │ - ldr r5, [sp, #404] @ 0x194 │ │ │ │ │ │ - str.w r8, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r8, [sp, #172] @ 0xac │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r5, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - str r5, [sp, #32] │ │ │ │ │ │ - strd r6, r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - strd r3, ip, [sp, #72] @ 0x48 │ │ │ │ │ │ - strd r0, r7, [sp, #80] @ 0x50 │ │ │ │ │ │ - strd sl, r9, [sp, #92] @ 0x5c │ │ │ │ │ │ - strd r1, r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - str.w lr, [sp, #112] @ 0x70 │ │ │ │ │ │ - str.w fp, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldrd r3, r2, [sp] │ │ │ │ │ │ + ldrd r9, fp, [sp, #192] @ 0xc0 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + ldr.w r8, [sp, #208] @ 0xd0 │ │ │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + bne.w 71f0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2638> │ │ │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add fp, r6 │ │ │ │ │ │ + add r8, r6 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + subs r4, r4, r6 │ │ │ │ │ │ + cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + bne.w 711a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2562> │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ │ │ + b.w 4f5a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a2> │ │ │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + ble.w 6ab8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1f00> │ │ │ │ │ │ + b.w 6d8c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x21d4> │ │ │ │ │ │ + str.w r8, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w r8, [sp, #380] @ 0x17c │ │ │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + strd r6, r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + strd sl, r9, [sp, #192] @ 0xc0 │ │ │ │ │ │ + strd fp, r7, [sp, #200] @ 0xc8 │ │ │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 70f6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2826> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r1, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - ble.n 7104 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2834> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r1, r1, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r5, r2, r1 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ - ble.n 7112 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2842> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r5, r5, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r0, r2, r5 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - ble.n 7120 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2850> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r0, r0, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r4, r2, r0 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r2, r4 │ │ │ │ │ │ - ble.n 712e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x285e> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r4, r4, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ cmp r6, r2 │ │ │ │ │ │ - ble.n 713c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x286c> │ │ │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r6, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r2, r2, r6 │ │ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ │ │ add r6, r2 │ │ │ │ │ │ cmp r7, r6 │ │ │ │ │ │ - ble.n 714a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x287a> │ │ │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #404] @ 0x194 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r7, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r6, r6, r7 │ │ │ │ │ │ + ldr r7, [sp, #620] @ 0x26c │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 743e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2b6e> │ │ │ │ │ │ + ble.w 7980 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2dc8> │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ + str r4, [sp, #16] │ │ │ │ │ │ lsls r4, r6, #2 │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ │ + ldr r7, [sp, #332] @ 0x14c │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ │ │ lsls r6, r6, #2 │ │ │ │ │ │ add.w fp, r7, r6 │ │ │ │ │ │ add.w ip, r7, r3 │ │ │ │ │ │ add r6, r4 │ │ │ │ │ │ - str r6, [sp, #24] │ │ │ │ │ │ + str r6, [sp, #164] @ 0xa4 │ │ │ │ │ │ adds r6, r3, r4 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - str r6, [sp, #12] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ │ mov r6, r7 │ │ │ │ │ │ adds r3, r6, r3 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ add.w sl, r7, r0 │ │ │ │ │ │ add.w r9, r7, r1 │ │ │ │ │ │ add.w lr, r7, r2 │ │ │ │ │ │ add r0, r4 │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ add r7, r5 │ │ │ │ │ │ add r5, r4 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vstr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ adds r3, r6, r3 │ │ │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ adds r3, r6, r3 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ │ │ + ldr r6, [sp, #164] @ 0xa4 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - vldr s1, [lr, #-4] │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - vldr s9, [r1, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d29, s1 │ │ │ │ │ │ - vldr s1, [r6, #-4] │ │ │ │ │ │ - vldr s14, [r9, #-4] │ │ │ │ │ │ - vldr s8, [r2, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d24, s9 │ │ │ │ │ │ - vcvt.f64.f32 d17, s1 │ │ │ │ │ │ - vldr s1, [r0, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ - vcvt.f64.f32 d4, s8 │ │ │ │ │ │ - vcvt.f64.f32 d19, s1 │ │ │ │ │ │ - vldr s1, [fp, #-4] │ │ │ │ │ │ + vldr s0, [r9, #-4] │ │ │ │ │ │ + vldr s2, [lr, #-4] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ - vsub.f64 d21, d7, d29 │ │ │ │ │ │ - vadd.f64 d29, d7, d29 │ │ │ │ │ │ - vcvt.f64.f32 d27, s1 │ │ │ │ │ │ - vldr s1, [sl, #-4] │ │ │ │ │ │ - vadd.f64 d22, d24, d4 │ │ │ │ │ │ - vsub.f64 d26, d24, d4 │ │ │ │ │ │ - vsub.f64 d4, d17, d19 │ │ │ │ │ │ - vsub.f64 d7, d19, d17 │ │ │ │ │ │ - vcvt.f64.f32 d28, s1 │ │ │ │ │ │ - vadd.f64 d17, d17, d19 │ │ │ │ │ │ - vfma.f64 d7, d16, d21 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d24, d4 │ │ │ │ │ │ - vfma.f64 d4, d21, d15 │ │ │ │ │ │ - vsub.f64 d19, d27, d28 │ │ │ │ │ │ - vfma.f64 d24, d16, d21 │ │ │ │ │ │ - vadd.f64 d27, d27, d28 │ │ │ │ │ │ - vsub.f64 d25, d22, d17 │ │ │ │ │ │ - vadd.f64 d28, d17, d22 │ │ │ │ │ │ - vmov.f64 d21, d19 │ │ │ │ │ │ - vfma.f64 d19, d16, d26 │ │ │ │ │ │ - vfma.f64 d21, d26, d15 │ │ │ │ │ │ - vsub.f64 d26, d17, d22 │ │ │ │ │ │ - vsub.f64 d17, d27, d29 │ │ │ │ │ │ - vadd.f64 d29, d27, d29 │ │ │ │ │ │ - vmul.f64 d27, d6, d4 │ │ │ │ │ │ - vmul.f64 d22, d26, d8 │ │ │ │ │ │ - vmul.f64 d26, d30, d7 │ │ │ │ │ │ - vfma.f64 d22, d1, d17 │ │ │ │ │ │ - vcvt.f32.f64 s15, d29 │ │ │ │ │ │ - vcvt.f32.f64 s14, d28 │ │ │ │ │ │ - vmov.f64 d23, d19 │ │ │ │ │ │ - vmul.f64 d19, d25, d1 │ │ │ │ │ │ - vnmul.f64 d25, d24, d11 │ │ │ │ │ │ - vmul.f64 d24, d12, d24 │ │ │ │ │ │ - vfma.f64 d24, d11, d21 │ │ │ │ │ │ - vfma.f64 d19, d8, d17 │ │ │ │ │ │ - vfma.f64 d25, d12, d21 │ │ │ │ │ │ - vstr s15, [fp, #-4] │ │ │ │ │ │ - vfma.f64 d27, d30, d23 │ │ │ │ │ │ - vfma.f64 d26, d6, d23 │ │ │ │ │ │ - vstr s14, [r6, #-4] │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vldr s11, [sl, #-4] │ │ │ │ │ │ + vldr s4, [r1, #-4] │ │ │ │ │ │ + vldr s8, [r6, #-4] │ │ │ │ │ │ + vldr s14, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d8, s11 │ │ │ │ │ │ + vldr s12, [r0, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vldr s6, [fp, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vsub.f64 d5, d0, d1 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vadd.f64 d0, d0, d1 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vldr d1, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vsub.f64 d9, d2, d7 │ │ │ │ │ │ + vsub.f64 d11, d4, d6 │ │ │ │ │ │ + vadd.f64 d7, d2, d7 │ │ │ │ │ │ + vadd.f64 d2, d3, d8 │ │ │ │ │ │ + vsub.f64 d8, d3, d8 │ │ │ │ │ │ + vadd.f64 d3, d4, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d9, d9, d14 │ │ │ │ │ │ + vadd.f64 d10, d6, d5 │ │ │ │ │ │ + vadd.f64 d6, d5, d11 │ │ │ │ │ │ + vsub.f64 d11, d11, d5 │ │ │ │ │ │ + vsub.f64 d5, d2, d0 │ │ │ │ │ │ + vadd.f64 d2, d2, d0 │ │ │ │ │ │ + vadd.f64 d4, d8, d9 │ │ │ │ │ │ + vsub.f64 d8, d8, d9 │ │ │ │ │ │ + vldr d9, [sp, #56] @ 0x38 │ │ │ │ │ │ + vsub.f64 d0, d7, d3 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vstr s4, [fp, #-4] │ │ │ │ │ │ + vmul.f64 d2, d1, d6 │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ add fp, r8 │ │ │ │ │ │ + vmla.f64 d6, d1, d8 │ │ │ │ │ │ + vsub.f64 d1, d3, d7 │ │ │ │ │ │ + vadd.f64 d3, d3, d7 │ │ │ │ │ │ + vnmls.f64 d2, d9, d8 │ │ │ │ │ │ + vldr d8, [sp, #96] @ 0x60 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vstr s6, [r6, #-4] │ │ │ │ │ │ add r6, r8 │ │ │ │ │ │ - vcvt.f32.f64 s9, d22 │ │ │ │ │ │ - vcvt.f32.f64 s1, d24 │ │ │ │ │ │ - vcvt.f32.f64 s14, d19 │ │ │ │ │ │ - vstr s9, [r0, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s8, d25 │ │ │ │ │ │ - vcvt.f32.f64 s15, d27 │ │ │ │ │ │ - vcvt.f32.f64 s0, d26 │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ - vstr s1, [r1, #-4] │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ + vldr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vmul.f64 d7, d3, d5 │ │ │ │ │ │ + vmla.f64 d7, d0, d8 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ vstr s14, [sl, #-4] │ │ │ │ │ │ + vmul.f64 d7, d8, d5 │ │ │ │ │ │ + vmla.f64 d7, d1, d3 │ │ │ │ │ │ + vldr d5, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr s4, [r9, #-4] │ │ │ │ │ │ add sl, r8 │ │ │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - vstr s8, [r9, #-4] │ │ │ │ │ │ add r9, r8 │ │ │ │ │ │ - vstr s0, [lr, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s14, [r0, #-4] │ │ │ │ │ │ + add r0, r8 │ │ │ │ │ │ + vstr s12, [r1, #-4] │ │ │ │ │ │ + add r1, r8 │ │ │ │ │ │ + vldr d6, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d7, d6, d4 │ │ │ │ │ │ + vmla.f64 d7, d10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s14, [lr, #-4] │ │ │ │ │ │ + vmul.f64 d7, d5, d4 │ │ │ │ │ │ + vmla.f64 d7, d11, d6 │ │ │ │ │ │ + vldr s0, [ip, #-4] │ │ │ │ │ │ + vldr s2, [r7, #-4] │ │ │ │ │ │ add lr, r8 │ │ │ │ │ │ - vldr s1, [r3, #-4] │ │ │ │ │ │ - vldr s0, [r2, #-4] │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - vcvt.f64.f32 d21, s1 │ │ │ │ │ │ - vldr s9, [r5, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d22, s0 │ │ │ │ │ │ - vldr s14, [ip, #-4] │ │ │ │ │ │ - vldr s15, [r7, #-4] │ │ │ │ │ │ vldr s8, [r2, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d19, s9 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - vcvt.f64.f32 d27, s14 │ │ │ │ │ │ - vcvt.f64.f32 d28, s15 │ │ │ │ │ │ - vldr s0, [r4, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s8 │ │ │ │ │ │ - vsub.f64 d4, d21, d22 │ │ │ │ │ │ - vadd.f64 d26, d21, d22 │ │ │ │ │ │ - vldr s1, [r2, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d23, s0 │ │ │ │ │ │ - vsub.f64 d29, d27, d28 │ │ │ │ │ │ - vadd.f64 d27, d27, d28 │ │ │ │ │ │ - vadd.f64 d25, d17, d19 │ │ │ │ │ │ - vsub.f64 d7, d17, d19 │ │ │ │ │ │ - vsub.f64 d17, d4, d17 │ │ │ │ │ │ - vcvt.f64.f32 d24, s1 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vsub.f64 d10, d0, d1 │ │ │ │ │ │ + vadd.f64 d11, d0, d1 │ │ │ │ │ │ + vstr s14, [r3, #-4] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr s6, [r3, #-4] │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + vldr s4, [r5, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vldr s10, [r4, #-4] │ │ │ │ │ │ + vldr s14, [r2, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ - vadd.f64 d4, d4, d7 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vsub.f64 d8, d3, d4 │ │ │ │ │ │ + vadd.f64 d1, d3, d4 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vldr s12, [r2, #-4] │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + vadd.f64 d0, d7, d2 │ │ │ │ │ │ + vsub.f64 d9, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + vadd.f64 d2, d8, d9 │ │ │ │ │ │ + vsub.f64 d9, d9, d3 │ │ │ │ │ │ + vldr d8, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + vadd.f64 d7, d5, d6 │ │ │ │ │ │ + vadd.f64 d9, d9, d4 │ │ │ │ │ │ + vsub.f64 d4, d10, d6 │ │ │ │ │ │ + vsub.f64 d10, d10, d5 │ │ │ │ │ │ + vadd.f64 d4, d4, d5 │ │ │ │ │ │ + vadd.f64 d5, d1, d0 │ │ │ │ │ │ + vadd.f64 d10, d10, d6 │ │ │ │ │ │ + vadd.f64 d6, d11, d7 │ │ │ │ │ │ + vsub.f64 d11, d11, d7 │ │ │ │ │ │ + vsub.f64 d7, d1, d0 │ │ │ │ │ │ + vsub.f64 d1, d0, d1 │ │ │ │ │ │ + vldr d0, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d3, d0, d2 │ │ │ │ │ │ + vmul.f64 d2, d8, d2 │ │ │ │ │ │ + vmla.f64 d2, d0, d10 │ │ │ │ │ │ + vnmls.f64 d3, d8, d10 │ │ │ │ │ │ + vldr d8, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d0, d8, d5 │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + vmla.f64 d5, d8, d11 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vnmls.f64 d0, d12, d11 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vstr s10, [r2, #-4] │ │ │ │ │ │ add r2, r8 │ │ │ │ │ │ - vadd.f64 d28, d17, d19 │ │ │ │ │ │ - vsub.f64 d19, d7, d21 │ │ │ │ │ │ - vsub.f64 d21, d29, d24 │ │ │ │ │ │ - vsub.f64 d17, d29, d23 │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - vadd.f64 d19, d19, d22 │ │ │ │ │ │ - vadd.f64 d22, d23, d24 │ │ │ │ │ │ - vadd.f64 d21, d21, d23 │ │ │ │ │ │ - vadd.f64 d7, d17, d24 │ │ │ │ │ │ - vnmul.f64 d23, d4, d3 │ │ │ │ │ │ - vmul.f64 d28, d28, d9 │ │ │ │ │ │ - vmul.f64 d24, d2, d4 │ │ │ │ │ │ - vmul.f64 d17, d19, d10 │ │ │ │ │ │ - vadd.f64 d19, d27, d22 │ │ │ │ │ │ - vfma.f64 d17, d9, d21 │ │ │ │ │ │ - vfma.f64 d23, d2, d7 │ │ │ │ │ │ - vsub.f64 d27, d27, d22 │ │ │ │ │ │ - vfma.f64 d28, d10, d21 │ │ │ │ │ │ - vsub.f64 d21, d26, d25 │ │ │ │ │ │ - vfma.f64 d24, d3, d7 │ │ │ │ │ │ - vmul.f64 d21, d21, d31 │ │ │ │ │ │ - vfma.f64 d21, d5, d19 │ │ │ │ │ │ - vcvt.f32.f64 s0, d17 │ │ │ │ │ │ - vadd.f64 d17, d26, d25 │ │ │ │ │ │ - vcvt.f32.f64 s15, d23 │ │ │ │ │ │ - vsub.f64 d23, d25, d26 │ │ │ │ │ │ - vcvt.f32.f64 s14, d24 │ │ │ │ │ │ - vcvt.f32.f64 s1, d28 │ │ │ │ │ │ - vnmul.f64 d22, d17, d13 │ │ │ │ │ │ - vmul.f64 d17, d14, d17 │ │ │ │ │ │ - vfma.f64 d17, d13, d27 │ │ │ │ │ │ - vfma.f64 d22, d14, d27 │ │ │ │ │ │ - vmul.f64 d23, d23, d5 │ │ │ │ │ │ - vstr s14, [sp, #44] @ 0x2c │ │ │ │ │ │ - vfma.f64 d23, d31, d19 │ │ │ │ │ │ - vcvt.f32.f64 s8, d21 │ │ │ │ │ │ - vstr s15, [sp, #40] @ 0x28 │ │ │ │ │ │ - vcvt.f32.f64 s9, d17 │ │ │ │ │ │ - vcvt.f32.f64 s14, d22 │ │ │ │ │ │ - vcvt.f32.f64 s15, d23 │ │ │ │ │ │ - vstr s9, [r2, #-4] │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - vstr s14, [ip, #-4] │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + vstr s0, [ip, #-4] │ │ │ │ │ │ add ip, r8 │ │ │ │ │ │ - vldr s14, [sp, #44] @ 0x2c │ │ │ │ │ │ - vstr s8, [r2, #-4] │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - vstr s1, [r7, #-4] │ │ │ │ │ │ - add r7, r8 │ │ │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ │ │ - vldr s15, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - vstr s0, [r5, #-4] │ │ │ │ │ │ - add r5, r8 │ │ │ │ │ │ - vstr s15, [r3, #-4] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w r3, r2, r8 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ + vldr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d5, d0, d6 │ │ │ │ │ │ + vmla.f64 d5, d7, d15 │ │ │ │ │ │ + vmul.f64 d7, d15, d6 │ │ │ │ │ │ + vmla.f64 d7, d1, d0 │ │ │ │ │ │ + vldr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d1, [sp, #144] @ 0x90 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s10, [r2, #-4] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr s14, [r2, #-4] │ │ │ │ │ │ + vmul.f64 d7, d6, d4 │ │ │ │ │ │ + vmla.f64 d7, d1, d5 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ add r2, r8 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + add.w r2, r3, r8 │ │ │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s14, [r7, #-4] │ │ │ │ │ │ + vmul.f64 d7, d5, d4 │ │ │ │ │ │ + vmla.f64 d7, d9, d6 │ │ │ │ │ │ + vstr s6, [r3, #-4] │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ - vstr s14, [r4, #-4] │ │ │ │ │ │ + add r7, r8 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s14, [r5, #-4] │ │ │ │ │ │ + add r5, r8 │ │ │ │ │ │ + vstr s4, [r4, #-4] │ │ │ │ │ │ add r4, r8 │ │ │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 71ba <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x28ea> │ │ │ │ │ │ - vldr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + bne.w 76e0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2b28> │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 7452 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2b82> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + ble.n 7994 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2ddc> │ │ │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 70e6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2816> │ │ │ │ │ │ - ldrd r3, ip, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldrd r1, r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + bne.w 7610 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2a58> │ │ │ │ │ │ + ldrd r6, r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldrd fp, r7, [sp, #200] @ 0xc8 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - ldrd r6, r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldrd r0, r7, [sp, #80] @ 0x50 │ │ │ │ │ │ - adds r5, r3, #1 │ │ │ │ │ │ - ldrd sl, r9, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr.w lr, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr.w fp, [sp, #128] @ 0x80 │ │ │ │ │ │ - bne.w 70c4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x27f4> │ │ │ │ │ │ - ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ │ │ - b.n 708a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x27ba> │ │ │ │ │ │ - negs r3, r2 │ │ │ │ │ │ - rsb r2, ip, #0 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - udiv r4, r3, r2 │ │ │ │ │ │ - ble.w 4e30 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x560> │ │ │ │ │ │ - b.w 5466 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb96> │ │ │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ - negs r3, r1 │ │ │ │ │ │ - udiv r3, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + ldrd sl, r9, [sp, #192] @ 0xc0 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + bne.w 75fa <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2a42> │ │ │ │ │ │ + ldr.w r8, [sp, #176] @ 0xb0 │ │ │ │ │ │ + b.n 75be <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2a06> │ │ │ │ │ │ + negs r1, r7 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, fp │ │ │ │ │ │ + ble.w 71d4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x261c> │ │ │ │ │ │ + b.n 75be <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2a06> │ │ │ │ │ │ + ldr r0, [sp, #384] @ 0x180 │ │ │ │ │ │ + negs r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 68da <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x200a> │ │ │ │ │ │ - b.w 6c00 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2330> │ │ │ │ │ │ - negs r3, r0 │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - udiv r3, r3, r2 │ │ │ │ │ │ - bgt.w 68c6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1ff6> │ │ │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ │ │ - rsb lr, r1, #0 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - beq.w 65a6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1cd6> │ │ │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - ldr r5, [sp, #148] @ 0x94 │ │ │ │ │ │ - mov ip, r0 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ + ble.w 6dbc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2204> │ │ │ │ │ │ + b.w 70dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2524> │ │ │ │ │ │ + negs r1, r3 │ │ │ │ │ │ + rsb r0, r8, #0 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + bgt.w 6da4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x21ec> │ │ │ │ │ │ + negs r3, r7 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + beq.w 6a70 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1eb8> │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r6, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov sl, r8 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [sp, #620] @ 0x26c │ │ │ │ │ │ + mov r8, r7 │ │ │ │ │ │ + ldr r4, [sp, #384] @ 0x180 │ │ │ │ │ │ + mov r7, r6 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ mov r6, r5 │ │ │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - add.w r4, r4, #1 │ │ │ │ │ │ - ldr.w r8, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ │ │ - ldr.w fp, [sp, #172] @ 0xac │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - blt.w 77d8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2f08> │ │ │ │ │ │ - udiv r0, r6, r1 │ │ │ │ │ │ - ldr r4, [sp, #148] @ 0x94 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - blt.w 77c2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2ef2> │ │ │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.w 77c2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2ef2> │ │ │ │ │ │ - add.w r4, sl, r2 │ │ │ │ │ │ - ldr r5, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - str r5, [sp, #32] │ │ │ │ │ │ - strd r8, ip, [sp, #56] @ 0x38 │ │ │ │ │ │ - strd r3, r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - strd lr, r0, [sp, #72] @ 0x48 │ │ │ │ │ │ - strd r9, r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - strd r4, r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldrd r3, r2, [sp] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - cmp r3, sl │ │ │ │ │ │ - bge.n 753a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2c6a> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + blt.w 7d28 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3170> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + blt.w 7d0a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3152> │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 7d0a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3152> │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr.w lr, [sp, #380] @ 0x17c │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + str.w sl, [sp, #88] @ 0x58 │ │ │ │ │ │ + str.w r9, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + str.w r8, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r3, r3, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r1, r2, r3 │ │ │ │ │ │ - cmp r1, sl │ │ │ │ │ │ - bge.n 7546 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2c76> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r1, r1, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r4, r2, r1 │ │ │ │ │ │ - cmp r4, sl │ │ │ │ │ │ - bge.n 7552 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2c82> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r4, r4, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r0, r2, r4 │ │ │ │ │ │ - cmp r0, sl │ │ │ │ │ │ - bge.n 755e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2c8e> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r0, r0, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r5, r2, r0 │ │ │ │ │ │ - cmp r5, sl │ │ │ │ │ │ - bge.n 756a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2c9a> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r5, r5, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ - cmp r2, sl │ │ │ │ │ │ - bge.n 7576 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2ca6> │ │ │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r6, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r2, r2, r6 │ │ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ │ │ add r6, r2 │ │ │ │ │ │ - cmp r6, sl │ │ │ │ │ │ - bge.n 7582 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2cb2> │ │ │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #404] @ 0x194 │ │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r7, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r6, r6, r7 │ │ │ │ │ │ + ldr r7, [sp, #620] @ 0x26c │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 7782 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2eb2> │ │ │ │ │ │ + ble.w 7cce <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3116> │ │ │ │ │ │ lsls r7, r5, #2 │ │ │ │ │ │ lsls r5, r6, #2 │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ │ - str r7, [sp, #8] │ │ │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r6, [sp, #332] @ 0x14c │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ │ - lsls r5, r6, #2 │ │ │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r5, [sp, #32] │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - lsls r4, r4, #2 │ │ │ │ │ │ - str.w sl, [sp, #104] @ 0x68 │ │ │ │ │ │ - add.w r9, r6, r5 │ │ │ │ │ │ - add.w r8, r6, r0 │ │ │ │ │ │ - add.w lr, r6, r1 │ │ │ │ │ │ + mov.w r5, fp, lsl #2 │ │ │ │ │ │ + add.w r9, r6, r0 │ │ │ │ │ │ + add.w sl, r6, r5 │ │ │ │ │ │ + add.w r8, r6, r1 │ │ │ │ │ │ add.w ip, r6, r2 │ │ │ │ │ │ add r5, r7 │ │ │ │ │ │ add r2, r7 │ │ │ │ │ │ add r0, r7 │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ add r1, r7 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ adds r2, r6, r3 │ │ │ │ │ │ add r3, r7 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ │ │ + lsls r4, r4, #2 │ │ │ │ │ │ + str.w fp, [sp, #156] @ 0x9c │ │ │ │ │ │ add r6, r7 │ │ │ │ │ │ - str r6, [sp, #28] │ │ │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r6, [sp, #24] │ │ │ │ │ │ + ldr r6, [sp, #332] @ 0x14c │ │ │ │ │ │ adds r7, r2, r7 │ │ │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r7, r6, r4 │ │ │ │ │ │ - str r7, [sp, #8] │ │ │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ │ │ + str r7, [sp, #28] │ │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ add r6, r7 │ │ │ │ │ │ - str r6, [sp, #12] │ │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #164] @ 0xa4 │ │ │ │ │ │ - mov sl, r6 │ │ │ │ │ │ - str r7, [sp, #24] │ │ │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - vldr s13, [r8, #-4] │ │ │ │ │ │ - vldr s11, [r9, #-4] │ │ │ │ │ │ + ldr r7, [sp, #376] @ 0x178 │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr s14, [r9, #-4] │ │ │ │ │ │ + vldr s23, [sl, #-4] │ │ │ │ │ │ vldr s15, [r0, #-4] │ │ │ │ │ │ - vldr s14, [r5, #-4] │ │ │ │ │ │ - vadd.f32 s12, s11, s13 │ │ │ │ │ │ - vsub.f32 s11, s11, s13 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - vadd.f32 s13, s14, s15 │ │ │ │ │ │ - vsub.f32 s14, s14, s15 │ │ │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ │ │ - vstr s12, [r9, #-4] │ │ │ │ │ │ - add r9, fp │ │ │ │ │ │ - vldr s12, [lr, #-4] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - vstr s13, [r5, #-4] │ │ │ │ │ │ - add r5, fp │ │ │ │ │ │ - vldr s13, [ip, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d28, s12 │ │ │ │ │ │ - vldr s10, [r1, #-4] │ │ │ │ │ │ - vldr s15, [r2, #-4] │ │ │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ │ │ - vcvt.f64.f32 d17, s13 │ │ │ │ │ │ - str r6, [sp, #24] │ │ │ │ │ │ - vcvt.f64.f32 d21, s10 │ │ │ │ │ │ - vadd.f32 s9, s10, s15 │ │ │ │ │ │ - vcvt.f64.f32 d23, s15 │ │ │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ │ - vstr s12, [r8, #-4] │ │ │ │ │ │ - vsub.f64 d28, d28, d17 │ │ │ │ │ │ - vldr s15, [r3, #-4] │ │ │ │ │ │ - add r8, fp │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vsub.f64 d23, d21, d23 │ │ │ │ │ │ - vldr s13, [r7, #-4] │ │ │ │ │ │ - vstr s9, [r0, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s15 │ │ │ │ │ │ - vldr s10, [r6, #-4] │ │ │ │ │ │ - vmul.f64 d19, d28, d16 │ │ │ │ │ │ - vldr s9, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d27, s13 │ │ │ │ │ │ + vldr s22, [r5, #-4] │ │ │ │ │ │ + vadd.f32 s13, s23, s14 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - vadd.f32 s13, s13, s15 │ │ │ │ │ │ - vcvt.f64.f32 d22, s10 │ │ │ │ │ │ - vmul.f64 d23, d23, d16 │ │ │ │ │ │ - vadd.f32 s12, s9, s10 │ │ │ │ │ │ - vcvt.f64.f32 d26, s9 │ │ │ │ │ │ - vsub.f64 d21, d27, d17 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vstr s13, [lr, #-4] │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ + vsub.f32 s23, s23, s14 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vadd.f32 s14, s22, s15 │ │ │ │ │ │ + vsub.f32 s22, s22, s15 │ │ │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ │ │ + vstr s13, [sl, #-4] │ │ │ │ │ │ + add sl, lr │ │ │ │ │ │ + vldr s15, [r8, #-4] │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + vstr s14, [r5, #-4] │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ + vldr s14, [ip, #-4] │ │ │ │ │ │ + vldr s12, [r1, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d1, s15 │ │ │ │ │ │ vldr s10, [r3, #-4] │ │ │ │ │ │ - add lr, fp │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vsub.f64 d17, d26, d22 │ │ │ │ │ │ - vstr s12, [r1, #-4] │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - vcvt.f64.f32 d28, s10 │ │ │ │ │ │ - vldr s13, [sl, #-4] │ │ │ │ │ │ - vldr s12, [r4, #-4] │ │ │ │ │ │ - vldr s9, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d27, s13 │ │ │ │ │ │ - vcvt.f64.f32 d26, s12 │ │ │ │ │ │ - vsub.f64 d22, d21, d28 │ │ │ │ │ │ - vadd.f32 s12, s12, s13 │ │ │ │ │ │ - vcvt.f64.f32 d29, s9 │ │ │ │ │ │ - vadd.f32 s10, s10, s9 │ │ │ │ │ │ - vcvt.f32.f64 s13, d23 │ │ │ │ │ │ - vsub.f64 d19, d17, d26 │ │ │ │ │ │ - vsub.f64 d17, d17, d27 │ │ │ │ │ │ - vstr s12, [r2, #-4] │ │ │ │ │ │ - vadd.f64 d22, d22, d29 │ │ │ │ │ │ - vstr s10, [ip, #-4] │ │ │ │ │ │ - vsub.f64 d21, d21, d29 │ │ │ │ │ │ - vstr s11, [r7, #-4] │ │ │ │ │ │ - add ip, fp │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vadd.f64 d19, d19, d27 │ │ │ │ │ │ - vmul.f64 d22, d22, d24 │ │ │ │ │ │ - vadd.f64 d17, d17, d26 │ │ │ │ │ │ - vadd.f64 d21, d21, d28 │ │ │ │ │ │ - add r7, fp │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - vmul.f64 d19, d19, d24 │ │ │ │ │ │ + vadd.f32 s9, s15, s14 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + str r6, [sp, #16] │ │ │ │ │ │ + vadd.f32 s8, s12, s10 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr s9, [r9, #-4] │ │ │ │ │ │ + add r9, lr │ │ │ │ │ │ + vldr s9, [r7, #-4] │ │ │ │ │ │ + vldr s6, [r2, #-4] │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vsub.f64 d5, d1, d7 │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vcvt.f64.f32 d7, s9 │ │ │ │ │ │ + vadd.f32 s2, s9, s6 │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ - vcvt.f32.f64 s12, d22 │ │ │ │ │ │ - vmul.f64 d21, d21, d25 │ │ │ │ │ │ - vstr s13, [r6, #-4] │ │ │ │ │ │ - vmul.f64 d17, d17, d25 │ │ │ │ │ │ - vcvt.f32.f64 s14, d19 │ │ │ │ │ │ - vstr s15, [r3, #-4] │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - vcvt.f32.f64 s13, d21 │ │ │ │ │ │ + vstr s8, [r0, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vldr s4, [r6, #-4] │ │ │ │ │ │ + vldr s8, [r2, #-4] │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vstr s2, [r8, #-4] │ │ │ │ │ │ + add r0, lr │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + add r8, lr │ │ │ │ │ │ + vadd.f32 s3, s8, s4 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vldr s11, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vstr s3, [r1, #-4] │ │ │ │ │ │ + add r1, lr │ │ │ │ │ │ + vldr s13, [r4, #-4] │ │ │ │ │ │ + vldr s25, [r3, #-4] │ │ │ │ │ │ + vsub.f64 d4, d4, d2 │ │ │ │ │ │ + vldr s24, [fp, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s11 │ │ │ │ │ │ + vcvt.f64.f32 d0, s13 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - vstr s14, [r4, #-4] │ │ │ │ │ │ - add r4, fp │ │ │ │ │ │ - vstr s12, [r3, #-4] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vstr s15, [sl, #-4] │ │ │ │ │ │ - add sl, fp │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ + vadd.f32 s11, s11, s25 │ │ │ │ │ │ + vcvt.f64.f32 d1, s25 │ │ │ │ │ │ + vadd.f32 s13, s13, s24 │ │ │ │ │ │ + vcvt.f64.f32 d10, s24 │ │ │ │ │ │ + vsub.f64 d3, d4, d0 │ │ │ │ │ │ + vstr s11, [ip, #-4] │ │ │ │ │ │ + add ip, lr │ │ │ │ │ │ vstr s13, [r3, #-4] │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - add.w r3, r6, fp │ │ │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + vstr s22, [r2, #-4] │ │ │ │ │ │ + vsub.f64 d4, d4, d10 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vadd.f64 d3, d3, d10 │ │ │ │ │ │ + vstr s23, [r7, #-4] │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + vstr s12, [r6, #-4] │ │ │ │ │ │ + add r6, lr │ │ │ │ │ │ + vadd.f64 d4, d4, d0 │ │ │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr s10, [r2, #-4] │ │ │ │ │ │ + vsub.f64 d5, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d7, d1 │ │ │ │ │ │ + vmul.f64 d3, d3, d8 │ │ │ │ │ │ + add r2, lr │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + vadd.f64 d6, d5, d1 │ │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + add r2, lr │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + add r7, lr │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vstr s6, [r4, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s8, [fp, #-4] │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ + add fp, lr │ │ │ │ │ │ + vstr s12, [r6, #-4] │ │ │ │ │ │ + add r6, lr │ │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ │ │ + vstr s14, [r2, #-4] │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - bne.w 75f2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2d22> │ │ │ │ │ │ - ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - cmp r3, sl │ │ │ │ │ │ - bge.n 7794 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2ec4> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + bne.w 7b3c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2f84> │ │ │ │ │ │ + ldr.w fp, [sp, #156] @ 0x9c │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ + bge.n 7cdc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3124> │ │ │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 752c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2c5c> │ │ │ │ │ │ - ldrd lr, r0, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldrd r9, r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - ldrd r4, r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - adds r5, r0, #1 │ │ │ │ │ │ - ldrd r8, ip, [sp, #56] @ 0x38 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - ldrd r3, r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r6, [sp, #100] @ 0x64 │ │ │ │ │ │ - bne.w 7510 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2c40> │ │ │ │ │ │ + bne.w 7a6c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2eb4> │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr.w r8, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - add r7, r8 │ │ │ │ │ │ - sub.w r6, r6, r8 │ │ │ │ │ │ + ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ │ - beq.w 68c4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x1ff4> │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - bge.w 74f8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2c28> │ │ │ │ │ │ - udiv r0, r7, lr │ │ │ │ │ │ - ldr r4, [sp, #148] @ 0x94 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - ble.w 7504 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2c34> │ │ │ │ │ │ - b.n 77c2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2ef2> │ │ │ │ │ │ - negs r3, r1 │ │ │ │ │ │ - cmp sl, r7 │ │ │ │ │ │ - udiv r3, lr, r3 │ │ │ │ │ │ - ble.w 6cb6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x23e6> │ │ │ │ │ │ - b.n 708a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x27ba> │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ │ │ + bne.w 7a50 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2e98> │ │ │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ │ │ + add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + sub.w r7, r7, r3 │ │ │ │ │ │ + beq.w 6da0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x21e8> │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + bge.w 7a2e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2e76> │ │ │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + ble.w 7a40 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2e88> │ │ │ │ │ │ + b.n 7d0a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3152> │ │ │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ │ + ble.w 4ff4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x43c> │ │ │ │ │ │ + b.w 55dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xa24> │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + ldr r3, [sp, #384] @ 0x180 │ │ │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + ldr.w fp, [sp, #380] @ 0x17c │ │ │ │ │ │ + add.w r3, r3, #1 │ │ │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr r3, [sp, #620] @ 0x26c │ │ │ │ │ │ + ldr.w sl, [sp, #332] @ 0x14c │ │ │ │ │ │ + add.w r3, r3, #1 │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + blt.w 8410 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3858> │ │ │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ │ + blt.w 83ee <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3836> │ │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 83ee <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3836> │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ │ │ + adds r1, r3, r7 │ │ │ │ │ │ + strd r6, r4, [sp, #200] @ 0xc8 │ │ │ │ │ │ + mov r4, fp │ │ │ │ │ │ + str.w r9, [sp, #208] @ 0xd0 │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ │ │ - ldrd r6, ip, [sp, #144] @ 0x90 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ │ │ - ldr.w fp, [sp, #172] @ 0xac │ │ │ │ │ │ - ldr.w sl, [sp, #120] @ 0x78 │ │ │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ + str r1, [sp, #164] @ 0xa4 │ │ │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ │ │ + strd r2, r8, [sp, #224] @ 0xe0 │ │ │ │ │ │ + str r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r2, [sp, #284] @ 0x11c │ │ │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + adds r2, r3, r2 │ │ │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - sdiv r1, r2, r3 │ │ │ │ │ │ - subs r3, r1, r2 │ │ │ │ │ │ - lsls r7, r1, #2 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - bmi.w 80ea <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x381a> │ │ │ │ │ │ - udiv r3, ip, r7 │ │ │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 79d4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3104> │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w 79d4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3104> │ │ │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ - bne.w 7c6e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x339e> │ │ │ │ │ │ - sub.w r4, sl, #4 │ │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - str r6, [sp, #24] │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - strd r3, r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - strd r7, ip, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - ble.n 786e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2f9e> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + adds r1, r3, r2 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - cmp r9, r1 │ │ │ │ │ │ - ble.n 787a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2faa> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + ldr r5, [sp, #308] @ 0x134 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r0 │ │ │ │ │ │ + strgt r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + add.w sl, r3, r5 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt sl, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + add.w r8, r3, sl │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r8, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + add.w fp, r3, r8 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r3, fp │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt fp, r3 │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r0 │ │ │ │ │ │ + strgt r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + ldr r5, [sp, #284] @ 0x11c │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r3, r3, r0 │ │ │ │ │ │ + add.w ip, r5, r3 │ │ │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r5, ip │ │ │ │ │ │ + it gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + ldr r5, [sp, #284] @ 0x11c │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt ip, r0 │ │ │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ │ │ + add.w r7, r5, ip │ │ │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r5, r7 │ │ │ │ │ │ + ldr r5, [sp, #284] @ 0x11c │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r7, r7, r0 │ │ │ │ │ │ + add r5, r7 │ │ │ │ │ │ + str r5, [sp, #24] │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r5, r5, r0 │ │ │ │ │ │ + strgt r5, [sp, #24] │ │ │ │ │ │ + ldr r5, [sp, #308] @ 0x134 │ │ │ │ │ │ + add.w lr, r5, r3 │ │ │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r5, lr │ │ │ │ │ │ + ldr r5, [sp, #284] @ 0x11c │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt lr, r0 │ │ │ │ │ │ + add.w r6, r5, lr │ │ │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + ldr r5, [sp, #284] @ 0x11c │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r6, r6, r0 │ │ │ │ │ │ + strgt r6, [sp, #0] │ │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - ble.n 7886 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2fb6> │ │ │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, r4 │ │ │ │ │ │ - ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.w 79a4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x30d4> │ │ │ │ │ │ + adds r6, r5, r0 │ │ │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + ldr r5, [sp, #284] @ 0x11c │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r6, r6, r0 │ │ │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + addgt r5, r5, r0 │ │ │ │ │ │ + ldr r0, [sp, #620] @ 0x26c │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt r5, [sp, #28] │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + ble.w 83ac <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x37f4> │ │ │ │ │ │ + add.w r5, r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ + subs r5, #1 │ │ │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r2, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + add.w r2, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ - add.w r5, r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ │ │ - add.w lr, r4, r8 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + add.w r5, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + add.w sl, sl, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w lr, lr, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r8, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add.w r6, r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + lsls r2, r0, #2 │ │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + lsls r2, r3, #2 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + mov.w r2, sl, lsl #2 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + mov.w r2, lr, lsl #2 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + lsls r2, r3, #2 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ + add.w fp, fp, #1073741824 @ 0x40000000 │ │ │ │ │ │ + lsls r2, r3, #2 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add.w ip, ip, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r7, r7, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + lsls r3, r6, #2 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + subs r7, #1 │ │ │ │ │ │ + subs r5, #1 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ - lsls r5, r5, #2 │ │ │ │ │ │ - add.w r7, sl, r3 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - add.w r3, sl, r0 │ │ │ │ │ │ - add.w lr, r4, lr, lsl #2 │ │ │ │ │ │ - add.w ip, sl, r1 │ │ │ │ │ │ - add.w r4, sl, r5 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - add r0, r6 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vldr s11, [r3] │ │ │ │ │ │ - vldr s10, [r0] │ │ │ │ │ │ - vldr s14, [ip] │ │ │ │ │ │ - vldr s15, [r1] │ │ │ │ │ │ - vcvt.f64.f32 d21, s11 │ │ │ │ │ │ - vldr s12, [r4] │ │ │ │ │ │ - vcvt.f64.f32 d19, s10 │ │ │ │ │ │ - vldr s7, [r5] │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vldr s9, [r7] │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vldr s8, [r6] │ │ │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vcvt.f64.f32 d23, s7 │ │ │ │ │ │ - vsub.f64 d26, d21, d19 │ │ │ │ │ │ - vcvt.f64.f32 d25, s9 │ │ │ │ │ │ - vadd.f64 d19, d19, d21 │ │ │ │ │ │ - vcvt.f64.f32 d24, s8 │ │ │ │ │ │ - vsub.f64 d21, d6, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d6 │ │ │ │ │ │ - vsub.f64 d22, d23, d16 │ │ │ │ │ │ - vadd.f64 d16, d16, d23 │ │ │ │ │ │ - vsub.f64 d27, d25, d24 │ │ │ │ │ │ - vadd.f64 d24, d24, d25 │ │ │ │ │ │ - vmov.f64 d23, d21 │ │ │ │ │ │ - vfma.f64 d21, d18, d26 │ │ │ │ │ │ - vmov.f64 d5, d22 │ │ │ │ │ │ - vfma.f64 d23, d20, d26 │ │ │ │ │ │ - vfma.f64 d5, d18, d27 │ │ │ │ │ │ - vfma.f64 d22, d27, d20 │ │ │ │ │ │ - vadd.f64 d4, d24, d17 │ │ │ │ │ │ - vsub.f64 d17, d17, d24 │ │ │ │ │ │ - vadd.f64 d24, d19, d16 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vcvt.f32.f64 s8, d4 │ │ │ │ │ │ - vcvt.f32.f64 s13, d21 │ │ │ │ │ │ - vcvt.f32.f64 s14, d17 │ │ │ │ │ │ - vcvt.f32.f64 s9, d24 │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vcvt.f32.f64 s12, d22 │ │ │ │ │ │ - vcvt.f32.f64 s11, d23 │ │ │ │ │ │ - vstmia r4!, {s8} │ │ │ │ │ │ - vstmia ip!, {s14} │ │ │ │ │ │ - cmp r4, lr │ │ │ │ │ │ - vstmia r5!, {s9} │ │ │ │ │ │ - vstmia r1!, {s15} │ │ │ │ │ │ - vstmia r7!, {s11} │ │ │ │ │ │ - vstmia r3!, {s10} │ │ │ │ │ │ - vstmia r6!, {s13} │ │ │ │ │ │ - vstmia r0!, {s12} │ │ │ │ │ │ - bne.n 78d8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3008> │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r8, r3 │ │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ │ - ble.n 79b0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x30e0> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r8, r3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.w 7862 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2f92> │ │ │ │ │ │ - ldrd r3, r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldrd r7, ip, [sp, #44] @ 0x2c │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ │ │ - adds r5, r3, #1 │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ - bne.w 7850 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2f80> │ │ │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - beq.w 7e1a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x354a> │ │ │ │ │ │ - lsls r3, r0, #1 │ │ │ │ │ │ - subs r2, r1, r6 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - blt.w 80d8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3808> │ │ │ │ │ │ - subs r1, r2, r6 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - udiv r1, r1, r6 │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ - bgt.w 80c2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x37f2> │ │ │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - mov.w r2, #24 │ │ │ │ │ │ - mul.w r2, r2, r3 │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - bne.w 7e32 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3562> │ │ │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ │ │ - lsls r0, r3, #3 │ │ │ │ │ │ - sub.w r8, ip, r6 │ │ │ │ │ │ - lsls r3, r3, #4 │ │ │ │ │ │ - adds r1, r4, r0 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - add.w lr, r1, r0 │ │ │ │ │ │ - add.w r3, r2, #8 │ │ │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - ldr.w r8, [sp, #124] @ 0x7c │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - mov r2, lr │ │ │ │ │ │ - sub.w r4, r6, ip │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ - sub.w r5, sl, #4 │ │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ │ - vldr d30, [r1, #8] │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - vldr d29, [r2, #8] │ │ │ │ │ │ - vldr d28, [r3] │ │ │ │ │ │ - vmul.f64 d30, d0, d30 │ │ │ │ │ │ - vldr d6, [r1] │ │ │ │ │ │ - vmul.f64 d29, d0, d29 │ │ │ │ │ │ - vldr d7, [r2] │ │ │ │ │ │ - vmul.f64 d28, d0, d28 │ │ │ │ │ │ - vldr d31, [r3, #-8] │ │ │ │ │ │ - blt.w 7e22 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3552> │ │ │ │ │ │ - udiv r1, r0, r7 │ │ │ │ │ │ - cmp ip, r4 │ │ │ │ │ │ - blt.w 7c46 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3376> │ │ │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w 7c46 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3376> │ │ │ │ │ │ - add.w r5, r9, r4 │ │ │ │ │ │ - strd r6, ip, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r5, [sp, #20] │ │ │ │ │ │ - strd r4, r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - strd r0, r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - strd fp, lr, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr.w lr, [sp, #20] │ │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ │ - strd r7, r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - ble.n 7aa0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x31d0> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - ble.n 7aac <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x31dc> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ │ - adds r0, r1, r2 │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - ble.n 7ab8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x31e8> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - ldr r1, [sp, #404] @ 0x194 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 7c0c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x333c> │ │ │ │ │ │ - add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r4, lr, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w ip, r1, lr │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - lsls r2, r2, #2 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ │ - lsls r4, r4, #2 │ │ │ │ │ │ - add.w ip, r1, ip, lsl #2 │ │ │ │ │ │ - add.w r7, sl, r2 │ │ │ │ │ │ - add.w r1, sl, r4 │ │ │ │ │ │ - add.w r6, sl, r3 │ │ │ │ │ │ - add.w r5, sl, r0 │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ - vldr s10, [r4] │ │ │ │ │ │ - vldr s11, [r2] │ │ │ │ │ │ - vldr s7, [r5] │ │ │ │ │ │ - vldr s8, [r6] │ │ │ │ │ │ - vcvt.f64.f32 d17, s10 │ │ │ │ │ │ - vldr s4, [r1] │ │ │ │ │ │ - vcvt.f64.f32 d16, s11 │ │ │ │ │ │ - vldr s5, [r7] │ │ │ │ │ │ - vcvt.f64.f32 d26, s7 │ │ │ │ │ │ - vldr s6, [r3] │ │ │ │ │ │ + mov.w fp, fp, lsl #2 │ │ │ │ │ │ + lsls r6, r5, #2 │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + mov.w r8, r3, lsl #2 │ │ │ │ │ │ + str.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + mov.w r2, ip, lsl #2 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + lsls r2, r7, #2 │ │ │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + add.w r7, r9, r8 │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + add.w ip, r0, r8 │ │ │ │ │ │ + add.w r1, r9, r6 │ │ │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + add.w sl, r9, r2 │ │ │ │ │ │ + adds r5, r6, r4 │ │ │ │ │ │ + vldr s4, [r7] │ │ │ │ │ │ + add r8, r4 │ │ │ │ │ │ + vldr s14, [r1] │ │ │ │ │ │ + adds r1, r0, r2 │ │ │ │ │ │ + vldr s8, [sl] │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + adds r2, r0, r6 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ vcvt.f64.f32 d4, s8 │ │ │ │ │ │ - vldr s3, [r0] │ │ │ │ │ │ - vcvt.f64.f32 d19, s4 │ │ │ │ │ │ - vcvt.f64.f32 d21, s5 │ │ │ │ │ │ - vsub.f64 d22, d17, d16 │ │ │ │ │ │ + vldr s12, [r1] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + vsub.f64 d5, d4, d7 │ │ │ │ │ │ + vadd.f64 d4, d4, d7 │ │ │ │ │ │ + vldr s14, [r2] │ │ │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + add.w r6, r9, r2 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + adds r3, r0, r2 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + vldr s22, [r6] │ │ │ │ │ │ + vsub.f64 d3, d6, d7 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + add.w r2, r9, r7 │ │ │ │ │ │ + vcvt.f64.f32 d11, s22 │ │ │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + vadd.f64 d7, d11, d2 │ │ │ │ │ │ + vsub.f64 d11, d11, d2 │ │ │ │ │ │ + vldr s4, [r2] │ │ │ │ │ │ + vadd.f64 d1, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vsub.f64 d4, d11, d3 │ │ │ │ │ │ + vadd.f64 d11, d11, d3 │ │ │ │ │ │ + vldr s6, [ip] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s3, d7 │ │ │ │ │ │ + vldr s14, [r3] │ │ │ │ │ │ vcvt.f64.f32 d3, s6 │ │ │ │ │ │ - vsub.f64 d23, d16, d17 │ │ │ │ │ │ - vcvt.f64.f32 d25, s3 │ │ │ │ │ │ - vsub.f64 d5, d4, d26 │ │ │ │ │ │ - vadd.f64 d26, d26, d4 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vsub.f64 d27, d19, d21 │ │ │ │ │ │ - vmov.f64 d24, d22 │ │ │ │ │ │ - vadd.f64 d21, d21, d19 │ │ │ │ │ │ - vsub.f64 d4, d3, d25 │ │ │ │ │ │ - vfma.f64 d24, d18, d5 │ │ │ │ │ │ - vadd.f64 d25, d25, d3 │ │ │ │ │ │ - vfma.f64 d23, d18, d5 │ │ │ │ │ │ - vfma.f64 d22, d5, d20 │ │ │ │ │ │ - vmov.f64 d5, d27 │ │ │ │ │ │ - vfma.f64 d5, d20, d4 │ │ │ │ │ │ - vfma.f64 d27, d18, d4 │ │ │ │ │ │ - vsub.f64 d19, d25, d16 │ │ │ │ │ │ - vsub.f64 d17, d16, d25 │ │ │ │ │ │ - vadd.f64 d16, d25, d16 │ │ │ │ │ │ - vsub.f64 d25, d21, d26 │ │ │ │ │ │ - vmul.f64 d19, d19, d29 │ │ │ │ │ │ - vadd.f64 d21, d26, d21 │ │ │ │ │ │ - vmul.f64 d17, d17, d7 │ │ │ │ │ │ - vnmul.f64 d26, d30, d24 │ │ │ │ │ │ - vmul.f64 d23, d23, d28 │ │ │ │ │ │ - vmul.f64 d24, d24, d6 │ │ │ │ │ │ - vmul.f64 d22, d22, d31 │ │ │ │ │ │ - vfma.f64 d26, d5, d6 │ │ │ │ │ │ - vfma.f64 d24, d5, d30 │ │ │ │ │ │ - vfma.f64 d19, d25, d7 │ │ │ │ │ │ - vfma.f64 d17, d25, d29 │ │ │ │ │ │ - vfma.f64 d23, d27, d31 │ │ │ │ │ │ - vfma.f64 d22, d27, d28 │ │ │ │ │ │ - vcvt.f32.f64 s11, d21 │ │ │ │ │ │ - vcvt.f32.f64 s10, d16 │ │ │ │ │ │ - vstmia r1!, {s11} │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ - vstmia r4!, {s10} │ │ │ │ │ │ - vcvt.f32.f64 s8, d26 │ │ │ │ │ │ - vcvt.f32.f64 s6, d24 │ │ │ │ │ │ - vcvt.f32.f64 s7, d19 │ │ │ │ │ │ - vcvt.f32.f64 s9, d17 │ │ │ │ │ │ - vcvt.f32.f64 s10, d23 │ │ │ │ │ │ - vcvt.f32.f64 s11, d22 │ │ │ │ │ │ - vstmia r6!, {s8} │ │ │ │ │ │ - vstmia r3!, {s6} │ │ │ │ │ │ - vstmia r7!, {s7} │ │ │ │ │ │ - vstmia r2!, {s9} │ │ │ │ │ │ - vstmia r5!, {s10} │ │ │ │ │ │ - vstmia r0!, {s11} │ │ │ │ │ │ - bne.w 7b02 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3232> │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - cmp r9, lr │ │ │ │ │ │ - ble.n 7c18 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3348> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - bne.w 7a94 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x31c4> │ │ │ │ │ │ - ldrd r7, r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - add r3, r7 │ │ │ │ │ │ - adds r0, r1, #1 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - bne.w 7a88 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x31b8> │ │ │ │ │ │ - ldrd r6, ip, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldrd r4, r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldrd r0, r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldrd fp, lr, [sp, #72] @ 0x48 │ │ │ │ │ │ - add r4, r6 │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ - subs r0, r0, r6 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ + vcvt.f32.f64 s1, d4 │ │ │ │ │ │ + vcvt.f32.f64 s22, d11 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vadd.f64 d4, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vadd.f64 d3, d4, d6 │ │ │ │ │ │ + vsub.f64 d4, d4, d6 │ │ │ │ │ │ + vsub.f64 d6, d7, d5 │ │ │ │ │ │ + vadd.f64 d5, d5, d7 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s23, d4 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s18, d5 │ │ │ │ │ │ + vstr s6, [r3] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + vldr s14, [r3] │ │ │ │ │ │ + vstr s2, [r6] │ │ │ │ │ │ + vstr s3, [r2] │ │ │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + vstr s1, [r3] │ │ │ │ │ │ + add.w r7, r9, r6 │ │ │ │ │ │ + adds r3, r0, r2 │ │ │ │ │ │ + vldr s16, [r7] │ │ │ │ │ │ + vldr s6, [r3] │ │ │ │ │ │ + vstr s12, [r3] │ │ │ │ │ │ + adds r3, r0, r6 │ │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ │ │ + add r6, r4 │ │ │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + add.w lr, r9, r5 │ │ │ │ │ │ + adds r2, r0, r5 │ │ │ │ │ │ + vldr s10, [r3] │ │ │ │ │ │ + adds r6, r5, r4 │ │ │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + add.w r6, r9, fp │ │ │ │ │ │ + vldr s12, [lr] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ │ │ + str.w lr, [sp, #136] @ 0x88 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + add.w lr, r0, r5 │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ │ + add.w r5, r0, fp │ │ │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr s0, [lr] │ │ │ │ │ │ + add fp, r4 │ │ │ │ │ │ + vsub.f64 d1, d8, d6 │ │ │ │ │ │ + vadd.f64 d8, d8, d6 │ │ │ │ │ │ + vldr s12, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + vsub.f64 d10, d5, d6 │ │ │ │ │ │ + vadd.f64 d5, d5, d6 │ │ │ │ │ │ + vldr s12, [r6] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vmul.f64 d10, d10, d13 │ │ │ │ │ │ + vadd.f64 d4, d7, d6 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vldr s12, [r5] │ │ │ │ │ │ + vstr s18, [lr] │ │ │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vadd.f64 d9, d4, d8 │ │ │ │ │ │ + vsub.f64 d4, d4, d8 │ │ │ │ │ │ + vsub.f64 d8, d7, d10 │ │ │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ │ │ + add.w lr, r9, r5 │ │ │ │ │ │ + vadd.f64 d10, d0, d6 │ │ │ │ │ │ + vsub.f64 d6, d0, d6 │ │ │ │ │ │ + vcvt.f32.f64 s18, d9 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vcvt.f32.f64 s15, d7 │ │ │ │ │ │ + vadd.f64 d0, d10, d5 │ │ │ │ │ │ + vsub.f64 d10, d10, d5 │ │ │ │ │ │ + vadd.f64 d5, d1, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ │ │ + vcvt.f32.f64 s9, d0 │ │ │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ │ │ + vcvt.f32.f64 s14, d6 │ │ │ │ │ │ + vcvt.f32.f64 s13, d5 │ │ │ │ │ │ + vldr s10, [lr] │ │ │ │ │ │ + vstr s18, [sl] │ │ │ │ │ │ + vstr s8, [lr] │ │ │ │ │ │ + vstr s16, [r7] │ │ │ │ │ │ + adds r7, r0, r5 │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vldr s0, [r7] │ │ │ │ │ │ + add.w sl, r9, r5 │ │ │ │ │ │ + vstr s9, [r1] │ │ │ │ │ │ + vstr s20, [r7] │ │ │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vldr s12, [sl] │ │ │ │ │ │ + vstr s13, [r3] │ │ │ │ │ │ + add.w r3, r9, r7 │ │ │ │ │ │ + adds r1, r0, r7 │ │ │ │ │ │ + add r7, r4 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ │ + add.w lr, r0, r7 │ │ │ │ │ │ + add r7, r4 │ │ │ │ │ │ + vadd.f64 d4, d2, d6 │ │ │ │ │ │ + vsub.f64 d6, d2, d6 │ │ │ │ │ │ + vldr s4, [r3] │ │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ │ + adds r7, r0, r5 │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vsub.f64 d1, d5, d2 │ │ │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ │ │ + vldr s4, [r1] │ │ │ │ │ │ + vldr s18, [lr] │ │ │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vadd.f64 d8, d4, d5 │ │ │ │ │ │ + vsub.f64 d4, d4, d5 │ │ │ │ │ │ + vcvt.f64.f32 d9, s18 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r7, [sp, #156] @ 0x9c │ │ │ │ │ │ + vsub.f64 d5, d0, d2 │ │ │ │ │ │ + vadd.f64 d2, d0, d2 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vsub.f64 d0, d6, d5 │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + vcvt.f32.f64 s9, d6 │ │ │ │ │ │ + vldr s12, [r7] │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr s23, [lr] │ │ │ │ │ │ + add.w lr, r9, r5 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vadd.f64 d5, d9, d6 │ │ │ │ │ │ + vsub.f64 d6, d9, d6 │ │ │ │ │ │ + vadd.f64 d9, d5, d2 │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + vadd.f64 d2, d1, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s18, d9 │ │ │ │ │ │ + vcvt.f32.f64 s11, d2 │ │ │ │ │ │ + vldr s4, [lr] │ │ │ │ │ │ + vstr s16, [r7] │ │ │ │ │ │ + adds r7, r5, r4 │ │ │ │ │ │ + vstr s8, [sl] │ │ │ │ │ │ + vcvt.f32.f64 s13, d6 │ │ │ │ │ │ + vstr s0, [r6] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vstr s9, [lr] │ │ │ │ │ │ + add.w lr, r0, r5 │ │ │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ │ │ + vldr s12, [lr] │ │ │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr s18, [ip] │ │ │ │ │ │ + vstr s10, [r7] │ │ │ │ │ │ + add.w r7, r9, r5 │ │ │ │ │ │ + vstr s11, [r6] │ │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ │ + vstr s13, [lr] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + add r6, r9 │ │ │ │ │ │ + vldr s10, [r7] │ │ │ │ │ │ + add.w lr, r0, r5 │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vadd.f64 d1, d3, d6 │ │ │ │ │ │ + vsub.f64 d6, d3, d6 │ │ │ │ │ │ + vldr s6, [r6] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + add.w ip, r0, r5 │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr s0, [ip] │ │ │ │ │ │ + vsub.f64 d4, d5, d3 │ │ │ │ │ │ + vadd.f64 d5, d5, d3 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vmul.f64 d4, d4, d13 │ │ │ │ │ │ + vadd.f64 d8, d4, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vldr s8, [lr] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vsub.f64 d3, d4, d0 │ │ │ │ │ │ + vadd.f64 d4, d4, d0 │ │ │ │ │ │ + vadd.f64 d0, d1, d4 │ │ │ │ │ │ + vsub.f64 d1, d1, d4 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vstr s0, [r5] │ │ │ │ │ │ + vstr s2, [r1] │ │ │ │ │ │ + vstr s14, [lr] │ │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - mov r1, lr │ │ │ │ │ │ - beq.w 80c2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x37f2> │ │ │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - add lr, r5 │ │ │ │ │ │ - b.n 7a36 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3166> │ │ │ │ │ │ - ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ - mov lr, sl │ │ │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ │ - strd r7, ip, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - mov ip, r2 │ │ │ │ │ │ - strd r6, r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr s16, [r2] │ │ │ │ │ │ + add.w r2, r9, r1 │ │ │ │ │ │ + vstr s12, [ip] │ │ │ │ │ │ + adds r5, r1, r4 │ │ │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r5, [sp, #24] │ │ │ │ │ │ + vldr s14, [r2] │ │ │ │ │ │ + vstr s22, [r2] │ │ │ │ │ │ + vstr s15, [r7] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + vadd.f64 d6, d2, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vadd.f64 d4, d6, d5 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vsub.f64 d5, d7, d3 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s8, [r1] │ │ │ │ │ │ + vstr s12, [r3] │ │ │ │ │ │ + vstr s10, [r2] │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ │ - bge.n 7c96 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x33c6> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vstr s14, [r6] │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w 7f96 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x33de> │ │ │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + ble.n 83c0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3808> │ │ │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w 7db8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3200> │ │ │ │ │ │ + ldrd r2, r8, [sp, #224] @ 0xe0 │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + mov fp, r4 │ │ │ │ │ │ + ldr.w r9, [sp, #208] @ 0xd0 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + adds r5, r2, #1 │ │ │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + ldr r4, [sp, #204] @ 0xcc │ │ │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ + bne.w 7d9c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x31e4> │ │ │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ │ │ + adds r1, r4, #1 │ │ │ │ │ │ + add r7, r3 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - cmp r2, r9 │ │ │ │ │ │ - bge.n 7ca2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x33d2> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - cmp r0, r9 │ │ │ │ │ │ - bge.n 7cae <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x33de> │ │ │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, r4 │ │ │ │ │ │ - ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.w 7dde <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x350e> │ │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - add.w r6, lr, r3 │ │ │ │ │ │ - lsls r5, r1, #2 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - lsls r2, r2, #2 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - add.w r7, lr, r2 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - add.w r4, lr, r5 │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - strd r8, r9, [sp, #56] @ 0x38 │ │ │ │ │ │ - strd r1, r5, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - strd r1, r1, [sp, #8] │ │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ │ - sub.w r8, r4, r5 │ │ │ │ │ │ - vldr s15, [r4, #-4] │ │ │ │ │ │ - sub.w r9, r0, r5 │ │ │ │ │ │ - vldr s11, [r7, #-4] │ │ │ │ │ │ - add r8, r1 │ │ │ │ │ │ - vldr s12, [r0, #-4] │ │ │ │ │ │ - add r9, r1 │ │ │ │ │ │ - vldr s13, [r2, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vcvt.f64.f32 d21, s11 │ │ │ │ │ │ - vldr s14, [r6, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d23, s12 │ │ │ │ │ │ - vldr s15, [r8, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d22, s13 │ │ │ │ │ │ - vldr s10, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ │ - vsub.f64 d24, d16, d21 │ │ │ │ │ │ - vadd.f64 d16, d16, d21 │ │ │ │ │ │ - vcvt.f64.f32 d19, s10 │ │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ │ - vsub.f64 d21, d23, d22 │ │ │ │ │ │ - vadd.f64 d23, d23, d22 │ │ │ │ │ │ - vcvt.f64.f32 d22, s15 │ │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ │ - vmov.f64 d26, d21 │ │ │ │ │ │ - vsub.f64 d25, d17, d22 │ │ │ │ │ │ - vadd.f64 d17, d17, d22 │ │ │ │ │ │ - vadd.f64 d7, d16, d17 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vfms.f64 d21, d25, d18 │ │ │ │ │ │ - vfma.f64 d26, d25, d18 │ │ │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vstr s14, [r4, #-4] │ │ │ │ │ │ - add r4, fp │ │ │ │ │ │ - vstr s15, [r7, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s13, d21 │ │ │ │ │ │ - vldr s15, [r9, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s11, d26 │ │ │ │ │ │ - add r7, fp │ │ │ │ │ │ - vcvt.f64.f32 d21, s15 │ │ │ │ │ │ - vsub.f64 d17, d19, d21 │ │ │ │ │ │ - vadd.f64 d19, d19, d21 │ │ │ │ │ │ - vmov.f64 d21, d24 │ │ │ │ │ │ - vfma.f64 d21, d17, d20 │ │ │ │ │ │ - vfma.f64 d24, d18, d17 │ │ │ │ │ │ - vadd.f64 d22, d23, d19 │ │ │ │ │ │ - vsub.f64 d19, d23, d19 │ │ │ │ │ │ - vcvt.f32.f64 s10, d22 │ │ │ │ │ │ - vcvt.f32.f64 s14, d19 │ │ │ │ │ │ - vcvt.f32.f64 s12, d21 │ │ │ │ │ │ - vcvt.f32.f64 s15, d24 │ │ │ │ │ │ - vstr s10, [r0, #-4] │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - vstr s14, [r2, #-4] │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - vstr s11, [r3, #-4] │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - vstr s12, [r6, #-4] │ │ │ │ │ │ - add r6, fp │ │ │ │ │ │ - vstr s13, [r9, #-4] │ │ │ │ │ │ - vstr s15, [r8, #-4] │ │ │ │ │ │ - bne.n 7ce4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3414> │ │ │ │ │ │ - ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ │ - bge.n 7dea <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x351a> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + str r2, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + sub.w r3, r2, r3 │ │ │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + beq.w 55f0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xa38> │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + bge.w 7d7c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x31c4> │ │ │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ │ + ble.w 7d8e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x31d6> │ │ │ │ │ │ + b.n 83ee <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3836> │ │ │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + ldr r0, [sp, #444] @ 0x1bc │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + ble.w 56f4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb3c> │ │ │ │ │ │ + b.w 5f56 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x139e> │ │ │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ │ │ + ldr r1, [sp, #340] @ 0x154 │ │ │ │ │ │ + subs r4, r1, r2 │ │ │ │ │ │ + negs r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ │ │ + adds r0, r4, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + ldrd r2, r3, [sp, #408] @ 0x198 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + ble.w 56c4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xb0c> │ │ │ │ │ │ + b.w 5f78 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x13c0> │ │ │ │ │ │ + ldr.w r8, [sp, #484] @ 0x1e4 │ │ │ │ │ │ + ldr r3, [sp, #388] @ 0x184 │ │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - bne.w 7c8a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x33ba> │ │ │ │ │ │ - ldrd r6, r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - mov r2, ip │ │ │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ - adds r4, r3, #1 │ │ │ │ │ │ - bne.w 7c78 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x33a8> │ │ │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ - mov sl, lr │ │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - bne.w 79dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x310c> │ │ │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ │ │ - b.w 4b16 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x246> │ │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + bge.w 4f6a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b2> │ │ │ │ │ │ + b.w 605a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x14a2> │ │ │ │ │ │ negs r1, r7 │ │ │ │ │ │ - cmp ip, r4 │ │ │ │ │ │ - udiv r1, r5, r1 │ │ │ │ │ │ - ble.w 7a6a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x319a> │ │ │ │ │ │ - b.n 7c46 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3376> │ │ │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ │ │ - adds r2, #8 │ │ │ │ │ │ - mov.w r8, r3, lsl #3 │ │ │ │ │ │ - lsls r3, r3, #4 │ │ │ │ │ │ - adds r2, r1, r2 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ - sub.w r0, r6, ip │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - add.w r3, r1, r8 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add.w lr, r3, r8 │ │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov r4, lr │ │ │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ │ │ - sub.w r1, ip, r6 │ │ │ │ │ │ - mov r5, r6 │ │ │ │ │ │ - negs r2, r7 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d23, [r3, #8] │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - vldr d24, [r4, #8] │ │ │ │ │ │ - vldr d25, [r9] │ │ │ │ │ │ - vmul.f64 d23, d0, d23 │ │ │ │ │ │ - vldr d26, [r3] │ │ │ │ │ │ - vmul.f64 d24, d0, d24 │ │ │ │ │ │ - vldr d27, [r4] │ │ │ │ │ │ - vmul.f64 d25, d0, d25 │ │ │ │ │ │ - vldr d28, [r9, #-8] │ │ │ │ │ │ - blt.w 80ac <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x37dc> │ │ │ │ │ │ - udiv r3, r1, r7 │ │ │ │ │ │ - cmp ip, r5 │ │ │ │ │ │ - blt.w 8088 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x37b8> │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + subs r0, r7, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r7, r4 │ │ │ │ │ │ + str r0, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + bge.w 561a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xa62> │ │ │ │ │ │ + b.n 845e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x38a6> │ │ │ │ │ │ + negs r1, r2 │ │ │ │ │ │ + negs r0, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + ble.w 4fb2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3fa> │ │ │ │ │ │ + b.w 55f0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xa38> │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 8088 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x37b8> │ │ │ │ │ │ - adds r2, r0, r5 │ │ │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - strd r5, r8, [sp, #52] @ 0x34 │ │ │ │ │ │ - strd r1, r9, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - strd r7, r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - strd ip, r4, [sp, #76] @ 0x4c │ │ │ │ │ │ - str.w lr, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - add.w r4, r3, r9 │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - bge.n 7eda <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x360a> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - adds r5, r3, r4 │ │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ │ - bge.n 7ee6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3616> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ - add.w lr, r3, r5 │ │ │ │ │ │ - cmp lr, r0 │ │ │ │ │ │ - bge.n 7ef4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3624> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 804e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x377e> │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - lsls r5, r5, #2 │ │ │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ │ │ - lsls r4, r4, #2 │ │ │ │ │ │ - mov.w r8, r9, lsl #2 │ │ │ │ │ │ - adds r7, r3, r5 │ │ │ │ │ │ - add.w r2, r3, r8 │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - adds r6, r3, r4 │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - mov.w lr, lr, lsl #2 │ │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - strd r1, r0, [sp, #92] @ 0x5c │ │ │ │ │ │ - vldr s10, [r2, #-4] │ │ │ │ │ │ - sub.w r0, r2, r8 │ │ │ │ │ │ - vldr s11, [r7, #-4] │ │ │ │ │ │ - add r0, lr │ │ │ │ │ │ - vldr s15, [r5, #-4] │ │ │ │ │ │ - sub.w r1, r3, r8 │ │ │ │ │ │ - vcvt.f64.f32 d29, s10 │ │ │ │ │ │ - vldr s12, [r6, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s11 │ │ │ │ │ │ - vldr s14, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d21, s15 │ │ │ │ │ │ - vldr s15, [r0, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - vcvt.f64.f32 d22, s14 │ │ │ │ │ │ - vldr s9, [r4, #-4] │ │ │ │ │ │ - vsub.f64 d30, d29, d17 │ │ │ │ │ │ - vadd.f64 d29, d29, d17 │ │ │ │ │ │ - vcvt.f64.f32 d17, s15 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - vcvt.f64.f32 d31, s9 │ │ │ │ │ │ - cmp ip, sl │ │ │ │ │ │ - vsub.f64 d16, d22, d21 │ │ │ │ │ │ - vsub.f64 d5, d21, d22 │ │ │ │ │ │ - vadd.f64 d22, d22, d21 │ │ │ │ │ │ - vsub.f64 d7, d6, d17 │ │ │ │ │ │ - vadd.f64 d17, d6, d17 │ │ │ │ │ │ - vmov.f64 d21, d16 │ │ │ │ │ │ - vsub.f64 d6, d29, d17 │ │ │ │ │ │ - vadd.f64 d29, d29, d17 │ │ │ │ │ │ - vfma.f64 d16, d7, d20 │ │ │ │ │ │ - vfma.f64 d21, d18, d7 │ │ │ │ │ │ - vfma.f64 d5, d18, d7 │ │ │ │ │ │ - vcvt.f32.f64 s15, d29 │ │ │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - vldr s15, [r1, #-4] │ │ │ │ │ │ - vmul.f64 d17, d28, d16 │ │ │ │ │ │ - vmul.f64 d19, d25, d5 │ │ │ │ │ │ - vnmul.f64 d29, d21, d23 │ │ │ │ │ │ - vmul.f64 d21, d26, d21 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vsub.f64 d7, d31, d16 │ │ │ │ │ │ - vadd.f64 d16, d31, d16 │ │ │ │ │ │ - vmov.f64 d31, d30 │ │ │ │ │ │ - vfma.f64 d31, d7, d20 │ │ │ │ │ │ - vfma.f64 d30, d18, d7 │ │ │ │ │ │ - vsub.f64 d5, d16, d22 │ │ │ │ │ │ - vsub.f64 d7, d22, d16 │ │ │ │ │ │ - vadd.f64 d16, d22, d16 │ │ │ │ │ │ - vmul.f64 d5, d5, d24 │ │ │ │ │ │ - vmul.f64 d22, d7, d27 │ │ │ │ │ │ - vfma.f64 d5, d27, d6 │ │ │ │ │ │ - vfma.f64 d22, d24, d6 │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vfma.f64 d29, d26, d31 │ │ │ │ │ │ - vfma.f64 d21, d23, d31 │ │ │ │ │ │ - vfma.f64 d19, d28, d30 │ │ │ │ │ │ - vfma.f64 d17, d25, d30 │ │ │ │ │ │ - vstr s15, [r3, #-4] │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vcvt.f32.f64 s12, d22 │ │ │ │ │ │ - vcvt.f32.f64 s11, d29 │ │ │ │ │ │ - vcvt.f32.f64 s13, d21 │ │ │ │ │ │ - vcvt.f32.f64 s14, d19 │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - vstr s11, [r6, #-4] │ │ │ │ │ │ - add r6, fp │ │ │ │ │ │ - vstr s13, [r4, #-4] │ │ │ │ │ │ - add r4, fp │ │ │ │ │ │ - vstr s10, [r7, #-4] │ │ │ │ │ │ - add r7, fp │ │ │ │ │ │ - vstr s12, [r5, #-4] │ │ │ │ │ │ - add r5, fp │ │ │ │ │ │ - vstr s14, [r0, #-4] │ │ │ │ │ │ - vstr s15, [r1, #-4] │ │ │ │ │ │ - bne.w 7f24 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3654> │ │ │ │ │ │ - ldrd r1, r0, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - bge.n 805a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x378a> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - bne.w 7ecc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x35fc> │ │ │ │ │ │ - ldrd r7, r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - ldr.w lr, [sp, #84] @ 0x54 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - ldrd ip, r4, [sp, #76] @ 0x4c │ │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ │ - bne.w 7eba <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x35ea> │ │ │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldrd r5, r8, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldrd r1, r9, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - subs r1, r1, r6 │ │ │ │ │ │ + ble.w 4f12 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x35a> │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + add.w r2, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ + adds r7, r0, r1 │ │ │ │ │ │ + ldr r0, [sp, #356] @ 0x164 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r0, r0, r7, lsl #2 │ │ │ │ │ │ + ldr r7, [sp, #332] @ 0x14c │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - mov r3, lr │ │ │ │ │ │ - beq.n 80bc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x37ec> │ │ │ │ │ │ - add lr, r8 │ │ │ │ │ │ - b.n 7e70 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x35a0> │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - cmp ip, r5 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - udiv r3, r2, r3 │ │ │ │ │ │ - ble.w 7ea4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x35d4> │ │ │ │ │ │ - b.n 8088 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x37b8> │ │ │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bge.w 7814 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2f44> │ │ │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ │ │ - b.w 49e4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x114> │ │ │ │ │ │ - subs r0, r6, r2 │ │ │ │ │ │ - negs r1, r6 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - udiv r1, r0, r1 │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ - bge.w 79f4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3124> │ │ │ │ │ │ - b.n 80c2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x37f2> │ │ │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ - negs r3, r7 │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - udiv r3, r2, r3 │ │ │ │ │ │ - ble.w 7838 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2f68> │ │ │ │ │ │ - b.n 79d4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3104> │ │ │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ │ - udiv r2, r4, r2 │ │ │ │ │ │ - ble.w 5548 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xc78> │ │ │ │ │ │ - b.w 5c96 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x13c6> │ │ │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ │ │ - rsb r2, ip, #0 │ │ │ │ │ │ - sub.w r3, r8, r0 │ │ │ │ │ │ - adds r1, r3, r4 │ │ │ │ │ │ - udiv r6, r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - ble.w 551e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xc4e> │ │ │ │ │ │ - b.w 5cb0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x13e0> │ │ │ │ │ │ - mov fp, r8 │ │ │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bge.w 4df4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x524> │ │ │ │ │ │ - ldr.w r9, [sp, #236] @ 0xec │ │ │ │ │ │ - b.w 4b16 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x246> │ │ │ │ │ │ - subs r0, r4, r3 │ │ │ │ │ │ + add r7, r2 │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + ldr r4, [sp, #332] @ 0x14c │ │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ │ + add.w fp, r4, r3 │ │ │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ │ + vldr s8, [r7] │ │ │ │ │ │ + vldr s10, [fp] │ │ │ │ │ │ + vldr s9, [r3] │ │ │ │ │ │ + vldr s11, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d6, s8 │ │ │ │ │ │ + vcvt.f64.f32 d2, s10 │ │ │ │ │ │ + vadd.f32 s10, s10, s8 │ │ │ │ │ │ + vcvt.f64.f32 d7, s9 │ │ │ │ │ │ + vcvt.f64.f32 d3, s11 │ │ │ │ │ │ + vadd.f32 s11, s11, s9 │ │ │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ │ │ + vstmia r7!, {s10} │ │ │ │ │ │ + cmp r7, r0 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vstmia r2!, {s11} │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstmia r3!, {s12} │ │ │ │ │ │ + vstmia fp!, {s14} │ │ │ │ │ │ + bne.n 84c8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3910> │ │ │ │ │ │ + b.w 4f10 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x358> │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + ble.w 4e50 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x298> │ │ │ │ │ │ + b.w 4f3a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x382> │ │ │ │ │ │ negs r1, r4 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - udiv r1, r0, r1 │ │ │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ │ │ - bge.w 548c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0xbbc> │ │ │ │ │ │ - b.n 812a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x385a> │ │ │ │ │ │ - subs r1, r2, r3 │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - udiv r2, r1, r2 │ │ │ │ │ │ - blt.w 4dde <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x50e> │ │ │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r3, [sp, #392] @ 0x188 │ │ │ │ │ │ - mov.w r8, r0, lsl #3 │ │ │ │ │ │ + subs r0, r4, r6 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + blt.w 4f5a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a2> │ │ │ │ │ │ + ldr r1, [sp, #364] @ 0x16c │ │ │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.w 4c84 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b4> │ │ │ │ │ │ - ldrd r1, r4, [sp, #144] @ 0x90 │ │ │ │ │ │ - mov lr, r0 │ │ │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ │ │ - rsb r5, ip, #0 │ │ │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - subs r6, r1, r4 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ │ │ + mov.w r3, r1, lsl #3 │ │ │ │ │ │ + beq.w 4e0c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x254> │ │ │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + ldr r0, [sp, #340] @ 0x154 │ │ │ │ │ │ + ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + subs r5, r2, r0 │ │ │ │ │ │ + subs r0, r0, r2 │ │ │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ + adds r6, r4, r3 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + ldr r5, [sp, #380] @ 0x17c │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + ldr r2, [sp, #620] @ 0x26c │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ - subs r7, r4, r1 │ │ │ │ │ │ - ldr r0, [sp, #404] @ 0x194 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - ldr.w r9, [sp, #172] @ 0xac │ │ │ │ │ │ - mov r4, r8 │ │ │ │ │ │ - add.w fp, r0, #1 │ │ │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ │ │ - vldr d19, [r3, #8] │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vmul.f64 d19, d0, d19 │ │ │ │ │ │ - blt.w 8394 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3ac4> │ │ │ │ │ │ - udiv r8, r7, ip │ │ │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - blt.n 82b8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x39e8> │ │ │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.n 82b8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x39e8> │ │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ │ - mov sl, r4 │ │ │ │ │ │ - strd r2, r1, [sp, #24] │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + negs r2, r7 │ │ │ │ │ │ + strd r2, sl, [sp, #28] │ │ │ │ │ │ + vldr d8, [r6, #8] │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + vldr d7, [sp, #392] @ 0x188 │ │ │ │ │ │ + vldr d9, [r6] │ │ │ │ │ │ + vmul.f64 d8, d7, d8 │ │ │ │ │ │ + blt.w 878a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3bd2> │ │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ - strd ip, r8, [sp, #32] │ │ │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bge.n 81ea <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x391a> │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ │ - ldr r1, [sp, #404] @ 0x194 │ │ │ │ │ │ - beq.w 830c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a3c> │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + blt.n 869a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3ae2> │ │ │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.n 8284 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x39b4> │ │ │ │ │ │ - mov.w fp, r3, lsl #2 │ │ │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - lsls r0, r2, #2 │ │ │ │ │ │ - add.w r8, r1, r0 │ │ │ │ │ │ - add.w ip, r1, fp │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - ldr.w fp, [sp, #160] @ 0xa0 │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - vldr s15, [r0, #-4] │ │ │ │ │ │ + ble.n 869a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3ae2> │ │ │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + mov lr, r6 │ │ │ │ │ │ + str.w fp, [sp, #40] @ 0x28 │ │ │ │ │ │ + add.w r0, r1, r9 │ │ │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r9, [sp, #372] @ 0x174 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + adds r1, r3, r6 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r1, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + ldr r3, [sp, #620] @ 0x26c │ │ │ │ │ │ + beq.w 8706 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b4e> │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 866a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3ab2> │ │ │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ │ │ + lsls r1, r1, #2 │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + lsls r7, r6, #2 │ │ │ │ │ │ + ldr.w fp, [sp, #372] @ 0x174 │ │ │ │ │ │ + add.w sl, r3, r7 │ │ │ │ │ │ + add.w ip, r3, r1 │ │ │ │ │ │ + add r7, r2 │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + vldr s13, [r7, #-4] │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ - vldr s13, [r3, #-4] │ │ │ │ │ │ - vldr s14, [r8, #-4] │ │ │ │ │ │ - vldr s12, [ip, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - vcvt.f64.f32 d23, s13 │ │ │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ │ │ - vcvt.f64.f32 d21, s14 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s12 │ │ │ │ │ │ - vadd.f32 s14, s14, s12 │ │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ │ - vsub.f64 d16, d16, d23 │ │ │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ │ │ - add r0, r9 │ │ │ │ │ │ - vsub.f64 d21, d21, d17 │ │ │ │ │ │ - vstr s14, [r8, #-4] │ │ │ │ │ │ - add r8, r9 │ │ │ │ │ │ - vnmul.f64 d17, d16, d19 │ │ │ │ │ │ - vmul.f64 d16, d22, d16 │ │ │ │ │ │ - vfma.f64 d17, d22, d21 │ │ │ │ │ │ - vfma.f64 d16, d19, d21 │ │ │ │ │ │ - vcvt.f32.f64 s14, d17 │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vstr s14, [ip, #-4] │ │ │ │ │ │ - add ip, r9 │ │ │ │ │ │ - vstr s15, [r3, #-4] │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - bne.n 8216 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3946> │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ + vldr s9, [r1, #-4] │ │ │ │ │ │ + vldr s12, [sl, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d7, s13 │ │ │ │ │ │ + vldr s8, [ip, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s9 │ │ │ │ │ │ + vadd.f32 s13, s13, s9 │ │ │ │ │ │ + vcvt.f64.f32 d5, s12 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bge.n 8292 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x39c2> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ + vadd.f32 s12, s12, s8 │ │ │ │ │ │ + vcvt.f64.f32 d3, s8 │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vstr s13, [r7, #-4] │ │ │ │ │ │ + add r7, r5 │ │ │ │ │ │ + vstr s12, [sl, #-4] │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + add sl, r5 │ │ │ │ │ │ + vmul.f64 d6, d8, d7 │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vmla.f64 d7, d8, d5 │ │ │ │ │ │ + vnmls.f64 d6, d9, d5 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vstr s14, [r1, #-4] │ │ │ │ │ │ + add r1, r5 │ │ │ │ │ │ + vstr s12, [ip, #-4] │ │ │ │ │ │ + add ip, r5 │ │ │ │ │ │ + bne.n 85fe <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a46> │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - bne.n 81dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x390c> │ │ │ │ │ │ - ldrd ip, r8, [sp, #32] │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ │ - add r0, ip │ │ │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - bne.n 81d0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3900> │ │ │ │ │ │ - mov r3, r1 │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - mov r6, r4 │ │ │ │ │ │ - mov r4, sl │ │ │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ │ │ + bge.n 8678 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3ac0> │ │ │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + bne.n 85c8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a10> │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - add lr, r0 │ │ │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - subs r7, r7, r0 │ │ │ │ │ │ - adds r0, r2, #1 │ │ │ │ │ │ - bne.w 819e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x38ce> │ │ │ │ │ │ - b.w 4dda <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x50a> │ │ │ │ │ │ - and.w r3, r2, #3 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r0, r7 │ │ │ │ │ │ + adds r1, r2, #1 │ │ │ │ │ │ + bne.n 85bc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a04> │ │ │ │ │ │ + ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r6, lr │ │ │ │ │ │ + ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #364] @ 0x16c │ │ │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ + add r6, r4 │ │ │ │ │ │ + add r8, r2 │ │ │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r9, r2 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + sub.w r2, r1, r2 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + bne.w 857c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x39c4> │ │ │ │ │ │ + b.w 4f5a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a2> │ │ │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ │ │ + and.w r3, r3, #3 │ │ │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.w 86cc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3dfc> │ │ │ │ │ │ + beq.w 8ac8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3f10> │ │ │ │ │ │ cmp r3, #3 │ │ │ │ │ │ - beq.w 86da <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3e0a> │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - strd r3, r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - b.w 491e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x4e> │ │ │ │ │ │ - add sp, #292 @ 0x124 │ │ │ │ │ │ - vpop {d8-d15} │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + ittee ne │ │ │ │ │ │ + movne r3, #0 │ │ │ │ │ │ + strdne r3, r3, [sp, #372] @ 0x174 │ │ │ │ │ │ + ldreq r3, [sp, #616] @ 0x268 │ │ │ │ │ │ + subeq r3, #3 │ │ │ │ │ │ + itttt eq │ │ │ │ │ │ + asreq r3, r3, #1 │ │ │ │ │ │ + streq r3, [sp, #388] @ 0x184 │ │ │ │ │ │ + moveq r3, #0 │ │ │ │ │ │ + streq r3, [sp, #372] @ 0x174 │ │ │ │ │ │ + b.w 4c1c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x64> │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ bic.w r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ │ │ - sub.w r9, r2, r3 │ │ │ │ │ │ - b.w 49d8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x108> │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.n 8284 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x39b4> │ │ │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - lsls r0, r2, #2 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - ldr.w fp, [sp, #160] @ 0xa0 │ │ │ │ │ │ - add.w r8, r1, r0 │ │ │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - add.w ip, r1, r3 │ │ │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ │ - vldr s14, [r8, #-4] │ │ │ │ │ │ + str r3, [sp, #620] @ 0x26c │ │ │ │ │ │ + subs r2, r2, r3 │ │ │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + b.w 4ce0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x128> │ │ │ │ │ │ + add sp, #508 @ 0x1fc │ │ │ │ │ │ + vpop {d8-d15} │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 866a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3ab2> │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + lsls r7, r6, #2 │ │ │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ │ │ + lsls r1, r1, #2 │ │ │ │ │ │ + add.w sl, r3, r7 │ │ │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + add r7, r2 │ │ │ │ │ │ + ldr.w fp, [sp, #372] @ 0x174 │ │ │ │ │ │ + add.w ip, r3, r1 │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + vldr s10, [sl, #-4] │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ - vldr s12, [ip, #-4] │ │ │ │ │ │ - vldr s15, [r3, #-4] │ │ │ │ │ │ - vldr s13, [r0, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vcvt.f64.f32 d23, s12 │ │ │ │ │ │ - vadd.f32 s14, s14, s12 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - vcvt.f64.f32 d21, s13 │ │ │ │ │ │ - vadd.f32 s15, s15, s13 │ │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ │ - vsub.f64 d17, d17, d23 │ │ │ │ │ │ - vstr s14, [r8, #-4] │ │ │ │ │ │ - add r8, r9 │ │ │ │ │ │ - vsub.f64 d16, d16, d21 │ │ │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ │ │ - add r0, r9 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vcvt.f32.f64 s14, d17 │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - vstr s15, [ip, #-4] │ │ │ │ │ │ - add ip, r9 │ │ │ │ │ │ - bne.n 8330 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3a60> │ │ │ │ │ │ - b.n 8280 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x39b0> │ │ │ │ │ │ - udiv r8, r6, r5 │ │ │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - ble.w 81bc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x38ec> │ │ │ │ │ │ - b.n 82b8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x39e8> │ │ │ │ │ │ - subs r2, r4, r0 │ │ │ │ │ │ - negs r3, r4 │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - udiv ip, r2, r3 │ │ │ │ │ │ - bge.w 6c22 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2352> │ │ │ │ │ │ - b.w 70a0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x27d0> │ │ │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ │ │ - vneg.f64 d22, d16 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - ldr.w r8, [sp, #172] @ 0xac │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - ldr r4, [sp, #404] @ 0x194 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ + vldr s8, [ip, #-4] │ │ │ │ │ │ + vldr s11, [r1, #-4] │ │ │ │ │ │ + vldr s9, [r7, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d6, s10 │ │ │ │ │ │ + vcvt.f64.f32 d2, s8 │ │ │ │ │ │ + vadd.f32 s10, s10, s8 │ │ │ │ │ │ + vcvt.f64.f32 d7, s11 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + vcvt.f64.f32 d3, s9 │ │ │ │ │ │ + vadd.f32 s11, s11, s9 │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ │ │ + vstr s10, [sl, #-4] │ │ │ │ │ │ + add sl, r5 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vstr s11, [r7, #-4] │ │ │ │ │ │ + add r7, r5 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s12, [r1, #-4] │ │ │ │ │ │ + add r1, r5 │ │ │ │ │ │ + vstr s14, [ip, #-4] │ │ │ │ │ │ + add ip, r5 │ │ │ │ │ │ + bne.n 8726 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b6e> │ │ │ │ │ │ + b.n 8668 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3ab0> │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + ble.w 85a6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x39ee> │ │ │ │ │ │ + b.n 869a <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3ae2> │ │ │ │ │ │ + negs r1, r4 │ │ │ │ │ │ + sub.w r0, r4, r8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + bge.w 7104 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x254c> │ │ │ │ │ │ + b.w 75d4 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2a1c> │ │ │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + ldr.w r9, [sp, #380] @ 0x17c │ │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ │ + ldr r1, [sp, #620] @ 0x26c │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ │ │ mov sl, r2 │ │ │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - strd r3, r9, [sp, #52] @ 0x34 │ │ │ │ │ │ - strd r1, r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ add r3, sl │ │ │ │ │ │ + ldr r6, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n 83e8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b18> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r3, r3, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r1, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bge.n 83f6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b26> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r1, r1, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r5, r2, r1 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - bge.n 8404 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b34> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r5, r5, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r0, r2, r5 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - bge.n 8412 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b42> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r0, r0, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ adds r4, r2, r0 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - bge.n 8420 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b50> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r2, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r4, r4, r2 │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ cmp r2, r6 │ │ │ │ │ │ - bge.n 842e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b5e> │ │ │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r6, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r2, r2, r6 │ │ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ │ │ add r6, r2 │ │ │ │ │ │ cmp r6, r7 │ │ │ │ │ │ - bge.n 843c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b6c> │ │ │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #404] @ 0x194 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt r7, [sp, #296] @ 0x128 │ │ │ │ │ │ + addlt r6, r6, r7 │ │ │ │ │ │ + ldr r7, [sp, #620] @ 0x26c │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 8698 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3dc8> │ │ │ │ │ │ + ble.w 8a94 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3edc> │ │ │ │ │ │ lsls r7, r5, #2 │ │ │ │ │ │ lsls r5, r6, #2 │ │ │ │ │ │ - str r7, [sp, #12] │ │ │ │ │ │ + str r7, [sp, #24] │ │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r6, [sp, #332] @ 0x14c │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str r5, [sp, #20] │ │ │ │ │ │ + str r5, [sp, #28] │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ mov.w r5, sl, lsl #2 │ │ │ │ │ │ - add.w r9, r6, r0 │ │ │ │ │ │ + add.w r8, r6, r0 │ │ │ │ │ │ add.w fp, r6, r5 │ │ │ │ │ │ add.w lr, r6, r1 │ │ │ │ │ │ add.w ip, r6, r2 │ │ │ │ │ │ add r5, r7 │ │ │ │ │ │ add r2, r7 │ │ │ │ │ │ add r0, r7 │ │ │ │ │ │ add r1, r7 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ adds r2, r6, r3 │ │ │ │ │ │ add r3, r7 │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ - str.w sl, [sp, #68] @ 0x44 │ │ │ │ │ │ + str.w sl, [sp, #112] @ 0x70 │ │ │ │ │ │ add r6, r7 │ │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r6, [sp, #332] @ 0x14c │ │ │ │ │ │ adds r7, r2, r7 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ │ │ adds r7, r6, r4 │ │ │ │ │ │ - str r7, [sp, #12] │ │ │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ │ │ - add r4, r7 │ │ │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ │ │ + str r7, [sp, #24] │ │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ add r6, r7 │ │ │ │ │ │ - str r6, [sp, #20] │ │ │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ add r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #164] @ 0xa4 │ │ │ │ │ │ + ldr r7, [sp, #376] @ 0x178 │ │ │ │ │ │ mov sl, r6 │ │ │ │ │ │ - str r7, [sp, #28] │ │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - vldr s15, [r5, #-4] │ │ │ │ │ │ - vldr s7, [r0, #-4] │ │ │ │ │ │ - vldr s8, [lr, #-4] │ │ │ │ │ │ - vldr s9, [ip, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s15 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - vcvt.f64.f32 d24, s7 │ │ │ │ │ │ - vldr s14, [fp, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d26, s8 │ │ │ │ │ │ - vldr s12, [r9, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d27, s9 │ │ │ │ │ │ - vldr s10, [r1, #-4] │ │ │ │ │ │ - vldr s11, [r3, #-4] │ │ │ │ │ │ - vsub.f64 d23, d17, d24 │ │ │ │ │ │ - vcvt.f64.f32 d19, s14 │ │ │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + vldr s6, [lr, #-4] │ │ │ │ │ │ + vldr s12, [ip, #-4] │ │ │ │ │ │ + vldr s8, [r1, #-4] │ │ │ │ │ │ + vldr s2, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vsub.f64 d28, d26, d27 │ │ │ │ │ │ - vcvt.f64.f32 d21, s10 │ │ │ │ │ │ - vcvt.f64.f32 d25, s11 │ │ │ │ │ │ - vadd.f64 d26, d26, d27 │ │ │ │ │ │ - vmov.f64 d5, d23 │ │ │ │ │ │ - vadd.f64 d17, d17, d24 │ │ │ │ │ │ - vsub.f64 d29, d19, d6 │ │ │ │ │ │ - vadd.f64 d19, d19, d6 │ │ │ │ │ │ - vfma.f64 d5, d16, d28 │ │ │ │ │ │ - vfma.f64 d23, d22, d28 │ │ │ │ │ │ - vsub.f64 d27, d21, d25 │ │ │ │ │ │ - vadd.f64 d21, d21, d25 │ │ │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ │ │ - vmov.f64 d6, d29 │ │ │ │ │ │ - vadd.f64 d4, d19, d26 │ │ │ │ │ │ + vldr s10, [fp, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s4, [r8, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vldr s16, [r5, #-4] │ │ │ │ │ │ + vldr s14, [r0, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vsub.f64 d0, d3, d6 │ │ │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ │ │ + vadd.f64 d3, d3, d6 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vsub.f64 d6, d4, d1 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vadd.f64 d1, d5, d2 │ │ │ │ │ │ + vmul.f64 d0, d0, d14 │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vadd.f64 d2, d8, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - str r6, [sp, #28] │ │ │ │ │ │ - vfma.f64 d6, d27, d22 │ │ │ │ │ │ - vsub.f64 d19, d19, d26 │ │ │ │ │ │ - vadd.f64 d26, d17, d21 │ │ │ │ │ │ - vsub.f64 d17, d17, d21 │ │ │ │ │ │ - vfma.f64 d29, d16, d27 │ │ │ │ │ │ + vadd.f64 d8, d1, d3 │ │ │ │ │ │ + vsub.f64 d1, d1, d3 │ │ │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vadd.f64 d3, d2, d4 │ │ │ │ │ │ + vsub.f64 d2, d2, d4 │ │ │ │ │ │ + vsub.f64 d4, d5, d6 │ │ │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ │ │ + vadd.f64 d5, d0, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ vcvt.f32.f64 s8, d4 │ │ │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vcvt.f32.f64 s11, d23 │ │ │ │ │ │ - vcvt.f32.f64 s14, d19 │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - vcvt.f32.f64 s9, d26 │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - vstr s8, [fp, #-4] │ │ │ │ │ │ - add fp, r8 │ │ │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vstr s14, [r9, #-4] │ │ │ │ │ │ - vstr s9, [r5, #-4] │ │ │ │ │ │ - add r9, r8 │ │ │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s13, d29 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s16, [fp, #-4] │ │ │ │ │ │ + add fp, r9 │ │ │ │ │ │ + vstr s6, [r5, #-4] │ │ │ │ │ │ + add r5, r9 │ │ │ │ │ │ + vstr s4, [r0, #-4] │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ vstr s10, [r1, #-4] │ │ │ │ │ │ - add r5, r8 │ │ │ │ │ │ - vstr s11, [r3, #-4] │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + vstr s14, [r3, #-4] │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - vstr s12, [lr, #-4] │ │ │ │ │ │ - add lr, r8 │ │ │ │ │ │ - vstr s13, [ip, #-4] │ │ │ │ │ │ - add ip, r8 │ │ │ │ │ │ - vldr s13, [r2, #-4] │ │ │ │ │ │ - vldr s12, [r3, #-4] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ + vstr s2, [r8, #-4] │ │ │ │ │ │ + add r8, r9 │ │ │ │ │ │ + vstr s8, [lr, #-4] │ │ │ │ │ │ + add lr, r9 │ │ │ │ │ │ + vstr s12, [ip, #-4] │ │ │ │ │ │ + add ip, r9 │ │ │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr s0, [r2, #-4] │ │ │ │ │ │ + vldr s14, [r3, #-4] │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ - vcvt.f64.f32 d24, s13 │ │ │ │ │ │ - vcvt.f64.f32 d21, s12 │ │ │ │ │ │ - vldr s14, [r7, #-4] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vldr s10, [r7, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vldr s2, [r6, #-4] │ │ │ │ │ │ + vldr s8, [r2, #-4] │ │ │ │ │ │ vldr s12, [r3, #-4] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vldr s15, [r2, #-4] │ │ │ │ │ │ - vsub.f64 d19, d21, d24 │ │ │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vldr s4, [r4, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vldr s6, [sl, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vadd.f64 d21, d21, d24 │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - vcvt.f64.f32 d23, s15 │ │ │ │ │ │ - vldr s11, [r3, #-4] │ │ │ │ │ │ - vldr s15, [sl, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d28, s14 │ │ │ │ │ │ - vsub.f64 d26, d19, d6 │ │ │ │ │ │ - vcvt.f64.f32 d29, s11 │ │ │ │ │ │ - vcvt.f64.f32 d27, s15 │ │ │ │ │ │ - vsub.f64 d7, d17, d23 │ │ │ │ │ │ - vadd.f64 d17, d17, d23 │ │ │ │ │ │ - vadd.f64 d31, d6, d29 │ │ │ │ │ │ - vsub.f64 d19, d19, d29 │ │ │ │ │ │ - vadd.f64 d30, d28, d27 │ │ │ │ │ │ - vsub.f64 d24, d7, d27 │ │ │ │ │ │ - vsub.f64 d23, d7, d28 │ │ │ │ │ │ - vadd.f64 d26, d26, d29 │ │ │ │ │ │ - vadd.f64 d4, d31, d21 │ │ │ │ │ │ - vadd.f64 d19, d19, d6 │ │ │ │ │ │ - vsub.f64 d25, d17, d30 │ │ │ │ │ │ - vadd.f64 d17, d17, d30 │ │ │ │ │ │ - vadd.f64 d24, d24, d28 │ │ │ │ │ │ - vadd.f64 d23, d23, d27 │ │ │ │ │ │ - vsub.f64 d21, d21, d31 │ │ │ │ │ │ - vcvt.f32.f64 s11, d26 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vsub.f64 d8, d5, d0 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vadd.f64 d5, d5, d0 │ │ │ │ │ │ + vsub.f64 d0, d4, d1 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + vadd.f64 d1, d7, d6 │ │ │ │ │ │ + vadd.f64 d9, d2, d3 │ │ │ │ │ │ + vsub.f64 d10, d8, d3 │ │ │ │ │ │ + vsub.f64 d8, d8, d2 │ │ │ │ │ │ + vsub.f64 d11, d0, d7 │ │ │ │ │ │ + vadd.f64 d12, d1, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d1 │ │ │ │ │ │ + vsub.f64 d0, d0, d6 │ │ │ │ │ │ + vsub.f64 d1, d5, d9 │ │ │ │ │ │ + vadd.f64 d5, d5, d9 │ │ │ │ │ │ + vadd.f64 d2, d10, d2 │ │ │ │ │ │ + vadd.f64 d3, d8, d3 │ │ │ │ │ │ + vcvt.f32.f64 s24, d12 │ │ │ │ │ │ + vadd.f64 d6, d11, d6 │ │ │ │ │ │ + vadd.f64 d7, d0, d7 │ │ │ │ │ │ vcvt.f32.f64 s8, d4 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vcvt.f32.f64 s10, d25 │ │ │ │ │ │ - vcvt.f32.f64 s14, d17 │ │ │ │ │ │ - vcvt.f32.f64 s12, d24 │ │ │ │ │ │ - vcvt.f32.f64 s13, d23 │ │ │ │ │ │ - vcvt.f32.f64 s9, d21 │ │ │ │ │ │ - vstr s8, [r2, #-4] │ │ │ │ │ │ - vstr s10, [r7, #-4] │ │ │ │ │ │ - add r7, r8 │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vstr s9, [sl, #-4] │ │ │ │ │ │ - add sl, r8 │ │ │ │ │ │ - vstr s12, [r2, #-4] │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - vstr s11, [r6, #-4] │ │ │ │ │ │ - vstr s13, [r3, #-4] │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - str r2, [sp, #32] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstr s24, [r2, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s2, [r7, #-4] │ │ │ │ │ │ + add r7, r9 │ │ │ │ │ │ + vstr s10, [r3, #-4] │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ + vstr s4, [r2, #-4] │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + vstr s8, [sl, #-4] │ │ │ │ │ │ + add sl, r9 │ │ │ │ │ │ + vstr s12, [r6, #-4] │ │ │ │ │ │ + vstr s6, [r3, #-4] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + vstr s14, [r4, #-4] │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ - add.w r3, r6, r8 │ │ │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + add.w r3, r6, r9 │ │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - bne.w 84ac <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3bdc> │ │ │ │ │ │ - ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + bne.w 88aa <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3cf2> │ │ │ │ │ │ + ldr.w sl, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ │ │ add sl, r3 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - bge.n 86a6 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3dd6> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + bge.n 8aa2 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3eea> │ │ │ │ │ │ + ldr r3, [sp, #296] @ 0x128 │ │ │ │ │ │ add sl, r3 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 83da <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3b0a> │ │ │ │ │ │ - ldrd r3, r9, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldrd r1, r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + bne.w 87da <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3c22> │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r6, r3, #1 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - bne.w 83ca <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3afa> │ │ │ │ │ │ - b.w 6c00 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2330> │ │ │ │ │ │ - subs r3, r2, #1 │ │ │ │ │ │ - asrs r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ - b.w 491e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x4e> │ │ │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ │ │ - subs r3, #3 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + bne.w 87ca <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x3c12> │ │ │ │ │ │ + b.w 70dc <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x2524> │ │ │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - b.w 491e <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x4e> │ │ │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ │ │ + b.w 4c1c <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0+0x64> │ │ │ │ │ │ udf #255 @ 0xff │ │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ │ │ -000086ec <__gridxc_gpfa_core_sp_MOD_gpfa_>: │ │ │ │ │ │ +00008adc <__gridxc_gpfa_core_sp_MOD_gpfa_>: │ │ │ │ │ │ __gridxc_gpfa_core_sp_MOD_gpfa_.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3008] @ 0xbc0 │ │ │ │ │ │ - sub.w sp, sp, #988 @ 0x3dc │ │ │ │ │ │ + str.w r0, [ip, #2784] @ 0xae0 │ │ │ │ │ │ + subw sp, sp, #1212 @ 0x4bc │ │ │ │ │ │ add r7, sp, #24 │ │ │ │ │ │ - ldr.w r8, [pc, #344] @ 8860 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x174> │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - strd r3, r2, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - ldr r2, [pc, #336] @ (8864 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x178>) │ │ │ │ │ │ - ldr r3, [pc, #340] @ (8868 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x17c>) │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + add.w sl, r7, #804 @ 0x324 │ │ │ │ │ │ + mov r8, sl │ │ │ │ │ │ + strd r3, r2, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr r2, [pc, #344] @ (8c60 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x184>) │ │ │ │ │ │ + ldr r3, [pc, #348] @ (8c64 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x188>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr.w r4, [r7, #1064] @ 0x428 │ │ │ │ │ │ - str.w r4, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - add.w r4, r7, #580 @ 0x244 │ │ │ │ │ │ - ldr.w sl, [r7, #1068] @ 0x42c │ │ │ │ │ │ - mov ip, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #1288] @ 0x508 │ │ │ │ │ │ + str.w r4, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w fp, [r7, #1292] @ 0x50c │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #956] @ 0x3bc │ │ │ │ │ │ + str.w r3, [r7, #1180] @ 0x49c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ │ + ldr.w r5, [fp] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + str.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ ldr r3, [r1, #24] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ + str.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ - subs r5, r2, r3 │ │ │ │ │ │ + subs r4, r2, r3 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ - str.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + str.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ ldrd r3, r2, [r1, #28] │ │ │ │ │ │ - str.w r5, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + str.w r4, [r7, #684] @ 0x2ac │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ │ - str.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ - ldr.w r2, [r7, #1072] @ 0x430 │ │ │ │ │ │ - str.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - ldr.w r2, [r7, #1076] @ 0x434 │ │ │ │ │ │ - str.w r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r2, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - adds r2, r5, #1 │ │ │ │ │ │ - str.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - movs r3, #2 │ │ │ │ │ │ - str.w r2, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - ldr.w r1, [sl] │ │ │ │ │ │ - sdiv r5, r1, r3 │ │ │ │ │ │ - mls r0, r3, r5, r1 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - bne.n 8850 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x164> │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - sdiv r5, r5, r3 │ │ │ │ │ │ - mls r6, r3, r5, r1 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - beq.n 879c <__gridxc_gpfa_core_sp_MOD_gpfa_+0xb0> │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ │ - str.w r0, [ip], #4 │ │ │ │ │ │ - bne.n 8790 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xa4> │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - bne.w b0e2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x29f6> │ │ │ │ │ │ - ldrd r5, r3, [r4] │ │ │ │ │ │ - str.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - str.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - ble.n 886c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x180> │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + str.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w r2, [r7, #1296] @ 0x510 │ │ │ │ │ │ + ldr r3, [pc, #252] @ (8c68 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x18c>) │ │ │ │ │ │ + str.w r2, [r7, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r2, [r7, #1300] @ 0x514 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str.w r2, [r7, #648] @ 0x288 │ │ │ │ │ │ + adds r2, r4, #1 │ │ │ │ │ │ + str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + str.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mov r6, r1 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.n 8c4c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x170> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + beq.n 8b92 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xb6> │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + cmp.w r9, #4 │ │ │ │ │ │ + str.w r6, [r8], #4 │ │ │ │ │ │ + bne.n 8b84 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xa8> │ │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ │ + bne.w b57e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2aa2> │ │ │ │ │ │ + ldrd r4, r3, [sl] │ │ │ │ │ │ + str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ble.n 8c6c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x190> │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ mov r8, sp │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w d75e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5072> │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ - ldr.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ + bne.w e1fe <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5722> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w dc28 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x553c> │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vstr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + ldrne.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + bne.w e6be <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5be2> │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - ldr.w r1, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + ldr.w r1, [r7, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ - strd r5, r1, [sp, #8] │ │ │ │ │ │ - ldr.w r6, [sl] │ │ │ │ │ │ - ldr.w r1, [r7, #512] @ 0x200 │ │ │ │ │ │ - ldr.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ │ - bl 48d0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ - cmp r5, #31 │ │ │ │ │ │ - vldr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ - bgt.w dbd8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x54ec> │ │ │ │ │ │ + strd r4, r1, [sp, #8] │ │ │ │ │ │ + ldr.w r5, [fp] │ │ │ │ │ │ + ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ │ + ldr.w r5, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + bl 4bb8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ + cmp r4, #31 │ │ │ │ │ │ + bgt.w e676 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5b9a> │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - lsl.w r5, r3, r5 │ │ │ │ │ │ - adds r3, r5, #1 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + lsl.w r5, r3, r4 │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + add.w r8, r5, #1 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w aaf6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x240a> │ │ │ │ │ │ - ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ - mov r9, sp │ │ │ │ │ │ - str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - b.n 889c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1b0> │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ │ - str.w r0, [ip], #4 │ │ │ │ │ │ - bne.n 8790 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xa4> │ │ │ │ │ │ - b.n 87b8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xcc> │ │ │ │ │ │ - .word 0x00000152 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000014c │ │ │ │ │ │ + ble.w af14 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2438> │ │ │ │ │ │ + ldr.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + str.w sp, [r7, #700] @ 0x2bc │ │ │ │ │ │ + str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + b.n 8c9e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c2> │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + cmp.w r9, #4 │ │ │ │ │ │ + str.w r6, [r8], #4 │ │ │ │ │ │ + bne.n 8b84 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xa8> │ │ │ │ │ │ + b.n 8bb8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xdc> │ │ │ │ │ │ + .word 0x00000154 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000000f2 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w aaf6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x240a> │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r9, sp │ │ │ │ │ │ + ble.w af14 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2438> │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + str.w sp, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w da28 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x533c> │ │ │ │ │ │ - ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ - str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ + itt eq │ │ │ │ │ │ + ldreq.w r3, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + streq.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + bne.w e4c0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x59e4> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w daa4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x53b8> │ │ │ │ │ │ - ldr.w r6, [r7, #512] @ 0x200 │ │ │ │ │ │ - ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + bne.w e53e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5a62> │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ movs r0, #3 │ │ │ │ │ │ - ldr.w r4, [sl] │ │ │ │ │ │ - ldr.w r1, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + ldr.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + vldr d15, [pc, #836] @ 8ff8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x51c> │ │ │ │ │ │ add.w r3, r3, r5, lsl #3 │ │ │ │ │ │ - str.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vstr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r8, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r5, [fp] │ │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r2, [r7, #788] @ 0x314 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ - ldr.w r3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + str.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + ldr.w r3, [r7, #660] @ 0x294 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ - subs r2, r0, r4 │ │ │ │ │ │ - movw r3, #21846 @ 0x5556 │ │ │ │ │ │ - movt r3, #21845 @ 0x5555 │ │ │ │ │ │ - mul.w r1, r4, r8 │ │ │ │ │ │ - str.w r1, [r7, #556] @ 0x22c │ │ │ │ │ │ - mul.w r2, r8, r2 │ │ │ │ │ │ - vldr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ - str.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ - sdiv r2, r4, r0 │ │ │ │ │ │ - str.w r0, [r7, #332] @ 0x14c │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - str.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - smull r2, r3, r3, r2 │ │ │ │ │ │ - mul.w r2, r1, r8 │ │ │ │ │ │ - sub.w r3, r3, r1, asr #31 │ │ │ │ │ │ - str.w r2, [r7, #328] @ 0x148 │ │ │ │ │ │ - adds r2, r5, #1 │ │ │ │ │ │ - add.w r3, r3, r3, lsl #1 │ │ │ │ │ │ - sub.w r3, r1, r3 │ │ │ │ │ │ - bne.n 892c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x240> │ │ │ │ │ │ - rsb r3, r3, #3 │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - vldr d16, [pc, #768] @ 8c30 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x544> │ │ │ │ │ │ - vldr d17, [pc, #772] @ 8c38 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x54c> │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ - ldr.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ - vcvt.f64.s32 d18, s15 │ │ │ │ │ │ - vseleq.f64 d16, d16, d17 │ │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ │ - add.w r3, r1, #126 @ 0x7e │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + str.w r0, [r7, #392] @ 0x188 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov lr, r0 │ │ │ │ │ │ + movw r0, #21846 @ 0x5556 │ │ │ │ │ │ + movt r0, #21845 @ 0x5555 │ │ │ │ │ │ + ldr.w r2, [r7, #788] @ 0x314 │ │ │ │ │ │ + vmov s15, r4 │ │ │ │ │ │ + vldr d6, [pc, #756] @ 9000 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x524> │ │ │ │ │ │ + smull r0, r1, r0, lr │ │ │ │ │ │ + subs r0, r6, r5 │ │ │ │ │ │ + vcvt.f64.s32 d14, s15 │ │ │ │ │ │ + mul.w r3, r5, r2 │ │ │ │ │ │ + sub.w r1, r1, lr, asr #31 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + mul.w r3, r2, r0 │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + add.w r1, r1, r1, lsl #1 │ │ │ │ │ │ + str.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + sub.w r1, lr, r1 │ │ │ │ │ │ + mul.w r3, lr, r2 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + rsbeq r1, r1, #3 │ │ │ │ │ │ + str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ + cmp r1, #2 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + add.w r1, r3, #126 @ 0x7e │ │ │ │ │ │ + it eq │ │ │ │ │ │ + vmoveq.f64 d15, d6 │ │ │ │ │ │ + subs r0, r3, #1 │ │ │ │ │ │ it pl │ │ │ │ │ │ - movpl r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - adds r1, #126 @ 0x7e │ │ │ │ │ │ - mov.w r3, r3, asr #7 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ - mov.w r2, r2, asr #1 │ │ │ │ │ │ - blt.w a9e8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22fc> │ │ │ │ │ │ - ldr.w r1, [r7, #556] @ 0x22c │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ + movpl r1, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ │ │ + add.w r0, r0, #1 │ │ │ │ │ │ + mov.w r1, r1, asr #7 │ │ │ │ │ │ + mov.w r0, r0, asr #1 │ │ │ │ │ │ + blt.w ae76 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x239a> │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + str.w r8, [r7, #288] @ 0x120 │ │ │ │ │ │ + mov r8, r4 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + adds r2, r0, #1 │ │ │ │ │ │ + str.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + str.w r2, [r7, #376] @ 0x178 │ │ │ │ │ │ + adds r2, r1, #2 │ │ │ │ │ │ + str.w r2, [r7, #308] @ 0x134 │ │ │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str.w r3, [r7, #328] @ 0x148 │ │ │ │ │ │ + ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ str.w r2, [r7, #320] @ 0x140 │ │ │ │ │ │ - vneg.f64 d17, d16 │ │ │ │ │ │ - sub.w r0, r1, r8 │ │ │ │ │ │ - adds r1, r3, #2 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r6, [r7, #524] @ 0x20c │ │ │ │ │ │ - lsrs r2, r0, #31 │ │ │ │ │ │ - str.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ - negs r2, r0 │ │ │ │ │ │ - str.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ - ldr.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - str.w r0, [r7, #324] @ 0x144 │ │ │ │ │ │ - strd r1, r9, [r7, #268] @ 0x10c │ │ │ │ │ │ - lsls r2, r2, #2 │ │ │ │ │ │ - str.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ - ldr.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ - str.w sl, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + str.w r4, [r7, #788] @ 0x314 │ │ │ │ │ │ + subs r3, #4 │ │ │ │ │ │ + str.w lr, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + str.w fp, [r7, #284] @ 0x11c │ │ │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ │ │ it le │ │ │ │ │ │ movle r5, #0 │ │ │ │ │ │ - ble.n 89c6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2da> │ │ │ │ │ │ + ble.n 8de0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x304> │ │ │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ │ │ - bgt.w aa24 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2338> │ │ │ │ │ │ - asrs r3, r2, #1 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - bic.w r3, r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - subs r5, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + itete le │ │ │ │ │ │ + asrle r3, r2, #1 │ │ │ │ │ │ + movgt r3, r2 │ │ │ │ │ │ + addle r3, #1 │ │ │ │ │ │ + subgt.w r5, r3, #128 @ 0x80 │ │ │ │ │ │ + itet le │ │ │ │ │ │ + bicle.w r3, r3, #1 │ │ │ │ │ │ + movgt r3, #128 @ 0x80 │ │ │ │ │ │ + suble r5, r2, r3 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - ldr.w sl, [r7, #552] @ 0x228 │ │ │ │ │ │ + str.w r8, [r7, #584] @ 0x248 │ │ │ │ │ │ + str.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - str.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ - str.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldrd r8, r0, [r7, #324] @ 0x144 │ │ │ │ │ │ - str.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - str.w r6, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - str.w r5, [r7, #404] @ 0x194 │ │ │ │ │ │ - ldr.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - add.w r2, r2, r2, lsl #1 │ │ │ │ │ │ - str.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ - sdiv r2, r3, r2 │ │ │ │ │ │ - subs r1, r2, r3 │ │ │ │ │ │ - adds.w r9, r2, r2, lsl #1 │ │ │ │ │ │ - str.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - bmi.w b1f2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2b06> │ │ │ │ │ │ - udiv r6, r8, r9 │ │ │ │ │ │ - ldr.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - bne.w 8b96 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4aa> │ │ │ │ │ │ - ldr.w r1, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 8b96 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4aa> │ │ │ │ │ │ - ldr.w r1, [r7, #476] @ 0x1dc │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - bne.w 8e2e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x742> │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - mov ip, r6 │ │ │ │ │ │ - mov lr, r9 │ │ │ │ │ │ - sub.w r5, sl, #4 │ │ │ │ │ │ - vmov.f64 d24, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - str.w r5, [r7, #516] @ 0x204 │ │ │ │ │ │ - str.w r0, [r7, #492] @ 0x1ec │ │ │ │ │ │ - str.w r8, [r7, #444] @ 0x1bc │ │ │ │ │ │ - str.w r4, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - strd r1, lr, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr.w r1, [r7, #524] @ 0x20c │ │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ │ - strd r2, ip, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ - adds r0, r2, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp fp, r0 │ │ │ │ │ │ + ldr.w r4, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r8, [r7, #384] @ 0x180 │ │ │ │ │ │ + ldr.w r5, [r7, #788] @ 0x314 │ │ │ │ │ │ + str.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + str.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + add.w r3, r3, r3, lsl #1 │ │ │ │ │ │ + str.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, r4 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + adds.w r9, r0, r0, lsl #1 │ │ │ │ │ │ + str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + bmi.w aec8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23ec> │ │ │ │ │ │ + ldr.w r0, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #320] @ 0x140 │ │ │ │ │ │ + mov ip, r0 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w 8fbe <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4e2> │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 8fbe <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4e2> │ │ │ │ │ │ + ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + bne.w 9254 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x778> │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + str.w r8, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + mov lr, r3 │ │ │ │ │ │ + str.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r8, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + mov.w fp, #1 │ │ │ │ │ │ + ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + str.w ip, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w r6, [r7, #632] @ 0x278 │ │ │ │ │ │ + str.w r9, [r7, #624] @ 0x270 │ │ │ │ │ │ + str.w sl, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + add.w r1, r2, lr │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r0, r0, r3 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ │ + addgt r1, r1, r4 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r2, r2, r3 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.n 8b58 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x46c> │ │ │ │ │ │ - add.w r5, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add r0, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #516] @ 0x204 │ │ │ │ │ │ + addgt r2, r2, r4 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + ble.n 8f7e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4a2> │ │ │ │ │ │ + add.w r6, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #640] @ 0x280 │ │ │ │ │ │ add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ - add.w r0, r4, r0, lsl #2 │ │ │ │ │ │ - add.w r4, r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + add.w r1, r0, r1, lsl #2 │ │ │ │ │ │ + add.w r0, lr, #1073741824 @ 0x40000000 │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - lsls r5, r5, #2 │ │ │ │ │ │ - add.w r8, sl, r2 │ │ │ │ │ │ - lsls r4, r4, #2 │ │ │ │ │ │ - add.w ip, sl, r5 │ │ │ │ │ │ - add.w lr, sl, r4 │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - vldr s10, [ip] │ │ │ │ │ │ - vldr s11, [r8] │ │ │ │ │ │ - vldr s13, [r5] │ │ │ │ │ │ - vldr s12, [r2] │ │ │ │ │ │ - vcvt.f64.f32 d25, s10 │ │ │ │ │ │ - vldr s14, [lr] │ │ │ │ │ │ - vcvt.f64.f32 d23, s11 │ │ │ │ │ │ - vldr s15, [r4] │ │ │ │ │ │ - vcvt.f64.f32 d21, s13 │ │ │ │ │ │ + lsls r6, r6, #2 │ │ │ │ │ │ + add.w sl, r8, r2 │ │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ │ + add.w ip, r8, r6 │ │ │ │ │ │ + add.w r9, r8, r0 │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + vldr s8, [ip] │ │ │ │ │ │ + vldr s2, [sl] │ │ │ │ │ │ + vldr s14, [r6] │ │ │ │ │ │ + vldr s4, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s10, [r9] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vldr s12, [r0] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vcvt.f64.f32 d20, s14 │ │ │ │ │ │ - vadd.f64 d27, d23, d25 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vsub.f64 d25, d25, d23 │ │ │ │ │ │ - vadd.f64 d26, d6, d21 │ │ │ │ │ │ - vsub.f64 d21, d21, d6 │ │ │ │ │ │ - vmov.f64 d23, d20 │ │ │ │ │ │ - vfms.f64 d23, d27, d24 │ │ │ │ │ │ - vmov.f64 d22, d19 │ │ │ │ │ │ - vadd.f64 d20, d20, d27 │ │ │ │ │ │ - vfms.f64 d22, d26, d24 │ │ │ │ │ │ - vadd.f64 d19, d19, d26 │ │ │ │ │ │ - vcvt.f32.f64 s14, d20 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vmov.f64 d6, d23 │ │ │ │ │ │ - vfma.f64 d23, d16, d21 │ │ │ │ │ │ - vfma.f64 d6, d17, d21 │ │ │ │ │ │ - vstmia lr!, {s14} │ │ │ │ │ │ - vmov.f64 d21, d22 │ │ │ │ │ │ - vfma.f64 d22, d17, d25 │ │ │ │ │ │ - vfma.f64 d21, d16, d25 │ │ │ │ │ │ - vstmia r4!, {s15} │ │ │ │ │ │ - vcvt.f32.f64 s14, d23 │ │ │ │ │ │ + vadd.f64 d8, d1, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d1 │ │ │ │ │ │ + vadd.f64 d0, d2, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vmov.f64 d1, d5 │ │ │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ │ │ + vmls.f64 d1, d8, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d15 │ │ │ │ │ │ + vadd.f64 d5, d5, d8 │ │ │ │ │ │ + vmls.f64 d2, d0, d3 │ │ │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s11, d6 │ │ │ │ │ │ + vsub.f64 d0, d1, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ │ │ + vstmia r9!, {s10} │ │ │ │ │ │ + vadd.f64 d1, d2, d4 │ │ │ │ │ │ + vsub.f64 d6, d2, d4 │ │ │ │ │ │ + vstmia r0!, {s11} │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vcvt.f32.f64 s15, d22 │ │ │ │ │ │ - vcvt.f32.f64 s13, d21 │ │ │ │ │ │ - vstmia ip!, {s12} │ │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ │ - vstmia r8!, {s14} │ │ │ │ │ │ - vstmia r5!, {s13} │ │ │ │ │ │ - vstmia r2!, {s15} │ │ │ │ │ │ - bne.n 8ab4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3c8> │ │ │ │ │ │ - ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ - add r6, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ - cmp fp, r6 │ │ │ │ │ │ + vstmia ip!, {s0} │ │ │ │ │ │ + cmp ip, r1 │ │ │ │ │ │ + vstmia sl!, {s14} │ │ │ │ │ │ + vstmia r6!, {s2} │ │ │ │ │ │ + vstmia r2!, {s12} │ │ │ │ │ │ + bne.n 8eda <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3fe> │ │ │ │ │ │ + ldr.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + add lr, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + cmp r5, lr │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r6, r6, r3 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - bne.w 8a60 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x374> │ │ │ │ │ │ - ldrd r2, ip, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - ldrd r1, lr, [r7, #396] @ 0x18c │ │ │ │ │ │ + addgt lr, r4 │ │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ │ + bne.w 8e84 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3a8> │ │ │ │ │ │ + ldr.w ip, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r9, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r6, [r7, #632] @ 0x278 │ │ │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - bne.w 8a4e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x362> │ │ │ │ │ │ - ldr.w r0, [r7, #492] @ 0x1ec │ │ │ │ │ │ - mov r9, lr │ │ │ │ │ │ - ldr.w r8, [r7, #444] @ 0x1bc │ │ │ │ │ │ - ldr.w r4, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - ldr.w r1, [r7, #332] @ 0x14c │ │ │ │ │ │ - cmp r1, #3 │ │ │ │ │ │ - beq.w 8fb2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x8c6> │ │ │ │ │ │ - lsls r1, r4, #1 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - sub.w r4, r2, r0 │ │ │ │ │ │ - blt.w b1e0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2af4> │ │ │ │ │ │ - subs r2, r4, r0 │ │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ │ - udiv r2, r2, r0 │ │ │ │ │ │ - bgt.w 8fda <__gridxc_gpfa_core_sp_MOD_gpfa_+0x8ee> │ │ │ │ │ │ - ldr.w r4, [r7, #476] @ 0x1dc │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ - bne.w 955a <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe6e> │ │ │ │ │ │ - ldr.w r5, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - lsls r4, r1, #3 │ │ │ │ │ │ - lsls r1, r1, #4 │ │ │ │ │ │ - str.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ - str.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - adds r4, r5, r4 │ │ │ │ │ │ - mov ip, r0 │ │ │ │ │ │ - add.w lr, r4, r1 │ │ │ │ │ │ - sub.w r5, r8, r0 │ │ │ │ │ │ - mov r1, r0 │ │ │ │ │ │ - str.w r5, [r7, #444] @ 0x1bc │ │ │ │ │ │ - mov r6, lr │ │ │ │ │ │ - sub.w r5, sl, #4 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - str.w r5, [r7, #392] @ 0x188 │ │ │ │ │ │ - mov r5, lr │ │ │ │ │ │ - str.w sl, [r7, #492] @ 0x1ec │ │ │ │ │ │ - str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - vldr d25, [r4, #8] │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - vldr d24, [r6, #8] │ │ │ │ │ │ - vldr d27, [r4] │ │ │ │ │ │ - vmul.f64 d25, d18, d25 │ │ │ │ │ │ - vldr d26, [r6] │ │ │ │ │ │ - vmul.f64 d24, d18, d24 │ │ │ │ │ │ - blt.w 8fbc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x8d0> │ │ │ │ │ │ - ldr.w r4, [r7, #444] @ 0x1bc │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - udiv lr, r4, r9 │ │ │ │ │ │ - blt.w 8e08 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x71c> │ │ │ │ │ │ - b.n 8c40 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x554> │ │ │ │ │ │ + ldr.w sl, [r7, #608] @ 0x260 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + bne.w 8e62 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x386> │ │ │ │ │ │ + ldr.w r8, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ │ + beq.w 93e4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x908> │ │ │ │ │ │ + mov.w r3, sl, lsl #1 │ │ │ │ │ │ + sub.w r6, r6, r8 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + str.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + blt.w aeac <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23d0> │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + sub.w r0, r6, r8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ │ + bgt.w 9412 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x936> │ │ │ │ │ │ + b.n 9008 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x52c> │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0xe8584c9c │ │ │ │ │ │ - .word 0xbfebb67a │ │ │ │ │ │ - .word 0xe8584c9c │ │ │ │ │ │ .word 0x3febb67a │ │ │ │ │ │ - ldr.w r4, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.w 8e08 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x71c> │ │ │ │ │ │ - ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - add.w sl, fp, r1 │ │ │ │ │ │ - vmov.f64 d23, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - strd r0, ip, [r7, #384] @ 0x180 │ │ │ │ │ │ - strd r1, r2, [r7, #376] @ 0x178 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ │ - str.w r9, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - str.w lr, [r7, #428] @ 0x1ac │ │ │ │ │ │ - str.w r5, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ - adds r1, r2, r0 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp fp, r1 │ │ │ │ │ │ + .word 0xe8584c9c │ │ │ │ │ │ + .word 0xbfebb67a │ │ │ │ │ │ + ldr.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ + bne.w 9998 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xebc> │ │ │ │ │ │ + lsls r1, r3, #3 │ │ │ │ │ │ + lsls r3, r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + mov r6, r8 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + str.w r8, [r7, #568] @ 0x238 │ │ │ │ │ │ + adds r0, r3, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + adds r2, r0, r1 │ │ │ │ │ │ + str.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ │ │ + mov r8, sl │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + str.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vldr d9, [r0, #8] │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + vldr d11, [sl, #8] │ │ │ │ │ │ + vldr d8, [r0] │ │ │ │ │ │ + vmul.f64 d9, d14, d9 │ │ │ │ │ │ + vldr d10, [sl] │ │ │ │ │ │ + vmul.f64 d11, d14, d11 │ │ │ │ │ │ + str.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + blt.w 93ee <__gridxc_gpfa_core_sp_MOD_gpfa_+0x912> │ │ │ │ │ │ + ldr.w r0, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mov lr, r0 │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ + blt.w 9226 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x74a> │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 9226 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x74a> │ │ │ │ │ │ + add.w fp, r5, r6 │ │ │ │ │ │ + str.w r8, [r7, #548] @ 0x224 │ │ │ │ │ │ + str.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + str.w r9, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w lr, [r7, #632] @ 0x278 │ │ │ │ │ │ + str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r6, [r7, #784] @ 0x310 │ │ │ │ │ │ + adds r0, r3, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r1, r1, r3 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ │ + addgt r0, r0, r4 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r2, r2, r3 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.w 8dc8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x6dc> │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ - add.w r4, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #392] @ 0x188 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - str.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ - add.w r1, r5, r1, lsl #2 │ │ │ │ │ │ - ldr.w r5, [r7, #492] @ 0x1ec │ │ │ │ │ │ - lsls r4, r4, #2 │ │ │ │ │ │ - lsls r2, r2, #2 │ │ │ │ │ │ - add.w lr, r5, r4 │ │ │ │ │ │ - ldr.w r5, [r7, #524] @ 0x20c │ │ │ │ │ │ - str.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - add.w r1, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #492] @ 0x1ec │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - add.w r9, r5, r2 │ │ │ │ │ │ - ldr.w r5, [r7, #524] @ 0x20c │ │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #492] @ 0x1ec │ │ │ │ │ │ - add.w r8, r5, r1 │ │ │ │ │ │ - ldr.w r5, [r7, #524] @ 0x20c │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #516] @ 0x204 │ │ │ │ │ │ - vldr s11, [r2] │ │ │ │ │ │ - vldr s12, [r4] │ │ │ │ │ │ - vldr s14, [lr] │ │ │ │ │ │ - vldr s15, [r9] │ │ │ │ │ │ - vcvt.f64.f32 d31, s11 │ │ │ │ │ │ + addgt r3, r3, r4 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + ble.w 91ea <__gridxc_gpfa_core_sp_MOD_gpfa_+0x70e> │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + add.w r6, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + add.w r2, r2, r0, lsl #2 │ │ │ │ │ │ + str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + lsls r6, r6, #2 │ │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ │ + add.w r0, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w ip, r2, r6 │ │ │ │ │ │ + ldr.w r2, [r7, #748] @ 0x2ec │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + add r6, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ │ + add.w r9, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #748] @ 0x2ec │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + add.w lr, r2, r0 │ │ │ │ │ │ + ldr.w r2, [r7, #748] @ 0x2ec │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + vldr s4, [r6] │ │ │ │ │ │ + vldr s12, [r3] │ │ │ │ │ │ + vldr s14, [ip] │ │ │ │ │ │ + vldr s6, [r9] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vldr s10, [r1] │ │ │ │ │ │ - vldr s9, [r8] │ │ │ │ │ │ - vcvt.f64.f32 d20, s14 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + vldr s8, [lr] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vldr s10, [r0] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vadd.f64 d1, d6, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d6 │ │ │ │ │ │ vcvt.f64.f32 d5, s10 │ │ │ │ │ │ - vadd.f64 d28, d31, d6 │ │ │ │ │ │ - vcvt.f64.f32 d30, s9 │ │ │ │ │ │ - vsub.f64 d31, d6, d31 │ │ │ │ │ │ - vadd.f64 d7, d19, d20 │ │ │ │ │ │ - vsub.f64 d20, d20, d19 │ │ │ │ │ │ - vmov.f64 d21, d5 │ │ │ │ │ │ - vmov.f64 d22, d5 │ │ │ │ │ │ - vfms.f64 d21, d28, d23 │ │ │ │ │ │ - vmov.f64 d29, d30 │ │ │ │ │ │ - vfnms.f64 d22, d28, d23 │ │ │ │ │ │ - vadd.f64 d28, d5, d28 │ │ │ │ │ │ - vfms.f64 d29, d7, d23 │ │ │ │ │ │ - vadd.f64 d7, d30, d7 │ │ │ │ │ │ - vfma.f64 d22, d16, d20 │ │ │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ │ │ - vcvt.f32.f64 s15, d28 │ │ │ │ │ │ - vmov.f64 d19, d21 │ │ │ │ │ │ - vfma.f64 d21, d17, d20 │ │ │ │ │ │ - vfma.f64 d19, d16, d20 │ │ │ │ │ │ - vmov.f64 d30, d29 │ │ │ │ │ │ - vfma.f64 d29, d16, d31 │ │ │ │ │ │ - vfma.f64 d30, d17, d31 │ │ │ │ │ │ - vstmia r8!, {s14} │ │ │ │ │ │ - vstmia r1!, {s15} │ │ │ │ │ │ - vmul.f64 d22, d22, d24 │ │ │ │ │ │ - vmul.f64 d20, d21, d26 │ │ │ │ │ │ - vnmul.f64 d28, d25, d19 │ │ │ │ │ │ - vmul.f64 d19, d19, d27 │ │ │ │ │ │ - vfma.f64 d22, d29, d26 │ │ │ │ │ │ - vfma.f64 d20, d29, d24 │ │ │ │ │ │ - vfma.f64 d28, d30, d27 │ │ │ │ │ │ - vfma.f64 d19, d30, d25 │ │ │ │ │ │ - vcvt.f32.f64 s13, d22 │ │ │ │ │ │ - vcvt.f32.f64 s14, d20 │ │ │ │ │ │ - vcvt.f32.f64 s12, d28 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ + vadd.f64 d6, d3, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vmov.f64 d0, d4 │ │ │ │ │ │ + vmul.f64 d3, d1, d12 │ │ │ │ │ │ + vmul.f64 d2, d2, d15 │ │ │ │ │ │ + vadd.f64 d1, d5, d1 │ │ │ │ │ │ + vmls.f64 d0, d6, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vsub.f64 d4, d5, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s13, d1 │ │ │ │ │ │ + vadd.f64 d5, d4, d7 │ │ │ │ │ │ + vadd.f64 d13, d3, d7 │ │ │ │ │ │ + vsub.f64 d1, d4, d7 │ │ │ │ │ │ + vsub.f64 d3, d0, d2 │ │ │ │ │ │ + vadd.f64 d2, d2, d0 │ │ │ │ │ │ vstmia lr!, {s12} │ │ │ │ │ │ - cmp lr, r3 │ │ │ │ │ │ - vstmia r4!, {s15} │ │ │ │ │ │ - vstmia r9!, {s13} │ │ │ │ │ │ - vstmia r2!, {s14} │ │ │ │ │ │ - bne.n 8cec <__gridxc_gpfa_core_sp_MOD_gpfa_+0x600> │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ - str.w r5, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ - cmp fp, r0 │ │ │ │ │ │ - it gt │ │ │ │ │ │ - addgt r0, r0, r3 │ │ │ │ │ │ + vmul.f64 d4, d5, d9 │ │ │ │ │ │ + vstmia r0!, {s13} │ │ │ │ │ │ + vmul.f64 d7, d2, d10 │ │ │ │ │ │ + vmul.f64 d6, d3, d9 │ │ │ │ │ │ + vmul.f64 d2, d2, d11 │ │ │ │ │ │ + vmla.f64 d6, d5, d8 │ │ │ │ │ │ + vnmls.f64 d4, d3, d8 │ │ │ │ │ │ + vmla.f64 d7, d13, d11 │ │ │ │ │ │ + vmla.f64 d2, d1, d10 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s10, d4 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s8, d2 │ │ │ │ │ │ + vstmia r6!, {s12} │ │ │ │ │ │ + vstmia ip!, {s10} │ │ │ │ │ │ cmp ip, r2 │ │ │ │ │ │ - bne.w 8c70 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x584> │ │ │ │ │ │ - ldr.w lr, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w r9, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vstmia r3!, {s8} │ │ │ │ │ │ + vstmia r9!, {s14} │ │ │ │ │ │ + bne.n 911a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x63e> │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt r1, r1, r4 │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + bne.w 90a6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5ca> │ │ │ │ │ │ + ldr.w lr, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r9, [r7, #688] @ 0x2b0 │ │ │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr.w r5, [r7, #516] @ 0x204 │ │ │ │ │ │ - add sl, r9 │ │ │ │ │ │ + ldr.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + add fp, r9 │ │ │ │ │ │ cmp.w lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ - bne.w 8c5e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x572> │ │ │ │ │ │ - ldrd r0, ip, [r7, #384] @ 0x180 │ │ │ │ │ │ - str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldrd r1, r2, [r7, #376] @ 0x178 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - ldr.w r4, [r7, #396] @ 0x18c │ │ │ │ │ │ - add r1, ip │ │ │ │ │ │ - adds r3, r2, #1 │ │ │ │ │ │ - add r6, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #444] @ 0x1bc │ │ │ │ │ │ - sub.w r4, r4, ip │ │ │ │ │ │ - str.w r4, [r7, #444] @ 0x1bc │ │ │ │ │ │ - mov r4, r5 │ │ │ │ │ │ - beq.w 8fce <__gridxc_gpfa_core_sp_MOD_gpfa_+0x8e2> │ │ │ │ │ │ - ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - b.n 8bfc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x510> │ │ │ │ │ │ - ldr.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - mov ip, r9 │ │ │ │ │ │ - vmov.f64 d25, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - str.w r5, [r7, #444] @ 0x1bc │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - strd r2, r0, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - str.w r5, [r7, #516] @ 0x204 │ │ │ │ │ │ - mov lr, r1 │ │ │ │ │ │ - ldr.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ - str.w r6, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - strd ip, r8, [r7, #396] @ 0x18c │ │ │ │ │ │ - str.w r1, [r7, #392] @ 0x188 │ │ │ │ │ │ - str.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + bne.w 9094 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5b8> │ │ │ │ │ │ + ldr.w r8, [r7, #548] @ 0x224 │ │ │ │ │ │ + ldr.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + add sl, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + sub.w r3, r1, r3 │ │ │ │ │ │ + str.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + beq.w 940e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x932> │ │ │ │ │ │ + ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + b.n 9040 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x564> │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + ldr.w fp, [r7, #520] @ 0x208 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + str.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w r6, [r7, #632] @ 0x278 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str.w ip, [r7, #624] @ 0x270 │ │ │ │ │ │ + str.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w r8, [r7, #608] @ 0x260 │ │ │ │ │ │ + str.w r9, [r7, #568] @ 0x238 │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + adds r2, r3, r6 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r2, r2, r3 │ │ │ │ │ │ - adds r0, r1, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ - cmp fp, r0 │ │ │ │ │ │ + addgt r2, r2, r4 │ │ │ │ │ │ + adds r1, r3, r2 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r0, r0, r3 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.n 8f6a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x87e> │ │ │ │ │ │ - ldr.w r1, [r7, #524] @ 0x20c │ │ │ │ │ │ + addgt r1, r1, r4 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 9394 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x8b8> │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ │ - lsls r6, r5, #2 │ │ │ │ │ │ - add.w r8, sl, r2 │ │ │ │ │ │ - add.w lr, sl, r0 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - add.w ip, sl, r6 │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ │ - str.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ - vldr s10, [r8, #-4] │ │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ │ - vldr s11, [lr, #-4] │ │ │ │ │ │ - vldr s15, [r2, #-4] │ │ │ │ │ │ - vldr s12, [r0, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d26, s10 │ │ │ │ │ │ - vldr s9, [ip, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d22, s11 │ │ │ │ │ │ - vldr s14, [r6, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - vcvt.f64.f32 d23, s9 │ │ │ │ │ │ - vadd.f64 d20, d26, d22 │ │ │ │ │ │ + lsls r1, r1, #2 │ │ │ │ │ │ + mov.w ip, r6, lsl #2 │ │ │ │ │ │ + add.w r9, r3, r2 │ │ │ │ │ │ + ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + mov.w sl, #1 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + add.w r8, r3, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + add.w lr, r3, ip │ │ │ │ │ │ + ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + vldr s14, [r9, #-4] │ │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ │ + vldr s8, [r8, #-4] │ │ │ │ │ │ + vldr s12, [r2, #-4] │ │ │ │ │ │ + vldr s10, [r1, #-4] │ │ │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ │ │ - vsub.f64 d26, d26, d22 │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - vadd.f64 d22, d19, d6 │ │ │ │ │ │ - vsub.f64 d19, d19, d6 │ │ │ │ │ │ - vmov.f64 d21, d23 │ │ │ │ │ │ - vfms.f64 d21, d20, d25 │ │ │ │ │ │ - vadd.f64 d23, d20, d23 │ │ │ │ │ │ - vmov.f64 d20, d7 │ │ │ │ │ │ - vfms.f64 d20, d22, d25 │ │ │ │ │ │ - vadd.f64 d22, d22, d7 │ │ │ │ │ │ - vcvt.f32.f64 s14, d23 │ │ │ │ │ │ - vcvt.f32.f64 s15, d22 │ │ │ │ │ │ - vmov.f64 d6, d21 │ │ │ │ │ │ - vfma.f64 d21, d16, d19 │ │ │ │ │ │ - vfma.f64 d6, d19, d17 │ │ │ │ │ │ - vstr s14, [ip, #-4] │ │ │ │ │ │ - vmov.f64 d19, d20 │ │ │ │ │ │ - vfms.f64 d20, d26, d16 │ │ │ │ │ │ - vfma.f64 d19, d26, d16 │ │ │ │ │ │ - vstr s15, [r6, #-4] │ │ │ │ │ │ - add ip, r1 │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - vcvt.f32.f64 s14, d21 │ │ │ │ │ │ + vldr s16, [lr, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s0, [ip, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vadd.f64 d1, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ │ + vadd.f64 d3, d6, d5 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ │ │ + vmov.f64 d5, d0 │ │ │ │ │ │ + vmls.f64 d4, d1, d2 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vadd.f64 d1, d1, d8 │ │ │ │ │ │ + vmls.f64 d5, d3, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vadd.f64 d3, d3, d0 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vsub.f64 d0, d4, d6 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vstr s2, [lr, #-4] │ │ │ │ │ │ + add lr, fp │ │ │ │ │ │ + vadd.f64 d6, d7, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vstr s6, [ip, #-4] │ │ │ │ │ │ + add ip, fp │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vcvt.f32.f64 s15, d20 │ │ │ │ │ │ - vcvt.f32.f64 s13, d19 │ │ │ │ │ │ - vstr s12, [r8, #-4] │ │ │ │ │ │ - add r8, r1 │ │ │ │ │ │ - vstr s14, [lr, #-4] │ │ │ │ │ │ - add lr, r1 │ │ │ │ │ │ - vstr s13, [r2, #-4] │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - bne.n 8eaa <__gridxc_gpfa_core_sp_MOD_gpfa_+0x7be> │ │ │ │ │ │ - ldr.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ - str.w r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vstr s0, [r9, #-4] │ │ │ │ │ │ + add r9, fp │ │ │ │ │ │ + vstr s8, [r8, #-4] │ │ │ │ │ │ + add r8, fp │ │ │ │ │ │ + vstr s12, [r2, #-4] │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + vstr s10, [r1, #-4] │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + bne.n 92dc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x800> │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + add.w r3, r3, #1 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r5, r5, r3 │ │ │ │ │ │ - str.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - bne.w 8e62 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x776> │ │ │ │ │ │ - ldr.w r6, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - ldrd ip, r8, [r7, #396] @ 0x18c │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #392] @ 0x188 │ │ │ │ │ │ - adds r5, r6, #1 │ │ │ │ │ │ - ldrd r2, r0, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - add r1, ip │ │ │ │ │ │ - bne.w 8e40 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x754> │ │ │ │ │ │ - ldr.w r1, [r7, #332] @ 0x14c │ │ │ │ │ │ - mov r9, ip │ │ │ │ │ │ - cmp r1, #3 │ │ │ │ │ │ - bne.w 8ba0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4b4> │ │ │ │ │ │ - ldr.w r6, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - ldr.w r5, [r7, #404] @ 0x194 │ │ │ │ │ │ - b.n 9538 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe4c> │ │ │ │ │ │ - subs r4, r1, r0 │ │ │ │ │ │ - rsb lr, r9, #0 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - udiv lr, r4, lr │ │ │ │ │ │ - ble.w 8c40 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x554> │ │ │ │ │ │ - b.n 8e08 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x71c> │ │ │ │ │ │ - ldr.w sl, [r7, #492] @ 0x1ec │ │ │ │ │ │ + addgt r6, r6, r4 │ │ │ │ │ │ + str.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w 9286 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x7aa> │ │ │ │ │ │ + ldr.w ip, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r9, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r8, [r7, #608] @ 0x260 │ │ │ │ │ │ + cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + bne.w 926e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x792> │ │ │ │ │ │ + ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + ldr.w r6, [r7, #632] @ 0x278 │ │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ │ + bne.w 8fc8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4ec> │ │ │ │ │ │ + ldr.w r8, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ + b.n 9970 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe94> │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + rsb r1, r9, #0 │ │ │ │ │ │ + subs r0, r6, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mov lr, r0 │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ + ble.w 907e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5a2> │ │ │ │ │ │ + b.n 9226 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x74a> │ │ │ │ │ │ + ldr.w r8, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr.w r2, [r7, #376] @ 0x178 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w 8e08 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x32c> │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + ldr.w r8, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + blt.w 9970 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe94> │ │ │ │ │ │ + str.w r5, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r5, [r7, #384] @ 0x180 │ │ │ │ │ │ + str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + str.w r8, [r7, #352] @ 0x160 │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r8, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + str.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ + add.w r3, r3, r3, lsl #1 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mul.w r3, r6, r5 │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + subs r1, r0, r2 │ │ │ │ │ │ + subs r6, r3, r5 │ │ │ │ │ │ + subs r2, r3, r2 │ │ │ │ │ │ + adds.w sl, r0, r0, lsl #1 │ │ │ │ │ │ + str.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w r6, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + bmi.w ae52 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2376> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - mov r0, ip │ │ │ │ │ │ - ldr.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r1, [r7, #320] @ 0x140 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - bne.w 89ee <__gridxc_gpfa_core_sp_MOD_gpfa_+0x302> │ │ │ │ │ │ - ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r6, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - ldr.w r5, [r7, #404] @ 0x194 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - blt.w 9538 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe4c> │ │ │ │ │ │ - ldr.w r8, [r7, #328] @ 0x148 │ │ │ │ │ │ - ldr.w r9, [r7, #324] @ 0x144 │ │ │ │ │ │ - str.w r6, [r7, #308] @ 0x134 │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - str.w fp, [r7, #560] @ 0x230 │ │ │ │ │ │ - str.w r5, [r7, #304] @ 0x130 │ │ │ │ │ │ - ldr.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ + blt.w a100 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1624> │ │ │ │ │ │ + ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + add.w r9, r3, r3, lsl #1 │ │ │ │ │ │ + rsb r3, r9, #0 │ │ │ │ │ │ + str.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + bne.w 9c16 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x113a> │ │ │ │ │ │ + str.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + ldr.w fp, [r7, #748] @ 0x2ec │ │ │ │ │ │ + mov r6, r4 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ - add.w r3, r3, r3, lsl #1 │ │ │ │ │ │ - str.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - mul.w fp, r4, r8 │ │ │ │ │ │ - sub.w lr, fp, r8 │ │ │ │ │ │ - sdiv r5, r3, r2 │ │ │ │ │ │ - sub.w r2, fp, r3 │ │ │ │ │ │ - str.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ - subs r3, r5, r3 │ │ │ │ │ │ - adds.w r0, r5, r5, lsl #1 │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - bmi.w a9c2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22d6> │ │ │ │ │ │ - udiv r1, lr, r0 │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - blt.w 9cc0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15d4> │ │ │ │ │ │ - add.w r3, fp, fp, lsl #1 │ │ │ │ │ │ - negs r2, r3 │ │ │ │ │ │ - str.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ - ldr.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - bne.w 97dc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x10f0> │ │ │ │ │ │ - ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ - mov sl, r9 │ │ │ │ │ │ - str.w r9, [r7, #428] @ 0x1ac │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - subs r2, #4 │ │ │ │ │ │ - ldr.w r9, [r7, #552] @ 0x228 │ │ │ │ │ │ - strd r8, r2, [r7, #356] @ 0x164 │ │ │ │ │ │ - mov r8, lr │ │ │ │ │ │ - mov lr, r6 │ │ │ │ │ │ - mov r6, fp │ │ │ │ │ │ - ldr.w fp, [r7, #524] @ 0x20c │ │ │ │ │ │ - str.w sl, [r7, #384] @ 0x180 │ │ │ │ │ │ - mov sl, r4 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.w 97c0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x10d4> │ │ │ │ │ │ - ldr.w r2, [r7, #384] @ 0x180 │ │ │ │ │ │ - ldr.w r4, [r7, #428] @ 0x1ac │ │ │ │ │ │ - cmp r4, ip │ │ │ │ │ │ - udiv r2, r2, r3 │ │ │ │ │ │ - blt.w 94fc <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe10> │ │ │ │ │ │ - ldr.w r4, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.w 94fc <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe10> │ │ │ │ │ │ - ldr.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ - vmov.f64 d21, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - strd r0, r5, [r7, #312] @ 0x138 │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - str.w r4, [r7, #388] @ 0x184 │ │ │ │ │ │ - ldr.w r4, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - str.w r1, [r7, #300] @ 0x12c │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - str.w r4, [r7, #352] @ 0x160 │ │ │ │ │ │ - str.w sl, [r7, #260] @ 0x104 │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ - ldr.w sl, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r1, [r7, #388] @ 0x184 │ │ │ │ │ │ - str.w r0, [r7, #380] @ 0x17c │ │ │ │ │ │ - strd r8, r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - strd lr, r3, [r7, #276] @ 0x114 │ │ │ │ │ │ - str.w ip, [r7, #256] @ 0x100 │ │ │ │ │ │ - str.w r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ - str.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ + str.w r5, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + str.w sl, [r7, #508] @ 0x1fc │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + blt.w 9bfe <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1122> │ │ │ │ │ │ + ldr.w r0, [r7, #548] @ 0x224 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + blt.w 9932 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe56> │ │ │ │ │ │ + ldr.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.w 9932 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe56> │ │ │ │ │ │ + ldr.w r2, [r7, #788] @ 0x314 │ │ │ │ │ │ + mov ip, r9 │ │ │ │ │ │ + ldr.w sl, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + str.w r1, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r9, [r7, #768] @ 0x300 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str.w r6, [r7, #428] @ 0x1ac │ │ │ │ │ │ + str.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ + str.w r8, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + str.w ip, [r7, #408] @ 0x198 │ │ │ │ │ │ + str.w r4, [r7, #360] @ 0x168 │ │ │ │ │ │ + str.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ + str.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + str.w r2, [r7, #312] @ 0x138 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r1, [r7, #720] @ 0x2d0 │ │ │ │ │ │ add.w lr, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r2, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp r3, lr │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt lr, sl │ │ │ │ │ │ + addgt lr, r9 │ │ │ │ │ │ + ldr.w r0, [r7, #788] @ 0x314 │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ + ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r3, sl │ │ │ │ │ │ + addgt r3, r9 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r2, sl │ │ │ │ │ │ + addgt r2, r9 │ │ │ │ │ │ adds r4, r1, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r4, sl │ │ │ │ │ │ + addgt r4, r9 │ │ │ │ │ │ adds r5, r1, r4 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp r1, r5 │ │ │ │ │ │ - ldr.w r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ + ldr.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r5, sl │ │ │ │ │ │ + addgt r5, r9 │ │ │ │ │ │ adds r6, r1, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp r1, r6 │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r6, sl │ │ │ │ │ │ - adds r0, r1, r6 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + addgt r6, r9 │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ │ + ldr.w r0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r0, sl │ │ │ │ │ │ - add.w ip, r1, r0 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp r1, ip │ │ │ │ │ │ - ldr.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ + addgt r1, r9 │ │ │ │ │ │ + add.w ip, r0, r1 │ │ │ │ │ │ + ldr.w r0, [r7, #788] @ 0x314 │ │ │ │ │ │ + cmp r0, ip │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt ip, sl │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 94a0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xdb4> │ │ │ │ │ │ - mov.w r1, ip, lsl #2 │ │ │ │ │ │ - str.w r1, [r7, #392] @ 0x188 │ │ │ │ │ │ - lsls r1, r6, #2 │ │ │ │ │ │ - str.w r1, [r7, #368] @ 0x170 │ │ │ │ │ │ - ldr.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ + addgt ip, r9 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + ble.w 98da <__gridxc_gpfa_core_sp_MOD_gpfa_+0xdfe> │ │ │ │ │ │ + mov.w r0, ip, lsl #2 │ │ │ │ │ │ + str.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ + lsls r0, r6, #2 │ │ │ │ │ │ + str.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r0, [r7, #720] @ 0x2d0 │ │ │ │ │ │ add.w r6, lr, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w ip, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ + add.w ip, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ add.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ │ │ add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r8, r1, lr │ │ │ │ │ │ + add.w r8, r0, lr │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #360] @ 0x168 │ │ │ │ │ │ + ldr.w r0, [r7, #640] @ 0x280 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ - add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ + subs r1, #1 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ lsls r6, r6, #2 │ │ │ │ │ │ mov.w ip, ip, lsl #2 │ │ │ │ │ │ mov.w lr, lr, lsl #2 │ │ │ │ │ │ - add.w r1, r1, r8, lsl #2 │ │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ │ - add.w r8, r9, ip │ │ │ │ │ │ - str.w r1, [r7, #364] @ 0x16c │ │ │ │ │ │ + add.w r0, r0, r8, lsl #2 │ │ │ │ │ │ + lsls r1, r1, #2 │ │ │ │ │ │ + add.w r8, sl, ip │ │ │ │ │ │ + str.w r0, [r7, #512] @ 0x200 │ │ │ │ │ │ add ip, fp │ │ │ │ │ │ - rsb r1, lr, #0 │ │ │ │ │ │ - add.w lr, r9, r6 │ │ │ │ │ │ - str.w r1, [r7, #376] @ 0x178 │ │ │ │ │ │ + rsb r0, lr, #0 │ │ │ │ │ │ + add.w lr, sl, r6 │ │ │ │ │ │ + str.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ add r6, fp │ │ │ │ │ │ - add.w r1, r9, r3 │ │ │ │ │ │ - str.w r1, [r7, #444] @ 0x1bc │ │ │ │ │ │ - add.w r1, r9, r2 │ │ │ │ │ │ + add.w r0, sl, r3 │ │ │ │ │ │ + str.w r0, [r7, #632] @ 0x278 │ │ │ │ │ │ + add.w r0, sl, r2 │ │ │ │ │ │ add r2, fp │ │ │ │ │ │ - str.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - add.w r2, r9, r4 │ │ │ │ │ │ + str.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + add.w r2, sl, r4 │ │ │ │ │ │ add r4, fp │ │ │ │ │ │ - str.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - add.w r2, r9, r5 │ │ │ │ │ │ + str.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ + add.w r2, sl, r5 │ │ │ │ │ │ add r5, fp │ │ │ │ │ │ add r3, fp │ │ │ │ │ │ - str.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - str.w r1, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - add.w r2, r9, r0 │ │ │ │ │ │ - str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - str.w r2, [r7, #400] @ 0x190 │ │ │ │ │ │ - add.w r2, fp, r0 │ │ │ │ │ │ - str.w r2, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr.w r2, [r7, #444] @ 0x1bc │ │ │ │ │ │ - vldr s11, [lr] │ │ │ │ │ │ - vldr s9, [r6] │ │ │ │ │ │ - vldr s15, [r8] │ │ │ │ │ │ - vldr s12, [r2] │ │ │ │ │ │ - vcvt.f64.f32 d25, s11 │ │ │ │ │ │ - ldr.w r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vcvt.f64.f32 d23, s9 │ │ │ │ │ │ + str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + str.w r0, [r7, #608] @ 0x260 │ │ │ │ │ │ + add.w r2, sl, r1 │ │ │ │ │ │ + str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + str.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ + add.w r2, fp, r1 │ │ │ │ │ │ + str.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr s14, [lr] │ │ │ │ │ │ + vldr s8, [r6] │ │ │ │ │ │ + vldr s2, [r8] │ │ │ │ │ │ + vldr s0, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ vldr s10, [ip] │ │ │ │ │ │ - vcvt.f64.f32 d20, s15 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + ldr.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + vldr s12, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vadd.f64 d3, d0, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - ldr.w r0, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - vldr s14, [r2] │ │ │ │ │ │ - vcvt.f64.f32 d19, s10 │ │ │ │ │ │ - vmov.f64 d24, d20 │ │ │ │ │ │ - ldr.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vadd.f64 d29, d6, d25 │ │ │ │ │ │ - vldr s15, [r0] │ │ │ │ │ │ - vcvt.f64.f32 d26, s14 │ │ │ │ │ │ - vsub.f64 d25, d25, d6 │ │ │ │ │ │ - vmov.f64 d22, d19 │ │ │ │ │ │ - vcvt.f64.f32 d27, s15 │ │ │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ │ │ + vldr s18, [r1] │ │ │ │ │ │ + vldr s4, [r2] │ │ │ │ │ │ + vmls.f64 d0, d3, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vadd.f64 d8, d6, d4 │ │ │ │ │ │ + vsub.f64 d6, d4, d6 │ │ │ │ │ │ + vmov.f64 d4, d5 │ │ │ │ │ │ + vadd.f64 d3, d1, d3 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vcvt.f64.f32 d9, s18 │ │ │ │ │ │ + vmls.f64 d4, d8, d10 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vadd.f64 d5, d5, d8 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vsub.f64 d1, d0, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vstmia r8!, {s6} │ │ │ │ │ │ + vadd.f64 d0, d4, d7 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vstmia ip!, {s10} │ │ │ │ │ │ + vsub.f64 d4, d4, d7 │ │ │ │ │ │ + vcvt.f32.f64 s23, d6 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vstmia r2!, {s2} │ │ │ │ │ │ + str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vcvt.f32.f64 s22, d4 │ │ │ │ │ │ + ldr.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ + vstmia r1!, {s0} │ │ │ │ │ │ + str.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ vldr s14, [r2] │ │ │ │ │ │ - vfms.f64 d24, d29, d21 │ │ │ │ │ │ - vadd.f64 d20, d20, d29 │ │ │ │ │ │ - vadd.f64 d28, d26, d23 │ │ │ │ │ │ - vsub.f64 d26, d23, d26 │ │ │ │ │ │ - vcvt.f64.f32 d23, s14 │ │ │ │ │ │ - vcvt.f32.f64 s15, d20 │ │ │ │ │ │ - vfms.f64 d22, d28, d21 │ │ │ │ │ │ - vadd.f64 d19, d19, d28 │ │ │ │ │ │ - vmov.f64 d28, d24 │ │ │ │ │ │ - vstmia r8!, {s15} │ │ │ │ │ │ - vfma.f64 d28, d17, d26 │ │ │ │ │ │ - vcvt.f32.f64 s12, d19 │ │ │ │ │ │ - vfma.f64 d24, d16, d26 │ │ │ │ │ │ - vmov.f64 d20, d22 │ │ │ │ │ │ - vstmia ip!, {s12} │ │ │ │ │ │ - vfma.f64 d20, d16, d25 │ │ │ │ │ │ - vfma.f64 d22, d17, d25 │ │ │ │ │ │ - vcvt.f32.f64 s12, d28 │ │ │ │ │ │ - vcvt.f32.f64 s13, d24 │ │ │ │ │ │ - vstmia r2!, {s12} │ │ │ │ │ │ - vcvt.f32.f64 s15, d20 │ │ │ │ │ │ - str.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - vcvt.f32.f64 s14, d22 │ │ │ │ │ │ - vstmia r0!, {s15} │ │ │ │ │ │ - str.w r0, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r0, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - vldr s10, [r2] │ │ │ │ │ │ - vldr s12, [r5] │ │ │ │ │ │ - vldr s15, [r4] │ │ │ │ │ │ - vldr s11, [r0] │ │ │ │ │ │ - vcvt.f64.f32 d22, s10 │ │ │ │ │ │ - vcvt.f64.f32 d24, s12 │ │ │ │ │ │ - ldr.w r0, [r7, #400] @ 0x190 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vcvt.f64.f32 d25, s11 │ │ │ │ │ │ - vldr s11, [r3] │ │ │ │ │ │ - vldr s10, [r0] │ │ │ │ │ │ - vcvt.f64.f32 d20, s11 │ │ │ │ │ │ - vadd.f64 d28, d25, d22 │ │ │ │ │ │ - vsub.f64 d22, d22, d25 │ │ │ │ │ │ - vadd.f64 d25, d24, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d24 │ │ │ │ │ │ - vmov.f64 d24, d23 │ │ │ │ │ │ - vcvt.f64.f32 d26, s10 │ │ │ │ │ │ - vfms.f64 d24, d28, d21 │ │ │ │ │ │ - vadd.f64 d28, d28, d23 │ │ │ │ │ │ - vmov.f64 d23, d27 │ │ │ │ │ │ - vfms.f64 d23, d25, d21 │ │ │ │ │ │ - vadd.f64 d25, d25, d27 │ │ │ │ │ │ - vcvt.f32.f64 s12, d28 │ │ │ │ │ │ - vcvt.f32.f64 s15, d25 │ │ │ │ │ │ - vmov.f64 d5, d24 │ │ │ │ │ │ - vfma.f64 d24, d16, d19 │ │ │ │ │ │ - vfma.f64 d5, d17, d19 │ │ │ │ │ │ - vstmia lr!, {s12} │ │ │ │ │ │ - vmov.f64 d19, d23 │ │ │ │ │ │ - vfma.f64 d23, d17, d22 │ │ │ │ │ │ - vfma.f64 d19, d16, d22 │ │ │ │ │ │ - vstmia r6!, {s15} │ │ │ │ │ │ - vcvt.f32.f64 s12, d24 │ │ │ │ │ │ + vldr s10, [r5] │ │ │ │ │ │ + vldr s2, [r4] │ │ │ │ │ │ + vldr s8, [r1] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vldr s1, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + ldr.w r1, [r7, #568] @ 0x238 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vcvt.f64.f32 d8, s1 │ │ │ │ │ │ + vmov.f64 d0, d2 │ │ │ │ │ │ + vldr s12, [r1] │ │ │ │ │ │ + vadd.f64 d3, d4, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vadd.f64 d4, d5, d1 │ │ │ │ │ │ + vsub.f64 d5, d1, d5 │ │ │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vmls.f64 d0, d3, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vmls.f64 d1, d4, d10 │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vadd.f64 d3, d3, d2 │ │ │ │ │ │ + vadd.f64 d4, d4, d9 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vsub.f64 d2, d0, d5 │ │ │ │ │ │ + vadd.f64 d5, d5, d0 │ │ │ │ │ │ + vadd.f64 d0, d1, d7 │ │ │ │ │ │ + vsub.f64 d7, d1, d7 │ │ │ │ │ │ + vstmia lr!, {s6} │ │ │ │ │ │ + vstmia r6!, {s8} │ │ │ │ │ │ vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vcvt.f32.f64 s15, d23 │ │ │ │ │ │ - vcvt.f32.f64 s11, d19 │ │ │ │ │ │ - vstmia r2!, {s10} │ │ │ │ │ │ - str.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - vstmia r0!, {s12} │ │ │ │ │ │ - vstmia r4!, {s11} │ │ │ │ │ │ - vstmia r3!, {s15} │ │ │ │ │ │ - str.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ - str.w r0, [r7, #400] @ 0x190 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vstmia r2!, {s4} │ │ │ │ │ │ + str.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ + vstmia r1!, {s10} │ │ │ │ │ │ + vstmia r4!, {s0} │ │ │ │ │ │ + vstmia r3!, {s14} │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + str.w r1, [r7, #568] @ 0x238 │ │ │ │ │ │ adds r2, r6, r3 │ │ │ │ │ │ - add.w r0, lr, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - ldr.w r1, [r7, #368] @ 0x170 │ │ │ │ │ │ - adds r3, r0, r3 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - vldr s12, [r3, #-4] │ │ │ │ │ │ - vldr s15, [r0, #-4] │ │ │ │ │ │ - vstr s13, [r0, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d24, s12 │ │ │ │ │ │ - ldr.w r0, [r7, #444] @ 0x1bc │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vadd.f64 d25, d24, d26 │ │ │ │ │ │ - vsub.f64 d24, d26, d24 │ │ │ │ │ │ - vmov.f64 d23, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d25 │ │ │ │ │ │ - vfms.f64 d23, d25, d21 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vstmia r0!, {s15} │ │ │ │ │ │ - str.w r0, [r7, #444] @ 0x1bc │ │ │ │ │ │ - ldr.w r0, [r7, #392] @ 0x188 │ │ │ │ │ │ - adds r0, r2, r0 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - vldr s13, [r0, #-4] │ │ │ │ │ │ - vldr s15, [r2, #-4] │ │ │ │ │ │ - vstr s14, [r2, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d22, s13 │ │ │ │ │ │ - vmov.f64 d6, d23 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - ldr.w r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vadd.f64 d26, d22, d20 │ │ │ │ │ │ - vsub.f64 d20, d20, d22 │ │ │ │ │ │ - vmov.f64 d22, d19 │ │ │ │ │ │ - vfms.f64 d22, d26, d21 │ │ │ │ │ │ - vfma.f64 d6, d17, d20 │ │ │ │ │ │ - vfma.f64 d23, d16, d20 │ │ │ │ │ │ - vadd.f64 d19, d19, d26 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vmov.f64 d20, d22 │ │ │ │ │ │ - vfma.f64 d22, d17, d24 │ │ │ │ │ │ - vfma.f64 d20, d16, d24 │ │ │ │ │ │ - vstmia r2!, {s15} │ │ │ │ │ │ + add.w r1, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ + adds r3, r1, r3 │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + vldr s10, [r3, #-4] │ │ │ │ │ │ + vldr s14, [r1, #-4] │ │ │ │ │ │ + vstr s23, [r1, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + ldr.w r1, [r7, #632] @ 0x278 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vadd.f64 d3, d5, d6 │ │ │ │ │ │ + vsub.f64 d5, d6, d5 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + vmls.f64 d4, d3, d10 │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstmia r1!, {s14} │ │ │ │ │ │ + str.w r1, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ + adds r1, r2, r1 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + vldr s14, [r1, #-4] │ │ │ │ │ │ + vldr s12, [r2, #-4] │ │ │ │ │ │ + vstr s22, [r2, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vadd.f64 d2, d7, d8 │ │ │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ │ │ + vmls.f64 d3, d2, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ │ │ + vsub.f64 d2, d4, d7 │ │ │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vcvt.f32.f64 s14, d23 │ │ │ │ │ │ - str.w r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - ldr.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - vcvt.f32.f64 s15, d22 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vadd.f64 d4, d3, d5 │ │ │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ │ │ vstmia r2!, {s12} │ │ │ │ │ │ - vcvt.f32.f64 s13, d20 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + str.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstmia r2!, {s4} │ │ │ │ │ │ vstr s14, [r3, #-4] │ │ │ │ │ │ - ldr.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ - str.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + vstmia r5!, {s8} │ │ │ │ │ │ cmp lr, r3 │ │ │ │ │ │ - vstmia r5!, {s13} │ │ │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ │ │ - bne.w 924c <__gridxc_gpfa_core_sp_MOD_gpfa_+0xb60> │ │ │ │ │ │ - ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ + str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr s6, [r1, #-4] │ │ │ │ │ │ + bne.w 9686 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xbaa> │ │ │ │ │ │ + ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - str.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + str.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ble.n 94be <__gridxc_gpfa_core_sp_MOD_gpfa_+0xdd2> │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ - str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ - ldr.w r2, [r7, #352] @ 0x160 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + movgt r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r3, r9 │ │ │ │ │ │ + strgt.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ + str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 90fc <__gridxc_gpfa_core_sp_MOD_gpfa_+0xa10> │ │ │ │ │ │ - ldrd lr, r3, [r7, #276] @ 0x114 │ │ │ │ │ │ - ldr.w r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ - ldr.w r1, [r7, #388] @ 0x184 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - adds r5, r2, #1 │ │ │ │ │ │ - ldrd r8, r6, [r7, #284] @ 0x11c │ │ │ │ │ │ - str.w r1, [r7, #388] @ 0x184 │ │ │ │ │ │ - ldrd ip, sl, [r7, #256] @ 0x100 │ │ │ │ │ │ - bne.w 90d6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x9ea> │ │ │ │ │ │ - ldrd r0, r5, [r7, #312] @ 0x138 │ │ │ │ │ │ - ldr.w r1, [r7, #300] @ 0x12c │ │ │ │ │ │ - ldr.w r2, [r7, #384] @ 0x180 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - add ip, r0 │ │ │ │ │ │ - adds r4, r1, #1 │ │ │ │ │ │ - sub.w r2, r2, r0 │ │ │ │ │ │ - str.w r2, [r7, #384] @ 0x180 │ │ │ │ │ │ - bne.w 9094 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x9a8> │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - mov fp, r6 │ │ │ │ │ │ - mov r6, lr │ │ │ │ │ │ - ldr.w r9, [r7, #428] @ 0x1ac │ │ │ │ │ │ - mov lr, r8 │ │ │ │ │ │ - mov r4, sl │ │ │ │ │ │ - ldr.w r8, [r7, #356] @ 0x164 │ │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ │ - bne.w 9cca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15de> │ │ │ │ │ │ - ldr.w r6, [r7, #308] @ 0x134 │ │ │ │ │ │ - ldr.w fp, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r5, [r7, #304] @ 0x130 │ │ │ │ │ │ - ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ - mla fp, r2, r3, fp │ │ │ │ │ │ - ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - beq.w a9e0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22f4> │ │ │ │ │ │ + bne.w 9536 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xa5a> │ │ │ │ │ │ + ldr.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ + ldr.w ip, [r7, #408] @ 0x198 │ │ │ │ │ │ + ldr.w r2, [r7, #312] @ 0x138 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr.w r6, [r7, #428] @ 0x1ac │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + ldr.w r8, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + add r2, ip │ │ │ │ │ │ + ldr.w r4, [r7, #360] @ 0x168 │ │ │ │ │ │ + bne.w 9510 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xa34> │ │ │ │ │ │ + mov r9, ip │ │ │ │ │ │ + ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r2, [r7, #548] @ 0x224 │ │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + sub.w r3, r2, r3 │ │ │ │ │ │ + str.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ + bne.w 94d6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x9fa> │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + mov r4, r6 │ │ │ │ │ │ + ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r5, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w sl, [r7, #508] @ 0x1fc │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w a10e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1632> │ │ │ │ │ │ + ldr.w r8, [r7, #352] @ 0x160 │ │ │ │ │ │ + ldr.w r5, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldrd r2, r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + ldr.w r1, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ │ │ + str.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r3, [r7, #308] @ 0x134 │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + beq.w ae72 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2396> │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - str.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ - b.w 89aa <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2be> │ │ │ │ │ │ - ldr.w r5, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - lsls r4, r1, #3 │ │ │ │ │ │ - lsls r1, r1, #4 │ │ │ │ │ │ - str.w r4, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - str.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - adds r4, r5, r4 │ │ │ │ │ │ - ldr.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ - add.w lr, r4, r1 │ │ │ │ │ │ - sub.w r1, r8, r0 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - str.w r5, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w r5, [r7, #372] @ 0x174 │ │ │ │ │ │ - mov ip, lr │ │ │ │ │ │ - str.w r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ - mov r1, r0 │ │ │ │ │ │ - vmov.f64 d23, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - str.w sl, [r7, #516] @ 0x204 │ │ │ │ │ │ - vldr d24, [r4, #8] │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - vldr d25, [ip, #8] │ │ │ │ │ │ - vldr d26, [r4] │ │ │ │ │ │ - vmul.f64 d24, d18, d24 │ │ │ │ │ │ - vldr d27, [ip] │ │ │ │ │ │ - vmul.f64 d25, d18, d25 │ │ │ │ │ │ - blt.w 97ac <__gridxc_gpfa_core_sp_MOD_gpfa_+0x10c0> │ │ │ │ │ │ - ldr.w r4, [r7, #492] @ 0x1ec │ │ │ │ │ │ - cmp r8, r1 │ │ │ │ │ │ - udiv r4, r4, r9 │ │ │ │ │ │ - blt.w 9786 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x109a> │ │ │ │ │ │ - ldr.w r6, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w 9786 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x109a> │ │ │ │ │ │ - str.w r0, [r7, #396] @ 0x18c │ │ │ │ │ │ - add.w sl, fp, r1 │ │ │ │ │ │ - mov r0, ip │ │ │ │ │ │ - mov ip, r9 │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - str.w r6, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + str.w r5, [r7, #784] @ 0x310 │ │ │ │ │ │ + b.w 8dbc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2e0> │ │ │ │ │ │ + lsls r1, r3, #3 │ │ │ │ │ │ + lsls r3, r3, #4 │ │ │ │ │ │ + str.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r6, [r7, #784] @ 0x310 │ │ │ │ │ │ + adds r0, r3, r1 │ │ │ │ │ │ + ldr.w fp, [r7, #520] @ 0x208 │ │ │ │ │ │ + adds r2, r0, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + str.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w r6, [r7, #624] @ 0x270 │ │ │ │ │ │ + mov r5, r9 │ │ │ │ │ │ + rsb r6, r9, #0 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + str.w r6, [r7, #568] @ 0x238 │ │ │ │ │ │ mov r6, sl │ │ │ │ │ │ - strd ip, r8, [r7, #388] @ 0x184 │ │ │ │ │ │ - strd r1, r2, [r7, #380] @ 0x17c │ │ │ │ │ │ - str.w r4, [r7, #376] @ 0x178 │ │ │ │ │ │ - str.w sl, [r7, #368] @ 0x170 │ │ │ │ │ │ - str.w r0, [r7, #444] @ 0x1bc │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ - ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ │ + mov sl, r8 │ │ │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ │ │ + str.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + vldr d11, [r0, #8] │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + vldr d8, [r9, #8] │ │ │ │ │ │ + vldr d12, [r0] │ │ │ │ │ │ + vmul.f64 d11, d14, d11 │ │ │ │ │ │ + vldr d9, [r9] │ │ │ │ │ │ + vmul.f64 d8, d14, d8 │ │ │ │ │ │ + blt.w 9be0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1104> │ │ │ │ │ │ + ldr.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + blt.w 9bb2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x10d6> │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 9bb2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x10d6> │ │ │ │ │ │ + ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + str.w sl, [r7, #552] @ 0x228 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + mov ip, r2 │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + str.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + str.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ + str.w r8, [r7, #528] @ 0x210 │ │ │ │ │ │ + str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + str.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + add r3, ip │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r2, r2, r3 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - cmp fp, r1 │ │ │ │ │ │ + addgt r3, r3, r4 │ │ │ │ │ │ + adds r1, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r1, r1, r3 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.w 973e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1052> │ │ │ │ │ │ - ldr.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ - lsls r2, r2, #2 │ │ │ │ │ │ + addgt r1, r1, r4 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w 9b72 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1096> │ │ │ │ │ │ + ldr.w r6, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ │ + ldr.w r2, [r7, #748] @ 0x2ec │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ - lsls r4, r6, #2 │ │ │ │ │ │ - add.w r9, r0, r2 │ │ │ │ │ │ - ldr.w r0, [r7, #524] @ 0x20c │ │ │ │ │ │ + mov.w r0, ip, lsl #2 │ │ │ │ │ │ + add.w r8, r6, r3 │ │ │ │ │ │ + add.w lr, r6, r1 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + add r6, r0 │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ │ - str.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ - add.w r8, r0, r1 │ │ │ │ │ │ - ldr.w r0, [r7, #524] @ 0x20c │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ - add.w ip, r0, r4 │ │ │ │ │ │ - ldr.w r0, [r7, #524] @ 0x20c │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #444] @ 0x1bc │ │ │ │ │ │ - vldr s11, [r1, #-4] │ │ │ │ │ │ + vldr s4, [r3, #-4] │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ - vldr s12, [r2, #-4] │ │ │ │ │ │ - vldr s14, [r9, #-4] │ │ │ │ │ │ - vldr s15, [r8, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d31, s11 │ │ │ │ │ │ - vldr s10, [r4, #-4] │ │ │ │ │ │ + vldr s12, [r1, #-4] │ │ │ │ │ │ + vldr s14, [r8, #-4] │ │ │ │ │ │ + vldr s6, [lr, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vldr s9, [ip, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d20, s14 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ + vldr s8, [r6, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vldr s10, [r0, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + ldr.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vadd.f64 d1, d2, d6 │ │ │ │ │ │ + vsub.f64 d2, d2, d6 │ │ │ │ │ │ vcvt.f64.f32 d5, s10 │ │ │ │ │ │ - vadd.f64 d28, d6, d31 │ │ │ │ │ │ - vcvt.f64.f32 d30, s9 │ │ │ │ │ │ - vsub.f64 d31, d6, d31 │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ - vadd.f64 d7, d20, d19 │ │ │ │ │ │ - vsub.f64 d20, d20, d19 │ │ │ │ │ │ - vmov.f64 d21, d5 │ │ │ │ │ │ - vmov.f64 d22, d5 │ │ │ │ │ │ - vfms.f64 d21, d28, d23 │ │ │ │ │ │ - vmov.f64 d29, d30 │ │ │ │ │ │ - vfnms.f64 d22, d28, d23 │ │ │ │ │ │ - vadd.f64 d28, d28, d5 │ │ │ │ │ │ - vfms.f64 d29, d7, d23 │ │ │ │ │ │ - vadd.f64 d7, d7, d30 │ │ │ │ │ │ - vfma.f64 d22, d16, d20 │ │ │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ │ │ - vcvt.f32.f64 s15, d28 │ │ │ │ │ │ - vmov.f64 d19, d21 │ │ │ │ │ │ - vfma.f64 d21, d20, d17 │ │ │ │ │ │ - vfma.f64 d19, d16, d20 │ │ │ │ │ │ - vmov.f64 d30, d29 │ │ │ │ │ │ - vfma.f64 d29, d16, d31 │ │ │ │ │ │ - vfma.f64 d30, d31, d17 │ │ │ │ │ │ - vstr s14, [ip, #-4] │ │ │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ │ │ - add ip, r5 │ │ │ │ │ │ - vmul.f64 d22, d25, d22 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - vmul.f64 d20, d27, d21 │ │ │ │ │ │ - vnmul.f64 d28, d19, d24 │ │ │ │ │ │ - vmul.f64 d19, d26, d19 │ │ │ │ │ │ - vfma.f64 d22, d27, d29 │ │ │ │ │ │ - vfma.f64 d20, d25, d29 │ │ │ │ │ │ - vfma.f64 d28, d26, d30 │ │ │ │ │ │ - vfma.f64 d19, d24, d30 │ │ │ │ │ │ - vcvt.f32.f64 s13, d22 │ │ │ │ │ │ - vcvt.f32.f64 s14, d20 │ │ │ │ │ │ - vcvt.f32.f64 s12, d28 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vstr s12, [r9, #-4] │ │ │ │ │ │ - add r9, r5 │ │ │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - vstr s13, [r8, #-4] │ │ │ │ │ │ - add r8, r5 │ │ │ │ │ │ - vstr s14, [r1, #-4] │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - bne.n 9652 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xf66> │ │ │ │ │ │ - ldr.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ - str.w r0, [r7, #444] @ 0x1bc │ │ │ │ │ │ - ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ - add r6, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - cmp fp, r6 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ │ + vadd.f64 d6, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d3, d1, d13 │ │ │ │ │ │ + vmul.f64 d0, d2, d15 │ │ │ │ │ │ + vmov.f64 d2, d4 │ │ │ │ │ │ + vadd.f64 d1, d1, d5 │ │ │ │ │ │ + vmls.f64 d2, d6, d13 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ │ │ + vsub.f64 d4, d5, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vadd.f64 d5, d7, d4 │ │ │ │ │ │ + vadd.f64 d10, d3, d7 │ │ │ │ │ │ + vsub.f64 d7, d4, d7 │ │ │ │ │ │ + vstr s2, [r0, #-4] │ │ │ │ │ │ + vadd.f64 d3, d2, d0 │ │ │ │ │ │ + vsub.f64 d2, d2, d0 │ │ │ │ │ │ + vstr s12, [r6, #-4] │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + vmul.f64 d4, d11, d5 │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + vmul.f64 d6, d9, d3 │ │ │ │ │ │ + vmul.f64 d3, d8, d3 │ │ │ │ │ │ + vmla.f64 d3, d7, d9 │ │ │ │ │ │ + vmla.f64 d5, d11, d2 │ │ │ │ │ │ + vmla.f64 d6, d10, d8 │ │ │ │ │ │ + vnmls.f64 d4, d12, d2 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s14, d4 │ │ │ │ │ │ + vstr s10, [r3, #-4] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + vstr s14, [r8, #-4] │ │ │ │ │ │ + add r8, fp │ │ │ │ │ │ + vstr s6, [r1, #-4] │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + vstr s12, [lr, #-4] │ │ │ │ │ │ + add lr, fp │ │ │ │ │ │ + bne.n 9a92 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xfb6> │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + cmp r3, ip │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r6, r6, r3 │ │ │ │ │ │ - str.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - bne.w 95f4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xf08> │ │ │ │ │ │ - ldrd ip, r8, [r7, #388] @ 0x184 │ │ │ │ │ │ - ldr.w r4, [r7, #376] @ 0x178 │ │ │ │ │ │ - ldr.w sl, [r7, #368] @ 0x170 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - ldr.w r0, [r7, #444] @ 0x1bc │ │ │ │ │ │ - ldrd r1, r2, [r7, #380] @ 0x17c │ │ │ │ │ │ - add sl, ip │ │ │ │ │ │ - adds r6, r4, #1 │ │ │ │ │ │ - bne.w 95d8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xeec> │ │ │ │ │ │ - mov r9, ip │ │ │ │ │ │ - mov ip, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - adds r6, r2, #1 │ │ │ │ │ │ - add ip, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #492] @ 0x1ec │ │ │ │ │ │ - sub.w r4, r4, r0 │ │ │ │ │ │ - str.w r4, [r7, #492] @ 0x1ec │ │ │ │ │ │ - mov r4, lr │ │ │ │ │ │ - beq.w a9d8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22ec> │ │ │ │ │ │ - ldr.w r6, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - add lr, r6 │ │ │ │ │ │ - b.n 9594 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xea8> │ │ │ │ │ │ - sub.w r4, r1, r8 │ │ │ │ │ │ - rsb r6, r9, #0 │ │ │ │ │ │ - cmp r8, r1 │ │ │ │ │ │ - udiv r4, r4, r6 │ │ │ │ │ │ - ble.w 95c2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xed6> │ │ │ │ │ │ - b.n 9786 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x109a> │ │ │ │ │ │ - ldr.w r4, [r7, #428] @ 0x1ac │ │ │ │ │ │ - sub.w r2, ip, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #344] @ 0x158 │ │ │ │ │ │ - udiv r2, r2, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #428] @ 0x1ac │ │ │ │ │ │ - cmp r4, ip │ │ │ │ │ │ - ble.w 90ac <__gridxc_gpfa_core_sp_MOD_gpfa_+0x9c0> │ │ │ │ │ │ - b.n 94fc <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe10> │ │ │ │ │ │ - ldr.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ │ - mov ip, r9 │ │ │ │ │ │ - str.w r9, [r7, #368] @ 0x170 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str.w sl, [r7, #444] @ 0x1bc │ │ │ │ │ │ - strd r8, r2, [r7, #312] @ 0x138 │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - ldr.w r8, [r7, #524] @ 0x20c │ │ │ │ │ │ - ldr.w r9, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w sl, [r7, #372] @ 0x174 │ │ │ │ │ │ - str.w fp, [r7, #300] @ 0x12c │ │ │ │ │ │ - str.w lr, [r7, #288] @ 0x120 │ │ │ │ │ │ - strd r4, r6, [r7, #280] @ 0x118 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - blt.w a9a2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22b6> │ │ │ │ │ │ - ldr.w r4, [r7, #368] @ 0x170 │ │ │ │ │ │ - udiv r2, ip, r3 │ │ │ │ │ │ - ldr.w r6, [r7, #444] @ 0x1bc │ │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ │ - blt.w 9c96 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15aa> │ │ │ │ │ │ - ldr.w r6, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w 9c96 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15aa> │ │ │ │ │ │ - ldr.w r4, [r7, #444] @ 0x1bc │ │ │ │ │ │ - mov fp, r9 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - mov lr, r1 │ │ │ │ │ │ - add r4, r9 │ │ │ │ │ │ - ldr.w r9, [r7, #552] @ 0x228 │ │ │ │ │ │ - str.w r6, [r7, #352] @ 0x160 │ │ │ │ │ │ - mov r6, sl │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - str.w r5, [r7, #276] @ 0x114 │ │ │ │ │ │ - str.w r1, [r7, #404] @ 0x194 │ │ │ │ │ │ - strd lr, r0, [r7, #256] @ 0x100 │ │ │ │ │ │ - strd r2, r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - str.w r4, [r7, #516] @ 0x204 │ │ │ │ │ │ - strd ip, r4, [r7, #232] @ 0xe8 │ │ │ │ │ │ - str.w r6, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + addgt ip, r4 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + bne.w 9a44 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xf68> │ │ │ │ │ │ ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ + adds r5, r3, #1 │ │ │ │ │ │ + ldr.w r8, [r7, #528] @ 0x210 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + bne.w 9a2c <__gridxc_gpfa_core_sp_MOD_gpfa_+0xf50> │ │ │ │ │ │ + ldr.w sl, [r7, #552] @ 0x228 │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + add r8, sl │ │ │ │ │ │ + adds r2, r6, #1 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + sub.w r3, r3, sl │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + beq.w ae68 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x238c> │ │ │ │ │ │ + ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + b.n 99e2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xf06> │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r1, [r7, #568] @ 0x238 │ │ │ │ │ │ + sub.w r0, r8, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + ble.w 9a16 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xf3a> │ │ │ │ │ │ + b.n 9bb2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x10d6> │ │ │ │ │ │ + ldr.w r5, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + subs r0, r4, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + ble.w 94f4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xa18> │ │ │ │ │ │ + b.n 9932 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe56> │ │ │ │ │ │ + str.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w r9, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + ldr.w r9, [r7, #788] @ 0x314 │ │ │ │ │ │ + str.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r5, [r7, #336] @ 0x150 │ │ │ │ │ │ + mov r5, r4 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w sl, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + str.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + str.w r8, [r7, #408] @ 0x198 │ │ │ │ │ │ + ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w ae38 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x235c> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr.w r0, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + blt.w a0d6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15fa> │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w a0d6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15fa> │ │ │ │ │ │ + add.w r2, r9, r6 │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ + ldr.w lr, [r7, #748] @ 0x2ec │ │ │ │ │ │ + ldr.w r9, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r8, [r7, #520] @ 0x208 │ │ │ │ │ │ + str.w r6, [r7, #312] @ 0x138 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str.w r5, [r7, #296] @ 0x128 │ │ │ │ │ │ + str.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ + str.w r3, [r7, #304] @ 0x130 │ │ │ │ │ │ + str.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + str.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ adds r4, r3, r2 │ │ │ │ │ │ - cmp fp, r4 │ │ │ │ │ │ - ble.n 987a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x118e> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - add.w lr, r3, r4 │ │ │ │ │ │ - cmp fp, lr │ │ │ │ │ │ - ble.n 988c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x11a0> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + cmp sl, r4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r4, r4, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + add.w ip, r3, r4 │ │ │ │ │ │ + cmp sl, ip │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ adds r2, r3, r2 │ │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ │ - ble.n 98a0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x11b4> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ adds r0, r3, r2 │ │ │ │ │ │ - cmp fp, r0 │ │ │ │ │ │ - ble.n 98b0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x11c4> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - add.w ip, r3, r0 │ │ │ │ │ │ - cmp fp, ip │ │ │ │ │ │ - ble.n 98c2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x11d6> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + cmp sl, r0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + adds r6, r3, r0 │ │ │ │ │ │ + cmp sl, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r6, r6, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - ble.n 98d2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x11e6> │ │ │ │ │ │ - ldr.w r1, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r3, r3, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - cmp fp, r1 │ │ │ │ │ │ - ble.n 98e2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x11f6> │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ │ - ble.n 98f2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1206> │ │ │ │ │ │ - ldr.w r6, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - ldr.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w 9c42 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1556> │ │ │ │ │ │ - ldr.w r6, [r7, #516] @ 0x204 │ │ │ │ │ │ + cmp sl, r1 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r1, r1, r5 │ │ │ │ │ │ + ldr.w r5, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + add.w fp, r5, r1 │ │ │ │ │ │ + cmp sl, fp │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt fp, r5 │ │ │ │ │ │ + ldr.w r5, [r7, #784] @ 0x310 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + ble.w a086 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15aa> │ │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + mov.w r5, fp, lsl #2 │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ - mov.w lr, lr, lsl #2 │ │ │ │ │ │ + mov.w ip, ip, lsl #2 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ │ - mov.w ip, ip, lsl #2 │ │ │ │ │ │ - mov.w sl, r6, lsl #2 │ │ │ │ │ │ + mov.w fp, r3, lsl #2 │ │ │ │ │ │ + lsls r6, r6, #2 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ - lsls r5, r5, #2 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - add.w r6, r9, r4 │ │ │ │ │ │ - str.w r6, [r7, #400] @ 0x190 │ │ │ │ │ │ - add.w r6, r9, lr │ │ │ │ │ │ - str.w r6, [r7, #396] @ 0x18c │ │ │ │ │ │ - add.w r6, r9, sl │ │ │ │ │ │ - str.w r6, [r7, #364] @ 0x16c │ │ │ │ │ │ - add.w r6, r9, r2 │ │ │ │ │ │ - str.w r6, [r7, #392] @ 0x188 │ │ │ │ │ │ - add.w r6, r9, r0 │ │ │ │ │ │ - str.w r6, [r7, #388] @ 0x184 │ │ │ │ │ │ - add.w r6, r9, ip │ │ │ │ │ │ - str.w r6, [r7, #384] @ 0x180 │ │ │ │ │ │ - add.w r6, r9, r1 │ │ │ │ │ │ - str.w r6, [r7, #380] @ 0x17c │ │ │ │ │ │ - add.w r6, r9, r5 │ │ │ │ │ │ - str.w r6, [r7, #376] @ 0x178 │ │ │ │ │ │ - add.w r6, r9, r3 │ │ │ │ │ │ - str.w r6, [r7, #360] @ 0x168 │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - str.w r6, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r6, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ - add lr, r8 │ │ │ │ │ │ - add sl, r8 │ │ │ │ │ │ - add ip, r8 │ │ │ │ │ │ - add r5, r8 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - strd r0, r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - str.w r1, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - str.w r3, [r7, #356] @ 0x164 │ │ │ │ │ │ - ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - vldr s9, [r4, #-4] │ │ │ │ │ │ - vldr s14, [lr, #-4] │ │ │ │ │ │ - vldr s10, [sl, #-4] │ │ │ │ │ │ - vldr s11, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d24, s9 │ │ │ │ │ │ - ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - vcvt.f64.f32 d27, s14 │ │ │ │ │ │ - ldr.w r2, [r7, #392] @ 0x188 │ │ │ │ │ │ - vcvt.f64.f32 d22, s11 │ │ │ │ │ │ + add.w r3, r9, r4 │ │ │ │ │ │ + str.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + add.w r3, r9, ip │ │ │ │ │ │ + str.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + add.w r3, r9, fp │ │ │ │ │ │ + str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + add.w r3, r9, r2 │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + add.w r3, r9, r0 │ │ │ │ │ │ + str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + add.w r3, r9, r6 │ │ │ │ │ │ + str.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ + add.w r3, r9, r1 │ │ │ │ │ │ + str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + add.w r3, r9, r5 │ │ │ │ │ │ + str.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + add ip, lr │ │ │ │ │ │ + add fp, lr │ │ │ │ │ │ + add r6, lr │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + str.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ + add r2, lr │ │ │ │ │ │ + add r0, lr │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + add r1, lr │ │ │ │ │ │ + str.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ + str.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + str.w r0, [r7, #624] @ 0x270 │ │ │ │ │ │ + str.w r1, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r0, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr s10, [r4, #-4] │ │ │ │ │ │ + vldr s12, [ip, #-4] │ │ │ │ │ │ + vldr s14, [r3, #-4] │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ vcvt.f64.f32 d5, s10 │ │ │ │ │ │ - ldr.w r0, [r7, #428] @ 0x1ac │ │ │ │ │ │ - vldr s12, [r3, #-4] │ │ │ │ │ │ - vadd.f64 d19, d24, d27 │ │ │ │ │ │ - ldr.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ - vsub.f64 d27, d24, d27 │ │ │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ │ │ + vldr s16, [r0, #-4] │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - ldr.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - adds r1, r3, r6 │ │ │ │ │ │ - str.w r1, [r7, #364] @ 0x16c │ │ │ │ │ │ - vldr s15, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d24, s14 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vldr s2, [fp, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + vldr s8, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d9, s16 │ │ │ │ │ │ + ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s4, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + add.w r1, r3, r8 │ │ │ │ │ │ + vldr s0, [r3, #-4] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - vadd.f64 d21, d22, d6 │ │ │ │ │ │ - vsub.f64 d22, d22, d6 │ │ │ │ │ │ - vcvt.f64.f32 d25, s15 │ │ │ │ │ │ - ldr.w r2, [r7, #388] @ 0x184 │ │ │ │ │ │ - vldr s15, [r0, #-4] │ │ │ │ │ │ - vmov.f64 d6, d25 │ │ │ │ │ │ - vcvt.f64.f32 d23, s15 │ │ │ │ │ │ - vfms.f64 d6, d21, d20 │ │ │ │ │ │ - vadd.f64 d21, d21, d25 │ │ │ │ │ │ - vmov.f64 d25, d5 │ │ │ │ │ │ - vfms.f64 d25, d19, d20 │ │ │ │ │ │ - vadd.f64 d19, d19, d5 │ │ │ │ │ │ - vcvt.f32.f64 s14, d21 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vmov.f64 d26, d6 │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - vfma.f64 d26, d27, d17 │ │ │ │ │ │ - ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - vmov.f64 d21, d25 │ │ │ │ │ │ - vstr s15, [sl, #-4] │ │ │ │ │ │ - vfma.f64 d21, d16, d22 │ │ │ │ │ │ - vfma.f64 d6, d16, d27 │ │ │ │ │ │ - vfma.f64 d25, d22, d17 │ │ │ │ │ │ - adds r1, r3, r6 │ │ │ │ │ │ - add sl, r6 │ │ │ │ │ │ - vcvt.f32.f64 s14, d26 │ │ │ │ │ │ - vcvt.f32.f64 s15, d21 │ │ │ │ │ │ - vmov.f64 d21, d23 │ │ │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vcvt.f32.f64 s13, d25 │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - vldr s10, [r2, #-4] │ │ │ │ │ │ - ldr.w r2, [r7, #384] @ 0x180 │ │ │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ │ │ - vldr s14, [ip, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d27, s10 │ │ │ │ │ │ - ldr.w r0, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vldr s11, [r2, #-4] │ │ │ │ │ │ - ldr.w r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vcvt.f64.f32 d22, s11 │ │ │ │ │ │ - vldr s11, [r0, #-4] │ │ │ │ │ │ - vldr s15, [r2, #-4] │ │ │ │ │ │ - ldr.w r2, [r7, #380] @ 0x17c │ │ │ │ │ │ - vcvt.f64.f32 d25, s11 │ │ │ │ │ │ - vadd.f64 d29, d27, d22 │ │ │ │ │ │ - vsub.f64 d27, d27, d22 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ + str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vadd.f64 d3, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vadd.f64 d4, d5, d6 │ │ │ │ │ │ + vsub.f64 d6, d5, d6 │ │ │ │ │ │ + vmov.f64 d5, d1 │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + str.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ │ │ + vmls.f64 d5, d4, d10 │ │ │ │ │ │ + vmls.f64 d8, d3, d10 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vadd.f64 d3, d3, d0 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vadd.f64 d0, d7, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vsub.f64 d1, d8, d6 │ │ │ │ │ │ + vadd.f64 d6, d8, d6 │ │ │ │ │ │ + vstr s6, [r3, #-4] │ │ │ │ │ │ + ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + vstr s8, [fp, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s22, d5 │ │ │ │ │ │ + vcvt.f32.f64 s23, d6 │ │ │ │ │ │ + add.w r1, r3, r8 │ │ │ │ │ │ + str.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + add fp, r8 │ │ │ │ │ │ + vstr s0, [r0, #-4] │ │ │ │ │ │ + vstr s2, [r3, #-4] │ │ │ │ │ │ + vldr s14, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #548] @ 0x224 │ │ │ │ │ │ + vldr s10, [r6, #-4] │ │ │ │ │ │ + ldr.w r0, [r7, #616] @ 0x268 │ │ │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ │ │ - vmov.f64 d22, d24 │ │ │ │ │ │ - vldr s10, [r2, #-4] │ │ │ │ │ │ - vfms.f64 d22, d29, d20 │ │ │ │ │ │ - str.w r1, [r7, #392] @ 0x188 │ │ │ │ │ │ - vadd.f64 d28, d19, d7 │ │ │ │ │ │ - vsub.f64 d19, d19, d7 │ │ │ │ │ │ - vcvt.f64.f32 d26, s10 │ │ │ │ │ │ - ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - vadd.f64 d24, d24, d29 │ │ │ │ │ │ - ldr.w r2, [r7, #388] @ 0x184 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - str.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - vfms.f64 d21, d28, d20 │ │ │ │ │ │ - vadd.f64 d23, d23, d28 │ │ │ │ │ │ - ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - vcvt.f32.f64 s14, d24 │ │ │ │ │ │ - vmov.f64 d5, d22 │ │ │ │ │ │ - vfma.f64 d22, d16, d19 │ │ │ │ │ │ - vfma.f64 d5, d19, d17 │ │ │ │ │ │ - vcvt.f32.f64 s15, d23 │ │ │ │ │ │ - adds r1, r3, r6 │ │ │ │ │ │ - str.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ - ldr.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - vmov.f64 d19, d21 │ │ │ │ │ │ - vfma.f64 d21, d27, d17 │ │ │ │ │ │ - vfma.f64 d19, d16, d27 │ │ │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ │ │ - ldr.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ - add r4, r6 │ │ │ │ │ │ - vcvt.f32.f64 s14, d22 │ │ │ │ │ │ + vldr s8, [r2, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + ldr.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s2, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ + vadd.f64 d3, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vldr s12, [r2, #-4] │ │ │ │ │ │ + vldr s1, [r0, #-4] │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vadd.f64 d4, d1, d5 │ │ │ │ │ │ + vsub.f64 d5, d1, d5 │ │ │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + vcvt.f64.f32 d8, s1 │ │ │ │ │ │ + vmov.f64 d0, d2 │ │ │ │ │ │ + vmls.f64 d0, d3, d10 │ │ │ │ │ │ + vadd.f64 d3, d2, d3 │ │ │ │ │ │ + vmls.f64 d1, d4, d10 │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vadd.f64 d4, d9, d4 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ + add.w r1, r3, r8 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + str.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + vsub.f64 d2, d0, d5 │ │ │ │ │ │ + vadd.f64 d5, d0, d5 │ │ │ │ │ │ + vadd.f64 d0, d7, d1 │ │ │ │ │ │ + ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ + vsub.f64 d7, d1, d7 │ │ │ │ │ │ + vstr s6, [r3, #-4] │ │ │ │ │ │ + vstr s8, [r4, #-4] │ │ │ │ │ │ + add r4, r8 │ │ │ │ │ │ + ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vcvt.f32.f64 s15, d21 │ │ │ │ │ │ - vstr s10, [r2, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s11, d19 │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ - str.w r2, [r7, #388] @ 0x184 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s4, [r2, #-4] │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + vstr s0, [r1, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ + vstr s10, [r3, #-4] │ │ │ │ │ │ + vstr s14, [r0, #-4] │ │ │ │ │ │ + ldr.w r0, [r7, #508] @ 0x1fc │ │ │ │ │ │ + vldr s15, [r1, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #512] @ 0x200 │ │ │ │ │ │ + vldr s10, [r5, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d7, s15 │ │ │ │ │ │ + vldr s4, [r0, #-4] │ │ │ │ │ │ + str.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ - str.w r2, [r7, #380] @ 0x17c │ │ │ │ │ │ - vstr s11, [r1, #-4] │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - ldr.w r1, [r7, #376] @ 0x178 │ │ │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ │ │ - ldr.w r0, [r7, #356] @ 0x164 │ │ │ │ │ │ - vldr s9, [r5, #-4] │ │ │ │ │ │ - vldr s10, [r1, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #360] @ 0x168 │ │ │ │ │ │ - vldr s15, [r0, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d21, s9 │ │ │ │ │ │ + vldr s2, [r1, #-4] │ │ │ │ │ │ vcvt.f64.f32 d5, s10 │ │ │ │ │ │ - vstr s13, [r0, #-4] │ │ │ │ │ │ - str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + vadd.f64 d3, d6, d7 │ │ │ │ │ │ + vsub.f64 d7, d6, d7 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + vadd.f64 d0, d8, d5 │ │ │ │ │ │ + vsub.f64 d8, d8, d5 │ │ │ │ │ │ + vmov.f64 d5, d2 │ │ │ │ │ │ + str.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ - vldr s14, [r1, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d27, s15 │ │ │ │ │ │ - vadd.f64 d22, d25, d21 │ │ │ │ │ │ - vsub.f64 d25, d25, d21 │ │ │ │ │ │ - vadd.f64 d19, d26, d5 │ │ │ │ │ │ - vstr s12, [r1, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d23, s14 │ │ │ │ │ │ - vsub.f64 d26, d26, d5 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - str.w r3, [r7, #356] @ 0x164 │ │ │ │ │ │ - ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vmov.f64 d21, d23 │ │ │ │ │ │ - vadd.f64 d23, d19, d23 │ │ │ │ │ │ - vfms.f64 d21, d19, d20 │ │ │ │ │ │ - vmov.f64 d19, d27 │ │ │ │ │ │ - vfms.f64 d19, d22, d20 │ │ │ │ │ │ - vadd.f64 d22, d22, d27 │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ - str.w r1, [r7, #360] @ 0x168 │ │ │ │ │ │ - vcvt.f32.f64 s14, d23 │ │ │ │ │ │ - str.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vcvt.f32.f64 s15, d22 │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - vmov.f64 d6, d21 │ │ │ │ │ │ - vfma.f64 d21, d16, d25 │ │ │ │ │ │ - vfma.f64 d6, d25, d17 │ │ │ │ │ │ - vmov.f64 d24, d19 │ │ │ │ │ │ - vfma.f64 d24, d16, d26 │ │ │ │ │ │ - vfma.f64 d19, d26, d17 │ │ │ │ │ │ - vstr s15, [lr, #-4] │ │ │ │ │ │ - add lr, r6 │ │ │ │ │ │ - str.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - ldr.w r2, [r7, #376] @ 0x178 │ │ │ │ │ │ - vcvt.f32.f64 s14, d21 │ │ │ │ │ │ + vmov.f64 d4, d1 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + vmls.f64 d4, d3, d10 │ │ │ │ │ │ + vmls.f64 d5, d0, d10 │ │ │ │ │ │ + vmul.f64 d8, d8, d15 │ │ │ │ │ │ + vadd.f64 d3, d3, d1 │ │ │ │ │ │ + vadd.f64 d0, d0, d2 │ │ │ │ │ │ + str.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + str.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vstr s23, [r1, #-4] │ │ │ │ │ │ + add r1, r8 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + str.w r1, [r7, #512] @ 0x200 │ │ │ │ │ │ + vsub.f64 d2, d4, d8 │ │ │ │ │ │ + vadd.f64 d4, d4, d8 │ │ │ │ │ │ + vadd.f64 d6, d7, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + str.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vstr s22, [r0, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vstr s6, [r3, #-4] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + str.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + ldr.w r2, [r7, #528] @ 0x210 │ │ │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vcvt.f32.f64 s13, d24 │ │ │ │ │ │ - vstr s12, [r3, #-4] │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vstr s0, [ip, #-4] │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + add ip, r8 │ │ │ │ │ │ + vstr s4, [r3, #-4] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + str.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - vstr s14, [r2, #-4] │ │ │ │ │ │ - str.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ - ldr.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r3, [r7, #316] @ 0x13c │ │ │ │ │ │ - vstr s13, [ip, #-4] │ │ │ │ │ │ - add ip, r6 │ │ │ │ │ │ - vstr s15, [r5, #-4] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + vstr s8, [r2, #-4] │ │ │ │ │ │ + str.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + vstr s12, [r6, #-4] │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + vstr s10, [r5, #-4] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - bne.w 9988 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x129c> │ │ │ │ │ │ - str.w r6, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ + add r5, r8 │ │ │ │ │ │ + bne.w 9dc8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x12ec> │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - ble.n 9c5e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1572> │ │ │ │ │ │ - ldr.w r2, [r7, #556] @ 0x22c │ │ │ │ │ │ + str.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ │ + ble.n a0a2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15c6> │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ - ldr.w r2, [r7, #352] @ 0x160 │ │ │ │ │ │ + str.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 9866 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x117a> │ │ │ │ │ │ - ldrd r2, r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - ldrd ip, r4, [r7, #232] @ 0xe8 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - ldr.w r5, [r7, #276] @ 0x114 │ │ │ │ │ │ - adds r1, r2, #1 │ │ │ │ │ │ - ldrd lr, r0, [r7, #256] @ 0x100 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr.w r6, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - bne.w 9848 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x115c> │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ - mov r1, lr │ │ │ │ │ │ - mov sl, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #444] @ 0x1bc │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - sub.w ip, ip, r0 │ │ │ │ │ │ - adds r6, r1, #1 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str.w r2, [r7, #444] @ 0x1bc │ │ │ │ │ │ - bne.w 9810 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1124> │ │ │ │ │ │ - ldr.w r8, [r7, #312] @ 0x138 │ │ │ │ │ │ - ldr.w r9, [r7, #368] @ 0x170 │ │ │ │ │ │ - ldr.w fp, [r7, #300] @ 0x12c │ │ │ │ │ │ - ldrd r6, lr, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r4, [r7, #280] @ 0x118 │ │ │ │ │ │ + bne.w 9c9c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x11c0> │ │ │ │ │ │ + ldr.w r3, [r7, #304] @ 0x130 │ │ │ │ │ │ + ldr.w r1, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr.w r5, [r7, #296] @ 0x128 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + bne.w 9c86 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x11aa> │ │ │ │ │ │ + ldr.w r6, [r7, #312] @ 0x138 │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ + ldr.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ + ldr.w r2, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + add r6, r2 │ │ │ │ │ │ + str.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ + subs r2, r1, r2 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + bne.w 9c46 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x116a> │ │ │ │ │ │ + mov r4, r5 │ │ │ │ │ │ + ldr.w sl, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r5, [r7, #336] @ 0x150 │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + beq.w 9968 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe8c> │ │ │ │ │ │ + ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ + subs r4, r4, r5 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + mov.w r6, r3, lsl #1 │ │ │ │ │ │ + blt.w ae24 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2348> │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + subs r0, r4, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ │ + str.w r0, [r7, #632] @ 0x278 │ │ │ │ │ │ + bgt.w ae0c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2330> │ │ │ │ │ │ ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ │ - beq.w 952c <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe40> │ │ │ │ │ │ - lsls r2, r4, #1 │ │ │ │ │ │ - sub.w r3, r5, r8 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - blt.w a98e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22a2> │ │ │ │ │ │ - sub.w r1, r3, r8 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - udiv r5, r1, r8 │ │ │ │ │ │ - bgt.w a348 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c5c> │ │ │ │ │ │ - add.w sl, fp, fp, lsl #1 │ │ │ │ │ │ - rsb r3, sl, #0 │ │ │ │ │ │ - str.w r3, [r7, #316] @ 0x13c │ │ │ │ │ │ - ldr.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ + add.w r3, r3, r3, lsl #1 │ │ │ │ │ │ + str.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ + ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - mov.w r3, r2, lsl #3 │ │ │ │ │ │ - bne.w a358 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c6c> │ │ │ │ │ │ - ldr.w r1, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - lsls r2, r2, #4 │ │ │ │ │ │ - str.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ - mov ip, r8 │ │ │ │ │ │ - str.w r2, [r7, #312] @ 0x138 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - adds r3, r1, r3 │ │ │ │ │ │ - sub.w r1, lr, r8 │ │ │ │ │ │ - adds r2, r3, r2 │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - mov r1, r0 │ │ │ │ │ │ - mov fp, r2 │ │ │ │ │ │ - str.w r2, [r7, #368] @ 0x170 │ │ │ │ │ │ - sub.w r2, r9, lr │ │ │ │ │ │ - strd r6, r2, [r7, #280] @ 0x118 │ │ │ │ │ │ - vldr d24, [r3, #8] │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - vldr d23, [fp, #8] │ │ │ │ │ │ - vldr d26, [r3] │ │ │ │ │ │ - vmul.f64 d24, d18, d24 │ │ │ │ │ │ - vldr d25, [fp] │ │ │ │ │ │ - vmul.f64 d23, d18, d23 │ │ │ │ │ │ - blt.w a332 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c46> │ │ │ │ │ │ - udiv r6, r4, r1 │ │ │ │ │ │ - cmp lr, ip │ │ │ │ │ │ - blt.w a2fa <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c0e> │ │ │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - subs r2, #4 │ │ │ │ │ │ - mov r3, ip │ │ │ │ │ │ - str.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - str.w r8, [r7, #276] @ 0x114 │ │ │ │ │ │ - strd r5, lr, [r7, #256] @ 0x100 │ │ │ │ │ │ + bne.w a7c2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1ce6> │ │ │ │ │ │ + lsls r3, r6, #4 │ │ │ │ │ │ + str.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + mov.w ip, r6, lsl #3 │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mov r9, r5 │ │ │ │ │ │ + add r3, ip │ │ │ │ │ │ + mov r6, ip │ │ │ │ │ │ + subs r1, r2, r5 │ │ │ │ │ │ + str.w r1, [r7, #616] @ 0x268 │ │ │ │ │ │ + add.w r1, r3, ip │ │ │ │ │ │ + str.w r1, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + subs r2, r1, r2 │ │ │ │ │ │ + str.w r2, [r7, #360] @ 0x168 │ │ │ │ │ │ + vldr d9, [r3, #8] │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - blt.w a31e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c32> │ │ │ │ │ │ - ldr.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - udiv r6, r4, sl │ │ │ │ │ │ - blt.w a2da <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1bee> │ │ │ │ │ │ - ldr.w r5, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w a2da <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1bee> │ │ │ │ │ │ - ldr.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - vmov.f64 d22, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - str.w r5, [r7, #300] @ 0x12c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - strd r1, r9, [r7, #240] @ 0xf0 │ │ │ │ │ │ - strd r3, ip, [r7, #232] @ 0xe8 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r4, [r7, #516] @ 0x204 │ │ │ │ │ │ - strd r3, r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - add.w r8, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ │ - ble.n 9dd2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x16e6> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r8, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - add.w ip, r3, r8 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp r3, ip │ │ │ │ │ │ - ble.n 9de8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x16fc> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - adds r1, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - ble.n 9e00 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1714> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - add.w r9, r3, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + vldr d11, [r8, #8] │ │ │ │ │ │ + vldr d8, [r3] │ │ │ │ │ │ + vmul.f64 d9, d14, d9 │ │ │ │ │ │ + vldr d10, [r8] │ │ │ │ │ │ + vmul.f64 d11, d14, d11 │ │ │ │ │ │ + blt.w a7a8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1ccc> │ │ │ │ │ │ + ldr.w r0, [r7, #616] @ 0x268 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ cmp r3, r9 │ │ │ │ │ │ - ble.n 9e16 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x172a> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - ble.n 9e32 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1746> │ │ │ │ │ │ - ldr.w r2, [r7, #556] @ 0x22c │ │ │ │ │ │ + blt.w a754 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c78> │ │ │ │ │ │ + ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + mov r4, r9 │ │ │ │ │ │ + ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + str.w r8, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r8, [r7, #720] @ 0x2d0 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - add.w lr, r3, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + str.w r9, [r7, #312] @ 0x138 │ │ │ │ │ │ + str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + str.w r5, [r7, #336] @ 0x150 │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + blt.w a788 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1cac> │ │ │ │ │ │ + ldr.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + str.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + blt.w a72c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c50> │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w a72c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c50> │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str.w sl, [r7, #304] @ 0x130 │ │ │ │ │ │ + adds r0, r1, r3 │ │ │ │ │ │ + str.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ + str.w fp, [r7, #292] @ 0x124 │ │ │ │ │ │ + str.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + mov fp, r8 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r2, [r7, #788] @ 0x314 │ │ │ │ │ │ + add.w lr, r3, sl │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp r3, lr │ │ │ │ │ │ - ble.n 9e48 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x175c> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - add.w r5, r3, lr │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - ble.n 9e5e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1772> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - str.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + add.w r6, r3, lr │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r6, r6, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + add.w r1, r3, sl │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + add.w r8, r3, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r8, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n 9e7a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x178e> │ │ │ │ │ │ - ldr.w r2, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + strgt.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + ldr.w r2, [r7, #788] @ 0x314 │ │ │ │ │ │ + add.w ip, r3, r1 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + cmp r3, ip │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + add.w r4, r3, ip │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r4, r4, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + str.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + ittt gt │ │ │ │ │ │ + ldrgt.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r3, r3, r2 │ │ │ │ │ │ + strgt.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w a290 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1ba4> │ │ │ │ │ │ - ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - add.w ip, ip, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ble.w a6ec <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c10> │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ + add.w r6, r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ - add.w r9, r9, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + lsls r1, r1, #2 │ │ │ │ │ │ + str.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + lsls r6, r6, #2 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ - ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - mov.w r2, ip, lsl #2 │ │ │ │ │ │ - add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ - lsls r5, r5, #2 │ │ │ │ │ │ - add.w ip, r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ - str.w r5, [r7, #364] @ 0x16c │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + add.w r2, r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr.w r1, [r7, #640] @ 0x280 │ │ │ │ │ │ + add.w r4, r4, #1073741824 @ 0x40000000 │ │ │ │ │ │ + str.w r6, [r7, #584] @ 0x248 │ │ │ │ │ │ + add.w r6, lr, #1073741824 @ 0x40000000 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - str.w r3, [r7, #356] @ 0x164 │ │ │ │ │ │ + str.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + mov.w r3, ip, lsl #2 │ │ │ │ │ │ + str.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + add.w ip, r3, lr │ │ │ │ │ │ + lsls r6, r6, #2 │ │ │ │ │ │ mov.w r3, lr, lsl #2 │ │ │ │ │ │ - str.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ - ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - add.w r5, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r1, [r7, #288] @ 0x120 │ │ │ │ │ │ - mov.w ip, ip, lsl #2 │ │ │ │ │ │ - add.w lr, r3, r8 │ │ │ │ │ │ - str.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - mov.w r2, r9, lsl #2 │ │ │ │ │ │ - str.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r2, [r7, #524] @ 0x20c │ │ │ │ │ │ - mov.w r3, r8, lsl #2 │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ - add.w r1, r1, lr, lsl #2 │ │ │ │ │ │ - negs r3, r3 │ │ │ │ │ │ - add.w r8, r2, ip │ │ │ │ │ │ - str.w r1, [r7, #344] @ 0x158 │ │ │ │ │ │ - lsls r5, r5, #2 │ │ │ │ │ │ - ldr.w r2, [r7, #524] @ 0x20c │ │ │ │ │ │ - ldr.w r1, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - str.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ - ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - add.w r9, r3, r1 │ │ │ │ │ │ - adds r1, r2, r1 │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + add.w r1, r1, ip, lsl #2 │ │ │ │ │ │ str.w r1, [r7, #428] @ 0x1ac │ │ │ │ │ │ - adds r1, r3, r5 │ │ │ │ │ │ - str.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ - add.w lr, r3, ip │ │ │ │ │ │ - ldr.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - add.w ip, r5, r2 │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ + ldr.w r1, [r7, #748] @ 0x2ec │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ + lsls r2, r4, #2 │ │ │ │ │ │ + add.w r8, r1, r6 │ │ │ │ │ │ + add.w r4, sl, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + str.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + lsls r4, r4, #2 │ │ │ │ │ │ + str.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ + add.w lr, r3, r6 │ │ │ │ │ │ + adds r6, r3, r1 │ │ │ │ │ │ + str.w r6, [r7, #608] @ 0x260 │ │ │ │ │ │ + add.w ip, r3, r2 │ │ │ │ │ │ + ldr.w r6, [r7, #748] @ 0x2ec │ │ │ │ │ │ + adds r1, r6, r1 │ │ │ │ │ │ + str.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ + adds r1, r3, r4 │ │ │ │ │ │ + str.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + add r1, r4 │ │ │ │ │ │ + str.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + mov r4, r6 │ │ │ │ │ │ adds r1, r3, r1 │ │ │ │ │ │ - str.w r1, [r7, #392] @ 0x188 │ │ │ │ │ │ - ldr.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - str.w r1, [r7, #388] @ 0x184 │ │ │ │ │ │ - adds r1, r3, r2 │ │ │ │ │ │ - adds r2, r5, r2 │ │ │ │ │ │ - str.w r2, [r7, #380] @ 0x17c │ │ │ │ │ │ - ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - str.w r1, [r7, #384] @ 0x180 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - adds r5, r3, r2 │ │ │ │ │ │ - adds r2, r1, r2 │ │ │ │ │ │ - str.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ - str.w r5, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - mov r5, ip │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - adds r3, r1, r2 │ │ │ │ │ │ - str.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ - ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - vldr s10, [r8] │ │ │ │ │ │ - ldr.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ - vldr s11, [lr] │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ - vcvt.f64.f32 d30, s10 │ │ │ │ │ │ - vldr s12, [r9] │ │ │ │ │ │ - vldr s9, [r5] │ │ │ │ │ │ - vcvt.f64.f32 d27, s11 │ │ │ │ │ │ - vcvt.f64.f32 d28, s15 │ │ │ │ │ │ - vldr s14, [r1] │ │ │ │ │ │ + str.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #576] @ 0x240 │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #568] @ 0x238 │ │ │ │ │ │ + str.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ + adds r1, r3, r6 │ │ │ │ │ │ + adds r6, r4, r6 │ │ │ │ │ │ + str.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ + str.w r6, [r7, #512] @ 0x200 │ │ │ │ │ │ + adds r6, r3, r4 │ │ │ │ │ │ + str.w r6, [r7, #568] @ 0x238 │ │ │ │ │ │ + adds r6, r1, r2 │ │ │ │ │ │ + adds r4, r1, r4 │ │ │ │ │ │ + str.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + vldr s4, [r8] │ │ │ │ │ │ + vldr s6, [r3] │ │ │ │ │ │ + vldr s10, [r2] │ │ │ │ │ │ + vldr s8, [lr] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vldr s12, [r1] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + ldr.w r4, [r7, #528] @ 0x210 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - ldr.w r2, [r7, #392] @ 0x188 │ │ │ │ │ │ - vcvt.f64.f32 d20, s9 │ │ │ │ │ │ - ldr.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ - vcvt.f64.f32 d19, s14 │ │ │ │ │ │ - vadd.f64 d7, d28, d30 │ │ │ │ │ │ - vsub.f64 d30, d30, d28 │ │ │ │ │ │ - vadd.f64 d5, d6, d27 │ │ │ │ │ │ - vsub.f64 d27, d27, d6 │ │ │ │ │ │ - vmov.f64 d6, d20 │ │ │ │ │ │ - vldr s9, [r2] │ │ │ │ │ │ - vmov.f64 d28, d19 │ │ │ │ │ │ - vldr s8, [r3] │ │ │ │ │ │ - vfms.f64 d6, d7, d22 │ │ │ │ │ │ - vadd.f64 d31, d20, d7 │ │ │ │ │ │ - vfms.f64 d28, d5, d22 │ │ │ │ │ │ - vfnms.f64 d20, d7, d22 │ │ │ │ │ │ - vadd.f64 d19, d19, d5 │ │ │ │ │ │ - vcvt.f64.f32 d21, s8 │ │ │ │ │ │ - vcvt.f64.f32 d29, s9 │ │ │ │ │ │ - vcvt.f32.f64 s10, d31 │ │ │ │ │ │ - vfma.f64 d20, d16, d27 │ │ │ │ │ │ - vcvt.f32.f64 s11, d19 │ │ │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ │ │ - vmov.f64 d19, d6 │ │ │ │ │ │ - vfma.f64 d7, d16, d27 │ │ │ │ │ │ - vmov.f64 d31, d28 │ │ │ │ │ │ - vfma.f64 d31, d30, d17 │ │ │ │ │ │ - vfma.f64 d28, d16, d30 │ │ │ │ │ │ - vfma.f64 d19, d27, d17 │ │ │ │ │ │ - vstmia r1!, {s11} │ │ │ │ │ │ - str.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ + vadd.f64 d1, d3, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d3 │ │ │ │ │ │ + vldr s14, [r4] │ │ │ │ │ │ + vadd.f64 d3, d5, d4 │ │ │ │ │ │ + vsub.f64 d12, d4, d5 │ │ │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ │ │ + vldr s1, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vmul.f64 d5, d2, d15 │ │ │ │ │ │ + vmul.f64 d2, d1, d13 │ │ │ │ │ │ + vmls.f64 d4, d3, d13 │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d3, d12, d15 │ │ │ │ │ │ + vcvt.f64.f32 d0, s1 │ │ │ │ │ │ + vadd.f64 d12, d7, d1 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s24, d12 │ │ │ │ │ │ + vsub.f64 d1, d4, d5 │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vstmia r1!, {s12} │ │ │ │ │ │ + vsub.f64 d4, d7, d2 │ │ │ │ │ │ + str.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + vsub.f64 d7, d2, d7 │ │ │ │ │ │ + ldr.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ + vmul.f64 d2, d5, d10 │ │ │ │ │ │ + vldr s12, [r1] │ │ │ │ │ │ + vstmia r4!, {s24} │ │ │ │ │ │ + vmul.f64 d12, d5, d11 │ │ │ │ │ │ + vadd.f64 d5, d7, d3 │ │ │ │ │ │ + vmov.f64 d7, d2 │ │ │ │ │ │ + str.w r4, [r7, #528] @ 0x210 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + ldr.w r4, [r7, #568] @ 0x238 │ │ │ │ │ │ + vmla.f64 d7, d5, d11 │ │ │ │ │ │ + vadd.f64 d5, d4, d3 │ │ │ │ │ │ + vsub.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d3, d5, d9 │ │ │ │ │ │ + vmla.f64 d12, d4, d10 │ │ │ │ │ │ + vmul.f64 d4, d1, d9 │ │ │ │ │ │ + vmla.f64 d4, d5, d8 │ │ │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vnmls.f64 d5, d1, d8 │ │ │ │ │ │ + vcvt.f32.f64 s15, d12 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstmia r1!, {s8} │ │ │ │ │ │ + str.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - vstmia r5!, {s10} │ │ │ │ │ │ - vmul.f64 d20, d20, d23 │ │ │ │ │ │ - ldr.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d30, d7, d26 │ │ │ │ │ │ - vnmul.f64 d27, d24, d7 │ │ │ │ │ │ - vfma.f64 d30, d31, d24 │ │ │ │ │ │ - vfma.f64 d27, d31, d26 │ │ │ │ │ │ - vmul.f64 d19, d19, d25 │ │ │ │ │ │ - vfma.f64 d20, d28, d25 │ │ │ │ │ │ - vfma.f64 d19, d28, d23 │ │ │ │ │ │ - vcvt.f32.f64 s14, d30 │ │ │ │ │ │ - vcvt.f32.f64 s15, d27 │ │ │ │ │ │ - vcvt.f32.f64 s9, d20 │ │ │ │ │ │ - vmov.f64 d20, d21 │ │ │ │ │ │ - vcvt.f32.f64 s8, d19 │ │ │ │ │ │ - vstmia r1!, {s14} │ │ │ │ │ │ - str.w r1, [r7, #388] @ 0x184 │ │ │ │ │ │ - ldr.w r1, [r7, #412] @ 0x19c │ │ │ │ │ │ - vstmia r2!, {s15} │ │ │ │ │ │ - str.w r2, [r7, #392] @ 0x188 │ │ │ │ │ │ - ldr.w r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vstmia r1!, {s10} │ │ │ │ │ │ + str.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + vldr s4, [r4] │ │ │ │ │ │ + ldr.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ + vldr s24, [ip] │ │ │ │ │ │ + vldr s2, [r1] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + ldr.w r1, [r7, #512] @ 0x200 │ │ │ │ │ │ + vldr s6, [r4] │ │ │ │ │ │ + vcvt.f64.f32 d12, s24 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ vldr s10, [r1] │ │ │ │ │ │ - ldr.w r1, [r7, #380] @ 0x17c │ │ │ │ │ │ - vldr s13, [r3] │ │ │ │ │ │ - vldr s7, [r2] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vadd.f64 d4, d2, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d2 │ │ │ │ │ │ + vmov.f64 d2, d0 │ │ │ │ │ │ vcvt.f64.f32 d5, s10 │ │ │ │ │ │ - ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - vldr s14, [r1] │ │ │ │ │ │ - vcvt.f64.f32 d27, s13 │ │ │ │ │ │ - vcvt.f64.f32 d19, s7 │ │ │ │ │ │ - vldr s12, [r2] │ │ │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ │ │ - ldr.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vcvt.f64.f32 d30, s12 │ │ │ │ │ │ - vadd.f64 d31, d5, d7 │ │ │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ │ │ - vldr s13, [r2] │ │ │ │ │ │ - vmov.f64 d5, d29 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - vcvt.f64.f32 d28, s13 │ │ │ │ │ │ - vadd.f64 d6, d19, d27 │ │ │ │ │ │ - vsub.f64 d27, d27, d19 │ │ │ │ │ │ - vmov.f64 d19, d21 │ │ │ │ │ │ - vfms.f64 d19, d31, d22 │ │ │ │ │ │ - vfnms.f64 d20, d31, d22 │ │ │ │ │ │ - vadd.f64 d31, d31, d21 │ │ │ │ │ │ - vfms.f64 d5, d6, d22 │ │ │ │ │ │ - vadd.f64 d6, d6, d29 │ │ │ │ │ │ - vfma.f64 d20, d16, d27 │ │ │ │ │ │ - vcvt.f32.f64 s7, d31 │ │ │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vmov.f64 d21, d19 │ │ │ │ │ │ - vfma.f64 d19, d27, d17 │ │ │ │ │ │ - vfma.f64 d21, d16, d27 │ │ │ │ │ │ - vstmia r8!, {s7} │ │ │ │ │ │ - vmov.f64 d27, d5 │ │ │ │ │ │ - vfma.f64 d5, d16, d7 │ │ │ │ │ │ - vfma.f64 d27, d7, d17 │ │ │ │ │ │ - vstmia lr!, {s12} │ │ │ │ │ │ - vmul.f64 d20, d20, d23 │ │ │ │ │ │ - ldr.w r1, [r7, #360] @ 0x168 │ │ │ │ │ │ - add.w ip, r8, r1 │ │ │ │ │ │ - vmul.f64 d19, d19, d25 │ │ │ │ │ │ - vmul.f64 d29, d21, d26 │ │ │ │ │ │ - vnmul.f64 d21, d24, d21 │ │ │ │ │ │ - vfma.f64 d19, d5, d23 │ │ │ │ │ │ - vfma.f64 d20, d5, d25 │ │ │ │ │ │ - vfma.f64 d29, d27, d24 │ │ │ │ │ │ - vfma.f64 d21, d27, d26 │ │ │ │ │ │ - vcvt.f32.f64 s13, d19 │ │ │ │ │ │ - vcvt.f32.f64 s15, d20 │ │ │ │ │ │ - vcvt.f32.f64 s12, d29 │ │ │ │ │ │ - vcvt.f32.f64 s14, d21 │ │ │ │ │ │ - vstmia r2!, {s12} │ │ │ │ │ │ - str.w r2, [r7, #380] @ 0x17c │ │ │ │ │ │ - ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - vstmia r2!, {s13} │ │ │ │ │ │ - str.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ + vmls.f64 d2, d4, d13 │ │ │ │ │ │ + vadd.f64 d4, d4, d0 │ │ │ │ │ │ + vmul.f64 d1, d1, d15 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstmia lr!, {s8} │ │ │ │ │ │ + vldr s9, [r6] │ │ │ │ │ │ + ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + ldr.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ + vcvt.f64.f32 d0, s9 │ │ │ │ │ │ + vadd.f64 d4, d3, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + add.w r2, lr, r3 │ │ │ │ │ │ + adds r4, r2, r4 │ │ │ │ │ │ + ldr.w r0, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d3, d4, d13 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #508] @ 0x1fc │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstmia r8!, {s8} │ │ │ │ │ │ + vsub.f64 d4, d2, d5 │ │ │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ │ │ + vsub.f64 d2, d3, d6 │ │ │ │ │ │ + vsub.f64 d3, d6, d3 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + adds r0, r3, r0 │ │ │ │ │ │ + str.w r0, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + ldr.w r0, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vadd.f64 d2, d2, d1 │ │ │ │ │ │ + vadd.f64 d6, d3, d1 │ │ │ │ │ │ + vsub.f64 d3, d3, d1 │ │ │ │ │ │ + vmul.f64 d1, d5, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d10 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + vmla.f64 d5, d2, d11 │ │ │ │ │ │ + vmov.f64 d2, d1 │ │ │ │ │ │ + vmul.f64 d1, d4, d9 │ │ │ │ │ │ + vmla.f64 d1, d6, d8 │ │ │ │ │ │ + vmla.f64 d2, d3, d10 │ │ │ │ │ │ + vmul.f64 d3, d6, d9 │ │ │ │ │ │ + vnmls.f64 d3, d4, d8 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vstmia r1!, {s2} │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + str.w r1, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldr.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + vstmia r6!, {s4} │ │ │ │ │ │ + vldr s12, [r3, #-4] │ │ │ │ │ │ + vstmia r1!, {s6} │ │ │ │ │ │ + vstmia ip!, {s10} │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vldr s6, [r4, #-4] │ │ │ │ │ │ + vldr s8, [r2, #-4] │ │ │ │ │ │ + str.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vstr s14, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vldr s10, [r1, #-4] │ │ │ │ │ │ + vstr s15, [r3, #-4] │ │ │ │ │ │ + vadd.f64 d7, d3, d12 │ │ │ │ │ │ + vsub.f64 d12, d12, d3 │ │ │ │ │ │ + vmov.f64 d3, d4 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + vmls.f64 d3, d7, d13 │ │ │ │ │ │ + vadd.f64 d7, d4, d7 │ │ │ │ │ │ + vmul.f64 d4, d12, d15 │ │ │ │ │ │ + vadd.f64 d1, d5, d0 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ vstmia r2!, {s14} │ │ │ │ │ │ - str.w r2, [r7, #384] @ 0x180 │ │ │ │ │ │ - ldr.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vstmia r2!, {s15} │ │ │ │ │ │ - str.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - add.w r2, lr, r1 │ │ │ │ │ │ - str.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ - ldr.w r2, [r7, #356] @ 0x164 │ │ │ │ │ │ - add.w r1, ip, r2 │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ + vsub.f64 d7, d0, d5 │ │ │ │ │ │ + vmul.f64 d5, d1, d13 │ │ │ │ │ │ + vadd.f64 d1, d6, d1 │ │ │ │ │ │ + str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vsub.f64 d0, d6, d5 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + vsub.f64 d6, d3, d7 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + vadd.f64 d3, d0, d4 │ │ │ │ │ │ + vstmia r3!, {s2} │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vsub.f64 d0, d0, d4 │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + vmul.f64 d4, d7, d10 │ │ │ │ │ │ + vmul.f64 d2, d6, d9 │ │ │ │ │ │ + vmul.f64 d1, d3, d9 │ │ │ │ │ │ + vmul.f64 d7, d7, d11 │ │ │ │ │ │ + vmla.f64 d4, d5, d11 │ │ │ │ │ │ + vmla.f64 d2, d3, d8 │ │ │ │ │ │ + vmla.f64 d7, d0, d10 │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + vmov.f64 d5, d1 │ │ │ │ │ │ + vnmls.f64 d5, d6, d8 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vstmia r3!, {s10} │ │ │ │ │ │ + vstr s8, [r4, #-4] │ │ │ │ │ │ + str.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - vldr s14, [r1, #-4] │ │ │ │ │ │ - vldr s15, [ip, #-4] │ │ │ │ │ │ - vstr s8, [ip, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d20, s14 │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vadd.f64 d27, d20, d30 │ │ │ │ │ │ - vsub.f64 d30, d30, d20 │ │ │ │ │ │ - vmov.f64 d21, d19 │ │ │ │ │ │ - vmov.f64 d20, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d27 │ │ │ │ │ │ - vfms.f64 d20, d27, d22 │ │ │ │ │ │ - vfnms.f64 d21, d27, d22 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vstmia r3!, {s15} │ │ │ │ │ │ - str.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ - add.w ip, r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ - vldr s15, [ip, #-4] │ │ │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d19, s15 │ │ │ │ │ │ - vstr s9, [r2, #-4] │ │ │ │ │ │ - ldr.w r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vcvt.f64.f32 d27, s14 │ │ │ │ │ │ - vadd.f64 d29, d19, d28 │ │ │ │ │ │ - vsub.f64 d28, d28, d19 │ │ │ │ │ │ - vmov.f64 d19, d20 │ │ │ │ │ │ - vmov.f64 d31, d27 │ │ │ │ │ │ - vfms.f64 d31, d29, d22 │ │ │ │ │ │ - vadd.f64 d27, d27, d29 │ │ │ │ │ │ - vfma.f64 d19, d16, d28 │ │ │ │ │ │ - vfma.f64 d21, d16, d28 │ │ │ │ │ │ - vfma.f64 d20, d28, d17 │ │ │ │ │ │ - vcvt.f32.f64 s15, d27 │ │ │ │ │ │ - vmov.f64 d29, d31 │ │ │ │ │ │ - vfma.f64 d31, d16, d30 │ │ │ │ │ │ - vfma.f64 d29, d30, d17 │ │ │ │ │ │ - vnmul.f64 d27, d24, d19 │ │ │ │ │ │ - vmul.f64 d21, d21, d23 │ │ │ │ │ │ - vmul.f64 d19, d19, d26 │ │ │ │ │ │ - vmul.f64 d20, d20, d25 │ │ │ │ │ │ - vstmia r9!, {s15} │ │ │ │ │ │ - vfma.f64 d21, d31, d25 │ │ │ │ │ │ - vfma.f64 d20, d31, d23 │ │ │ │ │ │ - vfma.f64 d27, d29, d26 │ │ │ │ │ │ - vfma.f64 d19, d29, d24 │ │ │ │ │ │ - vcvt.f32.f64 s13, d21 │ │ │ │ │ │ - vcvt.f32.f64 s14, d20 │ │ │ │ │ │ - vcvt.f32.f64 s12, d27 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vstmia r2!, {s12} │ │ │ │ │ │ - vstmia r3!, {s15} │ │ │ │ │ │ - str.w r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vstr s13, [ip, #-4] │ │ │ │ │ │ - str.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ - vstr s14, [r1, #-4] │ │ │ │ │ │ cmp lr, r3 │ │ │ │ │ │ - bne.w 9f8a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x189e> │ │ │ │ │ │ - ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - ble.n a2b0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1bc4> │ │ │ │ │ │ - ldr.w r2, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r3, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + vstmia r4!, {s4} │ │ │ │ │ │ + vstr s14, [r1, #-4] │ │ │ │ │ │ + str.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ + bne.w a3e6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x190a> │ │ │ │ │ │ + ldr.w r0, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt sl, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + str.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 9db8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x16cc> │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #444] @ 0x1bc │ │ │ │ │ │ - add r4, sl │ │ │ │ │ │ - adds r5, r6, #1 │ │ │ │ │ │ - bne.w 9dae <__gridxc_gpfa_core_sp_MOD_gpfa_+0x16c2> │ │ │ │ │ │ - ldrd r1, r9, [r7, #240] @ 0xf0 │ │ │ │ │ │ - ldrd r3, ip, [r7, #232] @ 0xe8 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - ldr.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - adds r6, r2, #1 │ │ │ │ │ │ - sub.w r4, r4, r1 │ │ │ │ │ │ - str.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ - bne.w 9d76 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x168a> │ │ │ │ │ │ - ldr.w r8, [r7, #276] @ 0x114 │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - ldrd r5, lr, [r7, #256] @ 0x100 │ │ │ │ │ │ + bne.w a22e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1752> │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #312] @ 0x138 │ │ │ │ │ │ - add ip, r8 │ │ │ │ │ │ - ldr.w r2, [r7, #368] @ 0x170 │ │ │ │ │ │ - sub.w r4, r4, r8 │ │ │ │ │ │ - add fp, r3 │ │ │ │ │ │ - adds r0, r5, #1 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - beq.n a344 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c58> │ │ │ │ │ │ - ldr.w r0, [r7, #352] @ 0x160 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str.w r2, [r7, #368] @ 0x170 │ │ │ │ │ │ - b.n 9d2c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1640> │ │ │ │ │ │ - ldr.w r5, [r7, #316] @ 0x13c │ │ │ │ │ │ - sub.w r4, r3, r9 │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - udiv r6, r4, r5 │ │ │ │ │ │ - ble.w 9d8c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x16a0> │ │ │ │ │ │ - b.n a2da <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1bee> │ │ │ │ │ │ - sub.w r3, ip, lr │ │ │ │ │ │ - negs r2, r1 │ │ │ │ │ │ - cmp lr, ip │ │ │ │ │ │ - udiv r6, r3, r2 │ │ │ │ │ │ - ble.w 9d54 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1668> │ │ │ │ │ │ - b.n a2fa <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c0e> │ │ │ │ │ │ - ldr.w r6, [r7, #280] @ 0x118 │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ │ - bge.w 9016 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x92a> │ │ │ │ │ │ - b.w 952c <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe40> │ │ │ │ │ │ - ldr.w r1, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - lsls r2, r2, #4 │ │ │ │ │ │ - str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - sub.w ip, lr, r8 │ │ │ │ │ │ - str.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - adds r3, r1, r3 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ - adds r2, r3, r2 │ │ │ │ │ │ - str.w r2, [r7, #312] @ 0x138 │ │ │ │ │ │ - mov fp, r2 │ │ │ │ │ │ - sub.w r2, r9, lr │ │ │ │ │ │ - str.w r2, [r7, #280] @ 0x118 │ │ │ │ │ │ - ldr.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ - str.w sl, [r7, #388] @ 0x184 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str.w lr, [r7, #300] @ 0x12c │ │ │ │ │ │ - str.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ - str.w r6, [r7, #260] @ 0x104 │ │ │ │ │ │ - str.w fp, [r7, #360] @ 0x168 │ │ │ │ │ │ - vldr d23, [r3, #8] │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - vldr d25, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d23, d18, d23 │ │ │ │ │ │ - vldr d24, [r3, #8] │ │ │ │ │ │ - vldr d26, [r3] │ │ │ │ │ │ - vmul.f64 d24, d18, d24 │ │ │ │ │ │ - blt.w a97a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x228e> │ │ │ │ │ │ - udiv r6, ip, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #300] @ 0x12c │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - blt.w a932 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2246> │ │ │ │ │ │ + mov r8, fp │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + adds r3, r5, #1 │ │ │ │ │ │ + bne.w a224 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1748> │ │ │ │ │ │ + ldr.w sl, [r7, #304] @ 0x130 │ │ │ │ │ │ + ldr.w fp, [r7, #292] @ 0x124 │ │ │ │ │ │ ldr.w r3, [r7, #280] @ 0x118 │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - vmov.f64 d21, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - str.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + sub.w r2, r2, sl │ │ │ │ │ │ + str.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ + bne.w a1dc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1700> │ │ │ │ │ │ + mov r6, r9 │ │ │ │ │ │ + ldr.w r5, [r7, #336] @ 0x150 │ │ │ │ │ │ + ldr.w r9, [r7, #312] @ 0x138 │ │ │ │ │ │ + ldr.w r8, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + add r9, r5 │ │ │ │ │ │ + ldr.w r1, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + subs r2, r3, #1 │ │ │ │ │ │ + ldr.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + str.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + sub.w r3, r3, r5 │ │ │ │ │ │ + str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ - str.w r8, [r7, #256] @ 0x100 │ │ │ │ │ │ - str.w r9, [r7, #356] @ 0x164 │ │ │ │ │ │ - strd r1, r5, [r7, #240] @ 0xf0 │ │ │ │ │ │ - ldr.w r2, [r7, #388] @ 0x184 │ │ │ │ │ │ + beq.w ae0c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2330> │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + str.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + b.n a17e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x16a2> │ │ │ │ │ │ + ldr.w r4, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r1, [r7, #368] @ 0x170 │ │ │ │ │ │ + subs r0, r3, r4 │ │ │ │ │ │ + str.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + ble.w a202 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1726> │ │ │ │ │ │ + b.n a72c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c50> │ │ │ │ │ │ + ldr.w r4, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + rsb r1, sl, #0 │ │ │ │ │ │ + sub.w r0, r9, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, r9 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + ble.w a1b4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x16d8> │ │ │ │ │ │ + b.n a754 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c78> │ │ │ │ │ │ + lsls r3, r6, #4 │ │ │ │ │ │ + str.w r3, [r7, #312] @ 0x138 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + lsls r2, r6, #3 │ │ │ │ │ │ + ldr.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mov r6, r5 │ │ │ │ │ │ + adds r1, r3, r2 │ │ │ │ │ │ + vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + adds r3, r1, r2 │ │ │ │ │ │ + str.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + subs r4, r0, r5 │ │ │ │ │ │ + str.w r4, [r7, #548] @ 0x224 │ │ │ │ │ │ + subs r3, r3, r0 │ │ │ │ │ │ + str.w r3, [r7, #304] @ 0x130 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ + str.w r5, [r7, #336] @ 0x150 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w sl, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + str.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + vldr d10, [r1, #8] │ │ │ │ │ │ + vldr d8, [r2, #8] │ │ │ │ │ │ + ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + vmul.f64 d10, d14, d10 │ │ │ │ │ │ + vldr d11, [r1] │ │ │ │ │ │ + vmul.f64 d8, d14, d8 │ │ │ │ │ │ + vldr d9, [r2] │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w adea <__gridxc_gpfa_core_sp_MOD_gpfa_+0x230e> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr.w r0, [r7, #548] @ 0x224 │ │ │ │ │ │ + str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + ldr.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ + blt.w ad9e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22c2> │ │ │ │ │ │ + ldr.w r3, [r7, #304] @ 0x130 │ │ │ │ │ │ + mov r5, r6 │ │ │ │ │ │ + ldr.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + strd r2, r6, [r7, #276] @ 0x114 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w add2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22f6> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr.w r0, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ │ + blt.w ad7c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22a0> │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - blt.w a95e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2272> │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ - udiv r2, r2, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #356] @ 0x164 │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - blt.w a910 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2224> │ │ │ │ │ │ - ldr.w r5, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w a910 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2224> │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - ldr.w r8, [r7, #524] @ 0x20c │ │ │ │ │ │ - ldr.w fp, [r7, #552] @ 0x228 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr.w r9, [r7, #372] @ 0x174 │ │ │ │ │ │ - str.w r5, [r7, #236] @ 0xec │ │ │ │ │ │ - strd r0, r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ - strd ip, r3, [r7, #220] @ 0xdc │ │ │ │ │ │ - mov sl, r1 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ - str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - str.w r1, [r7, #352] @ 0x160 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - add.w r4, r3, sl │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ble.w ad7c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22a0> │ │ │ │ │ │ + ldr.w r2, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldrd r8, sl, [r7, #748] @ 0x2ec │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + ldr.w fp, [r7, #520] @ 0x208 │ │ │ │ │ │ + strd r5, r9, [r7, #268] @ 0x10c │ │ │ │ │ │ + str.w r4, [r7, #256] @ 0x100 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + strd r2, r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ + str.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + add.w r4, r3, r9 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r5, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - ble.n a458 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1d6c> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r6, [r7, #788] @ 0x314 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r4, r4, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ add.w ip, r3, r4 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp r3, ip │ │ │ │ │ │ - ble.n a46e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1d82> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - add.w r2, r3, sl │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + add.w r2, r3, r9 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ble.n a484 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1d98> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ adds r0, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - ble.n a498 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1dac> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ add.w lr, r3, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp r3, lr │ │ │ │ │ │ - ble.n a4ae <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1dc2> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add lr, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - ble.n a4c2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1dd6> │ │ │ │ │ │ - ldr.w r1, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r5, [r7, #560] @ 0x230 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r3, r3, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ - ble.n a4d6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1dea> │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r6, [r7, #560] @ 0x230 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r1, r1, r5 │ │ │ │ │ │ + ldr.w r5, [r7, #760] @ 0x2f8 │ │ │ │ │ │ add r5, r1 │ │ │ │ │ │ cmp r6, r5 │ │ │ │ │ │ - ble.n a4ea <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1dfe> │ │ │ │ │ │ - ldr.w r6, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - ldr.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r6, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r5, r5, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #784] @ 0x310 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ble.w a8ca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x21de> │ │ │ │ │ │ + ble.w ad3a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x225e> │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ mov.w r6, lr, lsl #2 │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ - mov.w lr, sl, lsl #2 │ │ │ │ │ │ + mov.w lr, r9, lsl #2 │ │ │ │ │ │ mov.w ip, ip, lsl #2 │ │ │ │ │ │ - lsls r2, r2, #2 │ │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ + str.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + add.w r3, sl, r4 │ │ │ │ │ │ + str.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + add.w r3, sl, ip │ │ │ │ │ │ + str.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + add.w r3, sl, lr │ │ │ │ │ │ + str.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + add.w r3, sl, r2 │ │ │ │ │ │ str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - add.w r3, fp, r4 │ │ │ │ │ │ - str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - add.w r3, fp, ip │ │ │ │ │ │ - str.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - add.w r3, fp, lr │ │ │ │ │ │ - str.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ - add.w r3, fp, r2 │ │ │ │ │ │ - str.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ - add.w r3, fp, r0 │ │ │ │ │ │ - str.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ - add.w r3, fp, r6 │ │ │ │ │ │ - str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - add.w r3, fp, r1 │ │ │ │ │ │ - str.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - add.w r3, fp, r5 │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + add.w r3, r8, r2 │ │ │ │ │ │ + str.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + add.w r3, sl, r6 │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + add.w r3, sl, r1 │ │ │ │ │ │ + str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + add.w r3, sl, r5 │ │ │ │ │ │ + str.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + add.w r2, sl, r0 │ │ │ │ │ │ add r4, r8 │ │ │ │ │ │ add ip, r8 │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + str.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ add lr, r8 │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ - ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ add r6, r8 │ │ │ │ │ │ add r5, r8 │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ - str.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ + str.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - mov sl, fp │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ add r0, r8 │ │ │ │ │ │ add r1, r8 │ │ │ │ │ │ - str.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - strd r1, r0, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ │ │ - vldr s15, [ip, #-4] │ │ │ │ │ │ - vldr s13, [lr, #-4] │ │ │ │ │ │ - vldr s11, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d27, s14 │ │ │ │ │ │ - ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vcvt.f64.f32 d7, s15 │ │ │ │ │ │ - vcvt.f64.f32 d20, s13 │ │ │ │ │ │ - ldr.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - vcvt.f64.f32 d30, s11 │ │ │ │ │ │ + str.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + str.w r0, [r7, #608] @ 0x260 │ │ │ │ │ │ + str.w r1, [r7, #408] @ 0x198 │ │ │ │ │ │ + vstr d14, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + vldr s4, [r4, #-4] │ │ │ │ │ │ + vldr s6, [ip, #-4] │ │ │ │ │ │ + vldr s14, [lr, #-4] │ │ │ │ │ │ + vldr s8, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ ldr.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ - vldr s12, [r3, #-4] │ │ │ │ │ │ - vadd.f64 d28, d27, d7 │ │ │ │ │ │ - ldr.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ - vsub.f64 d7, d27, d7 │ │ │ │ │ │ - vldr s9, [r2, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d19, s12 │ │ │ │ │ │ - add.w r1, r3, r9 │ │ │ │ │ │ - vadd.f64 d31, d28, d20 │ │ │ │ │ │ - ldr.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ - vldr s10, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d27, s9 │ │ │ │ │ │ - vldr s8, [r0, #-4] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vadd.f64 d6, d30, d19 │ │ │ │ │ │ - vsub.f64 d30, d30, d19 │ │ │ │ │ │ + str.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + vldr s10, [r3, #-4] │ │ │ │ │ │ + vadd.f64 d1, d2, d3 │ │ │ │ │ │ + ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + vsub.f64 d2, d2, d3 │ │ │ │ │ │ + ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ vcvt.f64.f32 d5, s10 │ │ │ │ │ │ - vmov.f64 d19, d20 │ │ │ │ │ │ - vfms.f64 d19, d28, d21 │ │ │ │ │ │ - vfnms.f64 d20, d28, d21 │ │ │ │ │ │ - str.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ - vcvt.f64.f32 d22, s8 │ │ │ │ │ │ - ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - vmov.f64 d29, d5 │ │ │ │ │ │ - str.w r1, [r7, #380] @ 0x17c │ │ │ │ │ │ - vfms.f64 d29, d6, d21 │ │ │ │ │ │ - vfma.f64 d20, d16, d30 │ │ │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ │ │ - vcvt.f32.f64 s11, d31 │ │ │ │ │ │ - vmov.f64 d28, d19 │ │ │ │ │ │ - vfma.f64 d19, d30, d17 │ │ │ │ │ │ - vfma.f64 d28, d16, d30 │ │ │ │ │ │ + vldr s1, [r0, #-4] │ │ │ │ │ │ + vadd.f64 d12, d1, d7 │ │ │ │ │ │ + add.w r1, r3, fp │ │ │ │ │ │ + vldr s12, [r3, #-4] │ │ │ │ │ │ + vmul.f64 d2, d2, d15 │ │ │ │ │ │ + str.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ + add.w r1, r2, fp │ │ │ │ │ │ + vadd.f64 d3, d4, d5 │ │ │ │ │ │ + vsub.f64 d5, d4, d5 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vcvt.f32.f64 s24, d12 │ │ │ │ │ │ + vcvt.f64.f32 d0, s1 │ │ │ │ │ │ + str.w r1, [r7, #512] @ 0x200 │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ │ │ + vadd.f64 d6, d3, d6 │ │ │ │ │ │ + vmls.f64 d4, d3, d13 │ │ │ │ │ │ + vmul.f64 d3, d1, d13 │ │ │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vstr s11, [lr, #-4] │ │ │ │ │ │ - add lr, r9 │ │ │ │ │ │ - vmov.f64 d31, d29 │ │ │ │ │ │ - vfma.f64 d29, d16, d7 │ │ │ │ │ │ - vfma.f64 d31, d7, d17 │ │ │ │ │ │ - vmul.f64 d20, d24, d20 │ │ │ │ │ │ vstr s12, [r3, #-4] │ │ │ │ │ │ - ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - vmul.f64 d19, d26, d19 │ │ │ │ │ │ - vmul.f64 d30, d25, d28 │ │ │ │ │ │ - vnmul.f64 d28, d28, d23 │ │ │ │ │ │ - vfma.f64 d19, d24, d29 │ │ │ │ │ │ - vfma.f64 d20, d26, d29 │ │ │ │ │ │ - vfma.f64 d30, d23, d31 │ │ │ │ │ │ - vfma.f64 d28, d25, d31 │ │ │ │ │ │ - vcvt.f32.f64 s9, d19 │ │ │ │ │ │ - vmov.f64 d19, d22 │ │ │ │ │ │ - vcvt.f32.f64 s14, d30 │ │ │ │ │ │ - vcvt.f32.f64 s15, d28 │ │ │ │ │ │ - vcvt.f32.f64 s8, d20 │ │ │ │ │ │ - vmov.f64 d20, d22 │ │ │ │ │ │ - vstr s14, [r0, #-4] │ │ │ │ │ │ - vldr s12, [r3, #-4] │ │ │ │ │ │ - ldr.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ - vldr s14, [r6, #-4] │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + vsub.f64 d1, d4, d2 │ │ │ │ │ │ + vadd.f64 d4, d4, d2 │ │ │ │ │ │ + vsub.f64 d2, d7, d3 │ │ │ │ │ │ + vldr s12, [r2, #-4] │ │ │ │ │ │ + vsub.f64 d7, d3, d7 │ │ │ │ │ │ + vstr s24, [lr, #-4] │ │ │ │ │ │ + add.w r1, r3, fp │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + vmul.f64 d3, d9, d4 │ │ │ │ │ │ + vmul.f64 d12, d8, d4 │ │ │ │ │ │ + vadd.f64 d4, d5, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - ldr.w r0, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - add.w r1, r3, r9 │ │ │ │ │ │ - vstr s15, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ │ │ - vldr s11, [r2, #-4] │ │ │ │ │ │ - ldr.w r2, [r7, #400] @ 0x190 │ │ │ │ │ │ - vldr s6, [r0, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d30, s11 │ │ │ │ │ │ - vadd.f64 d31, d6, d7 │ │ │ │ │ │ - vsub.f64 d7, d6, d7 │ │ │ │ │ │ + str.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ + add.w r1, r3, fp │ │ │ │ │ │ + add lr, fp │ │ │ │ │ │ + vmul.f64 d5, d10, d4 │ │ │ │ │ │ + vmul.f64 d4, d11, d4 │ │ │ │ │ │ + vmla.f64 d4, d10, d1 │ │ │ │ │ │ + vmla.f64 d3, d7, d8 │ │ │ │ │ │ + vmla.f64 d12, d2, d9 │ │ │ │ │ │ + vnmls.f64 d5, d11, d1 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s29, d3 │ │ │ │ │ │ + vcvt.f32.f64 s28, d12 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vstr s8, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + vldr s4, [r6, #-4] │ │ │ │ │ │ + vstr s10, [r0, #-4] │ │ │ │ │ │ + ldr.w r0, [r7, #616] @ 0x268 │ │ │ │ │ │ + vldr s6, [r2, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vldr s2, [r0, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ vldr s10, [r2, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d29, s6 │ │ │ │ │ │ - ldr.w r2, [r7, #396] @ 0x18c │ │ │ │ │ │ - vfms.f64 d19, d31, d21 │ │ │ │ │ │ - vfnms.f64 d20, d31, d21 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ vcvt.f64.f32 d5, s10 │ │ │ │ │ │ - vadd.f64 d31, d22, d31 │ │ │ │ │ │ - vldr s7, [r2, #-4] │ │ │ │ │ │ - str.w r1, [r7, #412] @ 0x19c │ │ │ │ │ │ - vadd.f64 d6, d30, d5 │ │ │ │ │ │ - vsub.f64 d30, d30, d5 │ │ │ │ │ │ - vmov.f64 d5, d27 │ │ │ │ │ │ - ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - vcvt.f64.f32 d28, s7 │ │ │ │ │ │ - vcvt.f32.f64 s7, d31 │ │ │ │ │ │ - vmov.f64 d22, d19 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - vfms.f64 d5, d6, d21 │ │ │ │ │ │ - vfma.f64 d22, d16, d30 │ │ │ │ │ │ - vadd.f64 d6, d27, d6 │ │ │ │ │ │ - vfma.f64 d19, d30, d17 │ │ │ │ │ │ - vfma.f64 d20, d16, d30 │ │ │ │ │ │ - str.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vstr s7, [r4, #-4] │ │ │ │ │ │ - add r4, r9 │ │ │ │ │ │ + vadd.f64 d4, d1, d3 │ │ │ │ │ │ + vsub.f64 d7, d1, d3 │ │ │ │ │ │ + vldr s24, [r2, #-4] │ │ │ │ │ │ + vmov.f64 d3, d0 │ │ │ │ │ │ + vadd.f64 d1, d0, d4 │ │ │ │ │ │ + vmls.f64 d3, d4, d13 │ │ │ │ │ │ + vmul.f64 d4, d7, d15 │ │ │ │ │ │ + vcvt.f64.f32 d12, s24 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vstr s2, [r3, #-4] │ │ │ │ │ │ + vadd.f64 d1, d5, d2 │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + ldr.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + str.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + vmul.f64 d2, d1, d13 │ │ │ │ │ │ + vadd.f64 d1, d6, d1 │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vldr s15, [r3, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vcvt.f64.f32 d0, s15 │ │ │ │ │ │ + vstr s2, [r4, #-4] │ │ │ │ │ │ + vsub.f64 d1, d3, d5 │ │ │ │ │ │ + vadd.f64 d3, d3, d5 │ │ │ │ │ │ + vsub.f64 d5, d2, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d2, d8, d3 │ │ │ │ │ │ + vmul.f64 d3, d9, d3 │ │ │ │ │ │ + vmla.f64 d3, d5, d8 │ │ │ │ │ │ + vsub.f64 d5, d6, d4 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vmla.f64 d2, d5, d9 │ │ │ │ │ │ + vmul.f64 d6, d10, d4 │ │ │ │ │ │ + vmul.f64 d4, d11, d4 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vmov.f64 d5, d4 │ │ │ │ │ │ + vnmls.f64 d6, d11, d1 │ │ │ │ │ │ + vmla.f64 d5, d10, d1 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - add.w r1, r3, r9 │ │ │ │ │ │ - ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - str.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vmov.f64 d27, d5 │ │ │ │ │ │ - vfma.f64 d5, d16, d7 │ │ │ │ │ │ - vfma.f64 d27, d7, d17 │ │ │ │ │ │ - vmul.f64 d30, d25, d22 │ │ │ │ │ │ - vmul.f64 d19, d26, d19 │ │ │ │ │ │ - vnmul.f64 d22, d22, d23 │ │ │ │ │ │ - vmul.f64 d20, d24, d20 │ │ │ │ │ │ - vstr s12, [r3, #-4] │ │ │ │ │ │ - ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - ldr.w r1, [r7, #392] @ 0x188 │ │ │ │ │ │ - vfma.f64 d19, d24, d5 │ │ │ │ │ │ - vfma.f64 d20, d26, d5 │ │ │ │ │ │ - vfma.f64 d30, d23, d27 │ │ │ │ │ │ - vfma.f64 d22, d25, d27 │ │ │ │ │ │ - vcvt.f32.f64 s14, d19 │ │ │ │ │ │ - vcvt.f32.f64 s15, d20 │ │ │ │ │ │ - vcvt.f32.f64 s12, d30 │ │ │ │ │ │ - vcvt.f32.f64 s13, d22 │ │ │ │ │ │ - vstr s12, [r3, #-4] │ │ │ │ │ │ - ldr.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ - vstr s14, [r0, #-4] │ │ │ │ │ │ - ldr.w r0, [r7, #368] @ 0x170 │ │ │ │ │ │ - vstr s13, [r2, #-4] │ │ │ │ │ │ - add r2, r9 │ │ │ │ │ │ - vstr s15, [r3, #-4] │ │ │ │ │ │ - vldr s14, [r5, #-4] │ │ │ │ │ │ - vldr s15, [r1, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #376] @ 0x178 │ │ │ │ │ │ - vcvt.f64.f32 d31, s14 │ │ │ │ │ │ - vldr s12, [r0, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d27, s15 │ │ │ │ │ │ - str.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - vldr s11, [r1, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vstr s12, [r0, #-4] │ │ │ │ │ │ + vstr s10, [r2, #-4] │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + vstr s4, [r3, #-4] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + str.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ + ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ + ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r0, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr s6, [r3, #-4] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + vldr s12, [r2, #-4] │ │ │ │ │ │ + vldr s8, [r1, #-4] │ │ │ │ │ │ + vldr s6, [r5, #-4] │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vadd.f64 d30, d29, d31 │ │ │ │ │ │ - vsub.f64 d31, d29, d31 │ │ │ │ │ │ - vadd.f64 d7, d28, d27 │ │ │ │ │ │ - vsub.f64 d27, d28, d27 │ │ │ │ │ │ - vcvt.f64.f32 d19, s11 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - vmov.f64 d20, d6 │ │ │ │ │ │ - vmov.f64 d22, d6 │ │ │ │ │ │ - vfms.f64 d20, d30, d21 │ │ │ │ │ │ - vfnms.f64 d22, d30, d21 │ │ │ │ │ │ - str.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - vadd.f64 d30, d30, d6 │ │ │ │ │ │ - vmov.f64 d28, d19 │ │ │ │ │ │ - mov r3, r0 │ │ │ │ │ │ - vfms.f64 d28, d7, d21 │ │ │ │ │ │ - vadd.f64 d7, d7, d19 │ │ │ │ │ │ - vfma.f64 d22, d16, d27 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - str.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ - add r2, r9 │ │ │ │ │ │ - ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + vldr s10, [r0, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vstr s29, [r1, #-4] │ │ │ │ │ │ + vadd.f64 d7, d12, d6 │ │ │ │ │ │ + vsub.f64 d12, d12, d6 │ │ │ │ │ │ + vmov.f64 d6, d4 │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + vmls.f64 d6, d7, d13 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vadd.f64 d4, d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d0, d3 │ │ │ │ │ │ + str.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + add.w r1, r3, fp │ │ │ │ │ │ + vstr s28, [r0, #-4] │ │ │ │ │ │ vcvt.f32.f64 s14, d7 │ │ │ │ │ │ - str.w r2, [r7, #396] @ 0x18c │ │ │ │ │ │ - vmov.f64 d19, d20 │ │ │ │ │ │ - vfma.f64 d20, d27, d17 │ │ │ │ │ │ - vfma.f64 d19, d16, d27 │ │ │ │ │ │ - ldr.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - vcvt.f32.f64 s15, d30 │ │ │ │ │ │ - vstr s8, [r1, #-4] │ │ │ │ │ │ - vmov.f64 d29, d28 │ │ │ │ │ │ - vfma.f64 d28, d16, d31 │ │ │ │ │ │ - vfma.f64 d29, d31, d17 │ │ │ │ │ │ - vmul.f64 d22, d24, d22 │ │ │ │ │ │ + ldr.w r0, [r7, #616] @ 0x268 │ │ │ │ │ │ + vmul.f64 d2, d4, d13 │ │ │ │ │ │ + vmul.f64 d3, d3, d15 │ │ │ │ │ │ + vadd.f64 d0, d4, d5 │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + str.w r1, [r7, #568] @ 0x238 │ │ │ │ │ │ vstr s14, [r3, #-4] │ │ │ │ │ │ - add r2, r9 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - str.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - add r1, r9 │ │ │ │ │ │ - vstr s9, [r0, #-4] │ │ │ │ │ │ - vmul.f64 d20, d26, d20 │ │ │ │ │ │ - str.w r1, [r7, #376] @ 0x178 │ │ │ │ │ │ - vnmul.f64 d27, d19, d23 │ │ │ │ │ │ - vmul.f64 d19, d25, d19 │ │ │ │ │ │ - str.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vfma.f64 d22, d26, d28 │ │ │ │ │ │ - vfma.f64 d20, d24, d28 │ │ │ │ │ │ - vfma.f64 d27, d25, d29 │ │ │ │ │ │ - vfma.f64 d19, d23, d29 │ │ │ │ │ │ - ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - ldr.w r2, [r7, #392] @ 0x188 │ │ │ │ │ │ - vstr s15, [ip, #-4] │ │ │ │ │ │ - add ip, r9 │ │ │ │ │ │ - vcvt.f32.f64 s13, d22 │ │ │ │ │ │ - vcvt.f32.f64 s14, d20 │ │ │ │ │ │ - vcvt.f32.f64 s12, d27 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vstr s12, [r3, #-4] │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + vmul.f64 d7, d12, d15 │ │ │ │ │ │ + vsub.f64 d1, d5, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d5 │ │ │ │ │ │ + vadd.f64 d5, d6, d3 │ │ │ │ │ │ + vsub.f64 d6, d6, d3 │ │ │ │ │ │ + ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + str.w r0, [r7, #616] @ 0x268 │ │ │ │ │ │ + vadd.f64 d4, d7, d1 │ │ │ │ │ │ + vadd.f64 d3, d2, d7 │ │ │ │ │ │ + vsub.f64 d7, d1, d7 │ │ │ │ │ │ + vmul.f64 d2, d9, d5 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ + vstr s0, [ip, #-4] │ │ │ │ │ │ + add ip, fp │ │ │ │ │ │ + vmul.f64 d1, d10, d4 │ │ │ │ │ │ + vmla.f64 d2, d3, d8 │ │ │ │ │ │ + vmla.f64 d5, d7, d9 │ │ │ │ │ │ + vmul.f64 d4, d11, d4 │ │ │ │ │ │ + vmla.f64 d4, d10, d6 │ │ │ │ │ │ + vmov.f64 d7, d1 │ │ │ │ │ │ + vnmls.f64 d7, d11, d6 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s14, [r3, #-4] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - vstr s13, [r2, #-4] │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - ldr.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w r3, [r7, #276] @ 0x114 │ │ │ │ │ │ - vstr s15, [r6, #-4] │ │ │ │ │ │ - add r6, r9 │ │ │ │ │ │ - vstr s14, [r5, #-4] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + vstr s4, [r2, #-4] │ │ │ │ │ │ + str.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ + vstr s8, [r6, #-4] │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + vstr s10, [r5, #-4] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - add r5, r9 │ │ │ │ │ │ - bne.w a588 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1e9c> │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp r3, sl │ │ │ │ │ │ - ble.n a8de <__gridxc_gpfa_core_sp_MOD_gpfa_+0x21f2> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - ldr.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ + add r5, fp │ │ │ │ │ │ + bne.w aa02 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1f26> │ │ │ │ │ │ + mov r3, sl │ │ │ │ │ │ + vldr d14, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + ble.n ad4e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2272> │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ + str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w a442 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1d56> │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ - ldr.w r1, [r7, #352] @ 0x160 │ │ │ │ │ │ - ldr.w r3, [r7, #388] @ 0x184 │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - adds r6, r2, #1 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - bne.w a432 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1d46> │ │ │ │ │ │ - ldrd r0, r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ - ldrd ip, r3, [r7, #220] @ 0xdc │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ + bne.w a8b2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1dd6> │ │ │ │ │ │ + ldrd r2, r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ + ldr.w r1, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + adds r6, r3, #1 │ │ │ │ │ │ + bne.w a8a6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1dca> │ │ │ │ │ │ + ldrd r5, r9, [r7, #268] @ 0x10c │ │ │ │ │ │ + ldr.w r4, [r7, #256] @ 0x100 │ │ │ │ │ │ + ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + sub.w r3, r2, r3 │ │ │ │ │ │ + str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + bne.w a866 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1d8a> │ │ │ │ │ │ + ldrd r2, r6, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r0, [r7, #312] @ 0x138 │ │ │ │ │ │ + ldr.w r1, [r7, #336] @ 0x150 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #548] @ 0x224 │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + add r6, r1 │ │ │ │ │ │ + subs r1, r0, r1 │ │ │ │ │ │ + ldr.w r0, [r7, #360] @ 0x168 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + str.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + beq.n ae08 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x232c> │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - subs r2, r2, r4 │ │ │ │ │ │ - str.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ - adds r2, r0, #1 │ │ │ │ │ │ - bne.w a3ea <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1cfe> │ │ │ │ │ │ - ldr.w r8, [r7, #256] @ 0x100 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - ldr.w r9, [r7, #356] @ 0x164 │ │ │ │ │ │ - ldrd r1, r5, [r7, #240] @ 0xf0 │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - ldr.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - sub.w ip, ip, r8 │ │ │ │ │ │ - adds r4, r5, #1 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #312] @ 0x138 │ │ │ │ │ │ str.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - beq.n a974 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2288> │ │ │ │ │ │ - ldr.w r4, [r7, #288] @ 0x120 │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - str.w r2, [r7, #312] @ 0x138 │ │ │ │ │ │ - b.n a39a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1cae> │ │ │ │ │ │ - ldr.w r1, [r7, #356] @ 0x164 │ │ │ │ │ │ - ldr.w r5, [r7, #316] @ 0x13c │ │ │ │ │ │ - subs r2, r3, r1 │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - udiv r2, r2, r5 │ │ │ │ │ │ - ble.w a408 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1d1c> │ │ │ │ │ │ - b.n a910 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2224> │ │ │ │ │ │ - ldr.w r6, [r7, #260] @ 0x104 │ │ │ │ │ │ - b.n a348 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c5c> │ │ │ │ │ │ - ldr.w r4, [r7, #300] @ 0x12c │ │ │ │ │ │ - negs r2, r0 │ │ │ │ │ │ - subs r3, r1, r4 │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - udiv r6, r3, r2 │ │ │ │ │ │ - ble.w a3ca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1cde> │ │ │ │ │ │ - b.n a932 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2246> │ │ │ │ │ │ - sub.w r4, r8, r3 │ │ │ │ │ │ - rsb r1, r8, #0 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - udiv r5, r4, r1 │ │ │ │ │ │ - bge.w 9ce6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15fa> │ │ │ │ │ │ - b.n a348 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c5c> │ │ │ │ │ │ - ldr.w r4, [r7, #444] @ 0x1bc │ │ │ │ │ │ - ldr.w r6, [r7, #368] @ 0x170 │ │ │ │ │ │ - subs r2, r4, r6 │ │ │ │ │ │ - ldr.w r6, [r7, #344] @ 0x158 │ │ │ │ │ │ - udiv r2, r2, r6 │ │ │ │ │ │ - ldr.w r6, [r7, #368] @ 0x170 │ │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ │ - ble.w 9828 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x113c> │ │ │ │ │ │ - b.w 9c96 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15aa> │ │ │ │ │ │ - rsb r3, lr, #0 │ │ │ │ │ │ - negs r2, r0 │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - udiv r1, r3, r2 │ │ │ │ │ │ - ble.w 9058 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x96c> │ │ │ │ │ │ - b.w 9cc0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15d4> │ │ │ │ │ │ - ldr.w sl, [r7, #516] @ 0x204 │ │ │ │ │ │ - b.w 8fda <__gridxc_gpfa_core_sp_MOD_gpfa_+0x8ee> │ │ │ │ │ │ - ldr.w r9, [r7, #272] @ 0x110 │ │ │ │ │ │ - ldr.w sl, [r7, #264] @ 0x108 │ │ │ │ │ │ - ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r2, [r7, #332] @ 0x14c │ │ │ │ │ │ - add.w r3, r3, r2, lsl #1 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - bne.w db24 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5438> │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - bne.n aac8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23dc> │ │ │ │ │ │ - ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - mov sp, r9 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.n aa9a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23ae> │ │ │ │ │ │ - ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ - mov r6, sp │ │ │ │ │ │ - ldr.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ - str.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - b.n ab32 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2446> │ │ │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ │ │ - sub.w r5, r2, #128 @ 0x80 │ │ │ │ │ │ - str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - b.w 89c6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2da> │ │ │ │ │ │ - mov fp, ip │ │ │ │ │ │ - mov r8, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ + b.n a808 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1d2c> │ │ │ │ │ │ + ldr.w r6, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r1, [r7, #368] @ 0x170 │ │ │ │ │ │ + subs r0, r5, r6 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + ble.w a886 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1daa> │ │ │ │ │ │ + b.n ad7c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22a0> │ │ │ │ │ │ + ldr.w r5, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + negs r1, r3 │ │ │ │ │ │ + str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + subs r0, r6, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + ble.w a848 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1d6c> │ │ │ │ │ │ + b.n ad9e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x22c2> │ │ │ │ │ │ + ldr.w r5, [r7, #336] @ 0x150 │ │ │ │ │ │ + ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - bne.w aca0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x25b4> │ │ │ │ │ │ - ldr.w r2, [r7, #224] @ 0xe0 │ │ │ │ │ │ - mov r4, fp │ │ │ │ │ │ - ldr.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - ldr.w r1, [r7, #412] @ 0x19c │ │ │ │ │ │ - cmp r2, #5 │ │ │ │ │ │ - vstr d7, [r7, #200] @ 0xc8 │ │ │ │ │ │ - vstr d31, [r7, #192] @ 0xc0 │ │ │ │ │ │ - bne.w baf0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3404> │ │ │ │ │ │ - ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - ldr.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ - ldr.w r5, [r7, #228] @ 0xe4 │ │ │ │ │ │ - mla r2, r5, r0, r2 │ │ │ │ │ │ - str.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - bne.w ac5e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2572> │ │ │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bge.w 944a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x96e> │ │ │ │ │ │ + b.w 9968 <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe8c> │ │ │ │ │ │ + negs r1, r5 │ │ │ │ │ │ + subs r0, r5, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ │ + str.w r0, [r7, #632] @ 0x278 │ │ │ │ │ │ + bge.w a130 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1654> │ │ │ │ │ │ + b.n ae0c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2330> │ │ │ │ │ │ + ldr.w r4, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + subs r0, r6, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + ble.w 9c66 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x118a> │ │ │ │ │ │ + b.w a0d6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x15fa> │ │ │ │ │ │ + rsb r1, sl, #0 │ │ │ │ │ │ + negs r0, r6 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + ble.w 949e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x9c2> │ │ │ │ │ │ + b.w a100 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1624> │ │ │ │ │ │ + ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + mov r8, sl │ │ │ │ │ │ + b.w 9412 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x936> │ │ │ │ │ │ + ldrd fp, r8, [r7, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ + add.w r8, r8, r3, lsl #1 │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w d890 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x51a4> │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ + bne.w e5b6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5ada> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w d7ca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x50de> │ │ │ │ │ │ - mov sp, r6 │ │ │ │ │ │ - ldr r2, [pc, #36] @ (aac0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23d4>) │ │ │ │ │ │ - ldr r3, [pc, #36] @ (aac4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23d8>) │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #956] @ 0x3bc │ │ │ │ │ │ - eors r2, r3 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ - bne.w dd10 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5624> │ │ │ │ │ │ - add.w r7, r7, #964 @ 0x3c4 │ │ │ │ │ │ - mov sp, r7 │ │ │ │ │ │ - vpop {d8-d15} │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - .word 0x0000001e │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + bne.n aee4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2408> │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w sp, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w dcee <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5602> │ │ │ │ │ │ - ldr.w r2, [r7, #532] @ 0x214 │ │ │ │ │ │ - ldr.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ - ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - lsls r0, r2, #2 │ │ │ │ │ │ - ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ - add.w r1, r3, r1, lsl #2 │ │ │ │ │ │ - ldr.w r4, [r3], #4 │ │ │ │ │ │ - str r4, [r2, #0] │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.n aae8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23fc> │ │ │ │ │ │ - mov sp, r9 │ │ │ │ │ │ - ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ble.w b6ca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bee> │ │ │ │ │ │ + ldr.w r4, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + ldr.w r5, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w sp, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + b.n af54 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2478> │ │ │ │ │ │ + rsb r1, r8, #0 │ │ │ │ │ │ + sub.w r0, r8, r6 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ │ + bge.w 9008 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x52c> │ │ │ │ │ │ + b.w 9412 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x936> │ │ │ │ │ │ + ldr.w r0, [r7, #328] @ 0x148 │ │ │ │ │ │ + rsb r1, r9, #0 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + mov ip, r0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n aa9a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23ae> │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r6, sp │ │ │ │ │ │ - ldr.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ + ble.w 8e44 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x368> │ │ │ │ │ │ + b.w 8fbe <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4e2> │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w e780 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5ca4> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r2, [r7, #400] @ 0x190 │ │ │ │ │ │ + ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + lsls r4, r3, #2 │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + add.w r0, r2, r3, lsl #2 │ │ │ │ │ │ + ldr.w r3, [r2], #4 │ │ │ │ │ │ + str r3, [r1, #0] │ │ │ │ │ │ + add r1, r4 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ + bne.n af04 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2428> │ │ │ │ │ │ + ldr.w sp, [r7, #700] @ 0x2bc │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w b6ca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bee> │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + str.w sp, [r7, #500] @ 0x1f4 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.n ab20 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2434> │ │ │ │ │ │ - ldr.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + ldreq.w r4, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + beq.n af46 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x246a> │ │ │ │ │ │ + ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bge.w dd1e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5632> │ │ │ │ │ │ - add.w r3, r7, #576 @ 0x240 │ │ │ │ │ │ - str.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + addlt.w r3, r7, #800 @ 0x320 │ │ │ │ │ │ + strlt.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ + movlt r4, r3 │ │ │ │ │ │ + bge.w e7ac <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5cd0> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w d8ba <__gridxc_gpfa_core_sp_MOD_gpfa_+0x51ce> │ │ │ │ │ │ - ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ - str.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - ldr.w r0, [sl] │ │ │ │ │ │ - ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - str.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - str.w r0, [r7, #224] @ 0xe0 │ │ │ │ │ │ + bne.w e34e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5872> │ │ │ │ │ │ + ldr.w r5, [r7, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r1, [r7, #660] @ 0x294 │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ - vstr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vldr d14, [pc, #604] @ b1c0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x26e4> │ │ │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ + str.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w sl, [r1] │ │ │ │ │ │ + ldr.w r1, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldr.w r9, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r8, [r1] │ │ │ │ │ │ + ldr.w r1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - ldr.w r3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - ldr.w fp, [r3] │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - ldr.w r8, [r3] │ │ │ │ │ │ + str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ │ + str.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ - mov r1, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #224] @ 0xe0 │ │ │ │ │ │ - movw r3, #26215 @ 0x6667 │ │ │ │ │ │ - movt r3, #26214 @ 0x6666 │ │ │ │ │ │ - subs r2, r1, r0 │ │ │ │ │ │ + ldr.w fp, [r7, #204] @ 0xcc │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ + subs r3, r6, r2 │ │ │ │ │ │ + str.w r0, [r7, #424] @ 0x1a8 │ │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vldr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ - sdiv r1, r0, r1 │ │ │ │ │ │ - mul.w r2, r4, r2 │ │ │ │ │ │ - str.w r2, [r7, #380] @ 0x17c │ │ │ │ │ │ - smull r3, r2, r3, r1 │ │ │ │ │ │ - mov.w r3, r1, asr #31 │ │ │ │ │ │ - str.w r1, [r7, #364] @ 0x16c │ │ │ │ │ │ - rsb r3, r3, r2, asr #1 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - add.w r3, r3, r3, lsl #2 │ │ │ │ │ │ - mul.w r2, r2, r4 │ │ │ │ │ │ - sub.w r3, r1, r3 │ │ │ │ │ │ - mul.w r1, r0, r4 │ │ │ │ │ │ - str.w r2, [r7, #360] @ 0x168 │ │ │ │ │ │ - str.w r1, [r7, #524] @ 0x20c │ │ │ │ │ │ - bne.n abce <__gridxc_gpfa_core_sp_MOD_gpfa_+0x24e2> │ │ │ │ │ │ - rsb r3, r3, #5 │ │ │ │ │ │ - ldr.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - asrs r1, r2, #1 │ │ │ │ │ │ - subs r2, r3, #2 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - bls.w ba92 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x33a6> │ │ │ │ │ │ - vldr d1, [pc, #368] @ ad50 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2664> │ │ │ │ │ │ - vldr d8, [pc, #372] @ ad58 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x266c> │ │ │ │ │ │ - vldr d16, [pc, #376] @ ad60 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2674> │ │ │ │ │ │ - vldr d17, [pc, #380] @ ad68 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x267c> │ │ │ │ │ │ - vldr d10, [pc, #384] @ ad70 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2684> │ │ │ │ │ │ - subs r3, #3 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - bls.n abfc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2510> │ │ │ │ │ │ - vmov.f64 d8, d17 │ │ │ │ │ │ - bics.w r3, r2, #2 │ │ │ │ │ │ - vmov s15, r8 │ │ │ │ │ │ - add.w r3, fp, #126 @ 0x7e │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vseleq.f64 d1, d1, d16 │ │ │ │ │ │ - subs.w r2, fp, #1 │ │ │ │ │ │ + vmov s11, r8 │ │ │ │ │ │ + vldr d2, [pc, #524] @ b1c8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x26ec> │ │ │ │ │ │ + mul.w r2, fp, r9 │ │ │ │ │ │ + mul.w r1, r9, r3 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + str.w r1, [r7, #428] @ 0x1ac │ │ │ │ │ │ + movw r1, #26215 @ 0x6667 │ │ │ │ │ │ + movt r1, #26214 @ 0x6666 │ │ │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ │ │ + vldr d3, [pc, #500] @ b1d0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x26f4> │ │ │ │ │ │ + vldr d4, [pc, #504] @ b1d8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x26fc> │ │ │ │ │ │ + smull r1, r0, r1, r0 │ │ │ │ │ │ + mov.w r1, r3, asr #31 │ │ │ │ │ │ + vstr d5, [r7, #192] @ 0xc0 │ │ │ │ │ │ + vldr d7, [pc, #496] @ b1e0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2704> │ │ │ │ │ │ + rsb r1, r1, r0, asr #1 │ │ │ │ │ │ + vldr d6, [pc, #496] @ b1e8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x270c> │ │ │ │ │ │ + str.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + add.w r1, r1, r1, lsl #2 │ │ │ │ │ │ + sub.w r1, r3, r1 │ │ │ │ │ │ + mul.w r3, r3, r9 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + rsbeq r1, r1, #5 │ │ │ │ │ │ + str.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + subs r0, r1, #2 │ │ │ │ │ │ + subs r1, #3 │ │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ │ + ite cs │ │ │ │ │ │ + vmovcs.f64 d5, d3 │ │ │ │ │ │ + vmovcc.f64 d5, d2 │ │ │ │ │ │ + ite cs │ │ │ │ │ │ + vmovcs.f64 d15, d4 │ │ │ │ │ │ + vmovcc.f64 d15, d14 │ │ │ │ │ │ + it cc │ │ │ │ │ │ + vmovcc.f64 d14, d4 │ │ │ │ │ │ + vstr d5, [r7, #184] @ 0xb8 │ │ │ │ │ │ + ite cs │ │ │ │ │ │ + vmovcs.f64 d5, d7 │ │ │ │ │ │ + vmovcc.f64 d5, d6 │ │ │ │ │ │ + it cs │ │ │ │ │ │ + vmovcs.f64 d7, d6 │ │ │ │ │ │ + cmp r1, #2 │ │ │ │ │ │ + add.w r1, sl, #126 @ 0x7e │ │ │ │ │ │ + it cs │ │ │ │ │ │ + vmovcs.f64 d14, d5 │ │ │ │ │ │ + bics.w r3, r0, #2 │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + vmovne.f64 d15, d7 │ │ │ │ │ │ + subs.w r0, sl, #1 │ │ │ │ │ │ it pl │ │ │ │ │ │ - movpl r3, r2 │ │ │ │ │ │ - cmn.w fp, #126 @ 0x7e │ │ │ │ │ │ - mov.w r3, r3, asr #7 │ │ │ │ │ │ - vstr d17, [r7, #88] @ 0x58 │ │ │ │ │ │ - blt.w aa84 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2398> │ │ │ │ │ │ - adds r2, r1, #1 │ │ │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - adds r2, r3, #2 │ │ │ │ │ │ - ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ - vneg.f64 d11, d10 │ │ │ │ │ │ - vneg.f64 d12, d1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - vldr d2, [r7, #208] @ 0xd0 │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ │ │ - str.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ │ │ - mov r4, r5 │ │ │ │ │ │ - str.w r3, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ - str r2, [r7, #48] @ 0x30 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ │ │ - ble.w ba88 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x339c> │ │ │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ │ │ - bgt.w ba7c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3390> │ │ │ │ │ │ - asrs r0, r3, #1 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - bic.w r2, r0, #1 │ │ │ │ │ │ - str.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ - subs r3, r3, r2 │ │ │ │ │ │ - ldr.w r8, [r7, #360] @ 0x168 │ │ │ │ │ │ - mov fp, r4 │ │ │ │ │ │ - vldr d16, [r7, #88] @ 0x58 │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - vldr d7, [r7, #200] @ 0xc8 │ │ │ │ │ │ - vldr d31, [r7, #192] @ 0xc0 │ │ │ │ │ │ - str.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ - str.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - str.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - str.w r1, [r7, #412] @ 0x19c │ │ │ │ │ │ - vstr d16, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #524] @ 0x20c │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - add.w r3, r3, r3, lsl #2 │ │ │ │ │ │ - str.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - sdiv r3, r2, r3 │ │ │ │ │ │ - sub.w r2, r3, r2 │ │ │ │ │ │ - str.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - sub.w r2, r3, r8 │ │ │ │ │ │ - blt.w baaa <__gridxc_gpfa_core_sp_MOD_gpfa_+0x33be> │ │ │ │ │ │ - udiv r1, r2, r8 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.w aa36 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x234a> │ │ │ │ │ │ - add.w r2, r3, r3, lsl #2 │ │ │ │ │ │ - lsls r3, r0, #1 │ │ │ │ │ │ - negs r4, r2 │ │ │ │ │ │ - str.w r4, [r7, #476] @ 0x1dc │ │ │ │ │ │ - ldr.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ - mov.w r4, #24 │ │ │ │ │ │ - bne.w b474 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2d88> │ │ │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ │ │ - ldr.w r5, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - lsls r6, r0, #4 │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - negs r4, r5 │ │ │ │ │ │ - mov sl, r5 │ │ │ │ │ │ - mov ip, fp │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - mov fp, r1 │ │ │ │ │ │ - str.w r6, [r7, #444] @ 0x1bc │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - lsls r6, r0, #5 │ │ │ │ │ │ - str.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - lsls r0, r0, #6 │ │ │ │ │ │ - str.w r6, [r7, #428] @ 0x1ac │ │ │ │ │ │ + movpl r1, r0 │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + cmn.w sl, #126 @ 0x7e │ │ │ │ │ │ + mov.w r1, r1, asr #7 │ │ │ │ │ │ + mov.w r0, r0, asr #1 │ │ │ │ │ │ + blt.w b6b2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bd6> │ │ │ │ │ │ + adds r3, r0, #1 │ │ │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + adds r3, r1, #2 │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ + mov r6, r4 │ │ │ │ │ │ + ldr.w r2, [r7, #208] @ 0xd0 │ │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + mul.w r3, r9, r1 │ │ │ │ │ │ + str.w r3, [r7, #660] @ 0x294 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ mov r9, r3 │ │ │ │ │ │ - str.w r0, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - mov lr, r3 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - mov r5, r8 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - str.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + str.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + subs r3, r4, #4 │ │ │ │ │ │ + mov r4, r9 │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + cmp.w sl, #128 @ 0x80 │ │ │ │ │ │ + itt le │ │ │ │ │ │ + strle.w sl, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + movle.w sl, #0 │ │ │ │ │ │ + ble.n b0dc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2600> │ │ │ │ │ │ + cmp.w sl, #255 @ 0xff │ │ │ │ │ │ + itete le │ │ │ │ │ │ + movle.w r3, sl, asr #1 │ │ │ │ │ │ + subgt.w sl, sl, #128 @ 0x80 │ │ │ │ │ │ + addle r3, #1 │ │ │ │ │ │ + movgt r3, #128 @ 0x80 │ │ │ │ │ │ + itett le │ │ │ │ │ │ + bicle.w r3, r3, #1 │ │ │ │ │ │ + strgt.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + suble.w sl, sl, r3 │ │ │ │ │ │ + strle.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + vldr d13, [r7, #184] @ 0xb8 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str.w sl, [r7, #584] @ 0x248 │ │ │ │ │ │ + str.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + str.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + strd r5, r6, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w r4, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr.w r4, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + add.w r3, r3, r3, lsl #2 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, r4 │ │ │ │ │ │ + str.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + subs r5, r0, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w b0ca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x29de> │ │ │ │ │ │ - udiv r8, sl, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r3, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + blt.w b65c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2b80> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + blt.w b66c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2b90> │ │ │ │ │ │ + add.w r9, r9, r9, lsl #2 │ │ │ │ │ │ + mov.w r3, sl, lsl #1 │ │ │ │ │ │ + rsb r2, r9, #0 │ │ │ │ │ │ + str.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r2, [r7, #208] @ 0xd0 │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ + mov.w r2, #24 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + bne.w b986 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2eaa> │ │ │ │ │ │ + str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + mov r5, r8 │ │ │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + vmov.f64 d12, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr.w r2, [r7, #660] @ 0x294 │ │ │ │ │ │ + add.w r6, r3, #8 │ │ │ │ │ │ + ldr.w r8, [r7, #748] @ 0x2ec │ │ │ │ │ │ + negs r3, r2 │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + mov r4, r6 │ │ │ │ │ │ + mov.w r3, sl, lsl #4 │ │ │ │ │ │ + str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + mov.w r3, sl, lsl #5 │ │ │ │ │ │ + str.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + mov.w r3, sl, lsl #6 │ │ │ │ │ │ + mov sl, r6 │ │ │ │ │ │ + str.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + blt.w b562 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2a86> │ │ │ │ │ │ + ldr.w r0, [r7, #700] @ 0x2bc │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - blt.w b04e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2962> │ │ │ │ │ │ - b.n ad78 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x268c> │ │ │ │ │ │ - .word 0x04755a5d │ │ │ │ │ │ - .word 0xbfe2cf23 │ │ │ │ │ │ + blt.w b4b8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x29dc> │ │ │ │ │ │ + b.n b1f0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2714> │ │ │ │ │ │ .word 0x13445503 │ │ │ │ │ │ .word 0xbfee6f0e │ │ │ │ │ │ + .word 0x9b97f4a4 │ │ │ │ │ │ + .word 0xbfe1e377 │ │ │ │ │ │ + .word 0x9b97f4a4 │ │ │ │ │ │ + .word 0x3fe1e377 │ │ │ │ │ │ .word 0x04755a5d │ │ │ │ │ │ - .word 0x3fe2cf23 │ │ │ │ │ │ + .word 0xbfe2cf23 │ │ │ │ │ │ .word 0x13445503 │ │ │ │ │ │ .word 0x3fee6f0e │ │ │ │ │ │ - .word 0x9b97f4a4 │ │ │ │ │ │ - .word 0x3fe1e377 │ │ │ │ │ │ - ldr.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ + .word 0x04755a5d │ │ │ │ │ │ + .word 0x3fe2cf23 │ │ │ │ │ │ + ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w b04e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2962> │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - vmov.f64 d25, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - strd r1, sl, [r7, #396] @ 0x18c │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ - strd r5, fp, [r7, #404] @ 0x194 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - sub.w r3, ip, #4 │ │ │ │ │ │ - str.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - str.w r6, [r7, #392] @ 0x188 │ │ │ │ │ │ - strd r0, r9, [r7, #384] @ 0x180 │ │ │ │ │ │ - ldr.w r9, [r7, #516] @ 0x204 │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - str.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ - mov lr, r1 │ │ │ │ │ │ - ldr.w r2, [r7, #524] @ 0x20c │ │ │ │ │ │ - str.w r2, [r7, #556] @ 0x22c │ │ │ │ │ │ - strd r3, r8, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - adds r6, r3, r4 │ │ │ │ │ │ - cmp r9, r6 │ │ │ │ │ │ - ble.n ade0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x26f4> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - adds r1, r3, r6 │ │ │ │ │ │ - cmp r9, r1 │ │ │ │ │ │ - ble.n adf0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2704> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - ble.n ae00 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2714> │ │ │ │ │ │ - ldr.w r2, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - adds r0, r2, r3 │ │ │ │ │ │ - cmp r9, r0 │ │ │ │ │ │ - ble.n ae10 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2724> │ │ │ │ │ │ - ldr.w r2, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w b20a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2b1e> │ │ │ │ │ │ - ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w affc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2910> │ │ │ │ │ │ - add.w r8, r2, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - add.w r5, r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ble.w b4b8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x29dc> │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + add.w lr, r3, #1 │ │ │ │ │ │ + str.w r6, [r7, #560] @ 0x230 │ │ │ │ │ │ + mov r6, r8 │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + str.w r5, [r7, #568] @ 0x238 │ │ │ │ │ │ + str.w sl, [r7, #552] @ 0x228 │ │ │ │ │ │ + str.w lr, [r7, #624] @ 0x270 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + mov ip, r2 │ │ │ │ │ │ + str.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + mov lr, r4 │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + mov r8, fp │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + strd r0, r9, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + str.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + add.w r5, r3, ip │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r5, r5, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + adds r1, r3, r5 │ │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r1, r1, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + adds r2, r3, r1 │ │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r2, r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + adds r0, r3, r2 │ │ │ │ │ │ + cmp r6, r0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt r0, r0, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w b714 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2c38> │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w b46e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2992> │ │ │ │ │ │ + add.w r9, r3, r5 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r4, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ + lsls r5, r5, #2 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r3, r3, r9, lsl #2 │ │ │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - lsls r6, r6, #2 │ │ │ │ │ │ + add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ + str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + negs r3, r5 │ │ │ │ │ │ + str.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + lsls r4, r4, #2 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ - add.w r2, r2, r8, lsl #2 │ │ │ │ │ │ - str.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - negs r2, r6 │ │ │ │ │ │ - str.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + adds r5, r3, r4 │ │ │ │ │ │ + str.w r5, [r7, #784] @ 0x310 │ │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ │ - ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - lsls r5, r5, #2 │ │ │ │ │ │ - add.w r6, ip, r5 │ │ │ │ │ │ - add.w fp, ip, r0 │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - add.w sl, ip, r1 │ │ │ │ │ │ - add.w r8, ip, r3 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w ip, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - lsls r2, r4, #2 │ │ │ │ │ │ - str.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - vldr s13, [fp] │ │ │ │ │ │ - vldmia r6!, {s12} │ │ │ │ │ │ - vldmia r5!, {s6} │ │ │ │ │ │ - vcvt.f64.f32 d17, s13 │ │ │ │ │ │ - vldr s13, [sl] │ │ │ │ │ │ - vcvt.f64.f32 d20, s12 │ │ │ │ │ │ - vldr s10, [r1] │ │ │ │ │ │ - vldr s11, [r3] │ │ │ │ │ │ - vcvt.f64.f32 d18, s6 │ │ │ │ │ │ - vcvt.f64.f32 d16, s13 │ │ │ │ │ │ - vldr s13, [r8] │ │ │ │ │ │ - vldr s7, [r0] │ │ │ │ │ │ - ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ - vadd.f64 d24, d17, d20 │ │ │ │ │ │ - vcvt.f64.f32 d19, s13 │ │ │ │ │ │ - vsub.f64 d20, d20, d17 │ │ │ │ │ │ - vcvt.f64.f32 d26, s11 │ │ │ │ │ │ - vcvt.f64.f32 d22, s7 │ │ │ │ │ │ - vcvt.f64.f32 d17, s10 │ │ │ │ │ │ - add.w ip, r6, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - vadd.f64 d23, d19, d16 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - add ip, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ - vadd.f64 d19, d26, d17 │ │ │ │ │ │ - vsub.f64 d17, d17, d26 │ │ │ │ │ │ - vadd.f64 d21, d23, d24 │ │ │ │ │ │ - vmul.f64 d28, d8, d16 │ │ │ │ │ │ - vsub.f64 d24, d24, d23 │ │ │ │ │ │ - vadd.f64 d23, d22, d18 │ │ │ │ │ │ - vldr s13, [ip, #-4] │ │ │ │ │ │ - vsub.f64 d18, d18, d22 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vmov.f64 d22, d28 │ │ │ │ │ │ - vfma.f64 d16, d8, d20 │ │ │ │ │ │ - vadd.f64 d26, d19, d23 │ │ │ │ │ │ - vsub.f64 d23, d23, d19 │ │ │ │ │ │ - vmul.f64 d19, d8, d17 │ │ │ │ │ │ - vfnms.f64 d22, d1, d20 │ │ │ │ │ │ - vfma.f64 d28, d12, d20 │ │ │ │ │ │ - vcvt.f64.f32 d20, s13 │ │ │ │ │ │ - vmul.f64 d17, d1, d17 │ │ │ │ │ │ - vfma.f64 d17, d8, d18 │ │ │ │ │ │ - vmov.f64 d27, d19 │ │ │ │ │ │ - vfma.f64 d19, d18, d12 │ │ │ │ │ │ - vfnms.f64 d27, d1, d18 │ │ │ │ │ │ - vmov.f64 d18, d20 │ │ │ │ │ │ - vfms.f64 d18, d21, d25 │ │ │ │ │ │ - vadd.f64 d20, d20, d21 │ │ │ │ │ │ - vcvt.f32.f64 s13, d20 │ │ │ │ │ │ - vmov.f64 d21, d18 │ │ │ │ │ │ - vfma.f64 d18, d11, d24 │ │ │ │ │ │ - vfma.f64 d21, d10, d24 │ │ │ │ │ │ - vstr s13, [ip, #-4] │ │ │ │ │ │ - add.w ip, r5, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - add ip, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - vadd.f64 d19, d19, d18 │ │ │ │ │ │ - vadd.f64 d18, d27, d18 │ │ │ │ │ │ - vsub.f64 d5, d21, d17 │ │ │ │ │ │ - vadd.f64 d21, d17, d21 │ │ │ │ │ │ - vcvt.f32.f64 s12, d19 │ │ │ │ │ │ - vcvt.f32.f64 s13, d18 │ │ │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vcvt.f32.f64 s11, d21 │ │ │ │ │ │ - vstr s10, [r6, #-4] │ │ │ │ │ │ - vstmia fp!, {s11} │ │ │ │ │ │ - vstmia sl!, {s12} │ │ │ │ │ │ - vstmia r8!, {s13} │ │ │ │ │ │ - vldr s13, [ip, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s13 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d26 │ │ │ │ │ │ - vfms.f64 d19, d26, d25 │ │ │ │ │ │ - vcvt.f32.f64 s13, d17 │ │ │ │ │ │ - vstr s13, [ip, #-4] │ │ │ │ │ │ - vmov.f64 d18, d19 │ │ │ │ │ │ - vfma.f64 d19, d23, d11 │ │ │ │ │ │ - vfma.f64 d18, d10, d23 │ │ │ │ │ │ - vadd.f64 d22, d19, d22 │ │ │ │ │ │ - vadd.f64 d28, d28, d19 │ │ │ │ │ │ - vadd.f64 d5, d18, d16 │ │ │ │ │ │ - vsub.f64 d18, d18, d16 │ │ │ │ │ │ - vcvt.f32.f64 s12, d28 │ │ │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vcvt.f32.f64 s13, d18 │ │ │ │ │ │ - vcvt.f32.f64 s11, d22 │ │ │ │ │ │ - vstr s10, [r5, #-4] │ │ │ │ │ │ - vstmia r0!, {s13} │ │ │ │ │ │ - vstmia r1!, {s11} │ │ │ │ │ │ - vstmia r3!, {s12} │ │ │ │ │ │ - bne.w ae82 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2796> │ │ │ │ │ │ - ldr.w ip, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - ldr.w r3, [r7, #380] @ 0x17c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - cmp r9, r4 │ │ │ │ │ │ - ble.n b00c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2920> │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r2, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - bne.w add0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x26e4> │ │ │ │ │ │ - ldrd r3, r8, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - mov r1, lr │ │ │ │ │ │ - ldr.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + add.w fp, r3, r0 │ │ │ │ │ │ + add.w sl, r3, r1 │ │ │ │ │ │ + add.w r9, r3, r2 │ │ │ │ │ │ + add r4, r5 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + add r0, r5 │ │ │ │ │ │ + add r1, r5 │ │ │ │ │ │ + mov.w r3, ip, lsl #2 │ │ │ │ │ │ + ldr.w r5, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w r6, [r7, #640] @ 0x280 │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + vldmia r5!, {s0} │ │ │ │ │ │ + vldmia r4!, {s8} │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vldr s14, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s2, [fp] │ │ │ │ │ │ + vldr s4, [sl] │ │ │ │ │ │ + adds r6, r5, r3 │ │ │ │ │ │ + vldr s6, [r9] │ │ │ │ │ │ + adds r3, r4, r3 │ │ │ │ │ │ + vldr s10, [r0] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - bne.w adb6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x26ca> │ │ │ │ │ │ - ldrd r5, fp, [r7, #404] @ 0x194 │ │ │ │ │ │ + vldr s12, [r1] │ │ │ │ │ │ + add r6, r2 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vldr s17, [r6, #-4] │ │ │ │ │ │ + vldr s16, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d9, s17 │ │ │ │ │ │ + vsub.f64 d11, d6, d7 │ │ │ │ │ │ + vcvt.f64.f32 d10, s16 │ │ │ │ │ │ + vadd.f64 d8, d1, d0 │ │ │ │ │ │ + vsub.f64 d0, d0, d1 │ │ │ │ │ │ + vadd.f64 d1, d3, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d3 │ │ │ │ │ │ + vadd.f64 d3, d5, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d5 │ │ │ │ │ │ + vadd.f64 d5, d7, d6 │ │ │ │ │ │ + vadd.f64 d7, d1, d8 │ │ │ │ │ │ + vsub.f64 d1, d8, d1 │ │ │ │ │ │ + vadd.f64 d6, d5, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ │ │ + vmov.f64 d5, d9 │ │ │ │ │ │ + vmul.f64 d8, d14, d4 │ │ │ │ │ │ + vmls.f64 d5, d7, d12 │ │ │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ │ │ + vmov.f64 d7, d10 │ │ │ │ │ │ + vmla.f64 d8, d15, d11 │ │ │ │ │ │ + vadd.f64 d10, d10, d6 │ │ │ │ │ │ + vmls.f64 d7, d6, d12 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + vmul.f64 d6, d15, d4 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + vcvt.f32.f64 s18, d9 │ │ │ │ │ │ + vmul.f64 d11, d14, d11 │ │ │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ │ │ + vstr s18, [r6, #-4] │ │ │ │ │ │ + vadd.f64 d9, d5, d1 │ │ │ │ │ │ + vsub.f64 d5, d5, d1 │ │ │ │ │ │ + vstr s20, [r3, #-4] │ │ │ │ │ │ + vmul.f64 d10, d14, d0 │ │ │ │ │ │ + vmla.f64 d10, d15, d2 │ │ │ │ │ │ + vmul.f64 d0, d15, d0 │ │ │ │ │ │ + vmul.f64 d2, d14, d2 │ │ │ │ │ │ + vadd.f64 d1, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vsub.f64 d3, d11, d6 │ │ │ │ │ │ + vsub.f64 d11, d6, d11 │ │ │ │ │ │ + vsub.f64 d6, d9, d8 │ │ │ │ │ │ + vadd.f64 d8, d8, d9 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + vsub.f64 d4, d0, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d0 │ │ │ │ │ │ + vadd.f64 d3, d3, d5 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vadd.f64 d4, d4, d7 │ │ │ │ │ │ + vadd.f64 d2, d2, d7 │ │ │ │ │ │ + vadd.f64 d7, d11, d5 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstr s12, [r5, #-4] │ │ │ │ │ │ + vstmia fp!, {s16} │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstmia sl!, {s6} │ │ │ │ │ │ + vstmia r9!, {s14} │ │ │ │ │ │ + vadd.f64 d7, d1, d10 │ │ │ │ │ │ + vsub.f64 d1, d1, d10 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vstr s14, [r4, #-4] │ │ │ │ │ │ + vstmia r0!, {s2} │ │ │ │ │ │ + vstmia r1!, {s8} │ │ │ │ │ │ + vstmia r3!, {s4} │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + bne.w b2f4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2818> │ │ │ │ │ │ + ldr.w r6, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ + ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + cmp r6, ip │ │ │ │ │ │ + add.w r2, r2, #1 │ │ │ │ │ │ + str.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + ldrgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + addgt ip, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bne.w b232 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2756> │ │ │ │ │ │ + ldrd r0, r9, [r7, #680] @ 0x2a8 │ │ │ │ │ │ mov r4, lr │ │ │ │ │ │ - ldr.w sl, [r7, #400] @ 0x190 │ │ │ │ │ │ - ldr.w r6, [r7, #392] @ 0x188 │ │ │ │ │ │ - ldr.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldrd r0, r9, [r7, #384] @ 0x180 │ │ │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - sub.w sl, sl, r5 │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ + ldr.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + mov fp, r8 │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + adds r5, r0, #1 │ │ │ │ │ │ + bne.w b216 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x273a> │ │ │ │ │ │ + mov r8, r6 │ │ │ │ │ │ + ldr.w r5, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r6, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w sl, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + subs r5, #1 │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + adds r0, r5, #1 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ + sub.w r2, r2, r3 │ │ │ │ │ │ + str.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + str.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ + ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - beq.w aa32 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2346> │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w ad32 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2646> │ │ │ │ │ │ - vldr d16, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - vldr d31, [r6] │ │ │ │ │ │ - vldr d15, [r4] │ │ │ │ │ │ - vldr d14, [r9] │ │ │ │ │ │ - vldr d13, [r0] │ │ │ │ │ │ - vmul.f64 d31, d16, d31 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - vmul.f64 d15, d16, d15 │ │ │ │ │ │ - vmul.f64 d14, d16, d14 │ │ │ │ │ │ - vldr d9, [r6, #-8] │ │ │ │ │ │ - vmul.f64 d13, d16, d13 │ │ │ │ │ │ - vldr d0, [r4, #-8] │ │ │ │ │ │ - vldr d2, [r9, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + beq.w b66c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2b90> │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - vldr d7, [r0, #-8] │ │ │ │ │ │ - bge.w ad3c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2650> │ │ │ │ │ │ - ldr.w r3, [r7, #476] @ 0x1dc │ │ │ │ │ │ - ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ - udiv r8, r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + ble.w b19e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x26c2> │ │ │ │ │ │ + vldr d3, [r6, #-8] │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + vldr d7, [fp] │ │ │ │ │ │ + vldr d4, [sl] │ │ │ │ │ │ + vstr d3, [r7, #776] @ 0x308 │ │ │ │ │ │ + vldr d3, [r4, #-8] │ │ │ │ │ │ + vldr d5, [r6] │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + vstr d3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + vldr d3, [r7, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vstr d7, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + vstr d6, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vstr d7, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d7, [fp, #-8] │ │ │ │ │ │ + vstr d7, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d7, [sl, #-8] │ │ │ │ │ │ + vstr d7, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + bge.w b1a6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x26ca> │ │ │ │ │ │ + ldr.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r0, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ble.w ad78 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x268c> │ │ │ │ │ │ - b.n b04e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2962> │ │ │ │ │ │ - ldr r3, [pc, #892] @ (b460 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2d74>) │ │ │ │ │ │ - add.w fp, r7, #592 @ 0x250 │ │ │ │ │ │ - vldr d16, [pc, #876] @ b458 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2d6c> │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + ble.w b1f0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2714> │ │ │ │ │ │ + b.n b4b8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x29dc> │ │ │ │ │ │ + ldr r3, [pc, #376] @ (b6f8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2c1c>) │ │ │ │ │ │ + add.w r4, r7, #816 @ 0x330 │ │ │ │ │ │ + vldr d7, [pc, #360] @ b6f0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2c14> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ - ldr r3, [pc, #876] @ (b464 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2d78>) │ │ │ │ │ │ - add.w r6, r7, #936 @ 0x3a8 │ │ │ │ │ │ - vstr d0, [r7, #544] @ 0x220 │ │ │ │ │ │ - movs r5, #20 │ │ │ │ │ │ - vstr d16, [r7, #592] @ 0x250 │ │ │ │ │ │ + str.w r3, [r7, #824] @ 0x338 │ │ │ │ │ │ + ldr r3, [pc, #360] @ (b6fc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2c20>) │ │ │ │ │ │ + add.w r5, r7, #1160 @ 0x488 │ │ │ │ │ │ + vstr d7, [r7, #816] @ 0x330 │ │ │ │ │ │ + movs r6, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r2, [r7, #648] @ 0x288 │ │ │ │ │ │ - str.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - str.w r3, [r7, #644] @ 0x284 │ │ │ │ │ │ + str.w r5, [r7, #884] @ 0x374 │ │ │ │ │ │ + str.w r3, [r7, #868] @ 0x364 │ │ │ │ │ │ movs r3, #156 @ 0x9c │ │ │ │ │ │ - str.w r6, [r7, #660] @ 0x294 │ │ │ │ │ │ - str.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ + str.w r6, [r7, #888] @ 0x378 │ │ │ │ │ │ + str.w r3, [r7, #828] @ 0x33c │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r5, [r7, #664] @ 0x298 │ │ │ │ │ │ - str.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + str.w r9, [r7, #872] @ 0x368 │ │ │ │ │ │ + str.w r3, [r7, #864] @ 0x360 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - add.w r5, r7, #572 @ 0x23c │ │ │ │ │ │ - add.w r6, r7, #568 @ 0x238 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + add.w r4, r7, #796 @ 0x31c │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + add.w r5, r7, #792 @ 0x318 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr.w r5, [r7, #572] @ 0x23c │ │ │ │ │ │ - adds r3, r5, #6 │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + ldr.w r4, [r7, #796] @ 0x31c │ │ │ │ │ │ + adds r6, r4, #6 │ │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ it cc │ │ │ │ │ │ - movcc r3, #1 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ + movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr.w r6, [r7, #568] @ 0x238 │ │ │ │ │ │ - strd r5, r6, [sp] │ │ │ │ │ │ + ldr r3, [pc, #264] @ (b700 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2c24>) │ │ │ │ │ │ + ldr.w r5, [r7, #792] @ 0x318 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - ldr r3, [pc, #756] @ (b468 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2d7c>) │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ - movs r2, #6 │ │ │ │ │ │ - ldr.w r0, [r7, #560] @ 0x230 │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + movs r2, #6 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + strd r4, r5, [sp] │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - vldr d0, [r7, #544] @ 0x220 │ │ │ │ │ │ - ble.n b192 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2aa6> │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ble.n b616 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2b3a> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - vldr d0, [r7, #544] @ 0x220 │ │ │ │ │ │ - adds r5, #32 │ │ │ │ │ │ - vstr d0, [r7, #544] @ 0x220 │ │ │ │ │ │ - cmp r5, #1 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + adds r4, #32 │ │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #708] @ (b46c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2d80>) │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr r3, [pc, #220] @ (b704 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2c28>) │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #26 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #680] @ (b470 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2d84>) │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ │ │ + ldr r3, [pc, #196] @ (b708 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2c2c>) │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - vldr d0, [r7, #544] @ 0x220 │ │ │ │ │ │ - b.w 87be <__gridxc_gpfa_core_sp_MOD_gpfa_+0xd2> │ │ │ │ │ │ - subs r5, r0, r4 │ │ │ │ │ │ - negs r2, r0 │ │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ │ - udiv r2, r5, r2 │ │ │ │ │ │ - bge.w 8bb8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4cc> │ │ │ │ │ │ - b.w 8fda <__gridxc_gpfa_core_sp_MOD_gpfa_+0x8ee> │ │ │ │ │ │ - ldr.w r5, [r7, #296] @ 0x128 │ │ │ │ │ │ - rsb r1, r9, #0 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - udiv r6, r5, r1 │ │ │ │ │ │ - ble.w 8a1c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x330> │ │ │ │ │ │ - b.w 8b96 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4aa> │ │ │ │ │ │ - ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w affc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2910> │ │ │ │ │ │ - add.w r8, r2, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - add.w r5, r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ + b.w 8bbe <__gridxc_gpfa_core_sp_MOD_gpfa_+0xe2> │ │ │ │ │ │ + negs r1, r3 │ │ │ │ │ │ + negs r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + ble.w b134 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2658> │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w b0f6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x261a> │ │ │ │ │ │ + ldr.w r3, [r7, #204] @ 0xcc │ │ │ │ │ │ + ldr.w sl, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldrd r5, r6, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + cmp r3, #5 │ │ │ │ │ │ + ldr.w r4, [r7, #576] @ 0x240 │ │ │ │ │ │ + bne.w bfe8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x350c> │ │ │ │ │ │ + ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + ldr.w r2, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + ldr.w r1, [r7, #208] @ 0xd0 │ │ │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ │ │ + str.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + bne.w b0a8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x25cc> │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + bne.w e324 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5848> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + bne.w e26a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x578e> │ │ │ │ │ │ + ldr.w sp, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ldr r2, [pc, #64] @ (b70c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2c30>) │ │ │ │ │ │ + ldr r3, [pc, #64] @ (b710 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2c34>) │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #1180] @ 0x49c │ │ │ │ │ │ + eors r2, r3 │ │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ │ + bne.w e7b4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5cd8> │ │ │ │ │ │ + addw r7, r7, #1188 @ 0x4a4 │ │ │ │ │ │ + mov sp, r7 │ │ │ │ │ │ + vpop {d8-d15} │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + .word 0x00005000 │ │ │ │ │ │ + .word 0xffffffff │ │ │ │ │ │ + .word 0x0000016a │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x0000015c │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x000000fe │ │ │ │ │ │ + R_ARM_REL32 .LC2 │ │ │ │ │ │ + .word 0x000000d4 │ │ │ │ │ │ + R_ARM_REL32 .LC3 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x0000003a │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w b46e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2992> │ │ │ │ │ │ + add.w r9, r3, r5 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + add.w r4, r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ + lsls r5, r5, #2 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ │ │ + add.w r3, r3, r9, lsl #2 │ │ │ │ │ │ add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - lsls r6, r6, #2 │ │ │ │ │ │ + add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ │ + str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + negs r3, r5 │ │ │ │ │ │ + str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + lsls r4, r4, #2 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ - add.w r2, r2, r8, lsl #2 │ │ │ │ │ │ - str.w r2, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - negs r2, r6 │ │ │ │ │ │ - str.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + adds r5, r3, r4 │ │ │ │ │ │ + str.w r5, [r7, #784] @ 0x310 │ │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ │ - ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - lsls r5, r5, #2 │ │ │ │ │ │ - add.w r6, ip, r5 │ │ │ │ │ │ - add.w fp, ip, r0 │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - add.w sl, ip, r1 │ │ │ │ │ │ - add.w r8, ip, r3 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w ip, [r7, #376] @ 0x178 │ │ │ │ │ │ - lsls r2, r4, #2 │ │ │ │ │ │ - str.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - vldr s7, [sl] │ │ │ │ │ │ - vldmia r6!, {s6} │ │ │ │ │ │ - vldr s13, [fp] │ │ │ │ │ │ - vcvt.f64.f32 d21, s7 │ │ │ │ │ │ - vldr s7, [r8] │ │ │ │ │ │ - vldr s11, [r0] │ │ │ │ │ │ - vldmia r5!, {s10} │ │ │ │ │ │ - vcvt.f64.f32 d20, s13 │ │ │ │ │ │ - vcvt.f64.f32 d18, s7 │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + add.w fp, r3, r0 │ │ │ │ │ │ + add.w sl, r3, r1 │ │ │ │ │ │ + add.w r9, r3, r2 │ │ │ │ │ │ + add r4, r5 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + add r0, r5 │ │ │ │ │ │ + add r1, r5 │ │ │ │ │ │ + mov.w r3, ip, lsl #2 │ │ │ │ │ │ + ldr.w r5, [r7, #784] @ 0x310 │ │ │ │ │ │ + str.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + str.w r6, [r7, #548] @ 0x224 │ │ │ │ │ │ + str.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + vldmia r5!, {s8} │ │ │ │ │ │ + vldmia r4!, {s0} │ │ │ │ │ │ + ldr.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + vldr s6, [r3] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vldr s2, [r0] │ │ │ │ │ │ + vldr s4, [r1] │ │ │ │ │ │ + adds r6, r4, r3 │ │ │ │ │ │ + adds r3, r5, r3 │ │ │ │ │ │ vcvt.f64.f32 d3, s6 │ │ │ │ │ │ - vldr s12, [r1] │ │ │ │ │ │ - vcvt.f64.f32 d17, s11 │ │ │ │ │ │ - vldr s11, [r3] │ │ │ │ │ │ - vcvt.f64.f32 d19, s10 │ │ │ │ │ │ - ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ - vsub.f64 d28, d21, d18 │ │ │ │ │ │ - vsub.f64 d24, d3, d20 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vldr s11, [r9] │ │ │ │ │ │ + vldr s14, [fp] │ │ │ │ │ │ + add r6, r2 │ │ │ │ │ │ + vldr s18, [r3, #-4] │ │ │ │ │ │ + vldr s12, [sl] │ │ │ │ │ │ + vsub.f64 d11, d0, d1 │ │ │ │ │ │ + vcvt.f64.f32 d8, s11 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vcvt.f64.f32 d10, s18 │ │ │ │ │ │ + vadd.f64 d9, d1, d0 │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vcvt.f64.f32 d16, s11 │ │ │ │ │ │ - vadd.f64 d27, d17, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d17 │ │ │ │ │ │ - vadd.f64 d18, d18, d21 │ │ │ │ │ │ - vadd.f64 d20, d20, d3 │ │ │ │ │ │ - vmul.f64 d22, d8, d28 │ │ │ │ │ │ - vmul.f64 d28, d1, d28 │ │ │ │ │ │ - vadd.f64 d21, d16, d6 │ │ │ │ │ │ - vsub.f64 d16, d6, d16 │ │ │ │ │ │ - add.w ip, r5, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - vadd.f64 d26, d18, d20 │ │ │ │ │ │ - vsub.f64 d18, d20, d18 │ │ │ │ │ │ - vmov.f64 d17, d22 │ │ │ │ │ │ - add ip, r2 │ │ │ │ │ │ - vfnms.f64 d17, d1, d24 │ │ │ │ │ │ - vadd.f64 d23, d21, d27 │ │ │ │ │ │ - vsub.f64 d21, d27, d21 │ │ │ │ │ │ - vmov.f64 d20, d28 │ │ │ │ │ │ - vmul.f64 d28, d8, d16 │ │ │ │ │ │ - vldr s13, [ip, #-4] │ │ │ │ │ │ - vfma.f64 d20, d8, d24 │ │ │ │ │ │ - vfma.f64 d22, d24, d12 │ │ │ │ │ │ - vmul.f64 d24, d1, d16 │ │ │ │ │ │ - ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ - vfma.f64 d24, d8, d19 │ │ │ │ │ │ - vmov.f64 d29, d28 │ │ │ │ │ │ - vfma.f64 d28, d12, d19 │ │ │ │ │ │ - vfnms.f64 d29, d1, d19 │ │ │ │ │ │ - vmov.f64 d27, d17 │ │ │ │ │ │ - vcvt.f64.f32 d19, s13 │ │ │ │ │ │ - vfma.f64 d27, d23, d25 │ │ │ │ │ │ - vmov.f64 d16, d19 │ │ │ │ │ │ - vfma.f64 d27, d10, d21 │ │ │ │ │ │ - vfms.f64 d16, d23, d25 │ │ │ │ │ │ - vsub.f64 d27, d27, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d23 │ │ │ │ │ │ - vmov.f64 d23, d16 │ │ │ │ │ │ - vfma.f64 d16, d21, d11 │ │ │ │ │ │ - vfma.f64 d23, d10, d21 │ │ │ │ │ │ - vcvt.f32.f64 s13, d19 │ │ │ │ │ │ - vmul.f64 d27, d27, d14 │ │ │ │ │ │ - vstr s13, [ip, #-4] │ │ │ │ │ │ - add.w ip, r6, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - vadd.f64 d17, d16, d17 │ │ │ │ │ │ - vadd.f64 d16, d22, d16 │ │ │ │ │ │ - vadd.f64 d6, d23, d20 │ │ │ │ │ │ - add ip, r2 │ │ │ │ │ │ - vsub.f64 d5, d20, d23 │ │ │ │ │ │ - vsub.f64 d23, d23, d20 │ │ │ │ │ │ - ldr.w r2, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vnmul.f64 d20, d15, d17 │ │ │ │ │ │ - vmul.f64 d17, d17, d0 │ │ │ │ │ │ - vldr s7, [ip, #-4] │ │ │ │ │ │ - vmul.f64 d21, d16, d2 │ │ │ │ │ │ - vnmul.f64 d30, d31, d6 │ │ │ │ │ │ - vmul.f64 d6, d6, d9 │ │ │ │ │ │ - vmul.f64 d23, d23, d7 │ │ │ │ │ │ - vmul.f64 d5, d5, d13 │ │ │ │ │ │ - vcvt.f64.f32 d19, s7 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - vmov.f64 d16, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d26 │ │ │ │ │ │ - vfms.f64 d16, d26, d25 │ │ │ │ │ │ - vcvt.f32.f64 s7, d19 │ │ │ │ │ │ - vstr s7, [ip, #-4] │ │ │ │ │ │ - vmov.f64 d22, d16 │ │ │ │ │ │ - vfma.f64 d16, d18, d11 │ │ │ │ │ │ - vfma.f64 d22, d10, d18 │ │ │ │ │ │ - vadd.f64 d28, d28, d16 │ │ │ │ │ │ - vadd.f64 d16, d29, d16 │ │ │ │ │ │ - vfma.f64 d27, d16, d2 │ │ │ │ │ │ - vfma.f64 d21, d16, d14 │ │ │ │ │ │ - vsub.f64 d16, d22, d24 │ │ │ │ │ │ - vadd.f64 d22, d24, d22 │ │ │ │ │ │ - vfma.f64 d20, d28, d0 │ │ │ │ │ │ - vfma.f64 d17, d28, d15 │ │ │ │ │ │ - vfma.f64 d6, d16, d31 │ │ │ │ │ │ - vfma.f64 d23, d22, d13 │ │ │ │ │ │ - vfma.f64 d30, d16, d9 │ │ │ │ │ │ - vfma.f64 d5, d22, d7 │ │ │ │ │ │ - vcvt.f32.f64 s7, d20 │ │ │ │ │ │ - vcvt.f32.f64 s6, d17 │ │ │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vcvt.f32.f64 s13, d23 │ │ │ │ │ │ - vcvt.f32.f64 s9, d30 │ │ │ │ │ │ + vadd.f64 d1, d3, d2 │ │ │ │ │ │ + vsub.f64 d3, d2, d3 │ │ │ │ │ │ + vldr s10, [r6, #-4] │ │ │ │ │ │ + vadd.f64 d2, d1, d9 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vstr d3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vadd.f64 d3, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d4, d7 │ │ │ │ │ │ + vadd.f64 d4, d8, d6 │ │ │ │ │ │ + vsub.f64 d1, d9, d1 │ │ │ │ │ │ + vsub.f64 d6, d6, d8 │ │ │ │ │ │ + vmov.f64 d8, d10 │ │ │ │ │ │ + vadd.f64 d0, d4, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d4 │ │ │ │ │ │ + vmul.f64 d4, d15, d7 │ │ │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ │ │ + vmla.f64 d7, d15, d6 │ │ │ │ │ │ + vmul.f64 d6, d14, d6 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + vmul.f64 d9, d3, d13 │ │ │ │ │ │ + vmul.f64 d3, d2, d12 │ │ │ │ │ │ + vadd.f64 d2, d5, d2 │ │ │ │ │ │ + vadd.f64 d10, d10, d0 │ │ │ │ │ │ + vmls.f64 d8, d0, d12 │ │ │ │ │ │ + vmul.f64 d0, d14, d11 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ │ │ + vstr s4, [r6, #-4] │ │ │ │ │ │ + vsub.f64 d2, d4, d6 │ │ │ │ │ │ + vstr s20, [r3, #-4] │ │ │ │ │ │ + vsub.f64 d10, d6, d4 │ │ │ │ │ │ + vsub.f64 d6, d5, d3 │ │ │ │ │ │ + vadd.f64 d4, d3, d2 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + vsub.f64 d5, d4, d5 │ │ │ │ │ │ + vldr d4, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vmul.f64 d3, d14, d4 │ │ │ │ │ │ + vmla.f64 d0, d15, d4 │ │ │ │ │ │ + vstr d5, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vadd.f64 d4, d6, d1 │ │ │ │ │ │ + vmul.f64 d5, d15, d11 │ │ │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ │ │ + vldr d11, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + vadd.f64 d1, d6, d2 │ │ │ │ │ │ + vadd.f64 d10, d10, d6 │ │ │ │ │ │ + vsub.f64 d2, d3, d5 │ │ │ │ │ │ + vadd.f64 d6, d8, d9 │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + vsub.f64 d8, d8, d9 │ │ │ │ │ │ + vldr d9, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vadd.f64 d3, d4, d7 │ │ │ │ │ │ + vadd.f64 d2, d2, d8 │ │ │ │ │ │ + vadd.f64 d8, d5, d8 │ │ │ │ │ │ + vsub.f64 d5, d6, d0 │ │ │ │ │ │ + vadd.f64 d0, d0, d6 │ │ │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d7 │ │ │ │ │ │ + vmul.f64 d7, d1, d9 │ │ │ │ │ │ + vnmls.f64 d7, d2, d11 │ │ │ │ │ │ + vmul.f64 d2, d2, d9 │ │ │ │ │ │ + vldr d9, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + vmla.f64 d2, d1, d11 │ │ │ │ │ │ + vldr d11, [r7, #776] @ 0x308 │ │ │ │ │ │ + vmul.f64 d1, d3, d9 │ │ │ │ │ │ + vnmls.f64 d1, d5, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vmla.f64 d5, d3, d11 │ │ │ │ │ │ + vldr d3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vmov.f32 s8, s6 │ │ │ │ │ │ - vstr s7, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vcvt.f32.f64 s6, d27 │ │ │ │ │ │ - vcvt.f32.f64 s7, d21 │ │ │ │ │ │ - vstr s12, [r5, #-4] │ │ │ │ │ │ - vstmia r0!, {s13} │ │ │ │ │ │ - vldr s13, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vstr s9, [r6, #-4] │ │ │ │ │ │ - vstmia r1!, {s8} │ │ │ │ │ │ + vstr s2, [r5, #-4] │ │ │ │ │ │ + vldr d1, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vstr s10, [r4, #-4] │ │ │ │ │ │ + vmul.f64 d5, d0, d3 │ │ │ │ │ │ + vmul.f64 d0, d0, d1 │ │ │ │ │ │ + vmla.f64 d5, d6, d1 │ │ │ │ │ │ + vmla.f64 d0, d4, d3 │ │ │ │ │ │ + vldr d6, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d4, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ vstmia fp!, {s10} │ │ │ │ │ │ - vstmia r3!, {s7} │ │ │ │ │ │ - vstmia sl!, {s13} │ │ │ │ │ │ - vstmia r8!, {s6} │ │ │ │ │ │ - bne.w b272 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2b86> │ │ │ │ │ │ - ldr.w ip, [r7, #376] @ 0x178 │ │ │ │ │ │ - b.n affc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2910> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00005000 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x0000036e │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x0000035c │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x000002ea │ │ │ │ │ │ - R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x000002ba │ │ │ │ │ │ - R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - ldr.w r5, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - mul.w r6, r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - lsls r4, r0, #4 │ │ │ │ │ │ - rsb r9, r5, #0 │ │ │ │ │ │ - mov sl, r5 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - str.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r5, [r7, #552] @ 0x228 │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ - str.w r4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - mov lr, r3 │ │ │ │ │ │ - lsls r4, r0, #5 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - lsls r0, r0, #6 │ │ │ │ │ │ - str.w r4, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - str.w r0, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - str.w r5, [r7, #492] @ 0x1ec │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - ldr r5, [r7, #84] @ 0x54 │ │ │ │ │ │ - mov ip, fp │ │ │ │ │ │ - str.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - str.w r6, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + vstmia r0!, {s0} │ │ │ │ │ │ + vstmia sl!, {s14} │ │ │ │ │ │ + vmul.f64 d7, d8, d6 │ │ │ │ │ │ + vstmia r1!, {s4} │ │ │ │ │ │ + vldr d5, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vmla.f64 d7, d4, d5 │ │ │ │ │ │ + vmla.f64 d8, d10, d6 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vstmia r9!, {s14} │ │ │ │ │ │ + vstmia r3!, {s16} │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + bne.w b78a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2cae> │ │ │ │ │ │ + ldr.w r6, [r7, #548] @ 0x224 │ │ │ │ │ │ + b.n b46e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2992> │ │ │ │ │ │ + str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + ldr.w fp, [r7, #68] @ 0x44 │ │ │ │ │ │ + add.w r4, r3, #8 │ │ │ │ │ │ + ldr.w r3, [r7, #660] @ 0x294 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + mov r6, r4 │ │ │ │ │ │ + negs r2, r3 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + mov r5, r4 │ │ │ │ │ │ + ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + str.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ + mov.w r2, sl, lsl #4 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + str.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + mov.w r2, sl, lsl #5 │ │ │ │ │ │ + str.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + mov.w r2, sl, lsl #6 │ │ │ │ │ │ + mov sl, r4 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + str.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + blt.w bd80 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x32a4> │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + ldr.w r0, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r2, [r7, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + blt.w bcd2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x31f6> │ │ │ │ │ │ + ldr.w r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - blt.w b834 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3148> │ │ │ │ │ │ - udiv r5, sl, r2 │ │ │ │ │ │ - ldr.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ - str.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r5, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ - blt.w b7c4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x30d8> │ │ │ │ │ │ - ldr.w r5, [r7, #364] @ 0x16c │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w b7c4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x30d8> │ │ │ │ │ │ - ldr.w r6, [r7, #516] @ 0x204 │ │ │ │ │ │ - vmov.f64 d23, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - ldr.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ - str.w r4, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - add.w fp, r6, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #364] @ 0x16c │ │ │ │ │ │ - ldr.w r6, [r7, #556] @ 0x22c │ │ │ │ │ │ - mov r4, fp │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - str.w r5, [r7, #444] @ 0x1bc │ │ │ │ │ │ - ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - str.w r1, [r7, #428] @ 0x1ac │ │ │ │ │ │ - str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - str.w r4, [r7, #556] @ 0x22c │ │ │ │ │ │ + ble.w bcd2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x31f6> │ │ │ │ │ │ + ldr.w r2, [r7, #748] @ 0x2ec │ │ │ │ │ │ + ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str.w r4, [r7, #624] @ 0x270 │ │ │ │ │ │ + str.w sl, [r7, #608] @ 0x260 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr.w r4, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + ldr.w sl, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + str.w r5, [r7, #616] @ 0x268 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r4, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr.w r4, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - str.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - strd r8, r6, [r7, #404] @ 0x194 │ │ │ │ │ │ - str.w r2, [r7, #400] @ 0x190 │ │ │ │ │ │ - str.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - strd r0, lr, [r7, #388] @ 0x184 │ │ │ │ │ │ - str.w r9, [r7, #384] @ 0x180 │ │ │ │ │ │ - str.w sl, [r7, #376] @ 0x178 │ │ │ │ │ │ - ldrd r2, r3, [r7, #556] @ 0x22c │ │ │ │ │ │ + str.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + str.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ + str.w r8, [r7, #600] @ 0x258 │ │ │ │ │ │ + str.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ + str.w r9, [r7, #568] @ 0x238 │ │ │ │ │ │ + str.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + str.w r6, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r0, [r7, #748] @ 0x2ec │ │ │ │ │ │ adds r1, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + ldr.w r5, [r7, #748] @ 0x2ec │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bge.n b550 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2e64> │ │ │ │ │ │ - ldr.w r3, [r7, #524] @ 0x20c │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + addlt r1, r1, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ adds r2, r3, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bge.n b564 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2e78> │ │ │ │ │ │ - ldr.w r3, [r7, #524] @ 0x20c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + addlt r2, r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - bge.n b578 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2e8c> │ │ │ │ │ │ - ldr.w r0, [r7, #524] @ 0x20c │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r5, [r7, #516] @ 0x204 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + addlt r3, r3, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #788] @ 0x314 │ │ │ │ │ │ add r0, r3 │ │ │ │ │ │ cmp r0, r5 │ │ │ │ │ │ - bge.n b58c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2ea0> │ │ │ │ │ │ - ldr.w r6, [r7, #524] @ 0x20c │ │ │ │ │ │ - add r0, r6 │ │ │ │ │ │ - ldr.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r5, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + addlt r0, r0, r5 │ │ │ │ │ │ + ldr.w r5, [r7, #760] @ 0x2f8 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - bne.w b850 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3164> │ │ │ │ │ │ - ldr.w r6, [r7, #552] @ 0x228 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w b766 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x307a> │ │ │ │ │ │ - ldr.w r6, [r7, #556] @ 0x22c │ │ │ │ │ │ + bne.w bd9e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x32c2> │ │ │ │ │ │ + ldr.w r5, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + ble.w bc74 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3198> │ │ │ │ │ │ + ldr.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - str.w r5, [r7, #508] @ 0x1fc │ │ │ │ │ │ - lsls r6, r6, #2 │ │ │ │ │ │ - ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - add.w fp, ip, r1 │ │ │ │ │ │ - add.w sl, ip, r0 │ │ │ │ │ │ - add.w r9, ip, r2 │ │ │ │ │ │ - add.w lr, ip, r6 │ │ │ │ │ │ + add.w r9, sl, r1 │ │ │ │ │ │ + lsls r5, r5, #2 │ │ │ │ │ │ + add.w r8, sl, r0 │ │ │ │ │ │ + add.w lr, sl, r2 │ │ │ │ │ │ + add.w r6, sl, r5 │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ add r0, r4 │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ - add r6, r4 │ │ │ │ │ │ - add.w r8, ip, r3 │ │ │ │ │ │ - str.w r4, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + add.w ip, sl, r3 │ │ │ │ │ │ + str.w r4, [r7, #688] @ 0x2b0 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - vldr s11, [fp, #-4] │ │ │ │ │ │ - vldr s6, [r9, #-4] │ │ │ │ │ │ - vldr s13, [r8, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d19, s11 │ │ │ │ │ │ - vldr s11, [sl, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d24, s6 │ │ │ │ │ │ - ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - vcvt.f64.f32 d25, s13 │ │ │ │ │ │ - vldr s6, [lr, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d20, s11 │ │ │ │ │ │ - vldr s13, [r2, #-4] │ │ │ │ │ │ - vldr s7, [r1, #-4] │ │ │ │ │ │ - vldr s12, [r3, #-4] │ │ │ │ │ │ - vadd.f64 d21, d24, d25 │ │ │ │ │ │ - vsub.f64 d24, d24, d25 │ │ │ │ │ │ - vadd.f64 d22, d19, d20 │ │ │ │ │ │ - vcvt.f64.f32 d25, s6 │ │ │ │ │ │ + str.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + vldr s0, [r9, #-4] │ │ │ │ │ │ + vldr s2, [r8, #-4] │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vldr s17, [r6, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vldr s16, [r5, #-4] │ │ │ │ │ │ + vldr s4, [lr, #-4] │ │ │ │ │ │ + vldr s6, [ip, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d9, s17 │ │ │ │ │ │ + vldr s8, [r1, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d10, s16 │ │ │ │ │ │ vldr s10, [r0, #-4] │ │ │ │ │ │ - vsub.f64 d19, d19, d20 │ │ │ │ │ │ - vcvt.f64.f32 d16, s13 │ │ │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vcvt.f64.f32 d18, s7 │ │ │ │ │ │ - vmul.f64 d29, d24, d8 │ │ │ │ │ │ - vadd.f64 d20, d22, d21 │ │ │ │ │ │ + vadd.f64 d8, d0, d1 │ │ │ │ │ │ + vldr s12, [r2, #-4] │ │ │ │ │ │ + vsub.f64 d0, d0, d1 │ │ │ │ │ │ + vldr s14, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ vcvt.f64.f32 d5, s10 │ │ │ │ │ │ - vmov.f64 d17, d25 │ │ │ │ │ │ - vldr s7, [r6, #-4] │ │ │ │ │ │ - vadd.f64 d28, d16, d6 │ │ │ │ │ │ - vsub.f64 d16, d16, d6 │ │ │ │ │ │ - vsub.f64 d22, d22, d21 │ │ │ │ │ │ - vmul.f64 d30, d24, d1 │ │ │ │ │ │ - vfms.f64 d17, d20, d23 │ │ │ │ │ │ - vadd.f64 d21, d18, d5 │ │ │ │ │ │ - vcvt.f64.f32 d24, s7 │ │ │ │ │ │ - vsub.f64 d18, d18, d5 │ │ │ │ │ │ - vmul.f64 d27, d8, d16 │ │ │ │ │ │ - vmov.f64 d6, d29 │ │ │ │ │ │ - vfma.f64 d30, d19, d8 │ │ │ │ │ │ - vfnms.f64 d6, d19, d1 │ │ │ │ │ │ - vfms.f64 d29, d19, d1 │ │ │ │ │ │ - vadd.f64 d19, d21, d28 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vsub.f64 d21, d21, d28 │ │ │ │ │ │ - vfma.f64 d16, d8, d18 │ │ │ │ │ │ - vadd.f64 d20, d20, d25 │ │ │ │ │ │ - ldr.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ - vmov.f64 d26, d17 │ │ │ │ │ │ - vfms.f64 d17, d22, d10 │ │ │ │ │ │ - vfma.f64 d26, d22, d10 │ │ │ │ │ │ - vmov.f64 d22, d27 │ │ │ │ │ │ - vfnms.f64 d22, d1, d18 │ │ │ │ │ │ - vfma.f64 d27, d18, d12 │ │ │ │ │ │ - vmov.f64 d18, d24 │ │ │ │ │ │ - vcvt.f32.f64 s11, d20 │ │ │ │ │ │ - vfms.f64 d18, d19, d23 │ │ │ │ │ │ - vadd.f64 d19, d19, d24 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + ldr.w r4, [r7, #784] @ 0x310 │ │ │ │ │ │ + vsub.f64 d11, d4, d5 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - str.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ - vstr s11, [lr, #-4] │ │ │ │ │ │ - add lr, r5 │ │ │ │ │ │ - vcvt.f32.f64 s10, d19 │ │ │ │ │ │ - vsub.f64 d3, d26, d16 │ │ │ │ │ │ - vadd.f64 d16, d26, d16 │ │ │ │ │ │ - vadd.f64 d22, d17, d22 │ │ │ │ │ │ - vadd.f64 d17, d17, d27 │ │ │ │ │ │ - vmov.f64 d24, d18 │ │ │ │ │ │ - vfma.f64 d18, d21, d11 │ │ │ │ │ │ - vfma.f64 d24, d10, d21 │ │ │ │ │ │ - vstr s10, [r6, #-4] │ │ │ │ │ │ + vadd.f64 d1, d2, d3 │ │ │ │ │ │ + vsub.f64 d2, d2, d3 │ │ │ │ │ │ + vadd.f64 d3, d4, d5 │ │ │ │ │ │ + vadd.f64 d5, d6, d7 │ │ │ │ │ │ + vsub.f64 d4, d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d0, d15 │ │ │ │ │ │ + str.w r4, [r7, #784] @ 0x310 │ │ │ │ │ │ + vadd.f64 d6, d3, d5 │ │ │ │ │ │ + vsub.f64 d3, d3, d5 │ │ │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ │ │ + vadd.f64 d7, d8, d1 │ │ │ │ │ │ + vsub.f64 d1, d8, d1 │ │ │ │ │ │ + vmov.f64 d8, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmov.f64 d5, d9 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + vmls.f64 d5, d7, d8 │ │ │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s14, [r6, #-4] │ │ │ │ │ │ + vmov.f64 d7, d10 │ │ │ │ │ │ + vmls.f64 d7, d6, d8 │ │ │ │ │ │ + vadd.f64 d6, d6, d10 │ │ │ │ │ │ + vmul.f64 d8, d2, d15 │ │ │ │ │ │ + vmul.f64 d2, d2, d14 │ │ │ │ │ │ + vmla.f64 d8, d0, d14 │ │ │ │ │ │ + vmul.f64 d0, d15, d4 │ │ │ │ │ │ + vmla.f64 d0, d14, d11 │ │ │ │ │ │ + vmul.f64 d4, d14, d4 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vmul.f64 d11, d15, d11 │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + vstr s12, [r5, #-4] │ │ │ │ │ │ + vsub.f64 d9, d4, d11 │ │ │ │ │ │ + vadd.f64 d6, d1, d5 │ │ │ │ │ │ + vsub.f64 d11, d11, d4 │ │ │ │ │ │ + vsub.f64 d5, d5, d1 │ │ │ │ │ │ + vadd.f64 d1, d3, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vsub.f64 d3, d12, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d12 │ │ │ │ │ │ + add r5, fp │ │ │ │ │ │ + vadd.f64 d9, d9, d5 │ │ │ │ │ │ + vadd.f64 d3, d3, d7 │ │ │ │ │ │ + vadd.f64 d2, d2, d7 │ │ │ │ │ │ + vadd.f64 d7, d11, d5 │ │ │ │ │ │ + vsub.f64 d5, d6, d0 │ │ │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ │ │ + vcvt.f32.f64 s18, d9 │ │ │ │ │ │ vcvt.f32.f64 s6, d3 │ │ │ │ │ │ - vcvt.f32.f64 s11, d22 │ │ │ │ │ │ - vcvt.f32.f64 s7, d16 │ │ │ │ │ │ - vcvt.f32.f64 s10, d17 │ │ │ │ │ │ - add r6, r5 │ │ │ │ │ │ - vstr s6, [fp, #-4] │ │ │ │ │ │ - add fp, r5 │ │ │ │ │ │ - vstr s7, [sl, #-4] │ │ │ │ │ │ - add sl, r5 │ │ │ │ │ │ - vadd.f64 d6, d6, d18 │ │ │ │ │ │ - vadd.f64 d18, d18, d29 │ │ │ │ │ │ - vadd.f64 d16, d30, d24 │ │ │ │ │ │ - vsub.f64 d24, d24, d30 │ │ │ │ │ │ - vstr s10, [r9, #-4] │ │ │ │ │ │ - add r9, r5 │ │ │ │ │ │ - vstr s11, [r8, #-4] │ │ │ │ │ │ - add r8, r5 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s10, d5 │ │ │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vcvt.f32.f64 s13, d18 │ │ │ │ │ │ - vcvt.f32.f64 s10, d16 │ │ │ │ │ │ - vcvt.f32.f64 s11, d24 │ │ │ │ │ │ - vstr s10, [r1, #-4] │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - vstr s11, [r0, #-4] │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - vstr s12, [r2, #-4] │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - vstr s13, [r3, #-4] │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + vstr s10, [r9, #-4] │ │ │ │ │ │ + add r9, fp │ │ │ │ │ │ + vstr s12, [r8, #-4] │ │ │ │ │ │ + add r8, fp │ │ │ │ │ │ + vstr s18, [lr, #-4] │ │ │ │ │ │ + add lr, fp │ │ │ │ │ │ + vstr s14, [ip, #-4] │ │ │ │ │ │ + vadd.f64 d7, d8, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d8 │ │ │ │ │ │ + add ip, fp │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vstr s14, [r1, #-4] │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + vstr s2, [r0, #-4] │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + vstr s6, [r2, #-4] │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + vstr s4, [r3, #-4] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - bne.w b5de <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2ef2> │ │ │ │ │ │ - ldr.w r4, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - str.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r2, [r7, #380] @ 0x17c │ │ │ │ │ │ + bne.w bae8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x300c> │ │ │ │ │ │ + ldr.w r4, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ - str.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ + ldr.w r2, [r7, #748] @ 0x2ec │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.n b786 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x309a> │ │ │ │ │ │ - ldr.w r2, [r7, #524] @ 0x20c │ │ │ │ │ │ + ble.n bc94 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x31b8> │ │ │ │ │ │ + ldr.w r2, [r7, #752] @ 0x2f0 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - ldr.w r2, [r7, #444] @ 0x1bc │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ + ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + str.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w b53c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2e50> │ │ │ │ │ │ - ldrd r8, r6, [r7, #404] @ 0x194 │ │ │ │ │ │ - ldrd lr, r4, [r7, #392] @ 0x188 │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - ldr.w r2, [r7, #400] @ 0x190 │ │ │ │ │ │ - adds r1, r6, #1 │ │ │ │ │ │ - ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldrd r9, r0, [r7, #384] @ 0x180 │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ - ldr.w sl, [r7, #376] @ 0x178 │ │ │ │ │ │ - bne.w b512 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2e26> │ │ │ │ │ │ - ldrd r3, r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - ldr.w r4, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - ldr.w r5, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - ldr.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ - add r9, r8 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ - sub.w sl, sl, r8 │ │ │ │ │ │ - add lr, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - str.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - adds r5, r1, #1 │ │ │ │ │ │ - beq.w babe <__gridxc_gpfa_core_sp_MOD_gpfa_+0x33d2> │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w b4bc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2dd0> │ │ │ │ │ │ - vldr d16, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - vldr d31, [r3] │ │ │ │ │ │ - vldr d15, [lr] │ │ │ │ │ │ - vldr d14, [r4] │ │ │ │ │ │ - vldr d13, [r0] │ │ │ │ │ │ - vmul.f64 d31, d16, d31 │ │ │ │ │ │ - vmul.f64 d15, d16, d15 │ │ │ │ │ │ - vldr d9, [r3, #-8] │ │ │ │ │ │ - vmul.f64 d14, d16, d14 │ │ │ │ │ │ - vldr d0, [lr, #-8] │ │ │ │ │ │ - vmul.f64 d13, d16, d13 │ │ │ │ │ │ - vldr d2, [r4, #-8] │ │ │ │ │ │ - vldr d7, [r0, #-8] │ │ │ │ │ │ - bge.w b4c2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2dd6> │ │ │ │ │ │ - ldr.w r5, [r7, #476] @ 0x1dc │ │ │ │ │ │ - ldr.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ - udiv r5, r9, r5 │ │ │ │ │ │ - str.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r5, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ - ble.w b4d8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2dec> │ │ │ │ │ │ - b.n b7c4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x30d8> │ │ │ │ │ │ - ldr.w r5, [r7, #552] @ 0x228 │ │ │ │ │ │ + bne.w ba46 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2f6a> │ │ │ │ │ │ + ldr.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r9, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + subs r5, #1 │ │ │ │ │ │ + ldr.w r8, [r7, #600] @ 0x258 │ │ │ │ │ │ + adds r1, r5, #1 │ │ │ │ │ │ + ldr.w r6, [r7, #552] @ 0x228 │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + bne.w ba28 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2f4c> │ │ │ │ │ │ + ldr.w r4, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r5, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr.w sl, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + str.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + str.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + sub.w r3, r2, r3 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + add r5, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + beq.w b66c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2b90> │ │ │ │ │ │ + ldr.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w b9dc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2f00> │ │ │ │ │ │ + vldr d5, [r4, #-8] │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + vstr d5, [r7, #776] @ 0x308 │ │ │ │ │ │ + vldr d5, [r7, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vmul.f64 d6, d5, d6 │ │ │ │ │ │ + vstr d7, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + vstr d6, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstr d7, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d7, [sl] │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstr d7, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ │ │ + vstr d7, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ │ │ + vstr d7, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d7, [sl, #-8] │ │ │ │ │ │ + vstr d7, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + bge.w b9e4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2f08> │ │ │ │ │ │ + ldr.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r0, [r7, #700] @ 0x2bc │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r2, [r7, #660] @ 0x294 │ │ │ │ │ │ + ldr.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + ble.w b9fe <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2f22> │ │ │ │ │ │ + b.n bcd2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x31f6> │ │ │ │ │ │ + ldr.w r5, [r7, #756] @ 0x2f4 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.n b766 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x307a> │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ + ble.w bc74 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3198> │ │ │ │ │ │ + ldr.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ - add.w fp, ip, r1 │ │ │ │ │ │ - lsls r6, r5, #2 │ │ │ │ │ │ - add.w sl, ip, r0 │ │ │ │ │ │ - add.w r9, ip, r2 │ │ │ │ │ │ - add.w lr, ip, r6 │ │ │ │ │ │ + add.w r9, sl, r1 │ │ │ │ │ │ + lsls r5, r5, #2 │ │ │ │ │ │ + add.w r8, sl, r0 │ │ │ │ │ │ + add.w lr, sl, r2 │ │ │ │ │ │ + add.w r6, sl, r5 │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ add r0, r4 │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ - add r6, r4 │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - add.w r8, ip, r3 │ │ │ │ │ │ - str.w r5, [r7, #508] @ 0x1fc │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + add.w ip, sl, r3 │ │ │ │ │ │ + str.w r4, [r7, #688] @ 0x2b0 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - str.w r4, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - vldr s9, [r9, #-4] │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - vldr s6, [fp, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d18, s9 │ │ │ │ │ │ - vldr s9, [r8, #-4] │ │ │ │ │ │ - vldr s13, [sl, #-4] │ │ │ │ │ │ - vldr s10, [r0, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d21, s6 │ │ │ │ │ │ - vcvt.f64.f32 d17, s9 │ │ │ │ │ │ - vldr s11, [r2, #-4] │ │ │ │ │ │ - vldr s12, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d24, s13 │ │ │ │ │ │ - vldr s7, [r1, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d19, s10 │ │ │ │ │ │ - vcvt.f64.f32 d16, s11 │ │ │ │ │ │ - vldr s6, [lr, #-4] │ │ │ │ │ │ - vsub.f64 d29, d18, d17 │ │ │ │ │ │ + str.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + vldr s0, [r1, #-4] │ │ │ │ │ │ + vldr s2, [r0, #-4] │ │ │ │ │ │ + vldr s4, [r2, #-4] │ │ │ │ │ │ + vldr s6, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vldr s11, [ip, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vldr s18, [r6, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vldr s8, [r9, #-4] │ │ │ │ │ │ + vldr s12, [r8, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d8, s11 │ │ │ │ │ │ + vldr s14, [lr, #-4] │ │ │ │ │ │ + vsub.f64 d11, d0, d1 │ │ │ │ │ │ + vcvt.f64.f32 d10, s18 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vadd.f64 d9, d0, d1 │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vsub.f64 d26, d21, d24 │ │ │ │ │ │ - vcvt.f64.f32 d20, s7 │ │ │ │ │ │ - vadd.f64 d21, d21, d24 │ │ │ │ │ │ - vadd.f64 d18, d18, d17 │ │ │ │ │ │ - vldr s7, [r6, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d25, s6 │ │ │ │ │ │ - vmul.f64 d5, d8, d29 │ │ │ │ │ │ - vadd.f64 d24, d16, d6 │ │ │ │ │ │ - vsub.f64 d16, d16, d6 │ │ │ │ │ │ - vmul.f64 d29, d1, d29 │ │ │ │ │ │ - vadd.f64 d27, d20, d19 │ │ │ │ │ │ - vadd.f64 d22, d21, d18 │ │ │ │ │ │ - vsub.f64 d20, d20, d19 │ │ │ │ │ │ - vcvt.f64.f32 d19, s7 │ │ │ │ │ │ - vmov.f64 d17, d5 │ │ │ │ │ │ - vfma.f64 d5, d26, d12 │ │ │ │ │ │ - vfnms.f64 d17, d1, d26 │ │ │ │ │ │ - vmul.f64 d30, d8, d16 │ │ │ │ │ │ - vmov.f64 d28, d29 │ │ │ │ │ │ - vsub.f64 d18, d21, d18 │ │ │ │ │ │ - vfma.f64 d28, d8, d26 │ │ │ │ │ │ - vadd.f64 d26, d27, d24 │ │ │ │ │ │ - vmov.f64 d21, d25 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vmov.f64 d6, d30 │ │ │ │ │ │ - vfma.f64 d16, d8, d20 │ │ │ │ │ │ - vfnms.f64 d6, d1, d20 │ │ │ │ │ │ - vfms.f64 d21, d22, d23 │ │ │ │ │ │ - vfma.f64 d30, d20, d12 │ │ │ │ │ │ - vmov.f64 d20, d19 │ │ │ │ │ │ - vfms.f64 d20, d26, d23 │ │ │ │ │ │ - vsub.f64 d24, d27, d24 │ │ │ │ │ │ - vmov.f64 d29, d17 │ │ │ │ │ │ - ldr.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ - vfma.f64 d29, d26, d23 │ │ │ │ │ │ - vadd.f64 d26, d26, d19 │ │ │ │ │ │ + vadd.f64 d1, d2, d3 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vsub.f64 d3, d2, d3 │ │ │ │ │ │ + vmul.f64 d2, d15, d11 │ │ │ │ │ │ + vldr s10, [r5, #-4] │ │ │ │ │ │ + ldr.w r4, [r7, #784] @ 0x310 │ │ │ │ │ │ + vstr d3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + vadd.f64 d3, d4, d6 │ │ │ │ │ │ + vsub.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d4, d7, d8 │ │ │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ │ │ + vcvt.f64.f32 d5, s10 │ │ │ │ │ │ + vmov.f64 d12, d2 │ │ │ │ │ │ + vadd.f64 d2, d9, d1 │ │ │ │ │ │ + vsub.f64 d1, d9, d1 │ │ │ │ │ │ + vmov.f64 d8, d10 │ │ │ │ │ │ + vadd.f64 d0, d3, d4 │ │ │ │ │ │ + vsub.f64 d3, d3, d4 │ │ │ │ │ │ + vmul.f64 d4, d14, d7 │ │ │ │ │ │ + vmul.f64 d7, d15, d7 │ │ │ │ │ │ + vmla.f64 d7, d14, d6 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - vadd.f64 d22, d22, d25 │ │ │ │ │ │ - str.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ - vmov.f64 d27, d21 │ │ │ │ │ │ - vfma.f64 d21, d18, d11 │ │ │ │ │ │ - vfma.f64 d27, d10, d18 │ │ │ │ │ │ - vmov.f64 d18, d20 │ │ │ │ │ │ - vcvt.f32.f64 s7, d22 │ │ │ │ │ │ - vfma.f64 d18, d10, d24 │ │ │ │ │ │ - vfma.f64 d20, d24, d11 │ │ │ │ │ │ - vsub.f64 d19, d29, d19 │ │ │ │ │ │ - vfma.f64 d19, d10, d24 │ │ │ │ │ │ - vstr s7, [lr, #-4] │ │ │ │ │ │ - add lr, r5 │ │ │ │ │ │ - vadd.f64 d30, d21, d30 │ │ │ │ │ │ - vadd.f64 d21, d21, d6 │ │ │ │ │ │ - vcvt.f32.f64 s13, d26 │ │ │ │ │ │ - vadd.f64 d17, d17, d20 │ │ │ │ │ │ - vsub.f64 d24, d28, d18 │ │ │ │ │ │ - vadd.f64 d20, d20, d5 │ │ │ │ │ │ - vmov.f64 d22, d19 │ │ │ │ │ │ - vsub.f64 d19, d27, d16 │ │ │ │ │ │ - vadd.f64 d27, d27, d16 │ │ │ │ │ │ - vadd.f64 d16, d28, d18 │ │ │ │ │ │ - vstr s13, [r6, #-4] │ │ │ │ │ │ - vsub.f64 d18, d18, d28 │ │ │ │ │ │ - vmul.f64 d20, d20, d2 │ │ │ │ │ │ - vmul.f64 d24, d24, d13 │ │ │ │ │ │ - vmul.f64 d6, d22, d14 │ │ │ │ │ │ - vnmul.f64 d22, d15, d17 │ │ │ │ │ │ - vnmul.f64 d25, d31, d16 │ │ │ │ │ │ - vfma.f64 d6, d21, d2 │ │ │ │ │ │ - vfma.f64 d25, d19, d9 │ │ │ │ │ │ - vmul.f64 d16, d9, d16 │ │ │ │ │ │ - vfma.f64 d16, d19, d31 │ │ │ │ │ │ - vmul.f64 d18, d18, d7 │ │ │ │ │ │ - vmul.f64 d17, d0, d17 │ │ │ │ │ │ - vfma.f64 d18, d27, d13 │ │ │ │ │ │ - vfma.f64 d17, d30, d15 │ │ │ │ │ │ - vfma.f64 d20, d21, d14 │ │ │ │ │ │ - vfma.f64 d24, d27, d7 │ │ │ │ │ │ - vfma.f64 d22, d30, d0 │ │ │ │ │ │ - add r6, r5 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + str.w r4, [r7, #784] @ 0x310 │ │ │ │ │ │ + vmul.f64 d9, d3, d13 │ │ │ │ │ │ + vmul.f64 d3, d15, d6 │ │ │ │ │ │ + vmov.f64 d6, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d6, d2, d6 │ │ │ │ │ │ + vadd.f64 d2, d2, d5 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vstr s4, [r5, #-4] │ │ │ │ │ │ + vmov.f64 d2, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + add r5, fp │ │ │ │ │ │ + vmls.f64 d8, d0, d2 │ │ │ │ │ │ + vadd.f64 d0, d0, d10 │ │ │ │ │ │ + vsub.f64 d2, d3, d4 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vstr s0, [r6, #-4] │ │ │ │ │ │ + vsub.f64 d0, d4, d3 │ │ │ │ │ │ + vsub.f64 d4, d5, d6 │ │ │ │ │ │ + vadd.f64 d6, d2, d6 │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vadd.f64 d5, d1, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d1 │ │ │ │ │ │ + vadd.f64 d10, d6, d1 │ │ │ │ │ │ + vldr d6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + vadd.f64 d1, d2, d4 │ │ │ │ │ │ + vadd.f64 d2, d7, d5 │ │ │ │ │ │ + vmul.f64 d3, d15, d6 │ │ │ │ │ │ + vmul.f64 d6, d14, d6 │ │ │ │ │ │ + vmla.f64 d3, d14, d11 │ │ │ │ │ │ + vadd.f64 d11, d0, d4 │ │ │ │ │ │ + vadd.f64 d4, d9, d8 │ │ │ │ │ │ + vsub.f64 d8, d8, d9 │ │ │ │ │ │ + vldr d0, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vsub.f64 d9, d12, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d12 │ │ │ │ │ │ + vldr d12, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + vadd.f64 d9, d9, d8 │ │ │ │ │ │ + vadd.f64 d8, d6, d8 │ │ │ │ │ │ + vadd.f64 d6, d4, d3 │ │ │ │ │ │ + vsub.f64 d4, d4, d3 │ │ │ │ │ │ + vsub.f64 d3, d7, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d7, d1, d0 │ │ │ │ │ │ + vmul.f64 d1, d12, d1 │ │ │ │ │ │ + vmla.f64 d1, d8, d0 │ │ │ │ │ │ + vnmls.f64 d7, d8, d12 │ │ │ │ │ │ + vldr d8, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + vldr d12, [r7, #776] @ 0x308 │ │ │ │ │ │ + vmul.f64 d0, d2, d8 │ │ │ │ │ │ + vmul.f64 d2, d12, d2 │ │ │ │ │ │ + vmla.f64 d2, d4, d8 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vnmls.f64 d0, d4, d12 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vstr s4, [r1, #-4] │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + vldr d2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + vstr s0, [r9, #-4] │ │ │ │ │ │ + add r9, fp │ │ │ │ │ │ + vldr d0, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d4, d6, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vmla.f64 d4, d3, d0 │ │ │ │ │ │ + vmla.f64 d6, d5, d2 │ │ │ │ │ │ + vldr d5, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vcvt.f32.f64 s13, d25 │ │ │ │ │ │ - vcvt.f32.f64 s7, d18 │ │ │ │ │ │ - vcvt.f32.f64 s11, d17 │ │ │ │ │ │ - vcvt.f32.f64 s6, d24 │ │ │ │ │ │ - vcvt.f32.f64 s10, d22 │ │ │ │ │ │ - vstr s13, [fp, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s13, d16 │ │ │ │ │ │ - add fp, r5 │ │ │ │ │ │ - vstr s6, [sl, #-4] │ │ │ │ │ │ - add sl, r5 │ │ │ │ │ │ - vstr s13, [r1, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s13, d20 │ │ │ │ │ │ - vstr s7, [r0, #-4] │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - vstr s11, [r2, #-4] │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - vstr s10, [r9, #-4] │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - vstr s13, [r3, #-4] │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - add r9, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - vstr s12, [r8, #-4] │ │ │ │ │ │ - add r8, r5 │ │ │ │ │ │ + vstr s8, [r8, #-4] │ │ │ │ │ │ + add r8, fp │ │ │ │ │ │ + vstr s12, [r0, #-4] │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + vldr d6, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + vstr s14, [lr, #-4] │ │ │ │ │ │ + add lr, fp │ │ │ │ │ │ + vstr s2, [r2, #-4] │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + vmul.f64 d7, d9, d6 │ │ │ │ │ │ + vmul.f64 d9, d9, d5 │ │ │ │ │ │ + vmla.f64 d7, d10, d5 │ │ │ │ │ │ + vmla.f64 d9, d11, d6 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s18, d9 │ │ │ │ │ │ + vstr s14, [ip, #-4] │ │ │ │ │ │ + add ip, fp │ │ │ │ │ │ + vstr s18, [r3, #-4] │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - bne.w b896 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x31aa> │ │ │ │ │ │ - ldr.w r4, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - str.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - b.n b766 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x307a> │ │ │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ │ │ - str.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ - b.w ac78 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x258c> │ │ │ │ │ │ - str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - b.w ac78 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x258c> │ │ │ │ │ │ - vldr d1, [pc, #52] @ bac8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x33dc> │ │ │ │ │ │ - vldr d8, [pc, #56] @ bad0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x33e4> │ │ │ │ │ │ - vldr d16, [pc, #60] @ bad8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x33ec> │ │ │ │ │ │ - vldr d17, [pc, #64] @ bae0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x33f4> │ │ │ │ │ │ - vldr d10, [pc, #68] @ bae8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x33fc> │ │ │ │ │ │ - b.w abf2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2506> │ │ │ │ │ │ - negs r4, r2 │ │ │ │ │ │ - rsb r1, r8, #0 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - udiv r1, r4, r1 │ │ │ │ │ │ - ble.w acd4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x25e8> │ │ │ │ │ │ - b.w aa36 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x234a> │ │ │ │ │ │ - mov fp, ip │ │ │ │ │ │ - b.w aa36 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x234a> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x13445503 │ │ │ │ │ │ - .word 0xbfee6f0e │ │ │ │ │ │ - .word 0x04755a5d │ │ │ │ │ │ - .word 0xbfe2cf23 │ │ │ │ │ │ - .word 0x13445503 │ │ │ │ │ │ - .word 0x3fee6f0e │ │ │ │ │ │ - .word 0x04755a5d │ │ │ │ │ │ - .word 0x3fe2cf23 │ │ │ │ │ │ - .word 0x9b97f4a4 │ │ │ │ │ │ - .word 0xbfe1e377 │ │ │ │ │ │ - ldr.w r0, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - blt.w aa64 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2378> │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - str r1, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - ldr.w r1, [r7, #524] @ 0x20c │ │ │ │ │ │ + bne.w bde2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3306> │ │ │ │ │ │ + b.n bc70 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3194> │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + blt.w b694 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bb8> │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ + ldr.w r3, [r7, #756] @ 0x2f4 │ │ │ │ │ │ + str.w sl, [r7, #32] │ │ │ │ │ │ + mov sl, r5 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r4, [r7, #28] │ │ │ │ │ │ + str.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr.w r8, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ mov r9, r3 │ │ │ │ │ │ add.w r3, r3, r3, lsl #2 │ │ │ │ │ │ - str.w r3, [r7, #264] @ 0x108 │ │ │ │ │ │ - sdiv ip, r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + subs r1, r0, r2 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - mul.w r2, r9, r3 │ │ │ │ │ │ - sub.w r0, r2, r1 │ │ │ │ │ │ - sub.w r1, ip, r1 │ │ │ │ │ │ - str.w r0, [r7, #508] @ 0x1fc │ │ │ │ │ │ - sub.w r0, ip, r3 │ │ │ │ │ │ - str.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - blt.w d74a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x505e> │ │ │ │ │ │ - udiv r3, r0, r3 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - blt.w d734 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5048> │ │ │ │ │ │ - movs r0, #24 │ │ │ │ │ │ - mov.w r3, r9, lsl #1 │ │ │ │ │ │ - add.w r1, r2, r2, lsl #2 │ │ │ │ │ │ - add.w ip, ip, ip, lsl #2 │ │ │ │ │ │ - str.w r1, [r7, #260] @ 0x104 │ │ │ │ │ │ - mov lr, r6 │ │ │ │ │ │ - mul.w r3, r0, r3 │ │ │ │ │ │ - ldr.w r0, [r7, #360] @ 0x168 │ │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #240] @ 0xf0 │ │ │ │ │ │ - subs r0, r2, r0 │ │ │ │ │ │ - rsb r2, ip, #0 │ │ │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + mul.w r6, r5, r3 │ │ │ │ │ │ + sub.w r5, r0, r3 │ │ │ │ │ │ + sub.w r2, r6, r2 │ │ │ │ │ │ + str.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + blt.w e1ea <__gridxc_gpfa_core_sp_MOD_gpfa_+0x570e> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + str.w r0, [r7, #180] @ 0xb4 │ │ │ │ │ │ + blt.w e1ce <__gridxc_gpfa_core_sp_MOD_gpfa_+0x56f2> │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + movs r2, #24 │ │ │ │ │ │ + add.w ip, r6, r6, lsl #2 │ │ │ │ │ │ + add.w lr, r4, r4, lsl #2 │ │ │ │ │ │ + lsls r3, r1, #1 │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + str.w lr, [r7, #92] @ 0x5c │ │ │ │ │ │ + str.w r8, [r7, #664] @ 0x298 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + ldr.w r2, [r7, #648] @ 0x288 │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + subs r2, r6, r2 │ │ │ │ │ │ + str.w r2, [r7, #176] @ 0xb0 │ │ │ │ │ │ + rsb r2, lr, #0 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - str r2, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + rsb r2, ip, #0 │ │ │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + lsls r2, r1, #4 │ │ │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + lsls r2, r1, #5 │ │ │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + lsls r2, r1, #6 │ │ │ │ │ │ + ldr.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r3, [r7, #104] @ 0x68 │ │ │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + str r1, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w ip, [r7, #24] │ │ │ │ │ │ + str.w r8, [r7, #236] @ 0xec │ │ │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w d048 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x456c> │ │ │ │ │ │ + ldr.w r4, [r7, #176] @ 0xb0 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #236] @ 0xec │ │ │ │ │ │ + adds r0, r4, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + blt.w cf9c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x44c0> │ │ │ │ │ │ + ldrd r2, r3, [r7, #660] @ 0x294 │ │ │ │ │ │ + strd r5, r6, [r7, #16] │ │ │ │ │ │ + ldr r5, [r7, #24] │ │ │ │ │ │ + subs r1, r3, r2 │ │ │ │ │ │ + str r1, [r7, #112] @ 0x70 │ │ │ │ │ │ + ldr.w r1, [r7, #236] @ 0xec │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - negs r2, r1 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ - mov r8, r4 │ │ │ │ │ │ - mov r4, r5 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ - str.w fp, [r7, #444] @ 0x1bc │ │ │ │ │ │ - mov.w r2, r9, lsl #4 │ │ │ │ │ │ - str.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ - mov.w r2, r9, lsl #5 │ │ │ │ │ │ - str r5, [r7, #112] @ 0x70 │ │ │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ - mov.w r2, r9, lsl #6 │ │ │ │ │ │ - str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - blt.w ca00 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4314> │ │ │ │ │ │ - ldr r5, [r7, #80] @ 0x50 │ │ │ │ │ │ - add.w r2, r5, fp │ │ │ │ │ │ - udiv r3, r2, ip │ │ │ │ │ │ - str.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ - ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - blt.w c97c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4290> │ │ │ │ │ │ - ldrd r5, r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - str r4, [r7, #32] │ │ │ │ │ │ - mov r3, lr │ │ │ │ │ │ - mov r4, r8 │ │ │ │ │ │ - sub.w r9, r2, r5 │ │ │ │ │ │ - strd sl, r0, [r7, #36] @ 0x24 │ │ │ │ │ │ - add r5, fp │ │ │ │ │ │ - str r5, [r7, #108] @ 0x6c │ │ │ │ │ │ - ldr.w r0, [r7, #260] @ 0x104 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - blt.w d718 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x502c> │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - ldr r0, [r7, #108] @ 0x6c │ │ │ │ │ │ - udiv r0, r0, r5 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - blt.w c956 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x426a> │ │ │ │ │ │ - ldr.w r5, [r7, #364] @ 0x16c │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + str r2, [r7, #108] @ 0x6c │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.w c956 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x426a> │ │ │ │ │ │ - ldr.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ - mov r8, r4 │ │ │ │ │ │ - ldr.w lr, [r7, #84] @ 0x54 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - ldr.w r4, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - vmov.f64 d31, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - str r5, [r7, #116] @ 0x74 │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - strd r2, ip, [r7, #20] │ │ │ │ │ │ - strd r9, r1, [r7, #12] │ │ │ │ │ │ - str.w fp, [r7, #8] │ │ │ │ │ │ - ldr.w fp, [r7, #524] @ 0x20c │ │ │ │ │ │ - mov r9, r8 │ │ │ │ │ │ - ldr.w sl, [r7, #516] @ 0x204 │ │ │ │ │ │ - mov ip, r4 │ │ │ │ │ │ - str.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ + blt.w e1b4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x56d8> │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr r0, [r7, #108] @ 0x6c │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #660] @ 0x294 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + blt.w cf7a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x449e> │ │ │ │ │ │ + ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w cf7a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x449e> │ │ │ │ │ │ + ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + mov r6, fp │ │ │ │ │ │ + ldr.w fp, [r7, #68] @ 0x44 │ │ │ │ │ │ + mov ip, r9 │ │ │ │ │ │ + add.w r0, r3, sl │ │ │ │ │ │ + str.w r8, [r7, #12] │ │ │ │ │ │ + str.w sl, [r7, #8] │ │ │ │ │ │ + str.w r0, [r7, #784] @ 0x310 │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + strd r0, r5, [r7, #80] @ 0x50 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + ldr.w sl, [r7, #748] @ 0x2ec │ │ │ │ │ │ + mov lr, ip │ │ │ │ │ │ + ldr.w fp, [r7, #752] @ 0x2f0 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r0, [r7, #100] @ 0x64 │ │ │ │ │ │ - mov r0, lr │ │ │ │ │ │ - str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ + str r1, [r7, #88] @ 0x58 │ │ │ │ │ │ + str.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + ldrd r2, r3, [r7, #784] @ 0x310 │ │ │ │ │ │ add.w r8, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp sl, r8 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r8, fp │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ - str.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - ble.n bc72 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3586> │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldrd r2, r3, [r7, #556] @ 0x22c │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r3, fp │ │ │ │ │ │ + strgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r2, [r7, #768] @ 0x300 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + str.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - ble.n bc86 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x359a> │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r3, fp │ │ │ │ │ │ + strgt.w r3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r2, [r7, #760] @ 0x2f8 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - ble.n bc9e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x35b2> │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ + str.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r3, fp │ │ │ │ │ │ + strgt.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ adds r4, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp sl, r4 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r4, fp │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + str.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - ble.n bcc2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x35d6> │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r2, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r3, fp │ │ │ │ │ │ + strgt.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ + str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - ble.n bcda <__gridxc_gpfa_core_sp_MOD_gpfa_+0x35ee> │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r2, [r7, #492] @ 0x1ec │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r3, fp │ │ │ │ │ │ + strgt.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r2, [r7, #708] @ 0x2c4 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - ble.n bcf2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3606> │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r3, fp │ │ │ │ │ │ + strgt.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - ble.n bd0a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x361e> │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - ldr.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r2, [r7, #788] @ 0x314 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r3, fp │ │ │ │ │ │ + strgt.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r3, fp │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - str.w r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + str.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp sl, r2 │ │ │ │ │ │ - ble.n bd2a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x363e> │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - str.w r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r1, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r2, fp │ │ │ │ │ │ + strgt.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ + ldr.w r2, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r1, [r7, #700] @ 0x2bc │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - str.w r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + str.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ cmp sl, r2 │ │ │ │ │ │ - ble.n bd42 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3656> │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - str.w r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r2, fp │ │ │ │ │ │ + strgt.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r2, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - str.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ + str.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ cmp sl, r2 │ │ │ │ │ │ - ble.n bd5a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x366e> │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - str.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r1, [r7, #476] @ 0x1dc │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r2, fp │ │ │ │ │ │ + strgt.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r2, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - str.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ cmp sl, r2 │ │ │ │ │ │ - ble.n bd72 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3686> │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - str.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - ldr.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r2, fp │ │ │ │ │ │ + strgt.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ cmp sl, r2 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r2, fp │ │ │ │ │ │ - add.w lr, r1, r2 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - cmp sl, lr │ │ │ │ │ │ - it gt │ │ │ │ │ │ - addgt lr, fp │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - str.w r1, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + str.w r1, [r7, #684] @ 0x2ac │ │ │ │ │ │ cmp sl, r1 │ │ │ │ │ │ - ble.n bda0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x36b4> │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - str.w r1, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r5, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - str.w r1, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r1, fp │ │ │ │ │ │ + strgt.w r1, [r7, #684] @ 0x2ac │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r5, [r7, #684] @ 0x2ac │ │ │ │ │ │ + add.w ip, r1, r5 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + cmp sl, ip │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt ip, fp │ │ │ │ │ │ + add r1, ip │ │ │ │ │ │ + str.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ cmp sl, r1 │ │ │ │ │ │ - ble.n bdb8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x36cc> │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - str.w r1, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r5, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r1, fp │ │ │ │ │ │ + strgt.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ add r1, r5 │ │ │ │ │ │ - str.w r1, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + str.w r1, [r7, #616] @ 0x268 │ │ │ │ │ │ cmp sl, r1 │ │ │ │ │ │ - ble.n bdd0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x36e4> │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - str.w r1, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - ldr.w r1, [r7, #508] @ 0x1fc │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r1, fp │ │ │ │ │ │ + strgt.w r1, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr.w r1, [r7, #720] @ 0x2d0 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ - str.w r1, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + str.w r1, [r7, #676] @ 0x2a4 │ │ │ │ │ │ cmp sl, r1 │ │ │ │ │ │ - ble.n bde4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x36f8> │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - str.w r1, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r6, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r1, fp │ │ │ │ │ │ + strgt.w r1, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r6, [r7, #676] @ 0x2a4 │ │ │ │ │ │ add r1, r6 │ │ │ │ │ │ - str.w r1, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + str.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ cmp sl, r1 │ │ │ │ │ │ - ble.n bdfc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3710> │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - str.w r1, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r6, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r1, fp │ │ │ │ │ │ + strgt.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r6, [r7, #672] @ 0x2a0 │ │ │ │ │ │ adds r6, r1, r6 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ cmp sl, r6 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r6, fp │ │ │ │ │ │ add r1, r6 │ │ │ │ │ │ - str.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + str.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ cmp sl, r1 │ │ │ │ │ │ - ble.n be20 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3734> │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - str.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r1, fp │ │ │ │ │ │ + strgt.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r5, [r7, #668] @ 0x29c │ │ │ │ │ │ add r1, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #444] @ 0x1bc │ │ │ │ │ │ + ldr.w r5, [r7, #664] @ 0x298 │ │ │ │ │ │ cmp sl, r1 │ │ │ │ │ │ it gt │ │ │ │ │ │ addgt r1, fp │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - bne.w ca1a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x432e> │ │ │ │ │ │ - ldr.w r5, [r7, #552] @ 0x228 │ │ │ │ │ │ + bne.w d066 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x458a> │ │ │ │ │ │ + ldr.w r5, [r7, #756] @ 0x2f4 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.w c904 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4218> │ │ │ │ │ │ - ldr.w r5, [r7, #428] @ 0x1ac │ │ │ │ │ │ + ble.w cf2e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4452> │ │ │ │ │ │ + ldr.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ lsls r6, r6, #2 │ │ │ │ │ │ - str.w r3, [r7, #312] @ 0x138 │ │ │ │ │ │ - str.w r6, [r7, #280] @ 0x118 │ │ │ │ │ │ + str.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w r6, [r7, #248] @ 0xf8 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - mov.w lr, lr, lsl #2 │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + str.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov.w ip, ip, lsl #2 │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ │ │ - ldr.w r6, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r6, [r7, #616] @ 0x268 │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ + str.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r5, [r7, #760] @ 0x2f8 │ │ │ │ │ │ lsls r6, r6, #2 │ │ │ │ │ │ - str.w r6, [r7, #284] @ 0x11c │ │ │ │ │ │ + str.w r6, [r7, #264] @ 0x108 │ │ │ │ │ │ lsls r6, r3, #2 │ │ │ │ │ │ - str.w r6, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w r6, [r7, #256] @ 0x100 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r5, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r6, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - str.w lr, [r7, #236] @ 0xec │ │ │ │ │ │ + str.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r5, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r6, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w ip, [r7, #244] @ 0xf4 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w r5, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + str.w r5, [r7, #156] @ 0x9c │ │ │ │ │ │ + ldr.w r5, [r7, #632] @ 0x278 │ │ │ │ │ │ lsls r6, r6, #2 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #188] @ 0xbc │ │ │ │ │ │ - ldr.w r5, [r7, #492] @ 0x1ec │ │ │ │ │ │ + str.w r5, [r7, #160] @ 0xa0 │ │ │ │ │ │ + ldr.w r5, [r7, #708] @ 0x2c4 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #216] @ 0xd8 │ │ │ │ │ │ - ldr.w r5, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str.w r5, [r7, #164] @ 0xa4 │ │ │ │ │ │ + ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #220] @ 0xdc │ │ │ │ │ │ - ldr.w r5, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + str.w r5, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r5, [r7, #700] @ 0x2bc │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ - ldr.w r5, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w r5, [r7, #172] @ 0xac │ │ │ │ │ │ + ldr.w r5, [r7, #684] @ 0x2ac │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #256] @ 0x100 │ │ │ │ │ │ - ldr.w r5, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + str.w r5, [r7, #200] @ 0xc8 │ │ │ │ │ │ + ldr.w r5, [r7, #624] @ 0x270 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #268] @ 0x10c │ │ │ │ │ │ - ldr.w r5, [r7, #476] @ 0x1dc │ │ │ │ │ │ + str.w r5, [r7, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r5, [r7, #696] @ 0x2b8 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #272] @ 0x110 │ │ │ │ │ │ - ldr.w r5, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + str.w r5, [r7, #216] @ 0xd8 │ │ │ │ │ │ + ldr.w r5, [r7, #688] @ 0x2b0 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #276] @ 0x114 │ │ │ │ │ │ - str.w r6, [r7, #292] @ 0x124 │ │ │ │ │ │ - str.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ - ldr.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w r5, [r7, #412] @ 0x19c │ │ │ │ │ │ + str.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r6, [r7, #268] @ 0x10c │ │ │ │ │ │ + str.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + str.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ lsls r2, r1, #2 │ │ │ │ │ │ - str.w r2, [r7, #304] @ 0x130 │ │ │ │ │ │ - ldr.w r2, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + str.w r2, [r7, #280] @ 0x118 │ │ │ │ │ │ + ldr.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ add.w r1, r9, r8 │ │ │ │ │ │ - str.w r1, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - add.w r1, ip, r8 │ │ │ │ │ │ - str.w r1, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + str.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ add.w r1, r9, r5 │ │ │ │ │ │ + str.w r1, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + add.w r1, lr, r5 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str.w r1, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - str.w r2, [r7, #308] @ 0x134 │ │ │ │ │ │ - add.w r1, ip, r5 │ │ │ │ │ │ - ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ - str.w r1, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str.w r1, [r7, #700] @ 0x2bc │ │ │ │ │ │ + str.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ add.w r1, r9, r3 │ │ │ │ │ │ - str.w r1, [r7, #476] @ 0x1dc │ │ │ │ │ │ - add.w r1, ip, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + add r8, lr │ │ │ │ │ │ + str.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add.w r1, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + str.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str.w r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ add.w r1, r9, r3 │ │ │ │ │ │ - str.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - add.w r1, ip, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #312] @ 0x138 │ │ │ │ │ │ - str.w r2, [r7, #180] @ 0xb4 │ │ │ │ │ │ - add r2, r9 │ │ │ │ │ │ + ldr.w r6, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r1, [r7, #684] @ 0x2ac │ │ │ │ │ │ + add.w r1, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ + vldr d7, [r7, #184] @ 0xb8 │ │ │ │ │ │ add r3, r9 │ │ │ │ │ │ - str.w r1, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - str.w r3, [r7, #396] @ 0x18c │ │ │ │ │ │ + str.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ + str.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ add.w r1, r9, r4 │ │ │ │ │ │ - ldr.w r6, [r7, #444] @ 0x1bc │ │ │ │ │ │ + str.w r3, [r7, #508] @ 0x1fc │ │ │ │ │ │ + str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r1, [r7, #388] @ 0x184 │ │ │ │ │ │ - add.w r1, ip, r4 │ │ │ │ │ │ - str.w r2, [r7, #392] @ 0x188 │ │ │ │ │ │ - str.w r1, [r7, #404] @ 0x194 │ │ │ │ │ │ - str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - str.w fp, [r7, #176] @ 0xb0 │ │ │ │ │ │ - str.w sl, [r7, #164] @ 0xa4 │ │ │ │ │ │ - vstr d9, [r7, #168] @ 0xa8 │ │ │ │ │ │ - vstr d0, [r7, #152] @ 0x98 │ │ │ │ │ │ - vstr d2, [r7, #144] @ 0x90 │ │ │ │ │ │ - vstr d13, [r7, #136] @ 0x88 │ │ │ │ │ │ - str.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - ldr.w r1, [r7, #476] @ 0x1dc │ │ │ │ │ │ - ldr.w r5, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - vldr s14, [r3, #-4] │ │ │ │ │ │ - vldr s15, [r2, #-4] │ │ │ │ │ │ - vldr s10, [r1, #-4] │ │ │ │ │ │ + add.w r1, lr, r4 │ │ │ │ │ │ + str.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + str.w fp, [r7, #148] @ 0x94 │ │ │ │ │ │ + str.w sl, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + vstr d7, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + ldr.w r4, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r5, [r7, #684] @ 0x2ac │ │ │ │ │ │ + ldr.w r0, [r7, #152] @ 0x98 │ │ │ │ │ │ + vldr s0, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vldr s2, [r4, #-4] │ │ │ │ │ │ + vldr s4, [r5, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + ldr.w r4, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vldr s14, [r2, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + ldr.w r5, [r7, #700] @ 0x2bc │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + str.w r4, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + ldr.w r4, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + vldr s9, [r2, #-4] │ │ │ │ │ │ + adds r2, r6, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #156] @ 0x9c │ │ │ │ │ │ + add r2, lr │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vsub.f64 d12, d1, d2 │ │ │ │ │ │ + add.w ip, r0, r6 │ │ │ │ │ │ + ldr.w r0, [r7, #160] @ 0xa0 │ │ │ │ │ │ vldr s12, [r5, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d24, s14 │ │ │ │ │ │ - ldr.w r4, [r7, #392] @ 0x188 │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - ldr.w r5, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - vcvt.f64.f32 d17, s10 │ │ │ │ │ │ - vcvt.f64.f32 d18, s12 │ │ │ │ │ │ - ldr.w r0, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - vadd.f64 d20, d24, d16 │ │ │ │ │ │ - vldr s12, [r4, #-4] │ │ │ │ │ │ - vldr s11, [r5, #-4] │ │ │ │ │ │ - vsub.f64 d24, d24, d16 │ │ │ │ │ │ - vldr s9, [r0, #-4] │ │ │ │ │ │ - vadd.f64 d23, d17, d18 │ │ │ │ │ │ - ldr.w r5, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + vcvt.f64.f32 d10, s9 │ │ │ │ │ │ + adds r5, r0, r6 │ │ │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ │ │ + vldr s8, [r4, #-4] │ │ │ │ │ │ + adds r4, r0, r6 │ │ │ │ │ │ + ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ │ │ + vldr s16, [r3, #-4] │ │ │ │ │ │ vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vcvt.f64.f32 d21, s11 │ │ │ │ │ │ - vsub.f64 d17, d17, d18 │ │ │ │ │ │ - vcvt.f64.f32 d19, s9 │ │ │ │ │ │ - vldr s14, [r3, #-4] │ │ │ │ │ │ - vadd.f64 d18, d20, d23 │ │ │ │ │ │ - ldr.w r2, [r7, #388] @ 0x184 │ │ │ │ │ │ - vldr s15, [r5, #-4] │ │ │ │ │ │ - vsub.f64 d20, d20, d23 │ │ │ │ │ │ - ldr.w r5, [r7, #404] @ 0x194 │ │ │ │ │ │ - vcvt.f64.f32 d16, s14 │ │ │ │ │ │ - vadd.f64 d25, d21, d19 │ │ │ │ │ │ - vsub.f64 d21, d21, d19 │ │ │ │ │ │ - vmov.f64 d19, d6 │ │ │ │ │ │ - vcvt.f64.f32 d27, s15 │ │ │ │ │ │ - vfms.f64 d19, d18, d31 │ │ │ │ │ │ - vadd.f64 d18, d18, d6 │ │ │ │ │ │ - vldr s15, [r5, #-4] │ │ │ │ │ │ - vmul.f64 d30, d8, d17 │ │ │ │ │ │ - ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ - vmul.f64 d17, d1, d17 │ │ │ │ │ │ - vadd.f64 d23, d16, d27 │ │ │ │ │ │ - vsub.f64 d16, d16, d27 │ │ │ │ │ │ - vcvt.f64.f32 d27, s15 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - vcvt.f32.f64 s15, d18 │ │ │ │ │ │ + adds r3, r0, r6 │ │ │ │ │ │ + vldr s9, [r2, #-4] │ │ │ │ │ │ + vldr s6, [r8, #-4] │ │ │ │ │ │ + add.w r0, r9, ip │ │ │ │ │ │ + str.w r0, [r7, #320] @ 0x140 │ │ │ │ │ │ + add.w r0, lr, ip │ │ │ │ │ │ + str.w r0, [r7, #376] @ 0x178 │ │ │ │ │ │ + add.w r0, r9, r5 │ │ │ │ │ │ + str.w r0, [r7, #512] @ 0x200 │ │ │ │ │ │ + add.w r0, lr, r5 │ │ │ │ │ │ + str.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ + add.w r0, r9, r4 │ │ │ │ │ │ + str.w r0, [r7, #516] @ 0x204 │ │ │ │ │ │ + add.w r0, lr, r4 │ │ │ │ │ │ str.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - vmov.f64 d29, d30 │ │ │ │ │ │ - ldr.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ - vfma.f64 d17, d8, d24 │ │ │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ │ │ - vfma.f64 d30, d24, d12 │ │ │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - str.w r4, [r7, #392] @ 0x188 │ │ │ │ │ │ - vfnms.f64 d29, d1, d24 │ │ │ │ │ │ - ldr.w r4, [r7, #180] @ 0xb4 │ │ │ │ │ │ - vadd.f64 d24, d25, d23 │ │ │ │ │ │ - vldr s15, [r1, #-4] │ │ │ │ │ │ - vsub.f64 d25, d25, d23 │ │ │ │ │ │ - adds r3, r6, r4 │ │ │ │ │ │ - vmov.f64 d23, d19 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - vfma.f64 d23, d10, d20 │ │ │ │ │ │ - vcvt.f64.f32 d26, s15 │ │ │ │ │ │ - vfma.f64 d19, d20, d11 │ │ │ │ │ │ - vcvt.f64.f32 d28, s14 │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - vldr s15, [r3, #-4] │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - vcvt.f64.f32 d20, s15 │ │ │ │ │ │ - vmov.f64 d18, d20 │ │ │ │ │ │ - vfms.f64 d18, d24, d31 │ │ │ │ │ │ - vadd.f64 d24, d24, d20 │ │ │ │ │ │ - vmul.f64 d20, d8, d16 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vfma.f64 d16, d8, d21 │ │ │ │ │ │ - vcvt.f32.f64 s15, d24 │ │ │ │ │ │ - vmov.f64 d22, d18 │ │ │ │ │ │ - vfma.f64 d18, d25, d11 │ │ │ │ │ │ - vfma.f64 d22, d10, d25 │ │ │ │ │ │ - vmov.f64 d25, d20 │ │ │ │ │ │ - vfma.f64 d20, d21, d12 │ │ │ │ │ │ - vfnms.f64 d25, d1, d21 │ │ │ │ │ │ - vstr s15, [r3, #-4] │ │ │ │ │ │ - vadd.f64 d29, d29, d18 │ │ │ │ │ │ - vadd.f64 d18, d18, d30 │ │ │ │ │ │ - vadd.f64 d6, d17, d22 │ │ │ │ │ │ - vsub.f64 d22, d22, d17 │ │ │ │ │ │ - vsub.f64 d17, d23, d16 │ │ │ │ │ │ - vadd.f64 d20, d19, d20 │ │ │ │ │ │ - vadd.f64 d19, d19, d25 │ │ │ │ │ │ - vadd.f64 d23, d23, d16 │ │ │ │ │ │ - vcvt.f32.f64 s19, d18 │ │ │ │ │ │ - vcvt.f32.f64 s12, d6 │ │ │ │ │ │ - vcvt.f32.f64 s13, d29 │ │ │ │ │ │ - vcvt.f32.f64 s11, d17 │ │ │ │ │ │ - vcvt.f32.f64 s14, d20 │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vcvt.f32.f64 s6, d23 │ │ │ │ │ │ - vmov.f64 d23, d28 │ │ │ │ │ │ - vcvt.f32.f64 s7, d22 │ │ │ │ │ │ - vstr s11, [r2, #-4] │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str.w r4, [r7, #396] @ 0x18c │ │ │ │ │ │ - ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ │ │ - vstr s14, [r1, #-4] │ │ │ │ │ │ - adds r1, r4, r6 │ │ │ │ │ │ - ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ │ │ - add.w lr, r9, r1 │ │ │ │ │ │ - str.w r2, [r7, #388] @ 0x184 │ │ │ │ │ │ + add.w r0, r9, r3 │ │ │ │ │ │ + str.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ + add.w r0, lr, r3 │ │ │ │ │ │ + str.w r0, [r7, #548] @ 0x224 │ │ │ │ │ │ + vcvt.f64.f32 d9, s8 │ │ │ │ │ │ + ldr.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ │ │ + ldr.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vcvt.f64.f32 d11, s9 │ │ │ │ │ │ + adds r3, r6, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #172] @ 0xac │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + add.w fp, r0, r6 │ │ │ │ │ │ + ldr.w r0, [r7, #200] @ 0xc8 │ │ │ │ │ │ + vldr s8, [r1, #-4] │ │ │ │ │ │ + add.w sl, r0, r6 │ │ │ │ │ │ + ldr.w r0, [r7, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ + add.w ip, r0, r6 │ │ │ │ │ │ + ldr.w r0, [r7, #216] @ 0xd8 │ │ │ │ │ │ + vcvt.f64.f32 d13, s8 │ │ │ │ │ │ + adds r5, r0, r6 │ │ │ │ │ │ + ldr.w r0, [r7, #232] @ 0xe8 │ │ │ │ │ │ + vldr s9, [r1, #-4] │ │ │ │ │ │ + adds r4, r0, r6 │ │ │ │ │ │ + add.w r0, r9, fp │ │ │ │ │ │ + str.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + add.w r0, r9, sl │ │ │ │ │ │ + str.w r0, [r7, #368] @ 0x170 │ │ │ │ │ │ + add.w r0, lr, sl │ │ │ │ │ │ + str.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ + add.w r0, r9, ip │ │ │ │ │ │ + add ip, lr │ │ │ │ │ │ + str.w ip, [r7, #592] @ 0x250 │ │ │ │ │ │ + add.w ip, r9, r5 │ │ │ │ │ │ + str.w ip, [r7, #568] @ 0x238 │ │ │ │ │ │ + add.w ip, lr, r5 │ │ │ │ │ │ + str.w ip, [r7, #336] @ 0x150 │ │ │ │ │ │ + add.w ip, r9, r4 │ │ │ │ │ │ + str.w ip, [r7, #576] @ 0x240 │ │ │ │ │ │ + add.w ip, lr, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #244] @ 0xf4 │ │ │ │ │ │ + str.w ip, [r7, #600] @ 0x258 │ │ │ │ │ │ + vcvt.f64.f32 d5, s9 │ │ │ │ │ │ + add.w sl, r4, r6 │ │ │ │ │ │ + ldr.w r4, [r7, #248] @ 0xf8 │ │ │ │ │ │ + vadd.f64 d4, d8, d0 │ │ │ │ │ │ + vsub.f64 d8, d8, d0 │ │ │ │ │ │ + add.w ip, r4, r6 │ │ │ │ │ │ + ldr.w r4, [r7, #264] @ 0x108 │ │ │ │ │ │ + vadd.f64 d0, d1, d2 │ │ │ │ │ │ + str.w r0, [r7, #560] @ 0x230 │ │ │ │ │ │ + adds r5, r4, r6 │ │ │ │ │ │ + ldr.w r4, [r7, #256] @ 0x100 │ │ │ │ │ │ + add.w r0, r9, sl │ │ │ │ │ │ + str.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ add r4, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #216] @ 0xd8 │ │ │ │ │ │ - add.w r8, r9, r4 │ │ │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ - vldr s14, [lr, #-4] │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ - add.w r8, ip, r4 │ │ │ │ │ │ - str.w r8, [r7, #408] @ 0x198 │ │ │ │ │ │ - add.w r8, r9, r2 │ │ │ │ │ │ - vcvt.f64.f32 d19, s14 │ │ │ │ │ │ - vldr s14, [r0, #-4] │ │ │ │ │ │ - mov r4, r8 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - add.w r8, ip, r2 │ │ │ │ │ │ - str.w r0, [r7, #316] @ 0x13c │ │ │ │ │ │ - vcvt.f64.f32 d16, s14 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - add.w r8, r9, r3 │ │ │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - str.w r2, [r7, #324] @ 0x144 │ │ │ │ │ │ - add.w r8, ip, r3 │ │ │ │ │ │ - add r1, ip │ │ │ │ │ │ - vadd.f64 d18, d19, d16 │ │ │ │ │ │ - vsub.f64 d19, d19, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s14 │ │ │ │ │ │ - vldr s14, [r2, #-4] │ │ │ │ │ │ - ldr.w r2, [r7, #312] @ 0x138 │ │ │ │ │ │ - str.w r4, [r7, #320] @ 0x140 │ │ │ │ │ │ - mov r4, r5 │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - adds r3, r6, r2 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - ldr.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ - str.w r8, [r7, #412] @ 0x19c │ │ │ │ │ │ + add.w r0, r9, ip │ │ │ │ │ │ str.w r0, [r7, #328] @ 0x148 │ │ │ │ │ │ - vadd.f64 d21, d16, d17 │ │ │ │ │ │ - vldr s14, [r3, #-4] │ │ │ │ │ │ - vsub.f64 d17, d16, d17 │ │ │ │ │ │ - vstr s12, [r5, #-4] │ │ │ │ │ │ - vstr s13, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d29, s14 │ │ │ │ │ │ - vldr s11, [r1, #-4] │ │ │ │ │ │ - vadd.f64 d20, d18, d21 │ │ │ │ │ │ - vldr s10, [r0, #-4] │ │ │ │ │ │ - vldr s14, [r8, #-4] │ │ │ │ │ │ - vmul.f64 d24, d8, d17 │ │ │ │ │ │ - vldr s12, [r2, #-4] │ │ │ │ │ │ - vsub.f64 d18, d18, d21 │ │ │ │ │ │ - vcvt.f64.f32 d16, s10 │ │ │ │ │ │ - vmul.f64 d17, d1, d17 │ │ │ │ │ │ - vfms.f64 d23, d20, d31 │ │ │ │ │ │ - vadd.f64 d20, d28, d20 │ │ │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ │ │ - vcvt.f64.f32 d21, s14 │ │ │ │ │ │ - vmov.f64 d22, d24 │ │ │ │ │ │ - vfma.f64 d17, d8, d19 │ │ │ │ │ │ - vfma.f64 d24, d19, d12 │ │ │ │ │ │ - vfnms.f64 d22, d1, d19 │ │ │ │ │ │ - vcvt.f32.f64 s9, d20 │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - vcvt.f64.f32 d20, s11 │ │ │ │ │ │ - adds r5, r4, r5 │ │ │ │ │ │ - ldr.w r4, [r7, #232] @ 0xe8 │ │ │ │ │ │ - str.w r5, [r7, #404] @ 0x194 │ │ │ │ │ │ - vmov.f64 d25, d23 │ │ │ │ │ │ - vfma.f64 d23, d18, d11 │ │ │ │ │ │ - vadd.f64 d19, d20, d6 │ │ │ │ │ │ - vfma.f64 d25, d10, d18 │ │ │ │ │ │ - vadd.f64 d18, d16, d21 │ │ │ │ │ │ - vsub.f64 d16, d16, d21 │ │ │ │ │ │ - vsub.f64 d20, d20, d6 │ │ │ │ │ │ - adds r2, r4, r6 │ │ │ │ │ │ - ldr.w r4, [r7, #236] @ 0xec │ │ │ │ │ │ - add.w r5, r9, r2 │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - vadd.f64 d21, d19, d18 │ │ │ │ │ │ - vsub.f64 d19, d19, d18 │ │ │ │ │ │ - vmov.f64 d18, d27 │ │ │ │ │ │ - adds r3, r4, r6 │ │ │ │ │ │ - ldr.w r4, [r7, #256] @ 0x100 │ │ │ │ │ │ - vfms.f64 d18, d21, d31 │ │ │ │ │ │ - vadd.f64 d27, d27, d21 │ │ │ │ │ │ - add.w fp, r4, r6 │ │ │ │ │ │ - ldr.w r4, [r7, #268] @ 0x10c │ │ │ │ │ │ - add.w sl, r4, r6 │ │ │ │ │ │ + add.w r0, r9, r5 │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ + str.w r5, [r7, #624] @ 0x270 │ │ │ │ │ │ + add.w r5, r9, r4 │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ + str.w r4, [r7, #360] @ 0x168 │ │ │ │ │ │ + vadd.f64 d1, d4, d0 │ │ │ │ │ │ ldr.w r4, [r7, #272] @ 0x110 │ │ │ │ │ │ - ldr.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - vcvt.f32.f64 s8, d27 │ │ │ │ │ │ - add.w r8, r4, r6 │ │ │ │ │ │ - ldr.w r4, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vldr s12, [r5, #-4] │ │ │ │ │ │ - vmov.f64 d21, d18 │ │ │ │ │ │ - vfma.f64 d18, d19, d11 │ │ │ │ │ │ - vfma.f64 d21, d10, d19 │ │ │ │ │ │ - vmul.f64 d19, d8, d16 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vstr s9, [r4, #-4] │ │ │ │ │ │ - vfma.f64 d16, d8, d20 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - str.w r4, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - add.w r4, r9, r3 │ │ │ │ │ │ - vmov.f64 d28, d19 │ │ │ │ │ │ - vfma.f64 d19, d20, d12 │ │ │ │ │ │ - vfnms.f64 d28, d1, d20 │ │ │ │ │ │ - add.w r0, r9, fp │ │ │ │ │ │ - str.w r0, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - add.w r0, r9, sl │ │ │ │ │ │ - vadd.f64 d22, d22, d18 │ │ │ │ │ │ - str.w r0, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - add.w r0, r9, r8 │ │ │ │ │ │ - str.w r0, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - ldr.w r0, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - vadd.f64 d18, d18, d24 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - add fp, ip │ │ │ │ │ │ - vcvt.f32.f64 s13, d22 │ │ │ │ │ │ - add sl, ip │ │ │ │ │ │ - vadd.f64 d19, d23, d19 │ │ │ │ │ │ - add r8, ip │ │ │ │ │ │ - vadd.f64 d28, d23, d28 │ │ │ │ │ │ - vsub.f64 d23, d25, d16 │ │ │ │ │ │ - vadd.f64 d16, d25, d16 │ │ │ │ │ │ - vcvt.f32.f64 s14, d18 │ │ │ │ │ │ - vadd.f64 d18, d17, d21 │ │ │ │ │ │ - vsub.f64 d21, d21, d17 │ │ │ │ │ │ - vcvt.f32.f64 s10, d19 │ │ │ │ │ │ - vcvt.f64.f32 d19, s12 │ │ │ │ │ │ - vldr s12, [r4, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s11, d28 │ │ │ │ │ │ - vcvt.f32.f64 s1, d16 │ │ │ │ │ │ - vcvt.f32.f64 s5, d21 │ │ │ │ │ │ - vcvt.f64.f32 d22, s12 │ │ │ │ │ │ - vldr s12, [r2, #-4] │ │ │ │ │ │ - vstr s8, [r0, #-4] │ │ │ │ │ │ - vldr s27, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d20, s12 │ │ │ │ │ │ - vcvt.f32.f64 s12, d23 │ │ │ │ │ │ - vstr s12, [lr, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s12, d18 │ │ │ │ │ │ - vstr s10, [r5, #-4] │ │ │ │ │ │ - vstr s11, [r4, #-4] │ │ │ │ │ │ - ldr.w r4, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - ldr.w r5, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vstr s12, [r1, #-4] │ │ │ │ │ │ - vstr s13, [r2, #-4] │ │ │ │ │ │ - vldr s10, [r4, #-4] │ │ │ │ │ │ - ldr.w r4, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vldr s8, [r5, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d5, s10 │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - vldr s12, [sl, #-4] │ │ │ │ │ │ - vldr s9, [r4, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d16, s8 │ │ │ │ │ │ - vldr s14, [r8, #-4] │ │ │ │ │ │ - vadd.f64 d21, d19, d5 │ │ │ │ │ │ - vsub.f64 d17, d19, d5 │ │ │ │ │ │ - vcvt.f64.f32 d23, s9 │ │ │ │ │ │ - vmov.f64 d19, d26 │ │ │ │ │ │ - vldr s13, [fp, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d18, s12 │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - vadd.f64 d24, d16, d23 │ │ │ │ │ │ - vsub.f64 d16, d16, d23 │ │ │ │ │ │ - adds r5, r0, r5 │ │ │ │ │ │ - str.w r5, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - ldr.w r5, [r7, #276] @ 0x114 │ │ │ │ │ │ - vadd.f64 d23, d21, d24 │ │ │ │ │ │ - vmul.f64 d4, d8, d16 │ │ │ │ │ │ - vsub.f64 d21, d21, d24 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vfma.f64 d16, d8, d17 │ │ │ │ │ │ - adds r1, r5, r6 │ │ │ │ │ │ - ldr.w r5, [r7, #280] @ 0x118 │ │ │ │ │ │ - add.w lr, r9, r1 │ │ │ │ │ │ - vfms.f64 d19, d23, d31 │ │ │ │ │ │ - vmov.f64 d5, d4 │ │ │ │ │ │ - vfnms.f64 d5, d1, d17 │ │ │ │ │ │ - vfma.f64 d4, d17, d12 │ │ │ │ │ │ - vcvt.f64.f32 d17, s13 │ │ │ │ │ │ - adds r3, r5, r6 │ │ │ │ │ │ - vadd.f64 d23, d26, d23 │ │ │ │ │ │ - ldr.w r5, [r7, #284] @ 0x11c │ │ │ │ │ │ - adds r4, r5, r6 │ │ │ │ │ │ - ldr.w r5, [r7, #288] @ 0x120 │ │ │ │ │ │ - vadd.f64 d26, d20, d17 │ │ │ │ │ │ - vsub.f64 d20, d20, d17 │ │ │ │ │ │ - adds r2, r5, r6 │ │ │ │ │ │ - mov r5, lr │ │ │ │ │ │ - vmov.f64 d27, d19 │ │ │ │ │ │ - vfma.f64 d19, d21, d11 │ │ │ │ │ │ - vfma.f64 d27, d10, d21 │ │ │ │ │ │ - vcvt.f64.f32 d21, s14 │ │ │ │ │ │ - add.w lr, ip, r1 │ │ │ │ │ │ - vcvt.f32.f64 s14, d23 │ │ │ │ │ │ - ldr.w r1, [r7, #476] @ 0x1dc │ │ │ │ │ │ - add.w r0, r9, r4 │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - str.w r4, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - vsub.f64 d17, d18, d21 │ │ │ │ │ │ - ldr.w r4, [r7, #296] @ 0x128 │ │ │ │ │ │ - vadd.f64 d18, d18, d21 │ │ │ │ │ │ - vldr s13, [r5, #-4] │ │ │ │ │ │ - str.w r5, [r7, #332] @ 0x14c │ │ │ │ │ │ + vadd.f64 d2, d3, d6 │ │ │ │ │ │ + str.w r0, [r7, #608] @ 0x260 │ │ │ │ │ │ + vsub.f64 d6, d3, d6 │ │ │ │ │ │ add r4, r6 │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - vcvt.f64.f32 d23, s27 │ │ │ │ │ │ - vmul.f64 d25, d8, d17 │ │ │ │ │ │ - vmul.f64 d17, d1, d17 │ │ │ │ │ │ - vfma.f64 d17, d8, d20 │ │ │ │ │ │ - vstr s14, [r1, #-4] │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - add.w r5, r9, r2 │ │ │ │ │ │ - str.w r5, [r7, #336] @ 0x150 │ │ │ │ │ │ + str.w r5, [r7, #344] @ 0x158 │ │ │ │ │ │ + vstr d5, [r7, #632] @ 0x278 │ │ │ │ │ │ add.w r5, r9, r4 │ │ │ │ │ │ - vmov.f64 d21, d25 │ │ │ │ │ │ - vfma.f64 d25, d20, d12 │ │ │ │ │ │ - vfnms.f64 d21, d1, d20 │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - str.w r4, [r7, #352] @ 0x160 │ │ │ │ │ │ - vcvt.f64.f32 d24, s13 │ │ │ │ │ │ - ldr.w r4, [r7, #292] @ 0x124 │ │ │ │ │ │ - vmov.f64 d20, d29 │ │ │ │ │ │ - str.w r0, [r7, #428] @ 0x1ac │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ + str.w r5, [r7, #352] @ 0x160 │ │ │ │ │ │ + str.w r4, [r7, #392] @ 0x188 │ │ │ │ │ │ + vadd.f64 d3, d7, d9 │ │ │ │ │ │ + ldr.w r4, [r7, #268] @ 0x10c │ │ │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ │ │ + vmov.f64 d9, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vsub.f64 d0, d4, d0 │ │ │ │ │ │ add r4, r6 │ │ │ │ │ │ - str.w r5, [r7, #340] @ 0x154 │ │ │ │ │ │ + vmov.f64 d4, d10 │ │ │ │ │ │ + vmls.f64 d4, d1, d9 │ │ │ │ │ │ add.w r0, r9, r4 │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - str.w r4, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr.w r4, [r7, #300] @ 0x12c │ │ │ │ │ │ - vadd.f64 d21, d19, d21 │ │ │ │ │ │ - vadd.f64 d19, d19, d25 │ │ │ │ │ │ - adds r5, r4, r6 │ │ │ │ │ │ - ldr.w r4, [r7, #304] @ 0x130 │ │ │ │ │ │ - str.w r0, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + vadd.f64 d1, d1, d10 │ │ │ │ │ │ + ldr.w r5, [r7, #276] @ 0x114 │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ + str.w r4, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r4, [r7, #280] @ 0x118 │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + str.w r0, [r7, #616] @ 0x268 │ │ │ │ │ │ add.w r0, r9, r5 │ │ │ │ │ │ add r4, r6 │ │ │ │ │ │ - str.w r0, [r7, #344] @ 0x158 │ │ │ │ │ │ - vcvt.f32.f64 s13, d19 │ │ │ │ │ │ - vsub.f64 d19, d27, d17 │ │ │ │ │ │ - add.w r0, r5, ip │ │ │ │ │ │ - add.w r5, r9, r4 │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - str.w r4, [r7, #384] @ 0x180 │ │ │ │ │ │ - ldr.w r4, [r7, #308] @ 0x134 │ │ │ │ │ │ - vadd.f64 d17, d27, d17 │ │ │ │ │ │ - vcvt.f32.f64 s12, d19 │ │ │ │ │ │ - str.w r0, [r7, #372] @ 0x174 │ │ │ │ │ │ + str.w r0, [r7, #400] @ 0x190 │ │ │ │ │ │ + add.w r0, r9, r4 │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ + str.w r4, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + ldr.w r4, [r7, #284] @ 0x11c │ │ │ │ │ │ + vmov.f64 d9, d11 │ │ │ │ │ │ + ldr.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add fp, lr │ │ │ │ │ │ + str.w r0, [r7, #408] @ 0x198 │ │ │ │ │ │ add r4, r6 │ │ │ │ │ │ - str.w r1, [r7, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + add sl, lr │ │ │ │ │ │ + vldr d5, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + add ip, lr │ │ │ │ │ │ + add r6, r0 │ │ │ │ │ │ add.w r0, r9, r4 │ │ │ │ │ │ - str.w r0, [r7, #368] @ 0x170 │ │ │ │ │ │ - ldr.w r0, [r7, #320] @ 0x140 │ │ │ │ │ │ - add.w r1, r9, r3 │ │ │ │ │ │ - str.w r5, [r7, #356] @ 0x164 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - vldr s14, [r1, #-4] │ │ │ │ │ │ - vstr s12, [r0, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s12, d17 │ │ │ │ │ │ - add r6, r5 │ │ │ │ │ │ - vcvt.f64.f32 d30, s14 │ │ │ │ │ │ - vldr s14, [lr, #-4] │ │ │ │ │ │ - vstr s12, [r1, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vcvt.f64.f32 d28, s14 │ │ │ │ │ │ - vcvt.f32.f64 s14, d21 │ │ │ │ │ │ - ldr.w r0, [r7, #336] @ 0x150 │ │ │ │ │ │ - ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vstr s13, [r1, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #332] @ 0x14c │ │ │ │ │ │ - vstr s14, [r1, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #428] @ 0x1ac │ │ │ │ │ │ + str.w r0, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ │ │ + vstr s2, [r1, #-4] │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #508] @ 0x1fc │ │ │ │ │ │ + str.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vldr s3, [r0, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d5, s3 │ │ │ │ │ │ + vadd.f64 d1, d2, d3 │ │ │ │ │ │ + vsub.f64 d2, d2, d3 │ │ │ │ │ │ + vldr d3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vmul.f64 d10, d2, d3 │ │ │ │ │ │ + vmov.f64 d2, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d3, d15, d7 │ │ │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ │ │ + vmls.f64 d9, d1, d2 │ │ │ │ │ │ + vadd.f64 d1, d1, d11 │ │ │ │ │ │ + vmla.f64 d3, d14, d6 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vstr s2, [r2, #-4] │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + vldr s5, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d1, s5 │ │ │ │ │ │ + vadd.f64 d2, d0, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d0 │ │ │ │ │ │ + vstr d1, [r7, #384] @ 0x180 │ │ │ │ │ │ + vsub.f64 d1, d7, d6 │ │ │ │ │ │ + vsub.f64 d0, d2, d3 │ │ │ │ │ │ + vsub.f64 d7, d6, d7 │ │ │ │ │ │ + vadd.f64 d2, d2, d3 │ │ │ │ │ │ + vmul.f64 d6, d15, d12 │ │ │ │ │ │ + vmla.f64 d6, d14, d8 │ │ │ │ │ │ + vadd.f64 d1, d1, d4 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vcvt.f32.f64 s7, d2 │ │ │ │ │ │ + vmul.f64 d4, d15, d8 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vstr s0, [r1, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s15, d7 │ │ │ │ │ │ + vstr s7, [r7, #296] @ 0x128 │ │ │ │ │ │ + vstr s2, [r0, #-4] │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + vstr s15, [r7, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d7, d14, d12 │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r1, [r7, #320] @ 0x140 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + str.w r2, [r7, #508] @ 0x1fc │ │ │ │ │ │ + vldr s4, [r1, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vldr s6, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vldr s1, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ + vcvt.f64.f32 d8, s1 │ │ │ │ │ │ + vsub.f64 d0, d4, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vldr s2, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #520] @ 0x208 │ │ │ │ │ │ + vcvt.f64.f32 d11, s2 │ │ │ │ │ │ + vldr s3, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ + vcvt.f64.f32 d12, s3 │ │ │ │ │ │ + vadd.f64 d1, d10, d9 │ │ │ │ │ │ + vsub.f64 d9, d9, d10 │ │ │ │ │ │ + vmov.f64 d10, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ │ │ + vadd.f64 d0, d0, d9 │ │ │ │ │ │ + vsub.f64 d9, d2, d3 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vstr s14, [r7, #320] @ 0x140 │ │ │ │ │ │ + vadd.f64 d7, d6, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d6 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s9, d1 │ │ │ │ │ │ + vstr s14, [r2, #-4] │ │ │ │ │ │ + vstr s0, [r3, #-4] │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + str.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r2, [r7, #376] @ 0x178 │ │ │ │ │ │ + vstr s9, [r7, #292] @ 0x124 │ │ │ │ │ │ + vldr s9, [fp, #-4] │ │ │ │ │ │ + vldr s12, [r3, #-4] │ │ │ │ │ │ + ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + vcvt.f64.f32 d4, s9 │ │ │ │ │ │ + vldr s0, [r2, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vldr s14, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + ldr.w r3, [r7, #548] @ 0x224 │ │ │ │ │ │ + vstr d4, [r7, #376] @ 0x178 │ │ │ │ │ │ + vadd.f64 d4, d2, d3 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vadd.f64 d3, d8, d11 │ │ │ │ │ │ + vadd.f64 d2, d0, d6 │ │ │ │ │ │ + vsub.f64 d6, d0, d6 │ │ │ │ │ │ + vldr s2, [r3, #-4] │ │ │ │ │ │ + vsub.f64 d8, d8, d11 │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vmul.f64 d11, d15, d9 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vadd.f64 d0, d7, d1 │ │ │ │ │ │ + vsub.f64 d7, d7, d1 │ │ │ │ │ │ + vadd.f64 d1, d4, d3 │ │ │ │ │ │ + vsub.f64 d3, d4, d3 │ │ │ │ │ │ + vldr d4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ │ │ + vmov.f64 d4, d13 │ │ │ │ │ │ + vadd.f64 d13, d13, d1 │ │ │ │ │ │ + vmls.f64 d4, d1, d10 │ │ │ │ │ │ + vcvt.f32.f64 s26, d13 │ │ │ │ │ │ + vstr s26, [r3, #-4] │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + str.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ + vldr s3, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d13, s3 │ │ │ │ │ │ + vadd.f64 d1, d2, d0 │ │ │ │ │ │ + vsub.f64 d2, d2, d0 │ │ │ │ │ │ + vldr d0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vmul.f64 d10, d2, d0 │ │ │ │ │ │ + vmul.f64 d2, d15, d7 │ │ │ │ │ │ + vmla.f64 d2, d14, d6 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vmov.f64 d0, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ │ │ + vstr d6, [r7, #368] @ 0x170 │ │ │ │ │ │ + vldr d6, [r7, #632] @ 0x278 │ │ │ │ │ │ + vmls.f64 d6, d1, d0 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vldr d6, [r7, #632] @ 0x278 │ │ │ │ │ │ + vadd.f64 d1, d6, d1 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vstr s2, [r8, #-4] │ │ │ │ │ │ + add r8, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ + vldr s3, [r0, #-4] │ │ │ │ │ │ + ldr.w r0, [r7, #560] @ 0x230 │ │ │ │ │ │ + vcvt.f64.f32 d6, s3 │ │ │ │ │ │ + vadd.f64 d1, d3, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d3 │ │ │ │ │ │ + vstr d6, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d6, [r7, #368] @ 0x170 │ │ │ │ │ │ + vsub.f64 d3, d7, d6 │ │ │ │ │ │ + vsub.f64 d7, d6, d7 │ │ │ │ │ │ + vmul.f64 d6, d15, d8 │ │ │ │ │ │ + vmul.f64 d8, d14, d8 │ │ │ │ │ │ + vmla.f64 d6, d14, d9 │ │ │ │ │ │ + vadd.f64 d3, d3, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vsub.f64 d4, d1, d2 │ │ │ │ │ │ + vadd.f64 d1, d1, d2 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s8, [r1, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #520] @ 0x208 │ │ │ │ │ │ + vstr s6, [r1, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s6, d1 │ │ │ │ │ │ + vstr s14, [r3, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #568] @ 0x238 │ │ │ │ │ │ vldr s14, [r0, #-4] │ │ │ │ │ │ - vldr s13, [r1, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d19, s14 │ │ │ │ │ │ - ldr.w r1, [r7, #340] @ 0x154 │ │ │ │ │ │ - vcvt.f64.f32 d21, s13 │ │ │ │ │ │ - vsub.f64 d6, d24, d19 │ │ │ │ │ │ - vadd.f64 d19, d24, d19 │ │ │ │ │ │ - vldr s14, [r1, #-4] │ │ │ │ │ │ - vadd.f64 d25, d22, d21 │ │ │ │ │ │ - vsub.f64 d21, d22, d21 │ │ │ │ │ │ - vadd.f64 d22, d26, d18 │ │ │ │ │ │ - vsub.f64 d18, d26, d18 │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vldr s14, [r5, #-4] │ │ │ │ │ │ - vstr s15, [r1, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ - vadd.f64 d24, d25, d19 │ │ │ │ │ │ - vfms.f64 d20, d22, d31 │ │ │ │ │ │ - vadd.f64 d29, d29, d22 │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - vsub.f64 d19, d25, d19 │ │ │ │ │ │ - vmul.f64 d25, d8, d6 │ │ │ │ │ │ - vmul.f64 d6, d1, d6 │ │ │ │ │ │ - vfma.f64 d6, d8, d21 │ │ │ │ │ │ + ldr.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ + vstr s6, [r7, #308] @ 0x134 │ │ │ │ │ │ + vldr s9, [r1, #-4] │ │ │ │ │ │ vcvt.f64.f32 d7, s14 │ │ │ │ │ │ - vcvt.f32.f64 s27, d29 │ │ │ │ │ │ - vmov.f64 d26, d20 │ │ │ │ │ │ - vfma.f64 d20, d18, d11 │ │ │ │ │ │ - vfma.f64 d26, d10, d18 │ │ │ │ │ │ - vstr s27, [r1, #-4] │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - str.w r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r1, [r7, #328] @ 0x148 │ │ │ │ │ │ - vldr s4, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d22, s4 │ │ │ │ │ │ - vadd.f64 d5, d5, d20 │ │ │ │ │ │ - vadd.f64 d20, d20, d4 │ │ │ │ │ │ - vadd.f64 d18, d16, d26 │ │ │ │ │ │ - vsub.f64 d26, d26, d16 │ │ │ │ │ │ - vadd.f64 d16, d24, d17 │ │ │ │ │ │ - vfms.f64 d17, d24, d31 │ │ │ │ │ │ - vadd.f64 d24, d30, d7 │ │ │ │ │ │ - vcvt.f32.f64 s10, d5 │ │ │ │ │ │ - vcvt.f32.f64 s11, d20 │ │ │ │ │ │ - vcvt.f32.f64 s9, d18 │ │ │ │ │ │ - vstr s9, [r1, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s9, d26 │ │ │ │ │ │ - ldr.w r1, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - vmov.f64 d20, d17 │ │ │ │ │ │ - vfma.f64 d20, d10, d19 │ │ │ │ │ │ - vfma.f64 d17, d11, d19 │ │ │ │ │ │ - vmov.f64 d19, d25 │ │ │ │ │ │ - vfma.f64 d25, d12, d21 │ │ │ │ │ │ - vstr s9, [r3, #-4] │ │ │ │ │ │ - vfnms.f64 d19, d1, d21 │ │ │ │ │ │ - ldr.w r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - vstr s10, [sl, #-4] │ │ │ │ │ │ - vstr s11, [lr, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s11, d16 │ │ │ │ │ │ - vldr s10, [r1, #-4] │ │ │ │ │ │ - adds r1, r3, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - str.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - vstr s11, [r3, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d18, s10 │ │ │ │ │ │ - vldr s11, [r2, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + vldr s7, [r0, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s9 │ │ │ │ │ │ + ldr.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ + vcvt.f64.f32 d3, s7 │ │ │ │ │ │ + vldr s8, [r1, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d1, s8 │ │ │ │ │ │ + vadd.f64 d4, d10, d0 │ │ │ │ │ │ + vstr d3, [r7, #520] @ 0x208 │ │ │ │ │ │ + vsub.f64 d0, d0, d10 │ │ │ │ │ │ + vsub.f64 d3, d11, d8 │ │ │ │ │ │ + vsub.f64 d8, d8, d11 │ │ │ │ │ │ + vsub.f64 d10, d2, d1 │ │ │ │ │ │ + vadd.f64 d3, d3, d0 │ │ │ │ │ │ + vadd.f64 d8, d8, d0 │ │ │ │ │ │ + vadd.f64 d0, d6, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d6 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vcvt.f32.f64 s1, d4 │ │ │ │ │ │ + vstr s0, [r2, #-4] │ │ │ │ │ │ + vstr s6, [fp, #-4] │ │ │ │ │ │ + vstr s16, [r0, #-4] │ │ │ │ │ │ + vmov.f64 d8, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr.w r0, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r2, [r7, #336] @ 0x150 │ │ │ │ │ │ + vstr s1, [r7, #304] @ 0x130 │ │ │ │ │ │ + vldr s8, [r0, #-4] │ │ │ │ │ │ + ldr.w r0, [r7, #592] @ 0x250 │ │ │ │ │ │ + vldr s0, [r2, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s12, [r0, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vldr s7, [sl, #-4] │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vcvt.f64.f32 d9, s7 │ │ │ │ │ │ + vadd.f64 d3, d12, d7 │ │ │ │ │ │ + vldr d11, [r7, #376] @ 0x178 │ │ │ │ │ │ + ldr.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ + vstr d9, [r7, #368] @ 0x170 │ │ │ │ │ │ + vsub.f64 d9, d12, d7 │ │ │ │ │ │ + vadd.f64 d7, d2, d1 │ │ │ │ │ │ + vsub.f64 d2, d0, d4 │ │ │ │ │ │ + vadd.f64 d4, d0, d4 │ │ │ │ │ │ + vsub.f64 d1, d11, d6 │ │ │ │ │ │ + vadd.f64 d6, d11, d6 │ │ │ │ │ │ + vldr d11, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vmul.f64 d12, d15, d9 │ │ │ │ │ │ + vadd.f64 d0, d3, d7 │ │ │ │ │ │ + vsub.f64 d7, d3, d7 │ │ │ │ │ │ + vmov.f64 d3, d5 │ │ │ │ │ │ + vmls.f64 d3, d0, d8 │ │ │ │ │ │ + vadd.f64 d0, d5, d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d11 │ │ │ │ │ │ + vldr d5, [r7, #384] @ 0x180 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vstr s0, [r3, #-4] │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #328] @ 0x148 │ │ │ │ │ │ + vadd.f64 d8, d7, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d7 │ │ │ │ │ │ + vadd.f64 d7, d6, d4 │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + str.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + vldr s1, [r0, #-4] │ │ │ │ │ │ + vmul.f64 d11, d6, d11 │ │ │ │ │ │ + vcvt.f64.f32 d0, s1 │ │ │ │ │ │ + vstr d0, [r7, #552] @ 0x228 │ │ │ │ │ │ + vmul.f64 d0, d15, d2 │ │ │ │ │ │ + vmla.f64 d0, d14, d1 │ │ │ │ │ │ + vmul.f64 d2, d14, d2 │ │ │ │ │ │ + vmul.f64 d1, d15, d1 │ │ │ │ │ │ + vsub.f64 d6, d2, d1 │ │ │ │ │ │ + vsub.f64 d2, d1, d2 │ │ │ │ │ │ + vsub.f64 d4, d8, d0 │ │ │ │ │ │ + vadd.f64 d8, d8, d0 │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vadd.f64 d2, d2, d3 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vldr s13, [r7, #312] @ 0x138 │ │ │ │ │ │ + vstr s8, [r1, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #568] @ 0x238 │ │ │ │ │ │ + vstr s16, [r0, #-4] │ │ │ │ │ │ + ldr.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ + vstr s12, [r1, #-4] │ │ │ │ │ │ ldr.w r1, [r7, #352] @ 0x160 │ │ │ │ │ │ - vcvt.f64.f32 d16, s11 │ │ │ │ │ │ - vadd.f64 d26, d23, d18 │ │ │ │ │ │ - vsub.f64 d18, d23, d18 │ │ │ │ │ │ - vldr s11, [r5, #-4] │ │ │ │ │ │ - vldr s10, [r1, #-4] │ │ │ │ │ │ - ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - vadd.f64 d21, d28, d16 │ │ │ │ │ │ - vsub.f64 d16, d28, d16 │ │ │ │ │ │ - vcvt.f64.f32 d27, s11 │ │ │ │ │ │ - vstr s19, [r1, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vadd.f64 d28, d26, d21 │ │ │ │ │ │ - vsub.f64 d26, d26, d21 │ │ │ │ │ │ - vmul.f64 d21, d8, d16 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vfma.f64 d16, d8, d18 │ │ │ │ │ │ + vstr s4, [r0, #-4] │ │ │ │ │ │ + vmov.f64 d2, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vldr s7, [r3, #-4] │ │ │ │ │ │ + ldr.w r0, [r7, #608] @ 0x260 │ │ │ │ │ │ + vldr s6, [r1, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d8, s7 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vcvt.f64.f32 d0, s6 │ │ │ │ │ │ + vmov.f64 d3, d5 │ │ │ │ │ │ + vmls.f64 d3, d7, d2 │ │ │ │ │ │ + vadd.f64 d7, d5, d7 │ │ │ │ │ │ + vldr s8, [r0, #-4] │ │ │ │ │ │ + vmul.f64 d2, d15, d10 │ │ │ │ │ │ + ldr.w r0, [r7, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d10, d14, d10 │ │ │ │ │ │ + vstr d8, [r7, #568] @ 0x238 │ │ │ │ │ │ + vmla.f64 d2, d14, d9 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s12, [r0, #-4] │ │ │ │ │ │ + vstr s13, [r1, #-4] │ │ │ │ │ │ + vstr s14, [r3, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vldr s15, [ip, #-4] │ │ │ │ │ │ + vsub.f64 d9, d13, d4 │ │ │ │ │ │ + vldr d1, [r7, #520] @ 0x208 │ │ │ │ │ │ adds r1, r3, r1 │ │ │ │ │ │ - str.w r1, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r1, [r7, #368] @ 0x170 │ │ │ │ │ │ - vmov.f64 d23, d21 │ │ │ │ │ │ - vfma.f64 d21, d12, d18 │ │ │ │ │ │ - vfnms.f64 d23, d1, d18 │ │ │ │ │ │ - vcvt.f64.f32 d18, s10 │ │ │ │ │ │ - vadd.f64 d23, d17, d23 │ │ │ │ │ │ - vadd.f64 d17, d17, d21 │ │ │ │ │ │ - vsub.f64 d21, d30, d7 │ │ │ │ │ │ - vcvt.f32.f64 s14, d17 │ │ │ │ │ │ - vmov.f64 d17, d18 │ │ │ │ │ │ - vfms.f64 d17, d28, d31 │ │ │ │ │ │ - vadd.f64 d18, d28, d18 │ │ │ │ │ │ - vcvt.f32.f64 s15, d23 │ │ │ │ │ │ - vsub.f64 d23, d20, d16 │ │ │ │ │ │ - vadd.f64 d16, d20, d16 │ │ │ │ │ │ - vadd.f64 d28, d22, d27 │ │ │ │ │ │ - vmul.f64 d30, d8, d21 │ │ │ │ │ │ - vmul.f64 d21, d1, d21 │ │ │ │ │ │ - vcvt.f32.f64 s11, d18 │ │ │ │ │ │ - vmov.f64 d18, d17 │ │ │ │ │ │ - vstr s11, [r3, #-4] │ │ │ │ │ │ - vfma.f64 d18, d10, d26 │ │ │ │ │ │ - ldr.w r3, [r7, #324] @ 0x144 │ │ │ │ │ │ - vfma.f64 d17, d11, d26 │ │ │ │ │ │ - vadd.f64 d20, d6, d18 │ │ │ │ │ │ - vsub.f64 d18, d18, d6 │ │ │ │ │ │ - vcvt.f32.f64 s13, d23 │ │ │ │ │ │ - vadd.f64 d19, d19, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d25 │ │ │ │ │ │ - vstr s13, [r3, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s13, d20 │ │ │ │ │ │ - ldr.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ - vstr s13, [r3, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s13, d16 │ │ │ │ │ │ - ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vsub.f64 d16, d22, d27 │ │ │ │ │ │ - vstr s13, [r5, #-4] │ │ │ │ │ │ + str.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vcvt.f64.f32 d7, s15 │ │ │ │ │ │ + ldr.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ + vsub.f64 d8, d1, d6 │ │ │ │ │ │ + ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ + vldr d5, [r7, #632] @ 0x278 │ │ │ │ │ │ + vstr d7, [r7, #584] @ 0x248 │ │ │ │ │ │ + vadd.f64 d7, d13, d4 │ │ │ │ │ │ + vadd.f64 d4, d1, d6 │ │ │ │ │ │ + vadd.f64 d6, d11, d3 │ │ │ │ │ │ + vsub.f64 d1, d12, d10 │ │ │ │ │ │ + vsub.f64 d3, d3, d11 │ │ │ │ │ │ + vsub.f64 d10, d10, d12 │ │ │ │ │ │ + vldr d11, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vmul.f64 d12, d15, d8 │ │ │ │ │ │ + vmul.f64 d8, d14, d8 │ │ │ │ │ │ + vmla.f64 d12, d14, d9 │ │ │ │ │ │ + vmul.f64 d9, d15, d9 │ │ │ │ │ │ + vadd.f64 d1, d1, d3 │ │ │ │ │ │ + vadd.f64 d10, d10, d3 │ │ │ │ │ │ + vadd.f64 d3, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vsub.f64 d4, d9, d8 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vsub.f64 d9, d8, d9 │ │ │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ │ │ + vldr d8, [r7, #568] @ 0x238 │ │ │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ │ │ + vadd.f64 d7, d2, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ │ │ + vstr d4, [r7, #632] @ 0x278 │ │ │ │ │ │ + vstr d9, [r7, #536] @ 0x218 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vstr s14, [r1, #-4] │ │ │ │ │ │ + vadd.f64 d7, d3, d0 │ │ │ │ │ │ + ldr.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + vstr s12, [ip, #-4] │ │ │ │ │ │ + vmov.f64 d6, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vstr s2, [r2, #-4] │ │ │ │ │ │ + adds r2, r3, r1 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s20, [sl, #-4] │ │ │ │ │ │ + vmls.f64 d0, d3, d6 │ │ │ │ │ │ + ldr.w r1, [r7, #392] @ 0x188 │ │ │ │ │ │ + str.w r2, [r7, #684] @ 0x2ac │ │ │ │ │ │ + ldr.w r2, [r7, #360] @ 0x168 │ │ │ │ │ │ vstr s14, [r3, #-4] │ │ │ │ │ │ - ldr.w r5, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d18 │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ - vstr s15, [r5, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - ldr.w r5, [r7, #356] @ 0x164 │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + vldr s13, [r7, #320] @ 0x140 │ │ │ │ │ │ + vldr s6, [r1, #-4] │ │ │ │ │ │ + vldr s14, [r2, #-4] │ │ │ │ │ │ vldr s12, [r3, #-4] │ │ │ │ │ │ - vstr s15, [r8, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - vldr s14, [r5, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s12 │ │ │ │ │ │ - vstr s1, [r3, #-4] │ │ │ │ │ │ - ldr.w r3, [r7, #384] @ 0x180 │ │ │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d18, s14 │ │ │ │ │ │ - ldr.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ + vadd.f64 d10, d11, d0 │ │ │ │ │ │ + ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vcvt.f64.f32 d2, s6 │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + vsub.f64 d0, d0, d11 │ │ │ │ │ │ + vldr s7, [r3, #-4] │ │ │ │ │ │ + vstr s13, [r1, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ │ │ + vcvt.f64.f32 d13, s7 │ │ │ │ │ │ + vsub.f64 d1, d5, d6 │ │ │ │ │ │ + vadd.f64 d3, d5, d6 │ │ │ │ │ │ + vldr d5, [r7, #368] @ 0x170 │ │ │ │ │ │ + vadd.f64 d6, d5, d7 │ │ │ │ │ │ + vsub.f64 d7, d5, d7 │ │ │ │ │ │ + vldr d5, [r7, #552] @ 0x228 │ │ │ │ │ │ + vmul.f64 d4, d15, d1 │ │ │ │ │ │ + vadd.f64 d11, d5, d8 │ │ │ │ │ │ + vsub.f64 d9, d5, d8 │ │ │ │ │ │ + vadd.f64 d8, d3, d6 │ │ │ │ │ │ + vsub.f64 d3, d3, d6 │ │ │ │ │ │ + vldr d6, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vmov.f64 d5, d2 │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + ldr.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vmov.f64 d6, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmls.f64 d5, d8, d6 │ │ │ │ │ │ + vadd.f64 d8, d8, d2 │ │ │ │ │ │ + vmul.f64 d2, d15, d7 │ │ │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ │ │ + vmla.f64 d2, d14, d1 │ │ │ │ │ │ + vcvt.f32.f64 s16, d8 │ │ │ │ │ │ + vsub.f64 d6, d5, d3 │ │ │ │ │ │ + vstr s16, [r3, #-4] │ │ │ │ │ │ + vadd.f64 d1, d3, d5 │ │ │ │ │ │ + vldr d8, [r7, #536] @ 0x218 │ │ │ │ │ │ + vldr d3, [r7, #632] @ 0x278 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + str.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + vadd.f64 d3, d3, d6 │ │ │ │ │ │ + vadd.f64 d6, d8, d6 │ │ │ │ │ │ + ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + vcvt.f32.f64 s7, d3 │ │ │ │ │ │ + vcvt.f32.f64 s6, d6 │ │ │ │ │ │ + vsub.f64 d6, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d4, d7 │ │ │ │ │ │ + vsub.f64 d4, d10, d2 │ │ │ │ │ │ + vadd.f64 d10, d10, d2 │ │ │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vstr s8, [r1, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #576] @ 0x240 │ │ │ │ │ │ + vstr s20, [r3, #-4] │ │ │ │ │ │ + ldr.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ + vldr s13, [r7, #308] @ 0x134 │ │ │ │ │ │ + vstr s12, [r1, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ + vstr s14, [r0, #-4] │ │ │ │ │ │ + vldr s8, [r3, #-4] │ │ │ │ │ │ + vldr s15, [r7, #296] @ 0x128 │ │ │ │ │ │ vldr s14, [r1, #-4] │ │ │ │ │ │ - vldr s15, [r3, #-4] │ │ │ │ │ │ - vadd.f64 d26, d17, d18 │ │ │ │ │ │ - vstr s6, [r1, #-4] │ │ │ │ │ │ - vldr s13, [r2, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d19, s14 │ │ │ │ │ │ - vcvt.f64.f32 d23, s15 │ │ │ │ │ │ - vstr s5, [r2, #-4] │ │ │ │ │ │ - vldr s15, [r4, #-4] │ │ │ │ │ │ - vsub.f64 d17, d17, d18 │ │ │ │ │ │ - vcvt.f64.f32 d20, s13 │ │ │ │ │ │ - ldr.w r0, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vmov.f64 d18, d19 │ │ │ │ │ │ - vstr s7, [r4, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d27, s15 │ │ │ │ │ │ - ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - vfma.f64 d21, d8, d17 │ │ │ │ │ │ - ldr.w r4, [r7, #316] @ 0x13c │ │ │ │ │ │ - vadd.f64 d25, d20, d23 │ │ │ │ │ │ - vsub.f64 d20, d20, d23 │ │ │ │ │ │ - vadd.f64 d23, d26, d24 │ │ │ │ │ │ - vsub.f64 d26, d26, d24 │ │ │ │ │ │ - vmov.f64 d24, d30 │ │ │ │ │ │ - vfma.f64 d30, d17, d12 │ │ │ │ │ │ - vfnms.f64 d24, d1, d17 │ │ │ │ │ │ - vmov.f64 d17, d27 │ │ │ │ │ │ - vadd.f64 d22, d25, d28 │ │ │ │ │ │ - vsub.f64 d25, d25, d28 │ │ │ │ │ │ - vfms.f64 d18, d23, d31 │ │ │ │ │ │ - vadd.f64 d23, d23, d19 │ │ │ │ │ │ - vmul.f64 d19, d8, d16 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vfma.f64 d16, d8, d20 │ │ │ │ │ │ - ldr.w r1, [r7, #556] @ 0x22c │ │ │ │ │ │ - vfms.f64 d17, d22, d31 │ │ │ │ │ │ - vadd.f64 d22, d22, d27 │ │ │ │ │ │ - vcvt.f32.f64 s14, d23 │ │ │ │ │ │ - vmov.f64 d29, d19 │ │ │ │ │ │ - vfma.f64 d19, d20, d12 │ │ │ │ │ │ - vfnms.f64 d29, d1, d20 │ │ │ │ │ │ - vcvt.f32.f64 s15, d22 │ │ │ │ │ │ - vmov.f64 d28, d18 │ │ │ │ │ │ - vfma.f64 d18, d26, d11 │ │ │ │ │ │ - vfma.f64 d28, d10, d26 │ │ │ │ │ │ - vstr s14, [r2, #-4] │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - str.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - vmov.f64 d26, d17 │ │ │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ │ │ - vfma.f64 d26, d10, d25 │ │ │ │ │ │ - adds r2, r0, r1 │ │ │ │ │ │ - str.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vfma.f64 d17, d25, d11 │ │ │ │ │ │ - ldr.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ - ldr.w r1, [r7, #428] @ 0x1ac │ │ │ │ │ │ - vadd.f64 d19, d18, d19 │ │ │ │ │ │ - ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ - vsub.f64 d20, d28, d16 │ │ │ │ │ │ - vadd.f64 d16, d28, d16 │ │ │ │ │ │ - vadd.f64 d18, d18, d29 │ │ │ │ │ │ - vadd.f64 d22, d21, d26 │ │ │ │ │ │ - vsub.f64 d26, d26, d21 │ │ │ │ │ │ - vcvt.f32.f64 s15, d20 │ │ │ │ │ │ - vadd.f64 d24, d24, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d30 │ │ │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d22 │ │ │ │ │ │ - ldr.w r4, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d16 │ │ │ │ │ │ - vstr s15, [r5, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d26 │ │ │ │ │ │ - vstr s15, [r3, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - ldr.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d24 │ │ │ │ │ │ - vstr s15, [fp, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d18 │ │ │ │ │ │ - vstr s15, [r1, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - ldr.w r1, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vstr s13, [r1, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + vldr s13, [r1, #-4] │ │ │ │ │ │ vstr s15, [r1, #-4] │ │ │ │ │ │ - bne.w bfb0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x38c4> │ │ │ │ │ │ - ldr.w fp, [r7, #176] @ 0xb0 │ │ │ │ │ │ - ldr.w sl, [r7, #164] @ 0xa4 │ │ │ │ │ │ - ldr.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - vldr d9, [r7, #168] @ 0xa8 │ │ │ │ │ │ - vldr d0, [r7, #152] @ 0x98 │ │ │ │ │ │ - vldr d2, [r7, #144] @ 0x90 │ │ │ │ │ │ - vldr d13, [r7, #136] @ 0x88 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r2, [r7, #380] @ 0x17c │ │ │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ │ │ + ldr.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + vcvt.f64.f32 d0, s13 │ │ │ │ │ │ + vadd.f64 d6, d12, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d12 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vstr s12, [r1, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #640] @ 0x280 │ │ │ │ │ │ + vstr s2, [r1, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #600] @ 0x258 │ │ │ │ │ │ + vstr s7, [r1, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vstr s6, [r2, #-4] │ │ │ │ │ │ + vldr s4, [r5, #-4] │ │ │ │ │ │ + vldr s6, [r1, #-4] │ │ │ │ │ │ + vldr s13, [r7, #304] @ 0x130 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vldr s11, [r7, #292] @ 0x124 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + ldr.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + vstr s13, [r5, #-4] │ │ │ │ │ │ + vldr s13, [r4, #-4] │ │ │ │ │ │ + vstr s11, [r4, #-4] │ │ │ │ │ │ + vldr d5, [r7, #584] @ 0x248 │ │ │ │ │ │ + vcvt.f64.f32 d8, s13 │ │ │ │ │ │ + vadd.f64 d6, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + ldr.w r5, [r7, #700] @ 0x2bc │ │ │ │ │ │ + vsub.f64 d10, d5, d13 │ │ │ │ │ │ + vadd.f64 d4, d5, d13 │ │ │ │ │ │ + vmul.f64 d13, d15, d9 │ │ │ │ │ │ + vmul.f64 d9, d14, d9 │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + vmla.f64 d13, d14, d7 │ │ │ │ │ │ + vmul.f64 d12, d15, d7 │ │ │ │ │ │ + vadd.f64 d7, d2, d3 │ │ │ │ │ │ + vsub.f64 d2, d2, d3 │ │ │ │ │ │ + vadd.f64 d3, d6, d11 │ │ │ │ │ │ + vsub.f64 d6, d6, d11 │ │ │ │ │ │ + vldr d11, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r4, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vmul.f64 d1, d6, d11 │ │ │ │ │ │ + vadd.f64 d6, d7, d4 │ │ │ │ │ │ + vsub.f64 d4, d7, d4 │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d11 │ │ │ │ │ │ + vmov.f64 d11, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmls.f64 d7, d3, d11 │ │ │ │ │ │ + vadd.f64 d3, d3, d0 │ │ │ │ │ │ + vmul.f64 d0, d14, d10 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstr s6, [r2, #-4] │ │ │ │ │ │ + vmov.f64 d3, d8 │ │ │ │ │ │ + vmls.f64 d3, d6, d11 │ │ │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ │ │ + vmul.f64 d8, d15, d10 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + vmla.f64 d8, d14, d2 │ │ │ │ │ │ + vmul.f64 d2, d15, d2 │ │ │ │ │ │ + str.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ + vstr s12, [r5, #-4] │ │ │ │ │ │ + vadd.f64 d10, d4, d3 │ │ │ │ │ │ + vadd.f64 d6, d1, d7 │ │ │ │ │ │ + vsub.f64 d3, d3, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d1 │ │ │ │ │ │ + vsub.f64 d4, d12, d9 │ │ │ │ │ │ + vsub.f64 d1, d9, d12 │ │ │ │ │ │ + add r5, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #560] @ 0x230 │ │ │ │ │ │ + str.w r5, [r7, #700] @ 0x2bc │ │ │ │ │ │ + vadd.f64 d4, d4, d3 │ │ │ │ │ │ + vadd.f64 d1, d1, d3 │ │ │ │ │ │ + vsub.f64 d3, d0, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d0 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vadd.f64 d3, d3, d7 │ │ │ │ │ │ + vcvt.f32.f64 s2, d1 │ │ │ │ │ │ + vadd.f64 d2, d2, d7 │ │ │ │ │ │ + vsub.f64 d7, d6, d8 │ │ │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s12, d6 │ │ │ │ │ │ + vstr s14, [r2, #-4] │ │ │ │ │ │ + vadd.f64 d7, d13, d10 │ │ │ │ │ │ + vsub.f64 d10, d10, d13 │ │ │ │ │ │ + vstr s12, [r3, #-4] │ │ │ │ │ │ + ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + vstr s6, [r0, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s14, d7 │ │ │ │ │ │ + ldr.w r0, [r7, #592] @ 0x250 │ │ │ │ │ │ + vcvt.f32.f64 s20, d10 │ │ │ │ │ │ + vstr s14, [r3, #-4] │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr s20, [r1, #-4] │ │ │ │ │ │ + vstr s8, [r0, #-4] │ │ │ │ │ │ + ldr.w r0, [r7, #608] @ 0x260 │ │ │ │ │ │ + vstr s2, [r3, #-4] │ │ │ │ │ │ + ldr.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + vstr s4, [r0, #-4] │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + bne.w c4aa <__gridxc_gpfa_core_sp_MOD_gpfa_+0x39ce> │ │ │ │ │ │ + ldrd sl, fp, [r7, #144] @ 0x90 │ │ │ │ │ │ + ldr.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + str.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - ble.n c91c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4230> │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - ldr r2, [r7, #116] @ 0x74 │ │ │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + addgt r3, fp │ │ │ │ │ │ + strgt.w r3, [r7, #784] @ 0x310 │ │ │ │ │ │ + ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + str.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w bc4c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3560> │ │ │ │ │ │ - ldr r6, [r7, #104] @ 0x68 │ │ │ │ │ │ - mov lr, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #260] @ 0x104 │ │ │ │ │ │ - mov r8, r9 │ │ │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - mov r4, ip │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - adds r3, r6, #1 │ │ │ │ │ │ - bne.w bc30 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3544> │ │ │ │ │ │ - mov r4, r9 │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ - ldrd r2, ip, [r7, #20] │ │ │ │ │ │ - ldrd r9, r1, [r7, #12] │ │ │ │ │ │ - ldr.w fp, [r7, #8] │ │ │ │ │ │ - ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - ldr r5, [r7, #108] @ 0x6c │ │ │ │ │ │ - add r9, ip │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - str.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ - sub.w r5, r5, ip │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str r5, [r7, #108] @ 0x6c │ │ │ │ │ │ - bne.w bbe2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x34f6> │ │ │ │ │ │ - mov r8, r4 │ │ │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ │ │ - ldrd sl, r0, [r7, #36] @ 0x24 │ │ │ │ │ │ - mov lr, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - ldr.w r5, [r7, #444] @ 0x1bc │ │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r6, [r7, #360] @ 0x168 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - str.w r5, [r7, #444] @ 0x1bc │ │ │ │ │ │ + bne.w c154 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3678> │ │ │ │ │ │ + ldrd r5, r1, [r7, #84] @ 0x54 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + mov r6, r9 │ │ │ │ │ │ + subs r1, #1 │ │ │ │ │ │ + mov ip, lr │ │ │ │ │ │ + add r0, r5 │ │ │ │ │ │ + adds r3, r1, #1 │ │ │ │ │ │ + bne.w c136 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x365a> │ │ │ │ │ │ + ldr.w r8, [r7, #12] │ │ │ │ │ │ + mov fp, r9 │ │ │ │ │ │ + ldr.w sl, [r7, #8] │ │ │ │ │ │ + mov r9, lr │ │ │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ add sl, r3 │ │ │ │ │ │ - ldr r5, [r7, #112] @ 0x70 │ │ │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - sub.w fp, fp, r6 │ │ │ │ │ │ - str.w r2, [r7, #208] @ 0xd0 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - add r5, r3 │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - str r5, [r7, #112] @ 0x70 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - beq.w d72e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5042> │ │ │ │ │ │ - ldr.w r2, [r7, #444] @ 0x1bc │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w bbac <__gridxc_gpfa_core_sp_MOD_gpfa_+0x34c0> │ │ │ │ │ │ - vldr d17, [r7, #88] @ 0x58 │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - vldr d15, [sl] │ │ │ │ │ │ - vldr d14, [r5] │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vldr d13, [r4] │ │ │ │ │ │ - vmul.f64 d15, d17, d15 │ │ │ │ │ │ - vldr d9, [r0, #-8] │ │ │ │ │ │ - vmul.f64 d14, d17, d14 │ │ │ │ │ │ - vldr d0, [sl, #-8] │ │ │ │ │ │ - vmul.f64 d13, d17, d13 │ │ │ │ │ │ - vldr d2, [r5, #-8] │ │ │ │ │ │ - vstr d16, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vldr d16, [r4, #-8] │ │ │ │ │ │ - vstr d16, [r7, #200] @ 0xc8 │ │ │ │ │ │ - bge.w bbb4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x34c8> │ │ │ │ │ │ - ldr.w r5, [r7, #444] @ 0x1bc │ │ │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ - subs r2, r5, r6 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - udiv r3, r2, r3 │ │ │ │ │ │ - str.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ - ble.w bbcc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x34e0> │ │ │ │ │ │ - b.n c97c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4290> │ │ │ │ │ │ - ldr.w r5, [r7, #552] @ 0x228 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + str r2, [r7, #112] @ 0x70 │ │ │ │ │ │ + ldr r2, [r7, #108] @ 0x6c │ │ │ │ │ │ + sub.w r3, r2, r3 │ │ │ │ │ │ + str r3, [r7, #108] @ 0x6c │ │ │ │ │ │ + bne.w c0fa <__gridxc_gpfa_core_sp_MOD_gpfa_+0x361e> │ │ │ │ │ │ + ldrd r5, r6, [r7, #16] │ │ │ │ │ │ + ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r1, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + str.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ + add r6, r2 │ │ │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ + str.w r3, [r7, #180] @ 0xb4 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + add r5, r2 │ │ │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + str r2, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ + sub.w r2, r2, r1 │ │ │ │ │ │ + str.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ + beq.w e1cc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x56f0> │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w c0be <__gridxc_gpfa_core_sp_MOD_gpfa_+0x35e2> │ │ │ │ │ │ + ldr r3, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + vldr d5, [r5] │ │ │ │ │ │ + vldr d3, [r3, #-8] │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vstr d3, [r7, #776] @ 0x308 │ │ │ │ │ │ + vldr d3, [r6, #-8] │ │ │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + vstr d3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + vldr d3, [r7, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vstr d7, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d6, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d6, d3, d5 │ │ │ │ │ │ + vstr d7, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ │ │ + vstr d6, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vstr d7, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d7, [r2, #-8] │ │ │ │ │ │ + vstr d7, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + bge.w c0c6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x35ea> │ │ │ │ │ │ + ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w r4, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ + subs r0, r4, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #176] @ 0xb0 │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + ble.w c0e2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3606> │ │ │ │ │ │ + b.n cf9c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x44c0> │ │ │ │ │ │ + ldr.w r5, [r7, #756] @ 0x2f4 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.w c904 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4218> │ │ │ │ │ │ - ldr.w r5, [r7, #428] @ 0x1ac │ │ │ │ │ │ + ble.w cf2e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4452> │ │ │ │ │ │ + ldr.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ lsls r6, r6, #2 │ │ │ │ │ │ - str.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - str.w r6, [r7, #152] @ 0x98 │ │ │ │ │ │ - mov.w lr, lr, lsl #2 │ │ │ │ │ │ - lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ + str.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ + str.w r6, [r7, #144] @ 0x90 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + lsls r5, r5, #2 │ │ │ │ │ │ + str.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov.w ip, ip, lsl #2 │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ │ │ - ldr.w r6, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r6, [r7, #616] @ 0x268 │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ + str.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r5, [r7, #760] @ 0x2f8 │ │ │ │ │ │ lsls r6, r6, #2 │ │ │ │ │ │ - str.w r6, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w r6, [r7, #140] @ 0x8c │ │ │ │ │ │ lsls r6, r3, #2 │ │ │ │ │ │ str.w r6, [r7, #136] @ 0x88 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r5, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r6, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - str.w lr, [r7, #216] @ 0xd8 │ │ │ │ │ │ - mov.w lr, #0 │ │ │ │ │ │ + str.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r5, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r6, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w ip, [r7, #148] @ 0x94 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #188] @ 0xbc │ │ │ │ │ │ - ldr.w r5, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + str.w r5, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r5, [r7, #632] @ 0x278 │ │ │ │ │ │ lsls r6, r6, #2 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w r5, [r7, #492] @ 0x1ec │ │ │ │ │ │ + str.w r5, [r7, #164] @ 0xa4 │ │ │ │ │ │ + ldr.w r5, [r7, #708] @ 0x2c4 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ - ldr.w r5, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str.w r5, [r7, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #256] @ 0x100 │ │ │ │ │ │ - ldr.w r5, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + str.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr.w r5, [r7, #700] @ 0x2bc │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #220] @ 0xdc │ │ │ │ │ │ - ldr.w r5, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w r5, [r7, #200] @ 0xc8 │ │ │ │ │ │ + ldr.w r5, [r7, #684] @ 0x2ac │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #180] @ 0xb4 │ │ │ │ │ │ - ldr.w r5, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + str.w r5, [r7, #172] @ 0xac │ │ │ │ │ │ + ldr.w r5, [r7, #624] @ 0x270 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #168] @ 0xa8 │ │ │ │ │ │ - ldr.w r5, [r7, #476] @ 0x1dc │ │ │ │ │ │ + str.w r5, [r7, #160] @ 0xa0 │ │ │ │ │ │ + ldr.w r5, [r7, #696] @ 0x2b8 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #176] @ 0xb0 │ │ │ │ │ │ - ldr.w r5, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + str.w r5, [r7, #156] @ 0x9c │ │ │ │ │ │ + ldr.w r5, [r7, #688] @ 0x2b0 │ │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ │ - str.w r5, [r7, #164] @ 0xa4 │ │ │ │ │ │ - str.w r6, [r7, #160] @ 0xa0 │ │ │ │ │ │ - str.w r2, [r7, #132] @ 0x84 │ │ │ │ │ │ - ldr.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w r5, [r7, #412] @ 0x19c │ │ │ │ │ │ - lsls r2, r2, #2 │ │ │ │ │ │ + str.w r5, [r7, #152] @ 0x98 │ │ │ │ │ │ + str.w r6, [r7, #132] @ 0x84 │ │ │ │ │ │ str.w r2, [r7, #128] @ 0x80 │ │ │ │ │ │ - lsls r2, r1, #2 │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ str r2, [r7, #124] @ 0x7c │ │ │ │ │ │ - ldr.w r2, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + lsls r2, r1, #2 │ │ │ │ │ │ + str r2, [r7, #120] @ 0x78 │ │ │ │ │ │ + ldr.w r2, [r7, #676] @ 0x2a4 │ │ │ │ │ │ add.w r1, r9, r8 │ │ │ │ │ │ - str.w r1, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + str.w r1, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + add.w r1, lr, r8 │ │ │ │ │ │ + str.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ add.w r1, r9, r5 │ │ │ │ │ │ - str.w r1, [r7, #476] @ 0x1dc │ │ │ │ │ │ - add.w r1, ip, r5 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ - str.w r1, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - str r2, [r7, #120] @ 0x78 │ │ │ │ │ │ + str.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + str r2, [r7, #116] @ 0x74 │ │ │ │ │ │ + add.w r1, lr, r5 │ │ │ │ │ │ + ldr.w r2, [r7, #784] @ 0x310 │ │ │ │ │ │ + add.w r5, lr, r4 │ │ │ │ │ │ + str.w r1, [r7, #708] @ 0x2c4 │ │ │ │ │ │ add.w r1, r9, r3 │ │ │ │ │ │ - ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ - add r8, ip │ │ │ │ │ │ - str.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - add.w r1, ip, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - str.w r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ + str.w r1, [r7, #684] @ 0x2ac │ │ │ │ │ │ + add.w r1, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ │ + str.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ add.w r1, r9, r3 │ │ │ │ │ │ - str.w r1, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - add.w r1, ip, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - vldr d16, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vldr d5, [r7, #200] @ 0xc8 │ │ │ │ │ │ - add r3, r9 │ │ │ │ │ │ - str.w r2, [r7, #236] @ 0xec │ │ │ │ │ │ + str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + add.w r1, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #244] @ 0xf4 │ │ │ │ │ │ + str.w r2, [r7, #216] @ 0xd8 │ │ │ │ │ │ add r2, r9 │ │ │ │ │ │ - str.w r1, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + str.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ add.w r1, r9, r4 │ │ │ │ │ │ - str.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r1, [r7, #384] @ 0x180 │ │ │ │ │ │ - add.w r1, ip, r4 │ │ │ │ │ │ - str.w r2, [r7, #388] @ 0x184 │ │ │ │ │ │ - str.w r1, [r7, #396] @ 0x18c │ │ │ │ │ │ - str.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - strd sl, fp, [r7] │ │ │ │ │ │ - str.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - vstr d16, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ - ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - ldr.w r4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r5, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - vldr s15, [r2, #-4] │ │ │ │ │ │ - vldr s9, [r3, #-4] │ │ │ │ │ │ + vldr d13, [r7, #184] @ 0xb8 │ │ │ │ │ │ + vldr d12, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + vldr d11, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d10, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d9, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + str.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w r2, [r7, #700] @ 0x2bc │ │ │ │ │ │ + str.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + str.w r5, [r7, #408] @ 0x198 │ │ │ │ │ │ + str.w fp, [r7, #4] │ │ │ │ │ │ + str.w sl, [r7] │ │ │ │ │ │ + vldr d7, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vldr d6, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d5, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + ldr.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + ldr.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r4, [r7, #684] @ 0x2ac │ │ │ │ │ │ + ldr.w r6, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vldr s7, [r3, #-4] │ │ │ │ │ │ + vldr s9, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vcvt.f64.f32 d2, s7 │ │ │ │ │ │ vldr s6, [r4, #-4] │ │ │ │ │ │ - vmov.f32 s12, s15 │ │ │ │ │ │ - vldr s15, [r5, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ - vcvt.f64.f32 d26, s9 │ │ │ │ │ │ - ldr.w r5, [r7, #388] @ 0x184 │ │ │ │ │ │ - vcvt.f64.f32 d18, s6 │ │ │ │ │ │ - vcvt.f64.f32 d24, s15 │ │ │ │ │ │ - ldr.w r6, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vcvt.f64.f32 d17, s12 │ │ │ │ │ │ - ldr.w r4, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - vldr s14, [r1, #-4] │ │ │ │ │ │ - vldr s6, [r5, #-4] │ │ │ │ │ │ - vadd.f64 d23, d18, d24 │ │ │ │ │ │ - vsub.f64 d18, d18, d24 │ │ │ │ │ │ - vadd.f64 d19, d26, d17 │ │ │ │ │ │ - ldr.w r1, [r7, #556] @ 0x22c │ │ │ │ │ │ - vmov.f32 s13, s14 │ │ │ │ │ │ - vldr s7, [r8, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d24, s6 │ │ │ │ │ │ + vcvt.f64.f32 d8, s9 │ │ │ │ │ │ + ldr.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r5, [r7, #216] @ 0xd8 │ │ │ │ │ │ vldr s8, [r6, #-4] │ │ │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ │ │ - vsub.f64 d26, d26, d17 │ │ │ │ │ │ - adds r0, r5, r1 │ │ │ │ │ │ - vadd.f64 d17, d19, d23 │ │ │ │ │ │ - vmul.f64 d29, d8, d18 │ │ │ │ │ │ - str.w r0, [r7, #388] @ 0x184 │ │ │ │ │ │ - ldr.w r0, [r7, #236] @ 0xec │ │ │ │ │ │ + vcvt.f64.f32 d1, s6 │ │ │ │ │ │ + vstr d2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vldr s5, [r2, #-4] │ │ │ │ │ │ + ldr.w r6, [r7, #672] @ 0x2a0 │ │ │ │ │ │ vcvt.f64.f32 d4, s8 │ │ │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ │ │ - vcvt.f64.f32 d22, s7 │ │ │ │ │ │ - vcvt.f64.f32 d16, s13 │ │ │ │ │ │ - add.w r3, lr, r0 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - vmov.f64 d21, d24 │ │ │ │ │ │ - vfms.f64 d21, d17, d31 │ │ │ │ │ │ - ldr.w r6, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vmov.f64 d20, d29 │ │ │ │ │ │ - vsub.f64 d19, d19, d23 │ │ │ │ │ │ - vfnms.f64 d20, d1, d26 │ │ │ │ │ │ - vadd.f64 d25, d16, d7 │ │ │ │ │ │ - vadd.f64 d23, d22, d4 │ │ │ │ │ │ + vldr s4, [r4, #-4] │ │ │ │ │ │ + add.w r4, r8, r5 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - vsub.f64 d22, d22, d4 │ │ │ │ │ │ - str.w r6, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vldr s9, [r3, #-4] │ │ │ │ │ │ - vadd.f64 d17, d17, d24 │ │ │ │ │ │ - ldr.w r6, [r7, #396] @ 0x18c │ │ │ │ │ │ - vsub.f64 d16, d16, d7 │ │ │ │ │ │ - vadd.f64 d27, d23, d25 │ │ │ │ │ │ - vsub.f64 d23, d23, d25 │ │ │ │ │ │ - vcvt.f64.f32 d24, s9 │ │ │ │ │ │ - vmov.f64 d28, d21 │ │ │ │ │ │ - vfma.f64 d28, d10, d19 │ │ │ │ │ │ - vfma.f64 d21, d19, d11 │ │ │ │ │ │ - vldr s15, [r6, #-4] │ │ │ │ │ │ - vmov.f64 d19, d20 │ │ │ │ │ │ - vfma.f64 d19, d27, d31 │ │ │ │ │ │ - vmul.f64 d18, d1, d18 │ │ │ │ │ │ - vfma.f64 d18, d8, d26 │ │ │ │ │ │ - vfma.f64 d29, d26, d12 │ │ │ │ │ │ - ldr.w r2, [r7, #384] @ 0x180 │ │ │ │ │ │ - vcvt.f64.f32 d30, s15 │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - vmov.f64 d17, d24 │ │ │ │ │ │ - ldr.w r4, [r7, #392] @ 0x188 │ │ │ │ │ │ - vfms.f64 d17, d27, d31 │ │ │ │ │ │ - adds r0, r2, r1 │ │ │ │ │ │ - vadd.f64 d26, d27, d24 │ │ │ │ │ │ - vldr s7, [r2, #-4] │ │ │ │ │ │ - vstr s15, [r5, #-4] │ │ │ │ │ │ - vsub.f64 d19, d19, d24 │ │ │ │ │ │ - vldr s15, [r4, #-4] │ │ │ │ │ │ - vfma.f64 d19, d10, d23 │ │ │ │ │ │ - vcvt.f64.f32 d25, s7 │ │ │ │ │ │ - vcvt.f32.f64 s9, d26 │ │ │ │ │ │ - vcvt.f64.f32 d7, s15 │ │ │ │ │ │ - vmov.f64 d24, d17 │ │ │ │ │ │ - vfma.f64 d17, d23, d11 │ │ │ │ │ │ - vfma.f64 d24, d10, d23 │ │ │ │ │ │ - vmul.f64 d23, d8, d16 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vstr s9, [r3, #-4] │ │ │ │ │ │ - vfma.f64 d16, d8, d22 │ │ │ │ │ │ - vmul.f64 d19, d19, d14 │ │ │ │ │ │ - vmov.f64 d26, d23 │ │ │ │ │ │ - vfma.f64 d23, d22, d12 │ │ │ │ │ │ - vfnms.f64 d26, d1, d22 │ │ │ │ │ │ - vadd.f64 d20, d20, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d29 │ │ │ │ │ │ - vsub.f64 d29, d18, d24 │ │ │ │ │ │ - vsub.f64 d27, d28, d16 │ │ │ │ │ │ - vadd.f64 d16, d28, d16 │ │ │ │ │ │ - vnmul.f64 d22, d15, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d2 │ │ │ │ │ │ - vmul.f64 d20, d0, d20 │ │ │ │ │ │ - vmul.f64 d29, d29, d13 │ │ │ │ │ │ - vadd.f64 d26, d21, d26 │ │ │ │ │ │ - vadd.f64 d21, d21, d23 │ │ │ │ │ │ - vadd.f64 d23, d18, d24 │ │ │ │ │ │ - vsub.f64 d24, d24, d18 │ │ │ │ │ │ - vfma.f64 d29, d16, d5 │ │ │ │ │ │ - vfma.f64 d19, d26, d2 │ │ │ │ │ │ - vfma.f64 d22, d21, d0 │ │ │ │ │ │ - vfma.f64 d17, d26, d14 │ │ │ │ │ │ - vfma.f64 d20, d21, d15 │ │ │ │ │ │ - vmul.f64 d24, d24, d5 │ │ │ │ │ │ - vfma.f64 d24, d16, d13 │ │ │ │ │ │ - vcvt.f32.f64 s13, d29 │ │ │ │ │ │ - vcvt.f32.f64 s9, d19 │ │ │ │ │ │ - vcvt.f32.f64 s7, d22 │ │ │ │ │ │ - vcvt.f32.f64 s8, d17 │ │ │ │ │ │ - vmov.f64 d22, d25 │ │ │ │ │ │ - vcvt.f32.f64 s12, d24 │ │ │ │ │ │ - vstr s9, [r7, #284] @ 0x11c │ │ │ │ │ │ - vcvt.f32.f64 s9, d20 │ │ │ │ │ │ - vldr d19, [r7, #536] @ 0x218 │ │ │ │ │ │ - str.w r0, [r7, #384] @ 0x180 │ │ │ │ │ │ - adds r0, r4, r1 │ │ │ │ │ │ - str.w r0, [r7, #392] @ 0x188 │ │ │ │ │ │ - vnmul.f64 d18, d19, d23 │ │ │ │ │ │ - ldr.w r0, [r7, #232] @ 0xe8 │ │ │ │ │ │ - vfma.f64 d18, d27, d9 │ │ │ │ │ │ - vmul.f64 d23, d9, d23 │ │ │ │ │ │ - vfma.f64 d23, d27, d19 │ │ │ │ │ │ - vstr s8, [r7, #280] @ 0x118 │ │ │ │ │ │ - vstr s13, [r7, #272] @ 0x110 │ │ │ │ │ │ - vcvt.f32.f64 s6, d18 │ │ │ │ │ │ - vcvt.f32.f64 s8, d23 │ │ │ │ │ │ - vstr s6, [r2, #-4] │ │ │ │ │ │ - vstr s7, [r4, #-4] │ │ │ │ │ │ - add.w r4, lr, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ │ │ - add.w r1, r0, lr │ │ │ │ │ │ - ldr.w r0, [r7, #188] @ 0xbc │ │ │ │ │ │ - add.w r2, lr, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #184] @ 0xb8 │ │ │ │ │ │ - add.w r3, lr, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #268] @ 0x10c │ │ │ │ │ │ - add.w sl, r9, r3 │ │ │ │ │ │ - add.w r5, lr, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r5, ip │ │ │ │ │ │ - adds r0, r6, r0 │ │ │ │ │ │ - str.w r0, [r7, #396] @ 0x18c │ │ │ │ │ │ - add.w r0, r9, r1 │ │ │ │ │ │ - vldr s7, [r5, #-4] │ │ │ │ │ │ - vstr s8, [r6, #-4] │ │ │ │ │ │ - vstr s9, [r5, #-4] │ │ │ │ │ │ - add.w r5, r9, r4 │ │ │ │ │ │ - str.w r5, [r7, #368] @ 0x170 │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - vcvt.f64.f32 d28, s7 │ │ │ │ │ │ - vldr s9, [r5, #-4] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - add.w r0, ip, r1 │ │ │ │ │ │ - str.w r0, [r7, #332] @ 0x14c │ │ │ │ │ │ - vldr s8, [r4, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s9 │ │ │ │ │ │ - vldr s9, [r5, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #220] @ 0xdc │ │ │ │ │ │ - str.w r5, [r7, #356] @ 0x164 │ │ │ │ │ │ - vcvt.f64.f32 d16, s9 │ │ │ │ │ │ - vldr s9, [r0, #-4] │ │ │ │ │ │ - add.w r0, r9, r2 │ │ │ │ │ │ - str.w r0, [r7, #340] @ 0x154 │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - vcvt.f64.f32 d19, s9 │ │ │ │ │ │ - add.w fp, r9, r1 │ │ │ │ │ │ - vldr s9, [r0, #-4] │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - vsub.f64 d18, d17, d16 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - vcvt.f64.f32 d16, s8 │ │ │ │ │ │ - add.w sl, ip, r3 │ │ │ │ │ │ - vcvt.f64.f32 d21, s9 │ │ │ │ │ │ - vldr s9, [r0, #-4] │ │ │ │ │ │ - vldr s8, [r2, #-4] │ │ │ │ │ │ - vmul.f64 d24, d8, d18 │ │ │ │ │ │ - vmul.f64 d18, d1, d18 │ │ │ │ │ │ - vadd.f64 d20, d16, d19 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vcvt.f64.f32 d19, s9 │ │ │ │ │ │ - vldr s9, [sl, #-4] │ │ │ │ │ │ - str.w r0, [r7, #372] @ 0x174 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - str.w sl, [r7, #336] @ 0x150 │ │ │ │ │ │ - add.w fp, ip, r1 │ │ │ │ │ │ - ldr.w r5, [r7, #216] @ 0xd8 │ │ │ │ │ │ - vsub.f64 d23, d21, d19 │ │ │ │ │ │ - vadd.f64 d19, d21, d19 │ │ │ │ │ │ - add.w r3, lr, r5 │ │ │ │ │ │ + vstr d8, [r7, #600] @ 0x258 │ │ │ │ │ │ + str.w r6, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vcvt.f64.f32 d8, s5 │ │ │ │ │ │ + ldr.w r6, [r7, #700] @ 0x2bc │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ ldr.w r5, [r7, #168] @ 0xa8 │ │ │ │ │ │ - ldr.w r1, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - add.w sl, lr, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #176] @ 0xb0 │ │ │ │ │ │ - vadd.f64 d21, d19, d17 │ │ │ │ │ │ - vsub.f64 d19, d19, d17 │ │ │ │ │ │ - vmov.f64 d17, d24 │ │ │ │ │ │ - vfma.f64 d18, d8, d23 │ │ │ │ │ │ - vfnms.f64 d17, d1, d23 │ │ │ │ │ │ - vfma.f64 d24, d23, d12 │ │ │ │ │ │ - vcvt.f64.f32 d23, s9 │ │ │ │ │ │ - vldr s7, [r0, #-4] │ │ │ │ │ │ - vfms.f64 d22, d21, d31 │ │ │ │ │ │ - vadd.f64 d21, d25, d21 │ │ │ │ │ │ - str.w r0, [r7, #352] @ 0x160 │ │ │ │ │ │ - add.w r6, lr, r5 │ │ │ │ │ │ - ldr.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r5, [r7, #180] @ 0xb4 │ │ │ │ │ │ - str.w fp, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - add.w fp, r9, sl │ │ │ │ │ │ - add r5, lr │ │ │ │ │ │ - add sl, ip │ │ │ │ │ │ - str.w sl, [r7, #324] @ 0x144 │ │ │ │ │ │ - add.w sl, r9, r6 │ │ │ │ │ │ - str.w sl, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - add.w sl, ip, r6 │ │ │ │ │ │ - vmov.f64 d27, d22 │ │ │ │ │ │ - vfma.f64 d22, d19, d11 │ │ │ │ │ │ - vfma.f64 d27, d10, d19 │ │ │ │ │ │ - vcvt.f64.f32 d19, s8 │ │ │ │ │ │ - vcvt.f32.f64 s8, d21 │ │ │ │ │ │ - str.w sl, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - add.w sl, r9, r5 │ │ │ │ │ │ - str.w sl, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - add.w sl, ip, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vadd.f64 d21, d19, d23 │ │ │ │ │ │ - str.w fp, [r7, #328] @ 0x148 │ │ │ │ │ │ - vsub.f64 d19, d19, d23 │ │ │ │ │ │ - vmov.f64 d23, d17 │ │ │ │ │ │ - vstr s8, [r1, #-4] │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - str.w r1, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - add.w r1, r9, r3 │ │ │ │ │ │ - vadd.f64 d26, d21, d20 │ │ │ │ │ │ - vsub.f64 d21, d21, d20 │ │ │ │ │ │ - vmov.f64 d20, d30 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - vldr s8, [r1, #-4] │ │ │ │ │ │ - str.w sl, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vadd.f64 d25, d30, d26 │ │ │ │ │ │ - vfma.f64 d23, d26, d31 │ │ │ │ │ │ - vfms.f64 d20, d26, d31 │ │ │ │ │ │ - ldr.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - vcvt.f32.f64 s9, d25 │ │ │ │ │ │ - vsub.f64 d23, d23, d30 │ │ │ │ │ │ - vcvt.f64.f32 d30, s8 │ │ │ │ │ │ - vldr s8, [r5, #-4] │ │ │ │ │ │ - vmov.f64 d25, d20 │ │ │ │ │ │ - vstr s9, [r8, #-4] │ │ │ │ │ │ - vfma.f64 d25, d10, d21 │ │ │ │ │ │ - vldr s9, [r3, #-4] │ │ │ │ │ │ - vfma.f64 d20, d21, d11 │ │ │ │ │ │ - vfma.f64 d23, d10, d21 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + add.w r2, r8, r5 │ │ │ │ │ │ ldr.w r5, [r7, #164] @ 0xa4 │ │ │ │ │ │ - add r8, r0 │ │ │ │ │ │ - vcvt.f64.f32 d21, s9 │ │ │ │ │ │ - add.w fp, lr, r5 │ │ │ │ │ │ + vstr d8, [r7, #584] @ 0x248 │ │ │ │ │ │ + vldr s16, [r4, #-4] │ │ │ │ │ │ + add.w ip, r8, r5 │ │ │ │ │ │ + vldr s17, [r6, #-4] │ │ │ │ │ │ + ldr.w r5, [r7, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + add.w r6, r8, r5 │ │ │ │ │ │ + vstr s16, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ + vcvt.f64.f32 d8, s17 │ │ │ │ │ │ + vldr s7, [r3, #-4] │ │ │ │ │ │ + add.w r3, r5, r8 │ │ │ │ │ │ + ldr.w r5, [r7, #244] @ 0xf4 │ │ │ │ │ │ + vldr s1, [r1, #-4] │ │ │ │ │ │ + vstr d8, [r7, #392] @ 0x188 │ │ │ │ │ │ + add.w r1, r8, r5 │ │ │ │ │ │ + add.w r5, r9, r2 │ │ │ │ │ │ + str.w r5, [r7, #352] @ 0x160 │ │ │ │ │ │ + vldr s16, [r7, #768] @ 0x300 │ │ │ │ │ │ + add.w r5, r9, ip │ │ │ │ │ │ + add ip, lr │ │ │ │ │ │ + str.w ip, [r7, #568] @ 0x238 │ │ │ │ │ │ + add.w ip, r9, r6 │ │ │ │ │ │ + str.w ip, [r7, #640] @ 0x280 │ │ │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ │ │ + add.w ip, lr, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add r2, lr │ │ │ │ │ │ + str.w r5, [r7, #668] @ 0x29c │ │ │ │ │ │ + vcvt.f64.f32 d3, s7 │ │ │ │ │ │ + ldr.w r5, [r7, #200] @ 0xc8 │ │ │ │ │ │ + vcvt.f64.f32 d0, s1 │ │ │ │ │ │ + vstr d8, [r7, #768] @ 0x300 │ │ │ │ │ │ + add r1, lr │ │ │ │ │ │ + vldr s17, [r6, #-4] │ │ │ │ │ │ + str.w ip, [r7, #560] @ 0x230 │ │ │ │ │ │ + add.w ip, r9, r3 │ │ │ │ │ │ + str.w ip, [r7, #624] @ 0x270 │ │ │ │ │ │ + add.w ip, lr, r3 │ │ │ │ │ │ + add.w r3, r8, r5 │ │ │ │ │ │ + ldr.w r5, [r7, #172] @ 0xac │ │ │ │ │ │ + vcvt.f64.f32 d8, s17 │ │ │ │ │ │ + str.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ + add.w fp, r8, r5 │ │ │ │ │ │ + ldr.w r5, [r7, #160] @ 0xa0 │ │ │ │ │ │ + ldr.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ + add.w sl, r8, r5 │ │ │ │ │ │ + ldr.w r5, [r7, #156] @ 0x9c │ │ │ │ │ │ + str.w ip, [r7, #552] @ 0x228 │ │ │ │ │ │ + add.w ip, r8, r5 │ │ │ │ │ │ ldr.w r5, [r7, #152] @ 0x98 │ │ │ │ │ │ - add.w r0, r9, fp │ │ │ │ │ │ - str.w r0, [r7, #428] @ 0x1ac │ │ │ │ │ │ - add fp, ip │ │ │ │ │ │ - add.w sl, lr, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #144] @ 0x90 │ │ │ │ │ │ - vstr d21, [r7, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d21, d8, d16 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vadd.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d26, d14, d23 │ │ │ │ │ │ - vfma.f64 d16, d8, d19 │ │ │ │ │ │ - vadd.f64 d20, d20, d24 │ │ │ │ │ │ - add.w r6, lr, r5 │ │ │ │ │ │ - vmov.f64 d23, d21 │ │ │ │ │ │ - vfma.f64 d21, d19, d12 │ │ │ │ │ │ - vfnms.f64 d23, d1, d19 │ │ │ │ │ │ - ldr.w r5, [r7, #136] @ 0x88 │ │ │ │ │ │ - vadd.f64 d19, d18, d25 │ │ │ │ │ │ - add.w r0, r9, sl │ │ │ │ │ │ - add r5, lr │ │ │ │ │ │ - vmul.f64 d29, d20, d2 │ │ │ │ │ │ - str.w r0, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - add.w r0, r9, r6 │ │ │ │ │ │ - add r6, ip │ │ │ │ │ │ - str.w r0, [r7, #412] @ 0x19c │ │ │ │ │ │ - str.w r6, [r7, #408] @ 0x198 │ │ │ │ │ │ - add.w r6, r9, r5 │ │ │ │ │ │ - str.w r6, [r7, #320] @ 0x140 │ │ │ │ │ │ - add r5, ip │ │ │ │ │ │ + vstr d8, [r7, #400] @ 0x190 │ │ │ │ │ │ + vldr s17, [r2, #-4] │ │ │ │ │ │ + add.w r6, r8, r5 │ │ │ │ │ │ + add.w r5, r9, r3 │ │ │ │ │ │ + str.w r5, [r7, #360] @ 0x168 │ │ │ │ │ │ + add.w r5, r9, fp │ │ │ │ │ │ + add fp, lr │ │ │ │ │ │ + str.w fp, [r7, #320] @ 0x140 │ │ │ │ │ │ + add.w fp, lr, sl │ │ │ │ │ │ + add sl, r9 │ │ │ │ │ │ + str.w sl, [r7, #548] @ 0x224 │ │ │ │ │ │ + add.w sl, lr, ip │ │ │ │ │ │ + add ip, r9 │ │ │ │ │ │ + str.w ip, [r7, #312] @ 0x138 │ │ │ │ │ │ + add.w ip, lr, r6 │ │ │ │ │ │ + str.w ip, [r7, #304] @ 0x130 │ │ │ │ │ │ + add.w ip, r9, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #148] @ 0x94 │ │ │ │ │ │ + vcvt.f64.f32 d8, s17 │ │ │ │ │ │ + str.w fp, [r7, #520] @ 0x208 │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + add.w fp, r8, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #144] @ 0x90 │ │ │ │ │ │ + str.w sl, [r7, #296] @ 0x128 │ │ │ │ │ │ + add.w sl, r8, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #140] @ 0x8c │ │ │ │ │ │ + vstr d8, [r7, #608] @ 0x260 │ │ │ │ │ │ + vadd.f64 d8, d0, d3 │ │ │ │ │ │ + vsub.f64 d0, d0, d3 │ │ │ │ │ │ + str.w r5, [r7, #632] @ 0x278 │ │ │ │ │ │ + str.w ip, [r7, #536] @ 0x218 │ │ │ │ │ │ + add.w ip, r8, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #136] @ 0x88 │ │ │ │ │ │ + add.w r5, r9, fp │ │ │ │ │ │ + vldr d3, [r7, #584] @ 0x248 │ │ │ │ │ │ + add fp, lr │ │ │ │ │ │ + vstr d0, [r7, #384] @ 0x180 │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + vstr d8, [r7, #592] @ 0x250 │ │ │ │ │ │ + vadd.f64 d0, d3, d2 │ │ │ │ │ │ + vsub.f64 d3, d3, d2 │ │ │ │ │ │ + vldr d8, [r7, #600] @ 0x258 │ │ │ │ │ │ + vldr d2, [r7, #616] @ 0x268 │ │ │ │ │ │ + str.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ + add.w r5, r9, sl │ │ │ │ │ │ + vstr d3, [r7, #376] @ 0x178 │ │ │ │ │ │ + add sl, lr │ │ │ │ │ │ + vadd.f64 d3, d2, d8 │ │ │ │ │ │ + vsub.f64 d2, d2, d8 │ │ │ │ │ │ str.w r5, [r7, #308] @ 0x134 │ │ │ │ │ │ - vadd.f64 d21, d22, d21 │ │ │ │ │ │ - vadd.f64 d23, d22, d23 │ │ │ │ │ │ - ldr.w r5, [r7, #132] @ 0x84 │ │ │ │ │ │ - vcvt.f64.f32 d20, s7 │ │ │ │ │ │ - vcvt.f64.f32 d24, s8 │ │ │ │ │ │ - add r5, lr │ │ │ │ │ │ - add sl, ip │ │ │ │ │ │ - add.w r6, r9, r5 │ │ │ │ │ │ - add r5, ip │ │ │ │ │ │ - vfma.f64 d26, d2, d23 │ │ │ │ │ │ - vfma.f64 d29, d14, d23 │ │ │ │ │ │ - vsub.f64 d23, d27, d16 │ │ │ │ │ │ - str.w r5, [r7, #304] @ 0x130 │ │ │ │ │ │ - ldr.w r5, [r7, #160] @ 0xa0 │ │ │ │ │ │ - vadd.f64 d16, d27, d16 │ │ │ │ │ │ - str.w r6, [r7, #312] @ 0x138 │ │ │ │ │ │ - add r5, lr │ │ │ │ │ │ + add.w r5, r9, ip │ │ │ │ │ │ + add ip, lr │ │ │ │ │ │ + str.w ip, [r7, #512] @ 0x200 │ │ │ │ │ │ + add.w ip, r9, r6 │ │ │ │ │ │ + str.w ip, [r7, #292] @ 0x124 │ │ │ │ │ │ + vstr d2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vadd.f64 d2, d1, d4 │ │ │ │ │ │ + vsub.f64 d1, d1, d4 │ │ │ │ │ │ + add.w ip, lr, r6 │ │ │ │ │ │ ldr.w r6, [r7, #128] @ 0x80 │ │ │ │ │ │ - add.w r0, r9, r5 │ │ │ │ │ │ - add r5, ip │ │ │ │ │ │ - str.w r5, [r7, #404] @ 0x194 │ │ │ │ │ │ - add r6, lr │ │ │ │ │ │ + str.w ip, [r7, #284] @ 0x11c │ │ │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ │ │ + vldr d2, [r7, #592] @ 0x250 │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + str.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ + add.w ip, r9, r6 │ │ │ │ │ │ + str.w ip, [r7, #288] @ 0x120 │ │ │ │ │ │ + vadd.f64 d4, d2, d0 │ │ │ │ │ │ + vsub.f64 d0, d2, d0 │ │ │ │ │ │ + vadd.f64 d2, d3, d8 │ │ │ │ │ │ + vsub.f64 d3, d3, d8 │ │ │ │ │ │ + vmov.f64 d8, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + add.w ip, lr, r6 │ │ │ │ │ │ + ldr.w r6, [r7, #132] @ 0x84 │ │ │ │ │ │ ldr r5, [r7, #124] @ 0x7c │ │ │ │ │ │ - vcvt.f32.f64 s6, d26 │ │ │ │ │ │ - vldr d26, [r7, #536] @ 0x218 │ │ │ │ │ │ - add r5, lr │ │ │ │ │ │ - str.w r0, [r7, #316] @ 0x13c │ │ │ │ │ │ - add.w r0, r9, r6 │ │ │ │ │ │ - str.w r0, [r7, #300] @ 0x12c │ │ │ │ │ │ - vnmul.f64 d22, d19, d26 │ │ │ │ │ │ - vmul.f64 d19, d9, d19 │ │ │ │ │ │ - vfma.f64 d22, d9, d23 │ │ │ │ │ │ - vfma.f64 d19, d26, d23 │ │ │ │ │ │ - add.w r0, r9, r5 │ │ │ │ │ │ - add r5, ip │ │ │ │ │ │ - str.w r5, [r7, #292] @ 0x124 │ │ │ │ │ │ - vcvt.f32.f64 s7, d29 │ │ │ │ │ │ - ldr r5, [r7, #120] @ 0x78 │ │ │ │ │ │ - add r6, ip │ │ │ │ │ │ - str.w r0, [r7, #296] @ 0x128 │ │ │ │ │ │ - ldr.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - add r5, lr │ │ │ │ │ │ - add lr, r0 │ │ │ │ │ │ - add.w r0, ip, r5 │ │ │ │ │ │ - vcvt.f32.f64 s13, d22 │ │ │ │ │ │ - vnmul.f64 d22, d17, d15 │ │ │ │ │ │ - vfma.f64 d22, d0, d21 │ │ │ │ │ │ - str.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ - ldr.w r0, [r7, #340] @ 0x154 │ │ │ │ │ │ - vmul.f64 d17, d0, d17 │ │ │ │ │ │ - vfma.f64 d17, d15, d21 │ │ │ │ │ │ - add r5, r9 │ │ │ │ │ │ - vstr s13, [r0, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s13, d19 │ │ │ │ │ │ - vsub.f64 d19, d25, d18 │ │ │ │ │ │ - ldr.w r0, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - vsub.f64 d25, d18, d25 │ │ │ │ │ │ - vcvt.f32.f64 s9, d22 │ │ │ │ │ │ - vstr s13, [r2, #-4] │ │ │ │ │ │ - ldr.w r2, [r7, #352] @ 0x160 │ │ │ │ │ │ - vmul.f64 d19, d19, d5 │ │ │ │ │ │ - vmul.f64 d25, d25, d13 │ │ │ │ │ │ - vfma.f64 d19, d13, d16 │ │ │ │ │ │ - vfma.f64 d25, d5, d16 │ │ │ │ │ │ - vstr s9, [r2, #-4] │ │ │ │ │ │ - vstr s6, [r1, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s6, d17 │ │ │ │ │ │ - ldr.w r2, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vcvt.f32.f64 s13, d19 │ │ │ │ │ │ + vmul.f64 d0, d0, d13 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + str.w ip, [r7, #280] @ 0x118 │ │ │ │ │ │ + add.w ip, r8, r5 │ │ │ │ │ │ + add.w r5, r9, r6 │ │ │ │ │ │ + add r6, lr │ │ │ │ │ │ + str.w r6, [r7, #508] @ 0x1fc │ │ │ │ │ │ + vstr d3, [r7, #584] @ 0x248 │ │ │ │ │ │ + vmul.f64 d3, d4, d8 │ │ │ │ │ │ + ldr r6, [r7, #120] @ 0x78 │ │ │ │ │ │ + str.w r5, [r7, #516] @ 0x204 │ │ │ │ │ │ + add.w r5, lr, ip │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + str.w r5, [r7, #272] @ 0x110 │ │ │ │ │ │ + vstr d3, [r7, #368] @ 0x170 │ │ │ │ │ │ + add.w r5, lr, r6 │ │ │ │ │ │ + vldr d3, [r7, #768] @ 0x300 │ │ │ │ │ │ + add r6, r9 │ │ │ │ │ │ + str.w r6, [r7, #276] @ 0x114 │ │ │ │ │ │ + add ip, r9 │ │ │ │ │ │ + ldr r6, [r7, #116] @ 0x74 │ │ │ │ │ │ + vadd.f64 d4, d4, d3 │ │ │ │ │ │ + str.w r5, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + add r8, r0 │ │ │ │ │ │ + add.w r5, lr, r6 │ │ │ │ │ │ + str.w r5, [r7, #268] @ 0x10c │ │ │ │ │ │ + add r6, r9 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s8, [r4, #-4] │ │ │ │ │ │ + vldr s9, [r1, #-4] │ │ │ │ │ │ + ldr.w r5, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + ldr.w r4, [r7, #700] @ 0x2bc │ │ │ │ │ │ + vcvt.f64.f32 d3, s9 │ │ │ │ │ │ + vmul.f64 d4, d15, d1 │ │ │ │ │ │ + vmul.f64 d1, d14, d1 │ │ │ │ │ │ + vstr d3, [r7, #592] @ 0x250 │ │ │ │ │ │ + vmov.f64 d3, d4 │ │ │ │ │ │ + vldr d4, [r7, #616] @ 0x268 │ │ │ │ │ │ + vmla.f64 d3, d14, d4 │ │ │ │ │ │ + vmul.f64 d4, d15, d4 │ │ │ │ │ │ + vstr d4, [r7, #600] @ 0x258 │ │ │ │ │ │ + vldr d4, [r7, #392] @ 0x188 │ │ │ │ │ │ + vstr d3, [r7, #616] @ 0x268 │ │ │ │ │ │ + vmov.f64 d3, d4 │ │ │ │ │ │ + vadd.f64 d4, d2, d4 │ │ │ │ │ │ + vmls.f64 d3, d2, d8 │ │ │ │ │ │ + vldr d8, [r7, #384] @ 0x180 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s8, [r4, #-4] │ │ │ │ │ │ + add r4, r0 │ │ │ │ │ │ + vldr s9, [r5, #-4] │ │ │ │ │ │ + vstr d3, [r7, #408] @ 0x198 │ │ │ │ │ │ + vldr d3, [r7, #368] @ 0x170 │ │ │ │ │ │ + vcvt.f64.f32 d2, s9 │ │ │ │ │ │ + str.w r4, [r7, #700] @ 0x2bc │ │ │ │ │ │ + vstr d2, [r7, #392] @ 0x188 │ │ │ │ │ │ + vldr d2, [r7, #768] @ 0x300 │ │ │ │ │ │ + vsub.f64 d4, d2, d3 │ │ │ │ │ │ + vldr d2, [r7, #376] @ 0x178 │ │ │ │ │ │ + vstr d4, [r7, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d4, d15, d2 │ │ │ │ │ │ + vmla.f64 d4, d14, d8 │ │ │ │ │ │ + vmul.f64 d2, d14, d2 │ │ │ │ │ │ + vstr d4, [r7, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d4, d15, d8 │ │ │ │ │ │ + vstr d4, [r7, #384] @ 0x180 │ │ │ │ │ │ + vldr d4, [r7, #600] @ 0x258 │ │ │ │ │ │ + vsub.f64 d8, d4, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d4 │ │ │ │ │ │ + vadd.f64 d4, d8, d3 │ │ │ │ │ │ + vldr d3, [r7, #768] @ 0x300 │ │ │ │ │ │ + vstr d8, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d8, [r7, #368] @ 0x170 │ │ │ │ │ │ + vsub.f64 d4, d4, d3 │ │ │ │ │ │ + vldr d3, [r7, #408] @ 0x198 │ │ │ │ │ │ + vadd.f64 d4, d4, d0 │ │ │ │ │ │ + vstr d4, [r7, #256] @ 0x100 │ │ │ │ │ │ + vadd.f64 d4, d0, d8 │ │ │ │ │ │ + vsub.f64 d0, d8, d0 │ │ │ │ │ │ + vldr d8, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + vstr d4, [r7, #600] @ 0x258 │ │ │ │ │ │ + vadd.f64 d1, d1, d0 │ │ │ │ │ │ + vldr d4, [r7, #584] @ 0x248 │ │ │ │ │ │ + vadd.f64 d8, d8, d0 │ │ │ │ │ │ + vstr d1, [r7, #248] @ 0xf8 │ │ │ │ │ │ + vadd.f64 d1, d4, d3 │ │ │ │ │ │ + vsub.f64 d4, d3, d4 │ │ │ │ │ │ + vldr d3, [r7, #616] @ 0x268 │ │ │ │ │ │ + vstr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vldr d0, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + vadd.f64 d3, d3, d0 │ │ │ │ │ │ + vldr d0, [r7, #384] @ 0x180 │ │ │ │ │ │ + vsub.f64 d4, d2, d0 │ │ │ │ │ │ + vsub.f64 d2, d0, d2 │ │ │ │ │ │ + vmov.f64 d0, d4 │ │ │ │ │ │ + vldr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vadd.f64 d0, d0, d4 │ │ │ │ │ │ + vadd.f64 d4, d2, d4 │ │ │ │ │ │ + vldr d2, [r7, #376] @ 0x178 │ │ │ │ │ │ + vstr d4, [r7, #368] @ 0x170 │ │ │ │ │ │ + vsub.f64 d4, d1, d2 │ │ │ │ │ │ + vadd.f64 d1, d1, d2 │ │ │ │ │ │ + vmul.f64 d2, d3, d9 │ │ │ │ │ │ + vstr d1, [r7, #384] @ 0x180 │ │ │ │ │ │ + vldr d1, [r7, #776] @ 0x308 │ │ │ │ │ │ + vmul.f64 d3, d1, d3 │ │ │ │ │ │ + vnmls.f64 d2, d4, d1 │ │ │ │ │ │ + vmla.f64 d3, d4, d9 │ │ │ │ │ │ + vmul.f64 d4, d12, d8 │ │ │ │ │ │ + vmla.f64 d4, d0, d7 │ │ │ │ │ │ + vcvt.f32.f64 s4, d2 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s4, [r4, #-4] │ │ │ │ │ │ + add r4, r0 │ │ │ │ │ │ vstr s6, [r2, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s8, d25 │ │ │ │ │ │ - ldr.w r2, [r7, #328] @ 0x148 │ │ │ │ │ │ - vstr s7, [r3, #-4] │ │ │ │ │ │ - vldr s6, [r1, #-4] │ │ │ │ │ │ - vstr s8, [r7, #276] @ 0x114 │ │ │ │ │ │ - vldr s7, [r2, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s6 │ │ │ │ │ │ - vmov.f32 s9, s7 │ │ │ │ │ │ - vldr s7, [r0, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w r0, [r7, #324] @ 0x144 │ │ │ │ │ │ - vcvt.f64.f32 d16, s7 │ │ │ │ │ │ - ldr.w r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - vcvt.f64.f32 d18, s9 │ │ │ │ │ │ - vldr s7, [r1, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vsub.f64 d21, d20, d16 │ │ │ │ │ │ - vadd.f64 d16, d20, d16 │ │ │ │ │ │ - vsub.f64 d19, d18, d17 │ │ │ │ │ │ - vadd.f64 d17, d18, d17 │ │ │ │ │ │ - vcvt.f64.f32 d26, s7 │ │ │ │ │ │ - vadd.f64 d22, d16, d17 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vmov.f64 d17, d7 │ │ │ │ │ │ - vmul.f64 d27, d8, d19 │ │ │ │ │ │ - vmul.f64 d19, d1, d19 │ │ │ │ │ │ - vfma.f64 d19, d8, d21 │ │ │ │ │ │ - vfms.f64 d17, d22, d31 │ │ │ │ │ │ - vadd.f64 d22, d7, d22 │ │ │ │ │ │ - vldr s15, [r1, #-4] │ │ │ │ │ │ - vmov.f64 d18, d27 │ │ │ │ │ │ - ldr.w r1, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - vfnms.f64 d18, d1, d21 │ │ │ │ │ │ - vldr s14, [r0, #-4] │ │ │ │ │ │ - vfma.f64 d27, d12, d21 │ │ │ │ │ │ - vcvt.f64.f32 d20, s15 │ │ │ │ │ │ - vcvt.f32.f64 s15, d22 │ │ │ │ │ │ - vmov.f32 s9, s14 │ │ │ │ │ │ - vldr s14, [r1, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vmov.f64 d21, d17 │ │ │ │ │ │ - vfma.f64 d17, d16, d11 │ │ │ │ │ │ - vstr s15, [r3, #-4] │ │ │ │ │ │ - vfma.f64 d21, d10, d16 │ │ │ │ │ │ - vcvt.f64.f32 d23, s14 │ │ │ │ │ │ - vadd.f64 d22, d24, d20 │ │ │ │ │ │ - vldr s15, [r1, #-4] │ │ │ │ │ │ - vsub.f64 d20, d24, d20 │ │ │ │ │ │ - ldr.w r1, [r7, #556] @ 0x22c │ │ │ │ │ │ - vcvt.f64.f32 d16, s15 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #492] @ 0x1ec │ │ │ │ │ │ - vldr s15, [fp, #-4] │ │ │ │ │ │ - str.w r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - vstr d16, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vcvt.f64.f32 d16, s9 │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - vcvt.f64.f32 d7, s15 │ │ │ │ │ │ - adds r3, r1, r3 │ │ │ │ │ │ - str.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ - vadd.f64 d24, d16, d23 │ │ │ │ │ │ - vsub.f64 d16, d16, d23 │ │ │ │ │ │ - ldr.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vadd.f64 d23, d22, d24 │ │ │ │ │ │ - vsub.f64 d22, d22, d24 │ │ │ │ │ │ - vmul.f64 d24, d8, d16 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vfma.f64 d16, d8, d20 │ │ │ │ │ │ - vmov.f64 d25, d24 │ │ │ │ │ │ - vfma.f64 d24, d12, d20 │ │ │ │ │ │ - vfnms.f64 d25, d1, d20 │ │ │ │ │ │ - vadd.f64 d24, d17, d24 │ │ │ │ │ │ - vadd.f64 d25, d17, d25 │ │ │ │ │ │ - vmov.f64 d17, d18 │ │ │ │ │ │ - vfma.f64 d17, d23, d31 │ │ │ │ │ │ - vsub.f64 d17, d17, d28 │ │ │ │ │ │ - vfma.f64 d17, d10, d22 │ │ │ │ │ │ - vmul.f64 d17, d14, d17 │ │ │ │ │ │ - vfma.f64 d17, d2, d25 │ │ │ │ │ │ - vcvt.f32.f64 s9, d17 │ │ │ │ │ │ - vmov.f64 d17, d28 │ │ │ │ │ │ - vfms.f64 d17, d23, d31 │ │ │ │ │ │ - vadd.f64 d28, d28, d23 │ │ │ │ │ │ - vcvt.f32.f64 s8, d28 │ │ │ │ │ │ - vmov.f64 d23, d17 │ │ │ │ │ │ - vfma.f64 d17, d11, d22 │ │ │ │ │ │ - vfma.f64 d23, d10, d22 │ │ │ │ │ │ + vmul.f64 d3, d8, d7 │ │ │ │ │ │ + str.w r4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + mov r4, r5 │ │ │ │ │ │ vstr s8, [r1, #-4] │ │ │ │ │ │ - vldr s8, [sl, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #368] @ 0x170 │ │ │ │ │ │ - vcvt.f64.f32 d29, s8 │ │ │ │ │ │ - vadd.f64 d18, d18, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d27 │ │ │ │ │ │ - vsub.f64 d22, d19, d23 │ │ │ │ │ │ - vadd.f64 d20, d19, d23 │ │ │ │ │ │ - vmul.f64 d17, d17, d2 │ │ │ │ │ │ - vfma.f64 d17, d14, d25 │ │ │ │ │ │ - vmul.f64 d22, d22, d13 │ │ │ │ │ │ - vcvt.f32.f64 s8, d17 │ │ │ │ │ │ - vsub.f64 d17, d23, d19 │ │ │ │ │ │ - vsub.f64 d19, d21, d16 │ │ │ │ │ │ - vadd.f64 d16, d21, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d5 │ │ │ │ │ │ - vfma.f64 d22, d5, d16 │ │ │ │ │ │ - vfma.f64 d17, d13, d16 │ │ │ │ │ │ - vnmul.f64 d16, d18, d15 │ │ │ │ │ │ - vmul.f64 d18, d0, d18 │ │ │ │ │ │ - vfma.f64 d16, d0, d24 │ │ │ │ │ │ - vfma.f64 d18, d15, d24 │ │ │ │ │ │ - vcvt.f32.f64 s7, d22 │ │ │ │ │ │ - vcvt.f32.f64 s6, d17 │ │ │ │ │ │ - vldr d17, [r7, #536] @ 0x218 │ │ │ │ │ │ - vstr s7, [r7, #352] @ 0x160 │ │ │ │ │ │ - vcvt.f32.f64 s7, d16 │ │ │ │ │ │ - vnmul.f64 d16, d20, d17 │ │ │ │ │ │ - vmul.f64 d20, d9, d20 │ │ │ │ │ │ - vfma.f64 d16, d9, d19 │ │ │ │ │ │ - vfma.f64 d20, d17, d19 │ │ │ │ │ │ - vstr s7, [r7, #340] @ 0x154 │ │ │ │ │ │ - vcvt.f32.f64 s7, d18 │ │ │ │ │ │ - vstr s7, [r7, #328] @ 0x148 │ │ │ │ │ │ - vcvt.f32.f64 s7, d16 │ │ │ │ │ │ - vstr s7, [r1, #-4] │ │ │ │ │ │ - vldr s7, [r7, #352] @ 0x160 │ │ │ │ │ │ - vstr s7, [r3, #-4] │ │ │ │ │ │ - vldr s7, [r7, #340] @ 0x154 │ │ │ │ │ │ - vstr s7, [r2, #-4] │ │ │ │ │ │ - ldr.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ - vldr s7, [r7, #328] @ 0x148 │ │ │ │ │ │ - ldr.w r1, [r7, #316] @ 0x13c │ │ │ │ │ │ - ldr.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - vstr s9, [r2, #-4] │ │ │ │ │ │ - ldr.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - vldr d24, [r7, #344] @ 0x158 │ │ │ │ │ │ - vldr s9, [r2, #-4] │ │ │ │ │ │ - ldr.w r2, [r7, #320] @ 0x140 │ │ │ │ │ │ - vstr s9, [r7, #428] @ 0x1ac │ │ │ │ │ │ - vldr s9, [r2, #-4] │ │ │ │ │ │ - vstr s9, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vcvt.f32.f64 s9, d20 │ │ │ │ │ │ - vstr s9, [r4, #-4] │ │ │ │ │ │ - vstr s6, [sl, #-4] │ │ │ │ │ │ - vstr s7, [r0, #-4] │ │ │ │ │ │ - vldr s7, [r7, #428] @ 0x1ac │ │ │ │ │ │ - ldr.w r4, [r7, #312] @ 0x138 │ │ │ │ │ │ - vldr s9, [r7, #284] @ 0x11c │ │ │ │ │ │ - vcvt.f64.f32 d16, s7 │ │ │ │ │ │ - vldr s7, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - ldr.w r0, [r7, #308] @ 0x134 │ │ │ │ │ │ - vldr s6, [r4, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d20, s7 │ │ │ │ │ │ - vldr s7, [r1, #-4] │ │ │ │ │ │ - vadd.f64 d19, d30, d16 │ │ │ │ │ │ - vstr s9, [r4, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d17, s6 │ │ │ │ │ │ - ldr.w r4, [r7, #408] @ 0x198 │ │ │ │ │ │ - vstr s8, [fp, #-4] │ │ │ │ │ │ - vsub.f64 d16, d30, d16 │ │ │ │ │ │ - vadd.f64 d18, d26, d20 │ │ │ │ │ │ - vsub.f64 d20, d26, d20 │ │ │ │ │ │ - vcvt.f64.f32 d26, s7 │ │ │ │ │ │ - vldr s7, [r0, #-4] │ │ │ │ │ │ - vadd.f64 d21, d19, d18 │ │ │ │ │ │ - vsub.f64 d19, d19, d18 │ │ │ │ │ │ - vmul.f64 d27, d8, d20 │ │ │ │ │ │ - vmul.f64 d20, d1, d20 │ │ │ │ │ │ - vfma.f64 d20, d8, d16 │ │ │ │ │ │ - vadd.f64 d18, d21, d17 │ │ │ │ │ │ - vfms.f64 d17, d21, d31 │ │ │ │ │ │ - vcvt.f32.f64 s9, d18 │ │ │ │ │ │ - vmov.f64 d18, d27 │ │ │ │ │ │ - vfma.f64 d27, d16, d12 │ │ │ │ │ │ - vfnms.f64 d18, d1, d16 │ │ │ │ │ │ - vstr s9, [r3, #-4] │ │ │ │ │ │ - vmov.f64 d22, d17 │ │ │ │ │ │ + add r4, r0 │ │ │ │ │ │ + str.w r4, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + vnmls.f64 d3, d0, d12 │ │ │ │ │ │ + ldr.w r4, [r7, #352] @ 0x160 │ │ │ │ │ │ + str.w r2, [r7, #408] @ 0x198 │ │ │ │ │ │ + ldr.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ + vldr s1, [r2, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f64.f32 d0, s1 │ │ │ │ │ │ + vstr s6, [r5, #-4] │ │ │ │ │ │ + ldr.w r5, [r7, #668] @ 0x29c │ │ │ │ │ │ vldr s9, [r4, #-4] │ │ │ │ │ │ - vfma.f64 d22, d10, d19 │ │ │ │ │ │ - vfma.f64 d17, d11, d19 │ │ │ │ │ │ - vcvt.f64.f32 d19, s7 │ │ │ │ │ │ - ldr.w r4, [r7, #556] @ 0x22c │ │ │ │ │ │ - vcvt.f64.f32 d23, s9 │ │ │ │ │ │ - add r3, r4 │ │ │ │ │ │ - str.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - vadd.f64 d16, d7, d19 │ │ │ │ │ │ - ldr.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ - vsub.f64 d19, d7, d19 │ │ │ │ │ │ - vadd.f64 d21, d24, d23 │ │ │ │ │ │ - vsub.f64 d23, d24, d23 │ │ │ │ │ │ - vldr s15, [r3, #-4] │ │ │ │ │ │ - ldr.w r4, [r7, #304] @ 0x130 │ │ │ │ │ │ - vadd.f64 d25, d21, d16 │ │ │ │ │ │ - vsub.f64 d21, d21, d16 │ │ │ │ │ │ - vmul.f64 d16, d8, d19 │ │ │ │ │ │ - vmul.f64 d19, d1, d19 │ │ │ │ │ │ - vfma.f64 d19, d8, d23 │ │ │ │ │ │ - vldr d30, [r7, #536] @ 0x218 │ │ │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ │ │ - vldr s8, [r7, #280] @ 0x118 │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vfma.f64 d16, d23, d12 │ │ │ │ │ │ - vfnms.f64 d24, d1, d23 │ │ │ │ │ │ - vcvt.f64.f32 d28, s14 │ │ │ │ │ │ - vcvt.f64.f32 d23, s15 │ │ │ │ │ │ + vldr s7, [r5, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d4, s9 │ │ │ │ │ │ + ldr.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ + vcvt.f64.f32 d3, s7 │ │ │ │ │ │ + vldr s5, [r5, #-4] │ │ │ │ │ │ + ldr.w r5, [r7, #624] @ 0x270 │ │ │ │ │ │ + vldr s3, [r5, #-4] │ │ │ │ │ │ + ldr.w r5, [r7, #568] @ 0x238 │ │ │ │ │ │ + vcvt.f64.f32 d1, s3 │ │ │ │ │ │ + vldr s16, [r5, #-4] │ │ │ │ │ │ + ldr.w r5, [r7, #560] @ 0x230 │ │ │ │ │ │ + vldr s17, [r5, #-4] │ │ │ │ │ │ + ldr.w r5, [r7, #552] @ 0x228 │ │ │ │ │ │ + vmov.f32 s4, s17 │ │ │ │ │ │ + vldr s17, [r5, #-4] │ │ │ │ │ │ + vstr s17, [r7, #376] @ 0x178 │ │ │ │ │ │ + vcvt.f64.f32 d8, s16 │ │ │ │ │ │ + vstr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vcvt.f64.f32 d4, s5 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + ldr.w r2, [r7, #360] @ 0x168 │ │ │ │ │ │ + ldr.w r1, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + vstr d4, [r7, #584] @ 0x248 │ │ │ │ │ │ + vstr d2, [r7, #344] @ 0x158 │ │ │ │ │ │ + vldr s5, [r7, #376] @ 0x178 │ │ │ │ │ │ + vcvt.f64.f32 d2, s5 │ │ │ │ │ │ + vstr d2, [r7, #336] @ 0x150 │ │ │ │ │ │ + vldr s5, [r2, #-4] │ │ │ │ │ │ + vmov.f32 s9, s5 │ │ │ │ │ │ + vldr s5, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s5 │ │ │ │ │ │ + vstr d2, [r7, #328] @ 0x148 │ │ │ │ │ │ + vcvt.f64.f32 d2, s9 │ │ │ │ │ │ + vldr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vstr d2, [r7, #352] @ 0x160 │ │ │ │ │ │ + vadd.f64 d2, d4, d3 │ │ │ │ │ │ + vsub.f64 d4, d4, d3 │ │ │ │ │ │ + vstr d2, [r7, #376] @ 0x178 │ │ │ │ │ │ + vldr d2, [r7, #584] @ 0x248 │ │ │ │ │ │ + vstr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vadd.f64 d3, d2, d1 │ │ │ │ │ │ + vsub.f64 d4, d2, d1 │ │ │ │ │ │ + vadd.f64 d2, d0, d8 │ │ │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ │ │ + vldr d8, [r7, #256] @ 0x100 │ │ │ │ │ │ + vstr d4, [r7, #360] @ 0x168 │ │ │ │ │ │ + vstr d0, [r7, #584] @ 0x248 │ │ │ │ │ │ + vldr d4, [r7, #336] @ 0x150 │ │ │ │ │ │ + vldr d0, [r7, #344] @ 0x158 │ │ │ │ │ │ + vadd.f64 d1, d0, d4 │ │ │ │ │ │ + vsub.f64 d0, d0, d4 │ │ │ │ │ │ + vldr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vmul.f64 d4, d15, d4 │ │ │ │ │ │ + vstr d0, [r7, #336] @ 0x150 │ │ │ │ │ │ + vldr d0, [r7, #368] @ 0x170 │ │ │ │ │ │ + vstr d4, [r7, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d4, d0, d11 │ │ │ │ │ │ + vmla.f64 d4, d8, d6 │ │ │ │ │ │ + vcvt.f32.f64 s9, d4 │ │ │ │ │ │ + vstr s9, [r7, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d4, d0, d6 │ │ │ │ │ │ + vldr d0, [r7, #248] @ 0xf8 │ │ │ │ │ │ + vmla.f64 d4, d0, d11 │ │ │ │ │ │ + vcvt.f32.f64 s1, d4 │ │ │ │ │ │ + vldr d4, [r7, #376] @ 0x178 │ │ │ │ │ │ + vadd.f64 d8, d4, d3 │ │ │ │ │ │ + vsub.f64 d4, d4, d3 │ │ │ │ │ │ + vstr s1, [r7, #248] @ 0xf8 │ │ │ │ │ │ + vadd.f64 d0, d2, d1 │ │ │ │ │ │ + vsub.f64 d1, d2, d1 │ │ │ │ │ │ + vldr d2, [r7, #400] @ 0x190 │ │ │ │ │ │ + vmul.f64 d4, d4, d13 │ │ │ │ │ │ + vmov.f64 d3, d2 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + vstr d4, [r7, #376] @ 0x178 │ │ │ │ │ │ + vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmls.f64 d3, d8, d4 │ │ │ │ │ │ + vadd.f64 d4, d2, d8 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr d3, [r7, #400] @ 0x190 │ │ │ │ │ │ + vstr s8, [r1, #-4] │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + str.w r1, [r7, #676] @ 0x2a4 │ │ │ │ │ │ + ldr.w r1, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d3, [r7, #608] @ 0x260 │ │ │ │ │ │ + vldr d8, [r7, #360] @ 0x168 │ │ │ │ │ │ + vldr s9, [r1, #-4] │ │ │ │ │ │ + vadd.f64 d3, d3, d0 │ │ │ │ │ │ + ldr.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vcvt.f64.f32 d2, s9 │ │ │ │ │ │ + vldr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstr d2, [r7, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d2, d14, d8 │ │ │ │ │ │ + vmul.f64 d8, d15, d8 │ │ │ │ │ │ + vstr s6, [r1, #-4] │ │ │ │ │ │ + vmla.f64 d8, d14, d4 │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + str.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr.w r1, [r7, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d4, d0, d4 │ │ │ │ │ │ + vldr s7, [r1, #-4] │ │ │ │ │ │ + vstr d8, [r7, #768] @ 0x300 │ │ │ │ │ │ + vcvt.f64.f32 d0, s7 │ │ │ │ │ │ + vldr d8, [r7, #344] @ 0x158 │ │ │ │ │ │ + vstr d0, [r7, #320] @ 0x140 │ │ │ │ │ │ + vsub.f64 d0, d8, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d8 │ │ │ │ │ │ + vldr d8, [r7, #608] @ 0x260 │ │ │ │ │ │ + vsub.f64 d3, d8, d4 │ │ │ │ │ │ + vadd.f64 d4, d0, d4 │ │ │ │ │ │ + vstr d0, [r7, #360] @ 0x168 │ │ │ │ │ │ + vldr d0, [r7, #584] @ 0x248 │ │ │ │ │ │ + vsub.f64 d4, d4, d8 │ │ │ │ │ │ + vldr d8, [r7, #336] @ 0x150 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + vstr d4, [r7, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d4, d15, d0 │ │ │ │ │ │ + vmul.f64 d0, d15, d8 │ │ │ │ │ │ + vstr d4, [r7, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d4, d14, d8 │ │ │ │ │ │ + vldr d8, [r7, #584] @ 0x248 │ │ │ │ │ │ + vmla.f64 d0, d14, d8 │ │ │ │ │ │ + vldr d8, [r7, #376] @ 0x178 │ │ │ │ │ │ + vstr d0, [r7, #584] @ 0x248 │ │ │ │ │ │ + vadd.f64 d0, d1, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d1 │ │ │ │ │ │ + vstr d0, [r7, #608] @ 0x260 │ │ │ │ │ │ + vldr d0, [r7, #360] @ 0x168 │ │ │ │ │ │ + vadd.f64 d0, d0, d3 │ │ │ │ │ │ + vadd.f64 d3, d2, d3 │ │ │ │ │ │ + vstr d3, [r7, #360] @ 0x168 │ │ │ │ │ │ + vldr d3, [r7, #400] @ 0x190 │ │ │ │ │ │ + vsub.f64 d2, d3, d8 │ │ │ │ │ │ + vadd.f64 d3, d8, d3 │ │ │ │ │ │ + vldr d8, [r7, #344] @ 0x158 │ │ │ │ │ │ + vsub.f64 d1, d8, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d8 │ │ │ │ │ │ + vadd.f64 d8, d1, d2 │ │ │ │ │ │ + vadd.f64 d4, d4, d2 │ │ │ │ │ │ + vldr d1, [r7, #584] @ 0x248 │ │ │ │ │ │ + vldr d2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vstr d8, [r7, #400] @ 0x190 │ │ │ │ │ │ + vldr d8, [r7, #768] @ 0x300 │ │ │ │ │ │ + vadd.f64 d2, d8, d2 │ │ │ │ │ │ + vsub.f64 d8, d3, d1 │ │ │ │ │ │ + vadd.f64 d3, d3, d1 │ │ │ │ │ │ + vmul.f64 d1, d12, d0 │ │ │ │ │ │ + vmla.f64 d1, d7, d4 │ │ │ │ │ │ + vstr d3, [r7, #584] @ 0x248 │ │ │ │ │ │ + vmul.f64 d3, d7, d0 │ │ │ │ │ │ + vmul.f64 d0, d9, d2 │ │ │ │ │ │ + ldr.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ + vnmls.f64 d3, d12, d4 │ │ │ │ │ │ + vldr d4, [r7, #776] @ 0x308 │ │ │ │ │ │ + vcvt.f32.f64 s3, d1 │ │ │ │ │ │ + vnmls.f64 d0, d4, d8 │ │ │ │ │ │ + vmul.f64 d2, d4, d2 │ │ │ │ │ │ + vmla.f64 d2, d9, d8 │ │ │ │ │ │ + vldr d8, [r7, #400] @ 0x190 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s0, d0 │ │ │ │ │ │ + vcvt.f32.f64 s9, d2 │ │ │ │ │ │ + vstr s0, [r4, #-4] │ │ │ │ │ │ + vstr s6, [r2, #-4] │ │ │ │ │ │ + vldr d3, [r7, #360] @ 0x168 │ │ │ │ │ │ + vstr s9, [r5, #-4] │ │ │ │ │ │ + vmul.f64 d4, d6, d8 │ │ │ │ │ │ + vstr s3, [r3, #-4] │ │ │ │ │ │ + vmla.f64 d4, d3, d11 │ │ │ │ │ │ + ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r5, [r7, #304] @ 0x130 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s8, [r1, #-4] │ │ │ │ │ │ + vmul.f64 d4, d11, d8 │ │ │ │ │ │ + vldr d8, [r7, #256] @ 0x100 │ │ │ │ │ │ + ldr.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + vmla.f64 d4, d8, d6 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vldr s9, [r3, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d1, s9 │ │ │ │ │ │ + vstr s8, [r2, #-4] │ │ │ │ │ │ + vldr s1, [r4, #-4] │ │ │ │ │ │ + vldr s5, [r1, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ + vcvt.f64.f32 d0, s1 │ │ │ │ │ │ + ldr.w r2, [r7, #520] @ 0x208 │ │ │ │ │ │ + vcvt.f64.f32 d8, s5 │ │ │ │ │ │ + vldr s8, [r5, #-4] │ │ │ │ │ │ + vstr d0, [r7, #576] @ 0x240 │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vldr s0, [r1, #-4] │ │ │ │ │ │ + vstr d8, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr s17, [fp, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vldr s6, [r2, #-4] │ │ │ │ │ │ + ldr.w r2, [r7, #312] @ 0x138 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vstr d0, [r7, #400] @ 0x190 │ │ │ │ │ │ + vcvt.f64.f32 d0, s17 │ │ │ │ │ │ + vldr s4, [r2, #-4] │ │ │ │ │ │ + vstr d0, [r7, #336] @ 0x150 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vldr d0, [r7, #328] @ 0x148 │ │ │ │ │ │ + vadd.f64 d8, d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d0, d3 │ │ │ │ │ │ + vadd.f64 d0, d1, d4 │ │ │ │ │ │ + vsub.f64 d1, d1, d4 │ │ │ │ │ │ + vstr d8, [r7, #376] @ 0x178 │ │ │ │ │ │ + vldr d8, [r7, #632] @ 0x278 │ │ │ │ │ │ + vstr d1, [r7, #344] @ 0x158 │ │ │ │ │ │ + vldr d1, [r7, #352] @ 0x160 │ │ │ │ │ │ + vstr d3, [r7, #360] @ 0x168 │ │ │ │ │ │ + ldr.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vadd.f64 d3, d1, d8 │ │ │ │ │ │ + vsub.f64 d1, d1, d8 │ │ │ │ │ │ + vldr d8, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r4, [r7, #684] @ 0x2ac │ │ │ │ │ │ + vstr d1, [r7, #632] @ 0x278 │ │ │ │ │ │ + vsub.f64 d4, d2, d8 │ │ │ │ │ │ + vadd.f64 d1, d2, d8 │ │ │ │ │ │ + vldr d2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vldr d8, [r7, #768] @ 0x300 │ │ │ │ │ │ + vsub.f64 d8, d2, d8 │ │ │ │ │ │ + vstr d8, [r7, #296] @ 0x128 │ │ │ │ │ │ + vldr d8, [r7, #768] @ 0x300 │ │ │ │ │ │ + vsub.f64 d2, d8, d2 │ │ │ │ │ │ + vstr d2, [r7, #312] @ 0x138 │ │ │ │ │ │ + vldr d2, [r7, #376] @ 0x178 │ │ │ │ │ │ + vadd.f64 d8, d2, d0 │ │ │ │ │ │ + vsub.f64 d0, d2, d0 │ │ │ │ │ │ + vadd.f64 d2, d3, d1 │ │ │ │ │ │ + vsub.f64 d3, d3, d1 │ │ │ │ │ │ + vldr d1, [r7, #632] @ 0x278 │ │ │ │ │ │ + vmul.f64 d0, d0, d13 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + vstr d3, [r7, #768] @ 0x300 │ │ │ │ │ │ + vmul.f64 d3, d15, d1 │ │ │ │ │ │ + vstr d3, [r7, #576] @ 0x240 │ │ │ │ │ │ + vmul.f64 d3, d14, d4 │ │ │ │ │ │ + vmul.f64 d4, d15, d4 │ │ │ │ │ │ + vmov.f64 d1, d4 │ │ │ │ │ │ + vldr d4, [r7, #632] @ 0x278 │ │ │ │ │ │ + vmla.f64 d1, d14, d4 │ │ │ │ │ │ + vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vstr d4, [r7, #352] @ 0x160 │ │ │ │ │ │ + vstr d1, [r7, #376] @ 0x178 │ │ │ │ │ │ + vldr d1, [r7, #592] @ 0x250 │ │ │ │ │ │ + vadd.f64 d4, d1, d8 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s8, [r1, #-4] │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + vldr s9, [sl, #-4] │ │ │ │ │ │ + str.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + adds r1, r4, r0 │ │ │ │ │ │ + str.w r1, [r7, #684] @ 0x2ac │ │ │ │ │ │ + vcvt.f64.f32 d8, s9 │ │ │ │ │ │ + vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vstr d8, [r7, #328] @ 0x148 │ │ │ │ │ │ + vldr d8, [r7, #392] @ 0x188 │ │ │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ │ │ + vmls.f64 d1, d2, d4 │ │ │ │ │ │ + vadd.f64 d4, d8, d2 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ vstr s8, [r4, #-4] │ │ │ │ │ │ - ldr.w r4, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - vadd.f64 d24, d17, d24 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - vmov.f64 d16, d18 │ │ │ │ │ │ - vfma.f64 d16, d25, d31 │ │ │ │ │ │ - vsub.f64 d16, d16, d28 │ │ │ │ │ │ - vfma.f64 d16, d10, d21 │ │ │ │ │ │ - vmul.f64 d16, d14, d16 │ │ │ │ │ │ - vfma.f64 d16, d2, d24 │ │ │ │ │ │ - vcvt.f32.f64 s7, d16 │ │ │ │ │ │ - vmov.f64 d16, d28 │ │ │ │ │ │ - vfms.f64 d16, d25, d31 │ │ │ │ │ │ - vadd.f64 d25, d25, d28 │ │ │ │ │ │ - vcvt.f32.f64 s15, d25 │ │ │ │ │ │ - vsub.f64 d25, d22, d19 │ │ │ │ │ │ - vadd.f64 d22, d22, d19 │ │ │ │ │ │ - vmov.f64 d19, d16 │ │ │ │ │ │ - vfma.f64 d16, d21, d11 │ │ │ │ │ │ - vfma.f64 d19, d10, d21 │ │ │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #356] @ 0x164 │ │ │ │ │ │ - str.w r4, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r4, [r7, #404] @ 0x194 │ │ │ │ │ │ - vadd.f64 d21, d18, d16 │ │ │ │ │ │ - vadd.f64 d16, d16, d27 │ │ │ │ │ │ - vldr d18, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vmul.f64 d16, d16, d2 │ │ │ │ │ │ - vadd.f64 d28, d18, d26 │ │ │ │ │ │ - vfma.f64 d16, d14, d24 │ │ │ │ │ │ - vsub.f64 d24, d20, d19 │ │ │ │ │ │ - vsub.f64 d18, d18, d26 │ │ │ │ │ │ - vmul.f64 d24, d24, d13 │ │ │ │ │ │ - vfma.f64 d24, d5, d22 │ │ │ │ │ │ - vmul.f64 d27, d8, d18 │ │ │ │ │ │ - vmul.f64 d18, d1, d18 │ │ │ │ │ │ - vcvt.f32.f64 s9, d16 │ │ │ │ │ │ - vadd.f64 d16, d20, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d20 │ │ │ │ │ │ - vnmul.f64 d20, d21, d15 │ │ │ │ │ │ - vmul.f64 d21, d0, d21 │ │ │ │ │ │ - vfma.f64 d20, d0, d17 │ │ │ │ │ │ - vfma.f64 d21, d15, d17 │ │ │ │ │ │ - vnmul.f64 d17, d16, d30 │ │ │ │ │ │ - vmul.f64 d16, d9, d16 │ │ │ │ │ │ - vfma.f64 d17, d9, d25 │ │ │ │ │ │ - vfma.f64 d16, d30, d25 │ │ │ │ │ │ - vmul.f64 d19, d19, d5 │ │ │ │ │ │ - vfma.f64 d19, d13, d22 │ │ │ │ │ │ - vadd.f64 d22, d29, d23 │ │ │ │ │ │ - vcvt.f32.f64 s15, d20 │ │ │ │ │ │ - vcvt.f32.f64 s8, d21 │ │ │ │ │ │ - vcvt.f32.f64 s14, d17 │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s14, d16 │ │ │ │ │ │ - ldr.w r3, [r7, #332] @ 0x14c │ │ │ │ │ │ - vsub.f64 d16, d29, d23 │ │ │ │ │ │ - vstr s14, [r3, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s14, d24 │ │ │ │ │ │ - vstr s14, [r1, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vstr s15, [r1, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - ldr.w r1, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - vstr s7, [r2, #-4] │ │ │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ │ │ + ldr.w r4, [r7, #308] @ 0x134 │ │ │ │ │ │ + vstr d1, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr s9, [r4, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s9 │ │ │ │ │ │ + vstr d2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vldr d4, [r7, #576] @ 0x240 │ │ │ │ │ │ + vldr d2, [r7, #592] @ 0x250 │ │ │ │ │ │ + vldr d1, [r7, #344] @ 0x158 │ │ │ │ │ │ + vsub.f64 d8, d4, d3 │ │ │ │ │ │ + vsub.f64 d4, d3, d4 │ │ │ │ │ │ + ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ + vstr d4, [r7, #392] @ 0x188 │ │ │ │ │ │ + vldr d4, [r7, #352] @ 0x160 │ │ │ │ │ │ + vsub.f64 d3, d2, d4 │ │ │ │ │ │ + vadd.f64 d4, d8, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d2 │ │ │ │ │ │ + vadd.f64 d4, d4, d0 │ │ │ │ │ │ + vstr d4, [r7, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d4, d15, d1 │ │ │ │ │ │ + vmov.f64 d2, d4 │ │ │ │ │ │ + vldr d4, [r7, #360] @ 0x168 │ │ │ │ │ │ + vmla.f64 d2, d14, d4 │ │ │ │ │ │ + vstr d2, [r7, #592] @ 0x250 │ │ │ │ │ │ + vmul.f64 d2, d15, d4 │ │ │ │ │ │ + vmul.f64 d4, d14, d1 │ │ │ │ │ │ + vadd.f64 d1, d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d0 │ │ │ │ │ │ + vldr d0, [r7, #392] @ 0x188 │ │ │ │ │ │ + vadd.f64 d8, d8, d3 │ │ │ │ │ │ + vadd.f64 d0, d0, d3 │ │ │ │ │ │ + vldr d3, [r7, #768] @ 0x300 │ │ │ │ │ │ + vstr d8, [r7, #576] @ 0x240 │ │ │ │ │ │ + vldr d8, [r7, #632] @ 0x278 │ │ │ │ │ │ + vstr d0, [r7, #360] @ 0x168 │ │ │ │ │ │ + vadd.f64 d0, d3, d8 │ │ │ │ │ │ + vsub.f64 d3, d8, d3 │ │ │ │ │ │ + vsub.f64 d8, d2, d4 │ │ │ │ │ │ + vsub.f64 d2, d4, d2 │ │ │ │ │ │ + vadd.f64 d4, d8, d3 │ │ │ │ │ │ + vldr d8, [r7, #376] @ 0x178 │ │ │ │ │ │ + vadd.f64 d2, d2, d3 │ │ │ │ │ │ + vldr d3, [r7, #592] @ 0x250 │ │ │ │ │ │ + vstr d4, [r7, #392] @ 0x188 │ │ │ │ │ │ + vadd.f64 d4, d8, d1 │ │ │ │ │ │ + vstr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vadd.f64 d4, d0, d3 │ │ │ │ │ │ + vsub.f64 d0, d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d8, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d8 │ │ │ │ │ │ + vldr d8, [r7, #576] @ 0x240 │ │ │ │ │ │ + vstr d4, [r7, #632] @ 0x278 │ │ │ │ │ │ + vmul.f64 d4, d7, d8 │ │ │ │ │ │ + vstr d3, [r7, #592] @ 0x250 │ │ │ │ │ │ + vmul.f64 d3, d12, d8 │ │ │ │ │ │ + vldr d8, [r7, #768] @ 0x300 │ │ │ │ │ │ + vmla.f64 d3, d7, d2 │ │ │ │ │ │ + vnmls.f64 d4, d12, d2 │ │ │ │ │ │ + vcvt.f32.f64 s5, d3 │ │ │ │ │ │ + vmul.f64 d3, d9, d8 │ │ │ │ │ │ + vcvt.f32.f64 s4, d4 │ │ │ │ │ │ + vldr d4, [r7, #776] @ 0x308 │ │ │ │ │ │ + vmul.f64 d4, d4, d8 │ │ │ │ │ │ + vldr d8, [r7, #776] @ 0x308 │ │ │ │ │ │ + vmla.f64 d4, d9, d0 │ │ │ │ │ │ + vnmls.f64 d3, d8, d0 │ │ │ │ │ │ + vldr d8, [r7, #592] @ 0x250 │ │ │ │ │ │ + vcvt.f32.f64 s9, d4 │ │ │ │ │ │ + vstr s9, [r1, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s9, d3 │ │ │ │ │ │ + ldr.w r1, [r7, #640] @ 0x280 │ │ │ │ │ │ + vstr s9, [r1, #-4] │ │ │ │ │ │ + vldr d4, [r7, #632] @ 0x278 │ │ │ │ │ │ + vmul.f64 d3, d10, d4 │ │ │ │ │ │ + vmul.f64 d4, d5, d4 │ │ │ │ │ │ + vmla.f64 d3, d8, d5 │ │ │ │ │ │ + vmla.f64 d4, d1, d10 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s6, [r4, #-4] │ │ │ │ │ │ + vstr s8, [sl, #-4] │ │ │ │ │ │ + vstr s4, [r2, #-4] │ │ │ │ │ │ + vstr s5, [r3, #-4] │ │ │ │ │ │ + vldr d2, [r7, #392] @ 0x188 │ │ │ │ │ │ + vldr d3, [r7, #352] @ 0x160 │ │ │ │ │ │ + ldr.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ + vmul.f64 d4, d11, d2 │ │ │ │ │ │ + ldr.w r4, [r7, #516] @ 0x204 │ │ │ │ │ │ + vmla.f64 d4, d3, d6 │ │ │ │ │ │ + vldr d3, [r7, #360] @ 0x168 │ │ │ │ │ │ + vldr d8, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ vstr s8, [r1, #-4] │ │ │ │ │ │ - ldr.w r4, [r7, #296] @ 0x128 │ │ │ │ │ │ - ldr.w r1, [r7, #300] @ 0x12c │ │ │ │ │ │ - vldr s15, [r7, #276] @ 0x114 │ │ │ │ │ │ - vstr s9, [r0, #-4] │ │ │ │ │ │ - vldr s14, [r4, #-4] │ │ │ │ │ │ + vmul.f64 d4, d6, d2 │ │ │ │ │ │ + vmla.f64 d4, d3, d11 │ │ │ │ │ │ + ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + vldr s5, [r7, #264] @ 0x108 │ │ │ │ │ │ + vldr s7, [r2, #-4] │ │ │ │ │ │ + vldr s6, [r1, #-4] │ │ │ │ │ │ + ldr.w r1, [r7, #288] @ 0x120 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vldr s9, [r4, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d1, s9 │ │ │ │ │ │ + vstr s8, [fp, #-4] │ │ │ │ │ │ vldr s8, [r1, #-4] │ │ │ │ │ │ - vstr s15, [r1, #-4] │ │ │ │ │ │ - ldr.w r1, [r7, #292] @ 0x124 │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vcvt.f64.f32 d19, s8 │ │ │ │ │ │ - vldr s9, [r6, #-4] │ │ │ │ │ │ - vldr s15, [r1, #-4] │ │ │ │ │ │ - vcvt.f64.f32 d21, s9 │ │ │ │ │ │ - vstr s13, [r6, #-4] │ │ │ │ │ │ - vsub.f64 d25, d19, d17 │ │ │ │ │ │ - vldr s14, [r5, #-4] │ │ │ │ │ │ - vadd.f64 d19, d19, d17 │ │ │ │ │ │ - vcvt.f64.f32 d20, s15 │ │ │ │ │ │ - vldr s13, [r7, #272] @ 0x110 │ │ │ │ │ │ - ldr.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ - vcvt.f64.f32 d17, s14 │ │ │ │ │ │ - vfma.f64 d18, d8, d25 │ │ │ │ │ │ - vadd.f64 d23, d19, d28 │ │ │ │ │ │ - vstr s13, [r5, #-4] │ │ │ │ │ │ - vadd.f64 d24, d21, d20 │ │ │ │ │ │ - ldr.w r5, [r7, #288] @ 0x120 │ │ │ │ │ │ - vsub.f64 d21, d21, d20 │ │ │ │ │ │ - vmov.f64 d20, d27 │ │ │ │ │ │ - vfma.f64 d27, d25, d12 │ │ │ │ │ │ - vfnms.f64 d20, d1, d25 │ │ │ │ │ │ - vmov.f64 d25, d17 │ │ │ │ │ │ - vsub.f64 d19, d19, d28 │ │ │ │ │ │ - vfms.f64 d25, d23, d31 │ │ │ │ │ │ - vldr s15, [r5, #-4] │ │ │ │ │ │ - vadd.f64 d23, d23, d17 │ │ │ │ │ │ - ldr.w r0, [r7, #372] @ 0x174 │ │ │ │ │ │ - ldr.w r6, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vcvt.f64.f32 d26, s15 │ │ │ │ │ │ - ldr.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ - vstr s12, [r5, #-4] │ │ │ │ │ │ - adds r5, r6, r3 │ │ │ │ │ │ - str.w r5, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vmov.f64 d29, d27 │ │ │ │ │ │ - vadd.f64 d27, d24, d22 │ │ │ │ │ │ - vmov.f64 d17, d26 │ │ │ │ │ │ - vsub.f64 d24, d24, d22 │ │ │ │ │ │ - vmov.f64 d28, d25 │ │ │ │ │ │ - vfma.f64 d25, d11, d19 │ │ │ │ │ │ - vfma.f64 d28, d10, d19 │ │ │ │ │ │ - vmov.f64 d19, d20 │ │ │ │ │ │ - vfms.f64 d17, d27, d31 │ │ │ │ │ │ - vfma.f64 d19, d27, d31 │ │ │ │ │ │ - vadd.f64 d7, d27, d26 │ │ │ │ │ │ - vmul.f64 d22, d8, d16 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - adds r5, r2, r3 │ │ │ │ │ │ - vfma.f64 d16, d8, d21 │ │ │ │ │ │ - ldr.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ - str.w r5, [r7, #476] @ 0x1dc │ │ │ │ │ │ - vcvt.f32.f64 s14, d7 │ │ │ │ │ │ - vcvt.f32.f64 s15, d23 │ │ │ │ │ │ - vsub.f64 d19, d19, d26 │ │ │ │ │ │ - vmov.f64 d26, d17 │ │ │ │ │ │ - vfma.f64 d26, d10, d24 │ │ │ │ │ │ - vfma.f64 d17, d24, d11 │ │ │ │ │ │ - vfma.f64 d19, d10, d24 │ │ │ │ │ │ - vmov.f64 d24, d22 │ │ │ │ │ │ - vfnms.f64 d24, d1, d21 │ │ │ │ │ │ - vfma.f64 d22, d12, d21 │ │ │ │ │ │ - vsub.f64 d21, d28, d16 │ │ │ │ │ │ - vadd.f64 d16, d28, d16 │ │ │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ │ │ - vstr s14, [r6, #-4] │ │ │ │ │ │ - ldr.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r6, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vadd.f64 d23, d18, d26 │ │ │ │ │ │ - vsub.f64 d27, d18, d26 │ │ │ │ │ │ - vsub.f64 d26, d26, d18 │ │ │ │ │ │ - vadd.f64 d20, d20, d17 │ │ │ │ │ │ - vadd.f64 d22, d25, d22 │ │ │ │ │ │ - vadd.f64 d24, d25, d24 │ │ │ │ │ │ - vadd.f64 d17, d17, d29 │ │ │ │ │ │ - vmul.f64 d19, d14, d19 │ │ │ │ │ │ - vnmul.f64 d25, d23, d30 │ │ │ │ │ │ - vmul.f64 d23, d9, d23 │ │ │ │ │ │ - vfma.f64 d25, d9, d21 │ │ │ │ │ │ - vfma.f64 d23, d30, d21 │ │ │ │ │ │ - vmul.f64 d27, d27, d13 │ │ │ │ │ │ - vmul.f64 d26, d26, d5 │ │ │ │ │ │ - vfma.f64 d27, d5, d16 │ │ │ │ │ │ - vfma.f64 d26, d13, d16 │ │ │ │ │ │ - vnmul.f64 d18, d20, d15 │ │ │ │ │ │ - vmul.f64 d20, d0, d20 │ │ │ │ │ │ - vfma.f64 d18, d0, d22 │ │ │ │ │ │ - vfma.f64 d20, d15, d22 │ │ │ │ │ │ - vfma.f64 d19, d2, d24 │ │ │ │ │ │ - vmul.f64 d17, d17, d2 │ │ │ │ │ │ - vfma.f64 d17, d14, d24 │ │ │ │ │ │ - vcvt.f32.f64 s15, d25 │ │ │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d23 │ │ │ │ │ │ - ldr.w r0, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - vstr s15, [r3, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d27 │ │ │ │ │ │ - ldr.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ + vstr s5, [r1, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d2, s6 │ │ │ │ │ │ + vcvt.f64.f32 d3, s7 │ │ │ │ │ │ + vcvt.f64.f32 d0, s8 │ │ │ │ │ │ + vmul.f64 d4, d5, d8 │ │ │ │ │ │ + vstr d0, [r7, #592] @ 0x250 │ │ │ │ │ │ + vldr d0, [r7, #296] @ 0x128 │ │ │ │ │ │ + vmla.f64 d4, d0, d10 │ │ │ │ │ │ + vcvt.f32.f64 s9, d4 │ │ │ │ │ │ + vstr s9, [r7, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d4, d10, d8 │ │ │ │ │ │ + vldr d8, [r7, #312] @ 0x138 │ │ │ │ │ │ + vmla.f64 d4, d8, d5 │ │ │ │ │ │ + vcvt.f32.f64 s17, d4 │ │ │ │ │ │ + vstr s17, [r7, #392] @ 0x188 │ │ │ │ │ │ + vldr d8, [r7, #368] @ 0x170 │ │ │ │ │ │ + vsub.f64 d4, d8, d2 │ │ │ │ │ │ + vadd.f64 d0, d8, d2 │ │ │ │ │ │ + vldr d2, [r7, #400] @ 0x190 │ │ │ │ │ │ + vstr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vadd.f64 d8, d2, d3 │ │ │ │ │ │ + vsub.f64 d4, d2, d3 │ │ │ │ │ │ + vldr d2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vadd.f64 d3, d2, d1 │ │ │ │ │ │ + vsub.f64 d2, d2, d1 │ │ │ │ │ │ + vldr d1, [r7, #600] @ 0x258 │ │ │ │ │ │ + vstr d4, [r7, #640] @ 0x280 │ │ │ │ │ │ + vstr d3, [r7, #576] @ 0x240 │ │ │ │ │ │ + vldr d3, [r7, #616] @ 0x268 │ │ │ │ │ │ + vstr d2, [r7, #560] @ 0x230 │ │ │ │ │ │ + vsub.f64 d2, d3, d1 │ │ │ │ │ │ + vsub.f64 d3, d1, d3 │ │ │ │ │ │ + vldr d1, [r7, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d4, d1, d10 │ │ │ │ │ │ + vmla.f64 d4, d2, d5 │ │ │ │ │ │ + vcvt.f32.f64 s5, d4 │ │ │ │ │ │ + vmul.f64 d4, d1, d5 │ │ │ │ │ │ + vmla.f64 d4, d3, d10 │ │ │ │ │ │ + vstr s5, [r7, #384] @ 0x180 │ │ │ │ │ │ + vmov.f64 d2, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r1, [r7, #280] @ 0x118 │ │ │ │ │ │ + ldr.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ + vcvt.f32.f64 s7, d4 │ │ │ │ │ │ + vstr s7, [r7, #368] @ 0x170 │ │ │ │ │ │ + vadd.f64 d3, d0, d8 │ │ │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ │ │ + vmul.f64 d1, d0, d13 │ │ │ │ │ │ + vldr d0, [r7, #592] @ 0x250 │ │ │ │ │ │ + vadd.f64 d4, d3, d0 │ │ │ │ │ │ + vmls.f64 d0, d3, d2 │ │ │ │ │ │ + vstr d1, [r7, #632] @ 0x278 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vldr s9, [r4, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d1, s9 │ │ │ │ │ │ + vstr s8, [r3, #-4] │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + vldr s8, [r1, #-4] │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + vcvt.f64.f32 d8, s8 │ │ │ │ │ │ + vstr d0, [r7, #616] @ 0x268 │ │ │ │ │ │ + vldr s1, [r7, #248] @ 0xf8 │ │ │ │ │ │ + vstr d1, [r7, #592] @ 0x250 │ │ │ │ │ │ + vldr s4, [r3, #-4] │ │ │ │ │ │ + vstr d8, [r7, #584] @ 0x248 │ │ │ │ │ │ + vldr d8, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vmul.f64 d4, d14, d8 │ │ │ │ │ │ + vldr s6, [r3, #-4] │ │ │ │ │ │ + vstr s1, [r1, #-4] │ │ │ │ │ │ + vldr d0, [r7, #768] @ 0x300 │ │ │ │ │ │ + vstr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vmul.f64 d4, d15, d8 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + vldr d8, [r7, #336] @ 0x150 │ │ │ │ │ │ + vmla.f64 d4, d14, d0 │ │ │ │ │ │ + vmul.f64 d1, d15, d0 │ │ │ │ │ │ + vldr d0, [r7, #320] @ 0x140 │ │ │ │ │ │ + vstr d4, [r7, #600] @ 0x258 │ │ │ │ │ │ + vadd.f64 d4, d0, d2 │ │ │ │ │ │ + vsub.f64 d2, d0, d2 │ │ │ │ │ │ + vadd.f64 d0, d8, d3 │ │ │ │ │ │ + vstr d0, [r7, #640] @ 0x280 │ │ │ │ │ │ + vsub.f64 d0, d8, d3 │ │ │ │ │ │ + vldr d3, [r7, #768] @ 0x300 │ │ │ │ │ │ + vsub.f64 d8, d1, d3 │ │ │ │ │ │ + vstr d8, [r7, #608] @ 0x260 │ │ │ │ │ │ + vsub.f64 d8, d3, d1 │ │ │ │ │ │ + vldr d1, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d3, [r7, #616] @ 0x268 │ │ │ │ │ │ + vstr d8, [r7, #400] @ 0x190 │ │ │ │ │ │ + vadd.f64 d8, d1, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d1 │ │ │ │ │ │ + vstr d8, [r7, #768] @ 0x300 │ │ │ │ │ │ + vstr d3, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d3, [r7, #328] @ 0x148 │ │ │ │ │ │ + vldr d1, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r4, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vadd.f64 d8, d3, d1 │ │ │ │ │ │ + vsub.f64 d1, d3, d1 │ │ │ │ │ │ + adds r1, r4, r0 │ │ │ │ │ │ + str.w r1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr d1, [r7, #528] @ 0x210 │ │ │ │ │ │ + vldr d1, [r7, #640] @ 0x280 │ │ │ │ │ │ + vstr d8, [r7, #592] @ 0x250 │ │ │ │ │ │ + vldr d8, [r7, #584] @ 0x248 │ │ │ │ │ │ + vadd.f64 d3, d4, d1 │ │ │ │ │ │ + vsub.f64 d4, d4, d1 │ │ │ │ │ │ + vmul.f64 d1, d4, d13 │ │ │ │ │ │ + vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d4, d3, d4 │ │ │ │ │ │ + vadd.f64 d3, d3, d8 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstr s6, [r4, #-4] │ │ │ │ │ │ + vmul.f64 d3, d15, d0 │ │ │ │ │ │ + vmla.f64 d3, d14, d2 │ │ │ │ │ │ + vmul.f64 d0, d14, d0 │ │ │ │ │ │ + vmul.f64 d2, d15, d2 │ │ │ │ │ │ + ldr.w r4, [r7, #552] @ 0x228 │ │ │ │ │ │ + vstr d3, [r7, #616] @ 0x268 │ │ │ │ │ │ + vmov.f64 d3, d8 │ │ │ │ │ │ + vsub.f64 d8, d8, d4 │ │ │ │ │ │ + vstr d8, [r7, #640] @ 0x280 │ │ │ │ │ │ + vldr d8, [r7, #608] @ 0x260 │ │ │ │ │ │ + vadd.f64 d4, d8, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d3 │ │ │ │ │ │ + vldr d3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vsub.f64 d3, d3, d1 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + vstr d4, [r7, #584] @ 0x248 │ │ │ │ │ │ + vldr d4, [r7, #640] @ 0x280 │ │ │ │ │ │ + vadd.f64 d4, d1, d4 │ │ │ │ │ │ + vadd.f64 d1, d8, d3 │ │ │ │ │ │ + vldr d8, [r7, #400] @ 0x190 │ │ │ │ │ │ + vadd.f64 d3, d8, d3 │ │ │ │ │ │ + vldr d8, [r7, #616] @ 0x268 │ │ │ │ │ │ + vstr d3, [r7, #400] @ 0x190 │ │ │ │ │ │ + vsub.f64 d3, d2, d0 │ │ │ │ │ │ + vsub.f64 d2, d0, d2 │ │ │ │ │ │ + vldr d0, [r7, #632] @ 0x278 │ │ │ │ │ │ + vadd.f64 d3, d3, d0 │ │ │ │ │ │ + vadd.f64 d2, d2, d0 │ │ │ │ │ │ + vstr d3, [r7, #608] @ 0x260 │ │ │ │ │ │ + vldr d3, [r7, #600] @ 0x258 │ │ │ │ │ │ + vadd.f64 d0, d3, d4 │ │ │ │ │ │ + vstr d0, [r7, #640] @ 0x280 │ │ │ │ │ │ + vldr d0, [r7, #768] @ 0x300 │ │ │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ │ │ + vstr d0, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d0, [r7, #768] @ 0x300 │ │ │ │ │ │ + vsub.f64 d8, d0, d8 │ │ │ │ │ │ + vsub.f64 d0, d4, d3 │ │ │ │ │ │ + vsub.f64 d4, d3, d4 │ │ │ │ │ │ + vmul.f64 d3, d12, d1 │ │ │ │ │ │ + vmla.f64 d3, d7, d2 │ │ │ │ │ │ + vstr d0, [r7, #616] @ 0x268 │ │ │ │ │ │ + vstr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vmul.f64 d4, d7, d1 │ │ │ │ │ │ + vldr d1, [r7, #776] @ 0x308 │ │ │ │ │ │ + vnmls.f64 d4, d12, d2 │ │ │ │ │ │ + vcvt.f32.f64 s4, d3 │ │ │ │ │ │ + vcvt.f32.f64 s5, d4 │ │ │ │ │ │ + vldr d4, [r7, #640] @ 0x280 │ │ │ │ │ │ + vmul.f64 d3, d9, d4 │ │ │ │ │ │ + vmul.f64 d4, d1, d4 │ │ │ │ │ │ + vmla.f64 d4, d9, d8 │ │ │ │ │ │ + vnmls.f64 d3, d1, d8 │ │ │ │ │ │ + vcvt.f32.f64 s9, d4 │ │ │ │ │ │ + vstr s9, [r4, #-4] │ │ │ │ │ │ + vcvt.f32.f64 s9, d3 │ │ │ │ │ │ + vstr s9, [r1, #-4] │ │ │ │ │ │ + vldr d4, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d8, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ + vmul.f64 d3, d5, d4 │ │ │ │ │ │ + vmul.f64 d4, d10, d4 │ │ │ │ │ │ + vmla.f64 d3, d8, d10 │ │ │ │ │ │ + vldr d8, [r7, #768] @ 0x300 │ │ │ │ │ │ + vldr d0, [r7, #400] @ 0x190 │ │ │ │ │ │ + ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vmla.f64 d4, d8, d5 │ │ │ │ │ │ + vldr s17, [r7, #392] @ 0x188 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s6, [r4, #-4] │ │ │ │ │ │ + ldr.w r4, [r7, #516] @ 0x204 │ │ │ │ │ │ + vldr d3, [r7, #608] @ 0x260 │ │ │ │ │ │ + vstr s4, [r5, #-4] │ │ │ │ │ │ + vstr s8, [r4, #-4] │ │ │ │ │ │ + vmul.f64 d4, d6, d3 │ │ │ │ │ │ + vmla.f64 d4, d0, d11 │ │ │ │ │ │ + ldr.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ + vstr s5, [r4, #-4] │ │ │ │ │ │ + ldr.w r4, [r7, #272] @ 0x110 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s8, [r3, #-4] │ │ │ │ │ │ + vmul.f64 d4, d11, d3 │ │ │ │ │ │ + vldr d3, [r7, #584] @ 0x248 │ │ │ │ │ │ + vldr s0, [r4, #-4] │ │ │ │ │ │ + vldr s2, [r1, #-4] │ │ │ │ │ │ + vmla.f64 d4, d3, d6 │ │ │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ │ │ + vcvt.f64.f32 d1, s2 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vldr s9, [r7, #376] @ 0x178 │ │ │ │ │ │ + vstr s9, [r4, #-4] │ │ │ │ │ │ + vstr s8, [r2, #-4] │ │ │ │ │ │ + ldr.w r4, [r7, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ + vldr s8, [ip, #-4] │ │ │ │ │ │ + vldr s9, [r7, #368] @ 0x170 │ │ │ │ │ │ + vldr s4, [r4, #-4] │ │ │ │ │ │ + vldr s7, [r2, #-4] │ │ │ │ │ │ + vstr s17, [ip, #-4] │ │ │ │ │ │ + vldr s17, [r7, #384] @ 0x180 │ │ │ │ │ │ + vcvt.f64.f32 d2, s4 │ │ │ │ │ │ + vldr s6, [r6, #-4] │ │ │ │ │ │ + vstr s9, [r2, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d4, s8 │ │ │ │ │ │ + vstr s17, [r6, #-4] │ │ │ │ │ │ + vcvt.f64.f32 d8, s7 │ │ │ │ │ │ + vcvt.f64.f32 d3, s6 │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + ldr.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + adds r6, r3, r0 │ │ │ │ │ │ + str.w r6, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + vstr d3, [r7, #768] @ 0x300 │ │ │ │ │ │ + vadd.f64 d3, d0, d1 │ │ │ │ │ │ + vsub.f64 d0, d0, d1 │ │ │ │ │ │ + vadd.f64 d1, d4, d2 │ │ │ │ │ │ + vsub.f64 d4, d4, d2 │ │ │ │ │ │ + vldr d2, [r7, #560] @ 0x230 │ │ │ │ │ │ + vstr d0, [r7, #600] @ 0x258 │ │ │ │ │ │ + vmul.f64 d0, d14, d2 │ │ │ │ │ │ + vmul.f64 d2, d15, d2 │ │ │ │ │ │ + vmla.f64 d2, d14, d4 │ │ │ │ │ │ + vstr d0, [r7, #616] @ 0x268 │ │ │ │ │ │ + vldr d0, [r7, #592] @ 0x250 │ │ │ │ │ │ + vstr d2, [r7, #608] @ 0x260 │ │ │ │ │ │ + vmul.f64 d2, d15, d4 │ │ │ │ │ │ + vadd.f64 d4, d3, d0 │ │ │ │ │ │ + vsub.f64 d3, d3, d0 │ │ │ │ │ │ + vldr d0, [r7, #576] @ 0x240 │ │ │ │ │ │ + vmul.f64 d3, d3, d13 │ │ │ │ │ │ + vstr d3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vadd.f64 d3, d1, d0 │ │ │ │ │ │ + vsub.f64 d1, d1, d0 │ │ │ │ │ │ + vmul.f64 d0, d1, d13 │ │ │ │ │ │ + vmov.f64 d1, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d1, d4, d1 │ │ │ │ │ │ + vadd.f64 d4, d4, d8 │ │ │ │ │ │ + vstr d0, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d0, [r7, #768] @ 0x300 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s8, [r3, #-4] │ │ │ │ │ │ + vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmls.f64 d0, d3, d4 │ │ │ │ │ │ + vldr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vadd.f64 d3, d3, d4 │ │ │ │ │ │ + vldr d4, [r7, #616] @ 0x268 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstr d0, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr s6, [r2, #-4] │ │ │ │ │ │ + vsub.f64 d3, d2, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d2 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + str.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + vmov.f64 d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d8, d1 │ │ │ │ │ │ + vstr d4, [r7, #584] @ 0x248 │ │ │ │ │ │ + vadd.f64 d4, d0, d1 │ │ │ │ │ │ + vldr d1, [r7, #600] @ 0x258 │ │ │ │ │ │ + vmul.f64 d2, d15, d1 │ │ │ │ │ │ + vsub.f64 d4, d4, d8 │ │ │ │ │ │ + vldr d8, [r7, #640] @ 0x280 │ │ │ │ │ │ + vadd.f64 d4, d4, d8 │ │ │ │ │ │ + vldr d8, [r7, #528] @ 0x210 │ │ │ │ │ │ + vstr d4, [r7, #592] @ 0x250 │ │ │ │ │ │ + vmul.f64 d4, d15, d8 │ │ │ │ │ │ + vmla.f64 d4, d14, d1 │ │ │ │ │ │ + vstr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vmul.f64 d4, d14, d8 │ │ │ │ │ │ + vldr d8, [r7, #640] @ 0x280 │ │ │ │ │ │ + vadd.f64 d1, d8, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d8 │ │ │ │ │ │ + vadd.f64 d8, d0, d3 │ │ │ │ │ │ + vldr d0, [r7, #584] @ 0x248 │ │ │ │ │ │ + vadd.f64 d0, d0, d3 │ │ │ │ │ │ + vldr d3, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr d8, [r7, #616] @ 0x268 │ │ │ │ │ │ + vldr d8, [r7, #632] @ 0x278 │ │ │ │ │ │ + vstr d0, [r7, #600] @ 0x258 │ │ │ │ │ │ + vadd.f64 d0, d8, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d8 │ │ │ │ │ │ + vsub.f64 d8, d2, d4 │ │ │ │ │ │ + vsub.f64 d2, d4, d2 │ │ │ │ │ │ + vadd.f64 d4, d8, d3 │ │ │ │ │ │ + vadd.f64 d2, d2, d3 │ │ │ │ │ │ + vstr d4, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d4, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r5, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + vadd.f64 d3, d4, d1 │ │ │ │ │ │ + ldr.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + ldr.w r2, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r6, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vstr d3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vldr d3, [r7, #768] @ 0x300 │ │ │ │ │ │ + vadd.f64 d8, d0, d3 │ │ │ │ │ │ + vsub.f64 d0, d0, d3 │ │ │ │ │ │ + vldr d3, [r7, #616] @ 0x268 │ │ │ │ │ │ + vstr d8, [r7, #768] @ 0x300 │ │ │ │ │ │ + vsub.f64 d8, d4, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d4 │ │ │ │ │ │ + vmul.f64 d4, d7, d3 │ │ │ │ │ │ + vmul.f64 d3, d12, d3 │ │ │ │ │ │ + vmla.f64 d3, d7, d2 │ │ │ │ │ │ + vnmls.f64 d4, d12, d2 │ │ │ │ │ │ + vstr d1, [r7, #624] @ 0x270 │ │ │ │ │ │ + vldr d2, [r7, #776] @ 0x308 │ │ │ │ │ │ + vcvt.f32.f64 s3, d3 │ │ │ │ │ │ + vcvt.f32.f64 s2, d4 │ │ │ │ │ │ + vldr d4, [r7, #640] @ 0x280 │ │ │ │ │ │ + vmul.f64 d3, d9, d4 │ │ │ │ │ │ + vmul.f64 d4, d2, d4 │ │ │ │ │ │ + vmla.f64 d4, d9, d0 │ │ │ │ │ │ + vnmls.f64 d3, d2, d0 │ │ │ │ │ │ + vldr d0, [r7, #600] @ 0x258 │ │ │ │ │ │ + vcvt.f32.f64 s4, d4 │ │ │ │ │ │ + vldr d4, [r7, #768] @ 0x300 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstr s4, [r3, #-4] │ │ │ │ │ │ + vldr d2, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + vstr s6, [r5, #-4] │ │ │ │ │ │ + vmul.f64 d3, d10, d4 │ │ │ │ │ │ + vmla.f64 d3, d8, d5 │ │ │ │ │ │ + vmul.f64 d4, d5, d4 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vstr s6, [r4, #-4] │ │ │ │ │ │ + vldr d3, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r4, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vstr s2, [r1, #-4] │ │ │ │ │ │ + vmla.f64 d4, d3, d10 │ │ │ │ │ │ + vmul.f64 d3, d11, d2 │ │ │ │ │ │ + ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s8, [r4, #-4] │ │ │ │ │ │ + vldr d4, [r7, #592] @ 0x250 │ │ │ │ │ │ + vstr s3, [r2, #-4] │ │ │ │ │ │ + vmla.f64 d3, d4, d6 │ │ │ │ │ │ + vmul.f64 d4, d6, d2 │ │ │ │ │ │ + vmla.f64 d4, d0, d11 │ │ │ │ │ │ + vcvt.f32.f64 s6, d3 │ │ │ │ │ │ + vcvt.f32.f64 s8, d4 │ │ │ │ │ │ + vstr s6, [r1, #-4] │ │ │ │ │ │ + vstr s8, [r3, #-4] │ │ │ │ │ │ + ldr.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d26 │ │ │ │ │ │ - ldr.w r4, [r7, #408] @ 0x198 │ │ │ │ │ │ - vstr s15, [r1, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d18 │ │ │ │ │ │ - ldr.w r1, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vstr s15, [r0, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d20 │ │ │ │ │ │ - vstr s15, [r1, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d19 │ │ │ │ │ │ - vstr s15, [r2, #-4] │ │ │ │ │ │ - vcvt.f32.f64 s15, d17 │ │ │ │ │ │ - vstr s15, [r4, #-4] │ │ │ │ │ │ - bne.w cb7e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4492> │ │ │ │ │ │ + bne.w d1e2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4706> │ │ │ │ │ │ ldrd sl, fp, [r7] │ │ │ │ │ │ - ldr.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - b.w c904 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4218> │ │ │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ │ │ - udiv r0, r9, r0 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - ble.w bc00 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3514> │ │ │ │ │ │ - b.w c956 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x426a> │ │ │ │ │ │ - mov r4, r8 │ │ │ │ │ │ - mov r6, lr │ │ │ │ │ │ - mov r8, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ │ - bge.w bb02 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3416> │ │ │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - b.w aa64 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2378> │ │ │ │ │ │ - negs r1, r0 │ │ │ │ │ │ - negs r3, r3 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - udiv r3, r1, r3 │ │ │ │ │ │ - str.w r3, [r7, #208] @ 0xd0 │ │ │ │ │ │ - ble.w bb48 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x345c> │ │ │ │ │ │ - b.n d734 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5048> │ │ │ │ │ │ - ldr.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + b.w cf2e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x4452> │ │ │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r0, [r7, #112] @ 0x70 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #660] @ 0x294 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + ble.w c114 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3638> │ │ │ │ │ │ + b.w cf7a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x449e> │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr.w r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bge.w c00a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x352e> │ │ │ │ │ │ + mov r5, sl │ │ │ │ │ │ + mov r6, fp │ │ │ │ │ │ + ldrd r4, sl, [r7, #28] │ │ │ │ │ │ + b.w b694 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bb8> │ │ │ │ │ │ + negs r1, r3 │ │ │ │ │ │ + negs r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + str.w r0, [r7, #180] @ 0xb4 │ │ │ │ │ │ + ble.w c05c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x3580> │ │ │ │ │ │ + b.n e1ce <__gridxc_gpfa_core_sp_MOD_gpfa_+0x56f2> │ │ │ │ │ │ + ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.n d7f6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x510a> │ │ │ │ │ │ - ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + blt.n e294 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x57b8> │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ adds r3, #7 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n d792 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x50a6> │ │ │ │ │ │ + beq.n e232 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5756> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n d784 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5098> │ │ │ │ │ │ + bne.n e224 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5748> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, d7a2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x50b6> │ │ │ │ │ │ + cbz r3, e242 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5766> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ add r0, sp, #24 │ │ │ │ │ │ - ldr.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str.w r4, [r6], #4 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr.w r4, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - bge.n d7b2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x50c6> │ │ │ │ │ │ - str.w r0, [r7, #556] @ 0x22c │ │ │ │ │ │ - b.n d800 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5114> │ │ │ │ │ │ - ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + ldr.w r1, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + lsls r2, r3, #2 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r6, [r5], #4 │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + ldr.w r6, [r7, #684] @ 0x2ac │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + bge.n e252 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5776> │ │ │ │ │ │ + str.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ + b.n e29e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x57c2> │ │ │ │ │ │ + ldr.w r1, [r7, #652] @ 0x28c │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.w aa98 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23ac> │ │ │ │ │ │ + ble.w b6c6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bea> │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ lsls r0, r2, #2 │ │ │ │ │ │ - ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ │ │ str r4, [r2, #0] │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bne.n d7e4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x50f8> │ │ │ │ │ │ - mov sp, r6 │ │ │ │ │ │ - b.w aa9a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23ae> │ │ │ │ │ │ - add.w r3, r7, #576 @ 0x240 │ │ │ │ │ │ - str.w r3, [r7, #556] @ 0x22c │ │ │ │ │ │ + bne.n e284 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x57a8> │ │ │ │ │ │ + b.w b6c6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bea> │ │ │ │ │ │ + add.w r3, r7, #800 @ 0x320 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w dc28 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x553c> │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vstr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ + bne.w e6be <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5be2> │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - ldr.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + ldr.w r2, [r7, #660] @ 0x294 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - strd r5, r2, [sp, #8] │ │ │ │ │ │ - ldr.w r6, [sl] │ │ │ │ │ │ - ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - ldr.w r1, [r7, #512] @ 0x200 │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ │ - bl 48d0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ - ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - vldr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ + strd r4, r2, [sp, #8] │ │ │ │ │ │ + ldr.w r5, [fp] │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ │ + ldr.w r5, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + bl 4bb8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n d878 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x518c> │ │ │ │ │ │ - ldr.w r2, [r7, #556] @ 0x22c │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - ldr.w r0, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - ldr.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - add.w r0, r2, r0, lsl #2 │ │ │ │ │ │ - ldr.w r4, [r2], #4 │ │ │ │ │ │ - str r4, [r1, #0] │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - bne.n d862 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5176> │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ + ble.n e30e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5832> │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r1, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + add.w r0, r3, r0, lsl #2 │ │ │ │ │ │ + ldr.w r5, [r3], #4 │ │ │ │ │ │ + str r5, [r1, #0] │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + bne.n e2f8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x581c> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w d9d8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x52ec> │ │ │ │ │ │ - cmp r5, #31 │ │ │ │ │ │ + bne.w e470 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5994> │ │ │ │ │ │ + cmp r4, #31 │ │ │ │ │ │ mov sp, r8 │ │ │ │ │ │ - bgt.w da14 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5328> │ │ │ │ │ │ + bgt.w e4ac <__gridxc_gpfa_core_sp_MOD_gpfa_+0x59d0> │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - lsl.w r5, r3, r5 │ │ │ │ │ │ - adds r3, r5, #1 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - b.w 8874 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x188> │ │ │ │ │ │ - ldr.w r1, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + lsl.w r5, r3, r4 │ │ │ │ │ │ + add.w r8, r5, #1 │ │ │ │ │ │ + b.w 8c72 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x196> │ │ │ │ │ │ + ldr.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.w aa8e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23a2> │ │ │ │ │ │ + ble.w b6bc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2be0> │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ + ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ lsls r0, r2, #2 │ │ │ │ │ │ - ldr.w r2, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r2, [r7, #740] @ 0x2e4 │ │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ │ ldr.w r4, [r3], #4 │ │ │ │ │ │ str r4, [r2, #0] │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n d8aa <__gridxc_gpfa_core_sp_MOD_gpfa_+0x51be> │ │ │ │ │ │ - b.w aa8e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23a2> │ │ │ │ │ │ - ldr.w r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + bne.n e33e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5862> │ │ │ │ │ │ + b.w b6bc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2be0> │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w db14 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5428> │ │ │ │ │ │ - ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - adds r3, #7 │ │ │ │ │ │ - bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ │ │ - bic.w r2, r2, #15 │ │ │ │ │ │ - sub.w r2, sp, r2 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - beq.n d8f0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5204> │ │ │ │ │ │ + blt.n e3be <__gridxc_gpfa_core_sp_MOD_gpfa_+0x58e2> │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + lsls r2, r3, #2 │ │ │ │ │ │ + mov r3, sp │ │ │ │ │ │ + adds r2, #7 │ │ │ │ │ │ + bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ + bic.w r2, r2, #7 │ │ │ │ │ │ + bic.w r1, r1, #15 │ │ │ │ │ │ + sub.w r1, sp, r1 │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + beq.n e382 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x58a6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ + mov r3, sp │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n d8e2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x51f6> │ │ │ │ │ │ - ubfx r3, r3, #0, #12 │ │ │ │ │ │ - sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, d900 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5214> │ │ │ │ │ │ - subs r3, #4 │ │ │ │ │ │ - add r3, sp │ │ │ │ │ │ + bne.n e374 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5898> │ │ │ │ │ │ + ubfx r2, r2, #0, #12 │ │ │ │ │ │ + sub.w sp, sp, r2 │ │ │ │ │ │ + cbz r2, e394 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x58b8> │ │ │ │ │ │ + subs r2, #4 │ │ │ │ │ │ + add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ - add r1, sp, #24 │ │ │ │ │ │ - ldr.w r4, [r7, #512] @ 0x200 │ │ │ │ │ │ - str.w r1, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - lsls r0, r3, #2 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str.w r2, [r1], #4 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - ldr.w r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bge.n d912 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5226> │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ - b.w ab32 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2446> │ │ │ │ │ │ - ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + add r5, sp, #24 │ │ │ │ │ │ + ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + lsls r6, r3, #2 │ │ │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str.w r3, [r0], #4 │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bge.n e3a4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x58c8> │ │ │ │ │ │ + str.w r5, [r7, #224] @ 0xe0 │ │ │ │ │ │ + b.w af54 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2478> │ │ │ │ │ │ + add.w r3, r7, #816 @ 0x330 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + b.w af54 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2478> │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ adds r3, #7 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n d95c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5270> │ │ │ │ │ │ + beq.n e3f8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x591c> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n d94e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5262> │ │ │ │ │ │ + bne.n e3ea <__gridxc_gpfa_core_sp_MOD_gpfa_+0x590e> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, d96c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5280> │ │ │ │ │ │ + cbz r3, e408 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x592c> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ add r1, sp, #24 │ │ │ │ │ │ - ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - lsls r6, r3, #2 │ │ │ │ │ │ + ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + str.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + lsls r5, r3, #2 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r4, [r1], #4 │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ - ldr.w r4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - bge.n d97c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5290> │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - vstr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ + str.w r6, [r1], #4 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + ldr.w r6, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + bge.n e41a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x593e> │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - ldr.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + ldr.w r2, [r7, #660] @ 0x294 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - strd r5, r2, [sp, #8] │ │ │ │ │ │ - ldr.w r4, [sl] │ │ │ │ │ │ - ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - ldr.w r4, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ - bl 48d0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - vldr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ + strd r4, r2, [sp, #8] │ │ │ │ │ │ + ldr.w r6, [fp] │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r1, [r7, #788] @ 0x314 │ │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ │ + ldr.w r6, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + bl 4bb8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.n d9e6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x52fa> │ │ │ │ │ │ - ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + beq.n e47e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x59a2> │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bgt.w d84c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5160> │ │ │ │ │ │ - ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + bgt.w e2e2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5806> │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n da00 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5314> │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ - lsls r6, r3, #2 │ │ │ │ │ │ - ldr.w r1, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ - add.w r1, r9, r1, lsl #2 │ │ │ │ │ │ + ble.n e49a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x59be> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + lsls r5, r3, #2 │ │ │ │ │ │ + ldr.w r3, [r7, #788] @ 0x314 │ │ │ │ │ │ + ldr.w r1, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w r2, [r7, #732] @ 0x2dc │ │ │ │ │ │ + add.w r1, r3, r1, lsl #2 │ │ │ │ │ │ ldr.w r0, [r3], #4 │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bne.n d9f4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5308> │ │ │ │ │ │ - cmp r5, #31 │ │ │ │ │ │ + bne.n e48e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x59b2> │ │ │ │ │ │ + cmp r4, #31 │ │ │ │ │ │ mov sp, r8 │ │ │ │ │ │ - ble.w d880 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5194> │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - b.w 8874 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x188> │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + movgt r5, #0 │ │ │ │ │ │ + movgt.w r8, #1 │ │ │ │ │ │ + bgt.w 8c72 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x196> │ │ │ │ │ │ + b.n e316 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x583a> │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w dd14 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5628> │ │ │ │ │ │ - mov r9, sp │ │ │ │ │ │ + ble.w e7a4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5cc8> │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - ldr.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + str.w sp, [r7, #700] @ 0x2bc │ │ │ │ │ │ + ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w dbfc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5510> │ │ │ │ │ │ - ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - adds r3, #7 │ │ │ │ │ │ - bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ │ │ - bic.w r2, r2, #15 │ │ │ │ │ │ - sub.w r2, sp, r2 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - beq.n da5e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5372> │ │ │ │ │ │ + blt.w e698 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5bbc> │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + lsls r2, r3, #2 │ │ │ │ │ │ + mov r3, sp │ │ │ │ │ │ + adds r2, #7 │ │ │ │ │ │ + bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ + bic.w r2, r2, #7 │ │ │ │ │ │ + bic.w r1, r1, #15 │ │ │ │ │ │ + sub.w r1, sp, r1 │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + beq.n e4f6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5a1a> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ + mov r3, sp │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n da50 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5364> │ │ │ │ │ │ - ubfx r3, r3, #0, #12 │ │ │ │ │ │ - sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, da6e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5382> │ │ │ │ │ │ - subs r3, #4 │ │ │ │ │ │ - add r3, sp │ │ │ │ │ │ + bne.n e4e8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5a0c> │ │ │ │ │ │ + ubfx r2, r2, #0, #12 │ │ │ │ │ │ + sub.w sp, sp, r2 │ │ │ │ │ │ + cbz r2, e508 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5a2c> │ │ │ │ │ │ + subs r2, #4 │ │ │ │ │ │ + add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - ldr.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ - add r0, sp, #24 │ │ │ │ │ │ - str.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str.w r4, [r0], #4 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr.w r4, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - bge.n da80 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5394> │ │ │ │ │ │ - ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - str.w r3, [r7, #340] @ 0x154 │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + add r4, sp, #24 │ │ │ │ │ │ + str.w r4, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + lsls r2, r3, #2 │ │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str.w r3, [r4], #4 │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + bge.n e51a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5a3e> │ │ │ │ │ │ + ldr.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.w 889c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1b0> │ │ │ │ │ │ - ldr.w r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + beq.w 8c9e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1c2> │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w dbca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x54de> │ │ │ │ │ │ - ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - adds r3, #7 │ │ │ │ │ │ - bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ - bic.w r3, r3, #7 │ │ │ │ │ │ - bic.w r2, r2, #15 │ │ │ │ │ │ - sub.w r2, sp, r2 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - beq.n dada <__gridxc_gpfa_core_sp_MOD_gpfa_+0x53ee> │ │ │ │ │ │ - sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r1, sp │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n dacc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x53e0> │ │ │ │ │ │ - ubfx r3, r3, #0, #12 │ │ │ │ │ │ - sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, daea <__gridxc_gpfa_core_sp_MOD_gpfa_+0x53fe> │ │ │ │ │ │ - subs r3, #4 │ │ │ │ │ │ - add r3, sp │ │ │ │ │ │ - str r0, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ - add r6, sp, #24 │ │ │ │ │ │ - ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - lsls r0, r3, #2 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str.w r4, [r1], #4 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr.w r4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - bge.n dafa <__gridxc_gpfa_core_sp_MOD_gpfa_+0x540e> │ │ │ │ │ │ - str.w r6, [r7, #336] @ 0x150 │ │ │ │ │ │ - b.w 88a0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1b4> │ │ │ │ │ │ - add.w r3, r7, #592 @ 0x250 │ │ │ │ │ │ - str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ - str.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - b.w ab32 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2446> │ │ │ │ │ │ - ldr.w r0, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.w dcca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x55de> │ │ │ │ │ │ - ldr.w r2, [r7, #340] @ 0x154 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - ldr.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ - add.w r0, r2, r0, lsl #2 │ │ │ │ │ │ - ldr.w r4, [r2], #4 │ │ │ │ │ │ - str r4, [r1, #0] │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - bne.n db3c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5450> │ │ │ │ │ │ - ldr.w r2, [r7, #532] @ 0x214 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - bne.w dcac <__gridxc_gpfa_core_sp_MOD_gpfa_+0x55c0> │ │ │ │ │ │ - ldr.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - mov sp, r9 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - it gt │ │ │ │ │ │ - movgt r6, sp │ │ │ │ │ │ - ble.w aa9a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23ae> │ │ │ │ │ │ - ldr.w r2, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - mov r0, sp │ │ │ │ │ │ - lsls r2, r2, #2 │ │ │ │ │ │ + blt.w e666 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5b8a> │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + lsls r2, r3, #2 │ │ │ │ │ │ + mov r3, sp │ │ │ │ │ │ adds r2, #7 │ │ │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - beq.n db8e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x54a2> │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + beq.n e574 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5a98> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r0, sp │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ + mov r3, sp │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n db80 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5494> │ │ │ │ │ │ + bne.n e566 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5a8a> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, db9e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x54b2> │ │ │ │ │ │ + cbz r2, e586 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5aaa> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ - add r2, sp │ │ │ │ │ │ - str r0, [r2, #0] │ │ │ │ │ │ - add r5, sp, #24 │ │ │ │ │ │ - ldr.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + add.w r3, sp, r2 │ │ │ │ │ │ + str r0, [r3, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ │ │ + ldr.w r1, [r7, #732] @ 0x2dc │ │ │ │ │ │ + add r0, sp, #24 │ │ │ │ │ │ + str.w r0, [r7, #748] @ 0x2ec │ │ │ │ │ │ + lsls r4, r3, #2 │ │ │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str.w r4, [r0], #4 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr.w r4, [r7, #484] @ 0x1e4 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - bge.n dba8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x54bc> │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ - str.w r5, [r7, #252] @ 0xfc │ │ │ │ │ │ + str.w r3, [r0], #4 │ │ │ │ │ │ + add r1, r4 │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bge.n e598 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5abc> │ │ │ │ │ │ + ldr.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + b.w 8ca6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1ca> │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w e758 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5c7c> │ │ │ │ │ │ + ldr.w r1, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + ldr.w r2, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + add.w r4, r1, r3, lsl #2 │ │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ │ + ldr.w r3, [r1], #4 │ │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ │ + bne.n e5d2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5af6> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.w ab2a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x243e> │ │ │ │ │ │ - b.n d8ba <__gridxc_gpfa_core_sp_MOD_gpfa_+0x51ce> │ │ │ │ │ │ - add.w r3, r7, #592 @ 0x250 │ │ │ │ │ │ - str.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - b.w 88a0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1b4> │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + bne.w e736 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5c5a> │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w sp, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n dc0c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5520> │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ - mov r9, sp │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt.w sp, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ble.w b6ca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bee> │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + lsls r1, r3, #2 │ │ │ │ │ │ + mov r3, sp │ │ │ │ │ │ + adds r1, #7 │ │ │ │ │ │ + bic.w r0, r1, #4080 @ 0xff0 │ │ │ │ │ │ + bic.w r1, r1, #7 │ │ │ │ │ │ + bic.w r0, r0, #15 │ │ │ │ │ │ + sub.w r0, sp, r0 │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + beq.n e628 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5b4c> │ │ │ │ │ │ + sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ + mov r3, sp │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ + bne.n e61a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5b3e> │ │ │ │ │ │ + ubfx r1, r1, #0, #12 │ │ │ │ │ │ + sub.w sp, sp, r1 │ │ │ │ │ │ + cbz r1, e63a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5b5e> │ │ │ │ │ │ + subs r1, #4 │ │ │ │ │ │ + add.w r3, sp, r1 │ │ │ │ │ │ + str r0, [r3, #0] │ │ │ │ │ │ + add r4, sp, #24 │ │ │ │ │ │ + ldr.w r0, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + mov r5, r4 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str.w r3, [r5], #4 │ │ │ │ │ │ + add r0, r2 │ │ │ │ │ │ + ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + bge.n e644 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5b68> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + str.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + beq.w af50 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2474> │ │ │ │ │ │ + b.n e34e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5872> │ │ │ │ │ │ + add.w r3, r7, #816 @ 0x330 │ │ │ │ │ │ + str.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ + str.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + b.w 8ca6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1ca> │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n e6a8 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5bcc> │ │ │ │ │ │ + ldrd r3, r8, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r3, [r7, #732] @ 0x2dc │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r6, [r7, #512] @ 0x200 │ │ │ │ │ │ - str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - b.w 88a0 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1b4> │ │ │ │ │ │ - add.w r3, r7, #576 @ 0x240 │ │ │ │ │ │ - str.w r3, [r7, #340] @ 0x154 │ │ │ │ │ │ - str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - b.w 8892 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1a6> │ │ │ │ │ │ - ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + str.w sp, [r7, #700] @ 0x2bc │ │ │ │ │ │ + str.w r3, [r7, #748] @ 0x2ec │ │ │ │ │ │ + b.w 8ca6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1ca> │ │ │ │ │ │ + add.w r3, r7, #800 @ 0x320 │ │ │ │ │ │ + str.w r3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + b.w 8c94 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1b8> │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w aa9a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23ae> │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ - mov r6, sp │ │ │ │ │ │ - ldr.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - b.w ab2a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x243e> │ │ │ │ │ │ - ldr.w r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + ble.w b6ca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bee> │ │ │ │ │ │ + ldrd r4, r8, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + str.w sp, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + b.w af50 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2474> │ │ │ │ │ │ + ldr.w r3, [r7, #680] @ 0x2a8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bge.w d930 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5244> │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - add.w r6, r7, #592 @ 0x250 │ │ │ │ │ │ - vstr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ + bge.w e3cc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x58f0> │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + add.w r5, r7, #816 @ 0x330 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - ldr.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + ldr.w r2, [r7, #660] @ 0x294 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - strd r5, r2, [sp, #8] │ │ │ │ │ │ - ldr.w r1, [sl] │ │ │ │ │ │ - ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + strd r4, r2, [sp, #8] │ │ │ │ │ │ + ldr.w r1, [fp] │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - ldr.w r4, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ - bl 48d0 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - vldr d0, [r7, #560] @ 0x230 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr.w r6, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + bl 4bb8 <__gridxc_gpfa_core_sp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.n dc9e <__gridxc_gpfa_core_sp_MOD_gpfa_+0x55b2> │ │ │ │ │ │ - cmp r5, #31 │ │ │ │ │ │ + bne.n e726 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5c4a> │ │ │ │ │ │ + cmp r4, #31 │ │ │ │ │ │ mov sp, r8 │ │ │ │ │ │ - ble.w d880 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5194> │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + ble.w e316 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x583a> │ │ │ │ │ │ + ldr.w r3, [r7, #708] @ 0x2c4 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n dd14 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5628> │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r9, sp │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + ble.n e7a4 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5cc8> │ │ │ │ │ │ + ldrd r8, r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ - str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - b.w 8892 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1a6> │ │ │ │ │ │ - ldr.w r3, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + str.w sp, [r7, #700] @ 0x2bc │ │ │ │ │ │ + str.w r3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + b.w 8c94 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x1b8> │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w da00 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5314> │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ - b.n d84c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5160> │ │ │ │ │ │ - ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + ble.w e49a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x59be> │ │ │ │ │ │ + str.w r5, [r7, #788] @ 0x314 │ │ │ │ │ │ + b.n e2e2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5806> │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bgt.w aad2 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23e6> │ │ │ │ │ │ - ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - mov sp, r9 │ │ │ │ │ │ + bgt.w aeee <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2412> │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w sp, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ it gt │ │ │ │ │ │ - movgt r6, sp │ │ │ │ │ │ - bgt.w ab0c <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2420> │ │ │ │ │ │ - b.w aa9a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23ae> │ │ │ │ │ │ - ldr.w r3, [r7, #532] @ 0x214 │ │ │ │ │ │ + strgt.w sp, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + bgt.w af30 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2454> │ │ │ │ │ │ + b.w b6ca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bee> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.n dcac <__gridxc_gpfa_core_sp_MOD_gpfa_+0x55c0> │ │ │ │ │ │ - ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - mov sp, r9 │ │ │ │ │ │ + bne.n e736 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5c5a> │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w sp, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w aa9a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23ae> │ │ │ │ │ │ - add.w r3, r7, #576 @ 0x240 │ │ │ │ │ │ - mov r6, sp │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - str.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ - b.w ab2a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x243e> │ │ │ │ │ │ - ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - mov sp, r9 │ │ │ │ │ │ + ble.w b6ca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bee> │ │ │ │ │ │ + add.w r3, r7, #800 @ 0x320 │ │ │ │ │ │ + str.w sp, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + str.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ + b.w af50 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2474> │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w sp, [r7, #700] @ 0x2bc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w aa9a <__gridxc_gpfa_core_sp_MOD_gpfa_+0x23ae> │ │ │ │ │ │ - add.w r3, r7, #592 @ 0x250 │ │ │ │ │ │ - ldr.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ - mov r6, sp │ │ │ │ │ │ - str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ - str.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - b.w ab32 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2446> │ │ │ │ │ │ + ble.w b6ca <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2bee> │ │ │ │ │ │ + add.w r3, r7, #816 @ 0x330 │ │ │ │ │ │ + ldr.w r4, [r7, #740] @ 0x2e4 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + str.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w sp, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + b.w af54 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2478> │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + b.w af14 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x2438> │ │ │ │ │ │ + ldr.w r3, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + lsls r2, r3, #2 │ │ │ │ │ │ + b.n e5fc <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5b20> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ - b.w aaf6 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x240a> │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - b.n db62 <__gridxc_gpfa_core_sp_MOD_gpfa_+0x5476> │ │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ │ │ -0000dd28 <__gridxc_gpfa_core_dp_MOD_gpfa_>: │ │ │ │ │ │ +0000e7b8 <__gridxc_gpfa_core_dp_MOD_gpfa_>: │ │ │ │ │ │ __gridxc_gpfa_core_dp_MOD_gpfa_.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ │ │ - sub.w sp, sp, #1020 @ 0x3fc │ │ │ │ │ │ + str.w r0, [ip, #2792] @ 0xae8 │ │ │ │ │ │ + subw sp, sp, #1204 @ 0x4b4 │ │ │ │ │ │ add r7, sp, #24 │ │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ │ - add.w r5, r7, #612 @ 0x264 │ │ │ │ │ │ - mov lr, r5 │ │ │ │ │ │ - ldr.w r4, [r7, #1096] @ 0x448 │ │ │ │ │ │ - strd r2, r4, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr r2, [pc, #336] @ (dea8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x180>) │ │ │ │ │ │ - str.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ - ldr r3, [pc, #336] @ (deac <__gridxc_gpfa_core_dp_MOD_gpfa_+0x184>) │ │ │ │ │ │ + mov.w sl, #2 │ │ │ │ │ │ + add.w r5, r7, #796 @ 0x31c │ │ │ │ │ │ + str.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr r2, [pc, #380] @ (e95c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1a4>) │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr r3, [pc, #376] @ (e960 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1a8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr.w r6, [r7, #1100] @ 0x44c │ │ │ │ │ │ - str.w r6, [r7, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r6, [r7, #1284] @ 0x504 │ │ │ │ │ │ + ldr.w r4, [r7, #1280] @ 0x500 │ │ │ │ │ │ + str.w r6, [r7, #780] @ 0x30c │ │ │ │ │ │ + str.w r4, [r7, #772] @ 0x304 │ │ │ │ │ │ ldr r4, [r1, #24] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldr.w r8, [r7, #1104] @ 0x450 │ │ │ │ │ │ + ldr.w fp, [r6] │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #988] @ 0x3dc │ │ │ │ │ │ + str.w r3, [r7, #1172] @ 0x494 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ │ - ldr.w r9, [r7, #1108] @ 0x454 │ │ │ │ │ │ + ldr.w r8, [r7, #1288] @ 0x508 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ + ldr.w r9, [r7, #1292] @ 0x50c │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ + str.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ ldrd r3, r2, [r0, #28] │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ + str.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r4, #1 │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - str.w r2, [r7, #348] @ 0x15c │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + str.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ ldrd r3, r2, [r1, #28] │ │ │ │ │ │ - subs r0, r2, r3 │ │ │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - ldr r1, [pc, #260] @ (deb0 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x188>) │ │ │ │ │ │ + str.w r4, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ │ + subs r2, r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + str.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ - str.w r0, [r7, #568] @ 0x238 │ │ │ │ │ │ - adds r3, r0, #1 │ │ │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ │ │ + str.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ + adds r3, r2, #1 │ │ │ │ │ │ str.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ - movs r3, #2 │ │ │ │ │ │ - str.w r1, [r7, #520] @ 0x208 │ │ │ │ │ │ - sdiv r0, r2, r3 │ │ │ │ │ │ - mls r1, r3, r0, r2 │ │ │ │ │ │ + ldr r3, [pc, #264] @ (e964 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1ac>) │ │ │ │ │ │ + str.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + mov r5, r6 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bne.n de92 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x16a> │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - sdiv r0, r0, r3 │ │ │ │ │ │ - mls r6, r3, r0, r2 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - beq.n ddd6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xae> │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - cmp.w fp, #4 │ │ │ │ │ │ - str.w r1, [lr], #4 │ │ │ │ │ │ - bne.n ddca <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa2> │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - bne.w ecbe <__gridxc_gpfa_core_dp_MOD_gpfa_+0xf96> │ │ │ │ │ │ + bne.n e958 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1a0> │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + beq.n e87a <__gridxc_gpfa_core_dp_MOD_gpfa_+0xc2> │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + add sl, r5 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + cmp r5, #4 │ │ │ │ │ │ + str.w r4, [r3], #4 │ │ │ │ │ │ + str.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + bne.n e86c <__gridxc_gpfa_core_dp_MOD_gpfa_+0xb4> │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + ldr.w r4, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + mov r6, r5 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + bne.w f862 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x10aa> │ │ │ │ │ │ ldrd fp, sl, [r5] │ │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ - ble.n deb4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x18c> │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ - str.w sp, [r7, #560] @ 0x230 │ │ │ │ │ │ + ble.n e968 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1b0> │ │ │ │ │ │ + ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w sp, [r7, #768] @ 0x300 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 108de <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2bb6> │ │ │ │ │ │ - ldr.w r0, [r7, #348] @ 0x15c │ │ │ │ │ │ + bne.w 11708 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f50> │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ - bne.w 10eec <__gridxc_gpfa_core_dp_MOD_gpfa_+0x31c4> │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + ldrne.w r0, [r7, #404] @ 0x194 │ │ │ │ │ │ + bne.w 11c28 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3470> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ │ - vstr d3, [r7, #528] @ 0x210 │ │ │ │ │ │ - vstr d0, [r7, #544] @ 0x220 │ │ │ │ │ │ - vstr d1, [r7, #552] @ 0x228 │ │ │ │ │ │ - vstr d2, [r7, #560] @ 0x230 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ │ strd fp, r1, [sp, #8] │ │ │ │ │ │ - ldr.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ - ldrd r1, r0, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ + ldrd r1, r0, [r7, #400] @ 0x190 │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ - ldr.w r5, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r5, [r7, #772] @ 0x304 │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ cmp.w fp, #31 │ │ │ │ │ │ - vldr d2, [r7, #560] @ 0x230 │ │ │ │ │ │ - vldr d1, [r7, #552] @ 0x228 │ │ │ │ │ │ - vldr d0, [r7, #544] @ 0x220 │ │ │ │ │ │ - vldr d3, [r7, #528] @ 0x210 │ │ │ │ │ │ - bgt.w 10e8c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3164> │ │ │ │ │ │ - movs r2, #2 │ │ │ │ │ │ + ble.w 119a2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x31ea> │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - lsl.w r2, r2, fp │ │ │ │ │ │ - add.w fp, r2, #1 │ │ │ │ │ │ - ble.n df5c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x234> │ │ │ │ │ │ - str.w sp, [r7, #560] @ 0x230 │ │ │ │ │ │ - b.n dece <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1a6> │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - cmp.w fp, #4 │ │ │ │ │ │ - str.w r1, [lr], #4 │ │ │ │ │ │ - bne.n ddca <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa2> │ │ │ │ │ │ - b.n ddf6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xce> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000148 │ │ │ │ │ │ + ble.w 11ca0 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x34e8> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + mov fp, r4 │ │ │ │ │ │ + ldr.w r2, [r9] │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r1, [r8] │ │ │ │ │ │ + strd sl, r1, [sp, #8] │ │ │ │ │ │ + ldr.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ + ldrd r1, r0, [r7, #400] @ 0x190 │ │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ │ + ldr.w r5, [r7, #772] @ 0x304 │ │ │ │ │ │ + str.w sp, [r7, #768] @ 0x300 │ │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + bl 3338 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0> │ │ │ │ │ │ + b.n e9c2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x20a> │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + b.n e890 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xd8> │ │ │ │ │ │ + .word 0x00000172 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000fa │ │ │ │ │ │ + .word 0x00000100 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - ble.n df5c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x234> │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ - str.w sp, [r7, #560] @ 0x230 │ │ │ │ │ │ + ble.n e9d2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x21a> │ │ │ │ │ │ + ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w sp, [r7, #768] @ 0x300 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 10ac6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2d9e> │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + bne.w 118c8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3110> │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ - ldr.w r0, [r7, #348] @ 0x15c │ │ │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ │ │ - bne.w 10c9c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f74> │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + ldrne.w r0, [r7, #404] @ 0x194 │ │ │ │ │ │ + bne.w 11a9a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x32e2> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ │ - vstr d3, [r7, #528] @ 0x210 │ │ │ │ │ │ - vstr d0, [r7, #536] @ 0x218 │ │ │ │ │ │ - vstr d1, [r7, #544] @ 0x220 │ │ │ │ │ │ - vstr d2, [r7, #552] @ 0x228 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ │ strd sl, r1, [sp, #8] │ │ │ │ │ │ - ldr.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ - ldrd r1, r0, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ + ldrd r1, r0, [r7, #400] @ 0x190 │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ - ldr.w r5, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r5, [r7, #772] @ 0x304 │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ - bl 30a0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0> │ │ │ │ │ │ - vldr d2, [r7, #552] @ 0x228 │ │ │ │ │ │ - vldr d1, [r7, #544] @ 0x220 │ │ │ │ │ │ - vldr d0, [r7, #536] @ 0x218 │ │ │ │ │ │ - vldr d3, [r7, #528] @ 0x210 │ │ │ │ │ │ - vstr d3, [r7, #528] @ 0x210 │ │ │ │ │ │ + bl 3338 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0> │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ - vstr d0, [r7, #536] @ 0x218 │ │ │ │ │ │ movs r0, #3 │ │ │ │ │ │ - vstr d1, [r7, #544] @ 0x220 │ │ │ │ │ │ - vstr d2, [r7, #552] @ 0x228 │ │ │ │ │ │ - ldr.w sp, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w sp, [r7, #768] @ 0x300 │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ - vldr d2, [r7, #552] @ 0x228 │ │ │ │ │ │ add.w fp, fp, r0, lsl #1 │ │ │ │ │ │ - vldr d1, [r7, #544] @ 0x220 │ │ │ │ │ │ - vldr d0, [r7, #536] @ 0x218 │ │ │ │ │ │ - vldr d3, [r7, #528] @ 0x210 │ │ │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w e736 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa0e> │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ - ldr.w r6, [r7, #348] @ 0x15c │ │ │ │ │ │ + ble.w f232 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa7a> │ │ │ │ │ │ + ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w sp, [r7, #64] @ 0x40 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - str.w sp, [r7, #96] @ 0x60 │ │ │ │ │ │ - bne.w 10b32 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2e0a> │ │ │ │ │ │ + it eq │ │ │ │ │ │ + ldreq.w r6, [r7, #404] @ 0x194 │ │ │ │ │ │ + bne.w 11934 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x317c> │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ - bne.w 10a44 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2d1c> │ │ │ │ │ │ - ldr.w r3, [r7, #344] @ 0x158 │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + bne.w 1184e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3096> │ │ │ │ │ │ + ldr.w r5, [r7, #400] @ 0x190 │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ │ │ - vstr d3, [r7, #544] @ 0x220 │ │ │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - str.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ - vstr d0, [r7, #552] @ 0x228 │ │ │ │ │ │ - vstr d1, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ - vstr d2, [r7, #568] @ 0x238 │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ - ldr.w r5, [r9] │ │ │ │ │ │ - ldr.w r8, [r8] │ │ │ │ │ │ + ldr.w r9, [r9] │ │ │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ + str r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + vldr d8, [pc, #584] @ ec60 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x4a8> │ │ │ │ │ │ ldr.w sl, [r3] │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + str r3, [r7, #116] @ 0x74 │ │ │ │ │ │ + ldr.w r3, [r7, #780] @ 0x30c │ │ │ │ │ │ + ldr.w fp, [r3] │ │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ │ + str.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + sub.w r8, r8, fp │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + vmov s11, r9 │ │ │ │ │ │ + vldr d2, [pc, #532] @ ec68 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x4b0> │ │ │ │ │ │ + mul.w r3, sl, r8 │ │ │ │ │ │ + vldr d3, [pc, #532] @ ec70 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x4b8> │ │ │ │ │ │ + str.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ movw r3, #26215 @ 0x6667 │ │ │ │ │ │ movt r3, #26214 @ 0x6666 │ │ │ │ │ │ - sub.w r2, r0, sl │ │ │ │ │ │ - vldr d2, [r7, #568] @ 0x238 │ │ │ │ │ │ - vldr d1, [r7, #560] @ 0x230 │ │ │ │ │ │ - sdiv r1, sl, r0 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - vldr d0, [r7, #552] @ 0x228 │ │ │ │ │ │ - vldr d3, [r7, #544] @ 0x220 │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - str.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ - smull r3, r2, r3, r1 │ │ │ │ │ │ - asrs r3, r1, #31 │ │ │ │ │ │ - str.w r1, [r7, #152] @ 0x98 │ │ │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ │ │ + vldr d4, [pc, #520] @ ec78 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x4c0> │ │ │ │ │ │ + mov lr, r0 │ │ │ │ │ │ + vldr d7, [pc, #524] @ ec80 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x4c8> │ │ │ │ │ │ + smull r3, r2, r3, r0 │ │ │ │ │ │ + mov.w r3, r0, asr #31 │ │ │ │ │ │ + vstr d5, [r7, #104] @ 0x68 │ │ │ │ │ │ + vldr d6, [pc, #516] @ ec88 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x4d0> │ │ │ │ │ │ rsb r3, r3, r2, asr #1 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ + mul.w r2, fp, sl │ │ │ │ │ │ + str.w r2, [r7, #780] @ 0x30c │ │ │ │ │ │ + mul.w r2, r0, sl │ │ │ │ │ │ add.w r3, r3, r3, lsl #2 │ │ │ │ │ │ - mul.w r2, r2, fp │ │ │ │ │ │ - subs r3, r1, r3 │ │ │ │ │ │ - mul.w r1, sl, fp │ │ │ │ │ │ - str.w r2, [r7, #136] @ 0x88 │ │ │ │ │ │ - str.w r1, [r7, #596] @ 0x254 │ │ │ │ │ │ - adds r2, r5, #1 │ │ │ │ │ │ - bne.n e02a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x302> │ │ │ │ │ │ - rsb r3, r3, #5 │ │ │ │ │ │ - ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - asrs r1, r2, #1 │ │ │ │ │ │ + str.w r2, [r7, #164] @ 0xa4 │ │ │ │ │ │ + sub.w r3, r0, r3 │ │ │ │ │ │ + ldr.w r1, [r7, #772] @ 0x304 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + rsbeq r3, r3, #5 │ │ │ │ │ │ subs r2, r3, #2 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - bls.w eca6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xf7e> │ │ │ │ │ │ - vldr d8, [pc, #940] @ e3e8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6c0> │ │ │ │ │ │ - vldr d9, [pc, #944] @ e3f0 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6c8> │ │ │ │ │ │ - vldr d16, [pc, #948] @ e3f8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6d0> │ │ │ │ │ │ - vldr d17, [pc, #952] @ e400 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6d8> │ │ │ │ │ │ - vldr d10, [pc, #956] @ e408 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6e0> │ │ │ │ │ │ subs r3, #3 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - bls.n e058 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x330> │ │ │ │ │ │ - vmov.f64 d9, d17 │ │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ │ + ite cs │ │ │ │ │ │ + vmovcs.f64 d5, d3 │ │ │ │ │ │ + vmovcc.f64 d5, d2 │ │ │ │ │ │ + ite cs │ │ │ │ │ │ + vmovcs.f64 d15, d4 │ │ │ │ │ │ + vmovcc.f64 d15, d8 │ │ │ │ │ │ + it cc │ │ │ │ │ │ + vmovcc.f64 d8, d4 │ │ │ │ │ │ + vstr d5, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ite cs │ │ │ │ │ │ + vmovcs.f64 d5, d7 │ │ │ │ │ │ + vmovcc.f64 d5, d6 │ │ │ │ │ │ + it cs │ │ │ │ │ │ + vmovcs.f64 d7, d6 │ │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ │ + it cs │ │ │ │ │ │ + vmovcs.f64 d8, d5 │ │ │ │ │ │ bics.w r3, r2, #2 │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ - add.w r3, r8, #126 @ 0x7e │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vseleq.f64 d8, d8, d16 │ │ │ │ │ │ - subs.w r2, r8, #1 │ │ │ │ │ │ + add.w r3, r1, #126 @ 0x7e │ │ │ │ │ │ + it ne │ │ │ │ │ │ + vmovne.f64 d15, d7 │ │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ │ it pl │ │ │ │ │ │ movpl r3, r2 │ │ │ │ │ │ - cmn.w r8, #126 @ 0x7e │ │ │ │ │ │ + ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ + adds r1, #126 @ 0x7e │ │ │ │ │ │ + add.w r2, r2, #1 │ │ │ │ │ │ mov.w r3, r3, asr #7 │ │ │ │ │ │ - vstr d17, [r7, #88] @ 0x58 │ │ │ │ │ │ - blt.w e722 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x9fa> │ │ │ │ │ │ - adds r2, r1, #1 │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - adds r2, r3, #2 │ │ │ │ │ │ - add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vneg.f64 d11, d10 │ │ │ │ │ │ - vneg.f64 d12, d8 │ │ │ │ │ │ - ldr.w lr, [r7, #580] @ 0x244 │ │ │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ │ │ - vldr d4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - str.w r1, [r7, #164] @ 0xa4 │ │ │ │ │ │ + mov.w r2, r2, asr #1 │ │ │ │ │ │ + blt.w f21e <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa66> │ │ │ │ │ │ + add.w r8, r3, #2 │ │ │ │ │ │ + add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ │ │ + mul.w r3, sl, r3 │ │ │ │ │ │ + str.w r8, [r7, #20] │ │ │ │ │ │ + str.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ - str.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w sl, [r7, #40] @ 0x28 │ │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ │ - str r2, [r7, #36] @ 0x24 │ │ │ │ │ │ - str r1, [r7, #76] @ 0x4c │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + ldr.w r8, [r7, #772] @ 0x304 │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + sub.w r3, r6, #8 │ │ │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ │ │ + str.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ + str.w r5, [r7, #128] @ 0x80 │ │ │ │ │ │ + strd fp, r4, [r7, #24] │ │ │ │ │ │ + str.w r0, [r7, #148] @ 0x94 │ │ │ │ │ │ cmp.w r8, #128 @ 0x80 │ │ │ │ │ │ - ble.w ee10 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x10e8> │ │ │ │ │ │ + itt le │ │ │ │ │ │ + strle.w r8, [r7, #768] @ 0x300 │ │ │ │ │ │ + movle.w r8, #0 │ │ │ │ │ │ + ble.n eb86 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3ce> │ │ │ │ │ │ cmp.w r8, #255 @ 0xff │ │ │ │ │ │ - bgt.w ee02 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x10da> │ │ │ │ │ │ - mov.w r1, r8, asr #1 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - bic.w r2, r1, #1 │ │ │ │ │ │ - str.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ - sub.w r8, r8, r2 │ │ │ │ │ │ - str.w r8, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - mov ip, lr │ │ │ │ │ │ - ldr.w r8, [r7, #136] @ 0x88 │ │ │ │ │ │ - mov fp, r4 │ │ │ │ │ │ - vldr d7, [r7, #88] @ 0x58 │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - str.w r3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - str.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - str.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ - ldr.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - ldr.w r2, [r7, #596] @ 0x254 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - add.w r3, r3, r3, lsl #2 │ │ │ │ │ │ - str.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - sdiv r3, r2, r3 │ │ │ │ │ │ - sub.w r2, r3, r2 │ │ │ │ │ │ - str.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - sub.w r2, r3, r8 │ │ │ │ │ │ - blt.w ee1c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x10f4> │ │ │ │ │ │ - udiv r1, r2, r8 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.w e6dc <__gridxc_gpfa_core_dp_MOD_gpfa_+0x9b4> │ │ │ │ │ │ + itete le │ │ │ │ │ │ + movle.w r3, r8, asr #1 │ │ │ │ │ │ + subgt.w r8, r8, #128 @ 0x80 │ │ │ │ │ │ + addle r3, #1 │ │ │ │ │ │ + movgt r3, #128 @ 0x80 │ │ │ │ │ │ + itett le │ │ │ │ │ │ + bicle.w r3, r3, #1 │ │ │ │ │ │ + strgt.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + suble.w r8, r8, r3 │ │ │ │ │ │ + strle.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ + vldr d14, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str.w r8, [r7, #576] @ 0x240 │ │ │ │ │ │ + str.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ + str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + str.w sl, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ + ldr.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ add.w r3, r3, r3, lsl #2 │ │ │ │ │ │ - lsls r2, r0, #1 │ │ │ │ │ │ - negs r4, r3 │ │ │ │ │ │ - str.w r4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r4, [r7, #128] @ 0x80 │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ - mov.w r4, #24 │ │ │ │ │ │ - mul.w r2, r4, r2 │ │ │ │ │ │ - bne.w e760 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa38> │ │ │ │ │ │ - str.w r2, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - lsls r4, r0, #4 │ │ │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ │ │ - mov lr, ip │ │ │ │ │ │ - ldr.w r5, [r7, #164] @ 0xa4 │ │ │ │ │ │ - mov ip, fp │ │ │ │ │ │ - adds r2, #8 │ │ │ │ │ │ - mov fp, r8 │ │ │ │ │ │ - rsb r9, r5, #0 │ │ │ │ │ │ - mov sl, r5 │ │ │ │ │ │ - mov r8, r1 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - str.w r4, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - lsls r4, r0, #5 │ │ │ │ │ │ - str.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - str.w r4, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - lsls r0, r0, #6 │ │ │ │ │ │ - str.w r0, [r7, #460] @ 0x1cc │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r3, r0, r5 │ │ │ │ │ │ + str.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + subs r5, r0, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w e4e0 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x7b8> │ │ │ │ │ │ - udiv r0, sl, r3 │ │ │ │ │ │ - ldr.w r6, [r7, #544] @ 0x220 │ │ │ │ │ │ - str.w r0, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ │ │ - cmp r0, r6 │ │ │ │ │ │ - blt.w e46c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x744> │ │ │ │ │ │ - ldr.w r6, [r7, #152] @ 0x98 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w e46c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x744> │ │ │ │ │ │ - ldr.w r6, [r7, #544] @ 0x220 │ │ │ │ │ │ - vmov.f64 d25, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - ldr.w r0, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w fp, [r7, #444] @ 0x1bc │ │ │ │ │ │ - mov fp, ip │ │ │ │ │ │ - add r0, r6 │ │ │ │ │ │ - ldr.w r6, [r7, #152] @ 0x98 │ │ │ │ │ │ - str.w r0, [r7, #580] @ 0x244 │ │ │ │ │ │ - adds r0, r6, #1 │ │ │ │ │ │ - ldr.w r6, [r7, #580] @ 0x244 │ │ │ │ │ │ - str.w r0, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - sub.w r0, ip, #8 │ │ │ │ │ │ - str.w r0, [r7, #512] @ 0x200 │ │ │ │ │ │ - mov ip, lr │ │ │ │ │ │ - ldr.w r0, [r7, #588] @ 0x24c │ │ │ │ │ │ - str.w r8, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - str.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - strd r9, sl, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - strd r1, r5, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - strd r2, r4, [r7, #412] @ 0x19c │ │ │ │ │ │ - str.w r6, [r7, #588] @ 0x24c │ │ │ │ │ │ + blt.w f850 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1098> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + blt.w f1da <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa22> │ │ │ │ │ │ + add.w r4, r4, r4, lsl #2 │ │ │ │ │ │ + lsls r3, r6, #1 │ │ │ │ │ │ + negs r2, r4 │ │ │ │ │ │ + str.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ + mov.w r2, #24 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + bne.w f25c <__gridxc_gpfa_core_dp_MOD_gpfa_+0xaa4> │ │ │ │ │ │ + str.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + mov r5, r4 │ │ │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d12, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr.w r2, [r7, #168] @ 0xa8 │ │ │ │ │ │ + add.w r9, r3, #8 │ │ │ │ │ │ + str.w fp, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + str.w sl, [r7, #648] @ 0x288 │ │ │ │ │ │ + mov fp, r9 │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ + mov r4, r9 │ │ │ │ │ │ + negs r3, r2 │ │ │ │ │ │ + str.w r2, [r7, #640] @ 0x280 │ │ │ │ │ │ + str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + lsls r3, r6, #4 │ │ │ │ │ │ + str.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + lsls r3, r6, #5 │ │ │ │ │ │ + str.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ + lsls r3, r6, #6 │ │ │ │ │ │ + str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + blt.w efaa <__gridxc_gpfa_core_dp_MOD_gpfa_+0x7f2> │ │ │ │ │ │ + ldr.w r0, [r7, #640] @ 0x280 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + blt.w eefa <__gridxc_gpfa_core_dp_MOD_gpfa_+0x742> │ │ │ │ │ │ + b.n ec90 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x4d8> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + .word 0x13445503 │ │ │ │ │ │ + .word 0xbfee6f0e │ │ │ │ │ │ + .word 0x9b97f4a4 │ │ │ │ │ │ + .word 0xbfe1e377 │ │ │ │ │ │ + .word 0x9b97f4a4 │ │ │ │ │ │ + .word 0x3fe1e377 │ │ │ │ │ │ + .word 0x04755a5d │ │ │ │ │ │ + .word 0xbfe2cf23 │ │ │ │ │ │ + .word 0x13445503 │ │ │ │ │ │ + .word 0x3fee6f0e │ │ │ │ │ │ + .word 0x04755a5d │ │ │ │ │ │ + .word 0x3fe2cf23 │ │ │ │ │ │ + ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w eefa <__gridxc_gpfa_core_dp_MOD_gpfa_+0x742> │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + add.w lr, r3, #1 │ │ │ │ │ │ + ldr.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w fp, [r7, #560] @ 0x230 │ │ │ │ │ │ + adds r6, r2, r1 │ │ │ │ │ │ + ldr.w fp, [r7, #128] @ 0x80 │ │ │ │ │ │ + str.w r5, [r7, #656] @ 0x290 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + str.w sl, [r7, #568] @ 0x238 │ │ │ │ │ │ + strd r4, r9, [r7, #548] @ 0x224 │ │ │ │ │ │ + str.w lr, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w lr, [r7, #780] @ 0x30c │ │ │ │ │ │ + mov ip, r0 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r6, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r6, [r7, #596] @ 0x254 │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - str.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldrd r3, r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ - adds r5, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ - ldr.w r0, [r7, #592] @ 0x250 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + str.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ + add.w r4, r3, ip │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r5, r5, r6 │ │ │ │ │ │ - ldr.w r4, [r7, #568] @ 0x238 │ │ │ │ │ │ - adds r2, r3, r5 │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + addgt r4, lr │ │ │ │ │ │ + ldr.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ + adds r2, r3, r4 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r2, r2, r6 │ │ │ │ │ │ + addgt r2, lr │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - ldr.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r1, [r7, #772] @ 0x304 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r3, r3, r6 │ │ │ │ │ │ + addgt r3, lr │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - ldr.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r0, [r7, #704] @ 0x2c0 │ │ │ │ │ │ it gt │ │ │ │ │ │ - addgt r1, r1, r6 │ │ │ │ │ │ + addgt r1, lr │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w e4fc <__gridxc_gpfa_core_dp_MOD_gpfa_+0x7d4> │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.w e410 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6e8> │ │ │ │ │ │ - add.w lr, r4, r5 │ │ │ │ │ │ - ldr.w r4, [r7, #512] @ 0x200 │ │ │ │ │ │ - add.w r0, r5, #536870912 @ 0x20000000 │ │ │ │ │ │ + bne.w efc6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x80e> │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + ble.w eeb4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6fc> │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + mov.w r8, r4, lsl #3 │ │ │ │ │ │ + add.w r0, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ + ldr.w r4, [r7, #156] @ 0x9c │ │ │ │ │ │ add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ - add.w r4, r4, lr, lsl #3 │ │ │ │ │ │ - str.w r4, [r7, #520] @ 0x208 │ │ │ │ │ │ - negs r4, r5 │ │ │ │ │ │ - str.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ + add.w r4, r4, r5, lsl #3 │ │ │ │ │ │ + ldr.w r5, [r7, #712] @ 0x2c8 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ - add.w r5, fp, r0 │ │ │ │ │ │ - add.w sl, fp, r1 │ │ │ │ │ │ - add.w r9, fp, r2 │ │ │ │ │ │ - add.w r8, fp, r3 │ │ │ │ │ │ - add r0, ip │ │ │ │ │ │ - add r1, ip │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - str.w r4, [r7, #552] @ 0x228 │ │ │ │ │ │ - vldmia r5!, {d23} │ │ │ │ │ │ - vldr d17, [sl] │ │ │ │ │ │ - vldr d20, [r8] │ │ │ │ │ │ - vldr d16, [r9] │ │ │ │ │ │ - vadd.f64 d22, d17, d23 │ │ │ │ │ │ - vldmia r0!, {d21} │ │ │ │ │ │ - vldr d18, [r1] │ │ │ │ │ │ - vsub.f64 d23, d23, d17 │ │ │ │ │ │ - vadd.f64 d19, d20, d16 │ │ │ │ │ │ - vldr d24, [r3] │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - vsub.f64 d16, d16, d20 │ │ │ │ │ │ - ldr.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ - vadd.f64 d20, d18, d21 │ │ │ │ │ │ - vsub.f64 d21, d21, d18 │ │ │ │ │ │ - vadd.f64 d28, d19, d22 │ │ │ │ │ │ - vsub.f64 d22, d22, d19 │ │ │ │ │ │ - vadd.f64 d19, d24, d17 │ │ │ │ │ │ - vsub.f64 d17, d17, d24 │ │ │ │ │ │ - vmul.f64 d18, d9, d16 │ │ │ │ │ │ - add.w lr, r5, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d16, d8, d16 │ │ │ │ │ │ - vfma.f64 d16, d9, d23 │ │ │ │ │ │ - add lr, r4 │ │ │ │ │ │ - vadd.f64 d27, d19, d20 │ │ │ │ │ │ - vsub.f64 d20, d20, d19 │ │ │ │ │ │ - vmul.f64 d19, d9, d17 │ │ │ │ │ │ - vmov.f64 d24, d18 │ │ │ │ │ │ - vfma.f64 d18, d12, d23 │ │ │ │ │ │ - vfnms.f64 d24, d8, d23 │ │ │ │ │ │ - vldr d23, [lr, #-8] │ │ │ │ │ │ - vmul.f64 d17, d8, d17 │ │ │ │ │ │ - ldr.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ - vmov.f64 d26, d19 │ │ │ │ │ │ - vfma.f64 d17, d9, d21 │ │ │ │ │ │ - vfnms.f64 d26, d8, d21 │ │ │ │ │ │ - vfma.f64 d19, d12, d21 │ │ │ │ │ │ - vmov.f64 d21, d23 │ │ │ │ │ │ - vfms.f64 d21, d28, d25 │ │ │ │ │ │ - vadd.f64 d23, d23, d28 │ │ │ │ │ │ - vstr d23, [lr, #-8] │ │ │ │ │ │ - add.w lr, r0, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #552] @ 0x228 │ │ │ │ │ │ - add lr, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #520] @ 0x208 │ │ │ │ │ │ - vmov.f64 d23, d21 │ │ │ │ │ │ - vfma.f64 d21, d11, d22 │ │ │ │ │ │ - vfma.f64 d23, d10, d22 │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - vadd.f64 d19, d19, d21 │ │ │ │ │ │ - vadd.f64 d26, d26, d21 │ │ │ │ │ │ - vsub.f64 d22, d23, d17 │ │ │ │ │ │ - vadd.f64 d23, d17, d23 │ │ │ │ │ │ - vstr d22, [r5, #-8] │ │ │ │ │ │ - vstmia sl!, {d23} │ │ │ │ │ │ - vstmia r9!, {d19} │ │ │ │ │ │ - vldr d19, [lr, #-8] │ │ │ │ │ │ - vstmia r8!, {d26} │ │ │ │ │ │ - vmov.f64 d17, d19 │ │ │ │ │ │ - vadd.f64 d19, d19, d27 │ │ │ │ │ │ - vfms.f64 d17, d27, d25 │ │ │ │ │ │ - vstr d19, [lr, #-8] │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vfma.f64 d17, d11, d20 │ │ │ │ │ │ - vfma.f64 d19, d10, d20 │ │ │ │ │ │ - vadd.f64 d24, d17, d24 │ │ │ │ │ │ - vadd.f64 d18, d18, d17 │ │ │ │ │ │ - vadd.f64 d20, d19, d16 │ │ │ │ │ │ - vsub.f64 d19, d19, d16 │ │ │ │ │ │ - vstr d20, [r0, #-8] │ │ │ │ │ │ - vstmia r1!, {d19} │ │ │ │ │ │ - vstmia r2!, {d24} │ │ │ │ │ │ - vstmia r3!, {d18} │ │ │ │ │ │ - bne.w e2be <__gridxc_gpfa_core_dp_MOD_gpfa_+0x596> │ │ │ │ │ │ - b.n e410 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6e8> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x04755a5d │ │ │ │ │ │ - .word 0xbfe2cf23 │ │ │ │ │ │ - .word 0x13445503 │ │ │ │ │ │ - .word 0xbfee6f0e │ │ │ │ │ │ - .word 0x04755a5d │ │ │ │ │ │ - .word 0x3fe2cf23 │ │ │ │ │ │ - .word 0x13445503 │ │ │ │ │ │ - .word 0x3fee6f0e │ │ │ │ │ │ - .word 0x9b97f4a4 │ │ │ │ │ │ - .word 0x3fe1e377 │ │ │ │ │ │ - ldr.w r3, [r7, #364] @ 0x16c │ │ │ │ │ │ - ldr.w r2, [r7, #588] @ 0x24c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r2, [r7, #588] @ 0x24c │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - ble.n e42e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x706> │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - str.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + add.w sl, r5, r1 │ │ │ │ │ │ + add.w r9, r5, r2 │ │ │ │ │ │ + str.w r4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + rsb r4, r8, #0 │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + add.w r8, r5, r3 │ │ │ │ │ │ + str.w r4, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + adds r4, r5, r0 │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + mov.w r5, ip, lsl #3 │ │ │ │ │ │ + str.w fp, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ + str.w r6, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vldmia r4!, {d1} │ │ │ │ │ │ + vldr d7, [sl] │ │ │ │ │ │ + vldr d2, [r9] │ │ │ │ │ │ + ldr.w r5, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + vadd.f64 d3, d7, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d7 │ │ │ │ │ │ + vldr d7, [r8] │ │ │ │ │ │ + add.w fp, r4, r5 │ │ │ │ │ │ + vldmia r0!, {d5} │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + vldr d10, [r2] │ │ │ │ │ │ + vmul.f64 d9, d15, d1 │ │ │ │ │ │ + vldr d13, [r3] │ │ │ │ │ │ + vmul.f64 d11, d8, d1 │ │ │ │ │ │ + ldr.w r6, [r7, #716] @ 0x2cc │ │ │ │ │ │ + vadd.f64 d1, d7, d2 │ │ │ │ │ │ + vadd.f64 d4, d6, d5 │ │ │ │ │ │ + vsub.f64 d7, d2, d7 │ │ │ │ │ │ + add fp, r6 │ │ │ │ │ │ + vadd.f64 d0, d13, d10 │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + vsub.f64 d6, d10, d13 │ │ │ │ │ │ + vadd.f64 d2, d1, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d1 │ │ │ │ │ │ + vldr d10, [fp, #-8] │ │ │ │ │ │ + adds r5, r0, r5 │ │ │ │ │ │ + vadd.f64 d1, d0, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d0 │ │ │ │ │ │ + vldr d0, [fp, #-8] │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + vmls.f64 d0, d2, d12 │ │ │ │ │ │ + vadd.f64 d2, d10, d2 │ │ │ │ │ │ + vmla.f64 d11, d15, d7 │ │ │ │ │ │ + vmul.f64 d3, d3, d14 │ │ │ │ │ │ + vldr d10, [r5, #-8] │ │ │ │ │ │ + vmul.f64 d4, d4, d14 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vstr d2, [fp, #-8] │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + vmls.f64 d2, d1, d12 │ │ │ │ │ │ + vadd.f64 d1, d10, d1 │ │ │ │ │ │ + vmul.f64 d10, d8, d5 │ │ │ │ │ │ + vmul.f64 d5, d15, d5 │ │ │ │ │ │ + vmla.f64 d10, d15, d6 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vstr d1, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d1, d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d0, d3 │ │ │ │ │ │ + ldr.w r5, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ │ + vadd.f64 d0, d2, d4 │ │ │ │ │ │ + vsub.f64 d2, d2, d4 │ │ │ │ │ │ + vsub.f64 d4, d9, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ │ │ + vadd.f64 d4, d4, d2 │ │ │ │ │ │ + vadd.f64 d2, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d6, d5 │ │ │ │ │ │ + vsub.f64 d6, d5, d6 │ │ │ │ │ │ + vsub.f64 d5, d1, d10 │ │ │ │ │ │ + vadd.f64 d10, d10, d1 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vstr d5, [r4, #-8] │ │ │ │ │ │ + vstmia sl!, {d10} │ │ │ │ │ │ + vstmia r9!, {d7} │ │ │ │ │ │ + vadd.f64 d7, d0, d11 │ │ │ │ │ │ + vsub.f64 d0, d0, d11 │ │ │ │ │ │ + vstmia r8!, {d6} │ │ │ │ │ │ + vstr d7, [r0, #-8] │ │ │ │ │ │ + vstmia r1!, {d0} │ │ │ │ │ │ + vstmia r2!, {d4} │ │ │ │ │ │ + vstmia r3!, {d2} │ │ │ │ │ │ + bne.w ed90 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x5d8> │ │ │ │ │ │ + ldr.w fp, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r6, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + cmp r3, ip │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt ip, lr │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w e210 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x4e8> │ │ │ │ │ │ - ldr.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r6, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - adds r1, r0, #1 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - bne.w e1fa <__gridxc_gpfa_core_dp_MOD_gpfa_+0x4d2> │ │ │ │ │ │ - mov lr, ip │ │ │ │ │ │ - mov ip, fp │ │ │ │ │ │ - ldrd r9, sl, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - ldrd r8, fp, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - ldrd r1, r5, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - ldrd r2, r4, [r7, #412] @ 0x19c │ │ │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ - sub.w sl, sl, fp │ │ │ │ │ │ - add r9, fp │ │ │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - str.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r0, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - add r5, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #460] @ 0x1cc │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - beq.w e6d6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x9ae> │ │ │ │ │ │ - ldr.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.w e18c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x464> │ │ │ │ │ │ - vldr d4, [r5] │ │ │ │ │ │ + bne.w ecd6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x51e> │ │ │ │ │ │ + ldr.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + subs r5, #1 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + adds r4, r5, #1 │ │ │ │ │ │ + bne.w ecc4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x50c> │ │ │ │ │ │ + ldr.w sl, [r7, #568] @ 0x238 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldr.w fp, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldrd r4, r9, [r7, #548] @ 0x224 │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldr.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + subs r2, r3, #1 │ │ │ │ │ │ + ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + str.w r2, [r7, #648] @ 0x288 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + str.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + ldr.w r1, [r7, #640] @ 0x280 │ │ │ │ │ │ + sub.w r1, r1, r3 │ │ │ │ │ │ + str.w r1, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r1, [r7, #632] @ 0x278 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #608] @ 0x260 │ │ │ │ │ │ + str.w r1, [r7, #632] @ 0x278 │ │ │ │ │ │ + add sl, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + beq.w f1d6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa1e> │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - vldr d15, [r1] │ │ │ │ │ │ - vldr d14, [r4] │ │ │ │ │ │ - vldr d13, [r2] │ │ │ │ │ │ - vmul.f64 d4, d7, d4 │ │ │ │ │ │ - vmul.f64 d15, d7, d15 │ │ │ │ │ │ - vldr d2, [r5, #-8] │ │ │ │ │ │ - vmul.f64 d14, d7, d14 │ │ │ │ │ │ - vldr d1, [r1, #-8] │ │ │ │ │ │ - vmul.f64 d13, d7, d13 │ │ │ │ │ │ - vldr d0, [r4, #-8] │ │ │ │ │ │ - vldr d3, [r2, #-8] │ │ │ │ │ │ - bge.w e192 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x46a> │ │ │ │ │ │ - ldr.w r0, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r6, [r7, #164] @ 0xa4 │ │ │ │ │ │ - udiv r0, r9, r0 │ │ │ │ │ │ - str.w r0, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ │ - ble.w e1a8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x480> │ │ │ │ │ │ - b.n e46c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x744> │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - ble.n e410 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6e8> │ │ │ │ │ │ - add.w lr, r4, r5 │ │ │ │ │ │ - ldr.w r4, [r7, #512] @ 0x200 │ │ │ │ │ │ - add.w r0, r5, #536870912 @ 0x20000000 │ │ │ │ │ │ + ble.w ec3c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x484> │ │ │ │ │ │ + vldr d3, [sl, #-8] │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + vldr d7, [fp] │ │ │ │ │ │ + vldr d4, [r4] │ │ │ │ │ │ + vstr d3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vldr d3, [fp, #-8] │ │ │ │ │ │ + vldr d6, [sl] │ │ │ │ │ │ + vldr d5, [r9] │ │ │ │ │ │ + vstr d3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + vldr d3, [r7, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vstr d7, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d6, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d6, d3, d5 │ │ │ │ │ │ + vstr d7, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d7, [r9, #-8] │ │ │ │ │ │ + vstr d6, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + vstr d7, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ │ │ + vstr d7, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + bge.w ec42 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x48a> │ │ │ │ │ │ + ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r0, [r7, #632] @ 0x278 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + ble.w ec90 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x4d8> │ │ │ │ │ │ + b.n eefa <__gridxc_gpfa_core_dp_MOD_gpfa_+0x742> │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + ble.w eeb4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6fc> │ │ │ │ │ │ + add r5, r4 │ │ │ │ │ │ + mov.w r8, r4, lsl #3 │ │ │ │ │ │ + add.w r0, r4, #536870912 @ 0x20000000 │ │ │ │ │ │ + ldr.w r4, [r7, #156] @ 0x9c │ │ │ │ │ │ add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r2, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ - add.w r4, r4, lr, lsl #3 │ │ │ │ │ │ - str.w r4, [r7, #520] @ 0x208 │ │ │ │ │ │ - negs r4, r5 │ │ │ │ │ │ - str.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ + add.w r4, r4, r5, lsl #3 │ │ │ │ │ │ + ldr.w r5, [r7, #712] @ 0x2c8 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ - add.w r5, fp, r0 │ │ │ │ │ │ - add.w sl, fp, r1 │ │ │ │ │ │ - add.w r9, fp, r2 │ │ │ │ │ │ - add.w r8, fp, r3 │ │ │ │ │ │ - add r0, ip │ │ │ │ │ │ - add r1, ip │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - str.w r4, [r7, #552] @ 0x228 │ │ │ │ │ │ - vldr d22, [r9] │ │ │ │ │ │ - vldr d24, [r8] │ │ │ │ │ │ - vldmia r5!, {d23} │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vsub.f64 d20, d22, d24 │ │ │ │ │ │ - vldr d19, [sl] │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - vadd.f64 d24, d24, d22 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ - vldr d27, [r1] │ │ │ │ │ │ - vsub.f64 d21, d23, d19 │ │ │ │ │ │ - vmul.f64 d26, d9, d20 │ │ │ │ │ │ - ldr.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ - vadd.f64 d19, d19, d23 │ │ │ │ │ │ - vadd.f64 d23, d18, d17 │ │ │ │ │ │ - vsub.f64 d17, d17, d18 │ │ │ │ │ │ - add.w lr, r0, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #552] @ 0x228 │ │ │ │ │ │ - vadd.f64 d22, d27, d16 │ │ │ │ │ │ - vmov.f64 d18, d26 │ │ │ │ │ │ - vmul.f64 d20, d8, d20 │ │ │ │ │ │ - add lr, r4 │ │ │ │ │ │ - vfma.f64 d20, d9, d21 │ │ │ │ │ │ - vfnms.f64 d18, d8, d21 │ │ │ │ │ │ - vfma.f64 d26, d12, d21 │ │ │ │ │ │ - vmul.f64 d21, d9, d17 │ │ │ │ │ │ - vsub.f64 d16, d16, d27 │ │ │ │ │ │ - vadd.f64 d28, d24, d19 │ │ │ │ │ │ - vsub.f64 d19, d19, d24 │ │ │ │ │ │ - vadd.f64 d24, d23, d22 │ │ │ │ │ │ - vmul.f64 d17, d8, d17 │ │ │ │ │ │ - ldr.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ - vsub.f64 d22, d22, d23 │ │ │ │ │ │ - vldr d23, [lr, #-8] │ │ │ │ │ │ - vmov.f64 d29, d21 │ │ │ │ │ │ - vfma.f64 d17, d9, d16 │ │ │ │ │ │ - vfnms.f64 d29, d8, d16 │ │ │ │ │ │ - vfma.f64 d21, d12, d16 │ │ │ │ │ │ - vmov.f64 d16, d23 │ │ │ │ │ │ - vmov.f64 d27, d18 │ │ │ │ │ │ - vfms.f64 d16, d24, d25 │ │ │ │ │ │ - vfma.f64 d27, d24, d25 │ │ │ │ │ │ - vadd.f64 d24, d23, d24 │ │ │ │ │ │ - vfma.f64 d27, d10, d22 │ │ │ │ │ │ - vstr d24, [lr, #-8] │ │ │ │ │ │ - add.w lr, r5, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #552] @ 0x228 │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vfma.f64 d16, d11, d22 │ │ │ │ │ │ - vfma.f64 d24, d10, d22 │ │ │ │ │ │ - add lr, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #520] @ 0x208 │ │ │ │ │ │ - vsub.f64 d27, d27, d23 │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - vadd.f64 d18, d16, d18 │ │ │ │ │ │ - vadd.f64 d16, d26, d16 │ │ │ │ │ │ - vadd.f64 d22, d24, d20 │ │ │ │ │ │ - vsub.f64 d30, d20, d24 │ │ │ │ │ │ - vsub.f64 d24, d24, d20 │ │ │ │ │ │ - vmul.f64 d27, d27, d14 │ │ │ │ │ │ - vnmul.f64 d23, d15, d18 │ │ │ │ │ │ - vmul.f64 d18, d18, d1 │ │ │ │ │ │ - vnmul.f64 d20, d4, d22 │ │ │ │ │ │ - vmul.f64 d26, d22, d2 │ │ │ │ │ │ - vmul.f64 d31, d24, d3 │ │ │ │ │ │ - vldr d24, [lr, #-8] │ │ │ │ │ │ - vmul.f64 d22, d16, d0 │ │ │ │ │ │ - vmul.f64 d30, d30, d13 │ │ │ │ │ │ - vmov.f64 d16, d24 │ │ │ │ │ │ - vadd.f64 d24, d24, d28 │ │ │ │ │ │ - vfms.f64 d16, d28, d25 │ │ │ │ │ │ - vstr d24, [lr, #-8] │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vfma.f64 d16, d11, d19 │ │ │ │ │ │ - vfma.f64 d24, d10, d19 │ │ │ │ │ │ - vadd.f64 d21, d21, d16 │ │ │ │ │ │ - vadd.f64 d16, d29, d16 │ │ │ │ │ │ - vfma.f64 d27, d16, d0 │ │ │ │ │ │ - vfma.f64 d22, d16, d14 │ │ │ │ │ │ - vsub.f64 d16, d24, d17 │ │ │ │ │ │ - vadd.f64 d24, d17, d24 │ │ │ │ │ │ - vfma.f64 d23, d21, d1 │ │ │ │ │ │ - vfma.f64 d18, d21, d15 │ │ │ │ │ │ - vfma.f64 d20, d16, d2 │ │ │ │ │ │ - vfma.f64 d26, d16, d4 │ │ │ │ │ │ - vfma.f64 d30, d24, d3 │ │ │ │ │ │ - vfma.f64 d31, d24, d13 │ │ │ │ │ │ - vstr d20, [r5, #-8] │ │ │ │ │ │ - vstr d26, [r0, #-8] │ │ │ │ │ │ - vstmia sl!, {d30} │ │ │ │ │ │ - vstmia r1!, {d31} │ │ │ │ │ │ - vstmia r9!, {d23} │ │ │ │ │ │ - vstmia r2!, {d18} │ │ │ │ │ │ - vstmia r8!, {d27} │ │ │ │ │ │ - vstmia r3!, {d22} │ │ │ │ │ │ - bne.w e55a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x832> │ │ │ │ │ │ - b.n e410 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6e8> │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ - mov fp, ip │ │ │ │ │ │ - mov ip, lr │ │ │ │ │ │ - ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - bne.w e100 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3d8> │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - mov r4, fp │ │ │ │ │ │ - ldr.w r8, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - mov lr, ip │ │ │ │ │ │ - ldr.w r3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - cmp r2, #5 │ │ │ │ │ │ - bne.w ee7c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1154> │ │ │ │ │ │ - ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ + add.w sl, r5, r1 │ │ │ │ │ │ + add.w r9, r5, r2 │ │ │ │ │ │ + str.w r4, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + rsb r4, r8, #0 │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + add.w r8, r5, r3 │ │ │ │ │ │ + str.w r4, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + adds r4, r5, r0 │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + mov.w r5, ip, lsl #3 │ │ │ │ │ │ + strd r6, fp, [r7, #664] @ 0x298 │ │ │ │ │ │ + str.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ + vldmia r4!, {d7} │ │ │ │ │ │ + ldr.w r5, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r6, [r7, #716] @ 0x2cc │ │ │ │ │ │ + vldmia r0!, {d0} │ │ │ │ │ │ + adds r5, r4, r5 │ │ │ │ │ │ + vldr d6, [sl] │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + vldr d2, [r2] │ │ │ │ │ │ + vldr d10, [r3] │ │ │ │ │ │ + vldr d11, [r9] │ │ │ │ │ │ + vadd.f64 d4, d6, d7 │ │ │ │ │ │ + vldr d5, [r8] │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d9, [r1] │ │ │ │ │ │ + ldr.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + vadd.f64 d6, d9, d0 │ │ │ │ │ │ + add.w fp, r0, r6 │ │ │ │ │ │ + vsub.f64 d9, d0, d9 │ │ │ │ │ │ + ldr.w r6, [r7, #716] @ 0x2cc │ │ │ │ │ │ + vadd.f64 d0, d10, d2 │ │ │ │ │ │ + vsub.f64 d10, d2, d10 │ │ │ │ │ │ + vadd.f64 d2, d5, d11 │ │ │ │ │ │ + add fp, r6 │ │ │ │ │ │ + vsub.f64 d5, d11, d5 │ │ │ │ │ │ + vmul.f64 d1, d15, d7 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vldr d11, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d3, d0, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d0 │ │ │ │ │ │ + vadd.f64 d0, d2, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d2 │ │ │ │ │ │ + vldr d2, [fp, #-8] │ │ │ │ │ │ + vmla.f64 d7, d15, d5 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vmul.f64 d13, d4, d14 │ │ │ │ │ │ + vmul.f64 d4, d3, d12 │ │ │ │ │ │ + vadd.f64 d3, d2, d3 │ │ │ │ │ │ + vmls.f64 d11, d0, d12 │ │ │ │ │ │ + vstr d3, [fp, #-8] │ │ │ │ │ │ + vldr d3, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d0, d3, d0 │ │ │ │ │ │ + vsub.f64 d3, d1, d5 │ │ │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ │ │ + vsub.f64 d0, d5, d1 │ │ │ │ │ │ + vsub.f64 d5, d2, d4 │ │ │ │ │ │ + vadd.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d1, d8, d9 │ │ │ │ │ │ + vmul.f64 d9, d15, d9 │ │ │ │ │ │ + vmla.f64 d1, d15, d10 │ │ │ │ │ │ + vmul.f64 d10, d8, d10 │ │ │ │ │ │ + vadd.f64 d4, d4, d6 │ │ │ │ │ │ + vsub.f64 d4, d4, d2 │ │ │ │ │ │ + vadd.f64 d2, d5, d6 │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + vadd.f64 d6, d11, d13 │ │ │ │ │ │ + vsub.f64 d11, d11, d13 │ │ │ │ │ │ + vstr d4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + vadd.f64 d3, d5, d3 │ │ │ │ │ │ + vadd.f64 d5, d0, d5 │ │ │ │ │ │ + vsub.f64 d4, d6, d1 │ │ │ │ │ │ + vadd.f64 d0, d2, d7 │ │ │ │ │ │ + vadd.f64 d1, d1, d6 │ │ │ │ │ │ + vsub.f64 d6, d7, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d7 │ │ │ │ │ │ + vstr d5, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vsub.f64 d5, d10, d9 │ │ │ │ │ │ + vsub.f64 d10, d9, d10 │ │ │ │ │ │ + vadd.f64 d5, d5, d11 │ │ │ │ │ │ + vadd.f64 d9, d10, d11 │ │ │ │ │ │ + vldr d10, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d11, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + vmul.f64 d7, d3, d10 │ │ │ │ │ │ + vmul.f64 d10, d5, d10 │ │ │ │ │ │ + vmla.f64 d10, d3, d11 │ │ │ │ │ │ + vldr d3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vnmls.f64 d7, d5, d11 │ │ │ │ │ │ + vmul.f64 d5, d0, d3 │ │ │ │ │ │ + vldr d11, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vnmls.f64 d5, d4, d11 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmla.f64 d4, d0, d11 │ │ │ │ │ │ + vldr d3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + vstr d5, [r4, #-8] │ │ │ │ │ │ + vstr d4, [r0, #-8] │ │ │ │ │ │ + vldr d4, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d5, d1, d4 │ │ │ │ │ │ + vmul.f64 d1, d1, d3 │ │ │ │ │ │ + vmla.f64 d5, d6, d3 │ │ │ │ │ │ + vmla.f64 d1, d2, d4 │ │ │ │ │ │ + vldr d6, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + vstmia sl!, {d5} │ │ │ │ │ │ + vstmia r1!, {d1} │ │ │ │ │ │ + vstmia r9!, {d7} │ │ │ │ │ │ + vmul.f64 d7, d9, d6 │ │ │ │ │ │ + vstmia r2!, {d10} │ │ │ │ │ │ + vldr d4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + vldr d5, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + ldr.w r5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vmla.f64 d7, d4, d5 │ │ │ │ │ │ + vmul.f64 d9, d9, d5 │ │ │ │ │ │ + vldr d5, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ │ + vmla.f64 d9, d5, d6 │ │ │ │ │ │ + vstmia r8!, {d7} │ │ │ │ │ │ + vstmia r3!, {d9} │ │ │ │ │ │ + bne.w f02c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x874> │ │ │ │ │ │ + ldrd r6, fp, [r7, #664] @ 0x298 │ │ │ │ │ │ + b.n eeb4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x6fc> │ │ │ │ │ │ + ldr.w fp, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ │ │ - ldr.w r0, [r7, #568] @ 0x238 │ │ │ │ │ │ - mla r2, r0, r1, r2 │ │ │ │ │ │ - str.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + str.w r3, [r7, #616] @ 0x268 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w e0c0 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x398> │ │ │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ + bne.w eb9e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3e6> │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + mov r6, fp │ │ │ │ │ │ + ldr.w r8, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w sl, [r7, #600] @ 0x258 │ │ │ │ │ │ + cmp r3, #5 │ │ │ │ │ │ + bne.w f974 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x11bc> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ │ │ + ldr.w r1, [r7, #768] @ 0x300 │ │ │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ │ │ + str.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ │ + bne.w eb52 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x39a> │ │ │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ │ │ + ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 10a1a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2cf2> │ │ │ │ │ │ + bne.w 11824 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x306c> │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ - bne.w 10948 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2c20> │ │ │ │ │ │ - ldr.w sp, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr.w r2, [pc, #1832] @ ee60 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1138> │ │ │ │ │ │ - ldr.w r3, [pc, #1832] @ ee64 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x113c> │ │ │ │ │ │ + bne.w 11772 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2fba> │ │ │ │ │ │ + ldr.w sp, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r2, [pc, #1828] @ f958 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x11a0> │ │ │ │ │ │ + ldr.w r3, [pc, #1828] @ f95c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x11a4> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #988] @ 0x3dc │ │ │ │ │ │ + ldr.w r3, [r7, #1172] @ 0x494 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 10fb6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x328e> │ │ │ │ │ │ - add.w r7, r7, #996 @ 0x3e4 │ │ │ │ │ │ + bne.w 11cd0 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3518> │ │ │ │ │ │ + addw r7, r7, #1180 @ 0x49c │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr.w r6, [r7, #164] @ 0xa4 │ │ │ │ │ │ - lsls r4, r0, #4 │ │ │ │ │ │ - str.w r2, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ │ │ - rsb r9, r6, #0 │ │ │ │ │ │ - mov sl, r6 │ │ │ │ │ │ - ldr.w lr, [r7, #76] @ 0x4c │ │ │ │ │ │ - adds r2, #8 │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ - str.w r6, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r6, [r7, #568] @ 0x238 │ │ │ │ │ │ - str.w r4, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - lsls r4, r0, #5 │ │ │ │ │ │ - str.w ip, [r7, #588] @ 0x24c │ │ │ │ │ │ - lsls r0, r0, #6 │ │ │ │ │ │ - str.w r4, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - mov ip, fp │ │ │ │ │ │ - str.w r0, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + str.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ + mov r5, fp │ │ │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d12, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr.w fp, [r7, #128] @ 0x80 │ │ │ │ │ │ + add.w r2, r3, #8 │ │ │ │ │ │ + ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + mov r8, r2 │ │ │ │ │ │ + negs r1, r3 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + str.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ + lsls r1, r6, #4 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r1, [r7, #648] @ 0x288 │ │ │ │ │ │ + str.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + lsls r1, r6, #5 │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + str.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ + lsls r1, r6, #6 │ │ │ │ │ │ + ldr r6, [r7, #92] @ 0x5c │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r4, [r7, #640] @ 0x280 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ + str.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w f614 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xe5c> │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - str.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ - str.w r6, [r7, #552] @ 0x228 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - blt.w eabe <__gridxc_gpfa_core_dp_MOD_gpfa_+0xd96> │ │ │ │ │ │ - ldr.w r5, [r7, #164] @ 0xa4 │ │ │ │ │ │ - udiv fp, sl, r1 │ │ │ │ │ │ - ldr.w r6, [r7, #544] @ 0x220 │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ - blt.w ea46 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xd1e> │ │ │ │ │ │ - ldr.w r5, [r7, #152] @ 0x98 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w ea46 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xd1e> │ │ │ │ │ │ - ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - vmov.f64 d22, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - ldr.w r6, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r0, [r7, #460] @ 0x1cc │ │ │ │ │ │ - add r6, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #152] @ 0x98 │ │ │ │ │ │ - str.w r6, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r6, fp │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - str.w r5, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - ldr.w r5, [r7, #588] @ 0x24c │ │ │ │ │ │ - mov fp, ip │ │ │ │ │ │ - strd r3, r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - str.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - strd r8, r6, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - str.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ - strd r9, r1, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - strd r4, sl, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldrd r3, r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r2, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + blt.w f558 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xda0> │ │ │ │ │ │ + ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.w f558 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xda0> │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + str.w sl, [r7, #584] @ 0x248 │ │ │ │ │ │ + mov sl, r5 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str.w r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + str.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + str.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ + strd r8, r9, [r7, #548] @ 0x224 │ │ │ │ │ │ + str.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + str.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r0, [r7, #776] @ 0x308 │ │ │ │ │ │ adds r1, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bge.n e828 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xb00> │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r3, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r1, r1, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ adds r2, r3, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bge.n e83c <__gridxc_gpfa_core_dp_MOD_gpfa_+0xb14> │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r0, [r7, #592] @ 0x250 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r3, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r2, r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - bge.n e850 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xb28> │ │ │ │ │ │ - ldr.w r0, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r4, [r7, #592] @ 0x250 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r0, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r3, r3, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #772] @ 0x304 │ │ │ │ │ │ add r0, r3 │ │ │ │ │ │ cmp r0, r4 │ │ │ │ │ │ - bge.n e864 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xb3c> │ │ │ │ │ │ - ldr.w r4, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r0, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #544] @ 0x220 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r4, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r0, r0, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #712] @ 0x2c8 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - bne.w ead6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xdae> │ │ │ │ │ │ - ldr.w r4, [r7, #568] @ 0x238 │ │ │ │ │ │ + bne.w f632 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xe7a> │ │ │ │ │ │ + ldr.w r4, [r7, #768] @ 0x300 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.w e9e6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xcbe> │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ + ble.w f4fc <__gridxc_gpfa_core_dp_MOD_gpfa_+0xd44> │ │ │ │ │ │ + ldr.w r4, [r7, #728] @ 0x2d8 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + str.w r6, [r7, #716] @ 0x2cc │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - add.w sl, fp, r1 │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ - add.w r9, fp, r0 │ │ │ │ │ │ - add.w r8, fp, r2 │ │ │ │ │ │ - add.w r6, fp, r4 │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - add.w ip, fp, r3 │ │ │ │ │ │ - str.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - vldr d21, [r9, #-8] │ │ │ │ │ │ - vldr d25, [ip, #-8] │ │ │ │ │ │ - vldr d24, [sl, #-8] │ │ │ │ │ │ - vldr d17, [r8, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - vadd.f64 d18, d24, d21 │ │ │ │ │ │ - vldr d20, [r0, #-8] │ │ │ │ │ │ - vadd.f64 d19, d17, d25 │ │ │ │ │ │ - vldr d23, [r1, #-8] │ │ │ │ │ │ - vldr d30, [r6, #-8] │ │ │ │ │ │ - vsub.f64 d17, d17, d25 │ │ │ │ │ │ - vldr d26, [r3, #-8] │ │ │ │ │ │ - vsub.f64 d24, d24, d21 │ │ │ │ │ │ - vldr d16, [r2, #-8] │ │ │ │ │ │ - vadd.f64 d21, d23, d20 │ │ │ │ │ │ - vadd.f64 d25, d18, d19 │ │ │ │ │ │ - vsub.f64 d23, d23, d20 │ │ │ │ │ │ - vmov.f64 d20, d30 │ │ │ │ │ │ - vmul.f64 d29, d17, d9 │ │ │ │ │ │ - vsub.f64 d18, d18, d19 │ │ │ │ │ │ - vadd.f64 d19, d16, d26 │ │ │ │ │ │ - vmul.f64 d17, d17, d8 │ │ │ │ │ │ - vsub.f64 d16, d16, d26 │ │ │ │ │ │ - vfms.f64 d20, d25, d22 │ │ │ │ │ │ - vldr d31, [r4, #-8] │ │ │ │ │ │ - vmov.f64 d26, d29 │ │ │ │ │ │ - vfma.f64 d17, d24, d9 │ │ │ │ │ │ - vfnms.f64 d26, d24, d8 │ │ │ │ │ │ - vfms.f64 d29, d24, d8 │ │ │ │ │ │ - vadd.f64 d24, d21, d19 │ │ │ │ │ │ - vsub.f64 d21, d21, d19 │ │ │ │ │ │ - vmul.f64 d19, d9, d16 │ │ │ │ │ │ - vmul.f64 d16, d8, d16 │ │ │ │ │ │ - vfma.f64 d16, d9, d23 │ │ │ │ │ │ - vadd.f64 d25, d25, d30 │ │ │ │ │ │ - ldr.w r5, [r7, #580] @ 0x244 │ │ │ │ │ │ - vmov.f64 d28, d20 │ │ │ │ │ │ - vfms.f64 d20, d18, d10 │ │ │ │ │ │ - vfma.f64 d28, d18, d10 │ │ │ │ │ │ - vmov.f64 d18, d31 │ │ │ │ │ │ - vfms.f64 d18, d24, d22 │ │ │ │ │ │ - vmov.f64 d27, d19 │ │ │ │ │ │ - vfnms.f64 d27, d8, d23 │ │ │ │ │ │ - vfma.f64 d19, d23, d12 │ │ │ │ │ │ - vstr d25, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d24, d24, d31 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - add r6, lr │ │ │ │ │ │ - str.w r5, [r7, #580] @ 0x244 │ │ │ │ │ │ - vstr d24, [r4, #-8] │ │ │ │ │ │ - add r4, lr │ │ │ │ │ │ - vmov.f64 d23, d18 │ │ │ │ │ │ - vfma.f64 d18, d21, d11 │ │ │ │ │ │ - vfma.f64 d23, d10, d21 │ │ │ │ │ │ - vsub.f64 d21, d28, d16 │ │ │ │ │ │ - vadd.f64 d16, d28, d16 │ │ │ │ │ │ - vadd.f64 d27, d20, d27 │ │ │ │ │ │ - vadd.f64 d19, d20, d19 │ │ │ │ │ │ - vstr d21, [sl, #-8] │ │ │ │ │ │ - add sl, lr │ │ │ │ │ │ - vstr d16, [r9, #-8] │ │ │ │ │ │ - add r9, lr │ │ │ │ │ │ - vstr d19, [r8, #-8] │ │ │ │ │ │ - add r8, lr │ │ │ │ │ │ - vadd.f64 d26, d26, d18 │ │ │ │ │ │ - vadd.f64 d18, d18, d29 │ │ │ │ │ │ - vadd.f64 d16, d17, d23 │ │ │ │ │ │ - vsub.f64 d23, d23, d17 │ │ │ │ │ │ - vstr d27, [ip, #-8] │ │ │ │ │ │ - add ip, lr │ │ │ │ │ │ - vstr d16, [r1, #-8] │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - vstr d23, [r0, #-8] │ │ │ │ │ │ - add r0, lr │ │ │ │ │ │ - vstr d26, [r2, #-8] │ │ │ │ │ │ - add r2, lr │ │ │ │ │ │ - vstr d18, [r3, #-8] │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - bne.w e8b2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xb8a> │ │ │ │ │ │ - ldr.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ + ldr.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + add.w r9, sl, r1 │ │ │ │ │ │ + add.w r8, sl, r0 │ │ │ │ │ │ + add.w r5, sl, r4 │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + add.w lr, sl, r2 │ │ │ │ │ │ + add.w ip, sl, r3 │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ │ │ + vldr d5, [r9, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ldr.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + strd r3, r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vadd.f64 d2, d5, d7 │ │ │ │ │ │ + vldr d3, [ip, #-8] │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vldr d7, [lr, #-8] │ │ │ │ │ │ + vldr d1, [r1, #-8] │ │ │ │ │ │ + vldr d10, [r3, #-8] │ │ │ │ │ │ + vldr d9, [r0, #-8] │ │ │ │ │ │ + vadd.f64 d0, d7, d3 │ │ │ │ │ │ + vldr d6, [r2, #-8] │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vldr d11, [r4, #-8] │ │ │ │ │ │ + vadd.f64 d3, d1, d9 │ │ │ │ │ │ + vsub.f64 d9, d1, d9 │ │ │ │ │ │ + vadd.f64 d1, d10, d6 │ │ │ │ │ │ + vadd.f64 d4, d2, d0 │ │ │ │ │ │ + vsub.f64 d6, d10, d6 │ │ │ │ │ │ + vldr d10, [r5, #-8] │ │ │ │ │ │ + vsub.f64 d0, d2, d0 │ │ │ │ │ │ + vadd.f64 d2, d3, d1 │ │ │ │ │ │ + vsub.f64 d1, d3, d1 │ │ │ │ │ │ + vmov.f64 d3, d10 │ │ │ │ │ │ + vmls.f64 d3, d4, d12 │ │ │ │ │ │ + vadd.f64 d4, d4, d10 │ │ │ │ │ │ + vmul.f64 d0, d0, d14 │ │ │ │ │ │ + vmul.f64 d10, d15, d6 │ │ │ │ │ │ + vmul.f64 d1, d1, d14 │ │ │ │ │ │ + vmla.f64 d10, d8, d9 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vmul.f64 d9, d15, d9 │ │ │ │ │ │ + vstr d4, [r5, #-8] │ │ │ │ │ │ + vmov.f64 d4, d11 │ │ │ │ │ │ + vmls.f64 d4, d2, d12 │ │ │ │ │ │ + vadd.f64 d2, d2, d11 │ │ │ │ │ │ + vmul.f64 d11, d7, d15 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vmla.f64 d11, d5, d8 │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + vstr d2, [r4, #-8] │ │ │ │ │ │ + vadd.f64 d2, d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d0 │ │ │ │ │ │ + add r4, r6 │ │ │ │ │ │ + vadd.f64 d0, d1, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d1 │ │ │ │ │ │ + vsub.f64 d1, d5, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d1, d1, d4 │ │ │ │ │ │ + vadd.f64 d4, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d6, d9 │ │ │ │ │ │ + vsub.f64 d9, d9, d6 │ │ │ │ │ │ + vsub.f64 d6, d2, d10 │ │ │ │ │ │ + vadd.f64 d2, d2, d10 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + vadd.f64 d9, d9, d3 │ │ │ │ │ │ + vstr d6, [r9, #-8] │ │ │ │ │ │ + add r9, r6 │ │ │ │ │ │ + vstr d2, [r8, #-8] │ │ │ │ │ │ + add r8, r6 │ │ │ │ │ │ + vstr d7, [lr, #-8] │ │ │ │ │ │ + vadd.f64 d7, d11, d0 │ │ │ │ │ │ + vsub.f64 d0, d0, d11 │ │ │ │ │ │ + vstr d9, [ip, #-8] │ │ │ │ │ │ + add lr, r6 │ │ │ │ │ │ + add ip, r6 │ │ │ │ │ │ + vstr d7, [r1, #-8] │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + vstr d0, [r0, #-8] │ │ │ │ │ │ + add r0, r6 │ │ │ │ │ │ + vstr d1, [r3, #-8] │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + vstr d4, [r2, #-8] │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + str.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w r2, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w f3bc <__gridxc_gpfa_core_dp_MOD_gpfa_+0xc04> │ │ │ │ │ │ + str.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r2, [r7, #416] @ 0x1a0 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n ea06 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xcde> │ │ │ │ │ │ - ldr.w r2, [r7, #596] @ 0x254 │ │ │ │ │ │ + bge.n f51c <__gridxc_gpfa_core_dp_MOD_gpfa_+0xd64> │ │ │ │ │ │ + ldr.w r2, [r7, #780] @ 0x30c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + str.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w e814 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xaec> │ │ │ │ │ │ - ldrd r8, r6, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - ldrd r9, r1, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - adds r2, r6, #1 │ │ │ │ │ │ - ldrd r4, sl, [r7, #412] @ 0x19c │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - str.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - bne.w e7fa <__gridxc_gpfa_core_dp_MOD_gpfa_+0xad2> │ │ │ │ │ │ - ldr.w r0, [r7, #460] @ 0x1cc │ │ │ │ │ │ - mov ip, fp │ │ │ │ │ │ - ldrd r3, r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - str.w r5, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r6, [r7, #544] @ 0x220 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - ldr.w r5, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - add r9, r8 │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ - str.w r6, [r7, #544] @ 0x220 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - ldr.w r6, [r7, #512] @ 0x200 │ │ │ │ │ │ - ldr.w r5, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - sub.w sl, sl, r8 │ │ │ │ │ │ - add r6, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - str.w r6, [r7, #512] @ 0x200 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - adds r5, r0, #1 │ │ │ │ │ │ - beq.w ec9e <__gridxc_gpfa_core_dp_MOD_gpfa_+0xf76> │ │ │ │ │ │ - ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w e7ac <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa84> │ │ │ │ │ │ - vldr d4, [r2] │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - vldr d15, [r6] │ │ │ │ │ │ - vldr d14, [r4] │ │ │ │ │ │ - vldr d13, [r3] │ │ │ │ │ │ - vmul.f64 d4, d7, d4 │ │ │ │ │ │ - vmul.f64 d15, d7, d15 │ │ │ │ │ │ - vldr d2, [r2, #-8] │ │ │ │ │ │ - vmul.f64 d14, d7, d14 │ │ │ │ │ │ - vldr d1, [r6, #-8] │ │ │ │ │ │ - vmul.f64 d13, d7, d13 │ │ │ │ │ │ - vldr d0, [r4, #-8] │ │ │ │ │ │ + bne.w f316 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xb5e> │ │ │ │ │ │ + ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r1, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + ldr.w r4, [r7, #560] @ 0x230 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldrd r8, r9, [r7, #548] @ 0x224 │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + bne.w f2f8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xb40> │ │ │ │ │ │ + mov r5, sl │ │ │ │ │ │ + ldr.w sl, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + str.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ + str.w r2, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r2, [r7, #656] @ 0x290 │ │ │ │ │ │ + sub.w r3, r2, r3 │ │ │ │ │ │ + str.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r3, [r7, #604] @ 0x25c │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + add r8, r3 │ │ │ │ │ │ + beq.w f84c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1094> │ │ │ │ │ │ + ldr.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w f2ba <__gridxc_gpfa_core_dp_MOD_gpfa_+0xb02> │ │ │ │ │ │ + ldr.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d3, [r4, #-8] │ │ │ │ │ │ + vldr d4, [r8] │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + vstr d3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ vldr d3, [r3, #-8] │ │ │ │ │ │ - bge.w e7b2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa8a> │ │ │ │ │ │ - ldr.w r5, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r6, [r7, #544] @ 0x220 │ │ │ │ │ │ - udiv fp, r9, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #164] @ 0xa4 │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ - ble.w e7c4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa9c> │ │ │ │ │ │ - b.n ea46 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xd1e> │ │ │ │ │ │ - ldr.w r4, [r7, #568] @ 0x238 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vldr d5, [r9] │ │ │ │ │ │ + vstr d3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + vldr d3, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + vstr d7, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d6, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d6, d3, d5 │ │ │ │ │ │ + vstr d7, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d7, [r9, #-8] │ │ │ │ │ │ + vstr d6, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + vstr d7, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ │ │ + vstr d7, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + bge.w f2c4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xb0c> │ │ │ │ │ │ + ldr.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r0, [r7, #664] @ 0x298 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r2, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + ble.w f2de <__gridxc_gpfa_core_dp_MOD_gpfa_+0xb26> │ │ │ │ │ │ + b.n f558 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xda0> │ │ │ │ │ │ + ldr.w r4, [r7, #768] @ 0x300 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.n e9e6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xcbe> │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ + ble.w f4fc <__gridxc_gpfa_core_dp_MOD_gpfa_+0xd44> │ │ │ │ │ │ + ldr.w r4, [r7, #728] @ 0x2d8 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - add.w sl, fp, r1 │ │ │ │ │ │ + add.w r9, sl, r1 │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ - add.w r9, fp, r0 │ │ │ │ │ │ - add.w r8, fp, r2 │ │ │ │ │ │ - add.w r6, fp, r4 │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - add.w ip, fp, r3 │ │ │ │ │ │ - str.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - vldr d18, [ip, #-8] │ │ │ │ │ │ - vldr d21, [r9, #-8] │ │ │ │ │ │ - vldr d19, [r8, #-8] │ │ │ │ │ │ - vldr d16, [sl, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - vsub.f64 d20, d19, d18 │ │ │ │ │ │ - vadd.f64 d19, d19, d18 │ │ │ │ │ │ - vsub.f64 d27, d16, d21 │ │ │ │ │ │ - vadd.f64 d16, d16, d21 │ │ │ │ │ │ - vldr d30, [r6, #-8] │ │ │ │ │ │ - vldr d29, [r0, #-8] │ │ │ │ │ │ - vldr d26, [r3, #-8] │ │ │ │ │ │ - vmul.f64 d31, d9, d20 │ │ │ │ │ │ - vldr d24, [r1, #-8] │ │ │ │ │ │ - vadd.f64 d25, d16, d19 │ │ │ │ │ │ - vldr d17, [r2, #-8] │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vmov.f64 d19, d30 │ │ │ │ │ │ - vmul.f64 d20, d8, d20 │ │ │ │ │ │ - vadd.f64 d23, d24, d29 │ │ │ │ │ │ - vmov.f64 d18, d31 │ │ │ │ │ │ - vadd.f64 d21, d17, d26 │ │ │ │ │ │ - vsub.f64 d17, d17, d26 │ │ │ │ │ │ - vfms.f64 d19, d25, d22 │ │ │ │ │ │ - vfnms.f64 d18, d8, d27 │ │ │ │ │ │ - vfma.f64 d20, d9, d27 │ │ │ │ │ │ - vfma.f64 d31, d27, d12 │ │ │ │ │ │ - vsub.f64 d24, d24, d29 │ │ │ │ │ │ - vldr d26, [r4, #-8] │ │ │ │ │ │ - vadd.f64 d27, d23, d21 │ │ │ │ │ │ - vsub.f64 d23, d23, d21 │ │ │ │ │ │ - vmul.f64 d21, d9, d17 │ │ │ │ │ │ - vmul.f64 d17, d8, d17 │ │ │ │ │ │ - ldr.w r5, [r7, #580] @ 0x244 │ │ │ │ │ │ - vfma.f64 d17, d9, d24 │ │ │ │ │ │ - vadd.f64 d29, d25, d30 │ │ │ │ │ │ - vadd.f64 d30, d27, d26 │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - vmov.f64 d28, d21 │ │ │ │ │ │ - vfma.f64 d21, d24, d12 │ │ │ │ │ │ - vfnms.f64 d28, d8, d24 │ │ │ │ │ │ - vmov.f64 d24, d19 │ │ │ │ │ │ - vfma.f64 d24, d10, d16 │ │ │ │ │ │ - vfma.f64 d19, d16, d11 │ │ │ │ │ │ - vmov.f64 d25, d18 │ │ │ │ │ │ - vmov.f64 d16, d26 │ │ │ │ │ │ - vfms.f64 d16, d27, d22 │ │ │ │ │ │ - vfma.f64 d25, d27, d22 │ │ │ │ │ │ - vstr d30, [r4, #-8] │ │ │ │ │ │ - add r4, lr │ │ │ │ │ │ - vstr d29, [r6, #-8] │ │ │ │ │ │ - add r6, lr │ │ │ │ │ │ - str.w r5, [r7, #580] @ 0x244 │ │ │ │ │ │ - vadd.f64 d21, d19, d21 │ │ │ │ │ │ - vadd.f64 d19, d19, d28 │ │ │ │ │ │ - vsub.f64 d25, d25, d26 │ │ │ │ │ │ - vmov.f64 d26, d16 │ │ │ │ │ │ - vfma.f64 d26, d10, d23 │ │ │ │ │ │ - vfma.f64 d16, d23, d11 │ │ │ │ │ │ - vfma.f64 d25, d10, d23 │ │ │ │ │ │ - vsub.f64 d23, d24, d17 │ │ │ │ │ │ - vadd.f64 d24, d24, d17 │ │ │ │ │ │ - vsub.f64 d27, d20, d26 │ │ │ │ │ │ - vadd.f64 d17, d20, d26 │ │ │ │ │ │ - vadd.f64 d18, d18, d16 │ │ │ │ │ │ - vsub.f64 d26, d26, d20 │ │ │ │ │ │ - vadd.f64 d16, d16, d31 │ │ │ │ │ │ - vmul.f64 d25, d25, d14 │ │ │ │ │ │ - vfma.f64 d25, d19, d0 │ │ │ │ │ │ - vnmul.f64 d28, d4, d17 │ │ │ │ │ │ - vmul.f64 d17, d2, d17 │ │ │ │ │ │ - vnmul.f64 d20, d15, d18 │ │ │ │ │ │ - vmul.f64 d26, d26, d3 │ │ │ │ │ │ - vmul.f64 d18, d1, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d0 │ │ │ │ │ │ - vfma.f64 d17, d23, d4 │ │ │ │ │ │ - vfma.f64 d26, d24, d13 │ │ │ │ │ │ - vfma.f64 d18, d21, d15 │ │ │ │ │ │ - vfma.f64 d16, d19, d14 │ │ │ │ │ │ - vmul.f64 d27, d27, d13 │ │ │ │ │ │ - vfma.f64 d28, d23, d2 │ │ │ │ │ │ - vfma.f64 d27, d24, d3 │ │ │ │ │ │ - vfma.f64 d20, d21, d1 │ │ │ │ │ │ - vstr d17, [r1, #-8] │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - vstr d26, [r0, #-8] │ │ │ │ │ │ - add r0, lr │ │ │ │ │ │ - vstr d18, [r2, #-8] │ │ │ │ │ │ - add r2, lr │ │ │ │ │ │ - vstr d16, [r3, #-8] │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - vstr d28, [sl, #-8] │ │ │ │ │ │ - add sl, lr │ │ │ │ │ │ - vstr d27, [r9, #-8] │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - vstr d20, [r8, #-8] │ │ │ │ │ │ - add r9, lr │ │ │ │ │ │ - vstr d25, [ip, #-8] │ │ │ │ │ │ - add r8, lr │ │ │ │ │ │ - add ip, lr │ │ │ │ │ │ - bne.w eb18 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xdf0> │ │ │ │ │ │ - b.n e9e2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xcba> │ │ │ │ │ │ - mov fp, ip │ │ │ │ │ │ - ldr.w ip, [r7, #588] @ 0x24c │ │ │ │ │ │ - b.n e6dc <__gridxc_gpfa_core_dp_MOD_gpfa_+0x9b4> │ │ │ │ │ │ - vldr d8, [pc, #392] @ ee30 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1108> │ │ │ │ │ │ - vldr d9, [pc, #396] @ ee38 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1110> │ │ │ │ │ │ - vldr d16, [pc, #400] @ ee40 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1118> │ │ │ │ │ │ - vldr d17, [pc, #404] @ ee48 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1120> │ │ │ │ │ │ - vldr d10, [pc, #408] @ ee50 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1128> │ │ │ │ │ │ - b.w e04e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x326> │ │ │ │ │ │ - ldr r3, [pc, #424] @ (ee68 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1140>) │ │ │ │ │ │ - add.w sl, r7, #624 @ 0x270 │ │ │ │ │ │ - vldr d16, [pc, #400] @ ee58 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1130> │ │ │ │ │ │ + add.w r8, sl, r0 │ │ │ │ │ │ + add.w r5, sl, r4 │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + add.w lr, sl, r2 │ │ │ │ │ │ + add.w ip, sl, r3 │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str.w r6, [r7, #716] @ 0x2cc │ │ │ │ │ │ + str.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + ldr.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + str.w r2, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ + vldr d0, [r1, #-8] │ │ │ │ │ │ + vldr d10, [r0, #-8] │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + ldr.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ + vadd.f64 d6, d0, d10 │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + vsub.f64 d10, d0, d10 │ │ │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ │ │ + vldr d5, [r9, #-8] │ │ │ │ │ │ + vldr d9, [lr, #-8] │ │ │ │ │ │ + vldr d2, [r3, #-8] │ │ │ │ │ │ + vmul.f64 d4, d15, d10 │ │ │ │ │ │ + vldr d11, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d3, d5, d7 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vldr d7, [ip, #-8] │ │ │ │ │ │ + vldr d13, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d0, d2, d11 │ │ │ │ │ │ + vstr d4, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vadd.f64 d1, d9, d7 │ │ │ │ │ │ + vsub.f64 d7, d9, d7 │ │ │ │ │ │ + vsub.f64 d11, d2, d11 │ │ │ │ │ │ + vldr d2, [r4, #-8] │ │ │ │ │ │ + vmul.f64 d9, d15, d5 │ │ │ │ │ │ + vadd.f64 d4, d6, d0 │ │ │ │ │ │ + vsub.f64 d6, d6, d0 │ │ │ │ │ │ + vadd.f64 d0, d3, d1 │ │ │ │ │ │ + vsub.f64 d3, d3, d1 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vmul.f64 d1, d3, d14 │ │ │ │ │ │ + vmul.f64 d3, d8, d7 │ │ │ │ │ │ + vmul.f64 d7, d15, d7 │ │ │ │ │ │ + vmls.f64 d13, d0, d12 │ │ │ │ │ │ + vmla.f64 d7, d8, d5 │ │ │ │ │ │ + vmul.f64 d5, d4, d12 │ │ │ │ │ │ + vadd.f64 d4, d4, d2 │ │ │ │ │ │ + vstr d1, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + vsub.f64 d1, d2, d5 │ │ │ │ │ │ + vstr d4, [r4, #-8] │ │ │ │ │ │ + add r4, r6 │ │ │ │ │ │ + vldr d4, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d0, d0, d4 │ │ │ │ │ │ + vsub.f64 d4, d9, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d9 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d2, d15, d11 │ │ │ │ │ │ + vmul.f64 d11, d8, d11 │ │ │ │ │ │ + vmla.f64 d2, d8, d10 │ │ │ │ │ │ + vadd.f64 d5, d5, d6 │ │ │ │ │ │ + vstr d5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + vadd.f64 d5, d6, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d6 │ │ │ │ │ │ + vadd.f64 d0, d7, d5 │ │ │ │ │ │ + vadd.f64 d6, d3, d1 │ │ │ │ │ │ + vadd.f64 d4, d4, d1 │ │ │ │ │ │ + vldr d3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vldr d1, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + vsub.f64 d9, d3, d11 │ │ │ │ │ │ + vstr d6, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vsub.f64 d11, d11, d3 │ │ │ │ │ │ + vadd.f64 d6, d1, d13 │ │ │ │ │ │ + vsub.f64 d13, d13, d1 │ │ │ │ │ │ + vldr d3, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vadd.f64 d1, d6, d2 │ │ │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ │ │ + vadd.f64 d11, d11, d13 │ │ │ │ │ │ + vadd.f64 d9, d9, d13 │ │ │ │ │ │ + vldr d13, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + vsub.f64 d2, d7, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d7, d4, d3 │ │ │ │ │ │ + vmul.f64 d10, d13, d4 │ │ │ │ │ │ + vmla.f64 d10, d11, d3 │ │ │ │ │ │ + vldr d3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vnmls.f64 d7, d11, d13 │ │ │ │ │ │ + vldr d11, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vmul.f64 d4, d0, d3 │ │ │ │ │ │ + vmul.f64 d0, d11, d0 │ │ │ │ │ │ + vmla.f64 d0, d6, d3 │ │ │ │ │ │ + vldr d3, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + vnmls.f64 d4, d6, d11 │ │ │ │ │ │ + vstr d0, [r1, #-8] │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + vstr d4, [r9, #-8] │ │ │ │ │ │ + add r9, r6 │ │ │ │ │ │ + vldr d4, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d6, d1, d4 │ │ │ │ │ │ + vmul.f64 d1, d1, d3 │ │ │ │ │ │ + vmla.f64 d6, d2, d3 │ │ │ │ │ │ + vmla.f64 d1, d5, d4 │ │ │ │ │ │ + vstr d6, [r8, #-8] │ │ │ │ │ │ + add r8, r6 │ │ │ │ │ │ + vldr d6, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + vldr d5, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d4, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + vstr d7, [lr, #-8] │ │ │ │ │ │ + vmul.f64 d7, d9, d6 │ │ │ │ │ │ + vmul.f64 d9, d9, d5 │ │ │ │ │ │ + vstr d1, [r0, #-8] │ │ │ │ │ │ + vmla.f64 d7, d4, d5 │ │ │ │ │ │ + vldr d5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vstr d10, [r3, #-8] │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + str.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + add lr, r6 │ │ │ │ │ │ + vmla.f64 d9, d5, d6 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add r0, r6 │ │ │ │ │ │ + vstr d7, [ip, #-8] │ │ │ │ │ │ + add ip, r6 │ │ │ │ │ │ + vstr d9, [r2, #-8] │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + str.w r2, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.w f67a <__gridxc_gpfa_core_dp_MOD_gpfa_+0xec2> │ │ │ │ │ │ + b.n f4f8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xd40> │ │ │ │ │ │ + mov fp, r5 │ │ │ │ │ │ + b.n f1da <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa22> │ │ │ │ │ │ + negs r1, r3 │ │ │ │ │ │ + negs r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + ble.w ebdc <__gridxc_gpfa_core_dp_MOD_gpfa_+0x424> │ │ │ │ │ │ + b.n f1da <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa22> │ │ │ │ │ │ + ldr r3, [pc, #252] @ (f960 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x11a8>) │ │ │ │ │ │ + add.w sl, r7, #808 @ 0x328 │ │ │ │ │ │ + vldr d7, [pc, #228] @ f950 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1198> │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ - ldr r3, [pc, #408] @ (ee6c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1144>) │ │ │ │ │ │ - movs r6, #20 │ │ │ │ │ │ - vstr d3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - vstr d0, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + str.w r3, [r7, #816] @ 0x330 │ │ │ │ │ │ + ldr r3, [pc, #236] @ (f964 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x11ac>) │ │ │ │ │ │ + add.w fp, r7, #1152 @ 0x480 │ │ │ │ │ │ + vstr d7, [r7, #808] @ 0x328 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vstr d1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vstr d2, [r7, #512] @ 0x200 │ │ │ │ │ │ - vstr d16, [r7, #624] @ 0x270 │ │ │ │ │ │ - str.w fp, [r7, #680] @ 0x2a8 │ │ │ │ │ │ - str.w r3, [r7, #676] @ 0x2a4 │ │ │ │ │ │ - add.w r3, r7, #968 @ 0x3c8 │ │ │ │ │ │ - str.w r6, [r7, #696] @ 0x2b8 │ │ │ │ │ │ - str.w r3, [r7, #692] @ 0x2b4 │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - str.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ - movw r2, #2615 @ 0xa37 │ │ │ │ │ │ - str.w r2, [r7, #636] @ 0x27c │ │ │ │ │ │ + str.w r6, [r7, #864] @ 0x360 │ │ │ │ │ │ + str.w r3, [r7, #860] @ 0x35c │ │ │ │ │ │ + movs r3, #20 │ │ │ │ │ │ + str.w fp, [r7, #876] @ 0x36c │ │ │ │ │ │ + str.w r3, [r7, #880] @ 0x370 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r3, [r7, #856] @ 0x358 │ │ │ │ │ │ + movw r3, #2615 @ 0xa37 │ │ │ │ │ │ + str.w r3, [r7, #820] @ 0x334 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - ldr.w r1, [r7, #596] @ 0x254 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr.w r1, [r7, #780] @ 0x30c │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ - add.w fp, r7, #600 @ 0x258 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ - add.w sl, r7, #604 @ 0x25c │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ + add.w sl, r7, #788 @ 0x314 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + add.w fp, r7, #784 @ 0x310 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ - ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + movs r2, #20 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr.w sl, [r7, #604] @ 0x25c │ │ │ │ │ │ + ldr.w sl, [r7, #788] @ 0x314 │ │ │ │ │ │ add.w r6, sl, #6 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #284] @ (ee70 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1148>) │ │ │ │ │ │ - ldr.w fp, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr r3, [pc, #136] @ (f968 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x11b0>) │ │ │ │ │ │ + ldr.w fp, [r7, #784] @ 0x310 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - str.w r0, [r7, #560] @ 0x230 │ │ │ │ │ │ + str.w r0, [r7, #768] @ 0x300 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ strd sl, fp, [sp] │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - vldr d2, [r7, #512] @ 0x200 │ │ │ │ │ │ - vldr d1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vldr d0, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - vldr d3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - ble.n ed96 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x106e> │ │ │ │ │ │ + ble.n f904 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x114c> │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - vldr d3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vldr d0, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - vldr d1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vldr d2, [r7, #512] @ 0x200 │ │ │ │ │ │ add.w sl, sl, #32 │ │ │ │ │ │ - vstr d3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ - vstr d0, [r7, #496] @ 0x1f0 │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ - vstr d1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ - vstr d2, [r7, #512] @ 0x200 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #188] @ (ee74 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x114c>) │ │ │ │ │ │ + ldr r3, [pc, #84] @ (f96c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x11b4>) │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - mov r1, r0 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #26 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r6, [r7, #560] @ 0x230 │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ + ldr.w r6, [r7, #768] @ 0x300 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #156] @ (ee78 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1150>) │ │ │ │ │ │ - ldr.w r2, [r7, #520] @ 0x208 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ + ldr r3, [pc, #56] @ (f970 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x11b8>) │ │ │ │ │ │ + ldr.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - vldr d3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vldr d0, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - vldr d1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vldr d2, [r7, #512] @ 0x200 │ │ │ │ │ │ - b.w ddfc <__gridxc_gpfa_core_dp_MOD_gpfa_+0xd4> │ │ │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ │ │ - sub.w r8, r8, #128 @ 0x80 │ │ │ │ │ │ - str.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ - b.w e0e2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3ba> │ │ │ │ │ │ - str.w r8, [r7, #568] @ 0x238 │ │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ │ - b.w e0e2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3ba> │ │ │ │ │ │ - negs r4, r2 │ │ │ │ │ │ - rsb r1, r8, #0 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - udiv r1, r4, r1 │ │ │ │ │ │ - ble.w e134 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x40c> │ │ │ │ │ │ - b.n e6dc <__gridxc_gpfa_core_dp_MOD_gpfa_+0x9b4> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x13445503 │ │ │ │ │ │ - .word 0xbfee6f0e │ │ │ │ │ │ - .word 0x04755a5d │ │ │ │ │ │ - .word 0xbfe2cf23 │ │ │ │ │ │ - .word 0x13445503 │ │ │ │ │ │ - .word 0x3fee6f0e │ │ │ │ │ │ - .word 0x04755a5d │ │ │ │ │ │ - .word 0x3fe2cf23 │ │ │ │ │ │ - .word 0x9b97f4a4 │ │ │ │ │ │ - .word 0xbfe1e377 │ │ │ │ │ │ + b.w e8b6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xfe> │ │ │ │ │ │ .word 0x00005000 │ │ │ │ │ │ .word 0xffffffff │ │ │ │ │ │ - .word 0x0000071e │ │ │ │ │ │ + .word 0x0000071a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000019a │ │ │ │ │ │ + .word 0x000000ee │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x0000018a │ │ │ │ │ │ + .word 0x000000e2 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000110 │ │ │ │ │ │ + .word 0x0000007a │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x000000b4 │ │ │ │ │ │ + .word 0x0000004e │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - ldr.w r1, [r7, #140] @ 0x8c │ │ │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - blt.w e702 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x9da> │ │ │ │ │ │ - ldr.w fp, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - mov r9, r4 │ │ │ │ │ │ - str.w r8, [r7, #32] │ │ │ │ │ │ - mov r8, ip │ │ │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - ldr.w r0, [r7, #596] @ 0x254 │ │ │ │ │ │ - mov r5, fp │ │ │ │ │ │ - add.w fp, fp, fp, lsl #2 │ │ │ │ │ │ - ldr.w r1, [r7, #136] @ 0x88 │ │ │ │ │ │ - sdiv r2, r0, fp │ │ │ │ │ │ - mul.w r3, r1, r5 │ │ │ │ │ │ - subs r4, r3, r0 │ │ │ │ │ │ - str.w r4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - subs r0, r2, r0 │ │ │ │ │ │ - str.w r0, [r7, #588] @ 0x24c │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - subs r1, r2, r1 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - blt.w 108ce <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2ba6> │ │ │ │ │ │ - ldr.w r0, [r7, #136] @ 0x88 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - udiv r0, r1, r0 │ │ │ │ │ │ - blt.w 108b2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2b8a> │ │ │ │ │ │ - add.w ip, r2, r2, lsl #2 │ │ │ │ │ │ - movs r1, #24 │ │ │ │ │ │ - lsls r2, r5, #1 │ │ │ │ │ │ - add.w lr, r3, r3, lsl #2 │ │ │ │ │ │ - str.w fp, [r7, #24] │ │ │ │ │ │ - mov sl, r8 │ │ │ │ │ │ - mov fp, r9 │ │ │ │ │ │ - str.w ip, [r7, #120] @ 0x78 │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ │ │ - add.w r1, r2, #8 │ │ │ │ │ │ - ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - subs r3, r3, r2 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ - rsb r3, ip, #0 │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - rsb r3, lr, #0 │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - lsls r3, r5, #4 │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + blt.w f1fe <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa46> │ │ │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - lsls r3, r5, #5 │ │ │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - lsls r3, r5, #6 │ │ │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - mov ip, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - str r1, [r7, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r3, [r7, #768] @ 0x300 │ │ │ │ │ │ + strd sl, r8, [r7, #12] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ - str.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + str.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ + ldr.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ + ldr.w r4, [r7, #780] @ 0x30c │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + add.w r3, r3, r3, lsl #2 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr.w r3, [r7, #164] @ 0xa4 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + subs r1, r0, r4 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + subs r4, r0, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w fd1e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1ff6> │ │ │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w r1, [r7, #772] @ 0x304 │ │ │ │ │ │ + mul.w r5, r3, r6 │ │ │ │ │ │ + sub.w r2, r5, r2 │ │ │ │ │ │ + str.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ + blt.w 116f6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f3e> │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - adds r3, r2, r5 │ │ │ │ │ │ - udiv r3, r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #372] @ 0x174 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - blt.w fcaa <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1f82> │ │ │ │ │ │ - ldr.w r1, [r7, #164] @ 0xa4 │ │ │ │ │ │ - ldr.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ - add.w r8, r1, r5 │ │ │ │ │ │ - str.w r9, [r7, #8] │ │ │ │ │ │ - str r5, [r7, #4] │ │ │ │ │ │ - mov r9, sl │ │ │ │ │ │ - ldr r5, [r7, #120] @ 0x78 │ │ │ │ │ │ - subs r0, r2, r1 │ │ │ │ │ │ - ldr.w sl, [r7, #76] @ 0x4c │ │ │ │ │ │ - str r4, [r7, #20] │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ │ │ + blt.w 116dc <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f24> │ │ │ │ │ │ + lsls r3, r6, #1 │ │ │ │ │ │ + movs r2, #24 │ │ │ │ │ │ + ldr.w r0, [r7, #164] @ 0xa4 │ │ │ │ │ │ + add.w r1, r9, r9, lsl #2 │ │ │ │ │ │ + str r1, [r7, #100] @ 0x64 │ │ │ │ │ │ + negs r1, r1 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + subs r0, r5, r0 │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ + str r0, [r7, #112] @ 0x70 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + add.w r2, r3, #8 │ │ │ │ │ │ + add.w r3, r5, r5, lsl #2 │ │ │ │ │ │ + str.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + lsls r3, r6, #4 │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + lsls r3, r6, #5 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + lsls r3, r6, #6 │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - strd ip, r6, [r7, #12] │ │ │ │ │ │ - mov ip, fp │ │ │ │ │ │ - str.w r0, [r7, #148] @ 0x94 │ │ │ │ │ │ - str.w r8, [r7, #144] @ 0x90 │ │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ │ - blt.w 10890 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2b68> │ │ │ │ │ │ - ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ - udiv r2, r2, lr │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #164] @ 0xa4 │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - blt.w fc7c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1f54> │ │ │ │ │ │ - ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w fc7c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1f54> │ │ │ │ │ │ - ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - str r3, [r7, #116] @ 0x74 │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - adds r0, r1, r4 │ │ │ │ │ │ - mov r6, r9 │ │ │ │ │ │ - mov r9, sl │ │ │ │ │ │ - mov sl, ip │ │ │ │ │ │ - vmov.f64 d5, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - str.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ - str.w lr, [r7, #168] @ 0xa8 │ │ │ │ │ │ - strd r4, r5, [r7, #108] @ 0x6c │ │ │ │ │ │ - mov lr, r6 │ │ │ │ │ │ + ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + mov r8, r2 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + mov r6, fp │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r0, [r7, #132] @ 0x84 │ │ │ │ │ │ + str r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r2, [r7, #96] @ 0x60 │ │ │ │ │ │ + str.w r0, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + str.w r3, [r7, #152] @ 0x98 │ │ │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w 108ca <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2112> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr r5, [r7, #112] @ 0x70 │ │ │ │ │ │ + ldr.w r3, [r7, #132] @ 0x84 │ │ │ │ │ │ + adds r0, r5, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + blt.w 10828 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2070> │ │ │ │ │ │ + ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ │ │ + sub.w sl, r5, r3 │ │ │ │ │ │ + strd r8, r4, [r7, #4] │ │ │ │ │ │ + add.w fp, r3, r2 │ │ │ │ │ │ + str.w fp, [r7, #144] @ 0x90 │ │ │ │ │ │ mov fp, sl │ │ │ │ │ │ - mov r6, r9 │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - str.w r0, [r7, #580] @ 0x244 │ │ │ │ │ │ - str.w r2, [r7, #460] @ 0x1cc │ │ │ │ │ │ - str.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ - str.w r0, [r7, #252] @ 0xfc │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - ldr.w r2, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w sl, [r7, #100] @ 0x64 │ │ │ │ │ │ + str.w r9, [r7] │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w 116c2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f0a> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr.w r0, [r7, #144] @ 0x90 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + blt.w 10802 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x204a> │ │ │ │ │ │ + ldr.w r3, [r7, #148] @ 0x94 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 10802 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x204a> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + mov ip, r9 │ │ │ │ │ │ + str.w r8, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr.w lr, [r7, #128] @ 0x80 │ │ │ │ │ │ + adds r0, r3, r5 │ │ │ │ │ │ + ldr.w r8, [r7, #92] @ 0x5c │ │ │ │ │ │ + strd r5, sl, [r7, #80] @ 0x50 │ │ │ │ │ │ + str.w fp, [r7, #76] @ 0x4c │ │ │ │ │ │ + mov fp, ip │ │ │ │ │ │ + mov r6, r8 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str.w r0, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + str.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + str.w r1, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w r0, [r7, #256] @ 0x100 │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r2, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ adds r0, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - bge.n eff6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x12ce> │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r3, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r0, r0, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n f012 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x12ea> │ │ │ │ │ │ - ldr.w r2, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldrd r2, r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r2, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r3, r3, r2 │ │ │ │ │ │ + strlt.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n f02e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1306> │ │ │ │ │ │ - ldr.w r2, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r2, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r3, r3, r2 │ │ │ │ │ │ + strlt.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r2, [r7, #716] @ 0x2cc │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n f04e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1326> │ │ │ │ │ │ - ldr.w r2, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - ldr.w r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r2, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r3, r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ + it lt │ │ │ │ │ │ + strlt.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ adds r2, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bge.n f066 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x133e> │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r3, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r2, r2, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + str.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bge.n f082 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x135a> │ │ │ │ │ │ - ldr.w r1, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ - ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r1, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r3, r3, r1 │ │ │ │ │ │ + strlt.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bge.n f0a2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x137a> │ │ │ │ │ │ - ldr.w r1, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r1, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r3, r3, r1 │ │ │ │ │ │ + strlt.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ add.w sl, r3, r1 │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp sl, r3 │ │ │ │ │ │ - bge.n f0bc <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1394> │ │ │ │ │ │ - ldr.w r3, [r7, #596] @ 0x254 │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r3, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt sl, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #772] @ 0x304 │ │ │ │ │ │ add r3, sl │ │ │ │ │ │ - str.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + str.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bge.n f0d8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x13b0> │ │ │ │ │ │ - ldr.w r1, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - str.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - ldr.w r3, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r1, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r3, r3, r1 │ │ │ │ │ │ + strlt.w r3, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bge.n f0ec <__gridxc_gpfa_core_dp_MOD_gpfa_+0x13c4> │ │ │ │ │ │ - ldr.w r1, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #588] @ 0x24c │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r1, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r3, r3, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #772] @ 0x304 │ │ │ │ │ │ add.w r9, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r1, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r9, r1 │ │ │ │ │ │ - bge.n f102 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x13da> │ │ │ │ │ │ - ldr.w r1, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r9, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r4, [r7, #592] @ 0x250 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r1, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r9, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #772] @ 0x304 │ │ │ │ │ │ add r1, r9 │ │ │ │ │ │ - str.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ + str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ - bge.n f11e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x13f6> │ │ │ │ │ │ - ldr.w r4, [r7, #596] @ 0x254 │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r4, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r1, r1, r4 │ │ │ │ │ │ + strlt.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r1, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r4, [r7, #688] @ 0x2b0 │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ - str.w r1, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r1, [r7, #588] @ 0x24c │ │ │ │ │ │ - add r1, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ - bge.n f13e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1416> │ │ │ │ │ │ - ldr.w r4, [r7, #596] @ 0x254 │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r4, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r1, r1, r4 │ │ │ │ │ │ + strlt.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r1, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r4, [r7, #712] @ 0x2c8 │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ - str.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r4, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r1, [r7, #588] @ 0x24c │ │ │ │ │ │ - add r1, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r1, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + str.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ - bge.n f15e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1436> │ │ │ │ │ │ - ldr.w r4, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r1, r4 │ │ │ │ │ │ - str.w r1, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - ldr.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r4, [r7, #592] @ 0x250 │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r4, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r1, r1, r4 │ │ │ │ │ │ + strlt.w r1, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r1, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ - bge.n f172 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x144a> │ │ │ │ │ │ - ldr.w r4, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r1, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r4, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r1, r1, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #772] @ 0x304 │ │ │ │ │ │ add.w r8, r4, r1 │ │ │ │ │ │ - ldr.w r4, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp r8, r4 │ │ │ │ │ │ - bge.n f188 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1460> │ │ │ │ │ │ - ldr.w r4, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r8, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r4, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r8, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #772] @ 0x304 │ │ │ │ │ │ add r4, r8 │ │ │ │ │ │ - str.w r4, [r7, #520] @ 0x208 │ │ │ │ │ │ + str.w r4, [r7, #680] @ 0x2a8 │ │ │ │ │ │ cmp r4, r5 │ │ │ │ │ │ - bge.n f1a4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x147c> │ │ │ │ │ │ - ldr.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r4, r4, r5 │ │ │ │ │ │ + strlt.w r4, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r4, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ add r4, r5 │ │ │ │ │ │ - str.w r4, [r7, #520] @ 0x208 │ │ │ │ │ │ - ldr.w r5, [r7, #520] @ 0x208 │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r4, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldr.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r4, [r7, #672] @ 0x2a0 │ │ │ │ │ │ cmp r4, r5 │ │ │ │ │ │ - bge.n f1c4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x149c> │ │ │ │ │ │ - ldr.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - str.w r4, [r7, #512] @ 0x200 │ │ │ │ │ │ - ldr.w r5, [r7, #512] @ 0x200 │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r4, r4, r5 │ │ │ │ │ │ + strlt.w r4, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r4, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ add r4, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r4, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + ldr.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r4, [r7, #616] @ 0x268 │ │ │ │ │ │ cmp r4, r5 │ │ │ │ │ │ - bge.n f1e4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x14bc> │ │ │ │ │ │ - ldr.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - str.w r4, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - ldr.w r4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ - ldr.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r4, r4, r5 │ │ │ │ │ │ + strlt.w r4, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr.w r4, [r7, #652] @ 0x28c │ │ │ │ │ │ + ldr.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ add r4, r1 │ │ │ │ │ │ - str.w r4, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + str.w r4, [r7, #668] @ 0x29c │ │ │ │ │ │ cmp r4, r5 │ │ │ │ │ │ - bge.n f200 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x14d8> │ │ │ │ │ │ - ldr.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - str.w r4, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r5, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r4, r4, r5 │ │ │ │ │ │ + strlt.w r4, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r4, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r5, [r7, #668] @ 0x29c │ │ │ │ │ │ adds r5, r4, r5 │ │ │ │ │ │ - ldr.w r4, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r5, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + ldr.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r5, [r7, #664] @ 0x298 │ │ │ │ │ │ cmp r5, r4 │ │ │ │ │ │ - bge.n f220 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x14f8> │ │ │ │ │ │ - ldr.w r4, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r5, r4 │ │ │ │ │ │ - str.w r5, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r5, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r4, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r5, r5, r4 │ │ │ │ │ │ + strlt.w r5, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r4, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r5, [r7, #664] @ 0x298 │ │ │ │ │ │ add r4, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r4, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r4, [r7, #656] @ 0x290 │ │ │ │ │ │ cmp r4, r5 │ │ │ │ │ │ - bge.n f240 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1518> │ │ │ │ │ │ - ldr.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - str.w r4, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r5, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ittt lt │ │ │ │ │ │ + ldrlt.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r4, r4, r5 │ │ │ │ │ │ + strlt.w r4, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r4, [r7, #772] @ 0x304 │ │ │ │ │ │ + ldr.w r5, [r7, #656] @ 0x290 │ │ │ │ │ │ add.w ip, r4, r5 │ │ │ │ │ │ - ldr.w r4, [r7, #592] @ 0x250 │ │ │ │ │ │ + ldr.w r4, [r7, #776] @ 0x308 │ │ │ │ │ │ + ldr.w r5, [r7, #776] @ 0x308 │ │ │ │ │ │ cmp ip, r4 │ │ │ │ │ │ - bge.n f25a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1532> │ │ │ │ │ │ - ldr.w r4, [r7, #596] @ 0x254 │ │ │ │ │ │ - add ip, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ - ldr.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r4, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt ip, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #772] @ 0x304 │ │ │ │ │ │ add r4, ip │ │ │ │ │ │ cmp r4, r5 │ │ │ │ │ │ - bge.n f26e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1546> │ │ │ │ │ │ - ldr.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - ldr.w r5, [r7, #372] @ 0x174 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + ldrlt.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ + addlt r4, r4, r5 │ │ │ │ │ │ + ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - bne.w fd34 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x200c> │ │ │ │ │ │ - ldr.w r5, [r7, #568] @ 0x238 │ │ │ │ │ │ + bne.w 108e4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x212c> │ │ │ │ │ │ + ldr.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.w fc1e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1ef6> │ │ │ │ │ │ - ldr.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ + ble.w 107a6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1fee> │ │ │ │ │ │ + ldr.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ mov.w sl, sl, lsl #3 │ │ │ │ │ │ mov.w r9, r9, lsl #3 │ │ │ │ │ │ - mov.w r8, r8, lsl #3 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ + str.w sl, [r7, #212] @ 0xd4 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr.w r5, [r7, #584] @ 0x248 │ │ │ │ │ │ + str.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r5, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + mov.w r8, r8, lsl #3 │ │ │ │ │ │ + str.w r9, [r7, #216] @ 0xd8 │ │ │ │ │ │ mov.w ip, ip, lsl #3 │ │ │ │ │ │ - str.w sl, [r7, #188] @ 0xbc │ │ │ │ │ │ + str.w r1, [r7, #280] @ 0x118 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ - str.w r9, [r7, #192] @ 0xc0 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ - ldr.w r5, [r7, #560] @ 0x230 │ │ │ │ │ │ - str.w r8, [r7, #196] @ 0xc4 │ │ │ │ │ │ - str.w r1, [r7, #232] @ 0xe8 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r5, [r7, #552] @ 0x228 │ │ │ │ │ │ - str.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ - str.w ip, [r7, #228] @ 0xe4 │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #176] @ 0xb0 │ │ │ │ │ │ - ldr.w r5, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #180] @ 0xb4 │ │ │ │ │ │ - ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ + str.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + str.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + str.w r8, [r7, #220] @ 0xdc │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w r5, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + str.w r5, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w ip, [r7, #272] @ 0x110 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #200] @ 0xc8 │ │ │ │ │ │ - ldr.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r5, [r7, #632] @ 0x278 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #204] @ 0xcc │ │ │ │ │ │ - ldr.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r5, [r7, #696] @ 0x2b8 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #208] @ 0xd0 │ │ │ │ │ │ - ldr.w r5, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r5, [r7, #624] @ 0x270 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #212] @ 0xd4 │ │ │ │ │ │ - ldr.w r5, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str.w r5, [r7, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r5, [r7, #688] @ 0x2b0 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #216] @ 0xd8 │ │ │ │ │ │ - ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + str.w r5, [r7, #228] @ 0xe4 │ │ │ │ │ │ + ldr.w r5, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + lsls r5, r5, #3 │ │ │ │ │ │ + str.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ + ldr.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #220] @ 0xdc │ │ │ │ │ │ - ldr.w r5, [r7, #512] @ 0x200 │ │ │ │ │ │ + str.w r5, [r7, #236] @ 0xec │ │ │ │ │ │ + ldr.w r5, [r7, #656] @ 0x290 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #224] @ 0xe0 │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r5, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr.w r8, [r7, #372] @ 0x174 │ │ │ │ │ │ + str.w r5, [r7, #240] @ 0xf0 │ │ │ │ │ │ + ldr.w r5, [r7, #616] @ 0x268 │ │ │ │ │ │ + lsls r5, r5, #3 │ │ │ │ │ │ + str.w r5, [r7, #244] @ 0xf4 │ │ │ │ │ │ + ldr.w r5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + lsls r5, r5, #3 │ │ │ │ │ │ + str.w r5, [r7, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r9, [r7, #464] @ 0x1d0 │ │ │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ - str.w r1, [r7, #236] @ 0xec │ │ │ │ │ │ + str.w r1, [r7, #288] @ 0x120 │ │ │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ - str.w r1, [r7, #240] @ 0xf0 │ │ │ │ │ │ - ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - add.w r4, fp, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ - add r0, lr │ │ │ │ │ │ - str.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ - add.w r0, fp, r5 │ │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ │ - str.w r1, [r7, #244] @ 0xf4 │ │ │ │ │ │ - ldr.w r1, [r7, #580] @ 0x244 │ │ │ │ │ │ - str.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ - add.w r0, lr, r5 │ │ │ │ │ │ - str.w r0, [r7, #552] @ 0x228 │ │ │ │ │ │ - add.w r0, fp, r3 │ │ │ │ │ │ - str.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ - add.w r0, lr, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + str.w r1, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vldr d7, [r7, #744] @ 0x2e8 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ - str.w r4, [r7, #512] @ 0x200 │ │ │ │ │ │ - add.w sl, fp, r1 │ │ │ │ │ │ - add.w r4, fp, r3 │ │ │ │ │ │ - add.w r9, lr, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ - str.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ - add.w r4, fp, r2 │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ + str.w r1, [r7, #300] @ 0x12c │ │ │ │ │ │ + ldr.w r1, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + lsls r4, r1, #3 │ │ │ │ │ │ + add.w r1, fp, r0 │ │ │ │ │ │ + str.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ + add.w r1, lr, r0 │ │ │ │ │ │ + str.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ + add.w r1, fp, r5 │ │ │ │ │ │ + str.w r1, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + add.w r1, lr, r5 │ │ │ │ │ │ + str.w r1, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + add.w r1, fp, r3 │ │ │ │ │ │ + str.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add.w r1, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + add.w sl, fp, r4 │ │ │ │ │ │ + str.w r1, [r7, #520] @ 0x208 │ │ │ │ │ │ + add.w r0, fp, r2 │ │ │ │ │ │ + add.w r1, fp, r3 │ │ │ │ │ │ + str.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + add.w r1, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ add r2, lr │ │ │ │ │ │ - str.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + str.w r4, [r7, #196] @ 0xc4 │ │ │ │ │ │ + add r3, fp │ │ │ │ │ │ + str.w r0, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + str.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r1, [r7, #172] @ 0xac │ │ │ │ │ │ - str.w r4, [r7, #412] @ 0x19c │ │ │ │ │ │ - str.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ - str.w r0, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - str.w r6, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ - ldr.w r1, [r7, #520] @ 0x208 │ │ │ │ │ │ - ldr.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ - vldr d19, [r3, #-8] │ │ │ │ │ │ - vldr d20, [r1, #-8] │ │ │ │ │ │ - vldr d17, [r0, #-8] │ │ │ │ │ │ - vldr d16, [r5, #-8] │ │ │ │ │ │ - vadd.f64 d22, d19, d20 │ │ │ │ │ │ - ldr.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r5, [r7, #552] @ 0x228 │ │ │ │ │ │ - vsub.f64 d19, d19, d20 │ │ │ │ │ │ - vadd.f64 d21, d17, d16 │ │ │ │ │ │ - ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vldr d28, [sl, #-8] │ │ │ │ │ │ - vsub.f64 d17, d17, d16 │ │ │ │ │ │ - vldr d18, [r0, #-8] │ │ │ │ │ │ - vldr d20, [r5, #-8] │ │ │ │ │ │ - vadd.f64 d24, d22, d21 │ │ │ │ │ │ - vldr d27, [r9, #-8] │ │ │ │ │ │ - vldr d16, [r1, #-8] │ │ │ │ │ │ - vmul.f64 d23, d9, d17 │ │ │ │ │ │ - vadd.f64 d26, d18, d20 │ │ │ │ │ │ - vsub.f64 d18, d18, d20 │ │ │ │ │ │ - vmov.f64 d20, d28 │ │ │ │ │ │ - ldr.w r2, [r7, #172] @ 0xac │ │ │ │ │ │ - vfms.f64 d20, d24, d5 │ │ │ │ │ │ - ldr.w r0, [r7, #412] @ 0x19c │ │ │ │ │ │ - vsub.f64 d22, d22, d21 │ │ │ │ │ │ - vadd.f64 d24, d24, d28 │ │ │ │ │ │ - vadd.f64 d21, d16, d27 │ │ │ │ │ │ - add.w r3, r8, r2 │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - vsub.f64 d16, d16, d27 │ │ │ │ │ │ - vmul.f64 d17, d8, d17 │ │ │ │ │ │ - vmov.f64 d27, d23 │ │ │ │ │ │ - vldr d25, [r0, #-8] │ │ │ │ │ │ - vfma.f64 d17, d9, d19 │ │ │ │ │ │ - vstr d24, [sl, #-8] │ │ │ │ │ │ - vfma.f64 d23, d19, d12 │ │ │ │ │ │ - vldr d24, [r3, #-8] │ │ │ │ │ │ - vfnms.f64 d27, d8, d19 │ │ │ │ │ │ - vadd.f64 d19, d26, d21 │ │ │ │ │ │ - vsub.f64 d21, d26, d21 │ │ │ │ │ │ - vmov.f64 d26, d20 │ │ │ │ │ │ - vfma.f64 d20, d22, d11 │ │ │ │ │ │ - vfma.f64 d26, d10, d22 │ │ │ │ │ │ - vmov.f64 d22, d24 │ │ │ │ │ │ - ldr.w r5, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vfms.f64 d22, d19, d5 │ │ │ │ │ │ - vadd.f64 d19, d19, d24 │ │ │ │ │ │ - ldr.w r4, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - vldr d28, [r5, #-8] │ │ │ │ │ │ - vstr d19, [r3, #-8] │ │ │ │ │ │ - vmul.f64 d19, d9, d16 │ │ │ │ │ │ - vmul.f64 d16, d8, d16 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - vfma.f64 d16, d9, d18 │ │ │ │ │ │ - str.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ - vmov.f64 d24, d22 │ │ │ │ │ │ - vfma.f64 d22, d21, d11 │ │ │ │ │ │ - vfma.f64 d24, d10, d21 │ │ │ │ │ │ - vmov.f64 d21, d19 │ │ │ │ │ │ - vfnms.f64 d21, d8, d18 │ │ │ │ │ │ - vfma.f64 d19, d18, d12 │ │ │ │ │ │ - vldr d29, [r4, #-8] │ │ │ │ │ │ - adds r2, r0, r1 │ │ │ │ │ │ - add sl, r1 │ │ │ │ │ │ - vadd.f64 d27, d27, d22 │ │ │ │ │ │ - vadd.f64 d18, d17, d24 │ │ │ │ │ │ - vsub.f64 d17, d24, d17 │ │ │ │ │ │ - vadd.f64 d19, d20, d19 │ │ │ │ │ │ - vadd.f64 d20, d20, d21 │ │ │ │ │ │ - vadd.f64 d21, d22, d23 │ │ │ │ │ │ - vstr d17, [r7, #384] @ 0x180 │ │ │ │ │ │ - vsub.f64 d17, d26, d16 │ │ │ │ │ │ - vadd.f64 d16, d26, d16 │ │ │ │ │ │ - vstr d20, [r7, #376] @ 0x178 │ │ │ │ │ │ - vstr d21, [r7, #352] @ 0x160 │ │ │ │ │ │ - vstr d16, [r7, #392] @ 0x188 │ │ │ │ │ │ - str.w r2, [r7, #412] @ 0x19c │ │ │ │ │ │ - adds r2, r4, r1 │ │ │ │ │ │ - str.w r2, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - ldr.w r2, [r7, #176] @ 0xb0 │ │ │ │ │ │ - vstr d17, [r0, #-8] │ │ │ │ │ │ - add.w r3, r2, r8 │ │ │ │ │ │ - ldr.w r2, [r7, #180] @ 0xb4 │ │ │ │ │ │ - vstr d19, [r4, #-8] │ │ │ │ │ │ - add.w r4, r2, r8 │ │ │ │ │ │ - ldr.w r2, [r7, #184] @ 0xb8 │ │ │ │ │ │ - add.w r6, fp, r4 │ │ │ │ │ │ - add.w r0, r2, r8 │ │ │ │ │ │ - ldr.w r2, [r7, #188] @ 0xbc │ │ │ │ │ │ - add.w r1, r2, r8 │ │ │ │ │ │ - add.w r2, fp, r3 │ │ │ │ │ │ - str.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ + str.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + str.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ + vstr d7, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + vmov.f64 d11, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr.w r1, [r7, #196] @ 0xc4 │ │ │ │ │ │ + ldr.w r0, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + add.w r2, r9, r1 │ │ │ │ │ │ + ldr.w r1, [r7, #200] @ 0xc8 │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + add r2, lr │ │ │ │ │ │ + add.w r3, r1, r9 │ │ │ │ │ │ + ldr.w r1, [r7, #204] @ 0xcc │ │ │ │ │ │ + ldr.w r4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add.w r5, r1, r9 │ │ │ │ │ │ + ldr.w r1, [r7, #208] @ 0xd0 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + str.w r4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add.w r4, r1, r9 │ │ │ │ │ │ + ldr.w r1, [r7, #212] @ 0xd4 │ │ │ │ │ │ + vldr d9, [r0, #-8] │ │ │ │ │ │ + add.w ip, fp, r4 │ │ │ │ │ │ + add.w r0, r1, r9 │ │ │ │ │ │ + add.w r1, fp, r3 │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ - vldr d19, [r2, #-8] │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - add.w r6, lr, r4 │ │ │ │ │ │ - str.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ - add.w r6, fp, r0 │ │ │ │ │ │ - vldr d16, [r2, #-8] │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - add.w r6, lr, r0 │ │ │ │ │ │ - str.w r6, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - add.w r6, fp, r1 │ │ │ │ │ │ - str.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - vadd.f64 d17, d19, d16 │ │ │ │ │ │ - vsub.f64 d19, d19, d16 │ │ │ │ │ │ - vldr d16, [r2, #-8] │ │ │ │ │ │ - add.w r6, lr, r1 │ │ │ │ │ │ - str.w r0, [r7, #272] @ 0x110 │ │ │ │ │ │ - vldr d21, [r0, #-8] │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - ldr.w r6, [r7, #408] @ 0x198 │ │ │ │ │ │ - str.w r4, [r7, #280] @ 0x118 │ │ │ │ │ │ - vadd.f64 d20, d16, d21 │ │ │ │ │ │ - vsub.f64 d16, d16, d21 │ │ │ │ │ │ - vmov.f64 d21, d25 │ │ │ │ │ │ - add.w r1, r8, r6 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - ldr.w r6, [r7, #584] @ 0x248 │ │ │ │ │ │ - str.w r2, [r7, #284] @ 0x11c │ │ │ │ │ │ - vadd.f64 d24, d17, d20 │ │ │ │ │ │ - vmul.f64 d7, d9, d16 │ │ │ │ │ │ - vldr d30, [r1, #-8] │ │ │ │ │ │ - vsub.f64 d17, d17, d20 │ │ │ │ │ │ - vstr d18, [r5, #-8] │ │ │ │ │ │ - adds r6, r5, r6 │ │ │ │ │ │ - ldr.w r5, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - vmul.f64 d16, d8, d16 │ │ │ │ │ │ - vfms.f64 d21, d24, d5 │ │ │ │ │ │ - str.w r6, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - ldr.w r6, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vmov.f64 d31, d7 │ │ │ │ │ │ - vstr d27, [r1, #-8] │ │ │ │ │ │ - vfma.f64 d16, d9, d19 │ │ │ │ │ │ - add.w ip, r6, r8 │ │ │ │ │ │ - ldr.w r6, [r7, #196] @ 0xc4 │ │ │ │ │ │ - vldr d18, [r4, #-8] │ │ │ │ │ │ - vfma.f64 d7, d19, d12 │ │ │ │ │ │ - vldr d23, [r2, #-8] │ │ │ │ │ │ - vfnms.f64 d31, d8, d19 │ │ │ │ │ │ - vldr d19, [r3, #-8] │ │ │ │ │ │ - vadd.f64 d24, d25, d24 │ │ │ │ │ │ - vmov.f64 d22, d21 │ │ │ │ │ │ - vfma.f64 d21, d17, d11 │ │ │ │ │ │ - vfma.f64 d22, d10, d17 │ │ │ │ │ │ - vldr d17, [r5, #-8] │ │ │ │ │ │ - add.w r5, r6, r8 │ │ │ │ │ │ - ldr.w r6, [r7, #200] @ 0xc8 │ │ │ │ │ │ - vadd.f64 d20, d19, d18 │ │ │ │ │ │ - vsub.f64 d19, d19, d18 │ │ │ │ │ │ - add.w r4, r6, r8 │ │ │ │ │ │ - ldr.w r6, [r7, #204] @ 0xcc │ │ │ │ │ │ - vadd.f64 d18, d17, d23 │ │ │ │ │ │ - add.w r0, r6, r8 │ │ │ │ │ │ - ldr.w r6, [r7, #208] @ 0xd0 │ │ │ │ │ │ - vsub.f64 d17, d17, d23 │ │ │ │ │ │ - add.w r1, r6, r8 │ │ │ │ │ │ - add.w r6, fp, ip │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - add.w r6, lr, ip │ │ │ │ │ │ - str.w r6, [r7, #336] @ 0x150 │ │ │ │ │ │ - add.w r6, lr, r0 │ │ │ │ │ │ - str.w r6, [r7, #304] @ 0x130 │ │ │ │ │ │ - add.w r6, fp, r1 │ │ │ │ │ │ - str.w r6, [r7, #292] @ 0x124 │ │ │ │ │ │ - add.w r6, lr, r1 │ │ │ │ │ │ - str.w r6, [r7, #444] @ 0x1bc │ │ │ │ │ │ + str.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + add.w r3, fp, r5 │ │ │ │ │ │ + str.w r3, [r7, #540] @ 0x21c │ │ │ │ │ │ + ldr.w r3, [r7, #216] @ 0xd8 │ │ │ │ │ │ + vadd.f64 d5, d6, d9 │ │ │ │ │ │ + str.w ip, [r7, #544] @ 0x220 │ │ │ │ │ │ + add.w ip, lr, r4 │ │ │ │ │ │ + str.w ip, [r7, #576] @ 0x240 │ │ │ │ │ │ + add.w ip, fp, r0 │ │ │ │ │ │ + str.w ip, [r7, #548] @ 0x224 │ │ │ │ │ │ + add.w ip, lr, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #512] @ 0x200 │ │ │ │ │ │ + add.w r8, r3, r9 │ │ │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ │ + vsub.f64 d9, d6, d9 │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + str.w ip, [r7, #584] @ 0x248 │ │ │ │ │ │ + add.w ip, lr, r0 │ │ │ │ │ │ + str.w ip, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + add.w ip, r3, r9 │ │ │ │ │ │ + ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ + str.w r1, [r7, #528] @ 0x210 │ │ │ │ │ │ + add.w r1, lr, r5 │ │ │ │ │ │ + add.w r5, r3, r9 │ │ │ │ │ │ + ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ + vldr d13, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d12, d15, d9 │ │ │ │ │ │ + add.w r4, r3, r9 │ │ │ │ │ │ + ldr.w r3, [r7, #232] @ 0xe8 │ │ │ │ │ │ + str.w r1, [r7, #600] @ 0x258 │ │ │ │ │ │ + add.w r0, r3, r9 │ │ │ │ │ │ + add.w r3, fp, r8 │ │ │ │ │ │ + add r8, lr │ │ │ │ │ │ + str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + str.w r8, [r7, #592] @ 0x250 │ │ │ │ │ │ + add.w r8, fp, ip │ │ │ │ │ │ + add ip, lr │ │ │ │ │ │ + str.w r8, [r7, #560] @ 0x230 │ │ │ │ │ │ + str.w ip, [r7, #344] @ 0x158 │ │ │ │ │ │ add.w ip, fp, r5 │ │ │ │ │ │ - ldr.w r6, [r7, #212] @ 0xd4 │ │ │ │ │ │ - str.w ip, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + str.w ip, [r7, #604] @ 0x25c │ │ │ │ │ │ add.w ip, lr, r5 │ │ │ │ │ │ - add.w r5, r6, r8 │ │ │ │ │ │ - ldr.w r6, [r7, #216] @ 0xd8 │ │ │ │ │ │ - str.w ip, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w ip, [r7, #616] @ 0x268 │ │ │ │ │ │ + add.w ip, lr, r4 │ │ │ │ │ │ + str.w ip, [r7, #624] @ 0x270 │ │ │ │ │ │ + add.w ip, fp, r0 │ │ │ │ │ │ + str.w ip, [r7, #608] @ 0x260 │ │ │ │ │ │ + add.w ip, lr, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #236] @ 0xec │ │ │ │ │ │ + add.w r8, fp, r4 │ │ │ │ │ │ + str.w ip, [r7, #632] @ 0x278 │ │ │ │ │ │ + add.w ip, r0, r9 │ │ │ │ │ │ + ldr.w r0, [r7, #240] @ 0xf0 │ │ │ │ │ │ + add.w r3, fp, ip │ │ │ │ │ │ + add ip, lr │ │ │ │ │ │ + add.w r5, r0, r9 │ │ │ │ │ │ + ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ + str.w ip, [r7, #368] @ 0x170 │ │ │ │ │ │ + add.w ip, fp, r5 │ │ │ │ │ │ + add.w r4, r0, r9 │ │ │ │ │ │ + ldr.w r0, [r7, #264] @ 0x108 │ │ │ │ │ │ + str.w ip, [r7, #360] @ 0x168 │ │ │ │ │ │ + add.w ip, lr, r5 │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + str.w ip, [r7, #376] @ 0x178 │ │ │ │ │ │ add.w ip, fp, r4 │ │ │ │ │ │ - str.w ip, [r7, #436] @ 0x1b4 │ │ │ │ │ │ + str.w ip, [r7, #640] @ 0x280 │ │ │ │ │ │ add.w ip, lr, r4 │ │ │ │ │ │ - add.w r4, r6, r8 │ │ │ │ │ │ - ldr.w r6, [r7, #220] @ 0xdc │ │ │ │ │ │ - str.w ip, [r7, #300] @ 0x12c │ │ │ │ │ │ + str.w ip, [r7, #656] @ 0x290 │ │ │ │ │ │ add.w ip, fp, r0 │ │ │ │ │ │ - add.w r0, r6, r8 │ │ │ │ │ │ - ldr.w r6, [r7, #224] @ 0xe0 │ │ │ │ │ │ - add.w r1, r6, r8 │ │ │ │ │ │ - add.w r6, fp, r5 │ │ │ │ │ │ - str.w r6, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - add.w r6, lr, r5 │ │ │ │ │ │ - add.w r5, fp, r0 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ - str.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - add.w r5, lr, r1 │ │ │ │ │ │ - str.w r0, [r7, #576] @ 0x240 │ │ │ │ │ │ - add.w r0, fp, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #232] @ 0xe8 │ │ │ │ │ │ - str.w r0, [r7, #308] @ 0x134 │ │ │ │ │ │ - add.w r0, r1, r8 │ │ │ │ │ │ - ldr.w r1, [r7, #228] @ 0xe4 │ │ │ │ │ │ - str.w r6, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - add.w r6, fp, r4 │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - str.w r6, [r7, #296] @ 0x128 │ │ │ │ │ │ - add.w r6, lr, r4 │ │ │ │ │ │ + str.w r0, [r7, #412] @ 0x19c │ │ │ │ │ │ + ldr.w r0, [r7, #280] @ 0x118 │ │ │ │ │ │ + str.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ + add.w r4, r0, r9 │ │ │ │ │ │ + ldr.w r0, [r7, #272] @ 0x110 │ │ │ │ │ │ + add.w r1, fp, r4 │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + str.w r4, [r7, #472] @ 0x1d8 │ │ │ │ │ │ add.w r4, fp, r0 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ - str.w r0, [r7, #312] @ 0x138 │ │ │ │ │ │ - add.w r0, fp, r1 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - str.w r1, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - ldr.w r1, [r7, #236] @ 0xec │ │ │ │ │ │ str.w r0, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - add.w r0, r1, r8 │ │ │ │ │ │ - ldr.w r1, [r7, #240] @ 0xf0 │ │ │ │ │ │ - str.w r6, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - str.w r4, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - add.w r4, fp, r0 │ │ │ │ │ │ - str.w r4, [r7, #320] @ 0x140 │ │ │ │ │ │ - add.w r4, fp, r1 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - str.w r4, [r7, #328] @ 0x148 │ │ │ │ │ │ + ldr.w r0, [r7, #288] @ 0x120 │ │ │ │ │ │ + str.w r4, [r7, #384] @ 0x180 │ │ │ │ │ │ + add.w r4, r0, r9 │ │ │ │ │ │ + str.w r1, [r7, #392] @ 0x188 │ │ │ │ │ │ + add.w r1, fp, r4 │ │ │ │ │ │ + str.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + ldr.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ + ldr.w r0, [r7, #296] @ 0x128 │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + vldr d0, [r1, #-8] │ │ │ │ │ │ + add.w r3, fp, r0 │ │ │ │ │ │ + ldr.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ - str.w r1, [r7, #404] @ 0x194 │ │ │ │ │ │ - ldr.w r1, [r7, #244] @ 0xf4 │ │ │ │ │ │ - vldr d23, [r2, #-8] │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - ldr.w r6, [r7, #584] @ 0x248 │ │ │ │ │ │ - add.w r4, fp, r1 │ │ │ │ │ │ - str.w r4, [r7, #400] @ 0x190 │ │ │ │ │ │ - ldr.w r4, [r7, #512] @ 0x200 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - str.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ - add r8, r6 │ │ │ │ │ │ - adds r2, r4, r6 │ │ │ │ │ │ - str.w r1, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r6, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vstr d24, [r4, #-8] │ │ │ │ │ │ - vadd.f64 d24, d20, d18 │ │ │ │ │ │ - vsub.f64 d20, d20, d18 │ │ │ │ │ │ - vmul.f64 d18, d9, d17 │ │ │ │ │ │ - vmul.f64 d17, d8, d17 │ │ │ │ │ │ - ldr.w r1, [r7, #336] @ 0x150 │ │ │ │ │ │ - vfma.f64 d17, d9, d19 │ │ │ │ │ │ - ldr.w r4, [r7, #544] @ 0x220 │ │ │ │ │ │ - str.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ - vmov.f64 d25, d18 │ │ │ │ │ │ - vfma.f64 d18, d19, d12 │ │ │ │ │ │ - vfnms.f64 d25, d8, d19 │ │ │ │ │ │ - vmov.f64 d19, d28 │ │ │ │ │ │ - vfms.f64 d19, d24, d5 │ │ │ │ │ │ - vadd.f64 d28, d28, d24 │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - vldr d27, [r6, #-8] │ │ │ │ │ │ - vldr d26, [r1, #-8] │ │ │ │ │ │ - adds r2, r4, r2 │ │ │ │ │ │ - vsub.f64 d24, d22, d17 │ │ │ │ │ │ - ldr.w r6, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vstr d28, [r4, #-8] │ │ │ │ │ │ - vadd.f64 d22, d22, d17 │ │ │ │ │ │ - vadd.f64 d18, d21, d18 │ │ │ │ │ │ - ldr.w r4, [r7, #276] @ 0x114 │ │ │ │ │ │ - vadd.f64 d25, d21, d25 │ │ │ │ │ │ - str.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ - vmov.f64 d21, d19 │ │ │ │ │ │ - vfma.f64 d19, d20, d11 │ │ │ │ │ │ - vfma.f64 d21, d10, d20 │ │ │ │ │ │ - ldr.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ - vstr d22, [r7, #336] @ 0x150 │ │ │ │ │ │ - vstr d24, [r2, #-8] │ │ │ │ │ │ - vstr d18, [r4, #-8] │ │ │ │ │ │ - ldr.w r2, [r7, #292] @ 0x124 │ │ │ │ │ │ - vstr d25, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d31, d31, d19 │ │ │ │ │ │ - ldr.w r6, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - vsub.f64 d24, d21, d16 │ │ │ │ │ │ - ldr.w r4, [r7, #288] @ 0x120 │ │ │ │ │ │ - vadd.f64 d19, d19, d7 │ │ │ │ │ │ - vadd.f64 d16, d16, d21 │ │ │ │ │ │ - vldr d17, [r2, #-8] │ │ │ │ │ │ - vldr d22, [ip, #-8] │ │ │ │ │ │ - vldr d18, [r6, #-8] │ │ │ │ │ │ - vldr d28, [r4, #-8] │ │ │ │ │ │ - vstr d24, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vadd.f64 d21, d23, d18 │ │ │ │ │ │ - vstr d16, [r3, #-8] │ │ │ │ │ │ - vstr d31, [r1, #-8] │ │ │ │ │ │ - vsub.f64 d16, d22, d17 │ │ │ │ │ │ - vstr d19, [r4, #-8] │ │ │ │ │ │ - vadd.f64 d19, d22, d17 │ │ │ │ │ │ - ldr.w r6, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - vsub.f64 d18, d23, d18 │ │ │ │ │ │ - ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ - vmul.f64 d6, d9, d16 │ │ │ │ │ │ - ldr.w r1, [r7, #296] @ 0x128 │ │ │ │ │ │ - vadd.f64 d17, d21, d19 │ │ │ │ │ │ - vsub.f64 d19, d21, d19 │ │ │ │ │ │ - vmov.f64 d21, d29 │ │ │ │ │ │ - vldr d20, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #584] @ 0x248 │ │ │ │ │ │ - vmov.f64 d7, d6 │ │ │ │ │ │ - vfma.f64 d6, d18, d12 │ │ │ │ │ │ - vfms.f64 d21, d17, d5 │ │ │ │ │ │ - vadd.f64 d29, d29, d17 │ │ │ │ │ │ - adds r4, r3, r6 │ │ │ │ │ │ - ldr.w r6, [r7, #304] @ 0x130 │ │ │ │ │ │ - str.w r4, [r7, #528] @ 0x210 │ │ │ │ │ │ - vmul.f64 d17, d8, d16 │ │ │ │ │ │ - ldr.w r4, [r7, #300] @ 0x12c │ │ │ │ │ │ - vfma.f64 d17, d9, d18 │ │ │ │ │ │ - vstr d29, [r3, #-8] │ │ │ │ │ │ - vfnms.f64 d7, d8, d18 │ │ │ │ │ │ - ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - vldr d24, [r6, #-8] │ │ │ │ │ │ - vldr d16, [r4, #-8] │ │ │ │ │ │ - vmov.f64 d22, d21 │ │ │ │ │ │ - vfma.f64 d21, d19, d11 │ │ │ │ │ │ - vfma.f64 d22, d10, d19 │ │ │ │ │ │ - vldr d19, [r3, #-8] │ │ │ │ │ │ - vsub.f64 d23, d26, d16 │ │ │ │ │ │ - ldr.w r3, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - vadd.f64 d16, d26, d16 │ │ │ │ │ │ - vldr d31, [r1, #-8] │ │ │ │ │ │ - vsub.f64 d18, d24, d19 │ │ │ │ │ │ - vadd.f64 d19, d24, d19 │ │ │ │ │ │ - vldr d29, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #268] @ 0x10c │ │ │ │ │ │ - vmul.f64 d24, d9, d18 │ │ │ │ │ │ - vmul.f64 d18, d8, d18 │ │ │ │ │ │ - vfma.f64 d18, d9, d23 │ │ │ │ │ │ - vmov.f64 d25, d24 │ │ │ │ │ │ - vfma.f64 d24, d23, d12 │ │ │ │ │ │ - vfnms.f64 d25, d8, d23 │ │ │ │ │ │ - vadd.f64 d24, d21, d24 │ │ │ │ │ │ - vadd.f64 d25, d21, d25 │ │ │ │ │ │ - vadd.f64 d21, d16, d19 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vsub.f64 d19, d22, d18 │ │ │ │ │ │ - vadd.f64 d22, d22, d18 │ │ │ │ │ │ - vmov.f64 d18, d30 │ │ │ │ │ │ - vfms.f64 d18, d21, d5 │ │ │ │ │ │ - vadd.f64 d30, d30, d21 │ │ │ │ │ │ - vstr d19, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - vstr d22, [r1, #-8] │ │ │ │ │ │ - ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vstr d24, [ip, #-8] │ │ │ │ │ │ - vstr d25, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vstr d30, [r1, #-8] │ │ │ │ │ │ - vmov.f64 d21, d18 │ │ │ │ │ │ - vfma.f64 d21, d10, d16 │ │ │ │ │ │ - vfma.f64 d18, d16, d11 │ │ │ │ │ │ - vldr d30, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - str.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vadd.f64 d24, d17, d21 │ │ │ │ │ │ - vadd.f64 d7, d7, d18 │ │ │ │ │ │ - vldr d16, [r3, #-8] │ │ │ │ │ │ - vsub.f64 d21, d21, d17 │ │ │ │ │ │ - ldr.w r1, [r7, #308] @ 0x134 │ │ │ │ │ │ - vadd.f64 d18, d18, d6 │ │ │ │ │ │ - ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - vldr d23, [r1, #-8] │ │ │ │ │ │ - vldr d19, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - vsub.f64 d17, d20, d23 │ │ │ │ │ │ - vstr d24, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vmul.f64 d26, d9, d17 │ │ │ │ │ │ - vmul.f64 d17, d8, d17 │ │ │ │ │ │ - vstr d21, [r3, #-8] │ │ │ │ │ │ - vadd.f64 d21, d20, d23 │ │ │ │ │ │ - vstr d7, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - vldr d20, [r7, #376] @ 0x178 │ │ │ │ │ │ - ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - vstr d18, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d18, d27, d16 │ │ │ │ │ │ - ldr.w r6, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vsub.f64 d16, d27, d16 │ │ │ │ │ │ - vadd.f64 d23, d18, d21 │ │ │ │ │ │ - vsub.f64 d21, d18, d21 │ │ │ │ │ │ - vldr d22, [r6, #-8] │ │ │ │ │ │ - vfma.f64 d17, d9, d16 │ │ │ │ │ │ - ldr.w r6, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - vadd.f64 d18, d23, d19 │ │ │ │ │ │ - vfms.f64 d19, d23, d5 │ │ │ │ │ │ - vstr d20, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #576] @ 0x240 │ │ │ │ │ │ - vstr d18, [r3, #-8] │ │ │ │ │ │ - vldr d18, [r5, #-8] │ │ │ │ │ │ - vldr d20, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #584] @ 0x248 │ │ │ │ │ │ - vmov.f64 d23, d19 │ │ │ │ │ │ - vfma.f64 d23, d10, d21 │ │ │ │ │ │ - vfma.f64 d19, d21, d11 │ │ │ │ │ │ - vadd.f64 d24, d28, d20 │ │ │ │ │ │ - vsub.f64 d20, d28, d20 │ │ │ │ │ │ - vmov.f64 d28, d26 │ │ │ │ │ │ - vfma.f64 d26, d16, d12 │ │ │ │ │ │ - vadd.f64 d21, d29, d18 │ │ │ │ │ │ - adds r6, r3, r6 │ │ │ │ │ │ - ldr.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vfnms.f64 d28, d8, d16 │ │ │ │ │ │ - vsub.f64 d18, d29, d18 │ │ │ │ │ │ - str.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r6, [r7, #312] @ 0x138 │ │ │ │ │ │ - vldr d16, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ - vmov.f64 d29, d26 │ │ │ │ │ │ - vldr d26, [r7, #352] @ 0x160 │ │ │ │ │ │ - vldr d25, [r6, #-8] │ │ │ │ │ │ - vstr d26, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d26, d24, d21 │ │ │ │ │ │ - vsub.f64 d21, d24, d21 │ │ │ │ │ │ - vmul.f64 d24, d9, d18 │ │ │ │ │ │ - vmul.f64 d18, d8, d18 │ │ │ │ │ │ - vfma.f64 d18, d9, d20 │ │ │ │ │ │ - vmov.f64 d27, d24 │ │ │ │ │ │ - vfma.f64 d24, d20, d12 │ │ │ │ │ │ - vfnms.f64 d27, d8, d20 │ │ │ │ │ │ - vadd.f64 d24, d19, d24 │ │ │ │ │ │ - vadd.f64 d27, d19, d27 │ │ │ │ │ │ - vmov.f64 d19, d25 │ │ │ │ │ │ - vfms.f64 d19, d26, d5 │ │ │ │ │ │ - vadd.f64 d26, d26, d25 │ │ │ │ │ │ - vsub.f64 d25, d23, d18 │ │ │ │ │ │ - vadd.f64 d23, d23, d18 │ │ │ │ │ │ - vstr d26, [r9, #-8] │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #272] @ 0x110 │ │ │ │ │ │ - vmov.f64 d20, d19 │ │ │ │ │ │ - vfma.f64 d19, d11, d21 │ │ │ │ │ │ - vfma.f64 d20, d10, d21 │ │ │ │ │ │ - vstr d25, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #284] @ 0x11c │ │ │ │ │ │ - ldr.w r6, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vldr d18, [r7, #392] @ 0x188 │ │ │ │ │ │ - vstr d23, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d28, d28, d19 │ │ │ │ │ │ - vstr d24, [r2, #-8] │ │ │ │ │ │ - vadd.f64 d25, d17, d20 │ │ │ │ │ │ - ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vsub.f64 d20, d20, d17 │ │ │ │ │ │ - ldr.w r6, [r7, #328] @ 0x148 │ │ │ │ │ │ - vadd.f64 d19, d19, d29 │ │ │ │ │ │ - vstr d27, [r1, #-8] │ │ │ │ │ │ - vldr d24, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vstr d25, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #444] @ 0x1bc │ │ │ │ │ │ - vstr d20, [r2, #-8] │ │ │ │ │ │ - vldr d20, [r7, #336] @ 0x150 │ │ │ │ │ │ - vldr d23, [r6, #-8] │ │ │ │ │ │ - vstr d28, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #320] @ 0x140 │ │ │ │ │ │ - vstr d19, [r5, #-8] │ │ │ │ │ │ + str.w r0, [r7, #508] @ 0x1fc │ │ │ │ │ │ + ldr.w r0, [r7, #300] @ 0x12c │ │ │ │ │ │ + str.w r3, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + vldr d1, [r1, #-8] │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + ldr.w r1, [r7, #516] @ 0x204 │ │ │ │ │ │ + add.w r5, fp, r0 │ │ │ │ │ │ + str.w r5, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + add r0, lr │ │ │ │ │ │ + vadd.f64 d4, d0, d1 │ │ │ │ │ │ + vsub.f64 d0, d0, d1 │ │ │ │ │ │ + add r9, r6 │ │ │ │ │ │ + vldr d2, [r1, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r5, [r7, #664] @ 0x298 │ │ │ │ │ │ + vldr d14, [sl, #-8] │ │ │ │ │ │ + vldr d10, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d1, d2, d6 │ │ │ │ │ │ + vsub.f64 d6, d2, d6 │ │ │ │ │ │ + ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vldr d3, [r3, #-8] │ │ │ │ │ │ + vadd.f64 d2, d3, d7 │ │ │ │ │ │ + vsub.f64 d7, d3, d7 │ │ │ │ │ │ + vadd.f64 d3, d5, d4 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vmov.f64 d4, d14 │ │ │ │ │ │ + vmls.f64 d4, d3, d11 │ │ │ │ │ │ + vadd.f64 d14, d3, d14 │ │ │ │ │ │ + vadd.f64 d3, d1, d2 │ │ │ │ │ │ + vsub.f64 d2, d1, d2 │ │ │ │ │ │ + vmul.f64 d5, d5, d10 │ │ │ │ │ │ + vmul.f64 d1, d15, d7 │ │ │ │ │ │ + vmla.f64 d1, d8, d6 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vmul.f64 d2, d2, d10 │ │ │ │ │ │ + vmov.f64 d10, d13 │ │ │ │ │ │ + vmls.f64 d10, d3, d11 │ │ │ │ │ │ + vmov.f64 d11, d10 │ │ │ │ │ │ + vadd.f64 d10, d3, d13 │ │ │ │ │ │ + vadd.f64 d3, d5, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d5 │ │ │ │ │ │ + vsub.f64 d5, d7, d6 │ │ │ │ │ │ + vsub.f64 d7, d6, d7 │ │ │ │ │ │ + vmul.f64 d13, d15, d0 │ │ │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ │ │ + vmla.f64 d13, d8, d9 │ │ │ │ │ │ + vldr d9, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vadd.f64 d4, d3, d1 │ │ │ │ │ │ + vstr d14, [sl, #-8] │ │ │ │ │ │ + vmov.f64 d14, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + add sl, r6 │ │ │ │ │ │ + vstr d7, [r7, #336] @ 0x150 │ │ │ │ │ │ + vsub.f64 d7, d3, d1 │ │ │ │ │ │ + vstr d4, [r7, #312] @ 0x138 │ │ │ │ │ │ + vsub.f64 d1, d12, d0 │ │ │ │ │ │ + vadd.f64 d4, d2, d11 │ │ │ │ │ │ + vsub.f64 d0, d0, d12 │ │ │ │ │ │ + vsub.f64 d11, d11, d2 │ │ │ │ │ │ + vadd.f64 d2, d13, d4 │ │ │ │ │ │ + vadd.f64 d3, d0, d11 │ │ │ │ │ │ + vadd.f64 d1, d1, d11 │ │ │ │ │ │ + vsub.f64 d0, d4, d13 │ │ │ │ │ │ + vmov.f64 d13, d9 │ │ │ │ │ │ + vstr d3, [r7, #328] @ 0x148 │ │ │ │ │ │ + vldr d3, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vstr d3, [r7, #520] @ 0x208 │ │ │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ + vstr d5, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + str.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + ldr.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + str.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ + ldr.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ + vldr d3, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #540] @ 0x21c │ │ │ │ │ │ + vldr d11, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ + vadd.f64 d5, d3, d11 │ │ │ │ │ │ + vsub.f64 d11, d3, d11 │ │ │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #548] @ 0x224 │ │ │ │ │ │ + vstr d0, [r7, #304] @ 0x130 │ │ │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ + vadd.f64 d3, d6, d7 │ │ │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ │ │ + vldr d12, [r5, #-8] │ │ │ │ │ │ + vstr d10, [r2, #-8] │ │ │ │ │ │ ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - vldr d28, [r7, #384] @ 0x180 │ │ │ │ │ │ - vldr d19, [r3, #-8] │ │ │ │ │ │ - vstr d20, [r3, #-8] │ │ │ │ │ │ - vadd.f64 d20, d31, d22 │ │ │ │ │ │ - ldr.w r3, [r7, #400] @ 0x190 │ │ │ │ │ │ - vsub.f64 d22, d31, d22 │ │ │ │ │ │ - vadd.f64 d21, d19, d23 │ │ │ │ │ │ - vsub.f64 d19, d19, d23 │ │ │ │ │ │ - ldr.w r1, [r7, #520] @ 0x208 │ │ │ │ │ │ - vldr d25, [r3, #-8] │ │ │ │ │ │ - vmul.f64 d26, d9, d22 │ │ │ │ │ │ - vstr d18, [r3, #-8] │ │ │ │ │ │ - vadd.f64 d23, d21, d20 │ │ │ │ │ │ - ldr.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ - vsub.f64 d21, d21, d20 │ │ │ │ │ │ - vldr d18, [r0, #-8] │ │ │ │ │ │ - vadd.f64 d20, d30, d16 │ │ │ │ │ │ - vmov.f64 d29, d26 │ │ │ │ │ │ - vfma.f64 d26, d19, d12 │ │ │ │ │ │ - vfnms.f64 d29, d8, d19 │ │ │ │ │ │ - vsub.f64 d16, d30, d16 │ │ │ │ │ │ - vldr d17, [r3, #-8] │ │ │ │ │ │ - vstr d24, [r0, #-8] │ │ │ │ │ │ - vldr d24, [r2, #-8] │ │ │ │ │ │ - vadd.f64 d27, d18, d17 │ │ │ │ │ │ - vstr d28, [r2, #-8] │ │ │ │ │ │ - vsub.f64 d18, d18, d17 │ │ │ │ │ │ - vmov.f64 d17, d25 │ │ │ │ │ │ - vfms.f64 d17, d23, d5 │ │ │ │ │ │ - vmul.f64 d28, d8, d22 │ │ │ │ │ │ - vfma.f64 d28, d9, d19 │ │ │ │ │ │ - vadd.f64 d23, d23, d25 │ │ │ │ │ │ - vadd.f64 d22, d27, d20 │ │ │ │ │ │ - vmul.f64 d25, d9, d16 │ │ │ │ │ │ - vmul.f64 d16, d8, d16 │ │ │ │ │ │ - vsub.f64 d20, d27, d20 │ │ │ │ │ │ - vfma.f64 d16, d9, d18 │ │ │ │ │ │ - vmov.f64 d27, d26 │ │ │ │ │ │ - vstr d23, [r1, #-8] │ │ │ │ │ │ - vmov.f64 d26, d25 │ │ │ │ │ │ - vfma.f64 d25, d18, d12 │ │ │ │ │ │ - vfnms.f64 d26, d8, d18 │ │ │ │ │ │ + vldr d10, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vldr d7, [r2, #-8] │ │ │ │ │ │ + vstr d2, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d2, d5, d3 │ │ │ │ │ │ + vstr d1, [r2, #-8] │ │ │ │ │ │ + adds r2, r5, r6 │ │ │ │ │ │ + str.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + ldr.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ + vstr d7, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + vmls.f64 d13, d2, d14 │ │ │ │ │ │ + vadd.f64 d9, d9, d2 │ │ │ │ │ │ + vmul.f64 d2, d15, d6 │ │ │ │ │ │ + vmla.f64 d2, d8, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d10 │ │ │ │ │ │ + vldr d4, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ + vldr d0, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ + vstr d2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + vmul.f64 d2, d15, d11 │ │ │ │ │ │ + vadd.f64 d3, d4, d0 │ │ │ │ │ │ + vsub.f64 d4, d4, d0 │ │ │ │ │ │ + vldr d7, [r2, #-8] │ │ │ │ │ │ ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vfma.f64 d17, d21, d11 │ │ │ │ │ │ - vfma.f64 d19, d10, d21 │ │ │ │ │ │ - vmov.f64 d21, d24 │ │ │ │ │ │ - vfms.f64 d21, d22, d5 │ │ │ │ │ │ + vldr d1, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ + vadd.f64 d0, d7, d1 │ │ │ │ │ │ + vsub.f64 d7, d7, d1 │ │ │ │ │ │ + vadd.f64 d1, d3, d0 │ │ │ │ │ │ + vsub.f64 d3, d3, d0 │ │ │ │ │ │ + vmul.f64 d11, d15, d7 │ │ │ │ │ │ + vadd.f64 d0, d5, d13 │ │ │ │ │ │ + vmla.f64 d11, d8, d4 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vmul.f64 d4, d15, d4 │ │ │ │ │ │ + vsub.f64 d5, d13, d5 │ │ │ │ │ │ + vmul.f64 d3, d3, d10 │ │ │ │ │ │ + vmov.f64 d10, d12 │ │ │ │ │ │ + vmls.f64 d10, d1, d14 │ │ │ │ │ │ + vadd.f64 d12, d12, d1 │ │ │ │ │ │ + vldr d1, [r2, #-8] │ │ │ │ │ │ + vsub.f64 d13, d2, d6 │ │ │ │ │ │ + ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ │ │ + vsub.f64 d2, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d4, d7 │ │ │ │ │ │ + vstr d9, [r2, #-8] │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + str.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ + vadd.f64 d9, d0, d11 │ │ │ │ │ │ + ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + vmov.f64 d14, d10 │ │ │ │ │ │ + vmov.f64 d10, d12 │ │ │ │ │ │ + vadd.f64 d2, d2, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vsub.f64 d5, d0, d11 │ │ │ │ │ │ + vstr d9, [r7, #320] @ 0x140 │ │ │ │ │ │ + vldr d12, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d4, d3, d14 │ │ │ │ │ │ + ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ + vsub.f64 d14, d14, d3 │ │ │ │ │ │ + vldr d0, [r2, #-8] │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + vstr d10, [r1, #-8] │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + ldr.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ + vadd.f64 d13, d13, d14 │ │ │ │ │ │ + str.w r2, [r7, #516] @ 0x204 │ │ │ │ │ │ + vadd.f64 d14, d6, d14 │ │ │ │ │ │ + ldr.w r2, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + vstr d5, [r5, #-8] │ │ │ │ │ │ ldr.w r5, [r7, #552] @ 0x228 │ │ │ │ │ │ - vadd.f64 d22, d22, d24 │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - ldr.w r0, [r7, #280] @ 0x118 │ │ │ │ │ │ - str.w r1, [r7, #520] @ 0x208 │ │ │ │ │ │ - ldr.w r1, [r7, #560] @ 0x230 │ │ │ │ │ │ - vstr d22, [r5, #-8] │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #264] @ 0x108 │ │ │ │ │ │ - vadd.f64 d25, d17, d25 │ │ │ │ │ │ - vadd.f64 d17, d17, d26 │ │ │ │ │ │ - str.w r5, [r7, #552] @ 0x228 │ │ │ │ │ │ - vmov.f64 d18, d21 │ │ │ │ │ │ - vfma.f64 d21, d20, d11 │ │ │ │ │ │ - vfma.f64 d18, d10, d20 │ │ │ │ │ │ - vsub.f64 d20, d19, d16 │ │ │ │ │ │ - vadd.f64 d19, d19, d16 │ │ │ │ │ │ - vstr d20, [r2, #-8] │ │ │ │ │ │ - vstr d19, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - vadd.f64 d29, d29, d21 │ │ │ │ │ │ - vadd.f64 d21, d21, d27 │ │ │ │ │ │ - vadd.f64 d20, d28, d18 │ │ │ │ │ │ - vsub.f64 d18, d18, d28 │ │ │ │ │ │ - vstr d25, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #576] @ 0x240 │ │ │ │ │ │ - vstr d20, [r0, #-8] │ │ │ │ │ │ - vstr d18, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vstr d29, [r4, #-8] │ │ │ │ │ │ - vstr d21, [r6, #-8] │ │ │ │ │ │ - vstr d17, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.w f3c8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x16a0> │ │ │ │ │ │ - ldr.w r6, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - ldr.w r2, [r7, #364] @ 0x16c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ + vldr d5, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + vstr d2, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d3, d5, d4 │ │ │ │ │ │ + ldr.w r5, [r7, #560] @ 0x230 │ │ │ │ │ │ + vsub.f64 d2, d4, d5 │ │ │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #604] @ 0x25c │ │ │ │ │ │ + vldr d11, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ + vldr d6, [r8, #-8] │ │ │ │ │ │ + vldr d9, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #344] @ 0x158 │ │ │ │ │ │ + vadd.f64 d5, d6, d11 │ │ │ │ │ │ + vstr d2, [r7, #560] @ 0x230 │ │ │ │ │ │ + vadd.f64 d4, d1, d9 │ │ │ │ │ │ + vsub.f64 d9, d1, d9 │ │ │ │ │ │ + vsub.f64 d11, d6, d11 │ │ │ │ │ │ + vldr d10, [r5, #-8] │ │ │ │ │ │ + vstr d3, [r2, #-8] │ │ │ │ │ │ ldr.w r2, [r7, #592] @ 0x250 │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + vsub.f64 d7, d4, d5 │ │ │ │ │ │ + vadd.f64 d1, d4, d5 │ │ │ │ │ │ + vldr d5, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vldr d3, [r7, #520] @ 0x208 │ │ │ │ │ │ + vstr d13, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + ldr.w r2, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr d14, [r5, #-8] │ │ │ │ │ │ + vmov.f64 d14, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr.w r5, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d2, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + vsub.f64 d4, d2, d6 │ │ │ │ │ │ + vadd.f64 d6, d2, d6 │ │ │ │ │ │ + vmov.f64 d2, d3 │ │ │ │ │ │ + vmls.f64 d2, d1, d14 │ │ │ │ │ │ + ldr.w r2, [r7, #352] @ 0x160 │ │ │ │ │ │ + vadd.f64 d1, d3, d1 │ │ │ │ │ │ + vsub.f64 d3, d0, d5 │ │ │ │ │ │ + vadd.f64 d5, d0, d5 │ │ │ │ │ │ + vldr d13, [r2, #-8] │ │ │ │ │ │ + vstr d1, [r1, #-8] │ │ │ │ │ │ + vmul.f64 d1, d15, d4 │ │ │ │ │ │ + vadd.f64 d0, d5, d6 │ │ │ │ │ │ + vmla.f64 d1, d8, d3 │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + vldr d6, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vmul.f64 d3, d15, d3 │ │ │ │ │ │ + ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + str.w r1, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + vmul.f64 d14, d5, d6 │ │ │ │ │ │ + vadd.f64 d6, d7, d2 │ │ │ │ │ │ + ldr.w r1, [r7, #360] @ 0x168 │ │ │ │ │ │ + vsub.f64 d2, d2, d7 │ │ │ │ │ │ + vsub.f64 d7, d4, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d4 │ │ │ │ │ │ + vsub.f64 d5, d6, d1 │ │ │ │ │ │ + vadd.f64 d6, d6, d1 │ │ │ │ │ │ + vldr d1, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + vadd.f64 d3, d3, d2 │ │ │ │ │ │ + vmov.f64 d2, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmov.f64 d4, d1 │ │ │ │ │ │ + vadd.f64 d1, d1, d0 │ │ │ │ │ │ + vmls.f64 d4, d0, d2 │ │ │ │ │ │ + vmul.f64 d2, d15, d11 │ │ │ │ │ │ + vmla.f64 d2, d8, d9 │ │ │ │ │ │ + vmul.f64 d11, d8, d11 │ │ │ │ │ │ + vstr d1, [r7, #568] @ 0x238 │ │ │ │ │ │ + vldr d1, [r1, #-8] │ │ │ │ │ │ + vstr d5, [r5, #-8] │ │ │ │ │ │ + vmul.f64 d5, d15, d9 │ │ │ │ │ │ + ldr.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ + vstr d6, [r1, #-8] │ │ │ │ │ │ + vstr d7, [r8, #-8] │ │ │ │ │ │ + vadd.f64 d7, d14, d4 │ │ │ │ │ │ + vstr d3, [r2, #-8] │ │ │ │ │ │ + vsub.f64 d4, d4, d14 │ │ │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ │ │ + vldr d0, [ip, #-8] │ │ │ │ │ │ + ldr.w r1, [r7, #392] @ 0x188 │ │ │ │ │ │ + vsub.f64 d9, d12, d6 │ │ │ │ │ │ + vadd.f64 d3, d12, d6 │ │ │ │ │ │ + vadd.f64 d6, d13, d0 │ │ │ │ │ │ + vstr d1, [r7, #592] @ 0x250 │ │ │ │ │ │ + vsub.f64 d1, d5, d11 │ │ │ │ │ │ + vsub.f64 d11, d11, d5 │ │ │ │ │ │ + vsub.f64 d0, d13, d0 │ │ │ │ │ │ + vldr d13, [r1, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #368] @ 0x170 │ │ │ │ │ │ + vadd.f64 d5, d3, d6 │ │ │ │ │ │ + vsub.f64 d3, d3, d6 │ │ │ │ │ │ + vldr d6, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vadd.f64 d1, d1, d4 │ │ │ │ │ │ + vadd.f64 d11, d11, d4 │ │ │ │ │ │ + ldr.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ + vmul.f64 d12, d3, d6 │ │ │ │ │ │ + vadd.f64 d4, d5, d13 │ │ │ │ │ │ + vmov.f64 d3, d13 │ │ │ │ │ │ + vldr d13, [r7, #568] @ 0x238 │ │ │ │ │ │ + vadd.f64 d6, d2, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vmov.f64 d2, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmls.f64 d3, d5, d2 │ │ │ │ │ │ + vldr d5, [r5, #-8] │ │ │ │ │ │ + vstr d13, [r3, #-8] │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + str.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ + vmul.f64 d2, d8, d0 │ │ │ │ │ │ + ldr.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ + vldr d13, [r3, #-8] │ │ │ │ │ │ + vstr d6, [r2, #-8] │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr d13, [r7, #568] @ 0x238 │ │ │ │ │ │ + vmul.f64 d13, d15, d0 │ │ │ │ │ │ + vmla.f64 d13, d8, d9 │ │ │ │ │ │ + vstr d1, [r3, #-8] │ │ │ │ │ │ + vmul.f64 d1, d15, d9 │ │ │ │ │ │ + vstr d11, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d9, d12, d3 │ │ │ │ │ │ + ldr.w r2, [r7, #384] @ 0x180 │ │ │ │ │ │ + vsub.f64 d3, d3, d12 │ │ │ │ │ │ + vldr d6, [r7, #336] @ 0x150 │ │ │ │ │ │ + vsub.f64 d12, d1, d2 │ │ │ │ │ │ + vsub.f64 d1, d2, d1 │ │ │ │ │ │ + ldr.w r5, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + vldr d14, [r2, #-8] │ │ │ │ │ │ + vstr d6, [r1, #-8] │ │ │ │ │ │ + ldr.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vstr d12, [r7, #624] @ 0x270 │ │ │ │ │ │ + adds r3, r1, r6 │ │ │ │ │ │ + str.w r3, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + vstr d4, [r1, #-8] │ │ │ │ │ │ + ldr.w r1, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d12, [r5, #-8] │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ + vldr d6, [r1, #-8] │ │ │ │ │ │ + vadd.f64 d4, d10, d7 │ │ │ │ │ │ + vsub.f64 d7, d10, d7 │ │ │ │ │ │ + vldr d10, [r7, #328] @ 0x148 │ │ │ │ │ │ + vldr d11, [r3, #-8] │ │ │ │ │ │ + vstr d1, [r7, #576] @ 0x240 │ │ │ │ │ │ + vstr d10, [r1, #-8] │ │ │ │ │ │ + vmul.f64 d1, d15, d7 │ │ │ │ │ │ + vadd.f64 d0, d5, d11 │ │ │ │ │ │ + vsub.f64 d5, d5, d11 │ │ │ │ │ │ + vmov.f64 d11, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vldr d10, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ + vadd.f64 d2, d4, d0 │ │ │ │ │ │ + vsub.f64 d0, d4, d0 │ │ │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ │ │ + vmls.f64 d4, d2, d11 │ │ │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ │ │ + vmul.f64 d11, d15, d5 │ │ │ │ │ │ + vadd.f64 d2, d2, d6 │ │ │ │ │ │ + vmla.f64 d11, d8, d7 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ + vstr d2, [r1, #-8] │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + str.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r1, [r7, #548] @ 0x224 │ │ │ │ │ │ + vsub.f64 d7, d4, d0 │ │ │ │ │ │ + vadd.f64 d6, d0, d4 │ │ │ │ │ │ + vldr d4, [r7, #624] @ 0x270 │ │ │ │ │ │ + vmov.f64 d0, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vadd.f64 d2, d4, d7 │ │ │ │ │ │ + vldr d4, [r7, #576] @ 0x240 │ │ │ │ │ │ + vadd.f64 d7, d4, d7 │ │ │ │ │ │ + vsub.f64 d4, d5, d1 │ │ │ │ │ │ + vsub.f64 d5, d1, d5 │ │ │ │ │ │ + vadd.f64 d4, d4, d3 │ │ │ │ │ │ + vadd.f64 d5, d5, d3 │ │ │ │ │ │ + vsub.f64 d3, d9, d11 │ │ │ │ │ │ + vadd.f64 d9, d9, d11 │ │ │ │ │ │ + vstr d3, [r1, #-8] │ │ │ │ │ │ + ldr.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ + vstr d9, [r2, #-8] │ │ │ │ │ │ + vstr d4, [r1, #-8] │ │ │ │ │ │ + ldr.w r1, [r7, #584] @ 0x248 │ │ │ │ │ │ + vstr d5, [ip, #-8] │ │ │ │ │ │ + vadd.f64 d5, d13, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d13 │ │ │ │ │ │ + vstr d5, [r1, #-8] │ │ │ │ │ │ + ldr.w r1, [r7, #632] @ 0x278 │ │ │ │ │ │ + vstr d6, [r5, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + vldr d6, [r7, #320] @ 0x140 │ │ │ │ │ │ + vstr d2, [r1, #-8] │ │ │ │ │ │ + ldr.w r1, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d9, [r2, #-8] │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ + vldr d5, [r7, #568] @ 0x238 │ │ │ │ │ │ + vldr d3, [r1, #-8] │ │ │ │ │ │ + vstr d6, [r1, #-8] │ │ │ │ │ │ + ldr.w r1, [r7, #508] @ 0x1fc │ │ │ │ │ │ + vadd.f64 d1, d5, d12 │ │ │ │ │ │ + vldr d4, [r4, #-8] │ │ │ │ │ │ + vldr d7, [r7, #592] @ 0x250 │ │ │ │ │ │ + vldr d2, [r7, #560] @ 0x230 │ │ │ │ │ │ + vldr d11, [r1, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vstr d2, [r4, #-8] │ │ │ │ │ │ + vadd.f64 d2, d7, d14 │ │ │ │ │ │ + vadd.f64 d6, d4, d11 │ │ │ │ │ │ + vsub.f64 d14, d7, d14 │ │ │ │ │ │ + ldr.w r4, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vadd.f64 d7, d3, d9 │ │ │ │ │ │ + vsub.f64 d9, d3, d9 │ │ │ │ │ │ + vsub.f64 d3, d5, d12 │ │ │ │ │ │ + vldr d5, [r7, #312] @ 0x138 │ │ │ │ │ │ + vsub.f64 d11, d4, d11 │ │ │ │ │ │ + ldr.w r5, [r7, #540] @ 0x21c │ │ │ │ │ │ + vldr d4, [r4, #-8] │ │ │ │ │ │ + vstr d5, [r4, #-8] │ │ │ │ │ │ + vadd.f64 d5, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vadd.f64 d2, d6, d1 │ │ │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ │ │ + vmov.f64 d12, d4 │ │ │ │ │ │ + vldr d1, [r0, #-8] │ │ │ │ │ │ + vmls.f64 d12, d5, d0 │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmul.f64 d4, d15, d11 │ │ │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ │ │ + vldr d10, [r7, #304] @ 0x130 │ │ │ │ │ │ + vmov.f64 d13, d1 │ │ │ │ │ │ + vmls.f64 d13, d2, d0 │ │ │ │ │ │ + vadd.f64 d2, d2, d1 │ │ │ │ │ │ + vstr d10, [r0, #-8] │ │ │ │ │ │ + ldr.w r0, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + vstr d2, [r3, #-8] │ │ │ │ │ │ + vmul.f64 d2, d8, d14 │ │ │ │ │ │ + vadd.f64 d0, d7, d12 │ │ │ │ │ │ + vsub.f64 d7, d12, d7 │ │ │ │ │ │ + vstr d5, [r0, #-8] │ │ │ │ │ │ + vmul.f64 d5, d15, d14 │ │ │ │ │ │ + vmla.f64 d5, d8, d9 │ │ │ │ │ │ + vmul.f64 d14, d15, d3 │ │ │ │ │ │ + vadd.f64 d1, d6, d13 │ │ │ │ │ │ + vmla.f64 d14, d8, d11 │ │ │ │ │ │ + vsub.f64 d6, d13, d6 │ │ │ │ │ │ + vmul.f64 d3, d8, d3 │ │ │ │ │ │ + add r0, r6 │ │ │ │ │ │ + str.w r0, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + adds r0, r3, r6 │ │ │ │ │ │ + str.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vmov.f64 d10, d5 │ │ │ │ │ │ + vmul.f64 d5, d15, d9 │ │ │ │ │ │ + vsub.f64 d9, d5, d2 │ │ │ │ │ │ + vsub.f64 d5, d2, d5 │ │ │ │ │ │ + vadd.f64 d9, d9, d6 │ │ │ │ │ │ + vadd.f64 d5, d5, d6 │ │ │ │ │ │ + vsub.f64 d6, d3, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d3 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + vadd.f64 d4, d4, d7 │ │ │ │ │ │ + vsub.f64 d7, d0, d14 │ │ │ │ │ │ + vadd.f64 d0, d0, d14 │ │ │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d7, d10, d1 │ │ │ │ │ │ + vstr d0, [r2, #-8] │ │ │ │ │ │ + vsub.f64 d1, d1, d10 │ │ │ │ │ │ + ldr.w r2, [r7, #600] @ 0x258 │ │ │ │ │ │ + ldr.w r5, [r7, #604] @ 0x25c │ │ │ │ │ │ + ldr.w r3, [r7, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + vstr d7, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vstr d6, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ + vstr d1, [r1, #-8] │ │ │ │ │ │ + vstr d9, [r2, #-8] │ │ │ │ │ │ + vstr d5, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ + vstr d4, [r5, #-8] │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + bne.w fed6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x171e> │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r2, [r7, #416] @ 0x1a0 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #776] @ 0x308 │ │ │ │ │ │ + str.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n fc3e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1f16> │ │ │ │ │ │ - ldr.w r2, [r7, #596] @ 0x254 │ │ │ │ │ │ + bge.n 107c6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x200e> │ │ │ │ │ │ + ldr.w r2, [r7, #780] @ 0x30c │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - ldr.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ - ldr.w r2, [r7, #156] @ 0x9c │ │ │ │ │ │ + str.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + ldr.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ + ldr.w r2, [r7, #152] @ 0x98 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r7, #460] @ 0x1cc │ │ │ │ │ │ + str.w r3, [r7, #648] @ 0x288 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w efde <__gridxc_gpfa_core_dp_MOD_gpfa_+0x12b6> │ │ │ │ │ │ - ldr.w r3, [r7, #256] @ 0x100 │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ - ldr.w r0, [r7, #252] @ 0xfc │ │ │ │ │ │ - mov sl, fp │ │ │ │ │ │ - ldr.w r2, [r7, #168] @ 0xa8 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - mov r6, lr │ │ │ │ │ │ - adds r1, r3, #1 │ │ │ │ │ │ - add r0, r2 │ │ │ │ │ │ - bne.w efc6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x129e> │ │ │ │ │ │ - ldr r3, [r7, #116] @ 0x74 │ │ │ │ │ │ - mov sl, r9 │ │ │ │ │ │ - ldrd r4, r5, [r7, #108] @ 0x6c │ │ │ │ │ │ - mov lr, r2 │ │ │ │ │ │ + bne.w fadc <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1324> │ │ │ │ │ │ + ldr.w r1, [r7, #260] @ 0x104 │ │ │ │ │ │ mov ip, fp │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - add r4, r5 │ │ │ │ │ │ - adds r0, r3, #1 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - str.w r2, [r7, #148] @ 0x94 │ │ │ │ │ │ - ldr.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ - sub.w r2, r2, r5 │ │ │ │ │ │ - str.w r2, [r7, #144] @ 0x90 │ │ │ │ │ │ - bne.w ef7e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1256> │ │ │ │ │ │ - mov fp, ip │ │ │ │ │ │ - mov sl, r9 │ │ │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ │ │ - ldrd ip, r6, [r7, #12] │ │ │ │ │ │ - ldrd r5, r9, [r7, #4] │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - ldr.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ - ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ + ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + mov r8, r6 │ │ │ │ │ │ + ldr.w r0, [r7, #256] @ 0x100 │ │ │ │ │ │ + subs r1, #1 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + adds r3, r1, #1 │ │ │ │ │ │ + bne.w fac6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x130e> │ │ │ │ │ │ + mov r9, fp │ │ │ │ │ │ + ldr.w r8, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldrd r5, sl, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr.w fp, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r5, sl │ │ │ │ │ │ + add fp, sl │ │ │ │ │ │ + sub.w r3, r3, sl │ │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ + bne.w fa80 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x12c8> │ │ │ │ │ │ + mov r6, r9 │ │ │ │ │ │ + ldr.w r9, [r7] │ │ │ │ │ │ + ldrd r8, r4, [r7, #4] │ │ │ │ │ │ + ldr.w r2, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + ldr.w r1, [r7, #164] @ 0xa4 │ │ │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + str.w r2, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [r7, #124] @ 0x7c │ │ │ │ │ │ - subs r5, r5, r2 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ str r3, [r7, #124] @ 0x7c │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - adds r3, r4, #1 │ │ │ │ │ │ - beq.w 108aa <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2b82> │ │ │ │ │ │ - ldr.w r3, [r7, #372] @ 0x174 │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + str r2, [r7, #96] @ 0x60 │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + add r8, r2 │ │ │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ │ │ + add r9, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #132] @ 0x84 │ │ │ │ │ │ + sub.w r2, r2, r1 │ │ │ │ │ │ + str.w r2, [r7, #132] @ 0x84 │ │ │ │ │ │ + beq.w 116da <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f22> │ │ │ │ │ │ + ldr.w r3, [r7, #464] @ 0x1d0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w ef34 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x120c> │ │ │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ │ │ - vldr d16, [r7, #88] @ 0x58 │ │ │ │ │ │ - vldr d15, [r6] │ │ │ │ │ │ - vldr d14, [ip] │ │ │ │ │ │ - vldr d4, [r3] │ │ │ │ │ │ - vldr d13, [r9] │ │ │ │ │ │ - vmul.f64 d15, d16, d15 │ │ │ │ │ │ - vldr d2, [r3, #-8] │ │ │ │ │ │ - vmul.f64 d14, d16, d14 │ │ │ │ │ │ - ldr r3, [r7, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d4, d16, d4 │ │ │ │ │ │ - vmul.f64 d13, d16, d13 │ │ │ │ │ │ - vldr d1, [r6, #-8] │ │ │ │ │ │ - vldr d0, [ip, #-8] │ │ │ │ │ │ + ble.w fa34 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x127c> │ │ │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ │ │ + vldr d3, [r4, #-8] │ │ │ │ │ │ + vldr d4, [r9] │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + vstr d3, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vldr d3, [r3, #-8] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vldr d5, [r8] │ │ │ │ │ │ + vstr d3, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + vldr d3, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - vldr d3, [r9, #-8] │ │ │ │ │ │ - bge.w ef3c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1214> │ │ │ │ │ │ - ldr.w r2, [r7, #372] @ 0x174 │ │ │ │ │ │ - ldr r1, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ - subs r3, r2, r1 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - udiv r3, r3, r0 │ │ │ │ │ │ - ble.w ef50 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1228> │ │ │ │ │ │ - b.n fcaa <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1f82> │ │ │ │ │ │ - ldr.w r5, [r7, #568] @ 0x238 │ │ │ │ │ │ + vstr d7, [r7, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d6, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d6, d3, d5 │ │ │ │ │ │ + vstr d7, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ │ │ + vstr d6, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + vstr d7, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + vldr d7, [r9, #-8] │ │ │ │ │ │ + vstr d7, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + bge.w fa3c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1284> │ │ │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ │ │ + ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ + subs r0, r5, r3 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr r3, [r7, #112] @ 0x70 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + ble.w fa56 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x129e> │ │ │ │ │ │ + b.n 10828 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2070> │ │ │ │ │ │ + ldr.w r5, [r7, #768] @ 0x300 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.w fc1e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1ef6> │ │ │ │ │ │ - ldr.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ + ble.w 107a6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1fee> │ │ │ │ │ │ + ldr.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ mov.w sl, sl, lsl #3 │ │ │ │ │ │ mov.w r9, r9, lsl #3 │ │ │ │ │ │ - mov.w r8, r8, lsl #3 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ + str.w sl, [r7, #228] @ 0xe4 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - ldr.w r5, [r7, #584] @ 0x248 │ │ │ │ │ │ + str.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r5, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + mov.w r8, r8, lsl #3 │ │ │ │ │ │ + str.w r9, [r7, #224] @ 0xe0 │ │ │ │ │ │ mov.w ip, ip, lsl #3 │ │ │ │ │ │ - str.w sl, [r7, #228] @ 0xe4 │ │ │ │ │ │ + str.w r1, [r7, #184] @ 0xb8 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ - str.w r9, [r7, #224] @ 0xe0 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ - ldr.w r5, [r7, #560] @ 0x230 │ │ │ │ │ │ + str.w r5, [r7, #640] @ 0x280 │ │ │ │ │ │ + ldr.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + str.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ │ str.w r8, [r7, #220] @ 0xdc │ │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ │ - str.w r1, [r7, #184] @ 0xb8 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - str.w r5, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r5, [r7, #552] @ 0x228 │ │ │ │ │ │ - str.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ + str.w r5, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ str.w ip, [r7, #188] @ 0xbc │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #240] @ 0xf0 │ │ │ │ │ │ - ldr.w r5, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + ldr.w r5, [r7, #632] @ 0x278 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #236] @ 0xec │ │ │ │ │ │ - ldr.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r5, [r7, #696] @ 0x2b8 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #232] @ 0xe8 │ │ │ │ │ │ - ldr.w r5, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + ldr.w r5, [r7, #624] @ 0x270 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #216] @ 0xd8 │ │ │ │ │ │ - ldr.w r5, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r5, [r7, #688] @ 0x2b0 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #212] @ 0xd4 │ │ │ │ │ │ - ldr.w r5, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r5, [r7, #712] @ 0x2c8 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #208] @ 0xd0 │ │ │ │ │ │ - ldr.w r5, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #204] @ 0xcc │ │ │ │ │ │ - ldr.w r5, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r5, [r7, #656] @ 0x290 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #200] @ 0xc8 │ │ │ │ │ │ - ldr.w r5, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + ldr.w r5, [r7, #616] @ 0x268 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #196] @ 0xc4 │ │ │ │ │ │ - ldr.w r5, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldr.w r5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ str.w r5, [r7, #192] @ 0xc0 │ │ │ │ │ │ - ldr.w r3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r5, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + ldr.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ + vldr d14, [r7, #456] @ 0x1c8 │ │ │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ │ str.w r1, [r7, #180] @ 0xb4 │ │ │ │ │ │ lsls r1, r4, #3 │ │ │ │ │ │ str.w r1, [r7, #176] @ 0xb0 │ │ │ │ │ │ - ldr.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + ldr.w r1, [r7, #668] @ 0x29c │ │ │ │ │ │ add.w r4, fp, r0 │ │ │ │ │ │ - ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r3, [r7, #640] @ 0x280 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ - str.w r0, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + str.w r0, [r7, #712] @ 0x2c8 │ │ │ │ │ │ add.w r0, fp, r5 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ str.w r1, [r7, #172] @ 0xac │ │ │ │ │ │ - ldr.w r1, [r7, #580] @ 0x244 │ │ │ │ │ │ - str.w r0, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r1, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + str.w r0, [r7, #696] @ 0x2b8 │ │ │ │ │ │ add.w r0, lr, r5 │ │ │ │ │ │ - str.w r0, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + str.w r0, [r7, #656] @ 0x290 │ │ │ │ │ │ add.w r0, fp, r3 │ │ │ │ │ │ - str.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ + str.w r0, [r7, #704] @ 0x2c0 │ │ │ │ │ │ add.w r0, lr, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ - str.w r0, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + str.w r0, [r7, #672] @ 0x2a0 │ │ │ │ │ │ add.w sl, fp, r1 │ │ │ │ │ │ add.w r0, fp, r3 │ │ │ │ │ │ - add.w r9, lr, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #352] @ 0x160 │ │ │ │ │ │ - str.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ - add.w r0, fp, r2 │ │ │ │ │ │ + str.w r0, [r7, #716] @ 0x2cc │ │ │ │ │ │ + add.w r0, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ + vldr d13, [r7, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d12, [r7, #440] @ 0x1b8 │ │ │ │ │ │ add r3, fp │ │ │ │ │ │ + vldr d11, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d10, [r7, #424] @ 0x1a8 │ │ │ │ │ │ + str.w r0, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + add.w r0, fp, r2 │ │ │ │ │ │ + str.w r3, [r7, #468] @ 0x1d4 │ │ │ │ │ │ add r2, lr │ │ │ │ │ │ - str.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str.w r1, [r7, #244] @ 0xf4 │ │ │ │ │ │ - str.w r4, [r7, #512] @ 0x200 │ │ │ │ │ │ - str.w r0, [r7, #544] @ 0x220 │ │ │ │ │ │ - str.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ - str.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ - str.w r6, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ - ldr.w r1, [r7, #520] @ 0x208 │ │ │ │ │ │ - ldr.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ - vldr d27, [r3, #-8] │ │ │ │ │ │ - vldr d20, [r1, #-8] │ │ │ │ │ │ - vldr d17, [r0, #-8] │ │ │ │ │ │ - vldr d25, [r4, #-8] │ │ │ │ │ │ - ldr.w r5, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vadd.f64 d19, d27, d20 │ │ │ │ │ │ - ldr.w r1, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - vsub.f64 d27, d27, d20 │ │ │ │ │ │ - ldr.w r0, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vadd.f64 d23, d17, d25 │ │ │ │ │ │ - vsub.f64 d17, d17, d25 │ │ │ │ │ │ - vldr d24, [r9, #-8] │ │ │ │ │ │ - vldr d22, [r5, #-8] │ │ │ │ │ │ - vldr d18, [r1, #-8] │ │ │ │ │ │ - vldr d16, [r0, #-8] │ │ │ │ │ │ - vadd.f64 d20, d19, d23 │ │ │ │ │ │ - ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ - vmul.f64 d25, d9, d17 │ │ │ │ │ │ - vldr d21, [sl, #-8] │ │ │ │ │ │ - vsub.f64 d19, d19, d23 │ │ │ │ │ │ - vadd.f64 d26, d16, d24 │ │ │ │ │ │ - vadd.f64 d23, d22, d18 │ │ │ │ │ │ - add.w r3, r0, r8 │ │ │ │ │ │ - vsub.f64 d22, d22, d18 │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - vmov.f64 d18, d21 │ │ │ │ │ │ - vfms.f64 d18, d20, d5 │ │ │ │ │ │ - vsub.f64 d16, d16, d24 │ │ │ │ │ │ - vmul.f64 d17, d8, d17 │ │ │ │ │ │ - vmov.f64 d24, d25 │ │ │ │ │ │ - vfma.f64 d17, d9, d27 │ │ │ │ │ │ - vfnms.f64 d24, d8, d27 │ │ │ │ │ │ - vfma.f64 d25, d27, d12 │ │ │ │ │ │ - vadd.f64 d27, d23, d26 │ │ │ │ │ │ - vsub.f64 d23, d23, d26 │ │ │ │ │ │ - vldr d26, [r3, #-8] │ │ │ │ │ │ - vadd.f64 d20, d20, d21 │ │ │ │ │ │ - ldr.w r4, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ - vmov.f64 d21, d26 │ │ │ │ │ │ - ldr.w r6, [r7, #560] @ 0x230 │ │ │ │ │ │ - vfms.f64 d21, d27, d5 │ │ │ │ │ │ - vmov.f64 d28, d18 │ │ │ │ │ │ - vfma.f64 d28, d10, d19 │ │ │ │ │ │ - vfma.f64 d18, d11, d19 │ │ │ │ │ │ - vadd.f64 d19, d27, d26 │ │ │ │ │ │ - vldr d29, [r4, #-8] │ │ │ │ │ │ - vstr d20, [sl, #-8] │ │ │ │ │ │ - vmov.f64 d20, d24 │ │ │ │ │ │ - vfma.f64 d20, d27, d5 │ │ │ │ │ │ - vldr d31, [r1, #-8] │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - vstr d19, [r3, #-8] │ │ │ │ │ │ - ldr.w r4, [r7, #228] @ 0xe4 │ │ │ │ │ │ - add sl, r2 │ │ │ │ │ │ - vmov.f64 d19, d21 │ │ │ │ │ │ - vfma.f64 d21, d23, d11 │ │ │ │ │ │ - add.w r2, r8, r4 │ │ │ │ │ │ - ldr.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ + str.w r4, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + str.w r0, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + str.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ + str.w r3, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r4, [r7, #244] @ 0xf4 │ │ │ │ │ │ + ldr.w r1, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + add.w r2, r4, r9 │ │ │ │ │ │ ldr.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ - vfma.f64 d19, d10, d23 │ │ │ │ │ │ - vldr d6, [r6, #-8] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - add.w r3, r8, r4 │ │ │ │ │ │ - ldr.w r0, [r7, #232] @ 0xe8 │ │ │ │ │ │ - str.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ - vsub.f64 d20, d20, d26 │ │ │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ │ │ + add r2, lr │ │ │ │ │ │ + add.w r3, r9, r4 │ │ │ │ │ │ ldr.w r4, [r7, #236] @ 0xec │ │ │ │ │ │ - vfma.f64 d20, d10, d23 │ │ │ │ │ │ - vmul.f64 d23, d9, d16 │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ - add.w r1, r8, r4 │ │ │ │ │ │ - ldr.w r4, [r7, #352] @ 0x160 │ │ │ │ │ │ - vadd.f64 d24, d24, d21 │ │ │ │ │ │ - vadd.f64 d21, d21, d25 │ │ │ │ │ │ - add r4, r8 │ │ │ │ │ │ - vmul.f64 d16, d8, d16 │ │ │ │ │ │ - add.w ip, lr, r4 │ │ │ │ │ │ - str.w ip, [r7, #308] @ 0x134 │ │ │ │ │ │ - vfma.f64 d16, d9, d22 │ │ │ │ │ │ - vadd.f64 d25, d17, d19 │ │ │ │ │ │ - vmul.f64 d26, d21, d0 │ │ │ │ │ │ - vmov.f64 d21, d23 │ │ │ │ │ │ - vldr d7, [ip, #-8] │ │ │ │ │ │ - vfnms.f64 d21, d8, d22 │ │ │ │ │ │ - add.w ip, fp, r0 │ │ │ │ │ │ - str.w ip, [r7, #464] @ 0x1d0 │ │ │ │ │ │ + vldr d6, [r1, #-8] │ │ │ │ │ │ + add.w r5, r9, r4 │ │ │ │ │ │ + ldr.w r0, [r7, #664] @ 0x298 │ │ │ │ │ │ + ldr.w r1, [r7, #228] @ 0xe4 │ │ │ │ │ │ + add.w ip, fp, r5 │ │ │ │ │ │ + ldr.w r4, [r7, #232] @ 0xe8 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + str.w r0, [r7, #664] @ 0x298 │ │ │ │ │ │ + add.w r0, r9, r1 │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + str.w ip, [r7, #604] @ 0x25c │ │ │ │ │ │ + add.w ip, fp, r4 │ │ │ │ │ │ + add r4, lr │ │ │ │ │ │ + str.w r4, [r7, #568] @ 0x238 │ │ │ │ │ │ + add.w r4, fp, r0 │ │ │ │ │ │ + str.w r4, [r7, #584] @ 0x248 │ │ │ │ │ │ + add r5, lr │ │ │ │ │ │ + ldr.w r4, [r7, #224] @ 0xe0 │ │ │ │ │ │ + vadd.f64 d7, d4, d6 │ │ │ │ │ │ + ldr.w r1, [r7, #412] @ 0x19c │ │ │ │ │ │ + vsub.f64 d4, d4, d6 │ │ │ │ │ │ + add.w r8, r9, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #220] @ 0xdc │ │ │ │ │ │ + str.w ip, [r7, #592] @ 0x250 │ │ │ │ │ │ add.w ip, lr, r0 │ │ │ │ │ │ - str.w ip, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - add.w ip, fp, r2 │ │ │ │ │ │ - str.w ip, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - add.w ip, fp, r3 │ │ │ │ │ │ - str.w ip, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - add.w ip, fp, r1 │ │ │ │ │ │ - str.w ip, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - add.w ip, lr, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #224] @ 0xe0 │ │ │ │ │ │ - str.w ip, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - add.w r0, r2, lr │ │ │ │ │ │ - add.w ip, r8, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #220] @ 0xdc │ │ │ │ │ │ - vadd.f64 d21, d18, d21 │ │ │ │ │ │ - str.w r0, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - add.w r5, r8, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #212] @ 0xd4 │ │ │ │ │ │ - add.w r2, fp, ip │ │ │ │ │ │ - vmul.f64 d20, d20, d14 │ │ │ │ │ │ - add.w r4, r8, r1 │ │ │ │ │ │ + str.w ip, [r7, #560] @ 0x230 │ │ │ │ │ │ + add.w ip, r9, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #216] @ 0xd8 │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + str.w r5, [r7, #600] @ 0x258 │ │ │ │ │ │ + add r1, lr │ │ │ │ │ │ + add.w r5, r9, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #212] @ 0xd4 │ │ │ │ │ │ + str.w r1, [r7, #368] @ 0x170 │ │ │ │ │ │ + add.w r1, fp, r3 │ │ │ │ │ │ + str.w r1, [r7, #608] @ 0x260 │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ ldr.w r1, [r7, #208] @ 0xd0 │ │ │ │ │ │ + add r3, lr │ │ │ │ │ │ + str.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + add.w r0, r9, r1 │ │ │ │ │ │ + add.w r1, fp, r8 │ │ │ │ │ │ + add r8, lr │ │ │ │ │ │ + str.w r1, [r7, #360] @ 0x168 │ │ │ │ │ │ + str.w r8, [r7, #552] @ 0x228 │ │ │ │ │ │ + add.w r8, fp, ip │ │ │ │ │ │ add ip, lr │ │ │ │ │ │ - str.w ip, [r7, #304] @ 0x130 │ │ │ │ │ │ - add.w r0, r8, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #216] @ 0xd8 │ │ │ │ │ │ + str.w r8, [r7, #576] @ 0x240 │ │ │ │ │ │ + str.w ip, [r7, #336] @ 0x150 │ │ │ │ │ │ + add.w r8, fp, r4 │ │ │ │ │ │ + add.w ip, lr, r5 │ │ │ │ │ │ + str.w ip, [r7, #540] @ 0x21c │ │ │ │ │ │ add.w ip, fp, r5 │ │ │ │ │ │ - str.w ip, [r7, #444] @ 0x1bc │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ + str.w ip, [r7, #548] @ 0x224 │ │ │ │ │ │ + add.w ip, lr, r4 │ │ │ │ │ │ + str.w ip, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r4, [r7, #204] @ 0xcc │ │ │ │ │ │ + add.w ip, lr, r0 │ │ │ │ │ │ + str.w ip, [r7, #536] @ 0x218 │ │ │ │ │ │ + add.w ip, fp, r0 │ │ │ │ │ │ + str.w ip, [r7, #544] @ 0x220 │ │ │ │ │ │ + add.w ip, r9, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ │ │ + add.w r1, fp, ip │ │ │ │ │ │ + ldr.w r0, [r7, #192] @ 0xc0 │ │ │ │ │ │ + add ip, lr │ │ │ │ │ │ + add.w r5, r9, r4 │ │ │ │ │ │ + ldr.w r4, [r7, #196] @ 0xc4 │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + str.w ip, [r7, #520] @ 0x208 │ │ │ │ │ │ + add r4, r9 │ │ │ │ │ │ + add.w ip, fp, r5 │ │ │ │ │ │ + str.w ip, [r7, #320] @ 0x140 │ │ │ │ │ │ add.w ip, lr, r5 │ │ │ │ │ │ - add.w r5, fp, r0 │ │ │ │ │ │ - add r0, lr │ │ │ │ │ │ - str.w r0, [r7, #404] @ 0x194 │ │ │ │ │ │ - add.w r0, fp, r1 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - str.w r1, [r7, #408] @ 0x198 │ │ │ │ │ │ - ldr.w r1, [r7, #204] @ 0xcc │ │ │ │ │ │ - vfma.f64 d23, d22, d12 │ │ │ │ │ │ - vfma.f64 d20, d21, d0 │ │ │ │ │ │ - vfma.f64 d26, d21, d14 │ │ │ │ │ │ - str.w r5, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - add.w r5, r8, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #200] @ 0xc8 │ │ │ │ │ │ - vnmul.f64 d27, d15, d24 │ │ │ │ │ │ - str.w ip, [r7, #300] @ 0x12c │ │ │ │ │ │ + str.w ip, [r7, #312] @ 0x138 │ │ │ │ │ │ add.w ip, fp, r4 │ │ │ │ │ │ + str.w ip, [r7, #516] @ 0x204 │ │ │ │ │ │ + add.w ip, lr, r4 │ │ │ │ │ │ + str.w ip, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + add.w ip, fp, r0 │ │ │ │ │ │ + str.w ip, [r7, #512] @ 0x200 │ │ │ │ │ │ + add.w ip, lr, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #184] @ 0xb8 │ │ │ │ │ │ + str.w r1, [r7, #328] @ 0x148 │ │ │ │ │ │ + add.w r4, r9, r0 │ │ │ │ │ │ + ldr.w r0, [r7, #188] @ 0xbc │ │ │ │ │ │ + add.w r1, fp, r4 │ │ │ │ │ │ add r4, lr │ │ │ │ │ │ - str.w r4, [r7, #296] @ 0x128 │ │ │ │ │ │ - add.w r4, r8, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #196] @ 0xc4 │ │ │ │ │ │ - str.w r0, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vmul.f64 d24, d1, d24 │ │ │ │ │ │ - add.w r0, r8, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #192] @ 0xc0 │ │ │ │ │ │ - vadd.f64 d18, d18, d23 │ │ │ │ │ │ - str.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - add.w r2, fp, r5 │ │ │ │ │ │ - vstr d20, [r7, #320] @ 0x140 │ │ │ │ │ │ - add r5, lr │ │ │ │ │ │ - str.w r2, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - vsub.f64 d22, d17, d19 │ │ │ │ │ │ - vstr d26, [r7, #312] @ 0x138 │ │ │ │ │ │ - vfma.f64 d27, d18, d1 │ │ │ │ │ │ - str.w r5, [r7, #400] @ 0x190 │ │ │ │ │ │ - add.w r5, fp, r4 │ │ │ │ │ │ - add r4, lr │ │ │ │ │ │ - str.w r5, [r7, #412] @ 0x19c │ │ │ │ │ │ - str.w r4, [r7, #292] @ 0x124 │ │ │ │ │ │ - add.w r5, lr, r1 │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + str.w r4, [r7, #304] @ 0x130 │ │ │ │ │ │ add.w r4, fp, r0 │ │ │ │ │ │ - str.w r4, [r7, #392] @ 0x188 │ │ │ │ │ │ - add.w r4, fp, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #184] @ 0xb8 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ - str.w r0, [r7, #384] @ 0x180 │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - vfma.f64 d24, d18, d15 │ │ │ │ │ │ - add.w r0, fp, r1 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - str.w r1, [r7, #276] @ 0x114 │ │ │ │ │ │ - vsub.f64 d18, d28, d16 │ │ │ │ │ │ - ldr.w r1, [r7, #188] @ 0xbc │ │ │ │ │ │ - vnmul.f64 d30, d4, d25 │ │ │ │ │ │ - str.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ - vsub.f64 d19, d19, d17 │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ + str.w r0, [r7, #488] @ 0x1e8 │ │ │ │ │ │ ldr.w r0, [r7, #180] @ 0xb4 │ │ │ │ │ │ - add.w r2, fp, r1 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - str.w r1, [r7, #280] @ 0x118 │ │ │ │ │ │ - add r0, r8 │ │ │ │ │ │ - ldr.w r1, [r7, #176] @ 0xb0 │ │ │ │ │ │ - vfma.f64 d30, d18, d2 │ │ │ │ │ │ - str.w r2, [r7, #288] @ 0x120 │ │ │ │ │ │ - add.w r2, fp, r0 │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - str.w r2, [r7, #272] @ 0x110 │ │ │ │ │ │ - add.w r2, r0, lr │ │ │ │ │ │ - str.w r2, [r7, #376] @ 0x178 │ │ │ │ │ │ - add.w r2, fp, r1 │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - str.w r1, [r7, #264] @ 0x108 │ │ │ │ │ │ - vmul.f64 d19, d19, d3 │ │ │ │ │ │ - ldr.w r1, [r7, #172] @ 0xac │ │ │ │ │ │ - vadd.f64 d16, d28, d16 │ │ │ │ │ │ - str.w r2, [r7, #268] @ 0x10c │ │ │ │ │ │ - vmul.f64 d25, d2, d25 │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - vfma.f64 d25, d18, d4 │ │ │ │ │ │ - add.w r2, lr, r1 │ │ │ │ │ │ - str.w r2, [r7, #260] @ 0x104 │ │ │ │ │ │ - ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ - vmov.f64 d17, d19 │ │ │ │ │ │ - vfma.f64 d17, d16, d13 │ │ │ │ │ │ - vmul.f64 d22, d22, d13 │ │ │ │ │ │ - vfma.f64 d22, d16, d3 │ │ │ │ │ │ - ldr.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - vstr d30, [r2, #-8] │ │ │ │ │ │ - add r8, r0 │ │ │ │ │ │ - vstr d27, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - vstr d17, [r7, #328] @ 0x148 │ │ │ │ │ │ - vldr d21, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vstr d22, [r7, #336] @ 0x150 │ │ │ │ │ │ - vldr d17, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #552] @ 0x228 │ │ │ │ │ │ - vsub.f64 d18, d21, d17 │ │ │ │ │ │ - vadd.f64 d17, d21, d17 │ │ │ │ │ │ - vmov.f64 d21, d29 │ │ │ │ │ │ - vstr d25, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #308] @ 0x134 │ │ │ │ │ │ - vstr d24, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - vldr d16, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vldr d19, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - vsub.f64 d23, d16, d19 │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vldr d26, [r6, #-8] │ │ │ │ │ │ - adds r6, r2, r0 │ │ │ │ │ │ - ldr.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - vadd.f64 d20, d16, d17 │ │ │ │ │ │ - str.w r6, [r7, #544] @ 0x220 │ │ │ │ │ │ - ldr.w r6, [r7, #560] @ 0x230 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - str.w r6, [r7, #560] @ 0x230 │ │ │ │ │ │ - vfms.f64 d21, d20, d5 │ │ │ │ │ │ - ldr.w r6, [r7, #552] @ 0x228 │ │ │ │ │ │ - vldr d19, [r2, #-8] │ │ │ │ │ │ - vadd.f64 d20, d29, d20 │ │ │ │ │ │ - ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - str.w r6, [r7, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d29, d9, d18 │ │ │ │ │ │ - ldr.w r6, [r7, #444] @ 0x1bc │ │ │ │ │ │ - vmul.f64 d18, d8, d18 │ │ │ │ │ │ - vfma.f64 d18, d9, d23 │ │ │ │ │ │ - vstr d20, [r2, #-8] │ │ │ │ │ │ - vmov.f64 d17, d29 │ │ │ │ │ │ - vfma.f64 d29, d23, d12 │ │ │ │ │ │ - vmov.f64 d22, d21 │ │ │ │ │ │ - vldr d28, [r6, #-8] │ │ │ │ │ │ - adds r6, r2, r0 │ │ │ │ │ │ - ldr.w r0, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - str.w r6, [r7, #512] @ 0x200 │ │ │ │ │ │ - vfnms.f64 d17, d8, d23 │ │ │ │ │ │ - ldr.w r6, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - vmov.f64 d25, d22 │ │ │ │ │ │ - vldr d21, [r3, #-8] │ │ │ │ │ │ - vldr d23, [r0, #-8] │ │ │ │ │ │ - vfma.f64 d25, d10, d16 │ │ │ │ │ │ - vfma.f64 d22, d16, d11 │ │ │ │ │ │ - ldr.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vldr d16, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d20, d21, d19 │ │ │ │ │ │ - vsub.f64 d21, d21, d19 │ │ │ │ │ │ - ldr.w r6, [r7, #304] @ 0x130 │ │ │ │ │ │ - ldr.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ - vadd.f64 d19, d16, d23 │ │ │ │ │ │ - vsub.f64 d16, d16, d23 │ │ │ │ │ │ - vldr d27, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d24, d20, d19 │ │ │ │ │ │ - vsub.f64 d20, d20, d19 │ │ │ │ │ │ - vmul.f64 d19, d9, d16 │ │ │ │ │ │ - vmul.f64 d16, d8, d16 │ │ │ │ │ │ - vfma.f64 d16, d9, d21 │ │ │ │ │ │ - vmov.f64 d23, d19 │ │ │ │ │ │ - vfma.f64 d19, d21, d12 │ │ │ │ │ │ - vfnms.f64 d23, d8, d21 │ │ │ │ │ │ - vmov.f64 d21, d17 │ │ │ │ │ │ - vfma.f64 d21, d24, d5 │ │ │ │ │ │ - vadd.f64 d19, d22, d19 │ │ │ │ │ │ - vadd.f64 d23, d22, d23 │ │ │ │ │ │ - vsub.f64 d21, d21, d31 │ │ │ │ │ │ - vfma.f64 d21, d10, d20 │ │ │ │ │ │ - vmul.f64 d30, d14, d21 │ │ │ │ │ │ - vmov.f64 d21, d31 │ │ │ │ │ │ - vfms.f64 d21, d24, d5 │ │ │ │ │ │ - vfma.f64 d30, d0, d23 │ │ │ │ │ │ - vadd.f64 d31, d31, d24 │ │ │ │ │ │ - vstr d31, [r2, #-8] │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str.w r2, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - vmov.f64 d22, d21 │ │ │ │ │ │ - vfma.f64 d21, d20, d11 │ │ │ │ │ │ - vfma.f64 d22, d10, d20 │ │ │ │ │ │ - vadd.f64 d20, d21, d29 │ │ │ │ │ │ - vadd.f64 d17, d17, d21 │ │ │ │ │ │ - vadd.f64 d21, d18, d22 │ │ │ │ │ │ - vmul.f64 d20, d20, d0 │ │ │ │ │ │ - vnmul.f64 d24, d17, d15 │ │ │ │ │ │ - vfma.f64 d20, d14, d23 │ │ │ │ │ │ - vsub.f64 d23, d25, d16 │ │ │ │ │ │ - vmul.f64 d17, d1, d17 │ │ │ │ │ │ - vfma.f64 d24, d1, d19 │ │ │ │ │ │ - vfma.f64 d17, d15, d19 │ │ │ │ │ │ - vnmul.f64 d19, d21, d4 │ │ │ │ │ │ - vadd.f64 d16, d25, d16 │ │ │ │ │ │ - vmul.f64 d21, d2, d21 │ │ │ │ │ │ - vfma.f64 d19, d2, d23 │ │ │ │ │ │ - vfma.f64 d21, d4, d23 │ │ │ │ │ │ - vstr d19, [r2, #-8] │ │ │ │ │ │ - vsub.f64 d19, d22, d18 │ │ │ │ │ │ - ldr.w r2, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - vsub.f64 d22, d18, d22 │ │ │ │ │ │ - vmul.f64 d19, d19, d3 │ │ │ │ │ │ - vstr d24, [r2, #-8] │ │ │ │ │ │ - vmul.f64 d22, d22, d13 │ │ │ │ │ │ - ldr.w r2, [r7, #444] @ 0x1bc │ │ │ │ │ │ - vfma.f64 d22, d3, d16 │ │ │ │ │ │ - vmov.f64 d18, d19 │ │ │ │ │ │ - vfma.f64 d18, d13, d16 │ │ │ │ │ │ - vstr d30, [r2, #-8] │ │ │ │ │ │ - ldr.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vldr d16, [ip, #-8] │ │ │ │ │ │ - vstr d22, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - vldr d19, [r2, #-8] │ │ │ │ │ │ - ldr.w r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vstr d18, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - vldr d18, [r2, #-8] │ │ │ │ │ │ - ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ - vldr d30, [r2, #-8] │ │ │ │ │ │ - vstr d21, [r3, #-8] │ │ │ │ │ │ - vmov.f64 d21, d6 │ │ │ │ │ │ - vstr d17, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d17, d16, d19 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vsub.f64 d19, d26, d18 │ │ │ │ │ │ - vadd.f64 d26, d26, d18 │ │ │ │ │ │ - ldr.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - vstr d20, [r2, #-8] │ │ │ │ │ │ - ldr.w r2, [r7, #528] @ 0x210 │ │ │ │ │ │ - vadd.f64 d18, d26, d17 │ │ │ │ │ │ - vldr d29, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ - vsub.f64 d17, d26, d17 │ │ │ │ │ │ - adds r6, r2, r0 │ │ │ │ │ │ - str.w r6, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r6, [r7, #400] @ 0x190 │ │ │ │ │ │ - vfms.f64 d21, d18, d5 │ │ │ │ │ │ - vadd.f64 d18, d6, d18 │ │ │ │ │ │ - vmul.f64 d6, d9, d16 │ │ │ │ │ │ - vldr d26, [r6, #-8] │ │ │ │ │ │ - vstr d18, [r2, #-8] │ │ │ │ │ │ - vldr d31, [r3, #-8] │ │ │ │ │ │ - vmov.f64 d18, d6 │ │ │ │ │ │ - ldr.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ - vfnms.f64 d18, d8, d19 │ │ │ │ │ │ - ldr.w r2, [r7, #296] @ 0x128 │ │ │ │ │ │ - vfma.f64 d6, d19, d12 │ │ │ │ │ │ - vmov.f64 d22, d21 │ │ │ │ │ │ - vmov.f64 d24, d21 │ │ │ │ │ │ - vfma.f64 d24, d10, d17 │ │ │ │ │ │ - vfma.f64 d22, d17, d11 │ │ │ │ │ │ - vldr d21, [r3, #-8] │ │ │ │ │ │ - vmul.f64 d17, d8, d16 │ │ │ │ │ │ - ldr.w r3, [r7, #404] @ 0x194 │ │ │ │ │ │ - vfma.f64 d17, d9, d19 │ │ │ │ │ │ - vldr d16, [r2, #-8] │ │ │ │ │ │ - vadd.f64 d20, d27, d21 │ │ │ │ │ │ - vsub.f64 d21, d27, d21 │ │ │ │ │ │ - vldr d23, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vadd.f64 d19, d16, d23 │ │ │ │ │ │ - vsub.f64 d16, d16, d23 │ │ │ │ │ │ - adds r6, r3, r0 │ │ │ │ │ │ - str.w r6, [r7, #488] @ 0x1e8 │ │ │ │ │ │ - vadd.f64 d25, d20, d19 │ │ │ │ │ │ - vsub.f64 d20, d20, d19 │ │ │ │ │ │ - vmul.f64 d19, d9, d16 │ │ │ │ │ │ - vmul.f64 d16, d8, d16 │ │ │ │ │ │ - vfma.f64 d16, d9, d21 │ │ │ │ │ │ - vmov.f64 d23, d19 │ │ │ │ │ │ - vfma.f64 d19, d21, d12 │ │ │ │ │ │ - vfnms.f64 d23, d8, d21 │ │ │ │ │ │ - vmov.f64 d21, d18 │ │ │ │ │ │ - vfma.f64 d21, d25, d5 │ │ │ │ │ │ - vadd.f64 d19, d22, d19 │ │ │ │ │ │ - vadd.f64 d23, d22, d23 │ │ │ │ │ │ - vsub.f64 d21, d21, d7 │ │ │ │ │ │ - vfma.f64 d21, d10, d20 │ │ │ │ │ │ - vmul.f64 d27, d14, d21 │ │ │ │ │ │ - vmov.f64 d21, d7 │ │ │ │ │ │ - vfms.f64 d21, d25, d5 │ │ │ │ │ │ - vadd.f64 d7, d7, d25 │ │ │ │ │ │ - vfma.f64 d27, d0, d23 │ │ │ │ │ │ - vstr d7, [r3, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #464] @ 0x1d0 │ │ │ │ │ │ - ldr.w r3, [r7, #412] @ 0x19c │ │ │ │ │ │ - ldr.w r0, [r7, #284] @ 0x11c │ │ │ │ │ │ - vmov.f64 d25, d21 │ │ │ │ │ │ - vfma.f64 d21, d20, d11 │ │ │ │ │ │ - vfma.f64 d25, d10, d20 │ │ │ │ │ │ - vadd.f64 d18, d18, d21 │ │ │ │ │ │ - vadd.f64 d21, d21, d6 │ │ │ │ │ │ - vmov.f64 d22, d25 │ │ │ │ │ │ - vmul.f64 d25, d21, d0 │ │ │ │ │ │ - vadd.f64 d20, d17, d22 │ │ │ │ │ │ - vsub.f64 d21, d17, d22 │ │ │ │ │ │ - vsub.f64 d17, d22, d17 │ │ │ │ │ │ - vsub.f64 d22, d24, d16 │ │ │ │ │ │ - vadd.f64 d16, d24, d16 │ │ │ │ │ │ - vfma.f64 d25, d14, d23 │ │ │ │ │ │ - vmul.f64 d21, d21, d13 │ │ │ │ │ │ - vmul.f64 d17, d17, d3 │ │ │ │ │ │ - vfma.f64 d21, d3, d16 │ │ │ │ │ │ - vfma.f64 d17, d13, d16 │ │ │ │ │ │ - vnmul.f64 d16, d20, d4 │ │ │ │ │ │ - vmul.f64 d20, d2, d20 │ │ │ │ │ │ - vfma.f64 d16, d2, d22 │ │ │ │ │ │ - vfma.f64 d20, d4, d22 │ │ │ │ │ │ - vstr d16, [r6, #-8] │ │ │ │ │ │ - vnmul.f64 d16, d18, d15 │ │ │ │ │ │ - vfma.f64 d16, d1, d19 │ │ │ │ │ │ - vstr d21, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #416] @ 0x1a0 │ │ │ │ │ │ - vmul.f64 d18, d1, d18 │ │ │ │ │ │ - vfma.f64 d18, d15, d19 │ │ │ │ │ │ - ldr.w r6, [r7, #436] @ 0x1b4 │ │ │ │ │ │ - vstr d16, [ip, #-8] │ │ │ │ │ │ - vstr d27, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - vldr d22, [r4, #-8] │ │ │ │ │ │ - vldr d16, [r0, #-8] │ │ │ │ │ │ - vldr d21, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #292] @ 0x124 │ │ │ │ │ │ - vadd.f64 d19, d28, d21 │ │ │ │ │ │ - vsub.f64 d21, d28, d21 │ │ │ │ │ │ + str.w r4, [r7, #508] @ 0x1fc │ │ │ │ │ │ + add.w r4, r9, r0 │ │ │ │ │ │ + str.w r1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + add.w r1, lr, r4 │ │ │ │ │ │ + str.w r1, [r7, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + ldr.w r5, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r0, [r7, #176] @ 0xb0 │ │ │ │ │ │ + str.w r4, [r7, #300] @ 0x12c │ │ │ │ │ │ + vldr d9, [r1, #-8] │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + ldr.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ + add.w r4, lr, r0 │ │ │ │ │ │ + vldr d1, [r5, #-8] │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + str.w r4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + str.w r0, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + vldr d0, [r1, #-8] │ │ │ │ │ │ + ldr.w r0, [r7, #172] @ 0xac │ │ │ │ │ │ + ldr.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vadd.f64 d5, d9, d0 │ │ │ │ │ │ + vsub.f64 d9, d9, d0 │ │ │ │ │ │ + add r0, r9 │ │ │ │ │ │ + add.w r4, lr, r0 │ │ │ │ │ │ + add r0, fp │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + add r9, r6 │ │ │ │ │ │ + vldr d3, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ + vadd.f64 d0, d1, d2 │ │ │ │ │ │ + vsub.f64 d1, d1, d2 │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + vstr d1, [r7, #616] @ 0x268 │ │ │ │ │ │ + vmul.f64 d1, d15, d9 │ │ │ │ │ │ + ldr.w r3, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + vadd.f64 d2, d3, d6 │ │ │ │ │ │ + vsub.f64 d6, d3, d6 │ │ │ │ │ │ + vmul.f64 d3, d15, d4 │ │ │ │ │ │ + vstr d1, [r7, #384] @ 0x180 │ │ │ │ │ │ + vldr d1, [r3, #-8] │ │ │ │ │ │ + vstr d3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vadd.f64 d3, d7, d2 │ │ │ │ │ │ + vstr d1, [r7, #656] @ 0x290 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vadd.f64 d1, d5, d0 │ │ │ │ │ │ + vsub.f64 d5, d5, d0 │ │ │ │ │ │ + vldr d0, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + vmov.f64 d2, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vstr d3, [r7, #624] @ 0x270 │ │ │ │ │ │ + vmov.f64 d3, d2 │ │ │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vldr d0, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d2, d1, d2 │ │ │ │ │ │ + vadd.f64 d1, d1, d0 │ │ │ │ │ │ + vldr d0, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr d1, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + vmul.f64 d1, d15, d6 │ │ │ │ │ │ + vmla.f64 d1, d8, d4 │ │ │ │ │ │ + vldr d4, [sl, #-8] │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vstr d1, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d1, [sl, #-8] │ │ │ │ │ │ + vmls.f64 d1, d0, d3 │ │ │ │ │ │ + vadd.f64 d0, d0, d4 │ │ │ │ │ │ + vldr d4, [r2, #-8] │ │ │ │ │ │ + vldr d3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vstr d0, [sl, #-8] │ │ │ │ │ │ + vsub.f64 d0, d4, d2 │ │ │ │ │ │ + add sl, r6 │ │ │ │ │ │ + vstr d1, [r7, #624] @ 0x270 │ │ │ │ │ │ + vldr d1, [r7, #616] @ 0x268 │ │ │ │ │ │ + vmul.f64 d4, d15, d1 │ │ │ │ │ │ + vmul.f64 d1, d8, d1 │ │ │ │ │ │ + vmla.f64 d4, d8, d9 │ │ │ │ │ │ + vmov.f64 d9, d4 │ │ │ │ │ │ + vldr d4, [r7, #640] @ 0x280 │ │ │ │ │ │ + vsub.f64 d4, d4, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d3 │ │ │ │ │ │ + vadd.f64 d3, d4, d2 │ │ │ │ │ │ + vldr d2, [r2, #-8] │ │ │ │ │ │ + vsub.f64 d3, d3, d2 │ │ │ │ │ │ + vadd.f64 d2, d5, d0 │ │ │ │ │ │ + vsub.f64 d0, d0, d5 │ │ │ │ │ │ + vadd.f64 d3, d3, d5 │ │ │ │ │ │ + vstr d2, [r7, #392] @ 0x188 │ │ │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ │ │ + vadd.f64 d4, d4, d0 │ │ │ │ │ │ + vstr d3, [r7, #272] @ 0x110 │ │ │ │ │ │ + vstr d6, [r7, #264] @ 0x108 │ │ │ │ │ │ + vldr d6, [r7, #624] @ 0x270 │ │ │ │ │ │ + vadd.f64 d3, d7, d6 │ │ │ │ │ │ + vsub.f64 d7, d6, d7 │ │ │ │ │ │ + vldr d6, [r7, #632] @ 0x278 │ │ │ │ │ │ + vldr d5, [r7, #384] @ 0x180 │ │ │ │ │ │ + ldr.w r5, [r7, #668] @ 0x29c │ │ │ │ │ │ + vadd.f64 d2, d6, d2 │ │ │ │ │ │ + vldr d0, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + vsub.f64 d6, d1, d5 │ │ │ │ │ │ + vsub.f64 d1, d5, d1 │ │ │ │ │ │ + vadd.f64 d5, d3, d9 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + vadd.f64 d7, d1, d7 │ │ │ │ │ │ + vstr d5, [r7, #384] @ 0x180 │ │ │ │ │ │ + vldr d5, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vstr d7, [r7, #376] @ 0x178 │ │ │ │ │ │ + vsub.f64 d7, d3, d9 │ │ │ │ │ │ + vmul.f64 d3, d2, d13 │ │ │ │ │ │ + vmul.f64 d2, d5, d2 │ │ │ │ │ │ + vldr d9, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + vmla.f64 d2, d7, d13 │ │ │ │ │ │ + vnmls.f64 d3, d7, d5 │ │ │ │ │ │ + vmul.f64 d7, d4, d12 │ │ │ │ │ │ + vmul.f64 d4, d9, d4 │ │ │ │ │ │ + vmla.f64 d4, d6, d12 │ │ │ │ │ │ + vnmls.f64 d7, d6, d9 │ │ │ │ │ │ + vldr d9, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + vstr d0, [r2, #-8] │ │ │ │ │ │ + adds r2, r3, r6 │ │ │ │ │ │ + str.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + ldr.w r2, [r7, #368] @ 0x170 │ │ │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ │ │ + vstr d3, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #668] @ 0x29c │ │ │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + str.w r5, [r7, #468] @ 0x1d4 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + str.w r5, [r7, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ + vldr d3, [r2, #-8] │ │ │ │ │ │ + vstr d2, [r3, #-8] │ │ │ │ │ │ + vstr d4, [r2, #-8] │ │ │ │ │ │ + vldr d4, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #604] @ 0x25c │ │ │ │ │ │ + ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + vstr d6, [r7, #640] @ 0x280 │ │ │ │ │ │ + vstr d3, [r7, #624] @ 0x270 │ │ │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #592] @ 0x250 │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d3, d4, d7 │ │ │ │ │ │ + vsub.f64 d4, d4, d7 │ │ │ │ │ │ + vldr d1, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #600] @ 0x258 │ │ │ │ │ │ + vldr d2, [r5, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r5, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ │ │ + vstr d0, [r7, #616] @ 0x268 │ │ │ │ │ │ + vadd.f64 d0, d1, d5 │ │ │ │ │ │ + vsub.f64 d5, d1, d5 │ │ │ │ │ │ + vldr d1, [r3, #-8] │ │ │ │ │ │ vldr d7, [r3, #-8] │ │ │ │ │ │ - vstr d20, [r6, #-8] │ │ │ │ │ │ - vstr d17, [r3, #-8] │ │ │ │ │ │ - vstr d18, [r2, #-8] │ │ │ │ │ │ - vadd.f64 d18, d29, d22 │ │ │ │ │ │ - vsub.f64 d29, d29, d22 │ │ │ │ │ │ - ldr.w r6, [r7, #400] @ 0x190 │ │ │ │ │ │ - ldr.w r3, [r7, #288] @ 0x120 │ │ │ │ │ │ - vldr d20, [r7, #320] @ 0x140 │ │ │ │ │ │ - vadd.f64 d22, d19, d18 │ │ │ │ │ │ - vsub.f64 d18, d19, d18 │ │ │ │ │ │ - vmul.f64 d28, d9, d29 │ │ │ │ │ │ + ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ + vsub.f64 d1, d1, d2 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + vldr d2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vstr d1, [r7, #344] @ 0x158 │ │ │ │ │ │ + vadd.f64 d1, d2, d6 │ │ │ │ │ │ + vsub.f64 d6, d2, d6 │ │ │ │ │ │ + vldr d2, [r3, #-8] │ │ │ │ │ │ + vstr d2, [r7, #368] @ 0x170 │ │ │ │ │ │ + vadd.f64 d2, d3, d0 │ │ │ │ │ │ + vsub.f64 d0, d3, d0 │ │ │ │ │ │ + vldr d3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ │ │ + vstr d0, [r7, #360] @ 0x168 │ │ │ │ │ │ + vadd.f64 d0, d7, d1 │ │ │ │ │ │ + vsub.f64 d7, d7, d1 │ │ │ │ │ │ + vmov.f64 d1, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vldr d3, [r7, #656] @ 0x290 │ │ │ │ │ │ + vmls.f64 d3, d2, d1 │ │ │ │ │ │ + vmul.f64 d1, d8, d5 │ │ │ │ │ │ + vmul.f64 d5, d15, d5 │ │ │ │ │ │ + vstr d3, [r7, #352] @ 0x160 │ │ │ │ │ │ + vldr d3, [r7, #656] @ 0x290 │ │ │ │ │ │ + vadd.f64 d2, d3, d2 │ │ │ │ │ │ + vmov.f64 d3, d5 │ │ │ │ │ │ + vmov.f64 d5, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmla.f64 d3, d8, d4 │ │ │ │ │ │ + vstr d2, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d2, d15, d4 │ │ │ │ │ │ + vmul.f64 d4, d0, d5 │ │ │ │ │ │ + vadd.f64 d0, d9, d0 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + str.w r2, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + vsub.f64 d5, d2, d1 │ │ │ │ │ │ + vsub.f64 d2, d1, d2 │ │ │ │ │ │ + vstr d0, [r7, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d1, d8, d6 │ │ │ │ │ │ + vldr d0, [r7, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vstr d3, [r7, #656] @ 0x290 │ │ │ │ │ │ + vmla.f64 d6, d8, d0 │ │ │ │ │ │ + vmul.f64 d3, d15, d0 │ │ │ │ │ │ + vstr d6, [r7, #344] @ 0x158 │ │ │ │ │ │ + vsub.f64 d6, d9, d4 │ │ │ │ │ │ + vadd.f64 d4, d5, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d9 │ │ │ │ │ │ + vadd.f64 d4, d4, d7 │ │ │ │ │ │ + vstr d4, [r7, #280] @ 0x118 │ │ │ │ │ │ + vadd.f64 d4, d7, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ │ │ + vldr d7, [r7, #360] @ 0x168 │ │ │ │ │ │ + vstr d4, [r7, #616] @ 0x268 │ │ │ │ │ │ + vadd.f64 d5, d5, d6 │ │ │ │ │ │ + vadd.f64 d9, d2, d6 │ │ │ │ │ │ + vldr d6, [r7, #352] @ 0x160 │ │ │ │ │ │ + vldr d4, [r7, #656] @ 0x290 │ │ │ │ │ │ + vsub.f64 d2, d6, d7 │ │ │ │ │ │ + vadd.f64 d0, d7, d6 │ │ │ │ │ │ + vsub.f64 d6, d3, d1 │ │ │ │ │ │ + vsub.f64 d7, d1, d3 │ │ │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + vldr d2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vldr d1, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r2, [r7, #576] @ 0x240 │ │ │ │ │ │ + vadd.f64 d3, d4, d2 │ │ │ │ │ │ + vmul.f64 d4, d12, d5 │ │ │ │ │ │ + vsub.f64 d2, d0, d1 │ │ │ │ │ │ + vadd.f64 d0, d0, d1 │ │ │ │ │ │ + vldr d1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + ldr.w r5, [r7, #608] @ 0x260 │ │ │ │ │ │ + vstr d0, [r7, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d0, d1, d5 │ │ │ │ │ │ + vmul.f64 d5, d13, d3 │ │ │ │ │ │ + vnmls.f64 d4, d1, d7 │ │ │ │ │ │ + vmla.f64 d0, d12, d7 │ │ │ │ │ │ + vldr d7, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vldr d1, [r7, #280] @ 0x118 │ │ │ │ │ │ + vnmls.f64 d5, d7, d2 │ │ │ │ │ │ + vmul.f64 d3, d7, d3 │ │ │ │ │ │ + vldr d7, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + vmla.f64 d3, d13, d2 │ │ │ │ │ │ + vmul.f64 d2, d11, d6 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vmla.f64 d2, d9, d7 │ │ │ │ │ │ + vmla.f64 d6, d1, d11 │ │ │ │ │ │ + vldr d9, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ + vstr d5, [r5, #-8] │ │ │ │ │ │ + vstr d4, [r3, #-8] │ │ │ │ │ │ + vldr d1, [r2, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #576] @ 0x240 │ │ │ │ │ │ + ldr.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + vstr d9, [r7, #360] @ 0x168 │ │ │ │ │ │ + vldr d9, [r7, #288] @ 0x120 │ │ │ │ │ │ + vstr d6, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #336] @ 0x150 │ │ │ │ │ │ + vstr d9, [r2, #-8] │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + str.w r2, [r7, #712] @ 0x2c8 │ │ │ │ │ │ + ldr.w r2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vldr d5, [r3, #-8] │ │ │ │ │ │ + vstr d3, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #552] @ 0x228 │ │ │ │ │ │ + vstr d5, [r7, #608] @ 0x260 │ │ │ │ │ │ + vstr d0, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #540] @ 0x21c │ │ │ │ │ │ + vstr d2, [r3, #-8] │ │ │ │ │ │ + vldr d0, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #528] @ 0x210 │ │ │ │ │ │ + vadd.f64 d7, d1, d0 │ │ │ │ │ │ + vsub.f64 d0, d1, d0 │ │ │ │ │ │ + vldr d2, [r2, #-8] │ │ │ │ │ │ ldr.w r2, [r7, #536] @ 0x218 │ │ │ │ │ │ - vstr d25, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #384] @ 0x180 │ │ │ │ │ │ - vadd.f64 d19, d22, d16 │ │ │ │ │ │ - vfms.f64 d16, d22, d5 │ │ │ │ │ │ - vldr d27, [r3, #-8] │ │ │ │ │ │ - vstr d20, [r0, #-8] │ │ │ │ │ │ - ldr.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ - vldr d20, [r6, #-8] │ │ │ │ │ │ - vstr d19, [r2, #-8] │ │ │ │ │ │ - adds r6, r2, r0 │ │ │ │ │ │ - ldr.w r2, [r7, #276] @ 0x114 │ │ │ │ │ │ - vldr d25, [r5, #-8] │ │ │ │ │ │ - vadd.f64 d23, d30, d20 │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - str.w r6, [r7, #536] @ 0x218 │ │ │ │ │ │ - vfma.f64 d24, d10, d18 │ │ │ │ │ │ - vfma.f64 d16, d18, d11 │ │ │ │ │ │ - vadd.f64 d17, d26, d25 │ │ │ │ │ │ - vsub.f64 d25, d26, d25 │ │ │ │ │ │ - vmul.f64 d18, d8, d29 │ │ │ │ │ │ - vsub.f64 d20, d30, d20 │ │ │ │ │ │ - vfma.f64 d18, d9, d21 │ │ │ │ │ │ - vmov.f64 d22, d24 │ │ │ │ │ │ - vmov.f64 d24, d28 │ │ │ │ │ │ - vfnms.f64 d24, d8, d21 │ │ │ │ │ │ - vfma.f64 d28, d21, d12 │ │ │ │ │ │ - vadd.f64 d21, d23, d17 │ │ │ │ │ │ - vsub.f64 d23, d23, d17 │ │ │ │ │ │ - vmul.f64 d17, d8, d25 │ │ │ │ │ │ - vfma.f64 d17, d9, d20 │ │ │ │ │ │ - vmov.f64 d19, d24 │ │ │ │ │ │ - vldr d24, [r2, #-8] │ │ │ │ │ │ - ldr.w r0, [r7, #280] @ 0x118 │ │ │ │ │ │ - vldr d26, [r7, #312] @ 0x138 │ │ │ │ │ │ - ldr.w r6, [r7, #456] @ 0x1c8 │ │ │ │ │ │ - vldr d29, [r0, #-8] │ │ │ │ │ │ - vstr d26, [r2, #-8] │ │ │ │ │ │ - vmul.f64 d26, d9, d25 │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - vmov.f64 d25, d26 │ │ │ │ │ │ - vfma.f64 d26, d20, d12 │ │ │ │ │ │ - vfnms.f64 d25, d8, d20 │ │ │ │ │ │ - vmov.f64 d20, d19 │ │ │ │ │ │ - vfma.f64 d20, d21, d5 │ │ │ │ │ │ - vadd.f64 d26, d16, d26 │ │ │ │ │ │ - vadd.f64 d25, d16, d25 │ │ │ │ │ │ - vmov.f64 d16, d24 │ │ │ │ │ │ - vfms.f64 d16, d21, d5 │ │ │ │ │ │ - vadd.f64 d21, d21, d24 │ │ │ │ │ │ - vsub.f64 d20, d20, d24 │ │ │ │ │ │ - vfma.f64 d20, d10, d23 │ │ │ │ │ │ - vstr d21, [r9, #-8] │ │ │ │ │ │ - add r9, r2 │ │ │ │ │ │ - vmov.f64 d21, d16 │ │ │ │ │ │ - vfma.f64 d16, d23, d11 │ │ │ │ │ │ - vfma.f64 d21, d10, d23 │ │ │ │ │ │ - vmul.f64 d20, d14, d20 │ │ │ │ │ │ - vfma.f64 d20, d0, d25 │ │ │ │ │ │ - vadd.f64 d19, d19, d16 │ │ │ │ │ │ - vadd.f64 d16, d16, d28 │ │ │ │ │ │ - vadd.f64 d24, d18, d21 │ │ │ │ │ │ - vmul.f64 d23, d16, d0 │ │ │ │ │ │ - vsub.f64 d16, d21, d18 │ │ │ │ │ │ - vfma.f64 d23, d14, d25 │ │ │ │ │ │ - vsub.f64 d25, d18, d21 │ │ │ │ │ │ - vsub.f64 d18, d22, d17 │ │ │ │ │ │ - vadd.f64 d17, d22, d17 │ │ │ │ │ │ - vnmul.f64 d21, d24, d4 │ │ │ │ │ │ - vmul.f64 d24, d2, d24 │ │ │ │ │ │ - vmul.f64 d16, d16, d3 │ │ │ │ │ │ - vadd.f64 d22, d31, d27 │ │ │ │ │ │ - vmul.f64 d25, d25, d13 │ │ │ │ │ │ - vfma.f64 d25, d3, d17 │ │ │ │ │ │ - vfma.f64 d21, d2, d18 │ │ │ │ │ │ - vfma.f64 d16, d13, d17 │ │ │ │ │ │ - vnmul.f64 d17, d19, d15 │ │ │ │ │ │ - vfma.f64 d17, d1, d26 │ │ │ │ │ │ - vmul.f64 d19, d1, d19 │ │ │ │ │ │ - vfma.f64 d19, d15, d26 │ │ │ │ │ │ - vfma.f64 d24, d4, d18 │ │ │ │ │ │ - vstr d21, [r6, #-8] │ │ │ │ │ │ - vstr d25, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ - vstr d17, [r3, #-8] │ │ │ │ │ │ - vsub.f64 d17, d31, d27 │ │ │ │ │ │ - vstr d20, [r4, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ - ldr.w r4, [r7, #404] @ 0x194 │ │ │ │ │ │ - vldr d20, [r7, #472] @ 0x1d8 │ │ │ │ │ │ - vmul.f64 d31, d9, d17 │ │ │ │ │ │ - vmul.f64 d17, d8, d17 │ │ │ │ │ │ - vstr d24, [r3, #-8] │ │ │ │ │ │ - vstr d16, [r0, #-8] │ │ │ │ │ │ - vstr d19, [r4, #-8] │ │ │ │ │ │ - vstr d23, [r5, #-8] │ │ │ │ │ │ - ldr.w r4, [r7, #272] @ 0x110 │ │ │ │ │ │ - ldr.w r5, [r7, #268] @ 0x10c │ │ │ │ │ │ - ldr.w r3, [r7, #376] @ 0x178 │ │ │ │ │ │ - vldr d19, [r7, #336] @ 0x150 │ │ │ │ │ │ - vldr d18, [r4, #-8] │ │ │ │ │ │ - vldr d16, [r5, #-8] │ │ │ │ │ │ - vstr d20, [r4, #-8] │ │ │ │ │ │ - ldr.w r4, [r7, #264] @ 0x108 │ │ │ │ │ │ - vldr d28, [r1, #-8] │ │ │ │ │ │ - vsub.f64 d24, d18, d16 │ │ │ │ │ │ - vldr d20, [r3, #-8] │ │ │ │ │ │ - vadd.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d19, [r1, #-8] │ │ │ │ │ │ - vldr d27, [r4, #-8] │ │ │ │ │ │ - vldr d19, [r7, #448] @ 0x1c0 │ │ │ │ │ │ - vfma.f64 d17, d9, d24 │ │ │ │ │ │ - ldr.w r0, [r7, #260] @ 0x104 │ │ │ │ │ │ - vadd.f64 d23, d18, d22 │ │ │ │ │ │ - vldr d16, [r7, #328] @ 0x148 │ │ │ │ │ │ - vadd.f64 d25, d20, d27 │ │ │ │ │ │ - vstr d19, [r3, #-8] │ │ │ │ │ │ - vadd.f64 d19, d7, d29 │ │ │ │ │ │ - vsub.f64 d20, d20, d27 │ │ │ │ │ │ + ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + vldr d9, [r8, #-8] │ │ │ │ │ │ + vldr d4, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #548] @ 0x224 │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + vadd.f64 d3, d2, d4 │ │ │ │ │ │ + vsub.f64 d4, d2, d4 │ │ │ │ │ │ + vldr d2, [r7, #368] @ 0x170 │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d1, d9, d6 │ │ │ │ │ │ + ldr.w r2, [r7, #328] @ 0x148 │ │ │ │ │ │ + vsub.f64 d9, d9, d6 │ │ │ │ │ │ + vstr d4, [r7, #344] @ 0x158 │ │ │ │ │ │ + vadd.f64 d6, d7, d3 │ │ │ │ │ │ + vadd.f64 d4, d2, d5 │ │ │ │ │ │ + vsub.f64 d5, d2, d5 │ │ │ │ │ │ + vmul.f64 d2, d15, d0 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vadd.f64 d3, d4, d1 │ │ │ │ │ │ + vsub.f64 d4, d4, d1 │ │ │ │ │ │ + vstr d2, [r7, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d1, d8, d9 │ │ │ │ │ │ + vldr d2, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d9, d15, d9 │ │ │ │ │ │ + vmla.f64 d9, d8, d5 │ │ │ │ │ │ + vstr d2, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vldr d2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vldr d2, [r7, #624] @ 0x270 │ │ │ │ │ │ + vadd.f64 d2, d2, d6 │ │ │ │ │ │ + vstr d4, [r7, #576] @ 0x240 │ │ │ │ │ │ + vmul.f64 d4, d15, d5 │ │ │ │ │ │ + vmov.f64 d5, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d5, d6, d5 │ │ │ │ │ │ + vmov.f64 d6, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vstr d2, [r7, #336] @ 0x150 │ │ │ │ │ │ + vldr d2, [r7, #640] @ 0x280 │ │ │ │ │ │ + vmls.f64 d2, d3, d6 │ │ │ │ │ │ + vsub.f64 d6, d4, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d4 │ │ │ │ │ │ + vldr d4, [r7, #624] @ 0x270 │ │ │ │ │ │ + vstr d2, [r7, #552] @ 0x228 │ │ │ │ │ │ + vldr d2, [r7, #640] @ 0x280 │ │ │ │ │ │ + vadd.f64 d3, d2, d3 │ │ │ │ │ │ + vstr d3, [r3, #-8] │ │ │ │ │ │ + vsub.f64 d3, d4, d5 │ │ │ │ │ │ + vadd.f64 d5, d6, d5 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + str.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vldr d4, [r7, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d2, d8, d4 │ │ │ │ │ │ + vadd.f64 d5, d5, d7 │ │ │ │ │ │ + vstr d5, [r7, #624] @ 0x270 │ │ │ │ │ │ + vmul.f64 d5, d15, d4 │ │ │ │ │ │ + vmla.f64 d5, d8, d0 │ │ │ │ │ │ + vadd.f64 d4, d7, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d7 │ │ │ │ │ │ + vldr d7, [r7, #368] @ 0x170 │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vadd.f64 d3, d1, d3 │ │ │ │ │ │ + vldr d1, [r7, #576] @ 0x240 │ │ │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ │ │ + vldr d5, [r7, #552] @ 0x228 │ │ │ │ │ │ + vstr d3, [r7, #344] @ 0x158 │ │ │ │ │ │ + vadd.f64 d3, d1, d5 │ │ │ │ │ │ + vsub.f64 d1, d5, d1 │ │ │ │ │ │ + vsub.f64 d5, d7, d2 │ │ │ │ │ │ + vsub.f64 d7, d2, d7 │ │ │ │ │ │ + vadd.f64 d2, d3, d0 │ │ │ │ │ │ + vsub.f64 d3, d3, d0 │ │ │ │ │ │ + vsub.f64 d0, d9, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d1 │ │ │ │ │ │ + vadd.f64 d5, d5, d1 │ │ │ │ │ │ + vadd.f64 d1, d9, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d9 │ │ │ │ │ │ + vmul.f64 d9, d12, d6 │ │ │ │ │ │ + vstr d0, [r7, #640] @ 0x280 │ │ │ │ │ │ + vldr d0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vnmls.f64 d9, d0, d7 │ │ │ │ │ │ + vmla.f64 d6, d12, d7 │ │ │ │ │ │ + vstr d6, [r7, #552] @ 0x228 │ │ │ │ │ │ + vmul.f64 d6, d13, d1 │ │ │ │ │ │ + vldr d7, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vldr d0, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r5, [r7, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d1, d7, d1 │ │ │ │ │ │ + vnmls.f64 d6, d7, d3 │ │ │ │ │ │ + vmla.f64 d1, d13, d3 │ │ │ │ │ │ + vldr d7, [r7, #640] @ 0x280 │ │ │ │ │ │ + vmul.f64 d3, d14, d2 │ │ │ │ │ │ + vmul.f64 d2, d10, d2 │ │ │ │ │ │ + vmla.f64 d2, d4, d14 │ │ │ │ │ │ + vldr d4, [r7, #624] @ 0x270 │ │ │ │ │ │ + vmla.f64 d3, d7, d10 │ │ │ │ │ │ + vmul.f64 d7, d0, d5 │ │ │ │ │ │ + ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + vmla.f64 d7, d4, d11 │ │ │ │ │ │ + vmul.f64 d4, d11, d5 │ │ │ │ │ │ + vldr d5, [r5, #-8] │ │ │ │ │ │ + vstr d1, [r7, #576] @ 0x240 │ │ │ │ │ │ + vstr d6, [r3, #-8] │ │ │ │ │ │ + vldr d1, [r7, #344] @ 0x158 │ │ │ │ │ │ + vldr d6, [r7, #376] @ 0x178 │ │ │ │ │ │ + vstr d3, [r5, #-8] │ │ │ │ │ │ + vstr d9, [r8, #-8] │ │ │ │ │ │ + vmla.f64 d4, d1, d0 │ │ │ │ │ │ + vstr d7, [r2, #-8] │ │ │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ │ │ + vldr d7, [r7, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d0, d6, d0 │ │ │ │ │ │ + ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r2, [r7, #512] @ 0x200 │ │ │ │ │ │ + vmla.f64 d0, d7, d11 │ │ │ │ │ │ + vmul.f64 d7, d6, d11 │ │ │ │ │ │ + vldr d6, [r7, #264] @ 0x108 │ │ │ │ │ │ + vldr d3, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vmla.f64 d7, d6, d9 │ │ │ │ │ │ + vldr d6, [r7, #360] @ 0x168 │ │ │ │ │ │ + vstr d5, [r7, #624] @ 0x270 │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + vldr d9, [r3, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ ldr.w r3, [r7, #520] @ 0x208 │ │ │ │ │ │ - vldr d21, [r0, #-8] │ │ │ │ │ │ - vsub.f64 d18, d18, d22 │ │ │ │ │ │ - vstr d16, [r0, #-8] │ │ │ │ │ │ - vsub.f64 d16, d7, d29 │ │ │ │ │ │ - vmov.f64 d29, d31 │ │ │ │ │ │ - vfma.f64 d31, d24, d12 │ │ │ │ │ │ - vfnms.f64 d29, d8, d24 │ │ │ │ │ │ - vadd.f64 d24, d25, d19 │ │ │ │ │ │ - vmov.f64 d22, d28 │ │ │ │ │ │ - vsub.f64 d19, d25, d19 │ │ │ │ │ │ - vmul.f64 d27, d9, d16 │ │ │ │ │ │ - vmul.f64 d16, d8, d16 │ │ │ │ │ │ - vfma.f64 d16, d9, d20 │ │ │ │ │ │ - vfms.f64 d22, d23, d5 │ │ │ │ │ │ - vadd.f64 d23, d23, d28 │ │ │ │ │ │ + vldr d1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vstr d7, [r7, #376] @ 0x178 │ │ │ │ │ │ + vadd.f64 d7, d6, d3 │ │ │ │ │ │ + vsub.f64 d6, d6, d3 │ │ │ │ │ │ + vldr d3, [r7, #336] @ 0x150 │ │ │ │ │ │ + vstr d6, [r7, #640] @ 0x280 │ │ │ │ │ │ + vadd.f64 d6, d1, d5 │ │ │ │ │ │ + vsub.f64 d5, d1, d5 │ │ │ │ │ │ + vldr d1, [r3, #-8] │ │ │ │ │ │ + vstr d3, [r2, #-8] │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + str.w r2, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w r3, [r7, #312] @ 0x138 │ │ │ │ │ │ + ldr.w r2, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r5, [r7, #520] @ 0x208 │ │ │ │ │ │ + vldr d3, [r3, #-8] │ │ │ │ │ │ + vstr d3, [r7, #592] @ 0x250 │ │ │ │ │ │ + vldr d3, [r7, #576] @ 0x240 │ │ │ │ │ │ + vstr d3, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d3, d8, d5 │ │ │ │ │ │ + vstr d2, [r3, #-8] │ │ │ │ │ │ + vmul.f64 d5, d15, d5 │ │ │ │ │ │ + ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + vldr d2, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r2, [r7, #716] @ 0x2cc │ │ │ │ │ │ + vstr d2, [r3, #-8] │ │ │ │ │ │ + vstr d4, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d4, d7, d6 │ │ │ │ │ │ + vsub.f64 d6, d7, d6 │ │ │ │ │ │ + vldr d2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r5, [r7, #508] @ 0x1fc │ │ │ │ │ │ + ldr.w r3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d7, d6, d2 │ │ │ │ │ │ + vldr d6, [r7, #640] @ 0x280 │ │ │ │ │ │ + vmov.f64 d2, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vstr d3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vldr d3, [r7, #608] @ 0x260 │ │ │ │ │ │ + vmla.f64 d5, d8, d6 │ │ │ │ │ │ + vstr d7, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vadd.f64 d7, d4, d9 │ │ │ │ │ │ + vmls.f64 d9, d4, d2 │ │ │ │ │ │ + vldr d4, [r5, #-8] │ │ │ │ │ │ + vstr d0, [r3, #-8] │ │ │ │ │ │ + adds r5, r2, r6 │ │ │ │ │ │ + vmul.f64 d0, d15, d6 │ │ │ │ │ │ + str.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ + vstr d7, [r2, #-8] │ │ │ │ │ │ ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ldr.w r0, [r7, #584] @ 0x248 │ │ │ │ │ │ - vmov.f64 d30, d27 │ │ │ │ │ │ - vfma.f64 d27, d12, d20 │ │ │ │ │ │ - vfnms.f64 d30, d8, d20 │ │ │ │ │ │ - adds r1, r3, r0 │ │ │ │ │ │ - vmov.f64 d20, d21 │ │ │ │ │ │ - vmov.f64 d26, d29 │ │ │ │ │ │ - vfms.f64 d20, d24, d5 │ │ │ │ │ │ - vstr d23, [r3, #-8] │ │ │ │ │ │ - vfma.f64 d26, d24, d5 │ │ │ │ │ │ - vadd.f64 d24, d24, d21 │ │ │ │ │ │ - vmov.f64 d25, d22 │ │ │ │ │ │ - vfma.f64 d22, d18, d11 │ │ │ │ │ │ - vfma.f64 d25, d10, d18 │ │ │ │ │ │ + vstr d4, [r7, #576] @ 0x240 │ │ │ │ │ │ + vstr d5, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r5, [r7, #304] @ 0x130 │ │ │ │ │ │ + vldr d4, [r2, #-8] │ │ │ │ │ │ + vldr d7, [ip, #-8] │ │ │ │ │ │ + vadd.f64 d5, d3, d4 │ │ │ │ │ │ + vsub.f64 d4, d3, d4 │ │ │ │ │ │ + vldr d3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vadd.f64 d2, d1, d7 │ │ │ │ │ │ + vsub.f64 d7, d1, d7 │ │ │ │ │ │ + vldr d1, [r5, #-8] │ │ │ │ │ │ + vsub.f64 d6, d0, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d0 │ │ │ │ │ │ + vadd.f64 d0, d5, d2 │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + vstr d6, [r7, #640] @ 0x280 │ │ │ │ │ │ + vldr d6, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vstr d3, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + vadd.f64 d3, d6, d9 │ │ │ │ │ │ + vldr d2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + vsub.f64 d6, d9, d6 │ │ │ │ │ │ + vmov.f64 d9, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr.w r3, [r7, #560] @ 0x230 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d2, d0, d9 │ │ │ │ │ │ + vstr d3, [r7, #608] @ 0x260 │ │ │ │ │ │ + vadd.f64 d0, d0, d1 │ │ │ │ │ │ + vldr d3, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d9, d15, d7 │ │ │ │ │ │ + vmla.f64 d9, d8, d4 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vmul.f64 d4, d15, d4 │ │ │ │ │ │ + ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + vstr d3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vldr d3, [r7, #376] @ 0x178 │ │ │ │ │ │ + vstr d3, [r5, #-8] │ │ │ │ │ │ + ldr.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + vldr d3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vstr d0, [r5, #-8] │ │ │ │ │ │ + vsub.f64 d0, d1, d2 │ │ │ │ │ │ + vadd.f64 d2, d3, d2 │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + str.w r5, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r5, [r7, #508] @ 0x1fc │ │ │ │ │ │ + vsub.f64 d2, d2, d1 │ │ │ │ │ │ + vldr d1, [r7, #528] @ 0x210 │ │ │ │ │ │ + vadd.f64 d3, d2, d5 │ │ │ │ │ │ + vadd.f64 d2, d5, d0 │ │ │ │ │ │ + vsub.f64 d0, d0, d5 │ │ │ │ │ │ + vstr d3, [r7, #552] @ 0x228 │ │ │ │ │ │ + vadd.f64 d1, d1, d0 │ │ │ │ │ │ + vldr d3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vadd.f64 d3, d3, d0 │ │ │ │ │ │ + vsub.f64 d0, d4, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d1, [r7, #528] @ 0x210 │ │ │ │ │ │ + vldr d4, [r7, #608] @ 0x260 │ │ │ │ │ │ + vldr d1, [r7, #568] @ 0x238 │ │ │ │ │ │ + vadd.f64 d0, d0, d6 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vadd.f64 d6, d4, d9 │ │ │ │ │ │ + vsub.f64 d4, d4, d9 │ │ │ │ │ │ + vsub.f64 d9, d2, d1 │ │ │ │ │ │ + vadd.f64 d5, d1, d2 │ │ │ │ │ │ + vstr d9, [r7, #640] @ 0x280 │ │ │ │ │ │ + vsub.f64 d9, d1, d2 │ │ │ │ │ │ + vmul.f64 d2, d12, d3 │ │ │ │ │ │ + vldr d1, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + vmul.f64 d3, d1, d3 │ │ │ │ │ │ + vnmls.f64 d2, d1, d7 │ │ │ │ │ │ + vldr d1, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vmla.f64 d3, d12, d7 │ │ │ │ │ │ + vmul.f64 d7, d13, d5 │ │ │ │ │ │ + vmul.f64 d5, d1, d5 │ │ │ │ │ │ + vmla.f64 d5, d13, d4 │ │ │ │ │ │ + vnmls.f64 d7, d1, d4 │ │ │ │ │ │ + vstr d5, [r3, #-8] │ │ │ │ │ │ + vldr d5, [r7, #640] @ 0x280 │ │ │ │ │ │ + vstr d7, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d7, d10, d6 │ │ │ │ │ │ + vmul.f64 d6, d14, d6 │ │ │ │ │ │ + ldr.w r2, [r7, #488] @ 0x1e8 │ │ │ │ │ │ + vmla.f64 d7, d5, d14 │ │ │ │ │ │ + vmla.f64 d6, d9, d10 │ │ │ │ │ │ + ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + vstr d7, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d7, d11, d0 │ │ │ │ │ │ + vstr d3, [r3, #-8] │ │ │ │ │ │ + vstr d6, [r5, #-8] │ │ │ │ │ │ + vldr d5, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + vldr d6, [r7, #528] @ 0x210 │ │ │ │ │ │ + ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + vldr d4, [r7, #656] @ 0x290 │ │ │ │ │ │ + vmla.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d6, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r2, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + vstr d2, [r3, #-8] │ │ │ │ │ │ + ldr.w r3, [r7, #512] @ 0x200 │ │ │ │ │ │ + ldr.w r5, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + vstr d7, [ip, #-8] │ │ │ │ │ │ + vmul.f64 d7, d5, d0 │ │ │ │ │ │ + vmla.f64 d7, d6, d11 │ │ │ │ │ │ + vldr d9, [r2, #-8] │ │ │ │ │ │ + ldr.w r2, [r7, #300] @ 0x12c │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ + vldr d7, [r7, #616] @ 0x268 │ │ │ │ │ │ + ldr.w r3, [r7, #296] @ 0x128 │ │ │ │ │ │ + vldr d3, [r5, #-8] │ │ │ │ │ │ + vsub.f64 d1, d7, d4 │ │ │ │ │ │ + vsub.f64 d2, d4, d7 │ │ │ │ │ │ + vldr d4, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vldr d7, [r7, #592] @ 0x250 │ │ │ │ │ │ + vldr d0, [r3, #-8] │ │ │ │ │ │ + vldr d6, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d5, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d7, [r7, #616] @ 0x268 │ │ │ │ │ │ + vadd.f64 d7, d0, d9 │ │ │ │ │ │ + vsub.f64 d9, d0, d9 │ │ │ │ │ │ + vldr d0, [r7, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d4, d10, d0 │ │ │ │ │ │ + vmla.f64 d4, d1, d14 │ │ │ │ │ │ + vldr d1, [r7, #576] @ 0x240 │ │ │ │ │ │ + vstr d4, [r3, #-8] │ │ │ │ │ │ + vmul.f64 d4, d14, d0 │ │ │ │ │ │ + vmla.f64 d4, d2, d10 │ │ │ │ │ │ + vldr d2, [r7, #624] @ 0x270 │ │ │ │ │ │ + vsub.f64 d0, d2, d1 │ │ │ │ │ │ + vstr d4, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d4, d6, d3 │ │ │ │ │ │ + vsub.f64 d6, d6, d3 │ │ │ │ │ │ + vadd.f64 d3, d2, d1 │ │ │ │ │ │ + vadd.f64 d1, d7, d5 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + vadd.f64 d5, d4, d3 │ │ │ │ │ │ + vsub.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vmul.f64 d3, d4, d2 │ │ │ │ │ │ + vldr d2, [r4, #-8] │ │ │ │ │ │ + vmul.f64 d4, d15, d6 │ │ │ │ │ │ + vstr d3, [r7, #656] @ 0x290 │ │ │ │ │ │ + vmul.f64 d3, d8, d0 │ │ │ │ │ │ + vmul.f64 d0, d15, d0 │ │ │ │ │ │ + vmla.f64 d0, d8, d6 │ │ │ │ │ │ + vmov.f64 d6, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vstr d0, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vmul.f64 d6, d1, d6 │ │ │ │ │ │ + vadd.f64 d1, d1, d2 │ │ │ │ │ │ + vstr d1, [r7, #592] @ 0x250 │ │ │ │ │ │ + vldr d1, [r0, #-8] │ │ │ │ │ │ + vstr d1, [r7, #640] @ 0x280 │ │ │ │ │ │ + vmls.f64 d1, d5, d0 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r5, [r7, #604] @ 0x25c │ │ │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ │ │ + vldr d1, [r7, #640] @ 0x280 │ │ │ │ │ │ + vadd.f64 d5, d5, d1 │ │ │ │ │ │ + vmul.f64 d1, d15, d9 │ │ │ │ │ │ + vstr d5, [r7, #608] @ 0x260 │ │ │ │ │ │ + vsub.f64 d5, d4, d3 │ │ │ │ │ │ + vsub.f64 d3, d3, d4 │ │ │ │ │ │ + vsub.f64 d4, d2, d6 │ │ │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ │ │ + vldr d2, [r7, #616] @ 0x268 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + vstr d6, [r7, #584] @ 0x248 │ │ │ │ │ │ + vmul.f64 d6, d15, d2 │ │ │ │ │ │ + vmla.f64 d6, d8, d9 │ │ │ │ │ │ + vstr d6, [r7, #640] @ 0x280 │ │ │ │ │ │ + vmul.f64 d6, d8, d2 │ │ │ │ │ │ + vadd.f64 d2, d7, d4 │ │ │ │ │ │ + vsub.f64 d4, d4, d7 │ │ │ │ │ │ + vsub.f64 d9, d1, d6 │ │ │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ │ │ + vadd.f64 d5, d5, d4 │ │ │ │ │ │ + vadd.f64 d4, d3, d4 │ │ │ │ │ │ + vldr d3, [r7, #656] @ 0x290 │ │ │ │ │ │ + vstr d4, [r7, #616] @ 0x268 │ │ │ │ │ │ + vsub.f64 d4, d0, d3 │ │ │ │ │ │ + vadd.f64 d7, d3, d0 │ │ │ │ │ │ + vldr d0, [r7, #632] @ 0x278 │ │ │ │ │ │ + vadd.f64 d3, d9, d4 │ │ │ │ │ │ + vldr d9, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ │ │ + vadd.f64 d4, d9, d2 │ │ │ │ │ │ + vldr d9, [r7, #392] @ 0x188 │ │ │ │ │ │ + vstr d3, [r7, #624] @ 0x270 │ │ │ │ │ │ + vldr d3, [r7, #640] @ 0x280 │ │ │ │ │ │ + vadd.f64 d1, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vsub.f64 d3, d0, d9 │ │ │ │ │ │ + vsub.f64 d9, d9, d0 │ │ │ │ │ │ + vstr d9, [r7, #656] @ 0x290 │ │ │ │ │ │ + vldr d9, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vsub.f64 d0, d9, d2 │ │ │ │ │ │ + vsub.f64 d2, d2, d9 │ │ │ │ │ │ + vldr d9, [r7, #384] @ 0x180 │ │ │ │ │ │ + vstr d0, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + vstr d2, [r7, #640] @ 0x280 │ │ │ │ │ │ + vmul.f64 d2, d12, d5 │ │ │ │ │ │ + vldr d0, [r7, #752] @ 0x2f0 │ │ │ │ │ │ + vmul.f64 d5, d0, d5 │ │ │ │ │ │ + vnmls.f64 d2, d0, d6 │ │ │ │ │ │ + vmla.f64 d5, d12, d6 │ │ │ │ │ │ + vldr d0, [r7, #760] @ 0x2f8 │ │ │ │ │ │ + vmul.f64 d6, d13, d4 │ │ │ │ │ │ + vmul.f64 d4, d0, d4 │ │ │ │ │ │ + vmla.f64 d4, d13, d7 │ │ │ │ │ │ + vnmls.f64 d6, d0, d7 │ │ │ │ │ │ + vmul.f64 d7, d9, d14 │ │ │ │ │ │ + vmla.f64 d7, d3, d10 │ │ │ │ │ │ + vldr d3, [r7, #608] @ 0x260 │ │ │ │ │ │ + vstr d7, [r0, #-8] │ │ │ │ │ │ + vmul.f64 d7, d9, d10 │ │ │ │ │ │ + vldr d9, [r7, #656] @ 0x290 │ │ │ │ │ │ + vstr d3, [r3, #-8] │ │ │ │ │ │ + vstr d6, [r5, #-8] │ │ │ │ │ │ + vmla.f64 d7, d9, d14 │ │ │ │ │ │ + ldr.w r5, [r7, #600] @ 0x258 │ │ │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ │ │ + adds r4, r3, r6 │ │ │ │ │ │ + vldr d7, [r7, #592] @ 0x250 │ │ │ │ │ │ + str.w r4, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + vstr d7, [r1, #-8] │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + vstr d4, [r5, #-8] │ │ │ │ │ │ + vmul.f64 d7, d14, d1 │ │ │ │ │ │ + str.w r1, [r7, #656] @ 0x290 │ │ │ │ │ │ + vldr d3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ + ldr.w r1, [r7, #484] @ 0x1e4 │ │ │ │ │ │ + vldr d6, [r7, #640] @ 0x280 │ │ │ │ │ │ + vmla.f64 d7, d3, d10 │ │ │ │ │ │ + ldr.w r2, [r7, #540] @ 0x21c │ │ │ │ │ │ + ldr.w r4, [r7, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d0, [r7, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r3, [r7, #516] @ 0x204 │ │ │ │ │ │ + ldr.w r5, [r7, #548] @ 0x224 │ │ │ │ │ │ + ldr.w r0, [r7, #664] @ 0x298 │ │ │ │ │ │ + vstr d7, [r1, #-8] │ │ │ │ │ │ + vmul.f64 d7, d10, d1 │ │ │ │ │ │ + vmla.f64 d7, d6, d14 │ │ │ │ │ │ + vldr d6, [r7, #584] @ 0x248 │ │ │ │ │ │ + vstr d2, [r5, #-8] │ │ │ │ │ │ + vstr d7, [r4, #-8] │ │ │ │ │ │ + vstr d5, [r2, #-8] │ │ │ │ │ │ + vldr d5, [r7, #624] @ 0x270 │ │ │ │ │ │ + ldr.w r2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ + vmul.f64 d7, d0, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d11 │ │ │ │ │ │ + vldr d6, [r7, #616] @ 0x268 │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ + vmul.f64 d7, d11, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ │ │ ldr.w r3, [r7, #408] @ 0x198 │ │ │ │ │ │ - str.w r1, [r7, #520] @ 0x208 │ │ │ │ │ │ - adds r1, r2, r0 │ │ │ │ │ │ - vstr d24, [r2, #-8] │ │ │ │ │ │ - ldr.w r2, [r7, #440] @ 0x1b8 │ │ │ │ │ │ - ldr.w r6, [r7, #468] @ 0x1d4 │ │ │ │ │ │ - vmov.f64 d23, d20 │ │ │ │ │ │ - vfma.f64 d20, d11, d19 │ │ │ │ │ │ - vfma.f64 d23, d10, d19 │ │ │ │ │ │ - vsub.f64 d21, d26, d21 │ │ │ │ │ │ - vfma.f64 d21, d10, d19 │ │ │ │ │ │ - str.w r1, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - vsub.f64 d19, d25, d16 │ │ │ │ │ │ - vadd.f64 d25, d25, d16 │ │ │ │ │ │ - vadd.f64 d16, d22, d27 │ │ │ │ │ │ - vadd.f64 d22, d22, d30 │ │ │ │ │ │ - vadd.f64 d18, d29, d20 │ │ │ │ │ │ - vadd.f64 d20, d20, d31 │ │ │ │ │ │ - vadd.f64 d24, d17, d23 │ │ │ │ │ │ - vsub.f64 d26, d17, d23 │ │ │ │ │ │ - vsub.f64 d23, d23, d17 │ │ │ │ │ │ - vmul.f64 d21, d14, d21 │ │ │ │ │ │ - vfma.f64 d21, d0, d22 │ │ │ │ │ │ - vnmul.f64 d17, d18, d15 │ │ │ │ │ │ - vmul.f64 d18, d1, d18 │ │ │ │ │ │ - vnmul.f64 d27, d24, d4 │ │ │ │ │ │ - vmul.f64 d24, d2, d24 │ │ │ │ │ │ - vmul.f64 d23, d23, d3 │ │ │ │ │ │ - vfma.f64 d24, d4, d19 │ │ │ │ │ │ - vfma.f64 d23, d13, d25 │ │ │ │ │ │ - vfma.f64 d18, d15, d16 │ │ │ │ │ │ - vfma.f64 d27, d2, d19 │ │ │ │ │ │ - vmul.f64 d26, d26, d13 │ │ │ │ │ │ - vfma.f64 d26, d3, d25 │ │ │ │ │ │ - vfma.f64 d17, d1, d16 │ │ │ │ │ │ - vmul.f64 d20, d20, d0 │ │ │ │ │ │ - vfma.f64 d20, d14, d22 │ │ │ │ │ │ - vstr d24, [r2, #-8] │ │ │ │ │ │ - vstr d23, [r4, #-8] │ │ │ │ │ │ - ldr.w r2, [r7, #424] @ 0x1a8 │ │ │ │ │ │ - vstr d18, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #392] @ 0x188 │ │ │ │ │ │ - vstr d27, [r6, #-8] │ │ │ │ │ │ - ldr.w r6, [r7, #384] @ 0x180 │ │ │ │ │ │ - vstr d26, [r5, #-8] │ │ │ │ │ │ - ldr.w r5, [r7, #576] @ 0x240 │ │ │ │ │ │ - vstr d17, [r2, #-8] │ │ │ │ │ │ - vstr d21, [r3, #-8] │ │ │ │ │ │ - ldr.w r3, [r7, #360] @ 0x168 │ │ │ │ │ │ - vstr d20, [r6, #-8] │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - bne.w fe84 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x215c> │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - b.w fc1e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1ef6> │ │ │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ - udiv r2, r2, r1 │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - ldr.w r2, [r7, #164] @ 0xa4 │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - ble.w ef9a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1272> │ │ │ │ │ │ - b.w fc7c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1f54> │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ - ldr.w fp, [r7, #24] │ │ │ │ │ │ - mov r8, sl │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ │ + vstr d7, [r2, #-8] │ │ │ │ │ │ + bne.w 10a48 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2290> │ │ │ │ │ │ + b.w 107a6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1fee> │ │ │ │ │ │ + ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + ldr.w r3, [r7, #168] @ 0xa8 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + ble.w faa0 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x12e8> │ │ │ │ │ │ + b.w 10802 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x204a> │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ ldr.w r2, [r7, #140] @ 0x8c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bge.w ee98 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1170> │ │ │ │ │ │ - mov lr, r8 │ │ │ │ │ │ - mov r4, r9 │ │ │ │ │ │ - ldrd r3, r8, [r7, #28] │ │ │ │ │ │ - b.w e702 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x9da> │ │ │ │ │ │ - negs r4, r1 │ │ │ │ │ │ - negs r0, r0 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - udiv r0, r4, r0 │ │ │ │ │ │ - ble.w eed2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x11aa> │ │ │ │ │ │ - b.n 108b2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2b8a> │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + bge.w f990 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x11d8> │ │ │ │ │ │ + ldrd sl, r8, [r7, #12] │ │ │ │ │ │ + mov r6, fp │ │ │ │ │ │ + b.w f1fe <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa46> │ │ │ │ │ │ + negs r1, r3 │ │ │ │ │ │ + negs r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_uidiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_uidiv │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + str r0, [r7, #124] @ 0x7c │ │ │ │ │ │ + ble.w f9dc <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1224> │ │ │ │ │ │ + b.n 116dc <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f24> │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.n 10970 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2c48> │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + blt.n 1179a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2fe2> │ │ │ │ │ │ + ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n 1090c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2be4> │ │ │ │ │ │ + beq.n 11736 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f7e> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 108fe <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2bd6> │ │ │ │ │ │ + bne.n 11728 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f70> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 1091c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2bf4> │ │ │ │ │ │ + cbz r3, 11746 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f8e> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ + ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ add r0, sp, #24 │ │ │ │ │ │ - ldr.w r2, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr.w r5, [r7, #580] @ 0x244 │ │ │ │ │ │ + ldr.w r5, [r7, #728] @ 0x2d8 │ │ │ │ │ │ add r2, ip │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - bge.n 1092e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2c06> │ │ │ │ │ │ - str.w r0, [r7, #528] @ 0x210 │ │ │ │ │ │ - b.n 1097a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2c52> │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bge.n 11758 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2fa0> │ │ │ │ │ │ + str.w r0, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + b.n 117a4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2fec> │ │ │ │ │ │ ldr.w r1, [r7, #160] @ 0xa0 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.w e732 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa0a> │ │ │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + ble.w f22e <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa76> │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r2, [r7, #400] @ 0x190 │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ ldrd r4, r5, [r3], #8 │ │ │ │ │ │ strd r4, r5, [r2] │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n 1095e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2c36> │ │ │ │ │ │ - b.w e732 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa0a> │ │ │ │ │ │ - add.w r3, r7, #608 @ 0x260 │ │ │ │ │ │ - str.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ + bne.n 11788 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2fd0> │ │ │ │ │ │ + b.w f22e <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa76> │ │ │ │ │ │ + add.w r3, r7, #792 @ 0x318 │ │ │ │ │ │ + str.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ - bne.w 10eec <__gridxc_gpfa_core_dp_MOD_gpfa_+0x31c4> │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + bne.w 11c28 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3470> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ │ - vstr d3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - vstr d0, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vstr d1, [r7, #512] @ 0x200 │ │ │ │ │ │ - vstr d2, [r7, #520] @ 0x208 │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ │ strd fp, r2, [sp, #8] │ │ │ │ │ │ - ldr.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r1, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ - ldr.w r5, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r5, [r7, #772] @ 0x304 │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ - vldr d2, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - vldr d1, [r7, #512] @ 0x200 │ │ │ │ │ │ - vldr d0, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vldr d3, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - ble.n 10a02 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2cda> │ │ │ │ │ │ - ldr.w r2, [r7, #368] @ 0x170 │ │ │ │ │ │ - ldr.w r3, [r7, #528] @ 0x210 │ │ │ │ │ │ - ldr.w r1, [r7, #248] @ 0xf8 │ │ │ │ │ │ + ble.n 1180c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3054> │ │ │ │ │ │ + ldr.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + ldr.w r3, [r7, #688] @ 0x2b0 │ │ │ │ │ │ + ldr.w r1, [r7, #252] @ 0xfc │ │ │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ - ldr.w r2, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ - vldmia r3!, {d16} │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ + vldmia r3!, {d7} │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ - bne.n 109ee <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2cc6> │ │ │ │ │ │ + bne.n 117f8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3040> │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ - bne.w 10c5c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f34> │ │ │ │ │ │ + bne.w 11a5a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x32a2> │ │ │ │ │ │ cmp.w fp, #31 │ │ │ │ │ │ - ldr.w sp, [r7, #560] @ 0x230 │ │ │ │ │ │ - bgt.n 10ab8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2d90> │ │ │ │ │ │ + ldr.w sp, [r7, #768] @ 0x300 │ │ │ │ │ │ + bgt.n 118b8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3100> │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ lsl.w r2, r2, fp │ │ │ │ │ │ add.w fp, r2, #1 │ │ │ │ │ │ - b.w deba <__gridxc_gpfa_core_dp_MOD_gpfa_+0x192> │ │ │ │ │ │ - ldr.w r1, [r7, #248] @ 0xf8 │ │ │ │ │ │ + b.w e96e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1b6> │ │ │ │ │ │ + ldr.w r1, [r7, #252] @ 0xfc │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.w e72c <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa04> │ │ │ │ │ │ + ble.w f228 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa70> │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr r3, [r7, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ - ldr.w r2, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ ldrd r8, r9, [r3], #8 │ │ │ │ │ │ strd r8, r9, [r2] │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n 10a32 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2d0a> │ │ │ │ │ │ - b.w e72c <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa04> │ │ │ │ │ │ - ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + bne.n 1183c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3084> │ │ │ │ │ │ + b.w f228 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa70> │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 10f6c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3244> │ │ │ │ │ │ + blt.w 11c88 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x34d0> │ │ │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n 10a74 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2d4c> │ │ │ │ │ │ + beq.n 1187e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x30c6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 10a66 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2d3e> │ │ │ │ │ │ + bne.n 11870 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x30b8> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 10a84 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2d5c> │ │ │ │ │ │ + cbz r3, 1188e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x30d6> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - add r3, sp, #24 │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + add r5, sp, #24 │ │ │ │ │ │ + ldr.w r2, [r7, #400] @ 0x190 │ │ │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - mov r5, fp │ │ │ │ │ │ - mov ip, r1 │ │ │ │ │ │ - ldr.w r1, [r7, #568] @ 0x238 │ │ │ │ │ │ + mov ip, fp │ │ │ │ │ │ + mov lr, r5 │ │ │ │ │ │ + ldr.w r1, [r7, #720] @ 0x2d0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ ldrd sl, fp, [r2] │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ - strd sl, fp, [ip], #8 │ │ │ │ │ │ - bge.n 10a98 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2d70> │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - mov fp, r5 │ │ │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - b.w df86 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x25e> │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ │ + strd sl, fp, [lr], #8 │ │ │ │ │ │ + bge.n 1189c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x30e4> │ │ │ │ │ │ + mov fp, ip │ │ │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ │ │ + b.w e9fa <__gridxc_gpfa_core_dp_MOD_gpfa_+0x242> │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - ble.w 10fae <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3286> │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + movgt r2, #0 │ │ │ │ │ │ + movgt.w fp, #1 │ │ │ │ │ │ + ble.w 11cc8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3510> │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 10d3a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3012> │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + blt.w 11b16 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x335e> │ │ │ │ │ │ + ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 10af6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2dce> │ │ │ │ │ │ + beq.n 118f8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3140> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 10ae8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2dc0> │ │ │ │ │ │ + bne.n 118ea <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3132> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 10b06 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2dde> │ │ │ │ │ │ + cbz r3, 11908 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3150> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ + ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ add r0, sp, #24 │ │ │ │ │ │ - ldr.w r1, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r1, [r7, #404] @ 0x194 │ │ │ │ │ │ mov ip, r0 │ │ │ │ │ │ mov.w lr, r3, lsl #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr.w r5, [r7, #580] @ 0x244 │ │ │ │ │ │ + ldr.w r5, [r7, #728] @ 0x2d8 │ │ │ │ │ │ add r1, lr │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ - vstmia ip!, {d16} │ │ │ │ │ │ - bge.n 10b18 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2df0> │ │ │ │ │ │ - str.w r0, [r7, #536] @ 0x218 │ │ │ │ │ │ - b.n 10d44 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x301c> │ │ │ │ │ │ - ldr.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ + vstmia ip!, {d7} │ │ │ │ │ │ + bge.n 1191a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3162> │ │ │ │ │ │ + str.w r0, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + b.n 11b20 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3368> │ │ │ │ │ │ + ldr.w r3, [r7, #728] @ 0x2d8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 10f7a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3252> │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + blt.w 11c94 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x34dc> │ │ │ │ │ │ + ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n 10b62 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2e3a> │ │ │ │ │ │ + beq.n 11964 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x31ac> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 10b54 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2e2c> │ │ │ │ │ │ + bne.n 11956 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x319e> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 10b72 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2e4a> │ │ │ │ │ │ + cbz r3, 11974 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x31bc> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ + ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ add r6, sp, #24 │ │ │ │ │ │ - ldr.w r2, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ mov r5, fp │ │ │ │ │ │ mov ip, r6 │ │ │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr.w r1, [r7, #580] @ 0x244 │ │ │ │ │ │ + ldr.w r1, [r7, #728] @ 0x2d8 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ ldrd sl, fp, [r2] │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ strd sl, fp, [ip], #8 │ │ │ │ │ │ - bge.n 10b84 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2e5c> │ │ │ │ │ │ + bge.n 11986 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x31ce> │ │ │ │ │ │ mov fp, r5 │ │ │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ │ │ - b.w df78 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x250> │ │ │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ │ │ + b.w e9f0 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x238> │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt.w sp, [r7, #768] @ 0x300 │ │ │ │ │ │ + lsl.w r2, r2, fp │ │ │ │ │ │ + add.w fp, r2, #1 │ │ │ │ │ │ + bgt.w e982 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1ca> │ │ │ │ │ │ + b.w e9d2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x21a> │ │ │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n 10bc6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2e9e> │ │ │ │ │ │ + beq.n 119e4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x322c> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 10bb8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2e90> │ │ │ │ │ │ + bne.n 119d6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x321e> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 10bd6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2eae> │ │ │ │ │ │ + cbz r3, 119f4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x323c> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - str.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w ip, [r7, #400] @ 0x190 │ │ │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - ldr.w r6, [r7, #568] @ 0x238 │ │ │ │ │ │ - add r2, r5 │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - bge.n 10be6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2ebe> │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + mov lr, r3 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + str.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ │ │ + strd r2, r3, [lr], #8 │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + add ip, r5 │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + bge.n 11a04 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x324c> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ │ - vstr d2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - vstr d1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vstr d0, [r7, #512] @ 0x200 │ │ │ │ │ │ - vstr d3, [r7, #520] @ 0x208 │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ │ strd fp, r2, [sp, #8] │ │ │ │ │ │ - ldr.w r6, [r7, #596] @ 0x254 │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r1, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r6, [r7, #780] @ 0x30c │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ + ldr.w r1, [r7, #704] @ 0x2c0 │ │ │ │ │ │ ldr r6, [r6, #0] │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ - ldr.w r6, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r6, [r7, #772] @ 0x304 │ │ │ │ │ │ ldr r6, [r6, #0] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ - vldr d3, [r7, #520] @ 0x208 │ │ │ │ │ │ + ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - vldr d0, [r7, #512] @ 0x200 │ │ │ │ │ │ - vldr d1, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - vldr d2, [r7, #496] @ 0x1f0 │ │ │ │ │ │ - beq.n 10c66 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f3e> │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + beq.n 11a64 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x32ac> │ │ │ │ │ │ + ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bgt.w 109d8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2cb0> │ │ │ │ │ │ + bgt.w 117e2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x302a> │ │ │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 10c86 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f5e> │ │ │ │ │ │ + ble.n 11a84 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x32cc> │ │ │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ - ldr.w r3, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r3, [r7, #704] @ 0x2c0 │ │ │ │ │ │ ldr.w r1, [r7, #160] @ 0xa0 │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r2, [r7, #400] @ 0x190 │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ ldrd r0, r1, [r3], #8 │ │ │ │ │ │ strd r0, r1, [r2] │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - bne.n 10c78 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f50> │ │ │ │ │ │ + bne.n 11a76 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x32be> │ │ │ │ │ │ cmp.w fp, #31 │ │ │ │ │ │ - ldr.w sp, [r7, #560] @ 0x230 │ │ │ │ │ │ - ble.w 10a0c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2ce4> │ │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - b.w deba <__gridxc_gpfa_core_dp_MOD_gpfa_+0x192> │ │ │ │ │ │ - ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w sp, [r7, #768] @ 0x300 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + movgt.w fp, #1 │ │ │ │ │ │ + movgt r2, #0 │ │ │ │ │ │ + bgt.w e96e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1b6> │ │ │ │ │ │ + b.n 11816 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x305e> │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bge.w 10dd2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x30aa> │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ - add.w r5, r7, #624 @ 0x270 │ │ │ │ │ │ + bge.n 11b8e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x33d6> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + add.w r5, r7, #808 @ 0x328 │ │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ │ - vstr d3, [r7, #520] @ 0x208 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - vstr d0, [r7, #528] @ 0x210 │ │ │ │ │ │ - vstr d1, [r7, #544] @ 0x220 │ │ │ │ │ │ - vstr d2, [r7, #552] @ 0x228 │ │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ │ strd sl, r1, [sp, #8] │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - ldr.w r6, [r7, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r6, [r7, #780] @ 0x30c │ │ │ │ │ │ ldr r6, [r6, #0] │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ - ldr.w r6, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r6, [r7, #772] @ 0x304 │ │ │ │ │ │ ldr r6, [r6, #0] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 30a0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0> │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ - vldr d2, [r7, #552] @ 0x228 │ │ │ │ │ │ + bl 3338 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0> │ │ │ │ │ │ + ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - vldr d1, [r7, #544] @ 0x220 │ │ │ │ │ │ - vldr d0, [r7, #528] @ 0x210 │ │ │ │ │ │ - vldr d3, [r7, #520] @ 0x208 │ │ │ │ │ │ - beq.w df2c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x204> │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ - str.w r5, [r7, #552] @ 0x228 │ │ │ │ │ │ + beq.w e9c2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x20a> │ │ │ │ │ │ + ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ + str.w r5, [r7, #716] @ 0x2cc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bgt.n 10da6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x307e> │ │ │ │ │ │ + bgt.n 11b62 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x33aa> │ │ │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w df2c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x204> │ │ │ │ │ │ + ble.w e9c2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x20a> │ │ │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ - ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ ldr.w r1, [r7, #160] @ 0xa0 │ │ │ │ │ │ - ldr.w r2, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r2, [r7, #400] @ 0x190 │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ ldrd r0, r1, [r3], #8 │ │ │ │ │ │ strd r0, r1, [r2] │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - bne.n 10d28 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3000> │ │ │ │ │ │ - b.w df2c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x204> │ │ │ │ │ │ - add.w r3, r7, #608 @ 0x260 │ │ │ │ │ │ - str.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ + bne.n 11b04 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x334c> │ │ │ │ │ │ + b.w e9c2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x20a> │ │ │ │ │ │ + add.w r3, r7, #792 @ 0x318 │ │ │ │ │ │ + str.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ - ldr.w r3, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [r7, #744] @ 0x2e8 │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ │ │ - bne.n 10c9c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f74> │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + bne.n 11a9a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x32e2> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ │ - vstr d3, [r7, #512] @ 0x200 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - vstr d0, [r7, #520] @ 0x208 │ │ │ │ │ │ - vstr d1, [r7, #528] @ 0x210 │ │ │ │ │ │ - vstr d2, [r7, #544] @ 0x220 │ │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ │ - ldr.w r1, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ ldr.w r5, [r8] │ │ │ │ │ │ strd sl, r5, [sp, #8] │ │ │ │ │ │ - ldr.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r5, [r7, #780] @ 0x30c │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ - ldr.w r5, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r5, [r7, #772] @ 0x304 │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ - bl 30a0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0> │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ - vldr d2, [r7, #544] @ 0x220 │ │ │ │ │ │ + bl 3338 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0> │ │ │ │ │ │ + ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - vldr d1, [r7, #528] @ 0x210 │ │ │ │ │ │ - vldr d0, [r7, #520] @ 0x208 │ │ │ │ │ │ - vldr d3, [r7, #512] @ 0x200 │ │ │ │ │ │ - ble.w df2c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x204> │ │ │ │ │ │ - ldr.w r2, [r7, #368] @ 0x170 │ │ │ │ │ │ - ldr.w r3, [r7, #536] @ 0x218 │ │ │ │ │ │ - ldr.w r1, [r7, #248] @ 0xf8 │ │ │ │ │ │ + ble.w e9c2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x20a> │ │ │ │ │ │ + ldr.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + ldr.w r3, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + ldr.w r1, [r7, #252] @ 0xfc │ │ │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ - ldr.w r2, [r7, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r2, [r7, #404] @ 0x194 │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ - vldmia r3!, {d16} │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ + vldmia r3!, {d7} │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ - bne.n 10dbc <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3094> │ │ │ │ │ │ + bne.n 11b78 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x33c0> │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ - beq.w df2c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x204> │ │ │ │ │ │ - b.n 10d0a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2fe2> │ │ │ │ │ │ + beq.w e9c2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x20a> │ │ │ │ │ │ + b.n 11ae6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x332e> │ │ │ │ │ │ ldr.w r3, [r7, #160] @ 0xa0 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ - beq.n 10df8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x30d0> │ │ │ │ │ │ + beq.n 11bb4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x33fc> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 10dea <__gridxc_gpfa_core_dp_MOD_gpfa_+0x30c2> │ │ │ │ │ │ + bne.n 11ba6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x33ee> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 10e08 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x30e0> │ │ │ │ │ │ + cbz r3, 11bc4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x340c> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ │ - ldr.w r1, [r7, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r1, [r7, #400] @ 0x190 │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ - str.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + str.w r3, [r7, #716] @ 0x2cc │ │ │ │ │ │ lsls r5, r4, #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr.w r6, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r6, [r7, #720] @ 0x2d0 │ │ │ │ │ │ add r1, r5 │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - vstmia ip!, {d16} │ │ │ │ │ │ - bge.n 10e18 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x30f0> │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ + vstmia ip!, {d7} │ │ │ │ │ │ + bge.n 11bd4 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x341c> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ │ - vstr d2, [r7, #512] @ 0x200 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - vstr d1, [r7, #520] @ 0x208 │ │ │ │ │ │ - vstr d0, [r7, #528] @ 0x210 │ │ │ │ │ │ - vstr d3, [r7, #544] @ 0x220 │ │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ │ - ldr.w r1, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r1, [r7, #716] @ 0x2cc │ │ │ │ │ │ ldr.w r6, [r8] │ │ │ │ │ │ strd sl, r6, [sp, #8] │ │ │ │ │ │ - ldr.w r6, [r7, #596] @ 0x254 │ │ │ │ │ │ + ldr.w r6, [r7, #780] @ 0x30c │ │ │ │ │ │ ldr r6, [r6, #0] │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ - ldr.w r6, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r6, [r7, #772] @ 0x304 │ │ │ │ │ │ ldr r6, [r6, #0] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - bl 30a0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0> │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ - vldr d3, [r7, #544] @ 0x220 │ │ │ │ │ │ + bl 3338 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0> │ │ │ │ │ │ + ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - vldr d0, [r7, #528] @ 0x210 │ │ │ │ │ │ - vldr d1, [r7, #520] @ 0x208 │ │ │ │ │ │ - vldr d2, [r7, #512] @ 0x200 │ │ │ │ │ │ - beq.w 10d16 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2fee> │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + beq.w 11af2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x333a> │ │ │ │ │ │ + ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bgt.n 10da6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x307e> │ │ │ │ │ │ - b.n 10d0a <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2fe2> │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - ble.n 10f86 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x325e> │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ - mov fp, r4 │ │ │ │ │ │ - ldr.w r2, [r9] │ │ │ │ │ │ - vstr d3, [r7, #528] @ 0x210 │ │ │ │ │ │ - vstr d0, [r7, #536] @ 0x218 │ │ │ │ │ │ - vstr d1, [r7, #544] @ 0x220 │ │ │ │ │ │ - vstr d2, [r7, #552] @ 0x228 │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r1, [r8] │ │ │ │ │ │ - strd sl, r1, [sp, #8] │ │ │ │ │ │ - ldr.w r5, [r7, #596] @ 0x254 │ │ │ │ │ │ - ldrd r1, r0, [r7, #344] @ 0x158 │ │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - ldr.w r5, [r7, #588] @ 0x24c │ │ │ │ │ │ - str.w sp, [r7, #560] @ 0x230 │ │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ - bl 30a0 <__gridxc_gpfa_core_dp_MOD_gpfa3f.isra.0> │ │ │ │ │ │ - vldr d2, [r7, #552] @ 0x228 │ │ │ │ │ │ - vldr d1, [r7, #544] @ 0x220 │ │ │ │ │ │ - vldr d0, [r7, #536] @ 0x218 │ │ │ │ │ │ - vldr d3, [r7, #528] @ 0x210 │ │ │ │ │ │ - b.w df2c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x204> │ │ │ │ │ │ - ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + bgt.n 11b62 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x33aa> │ │ │ │ │ │ + b.n 11ae6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x332e> │ │ │ │ │ │ + ldr.w r3, [r7, #720] @ 0x2d0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bge.w 10ba0 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2e78> │ │ │ │ │ │ - ldr.w r3, [r7, #592] @ 0x250 │ │ │ │ │ │ - add.w r5, r7, #624 @ 0x270 │ │ │ │ │ │ + bge.w 119be <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3206> │ │ │ │ │ │ + ldr.w r3, [r7, #776] @ 0x308 │ │ │ │ │ │ + add.w r5, r7, #808 @ 0x328 │ │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ │ - vstr d3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - vstr d0, [r7, #512] @ 0x200 │ │ │ │ │ │ - vstr d1, [r7, #520] @ 0x208 │ │ │ │ │ │ - vstr d2, [r7, #544] @ 0x220 │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ │ strd fp, r2, [sp, #8] │ │ │ │ │ │ - ldr.w r1, [r7, #596] @ 0x254 │ │ │ │ │ │ - ldr.w r2, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r1, [r7, #780] @ 0x30c │ │ │ │ │ │ + ldr.w r2, [r7, #744] @ 0x2e8 │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - ldr.w r6, [r7, #588] @ 0x24c │ │ │ │ │ │ + ldr.w r6, [r7, #772] @ 0x304 │ │ │ │ │ │ ldr r6, [r6, #0] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_gpfa_core_dp_MOD_gpfa2f.isra.0> │ │ │ │ │ │ - ldr.w r3, [r7, #368] @ 0x170 │ │ │ │ │ │ - vldr d2, [r7, #544] @ 0x220 │ │ │ │ │ │ + ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - vldr d1, [r7, #520] @ 0x208 │ │ │ │ │ │ - vldr d0, [r7, #512] @ 0x200 │ │ │ │ │ │ - vldr d3, [r7, #504] @ 0x1f8 │ │ │ │ │ │ - bne.n 10f9e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3276> │ │ │ │ │ │ + bne.n 11cb8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3500> │ │ │ │ │ │ cmp.w fp, #31 │ │ │ │ │ │ - ldr.w sp, [r7, #560] @ 0x230 │ │ │ │ │ │ - ble.w 10a0c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2ce4> │ │ │ │ │ │ + ldr.w sp, [r7, #768] @ 0x300 │ │ │ │ │ │ + ble.w 11816 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x305e> │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - ble.n 10fae <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3286> │ │ │ │ │ │ - ldr.w fp, [r7, #368] @ 0x170 │ │ │ │ │ │ + ble.n 11cc8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x3510> │ │ │ │ │ │ + ldr.w fp, [r7, #420] @ 0x1a4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - b.w dece <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1a6> │ │ │ │ │ │ - add.w r3, r7, #624 @ 0x270 │ │ │ │ │ │ - str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - str.w r3, [r7, #580] @ 0x244 │ │ │ │ │ │ - b.w df86 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x25e> │ │ │ │ │ │ - add.w r3, r7, #608 @ 0x260 │ │ │ │ │ │ - str r3, [r7, #104] @ 0x68 │ │ │ │ │ │ + b.w e982 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x1ca> │ │ │ │ │ │ + add.w r3, r7, #808 @ 0x328 │ │ │ │ │ │ + str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + b.w e9fa <__gridxc_gpfa_core_dp_MOD_gpfa_+0x242> │ │ │ │ │ │ + add.w r3, r7, #792 @ 0x318 │ │ │ │ │ │ + str r3, [r7, #72] @ 0x48 │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - b.w df78 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x250> │ │ │ │ │ │ + b.w e9f0 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x238> │ │ │ │ │ │ ldr.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w e736 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa0e> │ │ │ │ │ │ - ldr.w r6, [r7, #348] @ 0x15c │ │ │ │ │ │ + ble.w f232 <__gridxc_gpfa_core_dp_MOD_gpfa_+0xa7a> │ │ │ │ │ │ + ldr.w r6, [r7, #404] @ 0x194 │ │ │ │ │ │ mov fp, r4 │ │ │ │ │ │ - str.w sp, [r7, #96] @ 0x60 │ │ │ │ │ │ - b.w df7e <__gridxc_gpfa_core_dp_MOD_gpfa_+0x256> │ │ │ │ │ │ - ldr.w r3, [r7, #248] @ 0xf8 │ │ │ │ │ │ + str.w sp, [r7, #64] @ 0x40 │ │ │ │ │ │ + b.w e9f6 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x23e> │ │ │ │ │ │ + ldr.w r3, [r7, #252] @ 0xfc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 10c86 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2f5e> │ │ │ │ │ │ - str.w r5, [r7, #544] @ 0x220 │ │ │ │ │ │ - b.n 109d8 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x2cb0> │ │ │ │ │ │ + ble.w 11a84 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x32cc> │ │ │ │ │ │ + str.w r5, [r7, #704] @ 0x2c0 │ │ │ │ │ │ + b.n 117e2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x302a> │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ - b.w df5c <__gridxc_gpfa_core_dp_MOD_gpfa_+0x234> │ │ │ │ │ │ + b.w e9d2 <__gridxc_gpfa_core_dp_MOD_gpfa_+0x21a> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ │ │ -00010fbc <__gridxc_fft_gpfa_MOD_setgpfa>: │ │ │ │ │ │ +00011cd4 <__gridxc_fft_gpfa_MOD_setgpfa>: │ │ │ │ │ │ __gridxc_fft_gpfa_MOD_setgpfa(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d10} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3608] @ 0xe18 │ │ │ │ │ │ - ldr r2, [pc, #588] @ (11220 <__gridxc_fft_gpfa_MOD_setgpfa+0x264>) │ │ │ │ │ │ + ldr r2, [pc, #596] @ (11f40 <__gridxc_fft_gpfa_MOD_setgpfa+0x26c>) │ │ │ │ │ │ sub sp, #428 @ 0x1ac │ │ │ │ │ │ - ldr r3, [pc, #588] @ (11224 <__gridxc_fft_gpfa_MOD_setgpfa+0x268>) │ │ │ │ │ │ - add r4, sp, #60 @ 0x3c │ │ │ │ │ │ + ldr r3, [pc, #596] @ (11f44 <__gridxc_fft_gpfa_MOD_setgpfa+0x270>) │ │ │ │ │ │ + add r6, sp, #60 @ 0x3c │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr r7, [r1, #0] │ │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ │ - mov ip, r4 │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - movs r1, #2 │ │ │ │ │ │ + mov r8, r6 │ │ │ │ │ │ + ldr.w fp, [r1] │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldr.w r9, [pc, #568] @ 11228 <__gridxc_fft_gpfa_MOD_setgpfa+0x26c> │ │ │ │ │ │ + mov sl, r4 │ │ │ │ │ │ + ldr r7, [pc, #576] @ (11f48 <__gridxc_fft_gpfa_MOD_setgpfa+0x274>) │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #420] @ 0x1a4 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - add r9, pc │ │ │ │ │ │ - sdiv r3, r7, r1 │ │ │ │ │ │ - mls r2, r1, r3, r7 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 111f4 <__gridxc_fft_gpfa_MOD_setgpfa+0x238> │ │ │ │ │ │ - mov r7, r3 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - sdiv r3, r3, r1 │ │ │ │ │ │ - mls r0, r1, r3, r7 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - beq.n 11008 <__gridxc_fft_gpfa_MOD_setgpfa+0x4c> │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - cmp.w r8, #4 │ │ │ │ │ │ - str.w r2, [ip], #4 │ │ │ │ │ │ - bne.n 10ffa <__gridxc_fft_gpfa_MOD_setgpfa+0x3e> │ │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ │ - bne.n 11120 <__gridxc_fft_gpfa_MOD_setgpfa+0x164> │ │ │ │ │ │ - ldrd r2, r1, [r4] │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 11f18 <__gridxc_fft_gpfa_MOD_setgpfa+0x244> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + beq.n 11d22 <__gridxc_fft_gpfa_MOD_setgpfa+0x4e> │ │ │ │ │ │ + add sl, r5 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + cmp r5, #4 │ │ │ │ │ │ + str.w r4, [r8], #4 │ │ │ │ │ │ + bne.n 11d12 <__gridxc_fft_gpfa_MOD_setgpfa+0x3e> │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ + bne.n 11e44 <__gridxc_fft_gpfa_MOD_setgpfa+0x170> │ │ │ │ │ │ + ldrd r2, r1, [r6] │ │ │ │ │ │ movs r0, #3 │ │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ │ - vmov.i64 d10, #0x0000000000000000 │ │ │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ │ │ cmp r2, #31 │ │ │ │ │ │ - vldr d9, [pc, #468] @ 11210 <__gridxc_fft_gpfa_MOD_setgpfa+0x254> │ │ │ │ │ │ - it ls │ │ │ │ │ │ + vldr d9, [pc, #472] @ 11f30 <__gridxc_fft_gpfa_MOD_setgpfa+0x25c> │ │ │ │ │ │ + ite ls │ │ │ │ │ │ movls r3, #1 │ │ │ │ │ │ - it hi │ │ │ │ │ │ movhi r3, #0 │ │ │ │ │ │ - mov fp, r5 │ │ │ │ │ │ + vldr d10, [pc, #472] @ 11f38 <__gridxc_fft_gpfa_MOD_setgpfa+0x264> │ │ │ │ │ │ it ls │ │ │ │ │ │ lslls r3, r2 │ │ │ │ │ │ - str r3, [r4, #0] │ │ │ │ │ │ + str r3, [r6, #0] │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - str r0, [r4, #4] │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + str r0, [r6, #4] │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ - add.w r1, r4, #12 │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - str r0, [r4, #8] │ │ │ │ │ │ - ldr.w r5, [fp], #4 │ │ │ │ │ │ - cmp r5, #1 │ │ │ │ │ │ - bne.n 11090 <__gridxc_fft_gpfa_MOD_setgpfa+0xd4> │ │ │ │ │ │ - cmp fp, r1 │ │ │ │ │ │ - bne.n 11064 <__gridxc_fft_gpfa_MOD_setgpfa+0xa8> │ │ │ │ │ │ - ldr r2, [pc, #440] @ (1122c <__gridxc_fft_gpfa_MOD_setgpfa+0x270>) │ │ │ │ │ │ - ldr r3, [pc, #432] @ (11224 <__gridxc_fft_gpfa_MOD_setgpfa+0x268>) │ │ │ │ │ │ + add.w r3, r6, #12 │ │ │ │ │ │ + str r0, [r6, #8] │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + ldr.w fp, [r9], #4 │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ + bne.n 11db2 <__gridxc_fft_gpfa_MOD_setgpfa+0xde> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + bne.n 11d82 <__gridxc_fft_gpfa_MOD_setgpfa+0xae> │ │ │ │ │ │ + ldr r2, [pc, #440] @ (11f4c <__gridxc_fft_gpfa_MOD_setgpfa+0x278>) │ │ │ │ │ │ + ldr r3, [pc, #428] @ (11f44 <__gridxc_fft_gpfa_MOD_setgpfa+0x270>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 1120a <__gridxc_fft_gpfa_MOD_setgpfa+0x24e> │ │ │ │ │ │ + bne.w 11f2a <__gridxc_fft_gpfa_MOD_setgpfa+0x256> │ │ │ │ │ │ add sp, #428 @ 0x1ac │ │ │ │ │ │ vpop {d8-d10} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - vdiv.f64 d8, d9, d16 │ │ │ │ │ │ - sdiv r3, r3, r5 │ │ │ │ │ │ - sdiv r0, r3, r5 │ │ │ │ │ │ - mls r9, r5, r0, r3 │ │ │ │ │ │ - ble.n 1106c <__gridxc_fft_gpfa_MOD_setgpfa+0xb0> │ │ │ │ │ │ + vmov s15, fp │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ │ + vdiv.f64 d8, d9, d7 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + ble.n 11d8c <__gridxc_fft_gpfa_MOD_setgpfa+0xb8> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ - movs r7, #1 │ │ │ │ │ │ add.w sl, sp, #40 @ 0x28 │ │ │ │ │ │ - strd fp, r2, [sp, #16] │ │ │ │ │ │ - vmov.f64 d17, d10 │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - add.w r6, r3, r2, lsl #3 │ │ │ │ │ │ - add r3, sp, #32 │ │ │ │ │ │ - mov sl, r7 │ │ │ │ │ │ - add.w r8, r5, #1 │ │ │ │ │ │ - mov r7, r6 │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + vmov.f64 d6, d10 │ │ │ │ │ │ + str.w r9, [sp, #24] │ │ │ │ │ │ + add.w r7, fp, #1 │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ │ - b.n 110f8 <__gridxc_fft_gpfa_MOD_setgpfa+0x13c> │ │ │ │ │ │ + add.w r5, r3, r2, lsl #3 │ │ │ │ │ │ + add r3, sp, #32 │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + b.n 11e1a <__gridxc_fft_gpfa_MOD_setgpfa+0x146> │ │ │ │ │ │ vmov s15, r4 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ - vldr d16, [fp, #-8] │ │ │ │ │ │ - vldr d17, [fp] │ │ │ │ │ │ - add r4, r9 │ │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - vstr d16, [r7, #-8] │ │ │ │ │ │ + vldr d7, [r9, #-8] │ │ │ │ │ │ + vldr d6, [r9] │ │ │ │ │ │ + add r4, r8 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + cmp fp, r4 │ │ │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ │ │ it lt │ │ │ │ │ │ - sublt r4, r4, r5 │ │ │ │ │ │ - vstr d17, [r7] │ │ │ │ │ │ - cmp r8, sl │ │ │ │ │ │ - add.w r7, r7, #16 │ │ │ │ │ │ - bne.n 110dc <__gridxc_fft_gpfa_MOD_setgpfa+0x120> │ │ │ │ │ │ - ldrd fp, r2, [sp, #16] │ │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ │ - add.w r2, r2, r5, lsl #1 │ │ │ │ │ │ - b.n 1106c <__gridxc_fft_gpfa_MOD_setgpfa+0xb0> │ │ │ │ │ │ - ldr r3, [pc, #268] @ (11230 <__gridxc_fft_gpfa_MOD_setgpfa+0x274>) │ │ │ │ │ │ - add r7, sp, #72 @ 0x48 │ │ │ │ │ │ - vldr d16, [pc, #240] @ 11218 <__gridxc_fft_gpfa_MOD_setgpfa+0x25c> │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + sublt.w r4, r4, fp │ │ │ │ │ │ + vstr d6, [r5] │ │ │ │ │ │ + cmp r7, r6 │ │ │ │ │ │ + add.w r5, r5, #16 │ │ │ │ │ │ + bne.n 11dfe <__gridxc_fft_gpfa_MOD_setgpfa+0x12a> │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ │ │ + add.w r3, r3, fp, lsl #1 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + b.n 11d8c <__gridxc_fft_gpfa_MOD_setgpfa+0xb8> │ │ │ │ │ │ + ldr r3, [pc, #264] @ (11f50 <__gridxc_fft_gpfa_MOD_setgpfa+0x27c>) │ │ │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ │ │ + ldr.w fp, [pc, #264] @ 11f54 <__gridxc_fft_gpfa_MOD_setgpfa+0x280> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w fp, [pc, #260] @ 11234 <__gridxc_fft_gpfa_MOD_setgpfa+0x278> │ │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - mov.w sl, #20 │ │ │ │ │ │ - ldr r3, [pc, #256] @ (11238 <__gridxc_fft_gpfa_MOD_setgpfa+0x27c>) │ │ │ │ │ │ + ldr r3, [pc, #260] @ (11f58 <__gridxc_fft_gpfa_MOD_setgpfa+0x284>) │ │ │ │ │ │ add fp, pc │ │ │ │ │ │ - vstr d16, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov.w r8, #20 │ │ │ │ │ │ + mov.w r2, #20480 @ 0x5000 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r8, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ │ │ str.w fp, [sp, #140] @ 0x8c │ │ │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w sl, [sp, #144] @ 0x90 │ │ │ │ │ │ + str.w r8, [sp, #144] @ 0x90 │ │ │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ movw r3, #5324 @ 0x14cc │ │ │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ │ │ + add r4, sp, #56 @ 0x38 │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ add.w fp, sp, #52 @ 0x34 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ │ - add.w sl, r7, #6 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + add.w r8, r4, #6 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #168] @ (1123c <__gridxc_fft_gpfa_MOD_setgpfa+0x280>) │ │ │ │ │ │ + ldr r3, [pc, #164] @ (11f5c <__gridxc_fft_gpfa_MOD_setgpfa+0x288>) │ │ │ │ │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - strd r7, fp, [sp] │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + strd r4, fp, [sp] │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - ble.n 111b2 <__gridxc_fft_gpfa_MOD_setgpfa+0x1f6> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ble.n 11ed8 <__gridxc_fft_gpfa_MOD_setgpfa+0x204> │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - adds r7, #32 │ │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + adds r4, #32 │ │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #124] @ (11240 <__gridxc_fft_gpfa_MOD_setgpfa+0x284>) │ │ │ │ │ │ + ldr r3, [pc, #120] @ (11f60 <__gridxc_fft_gpfa_MOD_setgpfa+0x28c>) │ │ │ │ │ │ mov fp, r0 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #26 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #100] @ (11244 <__gridxc_fft_gpfa_MOD_setgpfa+0x288>) │ │ │ │ │ │ + ldr r3, [pc, #92] @ (11f64 <__gridxc_fft_gpfa_MOD_setgpfa+0x290>) │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n 1102c <__gridxc_fft_gpfa_MOD_setgpfa+0x70> │ │ │ │ │ │ - add r1, r8 │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - cmp.w r8, #4 │ │ │ │ │ │ - str.w r2, [ip], #4 │ │ │ │ │ │ - bne.w 10ffa <__gridxc_fft_gpfa_MOD_setgpfa+0x3e> │ │ │ │ │ │ - b.n 11028 <__gridxc_fft_gpfa_MOD_setgpfa+0x6c> │ │ │ │ │ │ + b.n 11d4a <__gridxc_fft_gpfa_MOD_setgpfa+0x76> │ │ │ │ │ │ + add sl, r5 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + cmp r5, #4 │ │ │ │ │ │ + str.w r4, [r8], #4 │ │ │ │ │ │ + bne.w 11d12 <__gridxc_fft_gpfa_MOD_setgpfa+0x3e> │ │ │ │ │ │ + b.n 11d44 <__gridxc_fft_gpfa_MOD_setgpfa+0x70> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ .word 0x54442d18 │ │ │ │ │ │ .word 0x401921fb │ │ │ │ │ │ - .word 0x00005000 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x00000244 │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x0000024c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000022c │ │ │ │ │ │ + .word 0x00000234 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000001b4 │ │ │ │ │ │ + .word 0x000001b2 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000102 │ │ │ │ │ │ + .word 0x000000fe │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x000000f8 │ │ │ │ │ │ + .word 0x000000fc │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x000000f6 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x0000009e │ │ │ │ │ │ + .word 0x00000098 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000074 │ │ │ │ │ │ + .word 0x0000006e │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ │ │ │ │ │ │ -00011248 <__gridxc_fft_gpfa_MOD_setgpfa_check>: │ │ │ │ │ │ +00011f68 <__gridxc_fft_gpfa_MOD_setgpfa_check>: │ │ │ │ │ │ __gridxc_fft_gpfa_MOD_setgpfa_check.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3608] @ 0xe18 │ │ │ │ │ │ sub sp, #436 @ 0x1b4 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr r2, [pc, #596] @ (114b8 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x270>) │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - ldr r3, [pc, #596] @ (114bc <__gridxc_fft_gpfa_MOD_setgpfa_check+0x274>) │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + ldr r3, [pc, #612] @ (121e8 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x280>) │ │ │ │ │ │ add r4, sp, #68 @ 0x44 │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ + mov.w fp, #1 │ │ │ │ │ │ + movs r5, #2 │ │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + mov r6, r5 │ │ │ │ │ │ + ldr r2, [pc, #604] @ (121ec <__gridxc_fft_gpfa_MOD_setgpfa_check+0x284>) │ │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ │ │ - mov ip, r4 │ │ │ │ │ │ - movs r1, #2 │ │ │ │ │ │ - ldr r6, [pc, #588] @ (114c0 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x278>) │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr.w r9, [r1] │ │ │ │ │ │ + ldr.w sl, [pc, #596] @ 121f0 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x288> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - mov lr, r2 │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #428] @ 0x1ac │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ │ │ + mov r8, fp │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ + mov fp, r4 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ │ - sdiv r3, r7, r1 │ │ │ │ │ │ - mls r0, r1, r3, r7 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - bne.w 1148a <__gridxc_fft_gpfa_MOD_setgpfa_check+0x242> │ │ │ │ │ │ - mov r7, r3 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - sdiv r3, r3, r1 │ │ │ │ │ │ - mls r2, r1, r3, r7 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - beq.n 1129c <__gridxc_fft_gpfa_MOD_setgpfa_check+0x54> │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - add.w lr, lr, #1 │ │ │ │ │ │ - cmp.w lr, #4 │ │ │ │ │ │ - str.w r0, [ip], #4 │ │ │ │ │ │ - bne.n 1128e <__gridxc_fft_gpfa_MOD_setgpfa_check+0x46> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 121c0 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x258> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + beq.n 11fca <__gridxc_fft_gpfa_MOD_setgpfa_check+0x62> │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + cmp.w r8, #4 │ │ │ │ │ │ + str.w r5, [r4], #4 │ │ │ │ │ │ + bne.n 11fba <__gridxc_fft_gpfa_MOD_setgpfa_check+0x52> │ │ │ │ │ │ + mov r4, fp │ │ │ │ │ │ cmp r7, #1 │ │ │ │ │ │ - bne.n 113b4 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x16c> │ │ │ │ │ │ + mov fp, r8 │ │ │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ │ │ + bne.n 120f0 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x188> │ │ │ │ │ │ ldrd r2, r1, [r4] │ │ │ │ │ │ movs r0, #3 │ │ │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ │ │ - add.w sl, sp, #48 @ 0x30 │ │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ │ │ cmp r2, #31 │ │ │ │ │ │ - vldr d9, [pc, #472] @ 114a8 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x260> │ │ │ │ │ │ - it ls │ │ │ │ │ │ + vldr d9, [pc, #468] @ 121e0 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x278> │ │ │ │ │ │ + itet ls │ │ │ │ │ │ movls r3, #1 │ │ │ │ │ │ - it hi │ │ │ │ │ │ movhi r3, #0 │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - it ls │ │ │ │ │ │ lslls r3, r2 │ │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ str r0, [r4, #4] │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ - ldr.w ip, [sp, #12] │ │ │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ │ │ - add.w r1, r4, #12 │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + add.w r3, r4, #12 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - mov r9, r5 │ │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ │ - ldr.w r5, [ip], #4 │ │ │ │ │ │ - cmp r5, #1 │ │ │ │ │ │ - bne.n 11338 <__gridxc_fft_gpfa_MOD_setgpfa_check+0xf0> │ │ │ │ │ │ - cmp ip, r1 │ │ │ │ │ │ - bne.n 11302 <__gridxc_fft_gpfa_MOD_setgpfa_check+0xba> │ │ │ │ │ │ - ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ │ - ldr r3, [pc, #420] @ (114bc <__gridxc_fft_gpfa_MOD_setgpfa_check+0x274>) │ │ │ │ │ │ - str.w r2, [r9] │ │ │ │ │ │ - ldr r2, [pc, #424] @ (114c4 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x27c>) │ │ │ │ │ │ + ldr.w r7, [r2], #4 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ + bne.n 12066 <__gridxc_fft_gpfa_MOD_setgpfa_check+0xfe> │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + bne.n 12032 <__gridxc_fft_gpfa_MOD_setgpfa_check+0xca> │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ + ldr r2, [pc, #428] @ (121f4 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x28c>) │ │ │ │ │ │ + ldr r3, [pc, #412] @ (121e8 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x280>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #428] @ 0x1ac │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 114a0 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x258> │ │ │ │ │ │ + bne.w 121d6 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x26e> │ │ │ │ │ │ add sp, #436 @ 0x1b4 │ │ │ │ │ │ vpop {d8-d9} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - sdiv r8, r2, r5 │ │ │ │ │ │ - vdiv.f64 d8, d9, d16 │ │ │ │ │ │ - sdiv r2, r8, r5 │ │ │ │ │ │ - mls r8, r5, r2, r8 │ │ │ │ │ │ - ble.n 1130a <__gridxc_fft_gpfa_MOD_setgpfa_check+0xc2> │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - add.w sl, r3, r5, lsl #1 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ + vmov s15, r7 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + vdiv.f64 d8, d9, d7 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + mov sl, r1 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + ble.n 1203a <__gridxc_fft_gpfa_MOD_setgpfa_check+0xd2> │ │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ │ + add.w fp, r3, r7, lsl #1 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - strd r3, ip, [sp, #20] │ │ │ │ │ │ - add.w r7, r2, r3, lsl #3 │ │ │ │ │ │ - str r1, [sp, #28] │ │ │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ - cmp r9, r6 │ │ │ │ │ │ - ble.n 11396 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x14e> │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + add.w r6, r1, r3, lsl #3 │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ + mov r8, sl │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ │ + cmp r9, r5 │ │ │ │ │ │ + ble.n 120d2 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x16a> │ │ │ │ │ │ vmov s15, r4 │ │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ - vldr d16, [fp] │ │ │ │ │ │ - vstr d16, [r7] │ │ │ │ │ │ - vldr d16, [fp, #-8] │ │ │ │ │ │ - vstr d16, [r7, #-8] │ │ │ │ │ │ + vldr d7, [sl] │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + vldr d7, [sl, #-8] │ │ │ │ │ │ + vstr d7, [r6, #-8] │ │ │ │ │ │ add r4, r8 │ │ │ │ │ │ - adds r6, #2 │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ - add.w r7, r7, #16 │ │ │ │ │ │ + adds r5, #2 │ │ │ │ │ │ + cmp r7, r4 │ │ │ │ │ │ + add.w r6, r6, #16 │ │ │ │ │ │ it lt │ │ │ │ │ │ - sublt r4, r4, r5 │ │ │ │ │ │ - cmp r6, sl │ │ │ │ │ │ - bne.n 1136e <__gridxc_fft_gpfa_MOD_setgpfa_check+0x126> │ │ │ │ │ │ - ldrd r3, ip, [sp, #20] │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - add.w r3, r3, r5, lsl #1 │ │ │ │ │ │ - b.n 1130a <__gridxc_fft_gpfa_MOD_setgpfa_check+0xc2> │ │ │ │ │ │ - ldr r3, [pc, #272] @ (114c8 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x280>) │ │ │ │ │ │ - add r7, sp, #80 @ 0x50 │ │ │ │ │ │ - vldr d16, [pc, #244] @ 114b0 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x268> │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + sublt r4, r4, r7 │ │ │ │ │ │ + cmp r5, fp │ │ │ │ │ │ + bne.n 120aa <__gridxc_fft_gpfa_MOD_setgpfa_check+0x142> │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + mov r8, sl │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + add.w r3, r3, r7, lsl #1 │ │ │ │ │ │ + b.n 1203a <__gridxc_fft_gpfa_MOD_setgpfa_check+0xd2> │ │ │ │ │ │ + ldr r3, [pc, #260] @ (121f8 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x290>) │ │ │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ │ │ + ldr r6, [pc, #260] @ (121fc <__gridxc_fft_gpfa_MOD_setgpfa_check+0x294>) │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w sl, [pc, #264] @ 114cc <__gridxc_fft_gpfa_MOD_setgpfa_check+0x284> │ │ │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - mov.w r8, #20 │ │ │ │ │ │ - ldr r3, [pc, #260] @ (114d0 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x288>) │ │ │ │ │ │ - add sl, pc │ │ │ │ │ │ - str.w lr, [sp, #136] @ 0x88 │ │ │ │ │ │ - str.w lr, [sp, #20] │ │ │ │ │ │ + ldr r3, [pc, #256] @ (12200 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x298>) │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ + mov.w r2, #20480 @ 0x5000 │ │ │ │ │ │ + movs r7, #20 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vstr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - str.w sl, [sp, #148] @ 0x94 │ │ │ │ │ │ + str.w fp, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r6, [sp, #148] @ 0x94 │ │ │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r8, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ movw r3, #5228 @ 0x146c │ │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ add.w fp, sp, #60 @ 0x3c │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ │ - add.w sl, r7, #6 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w r8, r5, #6 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #168] @ (114d4 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x28c>) │ │ │ │ │ │ + ldr r3, [pc, #164] @ (12204 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x29c>) │ │ │ │ │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - strd r7, fp, [sp] │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + strd r5, fp, [sp] │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - ble.n 1144a <__gridxc_fft_gpfa_MOD_setgpfa_check+0x202> │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + ble.n 1217e <__gridxc_fft_gpfa_MOD_setgpfa_check+0x216> │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - adds r7, #32 │ │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + adds r5, #32 │ │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #124] @ (114d8 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x290>) │ │ │ │ │ │ + ldr r3, [pc, #120] @ (12208 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x2a0>) │ │ │ │ │ │ mov fp, r0 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #26 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #100] @ (114dc <__gridxc_fft_gpfa_MOD_setgpfa_check+0x294>) │ │ │ │ │ │ + ldr r3, [pc, #96] @ (1220c <__gridxc_fft_gpfa_MOD_setgpfa_check+0x2a4>) │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n 112c0 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x78> │ │ │ │ │ │ - add r1, lr │ │ │ │ │ │ - add.w lr, lr, #1 │ │ │ │ │ │ - movs r0, #0 │ │ │ │ │ │ - cmp.w lr, #4 │ │ │ │ │ │ - str.w r0, [ip], #4 │ │ │ │ │ │ - bne.w 1128e <__gridxc_fft_gpfa_MOD_setgpfa_check+0x46> │ │ │ │ │ │ - b.n 112bc <__gridxc_fft_gpfa_MOD_setgpfa_check+0x74> │ │ │ │ │ │ + b.n 11ffc <__gridxc_fft_gpfa_MOD_setgpfa_check+0x94> │ │ │ │ │ │ + add r6, r8 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + cmp.w r8, #4 │ │ │ │ │ │ + str.w r5, [r4], #4 │ │ │ │ │ │ + bne.w 11fba <__gridxc_fft_gpfa_MOD_setgpfa_check+0x52> │ │ │ │ │ │ + b.n 11ff0 <__gridxc_fft_gpfa_MOD_setgpfa_check+0x88> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x54442d18 │ │ │ │ │ │ .word 0x401921fb │ │ │ │ │ │ - .word 0x00005000 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x0000024c │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000242 │ │ │ │ │ │ + .word 0x00000256 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000001a4 │ │ │ │ │ │ + .word 0x0000024e │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x000001a6 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000106 │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ .word 0x000000fc │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x000000fa │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x000000f6 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x0000009e │ │ │ │ │ │ + .word 0x0000009a │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000074 │ │ │ │ │ │ + .word 0x00000070 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ │ │ │ │ │ │ -000114e0 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0>: │ │ │ │ │ │ +00012210 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0>: │ │ │ │ │ │ __gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0(): │ │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ │ - ldr r4, [pc, #372] @ (11668 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x188>) │ │ │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ + ldr r4, [pc, #336] @ (12374 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x164>) │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - ldr r2, [pc, #372] @ (1166c <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x18c>) │ │ │ │ │ │ - sub sp, #16 │ │ │ │ │ │ + ldr r2, [pc, #336] @ (12378 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x168>) │ │ │ │ │ │ + sub sp, #20 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - ldr r3, [pc, #372] @ (11670 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x190>) │ │ │ │ │ │ + ldr r3, [pc, #336] @ (1237c <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x16c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 115d0 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0xf0> │ │ │ │ │ │ - ldrd r3, r2, [r4, #52] @ 0x34 │ │ │ │ │ │ + beq.n 122fe <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0xee> │ │ │ │ │ │ + ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ - ldr r4, [pc, #344] @ (11674 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x194>) │ │ │ │ │ │ + ldr r4, [pc, #308] @ (12380 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x170>) │ │ │ │ │ │ add r7, sp, #4 │ │ │ │ │ │ add r6, sp, #8 │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ - bl 11248 <__gridxc_fft_gpfa_MOD_setgpfa_check> │ │ │ │ │ │ + bl 11f68 <__gridxc_fft_gpfa_MOD_setgpfa_check> │ │ │ │ │ │ ldr.w r8, [sp, #4] │ │ │ │ │ │ - ldrd r3, r2, [r4, #52] @ 0x34 │ │ │ │ │ │ + ldrd r3, r2, [r4, #48] @ 0x30 │ │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ cmp r2, r8 │ │ │ │ │ │ - bge.n 115b6 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0xd6> │ │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ │ + bge.n 122e4 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0xd4> │ │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 11626 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x146> │ │ │ │ │ │ + beq.n 1234a <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x13a> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ │ - str r3, [r4, #32] │ │ │ │ │ │ - cmp.w r8, #536870912 @ 0x20000000 │ │ │ │ │ │ + mov.w fp, #8 │ │ │ │ │ │ + str.w r9, [r4, #36] @ 0x24 │ │ │ │ │ │ movw r3, #769 @ 0x301 │ │ │ │ │ │ - str.w r9, [r4, #24] │ │ │ │ │ │ - vstr d16, [r4, #36] @ 0x24 │ │ │ │ │ │ - strh r3, [r4, #40] @ 0x28 │ │ │ │ │ │ - bcs.n 11636 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x156> │ │ │ │ │ │ + cmp.w r8, #536870912 @ 0x20000000 │ │ │ │ │ │ + str.w r9, [r4, #20] │ │ │ │ │ │ + str.w r9, [r4, #32] │ │ │ │ │ │ + str.w fp, [r4, #28] │ │ │ │ │ │ + strh r3, [r4, #36] @ 0x24 │ │ │ │ │ │ + bcs.n 1235a <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x14a> │ │ │ │ │ │ mov.w sl, r8, lsl #3 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [r4, #24] │ │ │ │ │ │ + str r0, [r4, #20] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 11618 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x138> │ │ │ │ │ │ + beq.n 1233c <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x12c> │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ - vldr d16, [pc, #208] @ 11650 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x170> │ │ │ │ │ │ - add.w r5, r4, #44 @ 0x2c │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - str.w r8, [r4, #56] @ 0x38 │ │ │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ │ │ - vst1.32 {d16}, [r5] │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ │ │ + str.w fp, [r4, #40] @ 0x28 │ │ │ │ │ │ + strd r5, r5, [r4, #44] @ 0x2c │ │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r5, [r4, #28] │ │ │ │ │ │ - bl 11248 <__gridxc_fft_gpfa_MOD_setgpfa_check> │ │ │ │ │ │ - ldrd r1, r3, [r4, #52] @ 0x34 │ │ │ │ │ │ + str.w r8, [r4, #52] @ 0x34 │ │ │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ │ │ + str r5, [r4, #24] │ │ │ │ │ │ + bl 11f68 <__gridxc_fft_gpfa_MOD_setgpfa_check> │ │ │ │ │ │ + ldrd r1, r3, [r4, #48] @ 0x30 │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - blt.n 11608 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x128> │ │ │ │ │ │ - ldr r2, [pc, #192] @ (11678 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x198>) │ │ │ │ │ │ - ldr r3, [pc, #180] @ (11670 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x190>) │ │ │ │ │ │ + blt.n 1232c <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x11c> │ │ │ │ │ │ + ldr r2, [pc, #156] @ (12384 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x174>) │ │ │ │ │ │ + ldr r3, [pc, #148] @ (1237c <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x16c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 11614 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x134> │ │ │ │ │ │ - add sp, #16 │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + bne.n 12338 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x128> │ │ │ │ │ │ + add sp, #20 │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ │ │ + movs r6, #8 │ │ │ │ │ │ + strd r6, r0, [r4, #28] │ │ │ │ │ │ mov.w r0, #800 @ 0x320 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ movw r3, #769 @ 0x301 │ │ │ │ │ │ - str r2, [r4, #32] │ │ │ │ │ │ - vstr d16, [r4, #36] @ 0x24 │ │ │ │ │ │ - strh r3, [r4, #40] @ 0x28 │ │ │ │ │ │ + strh r3, [r4, #36] @ 0x24 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [r4, #24] │ │ │ │ │ │ - cbz r0, 1163e <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x15e> │ │ │ │ │ │ - vldr d16, [pc, #104] @ 11658 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x178> │ │ │ │ │ │ - vldr d17, [pc, #108] @ 11660 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x180> │ │ │ │ │ │ - add.w r3, r4, #44 @ 0x2c │ │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r0, [r4, #20] │ │ │ │ │ │ + cbz r0, 12362 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x152> │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ │ │ - str r1, [r4, #28] │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3] │ │ │ │ │ │ - b.n 1151a <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x3a> │ │ │ │ │ │ - ldr r0, [pc, #112] @ (1167c <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x19c>) │ │ │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ │ │ + strd r3, r2, [r4, #48] @ 0x30 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r4, #24] │ │ │ │ │ │ + b.n 1224a <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x3a> │ │ │ │ │ │ + ldr r0, [pc, #88] @ (12388 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x178>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ movs r1, #12 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_stop_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_stop_string │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - ldr r1, [pc, #100] @ (11680 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x1a0>) │ │ │ │ │ │ + ldr r1, [pc, #76] @ (1238c <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x17c>) │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ - ldr r0, [pc, #100] @ (11684 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x1a4>) │ │ │ │ │ │ + ldr r0, [pc, #76] @ (12390 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x180>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r2, [pc, #96] @ (11688 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x1a8>) │ │ │ │ │ │ - ldr r1, [pc, #96] @ (1168c <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x1ac>) │ │ │ │ │ │ - ldr r0, [pc, #100] @ (11690 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x1b0>) │ │ │ │ │ │ + ldr r2, [pc, #72] @ (12394 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x184>) │ │ │ │ │ │ + ldr r1, [pc, #72] @ (12398 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x188>) │ │ │ │ │ │ + ldr r0, [pc, #76] @ (1239c <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x18c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r0, [pc, #92] @ (11694 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x1b4>) │ │ │ │ │ │ + ldr r0, [pc, #68] @ (123a0 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x190>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error │ │ │ │ │ │ - ldr r1, [pc, #88] @ (11698 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x1b8>) │ │ │ │ │ │ + ldr r1, [pc, #64] @ (123a4 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x194>) │ │ │ │ │ │ mov.w r2, #800 @ 0x320 │ │ │ │ │ │ - ldr r0, [pc, #84] @ (1169c <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x1bc>) │ │ │ │ │ │ + ldr r0, [pc, #60] @ (123a8 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0+0x198>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000064 │ │ │ │ │ │ - .word 0x0000016c │ │ │ │ │ │ + .word 0x00000148 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000016c │ │ │ │ │ │ + .word 0x00000148 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000014e │ │ │ │ │ │ + .word 0x0000012a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000ba │ │ │ │ │ │ + .word 0x00000098 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000006a │ │ │ │ │ │ + .word 0x00000052 │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x0000005e │ │ │ │ │ │ + .word 0x00000046 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x00000060 │ │ │ │ │ │ + .word 0x00000048 │ │ │ │ │ │ R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x00000058 │ │ │ │ │ │ + .word 0x00000040 │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x0000005a │ │ │ │ │ │ + .word 0x00000042 │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x0000005c │ │ │ │ │ │ + .word 0x00000044 │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x00000058 │ │ │ │ │ │ + .word 0x00000040 │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x0000004e │ │ │ │ │ │ + .word 0x00000036 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x00000050 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ │ │ │ │ │ │ -000116a0 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp>: │ │ │ │ │ │ +000123ac <__gridxc_fft_gpfa_MOD_fft_gpfa_dp>: │ │ │ │ │ │ __gridxc_fft_gpfa_MOD_fft_gpfa_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ │ │ mov fp, r2 │ │ │ │ │ │ - ldr r2, [pc, #252] @ (117b0 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x110>) │ │ │ │ │ │ + ldr r2, [pc, #252] @ (124bc <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x110>) │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ - ldr r3, [pc, #252] @ (117b4 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x114>) │ │ │ │ │ │ + ldr r3, [pc, #252] @ (124c0 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x114>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ │ mov ip, r1 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #160] @ 0xa0 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ ldr r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - beq.n 117a0 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x100> │ │ │ │ │ │ + beq.n 124ac <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x100> │ │ │ │ │ │ negs r3, r6 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ ldrd r3, r4, [r0, #28] │ │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ │ subs r4, r4, r3 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ rsb sl, r5, #0 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - cbnz r5, 116f8 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x58> │ │ │ │ │ │ + cbnz r5, 12404 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x58> │ │ │ │ │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ - ldr r3, [pc, #188] @ (117b8 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x118>) │ │ │ │ │ │ + ldr r3, [pc, #188] @ (124c4 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x118>) │ │ │ │ │ │ ldr.w r9, [r8] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ │ ldrd r3, r2, [ip, #28] │ │ │ │ │ │ cmp r9, r0 │ │ │ │ │ │ sub.w r3, r2, r3 │ │ │ │ │ │ ldr.w r2, [ip] │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ - beq.n 11728 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x88> │ │ │ │ │ │ + beq.n 12434 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x88> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ strd r3, r1, [sp, #32] │ │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ │ - bl 114e0 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0> │ │ │ │ │ │ + bl 12210 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0> │ │ │ │ │ │ ldrd r3, r1, [sp, #32] │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r4, [pc, #140] @ (117bc <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x11c>) │ │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ │ + ldr r4, [pc, #140] @ (124c8 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x11c>) │ │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ │ + add r5, sp, #92 @ 0x5c │ │ │ │ │ │ strd r8, r1, [sp, #4] │ │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ strd r2, sl, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ │ │ movs r4, #8 │ │ │ │ │ │ - vstr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ str r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + str r4, [r5, #4] │ │ │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - vstr d16, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ str r4, [sp, #108] @ 0x6c │ │ │ │ │ │ movw r4, #769 @ 0x301 │ │ │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ │ │ strh.w r4, [sp, #60] @ 0x3c │ │ │ │ │ │ strh.w r4, [sp, #96] @ 0x60 │ │ │ │ │ │ - bl dd28 <__gridxc_gpfa_core_dp_MOD_gpfa_> │ │ │ │ │ │ - ldr r3, [pc, #64] @ (117c0 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x120>) │ │ │ │ │ │ - ldr r2, [pc, #64] @ (117c4 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x124>) │ │ │ │ │ │ + bl e7b8 <__gridxc_gpfa_core_dp_MOD_gpfa_> │ │ │ │ │ │ + ldr r3, [pc, #64] @ (124cc <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x120>) │ │ │ │ │ │ + ldr r2, [pc, #64] @ (124d0 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x124>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str.w r9, [r3] │ │ │ │ │ │ - ldr r3, [pc, #40] @ (117b4 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x114>) │ │ │ │ │ │ + ldr r3, [pc, #40] @ (124c0 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x114>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 117aa <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x10a> │ │ │ │ │ │ + bne.n 124b6 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x10a> │ │ │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - b.n 116dc <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x3c> │ │ │ │ │ │ + b.n 123e8 <__gridxc_fft_gpfa_MOD_fft_gpfa_dp+0x3c> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ .word 0x000000f4 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x000000b6 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000084 │ │ │ │ │ │ + .word 0x00000086 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x0000003a │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ .word 0x0000003c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000117c8 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp>: │ │ │ │ │ │ +000124d4 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp>: │ │ │ │ │ │ __gridxc_fft_gpfa_MOD_fft_gpfa_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ │ │ mov fp, r2 │ │ │ │ │ │ - ldr r2, [pc, #252] @ (118d8 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x110>) │ │ │ │ │ │ + ldr r2, [pc, #252] @ (125e4 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x110>) │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ - ldr r3, [pc, #252] @ (118dc <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x114>) │ │ │ │ │ │ + ldr r3, [pc, #252] @ (125e8 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x114>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ │ mov ip, r1 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr.w r8, [sp, #160] @ 0xa0 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ ldr r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - beq.n 118c8 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x100> │ │ │ │ │ │ + beq.n 125d4 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x100> │ │ │ │ │ │ negs r3, r6 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ ldrd r3, r4, [r0, #28] │ │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ │ subs r4, r4, r3 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ rsb sl, r5, #0 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ - cbnz r5, 11820 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x58> │ │ │ │ │ │ + cbnz r5, 1252c <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x58> │ │ │ │ │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ - ldr r3, [pc, #188] @ (118e0 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x118>) │ │ │ │ │ │ + ldr r3, [pc, #188] @ (125ec <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x118>) │ │ │ │ │ │ ldr.w r9, [r8] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ │ ldrd r3, r2, [ip, #28] │ │ │ │ │ │ cmp r9, r0 │ │ │ │ │ │ sub.w r3, r2, r3 │ │ │ │ │ │ ldr.w r2, [ip] │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ - beq.n 11850 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x88> │ │ │ │ │ │ + beq.n 1255c <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x88> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ strd r3, r1, [sp, #32] │ │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ │ - bl 114e0 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0> │ │ │ │ │ │ + bl 12210 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0> │ │ │ │ │ │ ldrd r3, r1, [sp, #32] │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r4, [pc, #140] @ (118e4 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x11c>) │ │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ │ + ldr r4, [pc, #140] @ (125f0 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x11c>) │ │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ │ + add r5, sp, #92 @ 0x5c │ │ │ │ │ │ strd r8, r1, [sp, #4] │ │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ strd r2, sl, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ - vstr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ str r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + str r4, [r5, #4] │ │ │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - vstr d16, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ str r4, [sp, #108] @ 0x6c │ │ │ │ │ │ movw r4, #769 @ 0x301 │ │ │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ │ │ strh.w r4, [sp, #60] @ 0x3c │ │ │ │ │ │ strh.w r4, [sp, #96] @ 0x60 │ │ │ │ │ │ - bl 86ec <__gridxc_gpfa_core_sp_MOD_gpfa_> │ │ │ │ │ │ - ldr r3, [pc, #64] @ (118e8 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x120>) │ │ │ │ │ │ - ldr r2, [pc, #64] @ (118ec <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x124>) │ │ │ │ │ │ + bl 8adc <__gridxc_gpfa_core_sp_MOD_gpfa_> │ │ │ │ │ │ + ldr r3, [pc, #64] @ (125f4 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x120>) │ │ │ │ │ │ + ldr r2, [pc, #64] @ (125f8 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x124>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str.w r9, [r3] │ │ │ │ │ │ - ldr r3, [pc, #40] @ (118dc <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x114>) │ │ │ │ │ │ + ldr r3, [pc, #40] @ (125e8 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x114>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 118d2 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x10a> │ │ │ │ │ │ + bne.n 125de <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x10a> │ │ │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - b.n 11804 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x3c> │ │ │ │ │ │ + b.n 12510 <__gridxc_fft_gpfa_MOD_fft_gpfa_sp+0x3c> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ .word 0x000000f4 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x000000b6 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000084 │ │ │ │ │ │ + .word 0x00000086 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x0000003a │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ .word 0x0000003c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000118f0 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp>: │ │ │ │ │ │ +000125fc <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp>: │ │ │ │ │ │ __gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ - ldr r1, [pc, #188] @ (119c0 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xd0>) │ │ │ │ │ │ - ldr r3, [pc, #188] @ (119c4 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xd4>) │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ + ldr r1, [pc, #172] @ (126bc <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xc0>) │ │ │ │ │ │ + ldr r3, [pc, #172] @ (126c0 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xc4>) │ │ │ │ │ │ sub sp, #96 @ 0x60 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ │ │ mov r8, r2 │ │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ │ - lsls r6, r7, #1 │ │ │ │ │ │ + lsls r7, r6, #1 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr r3, [pc, #168] @ (119c8 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xd8>) │ │ │ │ │ │ + ldr r3, [pc, #152] @ (126c4 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xc8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - beq.n 1192c <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0x3c> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - bl 114e0 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0> │ │ │ │ │ │ - vldr d16, [pc, #136] @ 119b8 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xc8> │ │ │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - add r0, sp, #16 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ │ │ - ldr r2, [pc, #112] @ (119cc <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xdc>) │ │ │ │ │ │ - ldr r3, [pc, #112] @ (119d0 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xe0>) │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + beq.n 12638 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0x3c> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 12210 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0> │ │ │ │ │ │ + ldr r2, [pc, #140] @ (126c8 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xcc>) │ │ │ │ │ │ + add.w r1, r5, #8 │ │ │ │ │ │ + str r5, [sp, #20] │ │ │ │ │ │ + add r5, sp, #68 @ 0x44 │ │ │ │ │ │ + ldr r3, [pc, #136] @ (126cc <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xd0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vst1.32 {d16}, [r1] │ │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ │ + add r0, sp, #20 │ │ │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ │ adds r1, r3, #4 │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ + movs r4, #8 │ │ │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r4, [sp, #28] │ │ │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + str r4, [r5, #4] │ │ │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ │ │ + subs r7, #1 │ │ │ │ │ │ + str r4, [sp, #32] │ │ │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - vstr d17, [sp, #28] │ │ │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ │ │ + strd r4, r4, [sp, #44] @ 0x2c │ │ │ │ │ │ + strd r4, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ movw r4, #769 @ 0x301 │ │ │ │ │ │ - vstr d17, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - strh.w r4, [sp, #32] │ │ │ │ │ │ + strh.w r4, [sp, #36] @ 0x24 │ │ │ │ │ │ strh.w r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - bl dd28 <__gridxc_gpfa_core_dp_MOD_gpfa_> │ │ │ │ │ │ - ldr r3, [pc, #64] @ (119d4 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xe4>) │ │ │ │ │ │ - ldr r2, [pc, #64] @ (119d8 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xe8>) │ │ │ │ │ │ + bl e7b8 <__gridxc_gpfa_core_dp_MOD_gpfa_> │ │ │ │ │ │ + ldr r3, [pc, #52] @ (126d0 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xd4>) │ │ │ │ │ │ + ldr r2, [pc, #56] @ (126d4 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xd8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r7, [r3, #0] │ │ │ │ │ │ - ldr r3, [pc, #36] @ (119c4 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xd4>) │ │ │ │ │ │ + str r6, [r3, #0] │ │ │ │ │ │ + ldr r3, [pc, #28] @ (126c0 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xc4>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 119b2 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xc2> │ │ │ │ │ │ + bne.n 126b8 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp+0xbc> │ │ │ │ │ │ add sp, #96 @ 0x60 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000000b4 │ │ │ │ │ │ + .word 0x000000a4 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000a6 │ │ │ │ │ │ + .word 0x00000096 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000006a │ │ │ │ │ │ + .word 0x00000080 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000068 │ │ │ │ │ │ + .word 0x0000007a │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000003a │ │ │ │ │ │ + .word 0x00000030 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000003c │ │ │ │ │ │ + .word 0x00000032 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000119dc <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp>: │ │ │ │ │ │ +000126d8 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp>: │ │ │ │ │ │ __gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ - ldr r1, [pc, #192] @ (11ab0 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xd4>) │ │ │ │ │ │ - ldr r3, [pc, #192] @ (11ab4 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xd8>) │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ + ldr r1, [pc, #172] @ (12798 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xc0>) │ │ │ │ │ │ + ldr r3, [pc, #172] @ (1279c <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xc4>) │ │ │ │ │ │ sub sp, #96 @ 0x60 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ │ │ mov r8, r2 │ │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ │ - lsls r6, r7, #1 │ │ │ │ │ │ + lsls r7, r6, #1 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr r3, [pc, #172] @ (11ab8 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xdc>) │ │ │ │ │ │ + ldr r3, [pc, #152] @ (127a0 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xc8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - beq.n 11a18 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0x3c> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - bl 114e0 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0> │ │ │ │ │ │ - vldr d16, [pc, #140] @ 11aa8 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xcc> │ │ │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ │ │ - movs r2, #4 │ │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ │ │ - vmov.i32 d17, #0 @ 0x00000000 │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - add r0, sp, #16 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - add r6, r1 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - add r4, r2 │ │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ │ │ - ldr r2, [pc, #116] @ (11abc <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xe0>) │ │ │ │ │ │ - ldr r3, [pc, #116] @ (11ac0 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xe4>) │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + beq.n 12714 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0x3c> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 12210 <__gridxc_fft_gpfa_MOD_setgpfa_alloc.constprop.0> │ │ │ │ │ │ + ldr r2, [pc, #140] @ (127a4 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xcc>) │ │ │ │ │ │ + adds r1, r5, #4 │ │ │ │ │ │ + str r5, [sp, #20] │ │ │ │ │ │ + add r5, sp, #68 @ 0x44 │ │ │ │ │ │ + ldr r3, [pc, #136] @ (127a8 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xd0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vst1.32 {d16}, [r1] │ │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ │ + add r0, sp, #20 │ │ │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ │ adds r1, r3, #4 │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ + movs r4, #4 │ │ │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r4, [sp, #28] │ │ │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + str r4, [r5, #4] │ │ │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ │ │ + subs r7, #1 │ │ │ │ │ │ + str r4, [sp, #32] │ │ │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - vstr d17, [sp, #28] │ │ │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ │ │ + strd r4, r4, [sp, #44] @ 0x2c │ │ │ │ │ │ + strd r4, r4, [sp, #80] @ 0x50 │ │ │ │ │ │ movw r4, #769 @ 0x301 │ │ │ │ │ │ - vstr d17, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - strh.w r4, [sp, #32] │ │ │ │ │ │ + strh.w r4, [sp, #36] @ 0x24 │ │ │ │ │ │ strh.w r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - bl 86ec <__gridxc_gpfa_core_sp_MOD_gpfa_> │ │ │ │ │ │ - ldr r3, [pc, #68] @ (11ac4 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xe8>) │ │ │ │ │ │ - ldr r2, [pc, #68] @ (11ac8 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xec>) │ │ │ │ │ │ + bl 8adc <__gridxc_gpfa_core_sp_MOD_gpfa_> │ │ │ │ │ │ + ldr r3, [pc, #56] @ (127ac <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xd4>) │ │ │ │ │ │ + ldr r2, [pc, #56] @ (127b0 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xd8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r7, [r3, #0] │ │ │ │ │ │ - ldr r3, [pc, #40] @ (11ab4 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xd8>) │ │ │ │ │ │ + str r6, [r3, #0] │ │ │ │ │ │ + ldr r3, [pc, #28] @ (1279c <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xc4>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 11a9e <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xc2> │ │ │ │ │ │ + bne.n 12792 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_sp+0xba> │ │ │ │ │ │ add sp, #96 @ 0x60 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000000b8 │ │ │ │ │ │ + .word 0x000000a4 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000aa │ │ │ │ │ │ + .word 0x00000096 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000006e │ │ │ │ │ │ + .word 0x00000082 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000006c │ │ │ │ │ │ + .word 0x0000007c │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000003e │ │ │ │ │ │ + .word 0x00000032 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000040 │ │ │ │ │ │ + .word 0x00000034 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00011acc <__gridxc_fft_gpfa_MOD_nfft>: │ │ │ │ │ │ +000127b4 <__gridxc_fft_gpfa_MOD_nfft>: │ │ │ │ │ │ __gridxc_fft_gpfa_MOD_nfft(): │ │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3688] @ 0xe68 │ │ │ │ │ │ - ldr r1, [pc, #368] @ (11c50 <__gridxc_fft_gpfa_MOD_nfft+0x184>) │ │ │ │ │ │ - sub sp, #380 @ 0x17c │ │ │ │ │ │ - ldr r2, [pc, #368] @ (11c54 <__gridxc_fft_gpfa_MOD_nfft+0x188>) │ │ │ │ │ │ - add r5, sp, #12 │ │ │ │ │ │ + str.w r0, [ip, #3672] @ 0xe58 │ │ │ │ │ │ + ldr r2, [pc, #404] @ (1295c <__gridxc_fft_gpfa_MOD_nfft+0x1a8>) │ │ │ │ │ │ + sub sp, #388 @ 0x184 │ │ │ │ │ │ + ldr r1, [pc, #404] @ (12960 <__gridxc_fft_gpfa_MOD_nfft+0x1ac>) │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + add r4, sp, #20 │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + ldr r2, [pc, #396] @ (12964 <__gridxc_fft_gpfa_MOD_nfft+0x1b0>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - ldr r4, [pc, #368] @ (11c58 <__gridxc_fft_gpfa_MOD_nfft+0x18c>) │ │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ │ movw r3, #65533 @ 0xfffd │ │ │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - str r2, [sp, #372] @ 0x174 │ │ │ │ │ │ + str r2, [sp, #380] @ 0x17c │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ - str r1, [r5, #0] │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - bgt.n 11b5e <__gridxc_fft_gpfa_MOD_nfft+0x92> │ │ │ │ │ │ - ldr r7, [pc, #340] @ (11c5c <__gridxc_fft_gpfa_MOD_nfft+0x190>) │ │ │ │ │ │ - movw r8, #65534 @ 0xfffe │ │ │ │ │ │ - movt r8, #32767 @ 0x7fff │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ - add.w lr, r7, #20 │ │ │ │ │ │ - add.w ip, r7, #8 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - ldr.w r0, [ip], #4 │ │ │ │ │ │ + str r5, [sp, #20] │ │ │ │ │ │ + bgt.n 12862 <__gridxc_fft_gpfa_MOD_nfft+0xae> │ │ │ │ │ │ + ldr.w r8, [pc, #368] @ 12968 <__gridxc_fft_gpfa_MOD_nfft+0x1b4> │ │ │ │ │ │ + movw r9, #65534 @ 0xfffe │ │ │ │ │ │ + movt r9, #32767 @ 0x7fff │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + add.w r6, r8, #20 │ │ │ │ │ │ + add.w r4, r8, #8 │ │ │ │ │ │ + mov sl, r5 │ │ │ │ │ │ + ldr.w fp, [r4], #4 │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + blt.w 1292c <__gridxc_fft_gpfa_MOD_nfft+0x178> │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + blt.w 12926 <__gridxc_fft_gpfa_MOD_nfft+0x172> │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mls r0, fp, r0, sl │ │ │ │ │ │ + cbnz r0, 12850 <__gridxc_fft_gpfa_MOD_nfft+0x9c> │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + blt.n 12914 <__gridxc_fft_gpfa_MOD_nfft+0x160> │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - blt.n 11b3a <__gridxc_fft_gpfa_MOD_nfft+0x6e> │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.n 11c18 <__gridxc_fft_gpfa_MOD_nfft+0x14c> │ │ │ │ │ │ - sdiv r3, r2, r0 │ │ │ │ │ │ - mls r3, r0, r3, r2 │ │ │ │ │ │ - cbnz r3, 11b4e <__gridxc_fft_gpfa_MOD_nfft+0x82> │ │ │ │ │ │ - sdiv r2, r2, r0 │ │ │ │ │ │ + blt.n 12926 <__gridxc_fft_gpfa_MOD_nfft+0x172> │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mls r0, fp, r0, sl │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bge.n 11b24 <__gridxc_fft_gpfa_MOD_nfft+0x58> │ │ │ │ │ │ - subs r3, r2, #1 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.n 11b28 <__gridxc_fft_gpfa_MOD_nfft+0x5c> │ │ │ │ │ │ - sdiv r3, r3, r0 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - mls r3, r0, r3, r2 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - beq.n 11b32 <__gridxc_fft_gpfa_MOD_nfft+0x66> │ │ │ │ │ │ - cmp lr, ip │ │ │ │ │ │ - bne.n 11b1c <__gridxc_fft_gpfa_MOD_nfft+0x50> │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - beq.n 11c24 <__gridxc_fft_gpfa_MOD_nfft+0x158> │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str r1, [r6, #0] │ │ │ │ │ │ - cmp r1, r8 │ │ │ │ │ │ - bne.n 11b16 <__gridxc_fft_gpfa_MOD_nfft+0x4a> │ │ │ │ │ │ - ldr r3, [pc, #256] @ (11c60 <__gridxc_fft_gpfa_MOD_nfft+0x194>) │ │ │ │ │ │ - add r6, sp, #24 │ │ │ │ │ │ - vldr d16, [pc, #228] @ 11c48 <__gridxc_fft_gpfa_MOD_nfft+0x17c> │ │ │ │ │ │ - mov.w r8, #20 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr r7, [pc, #244] @ (11c64 <__gridxc_fft_gpfa_MOD_nfft+0x198>) │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - ldr r3, [pc, #244] @ (11c68 <__gridxc_fft_gpfa_MOD_nfft+0x19c>) │ │ │ │ │ │ - mov.w r9, #4 │ │ │ │ │ │ - vstr d16, [sp, #24] │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ + beq.n 1282e <__gridxc_fft_gpfa_MOD_nfft+0x7a> │ │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ │ + bne.n 1280c <__gridxc_fft_gpfa_MOD_nfft+0x58> │ │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ │ + beq.n 1293c <__gridxc_fft_gpfa_MOD_nfft+0x188> │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + str r5, [r7, #0] │ │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ │ + bne.n 12806 <__gridxc_fft_gpfa_MOD_nfft+0x52> │ │ │ │ │ │ + ldr r3, [pc, #264] @ (1296c <__gridxc_fft_gpfa_MOD_nfft+0x1b8>) │ │ │ │ │ │ + add r4, sp, #32 │ │ │ │ │ │ movw r2, #5037 @ 0x13ad │ │ │ │ │ │ + ldr r5, [pc, #260] @ (12970 <__gridxc_fft_gpfa_MOD_nfft+0x1bc>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [pc, #256] @ (12974 <__gridxc_fft_gpfa_MOD_nfft+0x1c0>) │ │ │ │ │ │ + movs r7, #4 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + movs r6, #20 │ │ │ │ │ │ + mov.w r2, #20480 @ 0x5000 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r5, [sp, #100] @ 0x64 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - str.w r9, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - add.w r5, sp, r8 │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - add r6, sp, #16 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r3, r7 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + add r4, sp, #28 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + add r5, sp, #24 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr.w r8, [r5] │ │ │ │ │ │ - add.w r7, r8, #39 @ 0x27 │ │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ │ │ + add.w r6, r7, #39 @ 0x27 │ │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #152] @ (11c6c <__gridxc_fft_gpfa_MOD_nfft+0x1a0>) │ │ │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ │ │ + ldr r3, [pc, #168] @ (12978 <__gridxc_fft_gpfa_MOD_nfft+0x1c4>) │ │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ movs r2, #39 @ 0x27 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - strd r8, r6, [sp] │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + strd r7, r5, [sp] │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bgt.n 11c1c <__gridxc_fft_gpfa_MOD_nfft+0x150> │ │ │ │ │ │ - ldr r3, [pc, #128] @ (11c70 <__gridxc_fft_gpfa_MOD_nfft+0x1a4>) │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + bgt.n 12934 <__gridxc_fft_gpfa_MOD_nfft+0x180> │ │ │ │ │ │ + ldr r3, [pc, #148] @ (1297c <__gridxc_fft_gpfa_MOD_nfft+0x1c8>) │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [pc, #120] @ (11c74 <__gridxc_fft_gpfa_MOD_nfft+0x1a8>) │ │ │ │ │ │ - ldr r3, [pc, #88] @ (11c54 <__gridxc_fft_gpfa_MOD_nfft+0x188>) │ │ │ │ │ │ + ldr r2, [pc, #136] @ (12980 <__gridxc_fft_gpfa_MOD_nfft+0x1cc>) │ │ │ │ │ │ + ldr r3, [pc, #108] @ (12964 <__gridxc_fft_gpfa_MOD_nfft+0x1b0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 11c3e <__gridxc_fft_gpfa_MOD_nfft+0x172> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - add sp, #380 @ 0x17c │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ + bne.n 12956 <__gridxc_fft_gpfa_MOD_nfft+0x1a2> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + add sp, #388 @ 0x184 │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 free │ │ │ │ │ │ - adds r3, r2, #1 │ │ │ │ │ │ - b.n 11b40 <__gridxc_fft_gpfa_MOD_nfft+0x74> │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + ble.n 12842 <__gridxc_fft_gpfa_MOD_nfft+0x8e> │ │ │ │ │ │ + add.w r0, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r0, #1 │ │ │ │ │ │ + b.n 12828 <__gridxc_fft_gpfa_MOD_nfft+0x74> │ │ │ │ │ │ + add.w r0, sl, #1 │ │ │ │ │ │ + b.n 1291c <__gridxc_fft_gpfa_MOD_nfft+0x168> │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + bgt.n 12918 <__gridxc_fft_gpfa_MOD_nfft+0x164> │ │ │ │ │ │ + b.n 12820 <__gridxc_fft_gpfa_MOD_nfft+0x6c> │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n 11bec <__gridxc_fft_gpfa_MOD_nfft+0x120> │ │ │ │ │ │ - ldr r2, [pc, #80] @ (11c78 <__gridxc_fft_gpfa_MOD_nfft+0x1ac>) │ │ │ │ │ │ - ldr r3, [pc, #44] @ (11c54 <__gridxc_fft_gpfa_MOD_nfft+0x188>) │ │ │ │ │ │ + b.n 128e6 <__gridxc_fft_gpfa_MOD_nfft+0x132> │ │ │ │ │ │ + ldr r2, [pc, #68] @ (12984 <__gridxc_fft_gpfa_MOD_nfft+0x1d0>) │ │ │ │ │ │ + ldr r3, [pc, #36] @ (12964 <__gridxc_fft_gpfa_MOD_nfft+0x1b0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ │ │ + ldr r3, [sp, #380] @ 0x17c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 11c3e <__gridxc_fft_gpfa_MOD_nfft+0x172> │ │ │ │ │ │ - add sp, #380 @ 0x17c │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ + bne.n 12956 <__gridxc_fft_gpfa_MOD_nfft+0x1a2> │ │ │ │ │ │ + add sp, #388 @ 0x184 │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00005000 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x00000168 │ │ │ │ │ │ + .word 0x0000018c │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000186 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000164 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000148 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000000f2 │ │ │ │ │ │ + .word 0x000000fc │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x000000e4 │ │ │ │ │ │ + .word 0x000000f4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000e2 │ │ │ │ │ │ + .word 0x000000f0 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000090 │ │ │ │ │ │ + .word 0x000000a0 │ │ │ │ │ │ R_ARM_REL32 .LC14 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000074 │ │ │ │ │ │ + .word 0x00000084 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000004c │ │ │ │ │ │ + .word 0x00000040 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -20,53 +20,56 @@ │ │ │ │ │ │ 0x00000110 616c616c 69617300 2e4c4334 002e4c43 alalias..LC4..LC │ │ │ │ │ │ 0x00000120 35002e4c 4336002e 4c433700 2e4c4338 5..LC6..LC7..LC8 │ │ │ │ │ │ 0x00000130 002e4c43 39002e4c 43313000 2e4c4331 ..LC9..LC10..LC1 │ │ │ │ │ │ 0x00000140 31005f5f 67726964 78635f66 66745f67 1.__gridxc_fft_g │ │ │ │ │ │ 0x00000150 7066615f 4d4f445f 73657467 7066615f pfa_MOD_setgpfa_ │ │ │ │ │ │ 0x00000160 616c6c6f 632e636f 6e737470 726f702e alloc.constprop. │ │ │ │ │ │ 0x00000170 30002e4c 43313400 69707269 6d652e30 0..LC14.iprime.0 │ │ │ │ │ │ - 0x00000180 005f6766 6f727472 616e5f70 6f775f69 ._gfortran_pow_i │ │ │ │ │ │ - 0x00000190 345f6934 005f5f67 72696478 635f6770 4_i4.__gridxc_gp │ │ │ │ │ │ - 0x000001a0 66615f63 6f72655f 73705f4d 4f445f67 fa_core_sp_MOD_g │ │ │ │ │ │ - 0x000001b0 7066615f 005f474c 4f42414c 5f4f4646 pfa_._GLOBAL_OFF │ │ │ │ │ │ - 0x000001c0 5345545f 5441424c 455f005f 5f737461 SET_TABLE_.__sta │ │ │ │ │ │ - 0x000001d0 636b5f63 686b5f67 75617264 005f6766 ck_chk_guard._gf │ │ │ │ │ │ - 0x000001e0 6f727472 616e5f73 745f7772 69746500 ortran_st_write. │ │ │ │ │ │ - 0x000001f0 5f67666f 72747261 6e5f7472 616e7366 _gfortran_transf │ │ │ │ │ │ - 0x00000200 65725f69 6e746567 65725f77 72697465 er_integer_write │ │ │ │ │ │ - 0x00000210 005f6766 6f727472 616e5f73 745f7772 ._gfortran_st_wr │ │ │ │ │ │ - 0x00000220 6974655f 646f6e65 005f6766 6f727472 ite_done._gfortr │ │ │ │ │ │ - 0x00000230 616e5f73 7472696e 675f7472 696d006d an_string_trim.m │ │ │ │ │ │ - 0x00000240 616c6c6f 63005f67 666f7274 72616e5f alloc._gfortran_ │ │ │ │ │ │ - 0x00000250 636f6e63 61745f73 7472696e 67006672 concat_string.fr │ │ │ │ │ │ - 0x00000260 6565005f 5f677269 6478635f 7379735f ee.__gridxc_sys_ │ │ │ │ │ │ - 0x00000270 4d4f445f 64696500 5f5f7374 61636b5f MOD_die.__stack_ │ │ │ │ │ │ - 0x00000280 63686b5f 6661696c 005f5f67 72696478 chk_fail.__gridx │ │ │ │ │ │ - 0x00000290 635f6770 66615f63 6f72655f 64705f4d c_gpfa_core_dp_M │ │ │ │ │ │ - 0x000002a0 4f445f67 7066615f 005f5f67 72696478 OD_gpfa_.__gridx │ │ │ │ │ │ - 0x000002b0 635f6666 745f6770 66615f4d 4f445f73 c_fft_gpfa_MOD_s │ │ │ │ │ │ - 0x000002c0 65746770 66610073 696e636f 73005f5f etgpfa.sincos.__ │ │ │ │ │ │ - 0x000002d0 67726964 78635f66 66745f67 7066615f gridxc_fft_gpfa_ │ │ │ │ │ │ - 0x000002e0 4d4f445f 73657467 7066615f 63686563 MOD_setgpfa_chec │ │ │ │ │ │ - 0x000002f0 6b005f67 666f7274 72616e5f 73746f70 k._gfortran_stop │ │ │ │ │ │ - 0x00000300 5f737472 696e6700 5f67666f 72747261 _string._gfortra │ │ │ │ │ │ - 0x00000310 6e5f6f73 5f657272 6f725f61 74005f67 n_os_error_at._g │ │ │ │ │ │ - 0x00000320 666f7274 72616e5f 72756e74 696d655f fortran_runtime_ │ │ │ │ │ │ - 0x00000330 6572726f 725f6174 005f6766 6f727472 error_at._gfortr │ │ │ │ │ │ - 0x00000340 616e5f72 756e7469 6d655f65 72726f72 an_runtime_error │ │ │ │ │ │ - 0x00000350 005f5f67 72696478 635f6666 745f6770 .__gridxc_fft_gp │ │ │ │ │ │ - 0x00000360 66615f4d 4f445f66 66745f67 7066615f fa_MOD_fft_gpfa_ │ │ │ │ │ │ - 0x00000370 6470005f 5f677269 6478635f 6666745f dp.__gridxc_fft_ │ │ │ │ │ │ - 0x00000380 67706661 5f4d4f44 5f666674 5f677066 gpfa_MOD_fft_gpf │ │ │ │ │ │ - 0x00000390 615f7370 005f5f67 72696478 635f6666 a_sp.__gridxc_ff │ │ │ │ │ │ - 0x000003a0 745f6770 66615f4d 4f445f66 66745f67 t_gpfa_MOD_fft_g │ │ │ │ │ │ - 0x000003b0 7066615f 657a5f64 70005f5f 67726964 pfa_ez_dp.__grid │ │ │ │ │ │ - 0x000003c0 78635f66 66745f67 7066615f 4d4f445f xc_fft_gpfa_MOD_ │ │ │ │ │ │ - 0x000003d0 6666745f 67706661 5f657a5f 7370005f fft_gpfa_ez_sp._ │ │ │ │ │ │ - 0x000003e0 5f677269 6478635f 6666745f 67706661 _gridxc_fft_gpfa │ │ │ │ │ │ - 0x000003f0 5f4d4f44 5f6e6666 74005f5f 67726964 _MOD_nfft.__grid │ │ │ │ │ │ - 0x00000400 78635f66 66745f67 7066615f 4d4f445f xc_fft_gpfa_MOD_ │ │ │ │ │ │ - 0x00000410 74726967 73005f5f 67726964 78635f66 trigs.__gridxc_f │ │ │ │ │ │ - 0x00000420 66745f67 7066615f 4d4f445f 6e6f6c64 ft_gpfa_MOD_nold │ │ │ │ │ │ - 0x00000430 005f5f67 72696478 635f6666 745f6770 .__gridxc_fft_gp │ │ │ │ │ │ - 0x00000440 66615f4d 4f445f6d 736700 fa_MOD_msg. │ │ │ │ │ │ + 0x00000180 005f5f61 65616269 5f696469 76005f5f .__aeabi_idiv.__ │ │ │ │ │ │ + 0x00000190 61656162 695f7569 64697600 5f67666f aeabi_uidiv._gfo │ │ │ │ │ │ + 0x000001a0 72747261 6e5f706f 775f6934 5f693400 rtran_pow_i4_i4. │ │ │ │ │ │ + 0x000001b0 5f5f6165 6162695f 69646976 6d6f6400 __aeabi_idivmod. │ │ │ │ │ │ + 0x000001c0 5f5f6772 69647863 5f677066 615f636f __gridxc_gpfa_co │ │ │ │ │ │ + 0x000001d0 72655f73 705f4d4f 445f6770 66615f00 re_sp_MOD_gpfa_. │ │ │ │ │ │ + 0x000001e0 5f474c4f 42414c5f 4f464653 45545f54 _GLOBAL_OFFSET_T │ │ │ │ │ │ + 0x000001f0 41424c45 5f005f5f 73746163 6b5f6368 ABLE_.__stack_ch │ │ │ │ │ │ + 0x00000200 6b5f6775 61726400 5f67666f 72747261 k_guard._gfortra │ │ │ │ │ │ + 0x00000210 6e5f7374 5f777269 7465005f 67666f72 n_st_write._gfor │ │ │ │ │ │ + 0x00000220 7472616e 5f747261 6e736665 725f696e tran_transfer_in │ │ │ │ │ │ + 0x00000230 74656765 725f7772 69746500 5f67666f teger_write._gfo │ │ │ │ │ │ + 0x00000240 72747261 6e5f7374 5f777269 74655f64 rtran_st_write_d │ │ │ │ │ │ + 0x00000250 6f6e6500 5f67666f 72747261 6e5f7374 one._gfortran_st │ │ │ │ │ │ + 0x00000260 72696e67 5f747269 6d006d61 6c6c6f63 ring_trim.malloc │ │ │ │ │ │ + 0x00000270 005f6766 6f727472 616e5f63 6f6e6361 ._gfortran_conca │ │ │ │ │ │ + 0x00000280 745f7374 72696e67 00667265 65005f5f t_string.free.__ │ │ │ │ │ │ + 0x00000290 67726964 78635f73 79735f4d 4f445f64 gridxc_sys_MOD_d │ │ │ │ │ │ + 0x000002a0 6965005f 5f737461 636b5f63 686b5f66 ie.__stack_chk_f │ │ │ │ │ │ + 0x000002b0 61696c00 5f5f6772 69647863 5f677066 ail.__gridxc_gpf │ │ │ │ │ │ + 0x000002c0 615f636f 72655f64 705f4d4f 445f6770 a_core_dp_MOD_gp │ │ │ │ │ │ + 0x000002d0 66615f00 5f5f6772 69647863 5f666674 fa_.__gridxc_fft │ │ │ │ │ │ + 0x000002e0 5f677066 615f4d4f 445f7365 74677066 _gpfa_MOD_setgpf │ │ │ │ │ │ + 0x000002f0 61007369 6e636f73 005f5f67 72696478 a.sincos.__gridx │ │ │ │ │ │ + 0x00000300 635f6666 745f6770 66615f4d 4f445f73 c_fft_gpfa_MOD_s │ │ │ │ │ │ + 0x00000310 65746770 66615f63 6865636b 005f6766 etgpfa_check._gf │ │ │ │ │ │ + 0x00000320 6f727472 616e5f73 746f705f 73747269 ortran_stop_stri │ │ │ │ │ │ + 0x00000330 6e67005f 67666f72 7472616e 5f6f735f ng._gfortran_os_ │ │ │ │ │ │ + 0x00000340 6572726f 725f6174 005f6766 6f727472 error_at._gfortr │ │ │ │ │ │ + 0x00000350 616e5f72 756e7469 6d655f65 72726f72 an_runtime_error │ │ │ │ │ │ + 0x00000360 5f617400 5f67666f 72747261 6e5f7275 _at._gfortran_ru │ │ │ │ │ │ + 0x00000370 6e74696d 655f6572 726f7200 5f5f6772 ntime_error.__gr │ │ │ │ │ │ + 0x00000380 69647863 5f666674 5f677066 615f4d4f idxc_fft_gpfa_MO │ │ │ │ │ │ + 0x00000390 445f6666 745f6770 66615f64 70005f5f D_fft_gpfa_dp.__ │ │ │ │ │ │ + 0x000003a0 67726964 78635f66 66745f67 7066615f gridxc_fft_gpfa_ │ │ │ │ │ │ + 0x000003b0 4d4f445f 6666745f 67706661 5f737000 MOD_fft_gpfa_sp. │ │ │ │ │ │ + 0x000003c0 5f5f6772 69647863 5f666674 5f677066 __gridxc_fft_gpf │ │ │ │ │ │ + 0x000003d0 615f4d4f 445f6666 745f6770 66615f65 a_MOD_fft_gpfa_e │ │ │ │ │ │ + 0x000003e0 7a5f6470 005f5f67 72696478 635f6666 z_dp.__gridxc_ff │ │ │ │ │ │ + 0x000003f0 745f6770 66615f4d 4f445f66 66745f67 t_gpfa_MOD_fft_g │ │ │ │ │ │ + 0x00000400 7066615f 657a5f73 70005f5f 67726964 pfa_ez_sp.__grid │ │ │ │ │ │ + 0x00000410 78635f66 66745f67 7066615f 4d4f445f xc_fft_gpfa_MOD_ │ │ │ │ │ │ + 0x00000420 6e666674 005f5f67 72696478 635f6666 nfft.__gridxc_ff │ │ │ │ │ │ + 0x00000430 745f6770 66615f4d 4f445f74 72696773 t_gpfa_MOD_trigs │ │ │ │ │ │ + 0x00000440 005f5f67 72696478 635f6666 745f6770 .__gridxc_fft_gp │ │ │ │ │ │ + 0x00000450 66615f4d 4f445f6e 6f6c6400 5f5f6772 fa_MOD_nold.__gr │ │ │ │ │ │ + 0x00000460 69647863 5f666674 5f677066 615f4d4f idxc_fft_gpfa_MO │ │ │ │ │ │ + 0x00000470 445f6d73 6700 D_msg. │ │ │ │ ├── interpolation.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 11964 (bytes into file) │ │ │ │ │ │ + Start of section headers: 12160 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ │ Section header string table index: 15 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ │ -There are 16 section headers, starting at offset 0x2ebc: │ │ │ │ │ │ +There are 16 section headers, starting at offset 0x2f80: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 001dcc 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 002a20 0003c8 08 I 13 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 001e04 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 001e04 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 001e04 000206 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 002010 0000b0 00 A 0 0 8 │ │ │ │ │ │ - [ 7] .data.rel PROGBITS 00000000 0020c0 00001c 00 WA 0 0 4 │ │ │ │ │ │ - [ 8] .rel.data.rel REL 00000000 002de8 000018 08 I 13 7 4 │ │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 00000000 0020dc 000050 00 WA 0 0 4 │ │ │ │ │ │ - [10] .rel.data.rel.ro.local REL 00000000 002e00 000030 08 I 13 9 4 │ │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 00212c 000000 00 0 0 1 │ │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 00212c 000033 00 0 0 1 │ │ │ │ │ │ - [13] .symtab SYMTAB 00000000 002160 000490 10 14 46 4 │ │ │ │ │ │ - [14] .strtab STRTAB 00000000 0025f0 000430 00 0 0 1 │ │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 002e30 00008c 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 001e24 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 002ab4 0003f8 08 I 13 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 001e5c 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 001e5c 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 001e5c 000206 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 002068 0000b0 00 A 0 0 8 │ │ │ │ │ │ + [ 7] .data.rel PROGBITS 00000000 002118 00001c 00 WA 0 0 4 │ │ │ │ │ │ + [ 8] .rel.data.rel REL 00000000 002eac 000018 08 I 13 7 4 │ │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 00000000 002134 000050 00 WA 0 0 4 │ │ │ │ │ │ + [10] .rel.data.rel.ro.local REL 00000000 002ec4 000030 08 I 13 9 4 │ │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 002184 000000 00 0 0 1 │ │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 002184 00002d 00 0 0 1 │ │ │ │ │ │ + [13] .symtab SYMTAB 00000000 0021b4 0004b0 10 14 46 4 │ │ │ │ │ │ + [14] .strtab STRTAB 00000000 002664 00044d 00 0 0 1 │ │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 002ef4 00008c 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,76 +1,78 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 73 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 75 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 2: 0000030c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 3: 00000318 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 2: 00000330 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 3: 0000033c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 4: 00000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.4 │ │ │ │ │ │ 5: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 6: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 7: 00000004 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 8: 0000002c 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ - 9: 0000040c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 9: 00000430 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 10: 00000080 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ │ - 11: 00000418 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 12: 00000904 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 11: 0000043c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 12: 00000930 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 13: 000000ac 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ - 14: 0000091c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 15: 00000a68 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 14: 00000948 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 15: 00000a90 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 16: 000000d4 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ │ 17: 000000d8 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ 18: 0000010c 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ │ - 19: 00000a84 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 20: 00000d68 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 21: 00000d9c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 22: 000010f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 23: 00001114 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 24: 000013e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 19: 00000aac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 20: 00000da8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 21: 00000ddc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 22: 00001128 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 23: 00001144 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 24: 000013f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 25: 00000144 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ │ 26: 00000148 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ 27: 0000014c 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ │ 28: 00000190 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ │ 29: 000001ac 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ │ - 30: 000013fc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 31: 000015f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 32: 00001604 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 33: 00001b08 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 34: 000013fd 1864 FUNC LOCAL DEFAULT 1 __gridxc_interpolation_MOD_generate_spline_master.localalias │ │ │ │ │ │ - 35: 00001b44 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 36: 00001c78 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 37: 00001b45 360 FUNC LOCAL DEFAULT 1 __gridxc_interpolation_MOD_generate_spline_x.localalias │ │ │ │ │ │ - 38: 00001cac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 39: 00001dc0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 30: 00001414 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 31: 00001610 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 32: 00001624 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 33: 00001b60 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 34: 00001415 1928 FUNC LOCAL DEFAULT 1 __gridxc_interpolation_MOD_generate_spline_master.localalias │ │ │ │ │ │ + 35: 00001b9c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 36: 00001cd0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 37: 00001b9d 360 FUNC LOCAL DEFAULT 1 __gridxc_interpolation_MOD_generate_spline_x.localalias │ │ │ │ │ │ + 38: 00001d04 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 39: 00001e18 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 40: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ 41: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ 42: 00000000 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ │ 43: 00000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ │ 44: 00000000 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ │ 45: 00000000 80 OBJECT LOCAL DEFAULT 9 jumptable.108.0 │ │ │ │ │ │ - 46: 00000001 792 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t │ │ │ │ │ │ - 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ - 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 51: 00000319 166 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t │ │ │ │ │ │ - 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ - 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ - 54: 000003c1 88 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_clean_spline │ │ │ │ │ │ - 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error_at │ │ │ │ │ │ - 56: 00000419 1284 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_polint │ │ │ │ │ │ - 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ - 58: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 59: 0000091d 360 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ - 60: 00000a85 792 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_evaluate_spline_x │ │ │ │ │ │ - 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_select_string │ │ │ │ │ │ - 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ - 63: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ - 64: 00000d9d 888 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_evaluate_spline_n │ │ │ │ │ │ - 65: 00001115 744 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_evaluate_spline │ │ │ │ │ │ - 66: 000013fd 1864 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_generate_spline_master │ │ │ │ │ │ - 67: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ - 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error │ │ │ │ │ │ - 69: 00001b45 360 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ - 70: 00001cad 288 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ - 71: 00000000 28 OBJECT GLOBAL DEFAULT 7 __gridxc_interpolation_MOD___vtab_gridxc_interpolation_Spline_t │ │ │ │ │ │ - 72: 00000008 168 OBJECT GLOBAL DEFAULT 6 __gridxc_interpolation_MOD___def_init_gridxc_interpolation_Spline_t │ │ │ │ │ │ + 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ │ + 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ │ + 48: 00000001 828 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t │ │ │ │ │ │ + 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ + 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 53: 0000033d 168 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t │ │ │ │ │ │ + 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ + 56: 000003e5 88 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_clean_spline │ │ │ │ │ │ + 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error_at │ │ │ │ │ │ + 58: 0000043d 1292 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_polint │ │ │ │ │ │ + 59: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ + 60: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ + 61: 00000949 356 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ + 62: 00000aad 816 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_evaluate_spline_x │ │ │ │ │ │ + 63: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_select_string │ │ │ │ │ │ + 64: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ + 65: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ + 66: 00000ddd 872 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_evaluate_spline_n │ │ │ │ │ │ + 67: 00001145 720 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_evaluate_spline │ │ │ │ │ │ + 68: 00001415 1928 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_generate_spline_master │ │ │ │ │ │ + 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ + 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error │ │ │ │ │ │ + 71: 00001b9d 360 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ + 72: 00001d05 288 FUNC GLOBAL DEFAULT 1 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ + 73: 00000000 28 OBJECT GLOBAL DEFAULT 7 __gridxc_interpolation_MOD___vtab_gridxc_interpolation_Spline_t │ │ │ │ │ │ + 74: 00000008 168 OBJECT GLOBAL DEFAULT 6 __gridxc_interpolation_MOD___def_init_gridxc_interpolation_Spline_t │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,139 +1,145 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x2a20 contains 121 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x2ab4 contains 127 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -0000027e 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000028a 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000298 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000306 0000300a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -0000030c 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000310 0000321a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000314 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000330 0000340a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000034e 0000350a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000358 0000340a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000372 0000350a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000037c 0000340a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000398 0000350a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000003d4 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000003e0 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000003ec 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000406 0000370a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -0000040c 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000410 00000703 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ -00000414 00000803 R_ARM_REL32 0000002c .LC2 │ │ │ │ │ │ -00000668 0000340a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000672 0000340a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000680 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -0000068a 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000900 0000300a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000904 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000908 0000321a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000090c 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000910 00000a03 R_ARM_REL32 00000080 .LC3 │ │ │ │ │ │ -00000914 00003a1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000918 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000a78 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000a7c 00003a1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000a80 00000d03 R_ARM_REL32 000000ac .LC4 │ │ │ │ │ │ -00000b5a 00003d0a R_ARM_THM_CALL 00000000 _gfortran_select_string │ │ │ │ │ │ -00000c62 00003e0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000c9c 00003f0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000cba 00003f0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000d62 0000300a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000d78 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000d7c 0000321a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000d80 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000d84 00001003 R_ARM_REL32 000000d4 .LC5 │ │ │ │ │ │ -00000d88 00003a1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000d8c 00001103 R_ARM_REL32 000000d8 .LC6 │ │ │ │ │ │ -00000d90 00002b03 R_ARM_REL32 00000000 .data.rel.ro.local │ │ │ │ │ │ -00000d94 00001203 R_ARM_REL32 0000010c .LC7 │ │ │ │ │ │ -00000d98 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000f70 00003d0a R_ARM_THM_CALL 00000000 _gfortran_select_string │ │ │ │ │ │ -00000f9a 00003e0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000fda 00003f0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000ff6 00003f0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00001100 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001104 00001103 R_ARM_REL32 000000d8 .LC6 │ │ │ │ │ │ -00001108 00002b03 R_ARM_REL32 00000000 .data.rel.ro.local │ │ │ │ │ │ -0000110c 00003a1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001110 00001203 R_ARM_REL32 0000010c .LC7 │ │ │ │ │ │ -00001180 00003d0a R_ARM_THM_CALL 00000000 _gfortran_select_string │ │ │ │ │ │ -00001294 00003e0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -000012d0 00003f0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000012ec 00003f0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000013e8 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000013ec 00002b03 R_ARM_REL32 00000000 .data.rel.ro.local │ │ │ │ │ │ -000013f0 00003a1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000013f4 00001203 R_ARM_REL32 0000010c .LC7 │ │ │ │ │ │ -000013f8 00001103 R_ARM_REL32 000000d8 .LC6 │ │ │ │ │ │ -000014f8 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001500 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000150a 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000015dc 00003e0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -000015f8 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000015fc 0000321a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001600 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000018fa 0000340a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001928 0000350a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00001958 0000350a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000198a 0000350a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00001a10 0000340a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001a1a 0000340a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001a24 0000340a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001acc 0000300a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001ada 0000430a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001ae8 0000430a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001af6 0000430a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001afe 0000440a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ -00001b18 00001003 R_ARM_REL32 000000d4 .LC5 │ │ │ │ │ │ -00001b1c 00001903 R_ARM_REL32 00000144 .LC8 │ │ │ │ │ │ -00001b20 00001903 R_ARM_REL32 00000144 .LC8 │ │ │ │ │ │ -00001b24 00001a03 R_ARM_REL32 00000148 .LC9 │ │ │ │ │ │ -00001b28 00001c03 R_ARM_REL32 00000190 .LC11 │ │ │ │ │ │ -00001b2c 00001d03 R_ARM_REL32 000001ac .LC12 │ │ │ │ │ │ -00001b30 00001c03 R_ARM_REL32 00000190 .LC11 │ │ │ │ │ │ -00001b34 00001d03 R_ARM_REL32 000001ac .LC12 │ │ │ │ │ │ -00001b38 00001c03 R_ARM_REL32 00000190 .LC11 │ │ │ │ │ │ -00001b3c 00001d03 R_ARM_REL32 000001ac .LC12 │ │ │ │ │ │ -00001b40 00001b03 R_ARM_REL32 0000014c .LC10 │ │ │ │ │ │ -00001bc6 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001bd2 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001bde 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001c30 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001c38 00002f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001c64 0000300a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001c74 0000370a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001c80 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001c84 0000321a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001c88 00002803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001c8c 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001c90 00002803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001c94 00002803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001c98 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001c9c 00002803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001ca0 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00001ca4 00000703 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ -00001ca8 00000803 R_ARM_REL32 0000002c .LC2 │ │ │ │ │ │ -00001d78 0000340a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001dbc 0000300a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001dc0 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001dc4 0000321a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001dc8 00003119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000003a8 0000341e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ │ -00001c04 00002f1e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ │ +00000212 00002e0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +0000021a 00002f0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000232 00002e0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +0000023a 00002f0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000272 00002e0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +0000027e 00002f0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000002a0 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000002ac 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000002ba 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000032c 0000320a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000330 0000331a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000334 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000338 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000354 0000360a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000374 0000370a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000037e 0000360a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000398 0000370a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000003a2 0000360a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000003be 0000370a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000003f8 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000404 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000410 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000042a 0000390a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00000430 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000434 00000703 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ +00000438 00000803 R_ARM_REL32 0000002c .LC2 │ │ │ │ │ │ +0000068c 0000360a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000696 0000360a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000006a4 00003b0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000006ae 00003b0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000092a 0000320a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000930 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000934 0000331a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000938 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000093c 00000a03 R_ARM_REL32 00000080 .LC3 │ │ │ │ │ │ +00000940 00003c1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000944 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000aa0 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000aa4 00003c1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000aa8 00000d03 R_ARM_REL32 000000ac .LC4 │ │ │ │ │ │ +00000b96 00003f0a R_ARM_THM_CALL 00000000 _gfortran_select_string │ │ │ │ │ │ +00000c9c 0000400a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000cd8 0000410a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000cf4 0000410a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000da0 0000320a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000db8 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000dbc 0000331a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000dc0 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000dc4 00001003 R_ARM_REL32 000000d4 .LC5 │ │ │ │ │ │ +00000dc8 00003c1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000dcc 00001103 R_ARM_REL32 000000d8 .LC6 │ │ │ │ │ │ +00000dd0 00002b03 R_ARM_REL32 00000000 .data.rel.ro.local │ │ │ │ │ │ +00000dd4 00001203 R_ARM_REL32 0000010c .LC7 │ │ │ │ │ │ +00000dd8 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000fb4 00003f0a R_ARM_THM_CALL 00000000 _gfortran_select_string │ │ │ │ │ │ +00000fdc 0000400a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +0000101c 0000410a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001038 0000410a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001130 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001134 00001103 R_ARM_REL32 000000d8 .LC6 │ │ │ │ │ │ +00001138 00002b03 R_ARM_REL32 00000000 .data.rel.ro.local │ │ │ │ │ │ +0000113c 00003c1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001140 00001203 R_ARM_REL32 0000010c .LC7 │ │ │ │ │ │ +000011ac 00003f0a R_ARM_THM_CALL 00000000 _gfortran_select_string │ │ │ │ │ │ +000012c0 0000400a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +000012fc 0000410a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001318 0000410a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001400 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001404 00002b03 R_ARM_REL32 00000000 .data.rel.ro.local │ │ │ │ │ │ +00001408 00003c1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +0000140c 00001203 R_ARM_REL32 0000010c .LC7 │ │ │ │ │ │ +00001410 00001103 R_ARM_REL32 000000d8 .LC6 │ │ │ │ │ │ +00001514 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000151c 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001526 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000015f8 0000400a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00001618 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000161c 0000331a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001620 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001922 0000360a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001956 0000370a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00001988 0000370a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000019b8 0000370a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00001a5a 0000360a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001a64 0000360a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001a70 0000360a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001b26 0000320a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001b34 0000450a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001b42 0000450a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001b50 0000450a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001b58 0000460a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ +00001b70 00001003 R_ARM_REL32 000000d4 .LC5 │ │ │ │ │ │ +00001b74 00001903 R_ARM_REL32 00000144 .LC8 │ │ │ │ │ │ +00001b78 00001903 R_ARM_REL32 00000144 .LC8 │ │ │ │ │ │ +00001b7c 00001a03 R_ARM_REL32 00000148 .LC9 │ │ │ │ │ │ +00001b80 00001c03 R_ARM_REL32 00000190 .LC11 │ │ │ │ │ │ +00001b84 00001d03 R_ARM_REL32 000001ac .LC12 │ │ │ │ │ │ +00001b88 00001c03 R_ARM_REL32 00000190 .LC11 │ │ │ │ │ │ +00001b8c 00001d03 R_ARM_REL32 000001ac .LC12 │ │ │ │ │ │ +00001b90 00001c03 R_ARM_REL32 00000190 .LC11 │ │ │ │ │ │ +00001b94 00001d03 R_ARM_REL32 000001ac .LC12 │ │ │ │ │ │ +00001b98 00001b03 R_ARM_REL32 0000014c .LC10 │ │ │ │ │ │ +00001c1e 00003b0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001c2a 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001c36 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001c88 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001c90 0000310a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001cbc 0000320a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001ccc 0000390a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001cd8 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001cdc 0000331a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001ce0 00002803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001ce4 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001ce8 00002803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001cec 00002803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001cf0 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001cf4 00002803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001cf8 00000603 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00001cfc 00000703 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ +00001d00 00000803 R_ARM_REL32 0000002c .LC2 │ │ │ │ │ │ +00001dd0 0000360a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001e14 0000320a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001e18 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001e1c 0000331a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001e20 00003419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000003ce 0000361e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ │ +00001c5c 0000311e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data.rel' at offset 0x2de8 contains 3 entries: │ │ │ │ │ │ +Relocation section '.rel.data.rel' at offset 0x2eac contains 3 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -0000000c 00004802 R_ARM_ABS32 00000008 __gridxc_interpolation_MOD___def_init_gridxc_interpolation_Spline_t │ │ │ │ │ │ -00000010 00003302 R_ARM_ABS32 00000319 __gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t │ │ │ │ │ │ -00000014 00002e02 R_ARM_ABS32 00000001 __gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t │ │ │ │ │ │ +0000000c 00004a02 R_ARM_ABS32 00000008 __gridxc_interpolation_MOD___def_init_gridxc_interpolation_Spline_t │ │ │ │ │ │ +00000010 00003502 R_ARM_ABS32 0000033d __gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t │ │ │ │ │ │ +00000014 00003002 R_ARM_ABS32 00000001 __gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data.rel.ro.local' at offset 0x2e00 contains 6 entries: │ │ │ │ │ │ +Relocation section '.rel.data.rel.ro.local' at offset 0x2ec4 contains 6 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 00000014 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ 0000001c 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ 00000028 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ 00000030 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ 0000003c 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ 00000044 00000402 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,26 +1,27 @@ │ │ │ │ │ │ - J%! HxD │ │ │ │ │ │ -cK3!dHxD[ │ │ │ │ │ │ +^K3!_HxD[ │ │ │ │ │ │ F[F"F)F0F │ │ │ │ │ │ Attempt to DEALLOCATE unallocated '%s' │ │ │ │ │ │ At line 655 of file /build/reproducible-path/libgridxc-2.0.1/src/interpolation.F90 │ │ │ │ │ │ polint: ERROR: two mesh points are equal │ │ │ │ │ │ evaluate_spline ERROR: x out of range │ │ │ │ │ │ evaluate_spline/find_interval ERROR: x out of range │ │ │ │ │ │ evaluate_spline/find_interval ERROR: unknown mesh type │ │ │ │ │ │ Integer overflow when calculating the amount of memory to allocate │ │ │ │ │ │ Error allocating %lu bytes │ │ │ │ │ │ In file '/build/reproducible-path/libgridxc-2.0.1/src/interpolation.F90', around line 301 │ │ │ │ │ │ __gridxc_interpolation_MOD_generate_spline_master.localalias │ │ │ │ │ │ __gridxc_interpolation_MOD_generate_spline_x.localalias │ │ │ │ │ │ jumptable.108.0 │ │ │ │ │ │ +__aeabi_idivmod │ │ │ │ │ │ +__aeabi_idiv │ │ │ │ │ │ __gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ -_GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ __stack_chk_guard │ │ │ │ │ │ +_GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ __gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t │ │ │ │ │ │ __gridxc_interpolation_MOD_clean_spline │ │ │ │ │ │ _gfortran_runtime_error_at │ │ │ │ │ │ __gridxc_interpolation_MOD_polint │ │ │ │ │ │ __gridxc_sys_MOD_die │ │ │ │ │ │ __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ __gridxc_interpolation_MOD_evaluate_spline_x │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -4,311 +4,333 @@ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t>: │ │ │ │ │ │ __gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ │ - ldr r2, [pc, #760] @ (30c <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x30c>) │ │ │ │ │ │ - sub sp, #28 │ │ │ │ │ │ - ldr r3, [pc, #760] @ (310 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x310>) │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ │ - mov sl, r1 │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ - ldrsb.w r2, [r0, #16] │ │ │ │ │ │ - mov r0, sp │ │ │ │ │ │ + ldr r3, [pc, #792] @ (330 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x330>) │ │ │ │ │ │ + ldrsb.w r6, [r0, #16] │ │ │ │ │ │ + mov r2, sp │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + str r1, [r7, #8] │ │ │ │ │ │ + ldr r1, [pc, #784] @ (334 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x334>) │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ + str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - adds r3, r2, #1 │ │ │ │ │ │ + adds r3, r6, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ adds r3, #7 │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ beq.n 5a <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x5a> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r0, sp │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ + mov r2, sp │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ bne.n 4c <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x4c> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 2b4 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2b4> │ │ │ │ │ │ - bic.w r3, r2, r2, asr #31 │ │ │ │ │ │ - mov r0, sp │ │ │ │ │ │ - str.w sp, [r7, #12] │ │ │ │ │ │ + bne.w 2dc <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2dc> │ │ │ │ │ │ + bic.w r3, r6, r6, asr #31 │ │ │ │ │ │ + mov r2, sp │ │ │ │ │ │ + mov lr, sp │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ adds r3, #7 │ │ │ │ │ │ bic.w r1, r3, #7 │ │ │ │ │ │ bfc r3, #0, #12 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - beq.n 94 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x94> │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + beq.n 92 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x92> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r0, sp │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ + mov r2, sp │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 86 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x86> │ │ │ │ │ │ + bne.n 84 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x84> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bne.w 2fc <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2fc> │ │ │ │ │ │ - mov r3, sp │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - mov fp, sp │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - mov.w r6, r3, lsr #2 │ │ │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ │ │ - str r1, [r3, #0] │ │ │ │ │ │ - ble.w 1ba <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x1ba> │ │ │ │ │ │ - subs r3, r2, #1 │ │ │ │ │ │ - cmp r3, #3 │ │ │ │ │ │ - sxtb.w ip, r3 │ │ │ │ │ │ - bls.n 138 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x138> │ │ │ │ │ │ - add.w r1, r5, #24 │ │ │ │ │ │ - add.w r0, r5, #72 @ 0x48 │ │ │ │ │ │ - vld3.32 {d16,d18,d20}, [r1] │ │ │ │ │ │ - add.w r1, r5, #48 @ 0x30 │ │ │ │ │ │ - vld3.32 {d17,d19,d21}, [r1] │ │ │ │ │ │ - lsrs r1, r3, #2 │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - vst1.32 {d16-d17}, [fp] │ │ │ │ │ │ - beq.n 132 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x132> │ │ │ │ │ │ - cmp r1, #2 │ │ │ │ │ │ - vld3.32 {d16,d18,d20}, [r0] │ │ │ │ │ │ - add.w r0, r5, #96 @ 0x60 │ │ │ │ │ │ - vld3.32 {d17,d19,d21}, [r0] │ │ │ │ │ │ - add.w r0, fp, #16 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r0] │ │ │ │ │ │ - add.w r0, r5, #120 @ 0x78 │ │ │ │ │ │ - beq.n 132 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x132> │ │ │ │ │ │ - vld3.32 {d16,d18,d20}, [r0] │ │ │ │ │ │ - add.w r0, r5, #144 @ 0x90 │ │ │ │ │ │ - add.w r4, fp, #48 @ 0x30 │ │ │ │ │ │ - cmp r1, #3 │ │ │ │ │ │ - vld3.32 {d17,d19,d21}, [r0] │ │ │ │ │ │ - add.w r0, fp, #32 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r0] │ │ │ │ │ │ - add.w r0, r5, #168 @ 0xa8 │ │ │ │ │ │ - beq.n 132 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x132> │ │ │ │ │ │ - add.w r1, fp, r1, lsl #4 │ │ │ │ │ │ - mov lr, r0 │ │ │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ │ │ - vld3.32 {d16,d18,d20}, [lr]! │ │ │ │ │ │ - vld3.32 {d17,d19,d21}, [lr] │ │ │ │ │ │ - vst1.32 {d16-d17}, [r4]! │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - bne.n 11e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x11e> │ │ │ │ │ │ - bic.w r3, r3, #3 │ │ │ │ │ │ - adds r1, r3, #1 │ │ │ │ │ │ - subs r3, r1, #1 │ │ │ │ │ │ - movs r0, #12 │ │ │ │ │ │ - mov.w r8, r1, lsl #2 │ │ │ │ │ │ - add.w lr, r1, #1 │ │ │ │ │ │ - add.w r4, fp, r8 │ │ │ │ │ │ - cmp r2, lr │ │ │ │ │ │ - mla r3, r0, r3, r5 │ │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ │ - str.w r3, [r4, #-4] │ │ │ │ │ │ - blt.n 17e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x17e> │ │ │ │ │ │ - mla r3, r0, r1, r5 │ │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ │ - str.w r3, [r8, r6, lsl #2] │ │ │ │ │ │ - adds r6, r1, #2 │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - bgt.n 17e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x17e> │ │ │ │ │ │ - mla lr, r0, lr, r5 │ │ │ │ │ │ - adds r1, #3 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - ldr.w r3, [lr, #24] │ │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ │ - blt.n 17e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x17e> │ │ │ │ │ │ - mla r6, r0, r6, r5 │ │ │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ │ - ldr r6, [r7, #12] │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + bne.w 322 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x322> │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + mov ip, sp │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + str.w r3, [lr] │ │ │ │ │ │ + ble.w 1c4 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x1c4> │ │ │ │ │ │ + add.w r8, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ │ + str.w r3, [ip] │ │ │ │ │ │ + sxtb.w r8, r8 │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ │ │ + cmp r6, #2 │ │ │ │ │ │ + str.w r3, [ip, #4] │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ │ │ + cmp r6, #3 │ │ │ │ │ │ + str.w r3, [ip, #8] │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #60] @ 0x3c │ │ │ │ │ │ + cmp r6, #4 │ │ │ │ │ │ + str.w r3, [ip, #12] │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #72] @ 0x48 │ │ │ │ │ │ + cmp r6, #5 │ │ │ │ │ │ + str.w r3, [ip, #16] │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #84] @ 0x54 │ │ │ │ │ │ + cmp r6, #6 │ │ │ │ │ │ + str.w r3, [ip, #20] │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #96] @ 0x60 │ │ │ │ │ │ + cmp r6, #7 │ │ │ │ │ │ + str.w r3, [ip, #24] │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #108] @ 0x6c │ │ │ │ │ │ + cmp r6, #8 │ │ │ │ │ │ + str.w r3, [ip, #28] │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #120] @ 0x78 │ │ │ │ │ │ + cmp r6, #9 │ │ │ │ │ │ + str.w r3, [ip, #32] │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #132] @ 0x84 │ │ │ │ │ │ + cmp r6, #10 │ │ │ │ │ │ + str.w r3, [ip, #36] @ 0x24 │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #144] @ 0x90 │ │ │ │ │ │ + cmp r6, #11 │ │ │ │ │ │ + str.w r3, [ip, #40] @ 0x28 │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #156] @ 0x9c │ │ │ │ │ │ + cmp r6, #12 │ │ │ │ │ │ + str.w r3, [ip, #44] @ 0x2c │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #168] @ 0xa8 │ │ │ │ │ │ + cmp r6, #13 │ │ │ │ │ │ + str.w r3, [ip, #48] @ 0x30 │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #180] @ 0xb4 │ │ │ │ │ │ + cmp r6, #14 │ │ │ │ │ │ + str.w r3, [ip, #52] @ 0x34 │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #192] @ 0xc0 │ │ │ │ │ │ + cmp r6, #15 │ │ │ │ │ │ + str.w r3, [ip, #56] @ 0x38 │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + ldr.w r3, [fp, #204] @ 0xcc │ │ │ │ │ │ + cmp r6, #16 │ │ │ │ │ │ + str.w r3, [ip, #60] @ 0x3c │ │ │ │ │ │ + beq.n 18e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x18e> │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + add.w r4, ip, #60 @ 0x3c │ │ │ │ │ │ + movs r1, #17 │ │ │ │ │ │ + ldr.w r3, [r0, #216] @ 0xd8 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + adds r0, #12 │ │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ │ + str.w r3, [r4, #4]! │ │ │ │ │ │ + bge.n 17e <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x17e> │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + mov r5, lr │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ ldr r3, [r0, #32] │ │ │ │ │ │ - sxtb.w lr, r1 │ │ │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - cmp lr, ip │ │ │ │ │ │ + sxtb r2, r1 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r3, r8 │ │ │ │ │ │ - beq.w 2bc <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2bc> │ │ │ │ │ │ - ldr.w lr, [r0, #28] │ │ │ │ │ │ + cmpeq.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + beq.w 2e4 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2e4> │ │ │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ adds r0, #12 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - sub.w r3, r3, lr │ │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ │ + sub.w r3, r3, r2 │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ - str.w r4, [r6, #4]! │ │ │ │ │ │ - bne.n 186 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x186> │ │ │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ │ │ - ldr.w r6, [r3, r2, lsl #2] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w 2d8 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2d8> │ │ │ │ │ │ - str.w sl, [r7, #8] │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - mov r8, r5 │ │ │ │ │ │ + str.w r4, [r5, #4]! │ │ │ │ │ │ + bne.n 196 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x196> │ │ │ │ │ │ + ldr.w r1, [lr, r6, lsl #2] │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.w 2fe <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2fe> │ │ │ │ │ │ mov sl, r6 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.n 2b0 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2b0> │ │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ │ - ble.w 2f6 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2f6> │ │ │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ │ │ - subs r3, r2, #3 │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - bic.w r3, r3, #1 │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + str r1, [r7, #12] │ │ │ │ │ │ + strd ip, lr, [r7, #24] │ │ │ │ │ │ + ble.n 2d8 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2d8> │ │ │ │ │ │ + cmp.w sl, #2 │ │ │ │ │ │ + ble.w 31c <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x31c> │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + sub.w r4, sl, #3 │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + bic.w r4, r4, #1 │ │ │ │ │ │ + subs r3, #4 │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + adds r4, #3 │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + adds r3, #4 │ │ │ │ │ │ str.w sl, [r7, #4] │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - adds r3, #3 │ │ │ │ │ │ - mov r6, r5 │ │ │ │ │ │ - sub.w r9, fp, #4 │ │ │ │ │ │ - add.w lr, r0, #4 │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ │ │ - ldr.w ip, [fp, r6, lsl #2] │ │ │ │ │ │ - ldr.w r0, [r2, r6, lsl #2] │ │ │ │ │ │ - sdiv r2, r4, r0 │ │ │ │ │ │ - mls r2, r0, r2, r4 │ │ │ │ │ │ - sdiv r2, r2, r5 │ │ │ │ │ │ - ldr.w r5, [r9, r6, lsl #2] │ │ │ │ │ │ - mla r2, r5, r2, r1 │ │ │ │ │ │ - ldr.w r5, [lr, r6, lsl #2] │ │ │ │ │ │ - adds r6, #2 │ │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ │ - sdiv r1, r4, r5 │ │ │ │ │ │ - mls r1, r5, r1, r4 │ │ │ │ │ │ - sdiv r1, r1, r0 │ │ │ │ │ │ - mla r1, ip, r1, r2 │ │ │ │ │ │ - bne.n 1f8 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x1f8> │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + ldr.w sl, [r3, r9, lsl #2] │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mov r0, r1 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + ldr.w r1, [r3, r9, lsl #2] │ │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ │ + ldr.w r6, [r3, r9, lsl #2] │ │ │ │ │ │ + mla r5, r1, r0, r5 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mov r0, r1 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + ldr.w r3, [r3, r9, lsl #2] │ │ │ │ │ │ + add.w r9, r9, #2 │ │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ │ + mla r5, r3, r0, r5 │ │ │ │ │ │ + bne.n 208 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x208> │ │ │ │ │ │ ldr.w sl, [r7, #4] │ │ │ │ │ │ - add.w r6, r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - mov lr, r2 │ │ │ │ │ │ - lsls r6, r6, #2 │ │ │ │ │ │ - sub.w ip, r6, #4 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - add ip, fp │ │ │ │ │ │ - ldr.w r5, [r6, #4]! │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - ldr.w r2, [ip, #4]! │ │ │ │ │ │ - cmp r3, lr │ │ │ │ │ │ - sdiv r0, r4, r5 │ │ │ │ │ │ - mls r0, r5, r0, r4 │ │ │ │ │ │ - ldr.w r5, [r6, #-4] │ │ │ │ │ │ - sdiv r0, r0, r5 │ │ │ │ │ │ - mla r1, r2, r0, r1 │ │ │ │ │ │ - ble.n 24a <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x24a> │ │ │ │ │ │ + add.w r9, r4, #1073741824 @ 0x40000000 │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ + add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + mov.w r9, r9, lsl #2 │ │ │ │ │ │ + sub.w r6, r9, #4 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ldr.w r1, [r9, #4]! │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mov r0, r1 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + ldr.w r1, [r9, #-4] │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr.w r3, [r6, #4]! │ │ │ │ │ │ + cmp sl, r4 │ │ │ │ │ │ + mla r5, r3, r0, r5 │ │ │ │ │ │ + bge.n 26c <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x26c> │ │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ │ - adds r5, r3, r1 │ │ │ │ │ │ - beq.n 2a2 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2a2> │ │ │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ │ │ - cbz r0, 286 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x286> │ │ │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ │ │ + ldr.w r4, [fp] │ │ │ │ │ │ + adds r4, r4, r5 │ │ │ │ │ │ + beq.n 2c4 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2c4> │ │ │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ │ + cbz r0, 2a8 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2a8> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ │ │ - cbz r0, 292 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x292> │ │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ │ + ldr r0, [r4, #96] @ 0x60 │ │ │ │ │ │ + cbz r0, 2b4 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2b4> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r3, [r5, #96] @ 0x60 │ │ │ │ │ │ - ldr.w r0, [r5, #132] @ 0x84 │ │ │ │ │ │ - cbz r0, 2a2 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2a2> │ │ │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ │ │ + ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ │ │ + cbz r0, 2c4 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2c4> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r3, [r5, #132] @ 0x84 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ │ - beq.n 2d8 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2d8> │ │ │ │ │ │ - ldrsb.w r2, [r8, #16] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bgt.n 1d4 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x1d4> │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - b.n 272 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x272> │ │ │ │ │ │ + str.w r3, [r4, #132] @ 0x84 │ │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ │ + beq.n 2fe <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x2fe> │ │ │ │ │ │ + ldrsb.w sl, [fp, #16] │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + bgt.n 1e0 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x1e0> │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + b.n 294 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x294> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ b.n 68 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x68> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ negs r4, r4 │ │ │ │ │ │ adds r0, #12 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - str.w r4, [r6, #4]! │ │ │ │ │ │ - bne.w 186 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x186> │ │ │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ │ │ - ldr.w r6, [r3, r2, lsl #2] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - bgt.w 1c6 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x1c6> │ │ │ │ │ │ - ldr r2, [pc, #56] @ (314 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x314>) │ │ │ │ │ │ - ldr r3, [pc, #52] @ (310 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x310>) │ │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ │ + str.w r4, [r5, #4]! │ │ │ │ │ │ + bne.w 196 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x196> │ │ │ │ │ │ + ldr.w r1, [lr, r6, lsl #2] │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bgt.w 1ce <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x1ce> │ │ │ │ │ │ + ldr r2, [pc, #56] @ (338 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x338>) │ │ │ │ │ │ + ldr r3, [pc, #44] @ (330 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x330>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 306 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x306> │ │ │ │ │ │ + bne.n 32c <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x32c> │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ - adds r7, #28 │ │ │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - b.n 236 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x236> │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + b.n 254 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0x254> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add.w r3, sp, r1 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n a2 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0xa2> │ │ │ │ │ │ + b.n a0 <__gridxc_interpolation_MOD___final_gridxc_interpolation_Spline_t+0xa0> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x000002f2 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000034 │ │ │ │ │ │ + .word 0x0000030e │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000032 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00000318 <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t>: │ │ │ │ │ │ +0000033c <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t>: │ │ │ │ │ │ __gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t(): │ │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ movs r2, #168 @ 0xa8 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ cmp r5, r4 │ │ │ │ │ │ - beq.n 3b0 <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0x98> │ │ │ │ │ │ + beq.n 3d6 <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0x9a> │ │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ │ - cbz r7, 3b2 <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0x9a> │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + beq.n 3d8 <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0x9c> │ │ │ │ │ │ ldrd r3, r6, [r4, #88] @ 0x58 │ │ │ │ │ │ subs r6, r6, r3 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ it cc │ │ │ │ │ │ @@ -317,15 +339,15 @@ │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ str r0, [r5, #60] @ 0x3c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr r7, [r4, #96] @ 0x60 │ │ │ │ │ │ - cbz r7, 3ba <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0xa2> │ │ │ │ │ │ + cbz r7, 3e0 <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0xa4> │ │ │ │ │ │ ldrd r3, r6, [r4, #124] @ 0x7c │ │ │ │ │ │ subs r6, r6, r3 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ it cc │ │ │ │ │ │ @@ -334,15 +356,15 @@ │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ str r0, [r5, #96] @ 0x60 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr.w r6, [r4, #132] @ 0x84 │ │ │ │ │ │ - cbz r6, 3ac <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0x94> │ │ │ │ │ │ + cbz r6, 3d2 <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0x96> │ │ │ │ │ │ ldrd r4, r2, [r4, #160] @ 0xa0 │ │ │ │ │ │ subs r4, r2, r4 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ it cc │ │ │ │ │ │ @@ -356,261 +378,260 @@ │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 memcpy │ │ │ │ │ │ str.w r6, [r5, #132] @ 0x84 │ │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ str r7, [r5, #60] @ 0x3c │ │ │ │ │ │ ldr r7, [r4, #96] @ 0x60 │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - bne.n 360 <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0x48> │ │ │ │ │ │ + bne.n 386 <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0x4a> │ │ │ │ │ │ str r7, [r5, #96] @ 0x60 │ │ │ │ │ │ - b.n 380 <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0x68> │ │ │ │ │ │ - nop │ │ │ │ │ │ + b.n 3a6 <__gridxc_interpolation_MOD___copy_gridxc_interpolation_Spline_t+0x6a> │ │ │ │ │ │ │ │ │ │ │ │ -000003c0 <__gridxc_interpolation_MOD_clean_spline>: │ │ │ │ │ │ +000003e4 <__gridxc_interpolation_MOD_clean_spline>: │ │ │ │ │ │ __gridxc_interpolation_MOD_clean_spline(): │ │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ │ │ - cbz r0, 3f4 <__gridxc_interpolation_MOD_clean_spline+0x34> │ │ │ │ │ │ + cbz r0, 418 <__gridxc_interpolation_MOD_clean_spline+0x34> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ │ - cbz r0, 3fa <__gridxc_interpolation_MOD_clean_spline+0x3a> │ │ │ │ │ │ + cbz r0, 41e <__gridxc_interpolation_MOD_clean_spline+0x3a> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ │ │ - cbz r0, 3fa <__gridxc_interpolation_MOD_clean_spline+0x3a> │ │ │ │ │ │ + cbz r0, 41e <__gridxc_interpolation_MOD_clean_spline+0x3a> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str.w r5, [r4, #132] @ 0x84 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ - ldr r2, [pc, #16] @ (40c <__gridxc_interpolation_MOD_clean_spline+0x4c>) │ │ │ │ │ │ - ldr r1, [pc, #16] @ (410 <__gridxc_interpolation_MOD_clean_spline+0x50>) │ │ │ │ │ │ - ldr r0, [pc, #20] @ (414 <__gridxc_interpolation_MOD_clean_spline+0x54>) │ │ │ │ │ │ + ldr r2, [pc, #16] @ (430 <__gridxc_interpolation_MOD_clean_spline+0x4c>) │ │ │ │ │ │ + ldr r1, [pc, #16] @ (434 <__gridxc_interpolation_MOD_clean_spline+0x50>) │ │ │ │ │ │ + ldr r0, [pc, #20] @ (438 <__gridxc_interpolation_MOD_clean_spline+0x54>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ nop │ │ │ │ │ │ .word 0x00000008 │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ .word 0x0000000a │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ .word 0x0000000c │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ │ │ │ │ │ │ -00000418 <__gridxc_interpolation_MOD_polint>: │ │ │ │ │ │ +0000043c <__gridxc_interpolation_MOD_polint>: │ │ │ │ │ │ __gridxc_interpolation_MOD_polint(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ │ ldr r5, [r2, #0] │ │ │ │ │ │ - ldr.w r2, [pc, #1236] @ 904 <__gridxc_interpolation_MOD_polint+0x4ec> │ │ │ │ │ │ + ldr.w r2, [pc, #1244] @ 930 <__gridxc_interpolation_MOD_polint+0x4f4> │ │ │ │ │ │ mov r9, r1 │ │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r4, [r7, #120] @ 0x78 │ │ │ │ │ │ - ldr.w r3, [pc, #1228] @ 908 <__gridxc_interpolation_MOD_polint+0x4f0> │ │ │ │ │ │ + ldr.w r3, [pc, #1236] @ 934 <__gridxc_interpolation_MOD_polint+0x4f8> │ │ │ │ │ │ str r4, [r7, #48] @ 0x30 │ │ │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ │ │ str r0, [r7, #24] │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr.w r3, [pc, #1208] @ 90c <__gridxc_interpolation_MOD_polint+0x4f4> │ │ │ │ │ │ + ldr.w r3, [pc, #1216] @ 938 <__gridxc_interpolation_MOD_polint+0x4fc> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ bic.w r3, r5, r5, asr #31 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ adds r3, #7 │ │ │ │ │ │ bic.w r2, r1, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - beq.n 482 <__gridxc_interpolation_MOD_polint+0x6a> │ │ │ │ │ │ + beq.n 4a6 <__gridxc_interpolation_MOD_polint+0x6a> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 474 <__gridxc_interpolation_MOD_polint+0x5c> │ │ │ │ │ │ + bne.n 498 <__gridxc_interpolation_MOD_polint+0x5c> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bne.w 5ca <__gridxc_interpolation_MOD_polint+0x1b2> │ │ │ │ │ │ + bne.w 5ee <__gridxc_interpolation_MOD_polint+0x1b2> │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ bic.w r1, r3, #7 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ str.w sp, [r7, #40] @ 0x28 │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - beq.n 4b8 <__gridxc_interpolation_MOD_polint+0xa0> │ │ │ │ │ │ + beq.n 4dc <__gridxc_interpolation_MOD_polint+0xa0> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 4aa <__gridxc_interpolation_MOD_polint+0x92> │ │ │ │ │ │ + bne.n 4ce <__gridxc_interpolation_MOD_polint+0x92> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bne.w 5d4 <__gridxc_interpolation_MOD_polint+0x1bc> │ │ │ │ │ │ + bne.w 5f8 <__gridxc_interpolation_MOD_polint+0x1bc> │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ bic.w r2, r3, #7 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ str.w sp, [r7, #36] @ 0x24 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 4ee <__gridxc_interpolation_MOD_polint+0xd6> │ │ │ │ │ │ + beq.n 512 <__gridxc_interpolation_MOD_polint+0xd6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 4e0 <__gridxc_interpolation_MOD_polint+0xc8> │ │ │ │ │ │ + bne.n 504 <__gridxc_interpolation_MOD_polint+0xc8> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 4fe <__gridxc_interpolation_MOD_polint+0xe6> │ │ │ │ │ │ + cbz r2, 522 <__gridxc_interpolation_MOD_polint+0xe6> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ bic.w r2, r3, #7 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ str.w sp, [r7, #32] │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 526 <__gridxc_interpolation_MOD_polint+0x10e> │ │ │ │ │ │ + beq.n 54a <__gridxc_interpolation_MOD_polint+0x10e> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 518 <__gridxc_interpolation_MOD_polint+0x100> │ │ │ │ │ │ + bne.n 53c <__gridxc_interpolation_MOD_polint+0x100> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 536 <__gridxc_interpolation_MOD_polint+0x11e> │ │ │ │ │ │ + cbz r2, 55a <__gridxc_interpolation_MOD_polint+0x11e> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ bic.w r2, r3, #7 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ str.w sp, [r7, #28] │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 55e <__gridxc_interpolation_MOD_polint+0x146> │ │ │ │ │ │ + beq.n 582 <__gridxc_interpolation_MOD_polint+0x146> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 550 <__gridxc_interpolation_MOD_polint+0x138> │ │ │ │ │ │ + bne.n 574 <__gridxc_interpolation_MOD_polint+0x138> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 56e <__gridxc_interpolation_MOD_polint+0x156> │ │ │ │ │ │ + cbz r2, 592 <__gridxc_interpolation_MOD_polint+0x156> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ bic.w r2, r3, #7 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ str.w sp, [r7, #60] @ 0x3c │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 596 <__gridxc_interpolation_MOD_polint+0x17e> │ │ │ │ │ │ + beq.n 5ba <__gridxc_interpolation_MOD_polint+0x17e> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 588 <__gridxc_interpolation_MOD_polint+0x170> │ │ │ │ │ │ + bne.n 5ac <__gridxc_interpolation_MOD_polint+0x170> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 5a6 <__gridxc_interpolation_MOD_polint+0x18e> │ │ │ │ │ │ + cbz r2, 5ca <__gridxc_interpolation_MOD_polint+0x18e> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r3, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ str.w sp, [r7, #56] @ 0x38 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 5de <__gridxc_interpolation_MOD_polint+0x1c6> │ │ │ │ │ │ + beq.n 602 <__gridxc_interpolation_MOD_polint+0x1c6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 5ba <__gridxc_interpolation_MOD_polint+0x1a2> │ │ │ │ │ │ + b.n 5de <__gridxc_interpolation_MOD_polint+0x1a2> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add.w r2, sp, r1 │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ - b.n 490 <__gridxc_interpolation_MOD_polint+0x78> │ │ │ │ │ │ + b.n 4b4 <__gridxc_interpolation_MOD_polint+0x78> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add.w r2, sp, r1 │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ - b.n 4c6 <__gridxc_interpolation_MOD_polint+0xae> │ │ │ │ │ │ + b.n 4ea <__gridxc_interpolation_MOD_polint+0xae> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 5ee <__gridxc_interpolation_MOD_polint+0x1d6> │ │ │ │ │ │ + cbz r2, 612 <__gridxc_interpolation_MOD_polint+0x1d6> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r3, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ str.w sp, [r7, #52] @ 0x34 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 612 <__gridxc_interpolation_MOD_polint+0x1fa> │ │ │ │ │ │ + beq.n 636 <__gridxc_interpolation_MOD_polint+0x1fa> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 602 <__gridxc_interpolation_MOD_polint+0x1ea> │ │ │ │ │ │ + b.n 626 <__gridxc_interpolation_MOD_polint+0x1ea> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 622 <__gridxc_interpolation_MOD_polint+0x20a> │ │ │ │ │ │ + cbz r2, 646 <__gridxc_interpolation_MOD_polint+0x20a> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r8, sp │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n 644 <__gridxc_interpolation_MOD_polint+0x22c> │ │ │ │ │ │ + beq.n 668 <__gridxc_interpolation_MOD_polint+0x22c> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - b.n 634 <__gridxc_interpolation_MOD_polint+0x21c> │ │ │ │ │ │ + b.n 658 <__gridxc_interpolation_MOD_polint+0x21c> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 654 <__gridxc_interpolation_MOD_polint+0x23c> │ │ │ │ │ │ + cbz r3, 678 <__gridxc_interpolation_MOD_polint+0x23c> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ mov r6, sp │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.w 8e0 <__gridxc_interpolation_MOD_polint+0x4c8> │ │ │ │ │ │ + ble.w 90a <__gridxc_interpolation_MOD_polint+0x4ce> │ │ │ │ │ │ ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ │ │ lsls r4, r5, #3 │ │ │ │ │ │ mov r1, r9 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ @@ -639,16 +660,16 @@ │ │ │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - beq.w 878 <__gridxc_interpolation_MOD_polint+0x460> │ │ │ │ │ │ - ldr r3, [pc, #596] @ (910 <__gridxc_interpolation_MOD_polint+0x4f8>) │ │ │ │ │ │ + beq.w 8a2 <__gridxc_interpolation_MOD_polint+0x466> │ │ │ │ │ │ + ldr r3, [pc, #604] @ (93c <__gridxc_interpolation_MOD_polint+0x500>) │ │ │ │ │ │ subs r4, r5, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ @@ -661,1903 +682,1896 @@ │ │ │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ add.w r9, r3, r2, lsl #3 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov r1, r9 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bne.n 6e4 <__gridxc_interpolation_MOD_polint+0x2cc> │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bne.n 708 <__gridxc_interpolation_MOD_polint+0x2cc> │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - b.n 708 <__gridxc_interpolation_MOD_polint+0x2f0> │ │ │ │ │ │ + b.n 72c <__gridxc_interpolation_MOD_polint+0x2f0> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - bgt.w 894 <__gridxc_interpolation_MOD_polint+0x47c> │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ - vcmp.f64 d16, #0.0 │ │ │ │ │ │ + bgt.w 8be <__gridxc_interpolation_MOD_polint+0x482> │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bne.n 700 <__gridxc_interpolation_MOD_polint+0x2e8> │ │ │ │ │ │ - ldr r3, [pc, #508] @ (914 <__gridxc_interpolation_MOD_polint+0x4fc>) │ │ │ │ │ │ + bne.n 724 <__gridxc_interpolation_MOD_polint+0x2e8> │ │ │ │ │ │ + ldr r3, [pc, #516] @ (940 <__gridxc_interpolation_MOD_polint+0x504>) │ │ │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ mov lr, r2 │ │ │ │ │ │ - vldmia sl!, {d16} │ │ │ │ │ │ + vldmia sl!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n 730 <__gridxc_interpolation_MOD_polint+0x318> │ │ │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + bne.n 754 <__gridxc_interpolation_MOD_polint+0x318> │ │ │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - mov ip, r2 │ │ │ │ │ │ - vldmia r9!, {d16} │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + vldmia r9!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n 748 <__gridxc_interpolation_MOD_polint+0x330> │ │ │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bne.n 76c <__gridxc_interpolation_MOD_polint+0x330> │ │ │ │ │ │ + ldr.w ip, [r7, #36] @ 0x24 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ ldr.w fp, [r7, #12] │ │ │ │ │ │ mov sl, r6 │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ + mov r0, ip │ │ │ │ │ │ mov r9, r8 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia r0!, {d17} │ │ │ │ │ │ + vldmia ip!, {d6} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia fp!, {d16} │ │ │ │ │ │ + vldmia fp!, {d7} │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vldmia r9!, {d18} │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vdiv.f64 d17, d16, d18 │ │ │ │ │ │ - vstmia sl!, {d17} │ │ │ │ │ │ - bne.n 76a <__gridxc_interpolation_MOD_polint+0x352> │ │ │ │ │ │ + vldmia r9!, {d5} │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ │ │ + vstmia sl!, {d6} │ │ │ │ │ │ + bne.n 790 <__gridxc_interpolation_MOD_polint+0x354> │ │ │ │ │ │ ldr.w sl, [r7, #40] @ 0x28 │ │ │ │ │ │ mov r9, r6 │ │ │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr.w ip, [r7, #56] @ 0x38 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ + vldmia ip!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia r9!, {d17} │ │ │ │ │ │ + vldmia r9!, {d6} │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia sl!, {d16} │ │ │ │ │ │ - bne.n 792 <__gridxc_interpolation_MOD_polint+0x37a> │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia sl!, {d7} │ │ │ │ │ │ + bne.n 7ba <__gridxc_interpolation_MOD_polint+0x37e> │ │ │ │ │ │ + ldr.w ip, [r7, #52] @ 0x34 │ │ │ │ │ │ mov r9, r6 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ + vldmia ip!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia r9!, {d17} │ │ │ │ │ │ + vldmia r9!, {d6} │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n 7ae <__gridxc_interpolation_MOD_polint+0x396> │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bne.n 7d8 <__gridxc_interpolation_MOD_polint+0x39c> │ │ │ │ │ │ ldr.w r9, [r7, #28] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ ldr.w sl, [r7, #60] @ 0x3c │ │ │ │ │ │ ldr.w fp, [r7, #8] │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - vldmia r9!, {d17} │ │ │ │ │ │ + mov ip, r9 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + vldmia r9!, {d6} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia fp!, {d16} │ │ │ │ │ │ + vldmia fp!, {d7} │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vldmia r5!, {d18} │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vdiv.f64 d17, d16, d18 │ │ │ │ │ │ - vstmia sl!, {d17} │ │ │ │ │ │ - bne.n 7d6 <__gridxc_interpolation_MOD_polint+0x3be> │ │ │ │ │ │ + vldmia r5!, {d5} │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ │ │ + vstmia sl!, {d6} │ │ │ │ │ │ + bne.n 800 <__gridxc_interpolation_MOD_polint+0x3c4> │ │ │ │ │ │ ldr.w sl, [r7, #32] │ │ │ │ │ │ mov r9, r6 │ │ │ │ │ │ ldr r5, [r7, #60] @ 0x3c │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia lr!, {d18} │ │ │ │ │ │ + vldmia lr!, {d5} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia r5!, {d17} │ │ │ │ │ │ + vldmia r5!, {d6} │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vldmia r9!, {d16} │ │ │ │ │ │ - vfnms.f64 d16, d18, d17 │ │ │ │ │ │ - vstmia sl!, {d16} │ │ │ │ │ │ - bne.n 7fe <__gridxc_interpolation_MOD_polint+0x3e6> │ │ │ │ │ │ + vldmia r9!, {d7} │ │ │ │ │ │ + vnmls.f64 d7, d5, d6 │ │ │ │ │ │ + vstmia sl!, {d7} │ │ │ │ │ │ + bne.n 828 <__gridxc_interpolation_MOD_polint+0x3ec> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia ip!, {d18} │ │ │ │ │ │ + vldmia r2!, {d5} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ + vldmia r0!, {d6} │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vldmia r1!, {d16} │ │ │ │ │ │ - vfnms.f64 d16, d18, d17 │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bne.n 81a <__gridxc_interpolation_MOD_polint+0x402> │ │ │ │ │ │ + vldmia r1!, {d7} │ │ │ │ │ │ + vnmls.f64 d7, d5, d6 │ │ │ │ │ │ + vstmia ip!, {d7} │ │ │ │ │ │ + bne.n 844 <__gridxc_interpolation_MOD_polint+0x408> │ │ │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - vldr d17, [r0] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vldr d6, [r0] │ │ │ │ │ │ cmp.w r4, r3, lsl #1 │ │ │ │ │ │ - ble.n 89c <__gridxc_interpolation_MOD_polint+0x484> │ │ │ │ │ │ + ble.n 8c6 <__gridxc_interpolation_MOD_polint+0x48a> │ │ │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - vldr d19, [r2] │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ ldr r2, [r7, #32] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - vadd.f64 d17, d18, d17 │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ - bne.w 6d0 <__gridxc_interpolation_MOD_polint+0x2b8> │ │ │ │ │ │ - ldr r2, [pc, #156] @ (918 <__gridxc_interpolation_MOD_polint+0x500>) │ │ │ │ │ │ - ldr r3, [pc, #140] @ (908 <__gridxc_interpolation_MOD_polint+0x4f0>) │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ │ │ + vstr d6, [r0] │ │ │ │ │ │ + bne.w 6f4 <__gridxc_interpolation_MOD_polint+0x2b8> │ │ │ │ │ │ + ldr r2, [pc, #160] @ (944 <__gridxc_interpolation_MOD_polint+0x508>) │ │ │ │ │ │ + ldr r3, [pc, #140] @ (934 <__gridxc_interpolation_MOD_polint+0x4f8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 900 <__gridxc_interpolation_MOD_polint+0x4e8> │ │ │ │ │ │ + bne.n 92a <__gridxc_interpolation_MOD_polint+0x4ee> │ │ │ │ │ │ adds r7, #84 @ 0x54 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - b.n 72a <__gridxc_interpolation_MOD_polint+0x312> │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + b.n 74e <__gridxc_interpolation_MOD_polint+0x312> │ │ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ sub.w r3, r3, #2 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ mov.w r3, r3, lsl #3 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - vldr d19, [r2] │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ ldr r2, [r7, #28] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - vadd.f64 d17, d18, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vadd.f64 d6, d5, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - beq.n 878 <__gridxc_interpolation_MOD_polint+0x460> │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + beq.n 8a2 <__gridxc_interpolation_MOD_polint+0x466> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ str r3, [r7, #16] │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - b.n 6d0 <__gridxc_interpolation_MOD_polint+0x2b8> │ │ │ │ │ │ + b.n 6f4 <__gridxc_interpolation_MOD_polint+0x2b8> │ │ │ │ │ │ add.w r5, r5, r5, lsr #31 │ │ │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ asrs r3, r5, #1 │ │ │ │ │ │ + strd r0, r1, [r2] │ │ │ │ │ │ add.w r9, r9, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - strd r0, r1, [r3] │ │ │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ ldrd r2, r3, [r9, #-8] │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - b.n 878 <__gridxc_interpolation_MOD_polint+0x460> │ │ │ │ │ │ + b.n 8a2 <__gridxc_interpolation_MOD_polint+0x466> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - .word 0x000004ca │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x000004d2 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000004b2 │ │ │ │ │ │ + .word 0x000004ba │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000250 │ │ │ │ │ │ + .word 0x00000258 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000098 │ │ │ │ │ │ + .word 0x0000009a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -0000091c <__gridxc_interpolation_MOD_evaluate_spline_dx>: │ │ │ │ │ │ +00000948 <__gridxc_interpolation_MOD_evaluate_spline_dx>: │ │ │ │ │ │ __gridxc_interpolation_MOD_evaluate_spline_dx(): │ │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d9} │ │ │ │ │ │ + vpush {d8-d14} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ │ - vldr d16, [pc, #312] @ a68 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x14c> │ │ │ │ │ │ - mov r7, r1 │ │ │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ │ + vldr d7, [pc, #308] @ a90 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x148> │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ vldr d9, [r0] │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ │ │ - vmul.f64 d16, d9, d16 │ │ │ │ │ │ - ldr r3, [pc, #308] @ (a78 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x15c>) │ │ │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + ldr r3, [pc, #304] @ (aa0 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x158>) │ │ │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ + subs r7, #1 │ │ │ │ │ │ vldr d8, [r0] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vneg.f64 d17, d16 │ │ │ │ │ │ - vcmpe.f64 d8, d17 │ │ │ │ │ │ + vneg.f64 d6, d7 │ │ │ │ │ │ + vcmpe.f64 d8, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n a54 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x138> │ │ │ │ │ │ - vmov s15, r4 │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vfma.f64 d16, d17, d9 │ │ │ │ │ │ - vcmpe.f64 d8, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.n a54 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x138> │ │ │ │ │ │ - vdiv.f64 d16, d8, d9 │ │ │ │ │ │ - vldr d19, [pc, #248] @ a70 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x154> │ │ │ │ │ │ - vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vrintz.f64 d17, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ - vmov r3, s15 │ │ │ │ │ │ + bmi.n a80 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x138> │ │ │ │ │ │ + vmov s13, r7 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vmla.f64 d7, d6, d9 │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bgt.n a80 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x138> │ │ │ │ │ │ + vdiv.f64 d7, d8, d9 │ │ │ │ │ │ + vldr d11, [pc, #244] @ a98 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x150> │ │ │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ │ │ + vmov r3, s13 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ it ls │ │ │ │ │ │ addls r3, #1 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #1 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r3, r4 │ │ │ │ │ │ + movge r3, r7 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ │ - vcvt.f64.s32 d23, s15 │ │ │ │ │ │ - vmov s15, r2 │ │ │ │ │ │ + vmov s14, r2 │ │ │ │ │ │ + vcvt.f64.s32 d4, s15 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - adds r2, r5, r3 │ │ │ │ │ │ - adds r1, r7, r3 │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmul.f64 d23, d23, d9 │ │ │ │ │ │ - vldr d24, [r2] │ │ │ │ │ │ - vmul.f64 d17, d17, d9 │ │ │ │ │ │ - vldr d27, [r1] │ │ │ │ │ │ - vldr d22, [r2, #-8] │ │ │ │ │ │ - vsub.f64 d26, d23, d8 │ │ │ │ │ │ - vldr d25, [r1, #-8] │ │ │ │ │ │ - vsub.f64 d18, d23, d17 │ │ │ │ │ │ - vsub.f64 d8, d8, d17 │ │ │ │ │ │ - vdiv.f64 d16, d8, d18 │ │ │ │ │ │ - vdiv.f64 d21, d26, d18 │ │ │ │ │ │ - vmul.f64 d18, d18, d18 │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vmul.f64 d28, d16, d16 │ │ │ │ │ │ - vmul.f64 d19, d24, d16 │ │ │ │ │ │ - vmul.f64 d26, d21, d21 │ │ │ │ │ │ - vmul.f64 d16, d27, d16 │ │ │ │ │ │ - vfma.f64 d16, d25, d21 │ │ │ │ │ │ - vmul.f64 d29, d22, d21 │ │ │ │ │ │ - vsub.f64 d30, d28, d20 │ │ │ │ │ │ - vsub.f64 d21, d26, d20 │ │ │ │ │ │ - vmul.f64 d19, d19, d30 │ │ │ │ │ │ - vfma.f64 d19, d29, d21 │ │ │ │ │ │ - vfma.f64 d16, d18, d19 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - cbz r6, a4e <__gridxc_interpolation_MOD_evaluate_spline_dx+0x132> │ │ │ │ │ │ - vmov.f64 d29, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmov.f64 d21, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vsub.f64 d19, d25, d27 │ │ │ │ │ │ - vsub.f64 d17, d17, d23 │ │ │ │ │ │ - vfms.f64 d20, d28, d29 │ │ │ │ │ │ - vfma.f64 d21, d26, d29 │ │ │ │ │ │ - vmul.f64 d16, d20, d24 │ │ │ │ │ │ - vfma.f64 d16, d22, d21 │ │ │ │ │ │ - vfma.f64 d19, d18, d16 │ │ │ │ │ │ - vdiv.f64 d16, d19, d17 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ │ │ + adds r2, r6, r3 │ │ │ │ │ │ + adds r1, r4, r3 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + vldr d0, [r2] │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vldr d10, [r1] │ │ │ │ │ │ + vldr d1, [r2, #-8] │ │ │ │ │ │ + vldr d3, [r1, #-8] │ │ │ │ │ │ + vsub.f64 d5, d4, d8 │ │ │ │ │ │ + vsub.f64 d9, d4, d7 │ │ │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ │ │ + vdiv.f64 d14, d8, d9 │ │ │ │ │ │ + vdiv.f64 d13, d5, d9 │ │ │ │ │ │ + vmul.f64 d9, d9, d9 │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmul.f64 d11, d9, d11 │ │ │ │ │ │ + vmul.f64 d9, d14, d14 │ │ │ │ │ │ + vmul.f64 d12, d0, d14 │ │ │ │ │ │ + vmul.f64 d8, d13, d13 │ │ │ │ │ │ + vmul.f64 d14, d10, d14 │ │ │ │ │ │ + vmla.f64 d14, d3, d13 │ │ │ │ │ │ + vmul.f64 d13, d1, d13 │ │ │ │ │ │ + vsub.f64 d6, d9, d5 │ │ │ │ │ │ + vsub.f64 d2, d8, d5 │ │ │ │ │ │ + vmul.f64 d6, d12, d6 │ │ │ │ │ │ + vmla.f64 d6, d13, d2 │ │ │ │ │ │ + vmla.f64 d14, d6, d11 │ │ │ │ │ │ + vstr d14, [r3] │ │ │ │ │ │ + cbz r5, a7a <__gridxc_interpolation_MOD_evaluate_spline_dx+0x132> │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ │ │ + vsub.f64 d3, d3, d10 │ │ │ │ │ │ + vmls.f64 d6, d9, d4 │ │ │ │ │ │ + vnmls.f64 d5, d8, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vmla.f64 d6, d5, d1 │ │ │ │ │ │ + vmla.f64 d3, d6, d11 │ │ │ │ │ │ + vdiv.f64 d6, d3, d7 │ │ │ │ │ │ + vstr d6, [r5] │ │ │ │ │ │ + vpop {d8-d14} │ │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ - ldr r2, [pc, #36] @ (a7c <__gridxc_interpolation_MOD_evaluate_spline_dx+0x160>) │ │ │ │ │ │ + ldr r2, [pc, #32] @ (aa4 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x15c>) │ │ │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ │ │ - ldr r0, [pc, #36] @ (a80 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x164>) │ │ │ │ │ │ + ldr r0, [pc, #32] @ (aa8 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x160>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 972 <__gridxc_interpolation_MOD_evaluate_spline_dx+0x56> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ + b.n 99e <__gridxc_interpolation_MOD_evaluate_spline_dx+0x56> │ │ │ │ │ │ .word 0xa0b5ed8d │ │ │ │ │ │ .word 0x3eb0c6f7 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ - .word 0x00000128 │ │ │ │ │ │ + .word 0x00000124 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000022 │ │ │ │ │ │ + .word 0x0000001e │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ │ │ │ │ │ │ -00000a84 <__gridxc_interpolation_MOD_evaluate_spline_x>: │ │ │ │ │ │ +00000aac <__gridxc_interpolation_MOD_evaluate_spline_x>: │ │ │ │ │ │ __gridxc_interpolation_MOD_evaluate_spline_x(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d12} │ │ │ │ │ │ + vpush {d8-d14} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ │ │ + str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - vldr d18, [pc, #712] @ d68 <__gridxc_interpolation_MOD_evaluate_spline_x+0x2e4> │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + vldr d4, [pc, #736] @ da8 <__gridxc_interpolation_MOD_evaluate_spline_x+0x2fc> │ │ │ │ │ │ sub sp, #176 @ 0xb0 │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ - vldr d11, [sl] │ │ │ │ │ │ - mov r7, r2 │ │ │ │ │ │ - add.w r3, sl, r3, lsl #3 │ │ │ │ │ │ - vcvt.f64.s32 d19, s15 │ │ │ │ │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - ldr r2, [pc, #700] @ (d78 <__gridxc_interpolation_MOD_evaluate_spline_x+0x2f4>) │ │ │ │ │ │ + vldr d12, [r9] │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ + add.w r3, r9, r3, lsl #3 │ │ │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ + ldr r2, [pc, #724] @ (db8 <__gridxc_interpolation_MOD_evaluate_spline_x+0x30c>) │ │ │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - ldr r3, [pc, #692] @ (d7c <__gridxc_interpolation_MOD_evaluate_spline_x+0x2f8>) │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + ldr r3, [pc, #716] @ (dbc <__gridxc_interpolation_MOD_evaluate_spline_x+0x310>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ vldr d10, [r0] │ │ │ │ │ │ - vsub.f64 d20, d16, d11 │ │ │ │ │ │ - vmaxnm.f64 d17, d11, d16 │ │ │ │ │ │ - vminnm.f64 d16, d11, d16 │ │ │ │ │ │ - vstr d11, [sp, #24] │ │ │ │ │ │ + vsub.f64 d5, d7, d12 │ │ │ │ │ │ + vcmpe.f64 d12, d7 │ │ │ │ │ │ + vstr d12, [sp, #24] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - ldr r5, [pc, #668] @ (d80 <__gridxc_interpolation_MOD_evaluate_spline_x+0x2fc>) │ │ │ │ │ │ - vdiv.f64 d12, d20, d19 │ │ │ │ │ │ + ldr.w sl, [pc, #700] @ dc0 <__gridxc_interpolation_MOD_evaluate_spline_x+0x314> │ │ │ │ │ │ + vdiv.f64 d11, d5, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr r3, [pc, #660] @ (d84 <__gridxc_interpolation_MOD_evaluate_spline_x+0x300>) │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - ldrd r9, r8, [sp, #252] @ 0xfc │ │ │ │ │ │ + ldr r3, [pc, #684] @ (dc4 <__gridxc_interpolation_MOD_evaluate_spline_x+0x318>) │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + ldrd r8, r7, [sp, #268] @ 0x10c │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d6, d7 │ │ │ │ │ │ + vmovge.f64 d6, d12 │ │ │ │ │ │ + it ls │ │ │ │ │ │ + vmovls.f64 d7, d12 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ strh.w r3, [sp] │ │ │ │ │ │ lsrs r3, r3, #16 │ │ │ │ │ │ strb.w r3, [sp, #2] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - vabs.f64 d19, d12 │ │ │ │ │ │ - vstr d12, [sp, #32] │ │ │ │ │ │ - vfma.f64 d17, d19, d18 │ │ │ │ │ │ - vfms.f64 d16, d19, d18 │ │ │ │ │ │ - vcmpe.f64 d17, d10 │ │ │ │ │ │ - vstr d16, [sp, #8] │ │ │ │ │ │ - vstr d17, [sp, #16] │ │ │ │ │ │ + vabs.f64 d5, d11 │ │ │ │ │ │ + vstr d11, [sp, #32] │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d6, d10 │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vcmpe.f64 d16, d10 │ │ │ │ │ │ - it pl │ │ │ │ │ │ - movpl r2, r3 │ │ │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ │ │ + it mi │ │ │ │ │ │ + movmi r3, #1 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - orr.w r3, r2, #1 │ │ │ │ │ │ - it le │ │ │ │ │ │ - movle r3, r2 │ │ │ │ │ │ - cbz r3, b50 <__gridxc_interpolation_MOD_evaluate_spline_x+0xcc> │ │ │ │ │ │ - ldr r3, [pc, #580] @ (d88 <__gridxc_interpolation_MOD_evaluate_spline_x+0x304>) │ │ │ │ │ │ + it gt │ │ │ │ │ │ + orrgt.w r3, r3, #1 │ │ │ │ │ │ + cbz r3, b8c <__gridxc_interpolation_MOD_evaluate_spline_x+0xe0> │ │ │ │ │ │ + ldr r3, [pc, #584] @ (dc8 <__gridxc_interpolation_MOD_evaluate_spline_x+0x31c>) │ │ │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ │ │ - ldr r0, [pc, #580] @ (d8c <__gridxc_interpolation_MOD_evaluate_spline_x+0x308>) │ │ │ │ │ │ + ldr r0, [pc, #584] @ (dcc <__gridxc_interpolation_MOD_evaluate_spline_x+0x320>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r0, [pc, #572] @ (d90 <__gridxc_interpolation_MOD_evaluate_spline_x+0x30c>) │ │ │ │ │ │ + ldr r0, [pc, #576] @ (dd0 <__gridxc_interpolation_MOD_evaluate_spline_x+0x324>) │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ movs r1, #4 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_select_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_select_string │ │ │ │ │ │ cmp r0, #2 │ │ │ │ │ │ - beq.w d0e <__gridxc_interpolation_MOD_evaluate_spline_x+0x28a> │ │ │ │ │ │ + beq.w d4c <__gridxc_interpolation_MOD_evaluate_spline_x+0x2a0> │ │ │ │ │ │ cmp r0, #3 │ │ │ │ │ │ - beq.n c44 <__gridxc_interpolation_MOD_evaluate_spline_x+0x1c0> │ │ │ │ │ │ + beq.n c7e <__gridxc_interpolation_MOD_evaluate_spline_x+0x1d2> │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ - beq.w ccc <__gridxc_interpolation_MOD_evaluate_spline_x+0x248> │ │ │ │ │ │ - ldr r3, [pc, #536] @ (d88 <__gridxc_interpolation_MOD_evaluate_spline_x+0x304>) │ │ │ │ │ │ - mvn.w r4, #7 │ │ │ │ │ │ - ldr r0, [pc, #540] @ (d94 <__gridxc_interpolation_MOD_evaluate_spline_x+0x310>) │ │ │ │ │ │ + beq.w d0a <__gridxc_interpolation_MOD_evaluate_spline_x+0x25e> │ │ │ │ │ │ + ldr r3, [pc, #540] @ (dc8 <__gridxc_interpolation_MOD_evaluate_spline_x+0x31c>) │ │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ │ + ldr r0, [pc, #548] @ (dd4 <__gridxc_interpolation_MOD_evaluate_spline_x+0x328>) │ │ │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vsub.f64 d17, d9, d8 │ │ │ │ │ │ - vsub.f64 d19, d10, d8 │ │ │ │ │ │ + mvn.w r3, #7 │ │ │ │ │ │ + vsub.f64 d6, d9, d8 │ │ │ │ │ │ + vsub.f64 d7, d10, d8 │ │ │ │ │ │ vsub.f64 d10, d9, d10 │ │ │ │ │ │ - adds r3, r7, r4 │ │ │ │ │ │ - lsls r0, r5, #3 │ │ │ │ │ │ - add r4, r6 │ │ │ │ │ │ - vldr d18, [pc, #472] @ d70 <__gridxc_interpolation_MOD_evaluate_spline_x+0x2ec> │ │ │ │ │ │ - add r7, r0 │ │ │ │ │ │ - vdiv.f64 d16, d19, d17 │ │ │ │ │ │ - vmul.f64 d22, d17, d17 │ │ │ │ │ │ - vdiv.f64 d21, d10, d17 │ │ │ │ │ │ + adds r2, r6, r3 │ │ │ │ │ │ + lsls r0, r4, #3 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + vldr d11, [pc, #472] @ db0 <__gridxc_interpolation_MOD_evaluate_spline_x+0x304> │ │ │ │ │ │ add r6, r0 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d26, [r4] │ │ │ │ │ │ - vmul.f64 d22, d22, d18 │ │ │ │ │ │ - vldr d23, [r7] │ │ │ │ │ │ - vldr d18, [r6] │ │ │ │ │ │ - vmul.f64 d25, d16, d16 │ │ │ │ │ │ - vmul.f64 d17, d19, d16 │ │ │ │ │ │ - vmul.f64 d24, d21, d21 │ │ │ │ │ │ - vmul.f64 d16, d26, d16 │ │ │ │ │ │ - vfma.f64 d16, d18, d21 │ │ │ │ │ │ - vmul.f64 d27, d23, d21 │ │ │ │ │ │ - vsub.f64 d28, d25, d20 │ │ │ │ │ │ - vsub.f64 d21, d24, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d28 │ │ │ │ │ │ - vfma.f64 d17, d27, d21 │ │ │ │ │ │ - vfma.f64 d16, d22, d17 │ │ │ │ │ │ - vstr d16, [r9] │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - beq.n c24 <__gridxc_interpolation_MOD_evaluate_spline_x+0x1a0> │ │ │ │ │ │ - vmov.f64 d17, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmov.f64 d16, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vsub.f64 d18, d18, d26 │ │ │ │ │ │ + vdiv.f64 d14, d7, d6 │ │ │ │ │ │ + vmul.f64 d3, d6, d6 │ │ │ │ │ │ + vdiv.f64 d13, d10, d6 │ │ │ │ │ │ + add r5, r0 │ │ │ │ │ │ + vldr d10, [r3] │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d2, [r6] │ │ │ │ │ │ + vmul.f64 d11, d3, d11 │ │ │ │ │ │ + vldr d3, [r2] │ │ │ │ │ │ + vldr d5, [r5] │ │ │ │ │ │ + vmul.f64 d1, d14, d14 │ │ │ │ │ │ + vmul.f64 d12, d3, d14 │ │ │ │ │ │ + vmul.f64 d0, d13, d13 │ │ │ │ │ │ + vmul.f64 d14, d10, d14 │ │ │ │ │ │ + vmla.f64 d14, d5, d13 │ │ │ │ │ │ + vmul.f64 d13, d2, d13 │ │ │ │ │ │ + vsub.f64 d7, d1, d6 │ │ │ │ │ │ + vsub.f64 d4, d0, d6 │ │ │ │ │ │ + vmul.f64 d7, d12, d7 │ │ │ │ │ │ + vmla.f64 d7, d13, d4 │ │ │ │ │ │ + vmla.f64 d14, d7, d11 │ │ │ │ │ │ + vstr d14, [r8] │ │ │ │ │ │ + cbz r7, c5e <__gridxc_interpolation_MOD_evaluate_spline_x+0x1b2> │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vsub.f64 d5, d5, d10 │ │ │ │ │ │ vsub.f64 d8, d8, d9 │ │ │ │ │ │ - vfms.f64 d20, d25, d17 │ │ │ │ │ │ - vfma.f64 d16, d24, d17 │ │ │ │ │ │ - vmul.f64 d19, d19, d20 │ │ │ │ │ │ - vfma.f64 d19, d23, d16 │ │ │ │ │ │ - vfma.f64 d18, d19, d22 │ │ │ │ │ │ - vdiv.f64 d16, d18, d8 │ │ │ │ │ │ - vstr d16, [r8] │ │ │ │ │ │ - ldr r2, [pc, #368] @ (d98 <__gridxc_interpolation_MOD_evaluate_spline_x+0x314>) │ │ │ │ │ │ - ldr r3, [pc, #340] @ (d7c <__gridxc_interpolation_MOD_evaluate_spline_x+0x2f8>) │ │ │ │ │ │ + vmls.f64 d6, d1, d4 │ │ │ │ │ │ + vnmls.f64 d7, d0, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vmla.f64 d7, d6, d3 │ │ │ │ │ │ + vmla.f64 d5, d7, d11 │ │ │ │ │ │ + vdiv.f64 d7, d5, d8 │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ + ldr r2, [pc, #376] @ (dd8 <__gridxc_interpolation_MOD_evaluate_spline_x+0x32c>) │ │ │ │ │ │ + ldr r3, [pc, #344] @ (dbc <__gridxc_interpolation_MOD_evaluate_spline_x+0x310>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w d62 <__gridxc_interpolation_MOD_evaluate_spline_x+0x2de> │ │ │ │ │ │ + bne.w da0 <__gridxc_interpolation_MOD_evaluate_spline_x+0x2f4> │ │ │ │ │ │ add sp, #176 @ 0xb0 │ │ │ │ │ │ - vpop {d8-d12} │ │ │ │ │ │ + vpop {d8-d14} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ - vsub.f64 d16, d10, d11 │ │ │ │ │ │ - vldr d12, [sp, #48] @ 0x30 │ │ │ │ │ │ + vsub.f64 d7, d10, d12 │ │ │ │ │ │ + vldr d11, [sp, #48] @ 0x30 │ │ │ │ │ │ vldr d8, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d0, d16, d12 │ │ │ │ │ │ - vadd.f64 d0, d0, d17 │ │ │ │ │ │ + vdiv.f64 d0, d7, d11 │ │ │ │ │ │ + vadd.f64 d0, d0, d6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vdiv.f64 d16, d0, d8 │ │ │ │ │ │ - vrintz.f64 d17, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ - vmov r3, s15 │ │ │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ │ │ + vmov r3, s13 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ it ge │ │ │ │ │ │ addge r3, #1 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #1 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r4, r3 │ │ │ │ │ │ - subs r5, r4, #1 │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ + movge r3, r4 │ │ │ │ │ │ + subs r4, r3, #1 │ │ │ │ │ │ + vmov s15, r4 │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov s15, r4 │ │ │ │ │ │ - vsub.f64 d16, d0, d9 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vmul.f64 d0, d17, d8 │ │ │ │ │ │ - vmov.f64 d8, d11 │ │ │ │ │ │ - vfma.f64 d8, d12, d16 │ │ │ │ │ │ + vmov s15, sl │ │ │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ │ │ + vsub.f64 d7, d0, d9 │ │ │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ │ │ + vmov.f64 d8, d12 │ │ │ │ │ │ + vmla.f64 d8, d7, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vsub.f64 d0, d0, d9 │ │ │ │ │ │ - vmov.f64 d9, d11 │ │ │ │ │ │ - vfma.f64 d9, d12, d0 │ │ │ │ │ │ - b.n b84 <__gridxc_interpolation_MOD_evaluate_spline_x+0x100> │ │ │ │ │ │ - vmov.f64 d8, d11 │ │ │ │ │ │ - subs r3, r4, r0 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - ble.n d00 <__gridxc_interpolation_MOD_evaluate_spline_x+0x27c> │ │ │ │ │ │ + vmov.f64 d9, d12 │ │ │ │ │ │ + mov.w r3, sl, lsl #3 │ │ │ │ │ │ + vmla.f64 d9, d0, d11 │ │ │ │ │ │ + b.n bc2 <__gridxc_interpolation_MOD_evaluate_spline_x+0x116> │ │ │ │ │ │ + vmov.f64 d8, d12 │ │ │ │ │ │ + b.n d34 <__gridxc_interpolation_MOD_evaluate_spline_x+0x288> │ │ │ │ │ │ adds r3, r0, r4 │ │ │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ │ - add.w r2, sl, r3, lsl #3 │ │ │ │ │ │ - vldr d16, [r2, #-8] │ │ │ │ │ │ - vcmpe.f64 d10, d16 │ │ │ │ │ │ + add.w r2, r9, r3, lsl #3 │ │ │ │ │ │ + vldr d7, [r2, #-8] │ │ │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - it mi │ │ │ │ │ │ + it pl │ │ │ │ │ │ + vmovpl.f64 d8, d7 │ │ │ │ │ │ + ite pl │ │ │ │ │ │ + movpl r0, r3 │ │ │ │ │ │ movmi r4, r3 │ │ │ │ │ │ - bmi.n cd0 <__gridxc_interpolation_MOD_evaluate_spline_x+0x24c> │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - vmov.f64 d8, d16 │ │ │ │ │ │ subs r3, r4, r0 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bgt.n cd6 <__gridxc_interpolation_MOD_evaluate_spline_x+0x252> │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - subs r5, r0, #1 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - add sl, r4 │ │ │ │ │ │ - vldr d9, [sl] │ │ │ │ │ │ - b.n b84 <__gridxc_interpolation_MOD_evaluate_spline_x+0x100> │ │ │ │ │ │ - vsub.f64 d17, d10, d11 │ │ │ │ │ │ + bgt.n d10 <__gridxc_interpolation_MOD_evaluate_spline_x+0x264> │ │ │ │ │ │ + add.w sl, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + subs r4, r0, #1 │ │ │ │ │ │ + mov.w r3, sl, lsl #3 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + vldr d9, [r9] │ │ │ │ │ │ + b.n bc2 <__gridxc_interpolation_MOD_evaluate_spline_x+0x116> │ │ │ │ │ │ + vsub.f64 d6, d10, d12 │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ - vmov.f64 d9, d11 │ │ │ │ │ │ - vmov.f64 d8, d11 │ │ │ │ │ │ - vdiv.f64 d16, d17, d12 │ │ │ │ │ │ - vrintz.f64 d17, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ - vmov r3, s15 │ │ │ │ │ │ + vmov.f64 d9, d12 │ │ │ │ │ │ + vmov.f64 d8, d12 │ │ │ │ │ │ + vdiv.f64 d7, d6, d11 │ │ │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ │ │ + vmov r3, s13 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ it ge │ │ │ │ │ │ addge r3, #1 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, #1 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r4, r3 │ │ │ │ │ │ + movge r3, r4 │ │ │ │ │ │ + vmov s15, r3 │ │ │ │ │ │ + subs r4, r3, #1 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ + vmla.f64 d9, d7, d11 │ │ │ │ │ │ vmov s15, r4 │ │ │ │ │ │ - subs r5, r4, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - vfma.f64 d9, d12, d16 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vfma.f64 d8, d12, d16 │ │ │ │ │ │ - b.n b84 <__gridxc_interpolation_MOD_evaluate_spline_x+0x100> │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmla.f64 d8, d7, d11 │ │ │ │ │ │ + b.n bc2 <__gridxc_interpolation_MOD_evaluate_spline_x+0x116> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0xa0b5ed8d │ │ │ │ │ │ .word 0x3eb0c6f7 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ - .word 0x000002ae │ │ │ │ │ │ + .word 0x000002c6 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000028c │ │ │ │ │ │ + .word 0x000002a4 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000028a │ │ │ │ │ │ + .word 0x000002a6 │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000240 │ │ │ │ │ │ + .word 0x00000246 │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x00000234 │ │ │ │ │ │ + .word 0x00000238 │ │ │ │ │ │ R_ARM_REL32 .data.rel.ro.local │ │ │ │ │ │ - .word 0x00000218 │ │ │ │ │ │ + .word 0x0000021c │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x0000016c │ │ │ │ │ │ + .word 0x00000172 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00000d9c <__gridxc_interpolation_MOD_evaluate_spline_n>: │ │ │ │ │ │ +00000ddc <__gridxc_interpolation_MOD_evaluate_spline_n>: │ │ │ │ │ │ __gridxc_interpolation_MOD_evaluate_spline_n(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d13} │ │ │ │ │ │ + vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ │ │ - ldr.w r9, [r1, #24] │ │ │ │ │ │ - mov r7, r3 │ │ │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ │ │ + ldr.w sl, [r1, #24] │ │ │ │ │ │ mov fp, r0 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ ldrd r0, r6, [r1, #28] │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + ldr.w r9, [r2, #24] │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r9, r3 │ │ │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ │ │ - ldr.w ip, [pc, #820] @ 1100 <__gridxc_interpolation_MOD_evaluate_spline_n+0x364> │ │ │ │ │ │ + moveq.w sl, #1 │ │ │ │ │ │ + ldr.w ip, [pc, #804] @ 1130 <__gridxc_interpolation_MOD_evaluate_spline_n+0x354> │ │ │ │ │ │ subs r0, r6, r0 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ ldr r6, [r1, #0] │ │ │ │ │ │ add ip, pc │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ │ - add.w sl, r0, #1 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - cbz r7, df6 <__gridxc_interpolation_MOD_evaluate_spline_n+0x5a> │ │ │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ │ │ - cbz r7, df6 <__gridxc_interpolation_MOD_evaluate_spline_n+0x5a> │ │ │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ │ │ + moveq.w r9, #1 │ │ │ │ │ │ + adds r1, r0, #1 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + cbz r3, e38 <__gridxc_interpolation_MOD_evaluate_spline_n+0x5c> │ │ │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ │ │ + cbz r7, e38 <__gridxc_interpolation_MOD_evaluate_spline_n+0x5c> │ │ │ │ │ │ + ldr r4, [r3, #24] │ │ │ │ │ │ rsb lr, r4, #0 │ │ │ │ │ │ - cbnz r4, df6 <__gridxc_interpolation_MOD_evaluate_spline_n+0x5a> │ │ │ │ │ │ + cbnz r4, e38 <__gridxc_interpolation_MOD_evaluate_spline_n+0x5c> │ │ │ │ │ │ mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - bic.w r1, sl, sl, asr #31 │ │ │ │ │ │ + bic.w r3, r1, r1, asr #31 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ - blt.w 10ec <__gridxc_interpolation_MOD_evaluate_spline_n+0x350> │ │ │ │ │ │ - mov.w r1, r9, lsl #3 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - lsls r3, r4, #3 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + blt.w 10ee <__gridxc_interpolation_MOD_evaluate_spline_n+0x312> │ │ │ │ │ │ + mov.w r3, sl, lsl #3 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add lr, r4 │ │ │ │ │ │ + mov.w r3, r9, lsl #3 │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ + lsls r3, r4, #3 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ ldrd r1, r3, [fp, #88] @ 0x58 │ │ │ │ │ │ - add.w r7, r7, lr, lsl #3 │ │ │ │ │ │ + mov r8, r2 │ │ │ │ │ │ + add lr, r4 │ │ │ │ │ │ ldr.w sl, [fp, #60] @ 0x3c │ │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ - vldr d11, [fp, #8] │ │ │ │ │ │ + vldr d15, [fp, #8] │ │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ │ ldr.w r3, [fp, #84] @ 0x54 │ │ │ │ │ │ - vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - str.w ip, [sp, #24] │ │ │ │ │ │ + add.w r7, r7, lr, lsl #3 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #1 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - ldr r3, [pc, #700] @ (1104 <__gridxc_interpolation_MOD_evaluate_spline_n+0x368>) │ │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [pc, #688] @ (1134 <__gridxc_interpolation_MOD_evaluate_spline_n+0x358>) │ │ │ │ │ │ + vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - ldr r3, [pc, #696] @ (1108 <__gridxc_interpolation_MOD_evaluate_spline_n+0x36c>) │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [pc, #680] @ (1138 <__gridxc_interpolation_MOD_evaluate_spline_n+0x35c>) │ │ │ │ │ │ + str.w ip, [sp, #24] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - b.n f3e <__gridxc_interpolation_MOD_evaluate_spline_n+0x1a2> │ │ │ │ │ │ + b.n f82 <__gridxc_interpolation_MOD_evaluate_spline_n+0x1a6> │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ - beq.w 1004 <__gridxc_interpolation_MOD_evaluate_spline_n+0x268> │ │ │ │ │ │ - ldr r3, [pc, #688] @ (110c <__gridxc_interpolation_MOD_evaluate_spline_n+0x370>) │ │ │ │ │ │ + beq.w 1046 <__gridxc_interpolation_MOD_evaluate_spline_n+0x26a> │ │ │ │ │ │ + ldr r3, [pc, #668] @ (113c <__gridxc_interpolation_MOD_evaluate_spline_n+0x360>) │ │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ - ldr r0, [pc, #684] @ (1110 <__gridxc_interpolation_MOD_evaluate_spline_n+0x374>) │ │ │ │ │ │ + ldr r0, [pc, #664] @ (1140 <__gridxc_interpolation_MOD_evaluate_spline_n+0x364>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vldr d18, [r6] │ │ │ │ │ │ - vsub.f64 d17, d9, d8 │ │ │ │ │ │ + vldr d4, [r6] │ │ │ │ │ │ + vsub.f64 d6, d9, d8 │ │ │ │ │ │ ldrd r1, r0, [fp, #132] @ 0x84 │ │ │ │ │ │ - vsub.f64 d20, d18, d8 │ │ │ │ │ │ - vsub.f64 d18, d9, d18 │ │ │ │ │ │ + vsub.f64 d5, d4, d8 │ │ │ │ │ │ + vsub.f64 d4, d9, d4 │ │ │ │ │ │ add.w ip, r0, r5 │ │ │ │ │ │ add r0, r4 │ │ │ │ │ │ ldr.w r3, [fp, #100] @ 0x64 │ │ │ │ │ │ - vmul.f64 d21, d17, d17 │ │ │ │ │ │ + vmul.f64 d2, d6, d6 │ │ │ │ │ │ add.w ip, r1, ip, lsl #3 │ │ │ │ │ │ add.w r1, r1, r0, lsl #3 │ │ │ │ │ │ - vdiv.f64 d16, d20, d17 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - vdiv.f64 d20, d18, d17 │ │ │ │ │ │ + vdiv.f64 d5, d4, d6 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - vldr d22, [r1] │ │ │ │ │ │ + vldr d11, [r1] │ │ │ │ │ │ ldr.w r1, [fp, #96] @ 0x60 │ │ │ │ │ │ - vldr d19, [pc, #588] @ 10f8 <__gridxc_interpolation_MOD_evaluate_spline_n+0x35c> │ │ │ │ │ │ + vldr d12, [ip] │ │ │ │ │ │ + vldr d13, [pc, #564] @ 1128 <__gridxc_interpolation_MOD_evaluate_spline_n+0x34c> │ │ │ │ │ │ add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ add.w r1, r1, r4, lsl #3 │ │ │ │ │ │ - vmul.f64 d21, d21, d19 │ │ │ │ │ │ - vldr d19, [ip] │ │ │ │ │ │ - vldr d25, [r3] │ │ │ │ │ │ - vldr d18, [r1] │ │ │ │ │ │ - vmul.f64 d24, d16, d16 │ │ │ │ │ │ - vmul.f64 d27, d19, d16 │ │ │ │ │ │ - vmul.f64 d23, d20, d20 │ │ │ │ │ │ - vmul.f64 d16, d25, d16 │ │ │ │ │ │ - vfma.f64 d16, d18, d20 │ │ │ │ │ │ - vmul.f64 d26, d22, d20 │ │ │ │ │ │ - vsub.f64 d17, d24, d10 │ │ │ │ │ │ - vsub.f64 d20, d23, d10 │ │ │ │ │ │ - vmul.f64 d17, d17, d27 │ │ │ │ │ │ - vfma.f64 d17, d20, d26 │ │ │ │ │ │ - vfma.f64 d16, d17, d21 │ │ │ │ │ │ - vstr d16, [r8] │ │ │ │ │ │ - cbz r7, f26 <__gridxc_interpolation_MOD_evaluate_spline_n+0x18a> │ │ │ │ │ │ - vmov.f64 d20, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vsub.f64 d18, d18, d25 │ │ │ │ │ │ - vmov.f64 d25, d10 │ │ │ │ │ │ - vmov.f64 d17, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vfms.f64 d25, d24, d20 │ │ │ │ │ │ - vfma.f64 d17, d23, d20 │ │ │ │ │ │ - vsub.f64 d16, d8, d9 │ │ │ │ │ │ - vmul.f64 d19, d19, d25 │ │ │ │ │ │ - vfma.f64 d19, d22, d17 │ │ │ │ │ │ - vfma.f64 d18, d19, d21 │ │ │ │ │ │ - vdiv.f64 d17, d18, d16 │ │ │ │ │ │ - vstr d17, [r7] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ + vmul.f64 d13, d2, d13 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vldr d2, [r1] │ │ │ │ │ │ + vmul.f64 d4, d7, d7 │ │ │ │ │ │ + vmul.f64 d1, d12, d7 │ │ │ │ │ │ + vmul.f64 d3, d5, d5 │ │ │ │ │ │ + vmul.f64 d14, d11, d5 │ │ │ │ │ │ + vsub.f64 d0, d4, d10 │ │ │ │ │ │ + vmul.f64 d1, d0, d1 │ │ │ │ │ │ + vmul.f64 d0, d6, d7 │ │ │ │ │ │ + vsub.f64 d7, d3, d10 │ │ │ │ │ │ + vmla.f64 d0, d2, d5 │ │ │ │ │ │ + vmla.f64 d1, d7, d14 │ │ │ │ │ │ + vmla.f64 d0, d1, d13 │ │ │ │ │ │ + vstr d0, [r8] │ │ │ │ │ │ + cbz r7, f6a <__gridxc_interpolation_MOD_evaluate_spline_n+0x18e> │ │ │ │ │ │ + vmov.f64 d5, d10 │ │ │ │ │ │ + vmov.f64 d7, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vsub.f64 d6, d2, d6 │ │ │ │ │ │ + vsub.f64 d2, d8, d9 │ │ │ │ │ │ + vnmls.f64 d5, d3, d7 │ │ │ │ │ │ + vmov.f64 d3, d10 │ │ │ │ │ │ + vmls.f64 d3, d4, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vmla.f64 d5, d3, d12 │ │ │ │ │ │ + vmla.f64 d6, d5, d13 │ │ │ │ │ │ + vdiv.f64 d7, d6, d2 │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ add r8, r3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ add r7, r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ cmp r3, r9 │ │ │ │ │ │ - blt.w 10ec <__gridxc_interpolation_MOD_evaluate_spline_n+0x350> │ │ │ │ │ │ - vldr d13, [r6] │ │ │ │ │ │ - vcmpe.f64 d13, d11 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n f5a <__gridxc_interpolation_MOD_evaluate_spline_n+0x1be> │ │ │ │ │ │ - vldr d16, [fp, #16] │ │ │ │ │ │ - vcmpe.f64 d13, d16 │ │ │ │ │ │ + blt.w 10ee <__gridxc_interpolation_MOD_evaluate_spline_n+0x312> │ │ │ │ │ │ + vldr d12, [r6] │ │ │ │ │ │ + vcmpe.f64 d12, d15 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.n f9e <__gridxc_interpolation_MOD_evaluate_spline_n+0x1c2> │ │ │ │ │ │ + vldr d7, [fp, #16] │ │ │ │ │ │ + vcmpe.f64 d12, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n f68 <__gridxc_interpolation_MOD_evaluate_spline_n+0x1cc> │ │ │ │ │ │ - ldr r3, [pc, #432] @ (110c <__gridxc_interpolation_MOD_evaluate_spline_n+0x370>) │ │ │ │ │ │ + ble.n fac <__gridxc_interpolation_MOD_evaluate_spline_n+0x1d0> │ │ │ │ │ │ + ldr r3, [pc, #412] @ (113c <__gridxc_interpolation_MOD_evaluate_spline_n+0x360>) │ │ │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ movs r1, #4 │ │ │ │ │ │ bl 0 <_gfortran_select_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_select_string │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ cmp r0, #2 │ │ │ │ │ │ - beq.w 1092 <__gridxc_interpolation_MOD_evaluate_spline_n+0x2f6> │ │ │ │ │ │ + beq.n 1094 <__gridxc_interpolation_MOD_evaluate_spline_n+0x2b8> │ │ │ │ │ │ cmp r0, #3 │ │ │ │ │ │ - bne.w e54 <__gridxc_interpolation_MOD_evaluate_spline_n+0xb8> │ │ │ │ │ │ + bne.w e98 <__gridxc_interpolation_MOD_evaluate_spline_n+0xbc> │ │ │ │ │ │ vldr d9, [fp, #24] │ │ │ │ │ │ - vldr d12, [fp, #48] @ 0x30 │ │ │ │ │ │ + vldr d11, [fp, #48] @ 0x30 │ │ │ │ │ │ vldr d8, [fp, #40] @ 0x28 │ │ │ │ │ │ - vsub.f64 d13, d13, d9 │ │ │ │ │ │ - vdiv.f64 d0, d13, d12 │ │ │ │ │ │ + vsub.f64 d12, d12, d9 │ │ │ │ │ │ + vdiv.f64 d0, d12, d11 │ │ │ │ │ │ vadd.f64 d0, d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - vdiv.f64 d16, d0, d8 │ │ │ │ │ │ - subs r4, r2, #1 │ │ │ │ │ │ - vrintz.f64 d17, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ - vmov r3, s15 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ │ │ + vmov r4, s13 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ it ge │ │ │ │ │ │ - addge r3, #1 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + addge r4, #1 │ │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ │ + movlt r4, #1 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r4, r3 │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ vmov s0, r3 │ │ │ │ │ │ adds r5, r4, #1 │ │ │ │ │ │ vcvt.f64.s32 d0, s0 │ │ │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vmov s15, r4 │ │ │ │ │ │ - vsub.f64 d16, d0, d10 │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vmul.f64 d0, d17, d8 │ │ │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ │ │ + vsub.f64 d7, d0, d10 │ │ │ │ │ │ + vmul.f64 d0, d6, d8 │ │ │ │ │ │ vmov.f64 d8, d9 │ │ │ │ │ │ - vfma.f64 d8, d12, d16 │ │ │ │ │ │ + vmla.f64 d8, d7, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vsub.f64 d0, d0, d10 │ │ │ │ │ │ - vfma.f64 d9, d12, d0 │ │ │ │ │ │ - b.n e6a <__gridxc_interpolation_MOD_evaluate_spline_n+0xce> │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ │ + vmla.f64 d9, d0, d11 │ │ │ │ │ │ + b.n eae <__gridxc_interpolation_MOD_evaluate_spline_n+0xd2> │ │ │ │ │ │ + ldrd r5, r3, [sp, #32] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.n 105a <__gridxc_interpolation_MOD_evaluate_spline_n+0x2be> │ │ │ │ │ │ - subs r2, r5, r4 │ │ │ │ │ │ - adds r3, r5, r4 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - ble.n 103a <__gridxc_interpolation_MOD_evaluate_spline_n+0x29e> │ │ │ │ │ │ + beq.n 106c <__gridxc_interpolation_MOD_evaluate_spline_n+0x290> │ │ │ │ │ │ + b.n 10f8 <__gridxc_interpolation_MOD_evaluate_spline_n+0x31c> │ │ │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ │ add.w r2, sl, r3, lsl #3 │ │ │ │ │ │ - vldr d16, [r2, #-8] │ │ │ │ │ │ - vcmpe.f64 d13, d16 │ │ │ │ │ │ + vldr d7, [r2, #-8] │ │ │ │ │ │ + vcmpe.f64 d12, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - it pl │ │ │ │ │ │ + ite pl │ │ │ │ │ │ movpl r4, r3 │ │ │ │ │ │ - bpl.n 100c <__gridxc_interpolation_MOD_evaluate_spline_n+0x270> │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ + movmi r5, r3 │ │ │ │ │ │ subs r2, r5, r4 │ │ │ │ │ │ adds r3, r5, r4 │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - bgt.n 1014 <__gridxc_interpolation_MOD_evaluate_spline_n+0x278> │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + bgt.n 1050 <__gridxc_interpolation_MOD_evaluate_spline_n+0x274> │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ │ │ vldr d8, [r3] │ │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ │ │ vldr d9, [r3] │ │ │ │ │ │ - b.n e6a <__gridxc_interpolation_MOD_evaluate_spline_n+0xce> │ │ │ │ │ │ - subs r2, r5, r4 │ │ │ │ │ │ - adds r3, r4, r5 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - ble.n 103a <__gridxc_interpolation_MOD_evaluate_spline_n+0x29e> │ │ │ │ │ │ - add.w r3, r3, r3, lsr #31 │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - asrs r3, r3, #1 │ │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - add.w r2, sl, r2, lsl #3 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - vcmpe.f64 d13, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - it pl │ │ │ │ │ │ - movpl r4, r3 │ │ │ │ │ │ - bpl.n 105a <__gridxc_interpolation_MOD_evaluate_spline_n+0x2be> │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - subs r2, r5, r4 │ │ │ │ │ │ - adds r3, r4, r5 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - bgt.n 1062 <__gridxc_interpolation_MOD_evaluate_spline_n+0x2c6> │ │ │ │ │ │ - b.n 103a <__gridxc_interpolation_MOD_evaluate_spline_n+0x29e> │ │ │ │ │ │ + b.n eae <__gridxc_interpolation_MOD_evaluate_spline_n+0xd2> │ │ │ │ │ │ vldr d8, [fp, #24] │ │ │ │ │ │ - vldr d17, [fp, #32] │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - vsub.f64 d13, d13, d8 │ │ │ │ │ │ + vldr d7, [fp, #32] │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + vsub.f64 d12, d12, d8 │ │ │ │ │ │ vmov.f64 d9, d8 │ │ │ │ │ │ - subs r4, r2, #1 │ │ │ │ │ │ - vdiv.f64 d16, d13, d17 │ │ │ │ │ │ - vrintz.f64 d18, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ - vmov r3, s15 │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + vdiv.f64 d6, d12, d7 │ │ │ │ │ │ + vcvt.s32.f64 s11, d6 │ │ │ │ │ │ + vmov r4, s11 │ │ │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ it ge │ │ │ │ │ │ - addge r3, #1 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + addge r4, #1 │ │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ │ + movlt r4, #1 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r4, r3 │ │ │ │ │ │ - vmov s15, r4 │ │ │ │ │ │ + vmov s13, r4 │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ adds r5, r4, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - vfma.f64 d9, d17, d16 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vfma.f64 d8, d17, d16 │ │ │ │ │ │ - b.n e6a <__gridxc_interpolation_MOD_evaluate_spline_n+0xce> │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vmla.f64 d9, d6, d7 │ │ │ │ │ │ + vmov s12, r3 │ │ │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ │ │ + vmla.f64 d8, d6, d7 │ │ │ │ │ │ + b.n eae <__gridxc_interpolation_MOD_evaluate_spline_n+0xd2> │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ - vpop {d8-d13} │ │ │ │ │ │ + vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - nop │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + b.n 111e <__gridxc_interpolation_MOD_evaluate_spline_n+0x342> │ │ │ │ │ │ + add.w r3, r3, r3, lsr #31 │ │ │ │ │ │ + asrs r3, r3, #1 │ │ │ │ │ │ + subs r2, r3, #1 │ │ │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ │ │ + add.w r2, sl, r2, lsl #3 │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vcmpe.f64 d12, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ite pl │ │ │ │ │ │ + movpl r4, r3 │ │ │ │ │ │ + movmi r5, r3 │ │ │ │ │ │ + subs r2, r5, r4 │ │ │ │ │ │ + adds r3, r4, r5 │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ + bgt.n 10fc <__gridxc_interpolation_MOD_evaluate_spline_n+0x320> │ │ │ │ │ │ + b.n 1074 <__gridxc_interpolation_MOD_evaluate_spline_n+0x298> │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ - .word 0x0000032a │ │ │ │ │ │ + .word 0x00000318 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000002b8 │ │ │ │ │ │ + .word 0x000002a8 │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x000002b6 │ │ │ │ │ │ + .word 0x000002a2 │ │ │ │ │ │ R_ARM_REL32 .data.rel.ro.local │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000002a8 │ │ │ │ │ │ + .word 0x00000294 │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ │ │ │ │ │ │ -00001114 <__gridxc_interpolation_MOD_evaluate_spline>: │ │ │ │ │ │ +00001144 <__gridxc_interpolation_MOD_evaluate_spline>: │ │ │ │ │ │ __gridxc_interpolation_MOD_evaluate_spline(): │ │ │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d12} │ │ │ │ │ │ + vpush {d8-d14} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ │ vldr d10, [r1] │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ - vldr d16, [r0, #8] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ │ │ + vldr d7, [r0, #8] │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ - ldr.w fp, [pc, #684] @ 13e8 <__gridxc_interpolation_MOD_evaluate_spline+0x2d4> │ │ │ │ │ │ + ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ │ │ mov r8, r2 │ │ │ │ │ │ - vcmpe.f64 d10, d16 │ │ │ │ │ │ + ldrd r3, r4, [r0, #88] @ 0x58 │ │ │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ + ldr.w fp, [pc, #648] @ 1400 <__gridxc_interpolation_MOD_evaluate_spline+0x2bc> │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r9, r3 │ │ │ │ │ │ + moveq.w r9, #1 │ │ │ │ │ │ + subs r4, r4, r3 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ add fp, pc │ │ │ │ │ │ - ldrd r3, r4, [r0, #88] @ 0x58 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ ldr.w sl, [r0, #60] @ 0x3c │ │ │ │ │ │ - sub.w r4, r4, r3 │ │ │ │ │ │ - add.w r4, r4, #1 │ │ │ │ │ │ bic.w r4, r4, r4, asr #31 │ │ │ │ │ │ - bmi.n 1260 <__gridxc_interpolation_MOD_evaluate_spline+0x14c> │ │ │ │ │ │ - vldr d16, [r0, #16] │ │ │ │ │ │ - vcmpe.f64 d10, d16 │ │ │ │ │ │ + bmi.n 128c <__gridxc_interpolation_MOD_evaluate_spline+0x148> │ │ │ │ │ │ + vldr d7, [r0, #16] │ │ │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.n 1260 <__gridxc_interpolation_MOD_evaluate_spline+0x14c> │ │ │ │ │ │ - ldr r0, [pc, #628] @ (13ec <__gridxc_interpolation_MOD_evaluate_spline+0x2d8>) │ │ │ │ │ │ + bgt.n 128c <__gridxc_interpolation_MOD_evaluate_spline+0x148> │ │ │ │ │ │ + ldr r0, [pc, #608] @ (1404 <__gridxc_interpolation_MOD_evaluate_spline+0x2c0>) │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ movs r1, #4 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_select_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_select_string │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ cmp r0, #2 │ │ │ │ │ │ - beq.w 1382 <__gridxc_interpolation_MOD_evaluate_spline+0x26e> │ │ │ │ │ │ + beq.w 139c <__gridxc_interpolation_MOD_evaluate_spline+0x258> │ │ │ │ │ │ cmp r0, #3 │ │ │ │ │ │ - beq.n 1272 <__gridxc_interpolation_MOD_evaluate_spline+0x15e> │ │ │ │ │ │ + beq.n 129e <__gridxc_interpolation_MOD_evaluate_spline+0x15a> │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ - beq.w 12fa <__gridxc_interpolation_MOD_evaluate_spline+0x1e6> │ │ │ │ │ │ - ldr r3, [pc, #600] @ (13f0 <__gridxc_interpolation_MOD_evaluate_spline+0x2dc>) │ │ │ │ │ │ + beq.w 1326 <__gridxc_interpolation_MOD_evaluate_spline+0x1e2> │ │ │ │ │ │ + ldr r3, [pc, #580] @ (1408 <__gridxc_interpolation_MOD_evaluate_spline+0x2c4>) │ │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ │ - ldr r0, [pc, #600] @ (13f4 <__gridxc_interpolation_MOD_evaluate_spline+0x2e0>) │ │ │ │ │ │ + ldr r0, [pc, #580] @ (140c <__gridxc_interpolation_MOD_evaluate_spline+0x2c8>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vsub.f64 d17, d9, d8 │ │ │ │ │ │ - vsub.f64 d19, d10, d8 │ │ │ │ │ │ - vsub.f64 d10, d9, d10 │ │ │ │ │ │ - vldr d18, [pc, #556] @ 13e0 <__gridxc_interpolation_MOD_evaluate_spline+0x2cc> │ │ │ │ │ │ + vsub.f64 d6, d8, d9 │ │ │ │ │ │ + vsub.f64 d7, d10, d9 │ │ │ │ │ │ + vsub.f64 d10, d8, d10 │ │ │ │ │ │ + vldr d11, [pc, #536] @ 13f8 <__gridxc_interpolation_MOD_evaluate_spline+0x2b4> │ │ │ │ │ │ ldrd r3, r2, [r6, #96] @ 0x60 │ │ │ │ │ │ - vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d16, d19, d17 │ │ │ │ │ │ - vmul.f64 d22, d17, d17 │ │ │ │ │ │ - vdiv.f64 d21, d10, d17 │ │ │ │ │ │ + vdiv.f64 d14, d7, d6 │ │ │ │ │ │ + vmul.f64 d3, d6, d6 │ │ │ │ │ │ + vdiv.f64 d13, d10, d6 │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ ldrd r1, r0, [r6, #132] @ 0x84 │ │ │ │ │ │ - vmul.f64 d22, d22, d18 │ │ │ │ │ │ + vmul.f64 d11, d3, d11 │ │ │ │ │ │ adds r6, r0, r4 │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ add r0, r5 │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ │ │ add.w r5, r1, r6, lsl #3 │ │ │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ add.w r1, r1, r0, lsl #3 │ │ │ │ │ │ - vldr d19, [r5] │ │ │ │ │ │ - vldr d26, [r4] │ │ │ │ │ │ - vldr d23, [r1] │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vmul.f64 d25, d16, d16 │ │ │ │ │ │ - vmul.f64 d28, d19, d16 │ │ │ │ │ │ - vmul.f64 d24, d21, d21 │ │ │ │ │ │ - vmul.f64 d16, d26, d16 │ │ │ │ │ │ - vfma.f64 d16, d18, d21 │ │ │ │ │ │ - vmul.f64 d27, d23, d21 │ │ │ │ │ │ - vsub.f64 d17, d25, d20 │ │ │ │ │ │ - vsub.f64 d21, d24, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d28 │ │ │ │ │ │ - vfma.f64 d17, d21, d27 │ │ │ │ │ │ - vfma.f64 d16, d22, d17 │ │ │ │ │ │ - vstr d16, [r8] │ │ │ │ │ │ - cbz r7, 1258 <__gridxc_interpolation_MOD_evaluate_spline+0x144> │ │ │ │ │ │ - vmov.f64 d17, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmov.f64 d16, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vsub.f64 d18, d18, d26 │ │ │ │ │ │ - vsub.f64 d8, d8, d9 │ │ │ │ │ │ - vfms.f64 d20, d25, d17 │ │ │ │ │ │ - vfma.f64 d16, d24, d17 │ │ │ │ │ │ - vmul.f64 d19, d19, d20 │ │ │ │ │ │ - vfma.f64 d19, d23, d16 │ │ │ │ │ │ - vfma.f64 d18, d22, d19 │ │ │ │ │ │ - vdiv.f64 d16, d18, d8 │ │ │ │ │ │ - vstr d16, [r7] │ │ │ │ │ │ - vpop {d8-d12} │ │ │ │ │ │ + vldr d3, [r5] │ │ │ │ │ │ + vldr d10, [r4] │ │ │ │ │ │ + vldr d2, [r1] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vmul.f64 d1, d14, d14 │ │ │ │ │ │ + vmul.f64 d12, d3, d14 │ │ │ │ │ │ + vmul.f64 d0, d13, d13 │ │ │ │ │ │ + vmul.f64 d14, d10, d14 │ │ │ │ │ │ + vmla.f64 d14, d5, d13 │ │ │ │ │ │ + vmul.f64 d13, d2, d13 │ │ │ │ │ │ + vsub.f64 d7, d1, d6 │ │ │ │ │ │ + vsub.f64 d4, d0, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmla.f64 d7, d4, d13 │ │ │ │ │ │ + vmla.f64 d14, d7, d11 │ │ │ │ │ │ + vstr d14, [r8] │ │ │ │ │ │ + cbz r7, 1284 <__gridxc_interpolation_MOD_evaluate_spline+0x140> │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vsub.f64 d5, d5, d10 │ │ │ │ │ │ + vsub.f64 d8, d9, d8 │ │ │ │ │ │ + vmls.f64 d6, d1, d4 │ │ │ │ │ │ + vnmls.f64 d7, d0, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vmla.f64 d7, d6, d3 │ │ │ │ │ │ + vmla.f64 d5, d7, d11 │ │ │ │ │ │ + vdiv.f64 d7, d5, d8 │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ + vpop {d8-d14} │ │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [pc, #396] @ (13f0 <__gridxc_interpolation_MOD_evaluate_spline+0x2dc>) │ │ │ │ │ │ + ldr r3, [pc, #376] @ (1408 <__gridxc_interpolation_MOD_evaluate_spline+0x2c4>) │ │ │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ │ │ - ldr r0, [pc, #400] @ (13f8 <__gridxc_interpolation_MOD_evaluate_spline+0x2e4>) │ │ │ │ │ │ + ldr r0, [pc, #380] @ (1410 <__gridxc_interpolation_MOD_evaluate_spline+0x2cc>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 1176 <__gridxc_interpolation_MOD_evaluate_spline+0x62> │ │ │ │ │ │ - vldr d9, [r6, #24] │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + b.n 11a2 <__gridxc_interpolation_MOD_evaluate_spline+0x5e> │ │ │ │ │ │ + vldr d8, [r6, #24] │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ vldr d11, [r6, #48] @ 0x30 │ │ │ │ │ │ - subs r5, r4, #1 │ │ │ │ │ │ - vldr d8, [r6, #40] @ 0x28 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + vldr d9, [r6, #40] @ 0x28 │ │ │ │ │ │ vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vsub.f64 d17, d10, d9 │ │ │ │ │ │ - vdiv.f64 d0, d17, d11 │ │ │ │ │ │ - vadd.f64 d0, d0, d16 │ │ │ │ │ │ + vsub.f64 d6, d10, d8 │ │ │ │ │ │ + vdiv.f64 d0, d6, d11 │ │ │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vdiv.f64 d16, d0, d8 │ │ │ │ │ │ - vrintz.f64 d17, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ - vmov r3, s15 │ │ │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ │ │ + vmov r5, s13 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ it ge │ │ │ │ │ │ - addge r3, #1 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + addge r5, #1 │ │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ + movlt r5, #1 │ │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r5, r3 │ │ │ │ │ │ + movge r5, r4 │ │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ │ vmov s0, r3 │ │ │ │ │ │ adds r4, r5, #1 │ │ │ │ │ │ vcvt.f64.s32 d0, s0 │ │ │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ │ │ + vmul.f64 d0, d0, d9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vmov s15, r5 │ │ │ │ │ │ - vsub.f64 d16, d0, d12 │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vmul.f64 d0, d17, d8 │ │ │ │ │ │ - vmov.f64 d8, d9 │ │ │ │ │ │ - vfma.f64 d8, d11, d16 │ │ │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ │ │ + vsub.f64 d7, d0, d12 │ │ │ │ │ │ + vmul.f64 d0, d6, d9 │ │ │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ │ │ + vmla.f64 d9, d7, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vsub.f64 d0, d0, d12 │ │ │ │ │ │ - vfma.f64 d9, d11, d0 │ │ │ │ │ │ - b.n 11a6 <__gridxc_interpolation_MOD_evaluate_spline+0x92> │ │ │ │ │ │ + vmla.f64 d8, d0, d11 │ │ │ │ │ │ + b.n 11d2 <__gridxc_interpolation_MOD_evaluate_spline+0x8e> │ │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ │ - bne.n 134c <__gridxc_interpolation_MOD_evaluate_spline+0x238> │ │ │ │ │ │ - subs r3, r4, r5 │ │ │ │ │ │ - adds r1, r4, r5 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - ble.n 132e <__gridxc_interpolation_MOD_evaluate_spline+0x21a> │ │ │ │ │ │ + beq.n 134a <__gridxc_interpolation_MOD_evaluate_spline+0x206> │ │ │ │ │ │ + b.n 1392 <__gridxc_interpolation_MOD_evaluate_spline+0x24e> │ │ │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ │ │ asrs r1, r1, #1 │ │ │ │ │ │ add.w r3, sl, r1, lsl #3 │ │ │ │ │ │ - vldr d16, [r3, #-8] │ │ │ │ │ │ - vcmpe.f64 d10, d16 │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - it pl │ │ │ │ │ │ + ite pl │ │ │ │ │ │ movpl r5, r1 │ │ │ │ │ │ - bpl.n 1300 <__gridxc_interpolation_MOD_evaluate_spline+0x1ec> │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ + movmi r4, r1 │ │ │ │ │ │ subs r3, r4, r5 │ │ │ │ │ │ adds r1, r4, r5 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bgt.n 1308 <__gridxc_interpolation_MOD_evaluate_spline+0x1f4> │ │ │ │ │ │ + bgt.n 132e <__gridxc_interpolation_MOD_evaluate_spline+0x1ea> │ │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ │ mul.w r3, r9, r3 │ │ │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ │ │ - vldr d8, [r3] │ │ │ │ │ │ + vldr d9, [r3] │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ mul.w r3, r9, r3 │ │ │ │ │ │ add.w sl, sl, r3, lsl #3 │ │ │ │ │ │ - vldr d9, [sl] │ │ │ │ │ │ - b.n 11a6 <__gridxc_interpolation_MOD_evaluate_spline+0x92> │ │ │ │ │ │ - subs r2, r4, r5 │ │ │ │ │ │ - adds r3, r5, r4 │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - ble.n 132e <__gridxc_interpolation_MOD_evaluate_spline+0x21a> │ │ │ │ │ │ + vldr d8, [sl] │ │ │ │ │ │ + b.n 11d2 <__gridxc_interpolation_MOD_evaluate_spline+0x8e> │ │ │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ │ mul.w r2, r9, r2 │ │ │ │ │ │ add.w r2, sl, r2, lsl #3 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - vcmpe.f64 d10, d16 │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - it pl │ │ │ │ │ │ + ite pl │ │ │ │ │ │ movpl r5, r3 │ │ │ │ │ │ - bpl.n 134c <__gridxc_interpolation_MOD_evaluate_spline+0x238> │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ + movmi r4, r3 │ │ │ │ │ │ subs r2, r4, r5 │ │ │ │ │ │ adds r3, r5, r4 │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - bgt.n 1354 <__gridxc_interpolation_MOD_evaluate_spline+0x240> │ │ │ │ │ │ - b.n 132e <__gridxc_interpolation_MOD_evaluate_spline+0x21a> │ │ │ │ │ │ - vldr d8, [r6, #24] │ │ │ │ │ │ - subs r5, r4, #1 │ │ │ │ │ │ - vldr d17, [r6, #32] │ │ │ │ │ │ - vsub.f64 d18, d10, d8 │ │ │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vrintz.f64 d18, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ - vmov r3, s15 │ │ │ │ │ │ + bgt.n 1370 <__gridxc_interpolation_MOD_evaluate_spline+0x22c> │ │ │ │ │ │ + b.n 1352 <__gridxc_interpolation_MOD_evaluate_spline+0x20e> │ │ │ │ │ │ + vldr d9, [r6, #24] │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + vldr d7, [r6, #32] │ │ │ │ │ │ + vsub.f64 d5, d10, d9 │ │ │ │ │ │ + vmov.f64 d8, d9 │ │ │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ │ │ + vcvt.s32.f64 s11, d6 │ │ │ │ │ │ + vmov r5, s11 │ │ │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ it ge │ │ │ │ │ │ - addge r3, #1 │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ + addge r5, #1 │ │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ + movlt r5, #1 │ │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r5, r3 │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ + movge r5, r4 │ │ │ │ │ │ + vmov s13, r5 │ │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ │ adds r4, r5, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - vfma.f64 d9, d17, d16 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vfma.f64 d8, d17, d16 │ │ │ │ │ │ - b.n 11a6 <__gridxc_interpolation_MOD_evaluate_spline+0x92> │ │ │ │ │ │ - nop │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vmla.f64 d8, d6, d7 │ │ │ │ │ │ + vmov s12, r3 │ │ │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ │ │ + vmla.f64 d9, d6, d7 │ │ │ │ │ │ + b.n 11d2 <__gridxc_interpolation_MOD_evaluate_spline+0x8e> │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ - .word 0x00000298 │ │ │ │ │ │ + .word 0x00000278 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000026a │ │ │ │ │ │ + .word 0x00000256 │ │ │ │ │ │ R_ARM_REL32 .data.rel.ro.local │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000254 │ │ │ │ │ │ + .word 0x00000240 │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x0000018e │ │ │ │ │ │ + .word 0x0000017a │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ │ │ │ │ │ │ -000013fc <__gridxc_interpolation_MOD_generate_spline_master>: │ │ │ │ │ │ +00001414 <__gridxc_interpolation_MOD_generate_spline_master>: │ │ │ │ │ │ __gridxc_interpolation_MOD_generate_spline_master.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d13} │ │ │ │ │ │ + vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ │ mov sl, r2 │ │ │ │ │ │ - ldr r2, [pc, #480] @ (15f8 <__gridxc_interpolation_MOD_generate_spline_master+0x1fc>) │ │ │ │ │ │ + ldr r2, [pc, #488] @ (1618 <__gridxc_interpolation_MOD_generate_spline_master+0x204>) │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ ldr r5, [r3, #0] │ │ │ │ │ │ - ldr r3, [pc, #476] @ (15fc <__gridxc_interpolation_MOD_generate_spline_master+0x200>) │ │ │ │ │ │ + ldr.w r4, [r7, #184] @ 0xb8 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldrd r9, r4, [r7, #136] @ 0x88 │ │ │ │ │ │ - str r4, [r7, #20] │ │ │ │ │ │ + ldr r3, [pc, #480] @ (161c <__gridxc_interpolation_MOD_generate_spline_master+0x208>) │ │ │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r4, [r7, #188] @ 0xbc │ │ │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ + ldr.w r8, [r7, #200] @ 0xc8 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldr.w r2, [r7, #148] @ 0x94 │ │ │ │ │ │ + ldr.w r2, [r7, #196] @ 0xc4 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ - str r3, [r7, #16] │ │ │ │ │ │ + ldr.w r3, [r7, #192] @ 0xc0 │ │ │ │ │ │ + str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ bic.w r3, r5, r5, asr #31 │ │ │ │ │ │ - str r2, [r7, #12] │ │ │ │ │ │ + str r2, [r7, #44] @ 0x2c │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - str r3, [r7, #24] │ │ │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ bic.w r3, r3, #4080 @ 0xff0 │ │ │ │ │ │ - ldr.w r8, [r7, #152] @ 0x98 │ │ │ │ │ │ - bic.w r3, r3, #15 │ │ │ │ │ │ adds r1, #7 │ │ │ │ │ │ + bic.w r3, r3, #15 │ │ │ │ │ │ + str.w sp, [r7, #36] @ 0x24 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ - str.w sp, [r7, #4] │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - beq.n 1474 <__gridxc_interpolation_MOD_generate_spline_master+0x78> │ │ │ │ │ │ + beq.n 1492 <__gridxc_interpolation_MOD_generate_spline_master+0x7e> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 1466 <__gridxc_interpolation_MOD_generate_spline_master+0x6a> │ │ │ │ │ │ + bne.n 1484 <__gridxc_interpolation_MOD_generate_spline_master+0x70> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 1596 <__gridxc_interpolation_MOD_generate_spline_master+0x19a> │ │ │ │ │ │ + bne.w 15b2 <__gridxc_interpolation_MOD_generate_spline_master+0x19e> │ │ │ │ │ │ bic.w r3, r1, #4080 @ 0xff0 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ bic.w r2, r1, #7 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ - str.w sp, [r7, #32] │ │ │ │ │ │ + str.w sp, [r7, #68] @ 0x44 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - beq.n 14aa <__gridxc_interpolation_MOD_generate_spline_master+0xae> │ │ │ │ │ │ + beq.n 14c8 <__gridxc_interpolation_MOD_generate_spline_master+0xb4> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 149c <__gridxc_interpolation_MOD_generate_spline_master+0xa0> │ │ │ │ │ │ + bne.n 14ba <__gridxc_interpolation_MOD_generate_spline_master+0xa6> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.n 15a0 <__gridxc_interpolation_MOD_generate_spline_master+0x1a4> │ │ │ │ │ │ + bne.n 15bc <__gridxc_interpolation_MOD_generate_spline_master+0x1a8> │ │ │ │ │ │ bic.w r3, r1, #4080 @ 0xff0 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ bic.w r1, r1, #7 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ - str.w sp, [r7, #28] │ │ │ │ │ │ + mov r9, sp │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.n 14de <__gridxc_interpolation_MOD_generate_spline_master+0xe2> │ │ │ │ │ │ + beq.n 14fa <__gridxc_interpolation_MOD_generate_spline_master+0xe6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 14d0 <__gridxc_interpolation_MOD_generate_spline_master+0xd4> │ │ │ │ │ │ + bne.n 14ec <__gridxc_interpolation_MOD_generate_spline_master+0xd8> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbz r1, 14f0 <__gridxc_interpolation_MOD_generate_spline_master+0xf4> │ │ │ │ │ │ + cbz r1, 150c <__gridxc_interpolation_MOD_generate_spline_master+0xf8> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add.w r3, sp, r1 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ │ - str.w sp, [r7, #36] @ 0x24 │ │ │ │ │ │ - cbz r0, 14fc <__gridxc_interpolation_MOD_generate_spline_master+0x100> │ │ │ │ │ │ + str.w sp, [r7, #64] @ 0x40 │ │ │ │ │ │ + cbz r0, 1518 <__gridxc_interpolation_MOD_generate_spline_master+0x104> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ │ │ - cbz r0, 1504 <__gridxc_interpolation_MOD_generate_spline_master+0x108> │ │ │ │ │ │ + cbz r0, 1520 <__gridxc_interpolation_MOD_generate_spline_master+0x10c> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ │ │ - cbz r0, 150e <__gridxc_interpolation_MOD_generate_spline_master+0x112> │ │ │ │ │ │ + cbz r0, 152a <__gridxc_interpolation_MOD_generate_spline_master+0x116> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ cmp r5, #1 │ │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ │ │ str.w r2, [r4, #132] @ 0x84 │ │ │ │ │ │ - ble.n 15aa <__gridxc_interpolation_MOD_generate_spline_master+0x1ae> │ │ │ │ │ │ + ble.n 15c6 <__gridxc_interpolation_MOD_generate_spline_master+0x1b2> │ │ │ │ │ │ cmp r5, #2 │ │ │ │ │ │ - beq.w 1a2e <__gridxc_interpolation_MOD_generate_spline_master+0x632> │ │ │ │ │ │ - vldr d11, [r6, #8] │ │ │ │ │ │ + beq.w 1a7a <__gridxc_interpolation_MOD_generate_spline_master+0x666> │ │ │ │ │ │ + vldr d8, [r6, #8] │ │ │ │ │ │ add.w r3, r6, #16 │ │ │ │ │ │ - vldr d10, [r6] │ │ │ │ │ │ + vldr d9, [r6] │ │ │ │ │ │ sub.w fp, r5, #2 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - vmov.f64 d17, d11 │ │ │ │ │ │ - vsub.f64 d18, d11, d10 │ │ │ │ │ │ - b.n 1544 <__gridxc_interpolation_MOD_generate_spline_master+0x148> │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vsub.f64 d5, d8, d9 │ │ │ │ │ │ + b.n 1560 <__gridxc_interpolation_MOD_generate_spline_master+0x14c> │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r2, fp │ │ │ │ │ │ - beq.n 15ba <__gridxc_interpolation_MOD_generate_spline_master+0x1be> │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ - vmov.f64 d16, d18 │ │ │ │ │ │ - vsub.f64 d18, d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ + beq.n 15d6 <__gridxc_interpolation_MOD_generate_spline_master+0x1c2> │ │ │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ │ │ + vsub.f64 d5, d6, d4 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.n 153e <__gridxc_interpolation_MOD_generate_spline_master+0x142> │ │ │ │ │ │ + bhi.n 155a <__gridxc_interpolation_MOD_generate_spline_master+0x146> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - beq.n 1570 <__gridxc_interpolation_MOD_generate_spline_master+0x174> │ │ │ │ │ │ + beq.n 158c <__gridxc_interpolation_MOD_generate_spline_master+0x178> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ │ - ldr.w sp, [r7, #4] │ │ │ │ │ │ - ldr r2, [pc, #136] @ (1600 <__gridxc_interpolation_MOD_generate_spline_master+0x204>) │ │ │ │ │ │ - ldr r3, [pc, #132] @ (15fc <__gridxc_interpolation_MOD_generate_spline_master+0x200>) │ │ │ │ │ │ + ldr.w sp, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r2, [pc, #140] @ (1620 <__gridxc_interpolation_MOD_generate_spline_master+0x20c>) │ │ │ │ │ │ + ldr r3, [pc, #136] @ (161c <__gridxc_interpolation_MOD_generate_spline_master+0x208>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 1acc <__gridxc_interpolation_MOD_generate_spline_master+0x6d0> │ │ │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ │ │ + bne.w 1b26 <__gridxc_interpolation_MOD_generate_spline_master+0x712> │ │ │ │ │ │ + adds r7, #84 @ 0x54 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d13} │ │ │ │ │ │ + vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 1482 <__gridxc_interpolation_MOD_generate_spline_master+0x86> │ │ │ │ │ │ + b.n 14a0 <__gridxc_interpolation_MOD_generate_spline_master+0x8c> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 14b6 <__gridxc_interpolation_MOD_generate_spline_master+0xba> │ │ │ │ │ │ + b.n 14d4 <__gridxc_interpolation_MOD_generate_spline_master+0xc0> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - beq.n 1570 <__gridxc_interpolation_MOD_generate_spline_master+0x174> │ │ │ │ │ │ + beq.n 158c <__gridxc_interpolation_MOD_generate_spline_master+0x178> │ │ │ │ │ │ mvn.w r3, #1 │ │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ │ - b.n 1570 <__gridxc_interpolation_MOD_generate_spline_master+0x174> │ │ │ │ │ │ + b.n 158c <__gridxc_interpolation_MOD_generate_spline_master+0x178> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - beq.n 15c6 <__gridxc_interpolation_MOD_generate_spline_master+0x1ca> │ │ │ │ │ │ + beq.n 15e2 <__gridxc_interpolation_MOD_generate_spline_master+0x1ce> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ │ - vldr d16, [r6, #16] │ │ │ │ │ │ - vsub.f64 d13, d11, d10 │ │ │ │ │ │ - str r3, [r7, #8] │ │ │ │ │ │ - vsub.f64 d16, d16, d11 │ │ │ │ │ │ - vdiv.f64 d12, d16, d13 │ │ │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ │ │ + vldr d7, [r6, #16] │ │ │ │ │ │ + vsub.f64 d11, d8, d9 │ │ │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ │ │ + vdiv.f64 d10, d7, d11 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ │ │ - vldr d19, [pc, #8] @ 15f0 <__gridxc_interpolation_MOD_generate_spline_master+0x1f4> │ │ │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + vldr d5, [pc, #16] @ 1610 <__gridxc_interpolation_MOD_generate_spline_master+0x1fc> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - b.n 1610 <__gridxc_interpolation_MOD_generate_spline_master+0x214> │ │ │ │ │ │ + vstr d0, [r7, #8] │ │ │ │ │ │ + b.n 1630 <__gridxc_interpolation_MOD_generate_spline_master+0x21c> │ │ │ │ │ │ nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x000001d6 │ │ │ │ │ │ + .word 0x000001dc │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000084 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vmov.f64 d10, d17 │ │ │ │ │ │ + vmov.f64 d9, d6 │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ - bgt.w 1a8a <__gridxc_interpolation_MOD_generate_spline_master+0x68e> │ │ │ │ │ │ - vmov.f64 d17, d11 │ │ │ │ │ │ - vldmia r3!, {d11} │ │ │ │ │ │ - vsub.f64 d10, d17, d10 │ │ │ │ │ │ - vsub.f64 d18, d11, d17 │ │ │ │ │ │ - vdiv.f64 d16, d18, d10 │ │ │ │ │ │ - vsub.f64 d16, d16, d12 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d19 │ │ │ │ │ │ + bgt.w 1adc <__gridxc_interpolation_MOD_generate_spline_master+0x6c8> │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vldmia r3!, {d8} │ │ │ │ │ │ + vsub.f64 d9, d6, d9 │ │ │ │ │ │ + vsub.f64 d4, d8, d6 │ │ │ │ │ │ + vdiv.f64 d7, d4, d9 │ │ │ │ │ │ + vsub.f64 d7, d7, d10 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - blt.n 1604 <__gridxc_interpolation_MOD_generate_spline_master+0x208> │ │ │ │ │ │ - ldr.w r3, [pc, #1248] @ 1b18 <__gridxc_interpolation_MOD_generate_spline_master+0x71c> │ │ │ │ │ │ + blt.n 1624 <__gridxc_interpolation_MOD_generate_spline_master+0x210> │ │ │ │ │ │ + ldr.w r3, [pc, #1304] @ 1b70 <__gridxc_interpolation_MOD_generate_spline_master+0x75c> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - strh r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + strh.w r3, [r7, #72] @ 0x48 │ │ │ │ │ │ lsrs r3, r3, #16 │ │ │ │ │ │ - strb.w r3, [r7, #42] @ 0x2a │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - beq.w 1a52 <__gridxc_interpolation_MOD_generate_spline_master+0x656> │ │ │ │ │ │ - vldr d19, [r6] │ │ │ │ │ │ - vmov.f64 d22, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vldr d16, [sl, #8] │ │ │ │ │ │ - vmov.f64 d21, #224 @ 0xbf000000 -0.5 │ │ │ │ │ │ - vldr d17, [r6, #8] │ │ │ │ │ │ - vldr d18, [sl] │ │ │ │ │ │ - vldr d20, [r9] │ │ │ │ │ │ - vsub.f64 d17, d17, d19 │ │ │ │ │ │ - vsub.f64 d18, d16, d18 │ │ │ │ │ │ - vdiv.f64 d19, d22, d17 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vsub.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + strb.w r3, [r7, #74] @ 0x4a │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + beq.w 1aa0 <__gridxc_interpolation_MOD_generate_spline_master+0x68c> │ │ │ │ │ │ + vldr d7, [r6, #8] │ │ │ │ │ │ + vmov.f64 d2, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vldr d4, [sl] │ │ │ │ │ │ + vmov.f64 d10, #224 @ 0xbf000000 -0.5 │ │ │ │ │ │ + vldr d5, [r6] │ │ │ │ │ │ + vldr d6, [sl, #8] │ │ │ │ │ │ + vldr d3, [r3] │ │ │ │ │ │ + vsub.f64 d5, d7, d5 │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vdiv.f64 d4, d2, d5 │ │ │ │ │ │ + vdiv.f64 d7, d6, d5 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ subs r1, r5, #1 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ - str r1, [r7, #8] │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - vstr d21, [r2] │ │ │ │ │ │ + vstr d10, [r9] │ │ │ │ │ │ + str r1, [r7, #40] @ 0x28 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 1a5c <__gridxc_interpolation_MOD_generate_spline_master+0x660> │ │ │ │ │ │ - mov.w r8, r5, lsl #3 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - add.w r3, r6, r8 │ │ │ │ │ │ - vmov.f64 d19, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d22, [r3, #-16] │ │ │ │ │ │ - vmov.f64 d17, d20 │ │ │ │ │ │ - vldr d18, [r3, #-8] │ │ │ │ │ │ - add.w r3, sl, r8 │ │ │ │ │ │ - vsub.f64 d18, d18, d22 │ │ │ │ │ │ - vldr d23, [r3, #-16] │ │ │ │ │ │ - vdiv.f64 d22, d19, d18 │ │ │ │ │ │ - vldr d19, [r3, #-8] │ │ │ │ │ │ - lsls r3, r1, #3 │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ - adds r3, r2, r3 │ │ │ │ │ │ - vsub.f64 d19, d19, d23 │ │ │ │ │ │ - vstr d20, [r3] │ │ │ │ │ │ - vdiv.f64 d23, d19, d18 │ │ │ │ │ │ - vsub.f64 d16, d16, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d22 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + beq.w 1aaa <__gridxc_interpolation_MOD_generate_spline_master+0x696> │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + lsls r3, r5, #3 │ │ │ │ │ │ + adds r2, r6, r3 │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmov.f64 d2, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vldr d3, [r2, #-16] │ │ │ │ │ │ + vmov.f64 d6, d4 │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + lsls r2, r1, #3 │ │ │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ │ │ + vstr d4, [r2] │ │ │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ │ │ + vdiv.f64 d3, d2, d5 │ │ │ │ │ │ + vldr d2, [r3, #-16] │ │ │ │ │ │ + vsub.f64 d4, d4, d2 │ │ │ │ │ │ + vdiv.f64 d2, d4, d5 │ │ │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ cmp r5, #2 │ │ │ │ │ │ - add.w r9, r3, r8 │ │ │ │ │ │ - vstr d16, [r9, #-8] │ │ │ │ │ │ - beq.w 1ac4 <__gridxc_interpolation_MOD_generate_spline_master+0x6c8> │ │ │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + add.w r8, r3, r2 │ │ │ │ │ │ + vstr d7, [r8, #-8] │ │ │ │ │ │ + beq.w 18c0 <__gridxc_interpolation_MOD_generate_spline_master+0x4ac> │ │ │ │ │ │ cmp r5, #4 │ │ │ │ │ │ - ble.w 1ac8 <__gridxc_interpolation_MOD_generate_spline_master+0x6cc> │ │ │ │ │ │ - vldr d18, [sl] │ │ │ │ │ │ + ble.w 1b22 <__gridxc_interpolation_MOD_generate_spline_master+0x70e> │ │ │ │ │ │ + vldr d12, [sl] │ │ │ │ │ │ subs r1, r5, #5 │ │ │ │ │ │ - vldr d23, [sl, #8] │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - vldr d16, [r6] │ │ │ │ │ │ + vldr d3, [sl, #8] │ │ │ │ │ │ bic.w r1, r1, #1 │ │ │ │ │ │ - vldr d17, [r6, #8] │ │ │ │ │ │ - mov ip, r0 │ │ │ │ │ │ - vsub.f64 d18, d23, d18 │ │ │ │ │ │ - ldr.w lr, [r7, #28] │ │ │ │ │ │ - vldr d26, [r3] │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + mov ip, r3 │ │ │ │ │ │ + vldr d6, [r6, #8] │ │ │ │ │ │ adds r1, #4 │ │ │ │ │ │ - vsub.f64 d22, d17, d16 │ │ │ │ │ │ + vsub.f64 d12, d3, d12 │ │ │ │ │ │ + vldr d11, [r3] │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ - movs r0, #2 │ │ │ │ │ │ - vmov.f64 d31, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vmov.f64 d30, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d29, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ - vldr d19, [r3, #16] │ │ │ │ │ │ - vmov.f64 d25, d16 │ │ │ │ │ │ - vldr d16, [r2, #16] │ │ │ │ │ │ - vmov.f64 d24, d17 │ │ │ │ │ │ - vdiv.f64 d20, d18, d22 │ │ │ │ │ │ - add.w lr, lr, #16 │ │ │ │ │ │ - vsub.f64 d27, d19, d23 │ │ │ │ │ │ - vldr d23, [r3, #24] │ │ │ │ │ │ - vsub.f64 d7, d16, d17 │ │ │ │ │ │ - vsub.f64 d25, d16, d25 │ │ │ │ │ │ - vldr d17, [r2, #24] │ │ │ │ │ │ - add.w ip, ip, #16 │ │ │ │ │ │ - vsub.f64 d18, d23, d19 │ │ │ │ │ │ - adds r0, #2 │ │ │ │ │ │ - adds r3, #16 │ │ │ │ │ │ + vsub.f64 d9, d6, d7 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + mov.w lr, #2 │ │ │ │ │ │ + vmov.f64 d13, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d15, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ adds r2, #16 │ │ │ │ │ │ - vdiv.f64 d6, d27, d7 │ │ │ │ │ │ - vsub.f64 d24, d17, d24 │ │ │ │ │ │ - vdiv.f64 d28, d22, d25 │ │ │ │ │ │ - vsub.f64 d22, d17, d16 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - vdiv.f64 d27, d7, d24 │ │ │ │ │ │ - vmov.f64 d7, d31 │ │ │ │ │ │ - vdiv.f64 d19, d18, d22 │ │ │ │ │ │ - vsub.f64 d20, d6, d20 │ │ │ │ │ │ - vfma.f64 d7, d28, d21 │ │ │ │ │ │ - vsub.f64 d5, d28, d30 │ │ │ │ │ │ - vmul.f64 d20, d20, d29 │ │ │ │ │ │ - vsub.f64 d19, d19, d6 │ │ │ │ │ │ - vsub.f64 d6, d27, d30 │ │ │ │ │ │ - vdiv.f64 d21, d20, d25 │ │ │ │ │ │ - vdiv.f64 d20, d5, d7 │ │ │ │ │ │ - vmul.f64 d25, d19, d29 │ │ │ │ │ │ - vdiv.f64 d19, d25, d24 │ │ │ │ │ │ - vmov.f64 d24, d31 │ │ │ │ │ │ - vfms.f64 d21, d28, d26 │ │ │ │ │ │ - vfma.f64 d24, d20, d27 │ │ │ │ │ │ - vstr d20, [lr, #-8] │ │ │ │ │ │ - vdiv.f64 d20, d21, d7 │ │ │ │ │ │ - vdiv.f64 d21, d6, d24 │ │ │ │ │ │ - vfms.f64 d19, d20, d27 │ │ │ │ │ │ - vstr d20, [ip, #-8] │ │ │ │ │ │ - vstr d21, [lr] │ │ │ │ │ │ - vdiv.f64 d26, d19, d24 │ │ │ │ │ │ - vstr d26, [ip] │ │ │ │ │ │ - bne.n 173c <__gridxc_interpolation_MOD_generate_spline_master+0x340> │ │ │ │ │ │ + adds r3, #16 │ │ │ │ │ │ + vdiv.f64 d4, d12, d9 │ │ │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ │ │ + adds r0, #16 │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + add.w ip, ip, #16 │ │ │ │ │ │ + vldr d12, [r3] │ │ │ │ │ │ + add.w lr, lr, #2 │ │ │ │ │ │ + cmp lr, r1 │ │ │ │ │ │ + vsub.f64 d1, d7, d6 │ │ │ │ │ │ + vsub.f64 d8, d7, d8 │ │ │ │ │ │ + vsub.f64 d0, d12, d3 │ │ │ │ │ │ + vldr d6, [r2, #8] │ │ │ │ │ │ + vldr d3, [r3, #8] │ │ │ │ │ │ + vdiv.f64 d5, d9, d8 │ │ │ │ │ │ + vsub.f64 d2, d6, d2 │ │ │ │ │ │ + vdiv.f64 d0, d0, d1 │ │ │ │ │ │ + vmov.f64 d9, d13 │ │ │ │ │ │ + vsub.f64 d12, d3, d12 │ │ │ │ │ │ + vstr d2, [r7, #16] │ │ │ │ │ │ + vdiv.f64 d2, d1, d2 │ │ │ │ │ │ + vmla.f64 d9, d5, d10 │ │ │ │ │ │ + vsub.f64 d4, d0, d4 │ │ │ │ │ │ + vstr d0, [r7, #24] │ │ │ │ │ │ + vmul.f64 d4, d4, d15 │ │ │ │ │ │ + vdiv.f64 d1, d4, d8 │ │ │ │ │ │ + vmov.f64 d4, d13 │ │ │ │ │ │ + vmls.f64 d1, d5, d11 │ │ │ │ │ │ + vsub.f64 d5, d5, d14 │ │ │ │ │ │ + vdiv.f64 d8, d5, d9 │ │ │ │ │ │ + vsub.f64 d5, d2, d14 │ │ │ │ │ │ + vdiv.f64 d0, d1, d9 │ │ │ │ │ │ + vsub.f64 d9, d6, d7 │ │ │ │ │ │ + vldr d1, [r7, #24] │ │ │ │ │ │ + vmla.f64 d4, d8, d2 │ │ │ │ │ │ + vstr d8, [r0, #-8] │ │ │ │ │ │ + vstr d0, [ip, #-8] │ │ │ │ │ │ + vdiv.f64 d10, d5, d4 │ │ │ │ │ │ + vdiv.f64 d5, d12, d9 │ │ │ │ │ │ + vstr d10, [r0] │ │ │ │ │ │ + vsub.f64 d5, d5, d1 │ │ │ │ │ │ + vldr d1, [r7, #16] │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vdiv.f64 d1, d5, d1 │ │ │ │ │ │ + vmls.f64 d1, d0, d2 │ │ │ │ │ │ + vdiv.f64 d11, d1, d4 │ │ │ │ │ │ + vstr d11, [ip] │ │ │ │ │ │ + bne.n 1758 <__gridxc_interpolation_MOD_generate_spline_master+0x344> │ │ │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ - vmov.f64 d25, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vmov.f64 d0, #0 @ 0x40000000 2.0 │ │ │ │ │ │ sub.w r0, r3, #16 │ │ │ │ │ │ add.w lr, r3, sl │ │ │ │ │ │ adds r2, r6, r3 │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ - vmov.f64 d24, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d23, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ - add.w ip, r3, r0 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + add.w ip, r9, r0 │ │ │ │ │ │ + vmov.f64 d1, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ add r0, r3 │ │ │ │ │ │ mov r3, lr │ │ │ │ │ │ - vldr d27, [r2, #-16] │ │ │ │ │ │ + vmov.f64 d2, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ + vldr d5, [r2, #-16] │ │ │ │ │ │ add.w ip, ip, #8 │ │ │ │ │ │ - vldr d18, [r2, #-8] │ │ │ │ │ │ + vldr d3, [r2, #-8] │ │ │ │ │ │ adds r0, #8 │ │ │ │ │ │ - vldr d26, [r3, #-8] │ │ │ │ │ │ + vldr d11, [r3, #-8] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - vldr d17, [r3, #-16] │ │ │ │ │ │ + vldr d6, [r3, #-16] │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ - vsub.f64 d21, d18, d27 │ │ │ │ │ │ - vldr d22, [ip, #-8] │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ + vsub.f64 d9, d3, d5 │ │ │ │ │ │ + vldr d4, [ip, #-8] │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - vsub.f64 d20, d26, d17 │ │ │ │ │ │ - vldr d19, [r0, #-8] │ │ │ │ │ │ - vsub.f64 d18, d16, d18 │ │ │ │ │ │ - vsub.f64 d16, d16, d27 │ │ │ │ │ │ + vsub.f64 d6, d11, d6 │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ - vdiv.f64 d27, d20, d21 │ │ │ │ │ │ - vdiv.f64 d20, d21, d16 │ │ │ │ │ │ - vldr d21, [r3, #-8] │ │ │ │ │ │ - vsub.f64 d21, d21, d26 │ │ │ │ │ │ - vdiv.f64 d17, d21, d18 │ │ │ │ │ │ - vmov.f64 d21, d25 │ │ │ │ │ │ - vfma.f64 d21, d20, d22 │ │ │ │ │ │ - vsub.f64 d18, d20, d24 │ │ │ │ │ │ - vsub.f64 d17, d17, d27 │ │ │ │ │ │ - vdiv.f64 d22, d18, d21 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vdiv.f64 d18, d17, d16 │ │ │ │ │ │ - vstr d22, [ip] │ │ │ │ │ │ - vfms.f64 d18, d20, d19 │ │ │ │ │ │ - vdiv.f64 d17, d18, d21 │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ - bgt.n 180e <__gridxc_interpolation_MOD_generate_spline_master+0x412> │ │ │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ - vldr d16, [r9, #-8] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d20, [r9, #-16] │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ - add.w fp, r1, fp, lsl #3 │ │ │ │ │ │ - vfms.f64 d16, d20, d17 │ │ │ │ │ │ + vsub.f64 d3, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [r0, #-8] │ │ │ │ │ │ + vdiv.f64 d10, d6, d9 │ │ │ │ │ │ + vdiv.f64 d8, d9, d7 │ │ │ │ │ │ + vldr d9, [r3, #-8] │ │ │ │ │ │ + vsub.f64 d9, d9, d11 │ │ │ │ │ │ + vdiv.f64 d6, d9, d3 │ │ │ │ │ │ + vmov.f64 d3, d0 │ │ │ │ │ │ + vmla.f64 d3, d8, d4 │ │ │ │ │ │ + vsub.f64 d4, d8, d1 │ │ │ │ │ │ + vsub.f64 d6, d6, d10 │ │ │ │ │ │ + vdiv.f64 d9, d4, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vdiv.f64 d4, d6, d7 │ │ │ │ │ │ + vstr d9, [ip] │ │ │ │ │ │ + vmls.f64 d4, d8, d5 │ │ │ │ │ │ + vdiv.f64 d6, d4, d3 │ │ │ │ │ │ + vstr d6, [r0] │ │ │ │ │ │ + bgt.n 1838 <__gridxc_interpolation_MOD_generate_spline_master+0x424> │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + add.w fp, r9, fp, lsl #3 │ │ │ │ │ │ + vldr d3, [r8, #-16] │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + vldr d4, [fp] │ │ │ │ │ │ + vmls.f64 d7, d6, d3 │ │ │ │ │ │ adds r3, r2, r3 │ │ │ │ │ │ - vldr d19, [fp] │ │ │ │ │ │ - vfma.f64 d18, d19, d17 │ │ │ │ │ │ - vdiv.f64 d17, d16, d18 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - add.w r3, r2, r8 │ │ │ │ │ │ - sub.w r2, r8, #8 │ │ │ │ │ │ - adds r0, r1, r2 │ │ │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ │ │ - vldr d16, [r3, #-8] │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ │ + vmla.f64 d5, d6, d4 │ │ │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + adds r3, r2, r1 │ │ │ │ │ │ + sub.w r2, r1, #8 │ │ │ │ │ │ + ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + add.w r0, r9, r2 │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - vldmdb r0!, {d18} │ │ │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + vldmdb r0!, {d5} │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - vldmdb r1!, {d17} │ │ │ │ │ │ - vfma.f64 d17, d18, d16 │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vstmdb r2!, {d17} │ │ │ │ │ │ - bne.n 18d8 <__gridxc_interpolation_MOD_generate_spline_master+0x4dc> │ │ │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ │ │ - cbz r3, 18fe <__gridxc_interpolation_MOD_generate_spline_master+0x502> │ │ │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ + vldmdb r1!, {d6} │ │ │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vstmdb r2!, {d6} │ │ │ │ │ │ + bne.n 1900 <__gridxc_interpolation_MOD_generate_spline_master+0x4ec> │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + cbz r3, 1926 <__gridxc_interpolation_MOD_generate_spline_master+0x512> │ │ │ │ │ │ + ldrd r2, r1, [r7, #60] @ 0x3c │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ │ │ - cbz r3, 190a <__gridxc_interpolation_MOD_generate_spline_master+0x50e> │ │ │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + cbz r3, 1932 <__gridxc_interpolation_MOD_generate_spline_master+0x51e> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 1570 <__gridxc_interpolation_MOD_generate_spline_master+0x174> │ │ │ │ │ │ - vmov.i32 d11, #0 @ 0x00000000 │ │ │ │ │ │ - movs r1, #8 │ │ │ │ │ │ - movw r9, #769 @ 0x301 │ │ │ │ │ │ + beq.w 158c <__gridxc_interpolation_MOD_generate_spline_master+0x178> │ │ │ │ │ │ + add.w r2, r4, #68 @ 0x44 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + mov.w r9, #8 │ │ │ │ │ │ + movw fp, #769 @ 0x301 │ │ │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ │ │ - str r1, [r4, #68] @ 0x44 │ │ │ │ │ │ - vstr d11, [r4, #72] @ 0x48 │ │ │ │ │ │ - strh.w r9, [r4, #76] @ 0x4c │ │ │ │ │ │ - bge.w 1afa <__gridxc_interpolation_MOD_generate_spline_master+0x6fe> │ │ │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ │ │ + strd r3, r3, [r2, #4] │ │ │ │ │ │ + str.w r9, [r4, #68] @ 0x44 │ │ │ │ │ │ + strh.w fp, [r4, #76] @ 0x4c │ │ │ │ │ │ + bge.w 1b54 <__gridxc_interpolation_MOD_generate_spline_master+0x740> │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - movs r1, #8 │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str r0, [r7, #68] @ 0x44 │ │ │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1aec <__gridxc_interpolation_MOD_generate_spline_master+0x6f0> │ │ │ │ │ │ - vldr d10, [pc, #460] @ 1b08 <__gridxc_interpolation_MOD_generate_spline_master+0x70c> │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r1, [r4, #104] @ 0x68 │ │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ │ │ - vstr d11, [r4, #108] @ 0x6c │ │ │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ │ │ + beq.w 1b46 <__gridxc_interpolation_MOD_generate_spline_master+0x732> │ │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r3, r3, [r4, #108] @ 0x6c │ │ │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ │ │ - strh.w r9, [r4, #112] @ 0x70 │ │ │ │ │ │ - vstr d10, [r4, #80] @ 0x50 │ │ │ │ │ │ + str.w r9, [r4, #80] @ 0x50 │ │ │ │ │ │ + strd r8, r8, [r4, #84] @ 0x54 │ │ │ │ │ │ + str.w r9, [r4, #104] @ 0x68 │ │ │ │ │ │ + strh.w fp, [r4, #112] @ 0x70 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - movs r1, #8 │ │ │ │ │ │ - str r0, [r7, #32] │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1ade <__gridxc_interpolation_MOD_generate_spline_master+0x6e2> │ │ │ │ │ │ - add.w r0, r4, #116 @ 0x74 │ │ │ │ │ │ - strd r2, r5, [r4, #124] @ 0x7c │ │ │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ │ │ - vst1.32 {d10}, [r0] │ │ │ │ │ │ - vstr d11, [r4, #144] @ 0x90 │ │ │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ │ │ - strh.w r9, [r4, #148] @ 0x94 │ │ │ │ │ │ - str.w r1, [r4, #140] @ 0x8c │ │ │ │ │ │ + beq.w 1b38 <__gridxc_interpolation_MOD_generate_spline_master+0x724> │ │ │ │ │ │ + strd r3, r3, [r4, #144] @ 0x90 │ │ │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + strd r8, r5, [r4, #124] @ 0x7c │ │ │ │ │ │ + str.w r8, [r4, #120] @ 0x78 │ │ │ │ │ │ + str.w r9, [r4, #116] @ 0x74 │ │ │ │ │ │ + strh.w fp, [r4, #148] @ 0x94 │ │ │ │ │ │ + str.w r9, [r4, #140] @ 0x8c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - mov r9, r0 │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ str.w r0, [r4, #132] @ 0x84 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1ad0 <__gridxc_interpolation_MOD_generate_spline_master+0x6d4> │ │ │ │ │ │ - str.w r3, [r4, #136] @ 0x88 │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - vldr d18, [r6] │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - vldr s15, [r7, #8] │ │ │ │ │ │ - vldr d20, [pc, #348] @ 1b10 <__gridxc_interpolation_MOD_generate_spline_master+0x714> │ │ │ │ │ │ - vstr d18, [r4, #24] │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - ldrh r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - strh r3, [r4, #0] │ │ │ │ │ │ - vsub.f64 d22, d16, d18 │ │ │ │ │ │ - vminnm.f64 d19, d16, d18 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d18 │ │ │ │ │ │ - ldrb.w r3, [r7, #42] @ 0x2a │ │ │ │ │ │ - strb r3, [r4, #2] │ │ │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ │ │ - vdiv.f64 d21, d22, d17 │ │ │ │ │ │ - str.w r2, [r4, #160] @ 0xa0 │ │ │ │ │ │ - cmp r3, #108 @ 0x6c │ │ │ │ │ │ + beq.w 1b2a <__gridxc_interpolation_MOD_generate_spline_master+0x716> │ │ │ │ │ │ + str.w r2, [r4, #136] @ 0x88 │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + vldr s15, [r7, #40] @ 0x28 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + vldr d5, [r6] │ │ │ │ │ │ + vldr d3, [r7, #8] │ │ │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ │ │ + vldr d2, [pc, #376] @ 1b60 <__gridxc_interpolation_MOD_generate_spline_master+0x74c> │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vstr d3, [r4, #40] @ 0x28 │ │ │ │ │ │ + ldrh.w r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + vsub.f64 d4, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ + strh r2, [r4, #0] │ │ │ │ │ │ + ldrb.w r2, [r7, #74] @ 0x4a │ │ │ │ │ │ + strb r2, [r4, #2] │ │ │ │ │ │ + vdiv.f64 d3, d4, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ │ │ + str.w r9, [r4, #152] @ 0x98 │ │ │ │ │ │ + strd r8, r8, [r4, #156] @ 0x9c │ │ │ │ │ │ str.w r5, [r4, #164] @ 0xa4 │ │ │ │ │ │ - vstr d10, [r4, #152] @ 0x98 │ │ │ │ │ │ - vstr d8, [r4, #40] @ 0x28 │ │ │ │ │ │ - vabs.f64 d18, d21 │ │ │ │ │ │ - vstr d21, [r4, #32] │ │ │ │ │ │ - vfms.f64 d19, d18, d20 │ │ │ │ │ │ - vfma.f64 d16, d18, d20 │ │ │ │ │ │ - vstr d19, [r4, #8] │ │ │ │ │ │ - vstr d16, [r4, #16] │ │ │ │ │ │ - beq.n 1a78 <__gridxc_interpolation_MOD_generate_spline_master+0x67c> │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ + ite hi │ │ │ │ │ │ + vmovhi.f64 d4, d5 │ │ │ │ │ │ + vmovls.f64 d4, d7 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d5 │ │ │ │ │ │ + vstr d5, [r4, #24] │ │ │ │ │ │ + cmp r2, #108 @ 0x6c │ │ │ │ │ │ + vabs.f64 d6, d3 │ │ │ │ │ │ + vstr d3, [r4, #32] │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vsub.f64 d4, d4, d6 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d4, [r4, #8] │ │ │ │ │ │ + vstr d7, [r4, #16] │ │ │ │ │ │ + beq.n 1ac6 <__gridxc_interpolation_MOD_generate_spline_master+0x6b2> │ │ │ │ │ │ str r5, [r4, #56] @ 0x38 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr.w sp, [r7, #4] │ │ │ │ │ │ - b.n 1574 <__gridxc_interpolation_MOD_generate_spline_master+0x178> │ │ │ │ │ │ + ldr.w sp, [r7, #36] @ 0x24 │ │ │ │ │ │ + b.n 1590 <__gridxc_interpolation_MOD_generate_spline_master+0x17c> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - beq.n 1a38 <__gridxc_interpolation_MOD_generate_spline_master+0x63c> │ │ │ │ │ │ + beq.n 1a84 <__gridxc_interpolation_MOD_generate_spline_master+0x670> │ │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ │ - ldr r3, [pc, #224] @ (1b1c <__gridxc_interpolation_MOD_generate_spline_master+0x720>) │ │ │ │ │ │ + ldr r3, [pc, #236] @ (1b74 <__gridxc_interpolation_MOD_generate_spline_master+0x760>) │ │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - strh r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + strh.w r3, [r7, #72] @ 0x48 │ │ │ │ │ │ lsrs r3, r3, #16 │ │ │ │ │ │ - strb.w r3, [r7, #42] @ 0x2a │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - bne.w 164e <__gridxc_interpolation_MOD_generate_spline_master+0x252> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - vmov.f64 d21, d16 │ │ │ │ │ │ - b.n 1682 <__gridxc_interpolation_MOD_generate_spline_master+0x286> │ │ │ │ │ │ - vmov.i64 d18, #0x0000000000000000 │ │ │ │ │ │ + strb.w r3, [r7, #74] @ 0x4a │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w 1670 <__gridxc_interpolation_MOD_generate_spline_master+0x25c> │ │ │ │ │ │ + vldr d7, [pc, #196] @ 1b68 <__gridxc_interpolation_MOD_generate_spline_master+0x754> │ │ │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ │ │ + b.n 16a4 <__gridxc_interpolation_MOD_generate_spline_master+0x290> │ │ │ │ │ │ lsls r3, r1, #3 │ │ │ │ │ │ - str r3, [r7, #20] │ │ │ │ │ │ - adds r3, r2, r3 │ │ │ │ │ │ - mov.w r8, r5, lsl #3 │ │ │ │ │ │ - vmov.f64 d17, d18 │ │ │ │ │ │ - vmov.f64 d16, d18 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - b.n 16e8 <__gridxc_interpolation_MOD_generate_spline_master+0x2ec> │ │ │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ │ │ - cmp r3, #111 @ 0x6f │ │ │ │ │ │ - bne.n 1a08 <__gridxc_interpolation_MOD_generate_spline_master+0x60c> │ │ │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ │ │ - cmp r3, #103 @ 0x67 │ │ │ │ │ │ - bne.n 1a08 <__gridxc_interpolation_MOD_generate_spline_master+0x60c> │ │ │ │ │ │ - vstr d9, [r4, #48] @ 0x30 │ │ │ │ │ │ - b.n 1a08 <__gridxc_interpolation_MOD_generate_spline_master+0x60c> │ │ │ │ │ │ - vabs.f64 d16, d8 │ │ │ │ │ │ - vcmpe.f64 d16, d19 │ │ │ │ │ │ + vldr d5, [pc, #184] @ 1b68 <__gridxc_interpolation_MOD_generate_spline_master+0x754> │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + lsls r3, r5, #3 │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + b.n 1704 <__gridxc_interpolation_MOD_generate_spline_master+0x2f0> │ │ │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ │ │ + cmp r2, #111 @ 0x6f │ │ │ │ │ │ + bne.n 1a4e <__gridxc_interpolation_MOD_generate_spline_master+0x63a> │ │ │ │ │ │ + ldrb r2, [r4, #2] │ │ │ │ │ │ + cmp r2, #103 @ 0x67 │ │ │ │ │ │ + bne.n 1a4e <__gridxc_interpolation_MOD_generate_spline_master+0x63a> │ │ │ │ │ │ + vldr d7, [r7] │ │ │ │ │ │ + vstr d7, [r4, #48] @ 0x30 │ │ │ │ │ │ + b.n 1a4e <__gridxc_interpolation_MOD_generate_spline_master+0x63a> │ │ │ │ │ │ + vldr d7, [r7, #8] │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 1aa8 <__gridxc_interpolation_MOD_generate_spline_master+0x6ac> │ │ │ │ │ │ - ldr r3, [pc, #132] @ (1b20 <__gridxc_interpolation_MOD_generate_spline_master+0x724>) │ │ │ │ │ │ + bpl.n 1b00 <__gridxc_interpolation_MOD_generate_spline_master+0x6ec> │ │ │ │ │ │ + ldr r3, [pc, #136] @ (1b78 <__gridxc_interpolation_MOD_generate_spline_master+0x764>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - strh r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + strh.w r3, [r7, #72] @ 0x48 │ │ │ │ │ │ lsrs r3, r3, #16 │ │ │ │ │ │ - strb.w r3, [r7, #42] @ 0x2a │ │ │ │ │ │ - b.n 1646 <__gridxc_interpolation_MOD_generate_spline_master+0x24a> │ │ │ │ │ │ - ldr r3, [pc, #120] @ (1b24 <__gridxc_interpolation_MOD_generate_spline_master+0x728>) │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + strb.w r3, [r7, #74] @ 0x4a │ │ │ │ │ │ + b.n 1668 <__gridxc_interpolation_MOD_generate_spline_master+0x254> │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r3, [pc, #116] @ (1b7c <__gridxc_interpolation_MOD_generate_spline_master+0x768>) │ │ │ │ │ │ + vsub.f64 d7, d10, d7 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vsub.f64 d12, d12, d16 │ │ │ │ │ │ + vdiv.f64 d7, d11, d7 │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - vdiv.f64 d9, d13, d12 │ │ │ │ │ │ - strh r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + strh.w r3, [r7, #72] @ 0x48 │ │ │ │ │ │ lsrs r3, r3, #16 │ │ │ │ │ │ - strb.w r3, [r7, #42] @ 0x2a │ │ │ │ │ │ - b.n 1646 <__gridxc_interpolation_MOD_generate_spline_master+0x24a> │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - b.n 189a <__gridxc_interpolation_MOD_generate_spline_master+0x49e> │ │ │ │ │ │ + strb.w r3, [r7, #74] @ 0x4a │ │ │ │ │ │ + b.n 1668 <__gridxc_interpolation_MOD_generate_spline_master+0x254> │ │ │ │ │ │ movs r1, #2 │ │ │ │ │ │ - b.n 17ea <__gridxc_interpolation_MOD_generate_spline_master+0x3ee> │ │ │ │ │ │ + b.n 1816 <__gridxc_interpolation_MOD_generate_spline_master+0x402> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - ldr r1, [pc, #84] @ (1b28 <__gridxc_interpolation_MOD_generate_spline_master+0x72c>) │ │ │ │ │ │ - ldr r0, [pc, #88] @ (1b2c <__gridxc_interpolation_MOD_generate_spline_master+0x730>) │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ + ldr r1, [pc, #84] @ (1b80 <__gridxc_interpolation_MOD_generate_spline_master+0x76c>) │ │ │ │ │ │ + ldr r0, [pc, #84] @ (1b84 <__gridxc_interpolation_MOD_generate_spline_master+0x770>) │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #80] @ (1b30 <__gridxc_interpolation_MOD_generate_spline_master+0x734>) │ │ │ │ │ │ - ldr r0, [pc, #80] @ (1b34 <__gridxc_interpolation_MOD_generate_spline_master+0x738>) │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ + ldr r1, [pc, #76] @ (1b88 <__gridxc_interpolation_MOD_generate_spline_master+0x774>) │ │ │ │ │ │ + ldr r0, [pc, #80] @ (1b8c <__gridxc_interpolation_MOD_generate_spline_master+0x778>) │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #72] @ (1b38 <__gridxc_interpolation_MOD_generate_spline_master+0x73c>) │ │ │ │ │ │ - ldr r0, [pc, #76] @ (1b3c <__gridxc_interpolation_MOD_generate_spline_master+0x740>) │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ + ldr r1, [pc, #72] @ (1b90 <__gridxc_interpolation_MOD_generate_spline_master+0x77c>) │ │ │ │ │ │ + ldr r0, [pc, #72] @ (1b94 <__gridxc_interpolation_MOD_generate_spline_master+0x780>) │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r0, [pc, #68] @ (1b40 <__gridxc_interpolation_MOD_generate_spline_master+0x744>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1b98 <__gridxc_interpolation_MOD_generate_spline_master+0x784>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error │ │ │ │ │ │ - nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ .word 0xa0b5ed8d │ │ │ │ │ │ .word 0x3eb0c6f7 │ │ │ │ │ │ - .word 0x000004da │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000512 │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x000000da │ │ │ │ │ │ + .word 0x000000e6 │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x00000082 │ │ │ │ │ │ + .word 0x00000084 │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x00000072 │ │ │ │ │ │ + .word 0x0000006e │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x0000004e │ │ │ │ │ │ + .word 0x0000004c │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x00000050 │ │ │ │ │ │ + .word 0x0000004e │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ - .word 0x00000048 │ │ │ │ │ │ + .word 0x00000046 │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x0000004a │ │ │ │ │ │ + .word 0x00000048 │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ - .word 0x00000042 │ │ │ │ │ │ + .word 0x00000040 │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x00000044 │ │ │ │ │ │ + .word 0x00000042 │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ - .word 0x00000040 │ │ │ │ │ │ + .word 0x0000003e │ │ │ │ │ │ R_ARM_REL32 .LC10 │ │ │ │ │ │ │ │ │ │ │ │ -00001b44 <__gridxc_interpolation_MOD_generate_spline_x>: │ │ │ │ │ │ +00001b9c <__gridxc_interpolation_MOD_generate_spline_x>: │ │ │ │ │ │ __gridxc_interpolation_MOD_generate_spline_x.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - vldr d16, [pc, #288] @ 1c78 <__gridxc_interpolation_MOD_generate_spline_x+0x134> │ │ │ │ │ │ + vldr d7, [pc, #288] @ 1cd0 <__gridxc_interpolation_MOD_generate_spline_x+0x134> │ │ │ │ │ │ sub sp, #208 @ 0xd0 │ │ │ │ │ │ - ldr r4, [pc, #288] @ (1c80 <__gridxc_interpolation_MOD_generate_spline_x+0x13c>) │ │ │ │ │ │ + ldr r4, [pc, #288] @ (1cd8 <__gridxc_interpolation_MOD_generate_spline_x+0x13c>) │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - ldr r2, [pc, #288] @ (1c84 <__gridxc_interpolation_MOD_generate_spline_x+0x140>) │ │ │ │ │ │ - vldr d18, [r5] │ │ │ │ │ │ + ldr r2, [pc, #288] @ (1cdc <__gridxc_interpolation_MOD_generate_spline_x+0x140>) │ │ │ │ │ │ + vldr d5, [r5] │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ ldr r6, [sp, #232] @ 0xe8 │ │ │ │ │ │ ldr r7, [sp, #236] @ 0xec │ │ │ │ │ │ - vcmpe.f64 d18, d16 │ │ │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ │ │ ldr r2, [r4, r2] │ │ │ │ │ │ ldr.w r8, [r3] │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - vldr d17, [r6] │ │ │ │ │ │ + vldr d6, [r6] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str r2, [sp, #204] @ 0xcc │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ str r4, [sp, #92] @ 0x5c │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ str r4, [sp, #128] @ 0x80 │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ str r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ble.n 1c08 <__gridxc_interpolation_MOD_generate_spline_x+0xc4> │ │ │ │ │ │ + ble.n 1c60 <__gridxc_interpolation_MOD_generate_spline_x+0xc4> │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.n 1c56 <__gridxc_interpolation_MOD_generate_spline_x+0x112> │ │ │ │ │ │ + bgt.n 1cae <__gridxc_interpolation_MOD_generate_spline_x+0x112> │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - ldr r0, [pc, #232] @ (1c88 <__gridxc_interpolation_MOD_generate_spline_x+0x144>) │ │ │ │ │ │ + ldr r0, [pc, #232] @ (1ce0 <__gridxc_interpolation_MOD_generate_spline_x+0x144>) │ │ │ │ │ │ strd r4, r6, [sp] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ │ add r0, sp, #28 │ │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ │ add r0, sp, #32 │ │ │ │ │ │ - bl 13fc <__gridxc_interpolation_MOD_generate_spline_master> │ │ │ │ │ │ + bl 1414 <__gridxc_interpolation_MOD_generate_spline_master> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ - cbz r3, 1bca <__gridxc_interpolation_MOD_generate_spline_x+0x86> │ │ │ │ │ │ + cbz r3, 1c22 <__gridxc_interpolation_MOD_generate_spline_x+0x86> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - ble.n 1bca <__gridxc_interpolation_MOD_generate_spline_x+0x86> │ │ │ │ │ │ + ble.n 1c22 <__gridxc_interpolation_MOD_generate_spline_x+0x86> │ │ │ │ │ │ mov.w r2, r8, lsl #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ │ │ - cbz r0, 1c2a <__gridxc_interpolation_MOD_generate_spline_x+0xe6> │ │ │ │ │ │ + cbz r0, 1c82 <__gridxc_interpolation_MOD_generate_spline_x+0xe6> │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ str r5, [sp, #92] @ 0x5c │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - beq.n 1c68 <__gridxc_interpolation_MOD_generate_spline_x+0x124> │ │ │ │ │ │ + beq.n 1cc0 <__gridxc_interpolation_MOD_generate_spline_x+0x124> │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ │ │ │ │ str r5, [sp, #128] @ 0x80 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 1c68 <__gridxc_interpolation_MOD_generate_spline_x+0x124> │ │ │ │ │ │ - ldr r2, [pc, #160] @ (1c8c <__gridxc_interpolation_MOD_generate_spline_x+0x148>) │ │ │ │ │ │ - ldr r3, [pc, #148] @ (1c84 <__gridxc_interpolation_MOD_generate_spline_x+0x140>) │ │ │ │ │ │ + beq.n 1cc0 <__gridxc_interpolation_MOD_generate_spline_x+0x124> │ │ │ │ │ │ + ldr r2, [pc, #160] @ (1ce4 <__gridxc_interpolation_MOD_generate_spline_x+0x148>) │ │ │ │ │ │ + ldr r3, [pc, #148] @ (1cdc <__gridxc_interpolation_MOD_generate_spline_x+0x140>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1c64 <__gridxc_interpolation_MOD_generate_spline_x+0x120> │ │ │ │ │ │ + bne.n 1cbc <__gridxc_interpolation_MOD_generate_spline_x+0x120> │ │ │ │ │ │ add sp, #208 @ 0xd0 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 free │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.n 1c1c <__gridxc_interpolation_MOD_generate_spline_x+0xd8> │ │ │ │ │ │ + bgt.n 1c74 <__gridxc_interpolation_MOD_generate_spline_x+0xd8> │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - ldr r0, [pc, #124] @ (1c90 <__gridxc_interpolation_MOD_generate_spline_x+0x14c>) │ │ │ │ │ │ + ldr r0, [pc, #124] @ (1ce8 <__gridxc_interpolation_MOD_generate_spline_x+0x14c>) │ │ │ │ │ │ strd r5, r6, [sp] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ │ - b.n 1ba8 <__gridxc_interpolation_MOD_generate_spline_x+0x64> │ │ │ │ │ │ + b.n 1c00 <__gridxc_interpolation_MOD_generate_spline_x+0x64> │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - ldr r0, [pc, #116] @ (1c94 <__gridxc_interpolation_MOD_generate_spline_x+0x150>) │ │ │ │ │ │ + ldr r0, [pc, #116] @ (1cec <__gridxc_interpolation_MOD_generate_spline_x+0x150>) │ │ │ │ │ │ strd r5, r4, [sp] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ │ - b.n 1ba8 <__gridxc_interpolation_MOD_generate_spline_x+0x64> │ │ │ │ │ │ + b.n 1c00 <__gridxc_interpolation_MOD_generate_spline_x+0x64> │ │ │ │ │ │ ldr r5, [sp, #164] @ 0xa4 │ │ │ │ │ │ - cbz r4, 1c34 <__gridxc_interpolation_MOD_generate_spline_x+0xf0> │ │ │ │ │ │ + cbz r4, 1c8c <__gridxc_interpolation_MOD_generate_spline_x+0xf0> │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - cbz r5, 1c3c <__gridxc_interpolation_MOD_generate_spline_x+0xf8> │ │ │ │ │ │ + cbz r5, 1c94 <__gridxc_interpolation_MOD_generate_spline_x+0xf8> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r2, [pc, #88] @ (1c98 <__gridxc_interpolation_MOD_generate_spline_x+0x154>) │ │ │ │ │ │ - ldr r3, [pc, #68] @ (1c84 <__gridxc_interpolation_MOD_generate_spline_x+0x140>) │ │ │ │ │ │ + ldr r2, [pc, #88] @ (1cf0 <__gridxc_interpolation_MOD_generate_spline_x+0x154>) │ │ │ │ │ │ + ldr r3, [pc, #68] @ (1cdc <__gridxc_interpolation_MOD_generate_spline_x+0x140>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1c64 <__gridxc_interpolation_MOD_generate_spline_x+0x120> │ │ │ │ │ │ + bne.n 1cbc <__gridxc_interpolation_MOD_generate_spline_x+0x120> │ │ │ │ │ │ add sp, #208 @ 0xd0 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - ldr r0, [pc, #64] @ (1c9c <__gridxc_interpolation_MOD_generate_spline_x+0x158>) │ │ │ │ │ │ + ldr r0, [pc, #64] @ (1cf4 <__gridxc_interpolation_MOD_generate_spline_x+0x158>) │ │ │ │ │ │ strd r4, r7, [sp, #4] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - b.n 1ba8 <__gridxc_interpolation_MOD_generate_spline_x+0x64> │ │ │ │ │ │ + b.n 1c00 <__gridxc_interpolation_MOD_generate_spline_x+0x64> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - ldr r2, [pc, #52] @ (1ca0 <__gridxc_interpolation_MOD_generate_spline_x+0x15c>) │ │ │ │ │ │ - ldr r1, [pc, #56] @ (1ca4 <__gridxc_interpolation_MOD_generate_spline_x+0x160>) │ │ │ │ │ │ - ldr r0, [pc, #56] @ (1ca8 <__gridxc_interpolation_MOD_generate_spline_x+0x164>) │ │ │ │ │ │ + ldr r2, [pc, #52] @ (1cf8 <__gridxc_interpolation_MOD_generate_spline_x+0x15c>) │ │ │ │ │ │ + ldr r1, [pc, #56] @ (1cfc <__gridxc_interpolation_MOD_generate_spline_x+0x160>) │ │ │ │ │ │ + ldr r0, [pc, #56] @ (1d00 <__gridxc_interpolation_MOD_generate_spline_x+0x164>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ .word 0x9ce410a0 │ │ │ │ │ │ .word 0x4628fdb9 │ │ │ │ │ │ @@ -2580,24 +2594,24 @@ │ │ │ │ │ │ .word 0x0000002e │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ .word 0x00000030 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ .word 0x00000032 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ │ │ │ │ │ │ -00001cac <__gridxc_interpolation_MOD_generate_spline_dx>: │ │ │ │ │ │ +00001d04 <__gridxc_interpolation_MOD_generate_spline_dx>: │ │ │ │ │ │ __gridxc_interpolation_MOD_generate_spline_dx(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - ldr r2, [pc, #256] @ (1dc0 <__gridxc_interpolation_MOD_generate_spline_dx+0x114>) │ │ │ │ │ │ + ldr r2, [pc, #256] @ (1e18 <__gridxc_interpolation_MOD_generate_spline_dx+0x114>) │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ - ldr r3, [pc, #256] @ (1dc4 <__gridxc_interpolation_MOD_generate_spline_dx+0x118>) │ │ │ │ │ │ + ldr r3, [pc, #256] @ (1e1c <__gridxc_interpolation_MOD_generate_spline_dx+0x118>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #20 │ │ │ │ │ │ ldr.w lr, [r4] │ │ │ │ │ │ add r7, sp, #8 │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ @@ -2607,90 +2621,90 @@ │ │ │ │ │ │ bic.w r3, lr, lr, asr #31 │ │ │ │ │ │ ldrd r8, r9, [r7, #48] @ 0x30 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n 1d04 <__gridxc_interpolation_MOD_generate_spline_dx+0x58> │ │ │ │ │ │ + beq.n 1d5c <__gridxc_interpolation_MOD_generate_spline_dx+0x58> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 1cf6 <__gridxc_interpolation_MOD_generate_spline_dx+0x4a> │ │ │ │ │ │ + bne.n 1d4e <__gridxc_interpolation_MOD_generate_spline_dx+0x4a> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.n 1daa <__gridxc_interpolation_MOD_generate_spline_dx+0xfe> │ │ │ │ │ │ + bne.n 1e02 <__gridxc_interpolation_MOD_generate_spline_dx+0xfe> │ │ │ │ │ │ add r6, sp, #8 │ │ │ │ │ │ mov sl, sp │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - ble.n 1d7c <__gridxc_interpolation_MOD_generate_spline_dx+0xd0> │ │ │ │ │ │ + ble.n 1dd4 <__gridxc_interpolation_MOD_generate_spline_dx+0xd0> │ │ │ │ │ │ mov.w r1, lr, lsl #3 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ bic.w r3, r1, #4080 @ 0xff0 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ cmp ip, r3 │ │ │ │ │ │ - beq.n 1d40 <__gridxc_interpolation_MOD_generate_spline_dx+0x94> │ │ │ │ │ │ + beq.n 1d98 <__gridxc_interpolation_MOD_generate_spline_dx+0x94> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ cmp ip, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 1d32 <__gridxc_interpolation_MOD_generate_spline_dx+0x86> │ │ │ │ │ │ + bne.n 1d8a <__gridxc_interpolation_MOD_generate_spline_dx+0x86> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbz r1, 1d52 <__gridxc_interpolation_MOD_generate_spline_dx+0xa6> │ │ │ │ │ │ + cbz r1, 1daa <__gridxc_interpolation_MOD_generate_spline_dx+0xa6> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add.w r3, sp, r1 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ │ - vldr d17, [r0] │ │ │ │ │ │ + vldr d6, [r0] │ │ │ │ │ │ mov ip, r1 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ vmov s15, r0 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ adds r3, #2 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ cmp lr, r3 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia ip!, {d16} │ │ │ │ │ │ - bge.n 1d5c <__gridxc_interpolation_MOD_generate_spline_dx+0xb0> │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia ip!, {d7} │ │ │ │ │ │ + bge.n 1db4 <__gridxc_interpolation_MOD_generate_spline_dx+0xb0> │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ mov sp, sl │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ strd r8, r9, [sp] │ │ │ │ │ │ - bl 1b44 <__gridxc_interpolation_MOD_generate_spline_x> │ │ │ │ │ │ - ldr r2, [pc, #56] @ (1dc8 <__gridxc_interpolation_MOD_generate_spline_dx+0x11c>) │ │ │ │ │ │ - ldr r3, [pc, #48] @ (1dc4 <__gridxc_interpolation_MOD_generate_spline_dx+0x118>) │ │ │ │ │ │ + bl 1b9c <__gridxc_interpolation_MOD_generate_spline_x> │ │ │ │ │ │ + ldr r2, [pc, #56] @ (1e20 <__gridxc_interpolation_MOD_generate_spline_dx+0x11c>) │ │ │ │ │ │ + ldr r3, [pc, #48] @ (1e1c <__gridxc_interpolation_MOD_generate_spline_dx+0x118>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1dbc <__gridxc_interpolation_MOD_generate_spline_dx+0x110> │ │ │ │ │ │ + bne.n 1e14 <__gridxc_interpolation_MOD_generate_spline_dx+0x110> │ │ │ │ │ │ adds r7, #12 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add r6, sp, #8 │ │ │ │ │ │ mov sl, sp │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - ble.n 1d7c <__gridxc_interpolation_MOD_generate_spline_dx+0xd0> │ │ │ │ │ │ - b.n 1d1a <__gridxc_interpolation_MOD_generate_spline_dx+0x6e> │ │ │ │ │ │ + ble.n 1dd4 <__gridxc_interpolation_MOD_generate_spline_dx+0xd0> │ │ │ │ │ │ + b.n 1d72 <__gridxc_interpolation_MOD_generate_spline_dx+0x6e> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ .word 0x000000f8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000032 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -9,62 +9,64 @@ │ │ │ │ │ │ 0x00000060 6e5f4d4f 445f6765 6e657261 74655f73 n_MOD_generate_s │ │ │ │ │ │ 0x00000070 706c696e 655f6d61 73746572 2e6c6f63 pline_master.loc │ │ │ │ │ │ 0x00000080 616c616c 69617300 5f5f6772 69647863 alalias.__gridxc │ │ │ │ │ │ 0x00000090 5f696e74 6572706f 6c617469 6f6e5f4d _interpolation_M │ │ │ │ │ │ 0x000000a0 4f445f67 656e6572 6174655f 73706c69 OD_generate_spli │ │ │ │ │ │ 0x000000b0 6e655f78 2e6c6f63 616c616c 69617300 ne_x.localalias. │ │ │ │ │ │ 0x000000c0 6a756d70 7461626c 652e3130 382e3000 jumptable.108.0. │ │ │ │ │ │ - 0x000000d0 5f5f6772 69647863 5f696e74 6572706f __gridxc_interpo │ │ │ │ │ │ - 0x000000e0 6c617469 6f6e5f4d 4f445f5f 5f66696e lation_MOD___fin │ │ │ │ │ │ - 0x000000f0 616c5f67 72696478 635f696e 74657270 al_gridxc_interp │ │ │ │ │ │ - 0x00000100 6f6c6174 696f6e5f 53706c69 6e655f74 olation_Spline_t │ │ │ │ │ │ - 0x00000110 00667265 65005f5f 73746163 6b5f6368 .free.__stack_ch │ │ │ │ │ │ - 0x00000120 6b5f6661 696c005f 474c4f42 414c5f4f k_fail._GLOBAL_O │ │ │ │ │ │ - 0x00000130 46465345 545f5441 424c455f 005f5f73 FFSET_TABLE_.__s │ │ │ │ │ │ - 0x00000140 7461636b 5f63686b 5f677561 7264005f tack_chk_guard._ │ │ │ │ │ │ - 0x00000150 5f677269 6478635f 696e7465 72706f6c _gridxc_interpol │ │ │ │ │ │ - 0x00000160 6174696f 6e5f4d4f 445f5f5f 636f7079 ation_MOD___copy │ │ │ │ │ │ - 0x00000170 5f677269 6478635f 696e7465 72706f6c _gridxc_interpol │ │ │ │ │ │ - 0x00000180 6174696f 6e5f5370 6c696e65 5f74006d ation_Spline_t.m │ │ │ │ │ │ - 0x00000190 656d6370 79006d61 6c6c6f63 005f5f67 emcpy.malloc.__g │ │ │ │ │ │ - 0x000001a0 72696478 635f696e 74657270 6f6c6174 ridxc_interpolat │ │ │ │ │ │ - 0x000001b0 696f6e5f 4d4f445f 636c6561 6e5f7370 ion_MOD_clean_sp │ │ │ │ │ │ - 0x000001c0 6c696e65 005f6766 6f727472 616e5f72 line._gfortran_r │ │ │ │ │ │ - 0x000001d0 756e7469 6d655f65 72726f72 5f617400 untime_error_at. │ │ │ │ │ │ - 0x000001e0 5f5f6772 69647863 5f696e74 6572706f __gridxc_interpo │ │ │ │ │ │ - 0x000001f0 6c617469 6f6e5f4d 4f445f70 6f6c696e lation_MOD_polin │ │ │ │ │ │ - 0x00000200 74006d65 6d736574 005f5f67 72696478 t.memset.__gridx │ │ │ │ │ │ - 0x00000210 635f7379 735f4d4f 445f6469 65005f5f c_sys_MOD_die.__ │ │ │ │ │ │ - 0x00000220 67726964 78635f69 6e746572 706f6c61 gridxc_interpola │ │ │ │ │ │ - 0x00000230 74696f6e 5f4d4f44 5f657661 6c756174 tion_MOD_evaluat │ │ │ │ │ │ - 0x00000240 655f7370 6c696e65 5f647800 5f5f6772 e_spline_dx.__gr │ │ │ │ │ │ - 0x00000250 69647863 5f696e74 6572706f 6c617469 idxc_interpolati │ │ │ │ │ │ - 0x00000260 6f6e5f4d 4f445f65 76616c75 6174655f on_MOD_evaluate_ │ │ │ │ │ │ - 0x00000270 73706c69 6e655f78 005f6766 6f727472 spline_x._gfortr │ │ │ │ │ │ - 0x00000280 616e5f73 656c6563 745f7374 72696e67 an_select_string │ │ │ │ │ │ - 0x00000290 006c6f67 00657870 005f5f67 72696478 .log.exp.__gridx │ │ │ │ │ │ - 0x000002a0 635f696e 74657270 6f6c6174 696f6e5f c_interpolation_ │ │ │ │ │ │ - 0x000002b0 4d4f445f 6576616c 75617465 5f73706c MOD_evaluate_spl │ │ │ │ │ │ - 0x000002c0 696e655f 6e005f5f 67726964 78635f69 ine_n.__gridxc_i │ │ │ │ │ │ - 0x000002d0 6e746572 706f6c61 74696f6e 5f4d4f44 nterpolation_MOD │ │ │ │ │ │ - 0x000002e0 5f657661 6c756174 655f7370 6c696e65 _evaluate_spline │ │ │ │ │ │ - 0x000002f0 005f5f67 72696478 635f696e 74657270 .__gridxc_interp │ │ │ │ │ │ - 0x00000300 6f6c6174 696f6e5f 4d4f445f 67656e65 olation_MOD_gene │ │ │ │ │ │ - 0x00000310 72617465 5f73706c 696e655f 6d617374 rate_spline_mast │ │ │ │ │ │ - 0x00000320 6572005f 67666f72 7472616e 5f6f735f er._gfortran_os_ │ │ │ │ │ │ - 0x00000330 6572726f 725f6174 005f6766 6f727472 error_at._gfortr │ │ │ │ │ │ - 0x00000340 616e5f72 756e7469 6d655f65 72726f72 an_runtime_error │ │ │ │ │ │ - 0x00000350 005f5f67 72696478 635f696e 74657270 .__gridxc_interp │ │ │ │ │ │ - 0x00000360 6f6c6174 696f6e5f 4d4f445f 67656e65 olation_MOD_gene │ │ │ │ │ │ - 0x00000370 72617465 5f73706c 696e655f 78005f5f rate_spline_x.__ │ │ │ │ │ │ - 0x00000380 67726964 78635f69 6e746572 706f6c61 gridxc_interpola │ │ │ │ │ │ - 0x00000390 74696f6e 5f4d4f44 5f67656e 65726174 tion_MOD_generat │ │ │ │ │ │ - 0x000003a0 655f7370 6c696e65 5f647800 5f5f6772 e_spline_dx.__gr │ │ │ │ │ │ - 0x000003b0 69647863 5f696e74 6572706f 6c617469 idxc_interpolati │ │ │ │ │ │ - 0x000003c0 6f6e5f4d 4f445f5f 5f767461 625f6772 on_MOD___vtab_gr │ │ │ │ │ │ - 0x000003d0 69647863 5f696e74 6572706f 6c617469 idxc_interpolati │ │ │ │ │ │ - 0x000003e0 6f6e5f53 706c696e 655f7400 5f5f6772 on_Spline_t.__gr │ │ │ │ │ │ - 0x000003f0 69647863 5f696e74 6572706f 6c617469 idxc_interpolati │ │ │ │ │ │ - 0x00000400 6f6e5f4d 4f445f5f 5f646566 5f696e69 on_MOD___def_ini │ │ │ │ │ │ - 0x00000410 745f6772 69647863 5f696e74 6572706f t_gridxc_interpo │ │ │ │ │ │ - 0x00000420 6c617469 6f6e5f53 706c696e 655f7400 lation_Spline_t. │ │ │ │ │ │ + 0x000000d0 5f5f6165 6162695f 69646976 6d6f6400 __aeabi_idivmod. │ │ │ │ │ │ + 0x000000e0 5f5f6165 6162695f 69646976 005f5f67 __aeabi_idiv.__g │ │ │ │ │ │ + 0x000000f0 72696478 635f696e 74657270 6f6c6174 ridxc_interpolat │ │ │ │ │ │ + 0x00000100 696f6e5f 4d4f445f 5f5f6669 6e616c5f ion_MOD___final_ │ │ │ │ │ │ + 0x00000110 67726964 78635f69 6e746572 706f6c61 gridxc_interpola │ │ │ │ │ │ + 0x00000120 74696f6e 5f53706c 696e655f 74006672 tion_Spline_t.fr │ │ │ │ │ │ + 0x00000130 6565005f 5f737461 636b5f63 686b5f66 ee.__stack_chk_f │ │ │ │ │ │ + 0x00000140 61696c00 5f5f7374 61636b5f 63686b5f ail.__stack_chk_ │ │ │ │ │ │ + 0x00000150 67756172 64005f47 4c4f4241 4c5f4f46 guard._GLOBAL_OF │ │ │ │ │ │ + 0x00000160 46534554 5f544142 4c455f00 5f5f6772 FSET_TABLE_.__gr │ │ │ │ │ │ + 0x00000170 69647863 5f696e74 6572706f 6c617469 idxc_interpolati │ │ │ │ │ │ + 0x00000180 6f6e5f4d 4f445f5f 5f636f70 795f6772 on_MOD___copy_gr │ │ │ │ │ │ + 0x00000190 69647863 5f696e74 6572706f 6c617469 idxc_interpolati │ │ │ │ │ │ + 0x000001a0 6f6e5f53 706c696e 655f7400 6d656d63 on_Spline_t.memc │ │ │ │ │ │ + 0x000001b0 7079006d 616c6c6f 63005f5f 67726964 py.malloc.__grid │ │ │ │ │ │ + 0x000001c0 78635f69 6e746572 706f6c61 74696f6e xc_interpolation │ │ │ │ │ │ + 0x000001d0 5f4d4f44 5f636c65 616e5f73 706c696e _MOD_clean_splin │ │ │ │ │ │ + 0x000001e0 65005f67 666f7274 72616e5f 72756e74 e._gfortran_runt │ │ │ │ │ │ + 0x000001f0 696d655f 6572726f 725f6174 005f5f67 ime_error_at.__g │ │ │ │ │ │ + 0x00000200 72696478 635f696e 74657270 6f6c6174 ridxc_interpolat │ │ │ │ │ │ + 0x00000210 696f6e5f 4d4f445f 706f6c69 6e74006d ion_MOD_polint.m │ │ │ │ │ │ + 0x00000220 656d7365 74005f5f 67726964 78635f73 emset.__gridxc_s │ │ │ │ │ │ + 0x00000230 79735f4d 4f445f64 6965005f 5f677269 ys_MOD_die.__gri │ │ │ │ │ │ + 0x00000240 6478635f 696e7465 72706f6c 6174696f dxc_interpolatio │ │ │ │ │ │ + 0x00000250 6e5f4d4f 445f6576 616c7561 74655f73 n_MOD_evaluate_s │ │ │ │ │ │ + 0x00000260 706c696e 655f6478 005f5f67 72696478 pline_dx.__gridx │ │ │ │ │ │ + 0x00000270 635f696e 74657270 6f6c6174 696f6e5f c_interpolation_ │ │ │ │ │ │ + 0x00000280 4d4f445f 6576616c 75617465 5f73706c MOD_evaluate_spl │ │ │ │ │ │ + 0x00000290 696e655f 78005f67 666f7274 72616e5f ine_x._gfortran_ │ │ │ │ │ │ + 0x000002a0 73656c65 63745f73 7472696e 67006c6f select_string.lo │ │ │ │ │ │ + 0x000002b0 67006578 70005f5f 67726964 78635f69 g.exp.__gridxc_i │ │ │ │ │ │ + 0x000002c0 6e746572 706f6c61 74696f6e 5f4d4f44 nterpolation_MOD │ │ │ │ │ │ + 0x000002d0 5f657661 6c756174 655f7370 6c696e65 _evaluate_spline │ │ │ │ │ │ + 0x000002e0 5f6e005f 5f677269 6478635f 696e7465 _n.__gridxc_inte │ │ │ │ │ │ + 0x000002f0 72706f6c 6174696f 6e5f4d4f 445f6576 rpolation_MOD_ev │ │ │ │ │ │ + 0x00000300 616c7561 74655f73 706c696e 65005f5f aluate_spline.__ │ │ │ │ │ │ + 0x00000310 67726964 78635f69 6e746572 706f6c61 gridxc_interpola │ │ │ │ │ │ + 0x00000320 74696f6e 5f4d4f44 5f67656e 65726174 tion_MOD_generat │ │ │ │ │ │ + 0x00000330 655f7370 6c696e65 5f6d6173 74657200 e_spline_master. │ │ │ │ │ │ + 0x00000340 5f67666f 72747261 6e5f6f73 5f657272 _gfortran_os_err │ │ │ │ │ │ + 0x00000350 6f725f61 74005f67 666f7274 72616e5f or_at._gfortran_ │ │ │ │ │ │ + 0x00000360 72756e74 696d655f 6572726f 72005f5f runtime_error.__ │ │ │ │ │ │ + 0x00000370 67726964 78635f69 6e746572 706f6c61 gridxc_interpola │ │ │ │ │ │ + 0x00000380 74696f6e 5f4d4f44 5f67656e 65726174 tion_MOD_generat │ │ │ │ │ │ + 0x00000390 655f7370 6c696e65 5f78005f 5f677269 e_spline_x.__gri │ │ │ │ │ │ + 0x000003a0 6478635f 696e7465 72706f6c 6174696f dxc_interpolatio │ │ │ │ │ │ + 0x000003b0 6e5f4d4f 445f6765 6e657261 74655f73 n_MOD_generate_s │ │ │ │ │ │ + 0x000003c0 706c696e 655f6478 005f5f67 72696478 pline_dx.__gridx │ │ │ │ │ │ + 0x000003d0 635f696e 74657270 6f6c6174 696f6e5f c_interpolation_ │ │ │ │ │ │ + 0x000003e0 4d4f445f 5f5f7674 61625f67 72696478 MOD___vtab_gridx │ │ │ │ │ │ + 0x000003f0 635f696e 74657270 6f6c6174 696f6e5f c_interpolation_ │ │ │ │ │ │ + 0x00000400 53706c69 6e655f74 005f5f67 72696478 Spline_t.__gridx │ │ │ │ │ │ + 0x00000410 635f696e 74657270 6f6c6174 696f6e5f c_interpolation_ │ │ │ │ │ │ + 0x00000420 4d4f445f 5f5f6465 665f696e 69745f67 MOD___def_init_g │ │ │ │ │ │ + 0x00000430 72696478 635f696e 74657270 6f6c6174 ridxc_interpolat │ │ │ │ │ │ + 0x00000440 696f6e5f 53706c69 6e655f74 00 ion_Spline_t. │ │ │ │ ├── ldaxc.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 8192 (bytes into file) │ │ │ │ │ │ + Start of section headers: 8596 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x2000: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x2194: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 001758 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 001dd0 0001c8 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 001790 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 001790 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 001790 000077 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 001808 000004 00 A 0 0 4 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 00180c 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 00180c 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 001840 000340 10 10 30 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 001b80 000250 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 001f98 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 0018f0 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 001f64 0001c8 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 001928 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 001928 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 001928 000077 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 0019a0 000004 00 A 0 0 4 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 0019a4 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 0019a4 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 0019d4 000340 10 10 30 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 001d14 000250 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 00212c 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,48 +1,48 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 52 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 2: 00000230 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 3: 00000380 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 4: 000007b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 5: 00000001 1992 FUNC LOCAL DEFAULT 1 __gridxc_lda_MOD_pzxc.localalias │ │ │ │ │ │ - 6: 000007c8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 7: 00000ba8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 8: 000007c9 1248 FUNC LOCAL DEFAULT 1 __gridxc_lda_MOD_pw92c.localalias │ │ │ │ │ │ - 9: 00000ca8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 10: 00000e70 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 11: 00000ea8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 12: 00001060 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 13: 00000ea9 496 FUNC LOCAL DEFAULT 1 __gridxc_lda_MOD_exchng.localalias │ │ │ │ │ │ + 2: 00000240 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 3: 00000390 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 4: 00000878 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 5: 00000001 2208 FUNC LOCAL DEFAULT 1 __gridxc_lda_MOD_pzxc.localalias │ │ │ │ │ │ + 6: 000008a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 7: 00000c58 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 8: 00000d78 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 9: 000008a1 1368 FUNC LOCAL DEFAULT 1 __gridxc_lda_MOD_pw92c.localalias │ │ │ │ │ │ + 10: 00000fd0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 11: 00001010 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 12: 000011d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 13: 00001011 520 FUNC LOCAL DEFAULT 1 __gridxc_lda_MOD_exchng.localalias │ │ │ │ │ │ 14: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 15: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 16: 00000020 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 17: 00000040 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ │ 18: 00000044 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ 19: 00000048 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ │ 20: 0000004c 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ 21: 00000050 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ │ 22: 00000058 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ │ 23: 00000060 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ - 24: 00001098 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 25: 00001640 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 26: 00001680 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 27: 00001750 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 24: 00001218 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 25: 000015e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 26: 00001620 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 27: 000018d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 28: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ 29: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 30: 00000001 1992 FUNC GLOBAL DEFAULT 1 __gridxc_lda_MOD_pzxc │ │ │ │ │ │ + 30: 00000001 2208 FUNC GLOBAL DEFAULT 1 __gridxc_lda_MOD_pzxc │ │ │ │ │ │ 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND cbrt │ │ │ │ │ │ 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ - 33: 000007c9 1248 FUNC GLOBAL DEFAULT 1 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ + 33: 000008a1 1368 FUNC GLOBAL DEFAULT 1 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ 34: 00000000 0 NOTYPE GLOBAL DEFAULT UND pow │ │ │ │ │ │ - 35: 00000ca9 512 FUNC GLOBAL DEFAULT 1 __gridxc_lda_MOD_pw92xc │ │ │ │ │ │ - 36: 00000ea9 496 FUNC GLOBAL DEFAULT 1 __gridxc_lda_MOD_exchng │ │ │ │ │ │ - 37: 00001099 1728 FUNC GLOBAL DEFAULT 1 __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ + 35: 00000df9 536 FUNC GLOBAL DEFAULT 1 __gridxc_lda_MOD_pw92xc │ │ │ │ │ │ + 36: 00001011 520 FUNC GLOBAL DEFAULT 1 __gridxc_lda_MOD_exchng │ │ │ │ │ │ + 37: 00001219 1752 FUNC GLOBAL DEFAULT 1 __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ 38: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ 40: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ 41: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_lda_exc_vxc_fxc │ │ │ │ │ │ 42: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,60 +1,60 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1dd0 contains 57 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1f64 contains 57 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -0000004e 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -0000038c 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -000006a8 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000756 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000762 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -0000081c 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000854 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000868 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000908 0000220a R_ARM_THM_CALL 00000000 pow │ │ │ │ │ │ -00000968 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -000009fc 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000a8c 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000b54 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000d00 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000d40 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000dd2 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000dde 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000ef4 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000f32 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000fb8 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000fc4 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00001198 0000260a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000011a2 0000260a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000011ce 0000270a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ -000011f0 0000280a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ -00001210 0000290a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_lda_exc_vxc_fxc │ │ │ │ │ │ -000012b0 00002a0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000131c 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000132e 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001340 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000149e 00002a0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000014aa 00002a0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001574 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000158a 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000159c 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001648 00002c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000164c 00002d1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001650 00002c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001654 00002e1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001658 00001003 R_ARM_REL32 00000020 .LC1 │ │ │ │ │ │ -0000165c 00001c03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001660 00001103 R_ARM_REL32 00000040 .LC3 │ │ │ │ │ │ -00001664 00001203 R_ARM_REL32 00000044 .LC4 │ │ │ │ │ │ -00001668 00001303 R_ARM_REL32 00000048 .LC5 │ │ │ │ │ │ -0000166c 00002c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001670 00000f03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00001674 00001403 R_ARM_REL32 0000004c .LC6 │ │ │ │ │ │ -00001678 00001503 R_ARM_REL32 00000050 .LC7 │ │ │ │ │ │ -0000167c 00001603 R_ARM_REL32 00000058 .LC8 │ │ │ │ │ │ -000016fc 00002f0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -0000170e 0000300a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00001728 0000310a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00001732 0000320a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001746 0000320a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000174c 0000330a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001750 00001703 R_ARM_REL32 00000060 .LC9 │ │ │ │ │ │ -00001754 00002e1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000052 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000398 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000764 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000816 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000822 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000008fe 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000936 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000094a 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000009e6 0000220a R_ARM_THM_CALL 00000000 pow │ │ │ │ │ │ +00000a2e 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000ada 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000b2e 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000d9a 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000e50 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000e90 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000f3a 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000f46 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000105c 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000109a 0000200a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00001138 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00001144 00001f0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00001326 0000260a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001330 0000260a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000135c 0000270a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ +0000137a 0000280a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ +00001398 0000290a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_lda_exc_vxc_fxc │ │ │ │ │ │ +00001438 00002a0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000014a4 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000014b6 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000014c8 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000015f8 00002c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000015fc 00002d1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001600 00002c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001604 00002e1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001608 00001003 R_ARM_REL32 00000020 .LC1 │ │ │ │ │ │ +0000160c 00001c03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001610 00001103 R_ARM_REL32 00000040 .LC3 │ │ │ │ │ │ +00001614 00001203 R_ARM_REL32 00000044 .LC4 │ │ │ │ │ │ +00001618 00001303 R_ARM_REL32 00000048 .LC5 │ │ │ │ │ │ +0000161c 00002c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001666 00002a0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001672 00002a0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000173c 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001752 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001764 00002b0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001882 00002f0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00001894 0000300a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000018ae 0000310a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +000018b8 0000320a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000018cc 0000320a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000018d2 0000330a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000018d8 00002e1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000018dc 00000f03 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000018e0 00001403 R_ARM_REL32 0000004c .LC6 │ │ │ │ │ │ +000018e4 00001503 R_ARM_REL32 00000050 .LC7 │ │ │ │ │ │ +000018e8 00001603 R_ARM_REL32 00000058 .LC8 │ │ │ │ │ │ +000018ec 00001703 R_ARM_REL32 00000060 .LC9 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -5,868 +5,951 @@ │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_lda_MOD_pzxc>: │ │ │ │ │ │ __gridxc_lda_MOD_pzxc.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ │ │ + sub sp, #88 @ 0x58 │ │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ - vldr d12, [r2] │ │ │ │ │ │ + vldr d9, [r2] │ │ │ │ │ │ cmp r4, #2 │ │ │ │ │ │ - ldr r6, [sp, #148] @ 0x94 │ │ │ │ │ │ - ldrd r5, r8, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ │ │ - beq.w 61e <__gridxc_lda_MOD_pzxc+0x61e> │ │ │ │ │ │ - vmov.i64 d15, #0x0000000000000000 │ │ │ │ │ │ - vcmpe.f64 d12, d15 │ │ │ │ │ │ + ldr r6, [sp, #188] @ 0xbc │ │ │ │ │ │ + ldrd r5, r8, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ │ │ + beq.w 6be <__gridxc_lda_MOD_pzxc+0x6be> │ │ │ │ │ │ + vldr d14, [pc, #824] @ 368 <__gridxc_lda_MOD_pzxc+0x368> │ │ │ │ │ │ + vcmpe.f64 d9, d14 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.w 6f2 <__gridxc_lda_MOD_pzxc+0x6f2> │ │ │ │ │ │ - vmov.f64 d10, d15 │ │ │ │ │ │ - vmov.f64 d9, d15 │ │ │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ │ │ - vldr d14, [pc, #484] @ 230 <__gridxc_lda_MOD_pzxc+0x230> │ │ │ │ │ │ + bls.w 7a6 <__gridxc_lda_MOD_pzxc+0x7a6> │ │ │ │ │ │ + vstr d14, [sp, #24] │ │ │ │ │ │ + vstr d14, [sp, #16] │ │ │ │ │ │ + vstr d14, [sp] │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + vldr d12, [pc, #496] @ 240 <__gridxc_lda_MOD_pzxc+0x240> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d8, [pc, #480] @ 238 <__gridxc_lda_MOD_pzxc+0x238> │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d8, [pc, #492] @ 248 <__gridxc_lda_MOD_pzxc+0x248> │ │ │ │ │ │ vmov.f64 d13, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ - vdiv.f64 d18, d16, d0 │ │ │ │ │ │ - vmul.f64 d14, d0, d14 │ │ │ │ │ │ + vdiv.f64 d10, d7, d0 │ │ │ │ │ │ + vmul.f64 d12, d0, d12 │ │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - vmul.f64 d13, d14, d13 │ │ │ │ │ │ - vmul.f64 d8, d18, d8 │ │ │ │ │ │ - beq.w 672 <__gridxc_lda_MOD_pzxc+0x672> │ │ │ │ │ │ - vldr d16, [pc, #724] @ 350 <__gridxc_lda_MOD_pzxc+0x350> │ │ │ │ │ │ - vldr d19, [pc, #448] @ 240 <__gridxc_lda_MOD_pzxc+0x240> │ │ │ │ │ │ - vdiv.f64 d23, d16, d12 │ │ │ │ │ │ - vmul.f64 d16, d14, d16 │ │ │ │ │ │ - vcmpe.f64 d18, d19 │ │ │ │ │ │ - vdiv.f64 d21, d16, d12 │ │ │ │ │ │ + vmul.f64 d13, d12, d13 │ │ │ │ │ │ + vmul.f64 d8, d10, d8 │ │ │ │ │ │ + beq.w 73a <__gridxc_lda_MOD_pzxc+0x73a> │ │ │ │ │ │ + vldr d7, [pc, #736] @ 360 <__gridxc_lda_MOD_pzxc+0x360> │ │ │ │ │ │ + vldr d6, [pc, #460] @ 250 <__gridxc_lda_MOD_pzxc+0x250> │ │ │ │ │ │ + vdiv.f64 d11, d7, d9 │ │ │ │ │ │ + vmul.f64 d7, d12, d7 │ │ │ │ │ │ + vcmpe.f64 d10, d6 │ │ │ │ │ │ + vdiv.f64 d7, d7, d9 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vneg.f64 d20, d23 │ │ │ │ │ │ - ble.w 380 <__gridxc_lda_MOD_pzxc+0x380> │ │ │ │ │ │ - vsqrt.f64 d19, d8 │ │ │ │ │ │ - vmov.f64 d22, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d16, [pc, #416] @ 248 <__gridxc_lda_MOD_pzxc+0x248> │ │ │ │ │ │ + vneg.f64 d11, d11 │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + ble.w 390 <__gridxc_lda_MOD_pzxc+0x390> │ │ │ │ │ │ + vsqrt.f64 d5, d8 │ │ │ │ │ │ + vldr d7, [pc, #428] @ 258 <__gridxc_lda_MOD_pzxc+0x258> │ │ │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d3, [pc, #428] @ 260 <__gridxc_lda_MOD_pzxc+0x260> │ │ │ │ │ │ + vldr d6, [pc, #432] @ 268 <__gridxc_lda_MOD_pzxc+0x268> │ │ │ │ │ │ cmp r4, #2 │ │ │ │ │ │ - vmov.f64 d18, d22 │ │ │ │ │ │ - vldr d26, [pc, #416] @ 250 <__gridxc_lda_MOD_pzxc+0x250> │ │ │ │ │ │ - vldr d28, [pc, #420] @ 258 <__gridxc_lda_MOD_pzxc+0x258> │ │ │ │ │ │ - vmov.f64 d31, d22 │ │ │ │ │ │ - vfma.f64 d18, d8, d16 │ │ │ │ │ │ - vldr d30, [pc, #416] @ 260 <__gridxc_lda_MOD_pzxc+0x260> │ │ │ │ │ │ - vldr d24, [pc, #420] @ 268 <__gridxc_lda_MOD_pzxc+0x268> │ │ │ │ │ │ - vmov.f64 d6, d22 │ │ │ │ │ │ - vfma.f64 d31, d8, d28 │ │ │ │ │ │ - vldr d25, [pc, #416] @ 270 <__gridxc_lda_MOD_pzxc+0x270> │ │ │ │ │ │ - vldr d29, [pc, #420] @ 278 <__gridxc_lda_MOD_pzxc+0x278> │ │ │ │ │ │ - vfma.f64 d6, d8, d24 │ │ │ │ │ │ - vldr d27, [pc, #420] @ 280 <__gridxc_lda_MOD_pzxc+0x280> │ │ │ │ │ │ - vldr d7, [pc, #424] @ 288 <__gridxc_lda_MOD_pzxc+0x288> │ │ │ │ │ │ - vfma.f64 d18, d19, d26 │ │ │ │ │ │ - vmul.f64 d30, d19, d30 │ │ │ │ │ │ - vfma.f64 d30, d8, d24 │ │ │ │ │ │ - vfma.f64 d6, d19, d25 │ │ │ │ │ │ - vmul.f64 d29, d19, d29 │ │ │ │ │ │ - vfma.f64 d29, d8, d16 │ │ │ │ │ │ - vmov.f64 d16, d22 │ │ │ │ │ │ - vfma.f64 d16, d8, d27 │ │ │ │ │ │ - vdiv.f64 d24, d22, d18 │ │ │ │ │ │ - vldr d18, [pc, #392] @ 290 <__gridxc_lda_MOD_pzxc+0x290> │ │ │ │ │ │ - vfma.f64 d16, d19, d7 │ │ │ │ │ │ - vadd.f64 d26, d6, d6 │ │ │ │ │ │ - vfma.f64 d31, d19, d18 │ │ │ │ │ │ - vmul.f64 d29, d29, d20 │ │ │ │ │ │ - vldr d18, [pc, #380] @ 298 <__gridxc_lda_MOD_pzxc+0x298> │ │ │ │ │ │ - vdiv.f64 d25, d22, d31 │ │ │ │ │ │ - vldr d22, [pc, #380] @ 2a0 <__gridxc_lda_MOD_pzxc+0x2a0> │ │ │ │ │ │ - vmul.f64 d22, d19, d22 │ │ │ │ │ │ - vfma.f64 d22, d8, d28 │ │ │ │ │ │ - vmul.f64 d22, d22, d20 │ │ │ │ │ │ - vadd.f64 d20, d16, d16 │ │ │ │ │ │ - vmul.f64 d26, d26, d24 │ │ │ │ │ │ - vmul.f64 d6, d6, d24 │ │ │ │ │ │ - vmul.f64 d7, d26, d29 │ │ │ │ │ │ - vfma.f64 d7, d30, d23 │ │ │ │ │ │ - vmul.f64 d26, d25, d25 │ │ │ │ │ │ - vmul.f64 d20, d20, d25 │ │ │ │ │ │ - vmul.f64 d16, d16, d25 │ │ │ │ │ │ - vmul.f64 d26, d26, d18 │ │ │ │ │ │ - vmul.f64 d20, d20, d22 │ │ │ │ │ │ - vnmul.f64 d18, d18, d25 │ │ │ │ │ │ - vmul.f64 d25, d26, d22 │ │ │ │ │ │ - vldr d22, [pc, #324] @ 2a8 <__gridxc_lda_MOD_pzxc+0x2a8> │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vmul.f64 d19, d19, d22 │ │ │ │ │ │ - vfma.f64 d19, d8, d27 │ │ │ │ │ │ - vfma.f64 d20, d19, d23 │ │ │ │ │ │ - vmul.f64 d23, d24, d24 │ │ │ │ │ │ - vmul.f64 d19, d26, d20 │ │ │ │ │ │ - vldr d20, [pc, #304] @ 2b0 <__gridxc_lda_MOD_pzxc+0x2b0> │ │ │ │ │ │ - vmul.f64 d23, d23, d20 │ │ │ │ │ │ - vnmul.f64 d20, d20, d24 │ │ │ │ │ │ - vmul.f64 d28, d23, d7 │ │ │ │ │ │ - vmul.f64 d6, d6, d20 │ │ │ │ │ │ - vmul.f64 d23, d23, d29 │ │ │ │ │ │ - beq.w 46a <__gridxc_lda_MOD_pzxc+0x46a> │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d2, d8, d7 │ │ │ │ │ │ + vldr d7, [pc, #432] @ 270 <__gridxc_lda_MOD_pzxc+0x270> │ │ │ │ │ │ + vmul.f64 d1, d8, d7 │ │ │ │ │ │ + vadd.f64 d7, d2, d4 │ │ │ │ │ │ + vmov.f64 d15, d2 │ │ │ │ │ │ + vmov.f64 d14, d1 │ │ │ │ │ │ + vmla.f64 d7, d5, d3 │ │ │ │ │ │ + vldr d3, [pc, #416] @ 278 <__gridxc_lda_MOD_pzxc+0x278> │ │ │ │ │ │ + vdiv.f64 d0, d4, d7 │ │ │ │ │ │ + vadd.f64 d7, d1, d4 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + vldr d6, [pc, #408] @ 280 <__gridxc_lda_MOD_pzxc+0x280> │ │ │ │ │ │ + vldr d1, [pc, #412] @ 288 <__gridxc_lda_MOD_pzxc+0x288> │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vadd.f64 d2, d6, d4 │ │ │ │ │ │ + vdiv.f64 d10, d4, d7 │ │ │ │ │ │ + vldr d7, [pc, #404] @ 290 <__gridxc_lda_MOD_pzxc+0x290> │ │ │ │ │ │ + vmla.f64 d2, d5, d1 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vmov.f64 d8, d15 │ │ │ │ │ │ + vadd.f64 d1, d7, d4 │ │ │ │ │ │ + vldr d4, [pc, #392] @ 298 <__gridxc_lda_MOD_pzxc+0x298> │ │ │ │ │ │ + vmla.f64 d1, d5, d3 │ │ │ │ │ │ + vldr d3, [pc, #392] @ 2a0 <__gridxc_lda_MOD_pzxc+0x2a0> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vmov.f64 d4, d14 │ │ │ │ │ │ + vmla.f64 d8, d5, d3 │ │ │ │ │ │ + vldr d3, [pc, #384] @ 2a8 <__gridxc_lda_MOD_pzxc+0x2a8> │ │ │ │ │ │ + vmla.f64 d4, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d11 │ │ │ │ │ │ + vmul.f64 d8, d8, d11 │ │ │ │ │ │ + vmul.f64 d14, d4, d11 │ │ │ │ │ │ + vldr d4, [pc, #372] @ 2b0 <__gridxc_lda_MOD_pzxc+0x2b0> │ │ │ │ │ │ + vmla.f64 d7, d5, d4 │ │ │ │ │ │ + vadd.f64 d5, d2, d2 │ │ │ │ │ │ + vldr d4, [pc, #368] @ 2b8 <__gridxc_lda_MOD_pzxc+0x2b8> │ │ │ │ │ │ + vmul.f64 d2, d2, d0 │ │ │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ │ │ + vmul.f64 d15, d1, d10 │ │ │ │ │ │ + vnmls.f64 d6, d5, d8 │ │ │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ │ │ + vmul.f64 d5, d0, d0 │ │ │ │ │ │ + vldr d7, [pc, #348] @ 2c0 <__gridxc_lda_MOD_pzxc+0x2c0> │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vnmul.f64 d7, d7, d0 │ │ │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ │ │ + vadd.f64 d6, d1, d1 │ │ │ │ │ │ + vmul.f64 d1, d5, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + vmul.f64 d5, d2, d7 │ │ │ │ │ │ + vnmls.f64 d11, d6, d14 │ │ │ │ │ │ + vmul.f64 d6, d10, d10 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vnmul.f64 d4, d4, d10 │ │ │ │ │ │ + vmul.f64 d2, d11, d6 │ │ │ │ │ │ + vmul.f64 d10, d6, d14 │ │ │ │ │ │ + vmul.f64 d6, d15, d4 │ │ │ │ │ │ + beq.w 47e <__gridxc_lda_MOD_pzxc+0x47e> │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vstr d5, [r5] │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - vstr d14, [r6] │ │ │ │ │ │ - vmul.f64 d13, d13, d16 │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vstr d6, [r5] │ │ │ │ │ │ - vstr d21, [r8] │ │ │ │ │ │ - vstr d28, [r7] │ │ │ │ │ │ + vmul.f64 d13, d13, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ │ │ + vstr d12, [r6] │ │ │ │ │ │ + vstr d3, [r7] │ │ │ │ │ │ + vstr d5, [r8] │ │ │ │ │ │ vstr d13, [sl] │ │ │ │ │ │ - vstr d20, [r3] │ │ │ │ │ │ - ble.n 220 <__gridxc_lda_MOD_pzxc+0x220> │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ble.n 230 <__gridxc_lda_MOD_pzxc+0x230> │ │ │ │ │ │ mov lr, r5 │ │ │ │ │ │ add.w ip, r4, #1 │ │ │ │ │ │ lsls r0, r4, #3 │ │ │ │ │ │ mov r5, r7 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d17, [r6] │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d6, [r6] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - vldr d16, [lr] │ │ │ │ │ │ + vldr d7, [lr] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ movs r1, #1 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vstmia r6!, {d17} │ │ │ │ │ │ - vstmia lr!, {d16} │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vstmia r6!, {d6} │ │ │ │ │ │ + vstmia lr!, {d7} │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ cmp r1, ip │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ add r2, r0 │ │ │ │ │ │ - bne.n 1f2 <__gridxc_lda_MOD_pzxc+0x1f2> │ │ │ │ │ │ + bne.n 202 <__gridxc_lda_MOD_pzxc+0x202> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add.w r8, r8, #8 │ │ │ │ │ │ adds r5, #8 │ │ │ │ │ │ cmp r4, ip │ │ │ │ │ │ - bne.n 1d4 <__gridxc_lda_MOD_pzxc+0x1d4> │ │ │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ │ │ + bne.n 1e4 <__gridxc_lda_MOD_pzxc+0x1e4> │ │ │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0xfdf6d26d │ │ │ │ │ │ .word 0xbfff8307 │ │ │ │ │ │ .word 0x45cf0e15 │ │ │ │ │ │ .word 0x3fe3d9e9 │ │ │ │ │ │ .word 0x133ea76a │ │ │ │ │ │ .word 0x3ff9cab8 │ │ │ │ │ │ .word 0xf41f212d │ │ │ │ │ │ .word 0x3fd5566c │ │ │ │ │ │ .word 0xab9f559b │ │ │ │ │ │ .word 0x3ff0d8ad │ │ │ │ │ │ + .word 0x1b089a02 │ │ │ │ │ │ + .word 0x3ff65e9e │ │ │ │ │ │ .word 0xc63f1412 │ │ │ │ │ │ .word 0x3fd0b5dc │ │ │ │ │ │ - .word 0x4839e3e0 │ │ │ │ │ │ - .word 0x3fe3a775 │ │ │ │ │ │ + .word 0xca34b3ad │ │ │ │ │ │ + .word 0x3ffa190d │ │ │ │ │ │ .word 0xf0298191 │ │ │ │ │ │ .word 0x3fdc733b │ │ │ │ │ │ .word 0x4839e3e0 │ │ │ │ │ │ .word 0x3ff3a775 │ │ │ │ │ │ - .word 0xab9f559b │ │ │ │ │ │ - .word 0x3fe0d8ad │ │ │ │ │ │ .word 0x08541ac3 │ │ │ │ │ │ .word 0x3fd647d1 │ │ │ │ │ │ - .word 0xca34b3ad │ │ │ │ │ │ - .word 0x3ffa190d │ │ │ │ │ │ - .word 0x1b089a02 │ │ │ │ │ │ - .word 0x3ff65e9e │ │ │ │ │ │ - .word 0x4f0d844d │ │ │ │ │ │ - .word 0x3fc594af │ │ │ │ │ │ + .word 0x4839e3e0 │ │ │ │ │ │ + .word 0x3fe3a775 │ │ │ │ │ │ + .word 0xab9f559b │ │ │ │ │ │ + .word 0x3fe0d8ad │ │ │ │ │ │ .word 0x1b089a02 │ │ │ │ │ │ .word 0x3fe65e9e │ │ │ │ │ │ .word 0xca34b3ad │ │ │ │ │ │ .word 0x3fea190d │ │ │ │ │ │ + .word 0x4f0d844d │ │ │ │ │ │ + .word 0x3fc594af │ │ │ │ │ │ .word 0xeb1c432d │ │ │ │ │ │ .word 0x3fd236e2 │ │ │ │ │ │ + .word 0x09f788f2 │ │ │ │ │ │ + .word 0xbf784d8d │ │ │ │ │ │ .word 0xab9f559b │ │ │ │ │ │ .word 0x3fafd8ad │ │ │ │ │ │ - .word 0xe399df81 │ │ │ │ │ │ - .word 0xbf8cf1ef │ │ │ │ │ │ - .word 0xc3ece2a5 │ │ │ │ │ │ - .word 0x3f65d867 │ │ │ │ │ │ - .word 0x5e9e1b08 │ │ │ │ │ │ - .word 0xbf80cb29 │ │ │ │ │ │ .word 0x8db8bac7 │ │ │ │ │ │ .word 0x3f56f006 │ │ │ │ │ │ + .word 0xc3ece2a5 │ │ │ │ │ │ + .word 0x3f65d867 │ │ │ │ │ │ .word 0xd2f1a9fc │ │ │ │ │ │ .word 0x3f70624d │ │ │ │ │ │ + .word 0x5e9e1b08 │ │ │ │ │ │ + .word 0xbf80cb29 │ │ │ │ │ │ + .word 0xab9f559b │ │ │ │ │ │ + .word 0x3f9fd8ad │ │ │ │ │ │ + .word 0x30553261 │ │ │ │ │ │ + .word 0xbf93a92a │ │ │ │ │ │ + .word 0xe399df81 │ │ │ │ │ │ + .word 0xbf8cf1ef │ │ │ │ │ │ .word 0x124ba3b4 │ │ │ │ │ │ .word 0x3f4e955e │ │ │ │ │ │ + .word 0xa5119ce0 │ │ │ │ │ │ + .word 0x3f97c1bd │ │ │ │ │ │ + .word 0xcc40fd68 │ │ │ │ │ │ + .word 0x3f7c2038 │ │ │ │ │ │ + .word 0x06d3a06d │ │ │ │ │ │ + .word 0xbfb06d3a │ │ │ │ │ │ + .word 0x710cb296 │ │ │ │ │ │ + .word 0xbfab8bac │ │ │ │ │ │ + .word 0x30553261 │ │ │ │ │ │ + .word 0x3f83a92a │ │ │ │ │ │ .word 0x59050d3f │ │ │ │ │ │ .word 0xbfbde23c │ │ │ │ │ │ .word 0xea4a8c15 │ │ │ │ │ │ .word 0x3f913404 │ │ │ │ │ │ - .word 0x710cb296 │ │ │ │ │ │ - .word 0xbfab8bac │ │ │ │ │ │ .word 0xbc6a7efa │ │ │ │ │ │ .word 0xbfb89374 │ │ │ │ │ │ - .word 0x06d3a06d │ │ │ │ │ │ - .word 0xbfb06d3a │ │ │ │ │ │ .word 0xf98d728b │ │ │ │ │ │ .word 0x3ff428a2 │ │ │ │ │ │ - .word 0x30553261 │ │ │ │ │ │ - .word 0x3f83a92a │ │ │ │ │ │ - .word 0xcc40fd68 │ │ │ │ │ │ - .word 0x3f7c2038 │ │ │ │ │ │ - .word 0xa5119ce0 │ │ │ │ │ │ - .word 0x3f97c1bd │ │ │ │ │ │ - .word 0xab9f559b │ │ │ │ │ │ - .word 0x3f9fd8ad │ │ │ │ │ │ - .word 0x09f788f2 │ │ │ │ │ │ - .word 0xbf784d8d │ │ │ │ │ │ - .word 0x30553261 │ │ │ │ │ │ - .word 0xbf93a92a │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xdf98f597 │ │ │ │ │ │ .word 0x4009da35 │ │ │ │ │ │ + .word 0xea65f90f │ │ │ │ │ │ + .word 0x3fe13c23 │ │ │ │ │ │ .word 0xc12a7cba │ │ │ │ │ │ .word 0x3f073b49 │ │ │ │ │ │ .word 0x488a0ed6 │ │ │ │ │ │ .word 0x3f971c09 │ │ │ │ │ │ - .word 0xea65f90f │ │ │ │ │ │ - .word 0x3fe13c23 │ │ │ │ │ │ - .word 0xdf98f597 │ │ │ │ │ │ - .word 0xc009da35 │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ - vstr d20, [sp, #16] │ │ │ │ │ │ - vstr d21, [sp, #8] │ │ │ │ │ │ + vldr d15, [pc, #-208] @ 2c8 <__gridxc_lda_MOD_pzxc+0x2c8> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d29, [pc, #-220] @ 2b8 <__gridxc_lda_MOD_pzxc+0x2b8> │ │ │ │ │ │ + vldr d7, [pc, #-208] @ 2d0 <__gridxc_lda_MOD_pzxc+0x2d0> │ │ │ │ │ │ + vldr d1, [pc, #-156] @ 308 <__gridxc_lda_MOD_pzxc+0x308> │ │ │ │ │ │ cmp r4, #2 │ │ │ │ │ │ - vldr d27, [pc, #-216] @ 2c0 <__gridxc_lda_MOD_pzxc+0x2c0> │ │ │ │ │ │ - vldr d26, [pc, #-84] @ 348 <__gridxc_lda_MOD_pzxc+0x348> │ │ │ │ │ │ - vmov.f64 d28, d29 │ │ │ │ │ │ - vldr d16, [pc, #-108] @ 338 <__gridxc_lda_MOD_pzxc+0x338> │ │ │ │ │ │ - vfma.f64 d28, d8, d27 │ │ │ │ │ │ - vmov.f64 d27, d29 │ │ │ │ │ │ - vfma.f64 d27, d8, d26 │ │ │ │ │ │ - vldr d25, [pc, #-116] @ 340 <__gridxc_lda_MOD_pzxc+0x340> │ │ │ │ │ │ - vldr d24, [pc, #-232] @ 2d0 <__gridxc_lda_MOD_pzxc+0x2d0> │ │ │ │ │ │ - vmov.f64 d26, d16 │ │ │ │ │ │ - vldr d23, [pc, #-248] @ 2c8 <__gridxc_lda_MOD_pzxc+0x2c8> │ │ │ │ │ │ - vmov.f64 d31, d29 │ │ │ │ │ │ - vfma.f64 d26, d8, d25 │ │ │ │ │ │ - vmov.f64 d25, d16 │ │ │ │ │ │ - vfma.f64 d25, d8, d24 │ │ │ │ │ │ - vmul.f64 d24, d8, d0 │ │ │ │ │ │ - vldr d18, [pc, #-240] @ 2e8 <__gridxc_lda_MOD_pzxc+0x2e8> │ │ │ │ │ │ - vfma.f64 d29, d8, d23 │ │ │ │ │ │ - vldr d22, [pc, #-256] @ 2e0 <__gridxc_lda_MOD_pzxc+0x2e0> │ │ │ │ │ │ - vldr d19, [pc, #-268] @ 2d8 <__gridxc_lda_MOD_pzxc+0x2d8> │ │ │ │ │ │ - vfma.f64 d28, d24, d23 │ │ │ │ │ │ - vmov.f64 d23, d27 │ │ │ │ │ │ - vmov.f64 d27, d16 │ │ │ │ │ │ - vfma.f64 d16, d8, d18 │ │ │ │ │ │ - vfma.f64 d23, d24, d22 │ │ │ │ │ │ - vfma.f64 d26, d24, d18 │ │ │ │ │ │ - vfma.f64 d25, d24, d19 │ │ │ │ │ │ - vldr d18, [pc, #-220] @ 328 <__gridxc_lda_MOD_pzxc+0x328> │ │ │ │ │ │ - vldr d20, [sp, #16] │ │ │ │ │ │ - vfma.f64 d31, d8, d22 │ │ │ │ │ │ - vfma.f64 d27, d8, d19 │ │ │ │ │ │ - vldr d30, [pc, #-228] @ 330 <__gridxc_lda_MOD_pzxc+0x330> │ │ │ │ │ │ - vldr d22, [pc, #-248] @ 320 <__gridxc_lda_MOD_pzxc+0x320> │ │ │ │ │ │ - vldr d6, [pc, #-300] @ 2f0 <__gridxc_lda_MOD_pzxc+0x2f0> │ │ │ │ │ │ - vmul.f64 d28, d28, d20 │ │ │ │ │ │ - vldr d21, [sp, #8] │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vldr d16, [pc, #-284] @ 310 <__gridxc_lda_MOD_pzxc+0x310> │ │ │ │ │ │ - vfms.f64 d16, d8, d18 │ │ │ │ │ │ - vldr d18, [pc, #-316] @ 2f8 <__gridxc_lda_MOD_pzxc+0x2f8> │ │ │ │ │ │ - vmul.f64 d23, d23, d20 │ │ │ │ │ │ - vmul.f64 d19, d26, d20 │ │ │ │ │ │ - vmul.f64 d25, d25, d20 │ │ │ │ │ │ - vldr d20, [pc, #-316] @ 308 <__gridxc_lda_MOD_pzxc+0x308> │ │ │ │ │ │ - vfms.f64 d6, d8, d18 │ │ │ │ │ │ - vldr d18, [pc, #-332] @ 300 <__gridxc_lda_MOD_pzxc+0x300> │ │ │ │ │ │ - vfms.f64 d20, d8, d30 │ │ │ │ │ │ - vfms.f64 d18, d8, d22 │ │ │ │ │ │ - vfma.f64 d16, d24, d0 │ │ │ │ │ │ - vfma.f64 d6, d29, d0 │ │ │ │ │ │ - vfma.f64 d20, d31, d0 │ │ │ │ │ │ - vfma.f64 d18, d27, d0 │ │ │ │ │ │ - bne.w 19a <__gridxc_lda_MOD_pzxc+0x19a> │ │ │ │ │ │ - vmov.f64 d26, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d22, [pc, #-344] @ 318 <__gridxc_lda_MOD_pzxc+0x318> │ │ │ │ │ │ - vmov.f64 d29, d14 │ │ │ │ │ │ - vldr d17, [sp] │ │ │ │ │ │ - vdiv.f64 d27, d26, d12 │ │ │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ │ │ - vfnms.f64 d29, d14, d22 │ │ │ │ │ │ - vsub.f64 d16, d16, d6 │ │ │ │ │ │ - vsub.f64 d24, d18, d20 │ │ │ │ │ │ - vmov.f64 d8, d20 │ │ │ │ │ │ - vsub.f64 d19, d19, d28 │ │ │ │ │ │ - vadd.f64 d30, d17, d17 │ │ │ │ │ │ - vmov.f64 d17, d13 │ │ │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ │ │ - vfma.f64 d6, d16, d9 │ │ │ │ │ │ - vsub.f64 d16, d16, d18 │ │ │ │ │ │ - vsub.f64 d18, d20, d18 │ │ │ │ │ │ - vfnms.f64 d17, d13, d22 │ │ │ │ │ │ - vfma.f64 d28, d19, d9 │ │ │ │ │ │ - vsub.f64 d19, d25, d23 │ │ │ │ │ │ - vsub.f64 d23, d23, d25 │ │ │ │ │ │ - vmov.f64 d25, d14 │ │ │ │ │ │ - vadd.f64 d16, d16, d20 │ │ │ │ │ │ - vfms.f64 d25, d14, d22 │ │ │ │ │ │ - vmov.f64 d20, d29 │ │ │ │ │ │ - vfma.f64 d14, d29, d9 │ │ │ │ │ │ - vfms.f64 d20, d13, d22 │ │ │ │ │ │ - vfma.f64 d8, d24, d9 │ │ │ │ │ │ - vadd.f64 d11, d11, d11 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmov.f64 d3, d6 │ │ │ │ │ │ - vmul.f64 d16, d16, d10 │ │ │ │ │ │ - vfma.f64 d0, d17, d9 │ │ │ │ │ │ - vmov.f64 d5, d14 │ │ │ │ │ │ - vadd.f64 d20, d20, d13 │ │ │ │ │ │ - vfms.f64 d13, d13, d22 │ │ │ │ │ │ - vldr d22, [pc, #-428] @ 350 <__gridxc_lda_MOD_pzxc+0x350> │ │ │ │ │ │ - vmul.f64 d22, d9, d22 │ │ │ │ │ │ - vmul.f64 d20, d20, d10 │ │ │ │ │ │ - vmul.f64 d22, d22, d27 │ │ │ │ │ │ - vfma.f64 d21, d29, d22 │ │ │ │ │ │ - vsub.f64 d22, d26, d15 │ │ │ │ │ │ - vadd.f64 d26, d15, d26 │ │ │ │ │ │ - vmul.f64 d31, d26, d10 │ │ │ │ │ │ - vmul.f64 d26, d26, d7 │ │ │ │ │ │ - vmul.f64 d7, d22, d7 │ │ │ │ │ │ - vmul.f64 d22, d22, d10 │ │ │ │ │ │ - vfma.f64 d6, d31, d18 │ │ │ │ │ │ - vfma.f64 d14, d31, d13 │ │ │ │ │ │ - vfma.f64 d5, d17, d22 │ │ │ │ │ │ - vfma.f64 d3, d24, d22 │ │ │ │ │ │ - vmul.f64 d17, d17, d7 │ │ │ │ │ │ - vmul.f64 d7, d24, d7 │ │ │ │ │ │ - vmov.f64 d24, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vmul.f64 d13, d13, d26 │ │ │ │ │ │ - vmul.f64 d26, d18, d26 │ │ │ │ │ │ - vmul.f64 d18, d27, d27 │ │ │ │ │ │ - vmul.f64 d24, d27, d24 │ │ │ │ │ │ - vmul.f64 d27, d11, d18 │ │ │ │ │ │ - vmul.f64 d18, d30, d18 │ │ │ │ │ │ - vstr d5, [r6] │ │ │ │ │ │ - vmul.f64 d5, d22, d24 │ │ │ │ │ │ - vmul.f64 d24, d31, d24 │ │ │ │ │ │ - vstr d3, [r5] │ │ │ │ │ │ - vmov.f64 d3, d21 │ │ │ │ │ │ - vstr d6, [r5, #8] │ │ │ │ │ │ - vfma.f64 d3, d20, d27 │ │ │ │ │ │ - vfms.f64 d21, d18, d20 │ │ │ │ │ │ - vmul.f64 d6, d27, d17 │ │ │ │ │ │ - vmul.f64 d4, d27, d13 │ │ │ │ │ │ - vmul.f64 d1, d27, d26 │ │ │ │ │ │ - vmov.f64 d20, d28 │ │ │ │ │ │ - vnmul.f64 d17, d18, d17 │ │ │ │ │ │ - vnmul.f64 d13, d13, d18 │ │ │ │ │ │ - vmul.f64 d30, d27, d7 │ │ │ │ │ │ - vnmul.f64 d2, d18, d7 │ │ │ │ │ │ - vnmul.f64 d26, d26, d18 │ │ │ │ │ │ - vfma.f64 d20, d27, d16 │ │ │ │ │ │ - vfms.f64 d28, d18, d16 │ │ │ │ │ │ - vfma.f64 d1, d31, d23 │ │ │ │ │ │ - vfma.f64 d26, d31, d23 │ │ │ │ │ │ - vfma.f64 d6, d29, d5 │ │ │ │ │ │ - vfma.f64 d17, d29, d5 │ │ │ │ │ │ - vfma.f64 d4, d25, d24 │ │ │ │ │ │ - vfma.f64 d13, d25, d24 │ │ │ │ │ │ - vfma.f64 d30, d22, d19 │ │ │ │ │ │ - vfma.f64 d2, d22, d19 │ │ │ │ │ │ - vstr d14, [r6, #8] │ │ │ │ │ │ - vmov.f64 d23, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vadd.f64 d6, d3, d6 │ │ │ │ │ │ - vadd.f64 d17, d21, d17 │ │ │ │ │ │ - vmul.f64 d0, d0, d23 │ │ │ │ │ │ - vadd.f64 d30, d20, d30 │ │ │ │ │ │ - vadd.f64 d3, d3, d4 │ │ │ │ │ │ - vadd.f64 d16, d28, d2 │ │ │ │ │ │ - vadd.f64 d21, d21, d13 │ │ │ │ │ │ - vadd.f64 d20, d20, d1 │ │ │ │ │ │ - vadd.f64 d28, d28, d26 │ │ │ │ │ │ - vmul.f64 d8, d8, d23 │ │ │ │ │ │ - vstr d0, [sl] │ │ │ │ │ │ - vstr d6, [r8] │ │ │ │ │ │ - vstr d17, [r8, #16] │ │ │ │ │ │ - vstr d3, [r8, #8] │ │ │ │ │ │ - vstr d21, [r8, #24] │ │ │ │ │ │ - vstr d30, [r7] │ │ │ │ │ │ - vstr d16, [r7, #16] │ │ │ │ │ │ - vstr d20, [r7, #8] │ │ │ │ │ │ - vstr d28, [r7, #24] │ │ │ │ │ │ - vstr d8, [r3] │ │ │ │ │ │ - b.n 1c4 <__gridxc_lda_MOD_pzxc+0x1c4> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - vldr d11, [r2, #8] │ │ │ │ │ │ - vmaxnm.f64 d17, d12, d16 │ │ │ │ │ │ - vmaxnm.f64 d11, d11, d16 │ │ │ │ │ │ - vadd.f64 d12, d17, d11 │ │ │ │ │ │ - vstr d17, [sp] │ │ │ │ │ │ - vcmpe.f64 d12, d16 │ │ │ │ │ │ + vldr d2, [pc, #-168] @ 300 <__gridxc_lda_MOD_pzxc+0x300> │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vldr d4, [pc, #-192] @ 2f0 <__gridxc_lda_MOD_pzxc+0x2f0> │ │ │ │ │ │ + vmla.f64 d3, d8, d1 │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vmla.f64 d1, d8, d2 │ │ │ │ │ │ + vldr d2, [pc, #-200] @ 2f8 <__gridxc_lda_MOD_pzxc+0x2f8> │ │ │ │ │ │ + vldr d6, [pc, #-220] @ 2e8 <__gridxc_lda_MOD_pzxc+0x2e8> │ │ │ │ │ │ + vldr d5, [pc, #-232] @ 2e0 <__gridxc_lda_MOD_pzxc+0x2e0> │ │ │ │ │ │ + vmov.f64 d14, d2 │ │ │ │ │ │ + vldr d10, [pc, #-248] @ 2d8 <__gridxc_lda_MOD_pzxc+0x2d8> │ │ │ │ │ │ + vmla.f64 d14, d8, d15 │ │ │ │ │ │ + vmov.f64 d15, d2 │ │ │ │ │ │ + vmla.f64 d15, d8, d4 │ │ │ │ │ │ + vmul.f64 d4, d8, d0 │ │ │ │ │ │ + vmla.f64 d3, d4, d5 │ │ │ │ │ │ + vmla.f64 d1, d4, d6 │ │ │ │ │ │ + vstr d14, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmov.f64 d14, d7 │ │ │ │ │ │ + vmla.f64 d7, d8, d6 │ │ │ │ │ │ + vmla.f64 d14, d8, d5 │ │ │ │ │ │ + vmov.f64 d5, d15 │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d5, d4, d10 │ │ │ │ │ │ + vmov.f64 d15, d2 │ │ │ │ │ │ + vmla.f64 d15, d8, d10 │ │ │ │ │ │ + vmul.f64 d3, d3, d11 │ │ │ │ │ │ + vmul.f64 d1, d1, d11 │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d7, [pc, #-268] @ 310 <__gridxc_lda_MOD_pzxc+0x310> │ │ │ │ │ │ + vmul.f64 d10, d5, d11 │ │ │ │ │ │ + vldr d5, [pc, #-268] @ 318 <__gridxc_lda_MOD_pzxc+0x318> │ │ │ │ │ │ + vmla.f64 d6, d4, d7 │ │ │ │ │ │ + vmla.f64 d2, d8, d7 │ │ │ │ │ │ + vldr d7, [pc, #-224] @ 350 <__gridxc_lda_MOD_pzxc+0x350> │ │ │ │ │ │ + vmls.f64 d7, d8, d5 │ │ │ │ │ │ + vldr d5, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d4, [pc, #-244] @ 348 <__gridxc_lda_MOD_pzxc+0x348> │ │ │ │ │ │ + vmla.f64 d7, d5, d0 │ │ │ │ │ │ + vldr d5, [pc, #-260] @ 340 <__gridxc_lda_MOD_pzxc+0x340> │ │ │ │ │ │ + vmls.f64 d5, d8, d4 │ │ │ │ │ │ + vldr d4, [pc, #-284] @ 330 <__gridxc_lda_MOD_pzxc+0x330> │ │ │ │ │ │ + vstr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d2, d6, d11 │ │ │ │ │ │ + vldr d6, [pc, #-288] @ 338 <__gridxc_lda_MOD_pzxc+0x338> │ │ │ │ │ │ + vldr d11, [pc, #-316] @ 320 <__gridxc_lda_MOD_pzxc+0x320> │ │ │ │ │ │ + vmla.f64 d5, d14, d0 │ │ │ │ │ │ + vmls.f64 d4, d8, d6 │ │ │ │ │ │ + vldr d6, [pc, #-320] @ 328 <__gridxc_lda_MOD_pzxc+0x328> │ │ │ │ │ │ + vmls.f64 d6, d8, d11 │ │ │ │ │ │ + vldr d8, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d4, d15, d0 │ │ │ │ │ │ + vmla.f64 d6, d8, d0 │ │ │ │ │ │ + bne.w 1a6 <__gridxc_lda_MOD_pzxc+0x1a6> │ │ │ │ │ │ + vldr d8, [sp, #32] │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vsub.f64 d2, d2, d3 │ │ │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ │ │ + vadd.f64 d15, d8, d8 │ │ │ │ │ │ + vldr d8, [sp] │ │ │ │ │ │ + vadd.f64 d0, d0, d0 │ │ │ │ │ │ + vmla.f64 d5, d6, d8 │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vmla.f64 d3, d2, d8 │ │ │ │ │ │ + vmov.f64 d2, d8 │ │ │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vldr d8, [pc, #-356] @ 358 <__gridxc_lda_MOD_pzxc+0x358> │ │ │ │ │ │ + vstr d3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d3, [pc, #-356] @ 360 <__gridxc_lda_MOD_pzxc+0x360> │ │ │ │ │ │ + vstr d5, [sp, #32] │ │ │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vdiv.f64 d6, d11, d9 │ │ │ │ │ │ + vmul.f64 d3, d2, d3 │ │ │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ │ │ + vsub.f64 d9, d11, d5 │ │ │ │ │ │ + vadd.f64 d11, d5, d11 │ │ │ │ │ │ + vmul.f64 d14, d3, d6 │ │ │ │ │ │ + vmul.f64 d3, d12, d8 │ │ │ │ │ │ + vmul.f64 d8, d13, d8 │ │ │ │ │ │ + vstr d14, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmov.f64 d14, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vsub.f64 d2, d3, d12 │ │ │ │ │ │ + vmul.f64 d14, d6, d14 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vstr d14, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d5, d0, d6 │ │ │ │ │ │ + vldr d14, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ │ │ + vldr d15, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d0, d14, d2 │ │ │ │ │ │ + vsub.f64 d14, d12, d3 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vmla.f64 d12, d2, d3 │ │ │ │ │ │ + vsub.f64 d3, d2, d8 │ │ │ │ │ │ + vstr d14, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmov.f64 d14, d13 │ │ │ │ │ │ + vadd.f64 d3, d3, d13 │ │ │ │ │ │ + vstr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d0, [sp, #16] │ │ │ │ │ │ + vmul.f64 d3, d3, d0 │ │ │ │ │ │ + vstr d12, [sp, #8] │ │ │ │ │ │ + vmul.f64 d12, d9, d15 │ │ │ │ │ │ + vstr d3, [sp, #16] │ │ │ │ │ │ + vmul.f64 d3, d9, d0 │ │ │ │ │ │ + vmul.f64 d0, d11, d0 │ │ │ │ │ │ + vmul.f64 d11, d11, d15 │ │ │ │ │ │ + vsub.f64 d9, d8, d13 │ │ │ │ │ │ + vmov.f64 d15, d7 │ │ │ │ │ │ + vstr d11, [sp, #24] │ │ │ │ │ │ + vsub.f64 d11, d13, d8 │ │ │ │ │ │ + vldr d13, [sp] │ │ │ │ │ │ + vsub.f64 d8, d4, d7 │ │ │ │ │ │ + vsub.f64 d4, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d10, d1 │ │ │ │ │ │ + vsub.f64 d1, d1, d10 │ │ │ │ │ │ + vmla.f64 d14, d9, d13 │ │ │ │ │ │ + vmla.f64 d15, d8, d13 │ │ │ │ │ │ + vmul.f64 d10, d7, d3 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmla.f64 d7, d9, d3 │ │ │ │ │ │ + vstr d14, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d14, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + vmul.f64 d13, d3, d14 │ │ │ │ │ │ + vmul.f64 d14, d0, d14 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmla.f64 d7, d0, d11 │ │ │ │ │ │ + vmul.f64 d13, d13, d2 │ │ │ │ │ │ + vldr d2, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d14, d2, d14 │ │ │ │ │ │ + vmul.f64 d2, d1, d0 │ │ │ │ │ │ + vmul.f64 d1, d9, d12 │ │ │ │ │ │ + vldr d9, [sp, #32] │ │ │ │ │ │ + vmul.f64 d12, d8, d12 │ │ │ │ │ │ + vstr d7, [r6, #8] │ │ │ │ │ │ + vstr d2, [sp] │ │ │ │ │ │ + vmov.f64 d2, d9 │ │ │ │ │ │ + vmla.f64 d2, d8, d3 │ │ │ │ │ │ + vmla.f64 d9, d0, d4 │ │ │ │ │ │ + vstr d2, [r5] │ │ │ │ │ │ + vstr d9, [r5, #8] │ │ │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d0, [sp, #16] │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + vmul.f64 d11, d11, d9 │ │ │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d9, d0, d5 │ │ │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmls.f64 d2, d6, d0 │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vmls.f64 d7, d6, d8 │ │ │ │ │ │ + vmla.f64 d0, d5, d8 │ │ │ │ │ │ + vmov.f64 d3, d9 │ │ │ │ │ │ + vmov.f64 d9, d13 │ │ │ │ │ │ + vmls.f64 d13, d6, d1 │ │ │ │ │ │ + vmla.f64 d9, d5, d1 │ │ │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ │ │ + vmla.f64 d1, d5, d11 │ │ │ │ │ │ + vmls.f64 d14, d6, d11 │ │ │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ │ │ + vmov.f64 d7, d10 │ │ │ │ │ │ + vmla.f64 d7, d5, d12 │ │ │ │ │ │ + vmls.f64 d10, d6, d12 │ │ │ │ │ │ + vadd.f64 d9, d9, d3 │ │ │ │ │ │ + vadd.f64 d13, d13, d2 │ │ │ │ │ │ + vadd.f64 d1, d1, d3 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vadd.f64 d14, d14, d2 │ │ │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ │ │ + vmov.f64 d2, d3 │ │ │ │ │ │ + vstr d9, [r8] │ │ │ │ │ │ + vmla.f64 d2, d5, d4 │ │ │ │ │ │ + vmov.f64 d5, d3 │ │ │ │ │ │ + vmls.f64 d5, d6, d4 │ │ │ │ │ │ + vstr d14, [r8, #24] │ │ │ │ │ │ + vldr d14, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vadd.f64 d3, d10, d8 │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ + vstr d13, [r8, #16] │ │ │ │ │ │ + vmul.f64 d7, d14, d4 │ │ │ │ │ │ + vmul.f64 d4, d15, d4 │ │ │ │ │ │ + vstr d1, [r8, #8] │ │ │ │ │ │ + vstr d3, [r7, #16] │ │ │ │ │ │ + vadd.f64 d2, d2, d0 │ │ │ │ │ │ + vadd.f64 d5, d5, d8 │ │ │ │ │ │ + vstr d7, [sl] │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + vstr d2, [r7, #8] │ │ │ │ │ │ + vstr d5, [r7, #24] │ │ │ │ │ │ + b.n 1d4 <__gridxc_lda_MOD_pzxc+0x1d4> │ │ │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ │ │ + vldr d7, [pc, #-860] @ 368 <__gridxc_lda_MOD_pzxc+0x368> │ │ │ │ │ │ + vldr d6, [r2, #8] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n 72e <__gridxc_lda_MOD_pzxc+0x72e> │ │ │ │ │ │ - vsub.f64 d16, d17, d11 │ │ │ │ │ │ - vmov.f64 d18, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vdiv.f64 d15, d16, d12 │ │ │ │ │ │ - vcmpe.f64 d15, d18 │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d5, d7 │ │ │ │ │ │ + vmovge.f64 d5, d9 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n 71c <__gridxc_lda_MOD_pzxc+0x71c> │ │ │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vcmpe.f64 d15, d9 │ │ │ │ │ │ + vstr d5, [sp, #32] │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d6, d7 │ │ │ │ │ │ + vadd.f64 d9, d5, d6 │ │ │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - blt.n 74a <__gridxc_lda_MOD_pzxc+0x74a> │ │ │ │ │ │ - vldr d16, [pc, #-760] @ 370 <__gridxc_lda_MOD_pzxc+0x370> │ │ │ │ │ │ - vldr d10, [pc, #-788] @ 358 <__gridxc_lda_MOD_pzxc+0x358> │ │ │ │ │ │ - vstr d16, [sp, #24] │ │ │ │ │ │ - b.n 46 <__gridxc_lda_MOD_pzxc+0x46> │ │ │ │ │ │ - vldr d20, [pc, #-788] @ 360 <__gridxc_lda_MOD_pzxc+0x360> │ │ │ │ │ │ - vldr d19, [pc, #-784] @ 368 <__gridxc_lda_MOD_pzxc+0x368> │ │ │ │ │ │ - vcmpe.f64 d0, d20 │ │ │ │ │ │ - vmul.f64 d19, d0, d19 │ │ │ │ │ │ + bls.n 7ee <__gridxc_lda_MOD_pzxc+0x7ee> │ │ │ │ │ │ + vsub.f64 d7, d5, d6 │ │ │ │ │ │ + vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ + vdiv.f64 d7, d7, d9 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bls.n 7d4 <__gridxc_lda_MOD_pzxc+0x7d4> │ │ │ │ │ │ + vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vmul.f64 d21, d19, d19 │ │ │ │ │ │ - bmi.n 70e <__gridxc_lda_MOD_pzxc+0x70e> │ │ │ │ │ │ - vadd.f64 d20, d21, d16 │ │ │ │ │ │ - vstr d18, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d21, [sp, #32] │ │ │ │ │ │ - vstr d19, [sp, #8] │ │ │ │ │ │ - vsqrt.f64 d16, d20 │ │ │ │ │ │ - vadd.f64 d0, d19, d16 │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ + blt.n 80a <__gridxc_lda_MOD_pzxc+0x80a> │ │ │ │ │ │ + vldr d7, [pc, #-952] @ 370 <__gridxc_lda_MOD_pzxc+0x370> │ │ │ │ │ │ + vstr d10, [sp] │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ + vldr d7, [pc, #-956] @ 378 <__gridxc_lda_MOD_pzxc+0x378> │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + b.n 4a <__gridxc_lda_MOD_pzxc+0x4a> │ │ │ │ │ │ + vldr d6, [pc, #-956] @ 380 <__gridxc_lda_MOD_pzxc+0x380> │ │ │ │ │ │ + vldr d15, [pc, #-952] @ 388 <__gridxc_lda_MOD_pzxc+0x388> │ │ │ │ │ │ + vcmpe.f64 d0, d6 │ │ │ │ │ │ + vmul.f64 d15, d0, d15 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d11, d15, d15 │ │ │ │ │ │ + bmi.n 7c2 <__gridxc_lda_MOD_pzxc+0x7c2> │ │ │ │ │ │ + vadd.f64 d7, d11, d7 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vadd.f64 d0, d15, d6 │ │ │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d18, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d21, [sp, #32] │ │ │ │ │ │ - vldr d16, [sp, #16] │ │ │ │ │ │ - vldr d19, [sp, #8] │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vmov.f64 d22, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d23, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d24, d0, d22 │ │ │ │ │ │ - vsub.f64 d0, d16, d0 │ │ │ │ │ │ - vdiv.f64 d20, d24, d16 │ │ │ │ │ │ - vdiv.f64 d16, d0, d21 │ │ │ │ │ │ - vsub.f64 d20, d20, d23 │ │ │ │ │ │ - vnmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d14, d14, d20 │ │ │ │ │ │ - vfma.f64 d19, d16, d22 │ │ │ │ │ │ - vmul.f64 d13, d13, d19 │ │ │ │ │ │ - b.n 78 <__gridxc_lda_MOD_pzxc+0x78> │ │ │ │ │ │ - vstr d15, [r3] │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d15, [r6] │ │ │ │ │ │ - vstr d15, [r5] │ │ │ │ │ │ - vstr d15, [r3] │ │ │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vmov.f64 d3, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d1, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d6, d7 │ │ │ │ │ │ + vdiv.f64 d4, d1, d6 │ │ │ │ │ │ + vdiv.f64 d6, d7, d11 │ │ │ │ │ │ + vsub.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d12, d12, d4 │ │ │ │ │ │ + vmls.f64 d5, d6, d3 │ │ │ │ │ │ + vmul.f64 d13, d13, d5 │ │ │ │ │ │ + b.n 7c <__gridxc_lda_MOD_pzxc+0x7c> │ │ │ │ │ │ + vstr d14, [r3] │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vstr d14, [r6] │ │ │ │ │ │ + vstr d14, [r5] │ │ │ │ │ │ + vstr d14, [r3] │ │ │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmov.f64 d0, d19 │ │ │ │ │ │ - vfma.f64 d16, d21, d20 │ │ │ │ │ │ - b.n 6bc <__gridxc_lda_MOD_pzxc+0x6bc> │ │ │ │ │ │ - vldr d16, [pc, #-944] @ 370 <__gridxc_lda_MOD_pzxc+0x370> │ │ │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d10, [pc, #-944] @ 378 <__gridxc_lda_MOD_pzxc+0x378> │ │ │ │ │ │ - vstr d16, [sp, #24] │ │ │ │ │ │ - b.n 46 <__gridxc_lda_MOD_pzxc+0x46> │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - vstr d16, [r6, #8] │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d16, [r5, #8] │ │ │ │ │ │ - b.n 220 <__gridxc_lda_MOD_pzxc+0x220> │ │ │ │ │ │ - vadd.f64 d13, d15, d9 │ │ │ │ │ │ - vsub.f64 d8, d9, d15 │ │ │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmla.f64 d7, d11, d5 │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ + vmov.f64 d7, d15 │ │ │ │ │ │ + b.n 770 <__gridxc_lda_MOD_pzxc+0x770> │ │ │ │ │ │ + vldr d7, [pc, #160] @ 878 <__gridxc_lda_MOD_pzxc+0x878> │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ + vldr d7, [pc, #160] @ 880 <__gridxc_lda_MOD_pzxc+0x880> │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vstr d7, [sp] │ │ │ │ │ │ + b.n 4a <__gridxc_lda_MOD_pzxc+0x4a> │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + vstr d7, [r6, #8] │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vstr d7, [r5, #8] │ │ │ │ │ │ + b.n 230 <__gridxc_lda_MOD_pzxc+0x230> │ │ │ │ │ │ + vadd.f64 d12, d7, d10 │ │ │ │ │ │ + vsub.f64 d8, d10, d7 │ │ │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d24, d0, d0 │ │ │ │ │ │ - vmov.f64 d22, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vldr d21, [pc, #64] @ 7b0 <__gridxc_lda_MOD_pzxc+0x7b0> │ │ │ │ │ │ - vmul.f64 d16, d10, d10 │ │ │ │ │ │ - vldr d19, [pc, #64] @ 7b8 <__gridxc_lda_MOD_pzxc+0x7b8> │ │ │ │ │ │ - vldr d23, [pc, #68] @ 7c0 <__gridxc_lda_MOD_pzxc+0x7c0> │ │ │ │ │ │ - vdiv.f64 d18, d9, d24 │ │ │ │ │ │ - vdiv.f64 d20, d9, d16 │ │ │ │ │ │ - vmul.f64 d16, d8, d0 │ │ │ │ │ │ - vfma.f64 d16, d10, d13 │ │ │ │ │ │ - vsub.f64 d10, d10, d0 │ │ │ │ │ │ - vmul.f64 d10, d10, d23 │ │ │ │ │ │ - vsub.f64 d16, d16, d22 │ │ │ │ │ │ - vmul.f64 d9, d16, d21 │ │ │ │ │ │ - vadd.f64 d18, d18, d20 │ │ │ │ │ │ - vmul.f64 d16, d18, d19 │ │ │ │ │ │ - vstr d16, [sp, #24] │ │ │ │ │ │ - b.n 46 <__gridxc_lda_MOD_pzxc+0x46> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0xcf657063 │ │ │ │ │ │ - .word 0x3ffec750 │ │ │ │ │ │ + vmul.f64 d5, d8, d0 │ │ │ │ │ │ + vmul.f64 d4, d0, d0 │ │ │ │ │ │ + vmla.f64 d5, d11, d12 │ │ │ │ │ │ + vsub.f64 d6, d11, d0 │ │ │ │ │ │ + vmul.f64 d11, d11, d11 │ │ │ │ │ │ + vdiv.f64 d3, d10, d4 │ │ │ │ │ │ + vdiv.f64 d4, d10, d11 │ │ │ │ │ │ + vadd.f64 d3, d3, d4 │ │ │ │ │ │ + vldr d4, [pc, #64] @ 888 <__gridxc_lda_MOD_pzxc+0x888> │ │ │ │ │ │ + vmul.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vsub.f64 d5, d5, d7 │ │ │ │ │ │ + vldr d7, [pc, #52] @ 890 <__gridxc_lda_MOD_pzxc+0x890> │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstr d7, [sp] │ │ │ │ │ │ + vldr d7, [pc, #48] @ 898 <__gridxc_lda_MOD_pzxc+0x898> │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ + b.w 4a <__gridxc_lda_MOD_pzxc+0x4a> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0xdf98f597 │ │ │ │ │ │ + .word 0xc009da35 │ │ │ │ │ │ + .word 0xea65f90f │ │ │ │ │ │ + .word 0x3fe13c23 │ │ │ │ │ │ .word 0x0daf8058 │ │ │ │ │ │ .word 0x3feb5bd6 │ │ │ │ │ │ + .word 0xcf657063 │ │ │ │ │ │ + .word 0x3ffec750 │ │ │ │ │ │ .word 0x8a43a042 │ │ │ │ │ │ .word 0x400484e0 │ │ │ │ │ │ │ │ │ │ │ │ -000007c8 <__gridxc_lda_MOD_pw92c>: │ │ │ │ │ │ +000008a0 <__gridxc_lda_MOD_pw92c>: │ │ │ │ │ │ __gridxc_lda_MOD_pw92c.localalias(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ │ │ + str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ │ │ ldr r6, [r0, #0] │ │ │ │ │ │ - sub sp, #128 @ 0x80 │ │ │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ - vldr d10, [r1] │ │ │ │ │ │ + vldr d9, [r1] │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - beq.w b40 <__gridxc_lda_MOD_pw92c+0x378> │ │ │ │ │ │ - vldr d16, [r1, #8] │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d18, [pc, #944] @ ba8 <__gridxc_lda_MOD_pw92c+0x3e0> │ │ │ │ │ │ - vldr d0, [pc, #948] @ bb0 <__gridxc_lda_MOD_pw92c+0x3e8> │ │ │ │ │ │ - vadd.f64 d20, d16, d10 │ │ │ │ │ │ - vsub.f64 d10, d10, d16 │ │ │ │ │ │ - vldr d12, [pc, #944] @ bb8 <__gridxc_lda_MOD_pw92c+0x3f0> │ │ │ │ │ │ - vmaxnm.f64 d20, d20, d18 │ │ │ │ │ │ - vdiv.f64 d11, d17, d20 │ │ │ │ │ │ - vstr d20, [sp, #16] │ │ │ │ │ │ - vmul.f64 d0, d11, d0 │ │ │ │ │ │ - vmul.f64 d10, d10, d11 │ │ │ │ │ │ + beq.w d78 <__gridxc_lda_MOD_pw92c+0x4d8> │ │ │ │ │ │ + vldr d6, [r1, #8] │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d7, [pc, #904] @ c58 <__gridxc_lda_MOD_pw92c+0x3b8> │ │ │ │ │ │ + vldr d0, [pc, #908] @ c60 <__gridxc_lda_MOD_pw92c+0x3c0> │ │ │ │ │ │ + vadd.f64 d4, d6, d9 │ │ │ │ │ │ + vsub.f64 d9, d9, d6 │ │ │ │ │ │ + vldr d11, [pc, #904] @ c68 <__gridxc_lda_MOD_pw92c+0x3c8> │ │ │ │ │ │ + vcmpe.f64 d4, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it ge │ │ │ │ │ │ + vmovge.f64 d7, d4 │ │ │ │ │ │ + vdiv.f64 d12, d5, d7 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vmul.f64 d0, d12, d0 │ │ │ │ │ │ + vmul.f64 d9, d9, d12 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [pc, #924] @ bc0 <__gridxc_lda_MOD_pw92c+0x3f8> │ │ │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ │ │ - vmul.f64 d16, d11, d16 │ │ │ │ │ │ - vsub.f64 d14, d12, d10 │ │ │ │ │ │ - vadd.f64 d9, d10, d12 │ │ │ │ │ │ - vmul.f64 d13, d10, d10 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ + vldr d7, [pc, #876] @ c70 <__gridxc_lda_MOD_pw92c+0x3d0> │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ + vmul.f64 d7, d12, d7 │ │ │ │ │ │ + vsub.f64 d14, d11, d9 │ │ │ │ │ │ + vadd.f64 d8, d9, d11 │ │ │ │ │ │ + vmul.f64 d13, d9, d9 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vmul.f64 d6, d14, d12 │ │ │ │ │ │ vmov.f64 d0, d14 │ │ │ │ │ │ - vstr d16, [sp] │ │ │ │ │ │ - vmul.f64 d16, d14, d11 │ │ │ │ │ │ - vstr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vnmul.f64 d16, d11, d9 │ │ │ │ │ │ - vstr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vnmul.f64 d7, d12, d8 │ │ │ │ │ │ + vstr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d22, d13, d13 │ │ │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ │ │ - vstr d22, [sp, #8] │ │ │ │ │ │ + vmul.f64 d2, d13, d13 │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ │ │ + vstr d2, [sp] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d22, [sp, #8] │ │ │ │ │ │ - vmov.f64 d23, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vmov.f64 d17, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vldr d19, [pc, #844] @ bc8 <__gridxc_lda_MOD_pw92c+0x400> │ │ │ │ │ │ - vsub.f64 d16, d0, d11 │ │ │ │ │ │ - vldr d24, [pc, #844] @ bd0 <__gridxc_lda_MOD_pw92c+0x408> │ │ │ │ │ │ - vsub.f64 d18, d12, d22 │ │ │ │ │ │ - vsub.f64 d21, d22, d12 │ │ │ │ │ │ - vmul.f64 d12, d9, d0 │ │ │ │ │ │ - vmul.f64 d17, d10, d17 │ │ │ │ │ │ - vfma.f64 d12, d14, d11 │ │ │ │ │ │ - vldr d20, [sp, #16] │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vmul.f64 d17, d17, d13 │ │ │ │ │ │ - vsub.f64 d12, d12, d23 │ │ │ │ │ │ - vmul.f64 d6, d12, d19 │ │ │ │ │ │ - vmul.f64 d29, d17, d6 │ │ │ │ │ │ - vmov.f64 d17, d29 │ │ │ │ │ │ - vfma.f64 d29, d22, d16 │ │ │ │ │ │ - vfnms.f64 d17, d18, d16 │ │ │ │ │ │ - vstr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vsqrt.f64 d15, d8 │ │ │ │ │ │ - vldr d16, [pc, #784] @ bd8 <__gridxc_lda_MOD_pw92c+0x410> │ │ │ │ │ │ - vldr d12, [pc, #788] @ be0 <__gridxc_lda_MOD_pw92c+0x418> │ │ │ │ │ │ - vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d8, d8, d0 │ │ │ │ │ │ + vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmla.f64 d8, d14, d12 │ │ │ │ │ │ + vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vmul.f64 d9, d9, d6 │ │ │ │ │ │ + vldr d6, [pc, #788] @ c78 <__gridxc_lda_MOD_pw92c+0x3d8> │ │ │ │ │ │ + vldr d2, [sp] │ │ │ │ │ │ + vsub.f64 d0, d0, d12 │ │ │ │ │ │ + vmul.f64 d9, d9, d13 │ │ │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vsub.f64 d6, d2, d11 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d7, [pc, #760] @ c80 <__gridxc_lda_MOD_pw92c+0x3e0> │ │ │ │ │ │ + vstr d6, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ + vmov.f64 d6, d9 │ │ │ │ │ │ + vsub.f64 d7, d11, d2 │ │ │ │ │ │ + vmla.f64 d9, d2, d0 │ │ │ │ │ │ + vnmls.f64 d6, d7, d0 │ │ │ │ │ │ + vstr d9, [sp, #144] @ 0x90 │ │ │ │ │ │ + vstr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ + vsqrt.f64 d12, d10 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d15, [pc, #724] @ c88 <__gridxc_lda_MOD_pw92c+0x3e8> │ │ │ │ │ │ vmov.f64 d1, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ │ │ - vmul.f64 d14, d8, d16 │ │ │ │ │ │ - vstr d29, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmov.f64 d9, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vstr d21, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmov.f64 d13, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d20, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d16, [sp, #8] │ │ │ │ │ │ - vfma.f64 d14, d15, d12 │ │ │ │ │ │ - vmul.f64 d11, d15, d8 │ │ │ │ │ │ - vdiv.f64 d10, d19, d15 │ │ │ │ │ │ + vldr d9, [pc, #724] @ c90 <__gridxc_lda_MOD_pw92c+0x3f0> │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ + vstr d2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d13, [pc, #716] @ c98 <__gridxc_lda_MOD_pw92c+0x3f8> │ │ │ │ │ │ + vdiv.f64 d4, d7, d12 │ │ │ │ │ │ + vmov.f64 d7, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmul.f64 d14, d12, d10 │ │ │ │ │ │ + vmul.f64 d3, d12, d7 │ │ │ │ │ │ + vstr d3, [sp] │ │ │ │ │ │ + vstr d4, [sp, #8] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL pow │ │ │ │ │ │ - vldr d25, [pc, #728] @ be8 <__gridxc_lda_MOD_pw92c+0x420> │ │ │ │ │ │ - vmul.f64 d9, d15, d9 │ │ │ │ │ │ - vldr d24, [pc, #728] @ bf0 <__gridxc_lda_MOD_pw92c+0x428> │ │ │ │ │ │ - vldr d19, [pc, #732] @ bf8 <__gridxc_lda_MOD_pw92c+0x430> │ │ │ │ │ │ - vfma.f64 d14, d0, d25 │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - vfma.f64 d16, d8, d24 │ │ │ │ │ │ - vldr d23, [pc, #724] @ c00 <__gridxc_lda_MOD_pw92c+0x438> │ │ │ │ │ │ - vldr d17, [pc, #728] @ c08 <__gridxc_lda_MOD_pw92c+0x440> │ │ │ │ │ │ - vstr d0, [sp, #24] │ │ │ │ │ │ - vfma.f64 d16, d9, d19 │ │ │ │ │ │ - vstr d17, [sp, #16] │ │ │ │ │ │ - vmov.f64 d24, d14 │ │ │ │ │ │ - vfma.f64 d24, d11, d19 │ │ │ │ │ │ - vdiv.f64 d25, d23, d24 │ │ │ │ │ │ - vfma.f64 d16, d10, d12 │ │ │ │ │ │ - vmov.f64 d12, d13 │ │ │ │ │ │ - vfma.f64 d12, d8, d17 │ │ │ │ │ │ - vnmul.f64 d16, d16, d25 │ │ │ │ │ │ - vadd.f64 d23, d25, d13 │ │ │ │ │ │ - vdiv.f64 d14, d16, d24 │ │ │ │ │ │ - vmov.f64 d0, d23 │ │ │ │ │ │ - vstr d23, [sp, #8] │ │ │ │ │ │ + vmul.f64 d5, d12, d15 │ │ │ │ │ │ + vldr d4, [pc, #688] @ ca0 <__gridxc_lda_MOD_pw92c+0x400> │ │ │ │ │ │ + vmla.f64 d5, d10, d9 │ │ │ │ │ │ + vldr d7, [pc, #688] @ ca8 <__gridxc_lda_MOD_pw92c+0x408> │ │ │ │ │ │ + vldr d6, [pc, #692] @ cb0 <__gridxc_lda_MOD_pw92c+0x410> │ │ │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d5, d0, d4 │ │ │ │ │ │ + vmla.f64 d5, d14, d7 │ │ │ │ │ │ + vmov.f64 d7, d8 │ │ │ │ │ │ + vmla.f64 d7, d10, d13 │ │ │ │ │ │ + vdiv.f64 d11, d6, d5 │ │ │ │ │ │ + vstr d5, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vadd.f64 d4, d11, d8 │ │ │ │ │ │ + vmov.f64 d0, d4 │ │ │ │ │ │ + vstr d4, [sp, #40] @ 0x28 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d23, [sp, #8] │ │ │ │ │ │ - vldr d17, [sp, #16] │ │ │ │ │ │ - vldr d16, [pc, #664] @ c10 <__gridxc_lda_MOD_pw92c+0x448> │ │ │ │ │ │ - vldr d25, [pc, #668] @ c18 <__gridxc_lda_MOD_pw92c+0x450> │ │ │ │ │ │ - vldr d18, [sp, #24] │ │ │ │ │ │ - vldr d27, [pc, #668] @ c20 <__gridxc_lda_MOD_pw92c+0x458> │ │ │ │ │ │ - vldr d26, [pc, #672] @ c28 <__gridxc_lda_MOD_pw92c+0x460> │ │ │ │ │ │ - vstr d18, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d14, d12, d14 │ │ │ │ │ │ - vdiv.f64 d24, d14, d23 │ │ │ │ │ │ - vldr d23, [pc, #664] @ c30 <__gridxc_lda_MOD_pw92c+0x468> │ │ │ │ │ │ - vmul.f64 d14, d0, d23 │ │ │ │ │ │ - vstr d23, [sp, #48] @ 0x30 │ │ │ │ │ │ - vfma.f64 d24, d0, d17 │ │ │ │ │ │ - vmul.f64 d17, d8, d16 │ │ │ │ │ │ - vfma.f64 d17, d15, d25 │ │ │ │ │ │ - vfma.f64 d17, d18, d27 │ │ │ │ │ │ - vldr d27, [pc, #644] @ c38 <__gridxc_lda_MOD_pw92c+0x470> │ │ │ │ │ │ - vstr d24, [sp, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d17, d11, d26 │ │ │ │ │ │ - vdiv.f64 d0, d27, d17 │ │ │ │ │ │ - vldr d27, [pc, #636] @ c40 <__gridxc_lda_MOD_pw92c+0x478> │ │ │ │ │ │ - vfma.f64 d16, d8, d27 │ │ │ │ │ │ - vfma.f64 d16, d9, d26 │ │ │ │ │ │ - vmov.f64 d26, d13 │ │ │ │ │ │ - vfma.f64 d16, d10, d25 │ │ │ │ │ │ - vnmul.f64 d16, d16, d0 │ │ │ │ │ │ - vadd.f64 d25, d0, d13 │ │ │ │ │ │ - vdiv.f64 d27, d16, d17 │ │ │ │ │ │ - vldr d16, [pc, #612] @ c48 <__gridxc_lda_MOD_pw92c+0x480> │ │ │ │ │ │ - vmov.f64 d0, d25 │ │ │ │ │ │ - vstr d25, [sp, #8] │ │ │ │ │ │ - vfma.f64 d26, d8, d16 │ │ │ │ │ │ - vstr d16, [sp, #24] │ │ │ │ │ │ - vstr d26, [sp, #16] │ │ │ │ │ │ - vstr d27, [sp, #32] │ │ │ │ │ │ + vldr d6, [pc, #644] @ cb8 <__gridxc_lda_MOD_pw92c+0x418> │ │ │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vmla.f64 d9, d10, d6 │ │ │ │ │ │ + vldr d4, [sp, #8] │ │ │ │ │ │ + vldr d5, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d1, [pc, #628] @ cc0 <__gridxc_lda_MOD_pw92c+0x420> │ │ │ │ │ │ + vldr d2, [sp, #16] │ │ │ │ │ │ + vmla.f64 d9, d3, d7 │ │ │ │ │ │ + vldr d3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmla.f64 d9, d4, d15 │ │ │ │ │ │ + vldr d4, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d15, [pc, #612] @ cc8 <__gridxc_lda_MOD_pw92c+0x428> │ │ │ │ │ │ + vnmul.f64 d11, d11, d9 │ │ │ │ │ │ + vdiv.f64 d7, d11, d5 │ │ │ │ │ │ + vldr d5, [pc, #608] @ cd0 <__gridxc_lda_MOD_pw92c+0x430> │ │ │ │ │ │ + vldr d11, [pc, #612] @ cd8 <__gridxc_lda_MOD_pw92c+0x438> │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vdiv.f64 d6, d7, d4 │ │ │ │ │ │ + vmul.f64 d7, d12, d15 │ │ │ │ │ │ + vmla.f64 d7, d10, d1 │ │ │ │ │ │ + vldr d4, [pc, #600] @ ce0 <__gridxc_lda_MOD_pw92c+0x440> │ │ │ │ │ │ + vldr d1, [pc, #604] @ ce8 <__gridxc_lda_MOD_pw92c+0x448> │ │ │ │ │ │ + vmla.f64 d7, d2, d4 │ │ │ │ │ │ + vldr d4, [pc, #604] @ cf0 <__gridxc_lda_MOD_pw92c+0x450> │ │ │ │ │ │ + vmla.f64 d7, d14, d1 │ │ │ │ │ │ + vdiv.f64 d9, d5, d7 │ │ │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmla.f64 d6, d0, d13 │ │ │ │ │ │ + vmul.f64 d0, d0, d4 │ │ │ │ │ │ + vmul.f64 d3, d0, d3 │ │ │ │ │ │ + vmul.f64 d4, d6, d4 │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vmla.f64 d6, d10, d11 │ │ │ │ │ │ + vstr d3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ + vadd.f64 d13, d9, d8 │ │ │ │ │ │ + vstr d9, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d9, [pc, #556] @ cf8 <__gridxc_lda_MOD_pw92c+0x458> │ │ │ │ │ │ + vstr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ │ │ + vstr d13, [sp, #56] @ 0x38 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d26, [sp, #16] │ │ │ │ │ │ - vldr d27, [sp, #32] │ │ │ │ │ │ - vldr d25, [sp, #8] │ │ │ │ │ │ - vldr d16, [sp, #24] │ │ │ │ │ │ - vmul.f64 d27, d26, d27 │ │ │ │ │ │ - vldr d30, [pc, #568] @ c50 <__gridxc_lda_MOD_pw92c+0x488> │ │ │ │ │ │ - vldr d18, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d28, [pc, #568] @ c58 <__gridxc_lda_MOD_pw92c+0x490> │ │ │ │ │ │ - vldr d31, [pc, #572] @ c60 <__gridxc_lda_MOD_pw92c+0x498> │ │ │ │ │ │ - vdiv.f64 d7, d27, d25 │ │ │ │ │ │ - vldr d27, [pc, #572] @ c68 <__gridxc_lda_MOD_pw92c+0x4a0> │ │ │ │ │ │ - vmov.f64 d25, d0 │ │ │ │ │ │ - vfma.f64 d7, d0, d16 │ │ │ │ │ │ - vldr d16, [pc, #568] @ c70 <__gridxc_lda_MOD_pw92c+0x4a8> │ │ │ │ │ │ - vmul.f64 d17, d8, d16 │ │ │ │ │ │ - vfma.f64 d17, d15, d27 │ │ │ │ │ │ - vldr d15, [pc, #564] @ c78 <__gridxc_lda_MOD_pw92c+0x4b0> │ │ │ │ │ │ - vmul.f64 d25, d25, d15 │ │ │ │ │ │ - vfma.f64 d17, d18, d30 │ │ │ │ │ │ - vldr d30, [pc, #560] @ c80 <__gridxc_lda_MOD_pw92c+0x4b8> │ │ │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ │ │ - vfma.f64 d16, d8, d30 │ │ │ │ │ │ - vfma.f64 d17, d11, d28 │ │ │ │ │ │ - vmov.f64 d11, d13 │ │ │ │ │ │ - vfma.f64 d16, d9, d28 │ │ │ │ │ │ - vldr d9, [pc, #544] @ c88 <__gridxc_lda_MOD_pw92c+0x4c0> │ │ │ │ │ │ - vfma.f64 d11, d8, d9 │ │ │ │ │ │ - vfma.f64 d16, d10, d27 │ │ │ │ │ │ - vmul.f64 d10, d25, d26 │ │ │ │ │ │ - vdiv.f64 d18, d31, d17 │ │ │ │ │ │ - vfms.f64 d10, d12, d14 │ │ │ │ │ │ - vnmul.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d13, d18, d13 │ │ │ │ │ │ - vdiv.f64 d8, d16, d17 │ │ │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ │ │ + vldr d1, [pc, #544] @ d00 <__gridxc_lda_MOD_pw92c+0x460> │ │ │ │ │ │ + vmul.f64 d7, d10, d9 │ │ │ │ │ │ + vldr d5, [pc, #544] @ d08 <__gridxc_lda_MOD_pw92c+0x468> │ │ │ │ │ │ + vldr d2, [sp, #16] │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ + vmla.f64 d7, d12, d1 │ │ │ │ │ │ + vldr d13, [pc, #536] @ d10 <__gridxc_lda_MOD_pw92c+0x470> │ │ │ │ │ │ + vstr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d6, [pc, #536] @ d18 <__gridxc_lda_MOD_pw92c+0x478> │ │ │ │ │ │ + vldr d12, [pc, #540] @ d20 <__gridxc_lda_MOD_pw92c+0x480> │ │ │ │ │ │ + vmla.f64 d7, d2, d5 │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vmla.f64 d1, d14, d13 │ │ │ │ │ │ + vmov.f64 d14, d8 │ │ │ │ │ │ + vmla.f64 d14, d10, d12 │ │ │ │ │ │ + vdiv.f64 d2, d6, d1 │ │ │ │ │ │ + vstr d1, [sp, #40] @ 0x28 │ │ │ │ │ │ + vadd.f64 d8, d2, d8 │ │ │ │ │ │ + vstr d2, [sp, #16] │ │ │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d16, [pc, #508] @ c90 <__gridxc_lda_MOD_pw92c+0x4c8> │ │ │ │ │ │ - vldr d21, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d5, [pc, #500] @ d28 <__gridxc_lda_MOD_pw92c+0x488> │ │ │ │ │ │ + vldr d6, [pc, #392] @ cc0 <__gridxc_lda_MOD_pw92c+0x420> │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ │ │ - vldr d23, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d26, d21, d16 │ │ │ │ │ │ - vmul.f64 d16, d0, d16 │ │ │ │ │ │ - vldr d24, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d15, d7, d15 │ │ │ │ │ │ - vldr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d16, d16, d11 │ │ │ │ │ │ - vfms.f64 d15, d24, d23 │ │ │ │ │ │ - vmul.f64 d17, d10, d22 │ │ │ │ │ │ - vldr d20, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d29, [sp, #96] @ 0x60 │ │ │ │ │ │ - vfma.f64 d17, d16, d21 │ │ │ │ │ │ - vmul.f64 d15, d15, d22 │ │ │ │ │ │ - vmul.f64 d17, d17, d6 │ │ │ │ │ │ - vfma.f64 d17, d12, d14 │ │ │ │ │ │ - vmul.f64 d8, d11, d8 │ │ │ │ │ │ - vstr d17, [r5] │ │ │ │ │ │ - vdiv.f64 d25, d8, d13 │ │ │ │ │ │ - vfma.f64 d25, d0, d9 │ │ │ │ │ │ - vfma.f64 d15, d25, d26 │ │ │ │ │ │ - vmul.f64 d15, d15, d6 │ │ │ │ │ │ - vfma.f64 d15, d24, d23 │ │ │ │ │ │ - beq.n b8a <__gridxc_lda_MOD_pw92c+0x3c2> │ │ │ │ │ │ - vldr d18, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d19, [sp, #120] @ 0x78 │ │ │ │ │ │ - vnmul.f64 d16, d18, d16 │ │ │ │ │ │ - vldr d18, [sp, #104] @ 0x68 │ │ │ │ │ │ - vfma.f64 d16, d10, d29 │ │ │ │ │ │ - vmul.f64 d18, d16, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vldr d19, [sp] │ │ │ │ │ │ - vfma.f64 d18, d19, d15 │ │ │ │ │ │ - vfma.f64 d16, d19, d15 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vfma.f64 d19, d18, d20 │ │ │ │ │ │ - vfma.f64 d17, d16, d20 │ │ │ │ │ │ - vstr d19, [r4] │ │ │ │ │ │ - vstr d17, [r4, #8] │ │ │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ │ │ - vpop {d8-d15} │ │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ │ - vldr d20, [pc, #100] @ ba8 <__gridxc_lda_MOD_pw92c+0x3e0> │ │ │ │ │ │ - vldr d0, [pc, #104] @ bb0 <__gridxc_lda_MOD_pw92c+0x3e8> │ │ │ │ │ │ - vmaxnm.f64 d20, d10, d20 │ │ │ │ │ │ - vdiv.f64 d0, d0, d20 │ │ │ │ │ │ - vstr d20, [sp] │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [pc, #100] @ bc0 <__gridxc_lda_MOD_pw92c+0x3f8> │ │ │ │ │ │ - vldr d20, [sp] │ │ │ │ │ │ - vmov.i64 d29, #0x0000000000000000 │ │ │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ │ │ - vldr d6, [pc, #300] @ c98 <__gridxc_lda_MOD_pw92c+0x4d0> │ │ │ │ │ │ - vmul.f64 d16, d0, d16 │ │ │ │ │ │ - vldr d21, [pc, #300] @ ca0 <__gridxc_lda_MOD_pw92c+0x4d8> │ │ │ │ │ │ - vmov.f64 d22, d29 │ │ │ │ │ │ - vstr d29, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d29, [sp, #104] @ 0x68 │ │ │ │ │ │ - vdiv.f64 d16, d16, d20 │ │ │ │ │ │ - vstr d16, [sp] │ │ │ │ │ │ - b.n 8c0 <__gridxc_lda_MOD_pw92c+0xf8> │ │ │ │ │ │ - vldr d16, [sp] │ │ │ │ │ │ - vmul.f64 d20, d16, d20 │ │ │ │ │ │ - vfma.f64 d17, d15, d20 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vstr d19, [r4] │ │ │ │ │ │ - add sp, #128 @ 0x80 │ │ │ │ │ │ + vmla.f64 d6, d10, d5 │ │ │ │ │ │ + vldr d0, [pc, #412] @ ce8 <__gridxc_lda_MOD_pw92c+0x448> │ │ │ │ │ │ + vldr d4, [sp, #8] │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmla.f64 d6, d3, d0 │ │ │ │ │ │ + vldr d0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmla.f64 d6, d4, d15 │ │ │ │ │ │ + vnmul.f64 d6, d0, d6 │ │ │ │ │ │ + vdiv.f64 d5, d6, d5 │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vdiv.f64 d6, d5, d6 │ │ │ │ │ │ + vldr d5, [pc, #344] @ cd8 <__gridxc_lda_MOD_pw92c+0x438> │ │ │ │ │ │ + vmla.f64 d6, d11, d5 │ │ │ │ │ │ + vldr d5, [pc, #424] @ d30 <__gridxc_lda_MOD_pw92c+0x490> │ │ │ │ │ │ + vmla.f64 d9, d10, d5 │ │ │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ │ │ + vmla.f64 d9, d3, d13 │ │ │ │ │ │ + vldr d3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmla.f64 d9, d4, d1 │ │ │ │ │ │ + vldr d1, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmov.f64 d0, d4 │ │ │ │ │ │ + vnmul.f64 d9, d5, d9 │ │ │ │ │ │ + vdiv.f64 d1, d9, d1 │ │ │ │ │ │ + vmul.f64 d1, d1, d14 │ │ │ │ │ │ + vdiv.f64 d5, d1, d8 │ │ │ │ │ │ + vldr d1, [pc, #380] @ d38 <__gridxc_lda_MOD_pw92c+0x498> │ │ │ │ │ │ + vldr d8, [sp, #80] @ 0x50 │ │ │ │ │ │ + vnmls.f64 d0, d6, d1 │ │ │ │ │ │ + vmul.f64 d11, d11, d1 │ │ │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ │ │ + vldr d1, [pc, #368] @ d40 <__gridxc_lda_MOD_pw92c+0x4a0> │ │ │ │ │ │ + vnmls.f64 d6, d11, d2 │ │ │ │ │ │ + vldr d2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmla.f64 d5, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vmul.f64 d1, d8, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vmul.f64 d5, d5, d1 │ │ │ │ │ │ + vldr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmla.f64 d5, d0, d2 │ │ │ │ │ │ + vmul.f64 d2, d6, d2 │ │ │ │ │ │ + vmla.f64 d2, d7, d8 │ │ │ │ │ │ + vmla.f64 d4, d5, d1 │ │ │ │ │ │ + vmla.f64 d3, d2, d1 │ │ │ │ │ │ + vstr d3, [r5] │ │ │ │ │ │ + beq.w dd8 <__gridxc_lda_MOD_pw92c+0x538> │ │ │ │ │ │ + vldr d5, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vldr d4, [sp, #144] @ 0x90 │ │ │ │ │ │ + vnmls.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d4, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ │ │ + vmla.f64 d6, d7, d4 │ │ │ │ │ │ + vldr d4, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmla.f64 d5, d7, d4 │ │ │ │ │ │ + vldr d4, [sp, #32] │ │ │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vmla.f64 d3, d5, d4 │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + vstr d3, [r4, #8] │ │ │ │ │ │ + add sp, #160 @ 0xa0 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ - nop │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0xa4aeacc4 │ │ │ │ │ │ .word 0x3fce8ec8 │ │ │ │ │ │ .word 0x00001198 │ │ │ │ │ │ .word 0x3ff00000 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0xbfd55555 │ │ │ │ │ │ .word 0xcf657063 │ │ │ │ │ │ .word 0x3ffec750 │ │ │ │ │ │ .word 0x8a43a042 │ │ │ │ │ │ .word 0x400484e0 │ │ │ │ │ │ - .word 0xa0f9096c │ │ │ │ │ │ - .word 0x400cb367 │ │ │ │ │ │ .word 0x2e48e8a7 │ │ │ │ │ │ .word 0x401e61ff │ │ │ │ │ │ + .word 0xa0f9096c │ │ │ │ │ │ + .word 0x400cb367 │ │ │ │ │ │ + .word 0x8793dd98 │ │ │ │ │ │ + .word 0x3fcb5a85 │ │ │ │ │ │ .word 0x36b8f9b1 │ │ │ │ │ │ .word 0x3fdf8c54 │ │ │ │ │ │ - .word 0x36b8f9b1 │ │ │ │ │ │ - .word 0x3fef8c54 │ │ │ │ │ │ .word 0x3404ea4b │ │ │ │ │ │ .word 0x3ffa3611 │ │ │ │ │ │ .word 0x7053a807 │ │ │ │ │ │ .word 0x403014f2 │ │ │ │ │ │ - .word 0x8793dd98 │ │ │ │ │ │ - .word 0x3fcb5a85 │ │ │ │ │ │ + .word 0x36b8f9b1 │ │ │ │ │ │ + .word 0x3fef8c54 │ │ │ │ │ │ .word 0xde69ad43 │ │ │ │ │ │ .word 0x4018ca71 │ │ │ │ │ │ .word 0x75f6fd22 │ │ │ │ │ │ .word 0x402c3ce0 │ │ │ │ │ │ + .word 0x569f93f8 │ │ │ │ │ │ + .word 0x40401514 │ │ │ │ │ │ + .word 0x2bfdb4cc │ │ │ │ │ │ + .word 0x3fca4d2b │ │ │ │ │ │ .word 0x840e171a │ │ │ │ │ │ .word 0x3fe40164 │ │ │ │ │ │ .word 0x43fe5c92 │ │ │ │ │ │ .word 0x400aedfa │ │ │ │ │ │ .word 0xb0ccbc06 │ │ │ │ │ │ .word 0xbfafd651 │ │ │ │ │ │ - .word 0x569f93f8 │ │ │ │ │ │ - .word 0x40401514 │ │ │ │ │ │ - .word 0x840e171a │ │ │ │ │ │ - .word 0x3ff40164 │ │ │ │ │ │ - .word 0x2bfdb4cc │ │ │ │ │ │ - .word 0x3fca4d2b │ │ │ │ │ │ + .word 0xda5119ce │ │ │ │ │ │ + .word 0x400cfc1b │ │ │ │ │ │ + .word 0xb4395810 │ │ │ │ │ │ + .word 0x4024b6c8 │ │ │ │ │ │ .word 0xbd66277c │ │ │ │ │ │ .word 0x3fdfca18 │ │ │ │ │ │ .word 0x04ff4342 │ │ │ │ │ │ .word 0x3fec2b17 │ │ │ │ │ │ .word 0x8c3dca5e │ │ │ │ │ │ .word 0x403d9bcb │ │ │ │ │ │ - .word 0xb4395810 │ │ │ │ │ │ - .word 0x4024b6c8 │ │ │ │ │ │ - .word 0xda5119ce │ │ │ │ │ │ - .word 0x400cfc1b │ │ │ │ │ │ - .word 0x94ee392e │ │ │ │ │ │ - .word 0xbf9fd60e │ │ │ │ │ │ - .word 0xbd66277c │ │ │ │ │ │ - .word 0x3fefca18 │ │ │ │ │ │ .word 0x47ae147b │ │ │ │ │ │ .word 0x3fbc7ae1 │ │ │ │ │ │ + .word 0x840e171a │ │ │ │ │ │ + .word 0x3ff40164 │ │ │ │ │ │ + .word 0xbd66277c │ │ │ │ │ │ + .word 0x3fefca18 │ │ │ │ │ │ + .word 0x94ee392e │ │ │ │ │ │ + .word 0xbf9fd60e │ │ │ │ │ │ .word 0x384e3bd7 │ │ │ │ │ │ .word 0xbf9439d0 │ │ │ │ │ │ + .word 0x812dea11 │ │ │ │ │ │ + .word 0x3d719799 │ │ │ │ │ │ + .word 0xa4aeacc4 │ │ │ │ │ │ + .word 0x3fce8ec8 │ │ │ │ │ │ + .word 0x55555555 │ │ │ │ │ │ + .word 0xbfd55555 │ │ │ │ │ │ .word 0xd48733aa │ │ │ │ │ │ .word 0x3d968fca │ │ │ │ │ │ .word 0x00001198 │ │ │ │ │ │ .word 0xbff00000 │ │ │ │ │ │ + ... │ │ │ │ │ │ + vldr d10, [pc, #-52] @ d48 <__gridxc_lda_MOD_pw92c+0x4a8> │ │ │ │ │ │ + vldr d0, [pc, #-48] @ d50 <__gridxc_lda_MOD_pw92c+0x4b0> │ │ │ │ │ │ + vcmpe.f64 d9, d10 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d8, d10 │ │ │ │ │ │ + vmovge.f64 d8, d9 │ │ │ │ │ │ + vdiv.f64 d0, d0, d8 │ │ │ │ │ │ + vstr d8, [sp, #32] │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL cbrt │ │ │ │ │ │ + vldr d7, [pc, #-72] @ d58 <__gridxc_lda_MOD_pw92c+0x4b8> │ │ │ │ │ │ + vldr d5, [pc, #-68] @ d60 <__gridxc_lda_MOD_pw92c+0x4c0> │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ + vldr d6, [pc, #-60] @ d70 <__gridxc_lda_MOD_pw92c+0x4d0> │ │ │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ │ │ + vstr d5, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d5, [pc, #-80] @ d68 <__gridxc_lda_MOD_pw92c+0x4c8> │ │ │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ │ │ + vstr d6, [sp, #144] @ 0x90 │ │ │ │ │ │ + vdiv.f64 d7, d7, d8 │ │ │ │ │ │ + vstr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ + vstr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + b.n 9aa <__gridxc_lda_MOD_pw92c+0x10a> │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vmul.f64 d10, d7, d6 │ │ │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ │ │ + vmla.f64 d7, d10, d4 │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + add sp, #160 @ 0xa0 │ │ │ │ │ │ + vpop {d8-d15} │ │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ │ │ -00000ca8 <__gridxc_lda_MOD_pw92xc>: │ │ │ │ │ │ +00000df8 <__gridxc_lda_MOD_pw92xc>: │ │ │ │ │ │ __gridxc_lda_MOD_pw92xc(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ │ │ sub sp, #20 │ │ │ │ │ │ @@ -875,299 +958,311 @@ │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ mov r8, r3 │ │ │ │ │ │ ldr.w sl, [sp, #120] @ 0x78 │ │ │ │ │ │ cmp r6, #2 │ │ │ │ │ │ ldrd fp, r7, [sp, #124] @ 0x7c │ │ │ │ │ │ vldr d9, [r2] │ │ │ │ │ │ - beq.n d9c <__gridxc_lda_MOD_pw92xc+0xf4> │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ + beq.n eec <__gridxc_lda_MOD_pw92xc+0xf4> │ │ │ │ │ │ + vldr d8, [pc, #420] @ fd0 <__gridxc_lda_MOD_pw92xc+0x1d8> │ │ │ │ │ │ vcmpe.f64 d9, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.w e52 <__gridxc_lda_MOD_pw92xc+0x1aa> │ │ │ │ │ │ + bls.w fb2 <__gridxc_lda_MOD_pw92xc+0x1ba> │ │ │ │ │ │ vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d11, d8 │ │ │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ │ │ - vldr d0, [pc, #376] @ e70 <__gridxc_lda_MOD_pw92xc+0x1c8> │ │ │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ │ │ + vmov.f64 d11, d12 │ │ │ │ │ │ + vldr d0, [pc, #400] @ fd8 <__gridxc_lda_MOD_pw92xc+0x1e0> │ │ │ │ │ │ vdiv.f64 d0, d0, d9 │ │ │ │ │ │ vmov.f64 d9, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [pc, #368] @ e78 <__gridxc_lda_MOD_pw92xc+0x1d0> │ │ │ │ │ │ + vldr d7, [pc, #392] @ fe0 <__gridxc_lda_MOD_pw92xc+0x1e8> │ │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ │ - vdiv.f64 d15, d16, d0 │ │ │ │ │ │ + vdiv.f64 d13, d7, d0 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - vneg.f64 d16, d15 │ │ │ │ │ │ - vnmul.f64 d9, d15, d9 │ │ │ │ │ │ - bne.n d7c <__gridxc_lda_MOD_pw92xc+0xd4> │ │ │ │ │ │ - vldr d16, [pc, #352] @ e80 <__gridxc_lda_MOD_pw92xc+0x1d8> │ │ │ │ │ │ - vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d13, d16, d0 │ │ │ │ │ │ - vmul.f64 d19, d13, d13 │ │ │ │ │ │ - vadd.f64 d17, d19, d14 │ │ │ │ │ │ - vstr d19, [sp, #8] │ │ │ │ │ │ - vsqrt.f64 d16, d17 │ │ │ │ │ │ - vadd.f64 d0, d13, d16 │ │ │ │ │ │ - vstr d16, [sp] │ │ │ │ │ │ + vneg.f64 d2, d13 │ │ │ │ │ │ + vnmul.f64 d9, d13, d9 │ │ │ │ │ │ + bne.n ecc <__gridxc_lda_MOD_pw92xc+0xd4> │ │ │ │ │ │ + vldr d6, [pc, #376] @ fe8 <__gridxc_lda_MOD_pw92xc+0x1f0> │ │ │ │ │ │ + vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d7, d6, d0 │ │ │ │ │ │ + vmul.f64 d14, d7, d7 │ │ │ │ │ │ + vstr d7, [sp] │ │ │ │ │ │ + vadd.f64 d5, d14, d15 │ │ │ │ │ │ + vsqrt.f64 d6, d5 │ │ │ │ │ │ + vadd.f64 d0, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d16, [sp] │ │ │ │ │ │ - vldr d19, [sp, #8] │ │ │ │ │ │ - vmov.f64 d18, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vmul.f64 d13, d13, d16 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vsub.f64 d20, d13, d0 │ │ │ │ │ │ - vmul.f64 d0, d0, d18 │ │ │ │ │ │ - vdiv.f64 d17, d20, d19 │ │ │ │ │ │ - vdiv.f64 d19, d0, d13 │ │ │ │ │ │ - vnmul.f64 d17, d17, d17 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vfma.f64 d14, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d15 │ │ │ │ │ │ - vmul.f64 d9, d9, d14 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vldr d7, [sp] │ │ │ │ │ │ + vmov.f64 d3, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d6, d0, d3 │ │ │ │ │ │ + vsub.f64 d4, d7, d0 │ │ │ │ │ │ + vdiv.f64 d5, d4, d14 │ │ │ │ │ │ + vdiv.f64 d4, d6, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d5 │ │ │ │ │ │ + vsub.f64 d2, d2, d4 │ │ │ │ │ │ + vmls.f64 d15, d5, d3 │ │ │ │ │ │ + vmul.f64 d2, d2, d13 │ │ │ │ │ │ + vmul.f64 d9, d9, d15 │ │ │ │ │ │ cmp r6, #2 │ │ │ │ │ │ - beq.n e08 <__gridxc_lda_MOD_pw92xc+0x160> │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ + beq.n f70 <__gridxc_lda_MOD_pw92xc+0x178> │ │ │ │ │ │ + vstr d2, [fp] │ │ │ │ │ │ vstr d9, [r8] │ │ │ │ │ │ mov r3, r7 │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ add sp, #20 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ - b.n 7c8 <__gridxc_lda_MOD_pw92c> │ │ │ │ │ │ - vmov.i64 d18, #0x0000000000000000 │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - vmaxnm.f64 d17, d9, d18 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d9, d17, d16 │ │ │ │ │ │ - vcmpe.f64 d9, d18 │ │ │ │ │ │ + b.n 8a0 <__gridxc_lda_MOD_pw92c> │ │ │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ │ │ + vldr d5, [pc, #220] @ fd0 <__gridxc_lda_MOD_pw92xc+0x1d8> │ │ │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n e5c <__gridxc_lda_MOD_pw92xc+0x1b4> │ │ │ │ │ │ - vsub.f64 d17, d17, d16 │ │ │ │ │ │ - vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d16, d17, d9 │ │ │ │ │ │ - vadd.f64 d12, d16, d10 │ │ │ │ │ │ - vsub.f64 d10, d10, d16 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d6, d5 │ │ │ │ │ │ + vmovge.f64 d6, d9 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d5 │ │ │ │ │ │ + vadd.f64 d9, d6, d7 │ │ │ │ │ │ + vcmpe.f64 d9, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bls.n fbc <__gridxc_lda_MOD_pw92xc+0x1c4> │ │ │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ │ │ + vadd.f64 d12, d7, d11 │ │ │ │ │ │ + vsub.f64 d11, d11, d7 │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d11, d10, d0 │ │ │ │ │ │ - vmov.f64 d17, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vldr d16, [pc, #156] @ e88 <__gridxc_lda_MOD_pw92xc+0x1e0> │ │ │ │ │ │ - vfma.f64 d11, d12, d13 │ │ │ │ │ │ - vsub.f64 d8, d13, d0 │ │ │ │ │ │ - vldr d18, [pc, #152] @ e90 <__gridxc_lda_MOD_pw92xc+0x1e8> │ │ │ │ │ │ - vmul.f64 d8, d8, d18 │ │ │ │ │ │ - vsub.f64 d11, d11, d17 │ │ │ │ │ │ - vmul.f64 d11, d11, d16 │ │ │ │ │ │ - b.n cf4 <__gridxc_lda_MOD_pw92xc+0x4c> │ │ │ │ │ │ - vldr d19, [pc, #140] @ e98 <__gridxc_lda_MOD_pw92xc+0x1f0> │ │ │ │ │ │ - vmov.f64 d18, d9 │ │ │ │ │ │ - vldr d21, [pc, #140] @ ea0 <__gridxc_lda_MOD_pw92xc+0x1f8> │ │ │ │ │ │ - vmov.f64 d20, d9 │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmul.f64 d10, d8, d10 │ │ │ │ │ │ - vfnms.f64 d18, d9, d19 │ │ │ │ │ │ - vfms.f64 d20, d9, d19 │ │ │ │ │ │ - vfma.f64 d17, d11, d21 │ │ │ │ │ │ + vmov.f64 d6, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vldr d7, [pc, #160] @ ff0 <__gridxc_lda_MOD_pw92xc+0x1f8> │ │ │ │ │ │ + vmul.f64 d10, d12, d8 │ │ │ │ │ │ + vsub.f64 d8, d8, d0 │ │ │ │ │ │ + vmla.f64 d10, d11, d0 │ │ │ │ │ │ + vldr d5, [pc, #152] @ ff8 <__gridxc_lda_MOD_pw92xc+0x200> │ │ │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vsub.f64 d10, d10, d6 │ │ │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ │ │ + b.n e44 <__gridxc_lda_MOD_pw92xc+0x4c> │ │ │ │ │ │ + vldr d6, [pc, #140] @ 1000 <__gridxc_lda_MOD_pw92xc+0x208> │ │ │ │ │ │ + vmul.f64 d11, d8, d11 │ │ │ │ │ │ + vldr d7, [pc, #140] @ 1008 <__gridxc_lda_MOD_pw92xc+0x210> │ │ │ │ │ │ vmul.f64 d8, d8, d12 │ │ │ │ │ │ - vmul.f64 d10, d10, d18 │ │ │ │ │ │ - vmul.f64 d8, d8, d20 │ │ │ │ │ │ - vfma.f64 d10, d16, d17 │ │ │ │ │ │ - vfma.f64 d8, d16, d17 │ │ │ │ │ │ - vfma.f64 d9, d11, d18 │ │ │ │ │ │ - vstr d10, [fp] │ │ │ │ │ │ + vmul.f64 d6, d10, d6 │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vmla.f64 d2, d6, d2 │ │ │ │ │ │ + vsub.f64 d5, d9, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ │ │ + vmla.f64 d9, d10, d7 │ │ │ │ │ │ + vmov.f64 d6, d2 │ │ │ │ │ │ + vmla.f64 d2, d11, d7 │ │ │ │ │ │ + vmla.f64 d6, d8, d5 │ │ │ │ │ │ vstr d9, [r8] │ │ │ │ │ │ - vstr d8, [fp, #8] │ │ │ │ │ │ - b.n d88 <__gridxc_lda_MOD_pw92xc+0xe0> │ │ │ │ │ │ + vstr d2, [fp] │ │ │ │ │ │ + vstr d6, [fp, #8] │ │ │ │ │ │ + b.n ed8 <__gridxc_lda_MOD_pw92xc+0xe0> │ │ │ │ │ │ vstr d8, [r3] │ │ │ │ │ │ vstr d8, [fp] │ │ │ │ │ │ - b.n d88 <__gridxc_lda_MOD_pw92xc+0xe0> │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - vstr d18, [fp] │ │ │ │ │ │ - vstr d18, [fp, #8] │ │ │ │ │ │ - b.n d88 <__gridxc_lda_MOD_pw92xc+0xe0> │ │ │ │ │ │ + b.n ed8 <__gridxc_lda_MOD_pw92xc+0xe0> │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + vstr d5, [fp] │ │ │ │ │ │ + vstr d5, [fp, #8] │ │ │ │ │ │ + b.n ed8 <__gridxc_lda_MOD_pw92xc+0xe0> │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xa4aeacc4 │ │ │ │ │ │ .word 0x3fce8ec8 │ │ │ │ │ │ .word 0x03cd5e97 │ │ │ │ │ │ .word 0x3fe38c63 │ │ │ │ │ │ .word 0x0a9843e0 │ │ │ │ │ │ .word 0x3f8cae89 │ │ │ │ │ │ .word 0xcf657063 │ │ │ │ │ │ .word 0x3ffec750 │ │ │ │ │ │ .word 0x8a43a042 │ │ │ │ │ │ .word 0x400484e0 │ │ │ │ │ │ - .word 0xf98d728b │ │ │ │ │ │ - .word 0x3ff428a2 │ │ │ │ │ │ .word 0xe635ca2c │ │ │ │ │ │ .word 0x3fd0a28b │ │ │ │ │ │ + .word 0xf98d728b │ │ │ │ │ │ + .word 0x3ff428a2 │ │ │ │ │ │ │ │ │ │ │ │ -00000ea8 <__gridxc_lda_MOD_exchng>: │ │ │ │ │ │ +00001010 <__gridxc_lda_MOD_exchng>: │ │ │ │ │ │ __gridxc_lda_MOD_exchng.localalias(): │ │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ │ │ sub sp, #20 │ │ │ │ │ │ ldr r6, [r1, #0] │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ vldr d9, [r2] │ │ │ │ │ │ cmp r6, #2 │ │ │ │ │ │ ldr r7, [sp, #104] @ 0x68 │ │ │ │ │ │ - beq.n f82 <__gridxc_lda_MOD_exchng+0xda> │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ + beq.n 10ea <__gridxc_lda_MOD_exchng+0xda> │ │ │ │ │ │ + vldr d8, [pc, #416] @ 11d8 <__gridxc_lda_MOD_exchng+0x1c8> │ │ │ │ │ │ vcmpe.f64 d9, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.w 103e <__gridxc_lda_MOD_exchng+0x196> │ │ │ │ │ │ + bls.w 11b6 <__gridxc_lda_MOD_exchng+0x1a6> │ │ │ │ │ │ vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d11, d8 │ │ │ │ │ │ - vmov.f64 d10, d12 │ │ │ │ │ │ - vldr d0, [pc, #372] @ 1060 <__gridxc_lda_MOD_exchng+0x1b8> │ │ │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ │ │ + vmov.f64 d11, d12 │ │ │ │ │ │ + vldr d0, [pc, #396] @ 11e0 <__gridxc_lda_MOD_exchng+0x1d0> │ │ │ │ │ │ vdiv.f64 d0, d0, d9 │ │ │ │ │ │ vmov.f64 d9, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [pc, #364] @ 1068 <__gridxc_lda_MOD_exchng+0x1c0> │ │ │ │ │ │ + vldr d7, [pc, #388] @ 11e8 <__gridxc_lda_MOD_exchng+0x1d8> │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ - vdiv.f64 d15, d16, d0 │ │ │ │ │ │ + vdiv.f64 d13, d7, d0 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - vneg.f64 d16, d15 │ │ │ │ │ │ - vnmul.f64 d9, d15, d9 │ │ │ │ │ │ - bne.n f6e <__gridxc_lda_MOD_exchng+0xc6> │ │ │ │ │ │ - vldr d16, [pc, #352] @ 1070 <__gridxc_lda_MOD_exchng+0x1c8> │ │ │ │ │ │ - vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d13, d16, d0 │ │ │ │ │ │ - vmul.f64 d19, d13, d13 │ │ │ │ │ │ - vadd.f64 d17, d19, d14 │ │ │ │ │ │ - vstr d19, [sp, #8] │ │ │ │ │ │ - vsqrt.f64 d16, d17 │ │ │ │ │ │ - vadd.f64 d0, d13, d16 │ │ │ │ │ │ - vstr d16, [sp] │ │ │ │ │ │ + vneg.f64 d2, d13 │ │ │ │ │ │ + vnmul.f64 d9, d13, d9 │ │ │ │ │ │ + bne.n 10d6 <__gridxc_lda_MOD_exchng+0xc6> │ │ │ │ │ │ + vldr d6, [pc, #376] @ 11f0 <__gridxc_lda_MOD_exchng+0x1e0> │ │ │ │ │ │ + vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d7, d6, d0 │ │ │ │ │ │ + vmul.f64 d14, d7, d7 │ │ │ │ │ │ + vstr d7, [sp] │ │ │ │ │ │ + vadd.f64 d5, d14, d15 │ │ │ │ │ │ + vsqrt.f64 d6, d5 │ │ │ │ │ │ + vadd.f64 d0, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d16, [sp] │ │ │ │ │ │ - vldr d19, [sp, #8] │ │ │ │ │ │ - vmov.f64 d18, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vmul.f64 d13, d13, d16 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vsub.f64 d20, d13, d0 │ │ │ │ │ │ - vmul.f64 d0, d0, d18 │ │ │ │ │ │ - vdiv.f64 d17, d20, d19 │ │ │ │ │ │ - vdiv.f64 d19, d0, d13 │ │ │ │ │ │ - vnmul.f64 d17, d17, d17 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vfma.f64 d14, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d15 │ │ │ │ │ │ - vmul.f64 d9, d9, d14 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vldr d7, [sp] │ │ │ │ │ │ + vmov.f64 d3, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d6, d0, d3 │ │ │ │ │ │ + vsub.f64 d4, d7, d0 │ │ │ │ │ │ + vdiv.f64 d5, d4, d14 │ │ │ │ │ │ + vdiv.f64 d4, d6, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d5 │ │ │ │ │ │ + vsub.f64 d2, d2, d4 │ │ │ │ │ │ + vmls.f64 d15, d5, d3 │ │ │ │ │ │ + vmul.f64 d2, d2, d13 │ │ │ │ │ │ + vmul.f64 d9, d9, d15 │ │ │ │ │ │ cmp r6, #2 │ │ │ │ │ │ - beq.n fee <__gridxc_lda_MOD_exchng+0x146> │ │ │ │ │ │ - vstr d16, [r7] │ │ │ │ │ │ + beq.n 116e <__gridxc_lda_MOD_exchng+0x15e> │ │ │ │ │ │ + vstr d2, [r7] │ │ │ │ │ │ vstr d9, [r4] │ │ │ │ │ │ add sp, #20 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ - vmov.i64 d18, #0x0000000000000000 │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - vmaxnm.f64 d17, d9, d18 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d9, d17, d16 │ │ │ │ │ │ - vcmpe.f64 d9, d18 │ │ │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ │ │ + vldr d5, [pc, #232] @ 11d8 <__gridxc_lda_MOD_exchng+0x1c8> │ │ │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n 104e <__gridxc_lda_MOD_exchng+0x1a6> │ │ │ │ │ │ - vsub.f64 d17, d17, d16 │ │ │ │ │ │ - vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d16, d17, d9 │ │ │ │ │ │ - vadd.f64 d12, d16, d10 │ │ │ │ │ │ - vsub.f64 d10, d10, d16 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d6, d5 │ │ │ │ │ │ + vmovge.f64 d6, d9 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d5 │ │ │ │ │ │ + vadd.f64 d9, d6, d7 │ │ │ │ │ │ + vcmpe.f64 d9, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bls.n 11c6 <__gridxc_lda_MOD_exchng+0x1b6> │ │ │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ │ │ + vadd.f64 d12, d7, d11 │ │ │ │ │ │ + vsub.f64 d11, d11, d7 │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d11, d10, d0 │ │ │ │ │ │ - vmov.f64 d17, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vldr d16, [pc, #164] @ 1078 <__gridxc_lda_MOD_exchng+0x1d0> │ │ │ │ │ │ - vfma.f64 d11, d13, d12 │ │ │ │ │ │ - vsub.f64 d8, d13, d0 │ │ │ │ │ │ - vldr d18, [pc, #160] @ 1080 <__gridxc_lda_MOD_exchng+0x1d8> │ │ │ │ │ │ - vmul.f64 d8, d8, d18 │ │ │ │ │ │ - vsub.f64 d11, d11, d17 │ │ │ │ │ │ - vmul.f64 d11, d11, d16 │ │ │ │ │ │ - b.n ee8 <__gridxc_lda_MOD_exchng+0x40> │ │ │ │ │ │ - vldr d19, [pc, #152] @ 1088 <__gridxc_lda_MOD_exchng+0x1e0> │ │ │ │ │ │ - vmov.f64 d18, d9 │ │ │ │ │ │ - vldr d21, [pc, #152] @ 1090 <__gridxc_lda_MOD_exchng+0x1e8> │ │ │ │ │ │ - vmov.f64 d20, d9 │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmul.f64 d10, d8, d10 │ │ │ │ │ │ - vfnms.f64 d18, d9, d19 │ │ │ │ │ │ - vfms.f64 d20, d9, d19 │ │ │ │ │ │ - vfma.f64 d17, d11, d21 │ │ │ │ │ │ + vmov.f64 d6, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vldr d7, [pc, #168] @ 11f8 <__gridxc_lda_MOD_exchng+0x1e8> │ │ │ │ │ │ + vmul.f64 d10, d8, d12 │ │ │ │ │ │ + vsub.f64 d8, d8, d0 │ │ │ │ │ │ + vmla.f64 d10, d11, d0 │ │ │ │ │ │ + vldr d5, [pc, #160] @ 1200 <__gridxc_lda_MOD_exchng+0x1f0> │ │ │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vsub.f64 d10, d10, d6 │ │ │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ │ │ + b.n 1050 <__gridxc_lda_MOD_exchng+0x40> │ │ │ │ │ │ + vldr d6, [pc, #152] @ 1208 <__gridxc_lda_MOD_exchng+0x1f8> │ │ │ │ │ │ + vmul.f64 d11, d8, d11 │ │ │ │ │ │ + vldr d7, [pc, #152] @ 1210 <__gridxc_lda_MOD_exchng+0x200> │ │ │ │ │ │ vmul.f64 d8, d8, d12 │ │ │ │ │ │ - vmul.f64 d10, d10, d18 │ │ │ │ │ │ - vmul.f64 d8, d8, d20 │ │ │ │ │ │ - vfma.f64 d10, d16, d17 │ │ │ │ │ │ - vfma.f64 d8, d16, d17 │ │ │ │ │ │ - vfma.f64 d9, d18, d11 │ │ │ │ │ │ - vstr d10, [r7] │ │ │ │ │ │ - vstr d8, [r7, #8] │ │ │ │ │ │ + vmul.f64 d6, d10, d6 │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vmla.f64 d2, d6, d2 │ │ │ │ │ │ + vsub.f64 d5, d9, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ │ │ + vmla.f64 d9, d7, d10 │ │ │ │ │ │ + vmov.f64 d6, d2 │ │ │ │ │ │ + vmla.f64 d2, d11, d7 │ │ │ │ │ │ + vmla.f64 d6, d8, d5 │ │ │ │ │ │ vstr d9, [r4] │ │ │ │ │ │ + vstr d2, [r7] │ │ │ │ │ │ + vstr d6, [r7, #8] │ │ │ │ │ │ add sp, #20 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ vstr d8, [r3] │ │ │ │ │ │ vstr d8, [r7] │ │ │ │ │ │ add sp, #20 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - vstr d18, [r7] │ │ │ │ │ │ - vstr d18, [r7, #8] │ │ │ │ │ │ - b.n f7a <__gridxc_lda_MOD_exchng+0xd2> │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + vstr d5, [r7] │ │ │ │ │ │ + vstr d5, [r7, #8] │ │ │ │ │ │ + b.n 10e2 <__gridxc_lda_MOD_exchng+0xd2> │ │ │ │ │ │ nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xa4aeacc4 │ │ │ │ │ │ .word 0x3fce8ec8 │ │ │ │ │ │ .word 0x03cd5e97 │ │ │ │ │ │ .word 0x3fe38c63 │ │ │ │ │ │ .word 0x0a9843e0 │ │ │ │ │ │ .word 0x3f8cae89 │ │ │ │ │ │ .word 0xcf657063 │ │ │ │ │ │ .word 0x3ffec750 │ │ │ │ │ │ .word 0x8a43a042 │ │ │ │ │ │ .word 0x400484e0 │ │ │ │ │ │ - .word 0xf98d728b │ │ │ │ │ │ - .word 0x3ff428a2 │ │ │ │ │ │ .word 0xe635ca2c │ │ │ │ │ │ .word 0x3fd0a28b │ │ │ │ │ │ + .word 0xf98d728b │ │ │ │ │ │ + .word 0x3ff428a2 │ │ │ │ │ │ │ │ │ │ │ │ -00001098 <__gridxc_lda_MOD_ldaxc>: │ │ │ │ │ │ +00001218 <__gridxc_lda_MOD_ldaxc>: │ │ │ │ │ │ __gridxc_lda_MOD_ldaxc(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ │ │ sub sp, #188 @ 0xbc │ │ │ │ │ │ add r7, sp, #24 │ │ │ │ │ │ ldr.w r9, [r2] │ │ │ │ │ │ - ldr.w r2, [pc, #1424] @ 1648 <__gridxc_lda_MOD_ldaxc+0x5b0> │ │ │ │ │ │ + ldr r2, [pc, #960] @ (15f8 <__gridxc_lda_MOD_ldaxc+0x3e0>) │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ - ldr.w r3, [pc, #1424] @ 164c <__gridxc_lda_MOD_ldaxc+0x5b4> │ │ │ │ │ │ + ldr r3, [pc, #960] @ (15fc <__gridxc_lda_MOD_ldaxc+0x3e4>) │ │ │ │ │ │ ldr.w r4, [r7, #208] @ 0xd0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r4, [r7, #40] @ 0x28 │ │ │ │ │ │ ldr.w r4, [r7, #212] @ 0xd4 │ │ │ │ │ │ str r4, [r7, #36] @ 0x24 │ │ │ │ │ │ str r0, [r7, #32] │ │ │ │ │ │ bic.w r0, r9, r9, asr #31 │ │ │ │ │ │ @@ -1186,50 +1281,56 @@ │ │ │ │ │ │ str r3, [r7, #24] │ │ │ │ │ │ ldr.w r3, [r7, #224] @ 0xe0 │ │ │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ ldr.w r3, [r7, #228] @ 0xe4 │ │ │ │ │ │ str r0, [r7, #12] │ │ │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ bic.w r3, r2, #4080 @ 0xff0 │ │ │ │ │ │ - ldr.w r0, [pc, #1348] @ 1650 <__gridxc_lda_MOD_ldaxc+0x5b8> │ │ │ │ │ │ + ldr r0, [pc, #888] @ (1600 <__gridxc_lda_MOD_ldaxc+0x3e8>) │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ str r4, [r7, #20] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r4, [r7, #240] @ 0xf0 │ │ │ │ │ │ str r0, [r7, #8] │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ str r4, [r7, #44] @ 0x2c │ │ │ │ │ │ - beq.n 1136 <__gridxc_lda_MOD_ldaxc+0x9e> │ │ │ │ │ │ + beq.n 12b0 <__gridxc_lda_MOD_ldaxc+0x98> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 1128 <__gridxc_lda_MOD_ldaxc+0x90> │ │ │ │ │ │ + bne.n 12a2 <__gridxc_lda_MOD_ldaxc+0x8a> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 14c2 <__gridxc_lda_MOD_ldaxc+0x42a> │ │ │ │ │ │ + bne.w 168a <__gridxc_lda_MOD_ldaxc+0x472> │ │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ │ cmp.w r9, #4 │ │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ │ - beq.w 12c0 <__gridxc_lda_MOD_ldaxc+0x228> │ │ │ │ │ │ + beq.w 1448 <__gridxc_lda_MOD_ldaxc+0x230> │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ str.w r9, [r7, #60] @ 0x3c │ │ │ │ │ │ - ble.n 11b0 <__gridxc_lda_MOD_ldaxc+0x118> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - vldr d16, [sl] │ │ │ │ │ │ + ble.n 133e <__gridxc_lda_MOD_ldaxc+0x126> │ │ │ │ │ │ + vldr d7, [sl] │ │ │ │ │ │ + vldr d6, [pc, #780] @ 15e8 <__gridxc_lda_MOD_ldaxc+0x3d0> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r7, #80] @ 0x50 │ │ │ │ │ │ - beq.n 117c <__gridxc_lda_MOD_ldaxc+0xe4> │ │ │ │ │ │ - vldr d16, [sl, #8] │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r7, #88] @ 0x58 │ │ │ │ │ │ + vstr d7, [r7, #80] @ 0x50 │ │ │ │ │ │ + beq.n 130a <__gridxc_lda_MOD_ldaxc+0xf2> │ │ │ │ │ │ + vldr d7, [sl, #8] │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ + vstr d7, [r7, #88] @ 0x58 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ mov.w r6, r9, lsl #3 │ │ │ │ │ │ ldrd r5, fp, [r7, #48] @ 0x30 │ │ │ │ │ │ it le │ │ │ │ │ │ movle r6, #8 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r1, [r7, #4] │ │ │ │ │ │ @@ -1243,158 +1344,158 @@ │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ add fp, r8 │ │ │ │ │ │ add r5, r8 │ │ │ │ │ │ cmp r9, r4 │ │ │ │ │ │ - bge.n 1190 <__gridxc_lda_MOD_ldaxc+0xf8> │ │ │ │ │ │ + bge.n 131e <__gridxc_lda_MOD_ldaxc+0x106> │ │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - beq.w 130e <__gridxc_lda_MOD_ldaxc+0x276> │ │ │ │ │ │ + beq.w 1496 <__gridxc_lda_MOD_ldaxc+0x27e> │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 130e <__gridxc_lda_MOD_ldaxc+0x276> │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ │ │ + beq.w 1496 <__gridxc_lda_MOD_ldaxc+0x27e> │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ it ne │ │ │ │ │ │ cmpne r3, #0 │ │ │ │ │ │ - beq.w 14b0 <__gridxc_lda_MOD_ldaxc+0x418> │ │ │ │ │ │ + beq.w 1678 <__gridxc_lda_MOD_ldaxc+0x460> │ │ │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_family> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ - beq.n 11ea <__gridxc_lda_MOD_ldaxc+0x152> │ │ │ │ │ │ - ldr.w r3, [pc, #1148] @ 1654 <__gridxc_lda_MOD_ldaxc+0x5bc> │ │ │ │ │ │ + beq.n 1374 <__gridxc_lda_MOD_ldaxc+0x15c> │ │ │ │ │ │ + ldr r3, [pc, #668] @ (1604 <__gridxc_lda_MOD_ldaxc+0x3ec>) │ │ │ │ │ │ movs r1, #31 │ │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ │ - ldr.w r0, [pc, #1144] @ 1658 <__gridxc_lda_MOD_ldaxc+0x5c0> │ │ │ │ │ │ + ldr r0, [pc, #668] @ (1608 <__gridxc_lda_MOD_ldaxc+0x3f0>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ │ │ mvns r5, r3 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_kind> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr.w r1, [pc, #1120] @ 165c <__gridxc_lda_MOD_ldaxc+0x5c4> │ │ │ │ │ │ + ldr r1, [pc, #648] @ (160c <__gridxc_lda_MOD_ldaxc+0x3f4>) │ │ │ │ │ │ add.w r2, r7, #80 @ 0x50 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ add.w r3, r7, #128 @ 0x80 │ │ │ │ │ │ ldr r0, [r7, #20] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ add.w r3, r7, #72 @ 0x48 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_lda_exc_vxc_fxc> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_lda_exc_vxc_fxc │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ - beq.w 15d0 <__gridxc_lda_MOD_ldaxc+0x538> │ │ │ │ │ │ - vldr d16, [r7, #72] @ 0x48 │ │ │ │ │ │ - vldr d17, [r7, #128] @ 0x80 │ │ │ │ │ │ + beq.w 1798 <__gridxc_lda_MOD_ldaxc+0x580> │ │ │ │ │ │ + vldr d7, [r7, #72] @ 0x48 │ │ │ │ │ │ + vldr d6, [r7, #128] @ 0x80 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - beq.w 14d8 <__gridxc_lda_MOD_ldaxc+0x440> │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + beq.w 16a0 <__gridxc_lda_MOD_ldaxc+0x488> │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ble.w 16cc <__gridxc_lda_MOD_ldaxc+0x634> │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ble.w 1852 <__gridxc_lda_MOD_ldaxc+0x63a> │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vstr d16, [r7, #112] @ 0x70 │ │ │ │ │ │ - beq.w 16e0 <__gridxc_lda_MOD_ldaxc+0x648> │ │ │ │ │ │ - vldr d20, [r3, #8] │ │ │ │ │ │ - vldr d21, [r7, #144] @ 0x90 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vstr d7, [r7, #112] @ 0x70 │ │ │ │ │ │ + beq.w 1866 <__gridxc_lda_MOD_ldaxc+0x64e> │ │ │ │ │ │ + vldr d2, [r3, #8] │ │ │ │ │ │ + vldr d3, [r7, #144] @ 0x90 │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ - vldr d19, [r7, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d20, d20, d18 │ │ │ │ │ │ + vldr d4, [r7, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ rsb r3, r3, #3 │ │ │ │ │ │ - vmul.f64 d21, d21, d18 │ │ │ │ │ │ - vstr d16, [r7, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d18, d19, d18 │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + vstr d7, [r7, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - vstr d20, [r7, #120] @ 0x78 │ │ │ │ │ │ - vstr d17, [r2] │ │ │ │ │ │ - vstr d20, [r7, #104] @ 0x68 │ │ │ │ │ │ - vstr d21, [r3, #16] │ │ │ │ │ │ - vstr d18, [r3, #8] │ │ │ │ │ │ - vstr d18, [r2, #8] │ │ │ │ │ │ + vstr d2, [r7, #120] @ 0x78 │ │ │ │ │ │ + vstr d6, [r2] │ │ │ │ │ │ + vstr d2, [r7, #104] @ 0x68 │ │ │ │ │ │ + vstr d3, [r3, #16] │ │ │ │ │ │ + vstr d5, [r3, #8] │ │ │ │ │ │ + vstr d5, [r2, #8] │ │ │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ mov.w r6, r9, lsl #3 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ add r5, r8 │ │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ │ - bne.n 12a8 <__gridxc_lda_MOD_ldaxc+0x210> │ │ │ │ │ │ - b.n 1496 <__gridxc_lda_MOD_ldaxc+0x3fe> │ │ │ │ │ │ - vldr d17, [sl, #24] │ │ │ │ │ │ - vmov.f64 d21, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vldr d19, [sl, #16] │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d16, [sl] │ │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ │ + bne.n 1430 <__gridxc_lda_MOD_ldaxc+0x218> │ │ │ │ │ │ + b.n 165e <__gridxc_lda_MOD_ldaxc+0x446> │ │ │ │ │ │ + vldr d5, [sl, #24] │ │ │ │ │ │ + vmov.f64 d2, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vldr d1, [sl, #16] │ │ │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d7, [sl] │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vldr d20, [sl, #8] │ │ │ │ │ │ - vfma.f64 d17, d19, d19 │ │ │ │ │ │ + vmul.f64 d5, d5, d5 │ │ │ │ │ │ + vldr d3, [sl, #8] │ │ │ │ │ │ + vmla.f64 d5, d1, d1 │ │ │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - vsub.f64 d19, d16, d20 │ │ │ │ │ │ - vadd.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d21 │ │ │ │ │ │ - vfma.f64 d17, d19, d19 │ │ │ │ │ │ - vsqrt.f64 d8, d17 │ │ │ │ │ │ - vadd.f64 d17, d16, d8 │ │ │ │ │ │ - vsub.f64 d16, d16, d8 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vstr d17, [r7, #80] @ 0x50 │ │ │ │ │ │ - b.n 1178 <__gridxc_lda_MOD_ldaxc+0xe0> │ │ │ │ │ │ - ldr r3, [pc, #848] @ (1660 <__gridxc_lda_MOD_ldaxc+0x5c8>) │ │ │ │ │ │ + vsub.f64 d6, d7, d3 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vmla.f64 d6, d5, d2 │ │ │ │ │ │ + vsqrt.f64 d8, d6 │ │ │ │ │ │ + vadd.f64 d6, d7, d8 │ │ │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d6, [r7, #80] @ 0x50 │ │ │ │ │ │ + b.n 1306 <__gridxc_lda_MOD_ldaxc+0xee> │ │ │ │ │ │ + ldr r3, [pc, #376] @ (1610 <__gridxc_lda_MOD_ldaxc+0x3f8>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ ldr r4, [r7, #32] │ │ │ │ │ │ ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 134a <__gridxc_lda_MOD_ldaxc+0x2b2> │ │ │ │ │ │ - ldr r3, [pc, #832] @ (1664 <__gridxc_lda_MOD_ldaxc+0x5cc>) │ │ │ │ │ │ + cbz r0, 14d2 <__gridxc_lda_MOD_ldaxc+0x2ba> │ │ │ │ │ │ + ldr r3, [pc, #360] @ (1614 <__gridxc_lda_MOD_ldaxc+0x3fc>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 134a <__gridxc_lda_MOD_ldaxc+0x2b2> │ │ │ │ │ │ - ldr r3, [pc, #816] @ (1668 <__gridxc_lda_MOD_ldaxc+0x5d0>) │ │ │ │ │ │ + cbz r0, 14d2 <__gridxc_lda_MOD_ldaxc+0x2ba> │ │ │ │ │ │ + ldr r3, [pc, #344] @ (1618 <__gridxc_lda_MOD_ldaxc+0x400>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 1568 <__gridxc_lda_MOD_ldaxc+0x4d0> │ │ │ │ │ │ + bne.w 1730 <__gridxc_lda_MOD_ldaxc+0x518> │ │ │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ add.w r2, r7, #96 @ 0x60 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ add.w r1, r7, #60 @ 0x3c │ │ │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ @@ -1403,76 +1504,101 @@ │ │ │ │ │ │ ldr r0, [r7, #16] │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ add.w r2, r7, #112 @ 0x70 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ add.w r2, r7, #80 @ 0x50 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_pzxc> │ │ │ │ │ │ cmp.w r9, #4 │ │ │ │ │ │ - bne.w 148c <__gridxc_lda_MOD_ldaxc+0x3f4> │ │ │ │ │ │ - vldr d17, [pc, #708] @ 1640 <__gridxc_lda_MOD_ldaxc+0x5a8> │ │ │ │ │ │ - vmov.f64 d25, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d20, [r7, #104] @ 0x68 │ │ │ │ │ │ - vldr d16, [r7, #96] @ 0x60 │ │ │ │ │ │ - vadd.f64 d8, d8, d17 │ │ │ │ │ │ - vldr d23, [r7, #120] @ 0x78 │ │ │ │ │ │ - vldr d19, [r7, #112] @ 0x70 │ │ │ │ │ │ - vsub.f64 d24, d16, d20 │ │ │ │ │ │ - vadd.f64 d16, d16, d20 │ │ │ │ │ │ - vldr d21, [sl, #8] │ │ │ │ │ │ - vdiv.f64 d20, d25, d8 │ │ │ │ │ │ - vldr d18, [sl] │ │ │ │ │ │ - vsub.f64 d17, d19, d23 │ │ │ │ │ │ - vadd.f64 d19, d19, d23 │ │ │ │ │ │ - vldr d22, [sl, #16] │ │ │ │ │ │ - vmov.f64 d23, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vsub.f64 d18, d18, d21 │ │ │ │ │ │ - vldr d21, [sl, #24] │ │ │ │ │ │ + bne.w 1652 <__gridxc_lda_MOD_ldaxc+0x43a> │ │ │ │ │ │ + vldr d5, [pc, #236] @ 15f0 <__gridxc_lda_MOD_ldaxc+0x3d8> │ │ │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d2, [r7, #120] @ 0x78 │ │ │ │ │ │ + vldr d7, [r7, #112] @ 0x70 │ │ │ │ │ │ + vadd.f64 d8, d8, d5 │ │ │ │ │ │ + vldr d4, [sl] │ │ │ │ │ │ + vldr d6, [sl, #8] │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vsub.f64 d3, d7, d2 │ │ │ │ │ │ + vadd.f64 d7, d7, d2 │ │ │ │ │ │ + vldr d1, [sl, #16] │ │ │ │ │ │ + vdiv.f64 d2, d0, d8 │ │ │ │ │ │ + vsub.f64 d6, d4, d6 │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ - vmul.f64 d26, d17, d22 │ │ │ │ │ │ - vmov.f64 d25, d19 │ │ │ │ │ │ - vmul.f64 d22, d22, d24 │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ - vmul.f64 d27, d17, d18 │ │ │ │ │ │ - vmul.f64 d18, d18, d24 │ │ │ │ │ │ - vmul.f64 d17, d17, d21 │ │ │ │ │ │ - vmul.f64 d21, d21, d24 │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vfma.f64 d25, d27, d20 │ │ │ │ │ │ - vfms.f64 d19, d27, d20 │ │ │ │ │ │ - vfma.f64 d24, d18, d20 │ │ │ │ │ │ - vfms.f64 d16, d18, d20 │ │ │ │ │ │ - vmul.f64 d26, d26, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d22, d22, d20 │ │ │ │ │ │ - vmul.f64 d20, d21, d20 │ │ │ │ │ │ - vstr d26, [r3, #16] │ │ │ │ │ │ - vstr d17, [r3, #24] │ │ │ │ │ │ - vmul.f64 d25, d25, d23 │ │ │ │ │ │ - vmul.f64 d19, d19, d23 │ │ │ │ │ │ - vmul.f64 d24, d24, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vstr d22, [r2, #16] │ │ │ │ │ │ - vstr d20, [r2, #24] │ │ │ │ │ │ - vstr d25, [r3] │ │ │ │ │ │ - vstr d19, [r3, #8] │ │ │ │ │ │ - vstr d24, [r2] │ │ │ │ │ │ - vstr d16, [r2, #8] │ │ │ │ │ │ - ldr r2, [pc, #564] @ (166c <__gridxc_lda_MOD_ldaxc+0x5d4>) │ │ │ │ │ │ - ldr r3, [pc, #528] @ (164c <__gridxc_lda_MOD_ldaxc+0x5b4>) │ │ │ │ │ │ + vmul.f64 d8, d3, d1 │ │ │ │ │ │ + vmul.f64 d4, d3, d6 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d8, d8, d2 │ │ │ │ │ │ + vadd.f64 d0, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d8, [r3, #16] │ │ │ │ │ │ + vldr d4, [sl, #24] │ │ │ │ │ │ + vldr d8, [r7, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ │ │ + vldr d7, [r7, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d3, d3, d2 │ │ │ │ │ │ + vstr d0, [r3] │ │ │ │ │ │ + vsub.f64 d0, d7, d8 │ │ │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ │ │ + vstr d3, [r3, #24] │ │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vmul.f64 d3, d1, d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d0 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d3, d3, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vadd.f64 d2, d7, d6 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d3, [r3, #16] │ │ │ │ │ │ + vstr d4, [r3, #24] │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vstr d2, [r3] │ │ │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ │ │ + ldr r2, [pc, #92] @ (161c <__gridxc_lda_MOD_ldaxc+0x404>) │ │ │ │ │ │ + ldr r3, [pc, #56] @ (15fc <__gridxc_lda_MOD_ldaxc+0x3e4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr.w r3, [r7, #156] @ 0x9c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 174c <__gridxc_lda_MOD_ldaxc+0x6b4> │ │ │ │ │ │ + bne.w 18d2 <__gridxc_lda_MOD_ldaxc+0x6ba> │ │ │ │ │ │ adds r7, #164 @ 0xa4 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x812dea11 │ │ │ │ │ │ + .word 0x3d719799 │ │ │ │ │ │ + .word 0x000003b6 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x0000036a │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x00000296 │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x00000278 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000016c │ │ │ │ │ │ + R_ARM_REL32 .LC3 │ │ │ │ │ │ + .word 0x0000015c │ │ │ │ │ │ + R_ARM_REL32 .LC4 │ │ │ │ │ │ + .word 0x0000014e │ │ │ │ │ │ + R_ARM_REL32 .LC5 │ │ │ │ │ │ + .word 0x00000056 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ ldrd sl, fp, [r7, #128] @ 0x80 │ │ │ │ │ │ @@ -1480,54 +1606,55 @@ │ │ │ │ │ │ ldrd r0, r1, [r7, #136] @ 0x88 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ ldrd r4, r5, [r7, #144] @ 0x90 │ │ │ │ │ │ strd sl, fp, [r2] │ │ │ │ │ │ strd r4, r5, [r3, #16] │ │ │ │ │ │ strd r0, r1, [r3, #8] │ │ │ │ │ │ strd r0, r1, [r2, #8] │ │ │ │ │ │ - mov.w r6, r9, lsl #3 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - ble.n 1436 <__gridxc_lda_MOD_ldaxc+0x39e> │ │ │ │ │ │ + it gt │ │ │ │ │ │ + movgt.w r6, r9, lsl #3 │ │ │ │ │ │ + ble.n 15be <__gridxc_lda_MOD_ldaxc+0x3a6> │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ add.w r1, r7, #112 @ 0x70 │ │ │ │ │ │ ldr r0, [r7, #28] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr r0, [r7, #24] │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ add.w r1, r7, #96 @ 0x60 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - b.n 1436 <__gridxc_lda_MOD_ldaxc+0x39e> │ │ │ │ │ │ - ldr r3, [pc, #416] @ (1654 <__gridxc_lda_MOD_ldaxc+0x5bc>) │ │ │ │ │ │ + b.n 15be <__gridxc_lda_MOD_ldaxc+0x3a6> │ │ │ │ │ │ + ldr r3, [pc, #604] @ (18d8 <__gridxc_lda_MOD_ldaxc+0x6c0>) │ │ │ │ │ │ movs r1, #31 │ │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ │ - ldr r0, [pc, #440] @ (1670 <__gridxc_lda_MOD_ldaxc+0x5d8>) │ │ │ │ │ │ + ldr r0, [pc, #604] @ (18dc <__gridxc_lda_MOD_ldaxc+0x6c4>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 11cc <__gridxc_lda_MOD_ldaxc+0x134> │ │ │ │ │ │ + b.n 135a <__gridxc_lda_MOD_ldaxc+0x142> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ │ cmp.w r9, #4 │ │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ │ - bne.w 1150 <__gridxc_lda_MOD_ldaxc+0xb8> │ │ │ │ │ │ - b.n 12c0 <__gridxc_lda_MOD_ldaxc+0x228> │ │ │ │ │ │ + bne.w 12ca <__gridxc_lda_MOD_ldaxc+0xb2> │ │ │ │ │ │ + b.n 1448 <__gridxc_lda_MOD_ldaxc+0x230> │ │ │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ble.w 16c0 <__gridxc_lda_MOD_ldaxc+0x628> │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ble.w 1846 <__gridxc_lda_MOD_ldaxc+0x62e> │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ │ │ strd r2, r3, [r7, #112] @ 0x70 │ │ │ │ │ │ - beq.w 16a2 <__gridxc_lda_MOD_ldaxc+0x60a> │ │ │ │ │ │ + beq.w 1828 <__gridxc_lda_MOD_ldaxc+0x610> │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ rsb r1, r3, #3 │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ │ │ add.w r1, r0, r1, lsl #3 │ │ │ │ │ │ @@ -1538,79 +1665,79 @@ │ │ │ │ │ │ strd r2, r3, [r0] │ │ │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ │ │ strd r2, r3, [r4] │ │ │ │ │ │ strd r2, r3, [r7, #96] @ 0x60 │ │ │ │ │ │ strd r2, r3, [r7, #104] @ 0x68 │ │ │ │ │ │ strd r2, r3, [r1, #8] │ │ │ │ │ │ strd r2, r3, [r1, #16] │ │ │ │ │ │ - beq.n 1542 <__gridxc_lda_MOD_ldaxc+0x4aa> │ │ │ │ │ │ + beq.n 170a <__gridxc_lda_MOD_ldaxc+0x4f2> │ │ │ │ │ │ strd r2, r3, [r0, #32] │ │ │ │ │ │ strd r2, r3, [r0, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ ldrd r0, r1, [r7, #144] @ 0x90 │ │ │ │ │ │ add.w r3, r5, r3, lsl #1 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - vstr d17, [r2] │ │ │ │ │ │ + vstr d6, [r2] │ │ │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ │ │ ldrd r0, r1, [r7, #136] @ 0x88 │ │ │ │ │ │ strd r0, r1, [r3, #8] │ │ │ │ │ │ strd r0, r1, [r2, #8] │ │ │ │ │ │ - b.n 148c <__gridxc_lda_MOD_ldaxc+0x3f4> │ │ │ │ │ │ - ldr r3, [pc, #264] @ (1674 <__gridxc_lda_MOD_ldaxc+0x5dc>) │ │ │ │ │ │ + b.n 1652 <__gridxc_lda_MOD_ldaxc+0x43a> │ │ │ │ │ │ + ldr r3, [pc, #428] @ (18e0 <__gridxc_lda_MOD_ldaxc+0x6c8>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 134a <__gridxc_lda_MOD_ldaxc+0x2b2> │ │ │ │ │ │ - ldr r3, [pc, #248] @ (1678 <__gridxc_lda_MOD_ldaxc+0x5e0>) │ │ │ │ │ │ + beq.w 14d2 <__gridxc_lda_MOD_ldaxc+0x2ba> │ │ │ │ │ │ + ldr r3, [pc, #412] @ (18e4 <__gridxc_lda_MOD_ldaxc+0x6cc>) │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 15a6 <__gridxc_lda_MOD_ldaxc+0x50e> │ │ │ │ │ │ - ldr r3, [pc, #232] @ (167c <__gridxc_lda_MOD_ldaxc+0x5e4>) │ │ │ │ │ │ + cbz r0, 176e <__gridxc_lda_MOD_ldaxc+0x556> │ │ │ │ │ │ + ldr r3, [pc, #396] @ (18e8 <__gridxc_lda_MOD_ldaxc+0x6d0>) │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ ldr.w r0, [r7, #244] @ 0xf4 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 16ee <__gridxc_lda_MOD_ldaxc+0x656> │ │ │ │ │ │ + bne.w 1874 <__gridxc_lda_MOD_ldaxc+0x65c> │ │ │ │ │ │ add.w r5, r7, #80 @ 0x50 │ │ │ │ │ │ add.w r4, r7, #60 @ 0x3c │ │ │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ add.w r2, r7, #112 @ 0x70 │ │ │ │ │ │ ldr r0, [r7, #16] │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - bl ea8 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ + bl 1010 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add.w r3, r7, #96 @ 0x60 │ │ │ │ │ │ - bl 7c8 <__gridxc_lda_MOD_pw92c> │ │ │ │ │ │ - b.n 1372 <__gridxc_lda_MOD_ldaxc+0x2da> │ │ │ │ │ │ + bl 8a0 <__gridxc_lda_MOD_pw92c> │ │ │ │ │ │ + b.n 14fa <__gridxc_lda_MOD_ldaxc+0x2e2> │ │ │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ ldrd r2, r3, [r7, #72] @ 0x48 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - ble.w 145a <__gridxc_lda_MOD_ldaxc+0x3c2> │ │ │ │ │ │ + ble.w 1620 <__gridxc_lda_MOD_ldaxc+0x408> │ │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ │ │ strd r2, r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - beq.n 1680 <__gridxc_lda_MOD_ldaxc+0x5e8> │ │ │ │ │ │ + beq.n 1806 <__gridxc_lda_MOD_ldaxc+0x5ee> │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ │ ldr r4, [r7, #52] @ 0x34 │ │ │ │ │ │ rsb r1, r3, #3 │ │ │ │ │ │ ldrd r2, r3, [r0, #8] │ │ │ │ │ │ add.w r1, r4, r1, lsl #3 │ │ │ │ │ │ ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ @@ -1620,88 +1747,57 @@ │ │ │ │ │ │ strd r2, r3, [r4] │ │ │ │ │ │ strd r2, r3, [r4, #8] │ │ │ │ │ │ strd r2, r3, [r0] │ │ │ │ │ │ strd r2, r3, [r7, #112] @ 0x70 │ │ │ │ │ │ strd r2, r3, [r7, #120] @ 0x78 │ │ │ │ │ │ strd r2, r3, [r1, #8] │ │ │ │ │ │ strd r2, r3, [r1, #16] │ │ │ │ │ │ - beq.w 1464 <__gridxc_lda_MOD_ldaxc+0x3cc> │ │ │ │ │ │ + beq.w 162a <__gridxc_lda_MOD_ldaxc+0x412> │ │ │ │ │ │ strd r2, r3, [r4, #32] │ │ │ │ │ │ strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ │ │ - b.n 1464 <__gridxc_lda_MOD_ldaxc+0x3cc> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x812dea11 │ │ │ │ │ │ - .word 0x3d719799 │ │ │ │ │ │ - .word 0x00000582 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000534 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000470 │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000450 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000344 │ │ │ │ │ │ - R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x00000334 │ │ │ │ │ │ - R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x00000326 │ │ │ │ │ │ - R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x0000022e │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000001b2 │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x000000fe │ │ │ │ │ │ - R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x000000ec │ │ │ │ │ │ - R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x000000de │ │ │ │ │ │ - R_ARM_REL32 .LC8 │ │ │ │ │ │ + b.n 162a <__gridxc_lda_MOD_ldaxc+0x412> │ │ │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r7, #112] @ 0x70 │ │ │ │ │ │ movs r6, #8 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ ldrd r2, r3, [r7, #128] @ 0x80 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - b.n 1496 <__gridxc_lda_MOD_ldaxc+0x3fe> │ │ │ │ │ │ + b.n 165e <__gridxc_lda_MOD_ldaxc+0x446> │ │ │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ movs r6, #8 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ ldr r1, [r7, #48] @ 0x30 │ │ │ │ │ │ strd r2, r3, [r7, #96] @ 0x60 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - b.n 1496 <__gridxc_lda_MOD_ldaxc+0x3fe> │ │ │ │ │ │ + b.n 165e <__gridxc_lda_MOD_ldaxc+0x446> │ │ │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - b.n 1542 <__gridxc_lda_MOD_ldaxc+0x4aa> │ │ │ │ │ │ - vldr d16, [r7, #136] @ 0x88 │ │ │ │ │ │ + b.n 170a <__gridxc_lda_MOD_ldaxc+0x4f2> │ │ │ │ │ │ + vldr d7, [r7, #136] @ 0x88 │ │ │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d16, [r3, #8] │ │ │ │ │ │ - b.n 1436 <__gridxc_lda_MOD_ldaxc+0x39e> │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ │ │ + b.n 15be <__gridxc_lda_MOD_ldaxc+0x3a6> │ │ │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - vstr d16, [r7, #96] @ 0x60 │ │ │ │ │ │ + vstr d7, [r7, #96] @ 0x60 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - b.n 12a0 <__gridxc_lda_MOD_ldaxc+0x208> │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + b.n 1428 <__gridxc_lda_MOD_ldaxc+0x210> │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ ldr.w r2, [r7, #244] @ 0xf4 │ │ │ │ │ │ add.w r1, r7, #64 @ 0x40 │ │ │ │ │ │ add.w r0, r7, #68 @ 0x44 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ ldr r6, [r7, #68] @ 0x44 │ │ │ │ │ │ @@ -1709,39 +1805,48 @@ │ │ │ │ │ │ cmp r5, #1 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ - ldr r3, [pc, #56] @ (1750 <__gridxc_lda_MOD_ldaxc+0x6b8>) │ │ │ │ │ │ + ldr r3, [pc, #80] @ (18ec <__gridxc_lda_MOD_ldaxc+0x6d4>) │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ ldr.w r8, [r7, #64] @ 0x40 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ movs r2, #22 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ble.n 1736 <__gridxc_lda_MOD_ldaxc+0x69e> │ │ │ │ │ │ + ble.n 18bc <__gridxc_lda_MOD_ldaxc+0x6a4> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #28] @ (1754 <__gridxc_lda_MOD_ldaxc+0x6bc>) │ │ │ │ │ │ + ldr r3, [pc, #24] @ (18d8 <__gridxc_lda_MOD_ldaxc+0x6c0>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n 1372 <__gridxc_lda_MOD_ldaxc+0x2da> │ │ │ │ │ │ + b.n 14fa <__gridxc_lda_MOD_ldaxc+0x2e2> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - .word 0x0000002e │ │ │ │ │ │ - R_ARM_REL32 .LC9 │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x00000256 │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x000001a2 │ │ │ │ │ │ + R_ARM_REL32 .LC6 │ │ │ │ │ │ + .word 0x00000190 │ │ │ │ │ │ + R_ARM_REL32 .LC7 │ │ │ │ │ │ + .word 0x00000182 │ │ │ │ │ │ + R_ARM_REL32 .LC8 │ │ │ │ │ │ + .word 0x00000044 │ │ │ │ │ │ + R_ARM_REL32 .LC9 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── m_io.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 4336 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4324 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x10f0: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x10e4: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 00000000 000034 0004ec 00 AX 0 0 4 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 000e30 000260 08 I 8 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000520 000170 00 WA 0 0 8 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000690 000058 00 WA 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 000690 0000ef 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 00000000 00077f 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 00077f 000033 00 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 00000000 0007b4 0003b0 10 9 31 4 │ │ │ │ │ │ - [ 9] .strtab STRTAB 00000000 000b64 0002cc 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 00000000 001090 00005f 00 0 0 1 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 000e24 000260 08 I 8 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000520 00016c 00 WA 0 0 4 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 00068c 000058 00 WA 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 00068c 0000ef 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 00000000 00077b 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 00077b 00002d 00 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 00000000 0007a8 0003b0 10 9 31 4 │ │ │ │ │ │ + [ 9] .strtab STRTAB 00000000 000b58 0002cc 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 00000000 001084 00005f 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -51,12 +51,12 @@ │ │ │ │ │ │ 47: 000004cd 16 FUNC GLOBAL DEFAULT 1 __gridxc_io_MOD_io_setout │ │ │ │ │ │ 48: 000004dd 16 FUNC GLOBAL DEFAULT 1 __gridxc_io_MOD_io_seterr │ │ │ │ │ │ 49: 00000050 4 OBJECT GLOBAL HIDDEN 4 __gridxc_io_MOD_used │ │ │ │ │ │ 50: 00000000 4 OBJECT GLOBAL HIDDEN 3 __gridxc_io_MOD_stdout │ │ │ │ │ │ 51: 00000054 4 OBJECT GLOBAL HIDDEN 4 __gridxc_io_MOD_stderr │ │ │ │ │ │ 52: 00000008 4 OBJECT GLOBAL HIDDEN 4 __gridxc_io_MOD_opened │ │ │ │ │ │ 53: 0000000c 4 OBJECT GLOBAL HIDDEN 4 __gridxc_io_MOD_named │ │ │ │ │ │ - 54: 00000008 360 OBJECT GLOBAL HIDDEN 3 __gridxc_io_MOD_lun_is_free │ │ │ │ │ │ + 54: 00000004 360 OBJECT GLOBAL HIDDEN 3 __gridxc_io_MOD_lun_is_free │ │ │ │ │ │ 55: 00000004 4 OBJECT GLOBAL HIDDEN 4 __gridxc_io_MOD_iostat │ │ │ │ │ │ 56: 00000000 4 OBJECT GLOBAL HIDDEN 4 __gridxc_io_MOD_i │ │ │ │ │ │ 57: 00000044 11 OBJECT GLOBAL HIDDEN 4 __gridxc_io_MOD_form │ │ │ │ │ │ 58: 00000010 50 OBJECT GLOBAL HIDDEN 4 __gridxc_io_MOD_filename │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xe30 contains 76 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0xe24 contains 76 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 00000054 0000200a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ 00000060 0000210a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ 00000066 0000220a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ 000000a4 0000200a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ 000000ae 0000230a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ 000000b8 0000210a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -297,15 +297,15 @@ │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_close │ │ │ │ │ │ cmp r4, #89 @ 0x59 │ │ │ │ │ │ bhi.n 2a4 <__gridxc_io_MOD_io_close+0x4c> │ │ │ │ │ │ ldr r3, [pc, #48] @ (2cc <__gridxc_io_MOD_io_close+0x74>) │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ │ │ - str r2, [r3, #8] │ │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ │ ldr r2, [pc, #40] @ (2d0 <__gridxc_io_MOD_io_close+0x78>) │ │ │ │ │ │ ldr r3, [pc, #32] @ (2c8 <__gridxc_io_MOD_io_close+0x70>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ @@ -377,15 +377,15 @@ │ │ │ │ │ │ subs r4, #10 │ │ │ │ │ │ cmp r4, #89 @ 0x59 │ │ │ │ │ │ bhi.n 350 <__gridxc_io_MOD_io_reserve+0x7c> │ │ │ │ │ │ ldr r3, [pc, #72] @ (390 <__gridxc_io_MOD_io_reserve+0xbc>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ │ │ - str r2, [r3, #8] │ │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ │ ldr r2, [pc, #64] @ (394 <__gridxc_io_MOD_io_reserve+0xc0>) │ │ │ │ │ │ ldr r3, [pc, #44] @ (380 <__gridxc_io_MOD_io_reserve+0xac>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ @@ -445,15 +445,15 @@ │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ b.n 3dc <__gridxc_io_MOD_io_assign+0x44> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ │ bgt.n 458 <__gridxc_io_MOD_io_assign+0xc0> │ │ │ │ │ │ add.w r2, r8, r3, lsl #2 │ │ │ │ │ │ - ldr.w r2, [r2, #-32] │ │ │ │ │ │ + ldr.w r2, [r2, #-36] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ beq.n 3d4 <__gridxc_io_MOD_io_assign+0x3c> │ │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ │ ldr r1, [pc, #172] @ (498 <__gridxc_io_MOD_io_assign+0x100>) │ │ │ │ │ │ add.w r2, r5, #80 @ 0x50 │ │ │ │ │ │ mov.w ip, #114 @ 0x72 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ @@ -467,15 +467,15 @@ │ │ │ │ │ │ bl 0 <_gfortran_st_inquire> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_inquire │ │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ cbnz r2, 440 <__gridxc_io_MOD_io_assign+0xa8> │ │ │ │ │ │ ldr r1, [r5, #80] @ 0x50 │ │ │ │ │ │ add.w r0, r8, r3, lsl #2 │ │ │ │ │ │ - str.w r2, [r0, #-32] │ │ │ │ │ │ + str.w r2, [r0, #-36] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ bne.n 3d4 <__gridxc_io_MOD_io_assign+0x3c> │ │ │ │ │ │ ldr r2, [pc, #116] @ (49c <__gridxc_io_MOD_io_assign+0x104>) │ │ │ │ │ │ ldr r3, [pc, #92] @ (488 <__gridxc_io_MOD_io_assign+0xf0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ @@ -488,15 +488,15 @@ │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ str r2, [r5, #80] @ 0x50 │ │ │ │ │ │ sub.w r2, r3, #10 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ │ add.w r2, r8, r2, lsl #2 │ │ │ │ │ │ - str.w r9, [r2, #8] │ │ │ │ │ │ + str.w r9, [r2, #4] │ │ │ │ │ │ ble.n 3dc <__gridxc_io_MOD_io_assign+0x44> │ │ │ │ │ │ ldr r2, [pc, #68] @ (4a0 <__gridxc_io_MOD_io_assign+0x108>) │ │ │ │ │ │ ldr r3, [pc, #44] @ (488 <__gridxc_io_MOD_io_assign+0xf0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ │ │ - 0x00000000 06000000 00000000 01000000 01000000 ................ │ │ │ │ │ │ + 0x00000000 06000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000010 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000020 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000030 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000040 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000050 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000060 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000070 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ @@ -18,9 +18,9 @@ │ │ │ │ │ │ 0x000000f0 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000100 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000110 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000120 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000130 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000140 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ 0x00000150 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ - 0x00000160 01000000 01000000 01000000 01000000 ................ │ │ │ │ │ │ + 0x00000160 01000000 01000000 01000000 ............ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── m_walltime.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 1184 (bytes into file) │ │ │ │ │ │ + Start of section headers: 1180 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 10 │ │ │ │ │ │ Section header string table index: 9 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ -There are 10 section headers, starting at offset 0x4a0: │ │ │ │ │ │ +There are 10 section headers, starting at offset 0x49c: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 00000000 000034 000128 00 AX 0 0 4 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 0003d8 000078 08 I 7 1 4 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 0003d4 000078 08 I 7 1 4 │ │ │ │ │ │ [ 3] .data PROGBITS 00000000 00015c 000004 00 WA 0 0 4 │ │ │ │ │ │ [ 4] .bss NOBITS 00000000 000160 000020 00 WA 0 0 8 │ │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 00000000 000160 000000 00 0 0 1 │ │ │ │ │ │ - [ 6] .ARM.attributes ARM_ATTRIBUTES 00000000 000160 000033 00 0 0 1 │ │ │ │ │ │ - [ 7] .symtab SYMTAB 00000000 000194 000120 10 8 7 4 │ │ │ │ │ │ - [ 8] .strtab STRTAB 00000000 0002b4 000123 00 0 0 1 │ │ │ │ │ │ - [ 9] .shstrtab STRTAB 00000000 000450 000050 00 0 0 1 │ │ │ │ │ │ + [ 6] .ARM.attributes ARM_ATTRIBUTES 00000000 000160 00002d 00 0 0 1 │ │ │ │ │ │ + [ 7] .symtab SYMTAB 00000000 000190 000120 10 8 7 4 │ │ │ │ │ │ + [ 8] .strtab STRTAB 00000000 0002b0 000123 00 0 0 1 │ │ │ │ │ │ + [ 9] .shstrtab STRTAB 00000000 00044c 000050 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x3d8 contains 15 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x3d4 contains 15 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 00000036 0000090a R_ARM_THM_CALL 00000000 _gfortran_system_clock_8 │ │ │ │ │ │ 00000050 0000070a R_ARM_THM_CALL 00000000 __aeabi_l2d │ │ │ │ │ │ 000000a2 0000070a R_ARM_THM_CALL 00000000 __aeabi_l2d │ │ │ │ │ │ 000000bc 0000090a R_ARM_THM_CALL 00000000 _gfortran_system_clock_8 │ │ │ │ │ │ 000000cc 0000090a R_ARM_THM_CALL 00000000 _gfortran_system_clock_8 │ │ │ │ │ │ 000000dc 0000070a R_ARM_THM_CALL 00000000 __aeabi_l2d │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -34,24 +34,24 @@ │ │ │ │ │ │ cmp r5, r0 │ │ │ │ │ │ sbcs.w r3, r7, r1 │ │ │ │ │ │ blt.n 92 <__gridxc_walltime_MOD_wall_time+0x92> │ │ │ │ │ │ subs r0, r5, r0 │ │ │ │ │ │ sbc.w r1, r7, r1 │ │ │ │ │ │ bl 0 <__aeabi_l2d> │ │ │ │ │ │ R_ARM_THM_CALL __aeabi_l2d │ │ │ │ │ │ - vldr d17, [r6, #8] │ │ │ │ │ │ - vmov d18, r0, r1 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ + vldr d6, [r6, #8] │ │ │ │ │ │ + vmov d5, r0, r1 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ ldr r3, [pc, #184] @ (11c <__gridxc_walltime_MOD_wall_time+0x11c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vldr d17, [r3, #24] │ │ │ │ │ │ + vldr d6, [r3, #24] │ │ │ │ │ │ strd r5, r7, [r3, #16] │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ - vstr d16, [r3, #24] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + vstr d7, [r3, #24] │ │ │ │ │ │ ldr r2, [pc, #164] @ (120 <__gridxc_walltime_MOD_wall_time+0x120>) │ │ │ │ │ │ ldr r3, [pc, #152] @ (114 <__gridxc_walltime_MOD_wall_time+0x114>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ @@ -63,17 +63,17 @@ │ │ │ │ │ │ subs r0, r3, r0 │ │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ │ sbc.w r1, r3, r1 │ │ │ │ │ │ adds r0, r0, r5 │ │ │ │ │ │ adc.w r1, r7, r1 │ │ │ │ │ │ bl 0 <__aeabi_l2d> │ │ │ │ │ │ R_ARM_THM_CALL __aeabi_l2d │ │ │ │ │ │ - vldr d17, [r6, #8] │ │ │ │ │ │ - vmov d18, r0, r1 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ + vldr d6, [r6, #8] │ │ │ │ │ │ + vmov d5, r0, r1 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ b.n 60 <__gridxc_walltime_MOD_wall_time+0x60> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ ldr r6, [pc, #108] @ (124 <__gridxc_walltime_MOD_wall_time+0x124>) │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ bl 0 <_gfortran_system_clock_8> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_system_clock_8 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── mesh1d.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 23108 (bytes into file) │ │ │ │ │ │ + Start of section headers: 23200 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x5a44: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x5aa0: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 00387c 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 004f04 000ad8 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0038b8 000028 00 WA 0 0 8 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 0038e0 000194 00 WA 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 0038e0 000684 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 003f68 000010 00 A 0 0 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 003f78 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 003f78 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 003fac 0008c0 10 10 91 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 00486c 000696 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 0059dc 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 003894 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 004f50 000ae8 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0038d0 000028 00 WA 0 0 8 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 0038f8 000184 00 WA 0 0 8 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 0038f8 000684 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 003f80 000010 00 A 0 0 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 003f90 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 003f90 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 003fc0 0008f0 10 10 93 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 0048b0 00069d 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 005a38 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 140 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 143 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 5: 00000028 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ @@ -48,96 +48,99 @@ │ │ │ │ │ │ 44: 000003a4 0 NOTYPE LOCAL DEFAULT 5 .LC32 │ │ │ │ │ │ 45: 000003c0 0 NOTYPE LOCAL DEFAULT 5 .LC33 │ │ │ │ │ │ 46: 00000414 0 NOTYPE LOCAL DEFAULT 5 .LC34 │ │ │ │ │ │ 47: 00000460 0 NOTYPE LOCAL DEFAULT 5 .LC35 │ │ │ │ │ │ 48: 0000047c 0 NOTYPE LOCAL DEFAULT 5 .LC36 │ │ │ │ │ │ 49: 000004a0 0 NOTYPE LOCAL DEFAULT 5 .LC37 │ │ │ │ │ │ 50: 00000808 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 51: 00000d40 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 52: 00000da8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 53: 000012f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 54: 0000131c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 55: 00001a50 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 56: 00001ac0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 57: 00001d98 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 58: 00000809 5868 FUNC LOCAL DEFAULT 1 __gridxc_mesh1d_MOD_set_mesh.localalias │ │ │ │ │ │ - 59: 000004c4 0 NOTYPE LOCAL DEFAULT 5 .LC40 │ │ │ │ │ │ - 60: 000004ec 0 NOTYPE LOCAL DEFAULT 5 .LC41 │ │ │ │ │ │ - 61: 00001ef4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 62: 000021a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 63: 00000528 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ │ - 64: 000021f0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 65: 000021f1 2052 FUNC LOCAL DEFAULT 1 __gridxc_mesh1d_MOD_derivative.localalias │ │ │ │ │ │ - 66: 00002670 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 67: 000026ac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 68: 000029d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 69: 00000560 0 NOTYPE LOCAL DEFAULT 5 .LC43 │ │ │ │ │ │ - 70: 000029f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 71: 00002c3a 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 72: 00002c3e 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 73: 00002dc8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 74: 000029f5 1060 FUNC LOCAL DEFAULT 1 __gridxc_mesh1d_MOD_integral.localalias │ │ │ │ │ │ - 75: 00000594 0 NOTYPE LOCAL DEFAULT 5 .LC44 │ │ │ │ │ │ - 76: 000005c4 0 NOTYPE LOCAL DEFAULT 5 .LC45 │ │ │ │ │ │ - 77: 00000600 0 NOTYPE LOCAL DEFAULT 5 .LC46 │ │ │ │ │ │ - 78: 00000638 0 NOTYPE LOCAL DEFAULT 5 .LC47 │ │ │ │ │ │ - 79: 00000644 0 NOTYPE LOCAL DEFAULT 5 .LC48 │ │ │ │ │ │ - 80: 00002e18 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 81: 00003478 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 82: 000034b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 83: 00003778 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 84: 00000668 0 NOTYPE LOCAL DEFAULT 5 .LC49 │ │ │ │ │ │ - 85: 000037a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 86: 00003870 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 87: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ - 88: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 89: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ - 90: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ - 91: 00000001 904 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_locate │ │ │ │ │ │ - 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ - 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_polint │ │ │ │ │ │ - 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ - 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 99: 00000389 868 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ - 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ - 101: 000006ed 284 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_set_interpolation │ │ │ │ │ │ - 102: 00000809 5868 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ - 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ - 104: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ - 105: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ - 106: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ - 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ - 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error_at │ │ │ │ │ │ - 109: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error │ │ │ │ │ │ - 110: 00001ef5 764 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ - 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ - 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ - 113: 000021f1 2052 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_derivative │ │ │ │ │ │ - 114: 000029f5 1060 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ - 115: 00002e19 2440 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_numerov │ │ │ │ │ │ - 116: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ - 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ - 118: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_real_write │ │ │ │ │ │ - 119: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ - 120: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ │ - 121: 000037a1 220 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_get_n │ │ │ │ │ │ - 122: 00000020 8 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh1d_MOD_ypn │ │ │ │ │ │ - 123: 00000018 8 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh1d_MOD_yp1 │ │ │ │ │ │ - 124: 000000d0 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_xp4 │ │ │ │ │ │ - 125: 000000ac 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_xp3 │ │ │ │ │ │ - 126: 00000088 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_xp2 │ │ │ │ │ │ - 127: 00000064 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_xp1 │ │ │ │ │ │ - 128: 00000004 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_xi │ │ │ │ │ │ - 129: 000000f8 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_sqrxp │ │ │ │ │ │ - 130: 00000170 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_s2 │ │ │ │ │ │ - 131: 00000148 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_s1 │ │ │ │ │ │ - 132: 00000120 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_s0 │ │ │ │ │ │ - 133: 00000000 11 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh1d_MOD_mesh_type │ │ │ │ │ │ - 134: 00000040 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_ivec │ │ │ │ │ │ - 135: 0000000c 10 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh1d_MOD_interpolation_method │ │ │ │ │ │ - 136: 00000000 4 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_defined_mesh │ │ │ │ │ │ - 137: 00000028 8 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_d │ │ │ │ │ │ - 138: 00000030 8 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_b │ │ │ │ │ │ - 139: 00000038 8 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_aa │ │ │ │ │ │ + 51: 00000d88 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 52: 00000de8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 53: 00001330 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 54: 00001354 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 55: 00001588 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 56: 000015a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 57: 00001ac0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 58: 00001b28 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 59: 00001dc0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 60: 00000809 5908 FUNC LOCAL DEFAULT 1 __gridxc_mesh1d_MOD_set_mesh.localalias │ │ │ │ │ │ + 61: 000004c4 0 NOTYPE LOCAL DEFAULT 5 .LC40 │ │ │ │ │ │ + 62: 000004ec 0 NOTYPE LOCAL DEFAULT 5 .LC41 │ │ │ │ │ │ + 63: 00001f1c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 64: 000021e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 65: 00000528 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ │ + 66: 00002230 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 67: 00002231 1996 FUNC LOCAL DEFAULT 1 __gridxc_mesh1d_MOD_derivative.localalias │ │ │ │ │ │ + 68: 000026e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 69: 00002724 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 70: 000029e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 71: 00000560 0 NOTYPE LOCAL DEFAULT 5 .LC43 │ │ │ │ │ │ + 72: 000029fc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 73: 00002c42 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 74: 00002c46 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 75: 00002de0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 76: 000029fd 1084 FUNC LOCAL DEFAULT 1 __gridxc_mesh1d_MOD_integral.localalias │ │ │ │ │ │ + 77: 00000594 0 NOTYPE LOCAL DEFAULT 5 .LC44 │ │ │ │ │ │ + 78: 000005c4 0 NOTYPE LOCAL DEFAULT 5 .LC45 │ │ │ │ │ │ + 79: 00000600 0 NOTYPE LOCAL DEFAULT 5 .LC46 │ │ │ │ │ │ + 80: 00000638 0 NOTYPE LOCAL DEFAULT 5 .LC47 │ │ │ │ │ │ + 81: 00000644 0 NOTYPE LOCAL DEFAULT 5 .LC48 │ │ │ │ │ │ + 82: 00002e38 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 83: 00003468 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 84: 000034a4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 85: 000037a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 86: 00000668 0 NOTYPE LOCAL DEFAULT 5 .LC49 │ │ │ │ │ │ + 87: 000037c0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 88: 00003888 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 89: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ + 90: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ + 91: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ + 92: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ + 93: 00000001 904 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_locate │ │ │ │ │ │ + 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ + 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_polint │ │ │ │ │ │ + 96: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ + 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ + 101: 00000389 868 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ + 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 103: 000006ed 284 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_set_interpolation │ │ │ │ │ │ + 104: 00000809 5908 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ + 105: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ + 106: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ + 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ + 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ + 109: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ + 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error_at │ │ │ │ │ │ + 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error │ │ │ │ │ │ + 112: 00001f1d 788 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_interpolation_local │ │ │ │ │ │ + 113: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ + 114: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ + 115: 00002231 1996 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_derivative │ │ │ │ │ │ + 116: 000029fd 1084 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ + 117: 00002e39 2440 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_numerov │ │ │ │ │ │ + 118: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ + 119: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ + 120: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_real_write │ │ │ │ │ │ + 121: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ + 122: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ │ + 123: 000037c1 212 FUNC GLOBAL DEFAULT 1 __gridxc_mesh1d_MOD_get_n │ │ │ │ │ │ + 124: 00000000 0 NOTYPE GLOBAL DEFAULT UND lround │ │ │ │ │ │ + 125: 00000020 8 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh1d_MOD_ypn │ │ │ │ │ │ + 126: 00000018 8 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh1d_MOD_yp1 │ │ │ │ │ │ + 127: 000000d0 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_xp4 │ │ │ │ │ │ + 128: 000000ac 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_xp3 │ │ │ │ │ │ + 129: 00000088 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_xp2 │ │ │ │ │ │ + 130: 00000064 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_xp1 │ │ │ │ │ │ + 131: 00000004 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_xi │ │ │ │ │ │ + 132: 000000f4 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_sqrxp │ │ │ │ │ │ + 133: 00000160 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_s2 │ │ │ │ │ │ + 134: 0000013c 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_s1 │ │ │ │ │ │ + 135: 00000118 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_s0 │ │ │ │ │ │ + 136: 00000000 11 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh1d_MOD_mesh_type │ │ │ │ │ │ + 137: 00000040 36 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_ivec │ │ │ │ │ │ + 138: 0000000c 10 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh1d_MOD_interpolation_method │ │ │ │ │ │ + 139: 00000000 4 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_defined_mesh │ │ │ │ │ │ + 140: 00000028 8 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_d │ │ │ │ │ │ + 141: 00000030 8 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_b │ │ │ │ │ │ + 142: 00000038 8 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh1d_MOD_aa │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,350 +1,352 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x4f04 contains 347 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x4f50 contains 349 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000054 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000082 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000001b6 00005d0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_polint │ │ │ │ │ │ -00000278 00005e0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000320 00005f0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000054 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000082 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000001d4 00005f0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_polint │ │ │ │ │ │ +0000029a 0000600a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000322 0000610a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ 00000330 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000334 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000338 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000033c 0000611a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000340 0000621a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000334 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000338 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000033c 0000631a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000340 0000641a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ 00000344 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ 00000348 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 0000034c 00000503 R_ARM_REL32 00000028 .LC1 │ │ │ │ │ │ 00000350 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00000354 00000803 R_ARM_REL32 00000064 .LC4 │ │ │ │ │ │ 00000358 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 0000035c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00000360 00000703 R_ARM_REL32 0000003c .LC3 │ │ │ │ │ │ 00000364 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00000368 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 0000036c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000370 00000903 R_ARM_REL32 00000070 .LC5 │ │ │ │ │ │ -00000374 00000703 R_ARM_REL32 0000003c .LC3 │ │ │ │ │ │ -00000378 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000037c 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000370 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000374 00000903 R_ARM_REL32 00000070 .LC5 │ │ │ │ │ │ +00000378 00000703 R_ARM_REL32 0000003c .LC3 │ │ │ │ │ │ +0000037c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00000380 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00000384 00000a03 R_ARM_REL32 00000098 .LC6 │ │ │ │ │ │ -000004a8 0000640a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000004d8 0000640a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000053e 0000640a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000056a 0000640a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000006c0 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000004a8 0000660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000004d8 0000660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000053e 0000660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000056a 0000660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000006c0 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 000006c4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000006c8 0000621a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000006c8 0000641a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ 000006cc 00000e03 R_ARM_REL32 000000c8 .LC7 │ │ │ │ │ │ 000006d0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000006d4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000006d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000006dc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000006e0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000006e4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000006e8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000714 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000726 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000736 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000746 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000714 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000726 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000736 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000746 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ 000007d4 00001203 R_ARM_REL32 000000ec .LC8 │ │ │ │ │ │ -000007d8 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000007d8 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 000007dc 00001303 R_ARM_REL32 000000f4 .LC9 │ │ │ │ │ │ 000007e0 00001403 R_ARM_REL32 000000fc .LC10 │ │ │ │ │ │ 000007e4 00001503 R_ARM_REL32 00000108 .LC11 │ │ │ │ │ │ 000007e8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 000007ec 00001403 R_ARM_REL32 000000fc .LC10 │ │ │ │ │ │ 000007f0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 000007f4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 000007f8 00001203 R_ARM_REL32 000000ec .LC8 │ │ │ │ │ │ 000007fc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000800 0000621a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000800 0000641a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ 00000804 00001603 R_ARM_REL32 00000114 .LC12 │ │ │ │ │ │ -00000906 0000670a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000918 0000670a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000092a 0000670a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000093c 0000670a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000094e 0000670a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000095e 0000670a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000096c 0000670a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000097c 0000670a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000098e 0000670a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000009a0 0000670a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000009f6 0000680a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000a46 0000680a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000a7e 0000680a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000ab4 0000680a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000aee 0000680a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000b42 0000680a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000b76 0000680a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000bac 0000680a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000be4 0000680a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000c20 0000680a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000ca2 00005e0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000cea 0000690a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000d0c 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000d58 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000d5c 0000621a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000d60 00001903 R_ARM_REL32 00000140 .LC13 │ │ │ │ │ │ -00000d64 00001a03 R_ARM_REL32 00000180 .LC14 │ │ │ │ │ │ -00000d68 00001b03 R_ARM_REL32 000001bc .LC15 │ │ │ │ │ │ -00000d6c 00003103 R_ARM_REL32 000004a0 .LC37 │ │ │ │ │ │ -00000d70 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d74 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d78 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d7c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d80 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d84 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d88 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d8c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d90 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d94 00000603 R_ARM_REL32 00000030 .LC2 │ │ │ │ │ │ -00000d98 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000d9c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000da0 00000503 R_ARM_REL32 00000028 .LC1 │ │ │ │ │ │ -00000da4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000dfe 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000f08 0000640a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001308 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -0000130c 00000803 R_ARM_REL32 00000064 .LC4 │ │ │ │ │ │ -00001310 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00001314 00000803 R_ARM_REL32 00000064 .LC4 │ │ │ │ │ │ -00001318 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000155a 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001638 00006a0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -0000164a 00006a0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001658 00006a0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001694 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001756 0000690a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00001840 00005e0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -0000189e 0000690a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000019b2 0000690a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00001a60 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a64 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a68 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a6c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a70 00000503 R_ARM_REL32 00000028 .LC1 │ │ │ │ │ │ -00001a74 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00001a78 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a7c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a80 00000803 R_ARM_REL32 00000064 .LC4 │ │ │ │ │ │ -00001a84 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00001a88 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001a8c 00000603 R_ARM_REL32 00000030 .LC2 │ │ │ │ │ │ -00001a90 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00001a94 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00001a98 00000503 R_ARM_REL32 00000028 .LC1 │ │ │ │ │ │ -00001a9c 0000621a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001aa0 00003003 R_ARM_REL32 0000047c .LC36 │ │ │ │ │ │ -00001aa4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001aa8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001aac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001ab0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001ab4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00001ab8 00000803 R_ARM_REL32 00000064 .LC4 │ │ │ │ │ │ -00001abc 00002f03 R_ARM_REL32 00000460 .LC35 │ │ │ │ │ │ -00001b3a 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001bcc 00006b0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001bdc 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001bec 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001bfa 00006b0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001c0a 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001c18 00006b0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001c28 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001c36 00006b0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001c46 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001c54 00006b0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001c64 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001c72 00006b0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001c82 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001c90 00006b0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001ca0 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001cb0 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001cc0 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001cd0 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001ce0 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001cf0 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001d00 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001d10 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001d20 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001d28 00006d0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ -00001d38 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001d46 00006b0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001d56 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001d64 00006b0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001d74 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001d82 00006b0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001d92 00006c0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00001d98 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001d9c 00000503 R_ARM_REL32 00000028 .LC1 │ │ │ │ │ │ -00001da0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001da4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00001da8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001dac 00000803 R_ARM_REL32 00000064 .LC4 │ │ │ │ │ │ -00001db0 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ -00001db4 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ -00001db8 00001c03 R_ARM_REL32 000001ec .LC16 │ │ │ │ │ │ -00001dbc 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ -00001dc0 00001e03 R_ARM_REL32 0000021c .LC18 │ │ │ │ │ │ -00001dc4 00001f03 R_ARM_REL32 00000268 .LC19 │ │ │ │ │ │ -00001dc8 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ -00001dcc 00001e03 R_ARM_REL32 0000021c .LC18 │ │ │ │ │ │ -00001dd0 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ -00001dd4 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ -00001dd8 00002703 R_ARM_REL32 000002d4 .LC27 │ │ │ │ │ │ -00001ddc 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ -00001de0 00002e03 R_ARM_REL32 00000414 .LC34 │ │ │ │ │ │ -00001de4 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ -00001de8 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ -00001dec 00002803 R_ARM_REL32 000002d8 .LC28 │ │ │ │ │ │ -00001df0 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ -00001df4 00002e03 R_ARM_REL32 00000414 .LC34 │ │ │ │ │ │ +0000090c 0000690a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000091e 0000690a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000930 0000690a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000942 0000690a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000954 0000690a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000964 0000690a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000972 0000690a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000982 0000690a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000994 0000690a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000009a6 0000690a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000a06 00006a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000a4a 00006a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000a90 00006a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000ad4 00006a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000b14 00006a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000b66 00006a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000ba0 00006a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000be0 00006a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000c26 00006a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000c66 00006a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000cee 0000600a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000d32 00006b0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000d54 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000d98 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000d9c 0000641a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000da0 00001903 R_ARM_REL32 00000140 .LC13 │ │ │ │ │ │ +00000da4 00001a03 R_ARM_REL32 00000180 .LC14 │ │ │ │ │ │ +00000da8 00001b03 R_ARM_REL32 000001bc .LC15 │ │ │ │ │ │ +00000dac 00003103 R_ARM_REL32 000004a0 .LC37 │ │ │ │ │ │ +00000db0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000db4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000db8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000dbc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000dc0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000dc4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000dc8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000dcc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000dd0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000dd4 00000603 R_ARM_REL32 00000030 .LC2 │ │ │ │ │ │ +00000dd8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000ddc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000de0 00000503 R_ARM_REL32 00000028 .LC1 │ │ │ │ │ │ +00000de4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000e3e 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000f60 0000660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001340 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00001344 00000803 R_ARM_REL32 00000064 .LC4 │ │ │ │ │ │ +00001348 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +0000134c 00000803 R_ARM_REL32 00000064 .LC4 │ │ │ │ │ │ +00001350 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001590 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001594 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001598 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000159c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000015c0 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000016a2 00006c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000016b4 00006c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000016c2 00006c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000016fe 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000017bc 00006b0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000018a6 0000600a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00001900 00006b0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001a1a 00006b0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001ad8 00000503 R_ARM_REL32 00000028 .LC1 │ │ │ │ │ │ +00001adc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00001ae0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001ae4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001ae8 00000803 R_ARM_REL32 00000064 .LC4 │ │ │ │ │ │ +00001aec 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00001af0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001af4 00000603 R_ARM_REL32 00000030 .LC2 │ │ │ │ │ │ +00001af8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00001afc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00001b00 00000503 R_ARM_REL32 00000028 .LC1 │ │ │ │ │ │ +00001b04 0000641a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001b08 00003003 R_ARM_REL32 0000047c .LC36 │ │ │ │ │ │ +00001b0c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001b10 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001b14 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001b18 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001b1c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00001b20 00000803 R_ARM_REL32 00000064 .LC4 │ │ │ │ │ │ +00001b24 00002f03 R_ARM_REL32 00000460 .LC35 │ │ │ │ │ │ +00001ba0 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001bf4 00006d0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001c04 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001c14 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001c22 00006d0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001c32 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001c40 00006d0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001c50 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001c5e 00006d0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001c6e 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001c7c 00006d0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001c8c 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001c9a 00006d0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001caa 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001cb8 00006d0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001cc8 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001cd8 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001ce8 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001cf8 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001d08 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001d18 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001d28 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001d38 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001d48 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001d50 00006f0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ +00001d60 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001d6e 00006d0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001d7e 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001d8c 00006d0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001d9c 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001daa 00006d0a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001dba 00006e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001dc0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001dc4 00000503 R_ARM_REL32 00000028 .LC1 │ │ │ │ │ │ +00001dc8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001dcc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00001dd0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001dd4 00000803 R_ARM_REL32 00000064 .LC4 │ │ │ │ │ │ +00001dd8 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ +00001ddc 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ +00001de0 00001c03 R_ARM_REL32 000001ec .LC16 │ │ │ │ │ │ +00001de4 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ +00001de8 00001e03 R_ARM_REL32 0000021c .LC18 │ │ │ │ │ │ +00001dec 00001f03 R_ARM_REL32 00000268 .LC19 │ │ │ │ │ │ +00001df0 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ +00001df4 00001e03 R_ARM_REL32 0000021c .LC18 │ │ │ │ │ │ 00001df8 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ 00001dfc 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ -00001e00 00002203 R_ARM_REL32 00000278 .LC22 │ │ │ │ │ │ +00001e00 00002703 R_ARM_REL32 000002d4 .LC27 │ │ │ │ │ │ 00001e04 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ -00001e08 00002b03 R_ARM_REL32 00000358 .LC31 │ │ │ │ │ │ +00001e08 00002e03 R_ARM_REL32 00000414 .LC34 │ │ │ │ │ │ 00001e0c 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ 00001e10 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ -00001e14 00002303 R_ARM_REL32 0000027c .LC23 │ │ │ │ │ │ +00001e14 00002803 R_ARM_REL32 000002d8 .LC28 │ │ │ │ │ │ 00001e18 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ 00001e1c 00002e03 R_ARM_REL32 00000414 .LC34 │ │ │ │ │ │ 00001e20 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ 00001e24 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ -00001e28 00002503 R_ARM_REL32 000002cc .LC25 │ │ │ │ │ │ +00001e28 00002203 R_ARM_REL32 00000278 .LC22 │ │ │ │ │ │ 00001e2c 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ -00001e30 00002e03 R_ARM_REL32 00000414 .LC34 │ │ │ │ │ │ +00001e30 00002b03 R_ARM_REL32 00000358 .LC31 │ │ │ │ │ │ 00001e34 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ 00001e38 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ -00001e3c 00002603 R_ARM_REL32 000002d0 .LC26 │ │ │ │ │ │ +00001e3c 00002303 R_ARM_REL32 0000027c .LC23 │ │ │ │ │ │ 00001e40 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ 00001e44 00002e03 R_ARM_REL32 00000414 .LC34 │ │ │ │ │ │ -00001e48 00002003 R_ARM_REL32 00000270 .LC20 │ │ │ │ │ │ -00001e4c 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ -00001e50 00001e03 R_ARM_REL32 0000021c .LC18 │ │ │ │ │ │ -00001e54 00002103 R_ARM_REL32 00000274 .LC21 │ │ │ │ │ │ -00001e58 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ -00001e5c 00001e03 R_ARM_REL32 0000021c .LC18 │ │ │ │ │ │ -00001e60 00002203 R_ARM_REL32 00000278 .LC22 │ │ │ │ │ │ -00001e64 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ -00001e68 00001e03 R_ARM_REL32 0000021c .LC18 │ │ │ │ │ │ -00001e6c 00002303 R_ARM_REL32 0000027c .LC23 │ │ │ │ │ │ -00001e70 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ -00001e74 00002403 R_ARM_REL32 00000280 .LC24 │ │ │ │ │ │ -00001e78 00002503 R_ARM_REL32 000002cc .LC25 │ │ │ │ │ │ -00001e7c 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ -00001e80 00002403 R_ARM_REL32 00000280 .LC24 │ │ │ │ │ │ -00001e84 00002603 R_ARM_REL32 000002d0 .LC26 │ │ │ │ │ │ -00001e88 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ -00001e8c 00002403 R_ARM_REL32 00000280 .LC24 │ │ │ │ │ │ -00001e90 00002703 R_ARM_REL32 000002d4 .LC27 │ │ │ │ │ │ -00001e94 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ -00001e98 00002403 R_ARM_REL32 00000280 .LC24 │ │ │ │ │ │ -00001e9c 00002803 R_ARM_REL32 000002d8 .LC28 │ │ │ │ │ │ -00001ea0 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ -00001ea4 00002403 R_ARM_REL32 00000280 .LC24 │ │ │ │ │ │ -00001ea8 00002903 R_ARM_REL32 000002dc .LC29 │ │ │ │ │ │ -00001eac 00001c03 R_ARM_REL32 000001ec .LC16 │ │ │ │ │ │ -00001eb0 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ -00001eb4 00002b03 R_ARM_REL32 00000358 .LC31 │ │ │ │ │ │ -00001eb8 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ -00001ebc 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ -00001ec0 00001f03 R_ARM_REL32 00000268 .LC19 │ │ │ │ │ │ -00001ec4 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ -00001ec8 00002b03 R_ARM_REL32 00000358 .LC31 │ │ │ │ │ │ -00001ecc 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ -00001ed0 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ -00001ed4 00002003 R_ARM_REL32 00000270 .LC20 │ │ │ │ │ │ +00001e48 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ +00001e4c 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ +00001e50 00002503 R_ARM_REL32 000002cc .LC25 │ │ │ │ │ │ +00001e54 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ +00001e58 00002e03 R_ARM_REL32 00000414 .LC34 │ │ │ │ │ │ +00001e5c 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ +00001e60 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ +00001e64 00002603 R_ARM_REL32 000002d0 .LC26 │ │ │ │ │ │ +00001e68 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ +00001e6c 00002e03 R_ARM_REL32 00000414 .LC34 │ │ │ │ │ │ +00001e70 00002003 R_ARM_REL32 00000270 .LC20 │ │ │ │ │ │ +00001e74 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ +00001e78 00001e03 R_ARM_REL32 0000021c .LC18 │ │ │ │ │ │ +00001e7c 00002103 R_ARM_REL32 00000274 .LC21 │ │ │ │ │ │ +00001e80 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ +00001e84 00001e03 R_ARM_REL32 0000021c .LC18 │ │ │ │ │ │ +00001e88 00002203 R_ARM_REL32 00000278 .LC22 │ │ │ │ │ │ +00001e8c 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ +00001e90 00001e03 R_ARM_REL32 0000021c .LC18 │ │ │ │ │ │ +00001e94 00002303 R_ARM_REL32 0000027c .LC23 │ │ │ │ │ │ +00001e98 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ +00001e9c 00002403 R_ARM_REL32 00000280 .LC24 │ │ │ │ │ │ +00001ea0 00002503 R_ARM_REL32 000002cc .LC25 │ │ │ │ │ │ +00001ea4 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ +00001ea8 00002403 R_ARM_REL32 00000280 .LC24 │ │ │ │ │ │ +00001eac 00002603 R_ARM_REL32 000002d0 .LC26 │ │ │ │ │ │ +00001eb0 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ +00001eb4 00002403 R_ARM_REL32 00000280 .LC24 │ │ │ │ │ │ +00001eb8 00002703 R_ARM_REL32 000002d4 .LC27 │ │ │ │ │ │ +00001ebc 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ +00001ec0 00002403 R_ARM_REL32 00000280 .LC24 │ │ │ │ │ │ +00001ec4 00002803 R_ARM_REL32 000002d8 .LC28 │ │ │ │ │ │ +00001ec8 00001d03 R_ARM_REL32 000001f4 .LC17 │ │ │ │ │ │ +00001ecc 00002403 R_ARM_REL32 00000280 .LC24 │ │ │ │ │ │ +00001ed0 00002903 R_ARM_REL32 000002dc .LC29 │ │ │ │ │ │ +00001ed4 00001c03 R_ARM_REL32 000001ec .LC16 │ │ │ │ │ │ 00001ed8 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ 00001edc 00002b03 R_ARM_REL32 00000358 .LC31 │ │ │ │ │ │ 00001ee0 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ 00001ee4 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ -00001ee8 00002103 R_ARM_REL32 00000274 .LC21 │ │ │ │ │ │ +00001ee8 00001f03 R_ARM_REL32 00000268 .LC19 │ │ │ │ │ │ 00001eec 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ 00001ef0 00002b03 R_ARM_REL32 00000358 .LC31 │ │ │ │ │ │ -00001fa6 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00001fba 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000202a 00005d0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_polint │ │ │ │ │ │ -000020de 00006f0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ -00002158 0000700a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ -000021a2 00005f0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000021c0 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000021c4 0000611a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000021c8 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000021cc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000021d0 00001203 R_ARM_REL32 000000ec .LC8 │ │ │ │ │ │ -000021d4 00001403 R_ARM_REL32 000000fc .LC10 │ │ │ │ │ │ -000021d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000021dc 0000621a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000021e0 00003c03 R_ARM_REL32 000004ec .LC41 │ │ │ │ │ │ -000021e4 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000021e8 00005703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000021ec 00003b03 R_ARM_REL32 000004c4 .LC40 │ │ │ │ │ │ -00002444 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00002458 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00002690 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002694 0000611a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00002698 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000269c 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000026a0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000026a4 00001203 R_ARM_REL32 000000ec .LC8 │ │ │ │ │ │ -000026a8 00001403 R_ARM_REL32 000000fc .LC10 │ │ │ │ │ │ -00002718 00006f0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ -000029ca 00005f0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000029e8 0000621a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000029ec 00003f03 R_ARM_REL32 00000528 .LC42 │ │ │ │ │ │ -000029f0 00005703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00002ac4 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00002b18 00006f0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ -00002c00 00005c0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00002c68 00006f0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ -00002d34 00005f0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00002de0 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002de4 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002de8 0000611a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00002dec 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00002df0 00001203 R_ARM_REL32 000000ec .LC8 │ │ │ │ │ │ -00002df4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002df8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00002dfc 00005703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00002e00 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002e04 00001403 R_ARM_REL32 000000fc .LC10 │ │ │ │ │ │ -00002e08 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002e0c 0000621a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002e10 00004503 R_ARM_REL32 00000560 .LC43 │ │ │ │ │ │ -00002e14 00005703 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003000 00006a0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00003020 0000640a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003450 00006a0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -0000346a 0000640a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003490 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003494 0000611a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003498 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001ef4 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ +00001ef8 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ +00001efc 00002003 R_ARM_REL32 00000270 .LC20 │ │ │ │ │ │ +00001f00 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ +00001f04 00002b03 R_ARM_REL32 00000358 .LC31 │ │ │ │ │ │ +00001f08 00002c03 R_ARM_REL32 000003a4 .LC32 │ │ │ │ │ │ +00001f0c 00002d03 R_ARM_REL32 000003c0 .LC33 │ │ │ │ │ │ +00001f10 00002103 R_ARM_REL32 00000274 .LC21 │ │ │ │ │ │ +00001f14 00002a03 R_ARM_REL32 00000320 .LC30 │ │ │ │ │ │ +00001f18 00002b03 R_ARM_REL32 00000358 .LC31 │ │ │ │ │ │ +00001fd0 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00001fe4 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000207c 00005f0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_polint │ │ │ │ │ │ +00002106 0000710a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ +00002194 0000720a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ +000021e0 0000610a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00002200 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002204 0000631a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002208 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000220c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00002210 00001203 R_ARM_REL32 000000ec .LC8 │ │ │ │ │ │ +00002214 00001403 R_ARM_REL32 000000fc .LC10 │ │ │ │ │ │ +00002218 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000221c 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002220 0000641a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002224 00003e03 R_ARM_REL32 000004ec .LC41 │ │ │ │ │ │ +00002228 00005903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000222c 00003d03 R_ARM_REL32 000004c4 .LC40 │ │ │ │ │ │ +0000247e 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00002492 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00002700 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002704 0000631a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002708 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000270c 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002710 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00002714 00001203 R_ARM_REL32 000000ec .LC8 │ │ │ │ │ │ +00002718 00001403 R_ARM_REL32 000000fc .LC10 │ │ │ │ │ │ +0000271c 0000641a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002720 00004103 R_ARM_REL32 00000528 .LC42 │ │ │ │ │ │ +0000273c 0000710a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ +000029de 0000610a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000029f8 00005903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00002acc 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00002b20 0000710a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ +00002c08 00005e0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00002c70 0000710a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ +00002d44 0000610a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00002e00 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002e04 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002e08 0000631a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002e0c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00002e10 00001203 R_ARM_REL32 000000ec .LC8 │ │ │ │ │ │ +00002e14 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002e18 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00002e1c 00005903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00002e20 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002e24 00001403 R_ARM_REL32 000000fc .LC10 │ │ │ │ │ │ +00002e28 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002e2c 0000641a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002e30 00004703 R_ARM_REL32 00000560 .LC43 │ │ │ │ │ │ +00002e34 00005903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00003020 00006c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00003040 0000660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00003480 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003484 0000631a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00003488 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000348c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003490 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003494 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003498 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 0000349c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000034a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000034a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000034a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000034ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000034b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000036de 0000740a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -000036ea 0000750a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -000036f4 0000760a R_ARM_THM_CALL 00000000 _gfortran_transfer_real_write │ │ │ │ │ │ -000036fa 0000770a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -0000370e 0000780a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -0000372c 0000670a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003746 0000640a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003772 00005f0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00003780 0000621a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00003784 00004c03 R_ARM_REL32 000005c4 .LC45 │ │ │ │ │ │ -00003788 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000378c 0000611a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003790 00004b03 R_ARM_REL32 00000594 .LC44 │ │ │ │ │ │ -00003794 00004d03 R_ARM_REL32 00000600 .LC46 │ │ │ │ │ │ -00003798 00004e03 R_ARM_REL32 00000638 .LC47 │ │ │ │ │ │ -0000379c 00004f03 R_ARM_REL32 00000644 .LC48 │ │ │ │ │ │ -00003846 00005e0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00003856 00005e0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00003870 00006019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003874 0000621a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00003878 00005403 R_ARM_REL32 00000668 .LC49 │ │ │ │ │ │ -0000050c 0000641e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ │ +000034b4 00006c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000034ce 0000660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00003706 0000760a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00003712 0000770a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +0000371c 0000780a R_ARM_THM_CALL 00000000 _gfortran_transfer_real_write │ │ │ │ │ │ +00003722 0000790a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00003736 00007a0a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00003754 0000690a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000376e 0000660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000379a 0000610a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000037a0 0000641a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000037a4 00004e03 R_ARM_REL32 000005c4 .LC45 │ │ │ │ │ │ +000037a8 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000037ac 0000631a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000037b0 00004d03 R_ARM_REL32 00000594 .LC44 │ │ │ │ │ │ +000037b4 00004f03 R_ARM_REL32 00000600 .LC46 │ │ │ │ │ │ +000037b8 00005003 R_ARM_REL32 00000638 .LC47 │ │ │ │ │ │ +000037bc 00005103 R_ARM_REL32 00000644 .LC48 │ │ │ │ │ │ +00003864 0000600a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00003874 0000600a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +0000387c 00007c0a R_ARM_THM_CALL 00000000 lround │ │ │ │ │ │ +00003888 00006219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000388c 0000641a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00003890 00005603 R_ARM_REL32 00000668 .LC49 │ │ │ │ │ │ +0000050c 0000661e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ │ +00003822 00007c1e R_ARM_THM_JUMP24 00000000 lround │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,34 +1,44 @@ │ │ │ │ │ │ -4%}DzD+FB │ │ │ │ │ │ -(M(J}DzD │ │ │ │ │ │ +,%}DzD+FB │ │ │ │ │ │ +'M'J}DzD │ │ │ │ │ │ +{I"F{HyDxD │ │ │ │ │ │ yJzIzHzDyDxD │ │ │ │ │ │ xJyIyHzDyDxD │ │ │ │ │ │ +wI"FwHyDxD │ │ │ │ │ │ vJvIwHzDyDxD │ │ │ │ │ │ +uI"FuHyDxD │ │ │ │ │ │ sJtItHzDyDxD │ │ │ │ │ │ +rI"FrHyDxD │ │ │ │ │ │ qJqIrHzDyDxD │ │ │ │ │ │ +pI"FpHyDxD │ │ │ │ │ │ nJoIoHzDyDxD │ │ │ │ │ │ +mI"FmHyDxD │ │ │ │ │ │ lJlImHzDyDxD │ │ │ │ │ │ +kI"FkHyDxD │ │ │ │ │ │ iJjIjHzDyDxD │ │ │ │ │ │ hJiIiHzDyDxD │ │ │ │ │ │ gJhIhHzDyDxD │ │ │ │ │ │ fJgIgHzDyDxD │ │ │ │ │ │ eJfIfHzDyDxD │ │ │ │ │ │ dJeIeHzDyDxD │ │ │ │ │ │ cJdIdHzDyDxD │ │ │ │ │ │ bJcIcHzDyDxD │ │ │ │ │ │ aJbIbHzDyDxD │ │ │ │ │ │ _J`I`HzDyDxD │ │ │ │ │ │ +^I"F^HyDxD │ │ │ │ │ │ ]J]I^HzDyDxD │ │ │ │ │ │ +\I"F\HyDxD │ │ │ │ │ │ ZJ[I[HzDyDxD │ │ │ │ │ │ +YI"FYHyDxD │ │ │ │ │ │ XJXIYHzDyDxD │ │ │ │ │ │ 0;azD+h{a │ │ │ │ │ │ -PK8!PHxDZ │ │ │ │ │ │ -vcH#sK3!zhrH │ │ │ │ │ │ -@F{D;f9K │ │ │ │ │ │ -.I""@FyD │ │ │ │ │ │ +OK8!OHxDZ │ │ │ │ │ │ +zgJ#yK3!zhxH │ │ │ │ │ │ +u{D;f8K<$O │ │ │ │ │ │ +,I""@FyD │ │ │ │ │ │ unknown │ │ │ │ │ │ spline │ │ │ │ │ │ mesh1D locate: ERROR: mesh not defined │ │ │ │ │ │ logarithmic │ │ │ │ │ │ mesh1D locate: ERROR: x0 out of range │ │ │ │ │ │ numerical │ │ │ │ │ │ mesh1D locate: ERROR: unknown mesh type │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -5,30 +5,30 @@ │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_mesh1d_MOD_locate>: │ │ │ │ │ │ __gridxc_mesh1d_MOD_locate.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d12} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ │ │ ldr r3, [pc, #792] @ (330 <__gridxc_mesh1d_MOD_locate+0x330>) │ │ │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ │ │ ldr r2, [pc, #792] @ (334 <__gridxc_mesh1d_MOD_locate+0x334>) │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ ldr r1, [pc, #792] @ (338 <__gridxc_mesh1d_MOD_locate+0x338>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ ldr r2, [pc, #788] @ (33c <__gridxc_mesh1d_MOD_locate+0x33c>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ cbnz r3, 46 <__gridxc_mesh1d_MOD_locate+0x46> │ │ │ │ │ │ ldr r3, [pc, #772] @ (340 <__gridxc_mesh1d_MOD_locate+0x340>) │ │ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ │ │ ldr r0, [pc, #772] @ (344 <__gridxc_mesh1d_MOD_locate+0x344>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ │ @@ -40,160 +40,172 @@ │ │ │ │ │ │ movs r0, #11 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 2ae <__gridxc_mesh1d_MOD_locate+0x2ae> │ │ │ │ │ │ + beq.w 2b0 <__gridxc_mesh1d_MOD_locate+0x2b0> │ │ │ │ │ │ ldr r6, [pc, #752] @ (350 <__gridxc_mesh1d_MOD_locate+0x350>) │ │ │ │ │ │ movw r3, #28524 @ 0x6f6c │ │ │ │ │ │ movt r3, #24935 @ 0x6167 │ │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ ldr r5, [r6, #36] @ 0x24 │ │ │ │ │ │ ldr r7, [r6, #32] │ │ │ │ │ │ - beq.w 1fe <__gridxc_mesh1d_MOD_locate+0x1fe> │ │ │ │ │ │ + beq.w 220 <__gridxc_mesh1d_MOD_locate+0x220> │ │ │ │ │ │ ldr r3, [pc, #732] @ (354 <__gridxc_mesh1d_MOD_locate+0x354>) │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ ldr r1, [pc, #732] @ (358 <__gridxc_mesh1d_MOD_locate+0x358>) │ │ │ │ │ │ movs r0, #11 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 1ec <__gridxc_mesh1d_MOD_locate+0x1ec> │ │ │ │ │ │ + bne.w 20e <__gridxc_mesh1d_MOD_locate+0x20e> │ │ │ │ │ │ ldr r3, [pc, #716] @ (35c <__gridxc_mesh1d_MOD_locate+0x35c>) │ │ │ │ │ │ subs r0, r5, r7 │ │ │ │ │ │ adds r5, r0, #1 │ │ │ │ │ │ - vmov.f64 d11, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d10, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ bic.w r5, r5, r5, asr #31 │ │ │ │ │ │ ldrd r1, r2, [r3, #4] │ │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vselge.f64 d11, d11, d12 │ │ │ │ │ │ + it mi │ │ │ │ │ │ + vmovmi.f64 d10, d11 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - ble.w 314 <__gridxc_mesh1d_MOD_locate+0x314> │ │ │ │ │ │ - vldr d17, [r8] │ │ │ │ │ │ + ble.w 316 <__gridxc_mesh1d_MOD_locate+0x316> │ │ │ │ │ │ + vldr d6, [r8] │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - vldmia r3!, {d16} │ │ │ │ │ │ + vldmia r3!, {d7} │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - vsub.f64 d16, d17, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d11 │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ + vsub.f64 d7, d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - blt.n 102 <__gridxc_mesh1d_MOD_locate+0x102> │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d11 │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ + blt.n 104 <__gridxc_mesh1d_MOD_locate+0x104> │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bge.w 2e2 <__gridxc_mesh1d_MOD_locate+0x2e2> │ │ │ │ │ │ + bge.w 2e4 <__gridxc_mesh1d_MOD_locate+0x2e4> │ │ │ │ │ │ cmp r5, r4 │ │ │ │ │ │ - bgt.n d0 <__gridxc_mesh1d_MOD_locate+0xd0> │ │ │ │ │ │ + bgt.n d2 <__gridxc_mesh1d_MOD_locate+0xd2> │ │ │ │ │ │ adds r3, r2, #2 │ │ │ │ │ │ vmov s15, r4 │ │ │ │ │ │ - vmov s20, r3 │ │ │ │ │ │ + vmov s24, r3 │ │ │ │ │ │ subs r6, r2, #1 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - vcvt.f64.s32 d12, s15 │ │ │ │ │ │ - vcvt.f64.s32 d10, s20 │ │ │ │ │ │ + vcvt.f64.s32 d11, s15 │ │ │ │ │ │ + vcvt.f64.s32 d12, s24 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r6, #1 │ │ │ │ │ │ adds r7, r2, #4 │ │ │ │ │ │ - ldr r3, [pc, #540] @ (340 <__gridxc_mesh1d_MOD_locate+0x340>) │ │ │ │ │ │ + ldr r3, [pc, #536] @ (340 <__gridxc_mesh1d_MOD_locate+0x340>) │ │ │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ ldr r0, [pc, #564] @ (360 <__gridxc_mesh1d_MOD_locate+0x360>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r3, [pc, #560] @ (364 <__gridxc_mesh1d_MOD_locate+0x364>) │ │ │ │ │ │ + ldr r3, [pc, #556] @ (364 <__gridxc_mesh1d_MOD_locate+0x364>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ │ cmp r4, #3 │ │ │ │ │ │ - ble.w 2d8 <__gridxc_mesh1d_MOD_locate+0x2d8> │ │ │ │ │ │ + ble.w 2da <__gridxc_mesh1d_MOD_locate+0x2da> │ │ │ │ │ │ cmp r7, r5 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r7, r5 │ │ │ │ │ │ cmp r7, r5 │ │ │ │ │ │ - bne.n 150 <__gridxc_mesh1d_MOD_locate+0x150> │ │ │ │ │ │ + bne.n 152 <__gridxc_mesh1d_MOD_locate+0x152> │ │ │ │ │ │ subs r6, r7, #5 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r6, #1 │ │ │ │ │ │ ldr r4, [pc, #532] @ (368 <__gridxc_mesh1d_MOD_locate+0x368>) │ │ │ │ │ │ subs r7, r7, r6 │ │ │ │ │ │ - ldr.w r9, [pc, #532] @ 36c <__gridxc_mesh1d_MOD_locate+0x36c> │ │ │ │ │ │ - add r3, sp, #32 │ │ │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ │ │ vldr d9, [pc, #460] @ 328 <__gridxc_mesh1d_MOD_locate+0x328> │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ │ │ - add r9, pc │ │ │ │ │ │ mov.w r5, #1000 @ 0x3e8 │ │ │ │ │ │ - add.w fp, sp, #40 @ 0x28 │ │ │ │ │ │ - add.w sl, sp, #28 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - b.n 186 <__gridxc_mesh1d_MOD_locate+0x186> │ │ │ │ │ │ - vmov.f64 d10, d8 │ │ │ │ │ │ + add.w fp, sp, #32 │ │ │ │ │ │ + add.w sl, sp, #20 │ │ │ │ │ │ + add.w r9, sp, #24 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + b.n 1a4 <__gridxc_mesh1d_MOD_locate+0x1a4> │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d6, [r8] │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it le │ │ │ │ │ │ + vmovle.f64 d11, d8 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + vmovgt.f64 d12, d8 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ - beq.w 302 <__gridxc_mesh1d_MOD_locate+0x302> │ │ │ │ │ │ - ldr.w r1, [r9, #4] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vadd.f64 d8, d12, d10 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + beq.w 304 <__gridxc_mesh1d_MOD_locate+0x304> │ │ │ │ │ │ + ldr r3, [pc, #460] @ (36c <__gridxc_mesh1d_MOD_locate+0x36c>) │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + vadd.f64 d8, d11, d12 │ │ │ │ │ │ + ldr r0, [r4, #92] @ 0x5c │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - vmul.f64 d8, d8, d16 │ │ │ │ │ │ - str r7, [sp, #28] │ │ │ │ │ │ + subs r0, r6, r0 │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + str r7, [sp, #20] │ │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ │ │ subs r3, r6, r3 │ │ │ │ │ │ - subs r0, r6, r0 │ │ │ │ │ │ - vstr d8, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d8, [sp, #32] │ │ │ │ │ │ add.w r1, r1, r3, lsl #3 │ │ │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_polint> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_polint │ │ │ │ │ │ - vsub.f64 d16, d10, d12 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d9 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 28c <__gridxc_mesh1d_MOD_locate+0x28c> │ │ │ │ │ │ - vldr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d17, [r8] │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d11 │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ + vsub.f64 d7, d12, d11 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.n 178 <__gridxc_mesh1d_MOD_locate+0x178> │ │ │ │ │ │ - vmov.f64 d12, d8 │ │ │ │ │ │ - b.n 17c <__gridxc_mesh1d_MOD_locate+0x17c> │ │ │ │ │ │ - ldr r3, [pc, #336] @ (340 <__gridxc_mesh1d_MOD_locate+0x340>) │ │ │ │ │ │ + bpl.n 174 <__gridxc_mesh1d_MOD_locate+0x174> │ │ │ │ │ │ + ldr r2, [pc, #388] @ (370 <__gridxc_mesh1d_MOD_locate+0x370>) │ │ │ │ │ │ + ldr r3, [pc, #332] @ (33c <__gridxc_mesh1d_MOD_locate+0x33c>) │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + eors r2, r3 │ │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ │ + bne.w 322 <__gridxc_mesh1d_MOD_locate+0x322> │ │ │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ │ │ + vpop {d8-d12} │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + ldr r3, [pc, #304] @ (340 <__gridxc_mesh1d_MOD_locate+0x340>) │ │ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r0, [pc, #380] @ (370 <__gridxc_mesh1d_MOD_locate+0x370>) │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + ldr r0, [pc, #348] @ (374 <__gridxc_mesh1d_MOD_locate+0x374>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ b.n 8c <__gridxc_mesh1d_MOD_locate+0x8c> │ │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ │ movw r3, #26994 @ 0x6972 │ │ │ │ │ │ @@ -205,103 +217,91 @@ │ │ │ │ │ │ movw r3, #26989 @ 0x696d │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ bne.w 76 <__gridxc_mesh1d_MOD_locate+0x76> │ │ │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ │ bne.w 76 <__gridxc_mesh1d_MOD_locate+0x76> │ │ │ │ │ │ ldrd r3, r2, [r6, #4] │ │ │ │ │ │ - vldr d17, [r6, #48] @ 0x30 │ │ │ │ │ │ + vldr d6, [r6, #48] @ 0x30 │ │ │ │ │ │ vldr d8, [r8] │ │ │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ - vldr d16, [r3, #8] │ │ │ │ │ │ - vsub.f64 d18, d16, d17 │ │ │ │ │ │ - vcmpe.f64 d8, d18 │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + vsub.f64 d5, d7, d6 │ │ │ │ │ │ + vcmpe.f64 d8, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.n 268 <__gridxc_mesh1d_MOD_locate+0x268> │ │ │ │ │ │ - ldr r3, [pc, #244] @ (340 <__gridxc_mesh1d_MOD_locate+0x340>) │ │ │ │ │ │ + bhi.n 28a <__gridxc_mesh1d_MOD_locate+0x28a> │ │ │ │ │ │ + ldr r3, [pc, #212] @ (340 <__gridxc_mesh1d_MOD_locate+0x340>) │ │ │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r0, [pc, #292] @ (374 <__gridxc_mesh1d_MOD_locate+0x374>) │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + ldr r0, [pc, #260] @ (378 <__gridxc_mesh1d_MOD_locate+0x378>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vldr d17, [r6, #48] @ 0x30 │ │ │ │ │ │ + vldr d6, [r6, #48] @ 0x30 │ │ │ │ │ │ ldrd r3, r2, [r6, #4] │ │ │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ - vldr d16, [r3, #8] │ │ │ │ │ │ - vsub.f64 d16, d8, d16 │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ │ │ vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d0, d16, d17 │ │ │ │ │ │ + vdiv.f64 d0, d7, d6 │ │ │ │ │ │ vadd.f64 d0, d0, d9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - ldr r3, [pc, #248] @ (378 <__gridxc_mesh1d_MOD_locate+0x378>) │ │ │ │ │ │ + ldr r3, [pc, #220] @ (37c <__gridxc_mesh1d_MOD_locate+0x37c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vldr d16, [r3, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d8, d0, d16 │ │ │ │ │ │ + vldr d7, [r3, #56] @ 0x38 │ │ │ │ │ │ + vdiv.f64 d8, d0, d7 │ │ │ │ │ │ vadd.f64 d8, d8, d9 │ │ │ │ │ │ - ldr r2, [pc, #236] @ (37c <__gridxc_mesh1d_MOD_locate+0x37c>) │ │ │ │ │ │ - ldr r3, [pc, #172] @ (33c <__gridxc_mesh1d_MOD_locate+0x33c>) │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - eors r2, r3 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ - bne.n 320 <__gridxc_mesh1d_MOD_locate+0x320> │ │ │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ │ │ - vpop {d8-d12} │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [pc, #208] @ (380 <__gridxc_mesh1d_MOD_locate+0x380>) │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d16, [r8] │ │ │ │ │ │ + b.n 1ea <__gridxc_mesh1d_MOD_locate+0x1ea> │ │ │ │ │ │ + ldr r3, [pc, #204] @ (380 <__gridxc_mesh1d_MOD_locate+0x380>) │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d7, [r8] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldrd r2, r1, [r3, #4] │ │ │ │ │ │ - vldr d18, [r3, #40] @ 0x28 │ │ │ │ │ │ + vldr d5, [r3, #40] @ 0x28 │ │ │ │ │ │ add.w r3, r2, r1, lsl #3 │ │ │ │ │ │ - vldr d19, [r3, #8] │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vdiv.f64 d8, d16, d18 │ │ │ │ │ │ - vadd.f64 d8, d8, d17 │ │ │ │ │ │ - b.n 28c <__gridxc_mesh1d_MOD_locate+0x28c> │ │ │ │ │ │ + vldr d4, [r3, #8] │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vdiv.f64 d8, d7, d5 │ │ │ │ │ │ + vadd.f64 d8, d8, d6 │ │ │ │ │ │ + b.n 1ea <__gridxc_mesh1d_MOD_locate+0x1ea> │ │ │ │ │ │ cmp r5, #6 │ │ │ │ │ │ mov r7, r5 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r7, #6 │ │ │ │ │ │ - b.n 144 <__gridxc_mesh1d_MOD_locate+0x144> │ │ │ │ │ │ + b.n 146 <__gridxc_mesh1d_MOD_locate+0x146> │ │ │ │ │ │ vmov s15, r4 │ │ │ │ │ │ subs r6, r2, #2 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ add.w r7, r2, #3 │ │ │ │ │ │ - vcvt.f64.s32 d10, s15 │ │ │ │ │ │ + vcvt.f64.s32 d12, s15 │ │ │ │ │ │ vmov s15, r2 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r6, #1 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - vcvt.f64.s32 d12, s15 │ │ │ │ │ │ - b.n 138 <__gridxc_mesh1d_MOD_locate+0x138> │ │ │ │ │ │ - ldr r3, [pc, #60] @ (340 <__gridxc_mesh1d_MOD_locate+0x340>) │ │ │ │ │ │ + vcvt.f64.s32 d11, s15 │ │ │ │ │ │ + b.n 13a <__gridxc_mesh1d_MOD_locate+0x13a> │ │ │ │ │ │ + ldr r3, [pc, #56] @ (340 <__gridxc_mesh1d_MOD_locate+0x340>) │ │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ ldr r0, [pc, #120] @ (384 <__gridxc_mesh1d_MOD_locate+0x384>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 28c <__gridxc_mesh1d_MOD_locate+0x28c> │ │ │ │ │ │ + b.n 1ea <__gridxc_mesh1d_MOD_locate+0x1ea> │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ movs r7, #4 │ │ │ │ │ │ mov r4, r6 │ │ │ │ │ │ - vmov.f64 d10, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - b.n 122 <__gridxc_mesh1d_MOD_locate+0x122> │ │ │ │ │ │ + vmov.f64 d12, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + b.n 124 <__gridxc_mesh1d_MOD_locate+0x124> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0x0000030e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000310 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x0000030c │ │ │ │ │ │ @@ -319,33 +319,33 @@ │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x000002d2 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ .word 0x000002d4 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ .word 0x000002c2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000230 │ │ │ │ │ │ + .word 0x0000022e │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x0000022c │ │ │ │ │ │ + .word 0x0000022a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000202 │ │ │ │ │ │ + .word 0x00000206 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000202 │ │ │ │ │ │ + .word 0x000001c8 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000176 │ │ │ │ │ │ + .word 0x0000017e │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000158 │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x0000011e │ │ │ │ │ │ + .word 0x00000100 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x000000f6 │ │ │ │ │ │ + .word 0x000000d8 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000e8 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000000c4 │ │ │ │ │ │ + .word 0x000000c2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000074 │ │ │ │ │ │ + .word 0x00000072 │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ │ │ │ │ │ │ 00000388 <__gridxc_mesh1d_MOD_get_mesh>: │ │ │ │ │ │ __gridxc_mesh1d_MOD_get_mesh.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ @@ -553,15 +553,15 @@ │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ add.w r3, fp, r3, lsl #3 │ │ │ │ │ │ ldrd r4, r5, [r1], #8 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ strd r4, r5, [r3] │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ add r3, r6 │ │ │ │ │ │ bne.n 5a0 <__gridxc_mesh1d_MOD_get_mesh+0x218> │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ mov r7, r2 │ │ │ │ │ │ b.n 3ca <__gridxc_mesh1d_MOD_get_mesh+0x42> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ @@ -591,18 +591,18 @@ │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add r2, r9 │ │ │ │ │ │ add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ mov.w r9, r9, lsl #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ add.w r2, r7, r2, lsl #3 │ │ │ │ │ │ - vldmia r3!, {d16} │ │ │ │ │ │ + vldmia r3!, {d7} │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ cmp r1, r6 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ add r2, r9 │ │ │ │ │ │ bne.n 60a <__gridxc_mesh1d_MOD_get_mesh+0x282> │ │ │ │ │ │ b.n 542 <__gridxc_mesh1d_MOD_get_mesh+0x1ba> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ beq.w 484 <__gridxc_mesh1d_MOD_get_mesh+0xfc> │ │ │ │ │ │ ldrd r1, r3, [r0, #100] @ 0x64 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ @@ -808,1955 +808,1986 @@ │ │ │ │ │ │ .word 0x0000003a │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ │ │ │ │ │ │ 00000808 <__gridxc_mesh1d_MOD_set_mesh>: │ │ │ │ │ │ __gridxc_mesh1d_MOD_set_mesh.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d11} │ │ │ │ │ │ + vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ │ │ - sub sp, #172 @ 0xac │ │ │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ │ │ + sub sp, #180 @ 0xb4 │ │ │ │ │ │ + ldr.w r9, [pc, #1400] @ d98 <__gridxc_mesh1d_MOD_set_mesh+0x590> │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr.w r0, [pc, #1332] @ d58 <__gridxc_mesh1d_MOD_set_mesh+0x550> │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ │ + mov sl, r1 │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ │ cbz r1, 858 <__gridxc_mesh1d_MOD_set_mesh+0x50> │ │ │ │ │ │ - ldrd r5, r1, [sp, #240] @ 0xf0 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ - orr.w r3, r1, r5 │ │ │ │ │ │ + ldrd r0, r1, [sp, #280] @ 0x118 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + orr.w r3, r1, r0 │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ - orrs r3, r6 │ │ │ │ │ │ + orrs r3, r5 │ │ │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ orrs r3, r2 │ │ │ │ │ │ - beq.w 17a0 <__gridxc_mesh1d_MOD_set_mesh+0xf98> │ │ │ │ │ │ - ldr.w r3, [pc, #1300] @ d5c <__gridxc_mesh1d_MOD_set_mesh+0x554> │ │ │ │ │ │ + beq.w 1806 <__gridxc_mesh1d_MOD_set_mesh+0xffe> │ │ │ │ │ │ + ldr.w r3, [pc, #1364] @ d9c <__gridxc_mesh1d_MOD_set_mesh+0x594> │ │ │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ │ │ - ldr.w r0, [pc, #1296] @ d60 <__gridxc_mesh1d_MOD_set_mesh+0x558> │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ + ldr.w r0, [pc, #1364] @ da0 <__gridxc_mesh1d_MOD_set_mesh+0x598> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldrd r3, r2, [sp, #240] @ 0xf0 │ │ │ │ │ │ + ldrd r3, r2, [sp, #280] @ 0x118 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ it ne │ │ │ │ │ │ cmpne r2, #0 │ │ │ │ │ │ beq.n 878 <__gridxc_mesh1d_MOD_set_mesh+0x70> │ │ │ │ │ │ - ldr.w r3, [pc, #1268] @ d5c <__gridxc_mesh1d_MOD_set_mesh+0x554> │ │ │ │ │ │ + ldr.w r3, [pc, #1332] @ d9c <__gridxc_mesh1d_MOD_set_mesh+0x594> │ │ │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - ldr.w r0, [pc, #1268] @ d64 <__gridxc_mesh1d_MOD_set_mesh+0x55c> │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ + ldr.w r0, [pc, #1336] @ da4 <__gridxc_mesh1d_MOD_set_mesh+0x59c> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ │ - cmp r4, #2 │ │ │ │ │ │ - bgt.w 1516 <__gridxc_mesh1d_MOD_set_mesh+0xd0e> │ │ │ │ │ │ - ldr.w r3, [pc, #1240] @ d5c <__gridxc_mesh1d_MOD_set_mesh+0x554> │ │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ │ + bgt.w 1564 <__gridxc_mesh1d_MOD_set_mesh+0xd5c> │ │ │ │ │ │ + ldr.w r3, [pc, #1304] @ d9c <__gridxc_mesh1d_MOD_set_mesh+0x594> │ │ │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - ldr.w r0, [pc, #1244] @ d68 <__gridxc_mesh1d_MOD_set_mesh+0x560> │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ + ldr.w r0, [pc, #1308] @ da8 <__gridxc_mesh1d_MOD_set_mesh+0x5a0> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - beq.n 8ec <__gridxc_mesh1d_MOD_set_mesh+0xe4> │ │ │ │ │ │ - add.w r3, r9, r4, lsl #3 │ │ │ │ │ │ - vldr d17, [r9] │ │ │ │ │ │ - cmp r4, #2 │ │ │ │ │ │ - vldr d18, [r3, #-8] │ │ │ │ │ │ - vsub.f64 d18, d18, d17 │ │ │ │ │ │ - bne.w 1b08 <__gridxc_mesh1d_MOD_set_mesh+0x1300> │ │ │ │ │ │ - add.w r2, r9, #8 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + beq.n 8f2 <__gridxc_mesh1d_MOD_set_mesh+0xea> │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + vldr d6, [sl] │ │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ │ + add.w r3, sl, r2, lsl #3 │ │ │ │ │ │ + vldr d5, [r3, #-8] │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + bne.w 1b70 <__gridxc_mesh1d_MOD_set_mesh+0x1368> │ │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ │ + add.w r2, sl, #8 │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - b.n 8be <__gridxc_mesh1d_MOD_set_mesh+0xb6> │ │ │ │ │ │ + b.n 8c4 <__gridxc_mesh1d_MOD_set_mesh+0xbc> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.n 8ec <__gridxc_mesh1d_MOD_set_mesh+0xe4> │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ - vsub.f64 d16, d17, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + blt.n 8f2 <__gridxc_mesh1d_MOD_set_mesh+0xea> │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vldmia r2!, {d6} │ │ │ │ │ │ + vsub.f64 d7, d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.n 8b8 <__gridxc_mesh1d_MOD_set_mesh+0xb0> │ │ │ │ │ │ - ldr.w r3, [pc, #1152] @ d5c <__gridxc_mesh1d_MOD_set_mesh+0x554> │ │ │ │ │ │ + bhi.n 8be <__gridxc_mesh1d_MOD_set_mesh+0xb6> │ │ │ │ │ │ + ldr.w r3, [pc, #1212] @ d9c <__gridxc_mesh1d_MOD_set_mesh+0x594> │ │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - ldr.w r0, [pc, #1160] @ d6c <__gridxc_mesh1d_MOD_set_mesh+0x564> │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ + ldr.w r0, [pc, #1220] @ dac <__gridxc_mesh1d_MOD_set_mesh+0x5a4> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr.w r3, [pc, #1152] @ d70 <__gridxc_mesh1d_MOD_set_mesh+0x568> │ │ │ │ │ │ + ldr.w r3, [pc, #1212] @ db0 <__gridxc_mesh1d_MOD_set_mesh+0x5a8> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 9ae <__gridxc_mesh1d_MOD_set_mesh+0x1a6> │ │ │ │ │ │ - ldr.w r6, [pc, #1144] @ d74 <__gridxc_mesh1d_MOD_set_mesh+0x56c> │ │ │ │ │ │ + beq.n 9b6 <__gridxc_mesh1d_MOD_set_mesh+0x1ae> │ │ │ │ │ │ + ldr.w r6, [pc, #1204] @ db4 <__gridxc_mesh1d_MOD_set_mesh+0x5ac> │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1bd0 <__gridxc_mesh1d_MOD_set_mesh+0x13c8> │ │ │ │ │ │ + beq.w 1bf8 <__gridxc_mesh1d_MOD_set_mesh+0x13f0> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r0, [r6, #248] @ 0xf8 │ │ │ │ │ │ + ldr.w r0, [r6, #244] @ 0xf4 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ str r5, [r6, #64] @ 0x40 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1be0 <__gridxc_mesh1d_MOD_set_mesh+0x13d8> │ │ │ │ │ │ + beq.w 1c08 <__gridxc_mesh1d_MOD_set_mesh+0x1400> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r0, [r6, #288] @ 0x120 │ │ │ │ │ │ - str.w r5, [r6, #248] @ 0xf8 │ │ │ │ │ │ + ldr.w r0, [r6, #280] @ 0x118 │ │ │ │ │ │ + str.w r5, [r6, #244] @ 0xf4 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1ca4 <__gridxc_mesh1d_MOD_set_mesh+0x149c> │ │ │ │ │ │ + beq.w 1ccc <__gridxc_mesh1d_MOD_set_mesh+0x14c4> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r0, [r6, #328] @ 0x148 │ │ │ │ │ │ - str.w r5, [r6, #288] @ 0x120 │ │ │ │ │ │ + ldr.w r0, [r6, #316] @ 0x13c │ │ │ │ │ │ + str.w r5, [r6, #280] @ 0x118 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1cb4 <__gridxc_mesh1d_MOD_set_mesh+0x14ac> │ │ │ │ │ │ + beq.w 1cdc <__gridxc_mesh1d_MOD_set_mesh+0x14d4> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r0, [r6, #368] @ 0x170 │ │ │ │ │ │ - str.w r5, [r6, #328] @ 0x148 │ │ │ │ │ │ + ldr.w r0, [r6, #352] @ 0x160 │ │ │ │ │ │ + str.w r5, [r6, #316] @ 0x13c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1cc4 <__gridxc_mesh1d_MOD_set_mesh+0x14bc> │ │ │ │ │ │ + beq.w 1cec <__gridxc_mesh1d_MOD_set_mesh+0x14e4> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ │ - str.w r5, [r6, #368] @ 0x170 │ │ │ │ │ │ + str.w r5, [r6, #352] @ 0x160 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1cd4 <__gridxc_mesh1d_MOD_set_mesh+0x14cc> │ │ │ │ │ │ + beq.w 1cfc <__gridxc_mesh1d_MOD_set_mesh+0x14f4> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ │ │ str r5, [r6, #4] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1ce4 <__gridxc_mesh1d_MOD_set_mesh+0x14dc> │ │ │ │ │ │ + beq.w 1d0c <__gridxc_mesh1d_MOD_set_mesh+0x1504> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r0, [r6, #136] @ 0x88 │ │ │ │ │ │ str r5, [r6, #100] @ 0x64 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1cf4 <__gridxc_mesh1d_MOD_set_mesh+0x14ec> │ │ │ │ │ │ + beq.w 1d1c <__gridxc_mesh1d_MOD_set_mesh+0x1514> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r0, [r6, #172] @ 0xac │ │ │ │ │ │ str.w r5, [r6, #136] @ 0x88 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1d04 <__gridxc_mesh1d_MOD_set_mesh+0x14fc> │ │ │ │ │ │ + beq.w 1d2c <__gridxc_mesh1d_MOD_set_mesh+0x1524> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r0, [r6, #208] @ 0xd0 │ │ │ │ │ │ str.w r5, [r6, #172] @ 0xac │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1d14 <__gridxc_mesh1d_MOD_set_mesh+0x150c> │ │ │ │ │ │ + beq.w 1d3c <__gridxc_mesh1d_MOD_set_mesh+0x1534> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #976] @ (d78 <__gridxc_mesh1d_MOD_set_mesh+0x570>) │ │ │ │ │ │ + ldr.w r3, [pc, #1036] @ db8 <__gridxc_mesh1d_MOD_set_mesh+0x5b0> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str.w r2, [r3, #208] @ 0xd0 │ │ │ │ │ │ - ldr r3, [pc, #972] @ (d7c <__gridxc_mesh1d_MOD_set_mesh+0x574>) │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ │ │ + ldr.w r3, [pc, #1028] @ dbc <__gridxc_mesh1d_MOD_set_mesh+0x5b4> │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + strd r2, r2, [r3, #76] @ 0x4c │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ str r2, [r3, #72] @ 0x48 │ │ │ │ │ │ movw r2, #769 @ 0x301 │ │ │ │ │ │ - vstr d16, [r3, #76] @ 0x4c │ │ │ │ │ │ strh.w r2, [r3, #80] @ 0x50 │ │ │ │ │ │ - bic.w r3, r4, r4, asr #31 │ │ │ │ │ │ - bge.w 1d24 <__gridxc_mesh1d_MOD_set_mesh+0x151c> │ │ │ │ │ │ - ldr r2, [pc, #940] @ (d80 <__gridxc_mesh1d_MOD_set_mesh+0x578>) │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ │ │ - ble.w 1532 <__gridxc_mesh1d_MOD_set_mesh+0xd2a> │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 1d2c <__gridxc_mesh1d_MOD_set_mesh+0x1524> │ │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ │ - ldr r6, [pc, #920] @ (d84 <__gridxc_mesh1d_MOD_set_mesh+0x57c>) │ │ │ │ │ │ - cmp r5, #1 │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ │ + bic.w r2, r3, r3, asr #31 │ │ │ │ │ │ + bge.w 1d4c <__gridxc_mesh1d_MOD_set_mesh+0x1544> │ │ │ │ │ │ + ldr r3, [pc, #992] @ (dc0 <__gridxc_mesh1d_MOD_set_mesh+0x5b8>) │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr.w r8, [r3, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + lslgt r4, r2, #3 │ │ │ │ │ │ + ble.w 1580 <__gridxc_mesh1d_MOD_set_mesh+0xd78> │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + bne.w 1d54 <__gridxc_mesh1d_MOD_set_mesh+0x154c> │ │ │ │ │ │ + ldr r5, [pc, #968] @ (dc4 <__gridxc_mesh1d_MOD_set_mesh+0x5bc>) │ │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ │ + mov r7, r4 │ │ │ │ │ │ it cc │ │ │ │ │ │ - movcc r5, #1 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + movcc r7, #1 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1d3c <__gridxc_mesh1d_MOD_set_mesh+0x1534> │ │ │ │ │ │ - vmov.i32 d9, #0 @ 0x00000000 │ │ │ │ │ │ - ldr.w r2, [r6, #248] @ 0xf8 │ │ │ │ │ │ - vldr d8, [pc, #816] @ d40 <__gridxc_mesh1d_MOD_set_mesh+0x538> │ │ │ │ │ │ - add.w r1, r6, #84 @ 0x54 │ │ │ │ │ │ + beq.w 1d64 <__gridxc_mesh1d_MOD_set_mesh+0x155c> │ │ │ │ │ │ + ldr.w r0, [r5, #244] @ 0xf4 │ │ │ │ │ │ + movs r6, #8 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ - mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ - mov.w r8, #8 │ │ │ │ │ │ - movw r7, #769 @ 0x301 │ │ │ │ │ │ - vstr d9, [r6, #260] @ 0x104 │ │ │ │ │ │ - str r4, [r6, #96] @ 0x60 │ │ │ │ │ │ - str.w fp, [r6, #92] @ 0x5c │ │ │ │ │ │ - str.w sl, [r6, #68] @ 0x44 │ │ │ │ │ │ - str.w r8, [r6, #256] @ 0x100 │ │ │ │ │ │ - strh.w r7, [r6, #264] @ 0x108 │ │ │ │ │ │ - vst1.32 {d8}, [r1] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 1d4a <__gridxc_mesh1d_MOD_set_mesh+0x1542> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + str.w r8, [r5, #260] @ 0x104 │ │ │ │ │ │ + str r3, [r5, #96] @ 0x60 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r8, [r5, #256] @ 0x100 │ │ │ │ │ │ + str r3, [r5, #68] @ 0x44 │ │ │ │ │ │ + movw r3, #769 @ 0x301 │ │ │ │ │ │ + strd fp, fp, [r5, #88] @ 0x58 │ │ │ │ │ │ + str r6, [r5, #84] @ 0x54 │ │ │ │ │ │ + str.w r6, [r5, #252] @ 0xfc │ │ │ │ │ │ + strh.w r3, [r5, #260] @ 0x104 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + bne.w 1d72 <__gridxc_mesh1d_MOD_set_mesh+0x156a> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ │ - str.w r0, [r6, #248] @ 0xf8 │ │ │ │ │ │ + str.w r0, [r5, #244] @ 0xf4 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1d5a <__gridxc_mesh1d_MOD_set_mesh+0x1552> │ │ │ │ │ │ - ldr.w r2, [r6, #288] @ 0x120 │ │ │ │ │ │ - add.w r1, r6, #268 @ 0x10c │ │ │ │ │ │ - vstr d9, [r6, #300] @ 0x12c │ │ │ │ │ │ - strd fp, r4, [r6, #276] @ 0x114 │ │ │ │ │ │ - str.w sl, [r6, #252] @ 0xfc │ │ │ │ │ │ - str.w r8, [r6, #296] @ 0x128 │ │ │ │ │ │ - strh.w r7, [r6, #304] @ 0x130 │ │ │ │ │ │ - vst1.32 {d8}, [r1] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 1d68 <__gridxc_mesh1d_MOD_set_mesh+0x1560> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + beq.w 1d82 <__gridxc_mesh1d_MOD_set_mesh+0x157a> │ │ │ │ │ │ + ldr.w r0, [r5, #280] @ 0x118 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + str.w r8, [r5, #296] @ 0x128 │ │ │ │ │ │ + str.w r3, [r5, #276] @ 0x114 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w fp, [r5, #272] @ 0x110 │ │ │ │ │ │ + str.w r3, [r5, #248] @ 0xf8 │ │ │ │ │ │ + movw r3, #769 @ 0x301 │ │ │ │ │ │ + str.w fp, [r5, #268] @ 0x10c │ │ │ │ │ │ + str.w r6, [r5, #264] @ 0x108 │ │ │ │ │ │ + strd r6, r8, [r5, #288] @ 0x120 │ │ │ │ │ │ + strh.w r3, [r5, #296] @ 0x128 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + bne.w 1d90 <__gridxc_mesh1d_MOD_set_mesh+0x1588> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str.w r0, [r6, #288] @ 0x120 │ │ │ │ │ │ + str.w r0, [r5, #280] @ 0x118 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1d78 <__gridxc_mesh1d_MOD_set_mesh+0x1570> │ │ │ │ │ │ - ldr.w r2, [r6, #328] @ 0x148 │ │ │ │ │ │ - add.w r1, r6, #308 @ 0x134 │ │ │ │ │ │ - vstr d9, [r6, #340] @ 0x154 │ │ │ │ │ │ - strd fp, r4, [r6, #316] @ 0x13c │ │ │ │ │ │ - str.w sl, [r6, #292] @ 0x124 │ │ │ │ │ │ - str.w r8, [r6, #336] @ 0x150 │ │ │ │ │ │ - strh.w r7, [r6, #344] @ 0x158 │ │ │ │ │ │ - vst1.32 {d8}, [r1] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 1d86 <__gridxc_mesh1d_MOD_set_mesh+0x157e> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + beq.w 1da0 <__gridxc_mesh1d_MOD_set_mesh+0x1598> │ │ │ │ │ │ + ldr.w r0, [r5, #316] @ 0x13c │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + str.w r8, [r5, #332] @ 0x14c │ │ │ │ │ │ + str.w r3, [r5, #312] @ 0x138 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w fp, [r5, #308] @ 0x134 │ │ │ │ │ │ + str.w r3, [r5, #284] @ 0x11c │ │ │ │ │ │ + movw r3, #769 @ 0x301 │ │ │ │ │ │ + str.w fp, [r5, #304] @ 0x130 │ │ │ │ │ │ + str.w r6, [r5, #300] @ 0x12c │ │ │ │ │ │ + strd r6, r8, [r5, #324] @ 0x144 │ │ │ │ │ │ + strh.w r3, [r5, #332] @ 0x14c │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + bne.w 1dae <__gridxc_mesh1d_MOD_set_mesh+0x15a6> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str.w r0, [r6, #328] @ 0x148 │ │ │ │ │ │ + str.w r0, [r5, #316] @ 0x13c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1c2c <__gridxc_mesh1d_MOD_set_mesh+0x1424> │ │ │ │ │ │ - ldr.w r2, [r6, #368] @ 0x170 │ │ │ │ │ │ - add.w r1, r6, #348 @ 0x15c │ │ │ │ │ │ - vstr d9, [r6, #380] @ 0x17c │ │ │ │ │ │ - str.w fp, [r6, #356] @ 0x164 │ │ │ │ │ │ - str.w sl, [r6, #332] @ 0x14c │ │ │ │ │ │ - str.w r8, [r6, #376] @ 0x178 │ │ │ │ │ │ - strh.w r7, [r6, #384] @ 0x180 │ │ │ │ │ │ - str.w r4, [r6, #360] @ 0x168 │ │ │ │ │ │ - vst1.32 {d8}, [r1] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 1c3a <__gridxc_mesh1d_MOD_set_mesh+0x1432> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + beq.w 1c54 <__gridxc_mesh1d_MOD_set_mesh+0x144c> │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r8, r8, [r5, #364] @ 0x16c │ │ │ │ │ │ + str.w r3, [r5, #320] @ 0x140 │ │ │ │ │ │ + movw r3, #769 @ 0x301 │ │ │ │ │ │ + strh.w r3, [r5, #368] @ 0x170 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + str.w r3, [r5, #348] @ 0x15c │ │ │ │ │ │ + ldr.w r3, [r5, #352] @ 0x160 │ │ │ │ │ │ + strd fp, fp, [r5, #340] @ 0x154 │ │ │ │ │ │ + str.w r6, [r5, #336] @ 0x150 │ │ │ │ │ │ + str.w r6, [r5, #360] @ 0x168 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w 1c62 <__gridxc_mesh1d_MOD_set_mesh+0x145a> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - str.w r0, [r6, #368] @ 0x170 │ │ │ │ │ │ + str.w r0, [r5, #352] @ 0x160 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1c4a <__gridxc_mesh1d_MOD_set_mesh+0x1442> │ │ │ │ │ │ - ldr r6, [pc, #648] @ (d88 <__gridxc_mesh1d_MOD_set_mesh+0x580>) │ │ │ │ │ │ - vmov.i32 d9, #0 @ 0x00000000 │ │ │ │ │ │ - vldr d8, [pc, #568] @ d40 <__gridxc_mesh1d_MOD_set_mesh+0x538> │ │ │ │ │ │ + beq.w 1c72 <__gridxc_mesh1d_MOD_set_mesh+0x146a> │ │ │ │ │ │ + ldr r5, [pc, #672] @ (dc8 <__gridxc_mesh1d_MOD_set_mesh+0x5c0>) │ │ │ │ │ │ + movs r6, #8 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ - mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w r1, r6, #388 @ 0x184 │ │ │ │ │ │ - mov.w r8, #8 │ │ │ │ │ │ - movw r7, #769 @ 0x301 │ │ │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ │ │ - vstr d9, [r6, #16] │ │ │ │ │ │ - str.w r4, [r6, #400] @ 0x190 │ │ │ │ │ │ - str.w fp, [r6, #396] @ 0x18c │ │ │ │ │ │ - str.w sl, [r6, #372] @ 0x174 │ │ │ │ │ │ - str.w r8, [r6, #12] │ │ │ │ │ │ - strh r7, [r6, #20] │ │ │ │ │ │ - vst1.32 {d8}, [r1] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 1c58 <__gridxc_mesh1d_MOD_set_mesh+0x1450> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + add.w ip, r5, #16 │ │ │ │ │ │ + movw r8, #769 @ 0x301 │ │ │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ │ │ + str.w r0, [ip, #4] │ │ │ │ │ │ + str.w r3, [r5, #384] @ 0x180 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd fp, fp, [r5, #376] @ 0x178 │ │ │ │ │ │ + str.w r6, [r5, #372] @ 0x174 │ │ │ │ │ │ + str r6, [r5, #12] │ │ │ │ │ │ + str r0, [r5, #16] │ │ │ │ │ │ + str.w r3, [r5, #356] @ 0x164 │ │ │ │ │ │ + strh.w r8, [r5, #20] │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 1c80 <__gridxc_mesh1d_MOD_set_mesh+0x1478> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r0, [r6, #4] │ │ │ │ │ │ + str r0, [r5, #4] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1c68 <__gridxc_mesh1d_MOD_set_mesh+0x1460> │ │ │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ │ │ - add.w r1, r6, #24 │ │ │ │ │ │ - vstr d9, [r6, #112] @ 0x70 │ │ │ │ │ │ - strd fp, r4, [r6, #32] │ │ │ │ │ │ - str.w sl, [r6, #8] │ │ │ │ │ │ - str.w r8, [r6, #108] @ 0x6c │ │ │ │ │ │ - strh.w r7, [r6, #116] @ 0x74 │ │ │ │ │ │ - vst1.32 {d8}, [r1] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 1c76 <__gridxc_mesh1d_MOD_set_mesh+0x146e> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + beq.w 1c90 <__gridxc_mesh1d_MOD_set_mesh+0x1488> │ │ │ │ │ │ + strd r1, r1, [r5, #112] @ 0x70 │ │ │ │ │ │ + ldr r1, [r5, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w fp, [r5, #32] │ │ │ │ │ │ + str.w fp, [r5, #28] │ │ │ │ │ │ + str r3, [r5, #8] │ │ │ │ │ │ + str r6, [r5, #24] │ │ │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ │ │ + strh.w r8, [r5, #116] @ 0x74 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 1c9e <__gridxc_mesh1d_MOD_set_mesh+0x1496> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ │ - str r0, [r6, #100] @ 0x64 │ │ │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1c86 <__gridxc_mesh1d_MOD_set_mesh+0x147e> │ │ │ │ │ │ - ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ │ │ - add.w r1, r6, #120 @ 0x78 │ │ │ │ │ │ - vstr d9, [r6, #148] @ 0x94 │ │ │ │ │ │ - strd fp, r4, [r6, #128] @ 0x80 │ │ │ │ │ │ - str.w sl, [r6, #104] @ 0x68 │ │ │ │ │ │ - str.w r8, [r6, #144] @ 0x90 │ │ │ │ │ │ - strh.w r7, [r6, #152] @ 0x98 │ │ │ │ │ │ - vst1.32 {d8}, [r1] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 1c94 <__gridxc_mesh1d_MOD_set_mesh+0x148c> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + beq.w 1cae <__gridxc_mesh1d_MOD_set_mesh+0x14a6> │ │ │ │ │ │ + strd r1, r1, [r5, #148] @ 0x94 │ │ │ │ │ │ + ldr.w r1, [r5, #136] @ 0x88 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + str.w r3, [r5, #132] @ 0x84 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w fp, [r5, #128] @ 0x80 │ │ │ │ │ │ + str.w fp, [r5, #124] @ 0x7c │ │ │ │ │ │ + str r3, [r5, #104] @ 0x68 │ │ │ │ │ │ + str r6, [r5, #120] @ 0x78 │ │ │ │ │ │ + str.w r6, [r5, #144] @ 0x90 │ │ │ │ │ │ + strh.w r8, [r5, #152] @ 0x98 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 1cbc <__gridxc_mesh1d_MOD_set_mesh+0x14b4> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ │ - str.w r0, [r6, #136] @ 0x88 │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ │ + str.w r0, [r5, #136] @ 0x88 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1bf0 <__gridxc_mesh1d_MOD_set_mesh+0x13e8> │ │ │ │ │ │ - ldr.w r2, [r6, #172] @ 0xac │ │ │ │ │ │ - add.w r1, r6, #156 @ 0x9c │ │ │ │ │ │ - vstr d9, [r6, #184] @ 0xb8 │ │ │ │ │ │ - strd fp, r4, [r6, #164] @ 0xa4 │ │ │ │ │ │ - str.w sl, [r6, #140] @ 0x8c │ │ │ │ │ │ - str.w r8, [r6, #180] @ 0xb4 │ │ │ │ │ │ - strh.w r7, [r6, #188] @ 0xbc │ │ │ │ │ │ - vst1.32 {d8}, [r1] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 1bfe <__gridxc_mesh1d_MOD_set_mesh+0x13f6> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + beq.w 1c18 <__gridxc_mesh1d_MOD_set_mesh+0x1410> │ │ │ │ │ │ + strd r1, r1, [r5, #184] @ 0xb8 │ │ │ │ │ │ + ldr.w r1, [r5, #172] @ 0xac │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + str.w r3, [r5, #168] @ 0xa8 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w fp, [r5, #164] @ 0xa4 │ │ │ │ │ │ + str.w fp, [r5, #160] @ 0xa0 │ │ │ │ │ │ + str.w r3, [r5, #140] @ 0x8c │ │ │ │ │ │ + str.w r6, [r5, #156] @ 0x9c │ │ │ │ │ │ + str.w r6, [r5, #180] @ 0xb4 │ │ │ │ │ │ + strh.w r8, [r5, #188] @ 0xbc │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 1c26 <__gridxc_mesh1d_MOD_set_mesh+0x141e> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ │ - str.w r0, [r6, #172] @ 0xac │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ + str.w r0, [r5, #172] @ 0xac │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1c0e <__gridxc_mesh1d_MOD_set_mesh+0x1406> │ │ │ │ │ │ - ldr.w r2, [r6, #208] @ 0xd0 │ │ │ │ │ │ - add.w r1, r6, #192 @ 0xc0 │ │ │ │ │ │ - vstr d9, [r6, #220] @ 0xdc │ │ │ │ │ │ - str.w fp, [r6, #200] @ 0xc8 │ │ │ │ │ │ - str.w sl, [r6, #176] @ 0xb0 │ │ │ │ │ │ - str.w r8, [r6, #216] @ 0xd8 │ │ │ │ │ │ - strh.w r7, [r6, #224] @ 0xe0 │ │ │ │ │ │ - str.w r4, [r6, #204] @ 0xcc │ │ │ │ │ │ - vst1.32 {d8}, [r1] │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 1c1c <__gridxc_mesh1d_MOD_set_mesh+0x1414> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + beq.w 1c36 <__gridxc_mesh1d_MOD_set_mesh+0x142e> │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r3, [r5, #176] @ 0xb0 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + str.w r3, [r5, #204] @ 0xcc │ │ │ │ │ │ + ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ │ │ + strd r1, r1, [r5, #220] @ 0xdc │ │ │ │ │ │ + strd fp, fp, [r5, #196] @ 0xc4 │ │ │ │ │ │ + strh.w r8, [r5, #224] @ 0xe0 │ │ │ │ │ │ + str.w r6, [r5, #192] @ 0xc0 │ │ │ │ │ │ + str.w r6, [r5, #216] @ 0xd8 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w 1c44 <__gridxc_mesh1d_MOD_set_mesh+0x143c> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - str.w r0, [r6, #208] @ 0xd0 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ + str.w r0, [r5, #208] @ 0xd0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1bc2 <__gridxc_mesh1d_MOD_set_mesh+0x13ba> │ │ │ │ │ │ - ldr r2, [pc, #344] @ (d8c <__gridxc_mesh1d_MOD_set_mesh+0x584>) │ │ │ │ │ │ + beq.w 1bea <__gridxc_mesh1d_MOD_set_mesh+0x13e2> │ │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vldr d16, [pc, #264] @ d40 <__gridxc_mesh1d_MOD_set_mesh+0x538> │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ + ldr r2, [pc, #332] @ (dcc <__gridxc_mesh1d_MOD_set_mesh+0x5c4>) │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ │ │ - add.w r3, r2, #228 @ 0xe4 │ │ │ │ │ │ - str.w r4, [r2, #240] @ 0xf0 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - mov.w r3, #1 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + ldrgt r6, [sp, #20] │ │ │ │ │ │ str.w r1, [r2, #212] @ 0xd4 │ │ │ │ │ │ - str.w r3, [r2, #236] @ 0xec │ │ │ │ │ │ - ble.n c6e <__gridxc_mesh1d_MOD_set_mesh+0x466> │ │ │ │ │ │ + mov.w r1, #8 │ │ │ │ │ │ + str.w r0, [r2, #240] @ 0xf0 │ │ │ │ │ │ + str.w r1, [r2, #228] @ 0xe4 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + movgt r1, r0 │ │ │ │ │ │ + strd r3, r3, [r2, #232] @ 0xe8 │ │ │ │ │ │ + ble.n cb6 <__gridxc_mesh1d_MOD_set_mesh+0x4ae> │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vstmia r6!, {d16} │ │ │ │ │ │ - bne.n c5a <__gridxc_mesh1d_MOD_set_mesh+0x452> │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - beq.w 16fc <__gridxc_mesh1d_MOD_set_mesh+0xef4> │ │ │ │ │ │ - add.w r3, r9, r4, lsl #3 │ │ │ │ │ │ - vldr d8, [r9] │ │ │ │ │ │ - vldr d0, [r9, #8] │ │ │ │ │ │ - subs r6, r4, #1 │ │ │ │ │ │ - sub.w fp, r4, #2 │ │ │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d9, [r3, #-8] │ │ │ │ │ │ - vldr d16, [r3, #-16] │ │ │ │ │ │ - vsub.f64 d0, d0, d8 │ │ │ │ │ │ - vsub.f64 d16, d9, d16 │ │ │ │ │ │ - vsub.f64 d9, d9, d8 │ │ │ │ │ │ - vdiv.f64 d0, d16, d0 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vstmia r6!, {d7} │ │ │ │ │ │ + bne.n ca2 <__gridxc_mesh1d_MOD_set_mesh+0x49a> │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + beq.w 1760 <__gridxc_mesh1d_MOD_set_mesh+0xf58> │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + vldr d14, [sl] │ │ │ │ │ │ + vldr d0, [sl, #8] │ │ │ │ │ │ + subs r4, r2, #1 │ │ │ │ │ │ + add.w r3, sl, r2, lsl #3 │ │ │ │ │ │ + subs r7, r2, #2 │ │ │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + vsub.f64 d0, d0, d14 │ │ │ │ │ │ + ldr r5, [pc, #248] @ (dd0 <__gridxc_mesh1d_MOD_set_mesh+0x5c8>) │ │ │ │ │ │ + vldr d8, [r3, #-8] │ │ │ │ │ │ + vldr d7, [r3, #-16] │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + vsub.f64 d7, d8, d7 │ │ │ │ │ │ + vsub.f64 d8, d8, d14 │ │ │ │ │ │ + vdiv.f64 d0, d7, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vmov s15, fp │ │ │ │ │ │ - vldr d16, [pc, #156] @ d48 <__gridxc_mesh1d_MOD_set_mesh+0x540> │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vmov s15, r6 │ │ │ │ │ │ - ldr r6, [pc, #216] @ (d90 <__gridxc_mesh1d_MOD_set_mesh+0x588>) │ │ │ │ │ │ - vcvt.f64.s32 d18, s15 │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ - vdiv.f64 d10, d0, d17 │ │ │ │ │ │ - vcmpe.f64 d10, d16 │ │ │ │ │ │ - vstr d10, [r6, #56] @ 0x38 │ │ │ │ │ │ + vmov s15, r7 │ │ │ │ │ │ + vmov s11, r4 │ │ │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ │ │ + vldr d7, [pc, #136] @ d88 <__gridxc_mesh1d_MOD_set_mesh+0x580> │ │ │ │ │ │ + vcvt.f64.s32 d5, s11 │ │ │ │ │ │ + vdiv.f64 d9, d0, d6 │ │ │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ │ │ + vstr d9, [r5, #56] @ 0x38 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 1778 <__gridxc_mesh1d_MOD_set_mesh+0xf70> │ │ │ │ │ │ - ldr r2, [pc, #192] @ (d94 <__gridxc_mesh1d_MOD_set_mesh+0x58c>) │ │ │ │ │ │ - vmul.f64 d0, d10, d18 │ │ │ │ │ │ - ldr r3, [pc, #188] @ (d98 <__gridxc_mesh1d_MOD_set_mesh+0x590>) │ │ │ │ │ │ + bmi.w 17de <__gridxc_mesh1d_MOD_set_mesh+0xfd6> │ │ │ │ │ │ + ldr r2, [pc, #184] @ (dd4 <__gridxc_mesh1d_MOD_set_mesh+0x5cc>) │ │ │ │ │ │ + vmul.f64 d0, d9, d5 │ │ │ │ │ │ + ldr r3, [pc, #180] @ (dd8 <__gridxc_mesh1d_MOD_set_mesh+0x5d0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldmia r2, {r0, r1, r2} │ │ │ │ │ │ stmia r3!, {r0, r1} │ │ │ │ │ │ strh.w r2, [r3], #2 │ │ │ │ │ │ lsrs r2, r2, #16 │ │ │ │ │ │ strb r2, [r3, #0] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vsub.f64 d0, d0, d16 │ │ │ │ │ │ - vdiv.f64 d16, d9, d0 │ │ │ │ │ │ - vstr d16, [r6, #48] @ 0x30 │ │ │ │ │ │ - ldr r6, [pc, #156] @ (d9c <__gridxc_mesh1d_MOD_set_mesh+0x594>) │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ │ │ + vdiv.f64 d7, d8, d0 │ │ │ │ │ │ + vstr d7, [r5, #48] @ 0x30 │ │ │ │ │ │ + ldr r5, [pc, #148] @ (ddc <__gridxc_mesh1d_MOD_set_mesh+0x5d4>) │ │ │ │ │ │ movs r2, #7 │ │ │ │ │ │ - ldr r3, [pc, #156] @ (da0 <__gridxc_mesh1d_MOD_set_mesh+0x598>) │ │ │ │ │ │ + ldr r3, [pc, #148] @ (de0 <__gridxc_mesh1d_MOD_set_mesh+0x5d8>) │ │ │ │ │ │ movs r0, #11 │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 1678 <__gridxc_mesh1d_MOD_set_mesh+0xe70> │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ - ble.n dec <__gridxc_mesh1d_MOD_set_mesh+0x5e4> │ │ │ │ │ │ - ldr r3, [pc, #136] @ (da4 <__gridxc_mesh1d_MOD_set_mesh+0x59c>) │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d18, d8 │ │ │ │ │ │ - vldr d21, [pc, #40] @ d50 <__gridxc_mesh1d_MOD_set_mesh+0x548> │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - add.w r2, r9, #8 │ │ │ │ │ │ - vmov.f64 d20, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vldr d16, [r3, #40] @ 0x28 │ │ │ │ │ │ + bne.w 16e2 <__gridxc_mesh1d_MOD_set_mesh+0xeda> │ │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ │ + ble.n e2c <__gridxc_mesh1d_MOD_set_mesh+0x624> │ │ │ │ │ │ + ldr r3, [pc, #124] @ (de4 <__gridxc_mesh1d_MOD_set_mesh+0x5dc>) │ │ │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d5, d14 │ │ │ │ │ │ + vldr d2, [pc, #32] @ d90 <__gridxc_mesh1d_MOD_set_mesh+0x588> │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + add.w r2, sl, #8 │ │ │ │ │ │ + vldr d7, [r3, #40] @ 0x28 │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - vdiv.f64 d19, d17, d16 │ │ │ │ │ │ - b.n dae <__gridxc_mesh1d_MOD_set_mesh+0x5a6> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ + vdiv.f64 d3, d4, d7 │ │ │ │ │ │ + b.n dee <__gridxc_mesh1d_MOD_set_mesh+0x5e6> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0xa0b5ed8d │ │ │ │ │ │ .word 0x3eb0c6f7 │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x0000052e │ │ │ │ │ │ + .word 0x0000056e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000508 │ │ │ │ │ │ + .word 0x0000054e │ │ │ │ │ │ R_ARM_REL32 .LC13 │ │ │ │ │ │ - .word 0x000004ee │ │ │ │ │ │ + .word 0x00000532 │ │ │ │ │ │ R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x000004d6 │ │ │ │ │ │ + .word 0x00000518 │ │ │ │ │ │ R_ARM_REL32 .LC15 │ │ │ │ │ │ - .word 0x00000482 │ │ │ │ │ │ + .word 0x000004c0 │ │ │ │ │ │ R_ARM_REL32 .LC37 │ │ │ │ │ │ - .word 0x0000047c │ │ │ │ │ │ + .word 0x000004b6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000474 │ │ │ │ │ │ + .word 0x000004ae │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003cc │ │ │ │ │ │ + .word 0x00000404 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003be │ │ │ │ │ │ + .word 0x000003fc │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003a6 │ │ │ │ │ │ + .word 0x000003de │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000392 │ │ │ │ │ │ + .word 0x000003be │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000278 │ │ │ │ │ │ + .word 0x00000298 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000014c │ │ │ │ │ │ + .word 0x00000146 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000d0 │ │ │ │ │ │ + .word 0x000000ec │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000b6 │ │ │ │ │ │ + .word 0x000000ae │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x000000b8 │ │ │ │ │ │ + .word 0x000000b0 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000092 │ │ │ │ │ │ + .word 0x0000008a │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000094 │ │ │ │ │ │ + .word 0x0000008c │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000078 │ │ │ │ │ │ + .word 0x0000006e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.n dec <__gridxc_mesh1d_MOD_set_mesh+0x5e4> │ │ │ │ │ │ - vmov.f64 d17, d18 │ │ │ │ │ │ - vldmia r2!, {d18} │ │ │ │ │ │ - vmov.f64 d16, d20 │ │ │ │ │ │ - vsub.f64 d17, d18, d17 │ │ │ │ │ │ - vfma.f64 d16, d19, d17 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d21 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + blt.n e2c <__gridxc_mesh1d_MOD_set_mesh+0x624> │ │ │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ │ │ + vldmia r2!, {d5} │ │ │ │ │ │ + vmov.f64 d7, d4 │ │ │ │ │ │ + vsub.f64 d6, d5, d6 │ │ │ │ │ │ + vnmls.f64 d7, d6, d3 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d2 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n da8 <__gridxc_mesh1d_MOD_set_mesh+0x5a0> │ │ │ │ │ │ - ldr.w r5, [pc, #1332] @ 1308 <__gridxc_mesh1d_MOD_set_mesh+0xb00> │ │ │ │ │ │ - ldr.w r2, [pc, #1332] @ 130c <__gridxc_mesh1d_MOD_set_mesh+0xb04> │ │ │ │ │ │ + ble.n de8 <__gridxc_mesh1d_MOD_set_mesh+0x5e0> │ │ │ │ │ │ + ldr.w r5, [pc, #1324] @ 1340 <__gridxc_mesh1d_MOD_set_mesh+0xb38> │ │ │ │ │ │ + ldr.w r2, [pc, #1324] @ 1344 <__gridxc_mesh1d_MOD_set_mesh+0xb3c> │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ movw r6, #8224 @ 0x2020 │ │ │ │ │ │ ldmia r2, {r0, r1, r2} │ │ │ │ │ │ stmia r3!, {r0, r1} │ │ │ │ │ │ strb r2, [r3, #0] │ │ │ │ │ │ strh.w r6, [r5, #9] │ │ │ │ │ │ - ldr.w r5, [pc, #1312] @ 1310 <__gridxc_mesh1d_MOD_set_mesh+0xb08> │ │ │ │ │ │ + ldr.w r5, [pc, #1304] @ 1348 <__gridxc_mesh1d_MOD_set_mesh+0xb40> │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ - ldr.w r3, [pc, #1312] @ 1314 <__gridxc_mesh1d_MOD_set_mesh+0xb0c> │ │ │ │ │ │ + ldr.w r3, [pc, #1304] @ 134c <__gridxc_mesh1d_MOD_set_mesh+0xb44> │ │ │ │ │ │ movs r0, #11 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 153a <__gridxc_mesh1d_MOD_set_mesh+0xd32> │ │ │ │ │ │ - ldr.w r3, [pc, #1292] @ 1318 <__gridxc_mesh1d_MOD_set_mesh+0xb10> │ │ │ │ │ │ - subs r2, r4, #1 │ │ │ │ │ │ - sub.w fp, r4, #2 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ │ │ + bne.w 15a0 <__gridxc_mesh1d_MOD_set_mesh+0xd98> │ │ │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ │ │ + subs r3, r6, #1 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr.w r3, [pc, #1280] @ 1350 <__gridxc_mesh1d_MOD_set_mesh+0xb48> │ │ │ │ │ │ + subs r7, r6, #2 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ │ │ ldr.w r8, [r3, #164] @ 0xa4 │ │ │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr.w r1, [r3, #200] @ 0xc8 │ │ │ │ │ │ - ldr.w sl, [r3, #128] @ 0x80 │ │ │ │ │ │ - sub.w r5, r1, r8 │ │ │ │ │ │ - ldr.w r1, [r3, #396] @ 0x18c │ │ │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ │ │ - sub.w r5, r1, r8 │ │ │ │ │ │ - ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ │ │ - sub.w r5, r1, sl │ │ │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ │ + ldr.w r0, [r3, #200] @ 0xc8 │ │ │ │ │ │ + ldr.w r1, [r3, #128] @ 0x80 │ │ │ │ │ │ + sub.w r5, r0, r8 │ │ │ │ │ │ + ldr.w r0, [r3, #380] @ 0x17c │ │ │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ │ │ + sub.w r5, r0, r8 │ │ │ │ │ │ + ldr.w r0, [r3, #272] @ 0x110 │ │ │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ │ │ + subs r5, r0, r1 │ │ │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ │ │ ldr r5, [r3, #100] @ 0x64 │ │ │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr.w r5, [r3, #136] @ 0x88 │ │ │ │ │ │ - ldr.w r1, [r3, #168] @ 0xa8 │ │ │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ │ │ - ldr.w r7, [r3, #140] @ 0x8c │ │ │ │ │ │ - ldr.w r0, [r3, #212] @ 0xd4 │ │ │ │ │ │ - str r5, [sp, #8] │ │ │ │ │ │ - str r1, [sp, #28] │ │ │ │ │ │ - ldr.w r5, [r3, #172] @ 0xac │ │ │ │ │ │ - ldr.w r1, [r3, #368] @ 0x170 │ │ │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r0, [r3, #168] @ 0xa8 │ │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ │ - str r6, [sp, #16] │ │ │ │ │ │ - ldr.w r5, [r3, #208] @ 0xd0 │ │ │ │ │ │ - str r7, [sp, #24] │ │ │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r1, [r3, #372] @ 0x174 │ │ │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r1, [r3, #248] @ 0xf8 │ │ │ │ │ │ - ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - adds r3, r6, #3 │ │ │ │ │ │ + ldr.w r5, [r3, #172] @ 0xac │ │ │ │ │ │ + ldr.w r4, [r3, #140] @ 0x8c │ │ │ │ │ │ + ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ │ │ + ldr.w r0, [r3, #352] @ 0x160 │ │ │ │ │ │ + ldr.w r9, [r3, #104] @ 0x68 │ │ │ │ │ │ + ldr.w fp, [r3, #208] @ 0xd0 │ │ │ │ │ │ + str r4, [sp, #20] │ │ │ │ │ │ + add.w ip, r9, #1 │ │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ │ │ + add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r0, [r3, #356] @ 0x164 │ │ │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r0, [r3, #244] @ 0xf4 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + ldr.w r3, [r3, #248] @ 0xf8 │ │ │ │ │ │ + str r0, [sp, #32] │ │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + add.w r3, r9, #3 │ │ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - adds r3, r7, #3 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ │ - adds r1, r3, #3 │ │ │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - mov r1, r0 │ │ │ │ │ │ - adds r0, #3 │ │ │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - adds r0, r6, #1 │ │ │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ │ │ - adds r0, r6, #2 │ │ │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ │ │ - adds r0, r7, #1 │ │ │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ │ │ - adds r0, r7, #2 │ │ │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ │ │ - adds r0, r3, #1 │ │ │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ │ │ - adds r0, r3, #2 │ │ │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ │ │ - adds r0, r1, #1 │ │ │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ │ │ - adds r0, r1, #2 │ │ │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ │ │ - adds r0, r4, r6 │ │ │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - adds r0, r2, r6 │ │ │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ │ │ - adds r0, r4, r7 │ │ │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ │ │ - adds r0, r2, r7 │ │ │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ │ │ - adds r0, r4, r3 │ │ │ │ │ │ - adds r3, r2, r3 │ │ │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ │ │ + mov r3, r4 │ │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ │ │ + adds r1, r3, #2 │ │ │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ │ │ + adds r1, r0, #1 │ │ │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + adds r1, r0, #2 │ │ │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + adds r4, #3 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ + adds r1, #2 │ │ │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ + adds r4, r0, #3 │ │ │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ + add.w r2, r6, r9 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r1, r9 │ │ │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + adds r2, r6, r3 │ │ │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + adds r2, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ │ │ + adds r2, r6, r0 │ │ │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ │ │ + adds r2, r1, r0 │ │ │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + adds r2, r1, r3 │ │ │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + adds r4, #3 │ │ │ │ │ │ + adds r3, r6, r3 │ │ │ │ │ │ + str.w ip, [sp, #92] @ 0x5c │ │ │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ - adds r3, r2, r1 │ │ │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ - adds r3, r4, r1 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - sub.w r3, sl, r8 │ │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + add.w ip, r9, #2 │ │ │ │ │ │ + sub.w r3, r1, r8 │ │ │ │ │ │ + str.w ip, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n f0c <__gridxc_mesh1d_MOD_set_mesh+0x704> │ │ │ │ │ │ + ble.n f64 <__gridxc_mesh1d_MOD_set_mesh+0x75c> │ │ │ │ │ │ + add.w r0, lr, #1 │ │ │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w r0, ip, #1 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + add r0, r5 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - cmp.w fp, #2 │ │ │ │ │ │ - ble.w 11c0 <__gridxc_mesh1d_MOD_set_mesh+0x9b8> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w lr, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + cmp r7, #2 │ │ │ │ │ │ + ble.w 1216 <__gridxc_mesh1d_MOD_set_mesh+0xa0e> │ │ │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - cmp.w fp, #5 │ │ │ │ │ │ - mov.w r2, r3, lsl #3 │ │ │ │ │ │ - add.w r1, r2, #16 │ │ │ │ │ │ - add.w r0, r2, #24 │ │ │ │ │ │ - add.w r3, r2, #32 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ + lsls r3, r5, #3 │ │ │ │ │ │ + add.w r0, r3, #16 │ │ │ │ │ │ + add.w r1, r3, #24 │ │ │ │ │ │ + add.w r2, r3, #32 │ │ │ │ │ │ + add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - ble.w 1b02 <__gridxc_mesh1d_MOD_set_mesh+0x12fa> │ │ │ │ │ │ - vldr d18, [r1] │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ add r2, r6 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - vmov.f64 d21, #32 @ 0x41000000 8.0 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - vmov.f64 d23, #48 @ 0x41800000 16.0 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - vmov.f64 d30, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - vmov.f64 d20, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vldr d22, [pc, #912] @ 12f0 <__gridxc_mesh1d_MOD_set_mesh+0xae8> │ │ │ │ │ │ - vmov.f64 d29, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - add.w r7, r3, r1, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ │ - vneg.f64 d31, d16 │ │ │ │ │ │ - vmov.f64 d19, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vmov.f64 d28, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ - add.w r6, r3, r1, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ + cmp r7, #5 │ │ │ │ │ │ + ble.w 1b6a <__gridxc_mesh1d_MOD_set_mesh+0x1362> │ │ │ │ │ │ + vldr d3, [r2] │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ + vmov.f64 d15, #32 @ 0x41000000 8.0 │ │ │ │ │ │ + vldr d11, [r0] │ │ │ │ │ │ + vmov.f64 d10, #48 @ 0x41800000 16.0 │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vmov.f64 d13, #16 @ 0x40800000 4.0 │ │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ │ - add.w r0, r3, r1, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w r1, r5, r3, lsl #3 │ │ │ │ │ │ - movs r3, #3 │ │ │ │ │ │ - vmov.f64 d27, d18 │ │ │ │ │ │ - vldr d26, [r2, #8] │ │ │ │ │ │ - vldr d18, [r2, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d25, d17, d23 │ │ │ │ │ │ - vldr d24, [r2, #16] │ │ │ │ │ │ - vmov.f64 d6, d16 │ │ │ │ │ │ - vmov.f64 d3, d26 │ │ │ │ │ │ - vldr d7, [r2, #24] │ │ │ │ │ │ - vadd.f64 d5, d26, d18 │ │ │ │ │ │ - vmov.f64 d2, d18 │ │ │ │ │ │ - vfms.f64 d5, d27, d19 │ │ │ │ │ │ - vfma.f64 d2, d27, d20 │ │ │ │ │ │ - vmov.f64 d0, d25 │ │ │ │ │ │ - vfma.f64 d3, d17, d21 │ │ │ │ │ │ - vfma.f64 d0, d27, d23 │ │ │ │ │ │ - vmov.f64 d1, d24 │ │ │ │ │ │ - vfma.f64 d1, d17, d30 │ │ │ │ │ │ - vmov.f64 d4, d17 │ │ │ │ │ │ - vfma.f64 d5, d16, d28 │ │ │ │ │ │ - vldr d16, [r2, #48] @ 0x30 │ │ │ │ │ │ - vfms.f64 d3, d27, d21 │ │ │ │ │ │ - vneg.f64 d9, d17 │ │ │ │ │ │ - add.w ip, r3, #4 │ │ │ │ │ │ - adds r2, #24 │ │ │ │ │ │ - vfnms.f64 d1, d6, d23 │ │ │ │ │ │ + add.w r0, r2, r9, lsl #3 │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ │ │ + vldr d12, [pc, #892] @ 1330 <__gridxc_mesh1d_MOD_set_mesh+0xb28> │ │ │ │ │ │ + add.w r1, r2, r1, lsl #3 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + str r7, [sp, #172] @ 0xac │ │ │ │ │ │ + add.w r6, r2, r6, lsl #3 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + add.w lr, fp, r2, lsl #3 │ │ │ │ │ │ + movs r2, #3 │ │ │ │ │ │ + vmul.f64 d8, d3, d10 │ │ │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ │ │ + vldr d5, [r3, #8] │ │ │ │ │ │ + vmov.f64 d2, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ + vmul.f64 d9, d11, d15 │ │ │ │ │ │ + vldr d11, [r3, #40] @ 0x28 │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ - vfms.f64 d5, d17, d19 │ │ │ │ │ │ - vsub.f64 d2, d2, d26 │ │ │ │ │ │ - vfms.f64 d2, d17, d20 │ │ │ │ │ │ - adds r7, #24 │ │ │ │ │ │ - vsub.f64 d26, d0, d26 │ │ │ │ │ │ - adds r6, #24 │ │ │ │ │ │ - vfma.f64 d26, d31, d30 │ │ │ │ │ │ + vldr d0, [r3, #16] │ │ │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ │ │ + vmov.f64 d1, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ + vmla.f64 d4, d6, d10 │ │ │ │ │ │ adds r0, #24 │ │ │ │ │ │ - adds r3, #3 │ │ │ │ │ │ - cmp ip, lr │ │ │ │ │ │ - vsub.f64 d0, d3, d18 │ │ │ │ │ │ - vmov.f64 d3, d16 │ │ │ │ │ │ - vfma.f64 d3, d6, d21 │ │ │ │ │ │ - vsub.f64 d10, d1, d16 │ │ │ │ │ │ - vstr d5, [r1] │ │ │ │ │ │ - vadd.f64 d5, d16, d24 │ │ │ │ │ │ - vfma.f64 d5, d17, d28 │ │ │ │ │ │ - vldr d17, [r2, #32] │ │ │ │ │ │ - vmul.f64 d2, d2, d29 │ │ │ │ │ │ - vfma.f64 d10, d18, d23 │ │ │ │ │ │ - vmul.f64 d0, d0, d22 │ │ │ │ │ │ - vadd.f64 d27, d17, d7 │ │ │ │ │ │ - vmov.f64 d1, d17 │ │ │ │ │ │ - vfma.f64 d1, d4, d20 │ │ │ │ │ │ - vstr d2, [r0] │ │ │ │ │ │ - vmov.f64 d2, d16 │ │ │ │ │ │ - vfma.f64 d2, d6, d20 │ │ │ │ │ │ - vsub.f64 d6, d26, d18 │ │ │ │ │ │ - vsub.f64 d25, d25, d27 │ │ │ │ │ │ - vsub.f64 d3, d24, d3 │ │ │ │ │ │ - vmov.f64 d26, d5 │ │ │ │ │ │ - vfma.f64 d25, d16, d23 │ │ │ │ │ │ - vmov.f64 d5, d17 │ │ │ │ │ │ - vfma.f64 d26, d31, d19 │ │ │ │ │ │ - vfma.f64 d5, d4, d21 │ │ │ │ │ │ - vmov.f64 d31, d27 │ │ │ │ │ │ - vfma.f64 d31, d9, d19 │ │ │ │ │ │ - vfma.f64 d3, d18, d21 │ │ │ │ │ │ - vsub.f64 d1, d1, d7 │ │ │ │ │ │ - vfms.f64 d25, d18, d30 │ │ │ │ │ │ - vfms.f64 d1, d16, d20 │ │ │ │ │ │ - vfms.f64 d26, d18, d19 │ │ │ │ │ │ - vsub.f64 d2, d2, d24 │ │ │ │ │ │ - vmul.f64 d10, d10, d22 │ │ │ │ │ │ - vfma.f64 d31, d18, d28 │ │ │ │ │ │ - vfms.f64 d2, d18, d20 │ │ │ │ │ │ - vmul.f64 d6, d6, d22 │ │ │ │ │ │ - vstr d0, [r7] │ │ │ │ │ │ - vsub.f64 d5, d7, d5 │ │ │ │ │ │ - vstr d10, [r6, #8] │ │ │ │ │ │ - vfma.f64 d5, d16, d21 │ │ │ │ │ │ - vfms.f64 d31, d16, d19 │ │ │ │ │ │ - vmul.f64 d24, d3, d22 │ │ │ │ │ │ - vmul.f64 d25, d25, d22 │ │ │ │ │ │ - vstr d6, [r6] │ │ │ │ │ │ - vstr d26, [r1, #8] │ │ │ │ │ │ - vmul.f64 d27, d2, d29 │ │ │ │ │ │ - vstr d24, [r7, #8] │ │ │ │ │ │ - vstr d25, [r6, #16] │ │ │ │ │ │ - vmov.f64 d4, d31 │ │ │ │ │ │ - vmul.f64 d7, d5, d22 │ │ │ │ │ │ - vmul.f64 d5, d1, d29 │ │ │ │ │ │ - vstr d27, [r0, #8] │ │ │ │ │ │ - vneg.f64 d31, d16 │ │ │ │ │ │ + add.w lr, lr, #24 │ │ │ │ │ │ + adds r6, #24 │ │ │ │ │ │ + mov r7, r2 │ │ │ │ │ │ + adds r3, #24 │ │ │ │ │ │ + adds r7, #4 │ │ │ │ │ │ + adds r2, #3 │ │ │ │ │ │ + cmp r7, ip │ │ │ │ │ │ + vsub.f64 d4, d4, d5 │ │ │ │ │ │ + vmls.f64 d4, d7, d2 │ │ │ │ │ │ + vsub.f64 d4, d4, d11 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vstr d4, [r1] │ │ │ │ │ │ + vadd.f64 d4, d5, d11 │ │ │ │ │ │ + vmls.f64 d4, d6, d13 │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vadd.f64 d6, d6, d11 │ │ │ │ │ │ + vmla.f64 d4, d7, d1 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vstr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmov.f64 d6, d0 │ │ │ │ │ │ + vmla.f64 d6, d3, d2 │ │ │ │ │ │ + vstr d4, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ │ │ + vmul.f64 d4, d7, d15 │ │ │ │ │ │ + vnmls.f64 d6, d7, d10 │ │ │ │ │ │ + vldr d7, [r3, #24] │ │ │ │ │ │ + vadd.f64 d4, d7, d4 │ │ │ │ │ │ + vsub.f64 d4, d0, d4 │ │ │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ │ │ + vmla.f64 d4, d11, d15 │ │ │ │ │ │ + vmla.f64 d6, d11, d10 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vstr d4, [r0, #8] │ │ │ │ │ │ + vstr d6, [r1, #8] │ │ │ │ │ │ + vadd.f64 d6, d7, d0 │ │ │ │ │ │ + vmla.f64 d6, d3, d1 │ │ │ │ │ │ + vmul.f64 d1, d3, d13 │ │ │ │ │ │ + vmls.f64 d6, d2, d13 │ │ │ │ │ │ + vadd.f64 d2, d2, d2 │ │ │ │ │ │ + vadd.f64 d2, d2, d7 │ │ │ │ │ │ + vmls.f64 d6, d11, d13 │ │ │ │ │ │ + vsub.f64 d0, d2, d0 │ │ │ │ │ │ + vmul.f64 d2, d3, d15 │ │ │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ │ │ + vstr d6, [lr, #8] │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vsub.f64 d5, d5, d9 │ │ │ │ │ │ + vldr d9, [sp, #48] @ 0x30 │ │ │ │ │ │ + vsub.f64 d5, d5, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vstr d5, [r0] │ │ │ │ │ │ + vadd.f64 d5, d3, d3 │ │ │ │ │ │ + vldr d3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vsub.f64 d3, d3, d1 │ │ │ │ │ │ + vsub.f64 d4, d9, d5 │ │ │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vstr d3, [lr] │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + vldr d3, [r3, #32] │ │ │ │ │ │ + vadd.f64 d2, d2, d3 │ │ │ │ │ │ + vadd.f64 d5, d5, d3 │ │ │ │ │ │ + vstr d4, [r6] │ │ │ │ │ │ + vsub.f64 d2, d6, d2 │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + vmla.f64 d2, d7, d15 │ │ │ │ │ │ + vadd.f64 d6, d3, d6 │ │ │ │ │ │ + vsub.f64 d4, d8, d6 │ │ │ │ │ │ + vsub.f64 d1, d6, d1 │ │ │ │ │ │ + vmov.f64 d6, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ + vmla.f64 d4, d7, d10 │ │ │ │ │ │ + vmla.f64 d1, d11, d6 │ │ │ │ │ │ + vadd.f64 d6, d11, d11 │ │ │ │ │ │ + vmul.f64 d2, d2, d12 │ │ │ │ │ │ + vsub.f64 d0, d0, d6 │ │ │ │ │ │ + vmls.f64 d1, d7, d13 │ │ │ │ │ │ + vstr d2, [r0, #16] │ │ │ │ │ │ + vmov.f64 d2, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ + vadd.f64 d6, d7, d7 │ │ │ │ │ │ + vmls.f64 d4, d11, d2 │ │ │ │ │ │ + vmul.f64 d0, d0, d9 │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + vstr d1, [lr, #16] │ │ │ │ │ │ + vstr d0, [r6, #8] │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vstr d5, [r6, #16] │ │ │ │ │ │ vstr d4, [r1, #16] │ │ │ │ │ │ - vstr d7, [r7, #16] │ │ │ │ │ │ - vstr d5, [r0, #16] │ │ │ │ │ │ - blt.w f8c <__gridxc_mesh1d_MOD_set_mesh+0x784> │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmov.f64 d22, #32 @ 0x41000000 8.0 │ │ │ │ │ │ + blt.w fc8 <__gridxc_mesh1d_MOD_set_mesh+0x7c0> │ │ │ │ │ │ + ldr r7, [sp, #172] @ 0xac │ │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmov.f64 d21, #48 @ 0x41800000 16.0 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - vldr d23, [pc, #488] @ 12f0 <__gridxc_mesh1d_MOD_set_mesh+0xae8> │ │ │ │ │ │ - vmov.f64 d26, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ - vmov.f64 d20, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - vmov.f64 d25, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmov.f64 d24, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ - adds r7, r1, r3 │ │ │ │ │ │ + adds r3, r2, r5 │ │ │ │ │ │ + add.w r6, r9, r2 │ │ │ │ │ │ + vldr d10, [pc, #472] @ 1330 <__gridxc_mesh1d_MOD_set_mesh+0xb28> │ │ │ │ │ │ + vmov.f64 d9, #32 @ 0x41000000 8.0 │ │ │ │ │ │ + vmov.f64 d8, #48 @ 0x41800000 16.0 │ │ │ │ │ │ + add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ │ - vmov.f64 d19, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - add.w r7, r1, r7, lsl #3 │ │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ │ - adds r6, r1, r3 │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ + vmov.f64 d11, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ + vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmov.f64 d13, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ + vmov.f64 d0, #16 @ 0x40800000 4.0 │ │ │ │ │ │ add.w r6, r1, r6, lsl #3 │ │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ │ - adds r0, r1, r3 │ │ │ │ │ │ + adds r5, r1, r2 │ │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ │ + add.w r5, r1, r5, lsl #3 │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + adds r0, r1, r2 │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ add.w r0, r1, r0, lsl #3 │ │ │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - add.w r1, r5, r1, lsl #3 │ │ │ │ │ │ - vldr d7, [r2, #-16] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - vldr d31, [r2, #-8] │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - vldr d28, [r2, #16] │ │ │ │ │ │ - vmov.f64 d16, d7 │ │ │ │ │ │ - vldr d30, [r2, #8] │ │ │ │ │ │ - vfnms.f64 d16, d31, d21 │ │ │ │ │ │ - vmov.f64 d18, d7 │ │ │ │ │ │ - vmov.f64 d17, d28 │ │ │ │ │ │ - vfnms.f64 d18, d31, d20 │ │ │ │ │ │ - vfnms.f64 d17, d30, d22 │ │ │ │ │ │ - vldmia r2!, {d29} │ │ │ │ │ │ - vadd.f64 d27, d28, d7 │ │ │ │ │ │ - vfma.f64 d16, d30, d21 │ │ │ │ │ │ - vfma.f64 d27, d29, d24 │ │ │ │ │ │ - vadd.f64 d18, d28, d18 │ │ │ │ │ │ - vfms.f64 d27, d31, d19 │ │ │ │ │ │ - vadd.f64 d17, d17, d7 │ │ │ │ │ │ - vfms.f64 d18, d30, d20 │ │ │ │ │ │ - vfms.f64 d17, d31, d22 │ │ │ │ │ │ - vsub.f64 d16, d16, d28 │ │ │ │ │ │ - vfms.f64 d16, d29, d26 │ │ │ │ │ │ - vfms.f64 d27, d30, d19 │ │ │ │ │ │ - vmul.f64 d18, d18, d25 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vstmia r1!, {d27} │ │ │ │ │ │ - vstmia r0!, {d18} │ │ │ │ │ │ - vstmia r7!, {d17} │ │ │ │ │ │ - vstmia r6!, {d16} │ │ │ │ │ │ - bge.n 1146 <__gridxc_mesh1d_MOD_set_mesh+0x93e> │ │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ │ - vmov.f64 d19, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + add.w r1, fp, r1, lsl #3 │ │ │ │ │ │ + vldr d6, [r3, #-16] │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ + cmp r7, r2 │ │ │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ │ │ + vmov.f64 d15, d6 │ │ │ │ │ │ + vldr d5, [r3, #8] │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vldmia r3!, {d2} │ │ │ │ │ │ + vadd.f64 d3, d4, d4 │ │ │ │ │ │ + vnmls.f64 d15, d4, d8 │ │ │ │ │ │ + vnmls.f64 d1, d5, d9 │ │ │ │ │ │ + vsub.f64 d3, d3, d6 │ │ │ │ │ │ + vmla.f64 d15, d5, d8 │ │ │ │ │ │ + vadd.f64 d1, d1, d6 │ │ │ │ │ │ + vadd.f64 d6, d7, d6 │ │ │ │ │ │ + vmla.f64 d6, d2, d13 │ │ │ │ │ │ + vmls.f64 d1, d4, d9 │ │ │ │ │ │ + vsub.f64 d15, d15, d7 │ │ │ │ │ │ + vadd.f64 d7, d3, d7 │ │ │ │ │ │ + vmls.f64 d15, d2, d11 │ │ │ │ │ │ + vadd.f64 d3, d5, d5 │ │ │ │ │ │ + vmls.f64 d6, d4, d0 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vmls.f64 d6, d5, d0 │ │ │ │ │ │ + vmul.f64 d1, d1, d10 │ │ │ │ │ │ + vmul.f64 d15, d15, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vstmia r6!, {d1} │ │ │ │ │ │ + vstmia r5!, {d15} │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + vstmia r1!, {d6} │ │ │ │ │ │ + bge.n 1198 <__gridxc_mesh1d_MOD_set_mesh+0x990> │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + add.w r6, fp, r4, lsl #3 │ │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmov.f64 d21, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - add.w r1, r6, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ │ - add.w r2, r0, r2, lsl #3 │ │ │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ │ │ - add.w ip, r5, r3, lsl #3 │ │ │ │ │ │ - vldr d20, [r1] │ │ │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ │ + add.w lr, r2, r3, lsl #3 │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d1, [r6] │ │ │ │ │ │ + add.w ip, r1, r3, lsl #3 │ │ │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - add.w r0, r6, r0, lsl #3 │ │ │ │ │ │ - vldr d17, [ip] │ │ │ │ │ │ - vmov.f64 d22, d20 │ │ │ │ │ │ - add.w r3, r7, r3, lsl #3 │ │ │ │ │ │ - vldr d24, [pc, #248] @ 12f8 <__gridxc_mesh1d_MOD_set_mesh+0xaf0> │ │ │ │ │ │ - vmov.f64 d25, d16 │ │ │ │ │ │ - vfms.f64 d22, d17, d19 │ │ │ │ │ │ - vfma.f64 d25, d17, d19 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vfma.f64 d18, d20, d19 │ │ │ │ │ │ - vfms.f64 d25, d20, d19 │ │ │ │ │ │ - vfms.f64 d18, d16, d19 │ │ │ │ │ │ - vfnms.f64 d16, d20, d21 │ │ │ │ │ │ - vstr d22, [r0] │ │ │ │ │ │ - vmov.f64 d22, d20 │ │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ │ - vfnms.f64 d22, d17, d21 │ │ │ │ │ │ - vldr d23, [r1] │ │ │ │ │ │ - vfms.f64 d18, d17, d24 │ │ │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ - vsub.f64 d23, d23, d17 │ │ │ │ │ │ - add.w r1, r0, r1, lsl #3 │ │ │ │ │ │ - vstr d25, [r1] │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - vldr d26, [r2] │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - vadd.f64 d22, d22, d26 │ │ │ │ │ │ - add.w r2, r7, r2, lsl #3 │ │ │ │ │ │ - vstr d18, [r2] │ │ │ │ │ │ - vldr d25, [r3] │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - vadd.f64 d16, d16, d25 │ │ │ │ │ │ - add.w r3, r6, r3, lsl #3 │ │ │ │ │ │ + add.w r0, r2, r0, lsl #3 │ │ │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ │ │ + add.w r5, r4, r3, lsl #3 │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d6, [lr] │ │ │ │ │ │ + add.w r0, r1, r0, lsl #3 │ │ │ │ │ │ + vldr d7, [ip] │ │ │ │ │ │ + add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + vadd.f64 d0, d6, d6 │ │ │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ │ │ + vadd.f64 d8, d7, d7 │ │ │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ │ │ + add.w r3, r4, r3, lsl #3 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + vldr d5, [r5] │ │ │ │ │ │ + vldr d2, [pc, #196] @ 1338 <__gridxc_mesh1d_MOD_set_mesh+0xb30> │ │ │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + add.w r3, fp, r0, lsl #3 │ │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ │ + vadd.f64 d5, d0, d5 │ │ │ │ │ │ + add r0, r7 │ │ │ │ │ │ + vstr d1, [r3] │ │ │ │ │ │ + mov r3, r4 │ │ │ │ │ │ + ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ + add.w r0, fp, r0, lsl #3 │ │ │ │ │ │ + vsub.f64 d5, d5, d8 │ │ │ │ │ │ + vmls.f64 d5, d1, d2 │ │ │ │ │ │ + add.w r4, r3, r4, lsl #3 │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ + ldr r4, [sp, #132] @ 0x84 │ │ │ │ │ │ + add.w r4, fp, r4, lsl #3 │ │ │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w r4, r3, r4, lsl #3 │ │ │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ │ │ + add.w r4, r1, r4, lsl #3 │ │ │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r4, [sp, #148] @ 0x94 │ │ │ │ │ │ + add.w r4, r2, r4, lsl #3 │ │ │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r4, [sp, #156] @ 0x9c │ │ │ │ │ │ + vldr d3, [r6] │ │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + add.w r4, fp, r4, lsl #3 │ │ │ │ │ │ + str r4, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vstr d5, [r6] │ │ │ │ │ │ + add.w fp, fp, r4, lsl #3 │ │ │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d8, [r5] │ │ │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ │ + add.w r3, r3, r4, lsl #3 │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r6, [sp, #100] @ 0x64 │ │ │ │ │ │ + add.w r4, r1, r3, lsl #3 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ │ + adds r3, r7, r2 │ │ │ │ │ │ + add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + adds r2, r7, r1 │ │ │ │ │ │ + add.w r1, r7, r9 │ │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ │ add.w r2, r7, r2, lsl #3 │ │ │ │ │ │ - vstr d23, [r3] │ │ │ │ │ │ - vldr d23, [pc, #140] @ 1300 <__gridxc_mesh1d_MOD_set_mesh+0xaf8> │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - vfms.f64 d16, d17, d23 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - vstr d22, [r3] │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ - add.w r3, r5, r3, lsl #3 │ │ │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - add.w r2, r5, r2, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ │ - add.w r3, r5, r3, lsl #3 │ │ │ │ │ │ - add.w r6, r7, r6, lsl #3 │ │ │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ │ │ - add.w r6, r0, r6, lsl #3 │ │ │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ │ │ - add.w r6, r1, r6, lsl #3 │ │ │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ │ │ - add.w lr, r5, r6, lsl #3 │ │ │ │ │ │ - ldr r6, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str.w lr, [sp, #92] @ 0x5c │ │ │ │ │ │ - add.w r5, r5, r6, lsl #3 │ │ │ │ │ │ - ldr r6, [sp, #140] @ 0x8c │ │ │ │ │ │ - add.w lr, r7, r6, lsl #3 │ │ │ │ │ │ - mov r7, r0 │ │ │ │ │ │ - add.w r0, r0, r2, lsl #3 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ │ - add.w r6, r2, r1, lsl #3 │ │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ │ - add r0, fp │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - b.n 131c <__gridxc_mesh1d_MOD_set_mesh+0xb14> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ │ │ + add.w r1, r7, r1, lsl #3 │ │ │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d3, [r7] │ │ │ │ │ │ + vadd.f64 d3, d1, d1 │ │ │ │ │ │ + vadd.f64 d5, d7, d3 │ │ │ │ │ │ + vsub.f64 d3, d6, d3 │ │ │ │ │ │ + vnmls.f64 d7, d6, d4 │ │ │ │ │ │ + vnmls.f64 d6, d1, d4 │ │ │ │ │ │ + b.n 1354 <__gridxc_mesh1d_MOD_set_mesh+0xb4c> │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fb55555 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3ff55555 │ │ │ │ │ │ - .word 0x55555555 │ │ │ │ │ │ - .word 0x3fc55555 │ │ │ │ │ │ - .word 0x0000052c │ │ │ │ │ │ + .word 0x00000524 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000052e │ │ │ │ │ │ + .word 0x00000526 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x00000514 │ │ │ │ │ │ + .word 0x0000050c │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000516 │ │ │ │ │ │ + .word 0x0000050e │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x00000502 │ │ │ │ │ │ + .word 0x000004f8 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - add.w r1, r2, r1, lsl #3 │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ - add.w r2, r7, r2, lsl #3 │ │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ │ - vadd.f64 d20, d17, d17 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - add.w r0, r7, r0, lsl #3 │ │ │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmov.f64 d22, d20 │ │ │ │ │ │ - vldr d18, [r0] │ │ │ │ │ │ - vfma.f64 d22, d16, d19 │ │ │ │ │ │ - vadd.f64 d22, d22, d18 │ │ │ │ │ │ - vldr d18, [ip] │ │ │ │ │ │ - vstr d18, [r7] │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ │ - vfma.f64 d22, d18, d24 │ │ │ │ │ │ - vmov.f64 d24, d17 │ │ │ │ │ │ - vfma.f64 d20, d18, d19 │ │ │ │ │ │ - vfma.f64 d24, d18, d19 │ │ │ │ │ │ - vstr d18, [r7] │ │ │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d22, [r7] │ │ │ │ │ │ - vldr d22, [r0] │ │ │ │ │ │ - vadd.f64 d20, d16, d20 │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - vadd.f64 d16, d16, d22 │ │ │ │ │ │ - vfma.f64 d16, d17, d21 │ │ │ │ │ │ - vstr d24, [r0] │ │ │ │ │ │ - vldr d19, [r1] │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d16, d18, d23 │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - vadd.f64 d19, d19, d18 │ │ │ │ │ │ - vstr d20, [r1] │ │ │ │ │ │ - vldr d20, [r2] │ │ │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ │ │ - strd r2, r3, [r5] │ │ │ │ │ │ - vadd.f64 d17, d17, d20 │ │ │ │ │ │ - vstr d19, [r6] │ │ │ │ │ │ - vfma.f64 d17, d18, d21 │ │ │ │ │ │ - vstr d16, [lr] │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - beq.w 1664 <__gridxc_mesh1d_MOD_set_mesh+0xe5c> │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - cbz r3, 13e2 <__gridxc_mesh1d_MOD_set_mesh+0xbda> │ │ │ │ │ │ - ldr.w r1, [pc, #1684] @ 1a60 <__gridxc_mesh1d_MOD_set_mesh+0x1258> │ │ │ │ │ │ - ldrd r6, r7, [r3] │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ │ │ - adds r2, r4, r3 │ │ │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ - strd r6, r7, [r3] │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ - bgt.n 1484 <__gridxc_mesh1d_MOD_set_mesh+0xc7c> │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + vsub.f64 d5, d5, d0 │ │ │ │ │ │ + vstr d5, [r5] │ │ │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ │ │ + vstr d3, [r5] │ │ │ │ │ │ + vldr d5, [lr] │ │ │ │ │ │ + vldr d3, [ip] │ │ │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ │ + vsub.f64 d5, d5, d1 │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vstr d5, [r6] │ │ │ │ │ │ + vldr d5, [pc, #520] @ 1588 <__gridxc_mesh1d_MOD_set_mesh+0xd80> │ │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ │ + vstr d6, [r5] │ │ │ │ │ │ + vmls.f64 d7, d1, d5 │ │ │ │ │ │ + vldr d0, [r3] │ │ │ │ │ │ + vadd.f64 d6, d0, d0 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vldr d3, [r0] │ │ │ │ │ │ + vldr d8, [r1] │ │ │ │ │ │ + vadd.f64 d1, d7, d7 │ │ │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ │ │ + vadd.f64 d6, d6, d1 │ │ │ │ │ │ + vstr d3, [r5] │ │ │ │ │ │ + ldrd r6, r7, [r0] │ │ │ │ │ │ + strd r6, r7, [fp] │ │ │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vadd.f64 d6, d6, d8 │ │ │ │ │ │ + vmla.f64 d6, d3, d2 │ │ │ │ │ │ + vstr d6, [r0] │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ + vadd.f64 d6, d0, d6 │ │ │ │ │ │ + vmla.f64 d6, d7, d4 │ │ │ │ │ │ + vmla.f64 d6, d3, d5 │ │ │ │ │ │ + vstr d6, [r0] │ │ │ │ │ │ + vadd.f64 d6, d3, d3 │ │ │ │ │ │ + vadd.f64 d1, d1, d6 │ │ │ │ │ │ + vadd.f64 d6, d7, d6 │ │ │ │ │ │ + vadd.f64 d1, d1, d0 │ │ │ │ │ │ + vstr d6, [r1] │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vstr d1, [r2] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vmla.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d6, [r2] │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + beq.w 16ce <__gridxc_mesh1d_MOD_set_mesh+0xec6> │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + cbz r2, 143a <__gridxc_mesh1d_MOD_set_mesh+0xc32> │ │ │ │ │ │ + ldr r3, [pc, #364] @ (1590 <__gridxc_mesh1d_MOD_set_mesh+0xd88>) │ │ │ │ │ │ + ldrd r0, r1, [r2] │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ + add.w r3, r3, r4, lsl #3 │ │ │ │ │ │ + strd r0, r1, [r3] │ │ │ │ │ │ + ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bgt.n 14d6 <__gridxc_mesh1d_MOD_set_mesh+0xcce> │ │ │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - sub.w r3, r3, sl │ │ │ │ │ │ - add r1, sl │ │ │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ + add.w r4, r9, r2 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - add.w r1, r2, r1, lsl #3 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - add.w r4, r2, sl │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ │ add.w r4, r2, r4, lsl #3 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ + add.w r1, r0, r1, lsl #3 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - vstmia r1!, {d17} │ │ │ │ │ │ - bne.n 140c <__gridxc_mesh1d_MOD_set_mesh+0xc04> │ │ │ │ │ │ - ldr.w r6, [pc, #1600] @ 1a64 <__gridxc_mesh1d_MOD_set_mesh+0x125c> │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vstmia r1!, {d6} │ │ │ │ │ │ + bne.n 1462 <__gridxc_mesh1d_MOD_set_mesh+0xc5a> │ │ │ │ │ │ + ldr r6, [pc, #280] @ (1594 <__gridxc_mesh1d_MOD_set_mesh+0xd8c>) │ │ │ │ │ │ mov r5, r4 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - ldr.w r1, [r6, #292] @ 0x124 │ │ │ │ │ │ - ldr.w r2, [r6, #316] @ 0x13c │ │ │ │ │ │ + ldr.w r1, [r6, #284] @ 0x11c │ │ │ │ │ │ + ldr.w r2, [r6, #308] @ 0x134 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - ldr.w r1, [r6, #288] @ 0x120 │ │ │ │ │ │ + ldr.w r1, [r6, #280] @ 0x118 │ │ │ │ │ │ add.w r1, r1, r2, lsl #3 │ │ │ │ │ │ - vldmia r5!, {d16} │ │ │ │ │ │ + vldmia r5!, {d7} │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - bne.n 143e <__gridxc_mesh1d_MOD_set_mesh+0xc36> │ │ │ │ │ │ - ldr.w r5, [pc, #1548] @ 1a68 <__gridxc_mesh1d_MOD_set_mesh+0x1260> │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bne.n 1492 <__gridxc_mesh1d_MOD_set_mesh+0xc8a> │ │ │ │ │ │ + ldr r5, [pc, #232] @ (1598 <__gridxc_mesh1d_MOD_set_mesh+0xd90>) │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - ldr.w r1, [r5, #332] @ 0x14c │ │ │ │ │ │ - ldr.w r2, [r5, #356] @ 0x164 │ │ │ │ │ │ + ldr.w r1, [r5, #320] @ 0x140 │ │ │ │ │ │ + ldr.w r2, [r5, #344] @ 0x158 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - ldr.w r1, [r5, #328] @ 0x148 │ │ │ │ │ │ + ldr.w r1, [r5, #316] @ 0x13c │ │ │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ - vldmia r4!, {d16} │ │ │ │ │ │ + vldmia r4!, {d7} │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n 1472 <__gridxc_mesh1d_MOD_set_mesh+0xc6a> │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + bne.n 14c4 <__gridxc_mesh1d_MOD_set_mesh+0xcbc> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ cmp r8, r3 │ │ │ │ │ │ - bgt.n 1502 <__gridxc_mesh1d_MOD_set_mesh+0xcfa> │ │ │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + bgt.n 1552 <__gridxc_mesh1d_MOD_set_mesh+0xd4a> │ │ │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add r1, r8 │ │ │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ add r0, r8 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ │ - sub.w r5, r5, r8 │ │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ add r2, r8 │ │ │ │ │ │ add r4, r8 │ │ │ │ │ │ add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vmov.f64 d20, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmov.f64 d19, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + sub.w r5, r5, r8 │ │ │ │ │ │ + vmov.f64 d3, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - vldmia r4!, {d18} │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vmul.f64 d18, d18, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vfnms.f64 d16, d18, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vdiv.f64 d18, d16, d17 │ │ │ │ │ │ - vstmia r2!, {d18} │ │ │ │ │ │ - bne.n 14d0 <__gridxc_mesh1d_MOD_set_mesh+0xcc8> │ │ │ │ │ │ - ldr.w r3, [pc, #1384] @ 1a6c <__gridxc_mesh1d_MOD_set_mesh+0x1264> │ │ │ │ │ │ + vldmia r4!, {d5} │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d5, d5, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ + vnmls.f64 d7, d5, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vdiv.f64 d5, d7, d6 │ │ │ │ │ │ + vstmia r2!, {d5} │ │ │ │ │ │ + bne.n 1520 <__gridxc_mesh1d_MOD_set_mesh+0xd18> │ │ │ │ │ │ + ldr r3, [pc, #72] @ (159c <__gridxc_mesh1d_MOD_set_mesh+0xd94>) │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ - add sp, #172 @ 0xac │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ + add sp, #180 @ 0xb4 │ │ │ │ │ │ + vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - beq.w 8ec <__gridxc_mesh1d_MOD_set_mesh+0xe4> │ │ │ │ │ │ - add.w r3, r9, r4, lsl #3 │ │ │ │ │ │ - vldr d17, [r9] │ │ │ │ │ │ - vldr d18, [r3, #-8] │ │ │ │ │ │ - vsub.f64 d18, d18, d17 │ │ │ │ │ │ - b.w 8b0 <__gridxc_mesh1d_MOD_set_mesh+0xa8> │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - b.w 9e2 <__gridxc_mesh1d_MOD_set_mesh+0x1da> │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + beq.w 8f2 <__gridxc_mesh1d_MOD_set_mesh+0xea> │ │ │ │ │ │ + add.w r3, sl, r3, lsl #3 │ │ │ │ │ │ + vldr d6, [sl] │ │ │ │ │ │ + vldr d5, [r3, #-8] │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + b.w 8b4 <__gridxc_mesh1d_MOD_set_mesh+0xac> │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + b.w 9f0 <__gridxc_mesh1d_MOD_set_mesh+0x1e8> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x55555555 │ │ │ │ │ │ + .word 0x3fc55555 │ │ │ │ │ │ + .word 0x00000164 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000112 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000000e4 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000042 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ │ movw r3, #28524 @ 0x6f6c │ │ │ │ │ │ movt r3, #24935 @ 0x6167 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.w 184a <__gridxc_mesh1d_MOD_set_mesh+0x1042> │ │ │ │ │ │ - ldr.w r3, [pc, #1316] @ 1a70 <__gridxc_mesh1d_MOD_set_mesh+0x1268> │ │ │ │ │ │ + beq.w 18b0 <__gridxc_mesh1d_MOD_set_mesh+0x10a8> │ │ │ │ │ │ + ldr.w r3, [pc, #1316] @ 1ad8 <__gridxc_mesh1d_MOD_set_mesh+0x12d0> │ │ │ │ │ │ movs r2, #7 │ │ │ │ │ │ - ldr.w r1, [pc, #1312] @ 1a74 <__gridxc_mesh1d_MOD_set_mesh+0x126c> │ │ │ │ │ │ + ldr.w r1, [pc, #1316] @ 1adc <__gridxc_mesh1d_MOD_set_mesh+0x12d4> │ │ │ │ │ │ movs r0, #11 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 17ae <__gridxc_mesh1d_MOD_set_mesh+0xfa6> │ │ │ │ │ │ - ldr.w r2, [pc, #1296] @ 1a78 <__gridxc_mesh1d_MOD_set_mesh+0x1270> │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ + bne.w 1814 <__gridxc_mesh1d_MOD_set_mesh+0x100c> │ │ │ │ │ │ + ldr.w r2, [pc, #1300] @ 1ae0 <__gridxc_mesh1d_MOD_set_mesh+0x12d8> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr.w r8, [r2, #164] @ 0xa4 │ │ │ │ │ │ ldr.w r3, [r2, #200] @ 0xc8 │ │ │ │ │ │ - ldr.w sl, [r2, #128] @ 0x80 │ │ │ │ │ │ + ldr.w r1, [r2, #128] @ 0x80 │ │ │ │ │ │ sub.w r3, r3, r8 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r2, #396] @ 0x18c │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr.w r3, [r2, #380] @ 0x17c │ │ │ │ │ │ + ldr.w r9, [r2, #104] @ 0x68 │ │ │ │ │ │ sub.w r3, r3, r8 │ │ │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r3, [r2, #276] @ 0x114 │ │ │ │ │ │ - sub.w r3, r3, sl │ │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr.w r3, [r2, #272] @ 0x110 │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + subs r3, r3, r1 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ ldr r3, [r2, #100] @ 0x64 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [r2, #104] @ 0x68 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ ldr.w r3, [r2, #136] @ 0x88 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ ldr.w r3, [r2, #140] @ 0x8c │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ ldr.w r3, [r2, #172] @ 0xac │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ ldr.w r3, [r2, #176] @ 0xb0 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ ldr.w r3, [r2, #168] @ 0xa8 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ - ldr.w r3, [r2, #368] @ 0x170 │ │ │ │ │ │ + ldr.w r3, [r2, #352] @ 0x160 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r3, [r2, #372] @ 0x174 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r3, [r2, #356] @ 0x164 │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr.w r3, [r2, #132] @ 0x84 │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r3, [r2, #248] @ 0xf8 │ │ │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r3, [r2, #244] @ 0xf4 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ - ldr.w r3, [r2, #252] @ 0xfc │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - sub.w r3, sl, r8 │ │ │ │ │ │ + ldr.w r3, [r2, #248] @ 0xf8 │ │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - ble.w 13be <__gridxc_mesh1d_MOD_set_mesh+0xbb6> │ │ │ │ │ │ + sub.w r3, r1, r8 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ble.w 1416 <__gridxc_mesh1d_MOD_set_mesh+0xc0e> │ │ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ ldrd r6, r5, [r2, #208] @ 0xd0 │ │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ │ - vldr d16, [r2, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [r2, #40] @ 0x28 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ add.w r1, r1, r0, lsl #3 │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - vmov.f64 d17, d8 │ │ │ │ │ │ + vmov s13, r3 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vcvt.f64.s32 d18, s15 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - vfma.f64 d17, d16, d18 │ │ │ │ │ │ - vstmia r1!, {d17} │ │ │ │ │ │ - bne.n 15f4 <__gridxc_mesh1d_MOD_set_mesh+0xdec> │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - adds r0, #2 │ │ │ │ │ │ - adds r1, r2, #1 │ │ │ │ │ │ + vcvt.f64.s32 d5, s13 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + vmla.f64 d6, d5, d7 │ │ │ │ │ │ + vstmia r1!, {d6} │ │ │ │ │ │ + bne.n 165e <__gridxc_mesh1d_MOD_set_mesh+0xe56> │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ + add.w r1, r9, #1 │ │ │ │ │ │ + adds r0, #2 │ │ │ │ │ │ add.w r1, r2, r1, lsl #3 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - bne.n 161e <__gridxc_mesh1d_MOD_set_mesh+0xe16> │ │ │ │ │ │ + bne.n 1688 <__gridxc_mesh1d_MOD_set_mesh+0xe80> │ │ │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ adds r0, r5, #1 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ add.w r0, r6, r0, lsl #3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - bne.w 13c6 <__gridxc_mesh1d_MOD_set_mesh+0xbbe> │ │ │ │ │ │ - ldr.w r2, [pc, #1044] @ 1a7c <__gridxc_mesh1d_MOD_set_mesh+0x1274> │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + bne.w 141e <__gridxc_mesh1d_MOD_set_mesh+0xc16> │ │ │ │ │ │ + ldr.w r2, [pc, #1044] @ 1ae4 <__gridxc_mesh1d_MOD_set_mesh+0x12dc> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldrd r3, r2, [r2, #4] │ │ │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ - vstr d8, [r3, #8] │ │ │ │ │ │ - b.n 13c6 <__gridxc_mesh1d_MOD_set_mesh+0xbbe> │ │ │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ │ │ + vstr d14, [r3, #8] │ │ │ │ │ │ + b.n 141e <__gridxc_mesh1d_MOD_set_mesh+0xc16> │ │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ │ movw r3, #28524 @ 0x6f6c │ │ │ │ │ │ movt r3, #24935 @ 0x6167 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.w 1982 <__gridxc_mesh1d_MOD_set_mesh+0x117a> │ │ │ │ │ │ - ldr r3, [pc, #1012] @ (1a80 <__gridxc_mesh1d_MOD_set_mesh+0x1278>) │ │ │ │ │ │ + beq.w 19ea <__gridxc_mesh1d_MOD_set_mesh+0x11e2> │ │ │ │ │ │ + ldr r3, [pc, #1012] @ (1ae8 <__gridxc_mesh1d_MOD_set_mesh+0x12e0>) │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ - ldr r1, [pc, #1012] @ (1a84 <__gridxc_mesh1d_MOD_set_mesh+0x127c>) │ │ │ │ │ │ + ldr r1, [pc, #1012] @ (1aec <__gridxc_mesh1d_MOD_set_mesh+0x12e4>) │ │ │ │ │ │ movs r0, #11 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 17ae <__gridxc_mesh1d_MOD_set_mesh+0xfa6> │ │ │ │ │ │ - mov.w sl, #1 │ │ │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movs r1, #2 │ │ │ │ │ │ - mov ip, r0 │ │ │ │ │ │ - mov r8, sl │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ │ │ - strd r0, r0, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - strd r0, r0, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ │ - str.w fp, [sp, #164] @ 0xa4 │ │ │ │ │ │ - strd fp, r6, [sp, #156] @ 0x9c │ │ │ │ │ │ - strd fp, r6, [sp, #148] @ 0x94 │ │ │ │ │ │ - strd fp, r6, [sp, #140] @ 0x8c │ │ │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - str.w sl, [sp, #136] @ 0x88 │ │ │ │ │ │ - str.w sl, [sp, #128] @ 0x80 │ │ │ │ │ │ - str.w sl, [sp, #120] @ 0x78 │ │ │ │ │ │ - str.w sl, [sp, #112] @ 0x70 │ │ │ │ │ │ - strd r1, r1, [sp, #100] @ 0x64 │ │ │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - strd r3, r3, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - b.w ef0 <__gridxc_mesh1d_MOD_set_mesh+0x6e8> │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + bne.w 1814 <__gridxc_mesh1d_MOD_set_mesh+0x100c> │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + strd r0, r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + strd r0, r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + mov lr, r3 │ │ │ │ │ │ + mov r8, r5 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ │ │ + strd r7, r0, [sp, #152] @ 0x98 │ │ │ │ │ │ + strd r7, r0, [sp, #144] @ 0x90 │ │ │ │ │ │ + strd r7, r0, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + strd r4, r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + strd r4, r4, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ │ + strd r1, r1, [sp, #16] │ │ │ │ │ │ + b.w f4a <__gridxc_mesh1d_MOD_set_mesh+0x742> │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 1a32 <__gridxc_mesh1d_MOD_set_mesh+0x122a> │ │ │ │ │ │ - vldr d8, [r3] │ │ │ │ │ │ + beq.w 1a9e <__gridxc_mesh1d_MOD_set_mesh+0x1296> │ │ │ │ │ │ + vldr d14, [r3] │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 1a1e <__gridxc_mesh1d_MOD_set_mesh+0x1216> │ │ │ │ │ │ - subs r3, r4, #1 │ │ │ │ │ │ - vmov s18, r3 │ │ │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vcvt.f64.s32 d9, s18 │ │ │ │ │ │ + beq.w 1a8a <__gridxc_mesh1d_MOD_set_mesh+0x1282> │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + subs r3, #1 │ │ │ │ │ │ + vmov s16, r3 │ │ │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + vcvt.f64.s32 d8, s16 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 1834 <__gridxc_mesh1d_MOD_set_mesh+0x102c> │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vldr d17, [pc, #808] @ 1a50 <__gridxc_mesh1d_MOD_set_mesh+0x1248> │ │ │ │ │ │ - ldr r5, [pc, #860] @ (1a88 <__gridxc_mesh1d_MOD_set_mesh+0x1280>) │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + beq.w 189a <__gridxc_mesh1d_MOD_set_mesh+0x1092> │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vldr d6, [pc, #816] @ 1ac0 <__gridxc_mesh1d_MOD_set_mesh+0x12b8> │ │ │ │ │ │ + ldr r5, [pc, #860] @ (1af0 <__gridxc_mesh1d_MOD_set_mesh+0x12e8>) │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - vstr d16, [r5, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [r5, #56] @ 0x38 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 1acc <__gridxc_mesh1d_MOD_set_mesh+0x12c4> │ │ │ │ │ │ - ldr r2, [pc, #844] @ (1a8c <__gridxc_mesh1d_MOD_set_mesh+0x1284>) │ │ │ │ │ │ - vmul.f64 d0, d16, d9 │ │ │ │ │ │ - ldr r3, [pc, #840] @ (1a90 <__gridxc_mesh1d_MOD_set_mesh+0x1288>) │ │ │ │ │ │ + bmi.w 1b34 <__gridxc_mesh1d_MOD_set_mesh+0x132c> │ │ │ │ │ │ + ldr r2, [pc, #844] @ (1af4 <__gridxc_mesh1d_MOD_set_mesh+0x12ec>) │ │ │ │ │ │ + vmul.f64 d0, d7, d8 │ │ │ │ │ │ + ldr r3, [pc, #844] @ (1af8 <__gridxc_mesh1d_MOD_set_mesh+0x12f0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldmia r2, {r0, r1, r2} │ │ │ │ │ │ stmia r3!, {r0, r1} │ │ │ │ │ │ strh.w r2, [r3], #2 │ │ │ │ │ │ lsrs r2, r2, #16 │ │ │ │ │ │ strb r2, [r3, #0] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vsub.f64 d0, d0, d18 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vsub.f64 d16, d16, d8 │ │ │ │ │ │ - vdiv.f64 d18, d16, d0 │ │ │ │ │ │ - vstr d18, [r5, #48] @ 0x30 │ │ │ │ │ │ - b.w dec <__gridxc_mesh1d_MOD_set_mesh+0x5e4> │ │ │ │ │ │ - vdiv.f64 d16, d9, d18 │ │ │ │ │ │ - ldr r3, [pc, #788] @ (1a94 <__gridxc_mesh1d_MOD_set_mesh+0x128c>) │ │ │ │ │ │ - ldr r2, [pc, #792] @ (1a98 <__gridxc_mesh1d_MOD_set_mesh+0x1290>) │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vsub.f64 d0, d0, d5 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vsub.f64 d7, d7, d14 │ │ │ │ │ │ + vdiv.f64 d5, d7, d0 │ │ │ │ │ │ + vstr d5, [r5, #48] @ 0x30 │ │ │ │ │ │ + b.w e2c <__gridxc_mesh1d_MOD_set_mesh+0x624> │ │ │ │ │ │ + vdiv.f64 d7, d8, d5 │ │ │ │ │ │ + ldr r3, [pc, #792] @ (1afc <__gridxc_mesh1d_MOD_set_mesh+0x12f4>) │ │ │ │ │ │ + ldr r2, [pc, #792] @ (1b00 <__gridxc_mesh1d_MOD_set_mesh+0x12f8>) │ │ │ │ │ │ mov.w r1, #538976288 @ 0x20202020 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str.w r1, [r3, #7] │ │ │ │ │ │ - vstr d16, [r6, #40] @ 0x28 │ │ │ │ │ │ + vstr d7, [r5, #40] @ 0x28 │ │ │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ │ │ strh r1, [r3, #4] │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ lsrs r1, r1, #16 │ │ │ │ │ │ strb r1, [r3, #6] │ │ │ │ │ │ - b.w cfe <__gridxc_mesh1d_MOD_set_mesh+0x4f6> │ │ │ │ │ │ + b.w d46 <__gridxc_mesh1d_MOD_set_mesh+0x53e> │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ cmp r1, #2 │ │ │ │ │ │ - bgt.w 1a38 <__gridxc_mesh1d_MOD_set_mesh+0x1230> │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - b.w 880 <__gridxc_mesh1d_MOD_set_mesh+0x78> │ │ │ │ │ │ - ldr r3, [pc, #748] @ (1a9c <__gridxc_mesh1d_MOD_set_mesh+0x1294>) │ │ │ │ │ │ + bgt.w 1aa4 <__gridxc_mesh1d_MOD_set_mesh+0x129c> │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + b.w 882 <__gridxc_mesh1d_MOD_set_mesh+0x7a> │ │ │ │ │ │ + ldr r3, [pc, #748] @ (1b04 <__gridxc_mesh1d_MOD_set_mesh+0x12fc>) │ │ │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - ldr r0, [pc, #744] @ (1aa0 <__gridxc_mesh1d_MOD_set_mesh+0x1298>) │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ + ldr r0, [pc, #748] @ (1b08 <__gridxc_mesh1d_MOD_set_mesh+0x1300>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r3, [pc, #740] @ (1aa4 <__gridxc_mesh1d_MOD_set_mesh+0x129c>) │ │ │ │ │ │ + ldr r3, [pc, #740] @ (1b0c <__gridxc_mesh1d_MOD_set_mesh+0x1304>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r2, [r3, #100] @ 0x64 │ │ │ │ │ │ - ldr.w sl, [r3, #128] @ 0x80 │ │ │ │ │ │ + ldr.w r1, [r3, #128] @ 0x80 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ │ │ ldr.w r8, [r3, #164] @ 0xa4 │ │ │ │ │ │ - sub.w r2, r2, sl │ │ │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ ldr.w r2, [r3, #200] @ 0xc8 │ │ │ │ │ │ + ldr.w r9, [r3, #104] @ 0x68 │ │ │ │ │ │ sub.w r2, r2, r8 │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r2, [r3, #396] @ 0x18c │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr.w r2, [r3, #380] @ 0x17c │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ sub.w r2, r2, r8 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ │ - ldr.w r2, [r3, #252] @ 0xfc │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr.w r2, [r3, #136] @ 0x88 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ │ ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ │ ldr.w r2, [r3, #172] @ 0xac │ │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ - ldr.w r2, [r3, #368] @ 0x170 │ │ │ │ │ │ - ldr.w r3, [r3, #372] @ 0x174 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - sub.w r3, sl, r8 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + ldr.w r2, [r3, #352] @ 0x160 │ │ │ │ │ │ + ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + sub.w r3, r1, r8 │ │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - b.n 13be <__gridxc_mesh1d_MOD_set_mesh+0xbb6> │ │ │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + b.n 1416 <__gridxc_mesh1d_MOD_set_mesh+0xc0e> │ │ │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 1ac0 <__gridxc_mesh1d_MOD_set_mesh+0x12b8> │ │ │ │ │ │ + beq.w 1b28 <__gridxc_mesh1d_MOD_set_mesh+0x1320> │ │ │ │ │ │ vldr d0, [r3] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vdiv.f64 d16, d0, d9 │ │ │ │ │ │ - b.n 1726 <__gridxc_mesh1d_MOD_set_mesh+0xf1e> │ │ │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ │ │ + b.n 178c <__gridxc_mesh1d_MOD_set_mesh+0xf84> │ │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ │ movw r3, #26994 @ 0x6972 │ │ │ │ │ │ movt r3, #26740 @ 0x6874 │ │ │ │ │ │ adds r5, #4 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.w 154a <__gridxc_mesh1d_MOD_set_mesh+0xd42> │ │ │ │ │ │ + bne.w 15b0 <__gridxc_mesh1d_MOD_set_mesh+0xda8> │ │ │ │ │ │ ldrh.w r2, [r5, #4]! │ │ │ │ │ │ movw r3, #26989 @ 0x696d │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.w 154a <__gridxc_mesh1d_MOD_set_mesh+0xd42> │ │ │ │ │ │ + bne.w 15b0 <__gridxc_mesh1d_MOD_set_mesh+0xda8> │ │ │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ │ - bne.w 154a <__gridxc_mesh1d_MOD_set_mesh+0xd42> │ │ │ │ │ │ - ldr r5, [pc, #564] @ (1aa8 <__gridxc_mesh1d_MOD_set_mesh+0x12a0>) │ │ │ │ │ │ + bne.w 15b0 <__gridxc_mesh1d_MOD_set_mesh+0xda8> │ │ │ │ │ │ + ldr r5, [pc, #564] @ (1b10 <__gridxc_mesh1d_MOD_set_mesh+0x1308>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [r5, #104] @ 0x68 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - vldr d10, [r5, #56] @ 0x38 │ │ │ │ │ │ + vldr d9, [r5, #56] @ 0x38 │ │ │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ ldr.w r3, [r5, #172] @ 0xac │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ ldr.w r3, [r5, #176] @ 0xb0 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ ldr.w r8, [r5, #164] @ 0xa4 │ │ │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ ldr.w r3, [r5, #200] @ 0xc8 │ │ │ │ │ │ - ldr.w sl, [r5, #128] @ 0x80 │ │ │ │ │ │ + ldr.w r2, [r5, #128] @ 0x80 │ │ │ │ │ │ sub.w r3, r3, r8 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r3, [r5, #396] @ 0x18c │ │ │ │ │ │ - vldr d9, [r5, #48] @ 0x30 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr.w r3, [r5, #380] @ 0x17c │ │ │ │ │ │ + ldr.w r9, [r5, #104] @ 0x68 │ │ │ │ │ │ sub.w r3, r3, r8 │ │ │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r3, [r5, #276] @ 0x114 │ │ │ │ │ │ - sub.w r3, r3, sl │ │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr.w r3, [r5, #272] @ 0x110 │ │ │ │ │ │ + vldr d8, [r5, #48] @ 0x30 │ │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ ldr.w r3, [r5, #168] @ 0xa8 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ - ldr.w r3, [r5, #368] @ 0x170 │ │ │ │ │ │ + ldr.w r3, [r5, #352] @ 0x160 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r3, [r5, #372] @ 0x174 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r3, [r5, #356] @ 0x164 │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r3, [r5, #248] @ 0xf8 │ │ │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r3, [r5, #244] @ 0xf4 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ - ldr.w r3, [r5, #252] @ 0xfc │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - sub.w r3, sl, r8 │ │ │ │ │ │ + ldr.w r3, [r5, #248] @ 0xf8 │ │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + sub.w r3, r2, r8 │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.w 13be <__gridxc_mesh1d_MOD_set_mesh+0xbb6> │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - vmul.f64 d21, d10, d10 │ │ │ │ │ │ - ldr r0, [pc, #420] @ (1aac <__gridxc_mesh1d_MOD_set_mesh+0x12a4>) │ │ │ │ │ │ - vsub.f64 d24, d8, d9 │ │ │ │ │ │ - adds r6, r3, #1 │ │ │ │ │ │ + ble.w 1416 <__gridxc_mesh1d_MOD_set_mesh+0xc0e> │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ + add.w r6, r9, #1 │ │ │ │ │ │ + ldr r0, [pc, #420] @ (1b14 <__gridxc_mesh1d_MOD_set_mesh+0x130c>) │ │ │ │ │ │ + vmul.f64 d3, d9, d9 │ │ │ │ │ │ + vsub.f64 d0, d14, d8 │ │ │ │ │ │ adds r7, r4, #1 │ │ │ │ │ │ - vmul.f64 d23, d21, d10 │ │ │ │ │ │ - vmul.f64 d22, d21, d21 │ │ │ │ │ │ add.w r6, r3, r6, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ adds r5, r3, #1 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ │ + vmul.f64 d1, d3, d9 │ │ │ │ │ │ + vmul.f64 d2, d3, d3 │ │ │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ │ │ add.w r5, r3, r5, lsl #3 │ │ │ │ │ │ ldr.w r3, [r0, #212] @ 0xd4 │ │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ │ ldr.w r0, [r0, #208] @ 0xd0 │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ add.w r0, r0, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - vadd.f64 d20, d9, d24 │ │ │ │ │ │ - vmul.f64 d19, d9, d10 │ │ │ │ │ │ - vmul.f64 d18, d21, d9 │ │ │ │ │ │ - vmul.f64 d17, d9, d23 │ │ │ │ │ │ - vmul.f64 d16, d22, d9 │ │ │ │ │ │ + vmul.f64 d7, d8, d9 │ │ │ │ │ │ + vadd.f64 d4, d8, d0 │ │ │ │ │ │ + vmul.f64 d5, d3, d8 │ │ │ │ │ │ + vmul.f64 d6, d8, d1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vmul.f64 d9, d9, d11 │ │ │ │ │ │ cmp r7, r3 │ │ │ │ │ │ - vstmia r2!, {d20} │ │ │ │ │ │ - vstmia r6!, {d19} │ │ │ │ │ │ - vstmia r5!, {d18} │ │ │ │ │ │ - vstmia r1!, {d17} │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bne.n 194e <__gridxc_mesh1d_MOD_set_mesh+0x1146> │ │ │ │ │ │ - b.n 13be <__gridxc_mesh1d_MOD_set_mesh+0xbb6> │ │ │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ │ │ + vstmia r6!, {d7} │ │ │ │ │ │ + vmul.f64 d7, d2, d8 │ │ │ │ │ │ + vstmia r2!, {d4} │ │ │ │ │ │ + vmul.f64 d8, d8, d10 │ │ │ │ │ │ + vstmia r5!, {d5} │ │ │ │ │ │ + vstmia r1!, {d6} │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bne.n 19b6 <__gridxc_mesh1d_MOD_set_mesh+0x11ae> │ │ │ │ │ │ + b.n 1416 <__gridxc_mesh1d_MOD_set_mesh+0xc0e> │ │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ │ movw r3, #26994 @ 0x6972 │ │ │ │ │ │ movt r3, #26740 @ 0x6874 │ │ │ │ │ │ - adds r1, r6, #4 │ │ │ │ │ │ + adds r1, r5, #4 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.w 1688 <__gridxc_mesh1d_MOD_set_mesh+0xe80> │ │ │ │ │ │ + bne.w 16f2 <__gridxc_mesh1d_MOD_set_mesh+0xeea> │ │ │ │ │ │ ldrh.w r2, [r1, #4]! │ │ │ │ │ │ movw r3, #26989 @ 0x696d │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.w 1688 <__gridxc_mesh1d_MOD_set_mesh+0xe80> │ │ │ │ │ │ + bne.w 16f2 <__gridxc_mesh1d_MOD_set_mesh+0xeea> │ │ │ │ │ │ ldrb r3, [r1, #2] │ │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ │ - bne.w 1688 <__gridxc_mesh1d_MOD_set_mesh+0xe80> │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ + bne.w 16f2 <__gridxc_mesh1d_MOD_set_mesh+0xeea> │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - ldr r3, [pc, #248] @ (1ab0 <__gridxc_mesh1d_MOD_set_mesh+0x12a8>) │ │ │ │ │ │ - vmov.f64 d21, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - vsub.f64 d19, d0, d21 │ │ │ │ │ │ - vldr d9, [r3, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d19, d19, d9 │ │ │ │ │ │ - ble.w 1b30 <__gridxc_mesh1d_MOD_set_mesh+0x1328> │ │ │ │ │ │ - vmov.f64 d18, d8 │ │ │ │ │ │ - vldr d20, [pc, #124] @ 1a58 <__gridxc_mesh1d_MOD_set_mesh+0x1250> │ │ │ │ │ │ - add.w r2, r9, #8 │ │ │ │ │ │ + ldr r3, [pc, #248] @ (1b18 <__gridxc_mesh1d_MOD_set_mesh+0x1310>) │ │ │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + vsub.f64 d5, d0, d4 │ │ │ │ │ │ + vldr d8, [r3, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + ble.w 1b96 <__gridxc_mesh1d_MOD_set_mesh+0x138e> │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + vmov.f64 d3, d14 │ │ │ │ │ │ + vldr d2, [pc, #128] @ 1ac8 <__gridxc_mesh1d_MOD_set_mesh+0x12c0> │ │ │ │ │ │ + add.w r2, sl, #8 │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - b.n 19f0 <__gridxc_mesh1d_MOD_set_mesh+0x11e8> │ │ │ │ │ │ + b.n 1a5c <__gridxc_mesh1d_MOD_set_mesh+0x1254> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vmul.f64 d19, d19, d11 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.w dec <__gridxc_mesh1d_MOD_set_mesh+0x5e4> │ │ │ │ │ │ - vmov.f64 d17, d18 │ │ │ │ │ │ - vldmia r2!, {d18} │ │ │ │ │ │ - vsub.f64 d17, d18, d17 │ │ │ │ │ │ - vdiv.f64 d16, d17, d19 │ │ │ │ │ │ - vsub.f64 d16, d16, d21 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d20 │ │ │ │ │ │ + vmul.f64 d5, d5, d10 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + blt.w e2c <__gridxc_mesh1d_MOD_set_mesh+0x624> │ │ │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ │ │ + vldmia r2!, {d3} │ │ │ │ │ │ + vsub.f64 d6, d3, d6 │ │ │ │ │ │ + vdiv.f64 d7, d6, d5 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d2 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 19e4 <__gridxc_mesh1d_MOD_set_mesh+0x11dc> │ │ │ │ │ │ - ldr r5, [pc, #160] @ (1ab4 <__gridxc_mesh1d_MOD_set_mesh+0x12ac>) │ │ │ │ │ │ - ldr r2, [pc, #160] @ (1ab8 <__gridxc_mesh1d_MOD_set_mesh+0x12b0>) │ │ │ │ │ │ + ble.n 1a50 <__gridxc_mesh1d_MOD_set_mesh+0x1248> │ │ │ │ │ │ + ldr r5, [pc, #156] @ (1b1c <__gridxc_mesh1d_MOD_set_mesh+0x1314>) │ │ │ │ │ │ + ldr r2, [pc, #156] @ (1b20 <__gridxc_mesh1d_MOD_set_mesh+0x1318>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - b.w ddc <__gridxc_mesh1d_MOD_set_mesh+0x5d4> │ │ │ │ │ │ - ldr r3, [pc, #124] @ (1a9c <__gridxc_mesh1d_MOD_set_mesh+0x1294>) │ │ │ │ │ │ + b.w e1c <__gridxc_mesh1d_MOD_set_mesh+0x614> │ │ │ │ │ │ + ldr r3, [pc, #120] @ (1b04 <__gridxc_mesh1d_MOD_set_mesh+0x12fc>) │ │ │ │ │ │ movs r1, #24 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - ldr r0, [pc, #148] @ (1abc <__gridxc_mesh1d_MOD_set_mesh+0x12b4>) │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ + ldr r0, [pc, #148] @ (1b24 <__gridxc_mesh1d_MOD_set_mesh+0x131c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.w dec <__gridxc_mesh1d_MOD_set_mesh+0x5e4> │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ - b.n 1708 <__gridxc_mesh1d_MOD_set_mesh+0xf00> │ │ │ │ │ │ - add.w r3, r9, r1, lsl #3 │ │ │ │ │ │ - vldr d17, [r9] │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - vldr d18, [r3, #-8] │ │ │ │ │ │ - vsub.f64 d18, d18, d17 │ │ │ │ │ │ - b.w 8b0 <__gridxc_mesh1d_MOD_set_mesh+0xa8> │ │ │ │ │ │ + b.w e2c <__gridxc_mesh1d_MOD_set_mesh+0x624> │ │ │ │ │ │ + vldr d14, [pc, #48] @ 1ad0 <__gridxc_mesh1d_MOD_set_mesh+0x12c8> │ │ │ │ │ │ + b.n 176c <__gridxc_mesh1d_MOD_set_mesh+0xf64> │ │ │ │ │ │ + add.w r3, sl, r1, lsl #3 │ │ │ │ │ │ + vldr d6, [sl] │ │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ │ + vldr d5, [r3, #-8] │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + b.w 8b4 <__gridxc_mesh1d_MOD_set_mesh+0xac> │ │ │ │ │ │ nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0xa0b5ed8d │ │ │ │ │ │ .word 0x3eb0c6f7 │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x0000068a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000636 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000606 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000560 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000516 │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x00000518 │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x0000051a │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000050a │ │ │ │ │ │ + .word 0x0000050e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000410 │ │ │ │ │ │ + .word 0x0000040e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003ec │ │ │ │ │ │ + .word 0x000003ea │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x000003ee │ │ │ │ │ │ + .word 0x000003ec │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000354 │ │ │ │ │ │ + .word 0x00000356 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000342 │ │ │ │ │ │ - R_ARM_REL32 .LC2 │ │ │ │ │ │ .word 0x00000344 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000030c │ │ │ │ │ │ + R_ARM_REL32 .LC2 │ │ │ │ │ │ + .word 0x00000346 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ .word 0x0000030e │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000310 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000002e4 │ │ │ │ │ │ + .word 0x000002ea │ │ │ │ │ │ R_ARM_REL32 .LC36 │ │ │ │ │ │ - .word 0x000002e0 │ │ │ │ │ │ + .word 0x000002e2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000230 │ │ │ │ │ │ + .word 0x00000232 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000198 │ │ │ │ │ │ + .word 0x00000190 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000ea │ │ │ │ │ │ + .word 0x000000ec │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000009a │ │ │ │ │ │ + .word 0x00000096 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000009c │ │ │ │ │ │ + .word 0x00000098 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ .word 0x00000090 │ │ │ │ │ │ R_ARM_REL32 .LC35 │ │ │ │ │ │ - ldr r3, [pc, #724] @ (1d98 <__gridxc_mesh1d_MOD_set_mesh+0x1590>) │ │ │ │ │ │ + ldr r3, [pc, #660] @ (1dc0 <__gridxc_mesh1d_MOD_set_mesh+0x15b8>) │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r0, r1, [r3, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [pc, #716] @ (1d9c <__gridxc_mesh1d_MOD_set_mesh+0x1594>) │ │ │ │ │ │ - ldr r1, [pc, #716] @ (1da0 <__gridxc_mesh1d_MOD_set_mesh+0x1598>) │ │ │ │ │ │ + ldr r2, [pc, #652] @ (1dc4 <__gridxc_mesh1d_MOD_set_mesh+0x15bc>) │ │ │ │ │ │ + ldr r1, [pc, #652] @ (1dc8 <__gridxc_mesh1d_MOD_set_mesh+0x15c0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - ldr r3, [pc, #712] @ (1da4 <__gridxc_mesh1d_MOD_set_mesh+0x159c>) │ │ │ │ │ │ - vsub.f64 d16, d16, d8 │ │ │ │ │ │ + ldr r3, [pc, #648] @ (1dcc <__gridxc_mesh1d_MOD_set_mesh+0x15c4>) │ │ │ │ │ │ + vsub.f64 d7, d7, d14 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vdiv.f64 d17, d16, d9 │ │ │ │ │ │ - vstr d17, [r1, #40] @ 0x28 │ │ │ │ │ │ + vdiv.f64 d6, d7, d8 │ │ │ │ │ │ + vstr d6, [r1, #40] @ 0x28 │ │ │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ │ │ strh r1, [r3, #4] │ │ │ │ │ │ mov.w r2, #538976288 @ 0x20202020 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ str.w r2, [r3, #7] │ │ │ │ │ │ lsrs r1, r1, #16 │ │ │ │ │ │ strb r1, [r3, #6] │ │ │ │ │ │ - b.w dec <__gridxc_mesh1d_MOD_set_mesh+0x5e4> │ │ │ │ │ │ - movs r3, #3 │ │ │ │ │ │ - b.w 10f6 <__gridxc_mesh1d_MOD_set_mesh+0x8ee> │ │ │ │ │ │ - ldr r3, [pc, #668] @ (1da8 <__gridxc_mesh1d_MOD_set_mesh+0x15a0>) │ │ │ │ │ │ + b.w e2c <__gridxc_mesh1d_MOD_set_mesh+0x624> │ │ │ │ │ │ + movs r2, #3 │ │ │ │ │ │ + b.w 114e <__gridxc_mesh1d_MOD_set_mesh+0x946> │ │ │ │ │ │ + ldr r3, [pc, #604] @ (1dd0 <__gridxc_mesh1d_MOD_set_mesh+0x15c8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 8f8 <__gridxc_mesh1d_MOD_set_mesh+0xf0> │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + bne.w 8fe <__gridxc_mesh1d_MOD_set_mesh+0xf6> │ │ │ │ │ │ + strd r2, r2, [r3, #76] @ 0x4c │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ str r2, [r3, #72] @ 0x48 │ │ │ │ │ │ movw r2, #769 @ 0x301 │ │ │ │ │ │ - vstr d16, [r3, #76] @ 0x4c │ │ │ │ │ │ strh.w r2, [r3, #80] @ 0x50 │ │ │ │ │ │ - bic.w r3, r4, r4, asr #31 │ │ │ │ │ │ - b.w 9d2 <__gridxc_mesh1d_MOD_set_mesh+0x1ca> │ │ │ │ │ │ - ldr r3, [pc, #632] @ (1dac <__gridxc_mesh1d_MOD_set_mesh+0x15a4>) │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + bic.w r2, r3, r3, asr #31 │ │ │ │ │ │ + b.w 9dc <__gridxc_mesh1d_MOD_set_mesh+0x1d4> │ │ │ │ │ │ + ldr r3, [pc, #572] @ (1dd4 <__gridxc_mesh1d_MOD_set_mesh+0x15cc>) │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ movs r0, #11 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - mov r3, r0 │ │ │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ │ │ - cbz r0, 1b66 <__gridxc_mesh1d_MOD_set_mesh+0x135e> │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - mov.w sl, #1 │ │ │ │ │ │ + cbz r0, 1bcc <__gridxc_mesh1d_MOD_set_mesh+0x13c4> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - mov r8, sl │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - strd r2, r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - strd r3, r3, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - b.n 18fa <__gridxc_mesh1d_MOD_set_mesh+0x10f2> │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - mov.w sl, #1 │ │ │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + strd r2, r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ │ │ + b.n 1960 <__gridxc_mesh1d_MOD_set_mesh+0x1158> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movs r2, #2 │ │ │ │ │ │ - mov ip, r1 │ │ │ │ │ │ - mov r8, sl │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ │ │ - strd r1, r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ │ - str.w fp, [sp, #164] @ 0xa4 │ │ │ │ │ │ - strd fp, r6, [sp, #156] @ 0x9c │ │ │ │ │ │ - strd fp, r6, [sp, #148] @ 0x94 │ │ │ │ │ │ - strd fp, r6, [sp, #140] @ 0x8c │ │ │ │ │ │ - str r1, [sp, #132] @ 0x84 │ │ │ │ │ │ - str r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - str.w sl, [sp, #136] @ 0x88 │ │ │ │ │ │ - str.w sl, [sp, #128] @ 0x80 │ │ │ │ │ │ - str.w sl, [sp, #120] @ 0x78 │ │ │ │ │ │ - str.w sl, [sp, #112] @ 0x70 │ │ │ │ │ │ - strd r2, r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - strd r3, r3, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - b.w ef0 <__gridxc_mesh1d_MOD_set_mesh+0x6e8> │ │ │ │ │ │ - ldr r1, [pc, #492] @ (1db0 <__gridxc_mesh1d_MOD_set_mesh+0x15a8>) │ │ │ │ │ │ - ldr r0, [pc, #492] @ (1db4 <__gridxc_mesh1d_MOD_set_mesh+0x15ac>) │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + movs r4, #2 │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + b.n 1724 <__gridxc_mesh1d_MOD_set_mesh+0xf1c> │ │ │ │ │ │ + ldr r1, [pc, #492] @ (1dd8 <__gridxc_mesh1d_MOD_set_mesh+0x15d0>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #492] @ (1ddc <__gridxc_mesh1d_MOD_set_mesh+0x15d4>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r2, [pc, #484] @ (1db8 <__gridxc_mesh1d_MOD_set_mesh+0x15b0>) │ │ │ │ │ │ - ldr r1, [pc, #488] @ (1dbc <__gridxc_mesh1d_MOD_set_mesh+0x15b4>) │ │ │ │ │ │ - ldr r0, [pc, #488] @ (1dc0 <__gridxc_mesh1d_MOD_set_mesh+0x15b8>) │ │ │ │ │ │ + ldr r2, [pc, #484] @ (1de0 <__gridxc_mesh1d_MOD_set_mesh+0x15d8>) │ │ │ │ │ │ + ldr r1, [pc, #488] @ (1de4 <__gridxc_mesh1d_MOD_set_mesh+0x15dc>) │ │ │ │ │ │ + ldr r0, [pc, #488] @ (1de8 <__gridxc_mesh1d_MOD_set_mesh+0x15e0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r2, [pc, #480] @ (1dc4 <__gridxc_mesh1d_MOD_set_mesh+0x15bc>) │ │ │ │ │ │ - ldr r1, [pc, #484] @ (1dc8 <__gridxc_mesh1d_MOD_set_mesh+0x15c0>) │ │ │ │ │ │ - ldr r0, [pc, #484] @ (1dcc <__gridxc_mesh1d_MOD_set_mesh+0x15c4>) │ │ │ │ │ │ + ldr r2, [pc, #480] @ (1dec <__gridxc_mesh1d_MOD_set_mesh+0x15e4>) │ │ │ │ │ │ + ldr r1, [pc, #484] @ (1df0 <__gridxc_mesh1d_MOD_set_mesh+0x15e8>) │ │ │ │ │ │ + ldr r0, [pc, #484] @ (1df4 <__gridxc_mesh1d_MOD_set_mesh+0x15ec>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r1, [pc, #476] @ (1dd0 <__gridxc_mesh1d_MOD_set_mesh+0x15c8>) │ │ │ │ │ │ - ldr r0, [pc, #480] @ (1dd4 <__gridxc_mesh1d_MOD_set_mesh+0x15cc>) │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r1, [pc, #476] @ (1df8 <__gridxc_mesh1d_MOD_set_mesh+0x15f0>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #476] @ (1dfc <__gridxc_mesh1d_MOD_set_mesh+0x15f4>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r2, [pc, #472] @ (1dd8 <__gridxc_mesh1d_MOD_set_mesh+0x15d0>) │ │ │ │ │ │ - ldr r1, [pc, #472] @ (1ddc <__gridxc_mesh1d_MOD_set_mesh+0x15d4>) │ │ │ │ │ │ - ldr r0, [pc, #476] @ (1de0 <__gridxc_mesh1d_MOD_set_mesh+0x15d8>) │ │ │ │ │ │ + ldr r2, [pc, #472] @ (1e00 <__gridxc_mesh1d_MOD_set_mesh+0x15f8>) │ │ │ │ │ │ + ldr r1, [pc, #472] @ (1e04 <__gridxc_mesh1d_MOD_set_mesh+0x15fc>) │ │ │ │ │ │ + ldr r0, [pc, #476] @ (1e08 <__gridxc_mesh1d_MOD_set_mesh+0x1600>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r1, [pc, #468] @ (1de4 <__gridxc_mesh1d_MOD_set_mesh+0x15dc>) │ │ │ │ │ │ - ldr r0, [pc, #468] @ (1de8 <__gridxc_mesh1d_MOD_set_mesh+0x15e0>) │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r1, [pc, #468] @ (1e0c <__gridxc_mesh1d_MOD_set_mesh+0x1604>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #468] @ (1e10 <__gridxc_mesh1d_MOD_set_mesh+0x1608>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r2, [pc, #460] @ (1dec <__gridxc_mesh1d_MOD_set_mesh+0x15e4>) │ │ │ │ │ │ - ldr r1, [pc, #464] @ (1df0 <__gridxc_mesh1d_MOD_set_mesh+0x15e8>) │ │ │ │ │ │ - ldr r0, [pc, #464] @ (1df4 <__gridxc_mesh1d_MOD_set_mesh+0x15ec>) │ │ │ │ │ │ + ldr r2, [pc, #460] @ (1e14 <__gridxc_mesh1d_MOD_set_mesh+0x160c>) │ │ │ │ │ │ + ldr r1, [pc, #464] @ (1e18 <__gridxc_mesh1d_MOD_set_mesh+0x1610>) │ │ │ │ │ │ + ldr r0, [pc, #464] @ (1e1c <__gridxc_mesh1d_MOD_set_mesh+0x1614>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r1, [pc, #456] @ (1df8 <__gridxc_mesh1d_MOD_set_mesh+0x15f0>) │ │ │ │ │ │ - ldr r0, [pc, #460] @ (1dfc <__gridxc_mesh1d_MOD_set_mesh+0x15f4>) │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r1, [pc, #456] @ (1e20 <__gridxc_mesh1d_MOD_set_mesh+0x1618>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #456] @ (1e24 <__gridxc_mesh1d_MOD_set_mesh+0x161c>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r2, [pc, #452] @ (1e00 <__gridxc_mesh1d_MOD_set_mesh+0x15f8>) │ │ │ │ │ │ - ldr r1, [pc, #452] @ (1e04 <__gridxc_mesh1d_MOD_set_mesh+0x15fc>) │ │ │ │ │ │ - ldr r0, [pc, #456] @ (1e08 <__gridxc_mesh1d_MOD_set_mesh+0x1600>) │ │ │ │ │ │ + ldr r2, [pc, #452] @ (1e28 <__gridxc_mesh1d_MOD_set_mesh+0x1620>) │ │ │ │ │ │ + ldr r1, [pc, #452] @ (1e2c <__gridxc_mesh1d_MOD_set_mesh+0x1624>) │ │ │ │ │ │ + ldr r0, [pc, #456] @ (1e30 <__gridxc_mesh1d_MOD_set_mesh+0x1628>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r1, [pc, #448] @ (1e0c <__gridxc_mesh1d_MOD_set_mesh+0x1604>) │ │ │ │ │ │ - ldr r0, [pc, #448] @ (1e10 <__gridxc_mesh1d_MOD_set_mesh+0x1608>) │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r1, [pc, #448] @ (1e34 <__gridxc_mesh1d_MOD_set_mesh+0x162c>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #448] @ (1e38 <__gridxc_mesh1d_MOD_set_mesh+0x1630>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r2, [pc, #440] @ (1e14 <__gridxc_mesh1d_MOD_set_mesh+0x160c>) │ │ │ │ │ │ - ldr r1, [pc, #444] @ (1e18 <__gridxc_mesh1d_MOD_set_mesh+0x1610>) │ │ │ │ │ │ - ldr r0, [pc, #444] @ (1e1c <__gridxc_mesh1d_MOD_set_mesh+0x1614>) │ │ │ │ │ │ + ldr r2, [pc, #440] @ (1e3c <__gridxc_mesh1d_MOD_set_mesh+0x1634>) │ │ │ │ │ │ + ldr r1, [pc, #444] @ (1e40 <__gridxc_mesh1d_MOD_set_mesh+0x1638>) │ │ │ │ │ │ + ldr r0, [pc, #444] @ (1e44 <__gridxc_mesh1d_MOD_set_mesh+0x163c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r1, [pc, #436] @ (1e20 <__gridxc_mesh1d_MOD_set_mesh+0x1618>) │ │ │ │ │ │ - ldr r0, [pc, #440] @ (1e24 <__gridxc_mesh1d_MOD_set_mesh+0x161c>) │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r1, [pc, #436] @ (1e48 <__gridxc_mesh1d_MOD_set_mesh+0x1640>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #436] @ (1e4c <__gridxc_mesh1d_MOD_set_mesh+0x1644>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r2, [pc, #432] @ (1e28 <__gridxc_mesh1d_MOD_set_mesh+0x1620>) │ │ │ │ │ │ - ldr r1, [pc, #432] @ (1e2c <__gridxc_mesh1d_MOD_set_mesh+0x1624>) │ │ │ │ │ │ - ldr r0, [pc, #436] @ (1e30 <__gridxc_mesh1d_MOD_set_mesh+0x1628>) │ │ │ │ │ │ + ldr r2, [pc, #432] @ (1e50 <__gridxc_mesh1d_MOD_set_mesh+0x1648>) │ │ │ │ │ │ + ldr r1, [pc, #432] @ (1e54 <__gridxc_mesh1d_MOD_set_mesh+0x164c>) │ │ │ │ │ │ + ldr r0, [pc, #436] @ (1e58 <__gridxc_mesh1d_MOD_set_mesh+0x1650>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r1, [pc, #428] @ (1e34 <__gridxc_mesh1d_MOD_set_mesh+0x162c>) │ │ │ │ │ │ - ldr r0, [pc, #428] @ (1e38 <__gridxc_mesh1d_MOD_set_mesh+0x1630>) │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r1, [pc, #428] @ (1e5c <__gridxc_mesh1d_MOD_set_mesh+0x1654>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #428] @ (1e60 <__gridxc_mesh1d_MOD_set_mesh+0x1658>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r2, [pc, #420] @ (1e3c <__gridxc_mesh1d_MOD_set_mesh+0x1634>) │ │ │ │ │ │ - ldr r1, [pc, #424] @ (1e40 <__gridxc_mesh1d_MOD_set_mesh+0x1638>) │ │ │ │ │ │ - ldr r0, [pc, #424] @ (1e44 <__gridxc_mesh1d_MOD_set_mesh+0x163c>) │ │ │ │ │ │ + ldr r2, [pc, #420] @ (1e64 <__gridxc_mesh1d_MOD_set_mesh+0x165c>) │ │ │ │ │ │ + ldr r1, [pc, #424] @ (1e68 <__gridxc_mesh1d_MOD_set_mesh+0x1660>) │ │ │ │ │ │ + ldr r0, [pc, #424] @ (1e6c <__gridxc_mesh1d_MOD_set_mesh+0x1664>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r2, [pc, #416] @ (1e48 <__gridxc_mesh1d_MOD_set_mesh+0x1640>) │ │ │ │ │ │ - ldr r1, [pc, #420] @ (1e4c <__gridxc_mesh1d_MOD_set_mesh+0x1644>) │ │ │ │ │ │ - ldr r0, [pc, #420] @ (1e50 <__gridxc_mesh1d_MOD_set_mesh+0x1648>) │ │ │ │ │ │ + ldr r2, [pc, #416] @ (1e70 <__gridxc_mesh1d_MOD_set_mesh+0x1668>) │ │ │ │ │ │ + ldr r1, [pc, #420] @ (1e74 <__gridxc_mesh1d_MOD_set_mesh+0x166c>) │ │ │ │ │ │ + ldr r0, [pc, #420] @ (1e78 <__gridxc_mesh1d_MOD_set_mesh+0x1670>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r2, [pc, #412] @ (1e54 <__gridxc_mesh1d_MOD_set_mesh+0x164c>) │ │ │ │ │ │ - ldr r1, [pc, #416] @ (1e58 <__gridxc_mesh1d_MOD_set_mesh+0x1650>) │ │ │ │ │ │ - ldr r0, [pc, #416] @ (1e5c <__gridxc_mesh1d_MOD_set_mesh+0x1654>) │ │ │ │ │ │ + ldr r2, [pc, #412] @ (1e7c <__gridxc_mesh1d_MOD_set_mesh+0x1674>) │ │ │ │ │ │ + ldr r1, [pc, #416] @ (1e80 <__gridxc_mesh1d_MOD_set_mesh+0x1678>) │ │ │ │ │ │ + ldr r0, [pc, #416] @ (1e84 <__gridxc_mesh1d_MOD_set_mesh+0x167c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r2, [pc, #408] @ (1e60 <__gridxc_mesh1d_MOD_set_mesh+0x1658>) │ │ │ │ │ │ - ldr r1, [pc, #412] @ (1e64 <__gridxc_mesh1d_MOD_set_mesh+0x165c>) │ │ │ │ │ │ - ldr r0, [pc, #412] @ (1e68 <__gridxc_mesh1d_MOD_set_mesh+0x1660>) │ │ │ │ │ │ + ldr r2, [pc, #408] @ (1e88 <__gridxc_mesh1d_MOD_set_mesh+0x1680>) │ │ │ │ │ │ + ldr r1, [pc, #412] @ (1e8c <__gridxc_mesh1d_MOD_set_mesh+0x1684>) │ │ │ │ │ │ + ldr r0, [pc, #412] @ (1e90 <__gridxc_mesh1d_MOD_set_mesh+0x1688>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r2, [pc, #404] @ (1e6c <__gridxc_mesh1d_MOD_set_mesh+0x1664>) │ │ │ │ │ │ - ldr r1, [pc, #408] @ (1e70 <__gridxc_mesh1d_MOD_set_mesh+0x1668>) │ │ │ │ │ │ - ldr r0, [pc, #408] @ (1e74 <__gridxc_mesh1d_MOD_set_mesh+0x166c>) │ │ │ │ │ │ + ldr r2, [pc, #404] @ (1e94 <__gridxc_mesh1d_MOD_set_mesh+0x168c>) │ │ │ │ │ │ + ldr r1, [pc, #408] @ (1e98 <__gridxc_mesh1d_MOD_set_mesh+0x1690>) │ │ │ │ │ │ + ldr r0, [pc, #408] @ (1e9c <__gridxc_mesh1d_MOD_set_mesh+0x1694>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r2, [pc, #400] @ (1e78 <__gridxc_mesh1d_MOD_set_mesh+0x1670>) │ │ │ │ │ │ - ldr r1, [pc, #404] @ (1e7c <__gridxc_mesh1d_MOD_set_mesh+0x1674>) │ │ │ │ │ │ - ldr r0, [pc, #404] @ (1e80 <__gridxc_mesh1d_MOD_set_mesh+0x1678>) │ │ │ │ │ │ + ldr r2, [pc, #400] @ (1ea0 <__gridxc_mesh1d_MOD_set_mesh+0x1698>) │ │ │ │ │ │ + ldr r1, [pc, #404] @ (1ea4 <__gridxc_mesh1d_MOD_set_mesh+0x169c>) │ │ │ │ │ │ + ldr r0, [pc, #404] @ (1ea8 <__gridxc_mesh1d_MOD_set_mesh+0x16a0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r2, [pc, #396] @ (1e84 <__gridxc_mesh1d_MOD_set_mesh+0x167c>) │ │ │ │ │ │ - ldr r1, [pc, #400] @ (1e88 <__gridxc_mesh1d_MOD_set_mesh+0x1680>) │ │ │ │ │ │ - ldr r0, [pc, #400] @ (1e8c <__gridxc_mesh1d_MOD_set_mesh+0x1684>) │ │ │ │ │ │ + ldr r2, [pc, #396] @ (1eac <__gridxc_mesh1d_MOD_set_mesh+0x16a4>) │ │ │ │ │ │ + ldr r1, [pc, #400] @ (1eb0 <__gridxc_mesh1d_MOD_set_mesh+0x16a8>) │ │ │ │ │ │ + ldr r0, [pc, #400] @ (1eb4 <__gridxc_mesh1d_MOD_set_mesh+0x16ac>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r2, [pc, #392] @ (1e90 <__gridxc_mesh1d_MOD_set_mesh+0x1688>) │ │ │ │ │ │ - ldr r1, [pc, #396] @ (1e94 <__gridxc_mesh1d_MOD_set_mesh+0x168c>) │ │ │ │ │ │ - ldr r0, [pc, #396] @ (1e98 <__gridxc_mesh1d_MOD_set_mesh+0x1690>) │ │ │ │ │ │ + ldr r2, [pc, #392] @ (1eb8 <__gridxc_mesh1d_MOD_set_mesh+0x16b0>) │ │ │ │ │ │ + ldr r1, [pc, #396] @ (1ebc <__gridxc_mesh1d_MOD_set_mesh+0x16b4>) │ │ │ │ │ │ + ldr r0, [pc, #396] @ (1ec0 <__gridxc_mesh1d_MOD_set_mesh+0x16b8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r2, [pc, #388] @ (1e9c <__gridxc_mesh1d_MOD_set_mesh+0x1694>) │ │ │ │ │ │ - ldr r1, [pc, #392] @ (1ea0 <__gridxc_mesh1d_MOD_set_mesh+0x1698>) │ │ │ │ │ │ - ldr r0, [pc, #392] @ (1ea4 <__gridxc_mesh1d_MOD_set_mesh+0x169c>) │ │ │ │ │ │ + ldr r2, [pc, #388] @ (1ec4 <__gridxc_mesh1d_MOD_set_mesh+0x16bc>) │ │ │ │ │ │ + ldr r1, [pc, #392] @ (1ec8 <__gridxc_mesh1d_MOD_set_mesh+0x16c0>) │ │ │ │ │ │ + ldr r0, [pc, #392] @ (1ecc <__gridxc_mesh1d_MOD_set_mesh+0x16c4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r0, [pc, #384] @ (1ea8 <__gridxc_mesh1d_MOD_set_mesh+0x16a0>) │ │ │ │ │ │ + ldr r0, [pc, #384] @ (1ed0 <__gridxc_mesh1d_MOD_set_mesh+0x16c8>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error │ │ │ │ │ │ - ldr r2, [pc, #380] @ (1eac <__gridxc_mesh1d_MOD_set_mesh+0x16a4>) │ │ │ │ │ │ - ldr r1, [pc, #384] @ (1eb0 <__gridxc_mesh1d_MOD_set_mesh+0x16a8>) │ │ │ │ │ │ - ldr r0, [pc, #384] @ (1eb4 <__gridxc_mesh1d_MOD_set_mesh+0x16ac>) │ │ │ │ │ │ + ldr r2, [pc, #380] @ (1ed4 <__gridxc_mesh1d_MOD_set_mesh+0x16cc>) │ │ │ │ │ │ + ldr r1, [pc, #384] @ (1ed8 <__gridxc_mesh1d_MOD_set_mesh+0x16d0>) │ │ │ │ │ │ + ldr r0, [pc, #384] @ (1edc <__gridxc_mesh1d_MOD_set_mesh+0x16d4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r1, [pc, #376] @ (1eb8 <__gridxc_mesh1d_MOD_set_mesh+0x16b0>) │ │ │ │ │ │ - ldr r0, [pc, #380] @ (1ebc <__gridxc_mesh1d_MOD_set_mesh+0x16b4>) │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r1, [pc, #376] @ (1ee0 <__gridxc_mesh1d_MOD_set_mesh+0x16d8>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #376] @ (1ee4 <__gridxc_mesh1d_MOD_set_mesh+0x16dc>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r2, [pc, #372] @ (1ec0 <__gridxc_mesh1d_MOD_set_mesh+0x16b8>) │ │ │ │ │ │ - ldr r1, [pc, #372] @ (1ec4 <__gridxc_mesh1d_MOD_set_mesh+0x16bc>) │ │ │ │ │ │ - ldr r0, [pc, #376] @ (1ec8 <__gridxc_mesh1d_MOD_set_mesh+0x16c0>) │ │ │ │ │ │ + ldr r2, [pc, #372] @ (1ee8 <__gridxc_mesh1d_MOD_set_mesh+0x16e0>) │ │ │ │ │ │ + ldr r1, [pc, #372] @ (1eec <__gridxc_mesh1d_MOD_set_mesh+0x16e4>) │ │ │ │ │ │ + ldr r0, [pc, #376] @ (1ef0 <__gridxc_mesh1d_MOD_set_mesh+0x16e8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r1, [pc, #368] @ (1ecc <__gridxc_mesh1d_MOD_set_mesh+0x16c4>) │ │ │ │ │ │ - ldr r0, [pc, #368] @ (1ed0 <__gridxc_mesh1d_MOD_set_mesh+0x16c8>) │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r1, [pc, #368] @ (1ef4 <__gridxc_mesh1d_MOD_set_mesh+0x16ec>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #368] @ (1ef8 <__gridxc_mesh1d_MOD_set_mesh+0x16f0>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r2, [pc, #360] @ (1ed4 <__gridxc_mesh1d_MOD_set_mesh+0x16cc>) │ │ │ │ │ │ - ldr r1, [pc, #364] @ (1ed8 <__gridxc_mesh1d_MOD_set_mesh+0x16d0>) │ │ │ │ │ │ - ldr r0, [pc, #364] @ (1edc <__gridxc_mesh1d_MOD_set_mesh+0x16d4>) │ │ │ │ │ │ + ldr r2, [pc, #360] @ (1efc <__gridxc_mesh1d_MOD_set_mesh+0x16f4>) │ │ │ │ │ │ + ldr r1, [pc, #364] @ (1f00 <__gridxc_mesh1d_MOD_set_mesh+0x16f8>) │ │ │ │ │ │ + ldr r0, [pc, #364] @ (1f04 <__gridxc_mesh1d_MOD_set_mesh+0x16fc>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r1, [pc, #356] @ (1ee0 <__gridxc_mesh1d_MOD_set_mesh+0x16d8>) │ │ │ │ │ │ - ldr r0, [pc, #360] @ (1ee4 <__gridxc_mesh1d_MOD_set_mesh+0x16dc>) │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + ldr r1, [pc, #356] @ (1f08 <__gridxc_mesh1d_MOD_set_mesh+0x1700>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #356] @ (1f0c <__gridxc_mesh1d_MOD_set_mesh+0x1704>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r2, [pc, #352] @ (1ee8 <__gridxc_mesh1d_MOD_set_mesh+0x16e0>) │ │ │ │ │ │ - ldr r1, [pc, #352] @ (1eec <__gridxc_mesh1d_MOD_set_mesh+0x16e4>) │ │ │ │ │ │ - ldr r0, [pc, #356] @ (1ef0 <__gridxc_mesh1d_MOD_set_mesh+0x16e8>) │ │ │ │ │ │ + ldr r2, [pc, #352] @ (1f10 <__gridxc_mesh1d_MOD_set_mesh+0x1708>) │ │ │ │ │ │ + ldr r1, [pc, #352] @ (1f14 <__gridxc_mesh1d_MOD_set_mesh+0x170c>) │ │ │ │ │ │ + ldr r0, [pc, #356] @ (1f18 <__gridxc_mesh1d_MOD_set_mesh+0x1710>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x000002ce │ │ │ │ │ │ + .word 0x0000028e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002c6 │ │ │ │ │ │ + .word 0x00000286 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x000002c4 │ │ │ │ │ │ + .word 0x00000284 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002c0 │ │ │ │ │ │ + .word 0x00000280 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000029a │ │ │ │ │ │ + .word 0x0000025a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000270 │ │ │ │ │ │ + .word 0x00000232 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ .word 0x000001e4 │ │ │ │ │ │ R_ARM_REL32 .LC32 │ │ │ │ │ │ .word 0x000001e6 │ │ │ │ │ │ R_ARM_REL32 .LC33 │ │ │ │ │ │ .word 0x000001de │ │ │ │ │ │ R_ARM_REL32 .LC16 │ │ │ │ │ │ @@ -2913,239 +2944,242 @@ │ │ │ │ │ │ .word 0x00000158 │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ .word 0x0000015a │ │ │ │ │ │ R_ARM_REL32 .LC30 │ │ │ │ │ │ .word 0x0000015c │ │ │ │ │ │ R_ARM_REL32 .LC31 │ │ │ │ │ │ │ │ │ │ │ │ -00001ef4 <__gridxc_mesh1d_MOD_interpolation_local>: │ │ │ │ │ │ +00001f1c <__gridxc_mesh1d_MOD_interpolation_local>: │ │ │ │ │ │ __gridxc_mesh1d_MOD_interpolation_local(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d10} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ mov r8, r3 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - ldr r2, [pc, #684] @ (21c0 <__gridxc_mesh1d_MOD_interpolation_local+0x2cc>) │ │ │ │ │ │ + ldr r2, [pc, #708] @ (2200 <__gridxc_mesh1d_MOD_interpolation_local+0x2e4>) │ │ │ │ │ │ mov r6, sp │ │ │ │ │ │ ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ str r3, [r7, #16] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ │ - ldr r3, [pc, #672] @ (21c4 <__gridxc_mesh1d_MOD_interpolation_local+0x2d0>) │ │ │ │ │ │ + ldr r3, [pc, #696] @ (2204 <__gridxc_mesh1d_MOD_interpolation_local+0x2e8>) │ │ │ │ │ │ ldr.w r9, [r8] │ │ │ │ │ │ - ldr.w sl, [pc, #668] @ 21c8 <__gridxc_mesh1d_MOD_interpolation_local+0x2d4> │ │ │ │ │ │ + ldr.w sl, [pc, #692] @ 2208 <__gridxc_mesh1d_MOD_interpolation_local+0x2ec> │ │ │ │ │ │ ldr.w r1, [r7, #132] @ 0x84 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add sl, pc │ │ │ │ │ │ ldr.w r2, [r7, #136] @ 0x88 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ bic.w r3, r9, r9, asr #31 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ bic.w r5, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r5, r5, #15 │ │ │ │ │ │ sub.w r5, sp, r5 │ │ │ │ │ │ cmp r6, r5 │ │ │ │ │ │ - beq.n 1f64 <__gridxc_mesh1d_MOD_interpolation_local+0x70> │ │ │ │ │ │ + beq.n 1f8c <__gridxc_mesh1d_MOD_interpolation_local+0x70> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r6, sp │ │ │ │ │ │ cmp r6, r5 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 1f56 <__gridxc_mesh1d_MOD_interpolation_local+0x62> │ │ │ │ │ │ + bne.n 1f7e <__gridxc_mesh1d_MOD_interpolation_local+0x62> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 219a <__gridxc_mesh1d_MOD_interpolation_local+0x2a6> │ │ │ │ │ │ + bne.w 21d8 <__gridxc_mesh1d_MOD_interpolation_local+0x2bc> │ │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ ldr r5, [r0, #0] │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #1 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - beq.n 206c <__gridxc_mesh1d_MOD_interpolation_local+0x178> │ │ │ │ │ │ + beq.w 20b2 <__gridxc_mesh1d_MOD_interpolation_local+0x196> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ │ bl 808 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ - ldr.w fp, [pc, #568] @ 21cc <__gridxc_mesh1d_MOD_interpolation_local+0x2d8> │ │ │ │ │ │ + ldr.w fp, [pc, #588] @ 220c <__gridxc_mesh1d_MOD_interpolation_local+0x2f0> │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - ldr r3, [pc, #564] @ (21d0 <__gridxc_mesh1d_MOD_interpolation_local+0x2dc>) │ │ │ │ │ │ + ldr r3, [pc, #588] @ (2210 <__gridxc_mesh1d_MOD_interpolation_local+0x2f4>) │ │ │ │ │ │ movs r0, #10 │ │ │ │ │ │ add fp, pc │ │ │ │ │ │ add.w fp, fp, #12 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 20ca <__gridxc_mesh1d_MOD_interpolation_local+0x1d6> │ │ │ │ │ │ - ldr r3, [pc, #544] @ (21d4 <__gridxc_mesh1d_MOD_interpolation_local+0x2e0>) │ │ │ │ │ │ + beq.w 20f2 <__gridxc_mesh1d_MOD_interpolation_local+0x1d6> │ │ │ │ │ │ + ldr r3, [pc, #568] @ (2214 <__gridxc_mesh1d_MOD_interpolation_local+0x2f8>) │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ movs r0, #10 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.n 209a <__gridxc_mesh1d_MOD_interpolation_local+0x1a6> │ │ │ │ │ │ + bne.n 20e0 <__gridxc_mesh1d_MOD_interpolation_local+0x1c4> │ │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 20aa <__gridxc_mesh1d_MOD_interpolation_local+0x1b6> │ │ │ │ │ │ + ble.n 2090 <__gridxc_mesh1d_MOD_interpolation_local+0x174> │ │ │ │ │ │ + ldr.w r8, [pc, #548] @ 2218 <__gridxc_mesh1d_MOD_interpolation_local+0x2fc> │ │ │ │ │ │ add.w r3, r7, #48 @ 0x30 │ │ │ │ │ │ - ldr.w r8, [pc, #520] @ 21d8 <__gridxc_mesh1d_MOD_interpolation_local+0x2e4> │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ add.w r3, r7, #24 │ │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ │ add.w r3, r7, #40 @ 0x28 │ │ │ │ │ │ str r3, [r7, #8] │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ - cmp r3, #6 │ │ │ │ │ │ mov.w sl, r6, lsl #3 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r3, #6 │ │ │ │ │ │ + cmp r3, #6 │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ + mov.w r6, #1 │ │ │ │ │ │ add.w fp, r7, #32 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + movge r3, #6 │ │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ │ - b.n 203e <__gridxc_mesh1d_MOD_interpolation_local+0x14a> │ │ │ │ │ │ - subs r1, #2 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__gridxc_mesh1d_MOD_locate> │ │ │ │ │ │ + vcvt.s32.f64 s15, d0 │ │ │ │ │ │ + vstr d0, [r7, #32] │ │ │ │ │ │ + vmov r1, s15 │ │ │ │ │ │ + cmp r1, #3 │ │ │ │ │ │ + it le │ │ │ │ │ │ + ldrle r3, [r7, #0] │ │ │ │ │ │ + ble.n 2042 <__gridxc_mesh1d_MOD_interpolation_local+0x126> │ │ │ │ │ │ + adds r3, r1, #3 │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + movge r3, r9 │ │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + subne r1, #2 │ │ │ │ │ │ + subeq r1, r3, #5 │ │ │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r1, #1 │ │ │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ │ │ + ldr.w r0, [r8, #92] @ 0x5c │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ │ - adds r4, #8 │ │ │ │ │ │ str r3, [r7, #24] │ │ │ │ │ │ - ldr.w r0, [r8, #92] @ 0x5c │ │ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ │ │ subs r0, r1, r0 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + adds r4, #8 │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ │ │ add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_polint> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_polint │ │ │ │ │ │ ldrd r2, r3, [r7, #40] @ 0x28 │ │ │ │ │ │ strd r2, r3, [r5] │ │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ │ add r5, sl │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - blt.n 20aa <__gridxc_mesh1d_MOD_interpolation_local+0x1b6> │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - bl 0 <__gridxc_mesh1d_MOD_locate> │ │ │ │ │ │ - vcvt.s32.f64 s15, d0 │ │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ │ - vstr d0, [r7, #32] │ │ │ │ │ │ - vmov r1, s15 │ │ │ │ │ │ - cmp r1, #3 │ │ │ │ │ │ - ble.n 205e <__gridxc_mesh1d_MOD_interpolation_local+0x16a> │ │ │ │ │ │ - adds r3, r1, #3 │ │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r3, r9 │ │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ │ - bne.n 1ff6 <__gridxc_mesh1d_MOD_interpolation_local+0x102> │ │ │ │ │ │ - subs r1, r3, #5 │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r1, #1 │ │ │ │ │ │ - b.n 1ffe <__gridxc_mesh1d_MOD_interpolation_local+0x10a> │ │ │ │ │ │ + bge.n 2020 <__gridxc_mesh1d_MOD_interpolation_local+0x104> │ │ │ │ │ │ + ldr r2, [pc, #392] @ (221c <__gridxc_mesh1d_MOD_interpolation_local+0x300>) │ │ │ │ │ │ + ldr r3, [pc, #368] @ (2204 <__gridxc_mesh1d_MOD_interpolation_local+0x2e8>) │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + eors r2, r3 │ │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ │ + bne.w 21e0 <__gridxc_mesh1d_MOD_interpolation_local+0x2c4> │ │ │ │ │ │ + adds r7, #68 @ 0x44 │ │ │ │ │ │ + mov sp, r7 │ │ │ │ │ │ + vpop {d8-d10} │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.n 1f92 <__gridxc_mesh1d_MOD_interpolation_local+0x9e> │ │ │ │ │ │ + beq.n 1fbc <__gridxc_mesh1d_MOD_interpolation_local+0xa0> │ │ │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ + vmov s14, r3 │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ add.w r3, r7, #48 @ 0x30 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ │ │ strd r1, r1, [sp] │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r7, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r7, #48] @ 0x30 │ │ │ │ │ │ bl 808 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ - b.n 1f92 <__gridxc_mesh1d_MOD_interpolation_local+0x9e> │ │ │ │ │ │ - ldr r3, [pc, #320] @ (21dc <__gridxc_mesh1d_MOD_interpolation_local+0x2e8>) │ │ │ │ │ │ + b.n 1fbc <__gridxc_mesh1d_MOD_interpolation_local+0xa0> │ │ │ │ │ │ + ldr r3, [pc, #316] @ (2220 <__gridxc_mesh1d_MOD_interpolation_local+0x304>) │ │ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ │ │ - ldr r0, [pc, #320] @ (21e0 <__gridxc_mesh1d_MOD_interpolation_local+0x2ec>) │ │ │ │ │ │ + ldr r0, [pc, #316] @ (2224 <__gridxc_mesh1d_MOD_interpolation_local+0x308>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [pc, #312] @ (21e4 <__gridxc_mesh1d_MOD_interpolation_local+0x2f0>) │ │ │ │ │ │ - ldr r3, [pc, #276] @ (21c4 <__gridxc_mesh1d_MOD_interpolation_local+0x2d0>) │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - eors r2, r3 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ - bne.n 21a2 <__gridxc_mesh1d_MOD_interpolation_local+0x2ae> │ │ │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ │ │ - mov sp, r7 │ │ │ │ │ │ - vpop {d8-d10} │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + b.n 2090 <__gridxc_mesh1d_MOD_interpolation_local+0x174> │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [pc, #276] @ (21e8 <__gridxc_mesh1d_MOD_interpolation_local+0x2f4>) │ │ │ │ │ │ + ldr r3, [pc, #300] @ (2228 <__gridxc_mesh1d_MOD_interpolation_local+0x30c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ add.w fp, r3, #8 │ │ │ │ │ │ ldr r1, [r7, #16] │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_generate_spline_dx> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 20aa <__gridxc_mesh1d_MOD_interpolation_local+0x1b6> │ │ │ │ │ │ + ble.n 2090 <__gridxc_mesh1d_MOD_interpolation_local+0x174> │ │ │ │ │ │ vmov s15, r9 │ │ │ │ │ │ - vldr d10, [pc, #184] @ 21a8 <__gridxc_mesh1d_MOD_interpolation_local+0x2b4> │ │ │ │ │ │ - vldr d16, [pc, #188] @ 21b0 <__gridxc_mesh1d_MOD_interpolation_local+0x2bc> │ │ │ │ │ │ + vldr d10, [pc, #208] @ 21e8 <__gridxc_mesh1d_MOD_interpolation_local+0x2cc> │ │ │ │ │ │ add.w r3, r7, #48 @ 0x30 │ │ │ │ │ │ - vcvt.f64.s32 d9, s15 │ │ │ │ │ │ mov.w r9, r6, lsl #3 │ │ │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ │ │ + vldr d7, [pc, #200] @ 21f0 <__gridxc_mesh1d_MOD_interpolation_local+0x2d4> │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ add.w r3, r7, #24 │ │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ │ add.w r3, r7, #40 @ 0x28 │ │ │ │ │ │ str r3, [r7, #8] │ │ │ │ │ │ vmul.f64 d10, d9, d10 │ │ │ │ │ │ - vadd.f64 d9, d9, d16 │ │ │ │ │ │ - b.n 216c <__gridxc_mesh1d_MOD_interpolation_local+0x278> │ │ │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ │ │ + b.n 21aa <__gridxc_mesh1d_MOD_interpolation_local+0x28e> │ │ │ │ │ │ vcmpe.f64 d0, d9 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.n 2188 <__gridxc_mesh1d_MOD_interpolation_local+0x294> │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmaxnm.f64 d8, d0, d16 │ │ │ │ │ │ - vminnm.f64 d8, d8, d10 │ │ │ │ │ │ + bgt.n 21c6 <__gridxc_mesh1d_MOD_interpolation_local+0x2aa> │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d8, d7 │ │ │ │ │ │ + vcmpe.f64 d8, d10 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d8, d10 │ │ │ │ │ │ vstr d8, [r7, #32] │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ │ - vsub.f64 d8, d8, d16 │ │ │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ │ adds r4, #8 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ │ @@ -3154,1838 +3188,1832 @@ │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_evaluate_spline_dx> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ ldrd r2, r3, [r7, #40] @ 0x28 │ │ │ │ │ │ strd r2, r3, [r5] │ │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ │ add r5, r9 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - blt.n 20aa <__gridxc_mesh1d_MOD_interpolation_local+0x1b6> │ │ │ │ │ │ + blt.w 2090 <__gridxc_mesh1d_MOD_interpolation_local+0x174> │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_locate> │ │ │ │ │ │ - vldr d16, [pc, #68] @ 21b8 <__gridxc_mesh1d_MOD_interpolation_local+0x2c4> │ │ │ │ │ │ + vldr d7, [pc, #68] @ 21f8 <__gridxc_mesh1d_MOD_interpolation_local+0x2dc> │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ vstr d0, [r7, #32] │ │ │ │ │ │ - vcmpe.f64 d0, d16 │ │ │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 211a <__gridxc_mesh1d_MOD_interpolation_local+0x226> │ │ │ │ │ │ - ldr r3, [pc, #80] @ (21dc <__gridxc_mesh1d_MOD_interpolation_local+0x2e8>) │ │ │ │ │ │ + bpl.n 2142 <__gridxc_mesh1d_MOD_interpolation_local+0x226> │ │ │ │ │ │ + ldr r3, [pc, #88] @ (2220 <__gridxc_mesh1d_MOD_interpolation_local+0x304>) │ │ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ │ │ - ldr r0, [pc, #92] @ (21ec <__gridxc_mesh1d_MOD_interpolation_local+0x2f8>) │ │ │ │ │ │ + ldr r0, [pc, #96] @ (222c <__gridxc_mesh1d_MOD_interpolation_local+0x310>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 2134 <__gridxc_mesh1d_MOD_interpolation_local+0x240> │ │ │ │ │ │ + b.n 2170 <__gridxc_mesh1d_MOD_interpolation_local+0x254> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 1f72 <__gridxc_mesh1d_MOD_interpolation_local+0x7e> │ │ │ │ │ │ + b.n 1f9a <__gridxc_mesh1d_MOD_interpolation_local+0x7e> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0xfffffffe │ │ │ │ │ │ .word 0x3fefffff │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0xffffdcd1 │ │ │ │ │ │ .word 0x3fefffff │ │ │ │ │ │ - .word 0x000002a0 │ │ │ │ │ │ + .word 0x000002b8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000292 │ │ │ │ │ │ + .word 0x000002aa │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000022c │ │ │ │ │ │ + .word 0x00000242 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000022a │ │ │ │ │ │ + .word 0x00000240 │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x00000218 │ │ │ │ │ │ + .word 0x0000022e │ │ │ │ │ │ R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x000001ea │ │ │ │ │ │ + .word 0x00000204 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000184 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000013c │ │ │ │ │ │ + .word 0x0000013a │ │ │ │ │ │ R_ARM_REL32 .LC41 │ │ │ │ │ │ - .word 0x00000132 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000112 │ │ │ │ │ │ + .word 0x0000012a │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000005a │ │ │ │ │ │ + .word 0x0000005c │ │ │ │ │ │ R_ARM_REL32 .LC40 │ │ │ │ │ │ │ │ │ │ │ │ -000021f0 <__gridxc_mesh1d_MOD_derivative>: │ │ │ │ │ │ +00002230 <__gridxc_mesh1d_MOD_derivative>: │ │ │ │ │ │ __gridxc_mesh1d_MOD_derivative.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ + vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ │ │ + str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1160] @ 2690 <__gridxc_mesh1d_MOD_derivative+0x4a0> │ │ │ │ │ │ + ldr.w r2, [pc, #1204] @ 2700 <__gridxc_mesh1d_MOD_derivative+0x4d0> │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ ldr r4, [r6, #0] │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ - ldr.w r3, [pc, #1152] @ 2694 <__gridxc_mesh1d_MOD_derivative+0x4a4> │ │ │ │ │ │ + ldr.w r3, [pc, #1196] @ 2704 <__gridxc_mesh1d_MOD_derivative+0x4d4> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr.w fp, [pc, #1152] @ 2698 <__gridxc_mesh1d_MOD_derivative+0x4a8> │ │ │ │ │ │ + ldr.w sl, [pc, #1196] @ 2708 <__gridxc_mesh1d_MOD_derivative+0x4d8> │ │ │ │ │ │ mov r9, sp │ │ │ │ │ │ bic.w ip, r4, r4, asr #31 │ │ │ │ │ │ - add fp, pc │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ mov.w ip, ip, lsl #3 │ │ │ │ │ │ mov r2, ip │ │ │ │ │ │ add.w ip, ip, #7 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ bic.w r3, r2, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ - ldrd lr, r8, [r7, #144] @ 0x90 │ │ │ │ │ │ + ldrd lr, r8, [r7, #208] @ 0xd0 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ - beq.n 2258 <__gridxc_mesh1d_MOD_derivative+0x68> │ │ │ │ │ │ + beq.n 229c <__gridxc_mesh1d_MOD_derivative+0x6c> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r9, sp │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 224a <__gridxc_mesh1d_MOD_derivative+0x5a> │ │ │ │ │ │ + bne.n 228e <__gridxc_mesh1d_MOD_derivative+0x5e> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 23ea <__gridxc_mesh1d_MOD_derivative+0x1fa> │ │ │ │ │ │ + bne.w 2426 <__gridxc_mesh1d_MOD_derivative+0x1f6> │ │ │ │ │ │ bic.w r3, ip, #4080 @ 0xff0 │ │ │ │ │ │ - mov r9, sp │ │ │ │ │ │ + mov fp, sp │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ - add.w sl, sp, #16 │ │ │ │ │ │ + add.w r9, sp, #16 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ bic.w r2, ip, #7 │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - beq.n 228e <__gridxc_mesh1d_MOD_derivative+0x9e> │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ + beq.n 22d2 <__gridxc_mesh1d_MOD_derivative+0xa2> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ - mov r9, sp │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ + mov fp, sp │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2280 <__gridxc_mesh1d_MOD_derivative+0x90> │ │ │ │ │ │ + bne.n 22c4 <__gridxc_mesh1d_MOD_derivative+0x94> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 23f4 <__gridxc_mesh1d_MOD_derivative+0x204> │ │ │ │ │ │ + bne.w 2430 <__gridxc_mesh1d_MOD_derivative+0x200> │ │ │ │ │ │ bic.w r3, ip, #4080 @ 0xff0 │ │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ str r2, [r7, #8] │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ bic.w ip, ip, #7 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.n 22c4 <__gridxc_mesh1d_MOD_derivative+0xd4> │ │ │ │ │ │ + beq.n 2308 <__gridxc_mesh1d_MOD_derivative+0xd8> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 22b6 <__gridxc_mesh1d_MOD_derivative+0xc6> │ │ │ │ │ │ + bne.n 22fa <__gridxc_mesh1d_MOD_derivative+0xca> │ │ │ │ │ │ ubfx r3, ip, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 22d4 <__gridxc_mesh1d_MOD_derivative+0xe4> │ │ │ │ │ │ + cbz r3, 2318 <__gridxc_mesh1d_MOD_derivative+0xe8> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - ldr.w r9, [r0, #24] │ │ │ │ │ │ + ldr.w fp, [r0, #24] │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ │ - mov.w r3, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r9, r3 │ │ │ │ │ │ + moveq.w fp, #1 │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - beq.w 23fe <__gridxc_mesh1d_MOD_derivative+0x20e> │ │ │ │ │ │ + beq.w 243a <__gridxc_mesh1d_MOD_derivative+0x20a> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ │ bl 808 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - beq.w 2430 <__gridxc_mesh1d_MOD_derivative+0x240> │ │ │ │ │ │ + beq.w 246a <__gridxc_mesh1d_MOD_derivative+0x23a> │ │ │ │ │ │ ldr.w r8, [r8] │ │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ │ - ble.w 242e <__gridxc_mesh1d_MOD_derivative+0x23e> │ │ │ │ │ │ + ble.w 2468 <__gridxc_mesh1d_MOD_derivative+0x238> │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ - subs r2, r4, #1 │ │ │ │ │ │ - vldr d17, [pc, #852] @ 2670 <__gridxc_mesh1d_MOD_derivative+0x480> │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r3, r7, #44 @ 0x2c │ │ │ │ │ │ - movw r1, #769 @ 0x301 │ │ │ │ │ │ - str.w r9, [r7, #88] @ 0x58 │ │ │ │ │ │ - str r4, [r7, #96] @ 0x60 │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - rsb r3, r9, #0 │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + subs r1, r4, #1 │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ + rsb r3, fp, #0 │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - strd r3, r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + strd r3, r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + mov.w r2, #8 │ │ │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + mov r9, sp │ │ │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ it ge │ │ │ │ │ │ lslge r3, r4, #3 │ │ │ │ │ │ - vstr d16, [r7, #76] @ 0x4c │ │ │ │ │ │ + str r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + movw r2, #769 @ 0x301 │ │ │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ │ │ + strh.w r2, [r7, #80] @ 0x50 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ - strh.w r1, [r7, #80] @ 0x50 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ - vstr d16, [r7, #36] @ 0x24 │ │ │ │ │ │ + str r1, [r7, #96] @ 0x60 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ - strh r1, [r7, #40] @ 0x28 │ │ │ │ │ │ - movs r1, #8 │ │ │ │ │ │ - str r1, [r7, #84] @ 0x54 │ │ │ │ │ │ - str r1, [r7, #72] @ 0x48 │ │ │ │ │ │ - mov r9, sp │ │ │ │ │ │ - str r1, [r7, #32] │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - str r1, [r7, #92] @ 0x5c │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n 2382 <__gridxc_mesh1d_MOD_derivative+0x192> │ │ │ │ │ │ + str.w fp, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r4, [r7, #60] @ 0x3c │ │ │ │ │ │ + beq.n 23ba <__gridxc_mesh1d_MOD_derivative+0x18a> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2374 <__gridxc_mesh1d_MOD_derivative+0x184> │ │ │ │ │ │ + bne.n 23ac <__gridxc_mesh1d_MOD_derivative+0x17c> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 2392 <__gridxc_mesh1d_MOD_derivative+0x1a2> │ │ │ │ │ │ + cbz r3, 23ca <__gridxc_mesh1d_MOD_derivative+0x19a> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ add.w sl, sp, #16 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - add.w r0, r7, #24 │ │ │ │ │ │ - strd sl, r4, [r7, #24] │ │ │ │ │ │ + add.w r0, r7, #64 @ 0x40 │ │ │ │ │ │ + strd sl, r4, [r7, #64] @ 0x40 │ │ │ │ │ │ strd r4, r4, [sp] │ │ │ │ │ │ - bl 21f0 <__gridxc_mesh1d_MOD_derivative> │ │ │ │ │ │ + bl 2230 <__gridxc_mesh1d_MOD_derivative> │ │ │ │ │ │ add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w r3, r7, #16 │ │ │ │ │ │ str r2, [r7, #16] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - add.w r0, r7, #64 @ 0x40 │ │ │ │ │ │ - bl 21f0 <__gridxc_mesh1d_MOD_derivative> │ │ │ │ │ │ + add.w r0, r7, #28 │ │ │ │ │ │ + bl 2230 <__gridxc_mesh1d_MOD_derivative> │ │ │ │ │ │ mov sp, r9 │ │ │ │ │ │ - ldr r2, [pc, #716] @ (269c <__gridxc_mesh1d_MOD_derivative+0x4ac>) │ │ │ │ │ │ - ldr r3, [pc, #708] @ (2694 <__gridxc_mesh1d_MOD_derivative+0x4a4>) │ │ │ │ │ │ + ldr r2, [pc, #772] @ (270c <__gridxc_mesh1d_MOD_derivative+0x4dc>) │ │ │ │ │ │ + ldr r3, [pc, #764] @ (2704 <__gridxc_mesh1d_MOD_derivative+0x4d4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 29ca <__gridxc_mesh1d_MOD_derivative+0x7da> │ │ │ │ │ │ + bne.w 29de <__gridxc_mesh1d_MOD_derivative+0x7ae> │ │ │ │ │ │ adds r7, #108 @ 0x6c │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ + vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 2266 <__gridxc_mesh1d_MOD_derivative+0x76> │ │ │ │ │ │ + b.n 22aa <__gridxc_mesh1d_MOD_derivative+0x7a> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 229c <__gridxc_mesh1d_MOD_derivative+0xac> │ │ │ │ │ │ + b.n 22e0 <__gridxc_mesh1d_MOD_derivative+0xb0> │ │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ │ - beq.w 2300 <__gridxc_mesh1d_MOD_derivative+0x110> │ │ │ │ │ │ + beq.n 2342 <__gridxc_mesh1d_MOD_derivative+0x112> │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - vldr d17, [lr] │ │ │ │ │ │ + vmov s14, r3 │ │ │ │ │ │ + vldr d6, [lr] │ │ │ │ │ │ add.w r3, r7, #16 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r7, #16] │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r7, #16] │ │ │ │ │ │ strd r1, r1, [sp] │ │ │ │ │ │ bl 808 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ - b.n 2300 <__gridxc_mesh1d_MOD_derivative+0x110> │ │ │ │ │ │ - bne.n 23cc <__gridxc_mesh1d_MOD_derivative+0x1dc> │ │ │ │ │ │ - ldr.w r8, [pc, #620] @ 26a0 <__gridxc_mesh1d_MOD_derivative+0x4b0> │ │ │ │ │ │ + b.n 2342 <__gridxc_mesh1d_MOD_derivative+0x112> │ │ │ │ │ │ + bne.n 2404 <__gridxc_mesh1d_MOD_derivative+0x1d4> │ │ │ │ │ │ + ldr.w r8, [pc, #676] @ 2710 <__gridxc_mesh1d_MOD_derivative+0x4e0> │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - ldr r3, [pc, #620] @ (26a4 <__gridxc_mesh1d_MOD_derivative+0x4b4>) │ │ │ │ │ │ + ldr r3, [pc, #672] @ (2714 <__gridxc_mesh1d_MOD_derivative+0x4e4>) │ │ │ │ │ │ movs r0, #10 │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ add.w r1, r8, #12 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r1, [r7, #4] │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 2700 <__gridxc_mesh1d_MOD_derivative+0x510> │ │ │ │ │ │ - ldr r3, [pc, #596] @ (26a8 <__gridxc_mesh1d_MOD_derivative+0x4b8>) │ │ │ │ │ │ + beq.w 2724 <__gridxc_mesh1d_MOD_derivative+0x4f4> │ │ │ │ │ │ + ldr r3, [pc, #652] @ (2718 <__gridxc_mesh1d_MOD_derivative+0x4e8>) │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ movs r0, #10 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 26ac <__gridxc_mesh1d_MOD_derivative+0x4bc> │ │ │ │ │ │ + bne.w 269c <__gridxc_mesh1d_MOD_derivative+0x46c> │ │ │ │ │ │ sub.w ip, r4, #2 │ │ │ │ │ │ cmp.w ip, #2 │ │ │ │ │ │ - ble.w 28ba <__gridxc_mesh1d_MOD_derivative+0x6ca> │ │ │ │ │ │ - vldr d22, [r5, #24] │ │ │ │ │ │ + ble.w 28de <__gridxc_mesh1d_MOD_derivative+0x6ae> │ │ │ │ │ │ + vldr d4, [r5, #24] │ │ │ │ │ │ sub.w lr, r4, #3 │ │ │ │ │ │ cmp r4, #7 │ │ │ │ │ │ - ble.w 2976 <__gridxc_mesh1d_MOD_derivative+0x786> │ │ │ │ │ │ - vmov.f64 d20, d22 │ │ │ │ │ │ + ble.w 2996 <__gridxc_mesh1d_MOD_derivative+0x766> │ │ │ │ │ │ + vmov.f64 d0, d4 │ │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ │ - vldr d23, [r5, #8] │ │ │ │ │ │ + vldr d3, [r5, #8] │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ - vldr d21, [r5, #16] │ │ │ │ │ │ + vldr d5, [r5, #16] │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - vldr d24, [pc, #484] @ 2678 <__gridxc_mesh1d_MOD_derivative+0x488> │ │ │ │ │ │ - vmov.f64 d19, #32 @ 0x41000000 8.0 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - vmov.f64 d18, d20 │ │ │ │ │ │ - vfma.f64 d17, d20, d19 │ │ │ │ │ │ - vldr d20, [r3, #48] @ 0x30 │ │ │ │ │ │ - vmov.f64 d25, d21 │ │ │ │ │ │ - vldr d16, [r3, #8] │ │ │ │ │ │ - vldr d21, [r3, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d26, d23 │ │ │ │ │ │ - vmov.f64 d27, d20 │ │ │ │ │ │ - vldr d23, [r3, #32] │ │ │ │ │ │ - vfma.f64 d27, d18, d19 │ │ │ │ │ │ - vldr d18, [r3, #16] │ │ │ │ │ │ - vsub.f64 d16, d16, d21 │ │ │ │ │ │ + vldr d2, [pc, #540] @ 26e8 <__gridxc_mesh1d_MOD_derivative+0x4b8> │ │ │ │ │ │ + vmov.f64 d6, #32 @ 0x41000000 8.0 │ │ │ │ │ │ + vmul.f64 d1, d0, d6 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vmul.f64 d8, d3, d6 │ │ │ │ │ │ + vldr d3, [r3, #32] │ │ │ │ │ │ + vmul.f64 d0, d5, d6 │ │ │ │ │ │ + vldr d5, [r3, #40] @ 0x28 │ │ │ │ │ │ + adds r3, #24 │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - vfma.f64 d16, d23, d19 │ │ │ │ │ │ + vadd.f64 d7, d1, d7 │ │ │ │ │ │ adds r0, #4 │ │ │ │ │ │ - adds r3, #24 │ │ │ │ │ │ - adds r1, #24 │ │ │ │ │ │ - vsub.f64 d17, d17, d23 │ │ │ │ │ │ adds r2, #3 │ │ │ │ │ │ - vfms.f64 d17, d26, d19 │ │ │ │ │ │ + adds r1, #24 │ │ │ │ │ │ cmp lr, r0 │ │ │ │ │ │ - vfms.f64 d16, d25, d19 │ │ │ │ │ │ - vsub.f64 d18, d18, d27 │ │ │ │ │ │ - vfma.f64 d18, d21, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vmul.f64 d18, d18, d24 │ │ │ │ │ │ - vstr d17, [r1, #-8] │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - vstr d18, [r1, #8] │ │ │ │ │ │ - bgt.n 2498 <__gridxc_mesh1d_MOD_derivative+0x2a8> │ │ │ │ │ │ - lsls r3, r2, #3 │ │ │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ │ │ - sub.w r0, r3, #8 │ │ │ │ │ │ - vldr d21, [pc, #356] @ 2678 <__gridxc_mesh1d_MOD_derivative+0x488> │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - vmov.f64 d17, #32 @ 0x41000000 8.0 │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - vldr d18, [r3, #-16] │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vstr d7, [r1, #-8] │ │ │ │ │ │ + vldr d7, [r3, #-16] │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vmla.f64 d7, d3, d6 │ │ │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ │ │ + vldr d0, [r3, #24] │ │ │ │ │ │ + vadd.f64 d1, d1, d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ + vsub.f64 d7, d7, d1 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vstr d7, [r1, #8] │ │ │ │ │ │ + bgt.n 24d2 <__gridxc_mesh1d_MOD_derivative+0x2a2> │ │ │ │ │ │ + lsls r1, r2, #3 │ │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ │ + sub.w r0, r1, #8 │ │ │ │ │ │ + vldr d7, [pc, #412] @ 26e8 <__gridxc_mesh1d_MOD_derivative+0x4b8> │ │ │ │ │ │ + add r1, r5 │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + vmov.f64 d5, #32 @ 0x41000000 8.0 │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ + adds r1, #8 │ │ │ │ │ │ cmp ip, r2 │ │ │ │ │ │ - vldr d20, [r1] │ │ │ │ │ │ - vldr d16, [r1, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vfma.f64 d16, d20, d17 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vfms.f64 d16, d18, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bge.n 251e <__gridxc_mesh1d_MOD_derivative+0x32e> │ │ │ │ │ │ - vldr d29, [r5, #8] │ │ │ │ │ │ - vmov.f64 d20, #48 @ 0x41800000 16.0 │ │ │ │ │ │ - vldr d23, [pc, #296] @ 2680 <__gridxc_mesh1d_MOD_derivative+0x490> │ │ │ │ │ │ - vmov.f64 d26, #57 @ 0x41c80000 25.0 │ │ │ │ │ │ - vmul.f64 d18, d22, d20 │ │ │ │ │ │ - vldr d31, [r5] │ │ │ │ │ │ - vldr d28, [r5, #32] │ │ │ │ │ │ - vmov.f64 d19, #50 @ 0x41900000 18.0 │ │ │ │ │ │ - vfma.f64 d18, d29, d23 │ │ │ │ │ │ - vldr d30, [r5, #16] │ │ │ │ │ │ - vldr d17, [pc, #272] @ 2688 <__gridxc_mesh1d_MOD_derivative+0x498> │ │ │ │ │ │ - vmov.f64 d24, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmov.f64 d27, d28 │ │ │ │ │ │ - vmov.f64 d16, #36 @ 0x41200000 10.0 │ │ │ │ │ │ - vfma.f64 d27, d30, d19 │ │ │ │ │ │ - vmov.f64 d25, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ - vfms.f64 d18, d31, d26 │ │ │ │ │ │ + vldr d1, [r3] │ │ │ │ │ │ + vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d2, [r1] │ │ │ │ │ │ + vmla.f64 d6, d1, d5 │ │ │ │ │ │ + vldr d3, [r3, #-16] │ │ │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ │ │ + vmls.f64 d6, d3, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vstmia r0!, {d6} │ │ │ │ │ │ + bge.n 2554 <__gridxc_mesh1d_MOD_derivative+0x324> │ │ │ │ │ │ + vldr d0, [r5, #8] │ │ │ │ │ │ + vmov.f64 d13, #48 @ 0x41800000 16.0 │ │ │ │ │ │ + vldr d12, [pc, #356] @ 26f0 <__gridxc_mesh1d_MOD_derivative+0x4c0> │ │ │ │ │ │ + vmov.f64 d2, #57 @ 0x41c80000 25.0 │ │ │ │ │ │ + vmul.f64 d3, d4, d13 │ │ │ │ │ │ + vldr d8, [r5] │ │ │ │ │ │ + vldr d10, [r5, #16] │ │ │ │ │ │ + vmov.f64 d1, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmla.f64 d3, d0, d12 │ │ │ │ │ │ + vldr d5, [pc, #336] @ 26f8 <__gridxc_mesh1d_MOD_derivative+0x4c8> │ │ │ │ │ │ + vldr d9, [r5, #32] │ │ │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ + vmov.f64 d15, #50 @ 0x41900000 18.0 │ │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ │ - vfms.f64 d27, d31, d24 │ │ │ │ │ │ + vmls.f64 d3, d8, d2 │ │ │ │ │ │ + vldr d14, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - vfms.f64 d18, d30, d17 │ │ │ │ │ │ - vldr d30, [r5, #-8] │ │ │ │ │ │ - vfms.f64 d27, d29, d16 │ │ │ │ │ │ - vldr d29, [r5, #-16] │ │ │ │ │ │ - vfms.f64 d18, d28, d24 │ │ │ │ │ │ - vldr d28, [r5, #-40] @ 0xffffffd8 │ │ │ │ │ │ - vmul.f64 d16, d29, d16 │ │ │ │ │ │ - vfms.f64 d27, d22, d25 │ │ │ │ │ │ - vfma.f64 d16, d30, d24 │ │ │ │ │ │ - vmul.f64 d18, d18, d21 │ │ │ │ │ │ - vmul.f64 d22, d27, d21 │ │ │ │ │ │ - vldr d27, [r5, #-32] @ 0xffffffe0 │ │ │ │ │ │ - vstr d18, [r2] │ │ │ │ │ │ - vldr d18, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vfma.f64 d16, d27, d25 │ │ │ │ │ │ - vmul.f64 d17, d18, d17 │ │ │ │ │ │ - vfma.f64 d17, d30, d26 │ │ │ │ │ │ - vfma.f64 d17, d28, d24 │ │ │ │ │ │ - vsub.f64 d16, d16, d28 │ │ │ │ │ │ - vfms.f64 d16, d18, d19 │ │ │ │ │ │ - vfms.f64 d17, d29, d23 │ │ │ │ │ │ - vfms.f64 d17, d27, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vmul.f64 d17, d17, d21 │ │ │ │ │ │ - vstr d17, [r3, #-8] │ │ │ │ │ │ - vstr d22, [r2, #8] │ │ │ │ │ │ - vstr d16, [r3, #-16] │ │ │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ │ │ + vldr d11, [r5, #-16] │ │ │ │ │ │ + vmls.f64 d3, d10, d5 │ │ │ │ │ │ + vmul.f64 d5, d14, d5 │ │ │ │ │ │ + vmla.f64 d5, d6, d2 │ │ │ │ │ │ + vmov.f64 d2, d9 │ │ │ │ │ │ + vmla.f64 d2, d10, d15 │ │ │ │ │ │ + vmov.f64 d6, #36 @ 0x41200000 10.0 │ │ │ │ │ │ + vmls.f64 d3, d9, d1 │ │ │ │ │ │ + vmls.f64 d2, d8, d1 │ │ │ │ │ │ + vmls.f64 d2, d0, d6 │ │ │ │ │ │ + vldr d0, [r5, #-8] │ │ │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vmla.f64 d6, d0, d1 │ │ │ │ │ │ + vldr d0, [r5, #-32] @ 0xffffffe0 │ │ │ │ │ │ + vstr d3, [r2] │ │ │ │ │ │ + vldr d3, [r5, #-40] @ 0xffffffd8 │ │ │ │ │ │ + vmla.f64 d5, d3, d1 │ │ │ │ │ │ + vmls.f64 d5, d11, d12 │ │ │ │ │ │ + vmls.f64 d5, d0, d13 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vstr d5, [r3, #-8] │ │ │ │ │ │ + vmov.f64 d5, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ + vmla.f64 d6, d0, d5 │ │ │ │ │ │ + vmls.f64 d2, d4, d5 │ │ │ │ │ │ + vsub.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d2, d2, d7 │ │ │ │ │ │ + vmls.f64 d6, d14, d15 │ │ │ │ │ │ + vstr d2, [r2, #8] │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d7, [r3, #-16] │ │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r3, r7, #84 @ 0x54 │ │ │ │ │ │ - vldr d17, [pc, #88] @ 2670 <__gridxc_mesh1d_MOD_derivative+0x480> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - str r4, [r7, #96] @ 0x60 │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - vstr d16, [r7, #72] @ 0x48 │ │ │ │ │ │ - add.w r1, r7, #16 │ │ │ │ │ │ - vstr d16, [r7, #76] @ 0x4c │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ │ │ + strd r3, r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + add.w r1, r7, #16 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + strd r2, r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ add.w r3, r7, #64 @ 0x40 │ │ │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ bl 388 <__gridxc_mesh1d_MOD_get_mesh> │ │ │ │ │ │ - cmp.w r9, #1 │ │ │ │ │ │ - bne.w 2894 <__gridxc_mesh1d_MOD_derivative+0x6a4> │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ + bne.w 28b8 <__gridxc_mesh1d_MOD_derivative+0x688> │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ ldrd r1, r2, [r7, #8] │ │ │ │ │ │ add.w r4, r3, r4, lsl #3 │ │ │ │ │ │ - vldmia r3!, {d18} │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ + vldmia r3!, {d5} │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n 2658 <__gridxc_mesh1d_MOD_derivative+0x468> │ │ │ │ │ │ - b.n 23cc <__gridxc_mesh1d_MOD_derivative+0x1dc> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x55555555 │ │ │ │ │ │ - .word 0x3fb55555 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x40480000 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x40420000 │ │ │ │ │ │ - .word 0x00000478 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000474 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000002c8 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000262 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000260 │ │ │ │ │ │ - R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x0000024e │ │ │ │ │ │ - R_ARM_REL32 .LC10 │ │ │ │ │ │ - ldr r3, [pc, #824] @ (29e8 <__gridxc_mesh1d_MOD_derivative+0x7f8>) │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + bne.n 2686 <__gridxc_mesh1d_MOD_derivative+0x456> │ │ │ │ │ │ + b.n 2404 <__gridxc_mesh1d_MOD_derivative+0x1d4> │ │ │ │ │ │ + ldr r3, [pc, #124] @ (271c <__gridxc_mesh1d_MOD_derivative+0x4ec>) │ │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ │ - ldr r0, [pc, #824] @ (29ec <__gridxc_mesh1d_MOD_derivative+0x7fc>) │ │ │ │ │ │ + ldr r0, [pc, #124] @ (2720 <__gridxc_mesh1d_MOD_derivative+0x4f0>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - add.w r3, r7, #84 @ 0x54 │ │ │ │ │ │ - vldr d17, [pc, #772] @ 29d0 <__gridxc_mesh1d_MOD_derivative+0x7e0> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - str r4, [r7, #96] @ 0x60 │ │ │ │ │ │ + str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - vstr d16, [r7, #72] @ 0x48 │ │ │ │ │ │ - add.w r1, r7, #16 │ │ │ │ │ │ - vstr d16, [r7, #76] @ 0x4c │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + strd r2, r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + add.w r1, r7, #16 │ │ │ │ │ │ + strd r3, r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ add.w r3, r7, #64 @ 0x40 │ │ │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ bl 388 <__gridxc_mesh1d_MOD_get_mesh> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - bgt.n 2646 <__gridxc_mesh1d_MOD_derivative+0x456> │ │ │ │ │ │ - b.n 23cc <__gridxc_mesh1d_MOD_derivative+0x1dc> │ │ │ │ │ │ - ldr r0, [pc, #748] @ (29f0 <__gridxc_mesh1d_MOD_derivative+0x800>) │ │ │ │ │ │ + bgt.n 2674 <__gridxc_mesh1d_MOD_derivative+0x444> │ │ │ │ │ │ + b.n 2404 <__gridxc_mesh1d_MOD_derivative+0x1d4> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + .word 0x55555555 │ │ │ │ │ │ + .word 0x3fb55555 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x40480000 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x40420000 │ │ │ │ │ │ + .word 0x000004a4 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000004a0 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000300 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000298 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000296 │ │ │ │ │ │ + R_ARM_REL32 .LC8 │ │ │ │ │ │ + .word 0x00000284 │ │ │ │ │ │ + R_ARM_REL32 .LC10 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x0000007a │ │ │ │ │ │ + R_ARM_REL32 .LC42 │ │ │ │ │ │ + ldr r0, [pc, #720] @ (29f8 <__gridxc_mesh1d_MOD_derivative+0x7c8>) │ │ │ │ │ │ add.w r3, r8, #32 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ add.w r3, r8, #24 │ │ │ │ │ │ adds r0, #8 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_generate_spline_dx> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ - vldr d22, [sl, #8] │ │ │ │ │ │ - vldr d23, [sl] │ │ │ │ │ │ - vmov.f64 d19, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vldr d20, [r5, #8] │ │ │ │ │ │ + vldr d7, [r9] │ │ │ │ │ │ + vldr d2, [r9, #8] │ │ │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ - vmov.f64 d17, d22 │ │ │ │ │ │ - vldr d21, [r5] │ │ │ │ │ │ - vfma.f64 d17, d23, d19 │ │ │ │ │ │ - vldr d18, [pc, #668] @ 29d8 <__gridxc_mesh1d_MOD_derivative+0x7e8> │ │ │ │ │ │ - add.w r2, sl, r3 │ │ │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ │ │ - vsub.f64 d16, d20, d21 │ │ │ │ │ │ + vldr d6, [r5, #8] │ │ │ │ │ │ + add.w r2, r9, r3 │ │ │ │ │ │ + vadd.f64 d4, d7, d7 │ │ │ │ │ │ + vldr d3, [r5] │ │ │ │ │ │ + vldr d1, [pc, #652] @ 29e8 <__gridxc_mesh1d_MOD_derivative+0x7b8> │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ │ │ cmp r4, #2 │ │ │ │ │ │ - vldr d25, [r2, #-8] │ │ │ │ │ │ - vldr d24, [r3, #-16] │ │ │ │ │ │ - vfms.f64 d16, d17, d18 │ │ │ │ │ │ - vldr d17, [r2, #-16] │ │ │ │ │ │ - vfma.f64 d17, d25, d19 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - vldr d16, [r3, #-8] │ │ │ │ │ │ + vsub.f64 d5, d6, d3 │ │ │ │ │ │ + vldr d0, [r2, #-16] │ │ │ │ │ │ + vadd.f64 d4, d4, d2 │ │ │ │ │ │ + vmls.f64 d5, d4, d1 │ │ │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ │ │ + vstr d5, [r0] │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + vadd.f64 d5, d5, d5 │ │ │ │ │ │ + vadd.f64 d5, d5, d0 │ │ │ │ │ │ + vldr d0, [r3, #-16] │ │ │ │ │ │ add.w r3, r0, r4, lsl #3 │ │ │ │ │ │ - vsub.f64 d16, d16, d24 │ │ │ │ │ │ - vfma.f64 d16, d17, d18 │ │ │ │ │ │ - vstr d16, [r3, #-8] │ │ │ │ │ │ - ble.n 26bc <__gridxc_mesh1d_MOD_derivative+0x4cc> │ │ │ │ │ │ + vsub.f64 d4, d4, d0 │ │ │ │ │ │ + vmla.f64 d4, d5, d1 │ │ │ │ │ │ + vstr d4, [r3, #-8] │ │ │ │ │ │ + ble.n 26ac <__gridxc_mesh1d_MOD_derivative+0x47c> │ │ │ │ │ │ sub.w lr, r4, #4 │ │ │ │ │ │ cmp r4, #8 │ │ │ │ │ │ - ble.w 297a <__gridxc_mesh1d_MOD_derivative+0x78a> │ │ │ │ │ │ - vldr d25, [pc, #600] @ 29e0 <__gridxc_mesh1d_MOD_derivative+0x7f0> │ │ │ │ │ │ + ble.w 299a <__gridxc_mesh1d_MOD_derivative+0x76a> │ │ │ │ │ │ + vldr d0, [pc, #580] @ 29f0 <__gridxc_mesh1d_MOD_derivative+0x7c0> │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - vmov.f64 d24, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d19, [r3, #16] │ │ │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d9, [r3, #16] │ │ │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ │ │ - vldr d31, [r1, #16] │ │ │ │ │ │ + vldr d5, [r1, #16] │ │ │ │ │ │ add.w ip, r2, #7 │ │ │ │ │ │ - vldr d18, [r3, #24] │ │ │ │ │ │ + vldr d8, [r3, #24] │ │ │ │ │ │ adds r1, #48 @ 0x30 │ │ │ │ │ │ - vsub.f64 d27, d23, d19 │ │ │ │ │ │ - vldr d17, [r3, #32] │ │ │ │ │ │ - vldr d16, [r3, #40] @ 0x28 │ │ │ │ │ │ - vsub.f64 d6, d31, d21 │ │ │ │ │ │ - vldr d23, [r3, #48] @ 0x30 │ │ │ │ │ │ - vsub.f64 d26, d22, d18 │ │ │ │ │ │ - vldr d30, [r1, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vsub.f64 d19, d19, d17 │ │ │ │ │ │ - vldr d29, [r1, #-16] │ │ │ │ │ │ - vsub.f64 d18, d18, d16 │ │ │ │ │ │ - vldr d28, [r1, #-8] │ │ │ │ │ │ - vsub.f64 d17, d17, d23 │ │ │ │ │ │ - vldr d21, [r1] │ │ │ │ │ │ - vsub.f64 d7, d30, d20 │ │ │ │ │ │ - vldr d22, [r3, #56] @ 0x38 │ │ │ │ │ │ - vsub.f64 d31, d29, d31 │ │ │ │ │ │ - vsub.f64 d30, d28, d30 │ │ │ │ │ │ - vldr d20, [r1, #8] │ │ │ │ │ │ - vsub.f64 d29, d21, d29 │ │ │ │ │ │ - vmul.f64 d27, d27, d25 │ │ │ │ │ │ - vsub.f64 d16, d16, d22 │ │ │ │ │ │ - vmul.f64 d26, d26, d25 │ │ │ │ │ │ - vsub.f64 d28, d20, d28 │ │ │ │ │ │ - vmul.f64 d19, d19, d25 │ │ │ │ │ │ - vmul.f64 d18, d18, d25 │ │ │ │ │ │ - vmul.f64 d17, d17, d25 │ │ │ │ │ │ - vfma.f64 d27, d6, d24 │ │ │ │ │ │ - vfma.f64 d26, d7, d24 │ │ │ │ │ │ - vfma.f64 d19, d31, d24 │ │ │ │ │ │ - vfma.f64 d18, d30, d24 │ │ │ │ │ │ - vfma.f64 d17, d29, d24 │ │ │ │ │ │ - vmul.f64 d16, d16, d25 │ │ │ │ │ │ - vfma.f64 d16, d28, d24 │ │ │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ │ │ + vldr d4, [r3, #32] │ │ │ │ │ │ + vsub.f64 d3, d5, d3 │ │ │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ │ │ + vsub.f64 d2, d2, d8 │ │ │ │ │ │ adds r2, #6 │ │ │ │ │ │ cmp lr, ip │ │ │ │ │ │ - vstr d27, [r0, #-40] @ 0xffffffd8 │ │ │ │ │ │ - vstr d26, [r0, #-32] @ 0xffffffe0 │ │ │ │ │ │ - vstr d19, [r0, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d18, [r0, #-16] │ │ │ │ │ │ - vstr d17, [r0, #-8] │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - bgt.n 2792 <__gridxc_mesh1d_MOD_derivative+0x5a2> │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vmla.f64 d7, d3, d1 │ │ │ │ │ │ + vldr d3, [r1, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vsub.f64 d6, d3, d6 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vmla.f64 d6, d2, d0 │ │ │ │ │ │ + vldr d2, [r1, #-16] │ │ │ │ │ │ + vstr d7, [r0, #-40] @ 0xffffffd8 │ │ │ │ │ │ + vsub.f64 d7, d9, d4 │ │ │ │ │ │ + vldr d9, [r1, #-8] │ │ │ │ │ │ + vsub.f64 d5, d2, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vsub.f64 d3, d9, d3 │ │ │ │ │ │ + vmla.f64 d7, d5, d1 │ │ │ │ │ │ + vldr d5, [r3, #-8] │ │ │ │ │ │ + vstr d6, [r0, #-32] @ 0xffffffe0 │ │ │ │ │ │ + vldr d6, [r1, #8] │ │ │ │ │ │ + vsub.f64 d8, d8, d5 │ │ │ │ │ │ + vsub.f64 d9, d6, d9 │ │ │ │ │ │ + vmul.f64 d8, d8, d0 │ │ │ │ │ │ + vstr d7, [r0, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vmla.f64 d8, d3, d1 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vldr d3, [r1] │ │ │ │ │ │ + vsub.f64 d4, d4, d7 │ │ │ │ │ │ + vsub.f64 d2, d3, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d0 │ │ │ │ │ │ + vstr d8, [r0, #-16] │ │ │ │ │ │ + vmla.f64 d4, d2, d1 │ │ │ │ │ │ + vldr d2, [r3, #8] │ │ │ │ │ │ + vsub.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ │ │ + vmla.f64 d5, d9, d1 │ │ │ │ │ │ + vstr d4, [r0, #-8] │ │ │ │ │ │ + vstr d5, [r0] │ │ │ │ │ │ + bgt.n 27b6 <__gridxc_mesh1d_MOD_derivative+0x586> │ │ │ │ │ │ add.w r3, r2, #536870912 @ 0x20000000 │ │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ │ subs r3, #3 │ │ │ │ │ │ - vldr d20, [pc, #396] @ 29e0 <__gridxc_mesh1d_MOD_derivative+0x7f0> │ │ │ │ │ │ - vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d3, [pc, #376] @ 29f0 <__gridxc_mesh1d_MOD_derivative+0x7c0> │ │ │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - vldmia sl!, {d16} │ │ │ │ │ │ + vldmia r9!, {d7} │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ adds r5, #8 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - vldr d17, [sl, #8] │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [r5, #8] │ │ │ │ │ │ - vsub.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vfma.f64 d16, d17, d19 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - bge.n 2864 <__gridxc_mesh1d_MOD_derivative+0x674> │ │ │ │ │ │ - b.n 2608 <__gridxc_mesh1d_MOD_derivative+0x418> │ │ │ │ │ │ + vldr d6, [r9, #8] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [r5, #8] │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bge.n 2888 <__gridxc_mesh1d_MOD_derivative+0x658> │ │ │ │ │ │ + b.n 2642 <__gridxc_mesh1d_MOD_derivative+0x412> │ │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ │ - mov.w r9, r9, lsl #3 │ │ │ │ │ │ + mov.w fp, fp, lsl #3 │ │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ │ - vldmia r0!, {d18} │ │ │ │ │ │ + vldmia r0!, {d5} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ - add r2, r9 │ │ │ │ │ │ - bne.n 28a0 <__gridxc_mesh1d_MOD_derivative+0x6b0> │ │ │ │ │ │ - b.n 23cc <__gridxc_mesh1d_MOD_derivative+0x1dc> │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ + bne.n 28c4 <__gridxc_mesh1d_MOD_derivative+0x694> │ │ │ │ │ │ + b.n 2404 <__gridxc_mesh1d_MOD_derivative+0x1d4> │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ - ble.n 297e <__gridxc_mesh1d_MOD_derivative+0x78e> │ │ │ │ │ │ - vldr d16, [r5, #8] │ │ │ │ │ │ + ble.n 299e <__gridxc_mesh1d_MOD_derivative+0x76e> │ │ │ │ │ │ + vldr d3, [r5, #8] │ │ │ │ │ │ cmp r4, #2 │ │ │ │ │ │ - vldr d19, [r5] │ │ │ │ │ │ - beq.n 2922 <__gridxc_mesh1d_MOD_derivative+0x732> │ │ │ │ │ │ - vldr d20, [r5, #16] │ │ │ │ │ │ + vldr d5, [r5] │ │ │ │ │ │ + beq.n 2942 <__gridxc_mesh1d_MOD_derivative+0x712> │ │ │ │ │ │ + vldr d4, [r5, #16] │ │ │ │ │ │ cmp r4, #3 │ │ │ │ │ │ - beq.n 2932 <__gridxc_mesh1d_MOD_derivative+0x742> │ │ │ │ │ │ - vldr d17, [r5, #24] │ │ │ │ │ │ - vmov.f64 d24, #38 @ 0x41300000 11.0 │ │ │ │ │ │ - vmov.f64 d23, #34 @ 0x41100000 9.0 │ │ │ │ │ │ - vmov.f64 d22, #50 @ 0x41900000 18.0 │ │ │ │ │ │ - vmov.f64 d25, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vldr d21, [pc, #240] @ 29d8 <__gridxc_mesh1d_MOD_derivative+0x7e8> │ │ │ │ │ │ - vadd.f64 d18, d17, d17 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vfma.f64 d17, d16, d23 │ │ │ │ │ │ - vfma.f64 d18, d16, d22 │ │ │ │ │ │ + beq.n 2952 <__gridxc_mesh1d_MOD_derivative+0x722> │ │ │ │ │ │ + vldr d7, [r5, #24] │ │ │ │ │ │ + vmov.f64 d0, #38 @ 0x41300000 11.0 │ │ │ │ │ │ + vmov.f64 d2, #34 @ 0x41100000 9.0 │ │ │ │ │ │ + vmov.f64 d1, #50 @ 0x41900000 18.0 │ │ │ │ │ │ + vadd.f64 d8, d5, d5 │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ - vfms.f64 d18, d19, d24 │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vfms.f64 d18, d20, d23 │ │ │ │ │ │ - vfms.f64 d16, d19, d25 │ │ │ │ │ │ - vfms.f64 d16, d20, d22 │ │ │ │ │ │ - vmul.f64 d17, d18, d21 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vstr d16, [r3, #24] │ │ │ │ │ │ - b.n 2608 <__gridxc_mesh1d_MOD_derivative+0x418> │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ + vadd.f64 d6, d7, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vmla.f64 d7, d3, d2 │ │ │ │ │ │ + vmla.f64 d6, d3, d1 │ │ │ │ │ │ + vldr d3, [pc, #200] @ 29e8 <__gridxc_mesh1d_MOD_derivative+0x7b8> │ │ │ │ │ │ + vmls.f64 d6, d5, d0 │ │ │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ │ │ + vmls.f64 d6, d4, d2 │ │ │ │ │ │ + vmls.f64 d7, d4, d1 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vstr d7, [r3, #24] │ │ │ │ │ │ + b.n 2642 <__gridxc_mesh1d_MOD_derivative+0x412> │ │ │ │ │ │ + vsub.f64 d5, d3, d5 │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d16, [r3, #8] │ │ │ │ │ │ - b.n 2608 <__gridxc_mesh1d_MOD_derivative+0x418> │ │ │ │ │ │ - vmov.f64 d23, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vmov.f64 d24, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmov.f64 d18, d20 │ │ │ │ │ │ - vmov.f64 d17, d19 │ │ │ │ │ │ - vfnms.f64 d18, d16, d23 │ │ │ │ │ │ - vfma.f64 d17, d20, d24 │ │ │ │ │ │ - vsub.f64 d22, d20, d19 │ │ │ │ │ │ - vmov.f64 d21, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + vstr d5, [r3, #8] │ │ │ │ │ │ + b.n 2642 <__gridxc_mesh1d_MOD_derivative+0x412> │ │ │ │ │ │ + vmov.f64 d7, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmov.f64 d0, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vsub.f64 d1, d4, d5 │ │ │ │ │ │ + vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ │ │ + vmla.f64 d7, d4, d0 │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ - vfms.f64 d18, d19, d24 │ │ │ │ │ │ - vfms.f64 d17, d16, d23 │ │ │ │ │ │ - vmul.f64 d22, d22, d21 │ │ │ │ │ │ - vstr d22, [r3, #8] │ │ │ │ │ │ - vmul.f64 d18, d18, d21 │ │ │ │ │ │ - vmul.f64 d17, d17, d21 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - vstr d17, [r3, #16] │ │ │ │ │ │ - b.n 2608 <__gridxc_mesh1d_MOD_derivative+0x418> │ │ │ │ │ │ + vmul.f64 d1, d1, d2 │ │ │ │ │ │ + vsub.f64 d6, d3, d4 │ │ │ │ │ │ + vmls.f64 d6, d5, d0 │ │ │ │ │ │ + vstr d1, [r3, #8] │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ │ │ + b.n 2642 <__gridxc_mesh1d_MOD_derivative+0x412> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - b.n 250a <__gridxc_mesh1d_MOD_derivative+0x31a> │ │ │ │ │ │ + b.n 2540 <__gridxc_mesh1d_MOD_derivative+0x310> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - b.n 284a <__gridxc_mesh1d_MOD_derivative+0x65a> │ │ │ │ │ │ - beq.n 29be <__gridxc_mesh1d_MOD_derivative+0x7ce> │ │ │ │ │ │ + b.n 286e <__gridxc_mesh1d_MOD_derivative+0x63e> │ │ │ │ │ │ + beq.n 29d2 <__gridxc_mesh1d_MOD_derivative+0x7a2> │ │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ str r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vldr d17, [pc, #64] @ 29d0 <__gridxc_mesh1d_MOD_derivative+0x7e0> │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - str r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - add.w r3, r7, #84 @ 0x54 │ │ │ │ │ │ - str r1, [r7, #92] @ 0x5c │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - vstr d16, [r7, #72] @ 0x48 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + strd r1, r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ + add.w r3, r7, #64 @ 0x40 │ │ │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ │ │ add.w r1, r7, #16 │ │ │ │ │ │ str r4, [r7, #96] @ 0x60 │ │ │ │ │ │ - vstr d16, [r7, #76] @ 0x4c │ │ │ │ │ │ - vst1.32 {d17}, [r3] │ │ │ │ │ │ - add.w r3, r7, #64 @ 0x40 │ │ │ │ │ │ + strd r2, r2, [r7, #76] @ 0x4c │ │ │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ bl 388 <__gridxc_mesh1d_MOD_get_mesh> │ │ │ │ │ │ - b.n 23cc <__gridxc_mesh1d_MOD_derivative+0x1dc> │ │ │ │ │ │ + b.n 2404 <__gridxc_mesh1d_MOD_derivative+0x1d4> │ │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - b.n 2608 <__gridxc_mesh1d_MOD_derivative+0x418> │ │ │ │ │ │ + b.n 2642 <__gridxc_mesh1d_MOD_derivative+0x412> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fb55555 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000336 │ │ │ │ │ │ - R_ARM_REL32 .LC42 │ │ │ │ │ │ - .word 0x000002e2 │ │ │ │ │ │ + .word 0x000002c6 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ │ │ │ │ │ │ -000029f4 <__gridxc_mesh1d_MOD_integral>: │ │ │ │ │ │ +000029fc <__gridxc_mesh1d_MOD_integral>: │ │ │ │ │ │ __gridxc_mesh1d_MOD_integral.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8} │ │ │ │ │ │ + vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ │ add r7, sp, #8 │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ - ldr r2, [pc, #972] @ (2de0 <__gridxc_mesh1d_MOD_integral+0x3ec>) │ │ │ │ │ │ + ldr r2, [pc, #996] @ (2e00 <__gridxc_mesh1d_MOD_integral+0x404>) │ │ │ │ │ │ ldr r5, [r0, #0] │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ - ldr r0, [pc, #972] @ (2de4 <__gridxc_mesh1d_MOD_integral+0x3f0>) │ │ │ │ │ │ + ldr r0, [pc, #996] @ (2e04 <__gridxc_mesh1d_MOD_integral+0x408>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r2, [r7, #4] │ │ │ │ │ │ mov lr, sp │ │ │ │ │ │ - ldr r2, [pc, #968] @ (2de8 <__gridxc_mesh1d_MOD_integral+0x3f4>) │ │ │ │ │ │ + ldr r2, [pc, #992] @ (2e08 <__gridxc_mesh1d_MOD_integral+0x40c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r2, [r0, r2] │ │ │ │ │ │ bic.w r0, r5, r5, asr #31 │ │ │ │ │ │ lsls r0, r0, #3 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str r2, [r7, #20] │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ mov ip, r0 │ │ │ │ │ │ adds r0, #7 │ │ │ │ │ │ bic.w r2, ip, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp lr, r2 │ │ │ │ │ │ - beq.n 2a54 <__gridxc_mesh1d_MOD_integral+0x60> │ │ │ │ │ │ + beq.n 2a5c <__gridxc_mesh1d_MOD_integral+0x60> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov lr, sp │ │ │ │ │ │ cmp lr, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2a46 <__gridxc_mesh1d_MOD_integral+0x52> │ │ │ │ │ │ + bne.n 2a4e <__gridxc_mesh1d_MOD_integral+0x52> │ │ │ │ │ │ ubfx r2, ip, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 2bbc <__gridxc_mesh1d_MOD_integral+0x1c8> │ │ │ │ │ │ + bne.w 2bc4 <__gridxc_mesh1d_MOD_integral+0x1c8> │ │ │ │ │ │ bic.w r2, r0, #4080 @ 0xff0 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ bic.w r0, r0, #7 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ add.w r9, sp, #8 │ │ │ │ │ │ cmp ip, r2 │ │ │ │ │ │ - beq.n 2a8a <__gridxc_mesh1d_MOD_integral+0x96> │ │ │ │ │ │ + beq.n 2a92 <__gridxc_mesh1d_MOD_integral+0x96> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov ip, sp │ │ │ │ │ │ cmp ip, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2a7c <__gridxc_mesh1d_MOD_integral+0x88> │ │ │ │ │ │ + bne.n 2a84 <__gridxc_mesh1d_MOD_integral+0x88> │ │ │ │ │ │ ubfx r0, r0, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 2c76 <__gridxc_mesh1d_MOD_integral+0x282> │ │ │ │ │ │ + bne.w 2c7e <__gridxc_mesh1d_MOD_integral+0x282> │ │ │ │ │ │ add.w r8, sp, #8 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - beq.w 2bc8 <__gridxc_mesh1d_MOD_integral+0x1d4> │ │ │ │ │ │ + beq.w 2bd0 <__gridxc_mesh1d_MOD_integral+0x1d4> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ │ bl 808 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ - ldr.w fp, [pc, #824] @ 2dec <__gridxc_mesh1d_MOD_integral+0x3f8> │ │ │ │ │ │ + ldr.w fp, [pc, #848] @ 2e0c <__gridxc_mesh1d_MOD_integral+0x410> │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ - ldr r3, [pc, #824] @ (2df0 <__gridxc_mesh1d_MOD_integral+0x3fc>) │ │ │ │ │ │ + ldr r3, [pc, #848] @ (2e10 <__gridxc_mesh1d_MOD_integral+0x414>) │ │ │ │ │ │ movs r0, #10 │ │ │ │ │ │ add fp, pc │ │ │ │ │ │ add.w sl, fp, #12 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 2bf6 <__gridxc_mesh1d_MOD_integral+0x202> │ │ │ │ │ │ - ldr r1, [pc, #800] @ (2df4 <__gridxc_mesh1d_MOD_integral+0x400>) │ │ │ │ │ │ + bne.w 2bfe <__gridxc_mesh1d_MOD_integral+0x202> │ │ │ │ │ │ + ldr r1, [pc, #824] @ (2e14 <__gridxc_mesh1d_MOD_integral+0x418>) │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ ldrd r2, r1, [r1, #100] @ 0x64 │ │ │ │ │ │ - ble.w 2c50 <__gridxc_mesh1d_MOD_integral+0x25c> │ │ │ │ │ │ + ble.w 2c58 <__gridxc_mesh1d_MOD_integral+0x25c> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - vldmia r4!, {d16} │ │ │ │ │ │ + vldmia r4!, {d7} │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ + vldmia r2!, {d6} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - bne.n 2ae6 <__gridxc_mesh1d_MOD_integral+0xf2> │ │ │ │ │ │ - ldr r3, [pc, #760] @ (2df8 <__gridxc_mesh1d_MOD_integral+0x404>) │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bne.n 2aee <__gridxc_mesh1d_MOD_integral+0xf2> │ │ │ │ │ │ + ldr r3, [pc, #784] @ (2e18 <__gridxc_mesh1d_MOD_integral+0x41c>) │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - ldr r0, [pc, #760] @ (2dfc <__gridxc_mesh1d_MOD_integral+0x408>) │ │ │ │ │ │ + ldr r0, [pc, #784] @ (2e1c <__gridxc_mesh1d_MOD_integral+0x420>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ add.w r1, r3, #32 │ │ │ │ │ │ adds r0, #8 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_generate_spline_dx> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ cmp r5, #2 │ │ │ │ │ │ - ble.w 2c6c <__gridxc_mesh1d_MOD_integral+0x278> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ + ble.w 2c74 <__gridxc_mesh1d_MOD_integral+0x278> │ │ │ │ │ │ add.w r1, r8, #8 │ │ │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldmia r1!, {d16} │ │ │ │ │ │ + vldr d6, [pc, #680] @ 2de0 <__gridxc_mesh1d_MOD_integral+0x3e4> │ │ │ │ │ │ + vldmia r1!, {d7} │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - bne.n 2b30 <__gridxc_mesh1d_MOD_integral+0x13c> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + bne.n 2b38 <__gridxc_mesh1d_MOD_integral+0x13c> │ │ │ │ │ │ add.w r1, r9, #8 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldmia r1!, {d18} │ │ │ │ │ │ + vldr d7, [pc, #656] @ 2de0 <__gridxc_mesh1d_MOD_integral+0x3e4> │ │ │ │ │ │ + vldmia r1!, {d5} │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - bne.n 2b48 <__gridxc_mesh1d_MOD_integral+0x154> │ │ │ │ │ │ - vldr d18, [pc, #624] @ 2dc8 <__gridxc_mesh1d_MOD_integral+0x3d4> │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + bne.n 2b50 <__gridxc_mesh1d_MOD_integral+0x154> │ │ │ │ │ │ + vldr d5, [pc, #648] @ 2de8 <__gridxc_mesh1d_MOD_integral+0x3ec> │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ - vldr d19, [r9] │ │ │ │ │ │ - vldr d18, [r8] │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d8, [r9] │ │ │ │ │ │ + vldr d5, [r8] │ │ │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ - vldr d8, [pc, #608] @ 2dd0 <__gridxc_mesh1d_MOD_integral+0x3dc> │ │ │ │ │ │ + vldr d3, [pc, #632] @ 2df0 <__gridxc_mesh1d_MOD_integral+0x3f4> │ │ │ │ │ │ add r9, r5 │ │ │ │ │ │ add r8, r5 │ │ │ │ │ │ - vldr d22, [r9] │ │ │ │ │ │ - vldr d21, [r8] │ │ │ │ │ │ - vadd.f64 d19, d19, d22 │ │ │ │ │ │ - vadd.f64 d18, d18, d21 │ │ │ │ │ │ - vnmul.f64 d8, d8, d19 │ │ │ │ │ │ - vfma.f64 d8, d18, d20 │ │ │ │ │ │ - vadd.f64 d8, d8, d17 │ │ │ │ │ │ - vsub.f64 d8, d8, d16 │ │ │ │ │ │ - ldr r2, [pc, #616] @ (2e00 <__gridxc_mesh1d_MOD_integral+0x40c>) │ │ │ │ │ │ - ldr r3, [pc, #588] @ (2de8 <__gridxc_mesh1d_MOD_integral+0x3f4>) │ │ │ │ │ │ + vldr d1, [r9] │ │ │ │ │ │ + vldr d2, [r8] │ │ │ │ │ │ + vadd.f64 d8, d8, d1 │ │ │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d8, d8, d3 │ │ │ │ │ │ + vnmls.f64 d8, d5, d4 │ │ │ │ │ │ + vadd.f64 d8, d8, d6 │ │ │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ │ │ + ldr r2, [pc, #640] @ (2e20 <__gridxc_mesh1d_MOD_integral+0x424>) │ │ │ │ │ │ + ldr r3, [pc, #612] @ (2e08 <__gridxc_mesh1d_MOD_integral+0x40c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 2d34 <__gridxc_mesh1d_MOD_integral+0x340> │ │ │ │ │ │ + bne.w 2d44 <__gridxc_mesh1d_MOD_integral+0x348> │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ adds r7, #28 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ + vpop {d8-d9} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ sub.w ip, r2, #4 │ │ │ │ │ │ add.w r2, sp, ip │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ - b.n 2a62 <__gridxc_mesh1d_MOD_integral+0x6e> │ │ │ │ │ │ + b.n 2a6a <__gridxc_mesh1d_MOD_integral+0x6e> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 2ab0 <__gridxc_mesh1d_MOD_integral+0xbc> │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ + beq.w 2ab8 <__gridxc_mesh1d_MOD_integral+0xbc> │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ + vmov s14, r3 │ │ │ │ │ │ strd r1, r1, [sp] │ │ │ │ │ │ add.w r3, r7, #8 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r7, #8] │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r7, #8] │ │ │ │ │ │ bl 808 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ - b.n 2ab0 <__gridxc_mesh1d_MOD_integral+0xbc> │ │ │ │ │ │ - ldr r3, [pc, #524] @ (2e04 <__gridxc_mesh1d_MOD_integral+0x410>) │ │ │ │ │ │ + b.n 2ab8 <__gridxc_mesh1d_MOD_integral+0xbc> │ │ │ │ │ │ + ldr r3, [pc, #548] @ (2e24 <__gridxc_mesh1d_MOD_integral+0x428>) │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ movs r0, #10 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbnz r0, 2c3e <__gridxc_mesh1d_MOD_integral+0x24a> │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ + cbnz r0, 2c46 <__gridxc_mesh1d_MOD_integral+0x24a> │ │ │ │ │ │ + vldr d8, [pc, #464] @ 2de0 <__gridxc_mesh1d_MOD_integral+0x3e4> │ │ │ │ │ │ cmp r5, #1 │ │ │ │ │ │ - ble.n 2b96 <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ - ldr r2, [pc, #504] @ (2e08 <__gridxc_mesh1d_MOD_integral+0x414>) │ │ │ │ │ │ + ble.n 2b9e <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ + ldr r2, [pc, #528] @ (2e28 <__gridxc_mesh1d_MOD_integral+0x42c>) │ │ │ │ │ │ subs r3, r5, #2 │ │ │ │ │ │ - vldr d17, [r4] │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vldr d20, [r4, #8] │ │ │ │ │ │ + vldr d2, [r4, #8] │ │ │ │ │ │ ldrd r0, r6, [r2, #100] @ 0x64 │ │ │ │ │ │ add.w r2, r0, r6, lsl #3 │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - vldr d19, [r2, #16] │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ │ │ + vldr d5, [r2, #16] │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ cmp r3, #3 │ │ │ │ │ │ - bhi.w 2d38 <__gridxc_mesh1d_MOD_integral+0x344> │ │ │ │ │ │ + bhi.w 2d48 <__gridxc_mesh1d_MOD_integral+0x34c> │ │ │ │ │ │ tbb [pc, r3] │ │ │ │ │ │ - .short 0x6376 │ │ │ │ │ │ - .short 0x2348 │ │ │ │ │ │ - ldr r3, [pc, #460] @ (2e0c <__gridxc_mesh1d_MOD_integral+0x418>) │ │ │ │ │ │ + .short 0x677a │ │ │ │ │ │ + .short 0x234a │ │ │ │ │ │ + ldr r3, [pc, #484] @ (2e2c <__gridxc_mesh1d_MOD_integral+0x430>) │ │ │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ │ - ldr r0, [pc, #456] @ (2e10 <__gridxc_mesh1d_MOD_integral+0x41c>) │ │ │ │ │ │ + ldr r0, [pc, #480] @ (2e30 <__gridxc_mesh1d_MOD_integral+0x434>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 2b96 <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ - ldr r0, [pc, #448] @ (2e14 <__gridxc_mesh1d_MOD_integral+0x420>) │ │ │ │ │ │ + b.n 2b9e <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ + ldr r0, [pc, #472] @ (2e34 <__gridxc_mesh1d_MOD_integral+0x438>) │ │ │ │ │ │ add.w r3, fp, #32 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ add.w r3, fp, #24 │ │ │ │ │ │ adds r0, #8 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_generate_spline_dx> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - vmov.f64 d17, d16 │ │ │ │ │ │ - b.n 2b5e <__gridxc_mesh1d_MOD_integral+0x16a> │ │ │ │ │ │ + vldr d7, [pc, #360] @ 2de0 <__gridxc_mesh1d_MOD_integral+0x3e4> │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ + b.n 2b66 <__gridxc_mesh1d_MOD_integral+0x16a> │ │ │ │ │ │ subs r0, #4 │ │ │ │ │ │ add.w r2, sp, r0 │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ - b.n 2a98 <__gridxc_mesh1d_MOD_integral+0xa4> │ │ │ │ │ │ - vldr d16, [r4, #24] │ │ │ │ │ │ - vmov.f64 d22, #60 @ 0x41e00000 28.0 │ │ │ │ │ │ - vldr d8, [r2, #32] │ │ │ │ │ │ - vmov.f64 d21, #34 @ 0x41100000 9.0 │ │ │ │ │ │ - vldr d23, [r4, #32] │ │ │ │ │ │ - vldr d24, [r2, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d8, d16, d8 │ │ │ │ │ │ - vldr d18, [r2, #24] │ │ │ │ │ │ - vfma.f64 d8, d20, d19 │ │ │ │ │ │ - vmov.f64 d16, #54 @ 0x41b00000 22.0 │ │ │ │ │ │ - vfma.f64 d17, d23, d24 │ │ │ │ │ │ - vldr d20, [r4, #16] │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vldr d19, [pc, #280] @ 2dd0 <__gridxc_mesh1d_MOD_integral+0x3dc> │ │ │ │ │ │ - vmul.f64 d8, d8, d22 │ │ │ │ │ │ - vfma.f64 d8, d17, d21 │ │ │ │ │ │ - vfma.f64 d8, d20, d18 │ │ │ │ │ │ - vmul.f64 d8, d8, d19 │ │ │ │ │ │ - b.n 2b96 <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ - vldr d18, [r2, #24] │ │ │ │ │ │ - vmov.f64 d16, #34 @ 0x41100000 9.0 │ │ │ │ │ │ - vldr d8, [r4, #16] │ │ │ │ │ │ - vmov.f64 d21, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vldr d23, [r4, #24] │ │ │ │ │ │ - vldr d22, [r2, #32] │ │ │ │ │ │ - vmul.f64 d8, d8, d18 │ │ │ │ │ │ - vmov.f64 d18, #64 @ 0x3e000000 0.125 │ │ │ │ │ │ - vfma.f64 d8, d20, d19 │ │ │ │ │ │ - vfma.f64 d17, d23, d22 │ │ │ │ │ │ - vmul.f64 d8, d8, d16 │ │ │ │ │ │ - vfma.f64 d8, d17, d21 │ │ │ │ │ │ - vmul.f64 d8, d8, d18 │ │ │ │ │ │ - b.n 2b96 <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ - vmov.f64 d16, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vldr d22, [r4, #16] │ │ │ │ │ │ - vldr d21, [r2, #24] │ │ │ │ │ │ - vmul.f64 d16, d19, d16 │ │ │ │ │ │ - vldr d18, [pc, #196] @ 2dd8 <__gridxc_mesh1d_MOD_integral+0x3e4> │ │ │ │ │ │ - vfma.f64 d17, d16, d20 │ │ │ │ │ │ - vmov.f64 d8, d17 │ │ │ │ │ │ - vfma.f64 d8, d22, d21 │ │ │ │ │ │ - vmul.f64 d8, d8, d18 │ │ │ │ │ │ - b.n 2b96 <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ - vfma.f64 d17, d20, d19 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d8, d17, d16 │ │ │ │ │ │ - b.n 2b96 <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ + b.n 2aa0 <__gridxc_mesh1d_MOD_integral+0xa4> │ │ │ │ │ │ + vldr d3, [r4, #32] │ │ │ │ │ │ + vmul.f64 d5, d2, d5 │ │ │ │ │ │ + vldr d1, [r2, #40] @ 0x28 │ │ │ │ │ │ + vldr d4, [r4, #24] │ │ │ │ │ │ + vldr d0, [r2, #32] │ │ │ │ │ │ + vmla.f64 d6, d3, d1 │ │ │ │ │ │ + vldr d7, [r2, #24] │ │ │ │ │ │ + vmov.f64 d1, #34 @ 0x41100000 9.0 │ │ │ │ │ │ + vldr d2, [r4, #16] │ │ │ │ │ │ + vmla.f64 d5, d4, d0 │ │ │ │ │ │ + vmov.f64 d4, #54 @ 0x41b00000 22.0 │ │ │ │ │ │ + vldr d3, [pc, #312] @ 2df0 <__gridxc_mesh1d_MOD_integral+0x3f4> │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vmov.f64 d8, d6 │ │ │ │ │ │ + vmov.f64 d6, #60 @ 0x41e00000 28.0 │ │ │ │ │ │ + vmul.f64 d8, d8, d1 │ │ │ │ │ │ + vmla.f64 d8, d5, d6 │ │ │ │ │ │ + vmla.f64 d8, d7, d2 │ │ │ │ │ │ + vmul.f64 d8, d8, d3 │ │ │ │ │ │ + b.n 2b9e <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ + vldr d9, [r4, #24] │ │ │ │ │ │ + vmul.f64 d7, d2, d5 │ │ │ │ │ │ + vldr d0, [r2, #32] │ │ │ │ │ │ + vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ │ │ + vmov.f64 d5, #34 @ 0x41100000 9.0 │ │ │ │ │ │ + vldr d3, [r2, #24] │ │ │ │ │ │ + vmla.f64 d6, d9, d0 │ │ │ │ │ │ + vmla.f64 d7, d1, d3 │ │ │ │ │ │ + vmov.f64 d8, d6 │ │ │ │ │ │ + vmov.f64 d6, #64 @ 0x3e000000 0.125 │ │ │ │ │ │ + vmul.f64 d8, d8, d4 │ │ │ │ │ │ + vmla.f64 d8, d7, d5 │ │ │ │ │ │ + vmul.f64 d8, d8, d6 │ │ │ │ │ │ + b.n 2b9e <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ + vmov.f64 d4, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ │ │ + vldr d3, [r2, #24] │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vldr d7, [pc, #212] @ 2df8 <__gridxc_mesh1d_MOD_integral+0x3fc> │ │ │ │ │ │ + vmla.f64 d6, d5, d2 │ │ │ │ │ │ + vmov.f64 d8, d6 │ │ │ │ │ │ + vmla.f64 d8, d1, d3 │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + b.n 2b9e <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ + vmla.f64 d6, d2, d5 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d8, d6, d7 │ │ │ │ │ │ + b.n 2b9e <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ cmp r5, #6 │ │ │ │ │ │ - beq.n 2d62 <__gridxc_mesh1d_MOD_integral+0x36e> │ │ │ │ │ │ + beq.n 2dd6 <__gridxc_mesh1d_MOD_integral+0x3da> │ │ │ │ │ │ adds r3, r6, #4 │ │ │ │ │ │ add.w ip, r4, #24 │ │ │ │ │ │ + vldr d8, [pc, #140] @ 2de0 <__gridxc_mesh1d_MOD_integral+0x3e4> │ │ │ │ │ │ sub.w lr, r5, #6 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - vldmia ip!, {d18} │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + vldmia ip!, {d4} │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - vldmia r3!, {d16} │ │ │ │ │ │ + vldmia r3!, {d7} │ │ │ │ │ │ cmp lr, r1 │ │ │ │ │ │ - vfma.f64 d8, d18, d16 │ │ │ │ │ │ - bne.n 2d50 <__gridxc_mesh1d_MOD_integral+0x35c> │ │ │ │ │ │ - vldr d28, [r2, #24] │ │ │ │ │ │ + vmla.f64 d8, d4, d7 │ │ │ │ │ │ + bne.n 2d60 <__gridxc_mesh1d_MOD_integral+0x364> │ │ │ │ │ │ + vldr d0, [r2, #24] │ │ │ │ │ │ adds r2, r5, r6 │ │ │ │ │ │ - vldr d29, [r4, #16] │ │ │ │ │ │ + vldr d3, [r4, #16] │ │ │ │ │ │ add.w r5, r4, r5, lsl #3 │ │ │ │ │ │ add.w r4, r0, r2, lsl #3 │ │ │ │ │ │ - vmov.f64 d25, #55 @ 0x41b80000 23.0 │ │ │ │ │ │ - vmov.f64 d24, #60 @ 0x41e00000 28.0 │ │ │ │ │ │ - vldr d22, [pc, #80] @ 2dd0 <__gridxc_mesh1d_MOD_integral+0x3dc> │ │ │ │ │ │ - vldr d30, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vmov.f64 d23, #34 @ 0x41100000 9.0 │ │ │ │ │ │ - vldr d18, [r4, #-16] │ │ │ │ │ │ - vldr d16, [r5, #-16] │ │ │ │ │ │ - vldr d21, [r4, #-8] │ │ │ │ │ │ - vmul.f64 d18, d18, d30 │ │ │ │ │ │ - vldr d27, [r5, #-8] │ │ │ │ │ │ - vfma.f64 d18, d29, d28 │ │ │ │ │ │ - vldr d26, [r4] │ │ │ │ │ │ - vmul.f64 d21, d21, d16 │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vfma.f64 d21, d20, d19 │ │ │ │ │ │ - vfma.f64 d16, d27, d26 │ │ │ │ │ │ - vmul.f64 d17, d18, d25 │ │ │ │ │ │ - vfma.f64 d17, d21, d24 │ │ │ │ │ │ - vfma.f64 d17, d16, d23 │ │ │ │ │ │ - vfma.f64 d8, d17, d22 │ │ │ │ │ │ - b.n 2b96 <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ - nop │ │ │ │ │ │ + vmul.f64 d7, d2, d5 │ │ │ │ │ │ + vmul.f64 d3, d3, d0 │ │ │ │ │ │ + vldr d4, [r5, #-16] │ │ │ │ │ │ + vldr d1, [r4, #-8] │ │ │ │ │ │ + vldr d5, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d2, [r4, #-16] │ │ │ │ │ │ + vmla.f64 d7, d1, d4 │ │ │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ │ │ + vldr d1, [r4] │ │ │ │ │ │ + vmov.f64 d3, #34 @ 0x41100000 9.0 │ │ │ │ │ │ + vmla.f64 d4, d2, d5 │ │ │ │ │ │ + vldr d5, [r5, #-8] │ │ │ │ │ │ + vmov.f64 d2, #55 @ 0x41b80000 23.0 │ │ │ │ │ │ + vmla.f64 d6, d1, d5 │ │ │ │ │ │ + vmov.f64 d1, #60 @ 0x41e00000 28.0 │ │ │ │ │ │ + vldr d5, [pc, #44] @ 2df0 <__gridxc_mesh1d_MOD_integral+0x3f4> │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vmla.f64 d7, d4, d2 │ │ │ │ │ │ + vmla.f64 d7, d6, d3 │ │ │ │ │ │ + vmla.f64 d8, d7, d5 │ │ │ │ │ │ + b.n 2b9e <__gridxc_mesh1d_MOD_integral+0x1a2> │ │ │ │ │ │ + vldr d8, [pc, #8] @ 2de0 <__gridxc_mesh1d_MOD_integral+0x3e4> │ │ │ │ │ │ + b.n 2d72 <__gridxc_mesh1d_MOD_integral+0x376> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fb55555 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fa55555 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0x000003c4 │ │ │ │ │ │ + .word 0x000003dc │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000003c0 │ │ │ │ │ │ + .word 0x000003d8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000032e │ │ │ │ │ │ + .word 0x00000346 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000032c │ │ │ │ │ │ + .word 0x00000344 │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x0000031c │ │ │ │ │ │ + .word 0x00000334 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002f0 │ │ │ │ │ │ + .word 0x00000308 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000002ee │ │ │ │ │ │ + .word 0x00000306 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000262 │ │ │ │ │ │ + .word 0x0000027a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000202 │ │ │ │ │ │ + .word 0x0000021a │ │ │ │ │ │ R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x000001ee │ │ │ │ │ │ + .word 0x00000206 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000001c4 │ │ │ │ │ │ + .word 0x000001dc │ │ │ │ │ │ R_ARM_REL32 .LC43 │ │ │ │ │ │ - .word 0x000001b6 │ │ │ │ │ │ + .word 0x000001ce │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ │ │ │ │ │ │ -00002e18 <__gridxc_mesh1d_MOD_numerov>: │ │ │ │ │ │ +00002e38 <__gridxc_mesh1d_MOD_numerov>: │ │ │ │ │ │ __gridxc_mesh1d_MOD_numerov(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d9} │ │ │ │ │ │ + vpush {d8-d13} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3536] @ 0xdd0 │ │ │ │ │ │ + str.w r0, [ip, #3504] @ 0xdb0 │ │ │ │ │ │ sub sp, #508 @ 0x1fc │ │ │ │ │ │ add r7, sp, #8 │ │ │ │ │ │ strd r2, r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r2, [pc, #1624] @ 3490 <__gridxc_mesh1d_MOD_numerov+0x678> │ │ │ │ │ │ - ldr.w r4, [r7, #552] @ 0x228 │ │ │ │ │ │ - ldr.w r3, [pc, #1620] @ 3494 <__gridxc_mesh1d_MOD_numerov+0x67c> │ │ │ │ │ │ + ldr.w r2, [pc, #1576] @ 3480 <__gridxc_mesh1d_MOD_numerov+0x648> │ │ │ │ │ │ + ldr.w r4, [r7, #584] @ 0x248 │ │ │ │ │ │ + ldr.w r3, [pc, #1572] @ 3484 <__gridxc_mesh1d_MOD_numerov+0x64c> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r4, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r4, [r7, #556] @ 0x22c │ │ │ │ │ │ + ldr.w r4, [r7, #588] @ 0x24c │ │ │ │ │ │ str r4, [r7, #56] @ 0x38 │ │ │ │ │ │ str r0, [r7, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldrd r2, ip, [r7, #560] @ 0x230 │ │ │ │ │ │ + ldrd r2, ip, [r7, #592] @ 0x250 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr.w r3, [pc, #1592] @ 3498 <__gridxc_mesh1d_MOD_numerov+0x680> │ │ │ │ │ │ + ldr.w r3, [pc, #1544] @ 3488 <__gridxc_mesh1d_MOD_numerov+0x650> │ │ │ │ │ │ str.w sp, [r7, #16] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ │ - ldr.w r3, [r7, #568] @ 0x238 │ │ │ │ │ │ + ldr.w r3, [r7, #600] @ 0x258 │ │ │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ str r1, [r7, #52] @ 0x34 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - beq.w 3582 <__gridxc_mesh1d_MOD_numerov+0x76a> │ │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ │ - str r3, [r7, #28] │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ + beq.w 35a6 <__gridxc_mesh1d_MOD_numerov+0x76e> │ │ │ │ │ │ + ldr.w sl, [r0] │ │ │ │ │ │ + mov r4, sl │ │ │ │ │ │ ldr r5, [r7, #56] @ 0x38 │ │ │ │ │ │ bic.w r3, r4, r4, asr #31 │ │ │ │ │ │ ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r5, #0 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r1, #0 │ │ │ │ │ │ - mov r9, r5 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r9, r4 │ │ │ │ │ │ + moveq.w r9, #0 │ │ │ │ │ │ ldr r5, [r7, #60] @ 0x3c │ │ │ │ │ │ - mov sl, r1 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne fp, r4 │ │ │ │ │ │ + moveq.w fp, #0 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ adds r3, #7 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ - it eq │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r5, r4 │ │ │ │ │ │ moveq r5, #0 │ │ │ │ │ │ bic.w r0, r1, #4080 @ 0xff0 │ │ │ │ │ │ str r5, [r7, #8] │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ ldr r5, [r7, #64] @ 0x40 │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - mov r6, r4 │ │ │ │ │ │ - it eq │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r6, r4 │ │ │ │ │ │ moveq r6, #0 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ cmp r5, r0 │ │ │ │ │ │ - beq.n 2ed4 <__gridxc_mesh1d_MOD_numerov+0xbc> │ │ │ │ │ │ + beq.n 2ef4 <__gridxc_mesh1d_MOD_numerov+0xbc> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ cmp r5, r0 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2ec6 <__gridxc_mesh1d_MOD_numerov+0xae> │ │ │ │ │ │ + bne.n 2ee6 <__gridxc_mesh1d_MOD_numerov+0xae> │ │ │ │ │ │ ubfx r1, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bne.w 3586 <__gridxc_mesh1d_MOD_numerov+0x76e> │ │ │ │ │ │ + bne.w 35aa <__gridxc_mesh1d_MOD_numerov+0x772> │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ add.w r8, sp, #8 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ bic.w r0, r3, #7 │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ - beq.n 2f0a <__gridxc_mesh1d_MOD_numerov+0xf2> │ │ │ │ │ │ + beq.n 2f2a <__gridxc_mesh1d_MOD_numerov+0xf2> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2efc <__gridxc_mesh1d_MOD_numerov+0xe4> │ │ │ │ │ │ + bne.n 2f1c <__gridxc_mesh1d_MOD_numerov+0xe4> │ │ │ │ │ │ ubfx r0, r0, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 358e <__gridxc_mesh1d_MOD_numerov+0x776> │ │ │ │ │ │ + bne.w 35b2 <__gridxc_mesh1d_MOD_numerov+0x77a> │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ - add.w fp, sp, #8 │ │ │ │ │ │ + add r0, sp, #8 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ - bic.w r0, r3, #7 │ │ │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ - beq.n 2f40 <__gridxc_mesh1d_MOD_numerov+0x128> │ │ │ │ │ │ + bic.w r0, r3, #7 │ │ │ │ │ │ + beq.n 2f60 <__gridxc_mesh1d_MOD_numerov+0x128> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2f32 <__gridxc_mesh1d_MOD_numerov+0x11a> │ │ │ │ │ │ + bne.n 2f52 <__gridxc_mesh1d_MOD_numerov+0x11a> │ │ │ │ │ │ ubfx r0, r0, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r0 │ │ │ │ │ │ - cbz r0, 2f52 <__gridxc_mesh1d_MOD_numerov+0x13a> │ │ │ │ │ │ + cbz r0, 2f72 <__gridxc_mesh1d_MOD_numerov+0x13a> │ │ │ │ │ │ subs r0, #4 │ │ │ │ │ │ add.w r1, sp, r0 │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ add r0, sp, #8 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ bic.w r0, r3, #7 │ │ │ │ │ │ - beq.n 2f7a <__gridxc_mesh1d_MOD_numerov+0x162> │ │ │ │ │ │ + beq.n 2f9a <__gridxc_mesh1d_MOD_numerov+0x162> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r5, sp │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2f6c <__gridxc_mesh1d_MOD_numerov+0x154> │ │ │ │ │ │ + bne.n 2f8c <__gridxc_mesh1d_MOD_numerov+0x154> │ │ │ │ │ │ ubfx r1, r0, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r1 │ │ │ │ │ │ - cbz r1, 2f8a <__gridxc_mesh1d_MOD_numerov+0x172> │ │ │ │ │ │ + cbz r1, 2faa <__gridxc_mesh1d_MOD_numerov+0x172> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ bic.w r1, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ add r5, sp, #8 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 2fb0 <__gridxc_mesh1d_MOD_numerov+0x198> │ │ │ │ │ │ + beq.n 2fd0 <__gridxc_mesh1d_MOD_numerov+0x198> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2fa2 <__gridxc_mesh1d_MOD_numerov+0x18a> │ │ │ │ │ │ + bne.n 2fc2 <__gridxc_mesh1d_MOD_numerov+0x18a> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 2fc0 <__gridxc_mesh1d_MOD_numerov+0x1a8> │ │ │ │ │ │ + cbz r3, 2fe0 <__gridxc_mesh1d_MOD_numerov+0x1a8> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add r3, sp, #8 │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.w 3598 <__gridxc_mesh1d_MOD_numerov+0x780> │ │ │ │ │ │ + beq.w 35bc <__gridxc_mesh1d_MOD_numerov+0x784> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ bl 808 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 3558 <__gridxc_mesh1d_MOD_numerov+0x740> │ │ │ │ │ │ + beq.w 357c <__gridxc_mesh1d_MOD_numerov+0x744> │ │ │ │ │ │ vldr d8, [r3] │ │ │ │ │ │ vldr d9, [r3, #8] │ │ │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 364a <__gridxc_mesh1d_MOD_numerov+0x832> │ │ │ │ │ │ + beq.w 366e <__gridxc_mesh1d_MOD_numerov+0x836> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.n 3028 <__gridxc_mesh1d_MOD_numerov+0x210> │ │ │ │ │ │ + ble.n 3048 <__gridxc_mesh1d_MOD_numerov+0x210> │ │ │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - str r3, [r7, #32] │ │ │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r7, #28] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr.w ip, [pc, #1172] @ 349c <__gridxc_mesh1d_MOD_numerov+0x684> │ │ │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ │ │ + ldr.w ip, [pc, #1124] @ 348c <__gridxc_mesh1d_MOD_numerov+0x654> │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ add ip, pc │ │ │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ - ldr.w r3, [ip, #396] @ 0x18c │ │ │ │ │ │ - ldr.w r1, [ip, #372] @ 0x174 │ │ │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r3, [ip, #380] @ 0x17c │ │ │ │ │ │ + ldr.w r1, [ip, #356] @ 0x164 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - ldr.w r3, [ip, #368] @ 0x170 │ │ │ │ │ │ + ldr.w r3, [ip, #352] @ 0x160 │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - cbz r3, 305e <__gridxc_mesh1d_MOD_numerov+0x246> │ │ │ │ │ │ - ldr.w r3, [pc, #1140] @ 34a0 <__gridxc_mesh1d_MOD_numerov+0x688> │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ + cbz r3, 307e <__gridxc_mesh1d_MOD_numerov+0x246> │ │ │ │ │ │ + ldr.w r3, [pc, #1092] @ 3490 <__gridxc_mesh1d_MOD_numerov+0x658> │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldrd r2, r1, [r3, #288] @ 0x120 │ │ │ │ │ │ - ldr.w r3, [r3, #316] @ 0x13c │ │ │ │ │ │ - ble.n 305e <__gridxc_mesh1d_MOD_numerov+0x246> │ │ │ │ │ │ + ldrd r2, r1, [r3, #280] @ 0x118 │ │ │ │ │ │ + ldr.w r3, [r3, #308] @ 0x134 │ │ │ │ │ │ + ble.n 307e <__gridxc_mesh1d_MOD_numerov+0x246> │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia r0!, {d17} │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r1!, {d16} │ │ │ │ │ │ - bne.n 3048 <__gridxc_mesh1d_MOD_numerov+0x230> │ │ │ │ │ │ + vldmia r0!, {d6} │ │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r1!, {d7} │ │ │ │ │ │ + bne.n 3068 <__gridxc_mesh1d_MOD_numerov+0x230> │ │ │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - cbz r3, 309c <__gridxc_mesh1d_MOD_numerov+0x284> │ │ │ │ │ │ - ldr.w r3, [pc, #1088] @ 34a4 <__gridxc_mesh1d_MOD_numerov+0x68c> │ │ │ │ │ │ + cbz r3, 30bc <__gridxc_mesh1d_MOD_numerov+0x284> │ │ │ │ │ │ + ldr.w r3, [pc, #1040] @ 3494 <__gridxc_mesh1d_MOD_numerov+0x65c> │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldrd r1, r2, [r3, #328] @ 0x148 │ │ │ │ │ │ - ldr.w r3, [r3, #356] @ 0x164 │ │ │ │ │ │ - ble.n 309c <__gridxc_mesh1d_MOD_numerov+0x284> │ │ │ │ │ │ + ldrd r1, r2, [r3, #316] @ 0x13c │ │ │ │ │ │ + ldr.w r3, [r3, #344] @ 0x158 │ │ │ │ │ │ + ble.n 30bc <__gridxc_mesh1d_MOD_numerov+0x284> │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ add.w r1, r1, r3, lsl #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia r1!, {d18} │ │ │ │ │ │ + vldmia r1!, {d5} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia r0!, {d17} │ │ │ │ │ │ + vldmia r0!, {d6} │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n 3082 <__gridxc_mesh1d_MOD_numerov+0x26a> │ │ │ │ │ │ - ldr.w r3, [pc, #1032] @ 34a8 <__gridxc_mesh1d_MOD_numerov+0x690> │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + bne.n 30a2 <__gridxc_mesh1d_MOD_numerov+0x26a> │ │ │ │ │ │ + ldr r3, [pc, #984] @ (3498 <__gridxc_mesh1d_MOD_numerov+0x660>) │ │ │ │ │ │ cmp r4, #2 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ │ │ - ldr.w r1, [r3, #252] @ 0xfc │ │ │ │ │ │ - str r2, [r7, #32] │ │ │ │ │ │ + ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ │ │ + ldr.w r1, [r3, #248] @ 0xf8 │ │ │ │ │ │ + str r2, [r7, #28] │ │ │ │ │ │ str r1, [r7, #24] │ │ │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ │ │ - vldr d18, [r2, #8] │ │ │ │ │ │ - vldr d17, [r2, #16] │ │ │ │ │ │ - vdiv.f64 d16, d8, d18 │ │ │ │ │ │ - vdiv.f64 d20, d9, d17 │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - vstr d20, [r5, #8] │ │ │ │ │ │ - ble.w 3754 <__gridxc_mesh1d_MOD_numerov+0x93c> │ │ │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ │ │ + vldr d5, [r2, #16] │ │ │ │ │ │ + vdiv.f64 d6, d8, d7 │ │ │ │ │ │ + vdiv.f64 d7, d9, d5 │ │ │ │ │ │ + vstr d6, [r5] │ │ │ │ │ │ + vstr d7, [r5, #8] │ │ │ │ │ │ + ble.w 377c <__gridxc_mesh1d_MOD_numerov+0x944> │ │ │ │ │ │ cmp r4, #4 │ │ │ │ │ │ - ble.w 376a <__gridxc_mesh1d_MOD_numerov+0x952> │ │ │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ │ │ - subs r0, r4, #5 │ │ │ │ │ │ - bic.w r0, r0, #1 │ │ │ │ │ │ - vldr d22, [fp] │ │ │ │ │ │ - vldr d21, [fp, #8] │ │ │ │ │ │ - adds r0, #4 │ │ │ │ │ │ - vldr d19, [pc, #908] @ 3478 <__gridxc_mesh1d_MOD_numerov+0x660> │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - vldr d24, [r2] │ │ │ │ │ │ + ble.w 3792 <__gridxc_mesh1d_MOD_numerov+0x95a> │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + subs r1, r4, #5 │ │ │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ │ │ + bic.w r1, r1, #1 │ │ │ │ │ │ + vldr d5, [pc, #872] @ 3468 <__gridxc_mesh1d_MOD_numerov+0x630> │ │ │ │ │ │ + adds r1, #4 │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ - vldr d23, [r2, #8] │ │ │ │ │ │ mov.w ip, #2 │ │ │ │ │ │ - vldr d29, [pc, #896] @ 3480 <__gridxc_mesh1d_MOD_numerov+0x668> │ │ │ │ │ │ - vmov.f64 d28, #36 @ 0x41200000 10.0 │ │ │ │ │ │ - vmov.f64 d27, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vmov.f64 d26, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vmov.f64 d25, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d3, d22 │ │ │ │ │ │ - vldr d22, [r1, #16] │ │ │ │ │ │ - vmov.f64 d18, d27 │ │ │ │ │ │ - vmov.f64 d6, d26 │ │ │ │ │ │ - vfma.f64 d18, d24, d19 │ │ │ │ │ │ - vfma.f64 d6, d23, d29 │ │ │ │ │ │ - vmov.f64 d4, d22 │ │ │ │ │ │ - vldr d24, [r2, #16] │ │ │ │ │ │ - vfma.f64 d4, d21, d28 │ │ │ │ │ │ - vmov.f64 d7, d25 │ │ │ │ │ │ - vmov.f64 d5, d21 │ │ │ │ │ │ - vldr d21, [r1, #24] │ │ │ │ │ │ - vfms.f64 d7, d24, d19 │ │ │ │ │ │ + vldr d0, [r2] │ │ │ │ │ │ + vmov.f64 d9, #36 @ 0x41200000 10.0 │ │ │ │ │ │ + vldr d1, [r2, #8] │ │ │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d2, [r0] │ │ │ │ │ │ + vmov.f64 d11, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vldr d3, [r0, #8] │ │ │ │ │ │ + vldr d8, [pc, #840] @ 3470 <__gridxc_mesh1d_MOD_numerov+0x638> │ │ │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ │ │ + vmov.f64 d2, d4 │ │ │ │ │ │ + adds r0, #16 │ │ │ │ │ │ + vmov.f64 d13, d4 │ │ │ │ │ │ + adds r2, #16 │ │ │ │ │ │ adds r3, #16 │ │ │ │ │ │ - vmov.f64 d17, d27 │ │ │ │ │ │ - vmov.f64 d31, d26 │ │ │ │ │ │ - vfma.f64 d17, d23, d19 │ │ │ │ │ │ - vfma.f64 d31, d24, d29 │ │ │ │ │ │ - vadd.f64 d5, d21, d5 │ │ │ │ │ │ - vldr d23, [r2, #24] │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vfma.f64 d5, d22, d28 │ │ │ │ │ │ - vmov.f64 d30, d25 │ │ │ │ │ │ add.w ip, ip, #2 │ │ │ │ │ │ - vfms.f64 d30, d23, d19 │ │ │ │ │ │ - adds r1, #16 │ │ │ │ │ │ - vadd.f64 d4, d4, d3 │ │ │ │ │ │ - adds r2, #16 │ │ │ │ │ │ - cmp r0, ip │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vfma.f64 d18, d4, d19 │ │ │ │ │ │ - vfma.f64 d17, d5, d19 │ │ │ │ │ │ - vfma.f64 d18, d6, d20 │ │ │ │ │ │ - vdiv.f64 d16, d18, d7 │ │ │ │ │ │ - vfma.f64 d17, d16, d31 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vdiv.f64 d20, d17, d30 │ │ │ │ │ │ - vstr d20, [r3, #8] │ │ │ │ │ │ - bne.n 3110 <__gridxc_mesh1d_MOD_numerov+0x2f8> │ │ │ │ │ │ + vnmls.f64 d2, d0, d5 │ │ │ │ │ │ + cmp r1, ip │ │ │ │ │ │ + vnmls.f64 d13, d1, d5 │ │ │ │ │ │ + vmul.f64 d0, d2, d6 │ │ │ │ │ │ + vldr d2, [r0] │ │ │ │ │ │ + vmul.f64 d13, d13, d7 │ │ │ │ │ │ + vmov.f64 d6, d2 │ │ │ │ │ │ + vmla.f64 d6, d3, d9 │ │ │ │ │ │ + vadd.f64 d6, d6, d10 │ │ │ │ │ │ + vmov.f64 d10, d3 │ │ │ │ │ │ + vldr d3, [r0, #8] │ │ │ │ │ │ + vmla.f64 d0, d6, d5 │ │ │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ │ │ + vmla.f64 d6, d1, d8 │ │ │ │ │ │ + vadd.f64 d10, d3, d10 │ │ │ │ │ │ + vmla.f64 d10, d2, d9 │ │ │ │ │ │ + vldr d1, [r2, #8] │ │ │ │ │ │ + vmla.f64 d0, d6, d7 │ │ │ │ │ │ + vmov.f64 d7, d4 │ │ │ │ │ │ + vmla.f64 d13, d10, d5 │ │ │ │ │ │ + vmov.f64 d10, d4 │ │ │ │ │ │ + vmls.f64 d10, d1, d5 │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ + vldr d0, [r2] │ │ │ │ │ │ + vmls.f64 d7, d0, d5 │ │ │ │ │ │ + vdiv.f64 d6, d12, d7 │ │ │ │ │ │ + vmov.f64 d7, d11 │ │ │ │ │ │ + vmla.f64 d7, d0, d8 │ │ │ │ │ │ + vmla.f64 d13, d7, d6 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vdiv.f64 d7, d13, d10 │ │ │ │ │ │ + vstr d7, [r3, #8] │ │ │ │ │ │ + bne.n 312a <__gridxc_mesh1d_MOD_numerov+0x2f2> │ │ │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - lsls r1, r0, #3 │ │ │ │ │ │ - add.w ip, fp, r1 │ │ │ │ │ │ - vldr d18, [pc, #716] @ 3478 <__gridxc_mesh1d_MOD_numerov+0x660> │ │ │ │ │ │ - adds r2, r3, r1 │ │ │ │ │ │ - vldr d27, [pc, #716] @ 3480 <__gridxc_mesh1d_MOD_numerov+0x668> │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - vmov.f64 d26, #36 @ 0x41200000 10.0 │ │ │ │ │ │ - vmov.f64 d25, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vmov.f64 d24, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vmov.f64 d23, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d20, [r2, #-16] │ │ │ │ │ │ - vmov.f64 d16, d25 │ │ │ │ │ │ - vldr d17, [r1, #-16] │ │ │ │ │ │ + lsls r2, r1, #3 │ │ │ │ │ │ + vldr d5, [pc, #672] @ 3468 <__gridxc_mesh1d_MOD_numerov+0x630> │ │ │ │ │ │ + vmov.f64 d9, #36 @ 0x41200000 10.0 │ │ │ │ │ │ + add.w ip, r3, r2 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ + vldr d10, [pc, #668] @ 3470 <__gridxc_mesh1d_MOD_numerov+0x638> │ │ │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + adds r0, r3, r2 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ + vmov.f64 d8, #0 @ 0x40000000 2.0 │ │ │ │ │ │ mov r3, ip │ │ │ │ │ │ - vldr d21, [r2, #-8] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - vfma.f64 d16, d20, d18 │ │ │ │ │ │ - vmov.f64 d20, d24 │ │ │ │ │ │ - vldr d22, [r3, #-16] │ │ │ │ │ │ + vldr d6, [ip] │ │ │ │ │ │ + vldr d1, [r0, #-16] │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + vldr d3, [r2, #-16] │ │ │ │ │ │ add.w ip, ip, #8 │ │ │ │ │ │ - vfma.f64 d20, d21, d27 │ │ │ │ │ │ - vldr d21, [r3, #-8] │ │ │ │ │ │ - vldr d19, [r1, #-8] │ │ │ │ │ │ - adds r2, #8 │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [ip, #-8] │ │ │ │ │ │ - vadd.f64 d17, d17, d22 │ │ │ │ │ │ - vfma.f64 d17, d21, d26 │ │ │ │ │ │ - vfma.f64 d16, d17, d18 │ │ │ │ │ │ - vldr d17, [r2, #-8] │ │ │ │ │ │ - vfma.f64 d16, d20, d19 │ │ │ │ │ │ - vmov.f64 d19, d23 │ │ │ │ │ │ - vfms.f64 d19, d17, d18 │ │ │ │ │ │ - vdiv.f64 d17, d16, d19 │ │ │ │ │ │ - vstmia r1!, {d17} │ │ │ │ │ │ - bgt.n 31c6 <__gridxc_mesh1d_MOD_numerov+0x3ae> │ │ │ │ │ │ - ldr r3, [pc, #640] @ (34ac <__gridxc_mesh1d_MOD_numerov+0x694>) │ │ │ │ │ │ + vldr d2, [r3, #-16] │ │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + vldr d11, [r2, #-8] │ │ │ │ │ │ + add.w r0, r0, #8 │ │ │ │ │ │ + vadd.f64 d6, d6, d2 │ │ │ │ │ │ + vmla.f64 d6, d7, d9 │ │ │ │ │ │ + vmov.f64 d7, d4 │ │ │ │ │ │ + vldr d2, [r3, #-8] │ │ │ │ │ │ + vldr d0, [r3] │ │ │ │ │ │ + vnmls.f64 d7, d1, d5 │ │ │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ │ │ + vmla.f64 d1, d2, d10 │ │ │ │ │ │ + vmov.f64 d2, d4 │ │ │ │ │ │ + vmls.f64 d2, d0, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmla.f64 d7, d6, d5 │ │ │ │ │ │ + vmla.f64 d7, d1, d11 │ │ │ │ │ │ + vdiv.f64 d6, d7, d2 │ │ │ │ │ │ + vstmia r2!, {d6} │ │ │ │ │ │ + bgt.n 31e2 <__gridxc_mesh1d_MOD_numerov+0x3aa> │ │ │ │ │ │ + ldr r3, [pc, #592] @ (349c <__gridxc_mesh1d_MOD_numerov+0x664>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ │ │ + ldr.w r3, [r3, #272] @ 0x110 │ │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ ldr.w ip, [r7, #52] @ 0x34 │ │ │ │ │ │ adds r1, r3, r2 │ │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ │ │ str r5, [r7, #4] │ │ │ │ │ │ add.w r1, r3, r1, lsl #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia ip!, {d16} │ │ │ │ │ │ - bne.n 3246 <__gridxc_mesh1d_MOD_numerov+0x42e> │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia ip!, {d7} │ │ │ │ │ │ + bne.n 3266 <__gridxc_mesh1d_MOD_numerov+0x42e> │ │ │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 343e <__gridxc_mesh1d_MOD_numerov+0x626> │ │ │ │ │ │ - ldr.w lr, [r7, #40] @ 0x28 │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ + beq.w 34a4 <__gridxc_mesh1d_MOD_numerov+0x66c> │ │ │ │ │ │ mov ip, r8 │ │ │ │ │ │ - mov fp, r8 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - vldmia lr!, {d18} │ │ │ │ │ │ + ldrd lr, r9, [r7, #36] @ 0x24 │ │ │ │ │ │ + str.w r8, [r7, #40] @ 0x28 │ │ │ │ │ │ + vldmia lr!, {d5} │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - vldmia r0!, {d17} │ │ │ │ │ │ + vldmia r0!, {d6} │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ - vldmia r9!, {d16} │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - vstmia ip!, {d16} │ │ │ │ │ │ - bne.n 3274 <__gridxc_mesh1d_MOD_numerov+0x45c> │ │ │ │ │ │ + vldmia r9!, {d7} │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + vstmia ip!, {d7} │ │ │ │ │ │ + bne.n 3294 <__gridxc_mesh1d_MOD_numerov+0x45c> │ │ │ │ │ │ cmp r4, #2 │ │ │ │ │ │ - ble.n 3370 <__gridxc_mesh1d_MOD_numerov+0x558> │ │ │ │ │ │ + ble.n 3394 <__gridxc_mesh1d_MOD_numerov+0x55c> │ │ │ │ │ │ subs r0, r4, #1 │ │ │ │ │ │ cmp r4, #5 │ │ │ │ │ │ - ble.w 376e <__gridxc_mesh1d_MOD_numerov+0x956> │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + ble.w 3796 <__gridxc_mesh1d_MOD_numerov+0x95e> │ │ │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d25, [r8] │ │ │ │ │ │ - vldr d24, [r8, #8] │ │ │ │ │ │ - vldr d23, [r5] │ │ │ │ │ │ - vldr d22, [r5, #8] │ │ │ │ │ │ - vldr d21, [pc, #464] @ 3488 <__gridxc_mesh1d_MOD_numerov+0x670> │ │ │ │ │ │ - vldr d16, [fp, #16] │ │ │ │ │ │ - adds r2, #24 │ │ │ │ │ │ - vldr d19, [r1, #16] │ │ │ │ │ │ - add.w ip, r3, #4 │ │ │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ │ │ + vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr.w ip, [r7, #4] │ │ │ │ │ │ + vldr d6, [r8] │ │ │ │ │ │ + vldr d3, [r8, #8] │ │ │ │ │ │ + vldr d0, [r5] │ │ │ │ │ │ + vldr d7, [r5, #8] │ │ │ │ │ │ + vldr d1, [pc, #412] @ 3478 <__gridxc_mesh1d_MOD_numerov+0x640> │ │ │ │ │ │ + vldr d4, [r1, #16] │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ - add.w fp, fp, #24 │ │ │ │ │ │ - vsub.f64 d18, d16, d25 │ │ │ │ │ │ - vldr d25, [fp] │ │ │ │ │ │ - vsub.f64 d27, d19, d23 │ │ │ │ │ │ - vldr d23, [r1] │ │ │ │ │ │ + vldr d5, [ip, #16] │ │ │ │ │ │ + add.w ip, ip, #24 │ │ │ │ │ │ + adds r2, #24 │ │ │ │ │ │ + add.w lr, r3, #4 │ │ │ │ │ │ + vsub.f64 d6, d4, d6 │ │ │ │ │ │ adds r3, #3 │ │ │ │ │ │ - cmp ip, r0 │ │ │ │ │ │ - vsub.f64 d17, d25, d24 │ │ │ │ │ │ - vldr d24, [fp, #8] │ │ │ │ │ │ - vsub.f64 d26, d23, d22 │ │ │ │ │ │ - vldr d22, [r1, #8] │ │ │ │ │ │ - vmul.f64 d18, d18, d21 │ │ │ │ │ │ - vsub.f64 d16, d24, d16 │ │ │ │ │ │ - vfma.f64 d18, d27, d20 │ │ │ │ │ │ - vsub.f64 d19, d22, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d21 │ │ │ │ │ │ - vfma.f64 d17, d26, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vfma.f64 d16, d19, d20 │ │ │ │ │ │ - vstr d18, [r2, #-16] │ │ │ │ │ │ - vstr d17, [r2, #-8] │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ - blt.n 32ba <__gridxc_mesh1d_MOD_numerov+0x4a2> │ │ │ │ │ │ + vsub.f64 d0, d5, d0 │ │ │ │ │ │ + cmp lr, r0 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vmla.f64 d6, d0, d2 │ │ │ │ │ │ + vldr d0, [ip] │ │ │ │ │ │ + vsub.f64 d7, d0, d7 │ │ │ │ │ │ + vmul.f64 d8, d7, d2 │ │ │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ │ │ + vstr d6, [r2, #-16] │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + vsub.f64 d5, d7, d5 │ │ │ │ │ │ + vsub.f64 d3, d6, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmla.f64 d8, d3, d1 │ │ │ │ │ │ + vldr d3, [r1, #8] │ │ │ │ │ │ + vsub.f64 d4, d3, d4 │ │ │ │ │ │ + vmla.f64 d5, d4, d1 │ │ │ │ │ │ + vstr d8, [r2, #-8] │ │ │ │ │ │ + vstr d5, [r2] │ │ │ │ │ │ + blt.n 32de <__gridxc_mesh1d_MOD_numerov+0x4a6> │ │ │ │ │ │ add.w r1, r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ │ │ subs r1, #3 │ │ │ │ │ │ - vldr d20, [pc, #348] @ 3488 <__gridxc_mesh1d_MOD_numerov+0x670> │ │ │ │ │ │ - vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d3, [pc, #296] @ 3478 <__gridxc_mesh1d_MOD_numerov+0x640> │ │ │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ add.w ip, r1, #8 │ │ │ │ │ │ adds r0, r5, r1 │ │ │ │ │ │ add ip, r2 │ │ │ │ │ │ add r1, r8 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - vldr d16, [r1, #16] │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + vldr d7, [r0, #16] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - adds r1, #8 │ │ │ │ │ │ + adds r0, #8 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - add.w r0, r0, #8 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d18, [r2] │ │ │ │ │ │ - vldr d17, [r0, #8] │ │ │ │ │ │ - vsub.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vfma.f64 d16, d17, d19 │ │ │ │ │ │ - vstmia ip!, {d16} │ │ │ │ │ │ - ble.n 333c <__gridxc_mesh1d_MOD_numerov+0x524> │ │ │ │ │ │ - vldr d16, [r8, #8] │ │ │ │ │ │ - vmov.f64 d21, #32 @ 0x41000000 8.0 │ │ │ │ │ │ - vldr d18, [r8] │ │ │ │ │ │ - vmov.f64 d20, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + add.w r1, r1, #8 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d5, [r2] │ │ │ │ │ │ + vldr d6, [r1, #8] │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vmla.f64 d7, d6, d3 │ │ │ │ │ │ + vstmia ip!, {d7} │ │ │ │ │ │ + ble.n 3360 <__gridxc_mesh1d_MOD_numerov+0x528> │ │ │ │ │ │ + vldr d7, [r8, #8] │ │ │ │ │ │ + vmov.f64 d2, #32 @ 0x41000000 8.0 │ │ │ │ │ │ + vldr d6, [r8] │ │ │ │ │ │ + vmov.f64 d3, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ lsls r3, r4, #3 │ │ │ │ │ │ - vldr d17, [r8, #16] │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ + vldr d4, [r8, #16] │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ add r8, r3 │ │ │ │ │ │ - vfma.f64 d16, d18, d20 │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ - vldr d19, [pc, #228] @ 3478 <__gridxc_mesh1d_MOD_numerov+0x660> │ │ │ │ │ │ + vmla.f64 d7, d6, d3 │ │ │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ │ │ + vldr d5, [pc, #176] @ 3468 <__gridxc_mesh1d_MOD_numerov+0x630> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - vldr d23, [r8, #-8] │ │ │ │ │ │ + vldr d0, [r8, #-8] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - vldr d22, [r8, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vldr d18, [r3, #-16] │ │ │ │ │ │ - vsub.f64 d17, d17, d16 │ │ │ │ │ │ - vldr d16, [r8, #-16] │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vfma.f64 d16, d23, d20 │ │ │ │ │ │ - vsub.f64 d16, d16, d22 │ │ │ │ │ │ - vfma.f64 d18, d16, d19 │ │ │ │ │ │ - vstr d18, [r3, #-8] │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - vfma.f64 d16, d17, d19 │ │ │ │ │ │ - ldr r3, [pc, #228] @ (34b0 <__gridxc_mesh1d_MOD_numerov+0x698>) │ │ │ │ │ │ + vldr d1, [r8, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d6, [r3, #-16] │ │ │ │ │ │ + vsub.f64 d4, d4, d7 │ │ │ │ │ │ + vldr d7, [r8, #-16] │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vmla.f64 d7, d0, d3 │ │ │ │ │ │ + vsub.f64 d7, d7, d1 │ │ │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ │ │ + vstr d6, [r3, #-8] │ │ │ │ │ │ + vldr d6, [r2, #8] │ │ │ │ │ │ + vmla.f64 d6, d4, d5 │ │ │ │ │ │ + ldr r3, [pc, #176] @ (34a0 <__gridxc_mesh1d_MOD_numerov+0x668>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldrd r0, lr, [r3, #136] @ 0x88 │ │ │ │ │ │ ldrd r8, ip, [r3, #100] @ 0x64 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ + vstr d6, [r2] │ │ │ │ │ │ ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ │ - ble.n 343e <__gridxc_mesh1d_MOD_numerov+0x626> │ │ │ │ │ │ + ble.n 34a4 <__gridxc_mesh1d_MOD_numerov+0x66c> │ │ │ │ │ │ add.w r9, r3, ip │ │ │ │ │ │ add r2, lr │ │ │ │ │ │ ldrd r3, r1, [r7, #20] │ │ │ │ │ │ add.w r2, r0, r2, lsl #3 │ │ │ │ │ │ - ldr.w lr, [r7, #36] @ 0x24 │ │ │ │ │ │ - vmov.f64 d21, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr.w lr, [r7, #32] │ │ │ │ │ │ + vmov.f64 d2, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ add.w r3, r8, r9, lsl #3 │ │ │ │ │ │ add.w ip, r1, ip, lsl #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ + vldmia r2!, {d6} │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - vldmia r5!, {d16} │ │ │ │ │ │ + vldmia r5!, {d7} │ │ │ │ │ │ cmp r4, r1 │ │ │ │ │ │ - vldmia r3!, {d20} │ │ │ │ │ │ - vldmia lr!, {d19} │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vldmia ip!, {d18} │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vdiv.f64 d17, d16, d20 │ │ │ │ │ │ - vadd.f64 d19, d17, d19 │ │ │ │ │ │ - vdiv.f64 d17, d19, d18 │ │ │ │ │ │ - vstmia r0!, {d17} │ │ │ │ │ │ - bne.n 340c <__gridxc_mesh1d_MOD_numerov+0x5f4> │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - beq.n 34d6 <__gridxc_mesh1d_MOD_numerov+0x6be> │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w 3732 <__gridxc_mesh1d_MOD_numerov+0x91a> │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - lsls r2, r6, #3 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - beq.w 3680 <__gridxc_mesh1d_MOD_numerov+0x868> │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - ble.n 346e <__gridxc_mesh1d_MOD_numerov+0x656> │ │ │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - mov.w r2, sl, lsl #3 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - beq.w 374a <__gridxc_mesh1d_MOD_numerov+0x932> │ │ │ │ │ │ - b.n 34b4 <__gridxc_mesh1d_MOD_numerov+0x69c> │ │ │ │ │ │ + vldmia r3!, {d3} │ │ │ │ │ │ + vldmia lr!, {d4} │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldmia ip!, {d5} │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vdiv.f64 d6, d7, d3 │ │ │ │ │ │ + vadd.f64 d4, d6, d4 │ │ │ │ │ │ + vdiv.f64 d6, d4, d5 │ │ │ │ │ │ + vstmia r0!, {d6} │ │ │ │ │ │ + bne.n 3430 <__gridxc_mesh1d_MOD_numerov+0x5f8> │ │ │ │ │ │ + b.n 34a4 <__gridxc_mesh1d_MOD_numerov+0x66c> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fb55555 │ │ │ │ │ │ .word 0xaaaaaaab │ │ │ │ │ │ .word 0x3feaaaaa │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ - .word 0x0000064c │ │ │ │ │ │ + .word 0x0000061c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000630 │ │ │ │ │ │ + .word 0x00000600 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000048e │ │ │ │ │ │ + .word 0x0000045e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000046c │ │ │ │ │ │ + .word 0x0000043c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000436 │ │ │ │ │ │ + .word 0x00000406 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000402 │ │ │ │ │ │ + .word 0x000003d4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000027e │ │ │ │ │ │ + .word 0x0000024e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000e0 │ │ │ │ │ │ + .word 0x000000ac │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + cbz r3, 34fc <__gridxc_mesh1d_MOD_numerov+0x6c4> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + ble.w 375a <__gridxc_mesh1d_MOD_numerov+0x922> │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + lsls r2, r6, #3 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL memset │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + beq.w 36a4 <__gridxc_mesh1d_MOD_numerov+0x86c> │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + ble.n 34d2 <__gridxc_mesh1d_MOD_numerov+0x69a> │ │ │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + mov.w r2, fp, lsl #3 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL memcpy │ │ │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + beq.w 3772 <__gridxc_mesh1d_MOD_numerov+0x93a> │ │ │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ │ │ - vldmia r0!, {d18} │ │ │ │ │ │ + vldmia r0!, {d5} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bge.n 34bc <__gridxc_mesh1d_MOD_numerov+0x6a4> │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + bge.n 34e2 <__gridxc_mesh1d_MOD_numerov+0x6aa> │ │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 3558 <__gridxc_mesh1d_MOD_numerov+0x740> │ │ │ │ │ │ + beq.n 357c <__gridxc_mesh1d_MOD_numerov+0x744> │ │ │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 3690 <__gridxc_mesh1d_MOD_numerov+0x878> │ │ │ │ │ │ - ldr r3, [pc, #664] @ (3780 <__gridxc_mesh1d_MOD_numerov+0x968>) │ │ │ │ │ │ + beq.w 36b4 <__gridxc_mesh1d_MOD_numerov+0x87c> │ │ │ │ │ │ + ldr r3, [pc, #660] @ (37a0 <__gridxc_mesh1d_MOD_numerov+0x968>) │ │ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ │ - ldr r0, [pc, #664] @ (3784 <__gridxc_mesh1d_MOD_numerov+0x96c>) │ │ │ │ │ │ + ldr r0, [pc, #656] @ (37a4 <__gridxc_mesh1d_MOD_numerov+0x96c>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ - subs.w ip, r3, #1 │ │ │ │ │ │ - bpl.n 35c8 <__gridxc_mesh1d_MOD_numerov+0x7b0> │ │ │ │ │ │ + subs.w ip, sl, #1 │ │ │ │ │ │ + bpl.n 35ec <__gridxc_mesh1d_MOD_numerov+0x7b4> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ add.w r1, r7, #88 @ 0x58 │ │ │ │ │ │ - bl 29f4 <__gridxc_mesh1d_MOD_integral> │ │ │ │ │ │ + bl 29fc <__gridxc_mesh1d_MOD_integral> │ │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - vdiv.f64 d16, d17, d0 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vdiv.f64 d7, d6, d0 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ - cbz r3, 353a <__gridxc_mesh1d_MOD_numerov+0x722> │ │ │ │ │ │ + cbz r3, 355e <__gridxc_mesh1d_MOD_numerov+0x726> │ │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.n 353a <__gridxc_mesh1d_MOD_numerov+0x722> │ │ │ │ │ │ + ble.n 355e <__gridxc_mesh1d_MOD_numerov+0x726> │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n 3528 <__gridxc_mesh1d_MOD_numerov+0x710> │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + bne.n 354c <__gridxc_mesh1d_MOD_numerov+0x714> │ │ │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - cbz r3, 3558 <__gridxc_mesh1d_MOD_numerov+0x740> │ │ │ │ │ │ + cbz r3, 357c <__gridxc_mesh1d_MOD_numerov+0x744> │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ble.n 3558 <__gridxc_mesh1d_MOD_numerov+0x740> │ │ │ │ │ │ + ble.n 357c <__gridxc_mesh1d_MOD_numerov+0x744> │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n 3546 <__gridxc_mesh1d_MOD_numerov+0x72e> │ │ │ │ │ │ - ldr r2, [pc, #556] @ (3788 <__gridxc_mesh1d_MOD_numerov+0x970>) │ │ │ │ │ │ - ldr r3, [pc, #560] @ (378c <__gridxc_mesh1d_MOD_numerov+0x974>) │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + bne.n 356a <__gridxc_mesh1d_MOD_numerov+0x732> │ │ │ │ │ │ + ldr r2, [pc, #552] @ (37a8 <__gridxc_mesh1d_MOD_numerov+0x970>) │ │ │ │ │ │ + ldr r3, [pc, #556] @ (37ac <__gridxc_mesh1d_MOD_numerov+0x974>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr.w sp, [r7, #16] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr.w r3, [r7, #492] @ 0x1ec │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 3772 <__gridxc_mesh1d_MOD_numerov+0x95a> │ │ │ │ │ │ + bne.w 379a <__gridxc_mesh1d_MOD_numerov+0x962> │ │ │ │ │ │ add.w r7, r7, #500 @ 0x1f4 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ + vpop {d8-d13} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ │ │ - b.n 2e7c <__gridxc_mesh1d_MOD_numerov+0x64> │ │ │ │ │ │ + b.n 2e9c <__gridxc_mesh1d_MOD_numerov+0x64> │ │ │ │ │ │ subs r1, #4 │ │ │ │ │ │ add r1, sp │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ - b.n 2ee2 <__gridxc_mesh1d_MOD_numerov+0xca> │ │ │ │ │ │ + b.n 2f02 <__gridxc_mesh1d_MOD_numerov+0xca> │ │ │ │ │ │ subs r0, #4 │ │ │ │ │ │ add.w r1, sp, r0 │ │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ │ - b.n 2f18 <__gridxc_mesh1d_MOD_numerov+0x100> │ │ │ │ │ │ + b.n 2f38 <__gridxc_mesh1d_MOD_numerov+0x100> │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ - beq.w 2fda <__gridxc_mesh1d_MOD_numerov+0x1c2> │ │ │ │ │ │ + beq.w 2ffa <__gridxc_mesh1d_MOD_numerov+0x1c2> │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - vldr d17, [ip] │ │ │ │ │ │ + vmov s14, r3 │ │ │ │ │ │ + vldr d6, [ip] │ │ │ │ │ │ add.w r3, r7, #80 @ 0x50 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ strd r2, r2, [sp] │ │ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ bl 808 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ - b.n 2fda <__gridxc_mesh1d_MOD_numerov+0x1c2> │ │ │ │ │ │ - lsls r2, r3, #3 │ │ │ │ │ │ + b.n 2ffa <__gridxc_mesh1d_MOD_numerov+0x1c2> │ │ │ │ │ │ + mov.w r2, sl, lsl #3 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ bic.w r3, r2, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - beq.n 35ea <__gridxc_mesh1d_MOD_numerov+0x7d2> │ │ │ │ │ │ + beq.n 3610 <__gridxc_mesh1d_MOD_numerov+0x7d8> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 35dc <__gridxc_mesh1d_MOD_numerov+0x7c4> │ │ │ │ │ │ + bne.n 3602 <__gridxc_mesh1d_MOD_numerov+0x7ca> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 35fc <__gridxc_mesh1d_MOD_numerov+0x7e4> │ │ │ │ │ │ + cbz r2, 3622 <__gridxc_mesh1d_MOD_numerov+0x7ea> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ ldr r5, [r7, #52] @ 0x34 │ │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ │ mov r0, r1 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp ip, r3 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bge.n 3606 <__gridxc_mesh1d_MOD_numerov+0x7ee> │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bge.n 362c <__gridxc_mesh1d_MOD_numerov+0x7f4> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - bl 29f4 <__gridxc_mesh1d_MOD_integral> │ │ │ │ │ │ + bl 29fc <__gridxc_mesh1d_MOD_integral> │ │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ mov sp, r4 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vdiv.f64 d16, d17, d0 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - vldr d16, [r5] │ │ │ │ │ │ + vdiv.f64 d7, d6, d0 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r5!, {d16} │ │ │ │ │ │ - bne.n 3636 <__gridxc_mesh1d_MOD_numerov+0x81e> │ │ │ │ │ │ - b.n 351a <__gridxc_mesh1d_MOD_numerov+0x702> │ │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r5!, {d7} │ │ │ │ │ │ + bne.n 365a <__gridxc_mesh1d_MOD_numerov+0x822> │ │ │ │ │ │ + b.n 353e <__gridxc_mesh1d_MOD_numerov+0x706> │ │ │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bne.n 3678 <__gridxc_mesh1d_MOD_numerov+0x860> │ │ │ │ │ │ + bne.n 369c <__gridxc_mesh1d_MOD_numerov+0x864> │ │ │ │ │ │ vcmp.f64 d9, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bne.n 3678 <__gridxc_mesh1d_MOD_numerov+0x860> │ │ │ │ │ │ - ldr r3, [pc, #288] @ (3780 <__gridxc_mesh1d_MOD_numerov+0x968>) │ │ │ │ │ │ + bne.n 369c <__gridxc_mesh1d_MOD_numerov+0x864> │ │ │ │ │ │ + ldr r3, [pc, #284] @ (37a0 <__gridxc_mesh1d_MOD_numerov+0x968>) │ │ │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ │ - ldr r0, [pc, #296] @ (3790 <__gridxc_mesh1d_MOD_numerov+0x978>) │ │ │ │ │ │ + ldr r0, [pc, #292] @ (37b0 <__gridxc_mesh1d_MOD_numerov+0x978>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ vldr d8, [r3] │ │ │ │ │ │ vldr d9, [r3, #8] │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - bgt.w 2ff6 <__gridxc_mesh1d_MOD_numerov+0x1de> │ │ │ │ │ │ - b.n 305e <__gridxc_mesh1d_MOD_numerov+0x246> │ │ │ │ │ │ + bgt.w 3016 <__gridxc_mesh1d_MOD_numerov+0x1de> │ │ │ │ │ │ + b.n 307e <__gridxc_mesh1d_MOD_numerov+0x246> │ │ │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 34b4 <__gridxc_mesh1d_MOD_numerov+0x69c> │ │ │ │ │ │ + bne.w 34da <__gridxc_mesh1d_MOD_numerov+0x6a2> │ │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 3558 <__gridxc_mesh1d_MOD_numerov+0x740> │ │ │ │ │ │ + beq.w 357c <__gridxc_mesh1d_MOD_numerov+0x744> │ │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bhi.w 34f4 <__gridxc_mesh1d_MOD_numerov+0x6dc> │ │ │ │ │ │ - ldr r3, [pc, #240] @ (3794 <__gridxc_mesh1d_MOD_numerov+0x97c>) │ │ │ │ │ │ + bhi.w 351a <__gridxc_mesh1d_MOD_numerov+0x6e2> │ │ │ │ │ │ + ldr r3, [pc, #236] @ (37b4 <__gridxc_mesh1d_MOD_numerov+0x97c>) │ │ │ │ │ │ add.w r8, r7, #88 @ 0x58 │ │ │ │ │ │ - vldr d16, [pc, #204] @ 3778 <__gridxc_mesh1d_MOD_numerov+0x960> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ + add.w r5, r7, #432 @ 0x1b0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [pc, #228] @ (3798 <__gridxc_mesh1d_MOD_numerov+0x980>) │ │ │ │ │ │ - add.w r5, r7, #432 @ 0x1b0 │ │ │ │ │ │ - vstr d16, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [pc, #224] @ (37b8 <__gridxc_mesh1d_MOD_numerov+0x980>) │ │ │ │ │ │ movs r4, #60 @ 0x3c │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ + mov.w r2, #20480 @ 0x5000 │ │ │ │ │ │ str.w r5, [r7, #156] @ 0x9c │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str.w r4, [r7, #160] @ 0xa0 │ │ │ │ │ │ str.w r3, [r7, #140] @ 0x8c │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r4, [r7, #160] @ 0xa0 │ │ │ │ │ │ str.w r3, [r7, #136] @ 0x88 │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ str.w r3, [r7, #144] @ 0x90 │ │ │ │ │ │ movw r3, #1050 @ 0x41a │ │ │ │ │ │ str r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [r7, #88] @ 0x58 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #184] @ (379c <__gridxc_mesh1d_MOD_numerov+0x984>) │ │ │ │ │ │ + ldr r1, [pc, #176] @ (37bc <__gridxc_mesh1d_MOD_numerov+0x984>) │ │ │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ @@ -4999,140 +5027,137 @@ │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add.w r5, r7, #80 @ 0x50 │ │ │ │ │ │ add.w r4, r7, #76 @ 0x4c │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_trim │ │ │ │ │ │ - ldr r3, [pc, #108] @ (3780 <__gridxc_mesh1d_MOD_numerov+0x968>) │ │ │ │ │ │ + ldr r3, [pc, #100] @ (37a0 <__gridxc_mesh1d_MOD_numerov+0x968>) │ │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ │ ldrd r4, r5, [r7, #76] @ 0x4c │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.w 34f4 <__gridxc_mesh1d_MOD_numerov+0x6dc> │ │ │ │ │ │ + ble.w 351a <__gridxc_mesh1d_MOD_numerov+0x6e2> │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n 34f4 <__gridxc_mesh1d_MOD_numerov+0x6dc> │ │ │ │ │ │ + b.n 351a <__gridxc_mesh1d_MOD_numerov+0x6e2> │ │ │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 3688 <__gridxc_mesh1d_MOD_numerov+0x870> │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - ble.n 374a <__gridxc_mesh1d_MOD_numerov+0x932> │ │ │ │ │ │ + beq.n 36ac <__gridxc_mesh1d_MOD_numerov+0x874> │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + ble.n 3772 <__gridxc_mesh1d_MOD_numerov+0x93a> │ │ │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - mov.w r2, sl, lsl #3 │ │ │ │ │ │ + mov.w r2, fp, lsl #3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 34e4 <__gridxc_mesh1d_MOD_numerov+0x6cc> │ │ │ │ │ │ - b.n 3558 <__gridxc_mesh1d_MOD_numerov+0x740> │ │ │ │ │ │ - ldr.w r3, [r3, #276] @ 0x114 │ │ │ │ │ │ + bne.w 350a <__gridxc_mesh1d_MOD_numerov+0x6d2> │ │ │ │ │ │ + b.n 357c <__gridxc_mesh1d_MOD_numerov+0x744> │ │ │ │ │ │ + ldr.w r3, [r3, #272] @ 0x110 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ │ - bgt.w 3232 <__gridxc_mesh1d_MOD_numerov+0x41a> │ │ │ │ │ │ + bgt.w 3252 <__gridxc_mesh1d_MOD_numerov+0x41a> │ │ │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 3370 <__gridxc_mesh1d_MOD_numerov+0x558> │ │ │ │ │ │ - b.n 343e <__gridxc_mesh1d_MOD_numerov+0x626> │ │ │ │ │ │ - movs r0, #2 │ │ │ │ │ │ - b.n 31a2 <__gridxc_mesh1d_MOD_numerov+0x38a> │ │ │ │ │ │ + bne.w 3394 <__gridxc_mesh1d_MOD_numerov+0x55c> │ │ │ │ │ │ + b.n 34a4 <__gridxc_mesh1d_MOD_numerov+0x66c> │ │ │ │ │ │ + movs r1, #2 │ │ │ │ │ │ + b.n 31c0 <__gridxc_mesh1d_MOD_numerov+0x388> │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ - b.n 3320 <__gridxc_mesh1d_MOD_numerov+0x508> │ │ │ │ │ │ + b.n 3344 <__gridxc_mesh1d_MOD_numerov+0x50c> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00005000 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000292 │ │ │ │ │ │ + .word 0x0000028c │ │ │ │ │ │ R_ARM_REL32 .LC45 │ │ │ │ │ │ - .word 0x00000228 │ │ │ │ │ │ + .word 0x00000224 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000124 │ │ │ │ │ │ + .word 0x00000120 │ │ │ │ │ │ R_ARM_REL32 .LC44 │ │ │ │ │ │ - .word 0x000000e2 │ │ │ │ │ │ + .word 0x000000de │ │ │ │ │ │ R_ARM_REL32 .LC46 │ │ │ │ │ │ - .word 0x000000d6 │ │ │ │ │ │ + .word 0x000000d2 │ │ │ │ │ │ R_ARM_REL32 .LC47 │ │ │ │ │ │ - .word 0x000000b0 │ │ │ │ │ │ + .word 0x000000a8 │ │ │ │ │ │ R_ARM_REL32 .LC48 │ │ │ │ │ │ │ │ │ │ │ │ -000037a0 <__gridxc_mesh1d_MOD_get_n>: │ │ │ │ │ │ +000037c0 <__gridxc_mesh1d_MOD_get_n>: │ │ │ │ │ │ __gridxc_mesh1d_MOD_get_n(): │ │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d12} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ vldr d9, [r3] │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - vldr d10, [r2] │ │ │ │ │ │ + vldr d12, [r2] │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ - ldr.w ip, [pc, #176] @ 3870 <__gridxc_mesh1d_MOD_get_n+0xd0> │ │ │ │ │ │ - vmul.f64 d16, d9, d10 │ │ │ │ │ │ + ldr.w ip, [pc, #168] @ 3888 <__gridxc_mesh1d_MOD_get_n+0xc8> │ │ │ │ │ │ + vmul.f64 d7, d9, d12 │ │ │ │ │ │ add ip, pc │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n 3808 <__gridxc_mesh1d_MOD_get_n+0x68> │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ + bls.n 3826 <__gridxc_mesh1d_MOD_get_n+0x66> │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ vldr d8, [r1] │ │ │ │ │ │ - vsub.f64 d8, d8, d16 │ │ │ │ │ │ - vmul.f64 d16, d9, d8 │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ │ │ + vmul.f64 d7, d9, d8 │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n 3808 <__gridxc_mesh1d_MOD_get_n+0x68> │ │ │ │ │ │ - vcmp.f64 d9, d10 │ │ │ │ │ │ + bls.n 3826 <__gridxc_mesh1d_MOD_get_n+0x66> │ │ │ │ │ │ + vcmp.f64 d9, d12 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bne.n 382e <__gridxc_mesh1d_MOD_get_n+0x8e> │ │ │ │ │ │ - vdiv.f64 d16, d8, d9 │ │ │ │ │ │ + bne.n 384c <__gridxc_mesh1d_MOD_get_n+0x8c> │ │ │ │ │ │ + vdiv.f64 d0, d8, d9 │ │ │ │ │ │ vpop {d8-d12} │ │ │ │ │ │ - vcvta.s32.f64 s15, d16 │ │ │ │ │ │ - vmov r0, s15 │ │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ │ - ldr r3, [pc, #104] @ (3874 <__gridxc_mesh1d_MOD_get_n+0xd4>) │ │ │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ │ + b.w 0 │ │ │ │ │ │ + R_ARM_THM_JUMP24 lround │ │ │ │ │ │ + ldr r3, [pc, #100] @ (388c <__gridxc_mesh1d_MOD_get_n+0xcc>) │ │ │ │ │ │ movs r1, #27 │ │ │ │ │ │ - ldr r0, [pc, #104] @ (3878 <__gridxc_mesh1d_MOD_get_n+0xd8>) │ │ │ │ │ │ + ldr r0, [pc, #100] @ (3890 <__gridxc_mesh1d_MOD_get_n+0xd0>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vcmp.f64 d9, d10 │ │ │ │ │ │ + vcmp.f64 d9, d12 │ │ │ │ │ │ vldr d8, [r5] │ │ │ │ │ │ - vldr d16, [r4] │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vsub.f64 d8, d8, d16 │ │ │ │ │ │ - beq.n 37f6 <__gridxc_mesh1d_MOD_get_n+0x56> │ │ │ │ │ │ - vmul.f64 d16, d10, d8 │ │ │ │ │ │ - vsub.f64 d9, d9, d10 │ │ │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d12, d16, d9 │ │ │ │ │ │ - vdiv.f64 d0, d10, d12 │ │ │ │ │ │ - vadd.f64 d0, d0, d11 │ │ │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ │ │ + beq.n 3816 <__gridxc_mesh1d_MOD_get_n+0x56> │ │ │ │ │ │ + vmul.f64 d7, d12, d8 │ │ │ │ │ │ + vsub.f64 d9, d9, d12 │ │ │ │ │ │ + vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d11, d7, d9 │ │ │ │ │ │ + vdiv.f64 d0, d12, d11 │ │ │ │ │ │ + vadd.f64 d0, d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vdiv.f64 d16, d8, d12 │ │ │ │ │ │ + vdiv.f64 d7, d8, d11 │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ - vadd.f64 d0, d16, d11 │ │ │ │ │ │ + vadd.f64 d0, d7, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vdiv.f64 d16, d0, d8 │ │ │ │ │ │ - vpop {d8-d12} │ │ │ │ │ │ - vcvta.s32.f64 s15, d16 │ │ │ │ │ │ - vmov r0, s15 │ │ │ │ │ │ + vdiv.f64 d0, d0, d8 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL lround │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ + vpop {d8-d12} │ │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x000000a6 │ │ │ │ │ │ + .word 0x0000009e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000066 │ │ │ │ │ │ + .word 0x00000060 │ │ │ │ │ │ R_ARM_REL32 .LC49 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -72,38 +72,38 @@ │ │ │ │ │ │ 0x00000450 6e736665 725f6368 61726163 7465725f nsfer_character_ │ │ │ │ │ │ 0x00000460 77726974 65005f67 666f7274 72616e5f write._gfortran_ │ │ │ │ │ │ 0x00000470 7472616e 73666572 5f726561 6c5f7772 transfer_real_wr │ │ │ │ │ │ 0x00000480 69746500 5f67666f 72747261 6e5f7374 ite._gfortran_st │ │ │ │ │ │ 0x00000490 5f777269 74655f64 6f6e6500 5f67666f _write_done._gfo │ │ │ │ │ │ 0x000004a0 72747261 6e5f7374 72696e67 5f747269 rtran_string_tri │ │ │ │ │ │ 0x000004b0 6d005f5f 67726964 78635f6d 65736831 m.__gridxc_mesh1 │ │ │ │ │ │ - 0x000004c0 645f4d4f 445f6765 745f6e00 5f5f6772 d_MOD_get_n.__gr │ │ │ │ │ │ - 0x000004d0 69647863 5f6d6573 6831645f 4d4f445f idxc_mesh1d_MOD_ │ │ │ │ │ │ - 0x000004e0 79706e00 5f5f6772 69647863 5f6d6573 ypn.__gridxc_mes │ │ │ │ │ │ - 0x000004f0 6831645f 4d4f445f 79703100 5f5f6772 h1d_MOD_yp1.__gr │ │ │ │ │ │ - 0x00000500 69647863 5f6d6573 6831645f 4d4f445f idxc_mesh1d_MOD_ │ │ │ │ │ │ - 0x00000510 78703400 5f5f6772 69647863 5f6d6573 xp4.__gridxc_mes │ │ │ │ │ │ - 0x00000520 6831645f 4d4f445f 78703300 5f5f6772 h1d_MOD_xp3.__gr │ │ │ │ │ │ - 0x00000530 69647863 5f6d6573 6831645f 4d4f445f idxc_mesh1d_MOD_ │ │ │ │ │ │ - 0x00000540 78703200 5f5f6772 69647863 5f6d6573 xp2.__gridxc_mes │ │ │ │ │ │ - 0x00000550 6831645f 4d4f445f 78703100 5f5f6772 h1d_MOD_xp1.__gr │ │ │ │ │ │ - 0x00000560 69647863 5f6d6573 6831645f 4d4f445f idxc_mesh1d_MOD_ │ │ │ │ │ │ - 0x00000570 7869005f 5f677269 6478635f 6d657368 xi.__gridxc_mesh │ │ │ │ │ │ - 0x00000580 31645f4d 4f445f73 71727870 005f5f67 1d_MOD_sqrxp.__g │ │ │ │ │ │ - 0x00000590 72696478 635f6d65 73683164 5f4d4f44 ridxc_mesh1d_MOD │ │ │ │ │ │ - 0x000005a0 5f733200 5f5f6772 69647863 5f6d6573 _s2.__gridxc_mes │ │ │ │ │ │ - 0x000005b0 6831645f 4d4f445f 7331005f 5f677269 h1d_MOD_s1.__gri │ │ │ │ │ │ - 0x000005c0 6478635f 6d657368 31645f4d 4f445f73 dxc_mesh1d_MOD_s │ │ │ │ │ │ - 0x000005d0 30005f5f 67726964 78635f6d 65736831 0.__gridxc_mesh1 │ │ │ │ │ │ - 0x000005e0 645f4d4f 445f6d65 73685f74 79706500 d_MOD_mesh_type. │ │ │ │ │ │ - 0x000005f0 5f5f6772 69647863 5f6d6573 6831645f __gridxc_mesh1d_ │ │ │ │ │ │ - 0x00000600 4d4f445f 69766563 005f5f67 72696478 MOD_ivec.__gridx │ │ │ │ │ │ - 0x00000610 635f6d65 73683164 5f4d4f44 5f696e74 c_mesh1d_MOD_int │ │ │ │ │ │ - 0x00000620 6572706f 6c617469 6f6e5f6d 6574686f erpolation_metho │ │ │ │ │ │ - 0x00000630 64005f5f 67726964 78635f6d 65736831 d.__gridxc_mesh1 │ │ │ │ │ │ - 0x00000640 645f4d4f 445f6465 66696e65 645f6d65 d_MOD_defined_me │ │ │ │ │ │ - 0x00000650 7368005f 5f677269 6478635f 6d657368 sh.__gridxc_mesh │ │ │ │ │ │ - 0x00000660 31645f4d 4f445f64 005f5f67 72696478 1d_MOD_d.__gridx │ │ │ │ │ │ - 0x00000670 635f6d65 73683164 5f4d4f44 5f62005f c_mesh1d_MOD_b._ │ │ │ │ │ │ - 0x00000680 5f677269 6478635f 6d657368 31645f4d _gridxc_mesh1d_M │ │ │ │ │ │ - 0x00000690 4f445f61 6100 OD_aa. │ │ │ │ │ │ + 0x000004c0 645f4d4f 445f6765 745f6e00 6c726f75 d_MOD_get_n.lrou │ │ │ │ │ │ + 0x000004d0 6e64005f 5f677269 6478635f 6d657368 nd.__gridxc_mesh │ │ │ │ │ │ + 0x000004e0 31645f4d 4f445f79 706e005f 5f677269 1d_MOD_ypn.__gri │ │ │ │ │ │ + 0x000004f0 6478635f 6d657368 31645f4d 4f445f79 dxc_mesh1d_MOD_y │ │ │ │ │ │ + 0x00000500 7031005f 5f677269 6478635f 6d657368 p1.__gridxc_mesh │ │ │ │ │ │ + 0x00000510 31645f4d 4f445f78 7034005f 5f677269 1d_MOD_xp4.__gri │ │ │ │ │ │ + 0x00000520 6478635f 6d657368 31645f4d 4f445f78 dxc_mesh1d_MOD_x │ │ │ │ │ │ + 0x00000530 7033005f 5f677269 6478635f 6d657368 p3.__gridxc_mesh │ │ │ │ │ │ + 0x00000540 31645f4d 4f445f78 7032005f 5f677269 1d_MOD_xp2.__gri │ │ │ │ │ │ + 0x00000550 6478635f 6d657368 31645f4d 4f445f78 dxc_mesh1d_MOD_x │ │ │ │ │ │ + 0x00000560 7031005f 5f677269 6478635f 6d657368 p1.__gridxc_mesh │ │ │ │ │ │ + 0x00000570 31645f4d 4f445f78 69005f5f 67726964 1d_MOD_xi.__grid │ │ │ │ │ │ + 0x00000580 78635f6d 65736831 645f4d4f 445f7371 xc_mesh1d_MOD_sq │ │ │ │ │ │ + 0x00000590 72787000 5f5f6772 69647863 5f6d6573 rxp.__gridxc_mes │ │ │ │ │ │ + 0x000005a0 6831645f 4d4f445f 7332005f 5f677269 h1d_MOD_s2.__gri │ │ │ │ │ │ + 0x000005b0 6478635f 6d657368 31645f4d 4f445f73 dxc_mesh1d_MOD_s │ │ │ │ │ │ + 0x000005c0 31005f5f 67726964 78635f6d 65736831 1.__gridxc_mesh1 │ │ │ │ │ │ + 0x000005d0 645f4d4f 445f7330 005f5f67 72696478 d_MOD_s0.__gridx │ │ │ │ │ │ + 0x000005e0 635f6d65 73683164 5f4d4f44 5f6d6573 c_mesh1d_MOD_mes │ │ │ │ │ │ + 0x000005f0 685f7479 7065005f 5f677269 6478635f h_type.__gridxc_ │ │ │ │ │ │ + 0x00000600 6d657368 31645f4d 4f445f69 76656300 mesh1d_MOD_ivec. │ │ │ │ │ │ + 0x00000610 5f5f6772 69647863 5f6d6573 6831645f __gridxc_mesh1d_ │ │ │ │ │ │ + 0x00000620 4d4f445f 696e7465 72706f6c 6174696f MOD_interpolatio │ │ │ │ │ │ + 0x00000630 6e5f6d65 74686f64 005f5f67 72696478 n_method.__gridx │ │ │ │ │ │ + 0x00000640 635f6d65 73683164 5f4d4f44 5f646566 c_mesh1d_MOD_def │ │ │ │ │ │ + 0x00000650 696e6564 5f6d6573 68005f5f 67726964 ined_mesh.__grid │ │ │ │ │ │ + 0x00000660 78635f6d 65736831 645f4d4f 445f6400 xc_mesh1d_MOD_d. │ │ │ │ │ │ + 0x00000670 5f5f6772 69647863 5f6d6573 6831645f __gridxc_mesh1d_ │ │ │ │ │ │ + 0x00000680 4d4f445f 62005f5f 67726964 78635f6d MOD_b.__gridxc_m │ │ │ │ │ │ + 0x00000690 65736831 645f4d4f 445f6161 00 esh1d_MOD_aa. │ │ │ │ ├── mesh3d.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 67052 (bytes into file) │ │ │ │ │ │ + Start of section headers: 66628 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ │ Section header string table index: 13 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ -There are 14 section headers, starting at offset 0x105ec: │ │ │ │ │ │ +There are 14 section headers, starting at offset 0x10444: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 0057fc 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 00fbd4 000980 08 I 11 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 005838 008070 00 WA 0 0 8 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 00d8a8 000050 00 WA 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 00d8a8 000d4d 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 00e5f8 00027c 00 A 0 0 4 │ │ │ │ │ │ - [ 7] .data.rel PROGBITS 00000000 00e874 000038 00 WA 0 0 4 │ │ │ │ │ │ - [ 8] .rel.data.rel REL 00000000 010554 000020 08 I 11 7 4 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 00000000 00e8ac 000000 00 0 0 1 │ │ │ │ │ │ - [10] .ARM.attributes ARM_ATTRIBUTES 00000000 00e8ac 000033 00 0 0 1 │ │ │ │ │ │ - [11] .symtab SYMTAB 00000000 00e8e0 000a60 10 12 126 4 │ │ │ │ │ │ - [12] .strtab STRTAB 00000000 00f340 000894 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 00000000 010574 000075 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 00547c 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 00f8ac 000b00 08 I 11 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0054b8 008070 00 WA 0 0 8 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 00d528 000050 00 WA 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 00d528 000d4d 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 00e278 00027c 00 A 0 0 4 │ │ │ │ │ │ + [ 7] .data.rel PROGBITS 00000000 00e4f4 000038 00 WA 0 0 4 │ │ │ │ │ │ + [ 8] .rel.data.rel REL 00000000 0103ac 000020 08 I 11 7 4 │ │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 00000000 00e52c 000000 00 0 0 1 │ │ │ │ │ │ + [10] .ARM.attributes ARM_ATTRIBUTES 00000000 00e52c 00002d 00 0 0 1 │ │ │ │ │ │ + [11] .symtab SYMTAB 00000000 00e55c 000a90 10 12 126 4 │ │ │ │ │ │ + [12] .strtab STRTAB 00000000 00efec 0008bf 00 0 0 1 │ │ │ │ │ │ + [13] .shstrtab STRTAB 00000000 0103cc 000075 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,169 +1,172 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 166 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 169 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 5: 00000044 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 6: 00000060 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ 7: 000000b4 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ │ - 8: 00000041 528 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_initdistr.part.0 │ │ │ │ │ │ - 9: 00000208 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 8: 00000041 456 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_initdistr.part.0 │ │ │ │ │ │ + 9: 000001dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 10: 000000ec 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ - 11: 00000250 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 12: 00000251 908 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0 │ │ │ │ │ │ - 13: 000005b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 14: 000005dc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 15: 000005dd 856 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0 │ │ │ │ │ │ - 16: 00000910 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 11: 00000208 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 12: 00000209 924 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0 │ │ │ │ │ │ + 13: 00000580 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 14: 000005a4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 15: 000005a5 864 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0 │ │ │ │ │ │ + 16: 000008e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 17: 00000128 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ │ 18: 00000168 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ - 19: 00000934 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 20: 00000935 1444 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0 │ │ │ │ │ │ - 21: 00000eb8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 22: 00000ed8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 23: 00000ed9 382 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0 │ │ │ │ │ │ + 19: 00000904 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 20: 00000905 1056 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0 │ │ │ │ │ │ + 21: 00000cd8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 22: 00000cf0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 23: 00000d25 200 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0 │ │ │ │ │ │ 24: 0000019c 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ │ 25: 000001d8 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ │ 26: 00000214 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ 27: 00000258 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ │ 28: 00000294 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ │ 29: 000002e8 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ │ 30: 00000318 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ │ 31: 00000360 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ │ 32: 00000390 0 NOTYPE LOCAL DEFAULT 5 .LC15 │ │ │ │ │ │ 33: 000003dc 0 NOTYPE LOCAL DEFAULT 5 .LC16 │ │ │ │ │ │ 34: 00000418 0 NOTYPE LOCAL DEFAULT 5 .LC17 │ │ │ │ │ │ 35: 00000420 0 NOTYPE LOCAL DEFAULT 5 .LC18 │ │ │ │ │ │ 36: 00000448 0 NOTYPE LOCAL DEFAULT 5 .LC19 │ │ │ │ │ │ - 37: 00001059 5232 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_reducedata.isra.0 │ │ │ │ │ │ - 38: 000017ec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 39: 00001814 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 40: 000022c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 41: 000022f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 42: 000024b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 43: 00000498 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ │ - 44: 000004c0 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ │ - 45: 000024c8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 46: 000024c9 324 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0 │ │ │ │ │ │ - 47: 000025f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 48: 0000260c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 49: 00002828 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 50: 0000260d 560 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_samemeshdistr.localalias │ │ │ │ │ │ - 51: 0000283c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 52: 000028b4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 53: 000004f0 0 NOTYPE LOCAL DEFAULT 5 .LC22 │ │ │ │ │ │ - 54: 00000528 0 NOTYPE LOCAL DEFAULT 5 .LC23 │ │ │ │ │ │ - 55: 00000530 0 NOTYPE LOCAL DEFAULT 5 .LC24 │ │ │ │ │ │ - 56: 000028bc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 57: 00002af0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 58: 000028bd 616 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_freemeshtask.localalias │ │ │ │ │ │ - 59: 00000580 0 NOTYPE LOCAL DEFAULT 5 .LC25 │ │ │ │ │ │ - 60: 000005ac 0 NOTYPE LOCAL DEFAULT 5 .LC26 │ │ │ │ │ │ - 61: 000005b4 0 NOTYPE LOCAL DEFAULT 5 .LC27 │ │ │ │ │ │ - 62: 00002b24 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 63: 00002cb8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 64: 00002b25 468 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_freemeshdistr.localalias │ │ │ │ │ │ - 65: 00000604 0 NOTYPE LOCAL DEFAULT 5 .LC28 │ │ │ │ │ │ - 66: 00000630 0 NOTYPE LOCAL DEFAULT 5 .LC29 │ │ │ │ │ │ - 67: 00002cf8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 68: 00002cf9 700 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_reducedistr │ │ │ │ │ │ - 69: 00002f88 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 70: 0000066c 0 NOTYPE LOCAL DEFAULT 5 .LC30 │ │ │ │ │ │ - 71: 00000694 0 NOTYPE LOCAL DEFAULT 5 .LC31 │ │ │ │ │ │ - 72: 000006c8 0 NOTYPE LOCAL DEFAULT 5 .LC32 │ │ │ │ │ │ - 73: 000006fc 0 NOTYPE LOCAL DEFAULT 5 .LC33 │ │ │ │ │ │ - 74: 0000072c 0 NOTYPE LOCAL DEFAULT 5 .LC34 │ │ │ │ │ │ - 75: 00000760 0 NOTYPE LOCAL DEFAULT 5 .LC35 │ │ │ │ │ │ - 76: 000007b4 0 NOTYPE LOCAL DEFAULT 5 .LC36 │ │ │ │ │ │ - 77: 000007f8 0 NOTYPE LOCAL DEFAULT 5 .LC37 │ │ │ │ │ │ - 78: 00000838 0 NOTYPE LOCAL DEFAULT 5 .LC38 │ │ │ │ │ │ - 79: 0000088c 0 NOTYPE LOCAL DEFAULT 5 .LC39 │ │ │ │ │ │ - 80: 000008cc 0 NOTYPE LOCAL DEFAULT 5 .LC40 │ │ │ │ │ │ - 81: 0000090c 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ │ - 82: 00000930 0 NOTYPE LOCAL DEFAULT 5 .LC44 │ │ │ │ │ │ - 83: 00000964 0 NOTYPE LOCAL DEFAULT 5 .LC45 │ │ │ │ │ │ - 84: 000009a4 0 NOTYPE LOCAL DEFAULT 5 .LC46 │ │ │ │ │ │ - 85: 000009d0 0 NOTYPE LOCAL DEFAULT 5 .LC47 │ │ │ │ │ │ - 86: 00000a24 0 NOTYPE LOCAL DEFAULT 5 .LC48 │ │ │ │ │ │ - 87: 00002fb4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 88: 00003600 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 89: 00003678 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 90: 00003bc0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 91: 00003bf0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 92: 000040c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 93: 00002fb5 4420 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_setmeshdistr.localalias │ │ │ │ │ │ - 94: 00000a50 0 NOTYPE LOCAL DEFAULT 5 .LC49 │ │ │ │ │ │ - 95: 000040f8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 96: 00004740 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 97: 00000aa4 0 NOTYPE LOCAL DEFAULT 5 .LC50 │ │ │ │ │ │ - 98: 00000ad4 0 NOTYPE LOCAL DEFAULT 5 .LC51 │ │ │ │ │ │ - 99: 00000b04 0 NOTYPE LOCAL DEFAULT 5 .LC52 │ │ │ │ │ │ - 100: 00000b58 0 NOTYPE LOCAL DEFAULT 5 .LC53 │ │ │ │ │ │ - 101: 00000bac 0 NOTYPE LOCAL DEFAULT 5 .LC54 │ │ │ │ │ │ - 102: 00000c00 0 NOTYPE LOCAL DEFAULT 5 .LC55 │ │ │ │ │ │ - 103: 00000c54 0 NOTYPE LOCAL DEFAULT 5 .LC56 │ │ │ │ │ │ - 104: 00000c90 0 NOTYPE LOCAL DEFAULT 5 .LC57 │ │ │ │ │ │ - 105: 0000477c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 106: 00004ce8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 107: 00004d60 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 108: 00004eb8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 109: 0000477d 1916 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_associatemeshtask.localalias │ │ │ │ │ │ - 110: 00004ef8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 111: 0000518c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 112: 00004ef9 680 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_copymeshdata.localalias │ │ │ │ │ │ + 37: 00000ded 5352 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_reducedata.isra.0 │ │ │ │ │ │ + 38: 0000157c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 39: 000015a4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 40: 00001e38 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 41: 00001e50 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 42: 000020e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 43: 00002108 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 44: 000022bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 45: 00000498 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ │ + 46: 000004c0 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ │ + 47: 000022d4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 48: 000022d5 324 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0 │ │ │ │ │ │ + 49: 000023fc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 50: 00002418 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 51: 00002634 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 52: 00002419 560 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_samemeshdistr.localalias │ │ │ │ │ │ + 53: 00002648 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 54: 000026c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 55: 000004f0 0 NOTYPE LOCAL DEFAULT 5 .LC22 │ │ │ │ │ │ + 56: 00000528 0 NOTYPE LOCAL DEFAULT 5 .LC23 │ │ │ │ │ │ + 57: 00000530 0 NOTYPE LOCAL DEFAULT 5 .LC24 │ │ │ │ │ │ + 58: 000026c8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 59: 000028f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 60: 000026c9 612 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_freemeshtask.localalias │ │ │ │ │ │ + 61: 00000580 0 NOTYPE LOCAL DEFAULT 5 .LC25 │ │ │ │ │ │ + 62: 000005ac 0 NOTYPE LOCAL DEFAULT 5 .LC26 │ │ │ │ │ │ + 63: 000005b4 0 NOTYPE LOCAL DEFAULT 5 .LC27 │ │ │ │ │ │ + 64: 0000292c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 65: 00002ac0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 66: 0000292d 468 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_freemeshdistr.localalias │ │ │ │ │ │ + 67: 00000604 0 NOTYPE LOCAL DEFAULT 5 .LC28 │ │ │ │ │ │ + 68: 00000630 0 NOTYPE LOCAL DEFAULT 5 .LC29 │ │ │ │ │ │ + 69: 00002b00 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 70: 00002b01 700 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_reducedistr │ │ │ │ │ │ + 71: 00002d90 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 72: 0000066c 0 NOTYPE LOCAL DEFAULT 5 .LC30 │ │ │ │ │ │ + 73: 00000694 0 NOTYPE LOCAL DEFAULT 5 .LC31 │ │ │ │ │ │ + 74: 000006c8 0 NOTYPE LOCAL DEFAULT 5 .LC32 │ │ │ │ │ │ + 75: 000006fc 0 NOTYPE LOCAL DEFAULT 5 .LC33 │ │ │ │ │ │ + 76: 0000072c 0 NOTYPE LOCAL DEFAULT 5 .LC34 │ │ │ │ │ │ + 77: 00000760 0 NOTYPE LOCAL DEFAULT 5 .LC35 │ │ │ │ │ │ + 78: 000007b4 0 NOTYPE LOCAL DEFAULT 5 .LC36 │ │ │ │ │ │ + 79: 000007f8 0 NOTYPE LOCAL DEFAULT 5 .LC37 │ │ │ │ │ │ + 80: 00000838 0 NOTYPE LOCAL DEFAULT 5 .LC38 │ │ │ │ │ │ + 81: 0000088c 0 NOTYPE LOCAL DEFAULT 5 .LC39 │ │ │ │ │ │ + 82: 000008cc 0 NOTYPE LOCAL DEFAULT 5 .LC40 │ │ │ │ │ │ + 83: 0000090c 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ │ + 84: 00000930 0 NOTYPE LOCAL DEFAULT 5 .LC44 │ │ │ │ │ │ + 85: 00000964 0 NOTYPE LOCAL DEFAULT 5 .LC45 │ │ │ │ │ │ + 86: 000009a4 0 NOTYPE LOCAL DEFAULT 5 .LC46 │ │ │ │ │ │ + 87: 000009d0 0 NOTYPE LOCAL DEFAULT 5 .LC47 │ │ │ │ │ │ + 88: 00000a24 0 NOTYPE LOCAL DEFAULT 5 .LC48 │ │ │ │ │ │ + 89: 00002dbc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 90: 000038c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 91: 0000393c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 92: 00003d00 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 93: 00003d34 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 94: 00003dec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 95: 00002dbd 4152 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_setmeshdistr.localalias │ │ │ │ │ │ + 96: 00000a50 0 NOTYPE LOCAL DEFAULT 5 .LC49 │ │ │ │ │ │ + 97: 00003df4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 98: 00004434 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 99: 00000aa4 0 NOTYPE LOCAL DEFAULT 5 .LC50 │ │ │ │ │ │ + 100: 00000ad4 0 NOTYPE LOCAL DEFAULT 5 .LC51 │ │ │ │ │ │ + 101: 00000b04 0 NOTYPE LOCAL DEFAULT 5 .LC52 │ │ │ │ │ │ + 102: 00000b58 0 NOTYPE LOCAL DEFAULT 5 .LC53 │ │ │ │ │ │ + 103: 00000bac 0 NOTYPE LOCAL DEFAULT 5 .LC54 │ │ │ │ │ │ + 104: 00000c00 0 NOTYPE LOCAL DEFAULT 5 .LC55 │ │ │ │ │ │ + 105: 00000c54 0 NOTYPE LOCAL DEFAULT 5 .LC56 │ │ │ │ │ │ + 106: 00000c90 0 NOTYPE LOCAL DEFAULT 5 .LC57 │ │ │ │ │ │ + 107: 00004470 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 108: 00004afc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 109: 00004471 1816 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_associatemeshtask.localalias │ │ │ │ │ │ + 110: 00004b88 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 111: 00004e18 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 112: 00004b89 684 FUNC LOCAL DEFAULT 1 __gridxc_mesh3d_MOD_copymeshdata.localalias │ │ │ │ │ │ 113: 00000cc4 0 NOTYPE LOCAL DEFAULT 5 .LC58 │ │ │ │ │ │ 114: 00000d00 0 NOTYPE LOCAL DEFAULT 5 .LC61 │ │ │ │ │ │ 115: 00000d20 0 NOTYPE LOCAL DEFAULT 5 .LC62 │ │ │ │ │ │ - 116: 000051a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 117: 00005608 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 118: 00005648 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 119: 000057e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 116: 00004e34 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 117: 00005290 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 118: 000052d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 119: 00005468 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 120: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ 121: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ 122: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ 123: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ 124: 00000004 72 OBJECT LOCAL DEFAULT 4 mysrcdata.0 │ │ │ │ │ │ 125: 00000000 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ │ 126: 00000001 30 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD___copy_gridxc_mesh3d_Tasktype │ │ │ │ │ │ 127: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ 128: 00000021 30 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD___copy_gridxc_mesh3d_Distrtype │ │ │ │ │ │ - 129: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ - 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ - 131: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ - 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error │ │ │ │ │ │ - 133: 00006400 7280 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - 134: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 135: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 136: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ - 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ - 138: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_pow_i4_i4 │ │ │ │ │ │ - 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ - 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error_at │ │ │ │ │ │ - 143: 0000260d 560 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ │ - 144: 0000283d 54 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_nodemeshbox │ │ │ │ │ │ - 145: 00002875 72 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ - 146: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ - 147: 000028bd 616 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_freemeshtask │ │ │ │ │ │ - 148: 00000000 25600 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - 149: 00002b25 468 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_freemeshdistr │ │ │ │ │ │ - 150: 00002fb5 4420 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ - 151: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_pack │ │ │ │ │ │ - 152: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_unpack │ │ │ │ │ │ - 153: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ - 154: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - 155: 000040f9 1668 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ - 156: 0000477d 1916 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ - 157: 00004ef9 680 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ - 158: 000051a1 1192 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ - 159: 00005649 436 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ │ - 160: 0000004c 4 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh3d_MOD_ntaskid │ │ │ │ │ │ - 161: 00000000 4 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh3d_MOD_ndistrid │ │ │ │ │ │ - 162: 00000000 28 OBJECT GLOBAL DEFAULT 7 __gridxc_mesh3d_MOD___vtab_gridxc_mesh3d_Tasktype │ │ │ │ │ │ - 163: 0000001c 28 OBJECT GLOBAL DEFAULT 7 __gridxc_mesh3d_MOD___vtab_gridxc_mesh3d_Distrtype │ │ │ │ │ │ - 164: 00000010 256 OBJECT GLOBAL DEFAULT 6 __gridxc_mesh3d_MOD___def_init_gridxc_mesh3d_Tasktype │ │ │ │ │ │ - 165: 00000110 364 OBJECT GLOBAL DEFAULT 6 __gridxc_mesh3d_MOD___def_init_gridxc_mesh3d_Distrtype │ │ │ │ │ │ + 129: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_uidiv │ │ │ │ │ │ + 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ │ + 131: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ + 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ + 133: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ + 134: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error │ │ │ │ │ │ + 135: 00006400 7280 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ + 136: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ + 138: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ + 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ │ + 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ + 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_pow_i4_i4 │ │ │ │ │ │ + 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 143: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 144: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ + 145: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error_at │ │ │ │ │ │ + 146: 00002419 560 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ │ + 147: 00002649 54 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_nodemeshbox │ │ │ │ │ │ + 148: 00002681 72 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ │ + 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ + 150: 000026c9 612 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_freemeshtask │ │ │ │ │ │ + 151: 00000000 25600 OBJECT GLOBAL HIDDEN 3 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + 152: 0000292d 468 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_freemeshdistr │ │ │ │ │ │ + 153: 00002dbd 4152 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_setmeshdistr │ │ │ │ │ │ + 154: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_pack │ │ │ │ │ │ + 155: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_unpack │ │ │ │ │ │ + 156: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ + 157: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ + 158: 00003df5 1660 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_fftmeshdistr │ │ │ │ │ │ + 159: 00004471 1816 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_associatemeshtask │ │ │ │ │ │ + 160: 00004b89 684 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_copymeshdata │ │ │ │ │ │ + 161: 00004e35 1180 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_redistributemeshdata │ │ │ │ │ │ + 162: 000052d1 428 FUNC GLOBAL DEFAULT 1 __gridxc_mesh3d_MOD_addmeshdata │ │ │ │ │ │ + 163: 0000004c 4 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh3d_MOD_ntaskid │ │ │ │ │ │ + 164: 00000000 4 OBJECT GLOBAL HIDDEN 4 __gridxc_mesh3d_MOD_ndistrid │ │ │ │ │ │ + 165: 00000000 28 OBJECT GLOBAL DEFAULT 7 __gridxc_mesh3d_MOD___vtab_gridxc_mesh3d_Tasktype │ │ │ │ │ │ + 166: 0000001c 28 OBJECT GLOBAL DEFAULT 7 __gridxc_mesh3d_MOD___vtab_gridxc_mesh3d_Distrtype │ │ │ │ │ │ + 167: 00000010 256 OBJECT GLOBAL DEFAULT 6 __gridxc_mesh3d_MOD___def_init_gridxc_mesh3d_Tasktype │ │ │ │ │ │ + 168: 00000110 364 OBJECT GLOBAL DEFAULT 6 __gridxc_mesh3d_MOD___def_init_gridxc_mesh3d_Distrtype │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,314 +1,362 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xfbd4 contains 304 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0xf8ac contains 352 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 00000018 00007f0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ 00000038 00007f0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000000e8 0000810a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000000f8 0000810a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000140 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000001b4 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000001f8 0000830a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00000200 0000840a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ -00000228 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -0000022c 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000230 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000234 00000703 R_ARM_REL32 000000b4 .LC3 │ │ │ │ │ │ -00000238 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -0000023c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000240 0000881a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ -00000244 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -00000248 00000603 R_ARM_REL32 00000060 .LC2 │ │ │ │ │ │ -0000024c 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000458 0000890a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000464 0000890a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000470 0000890a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000518 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -00000524 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -00000530 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -0000054e 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -0000055a 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -00000566 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -000005ae 00008b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000005c0 00008c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000005c4 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000005c8 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000005cc 00000a03 R_ARM_REL32 000000ec .LC4 │ │ │ │ │ │ -000005d0 00000a03 R_ARM_REL32 000000ec .LC4 │ │ │ │ │ │ -000005d4 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000005d8 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000007cc 0000890a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -000007d8 0000890a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000872 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -0000087e 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -0000088a 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -000008a8 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -000008b4 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -000008c0 00008a0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ -00000908 00008b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000918 00008c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000091c 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000920 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000924 00000a03 R_ARM_REL32 000000ec .LC4 │ │ │ │ │ │ -00000928 00000a03 R_ARM_REL32 000000ec .LC4 │ │ │ │ │ │ -0000092c 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000930 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000ec8 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000ecc 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000ed0 00001203 R_ARM_REL32 00000168 .LC6 │ │ │ │ │ │ -00000ed4 00001103 R_ARM_REL32 00000128 .LC5 │ │ │ │ │ │ -0000132e 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000017ec 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000017f0 00008c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000017f4 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000017f8 00001803 R_ARM_REL32 0000019c .LC7 │ │ │ │ │ │ -000017fc 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001800 00001903 R_ARM_REL32 000001d8 .LC8 │ │ │ │ │ │ -00001804 00001a03 R_ARM_REL32 00000214 .LC9 │ │ │ │ │ │ -00001808 00001b03 R_ARM_REL32 00000258 .LC10 │ │ │ │ │ │ -0000180c 00001d03 R_ARM_REL32 000002e8 .LC12 │ │ │ │ │ │ -00001810 00001d03 R_ARM_REL32 000002e8 .LC12 │ │ │ │ │ │ -00001c3a 0000810a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001ddc 0000810a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -0000225e 00008b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000022c8 00001e03 R_ARM_REL32 00000318 .LC13 │ │ │ │ │ │ -000022cc 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000022d0 00001f03 R_ARM_REL32 00000360 .LC14 │ │ │ │ │ │ -000022d4 00002103 R_ARM_REL32 000003dc .LC16 │ │ │ │ │ │ -000022d8 00002003 R_ARM_REL32 00000390 .LC15 │ │ │ │ │ │ -000022dc 0000881a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ -000022e0 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000022e4 00008c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000022e8 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000022ec 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000022f0 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002472 0000840a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ -00002480 0000830a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -000024ac 00008e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -000024b0 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000024b4 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -000024b8 00001c03 R_ARM_REL32 00000294 .LC11 │ │ │ │ │ │ -000024bc 00002203 R_ARM_REL32 00000418 .LC17 │ │ │ │ │ │ -000024c0 00002303 R_ARM_REL32 00000420 .LC18 │ │ │ │ │ │ -000024c4 00002403 R_ARM_REL32 00000448 .LC19 │ │ │ │ │ │ -000025f0 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000025f4 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000025f8 00002c03 R_ARM_REL32 000004c0 .LC21 │ │ │ │ │ │ -000025fc 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002600 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002604 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002608 00002b03 R_ARM_REL32 00000498 .LC20 │ │ │ │ │ │ -00002828 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -0000282c 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002830 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002834 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002838 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -000028b4 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000028b8 0000921a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ -000029f4 00008d0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002a06 00008d0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002a14 00008d0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002a20 00008d0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002aea 00008e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00002af0 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002af4 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00002af8 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00002afc 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00002b00 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00002b04 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00002b08 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002b0c 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002b10 00003503 R_ARM_REL32 000004f0 .LC22 │ │ │ │ │ │ -00002b14 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00002b18 00003603 R_ARM_REL32 00000528 .LC23 │ │ │ │ │ │ -00002b1c 00002303 R_ARM_REL32 00000420 .LC18 │ │ │ │ │ │ -00002b20 00003703 R_ARM_REL32 00000530 .LC24 │ │ │ │ │ │ -00002c8e 00008d0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00002cb0 00008e0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00002cb4 00008b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00002cb8 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002cbc 00008c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00002cc0 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002cc4 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002cc8 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002ccc 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002cd0 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002cd4 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002cd8 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00002cdc 00003b03 R_ARM_REL32 00000580 .LC25 │ │ │ │ │ │ -00002ce0 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00002ce4 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002ce8 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002cec 00003c03 R_ARM_REL32 000005ac .LC26 │ │ │ │ │ │ -00002cf0 00002303 R_ARM_REL32 00000420 .LC18 │ │ │ │ │ │ -00002cf4 00003d03 R_ARM_REL32 000005b4 .LC27 │ │ │ │ │ │ -00002f88 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002f8c 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002f90 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002f94 00004103 R_ARM_REL32 00000604 .LC28 │ │ │ │ │ │ -00002f98 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002f9c 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002fa0 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002fa4 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002fa8 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002fac 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00002fb0 00004203 R_ARM_REL32 00000630 .LC29 │ │ │ │ │ │ -00003180 0000970a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000031aa 0000980a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -000031b0 00008d0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003248 0000970a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000033ac 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00003638 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000363c 00008c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003640 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003644 0000881a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ -00003648 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -0000364c 00004603 R_ARM_REL32 0000066c .LC30 │ │ │ │ │ │ -00003650 00004703 R_ARM_REL32 00000694 .LC31 │ │ │ │ │ │ -00003654 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00003658 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -0000365c 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003660 0000921a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ -00003664 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00003668 00004803 R_ARM_REL32 000006c8 .LC32 │ │ │ │ │ │ -0000366c 00004a03 R_ARM_REL32 0000072c .LC34 │ │ │ │ │ │ -00003670 00004903 R_ARM_REL32 000006fc .LC33 │ │ │ │ │ │ -00003674 00007803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003702 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000037d4 0000990a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -000038c2 00009a0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ -000039ea 00008d0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003a40 00008d0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003bc8 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00003bcc 00005603 R_ARM_REL32 00000a24 .LC48 │ │ │ │ │ │ -00003bd0 00005003 R_ARM_REL32 000008cc .LC40 │ │ │ │ │ │ -00003bd4 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003bd8 00005103 R_ARM_REL32 0000090c .LC42 │ │ │ │ │ │ -00003bdc 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003be0 00005103 R_ARM_REL32 0000090c .LC42 │ │ │ │ │ │ -00003be4 00004c03 R_ARM_REL32 000007b4 .LC36 │ │ │ │ │ │ -00003be8 00004f03 R_ARM_REL32 0000088c .LC39 │ │ │ │ │ │ -00003bec 00004d03 R_ARM_REL32 000007f8 .LC37 │ │ │ │ │ │ -00003ca2 0000830a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00003cb4 0000840a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ -00003cba 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00003cf4 0000830a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00003d46 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00003f60 00008d0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003f76 0000830a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -0000400e 00008b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000040c8 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -000040cc 00004e03 R_ARM_REL32 00000838 .LC38 │ │ │ │ │ │ -000040d0 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000040d4 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -000040d8 00004b03 R_ARM_REL32 00000760 .LC35 │ │ │ │ │ │ -000040dc 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -000040e0 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -000040e4 00005503 R_ARM_REL32 000009d0 .LC47 │ │ │ │ │ │ -000040e8 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000040ec 00005403 R_ARM_REL32 000009a4 .LC46 │ │ │ │ │ │ -000040f0 00005203 R_ARM_REL32 00000930 .LC44 │ │ │ │ │ │ -000040f4 00005303 R_ARM_REL32 00000964 .LC45 │ │ │ │ │ │ -000041ce 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00004726 00008b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00004734 0000830a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -0000473c 0000840a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ -00004740 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004744 00008c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00004748 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000474c 0000881a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ -00004750 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00004754 00007803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00004758 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -0000475c 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004760 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004764 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00004768 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -0000476c 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00004770 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -00004774 00005e03 R_ARM_REL32 00000a50 .LC49 │ │ │ │ │ │ -00004778 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000049a4 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00004a08 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00004a72 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00004ae4 0000820a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00004d10 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004d14 0000881a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ -00004d18 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00004d1c 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00004d20 00006203 R_ARM_REL32 00000ad4 .LC51 │ │ │ │ │ │ -00004d24 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00004d28 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004d2c 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004d30 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004d34 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004d38 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004d3c 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004d40 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004d44 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004d48 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004d4c 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004d50 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00004d54 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004d58 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004d5c 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00004e80 0000830a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00004e88 0000840a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ -00004e96 0000830a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00004ea4 0000830a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00004eb2 0000830a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00004eb8 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00004ebc 00006103 R_ARM_REL32 00000aa4 .LC50 │ │ │ │ │ │ -00004ec0 00006803 R_ARM_REL32 00000c90 .LC57 │ │ │ │ │ │ -00004ec4 00009403 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ -00004ec8 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00004ecc 00006703 R_ARM_REL32 00000c54 .LC56 │ │ │ │ │ │ -00004ed0 00006703 R_ARM_REL32 00000c54 .LC56 │ │ │ │ │ │ -00004ed4 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -00004ed8 00006403 R_ARM_REL32 00000b58 .LC53 │ │ │ │ │ │ -00004edc 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00004ee0 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -00004ee4 00006303 R_ARM_REL32 00000b04 .LC52 │ │ │ │ │ │ -00004ee8 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -00004eec 00006503 R_ARM_REL32 00000bac .LC54 │ │ │ │ │ │ -00004ef0 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ -00004ef4 00006603 R_ARM_REL32 00000c00 .LC55 │ │ │ │ │ │ -00005018 0000810a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00005186 00008b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -0000518c 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005190 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005194 00008c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00005198 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000519c 0000921a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ -0000532a 0000990a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ -00005602 00008b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00005608 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000560c 00008c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00005610 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005614 0000871a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00005618 00007103 R_ARM_REL32 00000cc4 .LC58 │ │ │ │ │ │ -0000561c 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00005620 00007303 R_ARM_REL32 00000d20 .LC62 │ │ │ │ │ │ -00005624 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00005628 0000921a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ -0000562c 00007803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00005630 00007203 R_ARM_REL32 00000d00 .LC61 │ │ │ │ │ │ -00005634 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005638 00007103 R_ARM_REL32 00000cc4 .LC58 │ │ │ │ │ │ -0000563c 00007303 R_ARM_REL32 00000d20 .LC62 │ │ │ │ │ │ -00005640 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -00005644 00008503 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ -000057e2 00008b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000057e8 00008c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000057ec 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000057f0 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000057f4 00008619 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000057f8 0000921a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ -00002212 00008d1e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ │ -000045b2 00008d1e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ │ +000000e2 0000830a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000000ee 0000830a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000126 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000013a 0000840a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000001d0 0000850a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000001d8 0000860a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ +000001dc 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +000001e0 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000001e4 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000001e8 00000703 R_ARM_REL32 000000b4 .LC3 │ │ │ │ │ │ +000001ec 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +000001f0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000001f4 00008a1a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ +000001f8 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +000001fc 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00000200 00000603 R_ARM_REL32 00000060 .LC2 │ │ │ │ │ │ +00000204 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000003e4 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00000424 00008c0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000430 00008c0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +0000043c 00008c0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +000004e4 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +000004f0 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +000004fc 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +0000051a 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +00000526 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +00000532 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +0000057a 00008e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000588 00008f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000058c 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000590 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000594 00000a03 R_ARM_REL32 000000ec .LC4 │ │ │ │ │ │ +00000598 00000a03 R_ARM_REL32 000000ec .LC4 │ │ │ │ │ │ +0000059c 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000005a0 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000077c 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000079a 00008c0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +000007a6 00008c0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000846 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +00000852 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +0000085e 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +0000087c 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +00000888 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +00000894 00008d0a R_ARM_THM_CALL 00000000 _gfortran_pow_i4_i4 │ │ │ │ │ │ +000008dc 00008e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000008e8 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000008ec 00008f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000008f0 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000008f4 00000a03 R_ARM_REL32 000000ec .LC4 │ │ │ │ │ │ +000008f8 00000a03 R_ARM_REL32 000000ec .LC4 │ │ │ │ │ │ +000008fc 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000900 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000966 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00000a88 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00000ae8 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00000aee 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00000c6e 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00000ce0 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000ce4 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000ce8 00001203 R_ARM_REL32 00000168 .LC6 │ │ │ │ │ │ +00000cec 00001103 R_ARM_REL32 00000128 .LC5 │ │ │ │ │ │ +00000d48 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +000010a6 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000010c2 0000840a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000126a 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000128a 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000012b8 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000012cc 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000014fc 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000151a 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00001548 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000156a 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +0000157c 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001580 00008f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001584 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001588 00001803 R_ARM_REL32 0000019c .LC7 │ │ │ │ │ │ +0000158c 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001590 00001903 R_ARM_REL32 000001d8 .LC8 │ │ │ │ │ │ +00001594 00001a03 R_ARM_REL32 00000214 .LC9 │ │ │ │ │ │ +00001598 00001b03 R_ARM_REL32 00000258 .LC10 │ │ │ │ │ │ +0000159c 00001d03 R_ARM_REL32 000002e8 .LC12 │ │ │ │ │ │ +000015a0 00001d03 R_ARM_REL32 000002e8 .LC12 │ │ │ │ │ │ +000019d0 0000830a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001b66 0000830a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001e40 00001e03 R_ARM_REL32 00000318 .LC13 │ │ │ │ │ │ +00001e44 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001e48 00001f03 R_ARM_REL32 00000360 .LC14 │ │ │ │ │ │ +00001e4c 00002103 R_ARM_REL32 000003dc .LC16 │ │ │ │ │ │ +00002076 00008e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000020e8 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000020ec 00002003 R_ARM_REL32 00000390 .LC15 │ │ │ │ │ │ +000020f0 00008a1a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ +000020f4 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000020f8 00008f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000020fc 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002100 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002104 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000227c 0000860a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ +0000228a 0000850a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000022b6 0000910a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +000022bc 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000022c0 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +000022c4 00001c03 R_ARM_REL32 00000294 .LC11 │ │ │ │ │ │ +000022c8 00002203 R_ARM_REL32 00000418 .LC17 │ │ │ │ │ │ +000022cc 00002303 R_ARM_REL32 00000420 .LC18 │ │ │ │ │ │ +000022d0 00002403 R_ARM_REL32 00000448 .LC19 │ │ │ │ │ │ +000023fc 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002400 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002404 00002e03 R_ARM_REL32 000004c0 .LC21 │ │ │ │ │ │ +00002408 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +0000240c 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002410 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002414 00002d03 R_ARM_REL32 00000498 .LC20 │ │ │ │ │ │ +00002634 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002638 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +0000263c 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002640 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002644 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +000026c0 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000026c4 0000951a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ +00002800 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002812 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002820 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000282c 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000028f2 0000910a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +000028f8 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000028fc 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00002900 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00002904 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00002908 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +0000290c 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00002910 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002914 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002918 00003703 R_ARM_REL32 000004f0 .LC22 │ │ │ │ │ │ +0000291c 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00002920 00003803 R_ARM_REL32 00000528 .LC23 │ │ │ │ │ │ +00002924 00002303 R_ARM_REL32 00000420 .LC18 │ │ │ │ │ │ +00002928 00003903 R_ARM_REL32 00000530 .LC24 │ │ │ │ │ │ +00002a96 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00002ab8 0000910a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00002abc 00008e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00002ac0 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002ac4 00008f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002ac8 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002acc 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002ad0 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002ad4 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002ad8 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002adc 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002ae0 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00002ae4 00003d03 R_ARM_REL32 00000580 .LC25 │ │ │ │ │ │ +00002ae8 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00002aec 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002af0 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002af4 00003e03 R_ARM_REL32 000005ac .LC26 │ │ │ │ │ │ +00002af8 00002303 R_ARM_REL32 00000420 .LC18 │ │ │ │ │ │ +00002afc 00003f03 R_ARM_REL32 000005b4 .LC27 │ │ │ │ │ │ +00002d90 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002d94 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002d98 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002d9c 00004303 R_ARM_REL32 00000604 .LC28 │ │ │ │ │ │ +00002da0 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002da4 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002da8 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002dac 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002db0 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002db4 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00002db8 00004403 R_ARM_REL32 00000630 .LC29 │ │ │ │ │ │ +00002ed6 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00002ee8 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00002ef8 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00002f86 00009a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00002fb0 00009b0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +00002fb6 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003050 00009a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00003074 00009b0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +0000307a 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003110 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +0000313c 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00003146 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +000031cc 0000840a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00003274 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00003286 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +0000328e 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +000032da 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +000032e8 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +000032f6 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00003304 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00003312 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00003322 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00003332 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00003342 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +000033fe 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00003418 0000840a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000034e0 00009c0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +000035c6 00009d0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ +000036fa 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000375c 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000379a 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +000037ac 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +000038d8 00008f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000038dc 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000038e0 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000038e4 00008a1a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ +000038e8 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000038ec 00004803 R_ARM_REL32 0000066c .LC30 │ │ │ │ │ │ +000038f0 00004903 R_ARM_REL32 00000694 .LC31 │ │ │ │ │ │ +000038f4 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +000038f8 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +000038fc 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003900 0000951a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ +00003904 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00003908 00004a03 R_ARM_REL32 000006c8 .LC32 │ │ │ │ │ │ +0000390c 00004c03 R_ARM_REL32 0000072c .LC34 │ │ │ │ │ │ +00003910 00004b03 R_ARM_REL32 000006fc .LC33 │ │ │ │ │ │ +00003914 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003918 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000391c 00007803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00003920 00005303 R_ARM_REL32 0000090c .LC42 │ │ │ │ │ │ +00003924 00005803 R_ARM_REL32 00000a24 .LC48 │ │ │ │ │ │ +00003928 00005203 R_ARM_REL32 000008cc .LC40 │ │ │ │ │ │ +0000392c 00005303 R_ARM_REL32 0000090c .LC42 │ │ │ │ │ │ +00003930 00004e03 R_ARM_REL32 000007b4 .LC36 │ │ │ │ │ │ +00003934 00004f03 R_ARM_REL32 000007f8 .LC37 │ │ │ │ │ │ +00003938 00005103 R_ARM_REL32 0000088c .LC39 │ │ │ │ │ │ +00003a02 0000850a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00003a0a 0000860a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ +00003a10 0000840a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00003a48 0000850a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00003a52 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00003ab2 0000840a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00003ae4 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00003aea 00008b0a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ │ +00003cc4 0000900a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003cda 0000850a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00003d08 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00003d0c 00005003 R_ARM_REL32 00000838 .LC38 │ │ │ │ │ │ +00003d10 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00003d14 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00003d18 00004d03 R_ARM_REL32 00000760 .LC35 │ │ │ │ │ │ +00003d1c 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00003d20 00005603 R_ARM_REL32 000009a4 .LC46 │ │ │ │ │ │ +00003d24 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00003d28 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00003d2c 00005703 R_ARM_REL32 000009d0 .LC47 │ │ │ │ │ │ +00003d30 00005403 R_ARM_REL32 00000930 .LC44 │ │ │ │ │ │ +00003d5e 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00003d92 00008e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00003dca 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00003dec 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00003df0 00005503 R_ARM_REL32 00000964 .LC45 │ │ │ │ │ │ +00003eca 0000840a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000441a 00008e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004428 0000850a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00004430 0000860a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ +00004434 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004438 00008f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000443c 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004440 00008a1a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ +00004444 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00004448 00007803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000444c 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00004450 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004454 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004458 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +0000445c 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00004460 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00004464 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00004468 00006003 R_ARM_REL32 00000a50 .LC49 │ │ │ │ │ │ +0000446c 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +0000463e 0000830a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00004678 0000840a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000046ce 0000840a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000471c 0000820a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ │ +00004738 0000840a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000047a0 0000840a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00004ac6 0000850a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00004ace 0000860a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ +00004adc 0000850a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00004aea 0000850a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00004af8 0000850a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00004afc 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004b00 00008a1a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ +00004b04 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00004b08 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00004b0c 00006303 R_ARM_REL32 00000aa4 .LC50 │ │ │ │ │ │ +00004b10 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00004b14 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b18 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b1c 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b20 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004b24 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b28 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b2c 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b30 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b34 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b38 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b3c 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00004b40 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b44 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b48 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00004b4c 00006403 R_ARM_REL32 00000ad4 .LC51 │ │ │ │ │ │ +00004b50 00009703 R_ARM_REL32 00000000 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ +00004b54 00006a03 R_ARM_REL32 00000c90 .LC57 │ │ │ │ │ │ +00004b58 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00004b5c 00006903 R_ARM_REL32 00000c54 .LC56 │ │ │ │ │ │ +00004b60 00006903 R_ARM_REL32 00000c54 .LC56 │ │ │ │ │ │ +00004b64 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00004b68 00006603 R_ARM_REL32 00000b58 .LC53 │ │ │ │ │ │ +00004b6c 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00004b70 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00004b74 00006503 R_ARM_REL32 00000b04 .LC52 │ │ │ │ │ │ +00004b78 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00004b7c 00006703 R_ARM_REL32 00000bac .LC54 │ │ │ │ │ │ +00004b80 00000503 R_ARM_REL32 00000044 .LC1 │ │ │ │ │ │ +00004b84 00006803 R_ARM_REL32 00000c00 .LC55 │ │ │ │ │ │ +00004caa 0000830a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00004e14 00008e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004e20 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004e24 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004e28 00008f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004e2c 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004e30 0000951a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ +00004fbc 00009c0a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ +0000528c 00008e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00005290 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005294 00008f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00005298 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000529c 0000891a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000052a0 00007103 R_ARM_REL32 00000cc4 .LC58 │ │ │ │ │ │ +000052a4 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +000052a8 00007303 R_ARM_REL32 00000d20 .LC62 │ │ │ │ │ │ +000052ac 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +000052b0 0000951a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ +000052b4 00007803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000052b8 00007203 R_ARM_REL32 00000d00 .LC61 │ │ │ │ │ │ +000052bc 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000052c0 00007103 R_ARM_REL32 00000cc4 .LC58 │ │ │ │ │ │ +000052c4 00007303 R_ARM_REL32 00000d20 .LC62 │ │ │ │ │ │ +000052c8 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +000052cc 00008703 R_ARM_REL32 00006400 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ +00005464 00008e0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00005468 00008f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000546c 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005470 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005474 00008819 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005478 0000951a R_ARM_GOT_BREL 00000000 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ +0000202a 0000901e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ │ +0000285a 0000831e R_ARM_THM_JUMP24 00000000 memset │ │ │ │ │ │ +000042ae 0000901e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data.rel' at offset 0x10554 contains 4 entries: │ │ │ │ │ │ +Relocation section '.rel.data.rel' at offset 0x103ac contains 4 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -0000000c 0000a402 R_ARM_ABS32 00000010 __gridxc_mesh3d_MOD___def_init_gridxc_mesh3d_Tasktype │ │ │ │ │ │ +0000000c 0000a702 R_ARM_ABS32 00000010 __gridxc_mesh3d_MOD___def_init_gridxc_mesh3d_Tasktype │ │ │ │ │ │ 00000010 00007e02 R_ARM_ABS32 00000001 __gridxc_mesh3d_MOD___copy_gridxc_mesh3d_Tasktype │ │ │ │ │ │ -00000028 0000a502 R_ARM_ABS32 00000110 __gridxc_mesh3d_MOD___def_init_gridxc_mesh3d_Distrtype │ │ │ │ │ │ +00000028 0000a802 R_ARM_ABS32 00000110 __gridxc_mesh3d_MOD___def_init_gridxc_mesh3d_Distrtype │ │ │ │ │ │ 0000002c 00008002 R_ARM_ABS32 00000021 __gridxc_mesh3d_MOD___copy_gridxc_mesh3d_Distrtype │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,12 +1,13 @@ │ │ │ │ │ │ -jK4!jHxD │ │ │ │ │ │ +WK4!WHxD │ │ │ │ │ │ DK.!DHxD │ │ │ │ │ │ -\IRF\HyDxD │ │ │ │ │ │ -0F{DuY-hI │ │ │ │ │ │ -#D]c6K{D │ │ │ │ │ │ +I #"FyD@F │ │ │ │ │ │ +(F{DuY-hI │ │ │ │ │ │ +%I"F%HyDxD │ │ │ │ │ │ +$I"F$HyDxD │ │ │ │ │ │ Integer overflow when calculating the amount of memory to allocate │ │ │ │ │ │ Error allocating %lu bytes │ │ │ │ │ │ In file '/build/reproducible-path/libgridxc-2.0.1/src/mesh3d.F90', around line 1740 │ │ │ │ │ │ mesh3D initDistr ERROR: parameter maxDistr too small │ │ │ │ │ │ mesh3D optimizeNodeDistr ERROR: parameter maxFac too small │ │ │ │ │ │ mesh3D divideBox1D ERROR: boxSize not a multiple of blockSize │ │ │ │ │ │ mesh3D divideBox1D ERROR: size(workload)/=boxSize │ │ │ │ │ │ @@ -72,20 +73,23 @@ │ │ │ │ │ │ __gridxc_mesh3d_MOD_reducedistr │ │ │ │ │ │ __gridxc_mesh3d_MOD_setmeshdistr.localalias │ │ │ │ │ │ __gridxc_mesh3d_MOD_associatemeshtask.localalias │ │ │ │ │ │ __gridxc_mesh3d_MOD_copymeshdata.localalias │ │ │ │ │ │ mysrcdata.0 │ │ │ │ │ │ __gridxc_mesh3d_MOD___copy_gridxc_mesh3d_Tasktype │ │ │ │ │ │ __gridxc_mesh3d_MOD___copy_gridxc_mesh3d_Distrtype │ │ │ │ │ │ +__aeabi_uidiv │ │ │ │ │ │ +__aeabi_idiv │ │ │ │ │ │ _gfortran_os_error_at │ │ │ │ │ │ _gfortran_runtime_error │ │ │ │ │ │ __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ __gridxc_sys_MOD_die │ │ │ │ │ │ __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ +__aeabi_idivmod │ │ │ │ │ │ _gfortran_pow_i4_i4 │ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ │ __stack_chk_guard │ │ │ │ │ │ _gfortran_runtime_error_at │ │ │ │ │ │ __gridxc_mesh3d_MOD_samemeshdistr │ │ │ │ │ │ __gridxc_mesh3d_MOD_nodemeshbox │ │ │ │ │ │ __gridxc_mesh3d_MOD_mymeshbox │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -31,641 +31,627 @@ │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ │ │ 00000040 <__gridxc_mesh3d_MOD_initdistr.part.0>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_initdistr.part.0(): │ │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ │ - ldr.w lr, [pc, #468] @ 228 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1e8> │ │ │ │ │ │ - sub sp, #16 │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ │ + ldr.w lr, [pc, #392] @ 1dc <__gridxc_mesh3d_MOD_initdistr.part.0+0x19c> │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ add lr, pc │ │ │ │ │ │ - mov r7, r2 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ add.w lr, lr, #80 @ 0x50 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr r6, [pc, #452] @ (22c <__gridxc_mesh3d_MOD_initdistr.part.0+0x1ec>) │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ + ldr r7, [pc, #376] @ (1e0 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1a0>) │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ sub.w ip, lr, #80 @ 0x50 │ │ │ │ │ │ - b.n 74 <__gridxc_mesh3d_MOD_initdistr.part.0+0x34> │ │ │ │ │ │ + b.n 72 <__gridxc_mesh3d_MOD_initdistr.part.0+0x32> │ │ │ │ │ │ cmp lr, ip │ │ │ │ │ │ - beq.n 94 <__gridxc_mesh3d_MOD_initdistr.part.0+0x54> │ │ │ │ │ │ + beq.n 92 <__gridxc_mesh3d_MOD_initdistr.part.0+0x52> │ │ │ │ │ │ ldr.w r3, [ip, #4]! │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.n 70 <__gridxc_mesh3d_MOD_initdistr.part.0+0x30> │ │ │ │ │ │ + blt.n 6e <__gridxc_mesh3d_MOD_initdistr.part.0+0x2e> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add.w lr, lr, #364 @ 0x16c │ │ │ │ │ │ cmp r4, #20 │ │ │ │ │ │ - bne.n 6a <__gridxc_mesh3d_MOD_initdistr.part.0+0x2a> │ │ │ │ │ │ - ldr r3, [pc, #424] @ (230 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1f0>) │ │ │ │ │ │ + bne.n 68 <__gridxc_mesh3d_MOD_initdistr.part.0+0x28> │ │ │ │ │ │ + ldr r3, [pc, #348] @ (1e4 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1a4>) │ │ │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ │ │ - ldr r0, [pc, #424] @ (234 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1f4>) │ │ │ │ │ │ + ldr r0, [pc, #348] @ (1e8 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1a8>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr r7, [pc, #404] @ (238 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1f8>) │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ - ldr r2, [pc, #400] @ (23c <__gridxc_mesh3d_MOD_initdistr.part.0+0x1fc>) │ │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - mov.w r3, #364 @ 0x16c │ │ │ │ │ │ - vld1.64 {d16-d17}, [sp :64] │ │ │ │ │ │ + mov.w r5, #364 @ 0x16c │ │ │ │ │ │ + ldr.w sl, [pc, #336] @ 1ec <__gridxc_mesh3d_MOD_initdistr.part.0+0x1ac> │ │ │ │ │ │ + ldr r2, [pc, #336] @ (1f0 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1b0>) │ │ │ │ │ │ + mul.w r5, r4, r5 │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ │ │ - adds r3, r7, r4 │ │ │ │ │ │ - adds r5, r7, r4 │ │ │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ │ │ - add.w r0, r4, #104 @ 0x68 │ │ │ │ │ │ - str.w r9, [r7, r4] │ │ │ │ │ │ - add r0, r7 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r3] │ │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ │ - str r1, [r5, #100] @ 0x64 │ │ │ │ │ │ + add.w r6, sl, r5 │ │ │ │ │ │ + add.w r0, r5, #104 @ 0x68 │ │ │ │ │ │ + add r0, sl │ │ │ │ │ │ + strd r1, r3, [r6, #84] @ 0x54 │ │ │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ │ │ - add.w sl, r3, r9 │ │ │ │ │ │ - str.w sl, [r2] │ │ │ │ │ │ - str.w sl, [r8] │ │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ │ + str r3, [r6, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + add.w fp, r3, #1 │ │ │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ │ │ + str.w fp, [r2] │ │ │ │ │ │ movs r2, #200 @ 0xc8 │ │ │ │ │ │ + str r3, [r6, #96] @ 0x60 │ │ │ │ │ │ + str.w fp, [r9] │ │ │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + str r3, [r6, #100] @ 0x64 │ │ │ │ │ │ + str.w r8, [sl, r5] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - adds r0, r4, #4 │ │ │ │ │ │ + adds r0, r5, #4 │ │ │ │ │ │ movs r2, #80 @ 0x50 │ │ │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ │ │ - add r0, r7 │ │ │ │ │ │ - add.w r4, r4, #320 @ 0x140 │ │ │ │ │ │ + add r0, sl │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r3, [pc, #316] @ (240 <__gridxc_mesh3d_MOD_initdistr.part.0+0x200>) │ │ │ │ │ │ - movs r2, #4 │ │ │ │ │ │ - str.w sl, [r5, #4] │ │ │ │ │ │ - str.w r2, [r5, #312] @ 0x138 │ │ │ │ │ │ - movw r2, #259 @ 0x103 │ │ │ │ │ │ - vstr d16, [r5, #316] @ 0x13c │ │ │ │ │ │ - strh r2, [r7, r4] │ │ │ │ │ │ - add r4, r7 │ │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - bic.w r1, r6, r6, asr #31 │ │ │ │ │ │ - ble.n 1b2 <__gridxc_mesh3d_MOD_initdistr.part.0+0x172> │ │ │ │ │ │ - mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ │ + add.w r5, r5, #320 @ 0x140 │ │ │ │ │ │ + ldr r3, [pc, #252] @ (1f4 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1b4>) │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + strd r2, r2, [r6, #316] @ 0x13c │ │ │ │ │ │ + movs r1, #4 │ │ │ │ │ │ + str.w fp, [r6, #4] │ │ │ │ │ │ + str.w r1, [r6, #312] @ 0x138 │ │ │ │ │ │ + movw r1, #259 @ 0x103 │ │ │ │ │ │ + strh.w r1, [sl, r5] │ │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ + bic.w r1, r5, r5, asr #31 │ │ │ │ │ │ + ble.n 1c0 <__gridxc_mesh3d_MOD_initdistr.part.0+0x180> │ │ │ │ │ │ movs r3, #6 │ │ │ │ │ │ - udiv r2, r2, r1 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - cmp r2, #5 │ │ │ │ │ │ - ble.n 1fc <__gridxc_mesh3d_MOD_initdistr.part.0+0x1bc> │ │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - bge.n 1fc <__gridxc_mesh3d_MOD_initdistr.part.0+0x1bc> │ │ │ │ │ │ - lsls r7, r3, #2 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + mul.w r6, r3, r1 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ │ + ble.n 1d4 <__gridxc_mesh3d_MOD_initdistr.part.0+0x194> │ │ │ │ │ │ + cmp.w r6, #1073741824 @ 0x40000000 │ │ │ │ │ │ + itt lt │ │ │ │ │ │ + lsllt r6, r6, #2 │ │ │ │ │ │ + movlt r0, r6 │ │ │ │ │ │ + bge.n 1d4 <__gridxc_mesh3d_MOD_initdistr.part.0+0x194> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str.w r0, [r5, #304] @ 0x130 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - beq.n 1ee <__gridxc_mesh3d_MOD_initdistr.part.0+0x1ae> │ │ │ │ │ │ - vldr d18, [pc, #184] @ 208 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1c8> │ │ │ │ │ │ - vldr d19, [pc, #188] @ 210 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1d0> │ │ │ │ │ │ - add.w r7, r4, #20 │ │ │ │ │ │ - vldr d16, [pc, #188] @ 218 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1d8> │ │ │ │ │ │ - vldr d17, [pc, #192] @ 220 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1e0> │ │ │ │ │ │ - mvn.w r3, #2 │ │ │ │ │ │ - adds r4, #4 │ │ │ │ │ │ - str.w r3, [r5, #308] @ 0x134 │ │ │ │ │ │ + ldr r3, [pc, #184] @ (1f8 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1b8>) │ │ │ │ │ │ + mov.w r2, #364 @ 0x16c │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + mla r3, r2, r4, r3 │ │ │ │ │ │ + str.w r0, [r3, #304] @ 0x130 │ │ │ │ │ │ + cbz r0, 1c6 <__gridxc_mesh3d_MOD_initdistr.part.0+0x186> │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + str.w r1, [r3, #328] @ 0x148 │ │ │ │ │ │ + movs r4, #6 │ │ │ │ │ │ + strd r1, r2, [r3, #332] @ 0x14c │ │ │ │ │ │ + str.w r2, [r3, #340] @ 0x154 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + str.w r1, [r3, #344] @ 0x158 │ │ │ │ │ │ + movs r1, #3 │ │ │ │ │ │ + str.w r1, [r3, #348] @ 0x15c │ │ │ │ │ │ + subs r1, r5, #1 │ │ │ │ │ │ + str.w r4, [r3, #352] @ 0x160 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + mvn.w r4, #2 │ │ │ │ │ │ + str.w r2, [r3, #356] @ 0x164 │ │ │ │ │ │ + str.w r4, [r3, #308] @ 0x134 │ │ │ │ │ │ + mov.w r4, #4 │ │ │ │ │ │ + str.w r1, [r3, #360] @ 0x168 │ │ │ │ │ │ + str.w r4, [r3, #324] @ 0x144 │ │ │ │ │ │ + blt.n 1bc <__gridxc_mesh3d_MOD_initdistr.part.0+0x17c> │ │ │ │ │ │ movs r1, #24 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - str.w r2, [r5, #356] @ 0x164 │ │ │ │ │ │ - mla r1, r1, r6, r0 │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - str.w r6, [r5, #360] @ 0x168 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r4] │ │ │ │ │ │ - vst1.32 {d16-d17}, [r7] │ │ │ │ │ │ + mla r1, r1, r5, r0 │ │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ - str.w r2, [r3, #-24] │ │ │ │ │ │ str.w r2, [r3, #-16] │ │ │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - bne.n 186 <__gridxc_mesh3d_MOD_initdistr.part.0+0x146> │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + bne.n 198 <__gridxc_mesh3d_MOD_initdistr.part.0+0x158> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ │ adds r0, #24 │ │ │ │ │ │ str.w r3, [r0, #-12] │ │ │ │ │ │ str.w r3, [r0, #-4] │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - bne.n 19c <__gridxc_mesh3d_MOD_initdistr.part.0+0x15c> │ │ │ │ │ │ - add sp, #16 │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL malloc │ │ │ │ │ │ - str.w r0, [r5, #304] @ 0x130 │ │ │ │ │ │ - cbz r0, 1ec <__gridxc_mesh3d_MOD_initdistr.part.0+0x1ac> │ │ │ │ │ │ - vldr d18, [pc, #72] @ 208 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1c8> │ │ │ │ │ │ - vldr d19, [pc, #76] @ 210 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1d0> │ │ │ │ │ │ - adds r3, r4, #4 │ │ │ │ │ │ - vldr d16, [pc, #76] @ 218 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1d8> │ │ │ │ │ │ - vldr d17, [pc, #80] @ 220 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1e0> │ │ │ │ │ │ - adds r4, #20 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - subs r6, #1 │ │ │ │ │ │ - strd r2, r6, [r5, #356] @ 0x164 │ │ │ │ │ │ - mvn.w r2, #2 │ │ │ │ │ │ - str.w r2, [r5, #308] @ 0x134 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r3] │ │ │ │ │ │ - vst1.32 {d16-d17}, [r4] │ │ │ │ │ │ - b.n 1ac <__gridxc_mesh3d_MOD_initdistr.part.0+0x16c> │ │ │ │ │ │ - mov r7, r0 │ │ │ │ │ │ - ldr r1, [pc, #84] @ (244 <__gridxc_mesh3d_MOD_initdistr.part.0+0x204>) │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - ldr r0, [pc, #84] @ (248 <__gridxc_mesh3d_MOD_initdistr.part.0+0x208>) │ │ │ │ │ │ + cmp r1, r0 │ │ │ │ │ │ + bne.n 1ac <__gridxc_mesh3d_MOD_initdistr.part.0+0x16c> │ │ │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ + b.n 13a <__gridxc_mesh3d_MOD_initdistr.part.0+0xfa> │ │ │ │ │ │ + ldr r1, [pc, #52] @ (1fc <__gridxc_mesh3d_MOD_initdistr.part.0+0x1bc>) │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r0, [pc, #52] @ (200 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1c0>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r0, [pc, #76] @ (24c <__gridxc_mesh3d_MOD_initdistr.part.0+0x20c>) │ │ │ │ │ │ + ldr r0, [pc, #44] @ (204 <__gridxc_mesh3d_MOD_initdistr.part.0+0x1c4>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000006 │ │ │ │ │ │ - .word 0x000001ca │ │ │ │ │ │ + .word 0x0000017e │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x000001c0 │ │ │ │ │ │ + .word 0x00000176 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000001a4 │ │ │ │ │ │ + .word 0x0000015a │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x0000018c │ │ │ │ │ │ + .word 0x00000146 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x00000180 │ │ │ │ │ │ + .word 0x00000146 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ - .word 0x0000004c │ │ │ │ │ │ + .word 0x000000b0 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ + .word 0x0000002c │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x0000004e │ │ │ │ │ │ + .word 0x0000002e │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x0000004a │ │ │ │ │ │ + .word 0x0000002a │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ │ │ │ │ │ │ -00000250 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0>: │ │ │ │ │ │ +00000208 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ str.w r0, [ip, #-72] │ │ │ │ │ │ subw sp, sp, #4068 @ 0xfe4 │ │ │ │ │ │ - ldr r3, [pc, #848] @ (5c0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x370>) │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ + ldr r3, [pc, #864] @ (588 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x380>) │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ mov lr, r1 │ │ │ │ │ │ - movw r8, #52429 @ 0xcccd │ │ │ │ │ │ - movt r8, #52428 @ 0xcccc │ │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r2, [pc, #836] @ (5c4 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x374>) │ │ │ │ │ │ movw r1, #43691 @ 0xaaab │ │ │ │ │ │ movt r1, #43690 @ 0xaaaa │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ + ldr r2, [pc, #848] @ (58c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x384>) │ │ │ │ │ │ + movw sl, #52429 @ 0xcccd │ │ │ │ │ │ + movt sl, #52428 @ 0xcccc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ movw ip, #39321 @ 0x9999 │ │ │ │ │ │ movt ip, #6553 @ 0x1999 │ │ │ │ │ │ movw r5, #26215 @ 0x6667 │ │ │ │ │ │ movt r5, #26214 @ 0x6666 │ │ │ │ │ │ - movw r7, #21846 @ 0x5556 │ │ │ │ │ │ - movt r7, #21845 @ 0x5555 │ │ │ │ │ │ + movw r8, #21846 @ 0x5556 │ │ │ │ │ │ + movt r8, #21845 @ 0x5555 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ movw r2, #43690 @ 0xaaaa │ │ │ │ │ │ movt r2, #10922 @ 0x2aaa │ │ │ │ │ │ - ldr.w r9, [pc, #792] @ 5c8 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x378> │ │ │ │ │ │ + ldr.w r9, [pc, #804] @ 590 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x388> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str.w r3, [sp, #4060] @ 0xfdc │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ ands.w r3, lr, #1 │ │ │ │ │ │ - bne.n 2da <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x8a> │ │ │ │ │ │ + bne.n 294 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x8c> │ │ │ │ │ │ add.w lr, lr, lr, lsr #31 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ mov.w lr, lr, asr #1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ ands.w r3, lr, #1 │ │ │ │ │ │ - beq.n 2c6 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x76> │ │ │ │ │ │ - mla sl, r1, lr, r2 │ │ │ │ │ │ - cmp.w sl, #1431655765 @ 0x55555555 │ │ │ │ │ │ - bcs.n 2f0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0xa0> │ │ │ │ │ │ - smull sl, r3, r7, lr │ │ │ │ │ │ + beq.n 280 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x78> │ │ │ │ │ │ + mla r7, r1, lr, r2 │ │ │ │ │ │ + cmp.w r7, #1431655765 @ 0x55555555 │ │ │ │ │ │ + bcs.n 2aa <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0xa2> │ │ │ │ │ │ + smull r7, r3, r8, lr │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ sub.w lr, r3, lr, asr #31 │ │ │ │ │ │ - b.n 2c0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x70> │ │ │ │ │ │ - mla sl, r8, lr, ip │ │ │ │ │ │ - cmp.w sl, #858993459 @ 0x33333333 │ │ │ │ │ │ - bcs.n 30e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0xbe> │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - smull sl, r3, r5, lr │ │ │ │ │ │ + b.n 27a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x72> │ │ │ │ │ │ + mla r7, sl, lr, ip │ │ │ │ │ │ + cmp.w r7, #858993459 @ 0x33333333 │ │ │ │ │ │ + bcs.n 2c4 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0xbc> │ │ │ │ │ │ + smull r7, r3, r5, lr │ │ │ │ │ │ mov.w lr, lr, asr #31 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ rsb lr, lr, r3, asr #1 │ │ │ │ │ │ - b.n 2c0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x70> │ │ │ │ │ │ + b.n 27a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x72> │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - subs.w r3, lr, #1 │ │ │ │ │ │ + subs.w sl, lr, #1 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ it ne │ │ │ │ │ │ - movne r3, #1 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + movne.w sl, #1 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 49e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x24e> │ │ │ │ │ │ + blt.w 46c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x264> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - blt.w 5a2 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x352> │ │ │ │ │ │ - ldr r2, [pc, #672] @ (5cc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x37c>) │ │ │ │ │ │ + blt.w 56e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x366> │ │ │ │ │ │ + ldr r2, [pc, #688] @ (594 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x38c>) │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - str.w lr, [sp, #16] │ │ │ │ │ │ - mov r7, r4 │ │ │ │ │ │ + str.w lr, [sp, #12] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ │ - ldr r2, [pc, #660] @ (5d0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x380>) │ │ │ │ │ │ - mov lr, r3 │ │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [pc, #680] @ (598 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x390>) │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ │ │ + mov lr, r1 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ + mov r6, fp │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ cmp.w lr, #31 │ │ │ │ │ │ - ble.w 4ca <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x27a> │ │ │ │ │ │ + ble.w 49a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x292> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 4c0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x270> │ │ │ │ │ │ - add.w r3, sl, #1 │ │ │ │ │ │ + blt.w 48e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x286> │ │ │ │ │ │ + mov fp, r9 │ │ │ │ │ │ add.w r8, sp, #60 @ 0x3c │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r6, [sp, #20] │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + add.w r1, sl, #1 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ │ str.w lr, [sp, #28] │ │ │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - mov r5, fp │ │ │ │ │ │ - mov fp, r2 │ │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ │ - mov r4, fp │ │ │ │ │ │ - movs r7, #0 │ │ │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + str r4, [sp, #24] │ │ │ │ │ │ + mov r4, r9 │ │ │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ │ │ adds r6, r4, #1 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ cmp.w r6, #1000 @ 0x3e8 │ │ │ │ │ │ - ble.n 390 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x140> │ │ │ │ │ │ - ldr r2, [pc, #592] @ (5d4 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x384>) │ │ │ │ │ │ + ble.n 352 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x14a> │ │ │ │ │ │ + ldr r2, [pc, #596] @ (59c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x394>) │ │ │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ blx r2 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ cmp sl, r7 │ │ │ │ │ │ - str.w r3, [r8, r4, lsl #2] │ │ │ │ │ │ - ble.n 3ac <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x15c> │ │ │ │ │ │ + str.w r5, [r8, r4, lsl #2] │ │ │ │ │ │ + ble.n 36e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x166> │ │ │ │ │ │ mov r4, r6 │ │ │ │ │ │ ldr r7, [sp, #0] │ │ │ │ │ │ adds r6, r4, #1 │ │ │ │ │ │ cmp.w r6, #1000 @ 0x3e8 │ │ │ │ │ │ - bgt.n 380 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x130> │ │ │ │ │ │ + bgt.n 344 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x13c> │ │ │ │ │ │ cmp sl, r7 │ │ │ │ │ │ - str.w r3, [r8, r4, lsl #2] │ │ │ │ │ │ - bgt.n 398 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x148> │ │ │ │ │ │ + str.w r5, [r8, r4, lsl #2] │ │ │ │ │ │ + bgt.n 35a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x152> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - add fp, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ │ - bge.n 374 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x124> │ │ │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ │ │ - mov r5, fp │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + ldr.w r9, [sp, #4] │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + add r9, r2 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + cmp r2, fp │ │ │ │ │ │ + bge.n 332 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x12a> │ │ │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - bge.n 368 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x118> │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + bge.n 328 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x120> │ │ │ │ │ │ ldr.w lr, [sp, #28] │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + mov r9, fp │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ - cmp r3, lr │ │ │ │ │ │ - bge.n 342 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0xf2> │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.n 49e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x24e> │ │ │ │ │ │ - vldr s15, [r0] │ │ │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ │ │ - add.w r5, r1, r5, lsl #2 │ │ │ │ │ │ - vldr d9, [pc, #464] @ 5b8 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x368> │ │ │ │ │ │ - mov fp, r1 │ │ │ │ │ │ - mov r8, r5 │ │ │ │ │ │ - vcvt.f64.s32 d11, s15 │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - mov r9, r7 │ │ │ │ │ │ - vmov.f64 d10, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ │ - ldr.w r5, [fp, #4]! │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vdiv.f64 d15, d11, d16 │ │ │ │ │ │ - ldr.w r4, [r6, #4]! │ │ │ │ │ │ - mul.w r3, r4, r5 │ │ │ │ │ │ - sdiv r7, r9, r3 │ │ │ │ │ │ - mls r3, r3, r7, r9 │ │ │ │ │ │ - cbnz r3, 496 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x246> │ │ │ │ │ │ - vldr s15, [sl, #4] │ │ │ │ │ │ - vcvt.f64.s32 d18, s15 │ │ │ │ │ │ - vldr s15, [sl, #8] │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vmov s15, r4 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + cmp r1, lr │ │ │ │ │ │ + bge.n 300 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0xf8> │ │ │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.n 46c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x264> │ │ │ │ │ │ + vldr s15, [r4] │ │ │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ │ │ + vldr d10, [pc, #460] @ 580 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x378> │ │ │ │ │ │ + add.w r5, r3, r2, lsl #2 │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + vmov.f64 d11, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vcvt.f64.s32 d12, s15 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + ldr.w r7, [r8, #4]! │ │ │ │ │ │ vmov s15, r7 │ │ │ │ │ │ - vdiv.f64 d8, d18, d16 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vdiv.f64 d14, d17, d16 │ │ │ │ │ │ - vadd.f64 d16, d15, d8 │ │ │ │ │ │ - vadd.f64 d16, d16, d14 │ │ │ │ │ │ - vdiv.f64 d13, d10, d16 │ │ │ │ │ │ - vmul.f64 d0, d15, d13 │ │ │ │ │ │ + ldr.w sl, [sp] │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vdiv.f64 d9, d12, d7 │ │ │ │ │ │ + ldr.w r6, [sl, #4]! │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + mul.w r1, r6, r7 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + cbnz r1, 464 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x25c> │ │ │ │ │ │ + vldr s15, [r4, #4] │ │ │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ │ │ + vldr s15, [r4, #8] │ │ │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ │ │ + vmov s15, r6 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vdiv.f64 d8, d5, d7 │ │ │ │ │ │ + vmov s15, r0 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vdiv.f64 d15, d6, d7 │ │ │ │ │ │ + vadd.f64 d7, d9, d8 │ │ │ │ │ │ + vadd.f64 d7, d7, d15 │ │ │ │ │ │ + vdiv.f64 d14, d11, d7 │ │ │ │ │ │ + vmul.f64 d0, d9, d14 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ │ │ - vmul.f64 d0, d8, d13 │ │ │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ │ │ + vmul.f64 d0, d8, d14 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ - vmul.f64 d0, d14, d13 │ │ │ │ │ │ + vmul.f64 d0, d15, d14 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vfma.f64 d8, d12, d12 │ │ │ │ │ │ - vfma.f64 d8, d0, d0 │ │ │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ │ │ + vmla.f64 d8, d13, d13 │ │ │ │ │ │ + vmla.f64 d8, d0, d0 │ │ │ │ │ │ + vcmpe.f64 d10, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 496 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x246> │ │ │ │ │ │ + ble.n 464 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x25c> │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ │ │ - strd r5, r4, [r3] │ │ │ │ │ │ - str r7, [r3, #8] │ │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ │ - bne.n 40e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x1be> │ │ │ │ │ │ - cmp fp, r8 │ │ │ │ │ │ - bne.n 3fc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x1ac> │ │ │ │ │ │ - ldr r2, [pc, #312] @ (5d8 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x388>) │ │ │ │ │ │ - ldr r3, [pc, #284] @ (5c0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x370>) │ │ │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ │ │ + strd r7, r6, [r3] │ │ │ │ │ │ + str.w r9, [r3, #8] │ │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ │ + bne.n 3da <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x1d2> │ │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ │ + bne.n 3c6 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x1be> │ │ │ │ │ │ + ldr r2, [pc, #304] @ (5a0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x398>) │ │ │ │ │ │ + ldr r3, [pc, #280] @ (588 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x380>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr.w r3, [sp, #4060] @ 0xfdc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 5ae <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x35e> │ │ │ │ │ │ + bne.n 57a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x372> │ │ │ │ │ │ addw sp, sp, #4068 @ 0xfe4 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ │ - bge.w 34c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0xfc> │ │ │ │ │ │ - b.n 3cc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x17c> │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + cmp r1, r4 │ │ │ │ │ │ + bge.w 30a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x102> │ │ │ │ │ │ + b.n 39a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x192> │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.n 59a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x34a> │ │ │ │ │ │ - add.w r3, sl, #1 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - mov r5, lr │ │ │ │ │ │ + blt.n 564 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x35c> │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + mov r7, lr │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ add.w r8, sp, #60 @ 0x3c │ │ │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ │ │ + add.w r0, sl, #1 │ │ │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ │ str.w r8, [sp, #28] │ │ │ │ │ │ - movs r7, #0 │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - mov fp, r7 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + mov fp, r6 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - adds r6, r3, #1 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - add.w r7, r2, r3, lsl #2 │ │ │ │ │ │ - adds r3, r6, r4 │ │ │ │ │ │ + adds r5, r3, #1 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + add.w r6, r2, r3, lsl #2 │ │ │ │ │ │ + adds r3, r5, r4 │ │ │ │ │ │ cmp.w r3, #1000 @ 0x3e8 │ │ │ │ │ │ - ble.n 54a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x2fa> │ │ │ │ │ │ - ldr r3, [pc, #204] @ (5d4 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x384>) │ │ │ │ │ │ + ble.n 516 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x30e> │ │ │ │ │ │ + ldr r3, [pc, #200] @ (59c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x394>) │ │ │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ │ movs r0, #3 │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ - lsl.w r8, r0, r5 │ │ │ │ │ │ + lsl.w r8, r0, r7 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ mul.w r8, r0, r8 │ │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ cmp r4, sl │ │ │ │ │ │ mul.w r0, r8, r0 │ │ │ │ │ │ - str r0, [r7, #0] │ │ │ │ │ │ - bge.n 574 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x324> │ │ │ │ │ │ + str r0, [r6, #0] │ │ │ │ │ │ + bge.n 540 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x338> │ │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ │ - adds r7, #4 │ │ │ │ │ │ - adds r3, r6, r4 │ │ │ │ │ │ + adds r6, #4 │ │ │ │ │ │ + adds r3, r5, r4 │ │ │ │ │ │ cmp.w r3, #1000 @ 0x3e8 │ │ │ │ │ │ - bgt.n 506 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x2b6> │ │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ │ + bgt.n 4d2 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x2ca> │ │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ │ movs r0, #3 │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ - lsl.w r8, r0, r5 │ │ │ │ │ │ + lsl.w r8, r0, r7 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ mul.w r8, r0, r8 │ │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ cmp r4, sl │ │ │ │ │ │ mul.w r3, r0, r8 │ │ │ │ │ │ - str r3, [r7, #0] │ │ │ │ │ │ - blt.n 53e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x2ee> │ │ │ │ │ │ + str r3, [r6, #0] │ │ │ │ │ │ + blt.n 50a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x302> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ cmp r2, fp │ │ │ │ │ │ - bge.n 4f2 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x2a2> │ │ │ │ │ │ + bge.n 4be <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x2b6> │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bge.n 4ea <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x29a> │ │ │ │ │ │ - mov lr, r5 │ │ │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - mov r5, r2 │ │ │ │ │ │ - b.n 3cc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x17c> │ │ │ │ │ │ + bge.n 4b6 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x2ae> │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + mov lr, r7 │ │ │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + b.n 39a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x192> │ │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ │ - bge.n 4ce <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x27e> │ │ │ │ │ │ - b.n 3cc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x17c> │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ │ + bge.n 49c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x294> │ │ │ │ │ │ + b.n 39a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x192> │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bge.w 324 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0xd4> │ │ │ │ │ │ - b.n 49e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x24e> │ │ │ │ │ │ + bge.w 2da <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0xd2> │ │ │ │ │ │ + b.n 46c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0+0x264> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ .word 0xffffffff │ │ │ │ │ │ .word 0x7fefffff │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000336 │ │ │ │ │ │ + .word 0x00000346 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000306 │ │ │ │ │ │ + .word 0x00000314 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000294 │ │ │ │ │ │ + .word 0x000002a6 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x0000028e │ │ │ │ │ │ + .word 0x0000029e │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000132 │ │ │ │ │ │ + .word 0x0000012c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000005dc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0>: │ │ │ │ │ │ +000005a4 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d14} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ str.w r0, [ip, #-64] │ │ │ │ │ │ subw sp, sp, #4068 @ 0xfe4 │ │ │ │ │ │ - ldr r3, [pc, #796] @ (918 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x33c>) │ │ │ │ │ │ + mov r8, r2 │ │ │ │ │ │ + ldr r2, [pc, #804] @ (8e8 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x344>) │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ + ldr r3, [pc, #804] @ (8ec <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x348>) │ │ │ │ │ │ mov lr, r1 │ │ │ │ │ │ - movw sl, #52429 @ 0xcccd │ │ │ │ │ │ - movt sl, #52428 @ 0xcccc │ │ │ │ │ │ - strd r0, r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ - ldr r2, [pc, #780] @ (91c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x340>) │ │ │ │ │ │ movw r1, #43691 @ 0xaaab │ │ │ │ │ │ movt r1, #43690 @ 0xaaaa │ │ │ │ │ │ + movw fp, #52429 @ 0xcccd │ │ │ │ │ │ + movt fp, #52428 @ 0xcccc │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ movw ip, #39321 @ 0x9999 │ │ │ │ │ │ movt ip, #6553 @ 0x1999 │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ movw r6, #26215 @ 0x6667 │ │ │ │ │ │ movt r6, #26214 @ 0x6666 │ │ │ │ │ │ - movw r8, #21846 @ 0x5556 │ │ │ │ │ │ - movt r8, #21845 @ 0x5555 │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ + movw sl, #21846 @ 0x5556 │ │ │ │ │ │ + movt sl, #21845 @ 0x5555 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ movw r2, #43690 @ 0xaaaa │ │ │ │ │ │ movt r2, #10922 @ 0x2aaa │ │ │ │ │ │ - ldr.w r9, [pc, #736] @ 920 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x344> │ │ │ │ │ │ + ldr.w r9, [pc, #744] @ 8f0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x34c> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str.w r3, [sp, #4060] @ 0xfdc │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ ands.w r3, lr, #1 │ │ │ │ │ │ - bne.n 668 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x8c> │ │ │ │ │ │ + bne.n 630 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x8c> │ │ │ │ │ │ add.w lr, lr, lr, lsr #31 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ mov.w lr, lr, asr #1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ ands.w r3, lr, #1 │ │ │ │ │ │ - beq.n 654 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x78> │ │ │ │ │ │ + beq.n 61c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x78> │ │ │ │ │ │ mla r7, r1, lr, r2 │ │ │ │ │ │ cmp.w r7, #1431655765 @ 0x55555555 │ │ │ │ │ │ - bcs.n 67e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0xa2> │ │ │ │ │ │ - smull r7, r3, r8, lr │ │ │ │ │ │ + bcs.n 646 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0xa2> │ │ │ │ │ │ + smull r7, r3, sl, lr │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ sub.w lr, r3, lr, asr #31 │ │ │ │ │ │ - b.n 64e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x72> │ │ │ │ │ │ - mla r7, sl, lr, ip │ │ │ │ │ │ + b.n 616 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x72> │ │ │ │ │ │ + mla r7, fp, lr, ip │ │ │ │ │ │ cmp.w r7, #858993459 @ 0x33333333 │ │ │ │ │ │ - bcs.n 698 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0xbc> │ │ │ │ │ │ + bcs.n 660 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0xbc> │ │ │ │ │ │ smull r7, r3, r6, lr │ │ │ │ │ │ mov.w lr, lr, asr #31 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ rsb lr, lr, r3, asr #1 │ │ │ │ │ │ - b.n 64e <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x72> │ │ │ │ │ │ + b.n 616 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x72> │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - subs.w r3, lr, #1 │ │ │ │ │ │ - it ne │ │ │ │ │ │ - movne r3, #1 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ + subs.w sl, lr, #1 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne.w sl, #1 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 7fa <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x21e> │ │ │ │ │ │ + blt.w 7ce <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x22a> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - blt.w 8fc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x320> │ │ │ │ │ │ - ldr r2, [pc, #620] @ (924 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x348>) │ │ │ │ │ │ + blt.w 8d0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x32c> │ │ │ │ │ │ + ldr r2, [pc, #628] @ (8f4 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x350>) │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ str.w lr, [sp, #12] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ │ - ldr r2, [pc, #612] @ (928 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x34c>) │ │ │ │ │ │ + ldr r2, [pc, #620] @ (8f8 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x354>) │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ │ mov lr, r1 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ + mov r5, r8 │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ cmp.w lr, #31 │ │ │ │ │ │ - ble.w 828 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x24c> │ │ │ │ │ │ + ble.w 7fc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x258> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 81c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x240> │ │ │ │ │ │ + blt.w 7f0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x24c> │ │ │ │ │ │ mov fp, r9 │ │ │ │ │ │ add.w r8, sp, #60 @ 0x3c │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ add.w r1, sl, #1 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ │ @@ -678,114 +664,120 @@ │ │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ │ mov r4, r9 │ │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ │ adds r5, r4, #1 │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ mov r9, r3 │ │ │ │ │ │ cmp.w r5, #1000 @ 0x3e8 │ │ │ │ │ │ - ble.n 724 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x148> │ │ │ │ │ │ - ldr r2, [pc, #532] @ (92c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x350>) │ │ │ │ │ │ + ble.n 6ee <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x14a> │ │ │ │ │ │ + ldr r2, [pc, #536] @ (8fc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x358>) │ │ │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ blx r2 │ │ │ │ │ │ cmp sl, r7 │ │ │ │ │ │ str.w r6, [r8, r4, lsl #2] │ │ │ │ │ │ - ble.n 740 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x164> │ │ │ │ │ │ + ble.n 70a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x166> │ │ │ │ │ │ mov r4, r5 │ │ │ │ │ │ ldr r7, [sp, #0] │ │ │ │ │ │ adds r5, r4, #1 │ │ │ │ │ │ cmp.w r5, #1000 @ 0x3e8 │ │ │ │ │ │ - bgt.n 716 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x13a> │ │ │ │ │ │ + bgt.n 6e0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x13c> │ │ │ │ │ │ cmp sl, r7 │ │ │ │ │ │ str.w r6, [r8, r4, lsl #2] │ │ │ │ │ │ - bgt.n 72c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x150> │ │ │ │ │ │ + bgt.n 6f6 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x152> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ ldr.w r9, [sp, #4] │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ add r9, r2 │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ cmp r2, fp │ │ │ │ │ │ - bge.n 704 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x128> │ │ │ │ │ │ + bge.n 6ce <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x12a> │ │ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - bge.n 6fa <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x11e> │ │ │ │ │ │ + bge.n 6c4 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x120> │ │ │ │ │ │ ldr.w lr, [sp, #28] │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r9, fp │ │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ cmp r1, lr │ │ │ │ │ │ - bge.n 6d2 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0xf6> │ │ │ │ │ │ - mov r4, r5 │ │ │ │ │ │ + bge.n 69c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0xf8> │ │ │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ + mov r8, r5 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.n 7fa <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x21e> │ │ │ │ │ │ + ble.n 7ce <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x22a> │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ │ │ + vldr d10, [pc, #400] @ 8e0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x33c> │ │ │ │ │ │ add.w r6, r5, r2, lsl #2 │ │ │ │ │ │ - vldr d10, [pc, #388] @ 910 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x334> │ │ │ │ │ │ vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ vldr s18, [r3] │ │ │ │ │ │ vldr s16, [r3, #4] │ │ │ │ │ │ vcvt.f64.s32 d9, s18 │ │ │ │ │ │ vcvt.f64.s32 d8, s16 │ │ │ │ │ │ ldr.w r7, [r5, #4]! │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ vmov s15, r7 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - sdiv r8, r4, r7 │ │ │ │ │ │ - vdiv.f64 d0, d9, d16 │ │ │ │ │ │ - vmov s15, r8 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vdiv.f64 d14, d8, d16 │ │ │ │ │ │ - vadd.f64 d13, d0, d14 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vdiv.f64 d12, d9, d7 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + vmov s15, r0 │ │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vdiv.f64 d14, d8, d7 │ │ │ │ │ │ + vadd.f64 d13, d12, d14 │ │ │ │ │ │ vmul.f64 d13, d13, d11 │ │ │ │ │ │ - vdiv.f64 d0, d0, d13 │ │ │ │ │ │ + vdiv.f64 d0, d12, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ vmov.f64 d12, d0 │ │ │ │ │ │ vdiv.f64 d0, d14, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vmul.f64 d16, d0, d0 │ │ │ │ │ │ - vfma.f64 d16, d12, d12 │ │ │ │ │ │ - vcmpe.f64 d16, d10 │ │ │ │ │ │ + vmul.f64 d7, d0, d0 │ │ │ │ │ │ + vmla.f64 d7, d12, d12 │ │ │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 7f6 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x21a> │ │ │ │ │ │ - vmov.f64 d10, d16 │ │ │ │ │ │ - strd r7, r8, [r9] │ │ │ │ │ │ + bpl.n 7ca <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x226> │ │ │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + str.w r7, [r8] │ │ │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ │ │ cmp r5, r6 │ │ │ │ │ │ - bne.n 7a0 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x1c4> │ │ │ │ │ │ - ldr r2, [pc, #308] @ (930 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x354>) │ │ │ │ │ │ - ldr r3, [pc, #280] @ (918 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x33c>) │ │ │ │ │ │ + bne.n 768 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x1c4> │ │ │ │ │ │ + ldr r2, [pc, #304] @ (900 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x35c>) │ │ │ │ │ │ + ldr r3, [pc, #280] @ (8ec <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x348>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr.w r3, [sp, #4060] @ 0xfdc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 908 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x32c> │ │ │ │ │ │ + bne.n 8dc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x338> │ │ │ │ │ │ addw sp, sp, #4068 @ 0xfe4 │ │ │ │ │ │ vpop {d8-d14} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ - bge.w 6dc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x100> │ │ │ │ │ │ - b.n 76c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x190> │ │ │ │ │ │ + bge.w 6a6 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x102> │ │ │ │ │ │ + b.n 736 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x192> │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.n 8f2 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x316> │ │ │ │ │ │ + blt.n 8c6 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x322> │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ mov r7, lr │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ add.w r8, sp, #60 @ 0x3c │ │ │ │ │ │ add.w r0, sl, #1 │ │ │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ @@ -797,16 +789,16 @@ │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ adds r5, r3, #1 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ add.w r6, r2, r3, lsl #2 │ │ │ │ │ │ adds r3, r5, r4 │ │ │ │ │ │ cmp.w r3, #1000 @ 0x3e8 │ │ │ │ │ │ - ble.n 8a4 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x2c8> │ │ │ │ │ │ - ldr r3, [pc, #200] @ (92c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x350>) │ │ │ │ │ │ + ble.n 878 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x2d4> │ │ │ │ │ │ + ldr r3, [pc, #196] @ (8fc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x358>) │ │ │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ │ movs r0, #3 │ │ │ │ │ │ @@ -821,20 +813,20 @@ │ │ │ │ │ │ mul.w r8, r0, r8 │ │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ cmp r4, sl │ │ │ │ │ │ mul.w r0, r8, r0 │ │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ │ - bge.n 8ce <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x2f2> │ │ │ │ │ │ + bge.n 8a2 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x2fe> │ │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ │ adds r6, #4 │ │ │ │ │ │ adds r3, r5, r4 │ │ │ │ │ │ cmp.w r3, #1000 @ 0x3e8 │ │ │ │ │ │ - bgt.n 860 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x284> │ │ │ │ │ │ + bgt.n 834 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x290> │ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ │ movs r0, #3 │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ lsl.w r8, r0, r7 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ @@ -844,714 +836,520 @@ │ │ │ │ │ │ mul.w r8, r0, r8 │ │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ │ bl 0 <_gfortran_pow_i4_i4> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_pow_i4_i4 │ │ │ │ │ │ cmp r4, sl │ │ │ │ │ │ mul.w r3, r0, r8 │ │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ │ - blt.n 898 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x2bc> │ │ │ │ │ │ + blt.n 86c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x2c8> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ cmp r2, fp │ │ │ │ │ │ - bge.n 84c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x270> │ │ │ │ │ │ + bge.n 820 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x27c> │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bge.n 844 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x268> │ │ │ │ │ │ + bge.n 818 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x274> │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ mov lr, r7 │ │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - b.n 76c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x190> │ │ │ │ │ │ + b.n 736 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x192> │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - bge.n 82a <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x24e> │ │ │ │ │ │ - b.n 76c <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x190> │ │ │ │ │ │ + bge.n 7fe <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x25a> │ │ │ │ │ │ + b.n 736 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x192> │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bge.w 6ae <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0xd2> │ │ │ │ │ │ - b.n 7fa <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x21e> │ │ │ │ │ │ + bge.w 676 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0xd2> │ │ │ │ │ │ + b.n 7ce <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0+0x22a> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ .word 0xffffffff │ │ │ │ │ │ .word 0x7fefffff │ │ │ │ │ │ + .word 0x0000031a │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000002fa │ │ │ │ │ │ + .word 0x000002d8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000002d0 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000262 │ │ │ │ │ │ + .word 0x0000026a │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x0000025a │ │ │ │ │ │ + .word 0x00000262 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000012e │ │ │ │ │ │ + .word 0x0000012a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00000934 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0>: │ │ │ │ │ │ +00000904 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ + vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - mov r8, r1 │ │ │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - ldr.w r2, [pc, #1400] @ ec8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x594> │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - cbz r4, 972 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3e> │ │ │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ │ │ - cbz r5, 972 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3e> │ │ │ │ │ │ - ldr.w sl, [r4, #24] │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ │ + sub sp, #20 │ │ │ │ │ │ + ldr.w r8, [pc, #964] @ ce0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3dc> │ │ │ │ │ │ + ldr.w fp, [r2] │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ │ + mov r9, r5 │ │ │ │ │ │ + cbz r5, 946 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x42> │ │ │ │ │ │ + ldr.w r9, [r5] │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + beq.n 946 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x42> │ │ │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ │ │ + ldrd r2, r1, [r5, #28] │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq sl, r1 │ │ │ │ │ │ - ldrd r1, r6, [r4, #28] │ │ │ │ │ │ - sub.w fp, r6, r1 │ │ │ │ │ │ - vld1.32 {d7}, [r0] │ │ │ │ │ │ - add r1, sp, #12 │ │ │ │ │ │ - cmp.w r8, #1 │ │ │ │ │ │ - vmov r7, s14 │ │ │ │ │ │ - vst1.32 {d7[1]}, [r1] │ │ │ │ │ │ - beq.w ba4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x270> │ │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - subs r6, r1, r7 │ │ │ │ │ │ - add.w r9, r6, #1 │ │ │ │ │ │ - cbz r3, 9a4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x70> │ │ │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ │ │ - sdiv r3, r9, r4 │ │ │ │ │ │ - mls r3, r4, r3, r9 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w aea <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1b6> │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - beq.w b02 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1ce> │ │ │ │ │ │ - add.w r3, fp, #1 │ │ │ │ │ │ + moveq r4, #1 │ │ │ │ │ │ + sub.w sl, r1, r2 │ │ │ │ │ │ + ldrd r7, r2, [r0] │ │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ │ + beq.w b8e <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x28a> │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + subs r6, r2, r7 │ │ │ │ │ │ + adds r2, r6, #1 │ │ │ │ │ │ + cbz r3, 972 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x6e> │ │ │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ │ │ + mov r0, r2 │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w aca <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1c6> │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + beq.w ae4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1e0> │ │ │ │ │ │ + add.w r3, sl, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ │ - beq.n 9c8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x94> │ │ │ │ │ │ - ldr.w r3, [pc, #1300] @ ecc <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x598> │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + beq.n 996 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x92> │ │ │ │ │ │ + ldr r3, [pc, #860] @ (ce4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3e0>) │ │ │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ │ │ - ldr.w r0, [pc, #1296] @ ed0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x59c> │ │ │ │ │ │ + ldr r0, [pc, #860] @ (ce8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3e4>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ │ - blt.n 9f0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0xbc> │ │ │ │ │ │ - cmp.w sl, #1 │ │ │ │ │ │ - bne.w bb0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x27c> │ │ │ │ │ │ - add.w ip, r5, #8 │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - add.w fp, ip, fp, lsl #3 │ │ │ │ │ │ - vldmia r3!, {d17} │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - cmp r3, fp │ │ │ │ │ │ - bne.n 9e4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0xb0> │ │ │ │ │ │ - vmov s15, r8 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - cmp.w r8, #1 │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - str r7, [r3, #0] │ │ │ │ │ │ - vdiv.f64 d20, d16, d17 │ │ │ │ │ │ - ble.n ad4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1a0> │ │ │ │ │ │ + vldr d7, [pc, #832] @ cd8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3d4> │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + blt.n 9bc <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0xb8> │ │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ │ + bne.w ba2 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x29e> │ │ │ │ │ │ + add.w r0, r9, #8 │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + add.w sl, r0, sl, lsl #3 │ │ │ │ │ │ + vldmia r3!, {d6} │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ + bne.n 9b0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0xac> │ │ │ │ │ │ + vldr s13, [sp] │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + str.w r7, [fp] │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + vdiv.f64 d8, d7, d6 │ │ │ │ │ │ + ble.n ab0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1ac> │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - blt.n ad4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1a0> │ │ │ │ │ │ - mov lr, r3 │ │ │ │ │ │ - add.w ip, r5, #8 │ │ │ │ │ │ - cmp.w sl, #1 │ │ │ │ │ │ - bne.w bcc <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x298> │ │ │ │ │ │ - vmov s15, sl │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - mov r9, r5 │ │ │ │ │ │ - mov r2, ip │ │ │ │ │ │ - vcvt.f64.s32 d19, s15 │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - vmul.f64 d19, d19, d20 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - vldmia r3!, {d17} │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - bne.n a32 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0xfe> │ │ │ │ │ │ - vcmpe.f64 d19, d16 │ │ │ │ │ │ - vldr d17, [r2, #-8] │ │ │ │ │ │ + blt.n ab0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1ac> │ │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ │ + bne.w bbc <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x2b8> │ │ │ │ │ │ + mov sl, fp │ │ │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ │ │ + mov fp, r4 │ │ │ │ │ │ + add.w r0, r9, #8 │ │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ │ + vmov s15, fp │ │ │ │ │ │ + mov.w lr, #0 │ │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ │ + mov r4, r9 │ │ │ │ │ │ + vcvt.f64.s32 d4, s15 │ │ │ │ │ │ + mov r3, lr │ │ │ │ │ │ + vmul.f64 d4, d4, d8 │ │ │ │ │ │ + vldr d7, [pc, #724] @ cd8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3d4> │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + vldmia r2!, {d6} │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + bne.n a06 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x102> │ │ │ │ │ │ + vcmpe.f64 d4, d7 │ │ │ │ │ │ + vldr d6, [r0, #-8] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.w b7e <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x24a> │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - beq.w b96 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x262> │ │ │ │ │ │ - subs r3, r0, #1 │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - blt.w b96 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x262> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - sub.w r1, r2, #8 │ │ │ │ │ │ - vldmia r3!, {d17} │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.n a66 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x132> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - vldmia r9!, {d18} │ │ │ │ │ │ - vadd.f64 d17, d17, d18 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - bne.n a76 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x142> │ │ │ │ │ │ - adds r3, r7, r0 │ │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ │ - beq.n aa8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x174> │ │ │ │ │ │ - vsub.f64 d17, d17, d19 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vabs.f64 d17, d17 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ + bpl.w b68 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x264> │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + beq.w b80 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x27c> │ │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ │ + cmp r1, lr │ │ │ │ │ │ + bgt.w b80 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x27c> │ │ │ │ │ │ + vldr d7, [pc, #676] @ cd8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3d4> │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + sub.w lr, r0, #8 │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + cmp r1, lr │ │ │ │ │ │ + bne.n a3a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x136> │ │ │ │ │ │ + vldr d6, [pc, #656] @ cd8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3d4> │ │ │ │ │ │ + vldmia r4!, {d5} │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ + bne.n a4a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x146> │ │ │ │ │ │ + adds r4, r7, r3 │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + beq.n a7c <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x178> │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.n aa8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x174> │ │ │ │ │ │ - str.w r3, [lr, #4] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - sdiv r1, r3, r4 │ │ │ │ │ │ - ldr.w r2, [lr] │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - mls r1, r4, r1, r3 │ │ │ │ │ │ - subs r3, r3, r1 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ + itt le │ │ │ │ │ │ + strle.w r4, [sl, #4] │ │ │ │ │ │ + addle r4, #1 │ │ │ │ │ │ + ldr.w r0, [sl] │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + add.w r8, r5, r0 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + subs r4, r4, r1 │ │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r2, r3 │ │ │ │ │ │ - str.w r2, [lr, #24] │ │ │ │ │ │ - subs r2, #1 │ │ │ │ │ │ - str.w r2, [lr, #4] │ │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ │ - add.w lr, lr, #24 │ │ │ │ │ │ - cmp r8, sl │ │ │ │ │ │ - bne.n a18 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0xe4> │ │ │ │ │ │ + movlt r4, r8 │ │ │ │ │ │ + str.w r4, [sl, #24] │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + str.w r4, [sl, #4] │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ │ + add.w sl, sl, #24 │ │ │ │ │ │ + cmp r3, fp │ │ │ │ │ │ + bne.n 9ea <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0xe6> │ │ │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ movs r3, #6 │ │ │ │ │ │ - ldrd r2, r1, [sp, #8] │ │ │ │ │ │ - mul.w r3, r3, r8 │ │ │ │ │ │ - subs r3, #5 │ │ │ │ │ │ - str.w r1, [r2, r3, lsl #2] │ │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ │ │ + subs r3, r2, #5 │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + str.w r2, [fp, r3, lsl #2] │ │ │ │ │ │ + add sp, #20 │ │ │ │ │ │ + vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [pc, #992] @ (ecc <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x598>) │ │ │ │ │ │ + ldr r3, [pc, #536] @ (ce4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3e0>) │ │ │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ │ │ - ldr r0, [pc, #996] @ (ed4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x5a0>) │ │ │ │ │ │ + ldr r0, [pc, #540] @ (cec <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3e8>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - bne.w 9aa <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x76> │ │ │ │ │ │ - sdiv r3, r9, r4 │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - str r7, [r2, #0] │ │ │ │ │ │ - sdiv r1, r3, r8 │ │ │ │ │ │ - mls r3, r8, r1, r3 │ │ │ │ │ │ - mul.w r1, r4, r1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - add r4, r1 │ │ │ │ │ │ - ble.w ce4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3b0> │ │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ │ + bne.w 97a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x76> │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - adds r2, r4, r7 │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - str r2, [r0, #4] │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mul.w r0, r5, r0 │ │ │ │ │ │ + subs r3, r1, #0 │ │ │ │ │ │ + str.w r7, [fp] │ │ │ │ │ │ + add r5, r0 │ │ │ │ │ │ + add.w r2, r3, #1 │ │ │ │ │ │ + ble.w cf0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3ec> │ │ │ │ │ │ + adds r3, r5, r7 │ │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ │ + add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ + add.w r1, fp, #24 │ │ │ │ │ │ it ne │ │ │ │ │ │ - movne r3, #2 │ │ │ │ │ │ - add.w r0, r0, #24 │ │ │ │ │ │ - beq.w cda <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3a6> │ │ │ │ │ │ - ldr.w r2, [r0, #-20] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - adds r0, #24 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ │ - str.w r2, [r0, #-24] │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r2, [r0, #-20] │ │ │ │ │ │ - bne.n b3a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x206> │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - blt.n ae4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1b0> │ │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ │ - movs r2, #24 │ │ │ │ │ │ - mla r2, r2, r3, r0 │ │ │ │ │ │ - ldr.w r0, [r2, #-44] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - adds r4, r0, #1 │ │ │ │ │ │ - adds r2, #24 │ │ │ │ │ │ - add r0, r1 │ │ │ │ │ │ - str.w r4, [r2, #-48] │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - str.w r0, [r2, #-44] │ │ │ │ │ │ - bge.n b68 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x234> │ │ │ │ │ │ - b.n ae4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1b0> │ │ │ │ │ │ - vcmp.f64 d17, #0.0 │ │ │ │ │ │ - adds r2, #8 │ │ │ │ │ │ + movne r2, #2 │ │ │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ │ │ + beq.w cca <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3c6> │ │ │ │ │ │ + ldr.w r3, [r1, #-20] │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + adds r1, #24 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + add.w r3, r3, #1 │ │ │ │ │ │ + str.w r3, [r1, #-24] │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r3, [r1, #-20] │ │ │ │ │ │ + bne.n b20 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x21c> │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + blt.n ac0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1bc> │ │ │ │ │ │ + movs r3, #24 │ │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ │ + mla r3, r3, r2, fp │ │ │ │ │ │ + ldr.w r1, [r3, #-44] │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str.w r1, [r3, #-24] │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + subs r1, #1 │ │ │ │ │ │ + adds r3, #24 │ │ │ │ │ │ + str.w r1, [r3, #-44] │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ + bge.n b50 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x24c> │ │ │ │ │ │ + b.n ac0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1bc> │ │ │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ │ │ + adds r0, #8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ it gt │ │ │ │ │ │ - movgt r1, r0 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ │ - bge.w a2c <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0xf8> │ │ │ │ │ │ - b.n ac8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x194> │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - add.w r1, r1, r1, lsr #31 │ │ │ │ │ │ - add.w r3, r7, r1, asr #1 │ │ │ │ │ │ + movgt lr, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - b.n aa8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x174> │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + bge.w a00 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0xfc> │ │ │ │ │ │ + b.n a9e <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x19a> │ │ │ │ │ │ + add lr, r3 │ │ │ │ │ │ + add.w lr, lr, lr, lsr #31 │ │ │ │ │ │ + add.w r4, r7, lr, asr #1 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + b.n a7c <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x178> │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - vst1.32 {d7}, [r3] │ │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ │ + str.w r7, [fp] │ │ │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ │ │ + add sp, #20 │ │ │ │ │ │ + vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - mov.w r0, sl, lsl #3 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + lsls r0, r4, #3 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ - cmp r2, fp │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + cmp r2, sl │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - bne.n bb8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x284> │ │ │ │ │ │ - b.n 9f0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0xbc> │ │ │ │ │ │ - mov.w r0, sl, lsl #3 │ │ │ │ │ │ - ldr.w sl, [sp, #8] │ │ │ │ │ │ - mov r9, r8 │ │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ │ - mov r8, r4 │ │ │ │ │ │ - vmov s15, fp │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - mov lr, r5 │ │ │ │ │ │ - vcvt.f64.s32 d19, s15 │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - mov r4, ip │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + bne.n ba8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x2a4> │ │ │ │ │ │ + b.n 9bc <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0xb8> │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ + mov sl, fp │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ str.w fp, [sp, #4] │ │ │ │ │ │ - vmul.f64 d19, d19, d20 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - mov fp, r5 │ │ │ │ │ │ + vmov s15, r8 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + mov lr, r9 │ │ │ │ │ │ + vcvt.f64.s32 d4, s15 │ │ │ │ │ │ + movs r0, #1 │ │ │ │ │ │ + mov ip, r1 │ │ │ │ │ │ + vmul.f64 d4, d4, d8 │ │ │ │ │ │ + vldr d7, [pc, #248] @ cd8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3d4> │ │ │ │ │ │ + mov fp, r9 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d17, [fp] │ │ │ │ │ │ + vldr d6, [fp] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - add fp, r0 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - bne.n c00 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x2cc> │ │ │ │ │ │ - vcmpe.f64 d16, d19 │ │ │ │ │ │ - vldr d17, [lr] │ │ │ │ │ │ + add fp, r4 │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + bne.n be6 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x2e2> │ │ │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ │ │ + vldr d6, [lr] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n cb0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x37c> │ │ │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - beq.n ccc <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x398> │ │ │ │ │ │ - subs r3, r4, #1 │ │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ │ - blt.n ccc <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x398> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - mov ip, r5 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - vldr d16, [ip] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - add ip, r0 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - bne.n c34 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x300> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + ble.n ca0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x39c> │ │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ │ + beq.n cba <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3b6> │ │ │ │ │ │ + add.w r3, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + blt.n cba <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3b6> │ │ │ │ │ │ + vldr d6, [pc, #196] @ cd8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3d4> │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldr d18, [r2] │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - bne.n c4a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x316> │ │ │ │ │ │ - adds r3, r7, r4 │ │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ │ - beq.n c80 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x34c> │ │ │ │ │ │ - vsub.f64 d17, d17, d19 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vabs.f64 d17, d17 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ + add r1, r4 │ │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + bne.n c1a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x316> │ │ │ │ │ │ + vldr d7, [pc, #172] @ cd8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x3d4> │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + vldr d5, [r2] │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + bne.n c30 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x32c> │ │ │ │ │ │ + add.w fp, r7, r3 │ │ │ │ │ │ + cmp r6, ip │ │ │ │ │ │ + beq.n c6a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x366> │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vabs.f64 d6, d6 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n c80 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x34c> │ │ │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - sdiv r2, r3, r8 │ │ │ │ │ │ - mls r2, r8, r2, r3 │ │ │ │ │ │ - subs r2, r3, r2 │ │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ + itt pl │ │ │ │ │ │ + strpl.w fp, [sl, #4] │ │ │ │ │ │ + addpl.w fp, fp, #1 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + mov r0, fp │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + ldr.w r2, [sl] │ │ │ │ │ │ + sub.w r3, fp, r1 │ │ │ │ │ │ + add r2, r5 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, r2 │ │ │ │ │ │ str.w r3, [sl, #24] │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str.w r3, [sl, #4] │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ add.w sl, sl, #24 │ │ │ │ │ │ - cmp fp, r9 │ │ │ │ │ │ - bne.n bdc <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x2a8> │ │ │ │ │ │ - mov r8, r9 │ │ │ │ │ │ - b.n ad4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1a0> │ │ │ │ │ │ - vcmp.f64 d17, #0.0 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - add lr, r0 │ │ │ │ │ │ + cmp r8, r3 │ │ │ │ │ │ + bne.n bc8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x2c4> │ │ │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ │ │ + b.n ab0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1ac> │ │ │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + add lr, r4 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ it gt │ │ │ │ │ │ - movgt ip, r4 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ │ - bge.n bf8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x2c4> │ │ │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ │ │ - b.n ca0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x36c> │ │ │ │ │ │ - add ip, r4 │ │ │ │ │ │ - add.w ip, ip, ip, lsr #31 │ │ │ │ │ │ - add.w r3, r7, ip, asr #1 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - b.n c80 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x34c> │ │ │ │ │ │ - cmp.w r8, #1 │ │ │ │ │ │ - bgt.w b5c <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x228> │ │ │ │ │ │ - b.n ae4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1b0> │ │ │ │ │ │ - adds r0, r3, #1 │ │ │ │ │ │ - cmp r8, r0 │ │ │ │ │ │ - blt.w ae4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1b0> │ │ │ │ │ │ - mov r4, r8 │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r4, #1 │ │ │ │ │ │ - subs r2, r4, r3 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - add.w r5, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r6, #0 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r6, #1 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r2, #1 │ │ │ │ │ │ - cmp r5, #9 │ │ │ │ │ │ - it hi │ │ │ │ │ │ - movhi r5, #0 │ │ │ │ │ │ - it ls │ │ │ │ │ │ - movls r5, #1 │ │ │ │ │ │ - orrs r5, r6 │ │ │ │ │ │ - bne.n dac <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x478> │ │ │ │ │ │ - movs r5, #24 │ │ │ │ │ │ - vdup.32 q8, r3 │ │ │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ │ │ - lsrs r7, r2, #2 │ │ │ │ │ │ - vldr d18, [pc, #404] @ eb8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x584> │ │ │ │ │ │ - vldr d19, [pc, #408] @ ec0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x58c> │ │ │ │ │ │ - mul.w r3, r5, r3 │ │ │ │ │ │ - movs r5, #96 @ 0x60 │ │ │ │ │ │ - vdup.32 q12, r1 │ │ │ │ │ │ - vmov.i32 q11, #4 @ 0x00000004 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ - add r6, r5 │ │ │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ │ │ - vmov.i8 q10, #255 @ 0xff │ │ │ │ │ │ - vadd.i32 q8, q8, q9 │ │ │ │ │ │ - mla r7, r5, r7, r6 │ │ │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - ldr.w r5, [r6, #-96] │ │ │ │ │ │ - adds r6, #96 @ 0x60 │ │ │ │ │ │ - str r5, [sp, #16] │ │ │ │ │ │ - adds r3, #96 @ 0x60 │ │ │ │ │ │ - vorr q9, q8, q8 │ │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ │ - vadd.i32 q8, q8, q11 │ │ │ │ │ │ - ldr.w r5, [r6, #-168] │ │ │ │ │ │ - str r5, [sp, #20] │ │ │ │ │ │ - ldr.w r5, [r6, #-144] │ │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ │ - ldr.w r5, [r6, #-120] │ │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ │ - sub.w r5, r3, #168 @ 0xa8 │ │ │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ │ │ - vadd.i32 q3, q3, q12 │ │ │ │ │ │ - vadd.i32 q3, q3, q10 │ │ │ │ │ │ - vstr s12, [r3, #-192] @ 0xffffff40 │ │ │ │ │ │ - vst1.32 {d6[1]}, [r5] │ │ │ │ │ │ - sub.w r5, r3, #144 @ 0x90 │ │ │ │ │ │ - vst1.32 {d7[0]}, [r5] │ │ │ │ │ │ - sub.w r5, r3, #120 @ 0x78 │ │ │ │ │ │ - vst1.32 {d7[1]}, [r5] │ │ │ │ │ │ - bne.n d4e <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x41a> │ │ │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - lsls r3, r2, #30 │ │ │ │ │ │ - beq.n ea6 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x572> │ │ │ │ │ │ - movs r2, #6 │ │ │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ │ │ - adds r3, r0, #1 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - mul.w ip, r0, r2 │ │ │ │ │ │ - sub.w r5, ip, #6 │ │ │ │ │ │ - sub.w r2, ip, #5 │ │ │ │ │ │ - mov.w r6, r5, lsl #2 │ │ │ │ │ │ - ldr.w r5, [r7, r5, lsl #2] │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - add.w r5, r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r5, [r7, r2, lsl #2] │ │ │ │ │ │ - bgt.n e9a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x566> │ │ │ │ │ │ - add r6, r7 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - add.w r7, ip, #1 │ │ │ │ │ │ - adds r3, r0, #2 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - add.w r5, r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r5, [r2, r7, lsl #2] │ │ │ │ │ │ - bgt.n e9a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x566> │ │ │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ │ - add.w r5, ip, #7 │ │ │ │ │ │ - mov r7, r2 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str.w r3, [r2, r5, lsl #2] │ │ │ │ │ │ - adds r3, r0, #3 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.n e9a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x566> │ │ │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ │ │ - add.w r5, ip, #13 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str.w r3, [r2, r5, lsl #2] │ │ │ │ │ │ - adds r3, r0, #4 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.n e9a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x566> │ │ │ │ │ │ - ldr r3, [r6, #96] @ 0x60 │ │ │ │ │ │ - add.w r5, ip, #19 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str.w r3, [r2, r5, lsl #2] │ │ │ │ │ │ - adds r3, r0, #5 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.n e9a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x566> │ │ │ │ │ │ - ldr r3, [r6, #120] @ 0x78 │ │ │ │ │ │ - add.w r5, ip, #25 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str.w r3, [r2, r5, lsl #2] │ │ │ │ │ │ - adds r3, r0, #6 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.n e9a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x566> │ │ │ │ │ │ - ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ │ │ - add.w r5, ip, #31 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str.w r3, [r2, r5, lsl #2] │ │ │ │ │ │ - adds r3, r0, #7 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.n e9a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x566> │ │ │ │ │ │ - ldr.w r3, [r6, #168] @ 0xa8 │ │ │ │ │ │ - add.w r5, ip, #37 @ 0x25 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str.w r3, [r2, r5, lsl #2] │ │ │ │ │ │ - add.w r3, r0, #8 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.n e9a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x566> │ │ │ │ │ │ - ldr.w r3, [r6, #192] @ 0xc0 │ │ │ │ │ │ - add.w r5, ip, #43 @ 0x2b │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str.w r3, [r2, r5, lsl #2] │ │ │ │ │ │ - add.w r3, r0, #9 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - blt.n e9a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x566> │ │ │ │ │ │ - ldr.w r4, [r6, #216] @ 0xd8 │ │ │ │ │ │ - add.w r2, ip, #49 @ 0x31 │ │ │ │ │ │ - add.w r3, r0, #10 │ │ │ │ │ │ - adds r0, r1, r4 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - str.w r0, [r7, r2, lsl #2] │ │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ │ - ble.w b5c <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x228> │ │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vmov.i32 q8, #1 @ 0x00000001 │ │ │ │ │ │ - vadd.i32 q9, q9, q8 │ │ │ │ │ │ - vmov.32 r3, d19[1] │ │ │ │ │ │ - b.n e9a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x566> │ │ │ │ │ │ + movgt r1, ip │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + cmp r6, ip │ │ │ │ │ │ + bge.n bde <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x2da> │ │ │ │ │ │ + b.n c8c <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x388> │ │ │ │ │ │ + add r1, ip │ │ │ │ │ │ + add.w r1, r1, r1, lsr #31 │ │ │ │ │ │ + add.w r3, r7, r1, asr #1 │ │ │ │ │ │ + add.w fp, r3, #1 │ │ │ │ │ │ + b.n c6a <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x366> │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + bgt.w b44 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x240> │ │ │ │ │ │ + b.n ac0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1bc> │ │ │ │ │ │ nop.w │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000570 │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x000003ba │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000050c │ │ │ │ │ │ + .word 0x00000358 │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x000003e0 │ │ │ │ │ │ + .word 0x00000218 │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ + bgt.w ac0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1bc> │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ + movs r1, #24 │ │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + movge r4, #1 │ │ │ │ │ │ + mla r3, r1, r3, fp │ │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + adds r3, #24 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + add r1, r0 │ │ │ │ │ │ + add.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r1, [r3, #-20] │ │ │ │ │ │ + ble.n d06 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x402> │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + ble.w b44 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x240> │ │ │ │ │ │ + b.n ac0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0+0x1bc> │ │ │ │ │ │ │ │ │ │ │ │ -00000ed8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0>: │ │ │ │ │ │ +00000d24 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0(): │ │ │ │ │ │ - vld1.32 {d7}, [r0] │ │ │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ │ + ldrd r6, r3, [r0] │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ - vmov.32 r3, d7[1] │ │ │ │ │ │ - beq.n f5e <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x86> │ │ │ │ │ │ - vmov r0, s14 │ │ │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ │ │ - vstr s14, [r2] │ │ │ │ │ │ - subs r3, r3, r0 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - sdiv ip, r3, r1 │ │ │ │ │ │ - mls r3, r1, ip, r3 │ │ │ │ │ │ - add.w r5, ip, #1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.n f64 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x8c> │ │ │ │ │ │ - mov lr, r2 │ │ │ │ │ │ - subs r4, r2, #4 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - sub.w r7, r2, #12 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + strdeq r6, r3, [r2] │ │ │ │ │ │ + beq.n db8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x94> │ │ │ │ │ │ + subs r3, r3, r6 │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + subs r3, r1, #0 │ │ │ │ │ │ + str r6, [r4, #0] │ │ │ │ │ │ + add.w r3, r3, #1 │ │ │ │ │ │ + add.w r6, r0, #1 │ │ │ │ │ │ + ble.n dba <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x96> │ │ │ │ │ │ + mov ip, r4 │ │ │ │ │ │ + sub.w lr, r4, #4 │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - ldr.w r0, [lr], #-8 │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r0, [r4, #8] │ │ │ │ │ │ - mov.w r0, #2 │ │ │ │ │ │ - beq.w 104e <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x176> │ │ │ │ │ │ - ldr.w r3, [r7, r0, lsl #3] │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne r1, #2 │ │ │ │ │ │ + ldr.w r2, [ip], #-8 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ + add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r2, [lr, #8] │ │ │ │ │ │ + it ne │ │ │ │ │ │ + subne.w r2, r4, #12 │ │ │ │ │ │ + beq.n de6 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0xc2> │ │ │ │ │ │ + ldr.w r3, [r2, r1, lsl #3] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [lr, r0, lsl #3] │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ + str.w r3, [ip, r1, lsl #3] │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - str.w r3, [r4, r0, lsl #3] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ │ - bne.n f24 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x4c> │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ │ - bgt.n f5c <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x84> │ │ │ │ │ │ - add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ - ldr.w r2, [r2, #-12] │ │ │ │ │ │ - adds r0, r2, #1 │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - str.w r0, [lr, r3, lsl #3] │ │ │ │ │ │ - str.w r2, [r4, r3, lsl #3] │ │ │ │ │ │ + str.w r3, [lr, r1, lsl #3] │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + cmp r7, r1 │ │ │ │ │ │ + bne.n d7e <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x5a> │ │ │ │ │ │ + mov r3, r7 │ │ │ │ │ │ + cmp r7, r5 │ │ │ │ │ │ + bgt.n db8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x94> │ │ │ │ │ │ + add.w r4, r4, r3, lsl #3 │ │ │ │ │ │ + ldr.w r2, [r4, #-12] │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str.w r2, [ip, r3, lsl #3] │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + str.w r2, [lr, r3, lsl #3] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - ble.n f4a <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x72> │ │ │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ - vst1.32 {d7}, [r2] │ │ │ │ │ │ - bx lr │ │ │ │ │ │ - adds r4, r3, #1 │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - bgt.n f5c <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x84> │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + ble.n da4 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x80> │ │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + bgt.n db8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x94> │ │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + sub.w ip, r4, #8 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r5, #1 │ │ │ │ │ │ - subs r0, r5, r3 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - add.w r6, r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ - it gt │ │ │ │ │ │ - movgt r7, #0 │ │ │ │ │ │ - it le │ │ │ │ │ │ - movle r7, #1 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - it le │ │ │ │ │ │ - movle r0, #1 │ │ │ │ │ │ - cmp r6, #3 │ │ │ │ │ │ - it hi │ │ │ │ │ │ - movhi r6, #0 │ │ │ │ │ │ - it ls │ │ │ │ │ │ - movls r6, #1 │ │ │ │ │ │ - orrs r6, r7 │ │ │ │ │ │ - bne.n fe6 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x10e> │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - adds r6, r2, r3 │ │ │ │ │ │ - vdup.32 q11, ip │ │ │ │ │ │ - mov.w lr, r0, lsr #2 │ │ │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ │ │ - vmov.i8 q10, #255 @ 0xff │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - add.w lr, r6, lr, lsl #5 │ │ │ │ │ │ - vld2.32 {d16-d19}, [r6]! │ │ │ │ │ │ - sub.w r7, r3, #24 │ │ │ │ │ │ - vadd.i32 q8, q11, q8 │ │ │ │ │ │ - cmp lr, r6 │ │ │ │ │ │ - vadd.i32 q3, q8, q10 │ │ │ │ │ │ - vstr s12, [r3, #-32] @ 0xffffffe0 │ │ │ │ │ │ - vst1.32 {d6[1]}, [r7] │ │ │ │ │ │ - sub.w r7, r3, #16 │ │ │ │ │ │ - vst1.32 {d7[0]}, [r7] │ │ │ │ │ │ - sub.w r7, r3, #8 │ │ │ │ │ │ - add.w r3, r3, #32 │ │ │ │ │ │ - vst1.32 {d7[1]}, [r7] │ │ │ │ │ │ - bne.n fb0 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0xd8> │ │ │ │ │ │ - bic.w r0, r0, #3 │ │ │ │ │ │ - add r4, r0 │ │ │ │ │ │ - lsls r0, r4, #1 │ │ │ │ │ │ - adds r3, r4, #1 │ │ │ │ │ │ - subs r6, r0, #2 │ │ │ │ │ │ - subs r7, r0, #1 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - mov.w lr, r6, lsl #2 │ │ │ │ │ │ - ldr.w r6, [r2, r6, lsl #2] │ │ │ │ │ │ - add r6, ip │ │ │ │ │ │ - add.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r6, [r2, r7, lsl #2] │ │ │ │ │ │ - blt.n 1042 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x16a> │ │ │ │ │ │ - add lr, r2 │ │ │ │ │ │ - adds r7, r0, #1 │ │ │ │ │ │ - adds r3, r4, #2 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - ldr.w r6, [lr, #8] │ │ │ │ │ │ - add r6, ip │ │ │ │ │ │ - add.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r6, [r2, r7, lsl #2] │ │ │ │ │ │ - blt.n 1042 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x16a> │ │ │ │ │ │ - ldr.w r3, [lr, #16] │ │ │ │ │ │ - adds r6, r0, #3 │ │ │ │ │ │ - add r3, ip │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - str.w r3, [r2, r6, lsl #2] │ │ │ │ │ │ - adds r3, r4, #3 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - blt.n 1042 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x16a> │ │ │ │ │ │ - ldr.w r5, [lr, #24] │ │ │ │ │ │ - adds r0, #5 │ │ │ │ │ │ - adds r3, r4, #4 │ │ │ │ │ │ - add.w r4, ip, r5 │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - str.w r4, [r2, r0, lsl #2] │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bgt.n f5c <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x84> │ │ │ │ │ │ - sub.w lr, r2, #8 │ │ │ │ │ │ - subs r4, r2, #4 │ │ │ │ │ │ - b.n f42 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x6a> │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - bgt.w f42 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x6a> │ │ │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ - nop │ │ │ │ │ │ + movge r1, #1 │ │ │ │ │ │ + sub.w lr, r4, #4 │ │ │ │ │ │ + ldr.w r2, [ip, r3, lsl #3] │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + subs r2, #1 │ │ │ │ │ │ + str.w r2, [lr, r3, lsl #3] │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + bge.n dce <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0xaa> │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + ble.n d9c <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x78> │ │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ │ + bgt.n d9c <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0+0x78> │ │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ │ │ │ │ -00001058 <__gridxc_mesh3d_MOD_reducedata.isra.0>: │ │ │ │ │ │ +00000dec <__gridxc_mesh3d_MOD_reducedata.isra.0>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_reducedata.isra.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d10} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ @@ -1562,2066 +1360,2135 @@ │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip, #1688] @ 0x698 │ │ │ │ │ │ sub.w sp, sp, #18688 @ 0x4900 │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1876] @ 17ec <__gridxc_mesh3d_MOD_reducedata.isra.0+0x794> │ │ │ │ │ │ + ldr.w r2, [pc, #1872] @ 157c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x790> │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + ldr.w r3, [pc, #1868] @ 1580 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x794> │ │ │ │ │ │ add.w r4, sp, #18688 @ 0x4900 │ │ │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr.w r3, [pc, #1864] @ 17f0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x798> │ │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ add.w r1, sp, #18688 @ 0x4900 │ │ │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr.w r3, [pc, #1844] @ 17f4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x79c> │ │ │ │ │ │ + ldr.w r3, [pc, #1840] @ 1584 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x798> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ add.w r3, sp, #18688 @ 0x4900 │ │ │ │ │ │ adds r3, #108 @ 0x6c │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - beq.w 11f4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x19c> │ │ │ │ │ │ + beq.w f8c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1a0> │ │ │ │ │ │ ldr r5, [r4, #0] │ │ │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - beq.w 2020 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfc8> │ │ │ │ │ │ + beq.w 1e2a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x103e> │ │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r2, #1 │ │ │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ ldrd r1, r2, [r4, #64] @ 0x40 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ ldrd r2, r1, [r4, #28] │ │ │ │ │ │ subs r2, r1, r2 │ │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ ldrd r2, r1, [r4, #40] @ 0x28 │ │ │ │ │ │ - subs r2, r1, r2 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + sub.w sl, r1, r2 │ │ │ │ │ │ ldrd r2, r1, [r4, #52] @ 0x34 │ │ │ │ │ │ - subs r6, r1, r2 │ │ │ │ │ │ + sub.w fp, r1, r2 │ │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ │ │ mov r4, r5 │ │ │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ negs r2, r2 │ │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 11fa <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1a2> │ │ │ │ │ │ + beq.n f92 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1a6> │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ │ - cbz r2, 114a <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf2> │ │ │ │ │ │ + cbz r2, ee0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf4> │ │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.w 2012 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfba> │ │ │ │ │ │ + beq.w 1e1c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1030> │ │ │ │ │ │ negs r2, r2 │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ orrs r4, r2 │ │ │ │ │ │ ldrd r1, r2, [r3, #28] │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - add.w sl, r2, #1 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ ldrd r2, r1, [r3, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ │ │ - sub.w fp, r1, r2 │ │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + subs r2, r1, r2 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ │ - ldrd r7, r5, [r0, #28] │ │ │ │ │ │ + ldrd r6, r5, [r0, #28] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #1 │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ │ │ ldrd r1, ip, [r0, #40] @ 0x28 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ ldrd lr, r2, [r0, #52] @ 0x34 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - beq.w 2216 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x11be> │ │ │ │ │ │ - ldr.w r0, [pc, #1656] @ 17f8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a0> │ │ │ │ │ │ - subs r3, r5, r7 │ │ │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + beq.w 202e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1242> │ │ │ │ │ │ + ldr.w r0, [pc, #1648] @ 1588 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x79c> │ │ │ │ │ │ + subs r3, r5, r6 │ │ │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ sub.w r3, ip, r1 │ │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ sub.w r3, r2, lr │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ add.w r3, sp, #15680 @ 0x3d40 │ │ │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ add.w r9, r1, #24 │ │ │ │ │ │ - movs r7, #0 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ str r3, [r2, #32] │ │ │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ str r3, [r2, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ str r3, [r2, #56] @ 0x38 │ │ │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ │ │ - str r7, [r2, #28] │ │ │ │ │ │ - str r7, [r2, #40] @ 0x28 │ │ │ │ │ │ - str r7, [r2, #52] @ 0x34 │ │ │ │ │ │ + str r6, [r2, #28] │ │ │ │ │ │ + str r6, [r2, #40] @ 0x28 │ │ │ │ │ │ + str r6, [r2, #52] @ 0x34 │ │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ │ ldrd r0, r3, [r5, #28] │ │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - blt.n 11fe <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1a6> │ │ │ │ │ │ - ldr.w r3, [pc, #1572] @ 17fc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a4> │ │ │ │ │ │ + blt.n f96 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1aa> │ │ │ │ │ │ + ldr.w r3, [pc, #1564] @ 158c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a0> │ │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ adds r4, #8 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ │ - beq.n 1206 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1ae> │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ │ + beq.n f9e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1b2> │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r5, #12 │ │ │ │ │ │ - b.n 11ae <__gridxc_mesh3d_MOD_reducedata.isra.0+0x156> │ │ │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + b.n f46 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x15a> │ │ │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.n 111c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xc4> │ │ │ │ │ │ + bne.n eb2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xc6> │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ - b.n 114a <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf2> │ │ │ │ │ │ + b.n ee0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf4> │ │ │ │ │ │ adds r4, #8 │ │ │ │ │ │ adds r5, #12 │ │ │ │ │ │ cmp r9, r4 │ │ │ │ │ │ - bne.n 11ae <__gridxc_mesh3d_MOD_reducedata.isra.0+0x156> │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ │ │ + bne.n f46 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x15a> │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 129c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x244> │ │ │ │ │ │ - ldr.w r0, [pc, #1520] @ 1800 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a8> │ │ │ │ │ │ - movs r7, #0 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + beq.n 1032 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x246> │ │ │ │ │ │ + ldr.w r0, [pc, #1508] @ 1590 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a4> │ │ │ │ │ │ + mov r4, r7 │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + add.w r9, r7, #24 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ - add.w r9, r3, #24 │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ + mov r8, r7 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ str r3, [r2, #32] │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ │ │ ldrd r3, r1, [r4] │ │ │ │ │ │ - str r7, [r2, #28] │ │ │ │ │ │ - str r7, [r2, #40] @ 0x28 │ │ │ │ │ │ - strd r7, r6, [r2, #52] @ 0x34 │ │ │ │ │ │ + str r6, [r2, #28] │ │ │ │ │ │ + strd r6, sl, [r2, #40] @ 0x28 │ │ │ │ │ │ + strd r6, fp, [r2, #52] @ 0x34 │ │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ │ ldrd r0, r3, [r5, #28] │ │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - blt.w 2026 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfce> │ │ │ │ │ │ - ldr.w r3, [pc, #1448] @ 17fc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a4> │ │ │ │ │ │ + blt.w 1206 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x41a> │ │ │ │ │ │ + ldr.w r3, [pc, #1440] @ 158c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a0> │ │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ adds r4, #8 │ │ │ │ │ │ adds r5, #12 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r4, r9 │ │ │ │ │ │ - bne.n 122a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1d2> │ │ │ │ │ │ - mov sl, fp │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldrd fp, r3, [sp, #4] │ │ │ │ │ │ + bne.n fc2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1d6> │ │ │ │ │ │ + mov r7, r8 │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + ldrd r8, r3, [sp, #4] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - beq.n 129c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x244> │ │ │ │ │ │ - ldr.w r3, [pc, #1392] @ 17fc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a4> │ │ │ │ │ │ + beq.n 1032 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x246> │ │ │ │ │ │ + ldr.w r3, [pc, #1388] @ 158c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a0> │ │ │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ - ldr.w r0, [pc, #1392] @ 1804 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7ac> │ │ │ │ │ │ + ldr.w r0, [pc, #1388] @ 1594 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a8> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 2450 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x13f8> │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldrd r2, r3, [r0] │ │ │ │ │ │ + beq.w 225a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x146e> │ │ │ │ │ │ + ldrd r2, r3, [r7] │ │ │ │ │ │ subs r1, r3, r2 │ │ │ │ │ │ - ldrd r2, r3, [r0, #8] │ │ │ │ │ │ + ldrd r2, r3, [r7, #8] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r1, r3 │ │ │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ │ │ + ldrd r2, r3, [r7, #16] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r1, r3 │ │ │ │ │ │ - add.w r3, fp, #1 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bge.n 12ea <__gridxc_mesh3d_MOD_reducedata.isra.0+0x292> │ │ │ │ │ │ - ldr.w r3, [pc, #1316] @ 17fc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a4> │ │ │ │ │ │ + bge.n 107e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x292> │ │ │ │ │ │ + ldr.w r3, [pc, #1312] @ 158c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a0> │ │ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ - ldr.w r0, [pc, #1320] @ 1808 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7b0> │ │ │ │ │ │ + ldr.w r0, [pc, #1316] @ 1598 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7ac> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldrd r7, r9, [r8, #4] │ │ │ │ │ │ + ldrd r6, r9, [r8, #4] │ │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r3, r7 │ │ │ │ │ │ + movlt r3, r6 │ │ │ │ │ │ cmp r3, r9 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, r9 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ bic.w r4, r3, r3, asr #31 │ │ │ │ │ │ - ble.w 2466 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x140e> │ │ │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ │ - udiv r3, r3, r4 │ │ │ │ │ │ + ble.w 2270 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1484> │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ add.w r4, r4, r4, lsl #1 │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - ble.w 246e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1416> │ │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ │ + ble.w 2278 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x148c> │ │ │ │ │ │ cmp.w r4, #536870912 @ 0x20000000 │ │ │ │ │ │ - it lt │ │ │ │ │ │ + itt lt │ │ │ │ │ │ lsllt r4, r4, #3 │ │ │ │ │ │ - it lt │ │ │ │ │ │ movlt r0, r4 │ │ │ │ │ │ - bge.w 246e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1416> │ │ │ │ │ │ + bge.w 2278 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x148c> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 2476 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x141e> │ │ │ │ │ │ + beq.w 2280 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1494> │ │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmov s15, r7 │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmov s15, r6 │ │ │ │ │ │ + vldr s11, [sp, #4] │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ add r5, sp, #808 @ 0x328 │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ │ │ vmov s15, r9 │ │ │ │ │ │ - sub.w r2, r5, #88 @ 0x58 │ │ │ │ │ │ - str.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vldr s15, [sp, #4] │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - movs r7, #12 │ │ │ │ │ │ - vdiv.f64 d9, d18, d17 │ │ │ │ │ │ - mov sl, r8 │ │ │ │ │ │ - vcvt.f64.s32 d19, s15 │ │ │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ - vdiv.f64 d10, d18, d16 │ │ │ │ │ │ - str.w fp, [sp, #44] @ 0x2c │ │ │ │ │ │ - vdiv.f64 d8, d18, d19 │ │ │ │ │ │ - vld1.32 {d18-d19}, [r3]! │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - addw r3, sp, #2344 @ 0x928 │ │ │ │ │ │ + vcvt.f64.s32 d4, s11 │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + ldr.w r3, [pc, #1192] @ 159c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7b0> │ │ │ │ │ │ + sub.w r1, r5, #88 @ 0x58 │ │ │ │ │ │ + sub.w ip, r5, #80 @ 0x50 │ │ │ │ │ │ + vdiv.f64 d10, d5, d6 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + vdiv.f64 d8, d5, d4 │ │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + vdiv.f64 d9, d5, d7 │ │ │ │ │ │ + str.w r3, [r5, #-80] │ │ │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ │ │ + mov fp, ip │ │ │ │ │ │ + str.w r3, [r5, #-76] │ │ │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ │ │ + str.w r3, [r5, #-72] │ │ │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ │ │ + str.w r3, [r5, #-68] │ │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ │ + str.w r3, [r5, #-88] │ │ │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ │ │ + str.w r3, [r5, #-84] │ │ │ │ │ │ + movs r3, #12 │ │ │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - vst1.64 {d18-d19}, [r2 :64] │ │ │ │ │ │ - vstr d16, [r2, #16] │ │ │ │ │ │ - sub.w r3, r5, #76 @ 0x4c │ │ │ │ │ │ - mov.w fp, #6 │ │ │ │ │ │ - b.n 1414 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x3bc> │ │ │ │ │ │ - vldr s15, [r3] │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmul.f64 d16, d16, d9 │ │ │ │ │ │ - vrintz.f64 d17, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ - vmov r4, s15 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 13c6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x36e> │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ │ │ - ldr.w r1, [r3, #-4] │ │ │ │ │ │ - mul.w r4, r2, r4 │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - bgt.n 1450 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x3f8> │ │ │ │ │ │ - vldr s15, [r3, #8] │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmul.f64 d16, d16, d10 │ │ │ │ │ │ - vrintz.f64 d17, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ - vmov r4, s15 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + sub.w r3, r5, #84 @ 0x54 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + sub.w r0, r5, #76 @ 0x4c │ │ │ │ │ │ + movs r3, #6 │ │ │ │ │ │ + b.n 11c6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x3da> │ │ │ │ │ │ + vldr s15, [r0] │ │ │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ │ │ + ldr.w r2, [r0, #-4] │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ │ │ + vmov r4, s13 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 13fa <__gridxc_mesh3d_MOD_reducedata.isra.0+0x3a2> │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ │ │ + it mi │ │ │ │ │ │ + addmi.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ mul.w r4, r1, r4 │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - bgt.w 2034 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfdc> │ │ │ │ │ │ - add.w fp, fp, #6 │ │ │ │ │ │ - adds r3, #24 │ │ │ │ │ │ - cmp fp, r7 │ │ │ │ │ │ - beq.n 14de <__gridxc_mesh3d_MOD_reducedata.isra.0+0x486> │ │ │ │ │ │ - vldr s15, [r3, #-8] │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ - vrintz.f64 d17, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ - vmov r4, s15 │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ + bgt.w 1e30 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1044> │ │ │ │ │ │ + vldr s15, [r0, #8] │ │ │ │ │ │ + ldr.w r2, [r8, #8] │ │ │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ │ │ + vmov r4, s13 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 143a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x3e2> │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ + it mi │ │ │ │ │ │ + addmi.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + mul.w r4, r2, r4 │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + bgt.w 1426 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x63a> │ │ │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ │ │ + adds r3, #6 │ │ │ │ │ │ + adds r0, #24 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + beq.n 1212 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x426> │ │ │ │ │ │ + vldr s15, [r0, #-8] │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ │ │ + vmov r4, s13 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it mi │ │ │ │ │ │ + addmi.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ mul.w r4, r2, r4 │ │ │ │ │ │ - ldr.w r2, [r3, #-12] │ │ │ │ │ │ + ldr.w r2, [r0, #-12] │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - ble.n 13a2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x34a> │ │ │ │ │ │ - sub.w r8, r3, #8 │ │ │ │ │ │ - movs r6, #2 │ │ │ │ │ │ - b.n 1452 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x3fa> │ │ │ │ │ │ - movs r6, #4 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - cmp r3, #125 @ 0x7d │ │ │ │ │ │ - ble.n 1472 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x41a> │ │ │ │ │ │ - ldr r3, [pc, #924] @ (17fc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a4>) │ │ │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - ldr r0, [pc, #936] @ (180c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7b4>) │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - blx r3 │ │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - adds r1, r7, r6 │ │ │ │ │ │ - add.w r3, sp, #18688 @ 0x4900 │ │ │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ │ │ - sub.w fp, fp, #6 │ │ │ │ │ │ - add.w r1, r3, r1, lsl #2 │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - sub.w r1, r1, #17920 @ 0x4600 │ │ │ │ │ │ - adds r7, #6 │ │ │ │ │ │ - add.w r9, r9, #24 │ │ │ │ │ │ - ldr.w r3, [r3, fp, lsl #2] │ │ │ │ │ │ - str.w r3, [r9] │ │ │ │ │ │ - sub.w r3, r5, #84 @ 0x54 │ │ │ │ │ │ - ldr.w r3, [r3, fp, lsl #2] │ │ │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ │ │ - sub.w r3, r5, #80 @ 0x50 │ │ │ │ │ │ - ldr.w r3, [r3, fp, lsl #2] │ │ │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ │ │ - sub.w r3, r5, #76 @ 0x4c │ │ │ │ │ │ - ldr.w r3, [r3, fp, lsl #2] │ │ │ │ │ │ - str.w r3, [r9, #12] │ │ │ │ │ │ - sub.w r3, r5, #72 @ 0x48 │ │ │ │ │ │ - ldr.w r3, [r3, fp, lsl #2] │ │ │ │ │ │ - str.w r3, [r9, #16] │ │ │ │ │ │ - sub.w r3, r5, #68 @ 0x44 │ │ │ │ │ │ - ldr.w r3, [r3, fp, lsl #2] │ │ │ │ │ │ - str.w r3, [r9, #20] │ │ │ │ │ │ - str.w r4, [r1, #-120] │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - str.w r4, [r8] │ │ │ │ │ │ - b.n 1398 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x340> │ │ │ │ │ │ - vmov s15, r2 │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + ble.n 114e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x362> │ │ │ │ │ │ + sub.w r6, r0, #8 │ │ │ │ │ │ + mov.w sl, #2 │ │ │ │ │ │ + b.n 142e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x642> │ │ │ │ │ │ + adds r4, #8 │ │ │ │ │ │ + adds r5, #12 │ │ │ │ │ │ + cmp r4, r9 │ │ │ │ │ │ + bne.w fc2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1d6> │ │ │ │ │ │ + b.n 1004 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x218> │ │ │ │ │ │ + mov sl, r2 │ │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ movs r3, #24 │ │ │ │ │ │ - mov r8, sl │ │ │ │ │ │ - add.w r0, sp, #12736 @ 0x31c0 │ │ │ │ │ │ - sub.w ip, r8, #4 │ │ │ │ │ │ - adds r0, #8 │ │ │ │ │ │ - ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ │ │ + vmov s16, r1 │ │ │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ │ + add.w r4, sp, #12736 @ 0x31c0 │ │ │ │ │ │ + adds r4, #8 │ │ │ │ │ │ + mvn.w r5, #6 │ │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - sub.w r4, r0, #12 │ │ │ │ │ │ - mov lr, ip │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ - mvn.w r7, #6 │ │ │ │ │ │ - adds r5, r3, r2 │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ │ │ - sub.w r9, r5, r6 │ │ │ │ │ │ - mov r8, ip │ │ │ │ │ │ - ldr.w r3, [lr, #4]! │ │ │ │ │ │ - mov ip, r4 │ │ │ │ │ │ - b.n 1558 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x500> │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - blt.n 158c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x534> │ │ │ │ │ │ - sdiv r2, r0, r3 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - mls r2, r3, r2, r0 │ │ │ │ │ │ - str.w r2, [r4, #-8] │ │ │ │ │ │ - ldr.w r2, [r9, #-4] │ │ │ │ │ │ - blt.n 157e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x526> │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - blt.n 1590 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x538> │ │ │ │ │ │ - sdiv r0, r2, r3 │ │ │ │ │ │ - mls r0, r3, r0, r2 │ │ │ │ │ │ - add.w r9, r9, #24 │ │ │ │ │ │ - str.w r0, [r4, #-4] │ │ │ │ │ │ - cmp r5, r9 │ │ │ │ │ │ - add.w r4, r4, #24 │ │ │ │ │ │ - beq.n 1594 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x53c> │ │ │ │ │ │ - ldr.w r0, [r9, #-8] │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bge.n 1524 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4cc> │ │ │ │ │ │ + add.w r9, r1, #8 │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + add r9, r2 │ │ │ │ │ │ + sub.w r2, r4, #12 │ │ │ │ │ │ + sub.w r3, r8, #4 │ │ │ │ │ │ + str r7, [sp, #32] │ │ │ │ │ │ + mov r8, r2 │ │ │ │ │ │ + mov r7, r5 │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r6, [r3, #4]! │ │ │ │ │ │ + vmov s17, sl │ │ │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r5, r8 │ │ │ │ │ │ + mov sl, r6 │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + sub.w r4, r9, r1 │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + b.n 12a2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4b6> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + blt.n 12d4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4e8> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + mls r3, sl, r2, r6 │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + ldr.w r6, [r4, #-4] │ │ │ │ │ │ + str.w r3, [r5, #-8] │ │ │ │ │ │ + blt.n 12c0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4d4> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + blt.n 12d8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4ec> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + mls r3, sl, r2, r6 │ │ │ │ │ │ + adds r4, #24 │ │ │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ │ + add.w r5, r5, #24 │ │ │ │ │ │ + beq.n 12dc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4f0> │ │ │ │ │ │ + ldr.w r6, [r4, #-8] │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + bge.n 1262 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x476> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.n 1266 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x47a> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.n 1528 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4d0> │ │ │ │ │ │ - sdiv r2, r2, r3 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - mls r2, r3, r2, r0 │ │ │ │ │ │ - str.w r2, [r4, #-8] │ │ │ │ │ │ - ldr.w r2, [r9, #-4] │ │ │ │ │ │ - bge.n 153c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4e4> │ │ │ │ │ │ - subs r0, r2, #1 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.n 1540 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4e8> │ │ │ │ │ │ - sdiv r0, r0, r3 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - b.n 1544 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4ec> │ │ │ │ │ │ - adds r2, r0, #1 │ │ │ │ │ │ - b.n 1566 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x50e> │ │ │ │ │ │ - adds r0, r2, #1 │ │ │ │ │ │ - b.n 1584 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x52c> │ │ │ │ │ │ - mov r4, ip │ │ │ │ │ │ + b.n 1270 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x484> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.n 1286 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x49a> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r2, r0, #1 │ │ │ │ │ │ + b.n 1290 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4a4> │ │ │ │ │ │ + adds r0, r6, #1 │ │ │ │ │ │ + b.n 12b6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4ca> │ │ │ │ │ │ + adds r0, r6, #1 │ │ │ │ │ │ + b.n 12ca <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4de> │ │ │ │ │ │ adds r7, #2 │ │ │ │ │ │ - mov ip, r8 │ │ │ │ │ │ - adds r4, #8 │ │ │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r5, #8 │ │ │ │ │ │ - adds r2, r7, #1 │ │ │ │ │ │ - bne.n 1512 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x4ba> │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vmov s15, r1 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vldr s15, [sp, #4] │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + vmov sl, s17 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ + add.w r8, r8, #8 │ │ │ │ │ │ + add.w r9, r9, #8 │ │ │ │ │ │ + adds r0, r7, #1 │ │ │ │ │ │ + bne.n 124a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x45e> │ │ │ │ │ │ + vldr s11, [sp, #4] │ │ │ │ │ │ + vcvt.f64.s32 d6, s16 │ │ │ │ │ │ + vcvt.f64.s32 d7, s17 │ │ │ │ │ │ addw r5, sp, #3752 @ 0xea8 │ │ │ │ │ │ - movs r7, #12 │ │ │ │ │ │ - vdiv.f64 d8, d18, d17 │ │ │ │ │ │ - sub.w r1, r5, #32 │ │ │ │ │ │ - vcvt.f64.s32 d19, s15 │ │ │ │ │ │ - vmov r0, s15 │ │ │ │ │ │ - vdiv.f64 d9, d18, d16 │ │ │ │ │ │ - mov r9, r1 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - strd fp, r6, [sp, #92] @ 0x5c │ │ │ │ │ │ - vdiv.f64 d10, d18, d19 │ │ │ │ │ │ - strd sl, ip, [sp, #100] @ 0x64 │ │ │ │ │ │ - vld1.32 {d18-d19}, [r3]! │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ │ + sub.w r9, r5, #32 │ │ │ │ │ │ + vcvt.f64.s32 d4, s11 │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r3, [pc, #652] @ (15a0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7b4>) │ │ │ │ │ │ + mov r8, fp │ │ │ │ │ │ + vdiv.f64 d10, d5, d6 │ │ │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ │ + vdiv.f64 d9, d5, d7 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + vdiv.f64 d8, d5, d4 │ │ │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ │ + str.w r3, [r9, #12] │ │ │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ │ │ + str.w r3, [r9, #16] │ │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ │ + str.w r3, [r9, #20] │ │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ │ + str.w r3, [r5, #-32] │ │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ │ │ + movs r3, #12 │ │ │ │ │ │ + str.w r9, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - vst1.64 {d18-d19}, [r1 :64] │ │ │ │ │ │ - vstr d16, [r1, #16] │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + sub.w r3, r5, #28 │ │ │ │ │ │ + strd r3, r4, [sp, #108] @ 0x6c │ │ │ │ │ │ sub.w r3, r5, #20 │ │ │ │ │ │ - mov.w sl, #6 │ │ │ │ │ │ - b.n 1678 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x620> │ │ │ │ │ │ + mov.w fp, #6 │ │ │ │ │ │ + b.n 13e4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x5f8> │ │ │ │ │ │ vldr s15, [r3] │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ - vrintz.f64 d17, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ - vmov r4, s15 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 162a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x5d2> │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ │ - mul.w r4, r1, r4 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ │ │ + vmov r6, s13 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it mi │ │ │ │ │ │ + addmi.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + mul.w r6, r1, r6 │ │ │ │ │ │ ldr.w r1, [r3, #-4] │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - bgt.n 16b2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x65a> │ │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ │ + bgt.w 1e16 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x102a> │ │ │ │ │ │ vldr s15, [r3, #8] │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmul.f64 d16, d16, d9 │ │ │ │ │ │ - vrintz.f64 d17, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ - vmov r4, s15 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 165e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x606> │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ │ │ - mul.w r4, r1, r4 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ │ │ + vmov r6, s13 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it mi │ │ │ │ │ │ + addmi.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + mul.w r6, r1, r6 │ │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - bgt.w 2008 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfb0> │ │ │ │ │ │ - add.w sl, sl, #6 │ │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ │ + bgt.w 1d8c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfa0> │ │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ │ + add.w fp, fp, #6 │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ - cmp r7, sl │ │ │ │ │ │ - beq.n 1740 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x6e8> │ │ │ │ │ │ + cmp r1, fp │ │ │ │ │ │ + beq.n 14bc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x6d0> │ │ │ │ │ │ vldr s15, [r3, #-8] │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmul.f64 d16, d16, d10 │ │ │ │ │ │ - vrintz.f64 d17, d16 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ - vmov r4, s15 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vcvt.s32.f64 s13, d7 │ │ │ │ │ │ + vmov r6, s13 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 169e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x646> │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - mul.w r4, r0, r4 │ │ │ │ │ │ + it mi │ │ │ │ │ │ + addmi.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + mul.w r6, r1, r6 │ │ │ │ │ │ ldr.w r1, [r3, #-12] │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - ble.n 1606 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x5ae> │ │ │ │ │ │ - sub.w fp, r3, #8 │ │ │ │ │ │ - movs r6, #2 │ │ │ │ │ │ - b.n 16b4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x65c> │ │ │ │ │ │ - movs r6, #4 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - cmp r3, #125 @ 0x7d │ │ │ │ │ │ - ble.n 16d6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x67e> │ │ │ │ │ │ - ldr r3, [pc, #316] @ (17fc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a4>) │ │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ │ + ble.n 136a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x57e> │ │ │ │ │ │ + sub.w r4, r3, #8 │ │ │ │ │ │ + mov.w sl, #2 │ │ │ │ │ │ + b.w 1d94 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfa8> │ │ │ │ │ │ + add.w r6, r0, #8 │ │ │ │ │ │ + mov.w sl, #6 │ │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + cmp r2, #125 @ 0x7d │ │ │ │ │ │ + ble.n 1450 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x664> │ │ │ │ │ │ + ldr r2, [pc, #336] @ (158c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7a0>) │ │ │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - ldr r0, [pc, #328] @ (1810 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7b8>) │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - blx r3 │ │ │ │ │ │ - ldr.w r0, [r8] │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - sub.w sl, sl, #6 │ │ │ │ │ │ - adds r3, r7, r6 │ │ │ │ │ │ - add.w r1, sp, #18688 @ 0x4900 │ │ │ │ │ │ - adds r7, #6 │ │ │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ │ + blx r2 │ │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + subs r1, r3, #6 │ │ │ │ │ │ add.w r9, r9, #24 │ │ │ │ │ │ - add.w r3, r1, r3, lsl #2 │ │ │ │ │ │ - ldr.w r1, [r2, sl, lsl #2] │ │ │ │ │ │ - str.w r1, [r9] │ │ │ │ │ │ - sub.w r1, r5, #28 │ │ │ │ │ │ - sub.w r3, r3, #14976 @ 0x3a80 │ │ │ │ │ │ - ldr.w r1, [r1, sl, lsl #2] │ │ │ │ │ │ - str.w r1, [r9, #4] │ │ │ │ │ │ - sub.w r1, r5, #24 │ │ │ │ │ │ - ldr.w r1, [r1, sl, lsl #2] │ │ │ │ │ │ - str.w r1, [r9, #8] │ │ │ │ │ │ - sub.w r1, r5, #20 │ │ │ │ │ │ - ldr.w r1, [r1, sl, lsl #2] │ │ │ │ │ │ - str.w r1, [r9, #12] │ │ │ │ │ │ - sub.w r1, r5, #16 │ │ │ │ │ │ - ldr.w r1, [r1, sl, lsl #2] │ │ │ │ │ │ - str.w r1, [r9, #16] │ │ │ │ │ │ - sub.w r1, r5, #12 │ │ │ │ │ │ - ldr.w r1, [r1, sl, lsl #2] │ │ │ │ │ │ + sub.w lr, r5, #76 @ 0x4c │ │ │ │ │ │ + add.w r3, r2, sl │ │ │ │ │ │ + adds r2, #6 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + sub.w ip, r5, #72 @ 0x48 │ │ │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + add.w r0, sp, #18688 @ 0x4900 │ │ │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ │ │ + add.w sl, r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add.w r3, r0, r3, lsl #2 │ │ │ │ │ │ + sub.w r0, r5, #68 @ 0x44 │ │ │ │ │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ │ │ │ │ + sub.w r3, r3, #17920 @ 0x4600 │ │ │ │ │ │ + str.w r2, [r9] │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ │ │ │ │ + str.w r2, [r9, #4] │ │ │ │ │ │ + ldr.w r2, [fp, r1, lsl #2] │ │ │ │ │ │ + str.w r2, [r9, #8] │ │ │ │ │ │ + ldr.w r2, [lr, r1, lsl #2] │ │ │ │ │ │ + str.w r2, [r9, #12] │ │ │ │ │ │ + ldr.w r2, [ip, r1, lsl #2] │ │ │ │ │ │ + str.w r2, [r9, #16] │ │ │ │ │ │ + ldr.w r1, [r0, r1, lsl #2] │ │ │ │ │ │ str.w r1, [r9, #20] │ │ │ │ │ │ - str.w r4, [r3, #-64] │ │ │ │ │ │ - subs r4, #1 │ │ │ │ │ │ - str.w r4, [fp] │ │ │ │ │ │ - b.n 15fc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x5a4> │ │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + str.w r4, [r3, #-120] │ │ │ │ │ │ + str.w sl, [r6] │ │ │ │ │ │ + b.n 1146 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x35a> │ │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ movs r3, #24 │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - add.w r4, sp, #15680 @ 0x3d40 │ │ │ │ │ │ - ldr.w fp, [sp, #92] @ 0x5c │ │ │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ │ │ - ldrd sl, ip, [sp, #100] @ 0x64 │ │ │ │ │ │ - mul.w lr, r3, r0 │ │ │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - add.w r3, r1, #8 │ │ │ │ │ │ - add.w r5, r3, lr │ │ │ │ │ │ - mvn.w r7, #6 │ │ │ │ │ │ - ldr.w r3, [ip, #4]! │ │ │ │ │ │ - sub.w r6, r5, lr │ │ │ │ │ │ - mov r8, r4 │ │ │ │ │ │ - b.n 17a4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x74c> │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - blt.n 17de <__gridxc_mesh3d_MOD_reducedata.isra.0+0x786> │ │ │ │ │ │ - sdiv r9, r0, r3 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - mls r0, r3, r9, r0 │ │ │ │ │ │ - str.w r0, [r8, #-8] │ │ │ │ │ │ - ldr.w r0, [r6, #-4] │ │ │ │ │ │ - blt.n 17cc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x774> │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - blt.n 17e4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x78c> │ │ │ │ │ │ - sdiv r9, r0, r3 │ │ │ │ │ │ - mls r0, r3, r9, r0 │ │ │ │ │ │ - adds r6, #24 │ │ │ │ │ │ - str.w r0, [r8, #-4] │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ - add.w r8, r8, #24 │ │ │ │ │ │ - beq.n 1814 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7bc> │ │ │ │ │ │ - ldr.w r0, [r6, #-8] │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bge.n 1772 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x71a> │ │ │ │ │ │ - add.w r9, r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.n 1776 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x71e> │ │ │ │ │ │ - sdiv r9, r9, r3 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ - mls r0, r3, r9, r0 │ │ │ │ │ │ - str.w r0, [r8, #-8] │ │ │ │ │ │ - ldr.w r0, [r6, #-4] │ │ │ │ │ │ - bge.n 178a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x732> │ │ │ │ │ │ - add.w r9, r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.n 178e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x736> │ │ │ │ │ │ - sdiv r9, r9, r3 │ │ │ │ │ │ - add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ - b.n 1792 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x73a> │ │ │ │ │ │ - add.w r9, r0, #1 │ │ │ │ │ │ - b.n 17b4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x75c> │ │ │ │ │ │ - add.w r9, r0, #1 │ │ │ │ │ │ - b.n 17d4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x77c> │ │ │ │ │ │ + add.w r8, r9, #8 │ │ │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r7, [sp, #4] │ │ │ │ │ │ + mvn.w fp, #6 │ │ │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + add r8, r2 │ │ │ │ │ │ + add.w r2, sp, #15680 @ 0x3d40 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ │ │ + mov r7, r2 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + sub.w sl, r8, r9 │ │ │ │ │ │ + mov r4, r7 │ │ │ │ │ │ + ldr.w r5, [r3, #4]! │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + b.n 1534 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x748> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + blt.n 1572 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x786> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + mls r3, r5, r2, r6 │ │ │ │ │ │ + ldr.w r6, [sl, #-4] │ │ │ │ │ │ + str.w r3, [r4, #-8] │ │ │ │ │ │ + blt.n 155e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x772> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + blt.n 1576 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x78a> │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ + mls r3, r5, r2, r6 │ │ │ │ │ │ + add.w sl, sl, #24 │ │ │ │ │ │ + str.w r3, [r4, #-4] │ │ │ │ │ │ + cmp r8, sl │ │ │ │ │ │ + add.w r4, r4, #24 │ │ │ │ │ │ + beq.n 15a4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7b8> │ │ │ │ │ │ + ldr.w r6, [sl, #-8] │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + bge.n 14f4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x708> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.n 14f8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x70c> │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r2, r0, #1 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + mls r3, r5, r2, r6 │ │ │ │ │ │ + ldr.w r6, [sl, #-4] │ │ │ │ │ │ + str.w r3, [r4, #-8] │ │ │ │ │ │ + bge.n 1512 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x726> │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + addgt.w r0, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ble.n 1516 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x72a> │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + subs r2, r0, #1 │ │ │ │ │ │ + b.n 1520 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x734> │ │ │ │ │ │ + adds r0, r6, #1 │ │ │ │ │ │ + b.n 1546 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x75a> │ │ │ │ │ │ + adds r0, r6, #1 │ │ │ │ │ │ + b.n 1568 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x77c> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000746 │ │ │ │ │ │ + .word 0x00000740 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000730 │ │ │ │ │ │ + .word 0x0000072c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000668 │ │ │ │ │ │ + .word 0x00000662 │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000005e4 │ │ │ │ │ │ + .word 0x000005d8 │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x0000056a │ │ │ │ │ │ + .word 0x00000564 │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x00000520 │ │ │ │ │ │ + .word 0x0000051c │ │ │ │ │ │ R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x000003a2 │ │ │ │ │ │ + .word 0x00000496 │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ - .word 0x00000142 │ │ │ │ │ │ + .word 0x0000027e │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ - adds r7, #2 │ │ │ │ │ │ - adds r4, #8 │ │ │ │ │ │ - adds r5, #8 │ │ │ │ │ │ - adds r3, r7, #1 │ │ │ │ │ │ - bne.n 1766 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x70e> │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r9, r1, lr │ │ │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - sub.w r3, r3, #2128 @ 0x850 │ │ │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ │ - sub.w r8, r1, #20 │ │ │ │ │ │ + add.w fp, fp, #2 │ │ │ │ │ │ + adds r7, #8 │ │ │ │ │ │ + add.w r8, r8, #8 │ │ │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + bne.n 14e4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x6f8> │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ + ldr.w r9, [sp, #32] │ │ │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + add r9, r3 │ │ │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + sub.w r8, r4, #20 │ │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ │ + ldr r6, [sp, #100] @ 0x64 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + ldr.w r2, [pc, #2160] @ 1e40 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1054> │ │ │ │ │ │ + ldr.w sl, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ add r3, sp, #296 @ 0x128 │ │ │ │ │ │ - ldr.w r2, [pc, #2696] @ 22c8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1270> │ │ │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str r2, [sp, #196] @ 0xc4 │ │ │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ │ │ add r3, sp, #220 @ 0xdc │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - str r2, [sp, #188] @ 0xbc │ │ │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ │ │ - mov r5, r8 │ │ │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - strd fp, sl, [sp, #192] @ 0xc0 │ │ │ │ │ │ - mov sl, r4 │ │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ │ - str.w r9, [sp, #200] @ 0xc8 │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ + str r7, [sp, #200] @ 0xc8 │ │ │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ │ │ + mov fp, r8 │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - strd r7, r8, [sp, #204] @ 0xcc │ │ │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ │ - ldr r4, [r5, #20] │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + strd r9, r6, [sp, #204] @ 0xcc │ │ │ │ │ │ + str.w r8, [sp, #212] @ 0xd4 │ │ │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr.w r4, [fp] │ │ │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ │ │ + it lt │ │ │ │ │ │ + movlt r3, r4 │ │ │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r0, [fp, #12] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r1, [sp, #172] @ 0xac │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, r2 │ │ │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r4, r1 │ │ │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r6, r0 │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov fp, r6 │ │ │ │ │ │ - ldr r6, [sp, #108] @ 0x6c │ │ │ │ │ │ - str r7, [sp, #164] @ 0xa4 │ │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldrd r6, r7, [fp, #16] │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r6, r7 │ │ │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ - cmp r7, r1 │ │ │ │ │ │ + movge r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r7, r1 │ │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r0, r1 │ │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - cmpge r6, r3 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + movge r2, r0 │ │ │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ │ + str r7, [sp, #180] @ 0xb4 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r1, #1 │ │ │ │ │ │ + movlt r1, r6 │ │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r1, #0 │ │ │ │ │ │ - cmp r0, fp │ │ │ │ │ │ + movge r0, r7 │ │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ │ it ge │ │ │ │ │ │ + cmpge r2, r3 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + movlt r3, #1 │ │ │ │ │ │ movge r3, #0 │ │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r3, #1 │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - orrs r3, r1 │ │ │ │ │ │ - bne.w 1a92 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xa3a> │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + orrlt.w r3, r3, #1 │ │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w 183c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xa50> │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ cmp r3, #125 @ 0x7d │ │ │ │ │ │ - ble.n 190a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x8b2> │ │ │ │ │ │ - ldr.w r3, [pc, #2516] @ 22cc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1274> │ │ │ │ │ │ + ble.n 1698 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x8ac> │ │ │ │ │ │ + ldr.w r3, [pc, #1976] @ 1e44 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1058> │ │ │ │ │ │ movs r1, #70 @ 0x46 │ │ │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ - movs r0, #6 │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - add.w r4, sp, #9664 @ 0x25c0 │ │ │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ │ │ - str r4, [sp, #212] @ 0xd4 │ │ │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ │ │ - ldr.w r1, [r9] │ │ │ │ │ │ - vld1.32 {d16-d17}, [r3] │ │ │ │ │ │ - sub.w lr, r0, #6 │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - vorr q9, q8, q8 │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ - subs r2, r1, r2 │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - str.w r2, [r4, lr, lsl #2] │ │ │ │ │ │ - subs r1, r0, #5 │ │ │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ - vtrn.32 q9, q8 │ │ │ │ │ │ - add.w ip, r1, #12 │ │ │ │ │ │ - subs r2, r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - str.w r2, [r4, r0, lsl #2] │ │ │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ │ │ - subs r2, r2, r4 │ │ │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ │ │ - vorr q8, q9, q9 │ │ │ │ │ │ - adds r3, r1, #4 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - subs r4, r2, r4 │ │ │ │ │ │ - ldr.w r2, [r9, #16] │ │ │ │ │ │ - str r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ │ - subs r0, r2, r0 │ │ │ │ │ │ - ldr.w r2, [r9, #20] │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - subs r2, r2, r4 │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ - ldr r6, [sp, #212] @ 0xd4 │ │ │ │ │ │ - str r4, [r6, r3] │ │ │ │ │ │ - add.w r4, r1, #8 │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ - adds r1, #16 │ │ │ │ │ │ - str r1, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str r4, [r6, r3] │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - add r4, ip │ │ │ │ │ │ - str.w r0, [r6, ip] │ │ │ │ │ │ - str r2, [r6, r1] │ │ │ │ │ │ - mov.w r1, lr, lsl #2 │ │ │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ │ │ - vld1.32 {d18}, [r4] │ │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ │ - vdup.32 d19, r2 │ │ │ │ │ │ - adds r2, r6, r1 │ │ │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ │ - vld1.32 {d20-d21}, [r2] │ │ │ │ │ │ - subs r3, r7, r6 │ │ │ │ │ │ - vsub.i32 d18, d18, d19 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - vsub.i32 q8, q10, q8 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r2] │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - vst1.32 {d18}, [r4] │ │ │ │ │ │ - subs r2, r0, r2 │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + movs r1, #6 │ │ │ │ │ │ + add.w r2, sp, #9664 @ 0x25c0 │ │ │ │ │ │ + adds r2, #60 @ 0x3c │ │ │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + subs r0, r1, #5 │ │ │ │ │ │ + subs r3, r3, r4 │ │ │ │ │ │ + subs r4, r1, #6 │ │ │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ │ │ + str.w r3, [r2, r4, lsl #2] │ │ │ │ │ │ + lsls r3, r0, #2 │ │ │ │ │ │ + add.w ip, r3, #8 │ │ │ │ │ │ + add.w r7, r3, #12 │ │ │ │ │ │ + add.w lr, r3, #16 │ │ │ │ │ │ + adds r1, r3, #4 │ │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ │ │ + add r3, r9 │ │ │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ + subs r3, r3, r1 │ │ │ │ │ │ + str.w r3, [r2, r0, lsl #2] │ │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ + subs r3, r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ │ + str r3, [r2, r1] │ │ │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + subs r3, r3, r4 │ │ │ │ │ │ + str.w r3, [r2, ip] │ │ │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ │ │ ldr r4, [sp, #180] @ 0xb4 │ │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - mla r3, r2, r3, r3 │ │ │ │ │ │ - sub.w r2, r8, fp │ │ │ │ │ │ - mla r3, r2, r3, r3 │ │ │ │ │ │ - sub.w r2, r4, #80 @ 0x50 │ │ │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ │ │ - ldr.w r2, [r2, r0, lsl #2] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str.w r3, [r4, r0, lsl #2] │ │ │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + subs r3, r3, r6 │ │ │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r3, [r2, r7] │ │ │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + subs r3, r3, r4 │ │ │ │ │ │ + str.w r3, [r2, lr] │ │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ │ │ + str r6, [sp, #172] @ 0xac │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ │ + subs r3, r3, r4 │ │ │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ │ + str.w r3, [r2, r4, lsl #2] │ │ │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + subs r4, r3, r4 │ │ │ │ │ │ + ldr r3, [r2, r6] │ │ │ │ │ │ + ldr r6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + subs r3, r3, r6 │ │ │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ │ │ + str r3, [r2, r6] │ │ │ │ │ │ + sub.w r3, r9, r8 │ │ │ │ │ │ + ldr r6, [sp, #180] @ 0xb4 │ │ │ │ │ │ + mla r4, r3, r4, r4 │ │ │ │ │ │ + ldr r3, [r2, r7] │ │ │ │ │ │ + subs r3, r3, r6 │ │ │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r3, [r2, r7] │ │ │ │ │ │ + subs r3, r6, r1 │ │ │ │ │ │ + ldr r6, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ │ │ + mla r4, r3, r4, r4 │ │ │ │ │ │ + ldr.w r3, [r2, r0, lsl #2] │ │ │ │ │ │ + subs r3, r3, r6 │ │ │ │ │ │ + str.w r3, [r2, r0, lsl #2] │ │ │ │ │ │ + sub.w r3, r1, #80 @ 0x50 │ │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ │ │ + add r4, r3 │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + str.w r4, [r3, r1, lsl #2] │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + ldr.w r3, [r2, ip] │ │ │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ │ │ + subs r3, r3, r4 │ │ │ │ │ │ + ldr.w r4, [sl] │ │ │ │ │ │ + str.w r3, [r2, ip] │ │ │ │ │ │ add.w r3, sp, #6720 @ 0x1a40 │ │ │ │ │ │ + add r4, r8 │ │ │ │ │ │ adds r3, #4 │ │ │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r2, [sl] │ │ │ │ │ │ - add r1, r3 │ │ │ │ │ │ + subs r4, r4, r1 │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + str.w r4, [r3, r1, lsl #2] │ │ │ │ │ │ + ldr.w r4, [sl, #4] │ │ │ │ │ │ + ldr r6, [sp, #180] @ 0xb4 │ │ │ │ │ │ + add.w r8, r9, r4 │ │ │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ + sub.w r8, r8, r4 │ │ │ │ │ │ + ldr.w r4, [r2, lr] │ │ │ │ │ │ + str.w r8, [r3, r0, lsl #2] │ │ │ │ │ │ + subs r4, r4, r6 │ │ │ │ │ │ + str.w r4, [r2, lr] │ │ │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr.w r2, [sl, #8] │ │ │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ │ subs r2, r2, r4 │ │ │ │ │ │ - str.w r2, [r3, lr, lsl #2] │ │ │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ │ │ - ldr r4, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r2, [r3, r6] │ │ │ │ │ │ + ldr.w r2, [sl, #12] │ │ │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ subs r2, r2, r4 │ │ │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - str.w r2, [r3, r0, lsl #2] │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r2, [sl, #8] │ │ │ │ │ │ + str.w r2, [r3, ip] │ │ │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ │ + str r2, [r3, r7] │ │ │ │ │ │ + ldr.w r2, [sl, #20] │ │ │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ │ │ add r2, r6 │ │ │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ │ │ + str.w r2, [r3, lr] │ │ │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ │ │ + ldr.w r2, [r3, r6, lsl #2] │ │ │ │ │ │ + ldr.w r8, [r1, #8] │ │ │ │ │ │ subs r2, r2, r4 │ │ │ │ │ │ - str r2, [r3, r0] │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r2, [sl, #12] │ │ │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ + str.w r2, [r3, r6, lsl #2] │ │ │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ │ │ + sub.w r2, r2, r8 │ │ │ │ │ │ + str r2, [r3, r6] │ │ │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ │ + str r2, [r3, r7] │ │ │ │ │ │ + ldr.w r2, [r3, r0, lsl #2] │ │ │ │ │ │ subs r2, r2, r4 │ │ │ │ │ │ - str r2, [r3, r0] │ │ │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - subs r2, r2, r0 │ │ │ │ │ │ + str.w r2, [r3, r0, lsl #2] │ │ │ │ │ │ + ldr.w r2, [r3, ip] │ │ │ │ │ │ + sub.w r2, r2, r8 │ │ │ │ │ │ str.w r2, [r3, ip] │ │ │ │ │ │ - ldr.w r2, [sl, #20] │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r2, r8 │ │ │ │ │ │ - subs r2, r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str r2, [r3, r0] │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - vld1.32 {d20-d21}, [r1] │ │ │ │ │ │ - vld1.32 {d18}, [ip] │ │ │ │ │ │ - vld1.32 {d16-d17}, [r3] │ │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ │ - vorr q11, q8, q8 │ │ │ │ │ │ - vtrn.32 q11, q8 │ │ │ │ │ │ - vsub.i32 q8, q10, q11 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r1] │ │ │ │ │ │ - vdup.32 d16, r3 │ │ │ │ │ │ - vsub.i32 d16, d18, d16 │ │ │ │ │ │ - vst1.32 {d16}, [ip] │ │ │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + ldr.w r2, [r3, lr] │ │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ │ + str.w r2, [r3, lr] │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + add.w fp, fp, #24 │ │ │ │ │ │ adds r5, #24 │ │ │ │ │ │ - add.w r9, r9, #24 │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - bne.w 1878 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x820> │ │ │ │ │ │ - ldrd r7, r8, [sp, #204] @ 0xcc │ │ │ │ │ │ - mov r4, sl │ │ │ │ │ │ - ldr.w r9, [sp, #200] @ 0xc8 │ │ │ │ │ │ - adds r4, #24 │ │ │ │ │ │ - ldr.w fp, [sp, #192] @ 0xc0 │ │ │ │ │ │ - adds r7, #24 │ │ │ │ │ │ - ldr.w sl, [sp, #196] @ 0xc4 │ │ │ │ │ │ - cmp r9, r4 │ │ │ │ │ │ - bne.w 184c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7f4> │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r3, fp │ │ │ │ │ │ + bne.w 160c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x820> │ │ │ │ │ │ + ldrd r9, r6, [sp, #204] @ 0xcc │ │ │ │ │ │ + add.w sl, sl, #24 │ │ │ │ │ │ + ldr.w r8, [sp, #212] @ 0xd4 │ │ │ │ │ │ + adds r6, #24 │ │ │ │ │ │ + cmp r9, sl │ │ │ │ │ │ + bne.w 15e8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x7fc> │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 2434 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x13dc> │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + beq.w 223e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1452> │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 21c0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1168> │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ble.w 1fd8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x11ec> │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 2484 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x142c> │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ble.w 228e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x14a2> │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ cmpeq r3, #1 │ │ │ │ │ │ - bne.w 22f4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x129c> │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + bne.w 2108 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x131c> │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ add.w r0, sp, #6720 @ 0x1a40 │ │ │ │ │ │ adds r0, #4 │ │ │ │ │ │ movs r3, #24 │ │ │ │ │ │ - str.w fp, [sp, #96] @ 0x60 │ │ │ │ │ │ ldr.w fp, [sp, #16] │ │ │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ mla lr, r3, r2, r0 │ │ │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ add.w r3, sp, #9664 @ 0x25c0 │ │ │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ mov r4, lr │ │ │ │ │ │ mov lr, r2 │ │ │ │ │ │ mov.w r9, r2, lsl #3 │ │ │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ │ │ - str.w sl, [sp, #100] @ 0x64 │ │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ ldrd r8, r5, [r0, #16] │ │ │ │ │ │ ldrd r1, r6, [r0, #8] │ │ │ │ │ │ cmp r5, r8 │ │ │ │ │ │ - blt.n 1bf4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xb9c> │ │ │ │ │ │ + blt.n 198e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xba2> │ │ │ │ │ │ cmp r6, r1 │ │ │ │ │ │ - blt.n 1bf4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xb9c> │ │ │ │ │ │ + blt.n 198e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xba2> │ │ │ │ │ │ ldrd r7, ip, [r0] │ │ │ │ │ │ cmp ip, r7 │ │ │ │ │ │ - blt.n 1bf4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xb9c> │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + blt.n 198e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xba2> │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ strd r4, r3, [sp, #108] @ 0x6c │ │ │ │ │ │ subs r6, r6, r1 │ │ │ │ │ │ add.w ip, r2, ip, lsl #3 │ │ │ │ │ │ add.w r7, r2, r7, lsl #3 │ │ │ │ │ │ add.w r2, ip, #8 │ │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ sub.w r2, r5, r8 │ │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r5, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r5, [sp, #156] @ 0x9c │ │ │ │ │ │ mul.w r2, r2, r8 │ │ │ │ │ │ mla r2, r1, lr, r2 │ │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ │ │ ldr r2, [r3, #16] │ │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ │ mla r2, r1, fp, r2 │ │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ add.w ip, r1, r2, lsl #3 │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r1, r5 │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ add.w r8, r4, r2 │ │ │ │ │ │ strd r0, r2, [sp, #116] @ 0x74 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ strd r1, r5, [sp, #124] @ 0x7c │ │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ mov r8, r2 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ add.w r0, r1, r3, lsl #3 │ │ │ │ │ │ add.w r2, r7, r5, lsl #3 │ │ │ │ │ │ add.w r1, ip, r8, lsl #3 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - vldmia r1!, {d16} │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + vldmia r1!, {d7} │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - bne.n 1ba4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xb4c> │ │ │ │ │ │ + bne.n 193e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xb52> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r5, lr │ │ │ │ │ │ add r8, fp │ │ │ │ │ │ add r0, r9 │ │ │ │ │ │ cmp r6, r4 │ │ │ │ │ │ - bne.n 1b9c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xb44> │ │ │ │ │ │ + bne.n 1936 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xb4a> │ │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r1, sl │ │ │ │ │ │ - bne.n 1b8e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xb36> │ │ │ │ │ │ + bne.n 1928 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xb3c> │ │ │ │ │ │ ldrd r1, r5, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ ldrd r0, r2, [sp, #116] @ 0x74 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - bne.n 1b76 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xb1e> │ │ │ │ │ │ + bne.n 1910 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xb24> │ │ │ │ │ │ ldrd r4, r3, [sp, #108] @ 0x6c │ │ │ │ │ │ adds r0, #24 │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - bne.n 1b10 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xab8> │ │ │ │ │ │ - ldrd fp, sl, [sp, #96] @ 0x60 │ │ │ │ │ │ + bne.n 18aa <__gridxc_mesh3d_MOD_reducedata.isra.0+0xabe> │ │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.w 229a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1242> │ │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ │ - blt.n 1c5c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xc04> │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - ble.n 1c5c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xc04> │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + beq.w 20ae <__gridxc_mesh3d_MOD_reducedata.isra.0+0x12c2> │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + blt.n 19f4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xc08> │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + ble.n 19f4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xc08> │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 226a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1212> │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - mov.w r6, sl, lsl #3 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + bne.w 207a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x128e> │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + lsls r6, r3, #3 │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - cmp fp, r4 │ │ │ │ │ │ - bge.n 1c32 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbda> │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + bge.n 19c8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbdc> │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 21d4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x117c> │ │ │ │ │ │ + ble.w 1fec <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1200> │ │ │ │ │ │ add.w r3, sp, #9664 @ 0x25c0 │ │ │ │ │ │ add.w r2, sp, #6720 @ 0x1a40 │ │ │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ │ │ adds r2, #4 │ │ │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ ldr r1, [r2, #16] │ │ │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr.w r2, [pc, #1620] @ 22d0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1278> │ │ │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r2, [pc, #1076] @ 1e48 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x105c> │ │ │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ │ │ movs r2, #24 │ │ │ │ │ │ mul.w r2, r2, r3 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ mov.w sl, r3, lsl #3 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r6, [r2, #16] │ │ │ │ │ │ - add r5, r4 │ │ │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ │ │ + adds r5, r4, r6 │ │ │ │ │ │ + ldr r4, [r2, #12] │ │ │ │ │ │ ldr.w fp, [r2, #4] │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ │ adds r4, r6, r4 │ │ │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r4, [r1, #16] │ │ │ │ │ │ - adds r7, r3, r0 │ │ │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w r4, fp, r0 │ │ │ │ │ │ - str r4, [r1, #4] │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - str r5, [r1, #8] │ │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ │ + add.w r6, fp, r1 │ │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ │ + adds r7, r3, r1 │ │ │ │ │ │ + str r6, [r0, #4] │ │ │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ + cmp r7, r1 │ │ │ │ │ │ it ge │ │ │ │ │ │ - cmpge r7, r0 │ │ │ │ │ │ - str r7, [r1, #0] │ │ │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - add.w r5, r6, r4 │ │ │ │ │ │ - str r5, [r1, #12] │ │ │ │ │ │ + cmpge r5, r6 │ │ │ │ │ │ + str r5, [r0, #8] │ │ │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r0, #1 │ │ │ │ │ │ - ldrd r1, r4, [sp, #84] @ 0x54 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r0, #0 │ │ │ │ │ │ + movlt r1, #1 │ │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ │ - cmp r4, r1 │ │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r1, #0 │ │ │ │ │ │ + add r5, r6 │ │ │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ │ │ + mov r6, r4 │ │ │ │ │ │ + str r4, [r0, #16] │ │ │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r1, #1 │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - orrs r1, r0 │ │ │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + orrlt.w r1, r1, #1 │ │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ │ │ + str r7, [r0, #0] │ │ │ │ │ │ add.w r9, r6, r4 │ │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ │ │ + str r5, [r0, #12] │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ str.w r9, [r0, #20] │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - blt.w 203e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfe6> │ │ │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ │ + blt.w 1e50 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1064> │ │ │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ │ │ cmp r0, r5 │ │ │ │ │ │ - blt.w 203e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfe6> │ │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ │ + blt.w 1e50 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1064> │ │ │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ │ │ cmp r0, r9 │ │ │ │ │ │ - it ge │ │ │ │ │ │ - movge r0, #0 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r0, #1 │ │ │ │ │ │ - orrs r1, r0 │ │ │ │ │ │ - bne.w 203e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfe6> │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + orrlt.w r1, r1, #1 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 1e50 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1064> │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.w 2064 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x100c> │ │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ │ + bne.w 1e76 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x108a> │ │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ ldrd r1, r2, [r0, #8] │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.w 2064 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x100c> │ │ │ │ │ │ + bne.w 1e76 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x108a> │ │ │ │ │ │ ldrd r1, r2, [r0, #16] │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.w 2064 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x100c> │ │ │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + bne.w 1e76 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x108a> │ │ │ │ │ │ + ldrd r1, r0, [sp, #56] @ 0x38 │ │ │ │ │ │ sub.w r2, fp, r3 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ subs r1, r1, r0 │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r2, r1 │ │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ │ subs r1, r1, r0 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r2, r1 │ │ │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - ble.n 1da8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xd50> │ │ │ │ │ │ - ldr.w r2, [pc, #1336] @ 22cc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1274> │ │ │ │ │ │ + ble.n 1b32 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xd46> │ │ │ │ │ │ + ldr r2, [pc, #804] @ (1e44 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1058>) │ │ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ - ldr.w r0, [pc, #1336] @ 22d4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x127c> │ │ │ │ │ │ + ldr r0, [pc, #804] @ (1e4c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1060>) │ │ │ │ │ │ ldr r2, [r3, r2] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ blx r2 │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ │ │ subs r4, r0, r1 │ │ │ │ │ │ subs r7, r7, r1 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ │ subs r0, r0, r1 │ │ │ │ │ │ subs r5, r5, r1 │ │ │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ sub.w r9, r9, r2 │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ │ - blt.n 1de2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xd8a> │ │ │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ │ + blt.n 1b6c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xd80> │ │ │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ cmp fp, r3 │ │ │ │ │ │ - blt.n 1e72 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe1a> │ │ │ │ │ │ + blt.n 1bfc <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe10> │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ │ │ - mul.w r2, r7, r2 │ │ │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - mla r1, r8, r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr.w ip, [sp, #68] @ 0x44 │ │ │ │ │ │ + mul.w r2, r7, r2 │ │ │ │ │ │ + ldr.w ip, [sp, #60] @ 0x3c │ │ │ │ │ │ + mla r1, r1, r8, r2 │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ - str.w fp, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldrd r6, r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + str.w fp, [sp, #104] @ 0x68 │ │ │ │ │ │ mov fp, r6 │ │ │ │ │ │ mla lr, sl, r6, r2 │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + vldr d7, [pc, #660] @ 1e38 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x104c> │ │ │ │ │ │ cmp r4, r6 │ │ │ │ │ │ - blt.n 1e4e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xdf6> │ │ │ │ │ │ + blt.n 1bd8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xdec> │ │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ │ │ cmp r7, ip │ │ │ │ │ │ - blt.n 1e42 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xdea> │ │ │ │ │ │ + blt.n 1bcc <__gridxc_mesh3d_MOD_reducedata.isra.0+0xde0> │ │ │ │ │ │ add.w r0, lr, r6, lsl #3 │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ - vldr d17, [r0] │ │ │ │ │ │ + vldr d6, [r0] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r0, sl │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - bge.n 1e32 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xdda> │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + bge.n 1bbc <__gridxc_mesh3d_MOD_reducedata.isra.0+0xdd0> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r6, r8 │ │ │ │ │ │ cmp r9, r4 │ │ │ │ │ │ - bge.n 1e28 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xdd0> │ │ │ │ │ │ + bge.n 1bb2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xdc6> │ │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ mov r6, r4 │ │ │ │ │ │ add.w r4, r4, #24 │ │ │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ - bge.n 1e14 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xdbc> │ │ │ │ │ │ + bge.n 1b9e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xdb2> │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr.w fp, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr.w fp, [sp, #104] @ 0x68 │ │ │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldrd r2, r1, [sp, #56] @ 0x38 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - blt.w 219c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1144> │ │ │ │ │ │ + blt.w 1faa <__gridxc_mesh3d_MOD_reducedata.isra.0+0x11be> │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - bne.w 207a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1022> │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + bne.w 1e8c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x10a0> │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ mov.w ip, r7, lsl #3 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ │ │ - strd r0, r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - mul.w r1, r0, r2 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - str.w sl, [sp, #116] @ 0x74 │ │ │ │ │ │ - mul.w r2, r8, r2 │ │ │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ │ │ + mul.w r1, r2, r8 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + str.w sl, [sp, #112] @ 0x70 │ │ │ │ │ │ + mul.w r2, r0, r2 │ │ │ │ │ │ + mov r0, r1 │ │ │ │ │ │ adds r6, r1, r2 │ │ │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ │ │ add.w lr, r6, ip │ │ │ │ │ │ - mov r6, ip │ │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - blt.n 1eec <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe94> │ │ │ │ │ │ - ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr.w ip, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + vldr d7, [pc, #508] @ 1e38 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x104c> │ │ │ │ │ │ + cmp r1, r6 │ │ │ │ │ │ + blt.n 1c6c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe80> │ │ │ │ │ │ + ldr.w sl, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ │ │ cmp fp, r3 │ │ │ │ │ │ - blt.n 1ede <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe86> │ │ │ │ │ │ + blt.n 1c62 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe76> │ │ │ │ │ │ add.w r5, lr, sl, lsl #3 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - vldmia r5!, {d17} │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - bge.n 1ed0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe78> │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + vldmia r5!, {d6} │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + bge.n 1c54 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe68> │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ add sl, r8 │ │ │ │ │ │ - cmp r9, ip │ │ │ │ │ │ - bge.n 1ec6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe6e> │ │ │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d16, [r0, #8] │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ - add.w r3, r0, #24 │ │ │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ │ - bge.n 1eae <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe56> │ │ │ │ │ │ + cmp r9, r6 │ │ │ │ │ │ + bge.n 1c4a <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe5e> │ │ │ │ │ │ + ldr r5, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d7, [r6, #8] │ │ │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + add.w r1, r6, #24 │ │ │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ + bge.n 1c36 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xe4a> │ │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ │ - mov ip, r6 │ │ │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldrd r3, sl, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr.w sl, [sp, #112] @ 0x70 │ │ │ │ │ │ cmp r0, r6 │ │ │ │ │ │ - blt.n 1f8c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf34> │ │ │ │ │ │ + blt.n 1d10 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf24> │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ │ │ add.w lr, r2, ip │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ mov r6, r8 │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldrd r3, r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d7, [pc, #384] @ 1e38 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x104c> │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - blt.n 1f76 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf1e> │ │ │ │ │ │ - ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ │ │ + blt.n 1cfa <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf0e> │ │ │ │ │ │ + ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ │ │ + str.w r9, [sp, #92] @ 0x5c │ │ │ │ │ │ cmp fp, r3 │ │ │ │ │ │ - blt.n 1f64 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf0c> │ │ │ │ │ │ - add.w r6, lr, r8, lsl #3 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - vldmia r6!, {d17} │ │ │ │ │ │ - adds r2, #1 │ │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - bge.n 1f56 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xefe> │ │ │ │ │ │ + blt.n 1ce6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xefa> │ │ │ │ │ │ + add.w r9, lr, r8, lsl #3 │ │ │ │ │ │ + mov r6, r7 │ │ │ │ │ │ + vldmia r9!, {d6} │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + bge.n 1cd8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xeec> │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r8, sl │ │ │ │ │ │ cmp r5, ip │ │ │ │ │ │ - bge.n 1f4c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xef4> │ │ │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + bge.n 1cce <__gridxc_mesh3d_MOD_reducedata.isra.0+0xee2> │ │ │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr.w r9, [sp, #92] @ 0x5c │ │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ add r1, r6 │ │ │ │ │ │ - vstr d16, [r2, #16] │ │ │ │ │ │ + vstr d7, [r2, #16] │ │ │ │ │ │ adds r2, #24 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ - bge.n 1f32 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xeda> │ │ │ │ │ │ + bge.n 1cb2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xec6> │ │ │ │ │ │ mov r8, r6 │ │ │ │ │ │ mov sl, r0 │ │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ movs r1, #24 │ │ │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldrd r7, r9, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r5, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldrd r9, r7, [sp, #124] @ 0x7c │ │ │ │ │ │ mla fp, r1, r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ │ │ ldr.w r3, [fp, r4, lsl #3] │ │ │ │ │ │ subs.w lr, r2, r1 │ │ │ │ │ │ - bmi.n 1fe0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf88> │ │ │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + bmi.n 1d64 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf78> │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ mov ip, r7 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mla r3, r3, r2, r9 │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - cmp lr, r1 │ │ │ │ │ │ - vldr d17, [ip, #-8] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + cmp r1, lr │ │ │ │ │ │ + vldr d6, [ip, #-8] │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ add.w ip, ip, #24 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - bne.n 1fc2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf6a> │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + bne.n 1d46 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf5a> │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ adds r5, #8 │ │ │ │ │ │ adds r7, #8 │ │ │ │ │ │ add r9, r3 │ │ │ │ │ │ cmp r4, #3 │ │ │ │ │ │ - bne.n 1fa4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf4c> │ │ │ │ │ │ + bne.n 1d28 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf3c> │ │ │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ │ adds r2, r3, #2 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - bgt.w 21d4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x117c> │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - b.n 1ca8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xc50> │ │ │ │ │ │ - add.w fp, r3, #8 │ │ │ │ │ │ - movs r6, #6 │ │ │ │ │ │ - b.w 16b4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x65c> │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + blt.w 1fec <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1200> │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + b.n 1a40 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xc54> │ │ │ │ │ │ + add.w r4, r3, #8 │ │ │ │ │ │ + mov.w sl, #6 │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + cmp r3, #125 @ 0x7d │ │ │ │ │ │ + ble.n 1db6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfca> │ │ │ │ │ │ + ldr r3, [pc, #164] @ (1e44 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1058>) │ │ │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + blx r3 │ │ │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + sub.w fp, fp, #6 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + sub.w lr, r5, #24 │ │ │ │ │ │ + sub.w ip, r5, #20 │ │ │ │ │ │ + add.w r1, r3, sl │ │ │ │ │ │ + adds r3, #6 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + add.w r0, sp, #18688 @ 0x4900 │ │ │ │ │ │ + ldr.w r3, [r9, fp, lsl #2] │ │ │ │ │ │ + adds r0, #40 @ 0x28 │ │ │ │ │ │ + str r3, [r2, #24] │ │ │ │ │ │ + add.w r1, r0, r1, lsl #2 │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + sub.w r0, r5, #16 │ │ │ │ │ │ + sub.w r1, r1, #14976 @ 0x3a80 │ │ │ │ │ │ + adds r2, #24 │ │ │ │ │ │ + ldr.w r3, [r3, fp, lsl #2] │ │ │ │ │ │ + str r3, [r2, #4] │ │ │ │ │ │ + ldr.w r3, [lr, fp, lsl #2] │ │ │ │ │ │ + str r3, [r2, #8] │ │ │ │ │ │ + ldr.w r3, [ip, fp, lsl #2] │ │ │ │ │ │ + str r3, [r2, #12] │ │ │ │ │ │ + ldr.w r3, [r0, fp, lsl #2] │ │ │ │ │ │ + str r3, [r2, #16] │ │ │ │ │ │ + sub.w r3, r5, #12 │ │ │ │ │ │ + ldr.w r3, [r3, fp, lsl #2] │ │ │ │ │ │ + str r3, [r2, #20] │ │ │ │ │ │ + str.w r6, [r1, #-64] │ │ │ │ │ │ + subs r6, #1 │ │ │ │ │ │ + str r6, [r4, #0] │ │ │ │ │ │ + b.w 1360 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x574> │ │ │ │ │ │ + mov.w sl, #4 │ │ │ │ │ │ + b.n 1d94 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xfa8> │ │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - b.w 1130 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xd8> │ │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + b.w ec6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xda> │ │ │ │ │ │ mov r4, r5 │ │ │ │ │ │ - b.w 1118 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xc0> │ │ │ │ │ │ - adds r4, #8 │ │ │ │ │ │ - adds r5, #12 │ │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ │ - bne.w 122a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1d2> │ │ │ │ │ │ - b.w 126e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x216> │ │ │ │ │ │ - add.w r8, r3, #8 │ │ │ │ │ │ - movs r6, #6 │ │ │ │ │ │ - b.w 1452 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x3fa> │ │ │ │ │ │ - ldr r2, [pc, #652] @ (22cc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1274>) │ │ │ │ │ │ + b.w eae <__gridxc_mesh3d_MOD_reducedata.isra.0+0xc2> │ │ │ │ │ │ + mov.w sl, #4 │ │ │ │ │ │ + b.w 142e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x642> │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000864 │ │ │ │ │ │ + R_ARM_REL32 .LC13 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x0000042c │ │ │ │ │ │ + R_ARM_REL32 .LC14 │ │ │ │ │ │ + .word 0x0000031e │ │ │ │ │ │ + R_ARM_REL32 .LC16 │ │ │ │ │ │ + ldr r2, [pc, #660] @ (20e8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x12fc>) │ │ │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ │ │ ldr r2, [r3, r2] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ blx r2 │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ ldrd r3, r2, [r3] │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.w 1d4a <__gridxc_mesh3d_MOD_reducedata.isra.0+0xcf2> │ │ │ │ │ │ - ldr r2, [pc, #612] @ (22cc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1274>) │ │ │ │ │ │ + beq.w 1ad8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xcec> │ │ │ │ │ │ + ldr r2, [pc, #624] @ (20e8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x12fc>) │ │ │ │ │ │ movs r1, #72 @ 0x48 │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ - ldr r0, [pc, #616] @ (22d8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1280>) │ │ │ │ │ │ + ldr r0, [pc, #620] @ (20ec <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1300>) │ │ │ │ │ │ ldr r2, [r3, r2] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ blx r2 │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - b.n 1d68 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xd10> │ │ │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + b.n 1af6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xd0a> │ │ │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ │ ldr.w ip, [sp, #8] │ │ │ │ │ │ - mul.w r2, r8, r2 │ │ │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ │ │ - mul.w r1, r6, r1 │ │ │ │ │ │ + mul.w r2, r6, r2 │ │ │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ │ │ + mul.w r1, r8, r1 │ │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ │ mul.w lr, r7, r0 │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ adds r0, r2, r1 │ │ │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ str.w sl, [sp, #152] @ 0x98 │ │ │ │ │ │ add r0, lr │ │ │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ │ │ mov r0, ip │ │ │ │ │ │ - mov ip, r1 │ │ │ │ │ │ - mov r1, lr │ │ │ │ │ │ + mov ip, lr │ │ │ │ │ │ str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + vldr d7, [pc, #540] @ 20e0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x12f4> │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - blt.n 20f8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x10a0> │ │ │ │ │ │ - ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ │ │ + blt.n 1f08 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x111c> │ │ │ │ │ │ + ldr.w sl, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ │ │ - ldrd r3, r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ │ │ cmp fp, r3 │ │ │ │ │ │ - blt.n 20e6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x108e> │ │ │ │ │ │ + blt.n 1ef6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x110a> │ │ │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ │ │ add.w r5, r0, sl, lsl #3 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ - vldr d17, [r5] │ │ │ │ │ │ + vldr d6, [r5] │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ add r5, r6 │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - bge.n 20d6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x107e> │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + bge.n 1ee6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x10fa> │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ add sl, r8 │ │ │ │ │ │ cmp r9, lr │ │ │ │ │ │ - bge.n 20ca <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1072> │ │ │ │ │ │ + bge.n 1eda <__gridxc_mesh3d_MOD_reducedata.isra.0+0x10ee> │ │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ │ │ - strd r3, r2, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ adds r0, #24 │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d16, [r0, #-16] │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + vstr d7, [r0, #-16] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ - bge.n 20ae <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1056> │ │ │ │ │ │ + bge.n 1ebe <__gridxc_mesh3d_MOD_reducedata.isra.0+0x10d2> │ │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ │ - mov lr, r1 │ │ │ │ │ │ + mov lr, ip │ │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ │ - mov r1, ip │ │ │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ ldr.w sl, [sp, #152] @ 0x98 │ │ │ │ │ │ cmp r0, r6 │ │ │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - blt.w 1f8c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf34> │ │ │ │ │ │ + blt.w 1d10 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf24> │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ add r2, lr │ │ │ │ │ │ ldr.w lr, [sp, #8] │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d7, [pc, #400] @ 20e0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x12f4> │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - blt.n 2182 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x112a> │ │ │ │ │ │ - ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ │ │ + blt.n 1f90 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x11a4> │ │ │ │ │ │ + ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ │ │ mov sl, r1 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ str.w r8, [sp, #12] │ │ │ │ │ │ cmp fp, r3 │ │ │ │ │ │ - blt.n 2170 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1118> │ │ │ │ │ │ + blt.n 1f7e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1192> │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ add.w r8, r2, sl, lsl #3 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ - vldr d17, [r8] │ │ │ │ │ │ + vldr d6, [r8] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add r8, r6 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - bge.n 2160 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1108> │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + bge.n 1f6e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1182> │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ cmp r5, ip │ │ │ │ │ │ add sl, r2 │ │ │ │ │ │ - bge.n 2154 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x10fc> │ │ │ │ │ │ + bge.n 1f62 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1176> │ │ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ add r1, r8 │ │ │ │ │ │ - vstr d16, [lr, #16] │ │ │ │ │ │ + vstr d7, [lr, #16] │ │ │ │ │ │ add.w lr, lr, #24 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ cmp r9, r2 │ │ │ │ │ │ - bge.n 213c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x10e4> │ │ │ │ │ │ + bge.n 1f4a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x115e> │ │ │ │ │ │ mov sl, r0 │ │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ │ - b.n 1f8c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf34> │ │ │ │ │ │ + b.n 1d10 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf24> │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - blt.w 1f8c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf34> │ │ │ │ │ │ + blt.w 1d10 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xf24> │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ │ │ - mul.w r2, r8, r2 │ │ │ │ │ │ - bne.n 2262 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x120a> │ │ │ │ │ │ - mov.w ip, r7, lsl #3 │ │ │ │ │ │ - b.n 1f1c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xec4> │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq.w ip, r7, lsl #3 │ │ │ │ │ │ + mul.w r1, r2, r8 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + mul.w r2, r0, r2 │ │ │ │ │ │ + beq.w 1c9c <__gridxc_mesh3d_MOD_reducedata.isra.0+0xeb0> │ │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ │ + mul.w lr, r7, r0 │ │ │ │ │ │ + b.n 1f38 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x114c> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 229a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1242> │ │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ │ - blt.n 21d4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x117c> │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - bgt.w 1c16 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbbe> │ │ │ │ │ │ - ldr r3, [pc, #260] @ (22dc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1284>) │ │ │ │ │ │ + beq.n 20ae <__gridxc_mesh3d_MOD_reducedata.isra.0+0x12c2> │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.n 1fec <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1200> │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bgt.w 19ac <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbc0> │ │ │ │ │ │ + ldr r3, [pc, #256] @ (20f0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1304>) │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.n 223e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x11e6> │ │ │ │ │ │ + beq.n 2056 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x126a> │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 24a0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1448> │ │ │ │ │ │ - ldr r2, [pc, #244] @ (22e0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1288>) │ │ │ │ │ │ + beq.w 22aa <__gridxc_mesh3d_MOD_reducedata.isra.0+0x14be> │ │ │ │ │ │ + ldr r2, [pc, #240] @ (20f4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1308>) │ │ │ │ │ │ add.w r1, sp, #18688 @ 0x4900 │ │ │ │ │ │ - ldr r3, [pc, #244] @ (22e4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x128c>) │ │ │ │ │ │ + ldr r3, [pc, #240] @ (20f8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x130c>) │ │ │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 225e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1206> │ │ │ │ │ │ + bne.n 2076 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x128a> │ │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ │ add.w sp, sp, #18688 @ 0x4900 │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ vpop {d8-d10} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 free │ │ │ │ │ │ - ldr r2, [pc, #208] @ (22e8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1290>) │ │ │ │ │ │ + ldr r2, [pc, #204] @ (20fc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1310>) │ │ │ │ │ │ add.w r1, sp, #18688 @ 0x4900 │ │ │ │ │ │ - ldr r3, [pc, #196] @ (22e4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x128c>) │ │ │ │ │ │ + ldr r3, [pc, #192] @ (20f8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x130c>) │ │ │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 225e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1206> │ │ │ │ │ │ + bne.n 2076 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x128a> │ │ │ │ │ │ add.w sp, sp, #18688 @ 0x4900 │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ vpop {d8-d10} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 2216 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x11be> │ │ │ │ │ │ - ldr r2, [pc, #164] @ (22ec <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1294>) │ │ │ │ │ │ + beq.n 202e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1242> │ │ │ │ │ │ + ldr r2, [pc, #160] @ (2100 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1314>) │ │ │ │ │ │ add.w r1, sp, #18688 @ 0x4900 │ │ │ │ │ │ - ldr r3, [pc, #152] @ (22e4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x128c>) │ │ │ │ │ │ + ldr r3, [pc, #148] @ (20f8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x130c>) │ │ │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - beq.n 2202 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x11aa> │ │ │ │ │ │ + beq.n 201a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x122e> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ │ - mul.w lr, r7, r0 │ │ │ │ │ │ - b.n 212a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x10d2> │ │ │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ adds r5, r3, r4 │ │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add.w r0, r5, r2, lsl #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ strd r8, r9, [r0] │ │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ │ add r0, r4 │ │ │ │ │ │ - bne.n 2282 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x122a> │ │ │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ │ + bne.n 2092 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x12a6> │ │ │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ - bge.n 227c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1224> │ │ │ │ │ │ - b.n 1c46 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbee> │ │ │ │ │ │ - ldr r3, [pc, #64] @ (22dc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1284>) │ │ │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + bge.n 208c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x12a0> │ │ │ │ │ │ + b.n 19de <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbf2> │ │ │ │ │ │ + ldr r3, [pc, #64] @ (20f0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1304>) │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.n 223e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x11e6> │ │ │ │ │ │ + beq.n 2056 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x126a> │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 2216 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x11be> │ │ │ │ │ │ - ldr r2, [pc, #64] @ (22f0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1298>) │ │ │ │ │ │ + beq.n 202e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1242> │ │ │ │ │ │ + ldr r2, [pc, #64] @ (2104 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1318>) │ │ │ │ │ │ add.w r1, sp, #18688 @ 0x4900 │ │ │ │ │ │ - ldr r3, [pc, #48] @ (22e4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x128c>) │ │ │ │ │ │ + ldr r3, [pc, #48] @ (20f8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x130c>) │ │ │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - beq.n 2202 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x11aa> │ │ │ │ │ │ - b.n 225e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1206> │ │ │ │ │ │ - .word 0x00000a7e │ │ │ │ │ │ - R_ARM_REL32 .LC13 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ + beq.n 201a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x122e> │ │ │ │ │ │ + b.n 2076 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x128a> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000064c │ │ │ │ │ │ - R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x00000530 │ │ │ │ │ │ - R_ARM_REL32 .LC16 │ │ │ │ │ │ - .word 0x00000264 │ │ │ │ │ │ + .word 0x00000266 │ │ │ │ │ │ R_ARM_REL32 .LC15 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ - .word 0x000000ea │ │ │ │ │ │ + .word 0x000000e6 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000c4 │ │ │ │ │ │ + .word 0x000000c0 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000009a │ │ │ │ │ │ + .word 0x00000096 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000036 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - add.w r1, sp, #6720 @ 0x1a40 │ │ │ │ │ │ - adds r1, #4 │ │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ │ + add.w r2, sp, #6720 @ 0x1a40 │ │ │ │ │ │ + adds r2, #4 │ │ │ │ │ │ movs r3, #24 │ │ │ │ │ │ - str.w fp, [sp, #108] @ 0x6c │ │ │ │ │ │ + mov fp, r2 │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ ldr.w lr, [sp, #16] │ │ │ │ │ │ - mla r3, r3, r2, r1 │ │ │ │ │ │ + mla r3, r3, r1, r2 │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr.w fp, [sp, #152] @ 0x98 │ │ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ add.w r3, sp, #9664 @ 0x25c0 │ │ │ │ │ │ - mov.w r8, r2, lsl #3 │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + mov.w r8, r2, lsl #3 │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr.w fp, [sp, #160] @ 0xa0 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ mov.w r9, r2, lsl #3 │ │ │ │ │ │ - strd sl, r3, [sp, #116] @ 0x74 │ │ │ │ │ │ ldrd r5, r6, [r1, #16] │ │ │ │ │ │ ldrd r2, ip, [r1, #8] │ │ │ │ │ │ cmp r5, r6 │ │ │ │ │ │ - bgt.n 241a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x13c2> │ │ │ │ │ │ + bgt.n 222e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1442> │ │ │ │ │ │ cmp r2, ip │ │ │ │ │ │ - bgt.n 241a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x13c2> │ │ │ │ │ │ + bgt.n 222e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1442> │ │ │ │ │ │ ldrd r3, r0, [r1] │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - bgt.n 241a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x13c2> │ │ │ │ │ │ + bgt.n 222e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1442> │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ - subs r4, r6, r5 │ │ │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ │ + subs r6, r6, r5 │ │ │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ │ sub.w ip, ip, r2 │ │ │ │ │ │ mul.w r2, fp, r2 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ subs r0, r0, r3 │ │ │ │ │ │ - str r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - mla r2, r4, r5, r2 │ │ │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + strd r4, r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + mla r2, r6, r5, r2 │ │ │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ add.w r7, r2, r3, lsl #3 │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - add.w sl, r4, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w sl, r2, r3, lsl #3 │ │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ │ │ mul.w r3, r3, lr │ │ │ │ │ │ - mla r3, r2, r4, r3 │ │ │ │ │ │ - ldr r4, [sp, #148] @ 0x94 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + mla r3, r2, r5, r3 │ │ │ │ │ │ + ldr r5, [sp, #156] @ 0x9c │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ - adds r5, r3, r4 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + adds r5, r3, r5 │ │ │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ adds r1, r2, r4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - str r4, [sp, #128] @ 0x80 │ │ │ │ │ │ + strd r4, r5, [sp, #128] @ 0x80 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - strd r5, r6, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - strd r2, r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ + strd r1, r3, [sp, #44] @ 0x2c │ │ │ │ │ │ add.w r3, r7, r5, lsl #3 │ │ │ │ │ │ add.w r1, sl, r6, lsl #3 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vldr d17, [r1] │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ add r1, r8 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, r9 │ │ │ │ │ │ - bne.n 23c8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1370> │ │ │ │ │ │ + bne.n 21da <__gridxc_mesh3d_MOD_reducedata.isra.0+0x13ee> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add r5, fp │ │ │ │ │ │ add r6, lr │ │ │ │ │ │ cmp ip, r4 │ │ │ │ │ │ - bne.n 23be <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1366> │ │ │ │ │ │ - ldrd r2, r1, [sp, #44] @ 0x2c │ │ │ │ │ │ + bne.n 21d0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x13e4> │ │ │ │ │ │ + ldrd r1, r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ add r2, r4 │ │ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - bne.n 23b2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x135a> │ │ │ │ │ │ - ldrd r5, r6, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ + bne.n 21c4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x13d8> │ │ │ │ │ │ + ldrd r4, r5, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - bne.n 239a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1342> │ │ │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + bne.n 21ac <__gridxc_mesh3d_MOD_reducedata.isra.0+0x13c0> │ │ │ │ │ │ + ldrd r4, r1, [sp, #120] @ 0x78 │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ - adds r3, #24 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + adds r4, #24 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bne.n 232a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x12d2> │ │ │ │ │ │ - ldr.w fp, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldrd sl, r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - b.w 1c02 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbaa> │ │ │ │ │ │ + bne.n 213c <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1350> │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + b.w 1998 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbac> │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 229a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1242> │ │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ │ - blt.w 1c46 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbee> │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - bgt.w 1c16 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbbe> │ │ │ │ │ │ - b.w 1c46 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbee> │ │ │ │ │ │ + beq.w 20ae <__gridxc_mesh3d_MOD_reducedata.isra.0+0x12c2> │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w 19de <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbf2> │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bgt.w 19ac <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbc0> │ │ │ │ │ │ + b.w 19de <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbf2> │ │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ ldr.w r9, [r8, #8] │ │ │ │ │ │ - ldr.w r7, [r8, #4] │ │ │ │ │ │ + ldr.w r6, [r8, #4] │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - b.w 133e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x2e6> │ │ │ │ │ │ + b.w 10d2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x2e6> │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - b.w 132e <__gridxc_mesh3d_MOD_reducedata.isra.0+0x2d6> │ │ │ │ │ │ - ldr r0, [pc, #64] @ (24b0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1458>) │ │ │ │ │ │ + b.w 10c2 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x2d6> │ │ │ │ │ │ + ldr r0, [pc, #64] @ (22bc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x14d0>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error │ │ │ │ │ │ - ldr r1, [pc, #60] @ (24b4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x145c>) │ │ │ │ │ │ + ldr r1, [pc, #60] @ (22c0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x14d4>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #60] @ (24b8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1460>) │ │ │ │ │ │ + ldr r0, [pc, #60] @ (22c4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x14d8>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 229a <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1242> │ │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ │ - blt.w 1c4e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbf6> │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - bgt.w 1c16 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbbe> │ │ │ │ │ │ - b.w 1c4e <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbf6> │ │ │ │ │ │ - ldr r2, [pc, #24] @ (24bc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1464>) │ │ │ │ │ │ - ldr r1, [pc, #28] @ (24c0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x1468>) │ │ │ │ │ │ - ldr r0, [pc, #28] @ (24c4 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x146c>) │ │ │ │ │ │ + beq.w 20ae <__gridxc_mesh3d_MOD_reducedata.isra.0+0x12c2> │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + blt.w 19e6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbfa> │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bgt.w 19ac <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbc0> │ │ │ │ │ │ + b.w 19e6 <__gridxc_mesh3d_MOD_reducedata.isra.0+0xbfa> │ │ │ │ │ │ + ldr r2, [pc, #28] @ (22c8 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x14dc>) │ │ │ │ │ │ + ldr r1, [pc, #28] @ (22cc <__gridxc_mesh3d_MOD_reducedata.isra.0+0x14e0>) │ │ │ │ │ │ + ldr r0, [pc, #32] @ (22d0 <__gridxc_mesh3d_MOD_reducedata.isra.0+0x14e4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - .word 0x0000003c │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x0000003e │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x00000034 │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ .word 0x00000036 │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x00000012 │ │ │ │ │ │ - R_ARM_REL32 .LC17 │ │ │ │ │ │ .word 0x00000014 │ │ │ │ │ │ - R_ARM_REL32 .LC18 │ │ │ │ │ │ + R_ARM_REL32 .LC17 │ │ │ │ │ │ .word 0x00000016 │ │ │ │ │ │ + R_ARM_REL32 .LC18 │ │ │ │ │ │ + .word 0x00000018 │ │ │ │ │ │ R_ARM_REL32 .LC19 │ │ │ │ │ │ │ │ │ │ │ │ -000024c8 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0>: │ │ │ │ │ │ +000022d4 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ │ - ldr r7, [pc, #276] @ (25f0 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x128>) │ │ │ │ │ │ + ldr r7, [pc, #276] @ (23fc <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x128>) │ │ │ │ │ │ subs.w lr, r1, #0 │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ - bgt.n 24f4 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x2c> │ │ │ │ │ │ - ldr r3, [pc, #272] @ (25f4 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x12c>) │ │ │ │ │ │ + bgt.n 2300 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x2c> │ │ │ │ │ │ + ldr r3, [pc, #272] @ (2400 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x12c>) │ │ │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ │ │ - ldr r0, [pc, #272] @ (25f8 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x130>) │ │ │ │ │ │ + ldr r0, [pc, #272] @ (2404 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x130>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ bx r3 │ │ │ │ │ │ - ldr.w ip, [pc, #260] @ 25fc <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x134> │ │ │ │ │ │ + ldr.w ip, [pc, #260] @ 2408 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x134> │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ add ip, pc │ │ │ │ │ │ add.w ip, ip, #80 @ 0x50 │ │ │ │ │ │ sub.w r1, ip, #80 @ 0x50 │ │ │ │ │ │ - b.n 250e <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x46> │ │ │ │ │ │ + b.n 231a <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x46> │ │ │ │ │ │ cmp ip, r1 │ │ │ │ │ │ - beq.n 251c <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x54> │ │ │ │ │ │ + beq.n 2328 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x54> │ │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ │ cmp lr, r3 │ │ │ │ │ │ - bne.n 250a <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x42> │ │ │ │ │ │ + bne.n 2316 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x42> │ │ │ │ │ │ ldr.w r3, [ip, #-80] │ │ │ │ │ │ - cbnz r3, 2528 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x60> │ │ │ │ │ │ + cbnz r3, 2334 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x60> │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add.w ip, ip, #364 @ 0x16c │ │ │ │ │ │ cmp r2, #21 │ │ │ │ │ │ - bne.n 2504 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x3c> │ │ │ │ │ │ - b.n 24e2 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x1a> │ │ │ │ │ │ - ldr r3, [pc, #212] @ (2600 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x138>) │ │ │ │ │ │ + bne.n 2310 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x3c> │ │ │ │ │ │ + b.n 22ee <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x1a> │ │ │ │ │ │ + ldr r3, [pc, #212] @ (240c <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x138>) │ │ │ │ │ │ subs r4, r2, #1 │ │ │ │ │ │ mov.w r2, #364 @ 0x16c │ │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mla r3, r2, r4, r3 │ │ │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.n 25e0 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x118> │ │ │ │ │ │ + bne.n 23ec <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x118> │ │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - bne.n 25e0 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x118> │ │ │ │ │ │ + bne.n 23ec <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x118> │ │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.n 25e0 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x118> │ │ │ │ │ │ - ldr r3, [pc, #180] @ (2604 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x13c>) │ │ │ │ │ │ + bne.n 23ec <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x118> │ │ │ │ │ │ + ldr r3, [pc, #180] @ (2410 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x13c>) │ │ │ │ │ │ mov.w r2, #364 @ 0x16c │ │ │ │ │ │ ldr r6, [r6, #0] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mla r3, r2, r4, r3 │ │ │ │ │ │ ldrd r1, r2, [r3, #340] @ 0x154 │ │ │ │ │ │ ldr.w r7, [r3, #328] @ 0x148 │ │ │ │ │ │ ldr.w r4, [r3, #308] @ 0x134 │ │ │ │ │ │ @@ -3658,22 +3525,22 @@ │ │ │ │ │ │ ldr r1, [r0, r1] │ │ │ │ │ │ str r1, [r5, #12] │ │ │ │ │ │ ldr r1, [r0, r3] │ │ │ │ │ │ ldr r3, [r0, r2] │ │ │ │ │ │ str r4, [r5, #8] │ │ │ │ │ │ strd r1, r3, [r5, #16] │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ - ldr r3, [pc, #16] @ (25f4 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x12c>) │ │ │ │ │ │ + ldr r3, [pc, #16] @ (2400 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x12c>) │ │ │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ │ │ - ldr r0, [pc, #32] @ (2608 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x140>) │ │ │ │ │ │ + ldr r0, [pc, #32] @ (2414 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x140>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 254e <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x86> │ │ │ │ │ │ + b.n 235a <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0+0x86> │ │ │ │ │ │ .word 0x0000010e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ .word 0x0000010c │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ .word 0x000000fa │ │ │ │ │ │ @@ -3681,85 +3548,85 @@ │ │ │ │ │ │ .word 0x000000ca │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x000000aa │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x0000001e │ │ │ │ │ │ R_ARM_REL32 .LC20 │ │ │ │ │ │ │ │ │ │ │ │ -0000260c <__gridxc_mesh3d_MOD_samemeshdistr>: │ │ │ │ │ │ +00002418 <__gridxc_mesh3d_MOD_samemeshdistr>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_samemeshdistr.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ │ │ ldr r5, [r1, #0] │ │ │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ │ │ cmp r4, r5 │ │ │ │ │ │ - beq.n 2690 <__gridxc_mesh3d_MOD_samemeshdistr+0x84> │ │ │ │ │ │ + beq.n 249c <__gridxc_mesh3d_MOD_samemeshdistr+0x84> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - beq.n 268c <__gridxc_mesh3d_MOD_samemeshdistr+0x80> │ │ │ │ │ │ - ble.n 264e <__gridxc_mesh3d_MOD_samemeshdistr+0x42> │ │ │ │ │ │ - ldr r1, [pc, #516] @ (2828 <__gridxc_mesh3d_MOD_samemeshdistr+0x21c>) │ │ │ │ │ │ + beq.n 2498 <__gridxc_mesh3d_MOD_samemeshdistr+0x80> │ │ │ │ │ │ + ble.n 245a <__gridxc_mesh3d_MOD_samemeshdistr+0x42> │ │ │ │ │ │ + ldr r1, [pc, #516] @ (2634 <__gridxc_mesh3d_MOD_samemeshdistr+0x21c>) │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ │ │ sub.w r3, r1, #80 @ 0x50 │ │ │ │ │ │ - b.n 2632 <__gridxc_mesh3d_MOD_samemeshdistr+0x26> │ │ │ │ │ │ + b.n 243e <__gridxc_mesh3d_MOD_samemeshdistr+0x26> │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - beq.n 2644 <__gridxc_mesh3d_MOD_samemeshdistr+0x38> │ │ │ │ │ │ + beq.n 2450 <__gridxc_mesh3d_MOD_samemeshdistr+0x38> │ │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - bne.n 262e <__gridxc_mesh3d_MOD_samemeshdistr+0x22> │ │ │ │ │ │ + bne.n 243a <__gridxc_mesh3d_MOD_samemeshdistr+0x22> │ │ │ │ │ │ ldr.w r3, [r1, #-80] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 27de <__gridxc_mesh3d_MOD_samemeshdistr+0x1d2> │ │ │ │ │ │ + bne.w 25ea <__gridxc_mesh3d_MOD_samemeshdistr+0x1d2> │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ add.w r1, r1, #364 @ 0x16c │ │ │ │ │ │ cmp r0, #21 │ │ │ │ │ │ - bne.n 2628 <__gridxc_mesh3d_MOD_samemeshdistr+0x1c> │ │ │ │ │ │ - cbz r5, 2682 <__gridxc_mesh3d_MOD_samemeshdistr+0x76> │ │ │ │ │ │ + bne.n 2434 <__gridxc_mesh3d_MOD_samemeshdistr+0x1c> │ │ │ │ │ │ + cbz r5, 248e <__gridxc_mesh3d_MOD_samemeshdistr+0x76> │ │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.n 2682 <__gridxc_mesh3d_MOD_samemeshdistr+0x76> │ │ │ │ │ │ - ldr r1, [pc, #464] @ (282c <__gridxc_mesh3d_MOD_samemeshdistr+0x220>) │ │ │ │ │ │ + ble.n 248e <__gridxc_mesh3d_MOD_samemeshdistr+0x76> │ │ │ │ │ │ + ldr r1, [pc, #464] @ (2638 <__gridxc_mesh3d_MOD_samemeshdistr+0x220>) │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ │ │ sub.w r3, r1, #80 @ 0x50 │ │ │ │ │ │ - b.n 266a <__gridxc_mesh3d_MOD_samemeshdistr+0x5e> │ │ │ │ │ │ + b.n 2476 <__gridxc_mesh3d_MOD_samemeshdistr+0x5e> │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - beq.n 2678 <__gridxc_mesh3d_MOD_samemeshdistr+0x6c> │ │ │ │ │ │ + beq.n 2484 <__gridxc_mesh3d_MOD_samemeshdistr+0x6c> │ │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - bne.n 2666 <__gridxc_mesh3d_MOD_samemeshdistr+0x5a> │ │ │ │ │ │ + bne.n 2472 <__gridxc_mesh3d_MOD_samemeshdistr+0x5a> │ │ │ │ │ │ ldr.w r0, [r1, #-80] │ │ │ │ │ │ - cbnz r0, 269a <__gridxc_mesh3d_MOD_samemeshdistr+0x8e> │ │ │ │ │ │ + cbnz r0, 24a6 <__gridxc_mesh3d_MOD_samemeshdistr+0x8e> │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add.w r1, r1, #364 @ 0x16c │ │ │ │ │ │ cmp r6, #21 │ │ │ │ │ │ - bne.n 2660 <__gridxc_mesh3d_MOD_samemeshdistr+0x54> │ │ │ │ │ │ + bne.n 246c <__gridxc_mesh3d_MOD_samemeshdistr+0x54> │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mov r0, r1 │ │ │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - bne.n 2654 <__gridxc_mesh3d_MOD_samemeshdistr+0x48> │ │ │ │ │ │ + bne.n 2460 <__gridxc_mesh3d_MOD_samemeshdistr+0x48> │ │ │ │ │ │ movs r1, #1 │ │ │ │ │ │ mov r0, r1 │ │ │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ orr.w r3, r4, r6 │ │ │ │ │ │ lsrs r1, r3, #31 │ │ │ │ │ │ - bne.n 2682 <__gridxc_mesh3d_MOD_samemeshdistr+0x76> │ │ │ │ │ │ + bne.n 248e <__gridxc_mesh3d_MOD_samemeshdistr+0x76> │ │ │ │ │ │ cmp r4, r6 │ │ │ │ │ │ - beq.w 2822 <__gridxc_mesh3d_MOD_samemeshdistr+0x216> │ │ │ │ │ │ + beq.w 262e <__gridxc_mesh3d_MOD_samemeshdistr+0x216> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - beq.n 2692 <__gridxc_mesh3d_MOD_samemeshdistr+0x86> │ │ │ │ │ │ + beq.n 249e <__gridxc_mesh3d_MOD_samemeshdistr+0x86> │ │ │ │ │ │ subs r2, r4, #1 │ │ │ │ │ │ mov.w r3, #364 @ 0x16c │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ - ldr r5, [pc, #376] @ (2830 <__gridxc_mesh3d_MOD_samemeshdistr+0x224>) │ │ │ │ │ │ + ldr r5, [pc, #376] @ (263c <__gridxc_mesh3d_MOD_samemeshdistr+0x224>) │ │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ mul.w r3, r6, r3 │ │ │ │ │ │ adds r6, r5, r2 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ ldrd r7, r4, [r6, #356] @ 0x164 │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ @@ -3780,15 +3647,15 @@ │ │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr.w ip, [r6, #308] @ 0x134 │ │ │ │ │ │ ldrd sl, fp, [r6, #332] @ 0x14c │ │ │ │ │ │ cmp r7, r4 │ │ │ │ │ │ ldr.w r8, [r5, #308] @ 0x134 │ │ │ │ │ │ ldr.w lr, [r5, #332] @ 0x14c │ │ │ │ │ │ ldr.w r9, [r5, #356] @ 0x164 │ │ │ │ │ │ - bgt.w 2822 <__gridxc_mesh3d_MOD_samemeshdistr+0x216> │ │ │ │ │ │ + bgt.w 262e <__gridxc_mesh3d_MOD_samemeshdistr+0x216> │ │ │ │ │ │ ldr.w r5, [r5, #352] @ 0x160 │ │ │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr.w r6, [r6, #352] @ 0x160 │ │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ │ mla r5, r9, r5, r8 │ │ │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ │ │ str r5, [sp, #32] │ │ │ │ │ │ @@ -3796,31 +3663,31 @@ │ │ │ │ │ │ mla ip, r7, r6, ip │ │ │ │ │ │ mul.w r6, sl, r4 │ │ │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ str r6, [sp, #24] │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ │ │ mul.w r5, r5, lr │ │ │ │ │ │ - ldr.w lr, [pc, #244] @ 2834 <__gridxc_mesh3d_MOD_samemeshdistr+0x228> │ │ │ │ │ │ + ldr.w lr, [pc, #244] @ 2640 <__gridxc_mesh3d_MOD_samemeshdistr+0x228> │ │ │ │ │ │ str r5, [sp, #28] │ │ │ │ │ │ - ldr r5, [pc, #244] @ (2838 <__gridxc_mesh3d_MOD_samemeshdistr+0x22c>) │ │ │ │ │ │ + ldr r5, [pc, #244] @ (2644 <__gridxc_mesh3d_MOD_samemeshdistr+0x22c>) │ │ │ │ │ │ add lr, pc │ │ │ │ │ │ add.w r8, lr, r2 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ adds r6, r5, r2 │ │ │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov r3, lr │ │ │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ │ cmp r1, r5 │ │ │ │ │ │ - bgt.n 2808 <__gridxc_mesh3d_MOD_samemeshdistr+0x1fc> │ │ │ │ │ │ + bgt.n 2614 <__gridxc_mesh3d_MOD_samemeshdistr+0x1fc> │ │ │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ │ mov sl, r1 │ │ │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ │ add.w r9, r3, r2 │ │ │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr.w r5, [r5, #340] @ 0x154 │ │ │ │ │ │ ldr.w r7, [r7, #340] @ 0x154 │ │ │ │ │ │ @@ -3830,15 +3697,15 @@ │ │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ │ strd r1, ip, [sp, #76] @ 0x4c │ │ │ │ │ │ strd r0, r2, [sp, #84] @ 0x54 │ │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ mla r5, r4, r7, r5 │ │ │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ │ cmp r4, fp │ │ │ │ │ │ - bgt.n 27ea <__gridxc_mesh3d_MOD_samemeshdistr+0x1de> │ │ │ │ │ │ + bgt.n 25f6 <__gridxc_mesh3d_MOD_samemeshdistr+0x1de> │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ ldr.w r7, [r8, #324] @ 0x144 │ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ ldr.w r1, [r9, #324] @ 0x144 │ │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ @@ -3847,76 +3714,76 @@ │ │ │ │ │ │ mul.w r7, r2, r7 │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ mla r2, r1, r2, r0 │ │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ │ mul.w ip, r0, r1 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - b.n 27c8 <__gridxc_mesh3d_MOD_samemeshdistr+0x1bc> │ │ │ │ │ │ + b.n 25d4 <__gridxc_mesh3d_MOD_samemeshdistr+0x1bc> │ │ │ │ │ │ add r2, ip │ │ │ │ │ │ cmp fp, r1 │ │ │ │ │ │ - blt.n 27e8 <__gridxc_mesh3d_MOD_samemeshdistr+0x1dc> │ │ │ │ │ │ + blt.n 25f4 <__gridxc_mesh3d_MOD_samemeshdistr+0x1dc> │ │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ │ add r3, r7 │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - beq.n 27c2 <__gridxc_mesh3d_MOD_samemeshdistr+0x1b6> │ │ │ │ │ │ + beq.n 25ce <__gridxc_mesh3d_MOD_samemeshdistr+0x1b6> │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ mov r0, r1 │ │ │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - bne.w 2654 <__gridxc_mesh3d_MOD_samemeshdistr+0x48> │ │ │ │ │ │ - b.n 2682 <__gridxc_mesh3d_MOD_samemeshdistr+0x76> │ │ │ │ │ │ + bne.w 2460 <__gridxc_mesh3d_MOD_samemeshdistr+0x48> │ │ │ │ │ │ + b.n 248e <__gridxc_mesh3d_MOD_samemeshdistr+0x76> │ │ │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ add lr, r3 │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ add r5, r3 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ cmp r3, sl │ │ │ │ │ │ - bge.n 2790 <__gridxc_mesh3d_MOD_samemeshdistr+0x184> │ │ │ │ │ │ + bge.n 259c <__gridxc_mesh3d_MOD_samemeshdistr+0x184> │ │ │ │ │ │ ldrd r1, ip, [sp, #76] @ 0x4c │ │ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ ldrd r0, r2, [sp, #84] @ 0x54 │ │ │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ add ip, r4 │ │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ │ add r4, r5 │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - bge.n 275c <__gridxc_mesh3d_MOD_samemeshdistr+0x150> │ │ │ │ │ │ + bge.n 2568 <__gridxc_mesh3d_MOD_samemeshdistr+0x150> │ │ │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - b.n 2692 <__gridxc_mesh3d_MOD_samemeshdistr+0x86> │ │ │ │ │ │ + b.n 249e <__gridxc_mesh3d_MOD_samemeshdistr+0x86> │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - b.n 2692 <__gridxc_mesh3d_MOD_samemeshdistr+0x86> │ │ │ │ │ │ + b.n 249e <__gridxc_mesh3d_MOD_samemeshdistr+0x86> │ │ │ │ │ │ nop │ │ │ │ │ │ .word 0x00000200 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x000001cc │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x00000172 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x000000ec │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x000000ea │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ │ │ │ │ │ │ -0000283c <__gridxc_mesh3d_MOD_nodemeshbox>: │ │ │ │ │ │ +00002648 <__gridxc_mesh3d_MOD_nodemeshbox>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_nodemeshbox(): │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ - cbnz r1, 2870 <__gridxc_mesh3d_MOD_nodemeshbox+0x34> │ │ │ │ │ │ + cbnz r1, 267c <__gridxc_mesh3d_MOD_nodemeshbox+0x34> │ │ │ │ │ │ push {lr} │ │ │ │ │ │ mov lr, r0 │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ ldrd r0, r2, [r0] │ │ │ │ │ │ ldr.w r3, [lr, #8] │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ @@ -3924,299 +3791,302 @@ │ │ │ │ │ │ str.w r1, [ip] │ │ │ │ │ │ str.w r1, [ip, #8] │ │ │ │ │ │ str.w r1, [ip, #16] │ │ │ │ │ │ str.w r0, [ip, #4] │ │ │ │ │ │ str.w r2, [ip, #12] │ │ │ │ │ │ str.w r3, [ip, #20] │ │ │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ │ │ - b.n 24c8 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ + b.n 22d4 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ │ │ -00002874 <__gridxc_mesh3d_MOD_mymeshbox>: │ │ │ │ │ │ +00002680 <__gridxc_mesh3d_MOD_mymeshbox>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_mymeshbox(): │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ push {r4, lr} │ │ │ │ │ │ - ldr.w lr, [pc, #56] @ 28b4 <__gridxc_mesh3d_MOD_mymeshbox+0x40> │ │ │ │ │ │ + ldr.w lr, [pc, #56] @ 26c0 <__gridxc_mesh3d_MOD_mymeshbox+0x40> │ │ │ │ │ │ sub sp, #8 │ │ │ │ │ │ add lr, pc │ │ │ │ │ │ - cbnz r1, 28a4 <__gridxc_mesh3d_MOD_mymeshbox+0x30> │ │ │ │ │ │ + cbnz r1, 26b0 <__gridxc_mesh3d_MOD_mymeshbox+0x30> │ │ │ │ │ │ mov ip, r0 │ │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ │ ldrd r4, r0, [r0] │ │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ │ ldr.w r2, [ip, #8] │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ subs r0, #1 │ │ │ │ │ │ subs r2, #1 │ │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ │ str r4, [r3, #4] │ │ │ │ │ │ str r0, [r3, #12] │ │ │ │ │ │ str r2, [r3, #20] │ │ │ │ │ │ add sp, #8 │ │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ - ldr r2, [pc, #16] @ (28b8 <__gridxc_mesh3d_MOD_mymeshbox+0x44>) │ │ │ │ │ │ + ldr r2, [pc, #16] @ (26c4 <__gridxc_mesh3d_MOD_mymeshbox+0x44>) │ │ │ │ │ │ ldr.w r2, [lr, r2] │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ add sp, #8 │ │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ │ - b.n 24c8 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ + b.n 22d4 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ .word 0x00000030 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ │ │ │ │ │ │ -000028bc <__gridxc_mesh3d_MOD_freemeshtask>: │ │ │ │ │ │ +000026c8 <__gridxc_mesh3d_MOD_freemeshtask>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_freemeshtask.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ │ - ldr r5, [pc, #544] @ (2af0 <__gridxc_mesh3d_MOD_freemeshtask+0x234>) │ │ │ │ │ │ + ldr r5, [pc, #540] @ (28f8 <__gridxc_mesh3d_MOD_freemeshtask+0x230>) │ │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ - ldr r3, [pc, #536] @ (2af4 <__gridxc_mesh3d_MOD_freemeshtask+0x238>) │ │ │ │ │ │ + ble.w 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ + ldr r3, [pc, #532] @ (28fc <__gridxc_mesh3d_MOD_freemeshtask+0x234>) │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - b.n 2922 <__gridxc_mesh3d_MOD_freemeshtask+0x66> │ │ │ │ │ │ + b.n 272e <__gridxc_mesh3d_MOD_freemeshtask+0x66> │ │ │ │ │ │ ldr r1, [r3, #16] │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - beq.n 2928 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ + beq.n 2734 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ ldr r1, [r3, #20] │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - beq.n 2928 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ + beq.n 2734 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ ldr r1, [r3, #24] │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - beq.n 2928 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ + beq.n 2734 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ ldr r1, [r3, #28] │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - beq.n 2928 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ + beq.n 2734 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ ldr r1, [r3, #32] │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - beq.n 2928 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ + beq.n 2734 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - beq.n 2928 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ + beq.n 2734 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - beq.n 2928 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ + beq.n 2734 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - beq.n 2928 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ + beq.n 2734 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - beq.n 2928 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ + beq.n 2734 <__gridxc_mesh3d_MOD_freemeshtask+0x6c> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ │ │ cmp r4, #101 @ 0x65 │ │ │ │ │ │ - beq.w 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ + beq.w 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - bne.n 28e0 <__gridxc_mesh3d_MOD_freemeshtask+0x24> │ │ │ │ │ │ - ldr r3, [pc, #460] @ (2af8 <__gridxc_mesh3d_MOD_freemeshtask+0x23c>) │ │ │ │ │ │ + bne.n 26ec <__gridxc_mesh3d_MOD_freemeshtask+0x24> │ │ │ │ │ │ + ldr r3, [pc, #456] @ (2900 <__gridxc_mesh3d_MOD_freemeshtask+0x238>) │ │ │ │ │ │ subs r1, r4, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ lsls r6, r1, #8 │ │ │ │ │ │ add r3, r6 │ │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.w 2aa8 <__gridxc_mesh3d_MOD_freemeshtask+0x1ec> │ │ │ │ │ │ + beq.w 28b0 <__gridxc_mesh3d_MOD_freemeshtask+0x1e8> │ │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.w 2aca <__gridxc_mesh3d_MOD_freemeshtask+0x20e> │ │ │ │ │ │ + beq.w 28d2 <__gridxc_mesh3d_MOD_freemeshtask+0x20a> │ │ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.w 2ac6 <__gridxc_mesh3d_MOD_freemeshtask+0x20a> │ │ │ │ │ │ + beq.w 28ce <__gridxc_mesh3d_MOD_freemeshtask+0x206> │ │ │ │ │ │ ldr r0, [r3, #24] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.w 2ace <__gridxc_mesh3d_MOD_freemeshtask+0x212> │ │ │ │ │ │ + beq.w 28d6 <__gridxc_mesh3d_MOD_freemeshtask+0x20e> │ │ │ │ │ │ ldr r0, [r3, #28] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.w 2abe <__gridxc_mesh3d_MOD_freemeshtask+0x202> │ │ │ │ │ │ + beq.w 28c6 <__gridxc_mesh3d_MOD_freemeshtask+0x1fe> │ │ │ │ │ │ ldr r0, [r3, #32] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.w 2ac2 <__gridxc_mesh3d_MOD_freemeshtask+0x206> │ │ │ │ │ │ + beq.w 28ca <__gridxc_mesh3d_MOD_freemeshtask+0x202> │ │ │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.w 2ad6 <__gridxc_mesh3d_MOD_freemeshtask+0x21a> │ │ │ │ │ │ + beq.w 28de <__gridxc_mesh3d_MOD_freemeshtask+0x216> │ │ │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.w 2ada <__gridxc_mesh3d_MOD_freemeshtask+0x21e> │ │ │ │ │ │ + beq.w 28e2 <__gridxc_mesh3d_MOD_freemeshtask+0x21a> │ │ │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.w 2ad2 <__gridxc_mesh3d_MOD_freemeshtask+0x216> │ │ │ │ │ │ + beq.w 28da <__gridxc_mesh3d_MOD_freemeshtask+0x212> │ │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #9 │ │ │ │ │ │ - beq.w 2aaa <__gridxc_mesh3d_MOD_freemeshtask+0x1ee> │ │ │ │ │ │ - ldr r3, [pc, #372] @ (2afc <__gridxc_mesh3d_MOD_freemeshtask+0x240>) │ │ │ │ │ │ + beq.w 28b2 <__gridxc_mesh3d_MOD_freemeshtask+0x1ea> │ │ │ │ │ │ + ldr r3, [pc, #368] @ (2904 <__gridxc_mesh3d_MOD_freemeshtask+0x23c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r3, r6 │ │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ + bge.n 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ ldr r2, [r3, #16] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ + bge.n 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ + bge.n 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ + bge.n 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ + bge.n 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ + bge.n 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ + bge.n 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ + bge.n 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ + bge.n 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bge.n 2a56 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ - ldr r2, [pc, #308] @ (2b00 <__gridxc_mesh3d_MOD_freemeshtask+0x244>) │ │ │ │ │ │ + bge.n 285e <__gridxc_mesh3d_MOD_freemeshtask+0x196> │ │ │ │ │ │ + ldr r2, [pc, #304] @ (2908 <__gridxc_mesh3d_MOD_freemeshtask+0x240>) │ │ │ │ │ │ add.w r3, r6, #48 @ 0x30 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ adds r7, r3, #4 │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bgt.n 2a5a <__gridxc_mesh3d_MOD_freemeshtask+0x19e> │ │ │ │ │ │ + bgt.n 2862 <__gridxc_mesh3d_MOD_freemeshtask+0x19a> │ │ │ │ │ │ ldr.w r3, [r7, #4]! │ │ │ │ │ │ mov.w r8, #2 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bgt.n 2a5e <__gridxc_mesh3d_MOD_freemeshtask+0x1a2> │ │ │ │ │ │ - ldr r7, [pc, #284] @ (2b04 <__gridxc_mesh3d_MOD_freemeshtask+0x248>) │ │ │ │ │ │ + bgt.n 2866 <__gridxc_mesh3d_MOD_freemeshtask+0x19e> │ │ │ │ │ │ + ldr r7, [pc, #280] @ (290c <__gridxc_mesh3d_MOD_freemeshtask+0x244>) │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ adds r4, r7, r6 │ │ │ │ │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 2ade <__gridxc_mesh3d_MOD_freemeshtask+0x222> │ │ │ │ │ │ + beq.n 28e6 <__gridxc_mesh3d_MOD_freemeshtask+0x21e> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ str.w r5, [r4, #220] @ 0xdc │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 2ade <__gridxc_mesh3d_MOD_freemeshtask+0x222> │ │ │ │ │ │ + beq.n 28e6 <__gridxc_mesh3d_MOD_freemeshtask+0x21e> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ │ │ str.w r5, [r4, #184] @ 0xb8 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 2ade <__gridxc_mesh3d_MOD_freemeshtask+0x222> │ │ │ │ │ │ + beq.n 28e6 <__gridxc_mesh3d_MOD_freemeshtask+0x21e> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ │ │ str r5, [r4, #124] @ 0x7c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 2ade <__gridxc_mesh3d_MOD_freemeshtask+0x222> │ │ │ │ │ │ + beq.n 28e6 <__gridxc_mesh3d_MOD_freemeshtask+0x21e> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - vmov.i32 d19, #0 @ 0x00000000 │ │ │ │ │ │ - vmov.i8 q8, #255 @ 0xff │ │ │ │ │ │ - adds r2, r7, r6 │ │ │ │ │ │ - vmov.i8 d18, #255 @ 0xff │ │ │ │ │ │ - add.w r3, r6, #12 │ │ │ │ │ │ - add r3, r7 │ │ │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ │ │ + adds r1, r7, #4 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r3, [r4] │ │ │ │ │ │ + add.w r2, r6, #48 @ 0x30 │ │ │ │ │ │ str r5, [r4, #64] @ 0x40 │ │ │ │ │ │ + add.w r0, r6, #12 │ │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ │ - vstr d19, [r4] │ │ │ │ │ │ - vst1.32 {d18}, [r2] │ │ │ │ │ │ - vst1.8 {d16-d17}, [r3] │ │ │ │ │ │ - vstr d16, [r3, #16] │ │ │ │ │ │ - vstr d16, [r3, #24] │ │ │ │ │ │ - vstr d16, [r3, #32] │ │ │ │ │ │ + adds r4, r2, r1 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + add r0, r7 │ │ │ │ │ │ + str r3, [r1, r2] │ │ │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ │ + b.w 0 │ │ │ │ │ │ + R_ARM_THM_JUMP24 memset │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ mov.w r2, #364 @ 0x16c │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ mul.w r1, r2, r3 │ │ │ │ │ │ - ldr r2, [pc, #152] @ (2b08 <__gridxc_mesh3d_MOD_freemeshtask+0x24c>) │ │ │ │ │ │ + ldr r2, [pc, #152] @ (2910 <__gridxc_mesh3d_MOD_freemeshtask+0x248>) │ │ │ │ │ │ add.w r3, r1, #100 @ 0x64 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ add.w r2, r2, #300 @ 0x12c │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - bne.n 2a8c <__gridxc_mesh3d_MOD_freemeshtask+0x1d0> │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ - str.w ip, [r3] │ │ │ │ │ │ + itt eq │ │ │ │ │ │ + streq.w ip, [r3] │ │ │ │ │ │ + moveq r0, #1 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bne.n 2a7e <__gridxc_mesh3d_MOD_freemeshtask+0x1c2> │ │ │ │ │ │ - cbnz r0, 2aa0 <__gridxc_mesh3d_MOD_freemeshtask+0x1e4> │ │ │ │ │ │ - ldr r3, [pc, #120] @ (2b0c <__gridxc_mesh3d_MOD_freemeshtask+0x250>) │ │ │ │ │ │ + bne.n 2886 <__gridxc_mesh3d_MOD_freemeshtask+0x1be> │ │ │ │ │ │ + cbnz r0, 28a8 <__gridxc_mesh3d_MOD_freemeshtask+0x1e0> │ │ │ │ │ │ + ldr r3, [pc, #120] @ (2914 <__gridxc_mesh3d_MOD_freemeshtask+0x24c>) │ │ │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ │ │ - ldr r0, [pc, #120] @ (2b10 <__gridxc_mesh3d_MOD_freemeshtask+0x254>) │ │ │ │ │ │ + ldr r0, [pc, #120] @ (2918 <__gridxc_mesh3d_MOD_freemeshtask+0x250>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ cmp.w r8, #2 │ │ │ │ │ │ - bne.n 29da <__gridxc_mesh3d_MOD_freemeshtask+0x11e> │ │ │ │ │ │ - b.n 29e6 <__gridxc_mesh3d_MOD_freemeshtask+0x12a> │ │ │ │ │ │ + bne.n 27e6 <__gridxc_mesh3d_MOD_freemeshtask+0x11e> │ │ │ │ │ │ + b.n 27f2 <__gridxc_mesh3d_MOD_freemeshtask+0x12a> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r2, [pc, #104] @ (2b14 <__gridxc_mesh3d_MOD_freemeshtask+0x258>) │ │ │ │ │ │ + ldr r2, [pc, #104] @ (291c <__gridxc_mesh3d_MOD_freemeshtask+0x254>) │ │ │ │ │ │ add.w r3, r3, r1, lsl #6 │ │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ │ - b.n 2986 <__gridxc_mesh3d_MOD_freemeshtask+0xca> │ │ │ │ │ │ + b.n 2792 <__gridxc_mesh3d_MOD_freemeshtask+0xca> │ │ │ │ │ │ movs r3, #4 │ │ │ │ │ │ - b.n 2aaa <__gridxc_mesh3d_MOD_freemeshtask+0x1ee> │ │ │ │ │ │ + b.n 28b2 <__gridxc_mesh3d_MOD_freemeshtask+0x1ea> │ │ │ │ │ │ movs r3, #5 │ │ │ │ │ │ - b.n 2aaa <__gridxc_mesh3d_MOD_freemeshtask+0x1ee> │ │ │ │ │ │ + b.n 28b2 <__gridxc_mesh3d_MOD_freemeshtask+0x1ea> │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - b.n 2aaa <__gridxc_mesh3d_MOD_freemeshtask+0x1ee> │ │ │ │ │ │ + b.n 28b2 <__gridxc_mesh3d_MOD_freemeshtask+0x1ea> │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - b.n 2aaa <__gridxc_mesh3d_MOD_freemeshtask+0x1ee> │ │ │ │ │ │ + b.n 28b2 <__gridxc_mesh3d_MOD_freemeshtask+0x1ea> │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ - b.n 2aaa <__gridxc_mesh3d_MOD_freemeshtask+0x1ee> │ │ │ │ │ │ + b.n 28b2 <__gridxc_mesh3d_MOD_freemeshtask+0x1ea> │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ - b.n 2aaa <__gridxc_mesh3d_MOD_freemeshtask+0x1ee> │ │ │ │ │ │ + b.n 28b2 <__gridxc_mesh3d_MOD_freemeshtask+0x1ea> │ │ │ │ │ │ movs r3, #6 │ │ │ │ │ │ - b.n 2aaa <__gridxc_mesh3d_MOD_freemeshtask+0x1ee> │ │ │ │ │ │ + b.n 28b2 <__gridxc_mesh3d_MOD_freemeshtask+0x1ea> │ │ │ │ │ │ movs r3, #7 │ │ │ │ │ │ - b.n 2aaa <__gridxc_mesh3d_MOD_freemeshtask+0x1ee> │ │ │ │ │ │ - ldr r2, [pc, #56] @ (2b18 <__gridxc_mesh3d_MOD_freemeshtask+0x25c>) │ │ │ │ │ │ - ldr r1, [pc, #56] @ (2b1c <__gridxc_mesh3d_MOD_freemeshtask+0x260>) │ │ │ │ │ │ - ldr r0, [pc, #60] @ (2b20 <__gridxc_mesh3d_MOD_freemeshtask+0x264>) │ │ │ │ │ │ + b.n 28b2 <__gridxc_mesh3d_MOD_freemeshtask+0x1ea> │ │ │ │ │ │ + ldr r2, [pc, #56] @ (2920 <__gridxc_mesh3d_MOD_freemeshtask+0x258>) │ │ │ │ │ │ + ldr r1, [pc, #56] @ (2924 <__gridxc_mesh3d_MOD_freemeshtask+0x25c>) │ │ │ │ │ │ + ldr r0, [pc, #60] @ (2928 <__gridxc_mesh3d_MOD_freemeshtask+0x260>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x0000021c │ │ │ │ │ │ + .word 0x00000218 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000214 │ │ │ │ │ │ + .word 0x00000210 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x000001c8 │ │ │ │ │ │ + .word 0x000001c4 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x00000170 │ │ │ │ │ │ + .word 0x0000016c │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x0000012e │ │ │ │ │ │ + .word 0x0000012a │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x00000118 │ │ │ │ │ │ + .word 0x00000114 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ .word 0x00000090 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ .word 0x00000074 │ │ │ │ │ │ R_ARM_REL32 .LC22 │ │ │ │ │ │ @@ -4225,180 +4095,180 @@ │ │ │ │ │ │ .word 0x00000030 │ │ │ │ │ │ R_ARM_REL32 .LC23 │ │ │ │ │ │ .word 0x00000032 │ │ │ │ │ │ R_ARM_REL32 .LC18 │ │ │ │ │ │ .word 0x00000034 │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ │ │ │ │ │ │ -00002b24 <__gridxc_mesh3d_MOD_freemeshdistr>: │ │ │ │ │ │ +0000292c <__gridxc_mesh3d_MOD_freemeshdistr>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_freemeshdistr.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ │ - ldr r2, [pc, #384] @ (2cb8 <__gridxc_mesh3d_MOD_freemeshdistr+0x194>) │ │ │ │ │ │ + ldr r2, [pc, #384] @ (2ac0 <__gridxc_mesh3d_MOD_freemeshdistr+0x194>) │ │ │ │ │ │ sub sp, #8 │ │ │ │ │ │ - ldr r3, [pc, #384] @ (2cbc <__gridxc_mesh3d_MOD_freemeshdistr+0x198>) │ │ │ │ │ │ + ldr r3, [pc, #384] @ (2ac4 <__gridxc_mesh3d_MOD_freemeshdistr+0x198>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr r5, [pc, #384] @ (2cc0 <__gridxc_mesh3d_MOD_freemeshdistr+0x19c>) │ │ │ │ │ │ + ldr r5, [pc, #384] @ (2ac8 <__gridxc_mesh3d_MOD_freemeshdistr+0x19c>) │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bgt.n 2b6c <__gridxc_mesh3d_MOD_freemeshdistr+0x48> │ │ │ │ │ │ - ldr r2, [pc, #368] @ (2cc4 <__gridxc_mesh3d_MOD_freemeshdistr+0x1a0>) │ │ │ │ │ │ - ldr r3, [pc, #360] @ (2cbc <__gridxc_mesh3d_MOD_freemeshdistr+0x198>) │ │ │ │ │ │ + bgt.n 2974 <__gridxc_mesh3d_MOD_freemeshdistr+0x48> │ │ │ │ │ │ + ldr r2, [pc, #368] @ (2acc <__gridxc_mesh3d_MOD_freemeshdistr+0x1a0>) │ │ │ │ │ │ + ldr r3, [pc, #360] @ (2ac4 <__gridxc_mesh3d_MOD_freemeshdistr+0x198>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 2cb4 <__gridxc_mesh3d_MOD_freemeshdistr+0x190> │ │ │ │ │ │ + bne.w 2abc <__gridxc_mesh3d_MOD_freemeshdistr+0x190> │ │ │ │ │ │ add sp, #8 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ - ldr r7, [pc, #344] @ (2cc8 <__gridxc_mesh3d_MOD_freemeshdistr+0x1a4>) │ │ │ │ │ │ + ldr r7, [pc, #344] @ (2ad0 <__gridxc_mesh3d_MOD_freemeshdistr+0x1a4>) │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ add.w ip, r7, #80 @ 0x50 │ │ │ │ │ │ mov r1, ip │ │ │ │ │ │ sub.w r3, r1, #80 @ 0x50 │ │ │ │ │ │ - b.n 2b82 <__gridxc_mesh3d_MOD_freemeshdistr+0x5e> │ │ │ │ │ │ + b.n 298a <__gridxc_mesh3d_MOD_freemeshdistr+0x5e> │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - beq.n 2b90 <__gridxc_mesh3d_MOD_freemeshdistr+0x6c> │ │ │ │ │ │ + beq.n 2998 <__gridxc_mesh3d_MOD_freemeshdistr+0x6c> │ │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - bne.n 2b7e <__gridxc_mesh3d_MOD_freemeshdistr+0x5a> │ │ │ │ │ │ + bne.n 2986 <__gridxc_mesh3d_MOD_freemeshdistr+0x5a> │ │ │ │ │ │ ldr.w r3, [r1, #-80] │ │ │ │ │ │ - cbnz r3, 2b9c <__gridxc_mesh3d_MOD_freemeshdistr+0x78> │ │ │ │ │ │ + cbnz r3, 29a4 <__gridxc_mesh3d_MOD_freemeshdistr+0x78> │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add.w r1, r1, #364 @ 0x16c │ │ │ │ │ │ cmp r6, #21 │ │ │ │ │ │ - bne.n 2b78 <__gridxc_mesh3d_MOD_freemeshdistr+0x54> │ │ │ │ │ │ - b.n 2b50 <__gridxc_mesh3d_MOD_freemeshdistr+0x2c> │ │ │ │ │ │ + bne.n 2980 <__gridxc_mesh3d_MOD_freemeshdistr+0x54> │ │ │ │ │ │ + b.n 2958 <__gridxc_mesh3d_MOD_freemeshdistr+0x2c> │ │ │ │ │ │ subs r6, #1 │ │ │ │ │ │ mov.w lr, #364 @ 0x16c │ │ │ │ │ │ - ldr r3, [pc, #296] @ (2ccc <__gridxc_mesh3d_MOD_freemeshdistr+0x1a8>) │ │ │ │ │ │ + ldr r3, [pc, #296] @ (2ad4 <__gridxc_mesh3d_MOD_freemeshdistr+0x1a8>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ mul.w lr, lr, r6 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - b.n 2bb8 <__gridxc_mesh3d_MOD_freemeshdistr+0x94> │ │ │ │ │ │ + b.n 29c0 <__gridxc_mesh3d_MOD_freemeshdistr+0x94> │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r2, #20 │ │ │ │ │ │ - beq.n 2bd4 <__gridxc_mesh3d_MOD_freemeshdistr+0xb0> │ │ │ │ │ │ + beq.n 29dc <__gridxc_mesh3d_MOD_freemeshdistr+0xb0> │ │ │ │ │ │ ldr.w r4, [r1, #4]! │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - bne.n 2bb2 <__gridxc_mesh3d_MOD_freemeshdistr+0x8e> │ │ │ │ │ │ + bne.n 29ba <__gridxc_mesh3d_MOD_freemeshdistr+0x8e> │ │ │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ │ │ mla r2, r1, r6, r2 │ │ │ │ │ │ - ldr r1, [pc, #264] @ (2cd0 <__gridxc_mesh3d_MOD_freemeshdistr+0x1ac>) │ │ │ │ │ │ + ldr r1, [pc, #264] @ (2ad8 <__gridxc_mesh3d_MOD_freemeshdistr+0x1ac>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ │ add ip, lr │ │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 2b50 <__gridxc_mesh3d_MOD_freemeshdistr+0x2c> │ │ │ │ │ │ + bge.n 2958 <__gridxc_mesh3d_MOD_freemeshdistr+0x2c> │ │ │ │ │ │ cmp r3, ip │ │ │ │ │ │ - bne.n 2bd6 <__gridxc_mesh3d_MOD_freemeshdistr+0xb2> │ │ │ │ │ │ + bne.n 29de <__gridxc_mesh3d_MOD_freemeshdistr+0xb2> │ │ │ │ │ │ add.w r7, r7, #300 @ 0x12c │ │ │ │ │ │ - ldr r3, [pc, #236] @ (2cd4 <__gridxc_mesh3d_MOD_freemeshdistr+0x1b0>) │ │ │ │ │ │ - ldr.w r9, [pc, #236] @ 2cd8 <__gridxc_mesh3d_MOD_freemeshdistr+0x1b4> │ │ │ │ │ │ + ldr r3, [pc, #236] @ (2adc <__gridxc_mesh3d_MOD_freemeshdistr+0x1b0>) │ │ │ │ │ │ + ldr.w r9, [pc, #236] @ 2ae0 <__gridxc_mesh3d_MOD_freemeshdistr+0x1b4> │ │ │ │ │ │ add.w sl, r7, lr │ │ │ │ │ │ - ldr.w r8, [pc, #232] @ 2cdc <__gridxc_mesh3d_MOD_freemeshdistr+0x1b8> │ │ │ │ │ │ + ldr.w r8, [pc, #232] @ 2ae4 <__gridxc_mesh3d_MOD_freemeshdistr+0x1b8> │ │ │ │ │ │ add.w r4, lr, #100 @ 0x64 │ │ │ │ │ │ - ldr r7, [pc, #228] @ (2ce0 <__gridxc_mesh3d_MOD_freemeshdistr+0x1bc>) │ │ │ │ │ │ + ldr r7, [pc, #228] @ (2ae8 <__gridxc_mesh3d_MOD_freemeshdistr+0x1bc>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ - b.n 2c0a <__gridxc_mesh3d_MOD_freemeshdistr+0xe6> │ │ │ │ │ │ + b.n 2a12 <__gridxc_mesh3d_MOD_freemeshdistr+0xe6> │ │ │ │ │ │ cmp sl, r4 │ │ │ │ │ │ - beq.n 2c7a <__gridxc_mesh3d_MOD_freemeshdistr+0x156> │ │ │ │ │ │ + beq.n 2a82 <__gridxc_mesh3d_MOD_freemeshdistr+0x156> │ │ │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 2c06 <__gridxc_mesh3d_MOD_freemeshdistr+0xe2> │ │ │ │ │ │ + ble.n 2a0e <__gridxc_mesh3d_MOD_freemeshdistr+0xe2> │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ lsls r3, r3, #8 │ │ │ │ │ │ adds r2, r7, r3 │ │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bgt.n 2c9c <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ + bgt.n 2aa4 <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ ldr r1, [r2, #16] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bgt.n 2c9c <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ + bgt.n 2aa4 <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ ldr r1, [r2, #20] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bgt.n 2c9c <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ + bgt.n 2aa4 <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ ldr r1, [r2, #24] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bgt.n 2c9c <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ + bgt.n 2aa4 <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ ldr r1, [r2, #28] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bgt.n 2c9c <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ + bgt.n 2aa4 <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ ldr r1, [r2, #32] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bgt.n 2c9c <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ + bgt.n 2aa4 <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ ldr r1, [r2, #36] @ 0x24 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bgt.n 2c9c <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ + bgt.n 2aa4 <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bgt.n 2c9c <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ + bgt.n 2aa4 <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bgt.n 2c9c <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ + bgt.n 2aa4 <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ add r3, r9 │ │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bgt.n 2c9c <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ - ldr r3, [pc, #120] @ (2ce4 <__gridxc_mesh3d_MOD_freemeshdistr+0x1c0>) │ │ │ │ │ │ + bgt.n 2aa4 <__gridxc_mesh3d_MOD_freemeshdistr+0x178> │ │ │ │ │ │ + ldr r3, [pc, #120] @ (2aec <__gridxc_mesh3d_MOD_freemeshdistr+0x1c0>) │ │ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ cmp sl, r4 │ │ │ │ │ │ - bne.n 2c0a <__gridxc_mesh3d_MOD_freemeshdistr+0xe6> │ │ │ │ │ │ + bne.n 2a12 <__gridxc_mesh3d_MOD_freemeshdistr+0xe6> │ │ │ │ │ │ mov.w r4, #364 @ 0x16c │ │ │ │ │ │ - ldr r5, [pc, #104] @ (2ce8 <__gridxc_mesh3d_MOD_freemeshdistr+0x1c4>) │ │ │ │ │ │ + ldr r5, [pc, #104] @ (2af0 <__gridxc_mesh3d_MOD_freemeshdistr+0x1c4>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ mul.w r4, r6, r4 │ │ │ │ │ │ adds r6, r5, r4 │ │ │ │ │ │ ldr.w r0, [r6, #304] @ 0x130 │ │ │ │ │ │ - cbz r0, 2ca4 <__gridxc_mesh3d_MOD_freemeshdistr+0x180> │ │ │ │ │ │ + cbz r0, 2aac <__gridxc_mesh3d_MOD_freemeshdistr+0x180> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str.w r3, [r6, #304] @ 0x130 │ │ │ │ │ │ str r3, [r5, r4] │ │ │ │ │ │ - b.n 2b50 <__gridxc_mesh3d_MOD_freemeshdistr+0x2c> │ │ │ │ │ │ + b.n 2958 <__gridxc_mesh3d_MOD_freemeshdistr+0x2c> │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ - bl 28bc <__gridxc_mesh3d_MOD_freemeshtask> │ │ │ │ │ │ - b.n 2c06 <__gridxc_mesh3d_MOD_freemeshdistr+0xe2> │ │ │ │ │ │ - ldr r2, [pc, #68] @ (2cec <__gridxc_mesh3d_MOD_freemeshdistr+0x1c8>) │ │ │ │ │ │ - ldr r1, [pc, #72] @ (2cf0 <__gridxc_mesh3d_MOD_freemeshdistr+0x1cc>) │ │ │ │ │ │ - ldr r0, [pc, #72] @ (2cf4 <__gridxc_mesh3d_MOD_freemeshdistr+0x1d0>) │ │ │ │ │ │ + bl 26c8 <__gridxc_mesh3d_MOD_freemeshtask> │ │ │ │ │ │ + b.n 2a0e <__gridxc_mesh3d_MOD_freemeshdistr+0xe2> │ │ │ │ │ │ + ldr r2, [pc, #68] @ (2af4 <__gridxc_mesh3d_MOD_freemeshdistr+0x1c8>) │ │ │ │ │ │ + ldr r1, [pc, #72] @ (2af8 <__gridxc_mesh3d_MOD_freemeshdistr+0x1cc>) │ │ │ │ │ │ + ldr r0, [pc, #72] @ (2afc <__gridxc_mesh3d_MOD_freemeshdistr+0x1d0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ @@ -4431,97 +4301,97 @@ │ │ │ │ │ │ .word 0x0000003e │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ .word 0x00000040 │ │ │ │ │ │ R_ARM_REL32 .LC18 │ │ │ │ │ │ .word 0x00000042 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ │ │ │ │ │ │ -00002cf8 <__gridxc_mesh3d_MOD_reducedistr>: │ │ │ │ │ │ +00002b00 <__gridxc_mesh3d_MOD_reducedistr>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_reducedistr(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ │ │ - ldr r5, [pc, #636] @ (2f88 <__gridxc_mesh3d_MOD_reducedistr+0x290>) │ │ │ │ │ │ + ldr r5, [pc, #636] @ (2d90 <__gridxc_mesh3d_MOD_reducedistr+0x290>) │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 2f62 <__gridxc_mesh3d_MOD_reducedistr+0x26a> │ │ │ │ │ │ - ble.n 2d48 <__gridxc_mesh3d_MOD_reducedistr+0x50> │ │ │ │ │ │ - ldr r1, [pc, #624] @ (2f8c <__gridxc_mesh3d_MOD_reducedistr+0x294>) │ │ │ │ │ │ + beq.w 2d6a <__gridxc_mesh3d_MOD_reducedistr+0x26a> │ │ │ │ │ │ + ble.n 2b50 <__gridxc_mesh3d_MOD_reducedistr+0x50> │ │ │ │ │ │ + ldr r1, [pc, #624] @ (2d94 <__gridxc_mesh3d_MOD_reducedistr+0x294>) │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ │ │ sub.w r3, r1, #80 @ 0x50 │ │ │ │ │ │ - b.n 2d2c <__gridxc_mesh3d_MOD_reducedistr+0x34> │ │ │ │ │ │ + b.n 2b34 <__gridxc_mesh3d_MOD_reducedistr+0x34> │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - beq.n 2d3e <__gridxc_mesh3d_MOD_reducedistr+0x46> │ │ │ │ │ │ + beq.n 2b46 <__gridxc_mesh3d_MOD_reducedistr+0x46> │ │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - bne.n 2d28 <__gridxc_mesh3d_MOD_reducedistr+0x30> │ │ │ │ │ │ + bne.n 2b30 <__gridxc_mesh3d_MOD_reducedistr+0x30> │ │ │ │ │ │ ldr.w r3, [r1, #-80] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 2f68 <__gridxc_mesh3d_MOD_reducedistr+0x270> │ │ │ │ │ │ + bne.w 2d70 <__gridxc_mesh3d_MOD_reducedistr+0x270> │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add.w r1, r1, #364 @ 0x16c │ │ │ │ │ │ cmp r6, #21 │ │ │ │ │ │ - bne.n 2d22 <__gridxc_mesh3d_MOD_reducedistr+0x2a> │ │ │ │ │ │ - ldr r3, [pc, #580] @ (2f90 <__gridxc_mesh3d_MOD_reducedistr+0x298>) │ │ │ │ │ │ + bne.n 2b2a <__gridxc_mesh3d_MOD_reducedistr+0x2a> │ │ │ │ │ │ + ldr r3, [pc, #580] @ (2d98 <__gridxc_mesh3d_MOD_reducedistr+0x298>) │ │ │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ │ │ - ldr r0, [pc, #580] @ (2f94 <__gridxc_mesh3d_MOD_reducedistr+0x29c>) │ │ │ │ │ │ + ldr r0, [pc, #580] @ (2d9c <__gridxc_mesh3d_MOD_reducedistr+0x29c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ mvn.w r3, #1 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r2, [pc, #564] @ (2f98 <__gridxc_mesh3d_MOD_reducedistr+0x2a0>) │ │ │ │ │ │ + ldr r2, [pc, #564] @ (2da0 <__gridxc_mesh3d_MOD_reducedistr+0x2a0>) │ │ │ │ │ │ mov.w r1, #364 @ 0x16c │ │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ │ mov.w lr, #1 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr r3, [pc, #552] @ (2f9c <__gridxc_mesh3d_MOD_reducedistr+0x2a4>) │ │ │ │ │ │ + ldr r3, [pc, #552] @ (2da4 <__gridxc_mesh3d_MOD_reducedistr+0x2a4>) │ │ │ │ │ │ mov ip, lr │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mla r7, r1, r0, r2 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ - b.n 2d8e <__gridxc_mesh3d_MOD_reducedistr+0x96> │ │ │ │ │ │ + b.n 2b96 <__gridxc_mesh3d_MOD_reducedistr+0x96> │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add.w r3, r3, #364 @ 0x16c │ │ │ │ │ │ cmp.w ip, #21 │ │ │ │ │ │ - beq.w 2f62 <__gridxc_mesh3d_MOD_reducedistr+0x26a> │ │ │ │ │ │ + beq.w 2d6a <__gridxc_mesh3d_MOD_reducedistr+0x26a> │ │ │ │ │ │ cmp r2, ip │ │ │ │ │ │ - beq.n 2d7e <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ + beq.n 2b86 <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - beq.n 2d7e <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ + beq.n 2b86 <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - bne.n 2d7e <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ + bne.n 2b86 <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - bne.n 2d7e <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ + bne.n 2b86 <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ ldr r0, [r3, #92] @ 0x5c │ │ │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - bne.n 2d7e <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ + bne.n 2b86 <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ ldr r0, [r3, #96] @ 0x60 │ │ │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - bne.n 2d7e <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ + bne.n 2b86 <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ │ │ ldr r1, [r7, #100] @ 0x64 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - bne.n 2d7e <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ + bne.n 2b86 <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ │ ldr.w r0, [r3, #344] @ 0x158 │ │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr.w r0, [r3, #348] @ 0x15c │ │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ │ ldr.w r0, [r7, #304] @ 0x130 │ │ │ │ │ │ @@ -4536,40 +4406,40 @@ │ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ │ ldr.w r0, [r7, #328] @ 0x148 │ │ │ │ │ │ ldr.w r9, [r3, #308] @ 0x134 │ │ │ │ │ │ ldrd sl, r8, [r3, #332] @ 0x14c │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ ldr.w lr, [r7, #308] @ 0x134 │ │ │ │ │ │ ldr.w fp, [r7, #356] @ 0x164 │ │ │ │ │ │ - bgt.w 2f6e <__gridxc_mesh3d_MOD_reducedistr+0x276> │ │ │ │ │ │ + bgt.w 2d76 <__gridxc_mesh3d_MOD_reducedistr+0x276> │ │ │ │ │ │ ldr.w r0, [r3, #352] @ 0x160 │ │ │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ │ mla r9, r0, r1, r9 │ │ │ │ │ │ ldr.w r0, [r7, #352] @ 0x160 │ │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ │ str r7, [sp, #32] │ │ │ │ │ │ mla fp, r0, fp, lr │ │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ │ cmp r7, r1 │ │ │ │ │ │ - bgt.n 2f12 <__gridxc_mesh3d_MOD_reducedistr+0x21a> │ │ │ │ │ │ + bgt.n 2d1a <__gridxc_mesh3d_MOD_reducedistr+0x21a> │ │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ │ mov.w r4, #364 @ 0x16c │ │ │ │ │ │ - ldr.w lr, [pc, #360] @ 2fa0 <__gridxc_mesh3d_MOD_reducedistr+0x2a8> │ │ │ │ │ │ + ldr.w lr, [pc, #360] @ 2da8 <__gridxc_mesh3d_MOD_reducedistr+0x2a8> │ │ │ │ │ │ str.w fp, [sp, #92] @ 0x5c │ │ │ │ │ │ add lr, pc │ │ │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ │ │ mul.w r4, r1, r4 │ │ │ │ │ │ str.w ip, [sp, #76] @ 0x4c │ │ │ │ │ │ add lr, r4 │ │ │ │ │ │ ldr.w r1, [lr, #340] @ 0x154 │ │ │ │ │ │ - ldr.w lr, [pc, #340] @ 2fa4 <__gridxc_mesh3d_MOD_reducedistr+0x2ac> │ │ │ │ │ │ + ldr.w lr, [pc, #340] @ 2dac <__gridxc_mesh3d_MOD_reducedistr+0x2ac> │ │ │ │ │ │ mov r0, r1 │ │ │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ │ │ add lr, pc │ │ │ │ │ │ ldr.w r1, [r3, #340] @ 0x154 │ │ │ │ │ │ add r4, lr │ │ │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ │ @@ -4585,15 +4455,15 @@ │ │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ │ mov fp, r9 │ │ │ │ │ │ mov r9, r3 │ │ │ │ │ │ mul.w r1, r0, r1 │ │ │ │ │ │ strd r1, r4, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ │ cmp sl, r8 │ │ │ │ │ │ - bgt.n 2eea <__gridxc_mesh3d_MOD_reducedistr+0x1f2> │ │ │ │ │ │ + bgt.n 2cf2 <__gridxc_mesh3d_MOD_reducedistr+0x1f2> │ │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ ldr.w r4, [r9, #324] @ 0x144 │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ str.w sl, [sp, #32] │ │ │ │ │ │ @@ -4605,93 +4475,93 @@ │ │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ │ add r4, r7 │ │ │ │ │ │ mla r4, r3, r4, r6 │ │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ │ mul.w lr, r6, r3 │ │ │ │ │ │ mov r6, sl │ │ │ │ │ │ mov sl, r7 │ │ │ │ │ │ - b.n 2eca <__gridxc_mesh3d_MOD_reducedistr+0x1d2> │ │ │ │ │ │ + b.n 2cd2 <__gridxc_mesh3d_MOD_reducedistr+0x1d2> │ │ │ │ │ │ add r4, lr │ │ │ │ │ │ cmp r8, r6 │ │ │ │ │ │ - blt.n 2ee4 <__gridxc_mesh3d_MOD_reducedistr+0x1ec> │ │ │ │ │ │ + blt.n 2cec <__gridxc_mesh3d_MOD_reducedistr+0x1ec> │ │ │ │ │ │ ldr r7, [r0, #0] │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ add r0, ip │ │ │ │ │ │ cmp r7, r3 │ │ │ │ │ │ - beq.n 2ec4 <__gridxc_mesh3d_MOD_reducedistr+0x1cc> │ │ │ │ │ │ + beq.n 2ccc <__gridxc_mesh3d_MOD_reducedistr+0x1cc> │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ ldr.w ip, [sp, #76] @ 0x4c │ │ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ mov r7, r1 │ │ │ │ │ │ - b.n 2d7e <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ + b.n 2b86 <__gridxc_mesh3d_MOD_reducedistr+0x86> │ │ │ │ │ │ mov r7, sl │ │ │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ add r0, r4 │ │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ add r7, r0 │ │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - bge.n 2e8a <__gridxc_mesh3d_MOD_reducedistr+0x192> │ │ │ │ │ │ + bge.n 2c92 <__gridxc_mesh3d_MOD_reducedistr+0x192> │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ ldr r6, [sp, #88] @ 0x58 │ │ │ │ │ │ mov r9, fp │ │ │ │ │ │ ldr.w ip, [sp, #76] @ 0x4c │ │ │ │ │ │ ldr.w fp, [sp, #92] @ 0x5c │ │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ │ add r9, r1 │ │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ │ add fp, r1 │ │ │ │ │ │ cmp r6, r4 │ │ │ │ │ │ - bge.n 2e26 <__gridxc_mesh3d_MOD_reducedistr+0x12e> │ │ │ │ │ │ + bge.n 2c2e <__gridxc_mesh3d_MOD_reducedistr+0x12e> │ │ │ │ │ │ mov lr, ip │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add.w r6, lr, #4294967295 @ 0xffffffff │ │ │ │ │ │ - bl 2b24 <__gridxc_mesh3d_MOD_freemeshdistr> │ │ │ │ │ │ - ldr r2, [pc, #116] @ (2fa8 <__gridxc_mesh3d_MOD_reducedistr+0x2b0>) │ │ │ │ │ │ + bl 292c <__gridxc_mesh3d_MOD_freemeshdistr> │ │ │ │ │ │ + ldr r2, [pc, #116] @ (2db0 <__gridxc_mesh3d_MOD_reducedistr+0x2b0>) │ │ │ │ │ │ mov.w r3, #364 @ 0x16c │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ mla r2, r3, r6, r2 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - b.n 2f48 <__gridxc_mesh3d_MOD_reducedistr+0x250> │ │ │ │ │ │ + b.n 2d50 <__gridxc_mesh3d_MOD_reducedistr+0x250> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r3, #20 │ │ │ │ │ │ - beq.n 2f72 <__gridxc_mesh3d_MOD_reducedistr+0x27a> │ │ │ │ │ │ + beq.n 2d7a <__gridxc_mesh3d_MOD_reducedistr+0x27a> │ │ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bge.n 2f42 <__gridxc_mesh3d_MOD_reducedistr+0x24a> │ │ │ │ │ │ + bge.n 2d4a <__gridxc_mesh3d_MOD_reducedistr+0x24a> │ │ │ │ │ │ movs r0, #91 @ 0x5b │ │ │ │ │ │ - ldr r2, [pc, #88] @ (2fac <__gridxc_mesh3d_MOD_reducedistr+0x2b4>) │ │ │ │ │ │ + ldr r2, [pc, #88] @ (2db4 <__gridxc_mesh3d_MOD_reducedistr+0x2b4>) │ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ mla r3, r0, r6, r3 │ │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ subs r3, r6, #1 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - b.n 2d62 <__gridxc_mesh3d_MOD_reducedistr+0x6a> │ │ │ │ │ │ + b.n 2b6a <__gridxc_mesh3d_MOD_reducedistr+0x6a> │ │ │ │ │ │ mov lr, ip │ │ │ │ │ │ - b.n 2f28 <__gridxc_mesh3d_MOD_reducedistr+0x230> │ │ │ │ │ │ - ldr r3, [pc, #28] @ (2f90 <__gridxc_mesh3d_MOD_reducedistr+0x298>) │ │ │ │ │ │ + b.n 2d30 <__gridxc_mesh3d_MOD_reducedistr+0x230> │ │ │ │ │ │ + ldr r3, [pc, #28] @ (2d98 <__gridxc_mesh3d_MOD_reducedistr+0x298>) │ │ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ │ │ - ldr r0, [pc, #56] @ (2fb0 <__gridxc_mesh3d_MOD_reducedistr+0x2b8>) │ │ │ │ │ │ + ldr r0, [pc, #56] @ (2db8 <__gridxc_mesh3d_MOD_reducedistr+0x2b8>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ nop │ │ │ │ │ │ @@ -4714,1425 +4584,1458 @@ │ │ │ │ │ │ .word 0x0000006c │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x00000052 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x00000034 │ │ │ │ │ │ R_ARM_REL32 .LC29 │ │ │ │ │ │ │ │ │ │ │ │ -00002fb4 <__gridxc_mesh3d_MOD_setmeshdistr>: │ │ │ │ │ │ +00002dbc <__gridxc_mesh3d_MOD_setmeshdistr>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_setmeshdistr.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d10} │ │ │ │ │ │ - vpush {d12-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #2704] @ 0xa90 │ │ │ │ │ │ - subw sp, sp, #1300 @ 0x514 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1636] @ 3638 <__gridxc_mesh3d_MOD_setmeshdistr+0x684> │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - ldr.w r3, [pc, #1632] @ 363c <__gridxc_mesh3d_MOD_setmeshdistr+0x688> │ │ │ │ │ │ + str.w r0, [ip, #2824] @ 0xb08 │ │ │ │ │ │ + subw sp, sp, #1236 @ 0x4d4 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + ldr.w r3, [pc, #2816] @ 38d8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb1c> │ │ │ │ │ │ + str r4, [sp, #196] @ 0xc4 │ │ │ │ │ │ + mov r4, r2 │ │ │ │ │ │ + ldr.w r2, [pc, #2812] @ 38dc <__gridxc_mesh3d_MOD_setmeshdistr+0xb20> │ │ │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ │ │ - ldr.w r1, [sp, #1416] @ 0x588 │ │ │ │ │ │ + ldr.w r1, [sp, #1296] @ 0x510 │ │ │ │ │ │ + ldr.w r0, [sp, #1272] @ 0x4f8 │ │ │ │ │ │ + ldr.w r7, [sp, #1284] @ 0x504 │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldr.w r7, [sp, #1392] @ 0x570 │ │ │ │ │ │ - mov sl, r1 │ │ │ │ │ │ + ldr.w r6, [sp, #1288] @ 0x508 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [sp, #1292] @ 0x50c │ │ │ │ │ │ + str.w r3, [sp, #1228] @ 0x4cc │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr.w r3, [pc, #1604] @ 3640 <__gridxc_mesh3d_MOD_setmeshdistr+0x68c> │ │ │ │ │ │ - ldr.w r8, [sp, #1404] @ 0x57c │ │ │ │ │ │ + ldr.w r3, [pc, #2780] @ 38e0 <__gridxc_mesh3d_MOD_setmeshdistr+0xb24> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r3, [sp, #1396] @ 0x574 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r3, [sp, #1276] @ 0x4fc │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r3, [sp, #1280] @ 0x500 │ │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r3, [sp, #1400] @ 0x578 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r3, [sp, #1412] @ 0x584 │ │ │ │ │ │ - ldr.w r5, [sp, #1408] @ 0x580 │ │ │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ - cbz r1, 3050 <__gridxc_mesh3d_MOD_setmeshdistr+0x9c> │ │ │ │ │ │ - ldr.w sl, [r1] │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - beq.n 3050 <__gridxc_mesh3d_MOD_setmeshdistr+0x9c> │ │ │ │ │ │ + ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ │ │ + str r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ + cbz r1, 2e52 <__gridxc_mesh3d_MOD_setmeshdistr+0x96> │ │ │ │ │ │ + ldr.w fp, [r1] │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + beq.n 2e52 <__gridxc_mesh3d_MOD_setmeshdistr+0x96> │ │ │ │ │ │ ldr r3, [r1, #24] │ │ │ │ │ │ - ldr.w fp, [r1, #36] @ 0x24 │ │ │ │ │ │ + ldr.w r8, [r1, #36] @ 0x24 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r3, #1 │ │ │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ ldrd r3, r2, [r1, #28] │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ ldrd r3, r2, [r1, #40] @ 0x28 │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ ldrd r3, r2, [r1, #52] @ 0x34 │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr.w r3, [pc, #1520] @ 3644 <__gridxc_mesh3d_MOD_setmeshdistr+0x690> │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr.w r3, [pc, #2704] @ 38e4 <__gridxc_mesh3d_MOD_setmeshdistr+0xb28> │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r9, [r1, r3] │ │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.w 32aa <__gridxc_mesh3d_MOD_setmeshdistr+0x2f6> │ │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ │ - beq.w 32a6 <__gridxc_mesh3d_MOD_setmeshdistr+0x2f2> │ │ │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ │ │ + beq.w 30d4 <__gridxc_mesh3d_MOD_setmeshdistr+0x318> │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + beq.w 30d0 <__gridxc_mesh3d_MOD_setmeshdistr+0x314> │ │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ it ge │ │ │ │ │ │ cmpge r2, #0 │ │ │ │ │ │ - bgt.w 334a <__gridxc_mesh3d_MOD_setmeshdistr+0x396> │ │ │ │ │ │ - ldr.w r3, [pc, #1492] @ 3648 <__gridxc_mesh3d_MOD_setmeshdistr+0x694> │ │ │ │ │ │ - ldr.w r0, [pc, #1492] @ 364c <__gridxc_mesh3d_MOD_setmeshdistr+0x698> │ │ │ │ │ │ + it gt │ │ │ │ │ │ + strgt r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + bgt.n 2e8c <__gridxc_mesh3d_MOD_setmeshdistr+0xd0> │ │ │ │ │ │ + ldr.w r3, [pc, #2668] @ 38e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2c> │ │ │ │ │ │ + ldr.w r0, [pc, #2668] @ 38ec <__gridxc_mesh3d_MOD_setmeshdistr+0xb30> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - beq.w 32a2 <__gridxc_mesh3d_MOD_setmeshdistr+0x2ee> │ │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + beq.w 30b2 <__gridxc_mesh3d_MOD_setmeshdistr+0x2f6> │ │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.n 309c <__gridxc_mesh3d_MOD_setmeshdistr+0xe8> │ │ │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ │ │ + blt.n 2ea8 <__gridxc_mesh3d_MOD_setmeshdistr+0xec> │ │ │ │ │ │ + ldr.w r1, [r9] │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - ble.w 334e <__gridxc_mesh3d_MOD_setmeshdistr+0x39a> │ │ │ │ │ │ - ldr.w r3, [pc, #1448] @ 3648 <__gridxc_mesh3d_MOD_setmeshdistr+0x694> │ │ │ │ │ │ + it le │ │ │ │ │ │ + strle r3, [sp, #288] @ 0x120 │ │ │ │ │ │ + ble.n 2ebc <__gridxc_mesh3d_MOD_setmeshdistr+0x100> │ │ │ │ │ │ + ldr.w r3, [pc, #2620] @ 38e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2c> │ │ │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [pc, #1448] @ 3650 <__gridxc_mesh3d_MOD_setmeshdistr+0x69c> │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r0, [pc, #2620] @ 38f0 <__gridxc_mesh3d_MOD_setmeshdistr+0xb34> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - beq.w 3292 <__gridxc_mesh3d_MOD_setmeshdistr+0x2de> │ │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ │ - add r0, sp, #332 @ 0x14c │ │ │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ │ │ - sdiv r3, r3, r2 │ │ │ │ │ │ - mls r3, r2, r3, r0 │ │ │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 3280 <__gridxc_mesh3d_MOD_setmeshdistr+0x2cc> │ │ │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - sdiv r2, r3, r2 │ │ │ │ │ │ - mls r3, r1, r2, r3 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 3280 <__gridxc_mesh3d_MOD_setmeshdistr+0x2cc> │ │ │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ │ │ - mov r0, r1 │ │ │ │ │ │ - sdiv r1, r2, r1 │ │ │ │ │ │ - mls r2, r0, r1, r2 │ │ │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 327e <__gridxc_mesh3d_MOD_setmeshdistr+0x2ca> │ │ │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ │ │ - add r2, sp, #348 @ 0x15c │ │ │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + beq.w 30c0 <__gridxc_mesh3d_MOD_setmeshdistr+0x304> │ │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ │ - add r7, sp, #340 @ 0x154 │ │ │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + add r2, sp, #276 @ 0x114 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ │ │ + str r3, [sp, #276] @ 0x114 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 309c <__gridxc_mesh3d_MOD_setmeshdistr+0x2e0> │ │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r6, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 309c <__gridxc_mesh3d_MOD_setmeshdistr+0x2e0> │ │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 309a <__gridxc_mesh3d_MOD_setmeshdistr+0x2de> │ │ │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ │ │ + add r2, sp, #292 @ 0x124 │ │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - str r1, [sp, #204] @ 0xcc │ │ │ │ │ │ - str r1, [sp, #348] @ 0x15c │ │ │ │ │ │ - beq.w 3352 <__gridxc_mesh3d_MOD_setmeshdistr+0x39e> │ │ │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + str r1, [sp, #212] @ 0xd4 │ │ │ │ │ │ + add r3, sp, #284 @ 0x11c │ │ │ │ │ │ + str r1, [sp, #292] @ 0x124 │ │ │ │ │ │ + beq.w 3174 <__gridxc_mesh3d_MOD_setmeshdistr+0x3b8> │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 40 <__gridxc_mesh3d_MOD_initdistr.part.0> │ │ │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ │ - beq.w 3356 <__gridxc_mesh3d_MOD_setmeshdistr+0x3a2> │ │ │ │ │ │ - ble.n 315c <__gridxc_mesh3d_MOD_setmeshdistr+0x1a8> │ │ │ │ │ │ - ldr.w r1, [pc, #1316] @ 3654 <__gridxc_mesh3d_MOD_setmeshdistr+0x6a0> │ │ │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + beq.w 317c <__gridxc_mesh3d_MOD_setmeshdistr+0x3c0> │ │ │ │ │ │ + ble.n 2f66 <__gridxc_mesh3d_MOD_setmeshdistr+0x1aa> │ │ │ │ │ │ + ldr.w r1, [pc, #2492] @ 38f4 <__gridxc_mesh3d_MOD_setmeshdistr+0xb38> │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ │ │ sub.w r3, r1, #80 @ 0x50 │ │ │ │ │ │ - b.n 3140 <__gridxc_mesh3d_MOD_setmeshdistr+0x18c> │ │ │ │ │ │ + b.n 2f4a <__gridxc_mesh3d_MOD_setmeshdistr+0x18e> │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - beq.n 3152 <__gridxc_mesh3d_MOD_setmeshdistr+0x19e> │ │ │ │ │ │ + beq.n 2f5c <__gridxc_mesh3d_MOD_setmeshdistr+0x1a0> │ │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - bne.n 313c <__gridxc_mesh3d_MOD_setmeshdistr+0x188> │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ + bne.n 2f46 <__gridxc_mesh3d_MOD_setmeshdistr+0x18a> │ │ │ │ │ │ ldr.w r3, [r1, #-80] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 3360 <__gridxc_mesh3d_MOD_setmeshdistr+0x3ac> │ │ │ │ │ │ + bne.w 3184 <__gridxc_mesh3d_MOD_setmeshdistr+0x3c8> │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ add.w r1, r1, #364 @ 0x16c │ │ │ │ │ │ cmp r0, #20 │ │ │ │ │ │ - bne.n 3136 <__gridxc_mesh3d_MOD_setmeshdistr+0x182> │ │ │ │ │ │ - mvn.w r3, #1 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - beq.n 31f8 <__gridxc_mesh3d_MOD_setmeshdistr+0x244> │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - mov.w r8, #364 @ 0x16c │ │ │ │ │ │ - ldr.w r5, [pc, #1256] @ 3658 <__gridxc_mesh3d_MOD_setmeshdistr+0x6a4> │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - mul.w r8, r8, r3 │ │ │ │ │ │ - add.w r6, r8, #304 @ 0x130 │ │ │ │ │ │ - add r6, r5 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + bne.n 2f40 <__gridxc_mesh3d_MOD_setmeshdistr+0x184> │ │ │ │ │ │ + mvn.w sl, #1 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + beq.n 2ff8 <__gridxc_mesh3d_MOD_setmeshdistr+0x23c> │ │ │ │ │ │ + mov.w r9, #364 @ 0x16c │ │ │ │ │ │ + ldr.w r7, [pc, #2436] @ 38f8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb3c> │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + mul.w r9, r9, sl │ │ │ │ │ │ + add.w r8, r9, #304 @ 0x130 │ │ │ │ │ │ + add r8, r7 │ │ │ │ │ │ + add r7, r9 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ - add.w r3, r5, r8 │ │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ │ + str r3, [r0, #4] │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - vld1.32 {d18-d19}, [r2]! │ │ │ │ │ │ - vld1.32 {d16}, [r2] │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2]! │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - ldr.w r3, [r3, #304] @ 0x130 │ │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ │ + str r3, [r0, #8] │ │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ │ + str r3, [r0, #12] │ │ │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ │ │ + str r3, [r0, #16] │ │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ │ + str r3, [r0, #20] │ │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ │ + ldr.w r3, [r7, #304] @ 0x130 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - beq.n 31b4 <__gridxc_mesh3d_MOD_setmeshdistr+0x200> │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + beq.n 2fba <__gridxc_mesh3d_MOD_setmeshdistr+0x1fe> │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - bl 260c <__gridxc_mesh3d_MOD_samemeshdistr> │ │ │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + bl 2418 <__gridxc_mesh3d_MOD_samemeshdistr> │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 3270 <__gridxc_mesh3d_MOD_setmeshdistr+0x2bc> │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - bl 2b24 <__gridxc_mesh3d_MOD_freemeshdistr> │ │ │ │ │ │ - ldr r4, [sp, #204] @ 0xcc │ │ │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - ldr.w r2, [pc, #1168] @ 365c <__gridxc_mesh3d_MOD_setmeshdistr+0x6a8> │ │ │ │ │ │ - str r4, [r3, #0] │ │ │ │ │ │ + beq.n 308c <__gridxc_mesh3d_MOD_setmeshdistr+0x2d0> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 292c <__gridxc_mesh3d_MOD_freemeshdistr> │ │ │ │ │ │ + ldr r6, [sp, #212] @ 0xd4 │ │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + ldr.w r2, [pc, #2344] @ 38fc <__gridxc_mesh3d_MOD_setmeshdistr+0xb40> │ │ │ │ │ │ + str r6, [r3, #0] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr.w r3, [pc, #1128] @ 363c <__gridxc_mesh3d_MOD_setmeshdistr+0x688> │ │ │ │ │ │ + ldr.w r3, [pc, #2300] @ 38d8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb1c> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [sp, #1292] @ 0x50c │ │ │ │ │ │ + ldr.w r3, [sp, #1228] @ 0x4cc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 400e <__gridxc_mesh3d_MOD_setmeshdistr+0x105a> │ │ │ │ │ │ - addw sp, sp, #1300 @ 0x514 │ │ │ │ │ │ - vpop {d12-d15} │ │ │ │ │ │ - vpop {d8-d10} │ │ │ │ │ │ + bne.w 3d92 <__gridxc_mesh3d_MOD_setmeshdistr+0xfd6> │ │ │ │ │ │ + addw sp, sp, #1236 @ 0x4d4 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ - beq.w 3364 <__gridxc_mesh3d_MOD_setmeshdistr+0x3b0> │ │ │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + beq.w 3188 <__gridxc_mesh3d_MOD_setmeshdistr+0x3cc> │ │ │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 3338 <__gridxc_mesh3d_MOD_setmeshdistr+0x384> │ │ │ │ │ │ - ldr.w r3, [pc, #1108] @ 3660 <__gridxc_mesh3d_MOD_setmeshdistr+0x6ac> │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ │ │ + beq.w 315e <__gridxc_mesh3d_MOD_setmeshdistr+0x3a2> │ │ │ │ │ │ + ldr.w r3, [pc, #2292] @ 3900 <__gridxc_mesh3d_MOD_setmeshdistr+0xb44> │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ │ │ ldr r2, [r2, r3] │ │ │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ │ │ - str r1, [sp, #156] @ 0x9c │ │ │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ + str r1, [sp, #172] @ 0xac │ │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bge.n 32ae <__gridxc_mesh3d_MOD_setmeshdistr+0x2fa> │ │ │ │ │ │ - vmov.i64 q6, #0xffffffff00000000 │ │ │ │ │ │ - vmov.i64 d8, #0xffffffff00000000 │ │ │ │ │ │ - vstr d12, [sp, #376] @ 0x178 │ │ │ │ │ │ - vstr d13, [sp, #384] @ 0x180 │ │ │ │ │ │ - vstr d8, [sp, #392] @ 0x188 │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - mov.w r8, #364 @ 0x16c │ │ │ │ │ │ - ldr.w r5, [pc, #1068] @ 3664 <__gridxc_mesh3d_MOD_setmeshdistr+0x6b0> │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - mul.w r8, r8, r3 │ │ │ │ │ │ - add.w r6, r8, #304 @ 0x130 │ │ │ │ │ │ - add r6, r5 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + bge.n 30d8 <__gridxc_mesh3d_MOD_setmeshdistr+0x31c> │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + mov r5, r4 │ │ │ │ │ │ + mov r7, r4 │ │ │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ │ │ + str r3, [sp, #324] @ 0x144 │ │ │ │ │ │ + str r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r3, [sp, #340] @ 0x154 │ │ │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + mov.w r3, #364 @ 0x16c │ │ │ │ │ │ + ldr.w r8, [pc, #2244] @ 3904 <__gridxc_mesh3d_MOD_setmeshdistr+0xb48> │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + mul.w sl, r3, sl │ │ │ │ │ │ + add.w r9, sl, #304 @ 0x130 │ │ │ │ │ │ + add r9, r8 │ │ │ │ │ │ + add r8, sl │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - add.w r3, r5, r8 │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - vst1.32 {d12-d13}, [r2]! │ │ │ │ │ │ - vst1.32 {d8}, [r2] │ │ │ │ │ │ - ldr.w r3, [r3, #304] @ 0x130 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + strd r3, r5, [r0, #4] │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + strd r3, r4, [r0, #12] │ │ │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + str r7, [r0, #0] │ │ │ │ │ │ + str r3, [r0, #20] │ │ │ │ │ │ + ldr.w r3, [r8, #304] @ 0x130 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - bne.n 31a6 <__gridxc_mesh3d_MOD_setmeshdistr+0x1f2> │ │ │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - bl 260c <__gridxc_mesh3d_MOD_samemeshdistr> │ │ │ │ │ │ + beq.n 2fba <__gridxc_mesh3d_MOD_setmeshdistr+0x1fe> │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL free │ │ │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + bl 2418 <__gridxc_mesh3d_MOD_samemeshdistr> │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.n 31c0 <__gridxc_mesh3d_MOD_setmeshdistr+0x20c> │ │ │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ │ │ - bl 2b24 <__gridxc_mesh3d_MOD_freemeshdistr> │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - bl 2cf8 <__gridxc_mesh3d_MOD_reducedistr> │ │ │ │ │ │ - b.n 31c8 <__gridxc_mesh3d_MOD_setmeshdistr+0x214> │ │ │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r3, [pc, #964] @ (3648 <__gridxc_mesh3d_MOD_setmeshdistr+0x694>) │ │ │ │ │ │ + bne.n 2fc8 <__gridxc_mesh3d_MOD_setmeshdistr+0x20c> │ │ │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ │ │ + bl 292c <__gridxc_mesh3d_MOD_freemeshdistr> │ │ │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ │ │ + bl 2b00 <__gridxc_mesh3d_MOD_reducedistr> │ │ │ │ │ │ + b.n 2fd0 <__gridxc_mesh3d_MOD_setmeshdistr+0x214> │ │ │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr.w r3, [pc, #2120] @ 38e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2c> │ │ │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [pc, #992] @ (3668 <__gridxc_mesh3d_MOD_setmeshdistr+0x6b4>) │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r0, [pc, #2144] @ 3908 <__gridxc_mesh3d_MOD_setmeshdistr+0xb4c> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 3100 <__gridxc_mesh3d_MOD_setmeshdistr+0x14c> │ │ │ │ │ │ - add r3, sp, #332 @ 0x14c │ │ │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ │ │ + b.n 2f04 <__gridxc_mesh3d_MOD_setmeshdistr+0x148> │ │ │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + bne.w 2ec8 <__gridxc_mesh3d_MOD_setmeshdistr+0x10c> │ │ │ │ │ │ + add r3, sp, #276 @ 0x114 │ │ │ │ │ │ + str r6, [sp, #124] @ 0x7c │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ │ - b.n 3100 <__gridxc_mesh3d_MOD_setmeshdistr+0x14c> │ │ │ │ │ │ - str r4, [sp, #344] @ 0x158 │ │ │ │ │ │ - b.n 30b0 <__gridxc_mesh3d_MOD_setmeshdistr+0xfc> │ │ │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ │ │ - b.n 3084 <__gridxc_mesh3d_MOD_setmeshdistr+0xd0> │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - b.n 31c8 <__gridxc_mesh3d_MOD_setmeshdistr+0x214> │ │ │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + b.n 2f04 <__gridxc_mesh3d_MOD_setmeshdistr+0x148> │ │ │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + b.n 2e8c <__gridxc_mesh3d_MOD_setmeshdistr+0xd0> │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + b.n 2fd0 <__gridxc_mesh3d_MOD_setmeshdistr+0x214> │ │ │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ │ │ adds r2, r1, r2 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n 321c <__gridxc_mesh3d_MOD_setmeshdistr+0x268> │ │ │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + bge.n 301c <__gridxc_mesh3d_MOD_setmeshdistr+0x260> │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - ble.n 339e <__gridxc_mesh3d_MOD_setmeshdistr+0x3ea> │ │ │ │ │ │ - ldr r0, [pc, #940] @ (366c <__gridxc_mesh3d_MOD_setmeshdistr+0x6b8>) │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ + ble.n 31c0 <__gridxc_mesh3d_MOD_setmeshdistr+0x404> │ │ │ │ │ │ + ldr.w r2, [pc, #2080] @ 390c <__gridxc_mesh3d_MOD_setmeshdistr+0xb50> │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + add r3, sp, #428 @ 0x1ac │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ movs r5, #2 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ │ │ - add.w r8, sp, #892 @ 0x37c │ │ │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - mov r7, r4 │ │ │ │ │ │ - b.n 32e0 <__gridxc_mesh3d_MOD_setmeshdistr+0x32c> │ │ │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r3, sp, #828 @ 0x33c │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ │ │ + b.n 310c <__gridxc_mesh3d_MOD_setmeshdistr+0x350> │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ │ - blt.w 4012 <__gridxc_mesh3d_MOD_setmeshdistr+0x105e> │ │ │ │ │ │ - sdiv r4, r3, r5 │ │ │ │ │ │ - mls r6, r5, r4, r3 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - bne.n 32d6 <__gridxc_mesh3d_MOD_setmeshdistr+0x322> │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r9, r3, #1 │ │ │ │ │ │ - cmp.w r9, #100 @ 0x64 │ │ │ │ │ │ - ble.n 330c <__gridxc_mesh3d_MOD_setmeshdistr+0x358> │ │ │ │ │ │ - ldr r3, [pc, #844] @ (3648 <__gridxc_mesh3d_MOD_setmeshdistr+0x694>) │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + blt.w 3d96 <__gridxc_mesh3d_MOD_setmeshdistr+0xfda> │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.n 3102 <__gridxc_mesh3d_MOD_setmeshdistr+0x346> │ │ │ │ │ │ + adds r6, r7, #1 │ │ │ │ │ │ + cmp r6, #100 @ 0x64 │ │ │ │ │ │ + ble.n 3130 <__gridxc_mesh3d_MOD_setmeshdistr+0x374> │ │ │ │ │ │ + ldr.w r3, [pc, #1988] @ 38e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2c> │ │ │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldrd r0, r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldrd r3, r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - str.w r5, [r1, r3, lsl #2] │ │ │ │ │ │ - lsls r1, r3, #2 │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - sdiv r4, r4, r5 │ │ │ │ │ │ - mls ip, r5, r4, r3 │ │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ │ - beq.n 3316 <__gridxc_mesh3d_MOD_setmeshdistr+0x362> │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - str.w r6, [r8, r1] │ │ │ │ │ │ - beq.w 40b0 <__gridxc_mesh3d_MOD_setmeshdistr+0x10fc> │ │ │ │ │ │ - str.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ - b.n 32d6 <__gridxc_mesh3d_MOD_setmeshdistr+0x322> │ │ │ │ │ │ - ldr r3, [pc, #780] @ (3648 <__gridxc_mesh3d_MOD_setmeshdistr+0x694>) │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + str.w r5, [r3, r7, lsl #2] │ │ │ │ │ │ + lsls r7, r7, #2 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + beq.n 3138 <__gridxc_mesh3d_MOD_setmeshdistr+0x37c> │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + cmp.w r9, #1 │ │ │ │ │ │ + str r4, [r3, r7] │ │ │ │ │ │ + beq.w 3de2 <__gridxc_mesh3d_MOD_setmeshdistr+0x1026> │ │ │ │ │ │ + mov r7, r6 │ │ │ │ │ │ + b.n 3102 <__gridxc_mesh3d_MOD_setmeshdistr+0x346> │ │ │ │ │ │ + ldr.w r3, [pc, #1928] @ 38e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2c> │ │ │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [pc, #816] @ (3670 <__gridxc_mesh3d_MOD_setmeshdistr+0x6bc>) │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r0, [pc, #1960] @ 3910 <__gridxc_mesh3d_MOD_setmeshdistr+0xb54> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 3208 <__gridxc_mesh3d_MOD_setmeshdistr+0x254> │ │ │ │ │ │ - str r2, [sp, #336] @ 0x150 │ │ │ │ │ │ - b.n 3084 <__gridxc_mesh3d_MOD_setmeshdistr+0xd0> │ │ │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ │ │ - b.n 30b0 <__gridxc_mesh3d_MOD_setmeshdistr+0xfc> │ │ │ │ │ │ + b.n 3008 <__gridxc_mesh3d_MOD_setmeshdistr+0x24c> │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r3, [r7, #0] │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - b.n 3162 <__gridxc_mesh3d_MOD_setmeshdistr+0x1ae> │ │ │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ │ │ - b.n 3162 <__gridxc_mesh3d_MOD_setmeshdistr+0x1ae> │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - add.w fp, sp, #336 @ 0x150 │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ + b.n 2f6a <__gridxc_mesh3d_MOD_setmeshdistr+0x1ae> │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + b.n 2f6a <__gridxc_mesh3d_MOD_setmeshdistr+0x1ae> │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + add.w fp, sp, #280 @ 0x118 │ │ │ │ │ │ ldr.w r9, [fp] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 3fb4 <__gridxc_mesh3d_MOD_setmeshdistr+0x1000> │ │ │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r5, [r6, #0] │ │ │ │ │ │ + beq.w 3d34 <__gridxc_mesh3d_MOD_setmeshdistr+0xf78> │ │ │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ │ │ + add r5, sp, #380 @ 0x17c │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r4, [r5, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 3f94 <__gridxc_mesh3d_MOD_setmeshdistr+0xfe0> │ │ │ │ │ │ + beq.w 3ce2 <__gridxc_mesh3d_MOD_setmeshdistr+0xf26> │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str r3, [r6, #4] │ │ │ │ │ │ - mul.w r2, r3, r5 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - beq.w 3cf8 <__gridxc_mesh3d_MOD_setmeshdistr+0xd44> │ │ │ │ │ │ - ldr.w r8, [r8] │ │ │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ │ │ - b.w 3d00 <__gridxc_mesh3d_MOD_setmeshdistr+0xd4c> │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - cmp r5, #1 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + str r3, [r5, #4] │ │ │ │ │ │ + mul.w r1, r3, r4 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + beq.w 3a4c <__gridxc_mesh3d_MOD_setmeshdistr+0xc90> │ │ │ │ │ │ + ldr.w r8, [r7] │ │ │ │ │ │ + str.w r8, [r5, #8] │ │ │ │ │ │ + b.w 3a5e <__gridxc_mesh3d_MOD_setmeshdistr+0xca2> │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 3cea <__gridxc_mesh3d_MOD_setmeshdistr+0xd36> │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ │ │ - subs r5, #1 │ │ │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r1, [sp, #172] @ 0xac │ │ │ │ │ │ - subs r1, #1 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - str r1, [sp, #176] @ 0xb0 │ │ │ │ │ │ - str r1, [sp, #388] @ 0x184 │ │ │ │ │ │ - add.w r1, r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ │ │ - str r5, [sp, #168] @ 0xa8 │ │ │ │ │ │ - str r5, [sp, #380] @ 0x17c │ │ │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ │ │ - str r1, [sp, #396] @ 0x18c │ │ │ │ │ │ - ble.w 3ccc <__gridxc_mesh3d_MOD_setmeshdistr+0xd18> │ │ │ │ │ │ - vldr d14, [pc, #528] @ 3600 <__gridxc_mesh3d_MOD_setmeshdistr+0x64c> │ │ │ │ │ │ - vldr d15, [pc, #532] @ 3608 <__gridxc_mesh3d_MOD_setmeshdistr+0x654> │ │ │ │ │ │ - str r7, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d12, [pc, #536] @ 3610 <__gridxc_mesh3d_MOD_setmeshdistr+0x65c> │ │ │ │ │ │ - vldr d13, [pc, #540] @ 3618 <__gridxc_mesh3d_MOD_setmeshdistr+0x664> │ │ │ │ │ │ - add r6, sp, #892 @ 0x37c │ │ │ │ │ │ - vldr d9, [pc, #540] @ 3620 <__gridxc_mesh3d_MOD_setmeshdistr+0x66c> │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - vldr d8, [pc, #544] @ 3628 <__gridxc_mesh3d_MOD_setmeshdistr+0x674> │ │ │ │ │ │ - mov r7, fp │ │ │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr.w r3, [r6, r8, lsl #2] │ │ │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + beq.w 3a3e <__gridxc_mesh3d_MOD_setmeshdistr+0xc82> │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ │ │ + cmp r7, r4 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ │ │ + add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ │ │ + str r1, [sp, #188] @ 0xbc │ │ │ │ │ │ + add.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ │ │ + add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r4, [sp, #320] @ 0x140 │ │ │ │ │ │ + str r4, [sp, #328] @ 0x148 │ │ │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r0, [sp, #324] @ 0x144 │ │ │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r1, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + str r2, [sp, #340] @ 0x154 │ │ │ │ │ │ + ble.w 3a38 <__gridxc_mesh3d_MOD_setmeshdistr+0xc7c> │ │ │ │ │ │ + ldr.w r2, [pc, #1796] @ 3914 <__gridxc_mesh3d_MOD_setmeshdistr+0xb58> │ │ │ │ │ │ + add.w r9, sp, #828 @ 0x33c │ │ │ │ │ │ + ldr.w r3, [pc, #1792] @ 3918 <__gridxc_mesh3d_MOD_setmeshdistr+0xb5c> │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + strd r6, sl, [sp, #256] @ 0x100 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + mov sl, fp │ │ │ │ │ │ + mov fp, r8 │ │ │ │ │ │ + adds r3, #4 │ │ │ │ │ │ + str r2, [sp, #244] @ 0xf4 │ │ │ │ │ │ + str r3, [sp, #252] @ 0xfc │ │ │ │ │ │ + adds r3, r2, #4 │ │ │ │ │ │ + str r3, [sp, #248] @ 0xf8 │ │ │ │ │ │ + subs r7, #1 │ │ │ │ │ │ + ldr.w r3, [r9, r7, lsl #2] │ │ │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 3a28 <__gridxc_mesh3d_MOD_setmeshdistr+0xa74> │ │ │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - vldr d10, [pc, #524] @ 3630 <__gridxc_mesh3d_MOD_setmeshdistr+0x67c> │ │ │ │ │ │ - mov sl, r7 │ │ │ │ │ │ - strd r8, r4, [sp, #252] @ 0xfc │ │ │ │ │ │ - ldr.w r1, [r3, r8, lsl #2] │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - adds r0, r3, r2 │ │ │ │ │ │ - ldr r3, [pc, #572] @ (3674 <__gridxc_mesh3d_MOD_setmeshdistr+0x6c0>) │ │ │ │ │ │ - str r0, [sp, #240] @ 0xf0 │ │ │ │ │ │ + ble.w 373c <__gridxc_mesh3d_MOD_setmeshdistr+0x980> │ │ │ │ │ │ + add r3, sp, #428 @ 0x1ac │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + strd r7, r9, [sp, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r2, [r3, r7, lsl #2] │ │ │ │ │ │ + movs r3, #24 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r1, [sp, #204] @ 0xcc │ │ │ │ │ │ + mla r3, r3, r2, r1 │ │ │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr.w r3, [pc, #1728] @ 391c <__gridxc_mesh3d_MOD_setmeshdistr+0xb60> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ - subs r3, r1, #1 │ │ │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ │ │ - and.w r3, r1, #1 │ │ │ │ │ │ str r3, [sp, #236] @ 0xec │ │ │ │ │ │ - lsrs r3, r1, #1 │ │ │ │ │ │ - str r6, [sp, #260] @ 0x104 │ │ │ │ │ │ - mla r3, r2, r3, r0 │ │ │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ - orr.w r3, r1, #1 │ │ │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ + ldr.w r3, [pc, #1724] @ 3920 <__gridxc_mesh3d_MOD_setmeshdistr+0xb64> │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ - subs r3, r3, r2 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - sdiv r4, r1, r0 │ │ │ │ │ │ - sdiv r1, r3, r1 │ │ │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ │ │ - mls r3, r2, r1, r3 │ │ │ │ │ │ - sdiv r3, r3, r4 │ │ │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - ble.w 39ee <__gridxc_mesh3d_MOD_setmeshdistr+0xa3a> │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldrd r4, r9, [r3] │ │ │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ + subs r0, r0, r3 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + mov r0, r1 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ │ │ + ble.w 36fe <__gridxc_mesh3d_MOD_setmeshdistr+0x942> │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ ldrd r5, r8, [r3, #8] │ │ │ │ │ │ - ldrd r6, r7, [r3, #16] │ │ │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ │ - bls.w 3bba <__gridxc_mesh3d_MOD_setmeshdistr+0xc06> │ │ │ │ │ │ - strd r5, r8, [sp, #312] @ 0x138 │ │ │ │ │ │ - strd r6, r7, [sp, #320] @ 0x140 │ │ │ │ │ │ - strd r6, r7, [sp, #296] @ 0x128 │ │ │ │ │ │ - strd r4, r9, [sp, #304] @ 0x130 │ │ │ │ │ │ - strd r4, r9, [sp, #280] @ 0x118 │ │ │ │ │ │ - strd r5, r8, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d20, [sp, #312] @ 0x138 │ │ │ │ │ │ - vldr d21, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d18, [sp, #296] @ 0x128 │ │ │ │ │ │ - vldr d19, [sp, #304] @ 0x130 │ │ │ │ │ │ - vldr d16, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d17, [sp, #288] @ 0x120 │ │ │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d16, [r3, #-48] @ 0xffffffd0 │ │ │ │ │ │ - vstr d17, [r3, #-40] @ 0xffffffd8 │ │ │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ │ │ - vstr d18, [r3, #-80] @ 0xffffffb0 │ │ │ │ │ │ - vstr d19, [r3, #-72] @ 0xffffffb8 │ │ │ │ │ │ - vstr d20, [r3, #-64] @ 0xffffffc0 │ │ │ │ │ │ - vstr d21, [r3, #-56] @ 0xffffffc8 │ │ │ │ │ │ + ldrd r6, r9, [r3, #16] │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + ldrd r7, r4, [r3] │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ │ │ + strd r7, r4, [r3, #-24] │ │ │ │ │ │ + strd r5, r1, [r3, #-16] │ │ │ │ │ │ + strd r6, r0, [r3, #-8] │ │ │ │ │ │ + adds r3, #24 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.n 34ce <__gridxc_mesh3d_MOD_setmeshdistr+0x51a> │ │ │ │ │ │ - ldr r1, [sp, #236] @ 0xec │ │ │ │ │ │ - cbz r1, 3534 <__gridxc_mesh3d_MOD_setmeshdistr+0x580> │ │ │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ - movs r2, #6 │ │ │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ - sub.w r2, r3, #6 │ │ │ │ │ │ - str.w r4, [r0, r2, lsl #2] │ │ │ │ │ │ - add.w r2, r0, r3, lsl #2 │ │ │ │ │ │ - strd r9, r5, [r2, #-20] │ │ │ │ │ │ - strd r8, r6, [r2, #-12] │ │ │ │ │ │ - str.w r7, [r2, #-4] │ │ │ │ │ │ - beq.n 352c <__gridxc_mesh3d_MOD_setmeshdistr+0x578> │ │ │ │ │ │ - str.w r4, [r0, r3, lsl #2] │ │ │ │ │ │ - adds r3, #6 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #2 │ │ │ │ │ │ - strd r9, r5, [r3, #-20] │ │ │ │ │ │ - strd r8, r6, [r3, #-12] │ │ │ │ │ │ - str.w r7, [r3, #-4] │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + bne.n 32b0 <__gridxc_mesh3d_MOD_setmeshdistr+0x4f4> │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.w 39ee <__gridxc_mesh3d_MOD_setmeshdistr+0xa3a> │ │ │ │ │ │ + beq.w 36fe <__gridxc_mesh3d_MOD_setmeshdistr+0x942> │ │ │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 3ac2 <__gridxc_mesh3d_MOD_setmeshdistr+0xb0e> │ │ │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - sdiv r3, r1, r2 │ │ │ │ │ │ - mls r3, r2, r3, r1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 3ac2 <__gridxc_mesh3d_MOD_setmeshdistr+0xb0e> │ │ │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ │ │ - sdiv r3, r1, r2 │ │ │ │ │ │ - mls r3, r2, r3, r1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 3ac2 <__gridxc_mesh3d_MOD_setmeshdistr+0xb0e> │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - sdiv r3, r4, r2 │ │ │ │ │ │ - mls r3, r2, r3, r4 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 3ae2 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2e> │ │ │ │ │ │ - sdiv r3, r5, r2 │ │ │ │ │ │ - mls r3, r2, r3, r5 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 3ae2 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2e> │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - sdiv r2, r6, r2 │ │ │ │ │ │ - mls r2, r3, r2, r6 │ │ │ │ │ │ - subs r2, #0 │ │ │ │ │ │ - it ne │ │ │ │ │ │ - movne r2, #1 │ │ │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ - add.w r3, r9, #1 │ │ │ │ │ │ - sdiv r1, r3, r0 │ │ │ │ │ │ - mls r3, r0, r1, r3 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 3b30 <__gridxc_mesh3d_MOD_setmeshdistr+0xb7c> │ │ │ │ │ │ - add.w r3, r8, #1 │ │ │ │ │ │ - sdiv r1, r3, r0 │ │ │ │ │ │ - mls r3, r0, r1, r3 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 3b30 <__gridxc_mesh3d_MOD_setmeshdistr+0xb7c> │ │ │ │ │ │ - adds r3, r7, #1 │ │ │ │ │ │ - sdiv r1, r3, r0 │ │ │ │ │ │ - mls r3, r0, r1, r3 │ │ │ │ │ │ - subs r3, #0 │ │ │ │ │ │ + bne.w 3786 <__gridxc_mesh3d_MOD_setmeshdistr+0x9ca> │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 3786 <__gridxc_mesh3d_MOD_setmeshdistr+0x9ca> │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 3786 <__gridxc_mesh3d_MOD_setmeshdistr+0x9ca> │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 37a4 <__gridxc_mesh3d_MOD_setmeshdistr+0x9e8> │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 37a4 <__gridxc_mesh3d_MOD_setmeshdistr+0x9e8> │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + subs r3, r1, #0 │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ it ne │ │ │ │ │ │ movne r3, #1 │ │ │ │ │ │ - orrs r3, r2 │ │ │ │ │ │ - bne.w 3b30 <__gridxc_mesh3d_MOD_setmeshdistr+0xb7c> │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 37b6 <__gridxc_mesh3d_MOD_setmeshdistr+0x9fa> │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + add.w r0, r8, #1 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 37b6 <__gridxc_mesh3d_MOD_setmeshdistr+0x9fa> │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + add.w r0, r9, #1 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + orrne.w r3, r3, #1 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w 37b6 <__gridxc_mesh3d_MOD_setmeshdistr+0x9fa> │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.n 36a6 <__gridxc_mesh3d_MOD_setmeshdistr+0x6f2> │ │ │ │ │ │ + blt.n 33ba <__gridxc_mesh3d_MOD_setmeshdistr+0x5fe> │ │ │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ mov ip, r2 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 3b52 <__gridxc_mesh3d_MOD_setmeshdistr+0xb9e> │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + itt eq │ │ │ │ │ │ + moveq r1, r7 │ │ │ │ │ │ + ldreq r0, [sp, #100] @ 0x64 │ │ │ │ │ │ + bne.w 3882 <__gridxc_mesh3d_MOD_setmeshdistr+0xac6> │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 3a56 <__gridxc_mesh3d_MOD_setmeshdistr+0xaa2> │ │ │ │ │ │ - mov lr, r2 │ │ │ │ │ │ - movs r4, #0 │ │ │ │ │ │ + blt.w 3772 <__gridxc_mesh3d_MOD_setmeshdistr+0x9b6> │ │ │ │ │ │ + mov r7, r2 │ │ │ │ │ │ + mov.w lr, #0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - blt.w 3c5e <__gridxc_mesh3d_MOD_setmeshdistr+0xcaa> │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r2, fp, lr, lsl #3 │ │ │ │ │ │ + blt.w 39ce <__gridxc_mesh3d_MOD_setmeshdistr+0xc12> │ │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w r2, sl, r7, lsl #3 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - b.n 3680 <__gridxc_mesh3d_MOD_setmeshdistr+0x6cc> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x00000006 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000658 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000063c │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - ... │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000005ce │ │ │ │ │ │ - R_ARM_REL32 .LC30 │ │ │ │ │ │ - .word 0x000005a2 │ │ │ │ │ │ - R_ARM_REL32 .LC31 │ │ │ │ │ │ - .word 0x0000051e │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x000004e2 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x00000488 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ - .word 0x00000426 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x000003da │ │ │ │ │ │ - R_ARM_REL32 .LC32 │ │ │ │ │ │ - .word 0x000003a2 │ │ │ │ │ │ - R_ARM_REL32 .LC34 │ │ │ │ │ │ - .word 0x0000032a │ │ │ │ │ │ - R_ARM_REL32 .LC33 │ │ │ │ │ │ - .word 0x00000236 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ + b.n 3394 <__gridxc_mesh3d_MOD_setmeshdistr+0x5d8> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - blt.w 3a48 <__gridxc_mesh3d_MOD_setmeshdistr+0xa94> │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ + blt.w 3762 <__gridxc_mesh3d_MOD_setmeshdistr+0x9a6> │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 3678 <__gridxc_mesh3d_MOD_setmeshdistr+0x6c4> │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr.w r3, [pc, #1332] @ 3bc8 <__gridxc_mesh3d_MOD_setmeshdistr+0xc14> │ │ │ │ │ │ + bpl.n 338c <__gridxc_mesh3d_MOD_setmeshdistr+0x5d0> │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr.w r3, [pc, #1344] @ 38e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2c> │ │ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [pc, #1328] @ 3bcc <__gridxc_mesh3d_MOD_setmeshdistr+0xc18> │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r0, [pc, #1396] @ 3924 <__gridxc_mesh3d_MOD_setmeshdistr+0xb68> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - sub.w r4, r9, r4 │ │ │ │ │ │ - sub.w r5, r8, r5 │ │ │ │ │ │ + subs r4, r4, r7 │ │ │ │ │ │ + sub.w r8, r8, r5 │ │ │ │ │ │ adds r2, r4, #1 │ │ │ │ │ │ - adds r0, r5, #1 │ │ │ │ │ │ + add.w r0, r8, #1 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - sub.w r6, r7, r6 │ │ │ │ │ │ - add.w r3, r6, #1 │ │ │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ │ │ - strd r2, r0, [sp, #364] @ 0x16c │ │ │ │ │ │ + sub.w r9, r9, r6 │ │ │ │ │ │ + add.w r3, r9, #1 │ │ │ │ │ │ + str r2, [sp, #220] @ 0xdc │ │ │ │ │ │ + strd r2, r0, [sp, #308] @ 0x134 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r2, r0 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ - str r3, [sp, #372] @ 0x174 │ │ │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r3, r2 │ │ │ │ │ │ - add r1, sp, #364 @ 0x16c │ │ │ │ │ │ + add r1, sp, #308 @ 0x134 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ bic.w r4, r3, r3, asr #31 │ │ │ │ │ │ - str r0, [sp, #220] @ 0xdc │ │ │ │ │ │ + str r0, [sp, #224] @ 0xe0 │ │ │ │ │ │ str r1, [sp, #232] @ 0xe8 │ │ │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - ble.w 3cb8 <__gridxc_mesh3d_MOD_setmeshdistr+0xd04> │ │ │ │ │ │ - mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ │ - add.w r3, r4, r4, lsl #1 │ │ │ │ │ │ - udiv r2, r2, r4 │ │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ │ - ble.w 3cae <__gridxc_mesh3d_MOD_setmeshdistr+0xcfa> │ │ │ │ │ │ - cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ │ - bge.w 3cae <__gridxc_mesh3d_MOD_setmeshdistr+0xcfa> │ │ │ │ │ │ - lsls r5, r3, #3 │ │ │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + ble.w 3a0e <__gridxc_mesh3d_MOD_setmeshdistr+0xc52> │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + add.w r5, r4, r4, lsl #1 │ │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ │ + ble.w 3a06 <__gridxc_mesh3d_MOD_setmeshdistr+0xc4a> │ │ │ │ │ │ + cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ │ │ + bge.w 3a06 <__gridxc_mesh3d_MOD_setmeshdistr+0xc4a> │ │ │ │ │ │ + lsls r5, r5, #3 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 3c94 <__gridxc_mesh3d_MOD_setmeshdistr+0xce0> │ │ │ │ │ │ - ldr r5, [sp, #128] @ 0x80 │ │ │ │ │ │ + beq.w 39f8 <__gridxc_mesh3d_MOD_setmeshdistr+0xc3c> │ │ │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ strd r0, r1, [r3] │ │ │ │ │ │ strd r0, r1, [r3, #8] │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ │ │ add.w r3, r3, #24 │ │ │ │ │ │ - bne.n 371c <__gridxc_mesh3d_MOD_setmeshdistr+0x768> │ │ │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + bne.n 3432 <__gridxc_mesh3d_MOD_setmeshdistr+0x676> │ │ │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bne.w 3ae6 <__gridxc_mesh3d_MOD_setmeshdistr+0xb32> │ │ │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r5, [sp, #168] @ 0xa8 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ │ │ + bne.w 3828 <__gridxc_mesh3d_MOD_setmeshdistr+0xa6c> │ │ │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - ldr r6, [sp, #180] @ 0xb4 │ │ │ │ │ │ - ldr.w r9, [sp, #172] @ 0xac │ │ │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ │ │ - str r1, [sp, #408] @ 0x198 │ │ │ │ │ │ - str r1, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - str r5, [sp, #404] @ 0x194 │ │ │ │ │ │ - str r7, [sp, #412] @ 0x19c │ │ │ │ │ │ - str r2, [sp, #420] @ 0x1a4 │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - bne.w 3b1e <__gridxc_mesh3d_MOD_setmeshdistr+0xb6a> │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - bne.w 3b1e <__gridxc_mesh3d_MOD_setmeshdistr+0xb6a> │ │ │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldr.w r9, [sp, #188] @ 0xbc │ │ │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ │ │ + str r1, [sp, #360] @ 0x168 │ │ │ │ │ │ + str r5, [sp, #348] @ 0x15c │ │ │ │ │ │ + str r7, [sp, #356] @ 0x164 │ │ │ │ │ │ + str r2, [sp, #364] @ 0x16c │ │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + bne.w 3860 <__gridxc_mesh3d_MOD_setmeshdistr+0xaa4> │ │ │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ │ + bne.w 3860 <__gridxc_mesh3d_MOD_setmeshdistr+0xaa4> │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 3b1e <__gridxc_mesh3d_MOD_setmeshdistr+0xb6a> │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + bne.w 3860 <__gridxc_mesh3d_MOD_setmeshdistr+0xaa4> │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - bge.n 3792 <__gridxc_mesh3d_MOD_setmeshdistr+0x7de> │ │ │ │ │ │ - ldr.w r3, [pc, #1096] @ 3bc8 <__gridxc_mesh3d_MOD_setmeshdistr+0xc14> │ │ │ │ │ │ + bge.n 34a8 <__gridxc_mesh3d_MOD_setmeshdistr+0x6ec> │ │ │ │ │ │ + ldr.w r3, [pc, #1104] @ 38e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2c> │ │ │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [pc, #1096] @ 3bd0 <__gridxc_mesh3d_MOD_setmeshdistr+0xc1c> │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r0, [pc, #1160] @ 3928 <__gridxc_mesh3d_MOD_setmeshdistr+0xb6c> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ │ │ - ldr r1, [sp, #244] @ 0xf4 │ │ │ │ │ │ - ldr.w r4, [pc, #1084] @ 3bd4 <__gridxc_mesh3d_MOD_setmeshdistr+0xc20> │ │ │ │ │ │ - add r3, sp, #356 @ 0x164 │ │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ │ │ + ldr r1, [sp, #236] @ 0xec │ │ │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + add r3, sp, #300 @ 0x12c │ │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ │ │ str r5, [r2, #0] │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add r3, sp, #360 @ 0x168 │ │ │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr.w r3, [pc, #1064] @ 3bd8 <__gridxc_mesh3d_MOD_setmeshdistr+0xc24> │ │ │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str r0, [sp, #360] @ 0x168 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - adds r0, r4, #4 │ │ │ │ │ │ adds r3, r1, #4 │ │ │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ │ + strd r8, r8, [sp, #28] │ │ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ │ │ movs r3, #32 │ │ │ │ │ │ - strd r8, r8, [sp, #28] │ │ │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ │ │ - str r7, [sp, #356] @ 0x164 │ │ │ │ │ │ + str r7, [sp, #300] @ 0x12c │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ cmp r6, r8 │ │ │ │ │ │ - ble.n 3868 <__gridxc_mesh3d_MOD_setmeshdistr+0x8b4> │ │ │ │ │ │ + ble.n 3576 <__gridxc_mesh3d_MOD_setmeshdistr+0x7ba> │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - ble.n 3868 <__gridxc_mesh3d_MOD_setmeshdistr+0x8b4> │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ble.n 3576 <__gridxc_mesh3d_MOD_setmeshdistr+0x7ba> │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 3868 <__gridxc_mesh3d_MOD_setmeshdistr+0x8b4> │ │ │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ │ │ + ble.n 3576 <__gridxc_mesh3d_MOD_setmeshdistr+0x7ba> │ │ │ │ │ │ + ldr r0, [sp, #244] @ 0xf4 │ │ │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr.w ip, [r4, #28] │ │ │ │ │ │ - ldr r6, [r4, #52] @ 0x34 │ │ │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ │ - ldr r4, [r4, #24] │ │ │ │ │ │ + ldr.w ip, [r0, #28] │ │ │ │ │ │ + ldr r6, [r0, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ │ mla r1, r4, r3, r1 │ │ │ │ │ │ - bne.w 3bf0 <__gridxc_mesh3d_MOD_setmeshdistr+0xc3c> │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ + bne.w 3960 <__gridxc_mesh3d_MOD_setmeshdistr+0xba4> │ │ │ │ │ │ mul.w r3, r4, r6 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ mul.w r8, r4, r2 │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ mul.w r4, r4, ip │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ mov ip, r0 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ - strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r0, fp, ip, lsl #3 │ │ │ │ │ │ + strd r0, r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w r0, sl, ip, lsl #3 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ - bgt.n 382c <__gridxc_mesh3d_MOD_setmeshdistr+0x878> │ │ │ │ │ │ + bgt.n 353a <__gridxc_mesh3d_MOD_setmeshdistr+0x77e> │ │ │ │ │ │ add r6, r8 │ │ │ │ │ │ - add ip, sl │ │ │ │ │ │ + add ip, fp │ │ │ │ │ │ add.w r3, lr, #1 │ │ │ │ │ │ cmp lr, r7 │ │ │ │ │ │ - bge.n 384e <__gridxc_mesh3d_MOD_setmeshdistr+0x89a> │ │ │ │ │ │ + bge.n 355c <__gridxc_mesh3d_MOD_setmeshdistr+0x7a0> │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - b.n 3824 <__gridxc_mesh3d_MOD_setmeshdistr+0x870> │ │ │ │ │ │ - ldrd r0, r1, [sp, #48] @ 0x30 │ │ │ │ │ │ + b.n 3532 <__gridxc_mesh3d_MOD_setmeshdistr+0x776> │ │ │ │ │ │ + ldrd r0, r1, [sp, #52] @ 0x34 │ │ │ │ │ │ add.w r2, r9, #1 │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ add r0, r3 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ cmp r9, r3 │ │ │ │ │ │ - bge.n 3868 <__gridxc_mesh3d_MOD_setmeshdistr+0x8b4> │ │ │ │ │ │ + bge.n 3576 <__gridxc_mesh3d_MOD_setmeshdistr+0x7ba> │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ - b.n 3818 <__gridxc_mesh3d_MOD_setmeshdistr+0x864> │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r6, [pc, #876] @ (3bdc <__gridxc_mesh3d_MOD_setmeshdistr+0xc28>) │ │ │ │ │ │ - add r4, sp, #440 @ 0x1b8 │ │ │ │ │ │ - add.w r8, sp, #460 @ 0x1cc │ │ │ │ │ │ - add.w r9, sp, #476 @ 0x1dc │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ - adds r3, r6, #4 │ │ │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d16, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - movw ip, #770 @ 0x302 │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + b.n 3526 <__gridxc_mesh3d_MOD_setmeshdistr+0x76a> │ │ │ │ │ │ + add r5, sp, #380 @ 0x17c │ │ │ │ │ │ + ldr.w r8, [sp, #252] @ 0xfc │ │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ │ │ movs r7, #8 │ │ │ │ │ │ - strh.w ip, [r4, #16] │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - str r7, [r4, #8] │ │ │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vst1.32 {d14-d15}, [r8] │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - str r6, [r4, #44] @ 0x2c │ │ │ │ │ │ - vst1.32 {d9}, [r9] │ │ │ │ │ │ - str r7, [r4, #4] │ │ │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r7, [r4, #0] │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - bl 1058 <__gridxc_mesh3d_MOD_reducedata.isra.0> │ │ │ │ │ │ - ldr r1, [pc, #808] @ (3be0 <__gridxc_mesh3d_MOD_setmeshdistr+0xc2c>) │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + str r7, [r5, #20] │ │ │ │ │ │ + strd r4, r4, [sp, #392] @ 0x188 │ │ │ │ │ │ + str r7, [r5, #8] │ │ │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r6, [r5, #0] │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + str r4, [r5, #40] @ 0x28 │ │ │ │ │ │ + strd r6, r6, [r5, #24] │ │ │ │ │ │ + movs r6, #3 │ │ │ │ │ │ + str r7, [r5, #44] @ 0x2c │ │ │ │ │ │ + strd r6, r6, [r5, #32] │ │ │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r6, [r5, #4] │ │ │ │ │ │ + movw r6, #770 @ 0x302 │ │ │ │ │ │ + strh r6, [r5, #16] │ │ │ │ │ │ + bl dec <__gridxc_mesh3d_MOD_reducedata.isra.0> │ │ │ │ │ │ + ldr r1, [pc, #880] @ (392c <__gridxc_mesh3d_MOD_setmeshdistr+0xb70>) │ │ │ │ │ │ movs r3, #32 │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_dealloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_dealloc_d4 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - blt.w 3a6a <__gridxc_mesh3d_MOD_setmeshdistr+0xab6> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ │ - vldr d19, [r3, #8] │ │ │ │ │ │ - add.w r5, r5, #1 │ │ │ │ │ │ - vldr d18, [r3, #16] │ │ │ │ │ │ + cmp r7, r4 │ │ │ │ │ │ + blt.w 37c8 <__gridxc_mesh3d_MOD_setmeshdistr+0xa0c> │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d6, [pc, #752] @ 38c8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb0c> │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + cmp r4, r1 │ │ │ │ │ │ + vldr d4, [r3, #8] │ │ │ │ │ │ + add.w r4, r4, #1 │ │ │ │ │ │ + vldr d5, [r3, #16] │ │ │ │ │ │ add.w r3, r3, #24 │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d17, d17, d16 │ │ │ │ │ │ - bne.n 38d4 <__gridxc_mesh3d_MOD_setmeshdistr+0x920> │ │ │ │ │ │ - vldr d16, [pc, #708] @ 3bc0 <__gridxc_mesh3d_MOD_setmeshdistr+0xc0c> │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vcmp.f64 d16, #0.0 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ │ │ + bne.n 35d8 <__gridxc_mesh3d_MOD_setmeshdistr+0x81c> │ │ │ │ │ │ + vldr d7, [pc, #720] @ 38d0 <__gridxc_mesh3d_MOD_setmeshdistr+0xb14> │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.w 3a6a <__gridxc_mesh3d_MOD_setmeshdistr+0xab6> │ │ │ │ │ │ - vmov.f64 d16, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - vmov.i64 d20, #0x0000000000000000 │ │ │ │ │ │ - ldr.w ip, [sp, #108] @ 0x6c │ │ │ │ │ │ - vdiv.f64 d21, d16, d17 │ │ │ │ │ │ - add.w r5, r3, #24 │ │ │ │ │ │ + beq.w 37c8 <__gridxc_mesh3d_MOD_setmeshdistr+0xa0c> │ │ │ │ │ │ + vmov.f64 d7, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vldr d3, [pc, #688] @ 38c8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb0c> │ │ │ │ │ │ + ldrd ip, r3, [sp, #76] @ 0x4c │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ - movs r0, #3 │ │ │ │ │ │ - ldr.w r6, [ip, #-4]! │ │ │ │ │ │ - mov lr, r0 │ │ │ │ │ │ - subs r0, #1 │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - ble.w 3c7e <__gridxc_mesh3d_MOD_setmeshdistr+0xcca> │ │ │ │ │ │ - vmov.i64 d19, #0x0000000000000000 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ + vdiv.f64 d2, d7, d6 │ │ │ │ │ │ + movs r4, #3 │ │ │ │ │ │ + add.w r0, r3, #24 │ │ │ │ │ │ + ldr.w r1, [ip, #-4]! │ │ │ │ │ │ + mov r6, r4 │ │ │ │ │ │ + subs r4, #1 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + ble.w 39f0 <__gridxc_mesh3d_MOD_setmeshdistr+0xc34> │ │ │ │ │ │ + vldr d4, [pc, #656] @ 38c8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb0c> │ │ │ │ │ │ + mov r2, r0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vmov.f64 d17, d19 │ │ │ │ │ │ + vmov.f64 d6, d4 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ - vldr d18, [r2, #-8] │ │ │ │ │ │ - mul.w r1, r3, r3 │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + mul.w lr, r3, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmov s15, r1 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ adds r2, #24 │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - vfma.f64 d17, d18, d16 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vfma.f64 d19, d18, d16 │ │ │ │ │ │ - bne.n 3940 <__gridxc_mesh3d_MOD_setmeshdistr+0x98c> │ │ │ │ │ │ - vmul.f64 d17, d21, d17 │ │ │ │ │ │ - vnmul.f64 d17, d17, d17 │ │ │ │ │ │ - vfma.f64 d17, d21, d19 │ │ │ │ │ │ - vcmpe.f64 d20, d17 │ │ │ │ │ │ - subs r5, #8 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ │ │ + vmov s14, lr │ │ │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ │ │ + vmla.f64 d4, d7, d5 │ │ │ │ │ │ + bne.n 3642 <__gridxc_mesh3d_MOD_setmeshdistr+0x886> │ │ │ │ │ │ + vmul.f64 d6, d2, d6 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vnmls.f64 d6, d2, d4 │ │ │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ │ │ + subs r0, #8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vselge.f64 d20, d20, d17 │ │ │ │ │ │ it mi │ │ │ │ │ │ - movmi r7, lr │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - bne.n 3926 <__gridxc_mesh3d_MOD_setmeshdistr+0x972> │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - subs r5, r7, #1 │ │ │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - ldr r7, [sp, #140] @ 0x8c │ │ │ │ │ │ - vst1.32 {d12-d13}, [r8] │ │ │ │ │ │ + vmovmi.f64 d3, d6 │ │ │ │ │ │ + it mi │ │ │ │ │ │ + movmi r7, r6 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + bne.n 3628 <__gridxc_mesh3d_MOD_setmeshdistr+0x86c> │ │ │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ │ │ + subs r7, #1 │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + mov.w r8, #2 │ │ │ │ │ │ + movs r6, #4 │ │ │ │ │ │ + str r6, [r5, #20] │ │ │ │ │ │ + strd r4, r4, [sp, #388] @ 0x184 │ │ │ │ │ │ + movs r6, #6 │ │ │ │ │ │ + str r4, [sp, #396] @ 0x18c │ │ │ │ │ │ + mov.w ip, r7, lsl #3 │ │ │ │ │ │ + strd r8, r6, [r5, #32] │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ + add r6, ip │ │ │ │ │ │ + str r6, [r5, #0] │ │ │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ - vstr d16, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - add r6, r5 │ │ │ │ │ │ - vstr d16, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - str r1, [r4, #44] @ 0x2c │ │ │ │ │ │ - vst1.32 {d8}, [r9] │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - str r6, [r4, #0] │ │ │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ │ │ - vstr d16, [sp, #408] @ 0x198 │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - vstr d16, [sp, #412] @ 0x19c │ │ │ │ │ │ + add r0, ip │ │ │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ + add ip, r6 │ │ │ │ │ │ mvn.w r6, #6 │ │ │ │ │ │ - str r6, [r4, #4] │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - str r4, [r7, #28] │ │ │ │ │ │ - add r4, sp, #420 @ 0x1a4 │ │ │ │ │ │ - str r3, [r7, #32] │ │ │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - vst1.32 {d10}, [r4] │ │ │ │ │ │ + str r6, [r5, #4] │ │ │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr.w lr, [r3, r7, lsl #2] │ │ │ │ │ │ + movs r7, #1 │ │ │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ │ │ + strd r7, r7, [r5, #24] │ │ │ │ │ │ + str r7, [r5, #40] @ 0x28 │ │ │ │ │ │ + str r1, [r5, #44] @ 0x2c │ │ │ │ │ │ + movs r5, #8 │ │ │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + str r5, [r6, #20] │ │ │ │ │ │ + strd r4, r4, [sp, #352] @ 0x160 │ │ │ │ │ │ + str r4, [sp, #360] @ 0x168 │ │ │ │ │ │ + movs r4, #3 │ │ │ │ │ │ + strd r7, lr, [r6, #28] │ │ │ │ │ │ + str r4, [r6, #24] │ │ │ │ │ │ mvn.w r4, #2 │ │ │ │ │ │ - str r5, [r7, #0] │ │ │ │ │ │ - str r4, [r7, #4] │ │ │ │ │ │ - bl 934 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0> │ │ │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + str.w ip, [r6] │ │ │ │ │ │ + str r4, [r6, #4] │ │ │ │ │ │ + bl 904 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0> │ │ │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ - movs r3, #6 │ │ │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - add.w r2, r0, r2, lsl #2 │ │ │ │ │ │ - vld1.64 {d18-d19}, [r2 :64] │ │ │ │ │ │ - vldr d16, [r2, #16] │ │ │ │ │ │ - vstr d18, [sp, #376] @ 0x178 │ │ │ │ │ │ - vstr d19, [sp, #384] @ 0x180 │ │ │ │ │ │ - vstr d16, [sp, #392] @ 0x188 │ │ │ │ │ │ - bge.w 345c <__gridxc_mesh3d_MOD_setmeshdistr+0x4a8> │ │ │ │ │ │ - ldrd r8, r4, [sp, #252] @ 0xfc │ │ │ │ │ │ - mov r7, sl │ │ │ │ │ │ - ldr r6, [sp, #260] @ 0x104 │ │ │ │ │ │ - mov sl, fp │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - bne.w 340c <__gridxc_mesh3d_MOD_setmeshdistr+0x458> │ │ │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d12, [sp, #376] @ 0x178 │ │ │ │ │ │ - vldr d13, [sp, #384] @ 0x180 │ │ │ │ │ │ - vldr d8, [sp, #392] @ 0x188 │ │ │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + movs r2, #6 │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov r2, r3 │ │ │ │ │ │ + add.w r3, r1, r3, lsl #2 │ │ │ │ │ │ + ldr.w r2, [r1, r2, lsl #2] │ │ │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r2, [r1, #0] │ │ │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ │ │ + str r2, [r1, #4] │ │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ │ + str r2, [r1, #8] │ │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ │ + str r2, [r1, #12] │ │ │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ │ + str r3, [r1, #20] │ │ │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r2, [r1, #16] │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + bge.w 326c <__gridxc_mesh3d_MOD_setmeshdistr+0x4b0> │ │ │ │ │ │ + ldrd r7, r9, [sp, #264] @ 0x108 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + bne.w 3230 <__gridxc_mesh3d_MOD_setmeshdistr+0x474> │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldrd r6, sl, [sp, #256] @ 0x100 │ │ │ │ │ │ + ldrd r7, r2, [r3] │ │ │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldrd r5, r2, [r3, #8] │ │ │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldrd r4, r3, [r3, #16] │ │ │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.w 3230 <__gridxc_mesh3d_MOD_setmeshdistr+0x27c> │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - add lr, sl │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - bge.w 35f2 <__gridxc_mesh3d_MOD_setmeshdistr+0x63e> │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + b.n 3038 <__gridxc_mesh3d_MOD_setmeshdistr+0x27c> │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + add.w lr, lr, #1 │ │ │ │ │ │ + add r7, fp │ │ │ │ │ │ + cmp r3, lr │ │ │ │ │ │ + bge.w 3384 <__gridxc_mesh3d_MOD_setmeshdistr+0x5c8> │ │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ cmp r3, ip │ │ │ │ │ │ - bge.w 35de <__gridxc_mesh3d_MOD_setmeshdistr+0x62a> │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - b.n 36a6 <__gridxc_mesh3d_MOD_setmeshdistr+0x6f2> │ │ │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - ble.w 3caa <__gridxc_mesh3d_MOD_setmeshdistr+0xcf6> │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - beq.w 3ca6 <__gridxc_mesh3d_MOD_setmeshdistr+0xcf2> │ │ │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r5, #0 │ │ │ │ │ │ - lsls r5, r5, #3 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - add r0, r5 │ │ │ │ │ │ - vst1.32 {d12-d13}, [r8] │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - vstr d16, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vstr d16, [sp, #452] @ 0x1c4 │ │ │ │ │ │ - str r1, [r4, #44] @ 0x2c │ │ │ │ │ │ - vst1.32 {d8}, [r9] │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - str r5, [r4, #0] │ │ │ │ │ │ - mvn.w r5, #6 │ │ │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - str r5, [r4, #4] │ │ │ │ │ │ - bl 934 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0> │ │ │ │ │ │ - b.n 39e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xa34> │ │ │ │ │ │ - ldr r3, [pc, #260] @ (3bc8 <__gridxc_mesh3d_MOD_setmeshdistr+0xc14>) │ │ │ │ │ │ + bge.w 336e <__gridxc_mesh3d_MOD_setmeshdistr+0x5b2> │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ + b.n 33ba <__gridxc_mesh3d_MOD_setmeshdistr+0x5fe> │ │ │ │ │ │ + ldr r3, [pc, #352] @ (38e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2c>) │ │ │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [pc, #280] @ (3be4 <__gridxc_mesh3d_MOD_setmeshdistr+0xc30>) │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [pc, #416] @ (3930 <__gridxc_mesh3d_MOD_setmeshdistr+0xb74>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - sdiv r3, r4, r2 │ │ │ │ │ │ - mls r3, r2, r3, r4 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - beq.w 356e <__gridxc_mesh3d_MOD_setmeshdistr+0x5ba> │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - b.n 358c <__gridxc_mesh3d_MOD_setmeshdistr+0x5d8> │ │ │ │ │ │ - add r2, sp, #400 @ 0x190 │ │ │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + beq.w 3300 <__gridxc_mesh3d_MOD_setmeshdistr+0x544> │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + beq.w 332c <__gridxc_mesh3d_MOD_setmeshdistr+0x570> │ │ │ │ │ │ + ldr r3, [pc, #304] @ (38e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2c>) │ │ │ │ │ │ + movs r1, #62 @ 0x3e │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [pc, #372] @ (3934 <__gridxc_mesh3d_MOD_setmeshdistr+0xb78>) │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + blx r3 │ │ │ │ │ │ + b.n 3356 <__gridxc_mesh3d_MOD_setmeshdistr+0x59a> │ │ │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + ble.w 3a26 <__gridxc_mesh3d_MOD_setmeshdistr+0xc6a> │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + beq.w 3a22 <__gridxc_mesh3d_MOD_setmeshdistr+0xc66> │ │ │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ │ │ + subs r4, r3, r2 │ │ │ │ │ │ + it ne │ │ │ │ │ │ + movne.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + lsls r4, r4, #3 │ │ │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ │ + add r0, r4 │ │ │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + add r4, r6 │ │ │ │ │ │ + movs r6, #4 │ │ │ │ │ │ + str r6, [r5, #20] │ │ │ │ │ │ + strd r7, r7, [sp, #388] @ 0x184 │ │ │ │ │ │ + movs r6, #2 │ │ │ │ │ │ + str r7, [sp, #396] @ 0x18c │ │ │ │ │ │ + str r4, [r5, #0] │ │ │ │ │ │ + movs r4, #6 │ │ │ │ │ │ + strd ip, ip, [r5, #24] │ │ │ │ │ │ + strd r6, r4, [r5, #32] │ │ │ │ │ │ + mvn.w r4, #6 │ │ │ │ │ │ + str.w ip, [r5, #40] @ 0x28 │ │ │ │ │ │ + str r1, [r5, #44] @ 0x2c │ │ │ │ │ │ + str r4, [r5, #4] │ │ │ │ │ │ + bl 904 <__gridxc_mesh3d_MOD_dividebox1d.constprop.1.isra.0> │ │ │ │ │ │ + b.n 36f8 <__gridxc_mesh3d_MOD_setmeshdistr+0x93c> │ │ │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ │ │ - bl 24c8 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ + bl 22d4 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ ldrd r3, r5, [r5] │ │ │ │ │ │ subs r5, r5, r3 │ │ │ │ │ │ ldrd r3, r7, [r2, #8] │ │ │ │ │ │ subs r7, r7, r3 │ │ │ │ │ │ ldrd r3, r2, [r2, #16] │ │ │ │ │ │ add.w r9, r7, #1 │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ adds r6, r3, #1 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - beq.w 3766 <__gridxc_mesh3d_MOD_setmeshdistr+0x7b2> │ │ │ │ │ │ - ldr r3, [pc, #168] @ (3bc8 <__gridxc_mesh3d_MOD_setmeshdistr+0xc14>) │ │ │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [pc, #192] @ (3be8 <__gridxc_mesh3d_MOD_setmeshdistr+0xc34>) │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - blx r3 │ │ │ │ │ │ - b.n 3778 <__gridxc_mesh3d_MOD_setmeshdistr+0x7c4> │ │ │ │ │ │ - ldr r3, [pc, #148] @ (3bc8 <__gridxc_mesh3d_MOD_setmeshdistr+0xc14>) │ │ │ │ │ │ + beq.w 347c <__gridxc_mesh3d_MOD_setmeshdistr+0x6c0> │ │ │ │ │ │ + ldr r3, [pc, #132] @ (38e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xb2c>) │ │ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [pc, #180] @ (3bec <__gridxc_mesh3d_MOD_setmeshdistr+0xc38>) │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [pc, #208] @ (3938 <__gridxc_mesh3d_MOD_setmeshdistr+0xb7c>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 35c8 <__gridxc_mesh3d_MOD_setmeshdistr+0x614> │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + b.n 348e <__gridxc_mesh3d_MOD_setmeshdistr+0x6d2> │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ cmp r3, ip │ │ │ │ │ │ - blt.w 36a6 <__gridxc_mesh3d_MOD_setmeshdistr+0x6f2> │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + blt.w 33ba <__gridxc_mesh3d_MOD_setmeshdistr+0x5fe> │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.n 3b42 <__gridxc_mesh3d_MOD_setmeshdistr+0xb8e> │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ + blt.n 3872 <__gridxc_mesh3d_MOD_setmeshdistr+0xab6> │ │ │ │ │ │ + mov r3, r4 │ │ │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ mov lr, r2 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - blt.w 3c84 <__gridxc_mesh3d_MOD_setmeshdistr+0xcd0> │ │ │ │ │ │ - ldr r4, [sp, #116] @ 0x74 │ │ │ │ │ │ - strd r2, ip, [sp, #48] @ 0x30 │ │ │ │ │ │ - lsls r4, r4, #3 │ │ │ │ │ │ - add.w ip, fp, lr, lsl #3 │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + blt.w 3a2a <__gridxc_mesh3d_MOD_setmeshdistr+0xc6e> │ │ │ │ │ │ + ldr r7, [sp, #116] @ 0x74 │ │ │ │ │ │ + strd r2, ip, [sp, #52] @ 0x34 │ │ │ │ │ │ + lsls r7, r7, #3 │ │ │ │ │ │ + add.w ip, sl, lr, lsl #3 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - b.n 3b80 <__gridxc_mesh3d_MOD_setmeshdistr+0xbcc> │ │ │ │ │ │ + b.n 38b0 <__gridxc_mesh3d_MOD_setmeshdistr+0xaf4> │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - add ip, r4 │ │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ │ - blt.n 3b96 <__gridxc_mesh3d_MOD_setmeshdistr+0xbe2> │ │ │ │ │ │ - vldr d16, [ip] │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ + add ip, r7 │ │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ │ + blt.n 393c <__gridxc_mesh3d_MOD_setmeshdistr+0xb80> │ │ │ │ │ │ + vldr d7, [ip] │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 3b78 <__gridxc_mesh3d_MOD_setmeshdistr+0xbc4> │ │ │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - b.n 3692 <__gridxc_mesh3d_MOD_setmeshdistr+0x6de> │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - add lr, sl │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - bge.n 3b70 <__gridxc_mesh3d_MOD_setmeshdistr+0xbbc> │ │ │ │ │ │ - ldrd r2, ip, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ - cmp r0, ip │ │ │ │ │ │ - bge.n 3b5e <__gridxc_mesh3d_MOD_setmeshdistr+0xbaa> │ │ │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - mov r5, r3 │ │ │ │ │ │ - b.n 36a6 <__gridxc_mesh3d_MOD_setmeshdistr+0x6f2> │ │ │ │ │ │ - mov r1, r0 │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - b.n 34f2 <__gridxc_mesh3d_MOD_setmeshdistr+0x53e> │ │ │ │ │ │ + bpl.n 38a8 <__gridxc_mesh3d_MOD_setmeshdistr+0xaec> │ │ │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + b.n 33a6 <__gridxc_mesh3d_MOD_setmeshdistr+0x5ea> │ │ │ │ │ │ + nop │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000af6 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000ad6 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + ... │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000528 │ │ │ │ │ │ - R_ARM_REL32 .LC48 │ │ │ │ │ │ - .word 0x00000440 │ │ │ │ │ │ - R_ARM_REL32 .LC40 │ │ │ │ │ │ - .word 0x0000042c │ │ │ │ │ │ + .word 0x00000a66 │ │ │ │ │ │ + R_ARM_REL32 .LC30 │ │ │ │ │ │ + .word 0x00000a36 │ │ │ │ │ │ + R_ARM_REL32 .LC31 │ │ │ │ │ │ + .word 0x000009b4 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ + .word 0x0000097e │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ + .word 0x00000920 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ + .word 0x000008c0 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ + .word 0x0000085a │ │ │ │ │ │ + R_ARM_REL32 .LC32 │ │ │ │ │ │ + .word 0x00000816 │ │ │ │ │ │ + R_ARM_REL32 .LC34 │ │ │ │ │ │ + .word 0x000007a0 │ │ │ │ │ │ + R_ARM_REL32 .LC33 │ │ │ │ │ │ + .word 0x000006f6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000422 │ │ │ │ │ │ - R_ARM_REL32 .LC42 │ │ │ │ │ │ - .word 0x00000360 │ │ │ │ │ │ + .word 0x000006f4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000031e │ │ │ │ │ │ + .word 0x000006bc │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000006b8 │ │ │ │ │ │ R_ARM_REL32 .LC42 │ │ │ │ │ │ - .word 0x00000114 │ │ │ │ │ │ + .word 0x0000056c │ │ │ │ │ │ + R_ARM_REL32 .LC48 │ │ │ │ │ │ + .word 0x00000482 │ │ │ │ │ │ + R_ARM_REL32 .LC40 │ │ │ │ │ │ + .word 0x00000368 │ │ │ │ │ │ + R_ARM_REL32 .LC42 │ │ │ │ │ │ + .word 0x0000019c │ │ │ │ │ │ R_ARM_REL32 .LC36 │ │ │ │ │ │ - .word 0x000000bc │ │ │ │ │ │ - R_ARM_REL32 .LC39 │ │ │ │ │ │ - .word 0x000000ae │ │ │ │ │ │ + .word 0x00000170 │ │ │ │ │ │ R_ARM_REL32 .LC37 │ │ │ │ │ │ + .word 0x000000ca │ │ │ │ │ │ + R_ARM_REL32 .LC39 │ │ │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + add lr, fp │ │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ │ + ble.n 38a0 <__gridxc_mesh3d_MOD_setmeshdistr+0xae4> │ │ │ │ │ │ + ldrd r2, ip, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ + add r2, r0 │ │ │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ + cmp r0, ip │ │ │ │ │ │ + bge.n 388e <__gridxc_mesh3d_MOD_setmeshdistr+0xad2> │ │ │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + b.n 33ba <__gridxc_mesh3d_MOD_setmeshdistr+0x5fe> │ │ │ │ │ │ mul.w r9, r4, r2 │ │ │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ mul.w r0, r4, r6 │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ mul.w r4, r4, ip │ │ │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ lsls r6, r2, #3 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ mov ip, r1 │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ - strd r3, r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ │ │ - add.w r0, fp, lr, lsl #3 │ │ │ │ │ │ + strd r3, r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + add.w r0, sl, lr, lsl #3 │ │ │ │ │ │ mov r1, ip │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ - blt.n 3c1c <__gridxc_mesh3d_MOD_setmeshdistr+0xc68> │ │ │ │ │ │ + bgt.n 398c <__gridxc_mesh3d_MOD_setmeshdistr+0xbd0> │ │ │ │ │ │ add ip, r9 │ │ │ │ │ │ - add lr, sl │ │ │ │ │ │ + add lr, fp │ │ │ │ │ │ add.w r3, r8, #1 │ │ │ │ │ │ cmp r8, r7 │ │ │ │ │ │ - bge.n 3c40 <__gridxc_mesh3d_MOD_setmeshdistr+0xc8c> │ │ │ │ │ │ + bge.n 39b0 <__gridxc_mesh3d_MOD_setmeshdistr+0xbf4> │ │ │ │ │ │ mov r8, r3 │ │ │ │ │ │ - b.n 3c14 <__gridxc_mesh3d_MOD_setmeshdistr+0xc60> │ │ │ │ │ │ - ldrd r3, r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ + b.n 3984 <__gridxc_mesh3d_MOD_setmeshdistr+0xbc8> │ │ │ │ │ │ + ldrd r3, r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ add r1, r2 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ add.w ip, r0, #1 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - bge.w 3868 <__gridxc_mesh3d_MOD_setmeshdistr+0x8b4> │ │ │ │ │ │ + bge.w 3576 <__gridxc_mesh3d_MOD_setmeshdistr+0x7ba> │ │ │ │ │ │ mov r0, ip │ │ │ │ │ │ - b.n 3c06 <__gridxc_mesh3d_MOD_setmeshdistr+0xc52> │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - add lr, sl │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - bge.w 35ea <__gridxc_mesh3d_MOD_setmeshdistr+0x636> │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + b.n 3976 <__gridxc_mesh3d_MOD_setmeshdistr+0xbba> │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + add.w lr, lr, #1 │ │ │ │ │ │ + add r7, fp │ │ │ │ │ │ + cmp r3, lr │ │ │ │ │ │ + bge.w 337c <__gridxc_mesh3d_MOD_setmeshdistr+0x5c0> │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ cmp r3, ip │ │ │ │ │ │ - bge.w 35e6 <__gridxc_mesh3d_MOD_setmeshdistr+0x632> │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - b.n 36a6 <__gridxc_mesh3d_MOD_setmeshdistr+0x6f2> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - b.n 3974 <__gridxc_mesh3d_MOD_setmeshdistr+0x9c0> │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ - adds r0, #1 │ │ │ │ │ │ - add lr, sl │ │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ │ - bge.w 3b62 <__gridxc_mesh3d_MOD_setmeshdistr+0xbae> │ │ │ │ │ │ - b.n 3ba4 <__gridxc_mesh3d_MOD_setmeshdistr+0xbf0> │ │ │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r1, [pc, #1072] @ 40c8 <__gridxc_mesh3d_MOD_setmeshdistr+0x1114> │ │ │ │ │ │ + bge.w 3376 <__gridxc_mesh3d_MOD_setmeshdistr+0x5ba> │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ + b.n 33ba <__gridxc_mesh3d_MOD_setmeshdistr+0x5fe> │ │ │ │ │ │ + vldr d6, [pc, #780] @ 3d00 <__gridxc_mesh3d_MOD_setmeshdistr+0xf44> │ │ │ │ │ │ + b.n 3676 <__gridxc_mesh3d_MOD_setmeshdistr+0x8ba> │ │ │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r1, [pc, #780] @ (3d08 <__gridxc_mesh3d_MOD_setmeshdistr+0xf4c>) │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ - ldr.w r0, [pc, #1072] @ 40cc <__gridxc_mesh3d_MOD_setmeshdistr+0x1118> │ │ │ │ │ │ + ldr r0, [pc, #780] @ (3d0c <__gridxc_mesh3d_MOD_setmeshdistr+0xf50>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - movs r5, #8 │ │ │ │ │ │ - b.n 3a8c <__gridxc_mesh3d_MOD_setmeshdistr+0xad8> │ │ │ │ │ │ - movs r5, #16 │ │ │ │ │ │ - b.n 3a8c <__gridxc_mesh3d_MOD_setmeshdistr+0xad8> │ │ │ │ │ │ - ldr.w r0, [pc, #1056] @ 40d0 <__gridxc_mesh3d_MOD_setmeshdistr+0x111c> │ │ │ │ │ │ + ldr r0, [pc, #776] @ (3d10 <__gridxc_mesh3d_MOD_setmeshdistr+0xf54>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 3c92 <__gridxc_mesh3d_MOD_setmeshdistr+0xcde> │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + beq.n 39f6 <__gridxc_mesh3d_MOD_setmeshdistr+0xc3a> │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - b.n 3732 <__gridxc_mesh3d_MOD_setmeshdistr+0x77e> │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vld1.32 {d8[1]}, [r2] │ │ │ │ │ │ - strd r3, r5, [sp, #264] @ 0x108 │ │ │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ │ │ - str r1, [sp, #276] @ 0x114 │ │ │ │ │ │ - vldr d12, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d13, [sp, #272] @ 0x110 │ │ │ │ │ │ - b.n 3a3e <__gridxc_mesh3d_MOD_setmeshdistr+0xa8a> │ │ │ │ │ │ - ldr r1, [pc, #1000] @ (40d4 <__gridxc_mesh3d_MOD_setmeshdistr+0x1120>) │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldr r0, [pc, #1000] @ (40d8 <__gridxc_mesh3d_MOD_setmeshdistr+0x1124>) │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + b.n 3448 <__gridxc_mesh3d_MOD_setmeshdistr+0x68c> │ │ │ │ │ │ + movs r4, #8 │ │ │ │ │ │ + b.n 37e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xa2c> │ │ │ │ │ │ + movs r4, #16 │ │ │ │ │ │ + b.n 37e8 <__gridxc_mesh3d_MOD_setmeshdistr+0xa2c> │ │ │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ │ + adds r0, #1 │ │ │ │ │ │ + add lr, fp │ │ │ │ │ │ + cmp r7, r0 │ │ │ │ │ │ + bge.w 3892 <__gridxc_mesh3d_MOD_setmeshdistr+0xad6> │ │ │ │ │ │ + b.n 394a <__gridxc_mesh3d_MOD_setmeshdistr+0xb8e> │ │ │ │ │ │ + mov r5, r4 │ │ │ │ │ │ + mov r7, r4 │ │ │ │ │ │ + b.n 375a <__gridxc_mesh3d_MOD_setmeshdistr+0x99e> │ │ │ │ │ │ + ldr r1, [pc, #724] @ (3d14 <__gridxc_mesh3d_MOD_setmeshdistr+0xf58>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #724] @ (3d18 <__gridxc_mesh3d_MOD_setmeshdistr+0xf5c>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - sdiv r8, r9, r2 │ │ │ │ │ │ - str.w r8, [r6, #8] │ │ │ │ │ │ - mul.w r2, r2, r8 │ │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ │ - blt.w 3f7e <__gridxc_mesh3d_MOD_setmeshdistr+0xfca> │ │ │ │ │ │ - str.w r2, [fp] │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + strd r1, r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r8, r0 │ │ │ │ │ │ + ldrd r1, r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r0, [r5, #8] │ │ │ │ │ │ + mul.w r1, r1, r8 │ │ │ │ │ │ + cmp r9, r1 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + strge.w r1, [fp] │ │ │ │ │ │ + bge.n 3a80 <__gridxc_mesh3d_MOD_setmeshdistr+0xcc4> │ │ │ │ │ │ + ldr r2, [pc, #684] @ (3d1c <__gridxc_mesh3d_MOD_setmeshdistr+0xf60>) │ │ │ │ │ │ + movs r1, #42 @ 0x2a │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [pc, #680] @ (3d20 <__gridxc_mesh3d_MOD_setmeshdistr+0xf64>) │ │ │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ │ + blx r2 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r2, r5 │ │ │ │ │ │ + movlt r2, r4 │ │ │ │ │ │ cmp r2, r8 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r2, r8 │ │ │ │ │ │ - orr.w sl, r2, r2, asr #31 │ │ │ │ │ │ - adds.w sl, sl, #1 │ │ │ │ │ │ - beq.w 3f7a <__gridxc_mesh3d_MOD_setmeshdistr+0xfc6> │ │ │ │ │ │ + orr.w r7, r2, r2, asr #31 │ │ │ │ │ │ + adds r7, #1 │ │ │ │ │ │ + beq.w 3cde <__gridxc_mesh3d_MOD_setmeshdistr+0xf22> │ │ │ │ │ │ movs r1, #6 │ │ │ │ │ │ lsrs r2, r2, #31 │ │ │ │ │ │ - mul.w sl, r1, sl │ │ │ │ │ │ - cmp.w sl, #1073741824 @ 0x40000000 │ │ │ │ │ │ - bge.n 3cae <__gridxc_mesh3d_MOD_setmeshdistr+0xcfa> │ │ │ │ │ │ - mov.w sl, sl, lsl #2 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - cbz r2, 3d44 <__gridxc_mesh3d_MOD_setmeshdistr+0xd90> │ │ │ │ │ │ + mul.w r7, r1, r7 │ │ │ │ │ │ + cmp.w r7, #1073741824 @ 0x40000000 │ │ │ │ │ │ + bge.n 3a06 <__gridxc_mesh3d_MOD_setmeshdistr+0xc4a> │ │ │ │ │ │ + lsls r7, r7, #2 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + cbz r2, 3ab0 <__gridxc_mesh3d_MOD_setmeshdistr+0xcf4> │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 3f6c <__gridxc_mesh3d_MOD_setmeshdistr+0xfb8> │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + beq.w 3cd0 <__gridxc_mesh3d_MOD_setmeshdistr+0xf14> │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ add.w fp, r0, #8 │ │ │ │ │ │ - ldr.w lr, [sp, #112] @ 0x70 │ │ │ │ │ │ - mov.w sl, #1 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ + strd r5, r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr.w r0, [r3, #4]! │ │ │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r5, [r3], #4 │ │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - strd r6, r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + bl 0 <__aeabi_idivmod> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ str.w r3, [fp, #-4] │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r1, [r3, #4]! │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - sdiv r1, r1, lr │ │ │ │ │ │ - ldr.w r0, [r3], #4 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - sdiv r2, r1, r0 │ │ │ │ │ │ - mls r1, r0, r2, r1 │ │ │ │ │ │ - mla r3, r2, lr, lr │ │ │ │ │ │ - ble.n 3df2 <__gridxc_mesh3d_MOD_setmeshdistr+0xe3e> │ │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ │ - ble.w 3f68 <__gridxc_mesh3d_MOD_setmeshdistr+0xfb4> │ │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ + mla r1, r0, r2, r2 │ │ │ │ │ │ + ble.n 3b5c <__gridxc_mesh3d_MOD_setmeshdistr+0xda0> │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 3ccc <__gridxc_mesh3d_MOD_setmeshdistr+0xf10> │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ mov ip, fp │ │ │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ - mov.w r2, #0 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r1, r0 │ │ │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - adds r1, r6, #1 │ │ │ │ │ │ - str.w r1, [ip, #16] │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ + movge r3, r5 │ │ │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - add r6, r3 │ │ │ │ │ │ + add.w lr, r0, #1 │ │ │ │ │ │ add.w ip, ip, #24 │ │ │ │ │ │ - str.w r6, [ip, #-4] │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ - blt.n 3dae <__gridxc_mesh3d_MOD_setmeshdistr+0xdfa> │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - ble.n 3df2 <__gridxc_mesh3d_MOD_setmeshdistr+0xe3e> │ │ │ │ │ │ - add.w r1, r2, r2, lsl #1 │ │ │ │ │ │ - sub.w r6, r3, lr │ │ │ │ │ │ - add r1, sl │ │ │ │ │ │ - add.w r1, r9, r1, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r1, #-4] │ │ │ │ │ │ - adds r1, #24 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + str.w lr, [ip, #-8] │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + str.w r0, [ip, #-4] │ │ │ │ │ │ + blt.n 3b16 <__gridxc_mesh3d_MOD_setmeshdistr+0xd5a> │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ + ble.n 3b5c <__gridxc_mesh3d_MOD_setmeshdistr+0xda0> │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + subs r1, r1, r3 │ │ │ │ │ │ + add.w r3, r2, r2, lsl #1 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + add.w r3, r9, r3, lsl #3 │ │ │ │ │ │ + ldr.w r0, [r3, #-4] │ │ │ │ │ │ + adds r3, #24 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - add.w ip, r3, #1 │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - str.w ip, [r1, #-8] │ │ │ │ │ │ - str.w r3, [r1, #-4] │ │ │ │ │ │ - bgt.n 3dd8 <__gridxc_mesh3d_MOD_setmeshdistr+0xe24> │ │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ │ + add.w ip, r0, #1 │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + str.w ip, [r3, #-8] │ │ │ │ │ │ + str.w r0, [r3, #-4] │ │ │ │ │ │ + bgt.n 3b42 <__gridxc_mesh3d_MOD_setmeshdistr+0xd86> │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ add.w fp, fp, #8 │ │ │ │ │ │ - cmp.w sl, #4 │ │ │ │ │ │ - bne.n 3d6a <__gridxc_mesh3d_MOD_setmeshdistr+0xdb6> │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w 3f5e <__gridxc_mesh3d_MOD_setmeshdistr+0xfaa> │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.w 3f5e <__gridxc_mesh3d_MOD_setmeshdistr+0xfaa> │ │ │ │ │ │ - ldr r2, [pc, #716] @ (40dc <__gridxc_mesh3d_MOD_setmeshdistr+0x1128>) │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + cmp r3, #4 │ │ │ │ │ │ + bne.n 3ad2 <__gridxc_mesh3d_MOD_setmeshdistr+0xd16> │ │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ │ + ble.w 3cc2 <__gridxc_mesh3d_MOD_setmeshdistr+0xf06> │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + ble.w 3cc2 <__gridxc_mesh3d_MOD_setmeshdistr+0xf06> │ │ │ │ │ │ + ldr r2, [pc, #428] @ (3d24 <__gridxc_mesh3d_MOD_setmeshdistr+0xf68>) │ │ │ │ │ │ mov.w r1, #364 @ 0x16c │ │ │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ + ldr.w fp, [sp, #288] @ 0x120 │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr.w fp, [sp, #344] @ 0x158 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r6, r4 │ │ │ │ │ │ mov r4, r9 │ │ │ │ │ │ - mla sl, r1, r0, r2 │ │ │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ │ │ + mla sl, r1, sl, r2 │ │ │ │ │ │ mov r1, r9 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.n 3f34 <__gridxc_mesh3d_MOD_setmeshdistr+0xf80> │ │ │ │ │ │ + ble.n 3c9a <__gridxc_mesh3d_MOD_setmeshdistr+0xede> │ │ │ │ │ │ ldrd r7, ip, [r0, #32] │ │ │ │ │ │ - strd r9, r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + strd r9, r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ add.w lr, r1, fp │ │ │ │ │ │ ldrd r6, r5, [r3, #24] │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr.w r1, [sl, #308] @ 0x134 │ │ │ │ │ │ ldr.w r3, [sl, #340] @ 0x154 │ │ │ │ │ │ ldr.w r4, [sl, #328] @ 0x148 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ ldr.w r1, [sl, #352] @ 0x160 │ │ │ │ │ │ mla r3, r1, fp, r3 │ │ │ │ │ │ ldr.w r1, [sl, #332] @ 0x14c │ │ │ │ │ │ @@ -6144,15 +6047,15 @@ │ │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ │ ldr.w r3, [sl, #304] @ 0x130 │ │ │ │ │ │ str r6, [r3, r1] │ │ │ │ │ │ ldrd r0, r1, [r2, #40] @ 0x28 │ │ │ │ │ │ adds r2, #24 │ │ │ │ │ │ ldr.w r5, [sl, #324] @ 0x144 │ │ │ │ │ │ mul.w r4, r5, r4 │ │ │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ │ str r5, [r3, r4] │ │ │ │ │ │ ldr.w r4, [sl, #340] @ 0x154 │ │ │ │ │ │ ldr.w r3, [sl, #308] @ 0x134 │ │ │ │ │ │ ldr.w r8, [sl, #328] @ 0x148 │ │ │ │ │ │ add.w r3, r3, r4, lsl #1 │ │ │ │ │ │ ldr.w r4, [sl, #352] @ 0x160 │ │ │ │ │ │ mla r4, r4, fp, r3 │ │ │ │ │ │ @@ -6185,254 +6088,212 @@ │ │ │ │ │ │ ldr.w r4, [sl, #324] @ 0x144 │ │ │ │ │ │ mul.w r3, r4, r3 │ │ │ │ │ │ ldr.w r4, [sl, #304] @ 0x130 │ │ │ │ │ │ str r0, [r4, r3] │ │ │ │ │ │ ldr.w r3, [sl, #324] @ 0x144 │ │ │ │ │ │ mul.w r8, r3, r8 │ │ │ │ │ │ str.w r1, [r4, r8] │ │ │ │ │ │ - bne.n 3e5c <__gridxc_mesh3d_MOD_setmeshdistr+0xea8> │ │ │ │ │ │ + bne.n 3bc2 <__gridxc_mesh3d_MOD_setmeshdistr+0xe06> │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldrd r1, r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldrd r1, r3, [sp, #60] @ 0x3c │ │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ adds r0, #24 │ │ │ │ │ │ cmp r9, r2 │ │ │ │ │ │ - bne.w 3e40 <__gridxc_mesh3d_MOD_setmeshdistr+0xe8c> │ │ │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ │ │ + bne.w 3ba6 <__gridxc_mesh3d_MOD_setmeshdistr+0xdea> │ │ │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - bne.w 3e2c <__gridxc_mesh3d_MOD_setmeshdistr+0xe78> │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + bne.w 3b94 <__gridxc_mesh3d_MOD_setmeshdistr+0xdd8> │ │ │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ │ │ mov r9, r4 │ │ │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.w 31b4 <__gridxc_mesh3d_MOD_setmeshdistr+0x200> │ │ │ │ │ │ + b.w 2fba <__gridxc_mesh3d_MOD_setmeshdistr+0x1fe> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - b.n 3dca <__gridxc_mesh3d_MOD_setmeshdistr+0xe16> │ │ │ │ │ │ - ldr r1, [pc, #368] @ (40e0 <__gridxc_mesh3d_MOD_setmeshdistr+0x112c>) │ │ │ │ │ │ - mov r2, sl │ │ │ │ │ │ - ldr r0, [pc, #368] @ (40e4 <__gridxc_mesh3d_MOD_setmeshdistr+0x1130>) │ │ │ │ │ │ + b.n 3b32 <__gridxc_mesh3d_MOD_setmeshdistr+0xd76> │ │ │ │ │ │ + ldr r1, [pc, #84] @ (3d28 <__gridxc_mesh3d_MOD_setmeshdistr+0xf6c>) │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ + ldr r0, [pc, #84] @ (3d2c <__gridxc_mesh3d_MOD_setmeshdistr+0xf70>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ - b.n 3d44 <__gridxc_mesh3d_MOD_setmeshdistr+0xd90> │ │ │ │ │ │ - ldr r2, [pc, #360] @ (40e8 <__gridxc_mesh3d_MOD_setmeshdistr+0x1134>) │ │ │ │ │ │ - movs r1, #42 @ 0x2a │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [pc, #356] @ (40ec <__gridxc_mesh3d_MOD_setmeshdistr+0x1138>) │ │ │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - blx r2 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - b.n 3d0e <__gridxc_mesh3d_MOD_setmeshdistr+0xd5a> │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - beq.n 3fdc <__gridxc_mesh3d_MOD_setmeshdistr+0x1028> │ │ │ │ │ │ - ldr r3, [pc, #332] @ (40e8 <__gridxc_mesh3d_MOD_setmeshdistr+0x1134>) │ │ │ │ │ │ + b.n 3ab0 <__gridxc_mesh3d_MOD_setmeshdistr+0xcf4> │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + beq.n 3d5a <__gridxc_mesh3d_MOD_setmeshdistr+0xf9e> │ │ │ │ │ │ + ldr r3, [pc, #52] @ (3d1c <__gridxc_mesh3d_MOD_setmeshdistr+0xf60>) │ │ │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [pc, #332] @ (40f0 <__gridxc_mesh3d_MOD_setmeshdistr+0x113c>) │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [pc, #64] @ (3d30 <__gridxc_mesh3d_MOD_setmeshdistr+0xf74>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldrd r3, r8, [r6, #4] │ │ │ │ │ │ - mul.w r2, r5, r3 │ │ │ │ │ │ - b.n 3d00 <__gridxc_mesh3d_MOD_setmeshdistr+0xd4c> │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - orrs.w r3, r3, r8 │ │ │ │ │ │ - beq.n 3ff4 <__gridxc_mesh3d_MOD_setmeshdistr+0x1040> │ │ │ │ │ │ - ldr r3, [pc, #296] @ (40e8 <__gridxc_mesh3d_MOD_setmeshdistr+0x1134>) │ │ │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldrd r3, r8, [r5, #4] │ │ │ │ │ │ + mul.w r1, r4, r3 │ │ │ │ │ │ + b.n 3a5e <__gridxc_mesh3d_MOD_setmeshdistr+0xca2> │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000306 │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x00000308 │ │ │ │ │ │ + R_ARM_REL32 .LC38 │ │ │ │ │ │ + .word 0x00000304 │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x000002cc │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x000002ce │ │ │ │ │ │ + R_ARM_REL32 .LC35 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x000002a4 │ │ │ │ │ │ + R_ARM_REL32 .LC46 │ │ │ │ │ │ + .word 0x0000019e │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ + .word 0x0000004e │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x00000050 │ │ │ │ │ │ + R_ARM_REL32 .LC47 │ │ │ │ │ │ + .word 0x0000003c │ │ │ │ │ │ + R_ARM_REL32 .LC44 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + orrs r3, r7 │ │ │ │ │ │ + beq.n 3d78 <__gridxc_mesh3d_MOD_setmeshdistr+0xfbc> │ │ │ │ │ │ + ldr r3, [pc, #176] @ (3dec <__gridxc_mesh3d_MOD_setmeshdistr+0x1030>) │ │ │ │ │ │ + add r5, sp, #380 @ 0x17c │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ │ │ - ldr r0, [pc, #300] @ (40f4 <__gridxc_mesh3d_MOD_setmeshdistr+0x1140>) │ │ │ │ │ │ + ldr r0, [pc, #172] @ (3df0 <__gridxc_mesh3d_MOD_setmeshdistr+0x1034>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr.w r8, [r6, #8] │ │ │ │ │ │ - ldrd r5, r3, [r6] │ │ │ │ │ │ - mul.w r2, r5, r3 │ │ │ │ │ │ - b.n 3d00 <__gridxc_mesh3d_MOD_setmeshdistr+0xd4c> │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - add r2, sp, #444 @ 0x1bc │ │ │ │ │ │ - sdiv r1, r9, r5 │ │ │ │ │ │ + ldr.w r8, [r5, #8] │ │ │ │ │ │ + ldrd r4, r3, [r5] │ │ │ │ │ │ + mul.w r1, r4, r3 │ │ │ │ │ │ + b.n 3a5e <__gridxc_mesh3d_MOD_setmeshdistr+0xca2> │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ │ │ adds r0, r3, #4 │ │ │ │ │ │ - bl 5dc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0> │ │ │ │ │ │ - ldrd r3, r8, [r6, #4] │ │ │ │ │ │ - mul.w r2, r3, r5 │ │ │ │ │ │ - b.n 3d00 <__gridxc_mesh3d_MOD_setmeshdistr+0xd4c> │ │ │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ + bl 5a4 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0> │ │ │ │ │ │ + ldrd r3, r8, [r5, #4] │ │ │ │ │ │ + mul.w r1, r3, r4 │ │ │ │ │ │ + b.n 3a5e <__gridxc_mesh3d_MOD_setmeshdistr+0xca2> │ │ │ │ │ │ + add r5, sp, #380 @ 0x17c │ │ │ │ │ │ mov r1, r9 │ │ │ │ │ │ - bl 250 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0> │ │ │ │ │ │ - ldrd r5, r3, [r6] │ │ │ │ │ │ - ldr.w r8, [r6, #8] │ │ │ │ │ │ - mul.w r2, r5, r3 │ │ │ │ │ │ - b.n 3d00 <__gridxc_mesh3d_MOD_setmeshdistr+0xd4c> │ │ │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + bl 208 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0> │ │ │ │ │ │ + ldrd r4, r3, [r5] │ │ │ │ │ │ + ldr.w r8, [r5, #8] │ │ │ │ │ │ + mul.w r1, r4, r3 │ │ │ │ │ │ + b.n 3a5e <__gridxc_mesh3d_MOD_setmeshdistr+0xca2> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - mov r4, r7 │ │ │ │ │ │ - mov r7, r2 │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.w 33a2 <__gridxc_mesh3d_MOD_setmeshdistr+0x3ee> │ │ │ │ │ │ - subs r3, r2, #1 │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - bls.n 40ba <__gridxc_mesh3d_MOD_setmeshdistr+0x1106> │ │ │ │ │ │ - lsrs r3, r2, #2 │ │ │ │ │ │ - add r0, sp, #488 @ 0x1e8 │ │ │ │ │ │ - vmov.i32 q8, #-2147483648 @ 0x80000000 │ │ │ │ │ │ - mov r2, r0 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #4 │ │ │ │ │ │ - vld1.64 {d18-d19}, [r2 :64]! │ │ │ │ │ │ - vmax.s32 q8, q8, q9 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - bne.n 4032 <__gridxc_mesh3d_MOD_setmeshdistr+0x107e> │ │ │ │ │ │ - vmax.s32 d7, d16, d17 │ │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - lsls r1, r2, #30 │ │ │ │ │ │ - vpmax.s32 d7, d7, d7 │ │ │ │ │ │ - vmov r3, s14 │ │ │ │ │ │ - beq.n 4084 <__gridxc_mesh3d_MOD_setmeshdistr+0x10d0> │ │ │ │ │ │ - bic.w r1, r2, #3 │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ │ - adds r5, r1, #1 │ │ │ │ │ │ - ldr.w r2, [r0, r2, lsl #2] │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, r2 │ │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ │ - blt.n 4084 <__gridxc_mesh3d_MOD_setmeshdistr+0x10d0> │ │ │ │ │ │ - ldr.w r2, [r0, r1, lsl #2] │ │ │ │ │ │ - adds r1, #2 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, r2 │ │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ │ - blt.n 4084 <__gridxc_mesh3d_MOD_setmeshdistr+0x10d0> │ │ │ │ │ │ - ldr.w r2, [r0, r5, lsl #2] │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + ble.w 31c2 <__gridxc_mesh3d_MOD_setmeshdistr+0x406> │ │ │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ │ │ + mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ │ + add.w r1, r2, r7, lsl #2 │ │ │ │ │ │ + ldr.w r0, [r2, #4]! │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt r3, r2 │ │ │ │ │ │ - bic.w r5, r3, r3, asr #31 │ │ │ │ │ │ + movlt r3, r0 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + bne.n 3da8 <__gridxc_mesh3d_MOD_setmeshdistr+0xfec> │ │ │ │ │ │ + bic.w r1, r3, r3, asr #31 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 33a2 <__gridxc_mesh3d_MOD_setmeshdistr+0x3ee> │ │ │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ │ - movs r2, #6 │ │ │ │ │ │ - udiv r3, r3, r5 │ │ │ │ │ │ - mul.w r5, r2, r5 │ │ │ │ │ │ - cmp r3, #5 │ │ │ │ │ │ - ble.w 3cae <__gridxc_mesh3d_MOD_setmeshdistr+0xcfa> │ │ │ │ │ │ - cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ │ │ - bge.w 3cae <__gridxc_mesh3d_MOD_setmeshdistr+0xcfa> │ │ │ │ │ │ - lsls r5, r5, #2 │ │ │ │ │ │ - b.w 33a4 <__gridxc_mesh3d_MOD_setmeshdistr+0x3f0> │ │ │ │ │ │ - mov r4, r7 │ │ │ │ │ │ - str.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ + ble.w 31c2 <__gridxc_mesh3d_MOD_setmeshdistr+0x406> │ │ │ │ │ │ + movs r4, #6 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + mul.w r4, r1, r4 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ │ + ble.w 3a06 <__gridxc_mesh3d_MOD_setmeshdistr+0xc4a> │ │ │ │ │ │ + cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ │ │ + bge.w 3a06 <__gridxc_mesh3d_MOD_setmeshdistr+0xc4a> │ │ │ │ │ │ + lsls r4, r4, #2 │ │ │ │ │ │ + b.w 31c4 <__gridxc_mesh3d_MOD_setmeshdistr+0x408> │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ │ │ mov r7, r2 │ │ │ │ │ │ - b.n 4016 <__gridxc_mesh3d_MOD_setmeshdistr+0x1062> │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ │ - add r0, sp, #488 @ 0x1e8 │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - b.n 4058 <__gridxc_mesh3d_MOD_setmeshdistr+0x10a4> │ │ │ │ │ │ + b.n 3d98 <__gridxc_mesh3d_MOD_setmeshdistr+0xfdc> │ │ │ │ │ │ nop │ │ │ │ │ │ - .word 0x00000426 │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000428 │ │ │ │ │ │ - R_ARM_REL32 .LC38 │ │ │ │ │ │ - .word 0x0000041a │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x000003e0 │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x000003e2 │ │ │ │ │ │ - R_ARM_REL32 .LC35 │ │ │ │ │ │ - .word 0x000002c0 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x0000016a │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x0000016c │ │ │ │ │ │ - R_ARM_REL32 .LC47 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000015e │ │ │ │ │ │ - R_ARM_REL32 .LC46 │ │ │ │ │ │ - .word 0x00000148 │ │ │ │ │ │ - R_ARM_REL32 .LC44 │ │ │ │ │ │ - .word 0x00000128 │ │ │ │ │ │ + .word 0x000000a6 │ │ │ │ │ │ R_ARM_REL32 .LC45 │ │ │ │ │ │ │ │ │ │ │ │ -000040f8 <__gridxc_mesh3d_MOD_fftmeshdistr>: │ │ │ │ │ │ +00003df4 <__gridxc_mesh3d_MOD_fftmeshdistr>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_fftmeshdistr(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ │ │ - ldr.w r6, [pc, #1588] @ 4740 <__gridxc_mesh3d_MOD_fftmeshdistr+0x648> │ │ │ │ │ │ + ldr.w r6, [pc, #1580] @ 4434 <__gridxc_mesh3d_MOD_fftmeshdistr+0x640> │ │ │ │ │ │ sub sp, #300 @ 0x12c │ │ │ │ │ │ - ldr.w r5, [pc, #1588] @ 4744 <__gridxc_mesh3d_MOD_fftmeshdistr+0x64c> │ │ │ │ │ │ + ldr.w r5, [pc, #1580] @ 4438 <__gridxc_mesh3d_MOD_fftmeshdistr+0x644> │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - ldr.w r3, [pc, #1584] @ 4748 <__gridxc_mesh3d_MOD_fftmeshdistr+0x650> │ │ │ │ │ │ - ldr.w r4, [pc, #1584] @ 474c <__gridxc_mesh3d_MOD_fftmeshdistr+0x654> │ │ │ │ │ │ + ldr.w r3, [pc, #1576] @ 443c <__gridxc_mesh3d_MOD_fftmeshdistr+0x648> │ │ │ │ │ │ + ldr.w r4, [pc, #1576] @ 4440 <__gridxc_mesh3d_MOD_fftmeshdistr+0x64c> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ str r5, [sp, #292] @ 0x124 │ │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ ldr r1, [r3, r4] │ │ │ │ │ │ str r1, [sp, #180] @ 0xb4 │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ - beq.w 45ce <__gridxc_mesh3d_MOD_fftmeshdistr+0x4d6> │ │ │ │ │ │ + beq.w 42ca <__gridxc_mesh3d_MOD_fftmeshdistr+0x4d6> │ │ │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - bgt.w 4600 <__gridxc_mesh3d_MOD_fftmeshdistr+0x508> │ │ │ │ │ │ + bgt.w 42f4 <__gridxc_mesh3d_MOD_fftmeshdistr+0x500> │ │ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ add r3, sp, #220 @ 0xdc │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - bl 250 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0> │ │ │ │ │ │ + bl 208 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r2, sp, #228 @ 0xe4 │ │ │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ add r2, sp, #224 @ 0xe0 │ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - bl 2fb4 <__gridxc_mesh3d_MOD_setmeshdistr> │ │ │ │ │ │ + bl 2dbc <__gridxc_mesh3d_MOD_setmeshdistr> │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - beq.w 45e4 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4ec> │ │ │ │ │ │ + beq.w 42d8 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4e4> │ │ │ │ │ │ ldrd r0, r1, [sp, #220] @ 0xdc │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ ldr r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ str r2, [sp, #252] @ 0xfc │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ it lt │ │ │ │ │ │ @@ -6441,62 +6302,62 @@ │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r2, r0 │ │ │ │ │ │ str r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ bic.w r7, r2, r2, asr #31 │ │ │ │ │ │ - ble.w 471a <__gridxc_mesh3d_MOD_fftmeshdistr+0x622> │ │ │ │ │ │ + ble.w 440e <__gridxc_mesh3d_MOD_fftmeshdistr+0x61a> │ │ │ │ │ │ lsls r4, r7, #1 │ │ │ │ │ │ movw r3, #43690 @ 0xaaaa │ │ │ │ │ │ movt r3, #10922 @ 0x2aaa │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - bgt.w 4738 <__gridxc_mesh3d_MOD_fftmeshdistr+0x640> │ │ │ │ │ │ + bgt.w 442c <__gridxc_mesh3d_MOD_fftmeshdistr+0x638> │ │ │ │ │ │ movs r3, #6 │ │ │ │ │ │ mul.w r9, r3, r7 │ │ │ │ │ │ cmp.w r9, #1073741824 @ 0x40000000 │ │ │ │ │ │ - bge.w 4738 <__gridxc_mesh3d_MOD_fftmeshdistr+0x640> │ │ │ │ │ │ + bge.w 442c <__gridxc_mesh3d_MOD_fftmeshdistr+0x638> │ │ │ │ │ │ mvns r6, r4 │ │ │ │ │ │ mov.w r8, r9, lsl #2 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 472a <__gridxc_mesh3d_MOD_fftmeshdistr+0x632> │ │ │ │ │ │ + beq.w 441e <__gridxc_mesh3d_MOD_fftmeshdistr+0x62a> │ │ │ │ │ │ add.w r3, r9, r6 │ │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ │ add.w r6, r6, r7, lsl #2 │ │ │ │ │ │ movw lr, #21846 @ 0x5556 │ │ │ │ │ │ movt lr, #21845 @ 0x5555 │ │ │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr.w r3, [pc, #1360] @ 4750 <__gridxc_mesh3d_MOD_fftmeshdistr+0x658> │ │ │ │ │ │ + ldr.w r3, [pc, #1352] @ 4444 <__gridxc_mesh3d_MOD_fftmeshdistr+0x650> │ │ │ │ │ │ mov r7, lr │ │ │ │ │ │ add.w r2, r0, r6, lsl #2 │ │ │ │ │ │ str r5, [sp, #132] @ 0x84 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ │ │ add r3, sp, #244 @ 0xf4 │ │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ │ │ rsb sl, r3, #1 │ │ │ │ │ │ - bl 2b24 <__gridxc_mesh3d_MOD_freemeshdistr> │ │ │ │ │ │ + bl 292c <__gridxc_mesh3d_MOD_freemeshdistr> │ │ │ │ │ │ movw r3, #43691 @ 0xaaab │ │ │ │ │ │ movt r3, #43690 @ 0xaaaa │ │ │ │ │ │ umull r2, r3, r3, sl │ │ │ │ │ │ ldr r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ bic.w r1, r3, #1 │ │ │ │ │ │ add.w r3, r1, r3, lsr #1 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ @@ -6507,50 +6368,50 @@ │ │ │ │ │ │ eor.w r4, r9, r3 │ │ │ │ │ │ umull r1, r4, r7, r4 │ │ │ │ │ │ eor.w r4, r4, r3 │ │ │ │ │ │ add.w r4, r4, r4, lsl #1 │ │ │ │ │ │ sub.w r4, r9, r4 │ │ │ │ │ │ add.w r3, r4, #1 │ │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - beq.w 45c2 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4ca> │ │ │ │ │ │ + beq.w 42be <__gridxc_mesh3d_MOD_fftmeshdistr+0x4ca> │ │ │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ │ │ - ldr.w r2, [pc, #1256] @ 4754 <__gridxc_mesh3d_MOD_fftmeshdistr+0x65c> │ │ │ │ │ │ + ldr.w r2, [pc, #1248] @ 4448 <__gridxc_mesh3d_MOD_fftmeshdistr+0x654> │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ bl 40 <__gridxc_mesh3d_MOD_initdistr.part.0> │ │ │ │ │ │ ldr r0, [r6, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 45c8 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4d0> │ │ │ │ │ │ - ble.n 42ae <__gridxc_mesh3d_MOD_fftmeshdistr+0x1b6> │ │ │ │ │ │ - ldr.w r2, [pc, #1236] @ 4758 <__gridxc_mesh3d_MOD_fftmeshdistr+0x660> │ │ │ │ │ │ + beq.w 42c4 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4d0> │ │ │ │ │ │ + ble.n 3faa <__gridxc_mesh3d_MOD_fftmeshdistr+0x1b6> │ │ │ │ │ │ + ldr.w r2, [pc, #1228] @ 444c <__gridxc_mesh3d_MOD_fftmeshdistr+0x658> │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ │ │ sub.w r3, r2, #80 @ 0x50 │ │ │ │ │ │ - b.n 4296 <__gridxc_mesh3d_MOD_fftmeshdistr+0x19e> │ │ │ │ │ │ + b.n 3f92 <__gridxc_mesh3d_MOD_fftmeshdistr+0x19e> │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.n 42a4 <__gridxc_mesh3d_MOD_fftmeshdistr+0x1ac> │ │ │ │ │ │ + beq.n 3fa0 <__gridxc_mesh3d_MOD_fftmeshdistr+0x1ac> │ │ │ │ │ │ ldr.w r1, [r3, #4]! │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - bne.n 4292 <__gridxc_mesh3d_MOD_fftmeshdistr+0x19a> │ │ │ │ │ │ + bne.n 3f8e <__gridxc_mesh3d_MOD_fftmeshdistr+0x19a> │ │ │ │ │ │ ldr.w r3, [r2, #-80] │ │ │ │ │ │ - cbnz r3, 42b2 <__gridxc_mesh3d_MOD_fftmeshdistr+0x1ba> │ │ │ │ │ │ + cbnz r3, 3fae <__gridxc_mesh3d_MOD_fftmeshdistr+0x1ba> │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ │ │ cmp r6, #20 │ │ │ │ │ │ - bne.n 428c <__gridxc_mesh3d_MOD_fftmeshdistr+0x194> │ │ │ │ │ │ + bne.n 3f88 <__gridxc_mesh3d_MOD_fftmeshdistr+0x194> │ │ │ │ │ │ mvn.w r6, #1 │ │ │ │ │ │ mov.w r8, r4, lsl #2 │ │ │ │ │ │ add.w r3, r8, #296 @ 0x128 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ ldr.w ip, [r3, #-76] │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ - ble.w 4572 <__gridxc_mesh3d_MOD_fftmeshdistr+0x47a> │ │ │ │ │ │ + ble.w 426e <__gridxc_mesh3d_MOD_fftmeshdistr+0x47a> │ │ │ │ │ │ add r3, sp, #296 @ 0x128 │ │ │ │ │ │ add r0, sp, #268 @ 0x10c │ │ │ │ │ │ add.w lr, r3, r5, lsl #2 │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ mov.w r1, r9, lsl #1 │ │ │ │ │ │ lsls r2, r3, #1 │ │ │ │ │ │ add.w r3, r0, r5, lsl #3 │ │ │ │ │ │ @@ -6560,15 +6421,15 @@ │ │ │ │ │ │ subs r5, r1, #1 │ │ │ │ │ │ ldr.w r3, [lr, #-76] │ │ │ │ │ │ subs r4, r2, #1 │ │ │ │ │ │ subs r1, #2 │ │ │ │ │ │ subs r2, #2 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - ble.w 4572 <__gridxc_mesh3d_MOD_fftmeshdistr+0x47a> │ │ │ │ │ │ + ble.w 426e <__gridxc_mesh3d_MOD_fftmeshdistr+0x47a> │ │ │ │ │ │ lsls r3, r1, #2 │ │ │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ lsls r3, r4, #2 │ │ │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ lsls r3, r2, #2 │ │ │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ │ │ @@ -6609,15 +6470,15 @@ │ │ │ │ │ │ str r0, [sp, #176] @ 0xb0 │ │ │ │ │ │ str.w r8, [sp, #212] @ 0xd4 │ │ │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ mov r6, r5 │ │ │ │ │ │ str r5, [sp, #216] @ 0xd8 │ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bne.w 45b6 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4be> │ │ │ │ │ │ + bne.w 42b2 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4be> │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ str r1, [sp, #268] @ 0x10c │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str r3, [sp, #272] @ 0x110 │ │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ │ str r1, [sp, #276] @ 0x114 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ @@ -6650,34 +6511,34 @@ │ │ │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ ldr r4, [r7, r3] │ │ │ │ │ │ ldr r1, [r2, r3] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ ldrd r2, r0, [sp, #160] @ 0xa0 │ │ │ │ │ │ str r4, [sp, #256] @ 0x100 │ │ │ │ │ │ str r3, [sp, #232] @ 0xe8 │ │ │ │ │ │ - bl 5dc <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0> │ │ │ │ │ │ + bl 5a4 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.0.isra.0> │ │ │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ │ ldr r1, [sp, #236] @ 0xec │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ │ mov r9, r1 │ │ │ │ │ │ str r4, [r2, #0] │ │ │ │ │ │ ldrd r0, r2, [sp, #112] @ 0x70 │ │ │ │ │ │ - bl ed8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0> │ │ │ │ │ │ + bl d24 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0> │ │ │ │ │ │ ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ │ │ ldrd r0, r2, [sp, #120] @ 0x78 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ - bl ed8 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0> │ │ │ │ │ │ + bl d24 <__gridxc_mesh3d_MOD_dividebox1d.constprop.0.isra.0> │ │ │ │ │ │ cmp r8, r4 │ │ │ │ │ │ - ble.w 4544 <__gridxc_mesh3d_MOD_fftmeshdistr+0x44c> │ │ │ │ │ │ + ble.w 4240 <__gridxc_mesh3d_MOD_fftmeshdistr+0x44c> │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 4544 <__gridxc_mesh3d_MOD_fftmeshdistr+0x44c> │ │ │ │ │ │ + ble.w 4240 <__gridxc_mesh3d_MOD_fftmeshdistr+0x44c> │ │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ mov ip, r2 │ │ │ │ │ │ strd r5, r7, [sp, #96] @ 0x60 │ │ │ │ │ │ ldr.w lr, [r3] │ │ │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ mul.w r9, lr, r3 │ │ │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ @@ -6755,243 +6616,242 @@ │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ str r3, [r6, r4] │ │ │ │ │ │ ldr.w r3, [fp, #324] @ 0x144 │ │ │ │ │ │ mul.w r5, r3, r5 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ str r3, [r6, r5] │ │ │ │ │ │ - bne.n 4438 <__gridxc_mesh3d_MOD_fftmeshdistr+0x340> │ │ │ │ │ │ + bne.n 4134 <__gridxc_mesh3d_MOD_fftmeshdistr+0x340> │ │ │ │ │ │ ldrd r6, r4, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ add.w r2, lr, r6 │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ adds r6, r2, r1 │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ cmp r2, r4 │ │ │ │ │ │ - bne.w 4424 <__gridxc_mesh3d_MOD_fftmeshdistr+0x32c> │ │ │ │ │ │ + bne.w 4120 <__gridxc_mesh3d_MOD_fftmeshdistr+0x32c> │ │ │ │ │ │ ldrd r5, r7, [sp, #96] @ 0x60 │ │ │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ add r5, r2 │ │ │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 4364 <__gridxc_mesh3d_MOD_fftmeshdistr+0x26c> │ │ │ │ │ │ + bne.w 4060 <__gridxc_mesh3d_MOD_fftmeshdistr+0x26c> │ │ │ │ │ │ ldrd r2, r7, [sp, #196] @ 0xc4 │ │ │ │ │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ │ │ │ │ ldrd r6, r5, [sp, #204] @ 0xcc │ │ │ │ │ │ cmp r7, r2 │ │ │ │ │ │ ldr.w r8, [sp, #212] @ 0xd4 │ │ │ │ │ │ - bne.w 432a <__gridxc_mesh3d_MOD_fftmeshdistr+0x232> │ │ │ │ │ │ + bne.w 4026 <__gridxc_mesh3d_MOD_fftmeshdistr+0x232> │ │ │ │ │ │ ldr r7, [sp, #192] @ 0xc0 │ │ │ │ │ │ ldr r4, [sp, #132] @ 0x84 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - bl 2cf8 <__gridxc_mesh3d_MOD_reducedistr> │ │ │ │ │ │ + bl 2b00 <__gridxc_mesh3d_MOD_reducedistr> │ │ │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ adds r2, #4 │ │ │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ adds r3, #3 │ │ │ │ │ │ add.w r2, r2, #4 │ │ │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - bne.w 4216 <__gridxc_mesh3d_MOD_fftmeshdistr+0x11e> │ │ │ │ │ │ - ldr r2, [pc, #452] @ (475c <__gridxc_mesh3d_MOD_fftmeshdistr+0x664>) │ │ │ │ │ │ - ldr r3, [pc, #428] @ (4744 <__gridxc_mesh3d_MOD_fftmeshdistr+0x64c>) │ │ │ │ │ │ + bne.w 3f12 <__gridxc_mesh3d_MOD_fftmeshdistr+0x11e> │ │ │ │ │ │ + ldr r2, [pc, #444] @ (4450 <__gridxc_mesh3d_MOD_fftmeshdistr+0x65c>) │ │ │ │ │ │ + ldr r3, [pc, #420] @ (4438 <__gridxc_mesh3d_MOD_fftmeshdistr+0x644>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 4726 <__gridxc_mesh3d_MOD_fftmeshdistr+0x62e> │ │ │ │ │ │ + bne.w 441a <__gridxc_mesh3d_MOD_fftmeshdistr+0x626> │ │ │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ add sp, #300 @ 0x12c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 free │ │ │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ - bl 24c8 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ - b.n 438a <__gridxc_mesh3d_MOD_fftmeshdistr+0x292> │ │ │ │ │ │ + bl 22d4 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ + b.n 4086 <__gridxc_mesh3d_MOD_fftmeshdistr+0x292> │ │ │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ - b.n 42b2 <__gridxc_mesh3d_MOD_fftmeshdistr+0x1ba> │ │ │ │ │ │ + b.n 3fae <__gridxc_mesh3d_MOD_fftmeshdistr+0x1ba> │ │ │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ │ - cbz r5, 45e4 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4ec> │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - adds r3, r5, #4 │ │ │ │ │ │ - vst1.8 {d16}, [r5] │ │ │ │ │ │ - vst1.8 {d16}, [r3] │ │ │ │ │ │ - ldr r2, [pc, #376] @ (4760 <__gridxc_mesh3d_MOD_fftmeshdistr+0x668>) │ │ │ │ │ │ - ldr r3, [pc, #348] @ (4744 <__gridxc_mesh3d_MOD_fftmeshdistr+0x64c>) │ │ │ │ │ │ + cbz r5, 42d8 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4e4> │ │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ │ + str r3, [r5, #4] │ │ │ │ │ │ + str r3, [r5, #8] │ │ │ │ │ │ + ldr r2, [pc, #376] @ (4454 <__gridxc_mesh3d_MOD_fftmeshdistr+0x660>) │ │ │ │ │ │ + ldr r3, [pc, #348] @ (4438 <__gridxc_mesh3d_MOD_fftmeshdistr+0x644>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 4726 <__gridxc_mesh3d_MOD_fftmeshdistr+0x62e> │ │ │ │ │ │ + bne.w 441a <__gridxc_mesh3d_MOD_fftmeshdistr+0x626> │ │ │ │ │ │ add sp, #300 @ 0x12c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r2, [pc, #352] @ (4764 <__gridxc_mesh3d_MOD_fftmeshdistr+0x66c>) │ │ │ │ │ │ + ldr r2, [pc, #352] @ (4458 <__gridxc_mesh3d_MOD_fftmeshdistr+0x664>) │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ sub.w r0, r4, #80 @ 0x50 │ │ │ │ │ │ - b.n 4614 <__gridxc_mesh3d_MOD_fftmeshdistr+0x51c> │ │ │ │ │ │ + b.n 4308 <__gridxc_mesh3d_MOD_fftmeshdistr+0x514> │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - beq.n 4622 <__gridxc_mesh3d_MOD_fftmeshdistr+0x52a> │ │ │ │ │ │ + beq.n 4316 <__gridxc_mesh3d_MOD_fftmeshdistr+0x522> │ │ │ │ │ │ ldr.w r7, [r0, #4]! │ │ │ │ │ │ cmp r6, r7 │ │ │ │ │ │ - bne.n 4610 <__gridxc_mesh3d_MOD_fftmeshdistr+0x518> │ │ │ │ │ │ + bne.n 4304 <__gridxc_mesh3d_MOD_fftmeshdistr+0x510> │ │ │ │ │ │ ldr.w r0, [r4, #-80] │ │ │ │ │ │ - cbnz r0, 462e <__gridxc_mesh3d_MOD_fftmeshdistr+0x536> │ │ │ │ │ │ + cbnz r0, 4322 <__gridxc_mesh3d_MOD_fftmeshdistr+0x52e> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add.w r4, r4, #364 @ 0x16c │ │ │ │ │ │ cmp r3, #21 │ │ │ │ │ │ - bne.n 460a <__gridxc_mesh3d_MOD_fftmeshdistr+0x512> │ │ │ │ │ │ - b.n 4144 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4c> │ │ │ │ │ │ + bne.n 42fe <__gridxc_mesh3d_MOD_fftmeshdistr+0x50a> │ │ │ │ │ │ + b.n 3e40 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4c> │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ mov.w r0, #364 @ 0x16c │ │ │ │ │ │ - ldr r6, [pc, #304] @ (4768 <__gridxc_mesh3d_MOD_fftmeshdistr+0x670>) │ │ │ │ │ │ + ldr r6, [pc, #304] @ (445c <__gridxc_mesh3d_MOD_fftmeshdistr+0x668>) │ │ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ adds r4, r6, r0 │ │ │ │ │ │ ldr.w r9, [r3] │ │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ │ cmp r3, r9 │ │ │ │ │ │ - bne.w 4144 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4c> │ │ │ │ │ │ + bne.w 3e40 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4c> │ │ │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r7, [r3, #4] │ │ │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ │ │ cmp r3, r7 │ │ │ │ │ │ - bne.w 4144 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4c> │ │ │ │ │ │ + bne.w 3e40 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4c> │ │ │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ │ │ cmp r3, ip │ │ │ │ │ │ - bne.w 4144 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4c> │ │ │ │ │ │ + bne.w 3e40 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4c> │ │ │ │ │ │ ldr r4, [r6, r0] │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - beq.w 4144 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4c> │ │ │ │ │ │ + beq.w 3e40 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4c> │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - beq.n 45e4 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4ec> │ │ │ │ │ │ + beq.n 42d8 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4e4> │ │ │ │ │ │ subs r6, r5, #4 │ │ │ │ │ │ add.w sl, r5, #8 │ │ │ │ │ │ ldr.w r8, [r6, #4]! │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - ble.n 46a8 <__gridxc_mesh3d_MOD_fftmeshdistr+0x5b0> │ │ │ │ │ │ + ble.n 439c <__gridxc_mesh3d_MOD_fftmeshdistr+0x5a8> │ │ │ │ │ │ mov lr, r2 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ sub.w r0, lr, #80 @ 0x50 │ │ │ │ │ │ - b.n 4690 <__gridxc_mesh3d_MOD_fftmeshdistr+0x598> │ │ │ │ │ │ + b.n 4384 <__gridxc_mesh3d_MOD_fftmeshdistr+0x590> │ │ │ │ │ │ cmp lr, r0 │ │ │ │ │ │ - beq.n 469e <__gridxc_mesh3d_MOD_fftmeshdistr+0x5a6> │ │ │ │ │ │ + beq.n 4392 <__gridxc_mesh3d_MOD_fftmeshdistr+0x59e> │ │ │ │ │ │ ldr.w fp, [r0, #4]! │ │ │ │ │ │ cmp r8, fp │ │ │ │ │ │ - bne.n 468c <__gridxc_mesh3d_MOD_fftmeshdistr+0x594> │ │ │ │ │ │ + bne.n 4380 <__gridxc_mesh3d_MOD_fftmeshdistr+0x58c> │ │ │ │ │ │ ldr.w r0, [lr, #-80] │ │ │ │ │ │ - cbnz r0, 46e2 <__gridxc_mesh3d_MOD_fftmeshdistr+0x5ea> │ │ │ │ │ │ + cbnz r0, 43d6 <__gridxc_mesh3d_MOD_fftmeshdistr+0x5e2> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add.w lr, lr, #364 @ 0x16c │ │ │ │ │ │ cmp r3, #21 │ │ │ │ │ │ - bne.n 4686 <__gridxc_mesh3d_MOD_fftmeshdistr+0x58e> │ │ │ │ │ │ + bne.n 437a <__gridxc_mesh3d_MOD_fftmeshdistr+0x586> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ cmp sl, r6 │ │ │ │ │ │ - bne.n 4678 <__gridxc_mesh3d_MOD_fftmeshdistr+0x580> │ │ │ │ │ │ + bne.n 436c <__gridxc_mesh3d_MOD_fftmeshdistr+0x578> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - bne.n 45e4 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4ec> │ │ │ │ │ │ + bne.n 42d8 <__gridxc_mesh3d_MOD_fftmeshdistr+0x4e4> │ │ │ │ │ │ ldr r6, [sp, #92] @ 0x5c │ │ │ │ │ │ add r3, sp, #220 @ 0xdc │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - bl 250 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0> │ │ │ │ │ │ + bl 208 <__gridxc_mesh3d_MOD_optimizenodedistr.constprop.1.isra.0> │ │ │ │ │ │ add r3, sp, #228 @ 0xe4 │ │ │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ add r3, sp, #224 @ 0xe0 │ │ │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ strd r4, r7, [sp] │ │ │ │ │ │ - bl 2fb4 <__gridxc_mesh3d_MOD_setmeshdistr> │ │ │ │ │ │ - b.n 4178 <__gridxc_mesh3d_MOD_fftmeshdistr+0x80> │ │ │ │ │ │ + bl 2dbc <__gridxc_mesh3d_MOD_setmeshdistr> │ │ │ │ │ │ + b.n 3e74 <__gridxc_mesh3d_MOD_fftmeshdistr+0x80> │ │ │ │ │ │ mov.w r0, #364 @ 0x16c │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - ldr.w r8, [pc, #128] @ 476c <__gridxc_mesh3d_MOD_fftmeshdistr+0x674> │ │ │ │ │ │ + ldr.w r8, [pc, #128] @ 4460 <__gridxc_mesh3d_MOD_fftmeshdistr+0x66c> │ │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ add.w lr, r8, r3 │ │ │ │ │ │ ldr.w r0, [lr, #92] @ 0x5c │ │ │ │ │ │ cmp r0, r9 │ │ │ │ │ │ - bne.n 46a8 <__gridxc_mesh3d_MOD_fftmeshdistr+0x5b0> │ │ │ │ │ │ + bne.n 439c <__gridxc_mesh3d_MOD_fftmeshdistr+0x5a8> │ │ │ │ │ │ ldr.w r0, [lr, #96] @ 0x60 │ │ │ │ │ │ cmp r0, r7 │ │ │ │ │ │ - bne.n 46a8 <__gridxc_mesh3d_MOD_fftmeshdistr+0x5b0> │ │ │ │ │ │ + bne.n 439c <__gridxc_mesh3d_MOD_fftmeshdistr+0x5a8> │ │ │ │ │ │ ldr.w r0, [lr, #100] @ 0x64 │ │ │ │ │ │ cmp r0, ip │ │ │ │ │ │ - bne.n 46a8 <__gridxc_mesh3d_MOD_fftmeshdistr+0x5b0> │ │ │ │ │ │ + bne.n 439c <__gridxc_mesh3d_MOD_fftmeshdistr+0x5a8> │ │ │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r4, #0 │ │ │ │ │ │ - b.n 46aa <__gridxc_mesh3d_MOD_fftmeshdistr+0x5b2> │ │ │ │ │ │ + b.n 439e <__gridxc_mesh3d_MOD_fftmeshdistr+0x5aa> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov r9, r4 │ │ │ │ │ │ mov r8, r4 │ │ │ │ │ │ - b.n 41c6 <__gridxc_mesh3d_MOD_fftmeshdistr+0xce> │ │ │ │ │ │ + b.n 3ec2 <__gridxc_mesh3d_MOD_fftmeshdistr+0xce> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - ldr r1, [pc, #68] @ (4770 <__gridxc_mesh3d_MOD_fftmeshdistr+0x678>) │ │ │ │ │ │ + ldr r1, [pc, #68] @ (4464 <__gridxc_mesh3d_MOD_fftmeshdistr+0x670>) │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ - ldr r0, [pc, #68] @ (4774 <__gridxc_mesh3d_MOD_fftmeshdistr+0x67c>) │ │ │ │ │ │ + ldr r0, [pc, #68] @ (4468 <__gridxc_mesh3d_MOD_fftmeshdistr+0x674>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r0, [pc, #60] @ (4778 <__gridxc_mesh3d_MOD_fftmeshdistr+0x680>) │ │ │ │ │ │ + ldr r0, [pc, #60] @ (446c <__gridxc_mesh3d_MOD_fftmeshdistr+0x678>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error │ │ │ │ │ │ - .word 0x0000062a │ │ │ │ │ │ + .word 0x00000622 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000628 │ │ │ │ │ │ + .word 0x00000620 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ - .word 0x00000544 │ │ │ │ │ │ + .word 0x0000053c │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x000004de │ │ │ │ │ │ + .word 0x000004d6 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000004cc │ │ │ │ │ │ + .word 0x000004c4 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x000001c0 │ │ │ │ │ │ + .word 0x000001b8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000174 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x0000015c │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x0000012a │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ @@ -7000,755 +6860,732 @@ │ │ │ │ │ │ .word 0x0000003c │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ .word 0x0000003e │ │ │ │ │ │ R_ARM_REL32 .LC49 │ │ │ │ │ │ .word 0x0000003a │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ │ │ │ │ │ │ -0000477c <__gridxc_mesh3d_MOD_associatemeshtask>: │ │ │ │ │ │ +00004470 <__gridxc_mesh3d_MOD_associatemeshtask>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_associatemeshtask.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ │ │ - ldr.w r4, [pc, #1404] @ 4d10 <__gridxc_mesh3d_MOD_associatemeshtask+0x594> │ │ │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ │ + ldr.w r4, [pc, #1656] @ 4afc <__gridxc_mesh3d_MOD_associatemeshtask+0x68c> │ │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ │ - ldr.w r3, [pc, #1404] @ 4d14 <__gridxc_mesh3d_MOD_associatemeshtask+0x598> │ │ │ │ │ │ + ldr.w r3, [pc, #1656] @ 4b00 <__gridxc_mesh3d_MOD_associatemeshtask+0x690> │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - strd r0, r2, [sp] │ │ │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ │ + strd r0, r2, [sp, #4] │ │ │ │ │ │ + ldr r7, [r4, r3] │ │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - ble.w 4ccc <__gridxc_mesh3d_MOD_associatemeshtask+0x550> │ │ │ │ │ │ + ble.w 498c <__gridxc_mesh3d_MOD_associatemeshtask+0x51c> │ │ │ │ │ │ ldr r5, [r1, #0] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - bne.w 4cd6 <__gridxc_mesh3d_MOD_associatemeshtask+0x55a> │ │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ - cbz r3, 482c <__gridxc_mesh3d_MOD_associatemeshtask+0xb0> │ │ │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ │ │ - movw r3, #65172 @ 0xfe94 │ │ │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ │ - beq.n 4822 <__gridxc_mesh3d_MOD_associatemeshtask+0xa6> │ │ │ │ │ │ - ble.n 4802 <__gridxc_mesh3d_MOD_associatemeshtask+0x86> │ │ │ │ │ │ - ldr.w r1, [pc, #1348] @ 4d18 <__gridxc_mesh3d_MOD_associatemeshtask+0x59c> │ │ │ │ │ │ + itt eq │ │ │ │ │ │ + moveq.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + streq r3, [sp, #20] │ │ │ │ │ │ + beq.n 44fa <__gridxc_mesh3d_MOD_associatemeshtask+0x8a> │ │ │ │ │ │ + ble.n 44dc <__gridxc_mesh3d_MOD_associatemeshtask+0x6c> │ │ │ │ │ │ + ldr.w r1, [pc, #1620] @ 4b04 <__gridxc_mesh3d_MOD_associatemeshtask+0x694> │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ │ │ sub.w r3, r1, #80 @ 0x50 │ │ │ │ │ │ - b.n 47e6 <__gridxc_mesh3d_MOD_associatemeshtask+0x6a> │ │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ │ - beq.n 47f8 <__gridxc_mesh3d_MOD_associatemeshtask+0x7c> │ │ │ │ │ │ + b.n 44c0 <__gridxc_mesh3d_MOD_associatemeshtask+0x50> │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + beq.n 44d2 <__gridxc_mesh3d_MOD_associatemeshtask+0x62> │ │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ │ - bne.n 47e2 <__gridxc_mesh3d_MOD_associatemeshtask+0x66> │ │ │ │ │ │ + cmp r5, r2 │ │ │ │ │ │ + bne.n 44bc <__gridxc_mesh3d_MOD_associatemeshtask+0x4c> │ │ │ │ │ │ ldr.w r3, [r1, #-80] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 4e4c <__gridxc_mesh3d_MOD_associatemeshtask+0x6d0> │ │ │ │ │ │ + bne.w 4a62 <__gridxc_mesh3d_MOD_associatemeshtask+0x5f2> │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ add.w r1, r1, #364 @ 0x16c │ │ │ │ │ │ cmp r0, #21 │ │ │ │ │ │ - bne.n 47dc <__gridxc_mesh3d_MOD_associatemeshtask+0x60> │ │ │ │ │ │ - ldr.w r3, [pc, #1304] @ 4d1c <__gridxc_mesh3d_MOD_associatemeshtask+0x5a0> │ │ │ │ │ │ + bne.n 44b6 <__gridxc_mesh3d_MOD_associatemeshtask+0x46> │ │ │ │ │ │ + ldr.w r3, [pc, #1576] @ 4b08 <__gridxc_mesh3d_MOD_associatemeshtask+0x698> │ │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr.w r0, [pc, #1296] @ 4d20 <__gridxc_mesh3d_MOD_associatemeshtask+0x5a4> │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr.w r0, [pc, #1568] @ 4b0c <__gridxc_mesh3d_MOD_associatemeshtask+0x69c> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - movw r3, #64808 @ 0xfd28 │ │ │ │ │ │ - movt r3, #65535 @ 0xffff │ │ │ │ │ │ - ldr.w r2, [pc, #1280] @ 4d24 <__gridxc_mesh3d_MOD_associatemeshtask+0x5a8> │ │ │ │ │ │ + mvn.w r3, #1 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + cbz r3, 451a <__gridxc_mesh3d_MOD_associatemeshtask+0xaa> │ │ │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ │ + itt eq │ │ │ │ │ │ + movweq r3, #65172 @ 0xfe94 │ │ │ │ │ │ + movteq r3, #65535 @ 0xffff │ │ │ │ │ │ + bne.w 4992 <__gridxc_mesh3d_MOD_associatemeshtask+0x522> │ │ │ │ │ │ + ldr.w r2, [pc, #1532] @ 4b10 <__gridxc_mesh3d_MOD_associatemeshtask+0x6a0> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.n 48a6 <__gridxc_mesh3d_MOD_associatemeshtask+0x12a> │ │ │ │ │ │ - ldr.w r3, [pc, #1264] @ 4d28 <__gridxc_mesh3d_MOD_associatemeshtask+0x5ac> │ │ │ │ │ │ + ble.n 4594 <__gridxc_mesh3d_MOD_associatemeshtask+0x124> │ │ │ │ │ │ + ldr.w r3, [pc, #1520] @ 4b14 <__gridxc_mesh3d_MOD_associatemeshtask+0x6a4> │ │ │ │ │ │ movs r1, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - b.n 487e <__gridxc_mesh3d_MOD_associatemeshtask+0x102> │ │ │ │ │ │ + b.n 456c <__gridxc_mesh3d_MOD_associatemeshtask+0xfc> │ │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.n 4884 <__gridxc_mesh3d_MOD_associatemeshtask+0x108> │ │ │ │ │ │ + beq.n 4572 <__gridxc_mesh3d_MOD_associatemeshtask+0x102> │ │ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.n 4884 <__gridxc_mesh3d_MOD_associatemeshtask+0x108> │ │ │ │ │ │ + beq.n 4572 <__gridxc_mesh3d_MOD_associatemeshtask+0x102> │ │ │ │ │ │ ldr r0, [r3, #24] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.n 4884 <__gridxc_mesh3d_MOD_associatemeshtask+0x108> │ │ │ │ │ │ + beq.n 4572 <__gridxc_mesh3d_MOD_associatemeshtask+0x102> │ │ │ │ │ │ ldr r0, [r3, #28] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.n 4884 <__gridxc_mesh3d_MOD_associatemeshtask+0x108> │ │ │ │ │ │ + beq.n 4572 <__gridxc_mesh3d_MOD_associatemeshtask+0x102> │ │ │ │ │ │ ldr r0, [r3, #32] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.n 4884 <__gridxc_mesh3d_MOD_associatemeshtask+0x108> │ │ │ │ │ │ + beq.n 4572 <__gridxc_mesh3d_MOD_associatemeshtask+0x102> │ │ │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.n 4884 <__gridxc_mesh3d_MOD_associatemeshtask+0x108> │ │ │ │ │ │ + beq.n 4572 <__gridxc_mesh3d_MOD_associatemeshtask+0x102> │ │ │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.n 4884 <__gridxc_mesh3d_MOD_associatemeshtask+0x108> │ │ │ │ │ │ + beq.n 4572 <__gridxc_mesh3d_MOD_associatemeshtask+0x102> │ │ │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.n 4884 <__gridxc_mesh3d_MOD_associatemeshtask+0x108> │ │ │ │ │ │ + beq.n 4572 <__gridxc_mesh3d_MOD_associatemeshtask+0x102> │ │ │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - beq.n 4884 <__gridxc_mesh3d_MOD_associatemeshtask+0x108> │ │ │ │ │ │ + beq.n 4572 <__gridxc_mesh3d_MOD_associatemeshtask+0x102> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add.w r3, r3, #256 @ 0x100 │ │ │ │ │ │ cmp r1, #101 @ 0x65 │ │ │ │ │ │ - beq.n 48a6 <__gridxc_mesh3d_MOD_associatemeshtask+0x12a> │ │ │ │ │ │ + beq.n 4594 <__gridxc_mesh3d_MOD_associatemeshtask+0x124> │ │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - bne.n 483e <__gridxc_mesh3d_MOD_associatemeshtask+0xc2> │ │ │ │ │ │ + bne.n 452c <__gridxc_mesh3d_MOD_associatemeshtask+0xbc> │ │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ │ - ldr.w r2, [pc, #1188] @ 4d2c <__gridxc_mesh3d_MOD_associatemeshtask+0x5b0> │ │ │ │ │ │ + ldr.w r2, [pc, #1440] @ 4b18 <__gridxc_mesh3d_MOD_associatemeshtask+0x6a8> │ │ │ │ │ │ lsls r3, r3, #8 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ │ │ cmp r5, r1 │ │ │ │ │ │ - beq.w 4dbc <__gridxc_mesh3d_MOD_associatemeshtask+0x640> │ │ │ │ │ │ + beq.w 49de <__gridxc_mesh3d_MOD_associatemeshtask+0x56e> │ │ │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ │ │ cmp r5, r2 │ │ │ │ │ │ - beq.w 4dbc <__gridxc_mesh3d_MOD_associatemeshtask+0x640> │ │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ │ - bl 28bc <__gridxc_mesh3d_MOD_freemeshtask> │ │ │ │ │ │ - ldr.w r8, [r9] │ │ │ │ │ │ - cmp.w r8, #1 │ │ │ │ │ │ - beq.w 4e06 <__gridxc_mesh3d_MOD_associatemeshtask+0x68a> │ │ │ │ │ │ - ldr.w r4, [pc, #1148] @ 4d30 <__gridxc_mesh3d_MOD_associatemeshtask+0x5b4> │ │ │ │ │ │ - movs r7, #0 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ + beq.w 49de <__gridxc_mesh3d_MOD_associatemeshtask+0x56e> │ │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ │ + bl 26c8 <__gridxc_mesh3d_MOD_freemeshtask> │ │ │ │ │ │ + ldr.w fp, [r7] │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ + beq.w 4a22 <__gridxc_mesh3d_MOD_associatemeshtask+0x5b2> │ │ │ │ │ │ + ldr.w r3, [pc, #1400] @ 4b1c <__gridxc_mesh3d_MOD_associatemeshtask+0x6ac> │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.w 4d9a <__gridxc_mesh3d_MOD_associatemeshtask+0x61e> │ │ │ │ │ │ + bge.w 49fc <__gridxc_mesh3d_MOD_associatemeshtask+0x58c> │ │ │ │ │ │ ldr r2, [r3, #16] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.w 4d9a <__gridxc_mesh3d_MOD_associatemeshtask+0x61e> │ │ │ │ │ │ + bge.w 49fc <__gridxc_mesh3d_MOD_associatemeshtask+0x58c> │ │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.w 4d9a <__gridxc_mesh3d_MOD_associatemeshtask+0x61e> │ │ │ │ │ │ + bge.w 49fc <__gridxc_mesh3d_MOD_associatemeshtask+0x58c> │ │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.w 4d9a <__gridxc_mesh3d_MOD_associatemeshtask+0x61e> │ │ │ │ │ │ + bge.w 49fc <__gridxc_mesh3d_MOD_associatemeshtask+0x58c> │ │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.w 4d9a <__gridxc_mesh3d_MOD_associatemeshtask+0x61e> │ │ │ │ │ │ + bge.w 49fc <__gridxc_mesh3d_MOD_associatemeshtask+0x58c> │ │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.w 4d9a <__gridxc_mesh3d_MOD_associatemeshtask+0x61e> │ │ │ │ │ │ + bge.w 49fc <__gridxc_mesh3d_MOD_associatemeshtask+0x58c> │ │ │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.w 4d9a <__gridxc_mesh3d_MOD_associatemeshtask+0x61e> │ │ │ │ │ │ + bge.w 49fc <__gridxc_mesh3d_MOD_associatemeshtask+0x58c> │ │ │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.w 4d9a <__gridxc_mesh3d_MOD_associatemeshtask+0x61e> │ │ │ │ │ │ + bge.w 49fc <__gridxc_mesh3d_MOD_associatemeshtask+0x58c> │ │ │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.w 4d9a <__gridxc_mesh3d_MOD_associatemeshtask+0x61e> │ │ │ │ │ │ + bge.w 49fc <__gridxc_mesh3d_MOD_associatemeshtask+0x58c> │ │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.w 4d9a <__gridxc_mesh3d_MOD_associatemeshtask+0x61e> │ │ │ │ │ │ - ldr.w r2, [pc, #1060] @ 4d34 <__gridxc_mesh3d_MOD_associatemeshtask+0x5b8> │ │ │ │ │ │ - mov.w fp, r7, lsl #8 │ │ │ │ │ │ - ldr.w ip, [pc, #1056] @ 4d38 <__gridxc_mesh3d_MOD_associatemeshtask+0x5bc> │ │ │ │ │ │ - vmov.i32 d20, #0 @ 0x00000000 │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - vmov.i32 d18, #0 @ 0x00000000 │ │ │ │ │ │ - add.w r0, r2, fp │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - vmov.i8 q8, #255 @ 0xff │ │ │ │ │ │ - add.w r1, fp, #12 │ │ │ │ │ │ - vmov.i8 d19, #255 @ 0xff │ │ │ │ │ │ - mov r3, r0 │ │ │ │ │ │ - vstr d20, [r0] │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - ldr.w r7, [ip, #76] @ 0x4c │ │ │ │ │ │ - add.w r9, r0, #52 @ 0x34 │ │ │ │ │ │ - add.w lr, fp, #200 @ 0xc8 │ │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ │ + bge.w 49fc <__gridxc_mesh3d_MOD_associatemeshtask+0x58c> │ │ │ │ │ │ + ldr.w r3, [pc, #1312] @ 4b20 <__gridxc_mesh3d_MOD_associatemeshtask+0x6b0> │ │ │ │ │ │ + mov.w r4, r8, lsl #8 │ │ │ │ │ │ + ldr.w sl, [pc, #1308] @ 4b24 <__gridxc_mesh3d_MOD_associatemeshtask+0x6b4> │ │ │ │ │ │ + add.w r0, r4, #12 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ │ │ + add.w r8, sl, r4 │ │ │ │ │ │ + add r0, sl │ │ │ │ │ │ + ldr r7, [r3, #76] @ 0x4c │ │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ - str.w r7, [ip, #76] @ 0x4c │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - str.w ip, [r3, #8] │ │ │ │ │ │ - str r7, [r0, #0] │ │ │ │ │ │ - cmp r8, ip │ │ │ │ │ │ - vst1.32 {d19}, [r9] │ │ │ │ │ │ - str.w ip, [r3, #60] @ 0x3c │ │ │ │ │ │ - vst1.8 {d16-d17}, [r1] │ │ │ │ │ │ - vstr d16, [r1, #16] │ │ │ │ │ │ - vstr d16, [r1, #24] │ │ │ │ │ │ - vstr d16, [r1, #32] │ │ │ │ │ │ - mov.w r1, #4 │ │ │ │ │ │ - str r7, [r3, #12] │ │ │ │ │ │ - str.w r1, [r3, #192] @ 0xc0 │ │ │ │ │ │ - vstr d18, [r3, #196] @ 0xc4 │ │ │ │ │ │ - movw r3, #257 @ 0x101 │ │ │ │ │ │ - strh.w r3, [r2, lr] │ │ │ │ │ │ - ble.w 4dd6 <__gridxc_mesh3d_MOD_associatemeshtask+0x65a> │ │ │ │ │ │ - mov.w r3, r8, lsl #1 │ │ │ │ │ │ + str r7, [r3, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ + str.w r9, [sl, r4] │ │ │ │ │ │ + strd r9, r9, [r8, #4] │ │ │ │ │ │ + str r7, [r3, #0] │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r9, [r8, #60] @ 0x3c │ │ │ │ │ │ + strd r3, r3, [r8, #52] @ 0x34 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL memset │ │ │ │ │ │ + add.w r3, r4, #200 @ 0xc8 │ │ │ │ │ │ + movs r2, #4 │ │ │ │ │ │ + strd r9, r9, [r8, #196] @ 0xc4 │ │ │ │ │ │ + cmp fp, r9 │ │ │ │ │ │ + str.w r2, [r8, #192] @ 0xc0 │ │ │ │ │ │ + movw r2, #257 @ 0x101 │ │ │ │ │ │ + str.w r7, [r8, #12] │ │ │ │ │ │ + strh.w r2, [sl, r3] │ │ │ │ │ │ + ble.w 4a32 <__gridxc_mesh3d_MOD_associatemeshtask+0x5c2> │ │ │ │ │ │ + mov.w r3, fp, lsl #1 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - bge.w 4e84 <__gridxc_mesh3d_MOD_associatemeshtask+0x708> │ │ │ │ │ │ + bge.w 4aca <__gridxc_mesh3d_MOD_associatemeshtask+0x65a> │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r1, [pc, #912] @ (4d3c <__gridxc_mesh3d_MOD_associatemeshtask+0x5c0>) │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - add.w r9, r1, fp │ │ │ │ │ │ - str.w r0, [r9, #184] @ 0xb8 │ │ │ │ │ │ + ldr.w r2, [pc, #1192] @ 4b28 <__gridxc_mesh3d_MOD_associatemeshtask+0x6b8> │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + add.w r8, r2, r3 │ │ │ │ │ │ + str.w r0, [r8, #184] @ 0xb8 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4e8c <__gridxc_mesh3d_MOD_associatemeshtask+0x710> │ │ │ │ │ │ - add.w ip, r1, #4 │ │ │ │ │ │ - add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ - add.w r2, fp, #200 @ 0xc8 │ │ │ │ │ │ - add r2, ip │ │ │ │ │ │ - str r1, [sp, #28] │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - vldr d9, [pc, #788] @ 4ce8 <__gridxc_mesh3d_MOD_associatemeshtask+0x56c> │ │ │ │ │ │ - add.w r3, fp, #232 @ 0xe8 │ │ │ │ │ │ - lsls r1, r1, #1 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - str.w r1, [r9, #216] @ 0xd8 │ │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ │ - movw lr, #257 @ 0x101 │ │ │ │ │ │ - str.w sl, [r9, #212] @ 0xd4 │ │ │ │ │ │ - str.w sl, [r9, #188] @ 0xbc │ │ │ │ │ │ - vst1.32 {d9}, [r2] │ │ │ │ │ │ - movs r2, #4 │ │ │ │ │ │ - vstr d8, [r9, #232] @ 0xe8 │ │ │ │ │ │ - str.w r2, [r9, #228] @ 0xe4 │ │ │ │ │ │ - strh.w lr, [ip, r3] │ │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + beq.w 4ad2 <__gridxc_mesh3d_MOD_associatemeshtask+0x662> │ │ │ │ │ │ + adds r1, r2, r3 │ │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ │ + add.w r2, fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + str.w r3, [r8, #204] @ 0xcc │ │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ │ + lsls r4, r2, #1 │ │ │ │ │ │ + str.w r3, [r8, #228] @ 0xe4 │ │ │ │ │ │ + movw ip, #257 @ 0x101 │ │ │ │ │ │ + str.w r9, [r8, #212] @ 0xd4 │ │ │ │ │ │ + mov.w sl, #1 │ │ │ │ │ │ + strd r9, r9, [r8, #232] @ 0xe8 │ │ │ │ │ │ + str.w r9, [r8, #188] @ 0xbc │ │ │ │ │ │ + str.w r4, [r8, #216] @ 0xd8 │ │ │ │ │ │ + str.w sl, [r8, #208] @ 0xd0 │ │ │ │ │ │ + strh.w ip, [r1, #236] @ 0xec │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - movs r2, #4 │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - str.w r0, [r9, #220] @ 0xdc │ │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ │ + movs r3, #4 │ │ │ │ │ │ + str.w r0, [r8, #220] @ 0xdc │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4e76 <__gridxc_mesh3d_MOD_associatemeshtask+0x6fa> │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ │ - str.w r0, [r9, #252] @ 0xfc │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - str.w sl, [r9, #248] @ 0xf8 │ │ │ │ │ │ - str.w sl, [r9, #224] @ 0xe0 │ │ │ │ │ │ - vstr d9, [r3, #8] │ │ │ │ │ │ - add.w r3, fp, #80 @ 0x50 │ │ │ │ │ │ - str.w r2, [r9, #72] @ 0x48 │ │ │ │ │ │ - movw r2, #259 @ 0x103 │ │ │ │ │ │ - vstr d8, [r9, #76] @ 0x4c │ │ │ │ │ │ - strh r2, [r1, r3] │ │ │ │ │ │ - bic.w r3, r8, r8, asr #31 │ │ │ │ │ │ - ble.w 4e6c <__gridxc_mesh3d_MOD_associatemeshtask+0x6f0> │ │ │ │ │ │ - mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ │ - movs r1, #6 │ │ │ │ │ │ - udiv r2, r2, r3 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - cmp r2, #5 │ │ │ │ │ │ - ble.w 4e84 <__gridxc_mesh3d_MOD_associatemeshtask+0x708> │ │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ │ - bge.w 4e84 <__gridxc_mesh3d_MOD_associatemeshtask+0x708> │ │ │ │ │ │ - lsls r3, r3, #2 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ + beq.w 4abc <__gridxc_mesh3d_MOD_associatemeshtask+0x64c> │ │ │ │ │ │ + str.w r3, [r8, #240] @ 0xf0 │ │ │ │ │ │ + movw r1, #259 @ 0x103 │ │ │ │ │ │ + str.w r3, [r8, #72] @ 0x48 │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + str.w r4, [r8, #252] @ 0xfc │ │ │ │ │ │ + add.w r3, r3, #80 @ 0x50 │ │ │ │ │ │ + strd r9, r9, [r8, #76] @ 0x4c │ │ │ │ │ │ + strd sl, r9, [r8, #244] @ 0xf4 │ │ │ │ │ │ + str.w r9, [r8, #224] @ 0xe0 │ │ │ │ │ │ + strh r1, [r2, r3] │ │ │ │ │ │ + bic.w r1, fp, fp, asr #31 │ │ │ │ │ │ + ble.w 4ab8 <__gridxc_mesh3d_MOD_associatemeshtask+0x648> │ │ │ │ │ │ + mov.w r8, #6 │ │ │ │ │ │ + mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ │ + mul.w r8, r8, r1 │ │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ │ + ble.w 4aca <__gridxc_mesh3d_MOD_associatemeshtask+0x65a> │ │ │ │ │ │ + cmp.w r8, #1073741824 @ 0x40000000 │ │ │ │ │ │ + bge.w 4aca <__gridxc_mesh3d_MOD_associatemeshtask+0x65a> │ │ │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r1, [pc, #712] @ (4d40 <__gridxc_mesh3d_MOD_associatemeshtask+0x5c4>) │ │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - add.w r9, r1, fp │ │ │ │ │ │ - str.w r0, [r9, #64] @ 0x40 │ │ │ │ │ │ + ldr.w ip, [pc, #1004] @ 4b2c <__gridxc_mesh3d_MOD_associatemeshtask+0x6bc> │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + add ip, pc │ │ │ │ │ │ + add.w r8, ip, r3 │ │ │ │ │ │ + str.w r0, [r8, #64] @ 0x40 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4e9a <__gridxc_mesh3d_MOD_associatemeshtask+0x71e> │ │ │ │ │ │ - add.w r2, fp, #80 @ 0x50 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - add.w ip, r1, #4 │ │ │ │ │ │ - vldr d10, [pc, #596] @ 4cf0 <__gridxc_mesh3d_MOD_associatemeshtask+0x574> │ │ │ │ │ │ - vldr d11, [pc, #600] @ 4cf8 <__gridxc_mesh3d_MOD_associatemeshtask+0x57c> │ │ │ │ │ │ - add.w lr, r2, #4 │ │ │ │ │ │ - vldr d8, [pc, #600] @ 4d00 <__gridxc_mesh3d_MOD_associatemeshtask+0x584> │ │ │ │ │ │ - vldr d9, [pc, #604] @ 4d08 <__gridxc_mesh3d_MOD_associatemeshtask+0x58c> │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - adds r2, #20 │ │ │ │ │ │ - add.w sl, fp, #136 @ 0x88 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - str.w r3, [r9, #120] @ 0x78 │ │ │ │ │ │ + beq.w 4ae0 <__gridxc_mesh3d_MOD_associatemeshtask+0x670> │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ + str.w r3, [r8, #120] @ 0x78 │ │ │ │ │ │ + strd r2, r2, [r8, #96] @ 0x60 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r3, [r9, #116] @ 0x74 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + strd r3, r3, [r8, #136] @ 0x88 │ │ │ │ │ │ + str.w r3, [r8, #116] @ 0x74 │ │ │ │ │ │ + mov.w lr, #3 │ │ │ │ │ │ + movs r3, #6 │ │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ │ + strd lr, r3, [r8, #108] @ 0x6c │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ mvn.w r3, #2 │ │ │ │ │ │ - str.w r3, [r9, #68] @ 0x44 │ │ │ │ │ │ - vst1.32 {d10-d11}, [lr] │ │ │ │ │ │ - vst1.32 {d8-d9}, [r2] │ │ │ │ │ │ - movs r2, #4 │ │ │ │ │ │ - vstr d16, [r9, #136] @ 0x88 │ │ │ │ │ │ - str.w r2, [r9, #132] @ 0x84 │ │ │ │ │ │ - movw r2, #259 @ 0x103 │ │ │ │ │ │ - strh.w r2, [ip, sl] │ │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ │ + mov.w sl, #4 │ │ │ │ │ │ + str.w r3, [r8, #68] @ 0x44 │ │ │ │ │ │ + movw lr, #259 @ 0x103 │ │ │ │ │ │ + strd r9, r9, [r8, #88] @ 0x58 │ │ │ │ │ │ + str.w r9, [r8, #104] @ 0x68 │ │ │ │ │ │ + str.w sl, [r8, #84] @ 0x54 │ │ │ │ │ │ + str.w sl, [r8, #132] @ 0x84 │ │ │ │ │ │ + strh.w lr, [ip, #140] @ 0x8c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ │ + movs r2, #2 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r0, [r9, #124] @ 0x7c │ │ │ │ │ │ + str.w r0, [r8, #124] @ 0x7c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4ea8 <__gridxc_mesh3d_MOD_associatemeshtask+0x72c> │ │ │ │ │ │ - add sl, r1 │ │ │ │ │ │ - mvn.w r2, #2 │ │ │ │ │ │ - str.w r2, [r9, #128] @ 0x80 │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - str.w r3, [r9, #176] @ 0xb0 │ │ │ │ │ │ - str.w r2, [r9, #180] @ 0xb4 │ │ │ │ │ │ + beq.w 4aee <__gridxc_mesh3d_MOD_associatemeshtask+0x67e> │ │ │ │ │ │ + strd r9, r2, [r8, #152] @ 0x98 │ │ │ │ │ │ + movs r4, #6 │ │ │ │ │ │ + str.w r2, [r8, #160] @ 0xa0 │ │ │ │ │ │ + mov.w ip, #3 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + strd ip, r4, [r8, #168] @ 0xa8 │ │ │ │ │ │ + mvn.w r4, #2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - vstr d10, [sl, #8] │ │ │ │ │ │ - vstr d11, [sl, #16] │ │ │ │ │ │ - vstr d8, [sl, #24] │ │ │ │ │ │ - vstr d9, [sl, #32] │ │ │ │ │ │ - blt.n 4c02 <__gridxc_mesh3d_MOD_associatemeshtask+0x486> │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ + str.w r4, [r8, #128] @ 0x80 │ │ │ │ │ │ + str.w sl, [r8, #144] @ 0x90 │ │ │ │ │ │ + str.w r9, [r8, #148] @ 0x94 │ │ │ │ │ │ + str.w r9, [r8, #164] @ 0xa4 │ │ │ │ │ │ + str.w r3, [r8, #176] @ 0xb0 │ │ │ │ │ │ + str.w r2, [r8, #180] @ 0xb4 │ │ │ │ │ │ + blt.n 48c4 <__gridxc_mesh3d_MOD_associatemeshtask+0x454> │ │ │ │ │ │ movs r7, #24 │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - mla r7, r7, r8, r2 │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + mla r7, r7, fp, r1 │ │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ str.w r3, [r1, #-16] │ │ │ │ │ │ str.w r3, [r1, #-8] │ │ │ │ │ │ cmp r7, r1 │ │ │ │ │ │ - bne.n 4b28 <__gridxc_mesh3d_MOD_associatemeshtask+0x3ac> │ │ │ │ │ │ + bne.n 47f0 <__gridxc_mesh3d_MOD_associatemeshtask+0x380> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ │ adds r2, #24 │ │ │ │ │ │ str.w r3, [r2, #-12] │ │ │ │ │ │ str.w r3, [r2, #-4] │ │ │ │ │ │ cmp r7, r2 │ │ │ │ │ │ - bne.n 4b3c <__gridxc_mesh3d_MOD_associatemeshtask+0x3c0> │ │ │ │ │ │ - ldr r2, [pc, #500] @ (4d44 <__gridxc_mesh3d_MOD_associatemeshtask+0x5c8>) │ │ │ │ │ │ + bne.n 4804 <__gridxc_mesh3d_MOD_associatemeshtask+0x394> │ │ │ │ │ │ + ldr r2, [pc, #792] @ (4b30 <__gridxc_mesh3d_MOD_associatemeshtask+0x6c0>) │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ mov ip, r7 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ + add r2, r3 │ │ │ │ │ │ ldr.w r3, [r2, #172] @ 0xac │ │ │ │ │ │ ldr.w r1, [r2, #144] @ 0x90 │ │ │ │ │ │ mul.w r3, r7, r3 │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ - cmp r8, r7 │ │ │ │ │ │ - add.w lr, r3, #2 │ │ │ │ │ │ + cmp fp, r7 │ │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ │ - add.w r3, r3, #4 │ │ │ │ │ │ str.w ip, [r0, r1] │ │ │ │ │ │ - ldr.w r1, [r2, #144] @ 0x90 │ │ │ │ │ │ - mul.w r1, r1, lr │ │ │ │ │ │ + add.w r1, r3, #2 │ │ │ │ │ │ + add.w r3, r3, #4 │ │ │ │ │ │ + ldr.w r4, [r2, #144] @ 0x90 │ │ │ │ │ │ + mul.w r1, r4, r1 │ │ │ │ │ │ str.w ip, [r0, r1] │ │ │ │ │ │ ldr.w r1, [r2, #144] @ 0x90 │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ str.w ip, [r0, r3] │ │ │ │ │ │ - bne.n 4b56 <__gridxc_mesh3d_MOD_associatemeshtask+0x3da> │ │ │ │ │ │ + bne.n 4820 <__gridxc_mesh3d_MOD_associatemeshtask+0x3b0> │ │ │ │ │ │ ldr.w r1, [r2, #148] @ 0x94 │ │ │ │ │ │ ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ │ │ ldrd r7, sl, [r2, #176] @ 0xb0 │ │ │ │ │ │ - add.w r9, r3, r1, lsl #1 │ │ │ │ │ │ + add.w fp, r3, r1, lsl #1 │ │ │ │ │ │ ldr.w lr, [r2, #124] @ 0x7c │ │ │ │ │ │ ldrd r3, r1, [r2, #164] @ 0xa4 │ │ │ │ │ │ cmp r7, sl │ │ │ │ │ │ ldr.w ip, [r2, #160] @ 0xa0 │ │ │ │ │ │ - bgt.n 4bfe <__gridxc_mesh3d_MOD_associatemeshtask+0x482> │ │ │ │ │ │ + bgt.n 48c0 <__gridxc_mesh3d_MOD_associatemeshtask+0x450> │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bgt.n 4bfe <__gridxc_mesh3d_MOD_associatemeshtask+0x482> │ │ │ │ │ │ + bgt.n 48c0 <__gridxc_mesh3d_MOD_associatemeshtask+0x450> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - mov r8, r7 │ │ │ │ │ │ + mul.w r9, ip, r3 │ │ │ │ │ │ subs r0, r1, r3 │ │ │ │ │ │ - ldr r1, [pc, #396] @ (4d48 <__gridxc_mesh3d_MOD_associatemeshtask+0x5cc>) │ │ │ │ │ │ - mul.w r3, ip, r3 │ │ │ │ │ │ - str r6, [sp, #12] │ │ │ │ │ │ + ldr r1, [pc, #684] @ (4b34 <__gridxc_mesh3d_MOD_associatemeshtask+0x6c4>) │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ + mov r8, r7 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ ldr.w r2, [r1, #172] @ 0xac │ │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ │ - mla r2, r2, r8, r9 │ │ │ │ │ │ - add r2, r6 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + mla r2, r2, r8, fp │ │ │ │ │ │ + add r2, r9 │ │ │ │ │ │ ldr.w r3, [r1, #144] @ 0x90 │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ - cmp r0, fp │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ add r2, ip │ │ │ │ │ │ str.w r7, [lr, r3] │ │ │ │ │ │ - bne.n 4bda <__gridxc_mesh3d_MOD_associatemeshtask+0x45e> │ │ │ │ │ │ + bne.n 48a0 <__gridxc_mesh3d_MOD_associatemeshtask+0x430> │ │ │ │ │ │ add.w r3, r8, #1 │ │ │ │ │ │ cmp sl, r8 │ │ │ │ │ │ - beq.n 4bfc <__gridxc_mesh3d_MOD_associatemeshtask+0x480> │ │ │ │ │ │ + beq.n 48c0 <__gridxc_mesh3d_MOD_associatemeshtask+0x450> │ │ │ │ │ │ mov r8, r3 │ │ │ │ │ │ - b.n 4bcc <__gridxc_mesh3d_MOD_associatemeshtask+0x450> │ │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ │ + b.n 4894 <__gridxc_mesh3d_MOD_associatemeshtask+0x424> │ │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ │ ldr r7, [r3, #0] │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.w 4e0c <__gridxc_mesh3d_MOD_associatemeshtask+0x690> │ │ │ │ │ │ + ble.w 4a28 <__gridxc_mesh3d_MOD_associatemeshtask+0x5b8> │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ - b.n 4c54 <__gridxc_mesh3d_MOD_associatemeshtask+0x4d8> │ │ │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - beq.n 4c5e <__gridxc_mesh3d_MOD_associatemeshtask+0x4e2> │ │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - beq.n 4c5e <__gridxc_mesh3d_MOD_associatemeshtask+0x4e2> │ │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - beq.n 4c5e <__gridxc_mesh3d_MOD_associatemeshtask+0x4e2> │ │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - beq.n 4c5e <__gridxc_mesh3d_MOD_associatemeshtask+0x4e2> │ │ │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - beq.n 4c5e <__gridxc_mesh3d_MOD_associatemeshtask+0x4e2> │ │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - beq.n 4c5e <__gridxc_mesh3d_MOD_associatemeshtask+0x4e2> │ │ │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - beq.n 4c5e <__gridxc_mesh3d_MOD_associatemeshtask+0x4e2> │ │ │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - beq.n 4c5e <__gridxc_mesh3d_MOD_associatemeshtask+0x4e2> │ │ │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - beq.n 4c5e <__gridxc_mesh3d_MOD_associatemeshtask+0x4e2> │ │ │ │ │ │ + b.n 4918 <__gridxc_mesh3d_MOD_associatemeshtask+0x4a8> │ │ │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + beq.n 4922 <__gridxc_mesh3d_MOD_associatemeshtask+0x4b2> │ │ │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + beq.n 4922 <__gridxc_mesh3d_MOD_associatemeshtask+0x4b2> │ │ │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + beq.n 4922 <__gridxc_mesh3d_MOD_associatemeshtask+0x4b2> │ │ │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + beq.n 4922 <__gridxc_mesh3d_MOD_associatemeshtask+0x4b2> │ │ │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + beq.n 4922 <__gridxc_mesh3d_MOD_associatemeshtask+0x4b2> │ │ │ │ │ │ + ldr r1, [r3, #36] @ 0x24 │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + beq.n 4922 <__gridxc_mesh3d_MOD_associatemeshtask+0x4b2> │ │ │ │ │ │ + ldr r1, [r3, #40] @ 0x28 │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + beq.n 4922 <__gridxc_mesh3d_MOD_associatemeshtask+0x4b2> │ │ │ │ │ │ + ldr r1, [r3, #44] @ 0x2c │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + beq.n 4922 <__gridxc_mesh3d_MOD_associatemeshtask+0x4b2> │ │ │ │ │ │ + ldr r1, [r3, #48] @ 0x30 │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + beq.n 4922 <__gridxc_mesh3d_MOD_associatemeshtask+0x4b2> │ │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ │ - add.w r4, r4, #256 @ 0x100 │ │ │ │ │ │ + add.w r3, r3, #256 @ 0x100 │ │ │ │ │ │ cmp.w r8, #101 @ 0x65 │ │ │ │ │ │ - beq.w 4e0c <__gridxc_mesh3d_MOD_associatemeshtask+0x690> │ │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ │ + beq.w 4a28 <__gridxc_mesh3d_MOD_associatemeshtask+0x5b8> │ │ │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ │ │ add.w r2, r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - bne.n 4c0e <__gridxc_mesh3d_MOD_associatemeshtask+0x492> │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ │ + bne.n 48d2 <__gridxc_mesh3d_MOD_associatemeshtask+0x462> │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ lsls r4, r2, #8 │ │ │ │ │ │ mov.w r2, #364 @ 0x16c │ │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ │ - ldr r3, [pc, #224] @ (4d4c <__gridxc_mesh3d_MOD_associatemeshtask+0x5d0>) │ │ │ │ │ │ + ldr r3, [pc, #520] @ (4b38 <__gridxc_mesh3d_MOD_associatemeshtask+0x6c8>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r0, r2, #100 @ 0x64 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ str r5, [r3, #52] @ 0x34 │ │ │ │ │ │ - ldr r3, [pc, #216] @ (4d50 <__gridxc_mesh3d_MOD_associatemeshtask+0x5d4>) │ │ │ │ │ │ + ldr r3, [pc, #512] @ (4b3c <__gridxc_mesh3d_MOD_associatemeshtask+0x6cc>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r0, r3 │ │ │ │ │ │ add.w r3, r3, #300 @ 0x12c │ │ │ │ │ │ - add r2, r3 │ │ │ │ │ │ + adds r1, r3, r2 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ - b.n 4c8c <__gridxc_mesh3d_MOD_associatemeshtask+0x510> │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - beq.w 4de0 <__gridxc_mesh3d_MOD_associatemeshtask+0x664> │ │ │ │ │ │ - ldr.w r1, [r3, #4]! │ │ │ │ │ │ - cmp r1, r8 │ │ │ │ │ │ - bne.n 4c86 <__gridxc_mesh3d_MOD_associatemeshtask+0x50a> │ │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ │ + b.n 494e <__gridxc_mesh3d_MOD_associatemeshtask+0x4de> │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + beq.n 4a3c <__gridxc_mesh3d_MOD_associatemeshtask+0x5cc> │ │ │ │ │ │ + ldr.w r2, [r3, #4]! │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + bne.n 494a <__gridxc_mesh3d_MOD_associatemeshtask+0x4da> │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ it ne │ │ │ │ │ │ cmpne r6, r5 │ │ │ │ │ │ - beq.n 4cc2 <__gridxc_mesh3d_MOD_associatemeshtask+0x546> │ │ │ │ │ │ - ldr r3, [pc, #180] @ (4d54 <__gridxc_mesh3d_MOD_associatemeshtask+0x5d8>) │ │ │ │ │ │ + beq.n 4982 <__gridxc_mesh3d_MOD_associatemeshtask+0x512> │ │ │ │ │ │ + ldr r3, [pc, #476] @ (4b40 <__gridxc_mesh3d_MOD_associatemeshtask+0x6d0>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ str r6, [r3, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ add.w r1, r3, #100 @ 0x64 │ │ │ │ │ │ add.w r0, r3, #300 @ 0x12c │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ - b.n 4cba <__gridxc_mesh3d_MOD_associatemeshtask+0x53e> │ │ │ │ │ │ + b.n 497a <__gridxc_mesh3d_MOD_associatemeshtask+0x50a> │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - beq.w 4e1e <__gridxc_mesh3d_MOD_associatemeshtask+0x6a2> │ │ │ │ │ │ + beq.n 4a6a <__gridxc_mesh3d_MOD_associatemeshtask+0x5fa> │ │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ │ cmp r2, r8 │ │ │ │ │ │ - bne.n 4cb4 <__gridxc_mesh3d_MOD_associatemeshtask+0x538> │ │ │ │ │ │ - ldr r3, [pc, #148] @ (4d58 <__gridxc_mesh3d_MOD_associatemeshtask+0x5dc>) │ │ │ │ │ │ + bne.n 4976 <__gridxc_mesh3d_MOD_associatemeshtask+0x506> │ │ │ │ │ │ + ldr r3, [pc, #448] @ (4b44 <__gridxc_mesh3d_MOD_associatemeshtask+0x6d4>) │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ble.n 4d7e <__gridxc_mesh3d_MOD_associatemeshtask+0x602> │ │ │ │ │ │ - ldr r1, [pc, #128] @ (4d5c <__gridxc_mesh3d_MOD_associatemeshtask+0x5e0>) │ │ │ │ │ │ + ble.n 49c0 <__gridxc_mesh3d_MOD_associatemeshtask+0x550> │ │ │ │ │ │ + ldr r1, [pc, #432] @ (4b48 <__gridxc_mesh3d_MOD_associatemeshtask+0x6d8>) │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ │ │ sub.w r3, r1, #80 @ 0x50 │ │ │ │ │ │ - b.n 4d64 <__gridxc_mesh3d_MOD_associatemeshtask+0x5e8> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000006 │ │ │ │ │ │ - .word 0x00000572 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ - .word 0x0000053c │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000508 │ │ │ │ │ │ - R_ARM_REL32 .LC51 │ │ │ │ │ │ - .word 0x000004fa │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x000004ea │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x0000049c │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x00000474 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x00000414 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x0000040e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000038e │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x000002c2 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x000001ee │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x00000182 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x000000dc │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x000000d4 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x000000b0 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x0000008e │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x0000007c │ │ │ │ │ │ - R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - beq.n 4d74 <__gridxc_mesh3d_MOD_associatemeshtask+0x5f8> │ │ │ │ │ │ + b.n 49a6 <__gridxc_mesh3d_MOD_associatemeshtask+0x536> │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + beq.n 49b6 <__gridxc_mesh3d_MOD_associatemeshtask+0x546> │ │ │ │ │ │ ldr.w r2, [r3, #4]! │ │ │ │ │ │ - cmp r5, r2 │ │ │ │ │ │ - bne.n 4d60 <__gridxc_mesh3d_MOD_associatemeshtask+0x5e4> │ │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ │ + bne.n 49a2 <__gridxc_mesh3d_MOD_associatemeshtask+0x532> │ │ │ │ │ │ ldr.w r3, [r1, #-80] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.n 4e16 <__gridxc_mesh3d_MOD_associatemeshtask+0x69a> │ │ │ │ │ │ + bne.n 4a98 <__gridxc_mesh3d_MOD_associatemeshtask+0x628> │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ add.w r1, r1, #364 @ 0x16c │ │ │ │ │ │ cmp r0, #21 │ │ │ │ │ │ - bne.n 4ce0 <__gridxc_mesh3d_MOD_associatemeshtask+0x564> │ │ │ │ │ │ - ldr r3, [pc, #312] @ (4eb8 <__gridxc_mesh3d_MOD_associatemeshtask+0x73c>) │ │ │ │ │ │ + bne.n 499c <__gridxc_mesh3d_MOD_associatemeshtask+0x52c> │ │ │ │ │ │ + ldr r3, [pc, #324] @ (4b08 <__gridxc_mesh3d_MOD_associatemeshtask+0x698>) │ │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr r0, [pc, #304] @ (4ebc <__gridxc_mesh3d_MOD_associatemeshtask+0x740>) │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr r0, [pc, #384] @ (4b4c <__gridxc_mesh3d_MOD_associatemeshtask+0x6dc>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - mvn.w r3, #1 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - b.n 47be <__gridxc_mesh3d_MOD_associatemeshtask+0x42> │ │ │ │ │ │ - adds r7, #1 │ │ │ │ │ │ - add.w r3, r3, #256 @ 0x100 │ │ │ │ │ │ - cmp r7, #100 @ 0x64 │ │ │ │ │ │ - bne.w 48bc <__gridxc_mesh3d_MOD_associatemeshtask+0x140> │ │ │ │ │ │ - ldr r3, [pc, #272] @ (4eb8 <__gridxc_mesh3d_MOD_associatemeshtask+0x73c>) │ │ │ │ │ │ - movs r1, #51 @ 0x33 │ │ │ │ │ │ + movw r3, #64808 @ 0xfd28 │ │ │ │ │ │ + movt r3, #65535 @ 0xffff │ │ │ │ │ │ + b.n 4510 <__gridxc_mesh3d_MOD_associatemeshtask+0xa0> │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ - ldr r0, [pc, #272] @ (4ec0 <__gridxc_mesh3d_MOD_associatemeshtask+0x744>) │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - blx r3 │ │ │ │ │ │ - ldr.w r8, [r9] │ │ │ │ │ │ - b.n 490c <__gridxc_mesh3d_MOD_associatemeshtask+0x190> │ │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.n 4ccc <__gridxc_mesh3d_MOD_associatemeshtask+0x550> │ │ │ │ │ │ + beq.n 498c <__gridxc_mesh3d_MOD_associatemeshtask+0x51c> │ │ │ │ │ │ cmp r6, r1 │ │ │ │ │ │ - beq.n 4ccc <__gridxc_mesh3d_MOD_associatemeshtask+0x550> │ │ │ │ │ │ - ldr r2, [pc, #252] @ (4ec4 <__gridxc_mesh3d_MOD_associatemeshtask+0x748>) │ │ │ │ │ │ + beq.n 498c <__gridxc_mesh3d_MOD_associatemeshtask+0x51c> │ │ │ │ │ │ + ldr r2, [pc, #356] @ (4b50 <__gridxc_mesh3d_MOD_associatemeshtask+0x6e0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - bne.w 48a0 <__gridxc_mesh3d_MOD_associatemeshtask+0x124> │ │ │ │ │ │ - b.n 4ccc <__gridxc_mesh3d_MOD_associatemeshtask+0x550> │ │ │ │ │ │ - mov.w sl, #1 │ │ │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ │ │ - b.n 49a2 <__gridxc_mesh3d_MOD_associatemeshtask+0x226> │ │ │ │ │ │ + beq.n 498c <__gridxc_mesh3d_MOD_associatemeshtask+0x51c> │ │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ │ + bl 26c8 <__gridxc_mesh3d_MOD_freemeshtask> │ │ │ │ │ │ + b.n 4594 <__gridxc_mesh3d_MOD_associatemeshtask+0x124> │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + add.w r3, r3, #256 @ 0x100 │ │ │ │ │ │ + cmp.w r8, #100 @ 0x64 │ │ │ │ │ │ + bne.w 45ac <__gridxc_mesh3d_MOD_associatemeshtask+0x13c> │ │ │ │ │ │ + ldr r3, [pc, #248] @ (4b08 <__gridxc_mesh3d_MOD_associatemeshtask+0x698>) │ │ │ │ │ │ + movs r1, #51 @ 0x33 │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + ldr r0, [pc, #320] @ (4b54 <__gridxc_mesh3d_MOD_associatemeshtask+0x6e4>) │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + blx r3 │ │ │ │ │ │ + ldr.w fp, [r7] │ │ │ │ │ │ + b.n 45fc <__gridxc_mesh3d_MOD_associatemeshtask+0x18c> │ │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ + mvn.w r2, #1 │ │ │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ + b.n 4922 <__gridxc_mesh3d_MOD_associatemeshtask+0x4b2> │ │ │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ │ + b.n 4676 <__gridxc_mesh3d_MOD_associatemeshtask+0x206> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - b.n 4dea <__gridxc_mesh3d_MOD_associatemeshtask+0x66e> │ │ │ │ │ │ + b.n 4a46 <__gridxc_mesh3d_MOD_associatemeshtask+0x5d6> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ │ │ - beq.n 4e3a <__gridxc_mesh3d_MOD_associatemeshtask+0x6be> │ │ │ │ │ │ + beq.n 4a86 <__gridxc_mesh3d_MOD_associatemeshtask+0x616> │ │ │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 4de4 <__gridxc_mesh3d_MOD_associatemeshtask+0x668> │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ + bge.n 4a40 <__gridxc_mesh3d_MOD_associatemeshtask+0x5d0> │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ movs r2, #91 @ 0x5b │ │ │ │ │ │ mla r3, r2, r1, r3 │ │ │ │ │ │ - ldr r2, [pc, #204] @ (4ec8 <__gridxc_mesh3d_MOD_associatemeshtask+0x74c>) │ │ │ │ │ │ + ldr r2, [pc, #256] @ (4b58 <__gridxc_mesh3d_MOD_associatemeshtask+0x6e8>) │ │ │ │ │ │ adds r3, #26 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str.w r8, [r2, r3, lsl #2] │ │ │ │ │ │ - b.n 4c94 <__gridxc_mesh3d_MOD_associatemeshtask+0x518> │ │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ │ - mvn.w r2, #1 │ │ │ │ │ │ - mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ │ - b.n 4c5e <__gridxc_mesh3d_MOD_associatemeshtask+0x4e2> │ │ │ │ │ │ + b.n 4956 <__gridxc_mesh3d_MOD_associatemeshtask+0x4e6> │ │ │ │ │ │ subs r3, r0, #1 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - b.n 47be <__gridxc_mesh3d_MOD_associatemeshtask+0x42> │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + b.n 44fa <__gridxc_mesh3d_MOD_associatemeshtask+0x8a> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - b.n 4e28 <__gridxc_mesh3d_MOD_associatemeshtask+0x6ac> │ │ │ │ │ │ + b.n 4a74 <__gridxc_mesh3d_MOD_associatemeshtask+0x604> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ │ │ - beq.n 4e5a <__gridxc_mesh3d_MOD_associatemeshtask+0x6de> │ │ │ │ │ │ + beq.n 4aa6 <__gridxc_mesh3d_MOD_associatemeshtask+0x636> │ │ │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bge.n 4e22 <__gridxc_mesh3d_MOD_associatemeshtask+0x6a6> │ │ │ │ │ │ + bge.n 4a6e <__gridxc_mesh3d_MOD_associatemeshtask+0x5fe> │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ adds r3, #26 │ │ │ │ │ │ str.w r8, [r2, r3, lsl #2] │ │ │ │ │ │ - b.n 4cc2 <__gridxc_mesh3d_MOD_associatemeshtask+0x546> │ │ │ │ │ │ - ldr r3, [pc, #124] @ (4eb8 <__gridxc_mesh3d_MOD_associatemeshtask+0x73c>) │ │ │ │ │ │ + b.n 4982 <__gridxc_mesh3d_MOD_associatemeshtask+0x512> │ │ │ │ │ │ + ldr r3, [pc, #128] @ (4b08 <__gridxc_mesh3d_MOD_associatemeshtask+0x698>) │ │ │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - ldr r0, [pc, #136] @ (4ecc <__gridxc_mesh3d_MOD_associatemeshtask+0x750>) │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + ldr r0, [pc, #204] @ (4b5c <__gridxc_mesh3d_MOD_associatemeshtask+0x6ec>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 4c94 <__gridxc_mesh3d_MOD_associatemeshtask+0x518> │ │ │ │ │ │ + b.n 4956 <__gridxc_mesh3d_MOD_associatemeshtask+0x4e6> │ │ │ │ │ │ subs r3, r0, #1 │ │ │ │ │ │ mov.w r2, #364 @ 0x16c │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - b.n 4822 <__gridxc_mesh3d_MOD_associatemeshtask+0xa6> │ │ │ │ │ │ - ldr r3, [pc, #92] @ (4eb8 <__gridxc_mesh3d_MOD_associatemeshtask+0x73c>) │ │ │ │ │ │ + b.n 4510 <__gridxc_mesh3d_MOD_associatemeshtask+0xa0> │ │ │ │ │ │ + ldr r3, [pc, #96] @ (4b08 <__gridxc_mesh3d_MOD_associatemeshtask+0x698>) │ │ │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ │ - ldr r0, [pc, #108] @ (4ed0 <__gridxc_mesh3d_MOD_associatemeshtask+0x754>) │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + ldr r0, [pc, #176] @ (4b60 <__gridxc_mesh3d_MOD_associatemeshtask+0x6f0>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 4cc2 <__gridxc_mesh3d_MOD_associatemeshtask+0x546> │ │ │ │ │ │ - str.w sl, [sp, #28] │ │ │ │ │ │ - mov.w sl, #1 │ │ │ │ │ │ - b.n 4a70 <__gridxc_mesh3d_MOD_associatemeshtask+0x2f4> │ │ │ │ │ │ - ldr r1, [pc, #92] @ (4ed4 <__gridxc_mesh3d_MOD_associatemeshtask+0x758>) │ │ │ │ │ │ - ldr r0, [pc, #92] @ (4ed8 <__gridxc_mesh3d_MOD_associatemeshtask+0x75c>) │ │ │ │ │ │ + b.n 4982 <__gridxc_mesh3d_MOD_associatemeshtask+0x512> │ │ │ │ │ │ + mov r4, r9 │ │ │ │ │ │ + b.n 4736 <__gridxc_mesh3d_MOD_associatemeshtask+0x2c6> │ │ │ │ │ │ + ldr r1, [pc, #164] @ (4b64 <__gridxc_mesh3d_MOD_associatemeshtask+0x6f4>) │ │ │ │ │ │ + ldr r0, [pc, #168] @ (4b68 <__gridxc_mesh3d_MOD_associatemeshtask+0x6f8>) │ │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r0, [pc, #84] @ (4edc <__gridxc_mesh3d_MOD_associatemeshtask+0x760>) │ │ │ │ │ │ + ldr r0, [pc, #160] @ (4b6c <__gridxc_mesh3d_MOD_associatemeshtask+0x6fc>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error │ │ │ │ │ │ - ldr r1, [pc, #80] @ (4ee0 <__gridxc_mesh3d_MOD_associatemeshtask+0x764>) │ │ │ │ │ │ - ldr r0, [pc, #84] @ (4ee4 <__gridxc_mesh3d_MOD_associatemeshtask+0x768>) │ │ │ │ │ │ + ldr r1, [pc, #156] @ (4b70 <__gridxc_mesh3d_MOD_associatemeshtask+0x700>) │ │ │ │ │ │ + ldr r0, [pc, #156] @ (4b74 <__gridxc_mesh3d_MOD_associatemeshtask+0x704>) │ │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #76] @ (4ee8 <__gridxc_mesh3d_MOD_associatemeshtask+0x76c>) │ │ │ │ │ │ - ldr r0, [pc, #76] @ (4eec <__gridxc_mesh3d_MOD_associatemeshtask+0x770>) │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r1, [pc, #148] @ (4b78 <__gridxc_mesh3d_MOD_associatemeshtask+0x708>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #148] @ (4b7c <__gridxc_mesh3d_MOD_associatemeshtask+0x70c>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #68] @ (4ef0 <__gridxc_mesh3d_MOD_associatemeshtask+0x774>) │ │ │ │ │ │ - ldr r0, [pc, #72] @ (4ef4 <__gridxc_mesh3d_MOD_associatemeshtask+0x778>) │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + ldr r1, [pc, #144] @ (4b80 <__gridxc_mesh3d_MOD_associatemeshtask+0x710>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #144] @ (4b84 <__gridxc_mesh3d_MOD_associatemeshtask+0x714>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - nop │ │ │ │ │ │ + .word 0x0000066e │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_config_MOD_gridxc_totnodes │ │ │ │ │ │ + .word 0x0000064e │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000012c │ │ │ │ │ │ + .word 0x0000061a │ │ │ │ │ │ R_ARM_REL32 .LC50 │ │ │ │ │ │ - .word 0x0000010c │ │ │ │ │ │ - R_ARM_REL32 .LC57 │ │ │ │ │ │ - .word 0x000000f8 │ │ │ │ │ │ + .word 0x000005f8 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ + .word 0x000005e8 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + .word 0x0000059a │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + .word 0x00000570 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + .word 0x00000510 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000510 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + .word 0x000004a2 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + .word 0x000003e6 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + .word 0x00000310 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + .word 0x000002a4 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + .word 0x00000204 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + .word 0x000001fc │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ + .word 0x000001da │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + .word 0x000001ba │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ + .word 0x000001ac │ │ │ │ │ │ + R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ + .word 0x0000017a │ │ │ │ │ │ + R_ARM_REL32 .LC51 │ │ │ │ │ │ + .word 0x00000162 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshtask │ │ │ │ │ │ - .word 0x000000c6 │ │ │ │ │ │ + .word 0x0000013a │ │ │ │ │ │ + R_ARM_REL32 .LC57 │ │ │ │ │ │ + .word 0x000000fa │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x00000084 │ │ │ │ │ │ + .word 0x000000c8 │ │ │ │ │ │ R_ARM_REL32 .LC56 │ │ │ │ │ │ - .word 0x00000068 │ │ │ │ │ │ + .word 0x000000ac │ │ │ │ │ │ R_ARM_REL32 .LC56 │ │ │ │ │ │ - .word 0x00000054 │ │ │ │ │ │ + .word 0x0000009e │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000056 │ │ │ │ │ │ + .word 0x000000a0 │ │ │ │ │ │ R_ARM_REL32 .LC53 │ │ │ │ │ │ - .word 0x00000052 │ │ │ │ │ │ + .word 0x0000009c │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x0000004a │ │ │ │ │ │ + .word 0x00000094 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x0000004c │ │ │ │ │ │ + .word 0x00000096 │ │ │ │ │ │ R_ARM_REL32 .LC52 │ │ │ │ │ │ - .word 0x00000044 │ │ │ │ │ │ + .word 0x0000008e │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000046 │ │ │ │ │ │ + .word 0x00000090 │ │ │ │ │ │ R_ARM_REL32 .LC54 │ │ │ │ │ │ - .word 0x0000003e │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000040 │ │ │ │ │ │ + .word 0x0000008a │ │ │ │ │ │ R_ARM_REL32 .LC55 │ │ │ │ │ │ │ │ │ │ │ │ -00004ef8 <__gridxc_mesh3d_MOD_copymeshdata>: │ │ │ │ │ │ +00004b88 <__gridxc_mesh3d_MOD_copymeshdata>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_copymeshdata.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ │ │ sub sp, #276 @ 0x114 │ │ │ │ │ │ ldr r5, [r2, #24] │ │ │ │ │ │ - ldr.w r8, [pc, #636] @ 518c <__gridxc_mesh3d_MOD_copymeshdata+0x294> │ │ │ │ │ │ + ldr.w r8, [pc, #640] @ 4e20 <__gridxc_mesh3d_MOD_copymeshdata+0x298> │ │ │ │ │ │ mov fp, r1 │ │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ - ldr r0, [pc, #632] @ (5190 <__gridxc_mesh3d_MOD_copymeshdata+0x298>) │ │ │ │ │ │ + ldr r0, [pc, #636] @ (4e24 <__gridxc_mesh3d_MOD_copymeshdata+0x29c>) │ │ │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - ldr r3, [pc, #632] @ (5194 <__gridxc_mesh3d_MOD_copymeshdata+0x29c>) │ │ │ │ │ │ + ldr r3, [pc, #636] @ (4e28 <__gridxc_mesh3d_MOD_copymeshdata+0x2a0>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r7, [sp, #316] @ 0x13c │ │ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ │ │ ldrd r4, r0, [r2, #64] @ 0x40 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #268] @ 0x10c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ @@ -7756,20 +7593,21 @@ │ │ │ │ │ │ subs r0, r0, r4 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr r0, [r3, #24] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r0, #1 │ │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r0, r5 │ │ │ │ │ │ + moveq r0, #1 │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ ldrd r0, r4, [r3, #64] @ 0x40 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r5, #1 │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ subs r0, r4, r0 │ │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ │ ldrd r0, r5, [r3, #28] │ │ │ │ │ │ subs r5, r5, r0 │ │ │ │ │ │ ldrd r0, r6, [r3, #40] @ 0x28 │ │ │ │ │ │ subs r6, r6, r0 │ │ │ │ │ │ ldrd r0, r4, [r3, #52] @ 0x34 │ │ │ │ │ │ @@ -7796,21 +7634,21 @@ │ │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - cbz r7, 4faa <__gridxc_mesh3d_MOD_copymeshdata+0xb2> │ │ │ │ │ │ + cbz r7, 4c3c <__gridxc_mesh3d_MOD_copymeshdata+0xb4> │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - bl 477c <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ + bl 4470 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ ldr.w r1, [fp] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bne.w 5100 <__gridxc_mesh3d_MOD_copymeshdata+0x208> │ │ │ │ │ │ + bne.w 4d8e <__gridxc_mesh3d_MOD_copymeshdata+0x206> │ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ │ str r1, [sp, #100] @ 0x64 │ │ │ │ │ │ str r1, [sp, #108] @ 0x6c │ │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ │ str r1, [sp, #116] @ 0x74 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ @@ -7820,21 +7658,21 @@ │ │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ add r3, sp, #100 @ 0x64 │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 5054 <__gridxc_mesh3d_MOD_copymeshdata+0x15c> │ │ │ │ │ │ + ble.n 4ce6 <__gridxc_mesh3d_MOD_copymeshdata+0x15e> │ │ │ │ │ │ orr.w r3, r5, r6 │ │ │ │ │ │ orrs.w r3, r3, sl │ │ │ │ │ │ - bmi.n 5054 <__gridxc_mesh3d_MOD_copymeshdata+0x15c> │ │ │ │ │ │ + bmi.n 4ce6 <__gridxc_mesh3d_MOD_copymeshdata+0x15e> │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 5116 <__gridxc_mesh3d_MOD_copymeshdata+0x21e> │ │ │ │ │ │ + bne.w 4da4 <__gridxc_mesh3d_MOD_copymeshdata+0x21c> │ │ │ │ │ │ adds r7, r5, #1 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ mov.w r8, r4, lsl #3 │ │ │ │ │ │ mov ip, sl │ │ │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ @@ -7852,38 +7690,37 @@ │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ cmp r6, r5 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ add.w r5, r5, #1 │ │ │ │ │ │ - bne.n 5012 <__gridxc_mesh3d_MOD_copymeshdata+0x11a> │ │ │ │ │ │ + bne.n 4ca4 <__gridxc_mesh3d_MOD_copymeshdata+0x11c> │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ cmp sl, fp │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ add.w r3, fp, #1 │ │ │ │ │ │ - beq.n 5038 <__gridxc_mesh3d_MOD_copymeshdata+0x140> │ │ │ │ │ │ + beq.n 4cca <__gridxc_mesh3d_MOD_copymeshdata+0x142> │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ - b.n 500c <__gridxc_mesh3d_MOD_copymeshdata+0x114> │ │ │ │ │ │ + b.n 4c9e <__gridxc_mesh3d_MOD_copymeshdata+0x116> │ │ │ │ │ │ ldrd fp, r3, [sp, #88] @ 0x58 │ │ │ │ │ │ mov ip, sl │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ │ add.w r1, fp, #1 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ │ cmp fp, r2 │ │ │ │ │ │ - beq.n 5052 <__gridxc_mesh3d_MOD_copymeshdata+0x15a> │ │ │ │ │ │ + beq.n 4ce4 <__gridxc_mesh3d_MOD_copymeshdata+0x15c> │ │ │ │ │ │ mov fp, r1 │ │ │ │ │ │ - b.n 4ffa <__gridxc_mesh3d_MOD_copymeshdata+0x102> │ │ │ │ │ │ + b.n 4c8c <__gridxc_mesh3d_MOD_copymeshdata+0x104> │ │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ @@ -7892,150 +7729,152 @@ │ │ │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ str r3, [sp, #220] @ 0xdc │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - str r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ │ + str r5, [sp, #228] @ 0xe4 │ │ │ │ │ │ str r4, [sp, #232] @ 0xe8 │ │ │ │ │ │ movs r4, #8 │ │ │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ - vstr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - str r5, [sp, #228] @ 0xe4 │ │ │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ │ │ str r6, [sp, #240] @ 0xf0 │ │ │ │ │ │ str.w sl, [sp, #252] @ 0xfc │ │ │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ │ │ str r4, [sp, #144] @ 0x90 │ │ │ │ │ │ str r4, [sp, #132] @ 0x84 │ │ │ │ │ │ str r4, [sp, #216] @ 0xd8 │ │ │ │ │ │ str r4, [sp, #204] @ 0xcc │ │ │ │ │ │ mov.w r4, #772 @ 0x304 │ │ │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ │ │ strh.w r4, [sp, #140] @ 0x8c │ │ │ │ │ │ strh.w r4, [sp, #212] @ 0xd4 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ str r4, [sp, #188] @ 0xbc │ │ │ │ │ │ str r4, [sp, #260] @ 0x104 │ │ │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r4, [sp, #264] @ 0x108 │ │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ │ │ - str r2, [sp, #248] @ 0xf8 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - negs r2, r4 │ │ │ │ │ │ - str r4, [sp, #256] @ 0x100 │ │ │ │ │ │ - add r4, sp, #196 @ 0xc4 │ │ │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + negs r4, r2 │ │ │ │ │ │ + add r2, sp, #196 @ 0xc4 │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ add r2, sp, #124 @ 0x7c │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ + str r5, [sp, #244] @ 0xf4 │ │ │ │ │ │ str.w r9, [sp, #196] @ 0xc4 │ │ │ │ │ │ - bl 1058 <__gridxc_mesh3d_MOD_reducedata.isra.0> │ │ │ │ │ │ - ldr r2, [pc, #176] @ (5198 <__gridxc_mesh3d_MOD_copymeshdata+0x2a0>) │ │ │ │ │ │ - ldr r3, [pc, #168] @ (5194 <__gridxc_mesh3d_MOD_copymeshdata+0x29c>) │ │ │ │ │ │ + str r4, [sp, #200] @ 0xc8 │ │ │ │ │ │ + bl dec <__gridxc_mesh3d_MOD_reducedata.isra.0> │ │ │ │ │ │ + ldr r2, [pc, #180] @ (4e2c <__gridxc_mesh3d_MOD_copymeshdata+0x2a4>) │ │ │ │ │ │ + ldr r3, [pc, #176] @ (4e28 <__gridxc_mesh3d_MOD_copymeshdata+0x2a0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #268] @ 0x10c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 5186 <__gridxc_mesh3d_MOD_copymeshdata+0x28e> │ │ │ │ │ │ + bne.n 4e14 <__gridxc_mesh3d_MOD_copymeshdata+0x28c> │ │ │ │ │ │ add sp, #276 @ 0x114 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [pc, #152] @ (519c <__gridxc_mesh3d_MOD_copymeshdata+0x2a4>) │ │ │ │ │ │ + ldr r3, [pc, #160] @ (4e30 <__gridxc_mesh3d_MOD_copymeshdata+0x2a8>) │ │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ add r3, sp, #100 @ 0x64 │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - bl 24c8 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ - b.n 4fd2 <__gridxc_mesh3d_MOD_copymeshdata+0xda> │ │ │ │ │ │ + bl 22d4 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ + b.n 4c64 <__gridxc_mesh3d_MOD_copymeshdata+0xdc> │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + vldr d7, [pc, #104] @ 4e18 <__gridxc_mesh3d_MOD_copymeshdata+0x290> │ │ │ │ │ │ lsls r0, r2, #3 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ mov r7, r2 │ │ │ │ │ │ mov lr, ip │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ strd fp, r1, [sp, #32] │ │ │ │ │ │ add.w fp, r9, lr, lsl #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ cmp r1, r5 │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ + vstr d7, [fp] │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ add fp, r0 │ │ │ │ │ │ - bne.n 5140 <__gridxc_mesh3d_MOD_copymeshdata+0x248> │ │ │ │ │ │ + bne.n 4dce <__gridxc_mesh3d_MOD_copymeshdata+0x246> │ │ │ │ │ │ add lr, r4 │ │ │ │ │ │ add.w r2, r8, #1 │ │ │ │ │ │ cmp r8, r6 │ │ │ │ │ │ - beq.n 515c <__gridxc_mesh3d_MOD_copymeshdata+0x264> │ │ │ │ │ │ + beq.n 4dea <__gridxc_mesh3d_MOD_copymeshdata+0x262> │ │ │ │ │ │ mov r8, r2 │ │ │ │ │ │ - b.n 513a <__gridxc_mesh3d_MOD_copymeshdata+0x242> │ │ │ │ │ │ + b.n 4dc8 <__gridxc_mesh3d_MOD_copymeshdata+0x240> │ │ │ │ │ │ ldrd fp, r1, [sp, #32] │ │ │ │ │ │ add.w r2, sl, #1 │ │ │ │ │ │ add ip, fp │ │ │ │ │ │ cmp sl, r1 │ │ │ │ │ │ - beq.n 516e <__gridxc_mesh3d_MOD_copymeshdata+0x276> │ │ │ │ │ │ + beq.n 4dfc <__gridxc_mesh3d_MOD_copymeshdata+0x274> │ │ │ │ │ │ mov sl, r2 │ │ │ │ │ │ - b.n 5130 <__gridxc_mesh3d_MOD_copymeshdata+0x238> │ │ │ │ │ │ + b.n 4dbe <__gridxc_mesh3d_MOD_copymeshdata+0x236> │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ │ add.w ip, r2, #1 │ │ │ │ │ │ add r3, r7 │ │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ │ cmp r2, r7 │ │ │ │ │ │ - beq.n 5182 <__gridxc_mesh3d_MOD_copymeshdata+0x28a> │ │ │ │ │ │ + beq.n 4e10 <__gridxc_mesh3d_MOD_copymeshdata+0x288> │ │ │ │ │ │ mov r2, ip │ │ │ │ │ │ - b.n 5128 <__gridxc_mesh3d_MOD_copymeshdata+0x230> │ │ │ │ │ │ + b.n 4db6 <__gridxc_mesh3d_MOD_copymeshdata+0x22e> │ │ │ │ │ │ mov sl, r1 │ │ │ │ │ │ - b.n 5054 <__gridxc_mesh3d_MOD_copymeshdata+0x15c> │ │ │ │ │ │ + b.n 4ce6 <__gridxc_mesh3d_MOD_copymeshdata+0x15e> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x00000274 │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000278 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000270 │ │ │ │ │ │ + .word 0x00000274 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000aa │ │ │ │ │ │ + .word 0x000000b0 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ │ │ │ │ │ │ -000051a0 <__gridxc_mesh3d_MOD_redistributemeshdata>: │ │ │ │ │ │ +00004e34 <__gridxc_mesh3d_MOD_redistributemeshdata>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_redistributemeshdata(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3824] @ 0xef0 │ │ │ │ │ │ sub sp, #236 @ 0xec │ │ │ │ │ │ - ldr.w r4, [pc, #1108] @ 5608 <__gridxc_mesh3d_MOD_redistributemeshdata+0x468> │ │ │ │ │ │ + ldr.w r4, [pc, #1096] @ 5290 <__gridxc_mesh3d_MOD_redistributemeshdata+0x45c> │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ mov r8, r3 │ │ │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ │ │ - ldr.w r0, [pc, #1096] @ 560c <__gridxc_mesh3d_MOD_redistributemeshdata+0x46c> │ │ │ │ │ │ + ldr.w r0, [pc, #1084] @ 5294 <__gridxc_mesh3d_MOD_redistributemeshdata+0x460> │ │ │ │ │ │ ldrd r2, r3, [r1, #64] @ 0x40 │ │ │ │ │ │ ldr r5, [r1, #24] │ │ │ │ │ │ ldr r0, [r4, r0] │ │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ @@ -8056,85 +7895,85 @@ │ │ │ │ │ │ ldrd r3, r2, [r1, #52] @ 0x34 │ │ │ │ │ │ str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ ldr.w r9, [r1] │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ - ldr.w r7, [pc, #1028] @ 5610 <__gridxc_mesh3d_MOD_redistributemeshdata+0x470> │ │ │ │ │ │ + ldr r7, [pc, #1016] @ (5298 <__gridxc_mesh3d_MOD_redistributemeshdata+0x464>) │ │ │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ │ │ rsb r2, r2, #0 │ │ │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - bne.n 5240 <__gridxc_mesh3d_MOD_redistributemeshdata+0xa0> │ │ │ │ │ │ + bne.n 4ed2 <__gridxc_mesh3d_MOD_redistributemeshdata+0x9e> │ │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 54f6 <__gridxc_mesh3d_MOD_redistributemeshdata+0x356> │ │ │ │ │ │ - ldr r3, [pc, #1004] @ (5614 <__gridxc_mesh3d_MOD_redistributemeshdata+0x474>) │ │ │ │ │ │ + beq.w 5186 <__gridxc_mesh3d_MOD_redistributemeshdata+0x352> │ │ │ │ │ │ + ldr r3, [pc, #992] @ (529c <__gridxc_mesh3d_MOD_redistributemeshdata+0x468>) │ │ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ │ │ - ldr r0, [pc, #1004] @ (5618 <__gridxc_mesh3d_MOD_redistributemeshdata+0x478>) │ │ │ │ │ │ + ldr r0, [pc, #992] @ (52a0 <__gridxc_mesh3d_MOD_redistributemeshdata+0x46c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r4, [r7, r3] │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr.w sl, [r6] │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - bgt.n 5250 <__gridxc_mesh3d_MOD_redistributemeshdata+0xb0> │ │ │ │ │ │ - b.n 5282 <__gridxc_mesh3d_MOD_redistributemeshdata+0xe2> │ │ │ │ │ │ - ble.w 5416 <__gridxc_mesh3d_MOD_redistributemeshdata+0x276> │ │ │ │ │ │ + bgt.n 4ee2 <__gridxc_mesh3d_MOD_redistributemeshdata+0xae> │ │ │ │ │ │ + b.n 4f14 <__gridxc_mesh3d_MOD_redistributemeshdata+0xe0> │ │ │ │ │ │ + ble.w 50a8 <__gridxc_mesh3d_MOD_redistributemeshdata+0x274> │ │ │ │ │ │ ldr.w sl, [r6] │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - ble.w 5416 <__gridxc_mesh3d_MOD_redistributemeshdata+0x276> │ │ │ │ │ │ - ldr r2, [pc, #968] @ (561c <__gridxc_mesh3d_MOD_redistributemeshdata+0x47c>) │ │ │ │ │ │ + ble.w 50a8 <__gridxc_mesh3d_MOD_redistributemeshdata+0x274> │ │ │ │ │ │ + ldr r2, [pc, #960] @ (52a4 <__gridxc_mesh3d_MOD_redistributemeshdata+0x470>) │ │ │ │ │ │ movs r1, #1 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ adds r2, #80 @ 0x50 │ │ │ │ │ │ sub.w r3, r2, #80 @ 0x50 │ │ │ │ │ │ - b.n 5262 <__gridxc_mesh3d_MOD_redistributemeshdata+0xc2> │ │ │ │ │ │ + b.n 4ef4 <__gridxc_mesh3d_MOD_redistributemeshdata+0xc0> │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - beq.n 5274 <__gridxc_mesh3d_MOD_redistributemeshdata+0xd4> │ │ │ │ │ │ + beq.n 4f06 <__gridxc_mesh3d_MOD_redistributemeshdata+0xd2> │ │ │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ │ │ cmp sl, r0 │ │ │ │ │ │ - bne.n 525e <__gridxc_mesh3d_MOD_redistributemeshdata+0xbe> │ │ │ │ │ │ + bne.n 4ef0 <__gridxc_mesh3d_MOD_redistributemeshdata+0xbc> │ │ │ │ │ │ ldr.w r3, [r2, #-80] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 54d6 <__gridxc_mesh3d_MOD_redistributemeshdata+0x336> │ │ │ │ │ │ + bne.w 5164 <__gridxc_mesh3d_MOD_redistributemeshdata+0x330> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add.w r2, r2, #364 @ 0x16c │ │ │ │ │ │ cmp r1, #21 │ │ │ │ │ │ - bne.n 5258 <__gridxc_mesh3d_MOD_redistributemeshdata+0xb8> │ │ │ │ │ │ - ldr r3, [pc, #916] @ (5614 <__gridxc_mesh3d_MOD_redistributemeshdata+0x474>) │ │ │ │ │ │ + bne.n 4eea <__gridxc_mesh3d_MOD_redistributemeshdata+0xb6> │ │ │ │ │ │ + ldr r3, [pc, #904] @ (529c <__gridxc_mesh3d_MOD_redistributemeshdata+0x468>) │ │ │ │ │ │ ldr r4, [r7, r3] │ │ │ │ │ │ - ldr r0, [pc, #924] @ (5620 <__gridxc_mesh3d_MOD_redistributemeshdata+0x480>) │ │ │ │ │ │ + ldr r0, [pc, #912] @ (52a8 <__gridxc_mesh3d_MOD_redistributemeshdata+0x474>) │ │ │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r3, [pc, #916] @ (5624 <__gridxc_mesh3d_MOD_redistributemeshdata+0x484>) │ │ │ │ │ │ + ldr r3, [pc, #908] @ (52ac <__gridxc_mesh3d_MOD_redistributemeshdata+0x478>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ sub.w r2, r3, #636 @ 0x27c │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ │ │ sub.w r2, r3, #632 @ 0x278 │ │ │ │ │ │ sub.w r3, r3, #628 @ 0x274 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [pc, #884] @ (52b0 <__gridxc_mesh3d_MOD_redistributemeshdata+0x47c>) │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ - ldr r3, [pc, #892] @ (5628 <__gridxc_mesh3d_MOD_redistributemeshdata+0x488>) │ │ │ │ │ │ add r0, sp, #120 @ 0x78 │ │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ add r3, sp, #132 @ 0x84 │ │ │ │ │ │ - bl 24c8 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ + bl 22d4 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ ldrd r3, r4, [sp, #132] @ 0x84 │ │ │ │ │ │ subs r4, r4, r3 │ │ │ │ │ │ ldrd r3, r2, [sp, #140] @ 0x8c │ │ │ │ │ │ sub.w fp, r2, r3 │ │ │ │ │ │ ldrd r3, r2, [sp, #148] @ 0x94 │ │ │ │ │ │ add.w sl, fp, #1 │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ @@ -8142,17 +7981,17 @@ │ │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldr r3, [pc, #840] @ (562c <__gridxc_mesh3d_MOD_redistributemeshdata+0x48c>) │ │ │ │ │ │ + ldr r3, [pc, #828] @ (52b4 <__gridxc_mesh3d_MOD_redistributemeshdata+0x480>) │ │ │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r2, [pc, #840] @ (5630 <__gridxc_mesh3d_MOD_redistributemeshdata+0x490>) │ │ │ │ │ │ + ldr r2, [pc, #828] @ (52b8 <__gridxc_mesh3d_MOD_redistributemeshdata+0x484>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ @@ -8176,30 +8015,30 @@ │ │ │ │ │ │ strd r4, fp, [sp, #108] @ 0x6c │ │ │ │ │ │ str.w ip, [sp, #80] @ 0x50 │ │ │ │ │ │ str.w ip, [sp, #104] @ 0x68 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d4> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d4 │ │ │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - bl 260c <__gridxc_mesh3d_MOD_samemeshdistr> │ │ │ │ │ │ + bl 2418 <__gridxc_mesh3d_MOD_samemeshdistr> │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 547c <__gridxc_mesh3d_MOD_redistributemeshdata+0x2dc> │ │ │ │ │ │ + beq.w 510e <__gridxc_mesh3d_MOD_redistributemeshdata+0x2da> │ │ │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.n 53fa <__gridxc_mesh3d_MOD_redistributemeshdata+0x25a> │ │ │ │ │ │ + ble.n 508c <__gridxc_mesh3d_MOD_redistributemeshdata+0x258> │ │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 53fa <__gridxc_mesh3d_MOD_redistributemeshdata+0x25a> │ │ │ │ │ │ + ble.n 508c <__gridxc_mesh3d_MOD_redistributemeshdata+0x258> │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - ble.n 53fa <__gridxc_mesh3d_MOD_redistributemeshdata+0x25a> │ │ │ │ │ │ + ble.n 508c <__gridxc_mesh3d_MOD_redistributemeshdata+0x258> │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 53fa <__gridxc_mesh3d_MOD_redistributemeshdata+0x25a> │ │ │ │ │ │ + ble.n 508c <__gridxc_mesh3d_MOD_redistributemeshdata+0x258> │ │ │ │ │ │ cmp r5, #1 │ │ │ │ │ │ - bne.w 5558 <__gridxc_mesh3d_MOD_redistributemeshdata+0x3b8> │ │ │ │ │ │ + bne.w 51e2 <__gridxc_mesh3d_MOD_redistributemeshdata+0x3ae> │ │ │ │ │ │ ldrd r7, r3, [r8, #20] │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ ldrd sl, r6, [r8] │ │ │ │ │ │ mul.w ip, r3, r7 │ │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ mov lr, r6 │ │ │ │ │ │ @@ -8214,77 +8053,77 @@ │ │ │ │ │ │ str.w lr, [sp, #96] @ 0x60 │ │ │ │ │ │ mla r3, r1, r3, lr │ │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ ldrd r2, r1, [sp, #68] @ 0x44 │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - strd r0, r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + strd r3, r0, [sp, #52] @ 0x34 │ │ │ │ │ │ mla lr, r1, r3, r2 │ │ │ │ │ │ mla r2, r5, r8, lr │ │ │ │ │ │ add.w r0, r9, r6, lsl #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mla r2, r7, r2, sl │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ add r2, ip │ │ │ │ │ │ - blt.n 53b0 <__gridxc_mesh3d_MOD_redistributemeshdata+0x210> │ │ │ │ │ │ + blt.n 5042 <__gridxc_mesh3d_MOD_redistributemeshdata+0x20e> │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp fp, r5 │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ add.w r3, r5, #1 │ │ │ │ │ │ - ble.n 53d2 <__gridxc_mesh3d_MOD_redistributemeshdata+0x232> │ │ │ │ │ │ + ble.n 5064 <__gridxc_mesh3d_MOD_redistributemeshdata+0x230> │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - b.n 53a2 <__gridxc_mesh3d_MOD_redistributemeshdata+0x202> │ │ │ │ │ │ - ldrd r0, r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + b.n 5034 <__gridxc_mesh3d_MOD_redistributemeshdata+0x200> │ │ │ │ │ │ + ldrd r3, r0, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ │ add r0, r2 │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n 53e6 <__gridxc_mesh3d_MOD_redistributemeshdata+0x246> │ │ │ │ │ │ + bge.n 5078 <__gridxc_mesh3d_MOD_redistributemeshdata+0x244> │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ - b.n 5392 <__gridxc_mesh3d_MOD_redistributemeshdata+0x1f2> │ │ │ │ │ │ + b.n 5024 <__gridxc_mesh3d_MOD_redistributemeshdata+0x1f0> │ │ │ │ │ │ ldrd r1, r6, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ ldr.w lr, [sp, #96] @ 0x60 │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - bge.n 537e <__gridxc_mesh3d_MOD_redistributemeshdata+0x1de> │ │ │ │ │ │ - ldr r2, [pc, #568] @ (5634 <__gridxc_mesh3d_MOD_redistributemeshdata+0x494>) │ │ │ │ │ │ - ldr r3, [pc, #524] @ (560c <__gridxc_mesh3d_MOD_redistributemeshdata+0x46c>) │ │ │ │ │ │ + bge.n 5010 <__gridxc_mesh3d_MOD_redistributemeshdata+0x1dc> │ │ │ │ │ │ + ldr r2, [pc, #556] @ (52bc <__gridxc_mesh3d_MOD_redistributemeshdata+0x488>) │ │ │ │ │ │ + ldr r3, [pc, #516] @ (5294 <__gridxc_mesh3d_MOD_redistributemeshdata+0x460>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 5602 <__gridxc_mesh3d_MOD_redistributemeshdata+0x462> │ │ │ │ │ │ + bne.w 528c <__gridxc_mesh3d_MOD_redistributemeshdata+0x458> │ │ │ │ │ │ add sp, #236 @ 0xec │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [pc, #508] @ (5614 <__gridxc_mesh3d_MOD_redistributemeshdata+0x474>) │ │ │ │ │ │ + ldr r3, [pc, #496] @ (529c <__gridxc_mesh3d_MOD_redistributemeshdata+0x468>) │ │ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ │ │ - ldr r0, [pc, #540] @ (5638 <__gridxc_mesh3d_MOD_redistributemeshdata+0x498>) │ │ │ │ │ │ + ldr r0, [pc, #528] @ (52c0 <__gridxc_mesh3d_MOD_redistributemeshdata+0x48c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r4, [r7, r3] │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr.w sl, [r6] │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - bne.w 5238 <__gridxc_mesh3d_MOD_redistributemeshdata+0x98> │ │ │ │ │ │ - ldr r0, [pc, #520] @ (563c <__gridxc_mesh3d_MOD_redistributemeshdata+0x49c>) │ │ │ │ │ │ + bne.w 4eca <__gridxc_mesh3d_MOD_redistributemeshdata+0x96> │ │ │ │ │ │ + ldr r0, [pc, #512] @ (52c4 <__gridxc_mesh3d_MOD_redistributemeshdata+0x490>) │ │ │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r3, [pc, #516] @ (5640 <__gridxc_mesh3d_MOD_redistributemeshdata+0x4a0>) │ │ │ │ │ │ + ldr r3, [pc, #504] @ (52c8 <__gridxc_mesh3d_MOD_redistributemeshdata+0x494>) │ │ │ │ │ │ str.w sl, [sp, #132] @ 0x84 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str.w sl, [sp, #140] @ 0x8c │ │ │ │ │ │ sub.w r2, r3, #272 @ 0x110 │ │ │ │ │ │ str.w sl, [sp, #148] @ 0x94 │ │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ │ sub.w r2, r3, #268 @ 0x10c │ │ │ │ │ │ @@ -8298,93 +8137,95 @@ │ │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ strd sl, r3, [sp, #124] @ 0x7c │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str r4, [sp, #136] @ 0x88 │ │ │ │ │ │ str.w fp, [sp, #144] @ 0x90 │ │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - b.n 52dc <__gridxc_mesh3d_MOD_redistributemeshdata+0x13c> │ │ │ │ │ │ + b.n 4f6e <__gridxc_mesh3d_MOD_redistributemeshdata+0x13a> │ │ │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - strd r8, r3, [sp] │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ + strd r8, r3, [sp] │ │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - movs r4, #8 │ │ │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ str r3, [sp, #200] @ 0xc8 │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ str r3, [sp, #224] @ 0xe0 │ │ │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ + strd r0, r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ str r0, [sp, #196] @ 0xc4 │ │ │ │ │ │ str r0, [sp, #208] @ 0xd0 │ │ │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ │ │ str r3, [sp, #216] @ 0xd8 │ │ │ │ │ │ add r3, sp, #132 @ 0x84 │ │ │ │ │ │ str r2, [sp, #220] @ 0xdc │ │ │ │ │ │ add r2, sp, #156 @ 0x9c │ │ │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ │ │ + movs r4, #8 │ │ │ │ │ │ + str r5, [sp, #180] @ 0xb4 │ │ │ │ │ │ str r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ str r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ mov.w r4, #772 @ 0x304 │ │ │ │ │ │ - vstr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ │ │ str.w r9, [sp, #156] @ 0x9c │ │ │ │ │ │ strh.w r4, [sp, #172] @ 0xac │ │ │ │ │ │ - bl 4ef8 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ - b.n 53fa <__gridxc_mesh3d_MOD_redistributemeshdata+0x25a> │ │ │ │ │ │ - subs r3, r1, #1 │ │ │ │ │ │ + bl 4b88 <__gridxc_mesh3d_MOD_copymeshdata> │ │ │ │ │ │ + b.n 508c <__gridxc_mesh3d_MOD_redistributemeshdata+0x258> │ │ │ │ │ │ mov.w r2, #364 @ 0x16c │ │ │ │ │ │ + subs r3, r1, #1 │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr r2, [pc, #352] @ (5644 <__gridxc_mesh3d_MOD_redistributemeshdata+0x4a4>) │ │ │ │ │ │ + ldr r2, [pc, #348] @ (52cc <__gridxc_mesh3d_MOD_redistributemeshdata+0x498>) │ │ │ │ │ │ + adds r3, #88 @ 0x58 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - adds r1, r2, r3 │ │ │ │ │ │ - add.w r3, r1, #92 @ 0x5c │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [r1, #100] @ 0x64 │ │ │ │ │ │ - vstr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ - b.n 52a6 <__gridxc_mesh3d_MOD_redistributemeshdata+0x106> │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + adds r2, r3, #4 │ │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + b.n 4f3a <__gridxc_mesh3d_MOD_redistributemeshdata+0x106> │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + str.w r2, [r8, #20] │ │ │ │ │ │ + str.w r2, [r8, #8] │ │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ str.w r2, [r8, #32] │ │ │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ str.w r2, [r8, #44] @ 0x2c │ │ │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ str.w r2, [r8, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + str.w r2, [r8, #48] @ 0x30 │ │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ str.w r2, [r8, #68] @ 0x44 │ │ │ │ │ │ - str.w r3, [r8, #28] │ │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + strd r3, r3, [r8, #12] │ │ │ │ │ │ + str.w r3, [r8, #28] │ │ │ │ │ │ str.w r3, [r8, #40] @ 0x28 │ │ │ │ │ │ str.w r3, [r8, #52] @ 0x34 │ │ │ │ │ │ - mov.w r3, #772 @ 0x304 │ │ │ │ │ │ - vstr d16, [r8, #12] │ │ │ │ │ │ - strh.w r3, [r8, #16] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + strd r2, r3, [r8, #60] @ 0x3c │ │ │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - str.w r2, [r8, #60] @ 0x3c │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ str.w r3, [r8, #4] │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ + mov.w r3, #772 @ 0x304 │ │ │ │ │ │ str.w r5, [r8, #24] │ │ │ │ │ │ str.w r0, [r8, #36] @ 0x24 │ │ │ │ │ │ - str.w r1, [r8, #48] @ 0x30 │ │ │ │ │ │ str.w r9, [r8] │ │ │ │ │ │ - str.w r2, [r8, #64] @ 0x40 │ │ │ │ │ │ - str.w r3, [r8, #20] │ │ │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ │ │ - b.n 53fa <__gridxc_mesh3d_MOD_redistributemeshdata+0x25a> │ │ │ │ │ │ + strh.w r3, [r8, #16] │ │ │ │ │ │ + b.n 508c <__gridxc_mesh3d_MOD_redistributemeshdata+0x258> │ │ │ │ │ │ lsls r6, r5, #3 │ │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ │ ldrd sl, r5, [r8, #20] │ │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ │ @@ -8408,113 +8249,111 @@ │ │ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ mla lr, r3, r1, r2 │ │ │ │ │ │ mla r2, r8, r7, lr │ │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ add.w r0, r9, ip, lsl #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mla r2, sl, r2, r3 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ - blt.n 55b4 <__gridxc_mesh3d_MOD_redistributemeshdata+0x414> │ │ │ │ │ │ + blt.n 523e <__gridxc_mesh3d_MOD_redistributemeshdata+0x40a> │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r7, fp │ │ │ │ │ │ add ip, r3 │ │ │ │ │ │ add.w r3, r7, #1 │ │ │ │ │ │ - bge.n 55d8 <__gridxc_mesh3d_MOD_redistributemeshdata+0x438> │ │ │ │ │ │ + bge.n 5262 <__gridxc_mesh3d_MOD_redistributemeshdata+0x42e> │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ - b.n 55a4 <__gridxc_mesh3d_MOD_redistributemeshdata+0x404> │ │ │ │ │ │ + b.n 522e <__gridxc_mesh3d_MOD_redistributemeshdata+0x3fa> │ │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ add r0, r2 │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n 55ec <__gridxc_mesh3d_MOD_redistributemeshdata+0x44c> │ │ │ │ │ │ + bge.n 5276 <__gridxc_mesh3d_MOD_redistributemeshdata+0x442> │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ - b.n 5594 <__gridxc_mesh3d_MOD_redistributemeshdata+0x3f4> │ │ │ │ │ │ + b.n 521e <__gridxc_mesh3d_MOD_redistributemeshdata+0x3ea> │ │ │ │ │ │ ldrd r2, lr, [sp, #96] @ 0x60 │ │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ add lr, r3 │ │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ ldrd r1, ip, [sp, #88] @ 0x58 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bge.n 5582 <__gridxc_mesh3d_MOD_redistributemeshdata+0x3e2> │ │ │ │ │ │ - b.n 53fa <__gridxc_mesh3d_MOD_redistributemeshdata+0x25a> │ │ │ │ │ │ + bge.n 520c <__gridxc_mesh3d_MOD_redistributemeshdata+0x3d8> │ │ │ │ │ │ + b.n 508c <__gridxc_mesh3d_MOD_redistributemeshdata+0x258> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x0000044a │ │ │ │ │ │ + .word 0x0000043e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000003fc │ │ │ │ │ │ + .word 0x000003f2 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000003e8 │ │ │ │ │ │ + .word 0x000003de │ │ │ │ │ │ R_ARM_REL32 .LC58 │ │ │ │ │ │ - .word 0x000003c4 │ │ │ │ │ │ + .word 0x000003ba │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x00000394 │ │ │ │ │ │ + .word 0x0000038a │ │ │ │ │ │ R_ARM_REL32 .LC62 │ │ │ │ │ │ - .word 0x00000392 │ │ │ │ │ │ + .word 0x00000388 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ │ - .word 0x00000340 │ │ │ │ │ │ + .word 0x00000336 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000033e │ │ │ │ │ │ + .word 0x00000334 │ │ │ │ │ │ R_ARM_REL32 .LC61 │ │ │ │ │ │ - .word 0x00000232 │ │ │ │ │ │ + .word 0x00000228 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000218 │ │ │ │ │ │ + .word 0x0000020e │ │ │ │ │ │ R_ARM_REL32 .LC58 │ │ │ │ │ │ - .word 0x00000202 │ │ │ │ │ │ + .word 0x000001f8 │ │ │ │ │ │ R_ARM_REL32 .LC62 │ │ │ │ │ │ - .word 0x000001fc │ │ │ │ │ │ + .word 0x000001f2 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ - .word 0x0000015e │ │ │ │ │ │ + .word 0x00000156 │ │ │ │ │ │ R_ARM_REL32 __gridxc_mesh3d_MOD_storedmeshdistr │ │ │ │ │ │ │ │ │ │ │ │ -00005648 <__gridxc_mesh3d_MOD_addmeshdata>: │ │ │ │ │ │ +000052d0 <__gridxc_mesh3d_MOD_addmeshdata>: │ │ │ │ │ │ __gridxc_mesh3d_MOD_addmeshdata(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ │ │ sub sp, #252 @ 0xfc │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ - ldr r3, [pc, #392] @ (57e8 <__gridxc_mesh3d_MOD_addmeshdata+0x1a0>) │ │ │ │ │ │ + ldr r3, [pc, #384] @ (5468 <__gridxc_mesh3d_MOD_addmeshdata+0x198>) │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ ldr r6, [r2, #24] │ │ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r1, [pc, #388] @ (57ec <__gridxc_mesh3d_MOD_addmeshdata+0x1a4>) │ │ │ │ │ │ + ldr r1, [pc, #380] @ (546c <__gridxc_mesh3d_MOD_addmeshdata+0x19c>) │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ ldr r4, [sp, #288] @ 0x120 │ │ │ │ │ │ it eq │ │ │ │ │ │ moveq r6, #1 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ ldr r0, [sp, #292] @ 0x124 │ │ │ │ │ │ - ldr.w sl, [pc, #380] @ 57f0 <__gridxc_mesh3d_MOD_addmeshdata+0x1a8> │ │ │ │ │ │ + ldr.w sl, [pc, #372] @ 5470 <__gridxc_mesh3d_MOD_addmeshdata+0x1a0> │ │ │ │ │ │ ldr.w r8, [r4, #24] │ │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ │ add sl, pc │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - mov.w r3, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r8, r3 │ │ │ │ │ │ + moveq.w r8, #1 │ │ │ │ │ │ ldrd r1, r3, [r2, #64] @ 0x40 │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ ldrd r1, r3, [r4, #64] @ 0x40 │ │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ │ add.w fp, r3, #1 │ │ │ │ │ │ @@ -8546,42 +8385,41 @@ │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ │ ldr.w r9, [r2, #60] @ 0x3c │ │ │ │ │ │ ldr r4, [r4, #60] @ 0x3c │ │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - cbz r0, 56fe <__gridxc_mesh3d_MOD_addmeshdata+0xb6> │ │ │ │ │ │ + cbz r0, 5384 <__gridxc_mesh3d_MOD_addmeshdata+0xb4> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ - bl 477c <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ + bl 4470 <__gridxc_mesh3d_MOD_associatemeshtask> │ │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bne.n 57cc <__gridxc_mesh3d_MOD_addmeshdata+0x184> │ │ │ │ │ │ + bne.n 544e <__gridxc_mesh3d_MOD_addmeshdata+0x17e> │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ add r7, sp, #76 @ 0x4c │ │ │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ movs r5, #8 │ │ │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ @@ -8591,78 +8429,79 @@ │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ str r3, [sp, #216] @ 0xd8 │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ str r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ │ │ + str r6, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ rsb r3, r9, #0 │ │ │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ mov r3, r7 │ │ │ │ │ │ - vstr d16, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d16, [sp, #184] @ 0xb8 │ │ │ │ │ │ - str r6, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r2, [sp, #188] @ 0xbc │ │ │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ │ │ str.w r8, [sp, #196] @ 0xc4 │ │ │ │ │ │ str.w r9, [sp, #160] @ 0xa0 │ │ │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ │ │ str r2, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ │ │ str r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ str r2, [sp, #212] @ 0xd4 │ │ │ │ │ │ str r2, [sp, #224] @ 0xe0 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ │ │ - negs r2, r4 │ │ │ │ │ │ - str r4, [sp, #232] @ 0xe8 │ │ │ │ │ │ - add r4, sp, #172 @ 0xac │ │ │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + add r2, sp, #172 @ 0xac │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ add r2, sp, #100 @ 0x64 │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ str r5, [sp, #120] @ 0x78 │ │ │ │ │ │ str r5, [sp, #108] @ 0x6c │ │ │ │ │ │ str r5, [sp, #192] @ 0xc0 │ │ │ │ │ │ str r5, [sp, #180] @ 0xb4 │ │ │ │ │ │ mov.w r5, #772 @ 0x304 │ │ │ │ │ │ + str r4, [sp, #232] @ 0xe8 │ │ │ │ │ │ + negs r4, r4 │ │ │ │ │ │ strh.w r5, [sp, #116] @ 0x74 │ │ │ │ │ │ strh.w r5, [sp, #188] @ 0xbc │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ + str r6, [sp, #220] @ 0xdc │ │ │ │ │ │ str r5, [sp, #164] @ 0xa4 │ │ │ │ │ │ strd r5, fp, [sp, #236] @ 0xec │ │ │ │ │ │ - bl 1058 <__gridxc_mesh3d_MOD_reducedata.isra.0> │ │ │ │ │ │ - ldr r2, [pc, #64] @ (57f4 <__gridxc_mesh3d_MOD_addmeshdata+0x1ac>) │ │ │ │ │ │ - ldr r3, [pc, #48] @ (57e8 <__gridxc_mesh3d_MOD_addmeshdata+0x1a0>) │ │ │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ │ │ + bl dec <__gridxc_mesh3d_MOD_reducedata.isra.0> │ │ │ │ │ │ + ldr r2, [pc, #60] @ (5474 <__gridxc_mesh3d_MOD_addmeshdata+0x1a4>) │ │ │ │ │ │ + ldr r3, [pc, #48] @ (5468 <__gridxc_mesh3d_MOD_addmeshdata+0x198>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 57e2 <__gridxc_mesh3d_MOD_addmeshdata+0x19a> │ │ │ │ │ │ + bne.n 5464 <__gridxc_mesh3d_MOD_addmeshdata+0x194> │ │ │ │ │ │ add sp, #252 @ 0xfc │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [pc, #40] @ (57f8 <__gridxc_mesh3d_MOD_addmeshdata+0x1b0>) │ │ │ │ │ │ + ldr r3, [pc, #40] @ (5478 <__gridxc_mesh3d_MOD_addmeshdata+0x1a8>) │ │ │ │ │ │ add r7, sp, #76 @ 0x4c │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov r3, r7 │ │ │ │ │ │ - bl 24c8 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ - b.n 571e <__gridxc_mesh3d_MOD_addmeshdata+0xd6> │ │ │ │ │ │ + bl 22d4 <__gridxc_mesh3d_MOD_nodemeshbox.part.0.isra.0> │ │ │ │ │ │ + b.n 53a4 <__gridxc_mesh3d_MOD_addmeshdata+0xd4> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000017a │ │ │ │ │ │ + .word 0x00000172 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000170 │ │ │ │ │ │ + .word 0x00000168 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000003a │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_config_MOD_gridxc_mynode │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -65,77 +65,79 @@ │ │ │ │ │ │ 0x000003e0 79737263 64617461 2e30005f 5f677269 ysrcdata.0.__gri │ │ │ │ │ │ 0x000003f0 6478635f 6d657368 33645f4d 4f445f5f dxc_mesh3d_MOD__ │ │ │ │ │ │ 0x00000400 5f636f70 795f6772 69647863 5f6d6573 _copy_gridxc_mes │ │ │ │ │ │ 0x00000410 6833645f 5461736b 74797065 006d656d h3d_Tasktype.mem │ │ │ │ │ │ 0x00000420 63707900 5f5f6772 69647863 5f6d6573 cpy.__gridxc_mes │ │ │ │ │ │ 0x00000430 6833645f 4d4f445f 5f5f636f 70795f67 h3d_MOD___copy_g │ │ │ │ │ │ 0x00000440 72696478 635f6d65 73683364 5f446973 ridxc_mesh3d_Dis │ │ │ │ │ │ - 0x00000450 74727479 7065006d 656d7365 74006d61 trtype.memset.ma │ │ │ │ │ │ - 0x00000460 6c6c6f63 005f6766 6f727472 616e5f6f lloc._gfortran_o │ │ │ │ │ │ - 0x00000470 735f6572 726f725f 6174005f 67666f72 s_error_at._gfor │ │ │ │ │ │ - 0x00000480 7472616e 5f72756e 74696d65 5f657272 tran_runtime_err │ │ │ │ │ │ - 0x00000490 6f72005f 5f677269 6478635f 6d657368 or.__gridxc_mesh │ │ │ │ │ │ - 0x000004a0 33645f4d 4f445f73 746f7265 646d6573 3d_MOD_storedmes │ │ │ │ │ │ - 0x000004b0 68646973 7472005f 474c4f42 414c5f4f hdistr._GLOBAL_O │ │ │ │ │ │ - 0x000004c0 46465345 545f5441 424c455f 005f5f67 FFSET_TABLE_.__g │ │ │ │ │ │ - 0x000004d0 72696478 635f7379 735f4d4f 445f6469 ridxc_sys_MOD_di │ │ │ │ │ │ - 0x000004e0 65005f5f 67726964 78635f63 6f6e6669 e.__gridxc_confi │ │ │ │ │ │ - 0x000004f0 675f4d4f 445f6772 69647863 5f746f74 g_MOD_gridxc_tot │ │ │ │ │ │ - 0x00000500 6e6f6465 73006c6f 67005f67 666f7274 nodes.log._gfort │ │ │ │ │ │ - 0x00000510 72616e5f 706f775f 69345f69 34005f5f ran_pow_i4_i4.__ │ │ │ │ │ │ - 0x00000520 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._ │ │ │ │ │ │ - 0x00000530 5f737461 636b5f63 686b5f67 75617264 _stack_chk_guard │ │ │ │ │ │ - 0x00000540 00667265 65005f67 666f7274 72616e5f .free._gfortran_ │ │ │ │ │ │ - 0x00000550 72756e74 696d655f 6572726f 725f6174 runtime_error_at │ │ │ │ │ │ - 0x00000560 005f5f67 72696478 635f6d65 73683364 .__gridxc_mesh3d │ │ │ │ │ │ - 0x00000570 5f4d4f44 5f73616d 656d6573 68646973 _MOD_samemeshdis │ │ │ │ │ │ - 0x00000580 7472005f 5f677269 6478635f 6d657368 tr.__gridxc_mesh │ │ │ │ │ │ - 0x00000590 33645f4d 4f445f6e 6f64656d 65736862 3d_MOD_nodemeshb │ │ │ │ │ │ - 0x000005a0 6f78005f 5f677269 6478635f 6d657368 ox.__gridxc_mesh │ │ │ │ │ │ - 0x000005b0 33645f4d 4f445f6d 796d6573 68626f78 3d_MOD_mymeshbox │ │ │ │ │ │ - 0x000005c0 005f5f67 72696478 635f636f 6e666967 .__gridxc_config │ │ │ │ │ │ - 0x000005d0 5f4d4f44 5f677269 6478635f 6d796e6f _MOD_gridxc_myno │ │ │ │ │ │ - 0x000005e0 6465005f 5f677269 6478635f 6d657368 de.__gridxc_mesh │ │ │ │ │ │ - 0x000005f0 33645f4d 4f445f66 7265656d 65736874 3d_MOD_freemesht │ │ │ │ │ │ - 0x00000600 61736b00 5f5f6772 69647863 5f6d6573 ask.__gridxc_mes │ │ │ │ │ │ - 0x00000610 6833645f 4d4f445f 73746f72 65646d65 h3d_MOD_storedme │ │ │ │ │ │ - 0x00000620 73687461 736b005f 5f677269 6478635f shtask.__gridxc_ │ │ │ │ │ │ - 0x00000630 6d657368 33645f4d 4f445f66 7265656d mesh3d_MOD_freem │ │ │ │ │ │ - 0x00000640 65736864 69737472 005f5f67 72696478 eshdistr.__gridx │ │ │ │ │ │ - 0x00000650 635f6d65 73683364 5f4d4f44 5f736574 c_mesh3d_MOD_set │ │ │ │ │ │ - 0x00000660 6d657368 64697374 72005f67 666f7274 meshdistr._gfort │ │ │ │ │ │ - 0x00000670 72616e5f 696e7465 726e616c 5f706163 ran_internal_pac │ │ │ │ │ │ - 0x00000680 6b005f67 666f7274 72616e5f 696e7465 k._gfortran_inte │ │ │ │ │ │ - 0x00000690 726e616c 5f756e70 61636b00 5f5f6772 rnal_unpack.__gr │ │ │ │ │ │ - 0x000006a0 69647863 5f616c6c 6f635f4d 4f445f72 idxc_alloc_MOD_r │ │ │ │ │ │ - 0x000006b0 65616c6c 6f635f64 34005f5f 67726964 ealloc_d4.__grid │ │ │ │ │ │ - 0x000006c0 78635f61 6c6c6f63 5f4d4f44 5f646561 xc_alloc_MOD_dea │ │ │ │ │ │ - 0x000006d0 6c6c6f63 5f643400 5f5f6772 69647863 lloc_d4.__gridxc │ │ │ │ │ │ - 0x000006e0 5f6d6573 6833645f 4d4f445f 6666746d _mesh3d_MOD_fftm │ │ │ │ │ │ - 0x000006f0 65736864 69737472 005f5f67 72696478 eshdistr.__gridx │ │ │ │ │ │ - 0x00000700 635f6d65 73683364 5f4d4f44 5f617373 c_mesh3d_MOD_ass │ │ │ │ │ │ - 0x00000710 6f636961 74656d65 73687461 736b005f ociatemeshtask._ │ │ │ │ │ │ - 0x00000720 5f677269 6478635f 6d657368 33645f4d _gridxc_mesh3d_M │ │ │ │ │ │ - 0x00000730 4f445f63 6f70796d 65736864 61746100 OD_copymeshdata. │ │ │ │ │ │ - 0x00000740 5f5f6772 69647863 5f6d6573 6833645f __gridxc_mesh3d_ │ │ │ │ │ │ - 0x00000750 4d4f445f 72656469 73747269 62757465 MOD_redistribute │ │ │ │ │ │ - 0x00000760 6d657368 64617461 005f5f67 72696478 meshdata.__gridx │ │ │ │ │ │ - 0x00000770 635f6d65 73683364 5f4d4f44 5f616464 c_mesh3d_MOD_add │ │ │ │ │ │ - 0x00000780 6d657368 64617461 005f5f67 72696478 meshdata.__gridx │ │ │ │ │ │ - 0x00000790 635f6d65 73683364 5f4d4f44 5f6e7461 c_mesh3d_MOD_nta │ │ │ │ │ │ - 0x000007a0 736b6964 005f5f67 72696478 635f6d65 skid.__gridxc_me │ │ │ │ │ │ - 0x000007b0 73683364 5f4d4f44 5f6e6469 73747269 sh3d_MOD_ndistri │ │ │ │ │ │ - 0x000007c0 64005f5f 67726964 78635f6d 65736833 d.__gridxc_mesh3 │ │ │ │ │ │ - 0x000007d0 645f4d4f 445f5f5f 76746162 5f677269 d_MOD___vtab_gri │ │ │ │ │ │ - 0x000007e0 6478635f 6d657368 33645f54 61736b74 dxc_mesh3d_Taskt │ │ │ │ │ │ - 0x000007f0 79706500 5f5f6772 69647863 5f6d6573 ype.__gridxc_mes │ │ │ │ │ │ - 0x00000800 6833645f 4d4f445f 5f5f7674 61625f67 h3d_MOD___vtab_g │ │ │ │ │ │ - 0x00000810 72696478 635f6d65 73683364 5f446973 ridxc_mesh3d_Dis │ │ │ │ │ │ - 0x00000820 74727479 7065005f 5f677269 6478635f trtype.__gridxc_ │ │ │ │ │ │ - 0x00000830 6d657368 33645f4d 4f445f5f 5f646566 mesh3d_MOD___def │ │ │ │ │ │ - 0x00000840 5f696e69 745f6772 69647863 5f6d6573 _init_gridxc_mes │ │ │ │ │ │ - 0x00000850 6833645f 5461736b 74797065 005f5f67 h3d_Tasktype.__g │ │ │ │ │ │ - 0x00000860 72696478 635f6d65 73683364 5f4d4f44 ridxc_mesh3d_MOD │ │ │ │ │ │ - 0x00000870 5f5f5f64 65665f69 6e69745f 67726964 ___def_init_grid │ │ │ │ │ │ - 0x00000880 78635f6d 65736833 645f4469 73747274 xc_mesh3d_Distrt │ │ │ │ │ │ - 0x00000890 79706500 ype. │ │ │ │ │ │ + 0x00000450 74727479 7065005f 5f616561 62695f75 trtype.__aeabi_u │ │ │ │ │ │ + 0x00000460 69646976 005f5f61 65616269 5f696469 idiv.__aeabi_idi │ │ │ │ │ │ + 0x00000470 76006d65 6d736574 006d616c 6c6f6300 v.memset.malloc. │ │ │ │ │ │ + 0x00000480 5f67666f 72747261 6e5f6f73 5f657272 _gfortran_os_err │ │ │ │ │ │ + 0x00000490 6f725f61 74005f67 666f7274 72616e5f or_at._gfortran_ │ │ │ │ │ │ + 0x000004a0 72756e74 696d655f 6572726f 72005f5f runtime_error.__ │ │ │ │ │ │ + 0x000004b0 67726964 78635f6d 65736833 645f4d4f gridxc_mesh3d_MO │ │ │ │ │ │ + 0x000004c0 445f7374 6f726564 6d657368 64697374 D_storedmeshdist │ │ │ │ │ │ + 0x000004d0 72005f47 4c4f4241 4c5f4f46 46534554 r._GLOBAL_OFFSET │ │ │ │ │ │ + 0x000004e0 5f544142 4c455f00 5f5f6772 69647863 _TABLE_.__gridxc │ │ │ │ │ │ + 0x000004f0 5f737973 5f4d4f44 5f646965 005f5f67 _sys_MOD_die.__g │ │ │ │ │ │ + 0x00000500 72696478 635f636f 6e666967 5f4d4f44 ridxc_config_MOD │ │ │ │ │ │ + 0x00000510 5f677269 6478635f 746f746e 6f646573 _gridxc_totnodes │ │ │ │ │ │ + 0x00000520 005f5f61 65616269 5f696469 766d6f64 .__aeabi_idivmod │ │ │ │ │ │ + 0x00000530 006c6f67 005f6766 6f727472 616e5f70 .log._gfortran_p │ │ │ │ │ │ + 0x00000540 6f775f69 345f6934 005f5f73 7461636b ow_i4_i4.__stack │ │ │ │ │ │ + 0x00000550 5f63686b 5f666169 6c005f5f 73746163 _chk_fail.__stac │ │ │ │ │ │ + 0x00000560 6b5f6368 6b5f6775 61726400 66726565 k_chk_guard.free │ │ │ │ │ │ + 0x00000570 005f6766 6f727472 616e5f72 756e7469 ._gfortran_runti │ │ │ │ │ │ + 0x00000580 6d655f65 72726f72 5f617400 5f5f6772 me_error_at.__gr │ │ │ │ │ │ + 0x00000590 69647863 5f6d6573 6833645f 4d4f445f idxc_mesh3d_MOD_ │ │ │ │ │ │ + 0x000005a0 73616d65 6d657368 64697374 72005f5f samemeshdistr.__ │ │ │ │ │ │ + 0x000005b0 67726964 78635f6d 65736833 645f4d4f gridxc_mesh3d_MO │ │ │ │ │ │ + 0x000005c0 445f6e6f 64656d65 7368626f 78005f5f D_nodemeshbox.__ │ │ │ │ │ │ + 0x000005d0 67726964 78635f6d 65736833 645f4d4f gridxc_mesh3d_MO │ │ │ │ │ │ + 0x000005e0 445f6d79 6d657368 626f7800 5f5f6772 D_mymeshbox.__gr │ │ │ │ │ │ + 0x000005f0 69647863 5f636f6e 6669675f 4d4f445f idxc_config_MOD_ │ │ │ │ │ │ + 0x00000600 67726964 78635f6d 796e6f64 65005f5f gridxc_mynode.__ │ │ │ │ │ │ + 0x00000610 67726964 78635f6d 65736833 645f4d4f gridxc_mesh3d_MO │ │ │ │ │ │ + 0x00000620 445f6672 65656d65 73687461 736b005f D_freemeshtask._ │ │ │ │ │ │ + 0x00000630 5f677269 6478635f 6d657368 33645f4d _gridxc_mesh3d_M │ │ │ │ │ │ + 0x00000640 4f445f73 746f7265 646d6573 68746173 OD_storedmeshtas │ │ │ │ │ │ + 0x00000650 6b005f5f 67726964 78635f6d 65736833 k.__gridxc_mesh3 │ │ │ │ │ │ + 0x00000660 645f4d4f 445f6672 65656d65 73686469 d_MOD_freemeshdi │ │ │ │ │ │ + 0x00000670 73747200 5f5f6772 69647863 5f6d6573 str.__gridxc_mes │ │ │ │ │ │ + 0x00000680 6833645f 4d4f445f 7365746d 65736864 h3d_MOD_setmeshd │ │ │ │ │ │ + 0x00000690 69737472 005f6766 6f727472 616e5f69 istr._gfortran_i │ │ │ │ │ │ + 0x000006a0 6e746572 6e616c5f 7061636b 005f6766 nternal_pack._gf │ │ │ │ │ │ + 0x000006b0 6f727472 616e5f69 6e746572 6e616c5f ortran_internal_ │ │ │ │ │ │ + 0x000006c0 756e7061 636b005f 5f677269 6478635f unpack.__gridxc_ │ │ │ │ │ │ + 0x000006d0 616c6c6f 635f4d4f 445f7265 616c6c6f alloc_MOD_reallo │ │ │ │ │ │ + 0x000006e0 635f6434 005f5f67 72696478 635f616c c_d4.__gridxc_al │ │ │ │ │ │ + 0x000006f0 6c6f635f 4d4f445f 6465616c 6c6f635f loc_MOD_dealloc_ │ │ │ │ │ │ + 0x00000700 6434005f 5f677269 6478635f 6d657368 d4.__gridxc_mesh │ │ │ │ │ │ + 0x00000710 33645f4d 4f445f66 66746d65 73686469 3d_MOD_fftmeshdi │ │ │ │ │ │ + 0x00000720 73747200 5f5f6772 69647863 5f6d6573 str.__gridxc_mes │ │ │ │ │ │ + 0x00000730 6833645f 4d4f445f 6173736f 63696174 h3d_MOD_associat │ │ │ │ │ │ + 0x00000740 656d6573 68746173 6b005f5f 67726964 emeshtask.__grid │ │ │ │ │ │ + 0x00000750 78635f6d 65736833 645f4d4f 445f636f xc_mesh3d_MOD_co │ │ │ │ │ │ + 0x00000760 70796d65 73686461 7461005f 5f677269 pymeshdata.__gri │ │ │ │ │ │ + 0x00000770 6478635f 6d657368 33645f4d 4f445f72 dxc_mesh3d_MOD_r │ │ │ │ │ │ + 0x00000780 65646973 74726962 7574656d 65736864 edistributemeshd │ │ │ │ │ │ + 0x00000790 61746100 5f5f6772 69647863 5f6d6573 ata.__gridxc_mes │ │ │ │ │ │ + 0x000007a0 6833645f 4d4f445f 6164646d 65736864 h3d_MOD_addmeshd │ │ │ │ │ │ + 0x000007b0 61746100 5f5f6772 69647863 5f6d6573 ata.__gridxc_mes │ │ │ │ │ │ + 0x000007c0 6833645f 4d4f445f 6e746173 6b696400 h3d_MOD_ntaskid. │ │ │ │ │ │ + 0x000007d0 5f5f6772 69647863 5f6d6573 6833645f __gridxc_mesh3d_ │ │ │ │ │ │ + 0x000007e0 4d4f445f 6e646973 74726964 005f5f67 MOD_ndistrid.__g │ │ │ │ │ │ + 0x000007f0 72696478 635f6d65 73683364 5f4d4f44 ridxc_mesh3d_MOD │ │ │ │ │ │ + 0x00000800 5f5f5f76 7461625f 67726964 78635f6d ___vtab_gridxc_m │ │ │ │ │ │ + 0x00000810 65736833 645f5461 736b7479 7065005f esh3d_Tasktype._ │ │ │ │ │ │ + 0x00000820 5f677269 6478635f 6d657368 33645f4d _gridxc_mesh3d_M │ │ │ │ │ │ + 0x00000830 4f445f5f 5f767461 625f6772 69647863 OD___vtab_gridxc │ │ │ │ │ │ + 0x00000840 5f6d6573 6833645f 44697374 72747970 _mesh3d_Distrtyp │ │ │ │ │ │ + 0x00000850 65005f5f 67726964 78635f6d 65736833 e.__gridxc_mesh3 │ │ │ │ │ │ + 0x00000860 645f4d4f 445f5f5f 6465665f 696e6974 d_MOD___def_init │ │ │ │ │ │ + 0x00000870 5f677269 6478635f 6d657368 33645f54 _gridxc_mesh3d_T │ │ │ │ │ │ + 0x00000880 61736b74 79706500 5f5f6772 69647863 asktype.__gridxc │ │ │ │ │ │ + 0x00000890 5f6d6573 6833645f 4d4f445f 5f5f6465 _mesh3d_MOD___de │ │ │ │ │ │ + 0x000008a0 665f696e 69745f67 72696478 635f6d65 f_init_gridxc_me │ │ │ │ │ │ + 0x000008b0 73683364 5f446973 74727479 706500 sh3d_Distrtype. │ │ │ │ ├── minvec.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 2668 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2864 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0xa6c: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0xb30: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 00063c 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 000944 0000c0 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000674 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000674 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 000674 00005b 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 0006d0 00000c 00 A 0 0 4 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 0006dc 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 0006dc 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 000710 000140 10 10 10 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 000850 0000f1 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 000a04 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 0006a8 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 0009c0 000108 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0006e0 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 0006e0 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 0006e0 00005b 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 00073c 00000c 00 A 0 0 4 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 000748 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 000748 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 000778 000150 10 10 10 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 0008c8 0000f8 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 000ac8 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,23 +1,24 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 20 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 21 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 3: 00000030 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 5: 00000368 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 6: 00000388 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 7: 00000628 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 5: 00000328 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 6: 00000348 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 7: 00000694 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 8: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ 9: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 10: 00000001 1596 FUNC GLOBAL DEFAULT 1 __gridxc_minvec_MOD_minvec │ │ │ │ │ │ + 10: 00000001 1704 FUNC GLOBAL DEFAULT 1 __gridxc_minvec_MOD_minvec │ │ │ │ │ │ 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sorting_MOD_ordix │ │ │ │ │ │ 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sorting_MOD_order │ │ │ │ │ │ 14: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ 18: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ - 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND lround │ │ │ │ │ │ + 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,27 +1,36 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x944 contains 24 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x9c0 contains 33 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000032 00000b0a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ -00000112 00000c0a R_ARM_THM_CALL 00000000 __gridxc_sorting_MOD_ordix │ │ │ │ │ │ -00000120 00000d0a R_ARM_THM_CALL 00000000 __gridxc_sorting_MOD_order │ │ │ │ │ │ -0000012e 00000d0a R_ARM_THM_CALL 00000000 __gridxc_sorting_MOD_order │ │ │ │ │ │ -0000020c 00000e0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -0000021e 00000b0a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ +00000034 00000b0a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ +00000126 00000c0a R_ARM_THM_CALL 00000000 __gridxc_sorting_MOD_ordix │ │ │ │ │ │ +00000134 00000d0a R_ARM_THM_CALL 00000000 __gridxc_sorting_MOD_order │ │ │ │ │ │ +00000140 00000d0a R_ARM_THM_CALL 00000000 __gridxc_sorting_MOD_order │ │ │ │ │ │ +00000228 00000e0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000023a 00000b0a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ 00000282 00000e0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ 00000294 00000b0a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ -000002e0 00000e0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000002f2 00000b0a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ -00000370 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000374 0000101a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000378 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000037c 0000111a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000380 00000203 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -00000384 00000803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000038e 00000b0a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ -000003ca 0000120a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ -00000624 0000130a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000628 00000803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000062c 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000630 0000101a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000634 0000111a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000638 00000303 R_ARM_REL32 00000030 .LC3 │ │ │ │ │ │ +000002d0 00000e0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000002e2 00000b0a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ +00000330 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000334 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000338 0000101a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000033c 0000111a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000340 00000203 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +00000344 00000803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000034c 00000b0a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ +00000388 0000120a R_ARM_THM_CALL 00000000 __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ +000003dc 0000130a R_ARM_THM_CALL 00000000 lround │ │ │ │ │ │ +00000400 0000130a R_ARM_THM_CALL 00000000 lround │ │ │ │ │ │ +0000042c 0000130a R_ARM_THM_CALL 00000000 lround │ │ │ │ │ │ +00000460 0000130a R_ARM_THM_CALL 00000000 lround │ │ │ │ │ │ +00000488 0000130a R_ARM_THM_CALL 00000000 lround │ │ │ │ │ │ +000004b0 0000130a R_ARM_THM_CALL 00000000 lround │ │ │ │ │ │ +000004dc 0000130a R_ARM_THM_CALL 00000000 lround │ │ │ │ │ │ +00000504 0000130a R_ARM_THM_CALL 00000000 lround │ │ │ │ │ │ +0000052c 0000130a R_ARM_THM_CALL 00000000 lround │ │ │ │ │ │ +00000690 0000140a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000694 00000803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000698 00000f19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000069c 0000101a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000006a0 0000111a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000006a4 00000303 R_ARM_REL32 00000030 .LC3 │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,9 +1,10 @@ │ │ │ │ │ │ -KF)F F:F │ │ │ │ │ │ -KF:F9FPF │ │ │ │ │ │ +CF"FPF)F │ │ │ │ │ │ +CF)F"FPF │ │ │ │ │ │ +CF"F!FHF │ │ │ │ │ │ MINVEC: BASIS VECTORS ARE LINEARLY DEPENDENT │ │ │ │ │ │ MINVEC: ERROR: Iteration has not converged │ │ │ │ │ │ __gridxc_minvec_MOD_minvec │ │ │ │ │ │ __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ __gridxc_sorting_MOD_ordix │ │ │ │ │ │ __gridxc_sorting_MOD_order │ │ │ │ │ │ _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -5,487 +5,522 @@ │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_minvec_MOD_minvec>: │ │ │ │ │ │ __gridxc_minvec_MOD_minvec(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3656] @ 0xe48 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - ldr r2, [pc, #856] @ (370 <__gridxc_minvec_MOD_minvec+0x370>) │ │ │ │ │ │ - ldr r3, [pc, #856] @ (374 <__gridxc_minvec_MOD_minvec+0x374>) │ │ │ │ │ │ - sub sp, #340 @ 0x154 │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ + str.w r0, [ip, #3624] @ 0xe28 │ │ │ │ │ │ + ldr r3, [pc, #792] @ (330 <__gridxc_minvec_MOD_minvec+0x330>) │ │ │ │ │ │ + sub sp, #372 @ 0x174 │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ + ldr r2, [pc, #792] @ (334 <__gridxc_minvec_MOD_minvec+0x334>) │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - ldr.w fp, [pc, #852] @ 378 <__gridxc_minvec_MOD_minvec+0x378> │ │ │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + ldr r3, [pc, #784] @ (338 <__gridxc_minvec_MOD_minvec+0x338>) │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + mov fp, r1 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - add fp, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ bl 0 <__gridxc_cellsubs_MOD_volcel> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ - vabs.f64 d17, d0 │ │ │ │ │ │ - vldr d16, [pc, #812] @ 368 <__gridxc_minvec_MOD_minvec+0x368> │ │ │ │ │ │ - vstr d0, [sp, #88] @ 0x58 │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ - vstr d17, [sp, #24] │ │ │ │ │ │ + vabs.f64 d12, d0 │ │ │ │ │ │ + vldr d7, [pc, #744] @ 328 <__gridxc_minvec_MOD_minvec+0x328> │ │ │ │ │ │ + vstr d0, [sp, #152] @ 0x98 │ │ │ │ │ │ + vcmpe.f64 d12, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 60 <__gridxc_minvec_MOD_minvec+0x60> │ │ │ │ │ │ - ldr r3, [pc, #808] @ (37c <__gridxc_minvec_MOD_minvec+0x37c>) │ │ │ │ │ │ + bpl.n 5c <__gridxc_minvec_MOD_minvec+0x5c> │ │ │ │ │ │ + ldr r3, [pc, #748] @ (33c <__gridxc_minvec_MOD_minvec+0x33c>) │ │ │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ │ │ - ldr r0, [pc, #808] @ (380 <__gridxc_minvec_MOD_minvec+0x380>) │ │ │ │ │ │ + ldr r0, [pc, #748] @ (340 <__gridxc_minvec_MOD_minvec+0x340>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vldr d19, [r5, #56] @ 0x38 │ │ │ │ │ │ - add.w r9, sp, #148 @ 0x94 │ │ │ │ │ │ - vldr d15, [r5, #8] │ │ │ │ │ │ - add.w sl, sp, #184 @ 0xb8 │ │ │ │ │ │ - vldr d11, [r5, #32] │ │ │ │ │ │ - add.w r8, sp, #256 @ 0x100 │ │ │ │ │ │ - vldr d20, [r5, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d16, d19, d19 │ │ │ │ │ │ - vldr d14, [r5] │ │ │ │ │ │ - vmul.f64 d18, d15, d15 │ │ │ │ │ │ - vldr d12, [r5, #24] │ │ │ │ │ │ - vmul.f64 d17, d11, d11 │ │ │ │ │ │ - vfma.f64 d16, d20, d20 │ │ │ │ │ │ - vldr d21, [r5, #16] │ │ │ │ │ │ - vfma.f64 d18, d14, d14 │ │ │ │ │ │ - vldr d22, [r5, #64] @ 0x40 │ │ │ │ │ │ - vfma.f64 d17, d12, d12 │ │ │ │ │ │ - vldr d13, [r5, #40] @ 0x28 │ │ │ │ │ │ - ldr r7, [pc, #728] @ (384 <__gridxc_minvec_MOD_minvec+0x384>) │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + add.w r8, sp, #180 @ 0xb4 │ │ │ │ │ │ + vldr d3, [r5, #8] │ │ │ │ │ │ + add.w sl, sp, #192 @ 0xc0 │ │ │ │ │ │ + vldr d2, [r5, #16] │ │ │ │ │ │ + add.w r9, sp, #216 @ 0xd8 │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vldr d5, [r5, #32] │ │ │ │ │ │ + vmla.f64 d7, d3, d3 │ │ │ │ │ │ + vldr d4, [r5, #56] @ 0x38 │ │ │ │ │ │ + vstr d3, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ │ │ + vstr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d6, d5, d5 │ │ │ │ │ │ + vstr d5, [sp, #120] @ 0x78 │ │ │ │ │ │ movs r3, #100 @ 0x64 │ │ │ │ │ │ - vfma.f64 d16, d22, d22 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - vfma.f64 d18, d21, d21 │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ - vfma.f64 d17, d13, d13 │ │ │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ │ │ - str r5, [sp, #100] @ 0x64 │ │ │ │ │ │ + vmla.f64 d7, d2, d2 │ │ │ │ │ │ + vstr d5, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d5, [r5, #40] @ 0x28 │ │ │ │ │ │ + vstr d3, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d3, [r5, #48] @ 0x30 │ │ │ │ │ │ + ldr r4, [pc, #652] @ (344 <__gridxc_minvec_MOD_minvec+0x344>) │ │ │ │ │ │ + vldr d15, [pc, #624] @ 328 <__gridxc_minvec_MOD_minvec+0x328> │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - strd r4, fp, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d19, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d20, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d21, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d14, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d15, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d21, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d12, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d11, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d13, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d20, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d19, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d22, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d18, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d17, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d16, [sp, #176] @ 0xb0 │ │ │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - adds r1, r7, #4 │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ + vstr d4, [sp, #48] @ 0x30 │ │ │ │ │ │ + adds r3, r4, #4 │ │ │ │ │ │ + vstr d7, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d7, [r5, #24] │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d6, d7, d7 │ │ │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d7, d4, d4 │ │ │ │ │ │ + vmla.f64 d7, d3, d3 │ │ │ │ │ │ + vstr d2, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d4, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmla.f64 d6, d5, d5 │ │ │ │ │ │ + vstr d3, [sp, #136] @ 0x88 │ │ │ │ │ │ + vstr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ + vstr d5, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d5, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d6, [r5, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ │ │ + vstr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d6, [sp, #280] @ 0x118 │ │ │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + str r5, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ bl 0 <__gridxc_sorting_MOD_ordix> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_sorting_MOD_ordix │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ bl 0 <__gridxc_sorting_MOD_order> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_sorting_MOD_order │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ - mov fp, r9 │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 <__gridxc_sorting_MOD_order> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_sorting_MOD_order │ │ │ │ │ │ - vldr d16, [sp, #184] @ 0xb8 │ │ │ │ │ │ - mov r9, r5 │ │ │ │ │ │ - vmov s15, r9 │ │ │ │ │ │ - eor.w r4, r9, #1 │ │ │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ - vcvt.f64.s32 d23, s15 │ │ │ │ │ │ - vldr d16, [sp, #192] @ 0xc0 │ │ │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d16, [sp] │ │ │ │ │ │ - vldr d16, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d16, [sp, #8] │ │ │ │ │ │ - cmp r5, #1 │ │ │ │ │ │ - and.w r3, r4, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ + vldr d7, [sp, #216] @ 0xd8 │ │ │ │ │ │ + str.w r8, [sp, #144] @ 0x90 │ │ │ │ │ │ + mov r8, r5 │ │ │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vldr d7, [sp, #224] @ 0xe0 │ │ │ │ │ │ + str.w sl, [sp, #148] @ 0x94 │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ + vldr d7, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vmov s15, r8 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + eor.w sl, r8, #1 │ │ │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vstr d6, [sp] │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + vmul.f64 d11, d6, d7 │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ │ + ite eq │ │ │ │ │ │ moveq r3, #0 │ │ │ │ │ │ + andne.w r3, sl, #1 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 360 <__gridxc_minvec_MOD_minvec+0x360> │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vcvt.f64.s32 d22, s15 │ │ │ │ │ │ - vldr d9, [sp, #216] @ 0xd8 │ │ │ │ │ │ - orrs.w r3, r5, r7 │ │ │ │ │ │ - vldr d16, [sp] │ │ │ │ │ │ + bne.w 322 <__gridxc_minvec_MOD_minvec+0x322> │ │ │ │ │ │ + vmov s15, r4 │ │ │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + orrs.w r3, r4, r5 │ │ │ │ │ │ + vldr d9, [sp] │ │ │ │ │ │ + vmov.f64 d13, d11 │ │ │ │ │ │ it eq │ │ │ │ │ │ - moveq r7, #1 │ │ │ │ │ │ - vldr d10, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmov s15, r7 │ │ │ │ │ │ - vmul.f64 d9, d22, d9 │ │ │ │ │ │ - vldr d20, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vfma.f64 d9, d16, d23 │ │ │ │ │ │ - vldr d16, [sp, #16] │ │ │ │ │ │ - vcvt.f64.s32 d21, s15 │ │ │ │ │ │ - vmul.f64 d10, d22, d10 │ │ │ │ │ │ - vldr d8, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vfma.f64 d10, d16, d23 │ │ │ │ │ │ - vldr d19, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - vfma.f64 d9, d20, d21 │ │ │ │ │ │ - vmul.f64 d8, d22, d8 │ │ │ │ │ │ - vldr d18, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vfma.f64 d8, d16, d23 │ │ │ │ │ │ - vfma.f64 d10, d21, d19 │ │ │ │ │ │ - vldr d16, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vfma.f64 d8, d18, d21 │ │ │ │ │ │ - vldr d18, [pc, #400] @ 368 <__gridxc_minvec_MOD_minvec+0x368> │ │ │ │ │ │ - vmul.f64 d17, d9, d9 │ │ │ │ │ │ - vfma.f64 d17, d10, d10 │ │ │ │ │ │ - vfma.f64 d17, d8, d8 │ │ │ │ │ │ - vadd.f64 d18, d17, d18 │ │ │ │ │ │ - vstr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ - vstr d18, [sp, #32] │ │ │ │ │ │ + moveq r5, #1 │ │ │ │ │ │ + vldr d6, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmla.f64 d9, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d14, [sp, #8] │ │ │ │ │ │ + vmla.f64 d13, d8, d7 │ │ │ │ │ │ + vmov s15, r5 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmla.f64 d9, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmla.f64 d13, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmla.f64 d14, d8, d6 │ │ │ │ │ │ + vldr d6, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d10, d9, d9 │ │ │ │ │ │ + vmla.f64 d14, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmla.f64 d10, d13, d13 │ │ │ │ │ │ + vmla.f64 d10, d14, d14 │ │ │ │ │ │ + vadd.f64 d5, d10, d15 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ + vstr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.w 326 <__gridxc_minvec_MOD_minvec+0x326> │ │ │ │ │ │ + bls.n 306 <__gridxc_minvec_MOD_minvec+0x306> │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - vstr d23, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d22, [sp, #104] @ 0x68 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - vstr d10, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d9, [sp, #312] @ 0x138 │ │ │ │ │ │ - vstr d8, [sp, #320] @ 0x140 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + vstr d9, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d13, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d14, [sp, #352] @ 0x160 │ │ │ │ │ │ bl 0 <__gridxc_cellsubs_MOD_volcel> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ - vldr d17, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d19, [sp, #24] │ │ │ │ │ │ - vldr d18, [pc, #312] @ 368 <__gridxc_minvec_MOD_minvec+0x368> │ │ │ │ │ │ - vdiv.f64 d17, d16, d17 │ │ │ │ │ │ - vabs.f64 d16, d0 │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d17, [sp, #120] @ 0x78 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ + vldr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vabs.f64 d7, d0 │ │ │ │ │ │ + vdiv.f64 d6, d4, d6 │ │ │ │ │ │ + vsub.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d15 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 608 <__gridxc_minvec_MOD_minvec+0x608> │ │ │ │ │ │ - vldr d18, [sp, #32] │ │ │ │ │ │ - vldr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d22, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d23, [sp, #128] @ 0x80 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ - vstr d18, [sp, #112] @ 0x70 │ │ │ │ │ │ + bmi.w 670 <__gridxc_minvec_MOD_minvec+0x670> │ │ │ │ │ │ + vldr d7, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n 326 <__gridxc_minvec_MOD_minvec+0x326> │ │ │ │ │ │ + bls.n 306 <__gridxc_minvec_MOD_minvec+0x306> │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - vstr d23, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d22, [sp, #32] │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - vstr d10, [sp, #280] @ 0x118 │ │ │ │ │ │ - vstr d9, [sp, #288] @ 0x120 │ │ │ │ │ │ - vstr d8, [sp, #296] @ 0x128 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + vstr d9, [sp, #312] @ 0x138 │ │ │ │ │ │ + vstr d13, [sp, #320] @ 0x140 │ │ │ │ │ │ + vstr d14, [sp, #328] @ 0x148 │ │ │ │ │ │ bl 0 <__gridxc_cellsubs_MOD_volcel> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ - vabs.f64 d16, d0 │ │ │ │ │ │ - vldr d19, [sp, #24] │ │ │ │ │ │ - vldr d17, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d18, [pc, #192] @ 368 <__gridxc_minvec_MOD_minvec+0x368> │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ + vabs.f64 d7, d0 │ │ │ │ │ │ + vldr d6, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vsub.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d15 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 5b4 <__gridxc_minvec_MOD_minvec+0x5b4> │ │ │ │ │ │ - vldr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d18, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d22, [sp, #32] │ │ │ │ │ │ - vldr d23, [sp, #104] @ 0x68 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ + bmi.w 622 <__gridxc_minvec_MOD_minvec+0x622> │ │ │ │ │ │ + vldr d7, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n 326 <__gridxc_minvec_MOD_minvec+0x326> │ │ │ │ │ │ + bls.n 306 <__gridxc_minvec_MOD_minvec+0x306> │ │ │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - vstr d10, [sp, #256] @ 0x100 │ │ │ │ │ │ - vstr d9, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d8, [sp, #272] @ 0x110 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + vstr d9, [sp, #288] @ 0x120 │ │ │ │ │ │ + vstr d13, [sp, #296] @ 0x128 │ │ │ │ │ │ + vstr d14, [sp, #304] @ 0x130 │ │ │ │ │ │ bl 0 <__gridxc_cellsubs_MOD_volcel> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ - vabs.f64 d16, d0 │ │ │ │ │ │ - vldr d19, [sp, #24] │ │ │ │ │ │ - vldr d17, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d18, [pc, #100] @ 368 <__gridxc_minvec_MOD_minvec+0x368> │ │ │ │ │ │ - vldr d22, [sp, #32] │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vldr d23, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ + vabs.f64 d7, d0 │ │ │ │ │ │ + vldr d6, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vsub.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d15 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 616 <__gridxc_minvec_MOD_minvec+0x616> │ │ │ │ │ │ - adds r7, #1 │ │ │ │ │ │ - cmp r7, #2 │ │ │ │ │ │ - bne.w 17a <__gridxc_minvec_MOD_minvec+0x17a> │ │ │ │ │ │ + bmi.w 680 <__gridxc_minvec_MOD_minvec+0x680> │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ cmp r5, #2 │ │ │ │ │ │ - bne.w 15e <__gridxc_minvec_MOD_minvec+0x15e> │ │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ │ - bne.n 388 <__gridxc_minvec_MOD_minvec+0x388> │ │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vmov s15, r9 │ │ │ │ │ │ - eor.w r4, r9, #1 │ │ │ │ │ │ - cmp r5, #1 │ │ │ │ │ │ - and.w r3, r4, #1 │ │ │ │ │ │ - vcvt.f64.s32 d23, s15 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - beq.w 16e <__gridxc_minvec_MOD_minvec+0x16e> │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - b.n 15e <__gridxc_minvec_MOD_minvec+0x15e> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ + bne.w 1b4 <__gridxc_minvec_MOD_minvec+0x1b4> │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + cmp r4, #2 │ │ │ │ │ │ + bne.w 198 <__gridxc_minvec_MOD_minvec+0x198> │ │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ │ + bne.n 348 <__gridxc_minvec_MOD_minvec+0x348> │ │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ │ + b.n 168 <__gridxc_minvec_MOD_minvec+0x168> │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + b.n 198 <__gridxc_minvec_MOD_minvec+0x198> │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0xe2308c3a │ │ │ │ │ │ .word 0x3e45798e │ │ │ │ │ │ - .word 0x00000350 │ │ │ │ │ │ + .word 0x00000310 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000034c │ │ │ │ │ │ + .word 0x0000030a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ + ... │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000326 │ │ │ │ │ │ + .word 0x000002e8 │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x000002ca │ │ │ │ │ │ + .word 0x00000286 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 <__gridxc_cellsubs_MOD_volcel> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_cellsubs_MOD_volcel │ │ │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 3c0 <__gridxc_minvec_MOD_minvec+0x3c0> │ │ │ │ │ │ - vldr d18, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d17, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d16, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vneg.f64 d18, d18 │ │ │ │ │ │ - vneg.f64 d17, d17 │ │ │ │ │ │ - vneg.f64 d16, d16 │ │ │ │ │ │ - vstr d18, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d17, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d16, [sp, #248] @ 0xf8 │ │ │ │ │ │ - ldr r2, [pc, #612] @ (628 <__gridxc_minvec_MOD_minvec+0x628>) │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + bpl.n 37e <__gridxc_minvec_MOD_minvec+0x37e> │ │ │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d7, [sp, #272] @ 0x110 │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + vstr d7, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + vstr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ + ldr r2, [pc, #788] @ (694 <__gridxc_minvec_MOD_minvec+0x694>) │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ adds r2, #8 │ │ │ │ │ │ bl 0 <__gridxc_cellsubs_MOD_reclat> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_cellsubs_MOD_reclat │ │ │ │ │ │ - vldr d20, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d18, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d29, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d24, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vmul.f64 d22, d18, d20 │ │ │ │ │ │ - vldr d28, [sp, #296] @ 0x128 │ │ │ │ │ │ - vldr d17, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vfma.f64 d22, d24, d29 │ │ │ │ │ │ - vldr d19, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d5, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d27, [sp, #256] @ 0x100 │ │ │ │ │ │ - vmul.f64 d30, d17, d20 │ │ │ │ │ │ - vldr d31, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmul.f64 d21, d18, d19 │ │ │ │ │ │ - vfma.f64 d22, d5, d28 │ │ │ │ │ │ - vldr d25, [sp, #272] @ 0x110 │ │ │ │ │ │ - vfma.f64 d21, d24, d27 │ │ │ │ │ │ - vldr d4, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vfma.f64 d30, d31, d29 │ │ │ │ │ │ - vldr d26, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d23, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d16, [sp, #312] @ 0x138 │ │ │ │ │ │ - vfma.f64 d21, d5, d25 │ │ │ │ │ │ - vmul.f64 d20, d26, d20 │ │ │ │ │ │ - vfma.f64 d30, d4, d28 │ │ │ │ │ │ - vfma.f64 d20, d23, d29 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - ldr r2, [pc, #496] @ (62c <__gridxc_minvec_MOD_minvec+0x62c>) │ │ │ │ │ │ - vcvta.s32.f64 s15, d22 │ │ │ │ │ │ - ldr r3, [pc, #492] @ (630 <__gridxc_minvec_MOD_minvec+0x630>) │ │ │ │ │ │ + vldr d13, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d10, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d8, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d12, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d0, d10, d13 │ │ │ │ │ │ + vldr d9, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d7, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmla.f64 d0, d8, d12 │ │ │ │ │ │ + vldr d6, [sp, #328] @ 0x148 │ │ │ │ │ │ + vldr d4, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d3, [sp, #352] @ 0x160 │ │ │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d0, d9, d7 │ │ │ │ │ │ + vldr d7, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d14, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d11, [sp, #320] @ 0x140 │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + vstr d6, [sp] │ │ │ │ │ │ + vstr d4, [sp, #16] │ │ │ │ │ │ + vstr d3, [sp, #24] │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL lround │ │ │ │ │ │ + vmov s13, r0 │ │ │ │ │ │ + vmul.f64 d0, d10, d14 │ │ │ │ │ │ + vmla.f64 d0, d8, d11 │ │ │ │ │ │ + vstr d11, [sp, #32] │ │ │ │ │ │ + vcvt.f64.s32 d15, s13 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vmla.f64 d0, d9, d6 │ │ │ │ │ │ + vstr d15, [r6] │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL lround │ │ │ │ │ │ + vldr d4, [sp, #16] │ │ │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ │ │ + vmov s13, r0 │ │ │ │ │ │ + vldr d3, [sp, #24] │ │ │ │ │ │ + vmul.f64 d0, d8, d4 │ │ │ │ │ │ + vcvt.f64.s32 d4, s13 │ │ │ │ │ │ + vmla.f64 d0, d10, d5 │ │ │ │ │ │ + vstr d4, [r6, #8] │ │ │ │ │ │ + vmla.f64 d0, d9, d3 │ │ │ │ │ │ + vstr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL lround │ │ │ │ │ │ + vldr d11, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d9, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmov s13, r0 │ │ │ │ │ │ + vldr d10, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d0, d11, d13 │ │ │ │ │ │ + vcvt.f64.s32 d3, s13 │ │ │ │ │ │ + vmla.f64 d0, d9, d12 │ │ │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d3, [r6, #16] │ │ │ │ │ │ + vmla.f64 d0, d10, d7 │ │ │ │ │ │ + vstr d3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL lround │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vmov s16, r0 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vcvt.f64.s32 d8, s16 │ │ │ │ │ │ + vstr d14, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d0, d9, d7 │ │ │ │ │ │ + vmla.f64 d0, d11, d14 │ │ │ │ │ │ + vstr d8, [r6, #24] │ │ │ │ │ │ + vmla.f64 d0, d10, d6 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL lround │ │ │ │ │ │ + vldr d4, [sp, #16] │ │ │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ │ │ + vmov s28, r0 │ │ │ │ │ │ + vldr d3, [sp, #24] │ │ │ │ │ │ + vmul.f64 d0, d9, d4 │ │ │ │ │ │ + vcvt.f64.s32 d14, s28 │ │ │ │ │ │ + vmla.f64 d0, d11, d5 │ │ │ │ │ │ + vstr d14, [r6, #32] │ │ │ │ │ │ + vmla.f64 d0, d10, d3 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL lround │ │ │ │ │ │ + vmov s20, r0 │ │ │ │ │ │ + vcvt.f64.s32 d10, s20 │ │ │ │ │ │ + vstr d10, [r6, #40] @ 0x28 │ │ │ │ │ │ + vldr d9, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d11, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d0, d12, d9 │ │ │ │ │ │ + vldr d12, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmla.f64 d0, d13, d12 │ │ │ │ │ │ + vmla.f64 d0, d7, d11 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL lround │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmov s26, r0 │ │ │ │ │ │ + vmul.f64 d0, d9, d6 │ │ │ │ │ │ + vcvt.f64.s32 d13, s26 │ │ │ │ │ │ + vmla.f64 d0, d12, d7 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vstr d13, [r6, #48] @ 0x30 │ │ │ │ │ │ + vmla.f64 d0, d11, d6 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL lround │ │ │ │ │ │ + vldr d4, [sp, #16] │ │ │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ │ │ + vmov s15, r0 │ │ │ │ │ │ + vldr d3, [sp, #24] │ │ │ │ │ │ + vmul.f64 d0, d9, d4 │ │ │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ │ │ + vmla.f64 d0, d12, d5 │ │ │ │ │ │ + vstr d9, [r6, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d0, d11, d3 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL lround │ │ │ │ │ │ + vldr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d2, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmov s12, r0 │ │ │ │ │ │ + vldr d1, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ │ │ + vmul.f64 d7, d4, d2 │ │ │ │ │ │ + vldr d3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d7, d15, d1 │ │ │ │ │ │ + vldr d11, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d12, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr d6, [r6, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d5, d4, d11 │ │ │ │ │ │ + ldr r2, [pc, #304] @ (698 <__gridxc_minvec_MOD_minvec+0x698>) │ │ │ │ │ │ + vmla.f64 d7, d0, d3 │ │ │ │ │ │ + vmla.f64 d5, d15, d12 │ │ │ │ │ │ + ldr r3, [pc, #300] @ (69c <__gridxc_minvec_MOD_minvec+0x69c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vcvta.s32.f64 s14, d21 │ │ │ │ │ │ - vcvt.f64.s32 d21, s15 │ │ │ │ │ │ - vcvta.s32.f64 s15, d30 │ │ │ │ │ │ - vldr d30, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vfma.f64 d20, d30, d28 │ │ │ │ │ │ - vmul.f64 d28, d17, d19 │ │ │ │ │ │ - vmul.f64 d19, d19, d26 │ │ │ │ │ │ - vcvt.f64.s32 d22, s14 │ │ │ │ │ │ - vfma.f64 d19, d27, d23 │ │ │ │ │ │ - vcvt.f64.s32 d29, s15 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vmul.f64 d16, d26, d16 │ │ │ │ │ │ - vldr d26, [sp, #304] @ 0x130 │ │ │ │ │ │ - vfma.f64 d28, d31, d27 │ │ │ │ │ │ - vldr d27, [sp, #48] @ 0x30 │ │ │ │ │ │ - vfma.f64 d19, d25, d30 │ │ │ │ │ │ - vstr d22, [r4] │ │ │ │ │ │ - vfma.f64 d18, d24, d26 │ │ │ │ │ │ - vfma.f64 d16, d23, d26 │ │ │ │ │ │ - vcvta.s32.f64 s14, d20 │ │ │ │ │ │ - vmul.f64 d24, d21, d12 │ │ │ │ │ │ - vmul.f64 d23, d21, d11 │ │ │ │ │ │ - vfma.f64 d17, d31, d26 │ │ │ │ │ │ - vmul.f64 d26, d21, d13 │ │ │ │ │ │ - vfma.f64 d24, d22, d14 │ │ │ │ │ │ - vfma.f64 d26, d27, d22 │ │ │ │ │ │ - vfma.f64 d23, d22, d15 │ │ │ │ │ │ - vmul.f64 d22, d29, d12 │ │ │ │ │ │ - vfma.f64 d28, d4, d25 │ │ │ │ │ │ - vcvt.f64.s32 d20, s14 │ │ │ │ │ │ - vstr d21, [r4, #8] │ │ │ │ │ │ - vcvta.s32.f64 s13, d19 │ │ │ │ │ │ - vmul.f64 d21, d29, d11 │ │ │ │ │ │ - vstr d29, [r4, #32] │ │ │ │ │ │ - vmul.f64 d29, d29, d13 │ │ │ │ │ │ - vmul.f64 d12, d12, d20 │ │ │ │ │ │ - vmul.f64 d11, d11, d20 │ │ │ │ │ │ - vmul.f64 d13, d13, d20 │ │ │ │ │ │ - vstr d20, [r4, #56] @ 0x38 │ │ │ │ │ │ - vcvt.f64.s32 d19, s13 │ │ │ │ │ │ - vmov.f64 d20, d22 │ │ │ │ │ │ - vcvta.s32.f64 s15, d28 │ │ │ │ │ │ - vmov.f64 d22, d12 │ │ │ │ │ │ - vfma.f64 d13, d27, d19 │ │ │ │ │ │ - vfma.f64 d22, d14, d19 │ │ │ │ │ │ - vfma.f64 d11, d15, d19 │ │ │ │ │ │ - vstr d19, [r4, #48] @ 0x30 │ │ │ │ │ │ - vldr d19, [sp, #320] @ 0x140 │ │ │ │ │ │ - vcvt.f64.s32 d25, s15 │ │ │ │ │ │ - vfma.f64 d18, d5, d19 │ │ │ │ │ │ - vfma.f64 d17, d4, d19 │ │ │ │ │ │ - vfma.f64 d16, d30, d19 │ │ │ │ │ │ - vfma.f64 d29, d27, d25 │ │ │ │ │ │ - vfma.f64 d20, d25, d14 │ │ │ │ │ │ - vfma.f64 d21, d25, d15 │ │ │ │ │ │ - vldr d19, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d27, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d25, [r4, #24] │ │ │ │ │ │ - vldr d25, [sp, #64] @ 0x40 │ │ │ │ │ │ - vcvta.s32.f64 s13, d18 │ │ │ │ │ │ - vcvta.s32.f64 s14, d17 │ │ │ │ │ │ - vcvta.s32.f64 s15, d16 │ │ │ │ │ │ - vcvt.f64.s32 d18, s13 │ │ │ │ │ │ - vcvt.f64.s32 d17, s14 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vfma.f64 d24, d19, d18 │ │ │ │ │ │ - vfma.f64 d23, d25, d18 │ │ │ │ │ │ - vfma.f64 d26, d27, d18 │ │ │ │ │ │ - vfma.f64 d20, d19, d17 │ │ │ │ │ │ - vfma.f64 d21, d25, d17 │ │ │ │ │ │ - vfma.f64 d29, d27, d17 │ │ │ │ │ │ - vfma.f64 d22, d19, d16 │ │ │ │ │ │ - vfma.f64 d11, d25, d16 │ │ │ │ │ │ - vfma.f64 d13, d27, d16 │ │ │ │ │ │ - vstr d18, [r4, #16] │ │ │ │ │ │ - vstr d17, [r4, #40] @ 0x28 │ │ │ │ │ │ - vstr d16, [r4, #64] @ 0x40 │ │ │ │ │ │ - vstr d24, [r6] │ │ │ │ │ │ - vstr d23, [r6, #8] │ │ │ │ │ │ - vstr d26, [r6, #16] │ │ │ │ │ │ - vstr d20, [r6, #24] │ │ │ │ │ │ - vstr d21, [r6, #32] │ │ │ │ │ │ - vstr d29, [r6, #40] @ 0x28 │ │ │ │ │ │ - vstr d22, [r6, #48] @ 0x30 │ │ │ │ │ │ - vstr d11, [r6, #56] @ 0x38 │ │ │ │ │ │ - vstr d13, [r6, #64] @ 0x40 │ │ │ │ │ │ + vstr d7, [fp] │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vldr d15, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmla.f64 d7, d4, d15 │ │ │ │ │ │ + vldr d4, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmla.f64 d5, d4, d3 │ │ │ │ │ │ + vldr d4, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d7, d4, d3 │ │ │ │ │ │ + vldr d4, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d5, [fp, #8] │ │ │ │ │ │ + vmul.f64 d5, d2, d9 │ │ │ │ │ │ + vmla.f64 d5, d1, d13 │ │ │ │ │ │ + vstr d7, [fp, #16] │ │ │ │ │ │ + vmul.f64 d7, d8, d1 │ │ │ │ │ │ + vmla.f64 d7, d14, d2 │ │ │ │ │ │ + vmla.f64 d5, d0, d6 │ │ │ │ │ │ + vmla.f64 d7, d0, d10 │ │ │ │ │ │ + vstr d5, [fp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d5, d11, d9 │ │ │ │ │ │ + vmul.f64 d9, d15, d9 │ │ │ │ │ │ + vmla.f64 d5, d12, d13 │ │ │ │ │ │ + vmla.f64 d9, d4, d13 │ │ │ │ │ │ + vstr d7, [fp, #24] │ │ │ │ │ │ + vmul.f64 d7, d8, d12 │ │ │ │ │ │ + vmul.f64 d8, d4, d8 │ │ │ │ │ │ + vmla.f64 d7, d14, d11 │ │ │ │ │ │ + vmla.f64 d8, d14, d15 │ │ │ │ │ │ + vldr d4, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d7, d4, d10 │ │ │ │ │ │ + vmla.f64 d5, d4, d6 │ │ │ │ │ │ + vmla.f64 d8, d3, d10 │ │ │ │ │ │ + vmla.f64 d9, d3, d6 │ │ │ │ │ │ + vstr d7, [fp, #32] │ │ │ │ │ │ + vstr d8, [fp, #40] @ 0x28 │ │ │ │ │ │ + vstr d5, [fp, #56] @ 0x38 │ │ │ │ │ │ + vstr d9, [fp, #64] @ 0x40 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ │ │ + ldr r3, [sp, #364] @ 0x16c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 624 <__gridxc_minvec_MOD_minvec+0x624> │ │ │ │ │ │ - add sp, #340 @ 0x154 │ │ │ │ │ │ + bne.n 690 <__gridxc_minvec_MOD_minvec+0x690> │ │ │ │ │ │ + add sp, #372 @ 0x174 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ movs r1, #5 │ │ │ │ │ │ + ldrd r8, sl, [sp, #144] @ 0x90 │ │ │ │ │ │ movs r0, #4 │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - add r4, sp, #336 @ 0x150 │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w r3, r4, r3, lsl #3 │ │ │ │ │ │ - vstr d10, [r3, #-152] @ 0xffffff68 │ │ │ │ │ │ - add.w r3, r4, r0, lsl #3 │ │ │ │ │ │ + add r5, sp, #368 @ 0x170 │ │ │ │ │ │ + add.w r3, r5, r3, lsl #3 │ │ │ │ │ │ vstr d9, [r3, #-152] @ 0xffffff68 │ │ │ │ │ │ - add.w r3, r4, r1, lsl #3 │ │ │ │ │ │ - vstr d8, [r3, #-152] @ 0xffffff68 │ │ │ │ │ │ - add.w r3, r4, r2, lsl #3 │ │ │ │ │ │ - vstr d16, [r3, #-176] @ 0xffffff50 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + add.w r3, r5, r0, lsl #3 │ │ │ │ │ │ + vstr d13, [r3, #-152] @ 0xffffff68 │ │ │ │ │ │ + add.w r3, r5, r1, lsl #3 │ │ │ │ │ │ + vstr d14, [r3, #-152] @ 0xffffff68 │ │ │ │ │ │ + add.w r3, r5, r2, lsl #3 │ │ │ │ │ │ + vstr d10, [r3, #-176] @ 0xffffff50 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - bne.w 106 <__gridxc_minvec_MOD_minvec+0x106> │ │ │ │ │ │ - ldrd r4, fp, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + bne.w 11c <__gridxc_minvec_MOD_minvec+0x11c> │ │ │ │ │ │ + ldr r2, [pc, #64] @ (6a0 <__gridxc_minvec_MOD_minvec+0x6a0>) │ │ │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ │ │ - ldr r2, [pc, #60] @ (634 <__gridxc_minvec_MOD_minvec+0x634>) │ │ │ │ │ │ - ldr r0, [pc, #60] @ (638 <__gridxc_minvec_MOD_minvec+0x638>) │ │ │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r0, [pc, #64] @ (6a4 <__gridxc_minvec_MOD_minvec+0x6a4>) │ │ │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr.w r2, [fp, r2] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ blx r2 │ │ │ │ │ │ - b.n 38c <__gridxc_minvec_MOD_minvec+0x38c> │ │ │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ + b.n 34a <__gridxc_minvec_MOD_minvec+0x34a> │ │ │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ movs r1, #8 │ │ │ │ │ │ + ldrd r8, sl, [sp, #144] @ 0x90 │ │ │ │ │ │ movs r0, #7 │ │ │ │ │ │ movs r3, #6 │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ - b.n 5c0 <__gridxc_minvec_MOD_minvec+0x5c0> │ │ │ │ │ │ + b.n 630 <__gridxc_minvec_MOD_minvec+0x630> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldrd r8, sl, [sp, #144] @ 0x90 │ │ │ │ │ │ movs r1, #2 │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - b.n 5c0 <__gridxc_minvec_MOD_minvec+0x5c0> │ │ │ │ │ │ + b.n 630 <__gridxc_minvec_MOD_minvec+0x630> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - .word 0x0000025e │ │ │ │ │ │ + .word 0x0000030c │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000001e6 │ │ │ │ │ │ + .word 0x00000124 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ ... │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -10,10 +10,10 @@ │ │ │ │ │ │ 0x00000070 74696e67 5f4d4f44 5f6f7264 6572006d ting_MOD_order.m │ │ │ │ │ │ 0x00000080 656d6370 79005f47 4c4f4241 4c5f4f46 emcpy._GLOBAL_OF │ │ │ │ │ │ 0x00000090 46534554 5f544142 4c455f00 5f5f7374 FSET_TABLE_.__st │ │ │ │ │ │ 0x000000a0 61636b5f 63686b5f 67756172 64005f5f ack_chk_guard.__ │ │ │ │ │ │ 0x000000b0 67726964 78635f73 79735f4d 4f445f64 gridxc_sys_MOD_d │ │ │ │ │ │ 0x000000c0 6965005f 5f677269 6478635f 63656c6c ie.__gridxc_cell │ │ │ │ │ │ 0x000000d0 73756273 5f4d4f44 5f726563 6c617400 subs_MOD_reclat. │ │ │ │ │ │ - 0x000000e0 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail │ │ │ │ │ │ - 0x000000f0 00 . │ │ │ │ │ │ + 0x000000e0 6c726f75 6e64005f 5f737461 636b5f63 lround.__stack_c │ │ │ │ │ │ + 0x000000f0 686b5f66 61696c00 hk_fail. │ │ │ │ ├── moreParallelSubs.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 7544 (bytes into file) │ │ │ │ │ │ + Start of section headers: 7540 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x1d78: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x1d74: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 00000000 000034 000ecc 00 AX 0 0 4 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 001858 0004b8 08 I 9 1 4 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 001854 0004b8 08 I 9 1 4 │ │ │ │ │ │ [ 3] .data PROGBITS 00000000 000f00 000000 00 WA 0 0 1 │ │ │ │ │ │ [ 4] .bss NOBITS 00000000 000f00 00006c 00 WA 0 0 4 │ │ │ │ │ │ [ 5] .rodata.str1.4 PROGBITS 00000000 000f00 0001d3 01 AMS 0 0 4 │ │ │ │ │ │ [ 6] .rodata PROGBITS 00000000 0010d4 00000c 00 A 0 0 4 │ │ │ │ │ │ [ 7] .note.GNU-stack PROGBITS 00000000 0010e0 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 0010e0 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 001114 0003e0 10 10 32 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 0014f4 000361 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 001d10 000067 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 0010e0 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 001110 0003e0 10 10 32 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 0014f0 000361 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 001d0c 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1858 contains 151 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1854 contains 151 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 000000b8 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ 000000d4 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ 000000ec 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ 0000015c 0000250a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_s1 │ │ │ │ │ │ 00000186 0000260a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ │ 000001a4 0000260a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ │ @@ -21,56 +21,56 @@ │ │ │ │ │ │ 00000504 0000270a R_ARM_THM_CALL 00000000 __gridxc_io_MOD_io_assign │ │ │ │ │ │ 0000051c 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ 00000534 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ 0000059a 0000280a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ 000005f6 00002f0a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ 00000600 0000300a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ 00000606 0000310a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000690 00002b0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ -000006aa 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000006b8 0000320a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000006d0 0000330a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000006d6 0000320a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000006f4 0000330a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000006fa 0000340a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000070e 0000350a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00000728 0000320a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000742 0000330a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00000754 0000340a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000076e 0000340a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000077c 0000360a R_ARM_THM_CALL 00000000 __gridxc_io_MOD_io_close │ │ │ │ │ │ -0000079c 0000370a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_s1 │ │ │ │ │ │ -000007b0 0000380a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_i1 │ │ │ │ │ │ -000007c4 0000380a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_i1 │ │ │ │ │ │ -000007d8 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000007f8 0000290a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000842 00002a0a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ -000008f0 00002b0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ -00000902 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -0000094c 00002c0a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ -00000958 00002d0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character │ │ │ │ │ │ -0000095e 00002e0a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ -00000972 0000360a R_ARM_THM_CALL 00000000 __gridxc_io_MOD_io_close │ │ │ │ │ │ -0000099c 00002b0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ -000009ae 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000009d8 0000290a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000009e8 0000290a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000a04 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000a5c 0000260a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ │ -00000a78 0000260a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ │ -00000ad6 00002b0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ -00000b44 0000250a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_s1 │ │ │ │ │ │ -00000b82 0000290a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000b9e 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000bae 0000290a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000bca 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000be0 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000bf6 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000c4a 0000280a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ -00000c64 0000340a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000692 00002b0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ +000006ac 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000006ba 0000320a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000006d2 0000330a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +000006d8 0000320a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000006f6 0000330a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +000006fc 0000340a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000710 0000350a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +0000072a 0000320a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000744 0000330a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00000756 0000340a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000770 0000340a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000077e 0000360a R_ARM_THM_CALL 00000000 __gridxc_io_MOD_io_close │ │ │ │ │ │ +0000079e 0000370a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_s1 │ │ │ │ │ │ +000007b2 0000380a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_i1 │ │ │ │ │ │ +000007c6 0000380a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_i1 │ │ │ │ │ │ +000007da 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000007fa 0000290a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000844 00002a0a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ +000008f2 00002b0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ +00000904 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000094e 00002c0a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ +0000095a 00002d0a R_ARM_THM_CALL 00000000 _gfortran_transfer_character │ │ │ │ │ │ +00000960 00002e0a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ +00000974 0000360a R_ARM_THM_CALL 00000000 __gridxc_io_MOD_io_close │ │ │ │ │ │ +0000099e 00002b0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ +000009b0 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000009da 0000290a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +000009ea 0000290a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000a06 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000a5e 0000260a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ │ +00000a7a 0000260a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ │ +00000ad8 00002b0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ +00000b46 0000250a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_s1 │ │ │ │ │ │ +00000b84 0000290a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000ba0 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000bb0 0000290a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000bcc 0000390a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000be2 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000bf8 0000240a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000c4c 0000280a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ +00000c66 0000340a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ 00000c70 00003a19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 00000c74 00003b1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ 00000c78 00003a19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 00000c7c 00003a19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 00000c80 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ 00000c84 00000503 R_ARM_REL32 00000008 .LC1 │ │ │ │ │ │ 00000c88 00003c1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -223,17 +223,17 @@ │ │ │ │ │ │ str r5, [r1, r2] │ │ │ │ │ │ add.w r2, sp, #10688 @ 0x29c0 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ add.w r2, sp, #10624 @ 0x2980 │ │ │ │ │ │ add.w r2, r2, #60 @ 0x3c │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - ble.w 7e6 <__gridxc_moreparallelsubs_MOD_copyfile+0x7d2> │ │ │ │ │ │ + ble.w 7e8 <__gridxc_moreparallelsubs_MOD_copyfile+0x7d4> │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.w b72 <__gridxc_moreparallelsubs_MOD_copyfile+0xb5e> │ │ │ │ │ │ + ble.w b74 <__gridxc_moreparallelsubs_MOD_copyfile+0xb60> │ │ │ │ │ │ add.w fp, sp, #636 @ 0x27c │ │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ subw r0, r6, #1812 @ 0x714 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr.w r3, [pc, #2648] @ cb0 <__gridxc_moreparallelsubs_MOD_copyfile+0xc9c> │ │ │ │ │ │ @@ -289,15 +289,15 @@ │ │ │ │ │ │ ldr r7, [r3, #96] @ 0x60 │ │ │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ │ │ mla r2, r7, r4, r2 │ │ │ │ │ │ ldr r7, [r3, #92] @ 0x5c │ │ │ │ │ │ mul.w r7, r2, r7 │ │ │ │ │ │ ldr.w r2, [ip, r7] │ │ │ │ │ │ cmp r2, r8 │ │ │ │ │ │ - ble.w 980 <__gridxc_moreparallelsubs_MOD_copyfile+0x96c> │ │ │ │ │ │ + ble.w 982 <__gridxc_moreparallelsubs_MOD_copyfile+0x96e> │ │ │ │ │ │ str.w lr, [ip, r7] │ │ │ │ │ │ subw r7, r6, #2356 @ 0x934 │ │ │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ │ │ mla r5, r5, r1, r2 │ │ │ │ │ │ mla r2, r1, r4, r2 │ │ │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ │ │ @@ -310,54 +310,53 @@ │ │ │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ │ │ mla r2, r1, r4, r2 │ │ │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ │ ldr r0, [r0, r2] │ │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ - bge.w 9b4 <__gridxc_moreparallelsubs_MOD_copyfile+0x9a0> │ │ │ │ │ │ + bge.w 9b6 <__gridxc_moreparallelsubs_MOD_copyfile+0x9a2> │ │ │ │ │ │ cmp.w r2, #1000 @ 0x3e8 │ │ │ │ │ │ blt.n 362 <__gridxc_moreparallelsubs_MOD_copyfile+0x34e> │ │ │ │ │ │ ldr.w r3, [pc, #2360] @ c88 <__gridxc_moreparallelsubs_MOD_copyfile+0xc74> │ │ │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr.w r0, [pc, #2408] @ cc0 <__gridxc_moreparallelsubs_MOD_copyfile+0xcac> │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ │ vmov s15, r2 │ │ │ │ │ │ - vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ subw r2, r6, #2356 @ 0x934 │ │ │ │ │ │ ldr.w r1, [pc, #2388] @ cc4 <__gridxc_moreparallelsubs_MOD_copyfile+0xcb0> │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - mov.w r0, #1000 @ 0x3e8 │ │ │ │ │ │ - ldr.w r5, [pc, #2380] @ cc8 <__gridxc_moreparallelsubs_MOD_copyfile+0xcb4> │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + ldr.w r5, [pc, #2384] @ cc8 <__gridxc_moreparallelsubs_MOD_copyfile+0xcb4> │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ - str r7, [sp, #20] │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ + str r7, [sp, #20] │ │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ │ │ vmov r3, s15 │ │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ │ + cmp.w r3, #1000 @ 0x3e8 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r3, r0 │ │ │ │ │ │ + movge.w r3, #1000 @ 0x3e8 │ │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ │ movs r3, #15 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ add.w r3, r1, #8 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movw r3, #10000 @ 0x2710 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr.w r3, [pc, #2332] @ ccc <__gridxc_moreparallelsubs_MOD_copyfile+0xcb8> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + ldr.w r3, [pc, #2328] @ ccc <__gridxc_moreparallelsubs_MOD_copyfile+0xcb8> │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_s1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_s1 │ │ │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ @@ -383,27 +382,27 @@ │ │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ │ mla r3, r2, r0, r3 │ │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ │ mla r1, r2, r3, r1 │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - bgt.w 994 <__gridxc_moreparallelsubs_MOD_copyfile+0x980> │ │ │ │ │ │ + bgt.w 996 <__gridxc_moreparallelsubs_MOD_copyfile+0x982> │ │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ │ adds r7, r4, #1 │ │ │ │ │ │ movw r3, #34465 @ 0x86a1 │ │ │ │ │ │ movt r3, #1 │ │ │ │ │ │ cmp r7, r3 │ │ │ │ │ │ beq.w e30 <__gridxc_moreparallelsubs_MOD_copyfile+0xe1c> │ │ │ │ │ │ cmp r7, #2 │ │ │ │ │ │ - beq.w 9cc <__gridxc_moreparallelsubs_MOD_copyfile+0x9b8> │ │ │ │ │ │ + beq.w 9ce <__gridxc_moreparallelsubs_MOD_copyfile+0x9ba> │ │ │ │ │ │ subw r3, r6, #2360 @ 0x938 │ │ │ │ │ │ sub.w r5, r6, #2160 @ 0x870 │ │ │ │ │ │ add.w r8, sp, #288 @ 0x120 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ │ ldr.w r3, [pc, #2196] @ cd4 <__gridxc_moreparallelsubs_MOD_copyfile+0xcc0> │ │ │ │ │ │ @@ -427,39 +426,39 @@ │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 <_gfortran_st_read_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read_done │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - beq.w 96c <__gridxc_moreparallelsubs_MOD_copyfile+0x958> │ │ │ │ │ │ + beq.w 96e <__gridxc_moreparallelsubs_MOD_copyfile+0x95a> │ │ │ │ │ │ mov r4, r7 │ │ │ │ │ │ sub.w r3, r6, #2352 @ 0x930 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ ble.w 296 <__gridxc_moreparallelsubs_MOD_copyfile+0x282> │ │ │ │ │ │ vmov s15, r2 │ │ │ │ │ │ - vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ movs r2, #17 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ add.w r7, r2, #8 │ │ │ │ │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ │ - vmov r2, s15 │ │ │ │ │ │ + vmov r2, s14 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r2, r1 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ @@ -505,15 +504,15 @@ │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w bd0 <__gridxc_moreparallelsubs_MOD_copyfile+0xbbc> │ │ │ │ │ │ + bne.w bd2 <__gridxc_moreparallelsubs_MOD_copyfile+0xbbe> │ │ │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ │ │ ldr.w r2, [pc, #1956] @ ce8 <__gridxc_moreparallelsubs_MOD_copyfile+0xcd4> │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ │ @@ -593,15 +592,15 @@ │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - beq.w 77a <__gridxc_moreparallelsubs_MOD_copyfile+0x766> │ │ │ │ │ │ + beq.w 77c <__gridxc_moreparallelsubs_MOD_copyfile+0x768> │ │ │ │ │ │ ldr.w r3, [pc, #1780] @ d0c <__gridxc_moreparallelsubs_MOD_copyfile+0xcf8> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr.w lr, [r3, #36] @ 0x24 │ │ │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ │ │ subs r0, r4, #1 │ │ │ │ │ │ ldr.w ip, [r5, #60] @ 0x3c │ │ │ │ │ │ ldr r6, [r5, #56] @ 0x38 │ │ │ │ │ │ @@ -610,44 +609,45 @@ │ │ │ │ │ │ mla r3, r0, ip, r3 │ │ │ │ │ │ ldrd r9, sl, [r5, #92] @ 0x5c │ │ │ │ │ │ mul.w r1, r6, r1 │ │ │ │ │ │ mul.w r3, r6, r3 │ │ │ │ │ │ ldr.w r1, [lr, r1] │ │ │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - it ne │ │ │ │ │ │ - movne r3, #0 │ │ │ │ │ │ - it ne │ │ │ │ │ │ + itte ne │ │ │ │ │ │ movne r0, #1 │ │ │ │ │ │ - bne.n 662 <__gridxc_moreparallelsubs_MOD_copyfile+0x64e> │ │ │ │ │ │ - mla r0, sl, r0, r2 │ │ │ │ │ │ - mul.w r0, r9, r0 │ │ │ │ │ │ - ldr.w r3, [r8, r0] │ │ │ │ │ │ - adds r0, r3, #1 │ │ │ │ │ │ + movne r3, #0 │ │ │ │ │ │ + mlaeq r0, sl, r0, r2 │ │ │ │ │ │ mla r2, sl, r4, r2 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + muleq.w r0, r9, r0 │ │ │ │ │ │ mul.w r2, r9, r2 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + ldreq.w r3, [r8, r0] │ │ │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ │ │ + it eq │ │ │ │ │ │ + addeq r0, r3, #1 │ │ │ │ │ │ subs r2, r2, r0 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ bic.w r6, r2, r2, asr #31 │ │ │ │ │ │ - ble.n 694 <__gridxc_moreparallelsubs_MOD_copyfile+0x680> │ │ │ │ │ │ + ble.n 696 <__gridxc_moreparallelsubs_MOD_copyfile+0x682> │ │ │ │ │ │ ldr r0, [r7, #24] │ │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ │ mla r2, r0, r1, r2 │ │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ - beq.w 7ca <__gridxc_moreparallelsubs_MOD_copyfile+0x7b6> │ │ │ │ │ │ + beq.w 7cc <__gridxc_moreparallelsubs_MOD_copyfile+0x7b8> │ │ │ │ │ │ cmp r4, #2 │ │ │ │ │ │ bne.n 5ce <__gridxc_moreparallelsubs_MOD_copyfile+0x5ba> │ │ │ │ │ │ add.w r2, sp, #10688 @ 0x29c0 │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ @@ -668,15 +668,15 @@ │ │ │ │ │ │ strd r6, fp, [sp] │ │ │ │ │ │ adds r6, #35 @ 0x23 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr.w r3, [pc, #1592] @ d14 <__gridxc_moreparallelsubs_MOD_copyfile+0xd00> │ │ │ │ │ │ + ldr.w r3, [pc, #1588] @ d14 <__gridxc_moreparallelsubs_MOD_copyfile+0xd00> │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ @@ -717,15 +717,15 @@ │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bgt.w c60 <__gridxc_moreparallelsubs_MOD_copyfile+0xc4c> │ │ │ │ │ │ + bgt.w c62 <__gridxc_moreparallelsubs_MOD_copyfile+0xc4e> │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r3, [pc, #1324] @ c88 <__gridxc_moreparallelsubs_MOD_copyfile+0xc74> │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ @@ -742,15 +742,15 @@ │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ bne.w 614 <__gridxc_moreparallelsubs_MOD_copyfile+0x600> │ │ │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ bl 0 <__gridxc_io_MOD_io_close> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_io_MOD_io_close │ │ │ │ │ │ ldr.w r5, [pc, #1428] @ d18 <__gridxc_moreparallelsubs_MOD_copyfile+0xd04> │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr.w r1, [pc, #1428] @ d1c <__gridxc_moreparallelsubs_MOD_copyfile+0xd08> │ │ │ │ │ │ + ldr.w r1, [pc, #1424] @ d1c <__gridxc_moreparallelsubs_MOD_copyfile+0xd08> │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ movs r3, #15 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ strd r3, r4, [sp] │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movw r3, #10000 @ 0x2710 │ │ │ │ │ │ @@ -782,48 +782,48 @@ │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ bne.w d70 <__gridxc_moreparallelsubs_MOD_copyfile+0xd5c> │ │ │ │ │ │ movs r4, #2 │ │ │ │ │ │ b.n 614 <__gridxc_moreparallelsubs_MOD_copyfile+0x600> │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - ble.w ba6 <__gridxc_moreparallelsubs_MOD_copyfile+0xb92> │ │ │ │ │ │ + ble.w ba8 <__gridxc_moreparallelsubs_MOD_copyfile+0xb94> │ │ │ │ │ │ add.w fp, sp, #636 @ 0x27c │ │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ subw r0, r6, #1812 @ 0x714 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ ldr.w r3, [pc, #1320] @ d28 <__gridxc_moreparallelsubs_MOD_copyfile+0xd14> │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - ldr.w r2, [pc, #1320] @ d2c <__gridxc_moreparallelsubs_MOD_copyfile+0xd18> │ │ │ │ │ │ + ldr.w r2, [pc, #1316] @ d2c <__gridxc_moreparallelsubs_MOD_copyfile+0xd18> │ │ │ │ │ │ movw sl, #34464 @ 0x86a0 │ │ │ │ │ │ movt sl, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ adds r3, #4 │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ add.w r3, r2, #36 @ 0x24 │ │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ sub.w r3, r6, #2352 @ 0x930 │ │ │ │ │ │ - ldr.w r1, [pc, #1292] @ d30 <__gridxc_moreparallelsubs_MOD_copyfile+0xd1c> │ │ │ │ │ │ + ldr.w r1, [pc, #1288] @ d30 <__gridxc_moreparallelsubs_MOD_copyfile+0xd1c> │ │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ str.w r9, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ cmp r2, r4 │ │ │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ │ │ - blt.w a16 <__gridxc_moreparallelsubs_MOD_copyfile+0xa02> │ │ │ │ │ │ + blt.w a18 <__gridxc_moreparallelsubs_MOD_copyfile+0xa04> │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ movw r0, #10000 @ 0x2710 │ │ │ │ │ │ bl 0 <_gfortran_string_len_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_len_trim │ │ │ │ │ │ - ldr.w r3, [pc, #1260] @ d34 <__gridxc_moreparallelsubs_MOD_copyfile+0xd20> │ │ │ │ │ │ + ldr.w r3, [pc, #1256] @ d34 <__gridxc_moreparallelsubs_MOD_copyfile+0xd20> │ │ │ │ │ │ subs r5, r4, #1 │ │ │ │ │ │ bic.w lr, r0, r0, asr #31 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ movw r8, #10000 @ 0x2710 │ │ │ │ │ │ ldrd r7, r9, [r3, #92] @ 0x5c │ │ │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ │ │ ldr.w ip, [r3, #72] @ 0x48 │ │ │ │ │ │ @@ -846,36 +846,36 @@ │ │ │ │ │ │ ldr r7, [r3, #96] @ 0x60 │ │ │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ │ │ mla r1, r7, r4, r1 │ │ │ │ │ │ ldr r7, [r3, #92] @ 0x5c │ │ │ │ │ │ mul.w r1, r7, r1 │ │ │ │ │ │ ldr.w r7, [ip, r1] │ │ │ │ │ │ cmp r7, r8 │ │ │ │ │ │ - bgt.w a7e <__gridxc_moreparallelsubs_MOD_copyfile+0xa6a> │ │ │ │ │ │ + bgt.w a80 <__gridxc_moreparallelsubs_MOD_copyfile+0xa6c> │ │ │ │ │ │ ldr r5, [r3, #60] @ 0x3c │ │ │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ │ │ mla r1, r5, r4, r1 │ │ │ │ │ │ adds r5, r2, #1 │ │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ │ ldr r0, [r0, r1] │ │ │ │ │ │ subs r5, r7, r5 │ │ │ │ │ │ - bmi.n 906 <__gridxc_moreparallelsubs_MOD_copyfile+0x8f2> │ │ │ │ │ │ - ldr.w r7, [pc, #1136] @ d38 <__gridxc_moreparallelsubs_MOD_copyfile+0xd24> │ │ │ │ │ │ + bmi.n 908 <__gridxc_moreparallelsubs_MOD_copyfile+0x8f4> │ │ │ │ │ │ + ldr.w r7, [pc, #1132] @ d38 <__gridxc_moreparallelsubs_MOD_copyfile+0xd24> │ │ │ │ │ │ movw ip, #9999 @ 0x270f │ │ │ │ │ │ cmp r5, ip │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ ldr r1, [r7, #24] │ │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ │ mla r3, r1, r0, r3 │ │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ │ mla r2, r1, r3, r2 │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - ble.w ad0 <__gridxc_moreparallelsubs_MOD_copyfile+0xabc> │ │ │ │ │ │ + ble.w ad2 <__gridxc_moreparallelsubs_MOD_copyfile+0xabe> │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ movw r2, #10000 @ 0x2710 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ │ sub.w r2, r5, #9984 @ 0x2700 │ │ │ │ │ │ add.w r0, r0, #9984 @ 0x2700 │ │ │ │ │ │ @@ -886,15 +886,15 @@ │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ adds r7, r4, #1 │ │ │ │ │ │ movw r3, #34465 @ 0x86a1 │ │ │ │ │ │ movt r3, #1 │ │ │ │ │ │ cmp r7, r3 │ │ │ │ │ │ beq.w e30 <__gridxc_moreparallelsubs_MOD_copyfile+0xe1c> │ │ │ │ │ │ cmp r7, #2 │ │ │ │ │ │ - beq.n 9de <__gridxc_moreparallelsubs_MOD_copyfile+0x9ca> │ │ │ │ │ │ + beq.n 9e0 <__gridxc_moreparallelsubs_MOD_copyfile+0x9cc> │ │ │ │ │ │ subw r3, r6, #2360 @ 0x938 │ │ │ │ │ │ sub.w r5, r6, #2160 @ 0x870 │ │ │ │ │ │ add.w r8, sp, #288 @ 0x120 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ │ ldr.w r3, [pc, #1036] @ d3c <__gridxc_moreparallelsubs_MOD_copyfile+0xd28> │ │ │ │ │ │ @@ -918,21 +918,21 @@ │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 <_gfortran_st_read_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read_done │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - bne.n a08 <__gridxc_moreparallelsubs_MOD_copyfile+0x9f4> │ │ │ │ │ │ + bne.n a0a <__gridxc_moreparallelsubs_MOD_copyfile+0x9f6> │ │ │ │ │ │ ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ bl 0 <__gridxc_io_MOD_io_close> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_io_MOD_io_close │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - bne.w 780 <__gridxc_moreparallelsubs_MOD_copyfile+0x76c> │ │ │ │ │ │ + bne.w 782 <__gridxc_moreparallelsubs_MOD_copyfile+0x76e> │ │ │ │ │ │ b.n 502 <__gridxc_moreparallelsubs_MOD_copyfile+0x4ee> │ │ │ │ │ │ ldr r7, [r3, #60] @ 0x3c │ │ │ │ │ │ ldr r5, [r3, #40] @ 0x28 │ │ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ │ │ mla r5, r7, r4, r5 │ │ │ │ │ │ mul.w r5, r3, r5 │ │ │ │ │ │ ldr r0, [r0, r5] │ │ │ │ │ │ @@ -983,58 +983,58 @@ │ │ │ │ │ │ add.w r0, fp, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ sub.w r3, r6, #2352 @ 0x930 │ │ │ │ │ │ mov r4, r7 │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ cmp r2, r4 │ │ │ │ │ │ - bge.w 83c <__gridxc_moreparallelsubs_MOD_copyfile+0x828> │ │ │ │ │ │ + bge.w 83e <__gridxc_moreparallelsubs_MOD_copyfile+0x82a> │ │ │ │ │ │ vmov s15, r2 │ │ │ │ │ │ - vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ movs r2, #17 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ add.w r7, r2, #8 │ │ │ │ │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ │ - vmov r2, s15 │ │ │ │ │ │ + vmov r2, s14 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r2, r1 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_i1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ movs r3, #16 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [pc, #732] @ (d44 <__gridxc_moreparallelsubs_MOD_copyfile+0xd30>) │ │ │ │ │ │ + ldr r3, [pc, #728] @ (d44 <__gridxc_moreparallelsubs_MOD_copyfile+0xd30>) │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ adds r0, #72 @ 0x48 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_i1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_i1 │ │ │ │ │ │ - b.n 83c <__gridxc_moreparallelsubs_MOD_copyfile+0x828> │ │ │ │ │ │ + b.n 83e <__gridxc_moreparallelsubs_MOD_copyfile+0x82a> │ │ │ │ │ │ str.w lr, [ip, r1] │ │ │ │ │ │ subw r7, r6, #2356 @ 0x934 │ │ │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ │ │ mla r5, r1, r5, r2 │ │ │ │ │ │ mla r2, r4, r1, r2 │ │ │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ │ │ @@ -1047,69 +1047,68 @@ │ │ │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ │ │ mla r2, r1, r4, r2 │ │ │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ │ ldr r0, [r0, r2] │ │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - bgt.n adc <__gridxc_moreparallelsubs_MOD_copyfile+0xac8> │ │ │ │ │ │ + bgt.n ade <__gridxc_moreparallelsubs_MOD_copyfile+0xaca> │ │ │ │ │ │ ldr r1, [r3, #96] @ 0x60 │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ │ │ mla r2, r1, r4, r2 │ │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ │ ldr.w r7, [ip, r2] │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - b.n 8c2 <__gridxc_moreparallelsubs_MOD_copyfile+0x8ae> │ │ │ │ │ │ + b.n 8c4 <__gridxc_moreparallelsubs_MOD_copyfile+0x8b0> │ │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ │ - b.n 906 <__gridxc_moreparallelsubs_MOD_copyfile+0x8f2> │ │ │ │ │ │ + b.n 908 <__gridxc_moreparallelsubs_MOD_copyfile+0x8f4> │ │ │ │ │ │ cmp.w r2, #1000 @ 0x3e8 │ │ │ │ │ │ - blt.n af4 <__gridxc_moreparallelsubs_MOD_copyfile+0xae0> │ │ │ │ │ │ - ldr r3, [pc, #420] @ (c88 <__gridxc_moreparallelsubs_MOD_copyfile+0xc74>) │ │ │ │ │ │ + blt.n af6 <__gridxc_moreparallelsubs_MOD_copyfile+0xae2> │ │ │ │ │ │ + ldr r3, [pc, #416] @ (c88 <__gridxc_moreparallelsubs_MOD_copyfile+0xc74>) │ │ │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r0, [pc, #604] @ (d48 <__gridxc_moreparallelsubs_MOD_copyfile+0xd34>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ │ vmov s15, r2 │ │ │ │ │ │ - vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ subw r2, r6, #2356 @ 0x934 │ │ │ │ │ │ ldr r1, [pc, #584] @ (d4c <__gridxc_moreparallelsubs_MOD_copyfile+0xd38>) │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - mov.w r0, #1000 @ 0x3e8 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ ldr r5, [pc, #580] @ (d50 <__gridxc_moreparallelsubs_MOD_copyfile+0xd3c>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ - str r7, [sp, #20] │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ + str r7, [sp, #20] │ │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ │ │ vmov r3, s15 │ │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ │ + cmp.w r3, #1000 @ 0x3e8 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r3, r0 │ │ │ │ │ │ + movge.w r3, #1000 @ 0x3e8 │ │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ │ movs r3, #15 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ add.w r3, r1, #8 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movw r3, #10000 @ 0x2710 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [pc, #532] @ (d54 <__gridxc_moreparallelsubs_MOD_copyfile+0xd40>) │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + ldr r3, [pc, #528] @ (d54 <__gridxc_moreparallelsubs_MOD_copyfile+0xd40>) │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_s1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_s1 │ │ │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ │ │ ldr r0, [r5, #76] @ 0x4c │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ @@ -1122,15 +1121,15 @@ │ │ │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ ldr r1, [r5, #72] @ 0x48 │ │ │ │ │ │ ldr r7, [r1, r0] │ │ │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ ldr r0, [r1, r3] │ │ │ │ │ │ - b.n 8c2 <__gridxc_moreparallelsubs_MOD_copyfile+0x8ae> │ │ │ │ │ │ + b.n 8c4 <__gridxc_moreparallelsubs_MOD_copyfile+0x8b0> │ │ │ │ │ │ add.w r3, sp, #10624 @ 0x2980 │ │ │ │ │ │ add.w fp, sp, #636 @ 0x27c │ │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ │ mov r0, fp │ │ │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ @@ -1159,27 +1158,27 @@ │ │ │ │ │ │ subs r2, r7, r3 │ │ │ │ │ │ add.w r3, sp, #10624 @ 0x2980 │ │ │ │ │ │ adds r3, #60 @ 0x3c │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add.w r0, fp, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - b.n 7fc <__gridxc_moreparallelsubs_MOD_copyfile+0x7e8> │ │ │ │ │ │ + b.n 7fe <__gridxc_moreparallelsubs_MOD_copyfile+0x7ea> │ │ │ │ │ │ add.w r0, sp, #10688 @ 0x29c0 │ │ │ │ │ │ ldr r3, [pc, #384] @ (d58 <__gridxc_moreparallelsubs_MOD_copyfile+0xd44>) │ │ │ │ │ │ adds r0, #4 │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, c00 <__gridxc_moreparallelsubs_MOD_copyfile+0xbec> │ │ │ │ │ │ + cbz r0, c02 <__gridxc_moreparallelsubs_MOD_copyfile+0xbee> │ │ │ │ │ │ add.w r0, sp, #10688 @ 0x29c0 │ │ │ │ │ │ - ldr r3, [pc, #368] @ (d5c <__gridxc_moreparallelsubs_MOD_copyfile+0xd48>) │ │ │ │ │ │ + ldr r3, [pc, #364] @ (d5c <__gridxc_moreparallelsubs_MOD_copyfile+0xd48>) │ │ │ │ │ │ adds r0, #4 │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ @@ -1198,15 +1197,15 @@ │ │ │ │ │ │ add.w r2, sp, #10688 @ 0x29c0 │ │ │ │ │ │ str.w r5, [r3, #164] @ 0xa4 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ │ │ ldr r2, [pc, #320] @ (d64 <__gridxc_moreparallelsubs_MOD_copyfile+0xd50>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r2, [r3, #48] @ 0x30 │ │ │ │ │ │ - ldr r2, [pc, #320] @ (d68 <__gridxc_moreparallelsubs_MOD_copyfile+0xd54>) │ │ │ │ │ │ + ldr r2, [pc, #316] @ (d68 <__gridxc_moreparallelsubs_MOD_copyfile+0xd54>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r2, [r3, #64] @ 0x40 │ │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ sub.w r0, r2, #40 @ 0x28 │ │ │ │ │ │ mov.w r2, #384 @ 0x180 │ │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ │ movs r2, #7 │ │ │ │ │ │ @@ -1214,29 +1213,28 @@ │ │ │ │ │ │ movs r2, #9 │ │ │ │ │ │ str r2, [r3, #68] @ 0x44 │ │ │ │ │ │ mov.w r2, #2816 @ 0xb00 │ │ │ │ │ │ movt r2, #256 @ 0x100 │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ bl 0 <_gfortran_st_open> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_open │ │ │ │ │ │ - ldr r2, [pc, #284] @ (d6c <__gridxc_moreparallelsubs_MOD_copyfile+0xd58>) │ │ │ │ │ │ + ldr r2, [pc, #280] @ (d6c <__gridxc_moreparallelsubs_MOD_copyfile+0xd58>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ │ │ ldr r6, [r2, #36] @ 0x24 │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ str r5, [r6, r3] │ │ │ │ │ │ b.n 5b0 <__gridxc_moreparallelsubs_MOD_copyfile+0x59c> │ │ │ │ │ │ ldr.w r0, [sl] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ │ - b.n 750 <__gridxc_moreparallelsubs_MOD_copyfile+0x73c> │ │ │ │ │ │ - nop │ │ │ │ │ │ + b.n 752 <__gridxc_moreparallelsubs_MOD_copyfile+0x73e> │ │ │ │ │ │ .word 0x00000c2a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x00000c20 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000bea │ │ │ │ │ │ @@ -1271,17 +1269,17 @@ │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000a32 │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ .word 0x00000a0e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000962 │ │ │ │ │ │ R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x00000942 │ │ │ │ │ │ + .word 0x00000946 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000940 │ │ │ │ │ │ + .word 0x00000946 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000912 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ .word 0x000008da │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000890 │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ @@ -1309,61 +1307,61 @@ │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000738 │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ .word 0x00000722 │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ .word 0x000006f0 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000648 │ │ │ │ │ │ + .word 0x00000646 │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x0000062c │ │ │ │ │ │ + .word 0x0000062a │ │ │ │ │ │ R_ARM_REL32 .LC20 │ │ │ │ │ │ - .word 0x00000588 │ │ │ │ │ │ + .word 0x00000586 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000582 │ │ │ │ │ │ + .word 0x00000580 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x00000572 │ │ │ │ │ │ + .word 0x00000570 │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x00000564 │ │ │ │ │ │ + .word 0x00000562 │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x00000516 │ │ │ │ │ │ + .word 0x00000514 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000518 │ │ │ │ │ │ + .word 0x00000516 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000504 │ │ │ │ │ │ + .word 0x00000502 │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ - .word 0x000004e0 │ │ │ │ │ │ + .word 0x000004de │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000464 │ │ │ │ │ │ + .word 0x00000462 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000408 │ │ │ │ │ │ + .word 0x00000406 │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x00000404 │ │ │ │ │ │ + .word 0x00000402 │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x000002d2 │ │ │ │ │ │ + .word 0x000002d0 │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x00000258 │ │ │ │ │ │ + .word 0x00000256 │ │ │ │ │ │ R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x0000023c │ │ │ │ │ │ + .word 0x0000023e │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000023a │ │ │ │ │ │ + .word 0x0000023e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000020e │ │ │ │ │ │ + .word 0x0000020c │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x0000017a │ │ │ │ │ │ + .word 0x00000178 │ │ │ │ │ │ R_ARM_REL32 .LC16 │ │ │ │ │ │ - .word 0x00000168 │ │ │ │ │ │ + .word 0x00000166 │ │ │ │ │ │ R_ARM_REL32 .LC17 │ │ │ │ │ │ - .word 0x00000154 │ │ │ │ │ │ + .word 0x00000152 │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x0000013e │ │ │ │ │ │ - R_ARM_REL32 .LC9 │ │ │ │ │ │ .word 0x0000013c │ │ │ │ │ │ + R_ARM_REL32 .LC9 │ │ │ │ │ │ + .word 0x0000013a │ │ │ │ │ │ R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x00000118 │ │ │ │ │ │ + .word 0x00000116 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ add.w r9, r6, #34 @ 0x22 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ ldr r3, [pc, #312] @ (eb4 <__gridxc_moreparallelsubs_MOD_copyfile+0xea0>) │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ @@ -1441,27 +1439,27 @@ │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r1, r6 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n 7e2 <__gridxc_moreparallelsubs_MOD_copyfile+0x7ce> │ │ │ │ │ │ + b.n 7e4 <__gridxc_moreparallelsubs_MOD_copyfile+0x7d0> │ │ │ │ │ │ ldr r3, [pc, #136] @ (ebc <__gridxc_moreparallelsubs_MOD_copyfile+0xea8>) │ │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ movw r4, #34464 @ 0x86a0 │ │ │ │ │ │ movt r4, #1 │ │ │ │ │ │ ldr r0, [pc, #128] @ (ec0 <__gridxc_moreparallelsubs_MOD_copyfile+0xeac>) │ │ │ │ │ │ ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 970 <__gridxc_moreparallelsubs_MOD_copyfile+0x95c> │ │ │ │ │ │ + b.n 972 <__gridxc_moreparallelsubs_MOD_copyfile+0x95e> │ │ │ │ │ │ add.w r3, sp, #10688 @ 0x29c0 │ │ │ │ │ │ adds r3, #4 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ add.w r6, r3, #38 @ 0x26 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ it cc │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── precision.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 164 (bytes into file) │ │ │ │ │ │ + Start of section headers: 160 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 7 │ │ │ │ │ │ Section header string table index: 6 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ -There are 7 section headers, starting at offset 0xa4: │ │ │ │ │ │ +There are 7 section headers, starting at offset 0xa0: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ [ 1] .text PROGBITS 00000000 000034 000000 00 AX 0 0 1 │ │ │ │ │ │ [ 2] .data PROGBITS 00000000 000034 000000 00 WA 0 0 1 │ │ │ │ │ │ [ 3] .bss NOBITS 00000000 000034 000000 00 WA 0 0 1 │ │ │ │ │ │ [ 4] .note.GNU-stack PROGBITS 00000000 000034 000000 00 0 0 1 │ │ │ │ │ │ - [ 5] .ARM.attributes ARM_ATTRIBUTES 00000000 000034 000033 00 0 0 1 │ │ │ │ │ │ - [ 6] .shstrtab STRTAB 00000000 000067 00003c 00 0 0 1 │ │ │ │ │ │ + [ 5] .ARM.attributes ARM_ATTRIBUTES 00000000 000034 00002d 00 0 0 1 │ │ │ │ │ │ + [ 6] .shstrtab STRTAB 00000000 000061 00003c 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── radfft.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 4476 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4404 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x117c: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x1134: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 000a00 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 000f84 000190 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000a38 000008 00 WA 0 0 4 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000a40 000090 00 WA 0 0 4 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 000a40 000013 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 000a54 00000c 00 A 0 0 4 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 000a60 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 000a60 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 000a94 0002b0 10 10 20 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 000d44 000240 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 001114 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 0009bc 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 000f3c 000190 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0009f4 000008 00 WA 0 0 4 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 0009fc 000090 00 WA 0 0 4 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 0009fc 000013 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 000a10 00000c 00 A 0 0 4 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 000a1c 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 000a1c 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 000a4c 0002b0 10 10 20 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 000cfc 000240 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 0010cc 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -9,28 +9,28 @@ │ │ │ │ │ │ 5: 00000008 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 6: 0000000c 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ 7: 00000010 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ │ 8: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 9: 00000060 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 10: 00000078 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 11: 00000378 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 12: 000003a4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 13: 000006d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 14: 00000700 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 15: 000009c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 12: 000003ac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 13: 00000538 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 14: 0000054c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 15: 00000960 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 16: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ 17: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ 18: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ 19: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ 20: 00000001 120 FUNC GLOBAL DEFAULT 1 __gridxc_radfft_MOD_reset_radfft │ │ │ │ │ │ 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ 22: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND __powidf2 │ │ │ │ │ │ - 25: 00000079 2440 FUNC GLOBAL DEFAULT 1 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ + 25: 00000079 2372 FUNC GLOBAL DEFAULT 1 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ 26: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_pack │ │ │ │ │ │ 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp │ │ │ │ │ │ 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_unpack │ │ │ │ │ │ 31: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ 32: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,53 +1,53 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xf84 contains 50 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0xf3c contains 50 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 00000026 0000150a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d3 │ │ │ │ │ │ 00000038 0000160a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d2 │ │ │ │ │ │ 0000004a 0000170a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_dealloc_d1 │ │ │ │ │ │ 00000060 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ 00000064 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00000068 00000503 R_ARM_REL32 00000008 .LC1 │ │ │ │ │ │ 0000006c 00000603 R_ARM_REL32 0000000c .LC2 │ │ │ │ │ │ 00000070 00000703 R_ARM_REL32 00000010 .LC3 │ │ │ │ │ │ 00000074 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000388 00001a19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000038c 00001b1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000390 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000394 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000390 00001a19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000394 00001b1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ 00000398 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 0000039c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000003a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000512 0000180a R_ARM_THM_CALL 00000000 __powidf2 │ │ │ │ │ │ -00000594 00001c0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000005a2 00001d0a R_ARM_THM_CALL 00000000 __gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp │ │ │ │ │ │ -000005b4 00001e0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -000005ba 00001f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000006e0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000006e4 00001003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000006e8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000006ec 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000006f0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000006f4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000006f8 00001a19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000006fc 00001b1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000752 0000180a R_ARM_THM_CALL 00000000 __powidf2 │ │ │ │ │ │ -00000800 0000200a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -0000089c 0000210a R_ARM_THM_CALL 00000000 __gridxc_bessph_MOD_bessph │ │ │ │ │ │ -0000094a 0000220a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ -0000096e 0000230a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ -000009ac 0000240a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -000009bc 0000250a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000009c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009cc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009d0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009d4 00001003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000009d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009dc 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000009e0 00000603 R_ARM_REL32 0000000c .LC2 │ │ │ │ │ │ -000009e4 00000703 R_ARM_REL32 00000010 .LC3 │ │ │ │ │ │ -000009e8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000009ec 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000009f0 00001003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000009f4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009f8 00000503 R_ARM_REL32 00000008 .LC1 │ │ │ │ │ │ -000009fc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000003a0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000003a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000003a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000004ec 0000180a R_ARM_THM_CALL 00000000 __powidf2 │ │ │ │ │ │ +00000540 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000544 00001003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000548 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000598 0000180a R_ARM_THM_CALL 00000000 __powidf2 │ │ │ │ │ │ +0000060a 00001c0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00000618 00001d0a R_ARM_THM_CALL 00000000 __gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp │ │ │ │ │ │ +00000626 00001e0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +0000062c 00001f0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000772 0000200a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +0000080a 0000210a R_ARM_THM_CALL 00000000 __gridxc_bessph_MOD_bessph │ │ │ │ │ │ +000008e6 0000220a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ +0000090a 0000230a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ +00000948 0000240a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +00000958 0000250a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000970 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000974 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000978 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000097c 00001a19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000980 00001b1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000984 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000988 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000098c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000990 00001003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000994 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000998 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +0000099c 00000603 R_ARM_REL32 0000000c .LC2 │ │ │ │ │ │ +000009a0 00000703 R_ARM_REL32 00000010 .LC3 │ │ │ │ │ │ +000009a4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000009a8 00000403 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000009ac 00001003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000009b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000009b4 00000503 R_ARM_REL32 00000008 .LC1 │ │ │ │ │ │ +000009b8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -62,876 +62,856 @@ │ │ │ │ │ │ 00000078 <__gridxc_radfft_MOD_radfft>: │ │ │ │ │ │ __gridxc_radfft_MOD_radfft(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3800] @ 0xed8 │ │ │ │ │ │ - ldr r6, [pc, #760] @ (388 <__gridxc_radfft_MOD_radfft+0x310>) │ │ │ │ │ │ + ldr r5, [pc, #768] @ (390 <__gridxc_radfft_MOD_radfft+0x318>) │ │ │ │ │ │ sub sp, #196 @ 0xc4 │ │ │ │ │ │ - ldr r5, [pc, #760] @ (38c <__gridxc_radfft_MOD_radfft+0x314>) │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ + ldr r4, [pc, #768] @ (394 <__gridxc_radfft_MOD_radfft+0x31c>) │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ - movs r4, #8 │ │ │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ │ - str r5, [sp, #188] @ 0xbc │ │ │ │ │ │ - mov.w r5, #0 │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r3, [pc, #740] @ (390 <__gridxc_radfft_MOD_radfft+0x318>) │ │ │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ - str r4, [sp, #160] @ 0xa0 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ │ + str r4, [sp, #188] @ 0xbc │ │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [pc, #752] @ (398 <__gridxc_radfft_MOD_radfft+0x320>) │ │ │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r4, [sp, #296] @ 0x128 │ │ │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - movw r1, #769 @ 0x301 │ │ │ │ │ │ - vstr d16, [sp, #164] @ 0xa4 │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ │ │ - adds r6, r3, #1 │ │ │ │ │ │ str r0, [sp, #124] @ 0x7c │ │ │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ │ │ + str r4, [sp, #140] @ 0x8c │ │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + adds r0, r2, #1 │ │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ │ │ + str r3, [r1, #4] │ │ │ │ │ │ + mov.w r1, #8 │ │ │ │ │ │ + str r1, [sp, #160] @ 0xa0 │ │ │ │ │ │ + movw r1, #769 @ 0x301 │ │ │ │ │ │ strh.w r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ - bne.n d4 <__gridxc_radfft_MOD_radfft+0x5c> │ │ │ │ │ │ - ldr r1, [pc, #708] @ (394 <__gridxc_radfft_MOD_radfft+0x31c>) │ │ │ │ │ │ + bne.n da <__gridxc_radfft_MOD_radfft+0x62> │ │ │ │ │ │ + ldr r1, [pc, #708] @ (39c <__gridxc_radfft_MOD_radfft+0x324>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - str r2, [r1, #0] │ │ │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - blt.w 97c <__gridxc_radfft_MOD_radfft+0x904> │ │ │ │ │ │ - ldr r3, [pc, #692] @ (398 <__gridxc_radfft_MOD_radfft+0x320>) │ │ │ │ │ │ + str r3, [r1, #0] │ │ │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + blt.w 918 <__gridxc_radfft_MOD_radfft+0x8a0> │ │ │ │ │ │ + ldr r3, [pc, #696] @ (3a0 <__gridxc_radfft_MOD_radfft+0x328>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ - adds r0, r3, #1 │ │ │ │ │ │ - bne.n f4 <__gridxc_radfft_MOD_radfft+0x7c> │ │ │ │ │ │ - ldr r2, [pc, #688] @ (39c <__gridxc_radfft_MOD_radfft+0x324>) │ │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ │ + bne.n fa <__gridxc_radfft_MOD_radfft+0x82> │ │ │ │ │ │ + ldr r2, [pc, #688] @ (3a4 <__gridxc_radfft_MOD_radfft+0x32c>) │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r1, [r2, #60] @ 0x3c │ │ │ │ │ │ str r1, [r2, #108] @ 0x6c │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - blt.w 906 <__gridxc_radfft_MOD_radfft+0x88e> │ │ │ │ │ │ - vldr s15, [sp, #44] @ 0x2c │ │ │ │ │ │ + blt.w 8a2 <__gridxc_radfft_MOD_radfft+0x82a> │ │ │ │ │ │ + vldr s13, [sp, #48] @ 0x30 │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ - vldr d16, [r5] │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ │ movt r9, #49136 @ 0xbff0 │ │ │ │ │ │ - ldr r3, [pc, #652] @ (3a0 <__gridxc_radfft_MOD_radfft+0x328>) │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vldr d18, [pc, #608] @ 378 <__gridxc_radfft_MOD_radfft+0x300> │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - vldr d9, [pc, #608] @ 380 <__gridxc_radfft_MOD_radfft+0x308> │ │ │ │ │ │ - vdiv.f64 d10, d18, d16 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ + ldr r3, [pc, #656] @ (3a8 <__gridxc_radfft_MOD_radfft+0x330>) │ │ │ │ │ │ + vcvt.f64.s32 d14, s13 │ │ │ │ │ │ + vldr d6, [pc, #600] @ 378 <__gridxc_radfft_MOD_radfft+0x300> │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + vldr d5, [pc, #604] @ 380 <__gridxc_radfft_MOD_radfft+0x308> │ │ │ │ │ │ + vldr d9, [pc, #608] @ 388 <__gridxc_radfft_MOD_radfft+0x310> │ │ │ │ │ │ + vdiv.f64 d8, d7, d14 │ │ │ │ │ │ ldr r0, [r3, #24] │ │ │ │ │ │ ldrd r4, r1, [r3] │ │ │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ │ │ + vdiv.f64 d10, d5, d7 │ │ │ │ │ │ ldr r7, [r3, #20] │ │ │ │ │ │ - vdiv.f64 d8, d16, d19 │ │ │ │ │ │ adds r2, r1, r0 │ │ │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ add r0, r2 │ │ │ │ │ │ - vstr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ │ │ mla r5, r7, r2, r4 │ │ │ │ │ │ mla r0, r7, r0, r4 │ │ │ │ │ │ - vstr d17, [r5] │ │ │ │ │ │ + vstr d6, [r5] │ │ │ │ │ │ strd r8, r9, [r0] │ │ │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ vmul.f64 d9, d8, d9 │ │ │ │ │ │ - ble.w 8f0 <__gridxc_radfft_MOD_radfft+0x878> │ │ │ │ │ │ + ble.w 898 <__gridxc_radfft_MOD_radfft+0x820> │ │ │ │ │ │ ldr.w fp, [r3, #48] @ 0x30 │ │ │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ add.w r6, r1, fp │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ adds r3, r6, r3 │ │ │ │ │ │ add.w ip, r3, r4 │ │ │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ adds r0, r4, r6 │ │ │ │ │ │ adds r5, r4, r0 │ │ │ │ │ │ mla r0, r0, r7, r3 │ │ │ │ │ │ mla r5, r7, r5, r3 │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ + vstr d6, [r0] │ │ │ │ │ │ add.w r0, r4, ip │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ mla r3, ip, r7, r3 │ │ │ │ │ │ strd r8, r9, [r5] │ │ │ │ │ │ mla r0, r7, r0, r4 │ │ │ │ │ │ strd r8, r9, [r3] │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ + vstr d6, [r0] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.w 3a4 <__gridxc_radfft_MOD_radfft+0x32c> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + beq.w 3ac <__gridxc_radfft_MOD_radfft+0x334> │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ add.w r0, fp, r6 │ │ │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ │ │ mov r5, r6 │ │ │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ │ │ mul.w sl, fp, r7 │ │ │ │ │ │ lsls r1, r3, #1 │ │ │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ │ │ adds r4, r1, r6 │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ mov lr, r0 │ │ │ │ │ │ mul.w r1, r7, r1 │ │ │ │ │ │ mov ip, sl │ │ │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ │ │ lsls r1, r6, #1 │ │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ mul.w r3, r7, r3 │ │ │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ │ │ mul.w r6, r7, r6 │ │ │ │ │ │ - vmov.f64 d18, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmov.f64 d5, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ │ │ mla r1, r4, r7, r2 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ - b.n 2ec <__gridxc_radfft_MOD_radfft+0x274> │ │ │ │ │ │ - vstr d17, [r8] │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ + b.n 2e8 <__gridxc_radfft_MOD_radfft+0x270> │ │ │ │ │ │ + vstr d6, [r8] │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add r3, r6 │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - vstr d16, [r8] │ │ │ │ │ │ - bne.w 32a <__gridxc_radfft_MOD_radfft+0x2b2> │ │ │ │ │ │ - ldrd r3, r4, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d7, [r8] │ │ │ │ │ │ + bne.w 326 <__gridxc_radfft_MOD_radfft+0x2ae> │ │ │ │ │ │ + ldrd r3, r4, [sp, #112] @ 0x70 │ │ │ │ │ │ mov r8, r2 │ │ │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ mov r9, r3 │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - mul.w r1, r2, r3 │ │ │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ + mul.w r1, r2, r3 │ │ │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ add.w r5, lr, r1 │ │ │ │ │ │ add r9, r1 │ │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ mla r9, r7, r9, r3 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ add r5, r0 │ │ │ │ │ │ mul.w r3, r7, r3 │ │ │ │ │ │ mul.w r5, r7, r5 │ │ │ │ │ │ sub.w sl, r5, r3 │ │ │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ │ add.w lr, r5, r1 │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ mov r5, sl │ │ │ │ │ │ mul.w lr, r7, lr │ │ │ │ │ │ mul.w r1, r7, r1 │ │ │ │ │ │ sub.w lr, lr, r3 │ │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ add.w r0, lr, r3 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ cmp r2, r8 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ add.w r0, r5, r3 │ │ │ │ │ │ - vneg.f64 d16, d16 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ - bgt.w 79a <__gridxc_radfft_MOD_radfft+0x722> │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vstr d6, [r0] │ │ │ │ │ │ + bgt.w 858 <__gridxc_radfft_MOD_radfft+0x7e0> │ │ │ │ │ │ add r1, r3 │ │ │ │ │ │ - vldr d16, [r1] │ │ │ │ │ │ - vneg.f64 d16, d16 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [r1] │ │ │ │ │ │ + vneg.f64 d7, d7 │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ add r4, ip │ │ │ │ │ │ add r1, fp │ │ │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ adds r3, #2 │ │ │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r1, fp │ │ │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ add r1, fp │ │ │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - add r1, ip │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ add r1, ip │ │ │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ add r1, ip │ │ │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ + add r1, ip │ │ │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ add r1, fp │ │ │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - blt.w 8fc <__gridxc_radfft_MOD_radfft+0x884> │ │ │ │ │ │ + blt.n 3ac <__gridxc_radfft_MOD_radfft+0x334> │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - vcvt.f64.s32 d18, s15 │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + vcvt.f64.s32 d5, s15 │ │ │ │ │ │ add.w lr, r3, fp │ │ │ │ │ │ - strd lr, r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ - adds r5, r1, r3 │ │ │ │ │ │ + strd lr, r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r4, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ │ │ + adds r5, r1, r3 │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ add.w r8, r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ mul.w r5, r7, r5 │ │ │ │ │ │ sub.w r9, r1, r3 │ │ │ │ │ │ sub.w r8, r8, r3 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - subs r5, r5, r4 │ │ │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldrd r3, r0, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ mul.w r8, r7, r8 │ │ │ │ │ │ mul.w r9, r7, r9 │ │ │ │ │ │ - str.w r8, [sp, #84] @ 0x54 │ │ │ │ │ │ + subs r5, r5, r4 │ │ │ │ │ │ sub.w sl, r3, r4 │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ - str.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + str.w r9, [sp, #52] @ 0x34 │ │ │ │ │ │ + str.w r8, [sp, #88] @ 0x58 │ │ │ │ │ │ add.w r8, r5, r3 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ cmp r1, #1 │ │ │ │ │ │ - vldr d16, [r8] │ │ │ │ │ │ + vldr d7, [r8] │ │ │ │ │ │ add.w r8, sl, r3 │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ble.w 1fe <__gridxc_radfft_MOD_radfft+0x186> │ │ │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ble.w 1fc <__gridxc_radfft_MOD_radfft+0x184> │ │ │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ add.w r9, r4, r0 │ │ │ │ │ │ - vldr d19, [r9] │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d17, [r8] │ │ │ │ │ │ - blt.w 7c6 <__gridxc_radfft_MOD_radfft+0x74e> │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ │ │ + vldr d4, [r9] │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vstr d6, [r8] │ │ │ │ │ │ + blt.w 88a <__gridxc_radfft_MOD_radfft+0x812> │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ │ │ add.w r9, r4, r0 │ │ │ │ │ │ - vldr d19, [r9] │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - b.n 20a <__gridxc_radfft_MOD_radfft+0x192> │ │ │ │ │ │ + vldr d4, [r9] │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + b.n 208 <__gridxc_radfft_MOD_radfft+0x190> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x54442d18 │ │ │ │ │ │ .word 0x400921fb │ │ │ │ │ │ .word 0x33d43651 │ │ │ │ │ │ .word 0x3fd98845 │ │ │ │ │ │ - .word 0x000002ee │ │ │ │ │ │ + .word 0x000002fa │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000002dc │ │ │ │ │ │ + .word 0x000002ec │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000002c0 │ │ │ │ │ │ + .word 0x000002c2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002b2 │ │ │ │ │ │ + .word 0x000002b4 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000002aa │ │ │ │ │ │ + .word 0x000002ac │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000282 │ │ │ │ │ │ + .word 0x00000284 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - vmov r3, s15 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.n 3dc <__gridxc_radfft_MOD_radfft+0x364> │ │ │ │ │ │ - ldr r3, [pc, #816] @ (6e0 <__gridxc_radfft_MOD_radfft+0x668>) │ │ │ │ │ │ + blt.n 3e2 <__gridxc_radfft_MOD_radfft+0x36a> │ │ │ │ │ │ + ldr r3, [pc, #396] @ (540 <__gridxc_radfft_MOD_radfft+0x4c8>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldrd r0, r1, [r3, #128] @ 0x80 │ │ │ │ │ │ ldrd r3, r5, [r3, #108] @ 0x6c │ │ │ │ │ │ mul.w r1, r0, r1 │ │ │ │ │ │ mla r3, r5, r0, r3 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ strd r6, r7, [r3] │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - bge.n 3c8 <__gridxc_radfft_MOD_radfft+0x350> │ │ │ │ │ │ + bge.n 3ce <__gridxc_radfft_MOD_radfft+0x356> │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 7d4 <__gridxc_radfft_MOD_radfft+0x75c> │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmov.i64 d13, #0x0000000000000000 │ │ │ │ │ │ - ldr r3, [pc, #768] @ (6e4 <__gridxc_radfft_MOD_radfft+0x66c>) │ │ │ │ │ │ - add.w r9, sp, #152 @ 0x98 │ │ │ │ │ │ - ldr.w fp, [pc, #764] @ 6e8 <__gridxc_radfft_MOD_radfft+0x670> │ │ │ │ │ │ - ldr.w r8, [pc, #764] @ 6ec <__gridxc_radfft_MOD_radfft+0x674> │ │ │ │ │ │ + blt.w 746 <__gridxc_radfft_MOD_radfft+0x6ce> │ │ │ │ │ │ + ldr r3, [pc, #352] @ (544 <__gridxc_radfft_MOD_radfft+0x4cc>) │ │ │ │ │ │ + vldr d13, [pc, #336] @ 538 <__gridxc_radfft_MOD_radfft+0x4c0> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - add fp, pc │ │ │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - lsls r3, r1, #1 │ │ │ │ │ │ - lsls r2, r1, #2 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov.w sl, r3, lsl #1 │ │ │ │ │ │ + lsls r2, r3, #2 │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ │ │ - vldr d14, [pc, #724] @ 6d8 <__gridxc_radfft_MOD_radfft+0x660> │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r2, r1 │ │ │ │ │ │ - str.w r9, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - add r2, sp, #164 @ 0xa4 │ │ │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ │ │ - add r2, sp, #172 @ 0xac │ │ │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldrd r0, lr, [r8, #60] @ 0x3c │ │ │ │ │ │ + movge r3, sl │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + add r3, sp, #152 @ 0x98 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r0, [pc, #312] @ (548 <__gridxc_radfft_MOD_radfft+0x4d0>) │ │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ │ - ldr.w fp, [r8, #84] @ 0x54 │ │ │ │ │ │ - ldr.w ip, [r8, #80] @ 0x50 │ │ │ │ │ │ - add.w r1, lr, fp │ │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r2, fp, r1 │ │ │ │ │ │ - mla r1, ip, r1, r0 │ │ │ │ │ │ - mla r2, ip, r2, r0 │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + ldrd r5, lr, [r0, #60] @ 0x3c │ │ │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ │ │ + ldr.w ip, [r0, #80] @ 0x50 │ │ │ │ │ │ + add.w r1, lr, r2 │ │ │ │ │ │ + add.w r3, r2, r1 │ │ │ │ │ │ + mla r1, ip, r1, r5 │ │ │ │ │ │ + mla r3, ip, r3, r5 │ │ │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ vstr d13, [r1] │ │ │ │ │ │ - vstr d13, [r2] │ │ │ │ │ │ - mov.w r2, fp, lsl #1 │ │ │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - ble.w 562 <__gridxc_radfft_MOD_radfft+0x4ea> │ │ │ │ │ │ - ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr.w r0, [r8, #24] │ │ │ │ │ │ - ldr.w r7, [r8] │ │ │ │ │ │ - ldr.w r4, [r8, #20] │ │ │ │ │ │ - mla r6, r1, r5, r2 │ │ │ │ │ │ - ldr.w r1, [r8, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - mla r6, r1, r2, r6 │ │ │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ - rsb r2, r5, #1 │ │ │ │ │ │ - add r6, r0 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - add r0, r6 │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - mla r6, r4, r6, r7 │ │ │ │ │ │ - ldr.w r2, [r8, #96] @ 0x60 │ │ │ │ │ │ - mla r7, r4, r0, r7 │ │ │ │ │ │ - cmp r1, #1 │ │ │ │ │ │ - bgt.w 700 <__gridxc_radfft_MOD_radfft+0x688> │ │ │ │ │ │ - mul.w r1, r2, ip │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - mla lr, r4, r2, lr │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d13, [r3] │ │ │ │ │ │ + mov.w r3, r2, lsl #1 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ble.w 5de <__gridxc_radfft_MOD_radfft+0x566> │ │ │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ │ │ + rsb r8, r7, #1 │ │ │ │ │ │ + mla r6, r1, r7, r3 │ │ │ │ │ │ + ldr r1, [r0, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + mla r6, r1, r3, r6 │ │ │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ │ + add r6, r1 │ │ │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ │ │ + add r1, r6 │ │ │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + mla r6, r4, r6, r3 │ │ │ │ │ │ + mla r9, r4, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r3, r8 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + itt le │ │ │ │ │ │ + movle r4, #1 │ │ │ │ │ │ + mulle.w r8, r0, ip │ │ │ │ │ │ + bgt.n 54c <__gridxc_radfft_MOD_radfft+0x4d4> │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ vmov.f64 d12, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - add r2, lr │ │ │ │ │ │ - add fp, lr │ │ │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ │ │ vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - str.w r8, [sp, #76] @ 0x4c │ │ │ │ │ │ - mul.w fp, ip, fp │ │ │ │ │ │ - mul.w r9, ip, r2 │ │ │ │ │ │ + mla lr, r4, r3, lr │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + add r2, lr │ │ │ │ │ │ + add r7, lr │ │ │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ │ │ + mul.w r7, ip, r7 │ │ │ │ │ │ + add r5, r2 │ │ │ │ │ │ + subs r7, r7, r2 │ │ │ │ │ │ sub.w r2, sl, r4 │ │ │ │ │ │ - add r5, fp │ │ │ │ │ │ - sub.w r9, r9, fp │ │ │ │ │ │ - add.w fp, r1, r2, lsl #3 │ │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - mov r8, fp │ │ │ │ │ │ + add.w fp, r3, r2, lsl #3 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ mov fp, r6 │ │ │ │ │ │ - mov r6, r7 │ │ │ │ │ │ - and.w r2, r2, #1 │ │ │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + and.w r3, r3, #1 │ │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - b.n 544 <__gridxc_radfft_MOD_radfft+0x4cc> │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d15, [r8] │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ + mov r8, r9 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + b.n 51a <__gridxc_radfft_MOD_radfft+0x4a2> │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ sub.w r3, sl, r4 │ │ │ │ │ │ vmov s0, r3 │ │ │ │ │ │ - vseleq.f64 d17, d11, d12 │ │ │ │ │ │ + ite eq │ │ │ │ │ │ + vmoveq.f64 d15, d11 │ │ │ │ │ │ + vmovne.f64 d15, d12 │ │ │ │ │ │ vcvt.f64.s32 d0, s0 │ │ │ │ │ │ - vmul.f64 d15, d17, d15 │ │ │ │ │ │ + vmul.f64 d15, d15, d7 │ │ │ │ │ │ vnmul.f64 d0, d8, d0 │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ bl 0 <__powidf2> │ │ │ │ │ │ R_ARM_THM_CALL __powidf2 │ │ │ │ │ │ vmul.f64 d0, d0, d15 │ │ │ │ │ │ - vldr d16, [fp] │ │ │ │ │ │ - add.w r0, r9, r5 │ │ │ │ │ │ - sub.w r8, r8, #8 │ │ │ │ │ │ + vldr d7, [fp] │ │ │ │ │ │ + adds r0, r7, r5 │ │ │ │ │ │ + subs r6, #8 │ │ │ │ │ │ cmp sl, r4 │ │ │ │ │ │ vmul.f64 d0, d0, d9 │ │ │ │ │ │ - vmul.f64 d16, d16, d0 │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - add r5, r7 │ │ │ │ │ │ - vldr d16, [r6] │ │ │ │ │ │ - vmul.f64 d16, d16, d0 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - ble.n 55c <__gridxc_radfft_MOD_radfft+0x4e4> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + add r5, r9 │ │ │ │ │ │ + vldr d7, [r8] │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ + ble.n 5de <__gridxc_radfft_MOD_radfft+0x566> │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - bne.n 4ee <__gridxc_radfft_MOD_radfft+0x476> │ │ │ │ │ │ + bne.n 4c2 <__gridxc_radfft_MOD_radfft+0x44a> │ │ │ │ │ │ vmov s15, r4 │ │ │ │ │ │ vmov.f64 d15, d13 │ │ │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ │ │ - b.n 50e <__gridxc_radfft_MOD_radfft+0x496> │ │ │ │ │ │ - ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + b.n 4e8 <__gridxc_radfft_MOD_radfft+0x470> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000182 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000158 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x00000132 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + add.w fp, lr, r0 │ │ │ │ │ │ + lsls r3, r2, #1 │ │ │ │ │ │ + add.w r7, r2, fp │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + mul.w r8, r0, ip │ │ │ │ │ │ + strd r5, r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + mul.w r7, ip, r7 │ │ │ │ │ │ + strd ip, sl, [sp, #92] @ 0x5c │ │ │ │ │ │ + mul.w fp, ip, fp │ │ │ │ │ │ + sub.w r3, fp, r7 │ │ │ │ │ │ + add.w fp, r1, #8 │ │ │ │ │ │ + add r7, r5 │ │ │ │ │ │ + mov sl, fp │ │ │ │ │ │ + mov r5, r6 │ │ │ │ │ │ + mov fp, lr │ │ │ │ │ │ + mov r6, r9 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + vmov s15, r4 │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + vldmia sl!, {d11} │ │ │ │ │ │ + adds r4, #1 │ │ │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ │ │ + bl 0 <__powidf2> │ │ │ │ │ │ + R_ARM_THM_CALL __powidf2 │ │ │ │ │ │ + vmul.f64 d0, d9, d0 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + add.w r0, r9, r7 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d0, d0, d11 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ + add r7, r8 │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ + blt.n 584 <__gridxc_radfft_MOD_radfft+0x50c> │ │ │ │ │ │ + ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + ldrd r2, ip, [sp, #88] @ 0x58 │ │ │ │ │ │ + mov r6, r5 │ │ │ │ │ │ + mov lr, fp │ │ │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ │ │ + cmp sl, r4 │ │ │ │ │ │ + bgt.w 482 <__gridxc_radfft_MOD_radfft+0x40a> │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ str r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - str r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vst1.32 {d14}, [r3] │ │ │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ │ │ - movw r2, #769 @ 0x301 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - strh.w r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r3, r3, [r2] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + strd r3, r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + movw r3, #769 @ 0x301 │ │ │ │ │ │ + strh.w r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ │ │ str.w sl, [sp, #144] @ 0x90 │ │ │ │ │ │ bl 0 <__gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_fft_gpfa_MOD_fft_gpfa_ez_dp │ │ │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ │ - beq.n 5c0 <__gridxc_radfft_MOD_radfft+0x548> │ │ │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + beq.n 630 <__gridxc_radfft_MOD_radfft+0x5b8> │ │ │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - ble.n 622 <__gridxc_radfft_MOD_radfft+0x5aa> │ │ │ │ │ │ - ldr r0, [r3, #96] @ 0x60 │ │ │ │ │ │ - ldr r5, [r3, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ │ - ldr.w r4, [r3, #132] @ 0x84 │ │ │ │ │ │ - add r5, r0 │ │ │ │ │ │ - ldr r7, [r3, #112] @ 0x70 │ │ │ │ │ │ - add r5, r2 │ │ │ │ │ │ - ldr r1, [r3, #108] @ 0x6c │ │ │ │ │ │ - ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ │ │ - add r7, r4 │ │ │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ │ │ - mul.w r4, r2, r4 │ │ │ │ │ │ - mla r2, r2, r7, r1 │ │ │ │ │ │ - ldr r1, [r3, #60] @ 0x3c │ │ │ │ │ │ - mul.w r0, r6, r0 │ │ │ │ │ │ - mla r1, r6, r5, r1 │ │ │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ │ - adds r6, r5, #1 │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ - vldr d18, [r1] │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - add r1, r0 │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ - vadd.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d10 │ │ │ │ │ │ - vdiv.f64 d18, d17, d16 │ │ │ │ │ │ - vstr d18, [r2] │ │ │ │ │ │ - add r2, r4 │ │ │ │ │ │ - bne.n 5f8 <__gridxc_radfft_MOD_radfft+0x580> │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 698 <__gridxc_radfft_MOD_radfft+0x620> │ │ │ │ │ │ + ldr r7, [pc, #824] @ (970 <__gridxc_radfft_MOD_radfft+0x8f8>) │ │ │ │ │ │ + adds r5, r3, #1 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + ldr r1, [r7, #96] @ 0x60 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r0, [r7, #132] @ 0x84 │ │ │ │ │ │ + ldr r4, [r7, #112] @ 0x70 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + ldr r6, [r7, #84] @ 0x54 │ │ │ │ │ │ + add.w ip, r0, r4 │ │ │ │ │ │ + ldr r4, [r7, #108] @ 0x6c │ │ │ │ │ │ + add r6, r3 │ │ │ │ │ │ + ldr.w r3, [r7, #128] @ 0x80 │ │ │ │ │ │ + ldr.w lr, [r7, #80] @ 0x50 │ │ │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ │ │ + mla r3, r3, ip, r4 │ │ │ │ │ │ + ldr r4, [r7, #60] @ 0x3c │ │ │ │ │ │ + mul.w r1, lr, r1 │ │ │ │ │ │ + mla r4, lr, r6, r4 │ │ │ │ │ │ + vmov s15, r2 │ │ │ │ │ │ + vldr d5, [r4] │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ - bge.w 426 <__gridxc_radfft_MOD_radfft+0x3ae> │ │ │ │ │ │ - ldr r3, [pc, #188] @ (6f0 <__gridxc_radfft_MOD_radfft+0x678>) │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + add r4, r1 │ │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vdiv.f64 d5, d6, d7 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + bne.n 66e <__gridxc_radfft_MOD_radfft+0x5f6> │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bge.w 40c <__gridxc_radfft_MOD_radfft+0x394> │ │ │ │ │ │ + ldr r3, [pc, #716] @ (974 <__gridxc_radfft_MOD_radfft+0x8fc>) │ │ │ │ │ │ + vldr d6, [pc, #692] @ 960 <__gridxc_radfft_MOD_radfft+0x8e8> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r1, [r3, #112] @ 0x70 │ │ │ │ │ │ ldr.w r5, [r3, #128] @ 0x80 │ │ │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ mul.w r6, r5, r1 │ │ │ │ │ │ adds r7, r2, r6 │ │ │ │ │ │ - vstr d17, [r7] │ │ │ │ │ │ + vstr d6, [r7] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 7ec <__gridxc_radfft_MOD_radfft+0x774> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + bne.n 75e <__gridxc_radfft_MOD_radfft+0x6e6> │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 8d8 <__gridxc_radfft_MOD_radfft+0x860> │ │ │ │ │ │ + ble.w 846 <__gridxc_radfft_MOD_radfft+0x7ce> │ │ │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ adds r1, #8 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ - vldmia r1!, {d18} │ │ │ │ │ │ + vldmia r1!, {d5} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vfma.f64 d17, d16, d18 │ │ │ │ │ │ - bne.n 664 <__gridxc_radfft_MOD_radfft+0x5ec> │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ │ │ + bne.n 6d8 <__gridxc_radfft_MOD_radfft+0x660> │ │ │ │ │ │ vadd.f64 d9, d9, d9 │ │ │ │ │ │ - vmul.f64 d17, d9, d17 │ │ │ │ │ │ - vstr d17, [r7] │ │ │ │ │ │ - ldr r4, [pc, #100] @ (6f4 <__gridxc_radfft_MOD_radfft+0x67c>) │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ + vstr d6, [r7] │ │ │ │ │ │ + ldr r4, [pc, #628] @ (978 <__gridxc_radfft_MOD_radfft+0x900>) │ │ │ │ │ │ add r2, r6 │ │ │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ ldr.w r4, [r4, #132] @ 0x84 │ │ │ │ │ │ mul.w r5, r4, r5 │ │ │ │ │ │ mov r6, r5 │ │ │ │ │ │ ldrd r4, r5, [r2] │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ add r2, r6 │ │ │ │ │ │ cmp r3, r0 │ │ │ │ │ │ strd r4, r5, [r1], #8 │ │ │ │ │ │ - bne.n 6a2 <__gridxc_radfft_MOD_radfft+0x62a> │ │ │ │ │ │ - ldr r2, [pc, #68] @ (6f8 <__gridxc_radfft_MOD_radfft+0x680>) │ │ │ │ │ │ - ldr r3, [pc, #68] @ (6fc <__gridxc_radfft_MOD_radfft+0x684>) │ │ │ │ │ │ + bne.n 716 <__gridxc_radfft_MOD_radfft+0x69e> │ │ │ │ │ │ + ldr r2, [pc, #596] @ (97c <__gridxc_radfft_MOD_radfft+0x904>) │ │ │ │ │ │ + ldr r3, [pc, #596] @ (980 <__gridxc_radfft_MOD_radfft+0x908>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 9bc <__gridxc_radfft_MOD_radfft+0x944> │ │ │ │ │ │ + bne.w 958 <__gridxc_radfft_MOD_radfft+0x8e0> │ │ │ │ │ │ add sp, #196 @ 0xc4 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000328 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002f0 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000002f0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002e0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000b6 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000005a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000003e │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - mul.w r1, r2, ip │ │ │ │ │ │ - add.w r5, lr, r2 │ │ │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ - add.w r9, fp, r5 │ │ │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - add r5, r1 │ │ │ │ │ │ - mul.w r9, ip, r9 │ │ │ │ │ │ - strd r2, r8, [sp, #92] @ 0x5c │ │ │ │ │ │ - strd lr, ip, [sp, #84] @ 0x54 │ │ │ │ │ │ - mul.w r5, ip, r5 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - sub.w r1, r5, r9 │ │ │ │ │ │ - add r9, r0 │ │ │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ - mov r8, r9 │ │ │ │ │ │ - add.w r5, r0, #8 │ │ │ │ │ │ - mov r9, r5 │ │ │ │ │ │ - mov r5, r6 │ │ │ │ │ │ - mov r6, r7 │ │ │ │ │ │ - mov r7, r1 │ │ │ │ │ │ - vmov s15, r4 │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldmia r9!, {d11} │ │ │ │ │ │ - adds r4, #1 │ │ │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ │ │ - bl 0 <__powidf2> │ │ │ │ │ │ - R_ARM_THM_CALL __powidf2 │ │ │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ │ │ - vldr d16, [r5] │ │ │ │ │ │ - add.w r0, r7, r8 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - vmul.f64 d0, d0, d11 │ │ │ │ │ │ - vmul.f64 d16, d16, d0 │ │ │ │ │ │ - vstr d16, [r8] │ │ │ │ │ │ - add r8, r3 │ │ │ │ │ │ - vldr d16, [r6] │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d16, d16, d0 │ │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - blt.n 73e <__gridxc_radfft_MOD_radfft+0x6c6> │ │ │ │ │ │ - mov r7, r6 │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldrd lr, ip, [sp, #84] @ 0x54 │ │ │ │ │ │ - mov r6, r5 │ │ │ │ │ │ - ldrd r8, r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ │ - bgt.w 4aa <__gridxc_radfft_MOD_radfft+0x432> │ │ │ │ │ │ - b.n 562 <__gridxc_radfft_MOD_radfft+0x4ea> │ │ │ │ │ │ - vldr d16, [r9] │ │ │ │ │ │ - add.w sl, r1, r3 │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - add r9, r6 │ │ │ │ │ │ - add r3, r6 │ │ │ │ │ │ - cmp r2, r8 │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - vldr d19, [sl] │ │ │ │ │ │ - vsub.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - bge.w 26e <__gridxc_radfft_MOD_radfft+0x1f6> │ │ │ │ │ │ - b.n 29e <__gridxc_radfft_MOD_radfft+0x226> │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vstr d16, [r8] │ │ │ │ │ │ - b.n 368 <__gridxc_radfft_MOD_radfft+0x2f0> │ │ │ │ │ │ - ldr r3, [pc, #496] @ (9c8 <__gridxc_radfft_MOD_radfft+0x950>) │ │ │ │ │ │ + ldr r3, [pc, #572] @ (984 <__gridxc_radfft_MOD_radfft+0x90c>) │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldrd r2, r1, [r3, #108] @ 0x6c │ │ │ │ │ │ ldr.w r5, [r3, #128] @ 0x80 │ │ │ │ │ │ mla r3, r1, r5, r2 │ │ │ │ │ │ strd r6, r7, [r3] │ │ │ │ │ │ vldr s15, [sp, #60] @ 0x3c │ │ │ │ │ │ - vldr d0, [pc, #460] @ 9c0 <__gridxc_radfft_MOD_radfft+0x948> │ │ │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - vdiv.f64 d0, d0, d16 │ │ │ │ │ │ + vldr d0, [pc, #516] @ 968 <__gridxc_radfft_MOD_radfft+0x8f0> │ │ │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + vdiv.f64 d0, d0, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d0, d16, d0 │ │ │ │ │ │ + vmul.f64 d0, d14, d0 │ │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ vcvt.s32.f64 s15, d0 │ │ │ │ │ │ vmov r4, s15 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.n 8d8 <__gridxc_radfft_MOD_radfft+0x860> │ │ │ │ │ │ - ldr r3, [pc, #428] @ (9cc <__gridxc_radfft_MOD_radfft+0x954>) │ │ │ │ │ │ + ble.n 846 <__gridxc_radfft_MOD_radfft+0x7ce> │ │ │ │ │ │ + ldr r3, [pc, #508] @ (988 <__gridxc_radfft_MOD_radfft+0x910>) │ │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ │ - ldr r7, [pc, #428] @ (9d0 <__gridxc_radfft_MOD_radfft+0x958>) │ │ │ │ │ │ + ldr r7, [pc, #504] @ (98c <__gridxc_radfft_MOD_radfft+0x914>) │ │ │ │ │ │ vadd.f64 d9, d9, d9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vmov.i64 d12, #0x0000000000000000 │ │ │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ + ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ ldr.w sl, [sp, #124] @ 0x7c │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + vldr d12, [pc, #444] @ 960 <__gridxc_radfft_MOD_radfft+0x8e8> │ │ │ │ │ │ add.w r8, sp, #144 @ 0x90 │ │ │ │ │ │ ldr.w ip, [r3, #132] @ 0x84 │ │ │ │ │ │ mov r4, fp │ │ │ │ │ │ - vstr s15, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr s15, [sp, #44] @ 0x2c │ │ │ │ │ │ mul.w r0, ip, r4 │ │ │ │ │ │ vmov s15, r4 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ add.w r3, r0, r1 │ │ │ │ │ │ vcvt.f64.s32 d11, s15 │ │ │ │ │ │ mla r3, r5, r3, r2 │ │ │ │ │ │ vmul.f64 d11, d11, d10 │ │ │ │ │ │ vstr d12, [r3] │ │ │ │ │ │ - ble.n 8ea <__gridxc_radfft_MOD_radfft+0x872> │ │ │ │ │ │ + ble.n 884 <__gridxc_radfft_MOD_radfft+0x80c> │ │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ add.w fp, r3, #8 │ │ │ │ │ │ vmov s15, r6 │ │ │ │ │ │ add r0, r1 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ vldmia fp!, {d15} │ │ │ │ │ │ vcvt.f64.s32 d13, s15 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ mla r2, r5, r0, r2 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ vmul.f64 d13, d13, d8 │ │ │ │ │ │ - vmul.f64 d16, d11, d13 │ │ │ │ │ │ + vmul.f64 d7, d11, d13 │ │ │ │ │ │ vmul.f64 d13, d13, d13 │ │ │ │ │ │ - vstr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ + vstr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ vldr d14, [r2] │ │ │ │ │ │ bl 0 <__gridxc_bessph_MOD_bessph> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_bessph_MOD_bessph │ │ │ │ │ │ ldr.w ip, [r7, #132] @ 0x84 │ │ │ │ │ │ vmul.f64 d13, d13, d0 │ │ │ │ │ │ ldrd r2, r1, [r7, #108] @ 0x6c │ │ │ │ │ │ cmp r9, r6 │ │ │ │ │ │ ldr.w r5, [r7, #128] @ 0x80 │ │ │ │ │ │ mul.w r0, ip, r4 │ │ │ │ │ │ - vfma.f64 d14, d15, d13 │ │ │ │ │ │ + vmla.f64 d14, d13, d15 │ │ │ │ │ │ add.w r3, r0, r1 │ │ │ │ │ │ mla r3, r5, r3, r2 │ │ │ │ │ │ vstr d14, [r3] │ │ │ │ │ │ - bge.n 870 <__gridxc_radfft_MOD_radfft+0x7f8> │ │ │ │ │ │ - vmul.f64 d16, d9, d14 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + bge.n 7de <__gridxc_radfft_MOD_radfft+0x766> │ │ │ │ │ │ + vmul.f64 d14, d9, d14 │ │ │ │ │ │ + vstr d14, [r3] │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - bge.n 846 <__gridxc_radfft_MOD_radfft+0x7ce> │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + bge.n 7b4 <__gridxc_radfft_MOD_radfft+0x73c> │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - blt.w 6b2 <__gridxc_radfft_MOD_radfft+0x63a> │ │ │ │ │ │ + blt.w 726 <__gridxc_radfft_MOD_radfft+0x6ae> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ mul.w r6, r1, r5 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ - b.n 68e <__gridxc_radfft_MOD_radfft+0x616> │ │ │ │ │ │ - vmov.f64 d16, d12 │ │ │ │ │ │ - b.n 8cc <__gridxc_radfft_MOD_radfft+0x854> │ │ │ │ │ │ - vmov r3, s15 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bge.w 3ac <__gridxc_radfft_MOD_radfft+0x334> │ │ │ │ │ │ - b.n 3d4 <__gridxc_radfft_MOD_radfft+0x35c> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + b.n 702 <__gridxc_radfft_MOD_radfft+0x68a> │ │ │ │ │ │ + vldr d7, [r9] │ │ │ │ │ │ + add.w sl, r1, r3 │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ + add r9, r6 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + cmp r2, r8 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ + vldr d4, [sl] │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ + bge.w 26c <__gridxc_radfft_MOD_radfft+0x1f4> │ │ │ │ │ │ + b.n 29c <__gridxc_radfft_MOD_radfft+0x224> │ │ │ │ │ │ + vmov.f64 d14, d12 │ │ │ │ │ │ + b.n 83a <__gridxc_radfft_MOD_radfft+0x7c2> │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstr d7, [r8] │ │ │ │ │ │ + b.n 364 <__gridxc_radfft_MOD_radfft+0x2ec> │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bge.w 3ac <__gridxc_radfft_MOD_radfft+0x334> │ │ │ │ │ │ - b.n 3dc <__gridxc_radfft_MOD_radfft+0x364> │ │ │ │ │ │ - ldr r3, [pc, #204] @ (9d4 <__gridxc_radfft_MOD_radfft+0x95c>) │ │ │ │ │ │ + bge.w 3b2 <__gridxc_radfft_MOD_radfft+0x33a> │ │ │ │ │ │ + b.n 3da <__gridxc_radfft_MOD_radfft+0x362> │ │ │ │ │ │ + ldr r3, [pc, #236] @ (990 <__gridxc_radfft_MOD_radfft+0x918>) │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - ldr r7, [pc, #204] @ (9d8 <__gridxc_radfft_MOD_radfft+0x960>) │ │ │ │ │ │ + ldr r7, [pc, #236] @ (994 <__gridxc_radfft_MOD_radfft+0x91c>) │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ - ldr.w fp, [pc, #204] @ 9dc <__gridxc_radfft_MOD_radfft+0x964> │ │ │ │ │ │ + ldr.w fp, [pc, #236] @ 998 <__gridxc_radfft_MOD_radfft+0x920> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r2, [pc, #200] @ (9e0 <__gridxc_radfft_MOD_radfft+0x968>) │ │ │ │ │ │ + ldr r2, [pc, #232] @ (99c <__gridxc_radfft_MOD_radfft+0x924>) │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ add.w r1, r3, #8 │ │ │ │ │ │ add fp, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ mov.w r9, #6 │ │ │ │ │ │ add.w r0, r7, #60 @ 0x3c │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ str.w fp, [sp, #8] │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ strd r6, r6, [sp, #12] │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ strd r2, r9, [sp, #20] │ │ │ │ │ │ add r2, sp, #144 @ 0x90 │ │ │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ │ │ mov.w r8, r4, lsl #1 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ adds r2, r3, #4 │ │ │ │ │ │ str.w r8, [sp, #144] @ 0x90 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d2> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d2 │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - ldr r3, [pc, #144] @ (9e4 <__gridxc_radfft_MOD_radfft+0x96c>) │ │ │ │ │ │ + ldr r3, [pc, #176] @ (9a0 <__gridxc_radfft_MOD_radfft+0x928>) │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ add.w r0, r7, #108 @ 0x6c │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str.w r9, [sp, #16] │ │ │ │ │ │ str.w fp, [sp] │ │ │ │ │ │ strd r6, r6, [sp, #4] │ │ │ │ │ │ str.w r8, [sp, #144] @ 0x90 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d1> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d1 │ │ │ │ │ │ - ldr r3, [pc, #116] @ (9e8 <__gridxc_radfft_MOD_radfft+0x970>) │ │ │ │ │ │ + ldr r3, [pc, #148] @ (9a4 <__gridxc_radfft_MOD_radfft+0x92c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r4, [r3, #4] │ │ │ │ │ │ - b.w fc <__gridxc_radfft_MOD_radfft+0x84> │ │ │ │ │ │ + b.w 102 <__gridxc_radfft_MOD_radfft+0x8a> │ │ │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - movs r4, #6 │ │ │ │ │ │ - ldr r2, [pc, #104] @ (9ec <__gridxc_radfft_MOD_radfft+0x974>) │ │ │ │ │ │ + movs r1, #6 │ │ │ │ │ │ + ldr r2, [pc, #136] @ (9a8 <__gridxc_radfft_MOD_radfft+0x930>) │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr r3, [pc, #100] @ (9f0 <__gridxc_radfft_MOD_radfft+0x978>) │ │ │ │ │ │ + ldr r3, [pc, #132] @ (9ac <__gridxc_radfft_MOD_radfft+0x934>) │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - ldr r0, [pc, #100] @ (9f4 <__gridxc_radfft_MOD_radfft+0x97c>) │ │ │ │ │ │ + ldr r0, [pc, #132] @ (9b0 <__gridxc_radfft_MOD_radfft+0x938>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r2, [pc, #100] @ (9f8 <__gridxc_radfft_MOD_radfft+0x980>) │ │ │ │ │ │ - add.w r1, r3, #8 │ │ │ │ │ │ + ldr r2, [pc, #132] @ (9b4 <__gridxc_radfft_MOD_radfft+0x93c>) │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ strd r2, r2, [sp, #20] │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - strd r2, r4, [sp, #28] │ │ │ │ │ │ + strd r2, r1, [sp, #28] │ │ │ │ │ │ adds r2, r3, #4 │ │ │ │ │ │ + add.w r1, r3, #8 │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr r3, [pc, #72] @ (9fc <__gridxc_radfft_MOD_radfft+0x984>) │ │ │ │ │ │ + ldr r3, [pc, #104] @ (9b8 <__gridxc_radfft_MOD_radfft+0x940>) │ │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ │ - b.w e0 <__gridxc_radfft_MOD_radfft+0x68> │ │ │ │ │ │ + b.w e6 <__gridxc_radfft_MOD_radfft+0x6e> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xbbb55516 │ │ │ │ │ │ .word 0xc0326bb1 │ │ │ │ │ │ - .word 0x000001ea │ │ │ │ │ │ + .word 0x00000330 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002c4 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000026a │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000024e │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000234 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001a0 │ │ │ │ │ │ + .word 0x000001ee │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000019a │ │ │ │ │ │ + .word 0x000001e8 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000be │ │ │ │ │ │ + .word 0x000000de │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000000be │ │ │ │ │ │ + .word 0x000000de │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000bc │ │ │ │ │ │ + .word 0x000000dc │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x000000be │ │ │ │ │ │ + .word 0x000000de │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000084 │ │ │ │ │ │ + .word 0x000000a4 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x00000070 │ │ │ │ │ │ + .word 0x00000090 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000062 │ │ │ │ │ │ + .word 0x00000082 │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x0000005e │ │ │ │ │ │ + .word 0x0000007e │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000058 │ │ │ │ │ │ + .word 0x0000007c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000005a │ │ │ │ │ │ + .word 0x0000007e │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000044 │ │ │ │ │ │ + .word 0x00000064 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── sorting.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 2996 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2844 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0xbb4: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0xb1c: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 000790 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 000aac 0000b0 08 I 8 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0007c8 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 0007c8 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata PROGBITS 00000000 0007c8 000004 00 A 0 0 4 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 00000000 0007cc 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 0007cc 000033 00 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 00000000 000800 000170 10 9 15 4 │ │ │ │ │ │ - [ 9] .strtab STRTAB 00000000 000970 00013a 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 00000000 000b5c 000058 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 0006fc 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 000a14 0000b0 08 I 8 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000734 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000734 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata PROGBITS 00000000 000734 000004 00 A 0 0 4 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 00000000 000738 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 000738 00002d 00 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 00000000 000768 000170 10 9 15 4 │ │ │ │ │ │ + [ 9] .strtab STRTAB 00000000 0008d8 00013a 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 00000000 000ac4 000058 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -6,21 +6,21 @@ │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 3: 00000258 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 4: 00000161 260 FUNC LOCAL DEFAULT 1 __gridxc_sorting_MOD_iorder.localalias │ │ │ │ │ │ 5: 00000264 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 6: 00000358 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 7: 00000265 256 FUNC LOCAL DEFAULT 1 __gridxc_sorting_MOD_order.localalias │ │ │ │ │ │ 8: 00000364 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 9: 00000538 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 10: 00000365 520 FUNC LOCAL DEFAULT 1 __gridxc_sorting_MOD_ordix.localalias │ │ │ │ │ │ - 11: 0000056c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 12: 00000770 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 9: 00000510 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 10: 00000365 464 FUNC LOCAL DEFAULT 1 __gridxc_sorting_MOD_ordix.localalias │ │ │ │ │ │ + 11: 00000534 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 12: 000006ec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 13: 00000000 0 SECTION LOCAL DEFAULT 5 .rodata │ │ │ │ │ │ 14: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 15: 00000161 260 FUNC GLOBAL DEFAULT 1 __gridxc_sorting_MOD_iorder │ │ │ │ │ │ 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 18: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ 20: 00000265 256 FUNC GLOBAL DEFAULT 1 __gridxc_sorting_MOD_order │ │ │ │ │ │ - 21: 00000365 520 FUNC GLOBAL DEFAULT 1 __gridxc_sorting_MOD_ordix │ │ │ │ │ │ - 22: 0000056d 548 FUNC GLOBAL DEFAULT 1 __gridxc_sorting_MOD_ordvec │ │ │ │ │ │ + 21: 00000365 464 FUNC GLOBAL DEFAULT 1 __gridxc_sorting_MOD_ordix │ │ │ │ │ │ + 22: 00000535 456 FUNC GLOBAL DEFAULT 1 __gridxc_sorting_MOD_ordvec │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xaac contains 22 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0xa14 contains 22 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ 00000212 0000100a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ 0000022c 0000100a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ 00000254 0000110a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ 00000258 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 0000025c 0000131a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ 00000260 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 00000310 0000100a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ 0000032a 0000100a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ 00000352 0000110a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ 00000358 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 0000035c 0000131a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ 00000360 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000043e 0000100a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000530 0000110a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000560 0000131a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000564 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000568 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000768 0000110a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000780 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000784 0000131a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000788 00000d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000078c 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000003f4 0000100a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +0000050a 0000110a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000528 0000131a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000052c 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000530 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000006e8 0000110a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000006ec 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000006f0 0000131a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000006f4 00000d03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000006f8 00001219 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -12,28 +12,28 @@ │ │ │ │ │ │ bgt.n 64 │ │ │ │ │ │ ldr.w r1, [ip, #20] │ │ │ │ │ │ add.w lr, r0, #4294967295 @ 0xffffffff │ │ │ │ │ │ ldrd r5, r8, [ip, #12] │ │ │ │ │ │ ldr.w r7, [r1, lr, lsl #2] │ │ │ │ │ │ ldr.w r6, [ip, #8] │ │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ │ - vldr d17, [ip] │ │ │ │ │ │ + vldr d6, [ip] │ │ │ │ │ │ mla r2, r7, r8, r5 │ │ │ │ │ │ add.w r2, r6, r2, lsl #3 │ │ │ │ │ │ - vldr d19, [r2, #8] │ │ │ │ │ │ + vldr d4, [r2, #8] │ │ │ │ │ │ bne.n 8a │ │ │ │ │ │ mov.w r8, r3, lsl #2 │ │ │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w r2, r1, r8 │ │ │ │ │ │ ldr.w r2, [r2, #-4] │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ add.w r2, r6, r2, lsl #3 │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - vsub.f64 d18, d16, d17 │ │ │ │ │ │ - vcmpe.f64 d18, d19 │ │ │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ │ │ + vsub.f64 d5, d7, d6 │ │ │ │ │ │ + vcmpe.f64 d5, d4 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bgt.n dc │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ bgt.n 11c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ bgt.n 13e │ │ │ │ │ │ @@ -50,40 +50,40 @@ │ │ │ │ │ │ add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w r9, r3, lsl #2 │ │ │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ add.w r2, r1, r9 │ │ │ │ │ │ ldr.w r2, [r2, #-4] │ │ │ │ │ │ mla r2, r2, r8, r5 │ │ │ │ │ │ add.w r2, r6, r2, lsl #3 │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - vsub.f64 d18, d16, d17 │ │ │ │ │ │ - vcmpe.f64 d18, d19 │ │ │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ │ │ + vsub.f64 d5, d7, d6 │ │ │ │ │ │ + vcmpe.f64 d5, d4 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bgt.n 68 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ ble.n 64 │ │ │ │ │ │ ldr.w r2, [r1, r9] │ │ │ │ │ │ mla r2, r2, r8, r5 │ │ │ │ │ │ add.w r2, r6, r2, lsl #3 │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vcmpe.f64 d19, d16 │ │ │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vcmpe.f64 d4, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bpl.n 64 │ │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ b.n 6e │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ ble.n fc │ │ │ │ │ │ ldr.w r2, [r1, r8] │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ add.w r2, r6, r2, lsl #3 │ │ │ │ │ │ - vldr d18, [r2, #8] │ │ │ │ │ │ - vsub.f64 d18, d18, d17 │ │ │ │ │ │ - vcmpe.f64 d18, d16 │ │ │ │ │ │ + vldr d5, [r2, #8] │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bgt.n 138 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ beq.n 64 │ │ │ │ │ │ ldr.w r0, [r1, ip, lsl #2] │ │ │ │ │ │ lsls r3, r2, #1 │ │ │ │ │ │ @@ -93,28 +93,28 @@ │ │ │ │ │ │ bgt.n 64 │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ b.n 38 │ │ │ │ │ │ ldr.w r2, [r1, r8] │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ add.w r2, r6, r2, lsl #3 │ │ │ │ │ │ - vldr d16, [r2, #8] │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vcmpe.f64 d19, d16 │ │ │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vcmpe.f64 d4, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bpl.n 64 │ │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ b.n fe │ │ │ │ │ │ ldr.w r2, [r1, r9] │ │ │ │ │ │ mla r2, r2, r8, r5 │ │ │ │ │ │ add.w r2, r6, r2, lsl #3 │ │ │ │ │ │ - vldr d18, [r2, #8] │ │ │ │ │ │ - vsub.f64 d18, d18, d17 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ + vldr d5, [r2, #8] │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bpl.n 6c │ │ │ │ │ │ b.n d6 │ │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ │ │ 00000160 <__gridxc_sorting_MOD_iorder>: │ │ │ │ │ │ __gridxc_sorting_MOD_iorder.localalias(): │ │ │ │ │ │ @@ -332,210 +332,191 @@ │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ │ ldr.w r8, [r2] │ │ │ │ │ │ - ldr r2, [pc, #480] @ (560 <__gridxc_sorting_MOD_ordix+0x1fc>) │ │ │ │ │ │ + ldr r2, [pc, #424] @ (528 <__gridxc_sorting_MOD_ordix+0x1c4>) │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ subs.w r4, r8, #1 │ │ │ │ │ │ str r0, [r7, #8] │ │ │ │ │ │ - ldr r0, [pc, #476] @ (564 <__gridxc_sorting_MOD_ordix+0x200>) │ │ │ │ │ │ + ldr r0, [pc, #420] @ (52c <__gridxc_sorting_MOD_ordix+0x1c8>) │ │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r2, [r0, r2] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ bic.w r2, r1, r1, asr #31 │ │ │ │ │ │ str r2, [r7, #16] │ │ │ │ │ │ mvn.w r2, r2 │ │ │ │ │ │ str r2, [r7, #12] │ │ │ │ │ │ - bmi.w 4d4 <__gridxc_sorting_MOD_ordix+0x170> │ │ │ │ │ │ + bmi.n 4a0 <__gridxc_sorting_MOD_ordix+0x13c> │ │ │ │ │ │ mov.w r6, r8, lsl #2 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ adds r2, r6, #7 │ │ │ │ │ │ - mov r5, sp │ │ │ │ │ │ + mov r9, sp │ │ │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 3d2 <__gridxc_sorting_MOD_ordix+0x6e> │ │ │ │ │ │ + beq.n 3d0 <__gridxc_sorting_MOD_ordix+0x6c> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 3c4 <__gridxc_sorting_MOD_ordix+0x60> │ │ │ │ │ │ + bne.n 3c2 <__gridxc_sorting_MOD_ordix+0x5e> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 3e2 <__gridxc_sorting_MOD_ordix+0x7e> │ │ │ │ │ │ + cbz r2, 3e0 <__gridxc_sorting_MOD_ordix+0x7c> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ - cmp.w r8, #3 │ │ │ │ │ │ - ble.w 52a <__gridxc_sorting_MOD_ordix+0x1c6> │ │ │ │ │ │ - mov.w r0, r8, lsr #2 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - vldr d16, [pc, #324] @ 538 <__gridxc_sorting_MOD_ordix+0x1d4> │ │ │ │ │ │ - vldr d17, [pc, #328] @ 540 <__gridxc_sorting_MOD_ordix+0x1dc> │ │ │ │ │ │ - add.w r0, r1, r0, lsl #4 │ │ │ │ │ │ - vmov.i32 q10, #4 @ 0x00000004 │ │ │ │ │ │ - vorr q9, q8, q8 │ │ │ │ │ │ - vadd.i32 q8, q8, q10 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2]! │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ - bne.n 402 <__gridxc_sorting_MOD_ordix+0x9e> │ │ │ │ │ │ - bic.w r2, r8, #3 │ │ │ │ │ │ - adds r0, r2, #1 │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + subs r5, r1, #4 │ │ │ │ │ │ + str.w r2, [r5, #4]! │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ cmp r8, r2 │ │ │ │ │ │ - beq.n 43a <__gridxc_sorting_MOD_ordix+0xd6> │ │ │ │ │ │ - add.w ip, r0, #1 │ │ │ │ │ │ - str.w r0, [r1, r2, lsl #2] │ │ │ │ │ │ - cmp ip, r8 │ │ │ │ │ │ - mov.w r2, r2, lsl #2 │ │ │ │ │ │ - bgt.n 43a <__gridxc_sorting_MOD_ordix+0xd6> │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - adds r0, #2 │ │ │ │ │ │ - cmp r8, r0 │ │ │ │ │ │ - str.w ip, [r2, #4] │ │ │ │ │ │ - blt.n 43a <__gridxc_sorting_MOD_ordix+0xd6> │ │ │ │ │ │ - str r0, [r2, #8] │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ + bge.n 3e6 <__gridxc_sorting_MOD_ordix+0x82> │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - mov sp, r5 │ │ │ │ │ │ - ldrd r1, r2, [r7, #12] │ │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - bne.n 4f0 <__gridxc_sorting_MOD_ordix+0x18c> │ │ │ │ │ │ - adds r3, r1, #2 │ │ │ │ │ │ - add.w ip, r8, r1 │ │ │ │ │ │ - add.w r1, r0, #16 │ │ │ │ │ │ - vldr d16, [pc, #236] @ 548 <__gridxc_sorting_MOD_ordix+0x1e4> │ │ │ │ │ │ - add.w r2, r0, r3, lsl #3 │ │ │ │ │ │ - add.w r5, r1, ip, lsl #3 │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d17 │ │ │ │ │ │ + mov sp, r9 │ │ │ │ │ │ + ldrd r2, r1, [r7, #12] │ │ │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ │ + bne.n 4bc <__gridxc_sorting_MOD_ordix+0x158> │ │ │ │ │ │ + add.w r1, r8, r2 │ │ │ │ │ │ + add.w ip, r2, #2 │ │ │ │ │ │ + add.w r0, r3, #16 │ │ │ │ │ │ + vldr d7, [pc, #252] @ 510 <__gridxc_sorting_MOD_ordix+0x1ac> │ │ │ │ │ │ + add.w r2, r3, ip, lsl #3 │ │ │ │ │ │ + add.w r5, r0, r1, lsl #3 │ │ │ │ │ │ + vldmia r2!, {d6} │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ - bne.n 464 <__gridxc_sorting_MOD_ordix+0x100> │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - add.w r2, r1, ip, lsl #3 │ │ │ │ │ │ - vldr d17, [pc, #212] @ 550 <__gridxc_sorting_MOD_ordix+0x1ec> │ │ │ │ │ │ - vldmia r3!, {d18} │ │ │ │ │ │ - vminnm.f64 d17, d17, d18 │ │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ │ - bne.n 47c <__gridxc_sorting_MOD_ordix+0x118> │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [pc, #200] @ 558 <__gridxc_sorting_MOD_ordix+0x1f4> │ │ │ │ │ │ + bne.n 41c <__gridxc_sorting_MOD_ordix+0xb8> │ │ │ │ │ │ + add.w r3, r3, ip, lsl #3 │ │ │ │ │ │ + add.w r2, r0, r1, lsl #3 │ │ │ │ │ │ + vldr d6, [pc, #220] @ 518 <__gridxc_sorting_MOD_ordix+0x1b4> │ │ │ │ │ │ + vldmia r3!, {d5} │ │ │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d6, d5 │ │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ │ + bne.n 43e <__gridxc_sorting_MOD_ordix+0xda> │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #196] @ 520 <__gridxc_sorting_MOD_ordix+0x1bc> │ │ │ │ │ │ mov.w r5, r8, asr #1 │ │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ │ str.w r8, [r7, #24] │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r7] │ │ │ │ │ │ - beq.n 4d4 <__gridxc_sorting_MOD_ordix+0x170> │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ + beq.n 4a0 <__gridxc_sorting_MOD_ordix+0x13c> │ │ │ │ │ │ mov r9, r7 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ mov ip, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ subs r5, #1 │ │ │ │ │ │ - bne.n 4a8 <__gridxc_sorting_MOD_ordix+0x144> │ │ │ │ │ │ + bne.n 474 <__gridxc_sorting_MOD_ordix+0x110> │ │ │ │ │ │ ldr r5, [r7, #20] │ │ │ │ │ │ str r4, [r7, #24] │ │ │ │ │ │ add r6, r5 │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ mov ip, r9 │ │ │ │ │ │ ldr.w r2, [r6, #-4]! │ │ │ │ │ │ movs r0, #1 │ │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ │ subs r4, #1 │ │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ str r4, [r7, #24] │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - bne.n 4ba <__gridxc_sorting_MOD_ordix+0x156> │ │ │ │ │ │ - ldr r2, [pc, #144] @ (568 <__gridxc_sorting_MOD_ordix+0x204>) │ │ │ │ │ │ - ldr r3, [pc, #136] @ (560 <__gridxc_sorting_MOD_ordix+0x1fc>) │ │ │ │ │ │ + bne.n 486 <__gridxc_sorting_MOD_ordix+0x122> │ │ │ │ │ │ + ldr r2, [pc, #140] @ (530 <__gridxc_sorting_MOD_ordix+0x1cc>) │ │ │ │ │ │ + ldr r3, [pc, #132] @ (528 <__gridxc_sorting_MOD_ordix+0x1c4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 530 <__gridxc_sorting_MOD_ordix+0x1cc> │ │ │ │ │ │ + bne.n 50a <__gridxc_sorting_MOD_ordix+0x1a6> │ │ │ │ │ │ adds r7, #44 @ 0x2c │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ - add r1, r2 │ │ │ │ │ │ - vldr d16, [pc, #84] @ 548 <__gridxc_sorting_MOD_ordix+0x1e4> │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + vldr d7, [pc, #80] @ 510 <__gridxc_sorting_MOD_ordix+0x1ac> │ │ │ │ │ │ + lsls r1, r1, #3 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - add.w r3, r0, r1, lsl #3 │ │ │ │ │ │ - vldr d17, [r3, #8] │ │ │ │ │ │ + add.w r0, r3, r2, lsl #3 │ │ │ │ │ │ + vldr d6, [r0, #8] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ cmp r8, r5 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d17 │ │ │ │ │ │ - bne.n 4fe <__gridxc_sorting_MOD_ordix+0x19a> │ │ │ │ │ │ - add.w r3, r0, r1, lsl #3 │ │ │ │ │ │ - vldr d17, [pc, #60] @ 550 <__gridxc_sorting_MOD_ordix+0x1ec> │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - vldr d18, [r3, #8] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - cmp r8, r1 │ │ │ │ │ │ - vminnm.f64 d17, d17, d18 │ │ │ │ │ │ - bne.n 518 <__gridxc_sorting_MOD_ordix+0x1b4> │ │ │ │ │ │ - b.n 488 <__gridxc_sorting_MOD_ordix+0x124> │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ + bne.n 4ca <__gridxc_sorting_MOD_ordix+0x166> │ │ │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ + vldr d6, [pc, #44] @ 518 <__gridxc_sorting_MOD_ordix+0x1b4> │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - b.n 41c <__gridxc_sorting_MOD_ordix+0xb8> │ │ │ │ │ │ + vldr d5, [r3, #8] │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + vcmpe.f64 d6, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d6, d5 │ │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ │ + bne.n 4ee <__gridxc_sorting_MOD_ordix+0x18a> │ │ │ │ │ │ + b.n 454 <__gridxc_sorting_MOD_ordix+0xf0> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0xffffffff │ │ │ │ │ │ .word 0xffefffff │ │ │ │ │ │ .word 0xffffffff │ │ │ │ │ │ .word 0x7fefffff │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000001d6 │ │ │ │ │ │ + .word 0x0000019e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000008c │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -0000056c <__gridxc_sorting_MOD_ordvec>: │ │ │ │ │ │ +00000534 <__gridxc_sorting_MOD_ordvec>: │ │ │ │ │ │ __gridxc_sorting_MOD_ordvec(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ │ ldr r5, [r2, #0] │ │ │ │ │ │ - ldr r2, [pc, #508] @ (780 <__gridxc_sorting_MOD_ordvec+0x214>) │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ + ldr r2, [pc, #416] @ (6ec <__gridxc_sorting_MOD_ordvec+0x1b8>) │ │ │ │ │ │ str r3, [r7, #28] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr r3, [pc, #504] @ (784 <__gridxc_sorting_MOD_ordvec+0x218>) │ │ │ │ │ │ - str r1, [r7, #24] │ │ │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ │ │ - str r5, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ │ + ldr r3, [pc, #412] @ (6f0 <__gridxc_sorting_MOD_ordvec+0x1bc>) │ │ │ │ │ │ + ldr r4, [r7, #104] @ 0x68 │ │ │ │ │ │ + str r4, [r7, #12] │ │ │ │ │ │ + strd r0, r5, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - ldr r1, [r7, #104] @ 0x68 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ bic.w r3, r5, r5, asr #31 │ │ │ │ │ │ bic.w fp, r4, r4, asr #31 │ │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ │ mvn.w r0, fp │ │ │ │ │ │ @@ -543,139 +524,116 @@ │ │ │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - beq.n 5d6 <__gridxc_sorting_MOD_ordvec+0x6a> │ │ │ │ │ │ + beq.n 59c <__gridxc_sorting_MOD_ordvec+0x68> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 5c8 <__gridxc_sorting_MOD_ordvec+0x5c> │ │ │ │ │ │ + bne.n 58e <__gridxc_sorting_MOD_ordvec+0x5a> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 75c <__gridxc_sorting_MOD_ordvec+0x1f0> │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + bne.w 6e0 <__gridxc_sorting_MOD_ordvec+0x1ac> │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ str.w sp, [r7, #32] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 644 <__gridxc_sorting_MOD_ordvec+0xd8> │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - subs r3, #1 │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - bls.w 764 <__gridxc_sorting_MOD_ordvec+0x1f8> │ │ │ │ │ │ - vldr d16, [pc, #372] @ 770 <__gridxc_sorting_MOD_ordvec+0x204> │ │ │ │ │ │ - vldr d17, [pc, #376] @ 778 <__gridxc_sorting_MOD_ordvec+0x20c> │ │ │ │ │ │ - lsrs r0, r2, #2 │ │ │ │ │ │ - vmov.i32 q10, #4 @ 0x00000004 │ │ │ │ │ │ - mov r2, r1 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - vorr q9, q8, q8 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - vadd.i32 q8, q8, q10 │ │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ │ - vst1.32 {d18-d19}, [r2]! │ │ │ │ │ │ - bne.n 60a <__gridxc_sorting_MOD_ordvec+0x9e> │ │ │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - lsls r2, r2, #30 │ │ │ │ │ │ - beq.n 644 <__gridxc_sorting_MOD_ordvec+0xd8> │ │ │ │ │ │ - add.w r2, r1, r3, lsl #2 │ │ │ │ │ │ - ldr r5, [r7, #52] @ 0x34 │ │ │ │ │ │ + ble.n 5c8 <__gridxc_sorting_MOD_ordvec+0x94> │ │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ │ + subs r2, r3, #4 │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ │ - str.w r3, [r2, #-4] │ │ │ │ │ │ - blt.n 644 <__gridxc_sorting_MOD_ordvec+0xd8> │ │ │ │ │ │ - str.w r0, [r1, r3, lsl #2] │ │ │ │ │ │ - adds r3, #2 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - blt.n 644 <__gridxc_sorting_MOD_ordvec+0xd8> │ │ │ │ │ │ - str r3, [r2, #4] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str.w r3, [r2, #4]! │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ │ + bne.n 5be <__gridxc_sorting_MOD_ordvec+0x8a> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.n 6e2 <__gridxc_sorting_MOD_ordvec+0x176> │ │ │ │ │ │ - ldr r3, [pc, #316] @ (788 <__gridxc_sorting_MOD_ordvec+0x21c>) │ │ │ │ │ │ - str r1, [r7, #8] │ │ │ │ │ │ + ble.n 666 <__gridxc_sorting_MOD_ordvec+0x132> │ │ │ │ │ │ + ldr r3, [pc, #292] @ (6f4 <__gridxc_sorting_MOD_ordvec+0x1c0>) │ │ │ │ │ │ + str r1, [r7, #24] │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + str r3, [r7, #8] │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ add.w r8, r3, r4, lsl #3 │ │ │ │ │ │ add.w r9, r1, #1 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ add.w sl, r8, #8 │ │ │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ │ │ str r1, [r7, #16] │ │ │ │ │ │ str.w r8, [r7, #4] │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ adds r2, r6, #1 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - ble.n 758 <__gridxc_sorting_MOD_ordvec+0x1ec> │ │ │ │ │ │ + ble.n 6dc <__gridxc_sorting_MOD_ordvec+0x1a8> │ │ │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ add.w ip, r6, #2 │ │ │ │ │ │ mul.w r8, fp, r2 │ │ │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ add.w lr, r8, r3 │ │ │ │ │ │ mla ip, fp, ip, r3 │ │ │ │ │ │ cmp r4, r9 │ │ │ │ │ │ - blt.n 6fe <__gridxc_sorting_MOD_ordvec+0x192> │ │ │ │ │ │ + blt.n 682 <__gridxc_sorting_MOD_ordvec+0x14e> │ │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ add.w r0, sl, ip, lsl #3 │ │ │ │ │ │ add.w r1, sl, lr, lsl #3 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ - b.n 6aa <__gridxc_sorting_MOD_ordvec+0x13e> │ │ │ │ │ │ + b.n 62e <__gridxc_sorting_MOD_ordvec+0xfa> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - blt.n 6fe <__gridxc_sorting_MOD_ordvec+0x192> │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ - vldmia r1!, {d17} │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ + blt.n 682 <__gridxc_sorting_MOD_ordvec+0x14e> │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ + vldmia r1!, {d6} │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 6a4 <__gridxc_sorting_MOD_ordvec+0x138> │ │ │ │ │ │ + ble.n 628 <__gridxc_sorting_MOD_ordvec+0xf4> │ │ │ │ │ │ cmp r2, r5 │ │ │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ │ │ - blt.n 70c <__gridxc_sorting_MOD_ordvec+0x1a0> │ │ │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ │ │ + blt.n 690 <__gridxc_sorting_MOD_ordvec+0x15c> │ │ │ │ │ │ mov r6, r5 │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - blt.n 670 <__gridxc_sorting_MOD_ordvec+0x104> │ │ │ │ │ │ + blt.n 5f4 <__gridxc_sorting_MOD_ordvec+0xc0> │ │ │ │ │ │ ldr r1, [r7, #16] │ │ │ │ │ │ ldr.w r8, [r7, #4] │ │ │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ │ │ subs r1, #1 │ │ │ │ │ │ sub.w r8, r8, #8 │ │ │ │ │ │ - bne.n 65e <__gridxc_sorting_MOD_ordvec+0xf2> │ │ │ │ │ │ - ldr r2, [pc, #168] @ (78c <__gridxc_sorting_MOD_ordvec+0x220>) │ │ │ │ │ │ - ldr r3, [pc, #156] @ (784 <__gridxc_sorting_MOD_ordvec+0x218>) │ │ │ │ │ │ + bne.n 5e2 <__gridxc_sorting_MOD_ordvec+0xae> │ │ │ │ │ │ + ldr r2, [pc, #144] @ (6f8 <__gridxc_sorting_MOD_ordvec+0x1c4>) │ │ │ │ │ │ + ldr r3, [pc, #132] @ (6f0 <__gridxc_sorting_MOD_ordvec+0x1bc>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 768 <__gridxc_sorting_MOD_ordvec+0x1fc> │ │ │ │ │ │ + bne.n 6e8 <__gridxc_sorting_MOD_ordvec+0x1b4> │ │ │ │ │ │ adds r7, #68 @ 0x44 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add ip, fp │ │ │ │ │ │ add lr, fp │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - bne.n 68e <__gridxc_sorting_MOD_ordvec+0x122> │ │ │ │ │ │ - str r4, [r7, #48] @ 0x30 │ │ │ │ │ │ + bne.n 612 <__gridxc_sorting_MOD_ordvec+0xde> │ │ │ │ │ │ + str r4, [r7, #52] @ 0x34 │ │ │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ subs r4, r5, r6 │ │ │ │ │ │ ldr r1, [r7, #16] │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ add.w r8, r7, #56 @ 0x38 │ │ │ │ │ │ adds r0, r3, r1 │ │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ │ @@ -691,38 +649,31 @@ │ │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ │ ldr r2, [r7, #28] │ │ │ │ │ │ ldr r1, [r7, #24] │ │ │ │ │ │ str r4, [r7, #56] @ 0x38 │ │ │ │ │ │ add.w r0, r2, r0, lsl #3 │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ bl 264 <__gridxc_sorting_MOD_order> │ │ │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ │ │ ldr r3, [r7, #32] │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ str r4, [r7, #56] @ 0x38 │ │ │ │ │ │ add.w r0, r1, r6, lsl #2 │ │ │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ │ │ bl 160 <__gridxc_sorting_MOD_iorder> │ │ │ │ │ │ - b.n 6ca <__gridxc_sorting_MOD_ordvec+0x15e> │ │ │ │ │ │ + b.n 64e <__gridxc_sorting_MOD_ordvec+0x11a> │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - b.n 6cc <__gridxc_sorting_MOD_ordvec+0x160> │ │ │ │ │ │ + b.n 650 <__gridxc_sorting_MOD_ordvec+0x11c> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 5e4 <__gridxc_sorting_MOD_ordvec+0x78> │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - b.n 628 <__gridxc_sorting_MOD_ordvec+0xbc> │ │ │ │ │ │ + b.n 5aa <__gridxc_sorting_MOD_ordvec+0x76> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x000001f4 │ │ │ │ │ │ + .word 0x0000019a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000136 │ │ │ │ │ │ + .word 0x0000011e │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000000a2 │ │ │ │ │ │ + .word 0x0000008a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── sys.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 2348 (bytes into file) │ │ │ │ │ │ + Start of section headers: 2324 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ │ Section header string table index: 13 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ -There are 14 section headers, starting at offset 0x92c: │ │ │ │ │ │ +There are 14 section headers, starting at offset 0x914: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 0001c0 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 000784 000118 08 I 11 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0001f8 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 0001f8 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 0001f8 0000a2 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 00029c 000004 00 A 0 0 4 │ │ │ │ │ │ - [ 7] .data.rel PROGBITS 00000000 0002a0 00000c 00 WA 0 0 4 │ │ │ │ │ │ - [ 8] .rel.data.rel REL 00000000 00089c 000018 08 I 11 7 4 │ │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 00000000 0002ac 000000 00 0 0 1 │ │ │ │ │ │ - [10] .ARM.attributes ARM_ATTRIBUTES 00000000 0002ac 000033 00 0 0 1 │ │ │ │ │ │ - [11] .symtab SYMTAB 00000000 0002e0 000270 10 12 18 4 │ │ │ │ │ │ - [12] .strtab STRTAB 00000000 000550 000232 00 0 0 1 │ │ │ │ │ │ - [13] .shstrtab STRTAB 00000000 0008b4 000075 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 0001b0 00 AX 0 0 4 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 00076c 000118 08 I 11 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0001e4 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 0001e4 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 0001e4 0000a2 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 000288 000004 00 A 0 0 4 │ │ │ │ │ │ + [ 7] .data.rel PROGBITS 00000000 00028c 00000c 00 WA 0 0 4 │ │ │ │ │ │ + [ 8] .rel.data.rel REL 00000000 000884 000018 08 I 11 7 4 │ │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 00000000 000298 000000 00 0 0 1 │ │ │ │ │ │ + [10] .ARM.attributes ARM_ATTRIBUTES 00000000 000298 00002d 00 0 0 1 │ │ │ │ │ │ + [11] .symtab SYMTAB 00000000 0002c8 000270 10 12 18 4 │ │ │ │ │ │ + [12] .strtab STRTAB 00000000 000538 000232 00 0 0 1 │ │ │ │ │ │ + [13] .shstrtab STRTAB 00000000 00089c 000075 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -6,37 +6,37 @@ │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 4: 00000038 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 5: 00000040 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ 6: 00000064 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ │ 7: 00000068 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ 8: 00000148 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 9: 0000017c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 10: 0000018c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 11: 00000194 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 12: 000001a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 13: 000001a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 14: 000001b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 9: 0000016c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 10: 0000017c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 11: 00000184 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 12: 00000190 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 13: 00000198 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 14: 000001a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 15: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ 16: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ 17: 00000000 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ │ 18: 00000001 2 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_dummy_timer_start │ │ │ │ │ │ - 19: 00000005 376 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_simple_die_routine │ │ │ │ │ │ + 19: 00000005 360 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_simple_die_routine │ │ │ │ │ │ 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_len_trim │ │ │ │ │ │ 22: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ 25: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ 26: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND exit │ │ │ │ │ │ 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 30: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 31: 0000017d 2 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_dummy_timer_stop │ │ │ │ │ │ - 32: 00000181 20 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_set_timer_stop_routine │ │ │ │ │ │ + 31: 0000016d 2 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_dummy_timer_stop │ │ │ │ │ │ + 32: 00000171 20 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_set_timer_stop_routine │ │ │ │ │ │ 33: 00000000 4 OBJECT GLOBAL DEFAULT 7 __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ - 34: 00000195 20 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_set_timer_start_routine │ │ │ │ │ │ + 34: 00000185 20 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_set_timer_start_routine │ │ │ │ │ │ 35: 00000004 4 OBJECT GLOBAL DEFAULT 7 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ - 36: 000001a9 4 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_exit │ │ │ │ │ │ - 37: 000001ad 20 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_set_die_routine │ │ │ │ │ │ + 36: 00000199 4 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_exit │ │ │ │ │ │ + 37: 0000019d 20 FUNC GLOBAL DEFAULT 1 __gridxc_sys_MOD_set_die_routine │ │ │ │ │ │ 38: 00000008 4 OBJECT GLOBAL DEFAULT 7 __gridxc_sys_MOD_die │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,44 +1,44 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x784 contains 35 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x76c contains 35 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -0000005a 0000140a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000062 0000150a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ -00000070 0000160a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000086 0000170a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00000090 0000180a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000096 0000190a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000009c 00001a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -000000b0 0000140a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -000000b8 0000150a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ -000000c6 0000160a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000000d8 0000170a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000000e2 0000180a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -000000e8 0000190a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000000ee 00001a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000108 0000140a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000114 0000180a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -0000011a 00001a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000144 00001c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000158 00000303 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -0000015c 00001d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000160 00000403 R_ARM_REL32 00000038 .LC1 │ │ │ │ │ │ -00000164 00001e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000168 00000503 R_ARM_REL32 00000040 .LC2 │ │ │ │ │ │ -0000016c 00000603 R_ARM_REL32 00000064 .LC3 │ │ │ │ │ │ -00000170 00000703 R_ARM_REL32 00000068 .LC4 │ │ │ │ │ │ -00000174 00001d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000178 00000f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000018c 00001d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000190 0000211a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ -000001a0 00001d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000001a4 0000231a R_ARM_GOT_BREL 00000004 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ -000001b8 00001d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000001bc 0000261a R_ARM_GOT_BREL 00000008 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000140 00001b1e R_ARM_THM_JUMP24 00000000 exit │ │ │ │ │ │ -000001a8 00001b1e R_ARM_THM_JUMP24 00000000 exit │ │ │ │ │ │ +00000054 0000140a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +0000005c 0000150a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ +0000006a 0000160a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000080 0000170a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0000008a 0000180a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000090 0000190a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000096 00001a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +000000b2 0000140a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +000000ba 0000150a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ +000000c8 0000160a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000000da 0000170a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +000000e4 0000180a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +000000ea 0000190a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000000f0 00001a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +0000010a 0000140a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000116 0000180a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +0000011c 00001a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000142 00001c0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000148 00000303 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +0000014c 00001d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000150 00000403 R_ARM_REL32 00000038 .LC1 │ │ │ │ │ │ +00000154 00001e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000158 00000503 R_ARM_REL32 00000040 .LC2 │ │ │ │ │ │ +0000015c 00000603 R_ARM_REL32 00000064 .LC3 │ │ │ │ │ │ +00000160 00000703 R_ARM_REL32 00000068 .LC4 │ │ │ │ │ │ +00000164 00001d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000168 00000f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000017c 00001d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000180 0000211a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ +00000190 00001d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000194 0000231a R_ARM_GOT_BREL 00000004 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ +000001a8 00001d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000001ac 0000261a R_ARM_GOT_BREL 00000008 __gridxc_sys_MOD_die │ │ │ │ │ │ +0000013e 00001b1e R_ARM_THM_JUMP24 00000000 exit │ │ │ │ │ │ +00000198 00001b1e R_ARM_THM_JUMP24 00000000 exit │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data.rel' at offset 0x89c contains 3 entries: │ │ │ │ │ │ +Relocation section '.rel.data.rel' at offset 0x884 contains 3 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000000 00001f02 R_ARM_ABS32 0000017d __gridxc_sys_MOD_dummy_timer_stop │ │ │ │ │ │ +00000000 00001f02 R_ARM_ABS32 0000016d __gridxc_sys_MOD_dummy_timer_stop │ │ │ │ │ │ 00000004 00001202 R_ARM_ABS32 00000001 __gridxc_sys_MOD_dummy_timer_start │ │ │ │ │ │ 00000008 00001302 R_ARM_ABS32 00000005 __gridxc_sys_MOD_simple_die_routine │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -8,53 +8,52 @@ │ │ │ │ │ │ bx lr │ │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ │ │ 00000004 <__gridxc_sys_MOD_simple_die_routine>: │ │ │ │ │ │ __gridxc_sys_MOD_simple_die_routine(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3680] @ 0xe60 │ │ │ │ │ │ + str.w r0, [ip, #3688] @ 0xe68 │ │ │ │ │ │ sub sp, #372 @ 0x174 │ │ │ │ │ │ - vldr d16, [pc, #300] @ 148 <__gridxc_sys_MOD_simple_die_routine+0x144> │ │ │ │ │ │ + ldr r6, [pc, #304] @ (148 <__gridxc_sys_MOD_simple_die_routine+0x144>) │ │ │ │ │ │ add r4, sp, #16 │ │ │ │ │ │ - ldr r6, [pc, #308] @ (158 <__gridxc_sys_MOD_simple_die_routine+0x154>) │ │ │ │ │ │ - ldr r2, [pc, #312] @ (15c <__gridxc_sys_MOD_simple_die_routine+0x158>) │ │ │ │ │ │ - movs r3, #60 @ 0x3c │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ + ldr r2, [pc, #304] @ (14c <__gridxc_sys_MOD_simple_die_routine+0x148>) │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - ldr.w fp, [pc, #304] @ 160 <__gridxc_sys_MOD_simple_die_routine+0x15c> │ │ │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ │ │ + ldr.w fp, [pc, #300] @ 150 <__gridxc_sys_MOD_simple_die_routine+0x14c> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ strd r6, r3, [r4, #8] │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - ldr r3, [pc, #296] @ (164 <__gridxc_sys_MOD_simple_die_routine+0x160>) │ │ │ │ │ │ + ldr r3, [pc, #292] @ (154 <__gridxc_sys_MOD_simple_die_routine+0x150>) │ │ │ │ │ │ add fp, pc │ │ │ │ │ │ str.w fp, [r4, #52] @ 0x34 │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ mov.w sl, #5 │ │ │ │ │ │ - vldr d8, [pc, #260] @ 150 <__gridxc_sys_MOD_simple_die_routine+0x14c> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ + mov.w r2, #4096 @ 0x1000 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #364] @ 0x16c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ str.w sl, [r4, #56] @ 0x38 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 <_gfortran_string_len_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_len_trim │ │ │ │ │ │ bic.w r7, r0, r0, asr #31 │ │ │ │ │ │ add.w r9, r7, #35 @ 0x23 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #240] @ (168 <__gridxc_sys_MOD_simple_die_routine+0x164>) │ │ │ │ │ │ + ldr r3, [pc, #232] @ (158 <__gridxc_sys_MOD_simple_die_routine+0x154>) │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ @@ -69,19 +68,21 @@ │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ movs r2, #61 @ 0x3d │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ strd fp, sl, [r4, #52] @ 0x34 │ │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ │ - vstr d8, [sp, #16] │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ │ + mov.w sl, #4096 @ 0x1000 │ │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ │ + mov.w fp, #6 │ │ │ │ │ │ + strd sl, fp, [sp, #16] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 <_gfortran_string_len_trim> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_len_trim │ │ │ │ │ │ bic.w r7, r0, r0, asr #31 │ │ │ │ │ │ @@ -93,126 +94,123 @@ │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ │ │ strd r7, r5, [sp] │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - ldr r3, [pc, #120] @ (16c <__gridxc_sys_MOD_simple_die_routine+0x168>) │ │ │ │ │ │ - vstr d8, [sp, #16] │ │ │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - movs r2, #3 │ │ │ │ │ │ + ldr r3, [pc, #100] @ (15c <__gridxc_sys_MOD_simple_die_routine+0x158>) │ │ │ │ │ │ + movs r2, #62 @ 0x3e │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - strd r3, r2, [r4, #52] @ 0x34 │ │ │ │ │ │ - str r1, [r4, #12] │ │ │ │ │ │ + str r2, [r4, #12] │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ │ │ + movs r3, #3 │ │ │ │ │ │ + strd sl, fp, [sp, #16] │ │ │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #96] @ (170 <__gridxc_sys_MOD_simple_die_routine+0x16c>) │ │ │ │ │ │ + ldr r1, [pc, #80] @ (160 <__gridxc_sys_MOD_simple_die_routine+0x15c>) │ │ │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - ldr r2, [pc, #84] @ (174 <__gridxc_sys_MOD_simple_die_routine+0x170>) │ │ │ │ │ │ - ldr r3, [pc, #64] @ (164 <__gridxc_sys_MOD_simple_die_routine+0x160>) │ │ │ │ │ │ + ldr r2, [pc, #64] @ (164 <__gridxc_sys_MOD_simple_die_routine+0x160>) │ │ │ │ │ │ + ldr r3, [pc, #48] @ (154 <__gridxc_sys_MOD_simple_die_routine+0x150>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #364] @ 0x16c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 144 <__gridxc_sys_MOD_simple_die_routine+0x140> │ │ │ │ │ │ - ldr r0, [pc, #68] @ (178 <__gridxc_sys_MOD_simple_die_routine+0x174>) │ │ │ │ │ │ + bne.n 142 <__gridxc_sys_MOD_simple_die_routine+0x13e> │ │ │ │ │ │ + ldr r0, [pc, #48] @ (168 <__gridxc_sys_MOD_simple_die_routine+0x164>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ add sp, #372 @ 0x174 │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 exit │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - .word 0x00001000 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x00001000 │ │ │ │ │ │ - .word 0x00000006 │ │ │ │ │ │ - .word 0x0000012a │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x00000128 │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x00000124 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000122 │ │ │ │ │ │ + .word 0x0000011e │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000000ea │ │ │ │ │ │ + .word 0x000000e0 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x0000006e │ │ │ │ │ │ + .word 0x0000005c │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x0000005a │ │ │ │ │ │ + .word 0x00000048 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x0000004e │ │ │ │ │ │ + .word 0x0000003c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000040 │ │ │ │ │ │ + .word 0x0000002e │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ │ │ │ │ │ │ -0000017c <__gridxc_sys_MOD_dummy_timer_stop>: │ │ │ │ │ │ +0000016c <__gridxc_sys_MOD_dummy_timer_stop>: │ │ │ │ │ │ __gridxc_sys_MOD_dummy_timer_stop(): │ │ │ │ │ │ bx lr │ │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ │ │ -00000180 <__gridxc_sys_MOD_set_timer_stop_routine>: │ │ │ │ │ │ +00000170 <__gridxc_sys_MOD_set_timer_stop_routine>: │ │ │ │ │ │ __gridxc_sys_MOD_set_timer_stop_routine(): │ │ │ │ │ │ - ldr r3, [pc, #8] @ (18c <__gridxc_sys_MOD_set_timer_stop_routine+0xc>) │ │ │ │ │ │ - ldr r2, [pc, #12] @ (190 <__gridxc_sys_MOD_set_timer_stop_routine+0x10>) │ │ │ │ │ │ + ldr r3, [pc, #8] @ (17c <__gridxc_sys_MOD_set_timer_stop_routine+0xc>) │ │ │ │ │ │ + ldr r2, [pc, #12] @ (180 <__gridxc_sys_MOD_set_timer_stop_routine+0x10>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ bx lr │ │ │ │ │ │ .word 0x00000004 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_gridxc_timer_stop │ │ │ │ │ │ │ │ │ │ │ │ -00000194 <__gridxc_sys_MOD_set_timer_start_routine>: │ │ │ │ │ │ +00000184 <__gridxc_sys_MOD_set_timer_start_routine>: │ │ │ │ │ │ __gridxc_sys_MOD_set_timer_start_routine(): │ │ │ │ │ │ - ldr r3, [pc, #8] @ (1a0 <__gridxc_sys_MOD_set_timer_start_routine+0xc>) │ │ │ │ │ │ - ldr r2, [pc, #12] @ (1a4 <__gridxc_sys_MOD_set_timer_start_routine+0x10>) │ │ │ │ │ │ + ldr r3, [pc, #8] @ (190 <__gridxc_sys_MOD_set_timer_start_routine+0xc>) │ │ │ │ │ │ + ldr r2, [pc, #12] @ (194 <__gridxc_sys_MOD_set_timer_start_routine+0x10>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ bx lr │ │ │ │ │ │ .word 0x00000004 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_gridxc_timer_start │ │ │ │ │ │ │ │ │ │ │ │ -000001a8 <__gridxc_sys_MOD_exit>: │ │ │ │ │ │ +00000198 <__gridxc_sys_MOD_exit>: │ │ │ │ │ │ __gridxc_sys_MOD_exit(): │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 exit │ │ │ │ │ │ │ │ │ │ │ │ -000001ac <__gridxc_sys_MOD_set_die_routine>: │ │ │ │ │ │ +0000019c <__gridxc_sys_MOD_set_die_routine>: │ │ │ │ │ │ __gridxc_sys_MOD_set_die_routine(): │ │ │ │ │ │ - ldr r3, [pc, #8] @ (1b8 <__gridxc_sys_MOD_set_die_routine+0xc>) │ │ │ │ │ │ - ldr r2, [pc, #12] @ (1bc <__gridxc_sys_MOD_set_die_routine+0x10>) │ │ │ │ │ │ + ldr r3, [pc, #8] @ (1a8 <__gridxc_sys_MOD_set_die_routine+0xc>) │ │ │ │ │ │ + ldr r2, [pc, #12] @ (1ac <__gridxc_sys_MOD_set_die_routine+0x10>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ bx lr │ │ │ │ │ │ .word 0x00000004 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── vdwxc.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 34360 (bytes into file) │ │ │ │ │ │ + Start of section headers: 34308 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x8638: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x8604: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 00551c 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 007770 000e60 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 005558 00001d 00 WA 0 0 8 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 005578 011f48 00 WA 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 005578 000435 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 0059b0 000864 00 A 0 0 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 006214 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 006214 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 006248 000bf0 10 10 122 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 006e38 000936 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 0085d0 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 0054b8 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 007744 000e58 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0054f0 00001d 00 WA 0 0 8 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 005510 011f38 00 WA 0 0 8 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 005510 000435 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 005948 000864 00 A 0 0 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 0061ac 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 0061ac 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 0061dc 000c30 10 10 126 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 006e0c 000936 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 00859c 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,194 +1,198 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 191 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 195 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 5: 00000044 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ 6: 00000060 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ │ 7: 000000b4 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ │ 8: 000000bc 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ │ 9: 000000e4 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ - 10: 00000001 2048 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_dphi.isra.0 │ │ │ │ │ │ + 10: 00000001 2152 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_dphi.isra.0 │ │ │ │ │ │ 11: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 12: 00000300 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 13: 00000334 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 14: 00000798 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 15: 00000800 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 16: 00000801 208 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_iofd.isra.0 │ │ │ │ │ │ - 17: 000008b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 18: 000008d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 19: 000008d1 612 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_pofq │ │ │ │ │ │ - 20: 00000af0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 21: 00003b28 7200 OBJECT LOCAL DEFAULT 4 p.12 │ │ │ │ │ │ - 22: 00001f08 7200 OBJECT LOCAL DEFAULT 4 d2pdq2.11 │ │ │ │ │ │ - 23: 00000130 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ - 24: 00000184 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ │ - 25: 00000b34 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 26: 00000b35 1704 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_phi_val.isra.0 │ │ │ │ │ │ - 27: 00000d68 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 28: 00000d9c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 29: 00001110 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 30: 00001130 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 31: 0000119c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 32: 000011dc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 33: 000011dd 260 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_phi_soft.isra.0 │ │ │ │ │ │ - 34: 000012b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 35: 000001d0 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ │ - 36: 00000208 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ │ - 37: 0000021c 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ │ - 38: 000012e0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 39: 000012e1 3984 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_set_phi_table │ │ │ │ │ │ - 40: 00001680 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 41: 000016c0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 42: 00001b30 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 43: 00001b74 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 44: 00001fc8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 45: 0000204c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 46: 00002208 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 12: 00000320 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 13: 0000034c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 14: 00000698 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 15: 000006b8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 16: 00000818 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 17: 00000868 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 18: 00000869 216 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_iofd.isra.0 │ │ │ │ │ │ + 19: 00000928 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 20: 00000940 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 21: 00000941 628 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_pofq │ │ │ │ │ │ + 22: 00000b70 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 23: 00003b18 7200 OBJECT LOCAL DEFAULT 4 p.12 │ │ │ │ │ │ + 24: 00001ef8 7200 OBJECT LOCAL DEFAULT 4 d2pdq2.11 │ │ │ │ │ │ + 25: 00000130 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ + 26: 00000184 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ │ + 27: 00000bb4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 28: 00000bb5 1756 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_phi_val.isra.0 │ │ │ │ │ │ + 29: 00000df8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 30: 00000e24 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 31: 00001198 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 32: 000011b8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 33: 00001248 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 34: 00001290 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 35: 00001291 248 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_phi_soft.isra.0 │ │ │ │ │ │ + 36: 00001360 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 37: 000001d0 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ │ + 38: 00000208 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ │ + 39: 0000021c 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ │ + 40: 00001388 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 41: 00001389 3736 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_set_phi_table │ │ │ │ │ │ + 42: 00001720 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 43: 00001748 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 44: 00001cd0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 45: 00001cec 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 46: 000021e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 47: 00000228 0 NOTYPE LOCAL DEFAULT 5 .LC19 │ │ │ │ │ │ - 48: 00002270 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 49: 00002271 776 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_qofrho.isra.0 │ │ │ │ │ │ - 50: 00002508 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 48: 00002220 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 49: 00002221 800 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_qofrho.isra.0 │ │ │ │ │ │ + 50: 000024d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 51: 00000230 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ │ - 52: 00002578 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 53: 00002579 500 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0 │ │ │ │ │ │ - 54: 00002708 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 52: 00002540 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 53: 00002541 492 FUNC LOCAL DEFAULT 1 __gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0 │ │ │ │ │ │ + 54: 000026c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 55: 00000258 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ │ - 56: 0000276c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 57: 00003004 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 58: 0000025c 0 NOTYPE LOCAL DEFAULT 5 .LC24 │ │ │ │ │ │ - 59: 00000270 0 NOTYPE LOCAL DEFAULT 5 .LC25 │ │ │ │ │ │ - 60: 00000284 0 NOTYPE LOCAL DEFAULT 5 .LC26 │ │ │ │ │ │ - 61: 0000029c 0 NOTYPE LOCAL DEFAULT 5 .LC27 │ │ │ │ │ │ - 62: 000002b4 0 NOTYPE LOCAL DEFAULT 5 .LC28 │ │ │ │ │ │ - 63: 00003018 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 64: 00003338 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 65: 000033a4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 66: 000035c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 67: 000035e4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 68: 00003b08 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 69: 00003b34 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 70: 00003ec0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 71: 000002d0 0 NOTYPE LOCAL DEFAULT 5 .LC31 │ │ │ │ │ │ - 72: 000002d8 0 NOTYPE LOCAL DEFAULT 5 .LC32 │ │ │ │ │ │ - 73: 000002e0 0 NOTYPE LOCAL DEFAULT 5 .LC33 │ │ │ │ │ │ - 74: 000002e4 0 NOTYPE LOCAL DEFAULT 5 .LC34 │ │ │ │ │ │ - 75: 000002e8 0 NOTYPE LOCAL DEFAULT 5 .LC35 │ │ │ │ │ │ - 76: 000002ec 0 NOTYPE LOCAL DEFAULT 5 .LC36 │ │ │ │ │ │ - 77: 00003ef0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 78: 00003fd0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 79: 00000314 0 NOTYPE LOCAL DEFAULT 5 .LC37 │ │ │ │ │ │ - 80: 00000340 0 NOTYPE LOCAL DEFAULT 5 .LC38 │ │ │ │ │ │ - 81: 00004014 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 82: 000043f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 83: 0000442c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 84: 0000036c 0 NOTYPE LOCAL DEFAULT 5 .LC40 │ │ │ │ │ │ - 85: 00000370 0 NOTYPE LOCAL DEFAULT 5 .LC41 │ │ │ │ │ │ - 86: 00000374 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ │ - 87: 00000384 0 NOTYPE LOCAL DEFAULT 5 .LC44 │ │ │ │ │ │ - 88: 00000388 0 NOTYPE LOCAL DEFAULT 5 .LC45 │ │ │ │ │ │ - 89: 0000038c 0 NOTYPE LOCAL DEFAULT 5 .LC46 │ │ │ │ │ │ - 90: 00000394 0 NOTYPE LOCAL DEFAULT 5 .LC47 │ │ │ │ │ │ - 91: 00000398 0 NOTYPE LOCAL DEFAULT 5 .LC48 │ │ │ │ │ │ - 92: 000003a0 0 NOTYPE LOCAL DEFAULT 5 .LC49 │ │ │ │ │ │ - 93: 000003a4 0 NOTYPE LOCAL DEFAULT 5 .LC50 │ │ │ │ │ │ - 94: 000003a8 0 NOTYPE LOCAL DEFAULT 5 .LC51 │ │ │ │ │ │ - 95: 000003ac 0 NOTYPE LOCAL DEFAULT 5 .LC52 │ │ │ │ │ │ - 96: 000003b0 0 NOTYPE LOCAL DEFAULT 5 .LC53 │ │ │ │ │ │ - 97: 00004ba8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 98: 000003d4 0 NOTYPE LOCAL DEFAULT 5 .LC54 │ │ │ │ │ │ - 99: 00004c34 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 100: 00004e30 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 101: 0000040c 0 NOTYPE LOCAL DEFAULT 5 .LC55 │ │ │ │ │ │ - 102: 00004e88 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 103: 00005408 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 104: 000002e8 7200 OBJECT LOCAL DEFAULT 4 table.0 │ │ │ │ │ │ - 105: 00005470 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 106: 00005514 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 107: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ - 108: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 109: 00000030 2048 OBJECT LOCAL DEFAULT 6 wt.7 │ │ │ │ │ │ - 110: 00000830 8 OBJECT LOCAL DEFAULT 6 A.330.6 │ │ │ │ │ │ - 111: 00000838 8 OBJECT LOCAL DEFAULT 6 A.332.5 │ │ │ │ │ │ - 112: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ - 113: 00000000 4 OBJECT LOCAL DEFAULT 3 first_call.4 │ │ │ │ │ │ - 114: 00000004 4 OBJECT LOCAL DEFAULT 3 first_call.13 │ │ │ │ │ │ - 115: 00000008 4 OBJECT LOCAL DEFAULT 3 first_call.10 │ │ │ │ │ │ - 116: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ - 117: 000000a0 8 OBJECT LOCAL DEFAULT 4 b.2 │ │ │ │ │ │ - 118: 000000a8 8 OBJECT LOCAL DEFAULT 4 a.3 │ │ │ │ │ │ - 119: 000001a0 8 OBJECT LOCAL DEFAULT 4 b.8 │ │ │ │ │ │ - 120: 000001a8 8 OBJECT LOCAL DEFAULT 4 a.9 │ │ │ │ │ │ - 121: 000002e0 4 OBJECT LOCAL DEFAULT 4 initialized.1 │ │ │ │ │ │ - 122: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_get_n │ │ │ │ │ │ - 123: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ - 124: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ - 125: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ - 126: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ - 127: 00000000 0 NOTYPE GLOBAL DEFAULT UND sincos │ │ │ │ │ │ - 128: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 129: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ - 131: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ - 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ - 133: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error │ │ │ │ │ │ - 134: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 135: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error_at │ │ │ │ │ │ - 136: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ - 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ - 138: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ - 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_inquire │ │ │ │ │ │ - 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ - 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_reshape_r8 │ │ │ │ │ │ - 142: 00005748 51200 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ - 143: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_open │ │ │ │ │ │ - 144: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ - 145: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer_write │ │ │ │ │ │ - 146: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ - 147: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_array_write │ │ │ │ │ │ - 148: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_close │ │ │ │ │ │ - 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read │ │ │ │ │ │ - 150: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer │ │ │ │ │ │ - 151: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read_done │ │ │ │ │ │ - 152: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_array │ │ │ │ │ │ - 153: 00000000 0 NOTYPE GLOBAL DEFAULT UND cbrt │ │ │ │ │ │ - 154: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ - 155: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 156: 0000276d 2220 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ - 157: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ - 158: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vv_vdwxc_MOD_vv_vdw_theta │ │ │ │ │ │ - 159: 00003019 3800 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ - 160: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - 161: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_pack │ │ │ │ │ │ - 162: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_radfft_MOD_radfft │ │ │ │ │ │ - 163: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_unpack │ │ │ │ │ │ - 164: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ - 165: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut │ │ │ │ │ │ - 166: 00003ef1 292 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ │ - 167: 00004015 1450 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ - 168: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vv_vdwxc_MOD_vv_vdw_phi │ │ │ │ │ │ - 169: 000045c1 1652 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ - 170: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ - 171: 00004c35 596 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ - 172: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ │ - 173: 00004e89 1684 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ - 174: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vv_vdwxc_MOD_vv_vdw_beta │ │ │ │ │ │ - 175: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ - 176: 00000010 8 OBJECT GLOBAL HIDDEN 3 __gridxc_vdwxc_MOD_zab │ │ │ │ │ │ - 177: 00000018 5 OBJECT GLOBAL HIDDEN 3 __gridxc_vdwxc_MOD_vdw_author │ │ │ │ │ │ - 178: 000001c0 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_qmesh_set │ │ │ │ │ │ - 179: 000000b0 240 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_qmesh │ │ │ │ │ │ - 180: 000001c8 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_phir │ │ │ │ │ │ - 181: 00000208 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_phik │ │ │ │ │ │ - 182: 000001b0 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_phi_table_set │ │ │ │ │ │ - 183: 000002d8 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_nk │ │ │ │ │ │ - 184: 000002dc 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_kcut_set │ │ │ │ │ │ - 185: 000001b8 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_kcut │ │ │ │ │ │ - 186: 000002c8 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_dr │ │ │ │ │ │ - 187: 00000000 160 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_dmesh │ │ │ │ │ │ - 188: 000002d0 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_dk │ │ │ │ │ │ - 189: 00000248 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_d2phidr2 │ │ │ │ │ │ - 190: 00000288 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_d2phidk2 │ │ │ │ │ │ + 56: 0000272c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 57: 00002c78 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 58: 00002c94 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 59: 00002fd0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 60: 0000025c 0 NOTYPE LOCAL DEFAULT 5 .LC24 │ │ │ │ │ │ + 61: 00000270 0 NOTYPE LOCAL DEFAULT 5 .LC25 │ │ │ │ │ │ + 62: 00000284 0 NOTYPE LOCAL DEFAULT 5 .LC26 │ │ │ │ │ │ + 63: 0000029c 0 NOTYPE LOCAL DEFAULT 5 .LC27 │ │ │ │ │ │ + 64: 000002b4 0 NOTYPE LOCAL DEFAULT 5 .LC28 │ │ │ │ │ │ + 65: 00002fd8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 66: 000032f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 67: 00003368 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 68: 00003590 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 69: 000035b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 70: 00003930 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 71: 00003958 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 72: 00003ea0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 73: 000002d0 0 NOTYPE LOCAL DEFAULT 5 .LC31 │ │ │ │ │ │ + 74: 000002d8 0 NOTYPE LOCAL DEFAULT 5 .LC32 │ │ │ │ │ │ + 75: 000002e0 0 NOTYPE LOCAL DEFAULT 5 .LC33 │ │ │ │ │ │ + 76: 000002e4 0 NOTYPE LOCAL DEFAULT 5 .LC34 │ │ │ │ │ │ + 77: 000002e8 0 NOTYPE LOCAL DEFAULT 5 .LC35 │ │ │ │ │ │ + 78: 000002ec 0 NOTYPE LOCAL DEFAULT 5 .LC36 │ │ │ │ │ │ + 79: 00003ec8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 80: 00003fa8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 81: 00000314 0 NOTYPE LOCAL DEFAULT 5 .LC37 │ │ │ │ │ │ + 82: 00000340 0 NOTYPE LOCAL DEFAULT 5 .LC38 │ │ │ │ │ │ + 83: 00003fec 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 84: 000043d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 85: 0000440c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 86: 0000036c 0 NOTYPE LOCAL DEFAULT 5 .LC40 │ │ │ │ │ │ + 87: 00000370 0 NOTYPE LOCAL DEFAULT 5 .LC41 │ │ │ │ │ │ + 88: 00000374 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ │ + 89: 00000384 0 NOTYPE LOCAL DEFAULT 5 .LC44 │ │ │ │ │ │ + 90: 00000388 0 NOTYPE LOCAL DEFAULT 5 .LC45 │ │ │ │ │ │ + 91: 0000038c 0 NOTYPE LOCAL DEFAULT 5 .LC46 │ │ │ │ │ │ + 92: 00000394 0 NOTYPE LOCAL DEFAULT 5 .LC47 │ │ │ │ │ │ + 93: 00000398 0 NOTYPE LOCAL DEFAULT 5 .LC48 │ │ │ │ │ │ + 94: 000003a0 0 NOTYPE LOCAL DEFAULT 5 .LC49 │ │ │ │ │ │ + 95: 000003a4 0 NOTYPE LOCAL DEFAULT 5 .LC50 │ │ │ │ │ │ + 96: 000003a8 0 NOTYPE LOCAL DEFAULT 5 .LC51 │ │ │ │ │ │ + 97: 000003ac 0 NOTYPE LOCAL DEFAULT 5 .LC52 │ │ │ │ │ │ + 98: 000003b0 0 NOTYPE LOCAL DEFAULT 5 .LC53 │ │ │ │ │ │ + 99: 000049f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 100: 00004a64 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 101: 00004c08 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 102: 000003d4 0 NOTYPE LOCAL DEFAULT 5 .LC54 │ │ │ │ │ │ + 103: 00004c28 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 104: 00004e2c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 105: 0000040c 0 NOTYPE LOCAL DEFAULT 5 .LC55 │ │ │ │ │ │ + 106: 00004e74 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 107: 00005238 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 108: 000002d8 7200 OBJECT LOCAL DEFAULT 4 table.0 │ │ │ │ │ │ + 109: 00005290 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 110: 000054a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 111: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ + 112: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ + 113: 00000030 2048 OBJECT LOCAL DEFAULT 6 wt.7 │ │ │ │ │ │ + 114: 00000830 8 OBJECT LOCAL DEFAULT 6 A.330.6 │ │ │ │ │ │ + 115: 00000838 8 OBJECT LOCAL DEFAULT 6 A.332.5 │ │ │ │ │ │ + 116: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ + 117: 00000000 4 OBJECT LOCAL DEFAULT 3 first_call.4 │ │ │ │ │ │ + 118: 00000004 4 OBJECT LOCAL DEFAULT 3 first_call.13 │ │ │ │ │ │ + 119: 00000008 4 OBJECT LOCAL DEFAULT 3 first_call.10 │ │ │ │ │ │ + 120: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ + 121: 000000a0 8 OBJECT LOCAL DEFAULT 4 b.2 │ │ │ │ │ │ + 122: 000000a8 8 OBJECT LOCAL DEFAULT 4 a.3 │ │ │ │ │ │ + 123: 000001a0 8 OBJECT LOCAL DEFAULT 4 b.8 │ │ │ │ │ │ + 124: 000001a8 8 OBJECT LOCAL DEFAULT 4 a.9 │ │ │ │ │ │ + 125: 000002d0 4 OBJECT LOCAL DEFAULT 4 initialized.1 │ │ │ │ │ │ + 126: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_get_n │ │ │ │ │ │ + 127: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ + 128: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ + 129: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ + 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ + 131: 00000000 0 NOTYPE GLOBAL DEFAULT UND sincos │ │ │ │ │ │ + 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 133: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 134: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ + 135: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ + 136: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_os_error_at │ │ │ │ │ │ + 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error │ │ │ │ │ │ + 138: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_runtime_error_at │ │ │ │ │ │ + 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ + 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ + 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ + 143: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_inquire │ │ │ │ │ │ + 144: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 145: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_reshape_r8 │ │ │ │ │ │ + 146: 00005738 51200 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ + 147: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_open │ │ │ │ │ │ + 148: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ + 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer_write │ │ │ │ │ │ + 150: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ + 151: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_array_write │ │ │ │ │ │ + 152: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_close │ │ │ │ │ │ + 153: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read │ │ │ │ │ │ + 154: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer │ │ │ │ │ │ + 155: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read_done │ │ │ │ │ │ + 156: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_array │ │ │ │ │ │ + 157: 00000000 0 NOTYPE GLOBAL DEFAULT UND cbrt │ │ │ │ │ │ + 158: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ + 159: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ + 160: 0000272d 2220 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_theta │ │ │ │ │ │ + 161: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ + 162: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vv_vdwxc_MOD_vv_vdw_theta │ │ │ │ │ │ + 163: 00002fd9 3824 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_set_kcut │ │ │ │ │ │ + 164: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ + 165: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_pack │ │ │ │ │ │ + 166: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_radfft_MOD_radfft │ │ │ │ │ │ + 167: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_unpack │ │ │ │ │ │ + 168: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ + 169: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut │ │ │ │ │ │ + 170: 00003ec9 292 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ │ + 171: 00003fed 1480 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_phi │ │ │ │ │ │ + 172: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vv_vdwxc_MOD_vv_vdw_phi │ │ │ │ │ │ + 173: 000045b5 1652 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_localxc │ │ │ │ │ │ + 174: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ + 175: 00004c29 588 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_get_qmesh │ │ │ │ │ │ + 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ │ + 177: 00004e75 1604 FUNC GLOBAL DEFAULT 1 __gridxc_vdwxc_MOD_vdw_decusp │ │ │ │ │ │ + 178: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vv_vdwxc_MOD_vv_vdw_beta │ │ │ │ │ │ + 179: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ + 180: 00000010 8 OBJECT GLOBAL HIDDEN 3 __gridxc_vdwxc_MOD_zab │ │ │ │ │ │ + 181: 00000018 5 OBJECT GLOBAL HIDDEN 3 __gridxc_vdwxc_MOD_vdw_author │ │ │ │ │ │ + 182: 000001c0 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_qmesh_set │ │ │ │ │ │ + 183: 000000b0 240 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_qmesh │ │ │ │ │ │ + 184: 000001c4 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_phir │ │ │ │ │ │ + 185: 00000200 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_phik │ │ │ │ │ │ + 186: 000001b0 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_phi_table_set │ │ │ │ │ │ + 187: 000002c8 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_nk │ │ │ │ │ │ + 188: 000002cc 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_kcut_set │ │ │ │ │ │ + 189: 000001b8 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_kcut │ │ │ │ │ │ + 190: 000002b8 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_dr │ │ │ │ │ │ + 191: 00000000 160 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_dmesh │ │ │ │ │ │ + 192: 000002c0 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_dk │ │ │ │ │ │ + 193: 0000023c 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_d2phidr2 │ │ │ │ │ │ + 194: 00000278 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vdwxc_MOD_d2phidk2 │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,463 +1,462 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x7770 contains 460 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x7744 contains 459 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -0000007a 00007a0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_n │ │ │ │ │ │ -000000b2 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000000d6 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000000e4 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000000f2 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000100 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000010e 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000011c 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000012a 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -0000015c 00007c0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ -0000016e 00007d0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ -00000262 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -0000028e 00007f0a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -000002ce 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000002ec 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000328 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000032c 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000330 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000004ba 0000820a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ -000004ca 0000820a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ -000004ec 0000820a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ -00000502 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000508 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000050e 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000514 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000051a 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000520 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000526 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000052c 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000059e 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000005e4 00007f0a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -00000668 00007f0a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -000006ac 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000006d8 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000712 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00000720 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -0000072e 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -0000073c 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -0000074a 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00000752 0000850a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ -00000756 0000860a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000766 0000870a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -00000774 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00000782 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00000790 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -000007a8 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000007ac 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000007b0 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000007b4 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ -000007b8 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000007bc 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ -000007c0 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000007c4 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ -000007c8 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000007cc 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ -000007d0 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000007d4 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ -000007d8 00000403 R_ARM_REL32 00000000 .LC1 │ │ │ │ │ │ -000007dc 00000703 R_ARM_REL32 000000b4 .LC4 │ │ │ │ │ │ -000007e0 00000803 R_ARM_REL32 000000bc .LC5 │ │ │ │ │ │ -000007e4 00000903 R_ARM_REL32 000000e4 .LC6 │ │ │ │ │ │ -000007e8 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000007ec 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ -000007f0 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000007f4 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ -000007f8 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000007fc 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ -0000083e 0000880a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000880 0000880a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000898 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000008c8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000008cc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000922 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000942 00008a0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ -00000998 0000880a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000a9e 0000880a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000ab6 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000ad6 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000b08 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000b0c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b10 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000b14 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b18 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b1c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000b20 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b24 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00000b28 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b2c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000b30 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000bb2 00007a0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_n │ │ │ │ │ │ -00000be8 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000c0e 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000c1c 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000c2a 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000c38 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000c46 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000c54 00007b0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000c86 00007c0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ -00000c98 00007d0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ -00000d12 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000d46 00007f0a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -00000d90 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000d94 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000d98 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000dda 00007f0a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -00000e1c 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000e28 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000fb2 0000820a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ -00000fce 0000820a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ -00000fe4 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000fea 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000ff0 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000ff6 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000ffc 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001002 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001008 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00001080 00007f0a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ -000010b0 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000010fa 0000860a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001108 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001120 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001124 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001128 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -0000112c 00001703 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ -0000113a 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001148 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001156 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001164 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001172 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001180 0000840a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ -00001188 0000850a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ -00001198 0000870a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ -0000119c 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000011a0 00001703 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ -000011a4 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000011a8 00001703 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ -000011ac 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000011b0 00001703 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ -000011b4 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000011b8 00001703 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ -000011bc 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000011c0 00001703 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ -000011c4 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ -000011c8 00001703 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ -000011cc 00000403 R_ARM_REL32 00000000 .LC1 │ │ │ │ │ │ -000011d0 00000703 R_ARM_REL32 000000b4 .LC4 │ │ │ │ │ │ -000011d4 00000803 R_ARM_REL32 000000bc .LC5 │ │ │ │ │ │ -000011d8 00001803 R_ARM_REL32 00000184 .LC10 │ │ │ │ │ │ -0000135c 00008b0a R_ARM_THM_CALL 00000000 _gfortran_st_inquire │ │ │ │ │ │ -000013a2 00007c0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ -000013f6 00007d0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ -000016a8 00002303 R_ARM_REL32 000001d0 .LC11 │ │ │ │ │ │ -000016ac 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000016b0 00002403 R_ARM_REL32 00000208 .LC12 │ │ │ │ │ │ -000016b4 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000016b8 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000016bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001700 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001720 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001740 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001764 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -0000178c 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001796 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001940 00008c0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001b14 00008d0a R_ARM_THM_CALL 00000000 _gfortran_reshape_r8 │ │ │ │ │ │ -00001b68 00008e03 R_ARM_REL32 00005748 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ -00001b6c 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001b70 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001e6c 00008f0a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ -00001e84 0000900a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00001e92 0000910a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -00001e98 0000920a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00001eb0 0000900a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00001ef2 0000930a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ -00001ef8 0000920a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00001f0e 0000900a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00001f68 0000930a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ -00001f6e 0000920a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00001f82 0000940a R_ARM_THM_CALL 00000000 _gfortran_st_close │ │ │ │ │ │ -00002018 00008e03 R_ARM_REL32 00005748 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ -0000201c 00008e03 R_ARM_REL32 00005748 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ -00002020 00008e03 R_ARM_REL32 00005748 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ -00002024 00008e03 R_ARM_REL32 00005748 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ -00002028 00008e03 R_ARM_REL32 00005748 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ -0000202c 00002303 R_ARM_REL32 000001d0 .LC11 │ │ │ │ │ │ -00002030 00002403 R_ARM_REL32 00000208 .LC12 │ │ │ │ │ │ -00002034 00002503 R_ARM_REL32 0000021c .LC13 │ │ │ │ │ │ -00002038 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000203c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002040 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002044 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002048 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00002082 00008f0a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ -00002096 0000950a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ -000020a0 0000960a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer │ │ │ │ │ │ -000020a6 0000970a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ -000020e2 0000950a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ -00002130 0000980a R_ARM_THM_CALL 00000000 _gfortran_transfer_array │ │ │ │ │ │ -00002136 0000970a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ -00002156 0000950a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ -000021b6 0000980a R_ARM_THM_CALL 00000000 _gfortran_transfer_array │ │ │ │ │ │ -000021bc 0000970a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ -000021e8 0000940a R_ARM_THM_CALL 00000000 _gfortran_st_close │ │ │ │ │ │ -00002200 0000860a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00002260 00002503 R_ARM_REL32 0000021c .LC13 │ │ │ │ │ │ -00002264 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002268 00008e03 R_ARM_REL32 00005748 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ -0000226c 00002303 R_ARM_REL32 000001d0 .LC11 │ │ │ │ │ │ -000022c0 0000990a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00002302 00009a0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ -0000248a 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00002500 0000860a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00002560 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002564 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00002568 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000256c 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ -00002570 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00002574 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002662 00007e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00002760 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00002764 00009b1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002768 00003303 R_ARM_REL32 00000230 .LC20 │ │ │ │ │ │ -0000285a 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00002952 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000029c2 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00002b80 00009e0a R_ARM_THM_CALL 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_theta │ │ │ │ │ │ -00002bd2 00008c0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00002d9a 00008c0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003000 0000860a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00003004 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003008 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000300c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00003010 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ -00003014 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000307e 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000030f8 0000a00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -00003120 0000a00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -00003146 0000a00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -0000316c 0000a00a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -00003360 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003364 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003368 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -0000336c 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003370 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ -00003374 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003378 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000337c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003380 00003a03 R_ARM_REL32 0000025c .LC24 │ │ │ │ │ │ -00003384 00003b03 R_ARM_REL32 00000270 .LC25 │ │ │ │ │ │ -00003388 00003c03 R_ARM_REL32 00000284 .LC26 │ │ │ │ │ │ -0000338c 00003d03 R_ARM_REL32 0000029c .LC27 │ │ │ │ │ │ -00003390 00009b1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00003394 00003e03 R_ARM_REL32 000002b4 .LC28 │ │ │ │ │ │ -00003398 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000339c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000033a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000345a 0000a10a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000034ca 0000a10a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000034e4 0000a20a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ -000034ee 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000034fe 0000a30a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -00003504 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000035d0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000035d4 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000035d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000035dc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000035e0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000036a4 0000a10a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00003714 0000a10a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -0000372c 0000a20a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ -00003736 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003746 0000a30a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -0000374c 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003826 0000a10a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00003892 0000a10a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000038ae 0000a40a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ -000038b8 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000038c8 0000a30a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -000038ce 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003948 0000a10a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000039c0 0000a10a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000039d6 0000a40a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ -000039e0 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000039f0 0000a30a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -000039f6 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00003b10 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003b14 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003b18 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003b1c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003b20 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003b24 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003b28 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003b2c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003b30 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003e50 00007c0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ -00003eaa 00007d0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ -00003eb8 0000860a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00003ed0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003ed4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003ed8 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003edc 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003ee0 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003ee4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00003ee8 00008e03 R_ARM_REL32 00005748 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ -00003eec 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00003f10 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00003f20 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00003f44 00008c0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00003f62 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00003f92 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00003fa4 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00003fb6 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00003fe0 00004703 R_ARM_REL32 000002d0 .LC31 │ │ │ │ │ │ -00003fe4 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003fe8 00004803 R_ARM_REL32 000002d8 .LC32 │ │ │ │ │ │ -00003fec 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00003ff0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00003ff4 00004903 R_ARM_REL32 000002e0 .LC33 │ │ │ │ │ │ -00003ff8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00003ffc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00004000 00004a03 R_ARM_REL32 000002e4 .LC34 │ │ │ │ │ │ -00004004 00004b03 R_ARM_REL32 000002e8 .LC35 │ │ │ │ │ │ -00004008 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ -0000400c 00009b1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00004010 00004c03 R_ARM_REL32 000002ec .LC36 │ │ │ │ │ │ -000040aa 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000411e 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000043f0 0000a80a R_ARM_THM_CALL 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_phi │ │ │ │ │ │ -00004400 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004404 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00004408 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000440c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00004410 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ -00004414 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004418 00009b1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -0000441c 00005003 R_ARM_REL32 00000340 .LC38 │ │ │ │ │ │ -00004420 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004424 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004428 00004f03 R_ARM_REL32 00000314 .LC37 │ │ │ │ │ │ -000045ba 0000860a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00004720 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -0000472a 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000047b0 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000047c6 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000480c 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004820 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004834 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004848 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -0000485c 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004870 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004884 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004898 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000048ac 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -000048c0 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004952 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ -00004980 00009a0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ -000049d6 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ -00004a42 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ -00004a68 0000860a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00004aaa 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ -00004ade 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ -00004b20 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ -00004b82 0000aa0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ -00004ba8 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004bac 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00004bb0 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004bb4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00004bb8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00004bbc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00004bc0 00005403 R_ARM_REL32 0000036c .LC40 │ │ │ │ │ │ -00004bc4 00005503 R_ARM_REL32 00000370 .LC41 │ │ │ │ │ │ -00004bc8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00004bcc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00004bd0 00005703 R_ARM_REL32 00000384 .LC44 │ │ │ │ │ │ -00004bd4 00005803 R_ARM_REL32 00000388 .LC45 │ │ │ │ │ │ -00004bd8 00004903 R_ARM_REL32 000002e0 .LC33 │ │ │ │ │ │ -00004bdc 00005a03 R_ARM_REL32 00000394 .LC47 │ │ │ │ │ │ -00004be0 00004a03 R_ARM_REL32 000002e4 .LC34 │ │ │ │ │ │ -00004be4 00005c03 R_ARM_REL32 000003a0 .LC49 │ │ │ │ │ │ -00004be8 00004b03 R_ARM_REL32 000002e8 .LC35 │ │ │ │ │ │ -00004bec 00005d03 R_ARM_REL32 000003a4 .LC50 │ │ │ │ │ │ -00004bf0 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ -00004bf4 00005e03 R_ARM_REL32 000003a8 .LC51 │ │ │ │ │ │ -00004bf8 00009b1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00004bfc 00006003 R_ARM_REL32 000003b0 .LC53 │ │ │ │ │ │ -00004c00 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004c04 00005603 R_ARM_REL32 00000374 .LC42 │ │ │ │ │ │ -00004c08 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ -00004c0c 00005903 R_ARM_REL32 0000038c .LC46 │ │ │ │ │ │ -00004c10 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ -00004c14 00005b03 R_ARM_REL32 00000398 .LC48 │ │ │ │ │ │ -00004c18 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ -00004c1c 00005903 R_ARM_REL32 0000038c .LC46 │ │ │ │ │ │ -00004c20 00005f03 R_ARM_REL32 000003ac .LC52 │ │ │ │ │ │ -00004c24 00004b03 R_ARM_REL32 000002e8 .LC35 │ │ │ │ │ │ -00004c28 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ -00004c2c 00004a03 R_ARM_REL32 000002e4 .LC34 │ │ │ │ │ │ -00004c30 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ -00004c88 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004cf2 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004d44 00007c0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ -00004d94 00007d0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ -00004ddc 0000ac0a R_ARM_THM_CALL 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ │ -00004df4 0000ac0a R_ARM_THM_CALL 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ │ -00004e2c 0000860a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00004e40 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004e44 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00004e48 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000000a6 00007e0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_n │ │ │ │ │ │ +000000d6 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000000f6 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000104 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000112 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000120 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000012e 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000013c 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000014a 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000017c 0000800a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ +0000018e 0000810a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ +00000282 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000002ae 0000830a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ +000002ee 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +0000030c 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000340 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000344 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000348 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000512 0000860a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ +00000522 0000860a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ +00000544 0000860a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ +0000055a 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000560 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000566 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000056c 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000572 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000578 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000057e 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000584 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000005f6 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +0000063c 0000830a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ +000006b0 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000006b4 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000006e6 0000830a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ +0000072a 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000756 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000794 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000007a2 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000007b0 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000007be 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000007cc 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000007da 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000007e2 0000890a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ +000007e6 00008a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000007f6 00008b0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00000804 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00000812 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00000818 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +0000081c 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ +00000820 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +00000824 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ +00000828 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +0000082c 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ +00000830 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +00000834 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ +00000838 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +0000083c 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ +00000840 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +00000844 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ +00000848 00000403 R_ARM_REL32 00000000 .LC1 │ │ │ │ │ │ +0000084c 00000703 R_ARM_REL32 000000b4 .LC4 │ │ │ │ │ │ +00000850 00000803 R_ARM_REL32 000000bc .LC5 │ │ │ │ │ │ +00000854 00000903 R_ARM_REL32 000000e4 .LC6 │ │ │ │ │ │ +00000858 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +0000085c 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ +00000860 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +00000864 00000603 R_ARM_REL32 00000060 .LC3 │ │ │ │ │ │ +000008a6 00008c0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +000008e8 00008c0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +0000090a 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000938 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +0000093c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000992 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000009b2 00008e0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ +00000a14 00008c0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000b12 00008c0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000b34 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000b54 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000b88 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000b8c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000b90 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000b94 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000b98 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000b9c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000ba0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000ba4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00000ba8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000bac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000bb0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000c52 00007e0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_n │ │ │ │ │ │ +00000c80 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000ca2 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000cb0 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000cbe 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000ccc 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000cda 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000ce8 00007f0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000d1a 0000800a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ +00000d2c 0000810a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ +00000da4 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000dd8 0000830a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ +00000e18 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000e1c 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000e20 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000e66 0000830a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ +00000eac 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000eb8 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +0000105c 0000860a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ +00001078 0000860a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ +0000108e 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001094 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000109a 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000010a0 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000010a6 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000010ac 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000010b2 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00001124 0000830a R_ARM_THM_CALL 00000000 sincos │ │ │ │ │ │ +00001158 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000011b0 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000011b4 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000011c8 00008a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000011d6 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000011e4 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +000011f2 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001200 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +0000120e 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +0000121c 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +0000122a 0000880a R_ARM_THM_CALL 00000000 _gfortran_os_error_at │ │ │ │ │ │ +00001232 0000890a R_ARM_THM_CALL 00000000 _gfortran_runtime_error │ │ │ │ │ │ +00001242 00008b0a R_ARM_THM_CALL 00000000 _gfortran_runtime_error_at │ │ │ │ │ │ +00001248 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +0000124c 00001903 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ +00001250 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +00001254 00001903 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ +00001258 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +0000125c 00001903 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ +00001260 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +00001264 00001903 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ +00001268 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +0000126c 00001903 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ +00001270 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +00001274 00001903 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ +00001278 00000503 R_ARM_REL32 00000044 .LC2 │ │ │ │ │ │ +0000127c 00001903 R_ARM_REL32 00000130 .LC9 │ │ │ │ │ │ +00001280 00000403 R_ARM_REL32 00000000 .LC1 │ │ │ │ │ │ +00001284 00000703 R_ARM_REL32 000000b4 .LC4 │ │ │ │ │ │ +00001288 00000803 R_ARM_REL32 000000bc .LC5 │ │ │ │ │ │ +0000128c 00001a03 R_ARM_REL32 00000184 .LC10 │ │ │ │ │ │ +0000140a 00008f0a R_ARM_THM_CALL 00000000 _gfortran_st_inquire │ │ │ │ │ │ +0000144e 0000800a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ +00001496 0000810a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ +00001730 00002503 R_ARM_REL32 000001d0 .LC11 │ │ │ │ │ │ +00001734 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001738 00002603 R_ARM_REL32 00000208 .LC12 │ │ │ │ │ │ +0000173c 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001740 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001744 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001784 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000017a4 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000017c6 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000017ea 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00001812 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000181c 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000019ba 0000900a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001bd6 0000910a R_ARM_THM_CALL 00000000 _gfortran_reshape_r8 │ │ │ │ │ │ +00001cd8 00009203 R_ARM_REL32 00005738 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ +00001cdc 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00001ce0 00009203 R_ARM_REL32 00005738 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ +00001ce4 00009203 R_ARM_REL32 00005738 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ +00001ce8 00009203 R_ARM_REL32 00005738 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ +00001f02 0000930a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ +00001f22 0000940a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00001f30 0000950a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +00001f36 0000960a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00001f52 0000940a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00001f8e 0000970a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ +00001f94 0000960a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00001fb0 0000940a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00002002 0000970a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ +00002008 0000960a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00002020 0000980a R_ARM_THM_CALL 00000000 _gfortran_st_close │ │ │ │ │ │ +00002092 0000930a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ +000020a4 0000990a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ +000020ae 00009a0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer │ │ │ │ │ │ +000020b4 00009b0a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ +000020e4 0000990a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ +00002132 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_array │ │ │ │ │ │ +00002138 00009b0a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ +00002158 0000990a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ +000021ac 00009c0a R_ARM_THM_CALL 00000000 _gfortran_transfer_array │ │ │ │ │ │ +000021b2 00009b0a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ +000021de 0000980a R_ARM_THM_CALL 00000000 _gfortran_st_close │ │ │ │ │ │ +000021e4 00008a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000021e8 00009203 R_ARM_REL32 00005738 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ +000021ec 00009203 R_ARM_REL32 00005738 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ +000021f0 00002503 R_ARM_REL32 000001d0 .LC11 │ │ │ │ │ │ +000021f4 00002603 R_ARM_REL32 00000208 .LC12 │ │ │ │ │ │ +000021f8 00002703 R_ARM_REL32 0000021c .LC13 │ │ │ │ │ │ +000021fc 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00002200 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002204 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002208 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000220c 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002210 00002703 R_ARM_REL32 0000021c .LC13 │ │ │ │ │ │ +00002214 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002218 00009203 R_ARM_REL32 00005738 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ +0000221c 00002503 R_ARM_REL32 000001d0 .LC11 │ │ │ │ │ │ +0000226c 00009d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000022ae 00009e0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ +000023f6 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000024c6 00008a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00002528 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000252c 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002530 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00002534 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ +00002538 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +0000253c 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002618 0000820a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00002720 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002724 00009f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002728 00003303 R_ARM_REL32 00000230 .LC20 │ │ │ │ │ │ +00002816 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00002904 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00002972 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00002b28 0000a20a R_ARM_THM_CALL 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_theta │ │ │ │ │ │ +00002b7e 0000900a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00002c80 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002c84 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00002c88 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00002c8c 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ +00002c90 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002d74 0000900a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00002fc6 00008a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +0000303e 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000030be 0000a40a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +000030e6 0000a40a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +0000310c 0000a40a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +00003132 0000a40a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +00003320 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003324 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00003328 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +0000332c 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ +00003330 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003334 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003338 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000333c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003340 00003c03 R_ARM_REL32 0000025c .LC24 │ │ │ │ │ │ +00003344 00003d03 R_ARM_REL32 00000270 .LC25 │ │ │ │ │ │ +00003348 00003e03 R_ARM_REL32 00000284 .LC26 │ │ │ │ │ │ +0000334c 00003f03 R_ARM_REL32 0000029c .LC27 │ │ │ │ │ │ +00003350 00009f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00003354 00004003 R_ARM_REL32 000002b4 .LC28 │ │ │ │ │ │ +00003358 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000335c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003360 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003364 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003426 0000a50a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +0000349c 0000a50a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000034b6 0000a60a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ +000034c0 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000034d2 0000a70a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +000034d8 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000035a0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000035a4 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000035a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000035ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000035b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003676 0000a50a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000036ec 0000a50a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00003704 0000a60a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ +0000370e 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003720 0000a70a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +00003726 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000037ee 0000a50a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00003868 0000a50a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00003884 0000a80a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ +0000388e 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000038a0 0000a70a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +000038a6 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003940 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003944 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00003948 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000394c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003950 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00003954 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003958 0000a50a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000039da 0000a50a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000039f0 0000a80a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ +000039fa 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003a0c 0000a70a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +00003a12 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00003e42 0000800a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ +00003e8e 0000810a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ +00003e9a 00008a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00003ea0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003ea4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003ea8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003eac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003eb0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00003eb4 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003eb8 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00003ebc 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003ec0 00009203 R_ARM_REL32 00005738 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ +00003ec4 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00003ee8 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00003ef8 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00003f1c 0000900a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00003f3a 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00003f6a 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00003f7c 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00003f8e 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00003fb8 00004903 R_ARM_REL32 000002d0 .LC31 │ │ │ │ │ │ +00003fbc 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003fc0 00004a03 R_ARM_REL32 000002d8 .LC32 │ │ │ │ │ │ +00003fc4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00003fc8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00003fcc 00004b03 R_ARM_REL32 000002e0 .LC33 │ │ │ │ │ │ +00003fd0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00003fd4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00003fd8 00004c03 R_ARM_REL32 000002e4 .LC34 │ │ │ │ │ │ +00003fdc 00004d03 R_ARM_REL32 000002e8 .LC35 │ │ │ │ │ │ +00003fe0 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ +00003fe4 00009f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00003fe8 00004e03 R_ARM_REL32 000002ec .LC36 │ │ │ │ │ │ +00004086 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000040fe 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000043d0 0000ac0a R_ARM_THM_CALL 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_phi │ │ │ │ │ │ +000043e0 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000043e4 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000043e8 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000043ec 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000043f0 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ +000043f4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000043f8 00009f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000043fc 00005203 R_ARM_REL32 00000340 .LC38 │ │ │ │ │ │ +00004400 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004404 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004408 00005103 R_ARM_REL32 00000314 .LC37 │ │ │ │ │ │ +000045b0 00008a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004712 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000471c 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000479c 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000047b0 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000047f6 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000480a 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000481e 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004832 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004846 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000485a 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000486e 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004882 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004896 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000048aa 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +0000493c 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ +0000496a 00009e0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ +000049c0 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ +000049f8 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000049fc 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004a00 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004a04 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00004a08 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00004a0c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00004a10 00005603 R_ARM_REL32 0000036c .LC40 │ │ │ │ │ │ +00004a14 00005703 R_ARM_REL32 00000370 .LC41 │ │ │ │ │ │ +00004a18 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00004a1c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00004a20 00005903 R_ARM_REL32 00000384 .LC44 │ │ │ │ │ │ +00004a24 00005a03 R_ARM_REL32 00000388 .LC45 │ │ │ │ │ │ +00004a28 00004b03 R_ARM_REL32 000002e0 .LC33 │ │ │ │ │ │ +00004a2c 00005c03 R_ARM_REL32 00000394 .LC47 │ │ │ │ │ │ +00004a30 00004c03 R_ARM_REL32 000002e4 .LC34 │ │ │ │ │ │ +00004a34 00005e03 R_ARM_REL32 000003a0 .LC49 │ │ │ │ │ │ +00004a38 00004d03 R_ARM_REL32 000002e8 .LC35 │ │ │ │ │ │ +00004a3c 00005f03 R_ARM_REL32 000003a4 .LC50 │ │ │ │ │ │ +00004a40 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ +00004a44 00006003 R_ARM_REL32 000003a8 .LC51 │ │ │ │ │ │ +00004a48 00009f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00004a4c 00006203 R_ARM_REL32 000003b0 .LC53 │ │ │ │ │ │ +00004a50 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004a54 00005803 R_ARM_REL32 00000374 .LC42 │ │ │ │ │ │ +00004a58 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ +00004a5c 00005b03 R_ARM_REL32 0000038c .LC46 │ │ │ │ │ │ +00004a60 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ +00004aa0 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ +00004ac6 00008a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004b08 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ +00004b3c 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ +00004b7e 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ +00004be0 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ +00004c08 00005d03 R_ARM_REL32 00000398 .LC48 │ │ │ │ │ │ +00004c0c 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ +00004c10 00005b03 R_ARM_REL32 0000038c .LC46 │ │ │ │ │ │ +00004c14 00006103 R_ARM_REL32 000003ac .LC52 │ │ │ │ │ │ +00004c18 00004d03 R_ARM_REL32 000002e8 .LC35 │ │ │ │ │ │ +00004c1c 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ +00004c20 00004c03 R_ARM_REL32 000002e4 .LC34 │ │ │ │ │ │ +00004c24 00002f03 R_ARM_REL32 00000228 .LC19 │ │ │ │ │ │ +00004c7c 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004ce8 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004d3e 0000800a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ +00004d90 0000810a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ +00004dd8 0000b00a R_ARM_THM_CALL 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ │ +00004df0 0000b00a R_ARM_THM_CALL 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ │ +00004e28 00008a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004e2c 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004e30 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004e34 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004e38 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00004e3c 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ +00004e40 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004e44 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004e48 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00004e4c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ 00004e50 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ 00004e54 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004e58 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004e5c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004e60 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00004e64 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ -00004e68 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004e6c 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004e70 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00004e74 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004e78 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00004e7c 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004e80 00009b1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00004e84 00006203 R_ARM_REL32 000003d4 .LC54 │ │ │ │ │ │ -00004efc 00009d0a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00004fb6 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000050ac 0000ae0a R_ARM_THM_CALL 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_beta │ │ │ │ │ │ -0000512a 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000051bc 0000890a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00005318 0000a10a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -0000538e 0000a10a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000053aa 0000af0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ -000053b6 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000053c0 0000830a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00005428 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000542c 0000811a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00005430 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005434 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -00005438 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ -0000543c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005440 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005444 00008019 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00005448 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000544c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005450 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00005454 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005458 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000545c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005460 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005464 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00005468 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000546c 00006b03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00005488 00007c0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ -000054c4 00007d0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ -0000550e 0000860a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00005514 00009b1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00005518 00006503 R_ARM_REL32 0000040c .LC55 │ │ │ │ │ │ -00000aea 0000891e R_ARM_THM_JUMP24 00000000 memset │ │ │ │ │ │ -00003c52 0000a51e R_ARM_THM_JUMP24 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut │ │ │ │ │ │ -00003f54 0000891e R_ARM_THM_JUMP24 00000000 memset │ │ │ │ │ │ -00004ce0 00008c1e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ │ +00004e58 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004e5c 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00004e60 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004e64 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00004e68 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004e6c 00009f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00004e70 00006603 R_ARM_REL32 000003d4 .LC54 │ │ │ │ │ │ +00004edc 0000a10a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00004f92 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000508a 0000b20a R_ARM_THM_CALL 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_beta │ │ │ │ │ │ +0000510e 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00005198 00008d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00005250 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005254 0000851a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00005258 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000525c 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +00005260 00003703 R_ARM_REL32 00000258 .LC21 │ │ │ │ │ │ +00005264 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005268 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000526c 00008419 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00005270 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005274 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005278 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000527c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005280 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00005284 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00005288 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000528c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000533a 0000a50a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000053a2 0000a50a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000053ba 0000b30a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ +000053c6 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000053d0 0000870a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00005424 0000800a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ +00005466 0000810a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ +000054a2 00008a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000054a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000054ac 00006f03 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000054b0 00009f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000054b4 00006903 R_ARM_REL32 0000040c .LC55 │ │ │ │ │ │ +00000b68 00008d1e R_ARM_THM_JUMP24 00000000 memset │ │ │ │ │ │ +00003c42 0000a91e R_ARM_THM_JUMP24 00000000 __gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut │ │ │ │ │ │ +00003f2c 00008d1e R_ARM_THM_JUMP24 00000000 memset │ │ │ │ │ │ +00004cd6 0000901e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,23 +1,20 @@ │ │ │ │ │ │ -&+xDuY!F │ │ │ │ │ │ -)I*F)HyDxD │ │ │ │ │ │ -(I*F(HyDxD │ │ │ │ │ │ -&I*F&HyDxD │ │ │ │ │ │ -%I*F%HyDxD │ │ │ │ │ │ -#I*F#HyDxD │ │ │ │ │ │ - J I!HzDyDxD │ │ │ │ │ │ -,L}D|D+h │ │ │ │ │ │ - +,YxD1F │ │ │ │ │ │ -bvK{D+dO │ │ │ │ │ │ -jK$!jHxD │ │ │ │ │ │ +#I"F#HyDxD │ │ │ │ │ │ +!I"F!HyDxD │ │ │ │ │ │ + I"F HyDxD │ │ │ │ │ │ +.L}D|D+h │ │ │ │ │ │ +EJ)Foa F │ │ │ │ │ │ +hK$!hHxD │ │ │ │ │ │ +D<7-h=`O │ │ │ │ │ │ HBF9F[FxD │ │ │ │ │ │ -K"F)F{D │ │ │ │ │ │ K(h{D*y │ │ │ │ │ │ -)K+!,HxD │ │ │ │ │ │ -##`XJNKzD │ │ │ │ │ │ +(K+!+HxD │ │ │ │ │ │ +dK !:hdH │ │ │ │ │ │ +##`VJKKzD │ │ │ │ │ │ Integer overflow when calculating the amount of memory to allocate │ │ │ │ │ │ Error allocating %lu bytes │ │ │ │ │ │ In file '/build/reproducible-path/libgridxc-2.0.1/src/vdwxc.F90', around line 492 │ │ │ │ │ │ Attempt to DEALLOCATE unallocated '%s' │ │ │ │ │ │ At line 560 of file /build/reproducible-path/libgridxc-2.0.1/src/vdwxc.F90 │ │ │ │ │ │ In file '/build/reproducible-path/libgridxc-2.0.1/src/vdwxc.F90', around line 850 │ │ │ │ │ │ At line 906 of file /build/reproducible-path/libgridxc-2.0.1/src/vdwxc.F90 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -5,815 +5,845 @@ │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_vdwxc_MOD_dphi.isra.0>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_dphi.isra.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ │ │ - vabs.f64 d11, d0 │ │ │ │ │ │ - vabs.f64 d21, d1 │ │ │ │ │ │ - vldr d16, [pc, #736] @ 300 <__gridxc_vdwxc_MOD_dphi.isra.0+0x300> │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmov.f64 d17, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ - vldr d19, [pc, #732] @ 308 <__gridxc_vdwxc_MOD_dphi.isra.0+0x308> │ │ │ │ │ │ - ldr r6, [pc, #760] @ (328 <__gridxc_vdwxc_MOD_dphi.isra.0+0x328>) │ │ │ │ │ │ - vmov.f64 d20, #36 @ 0x41200000 10.0 │ │ │ │ │ │ - vmaxnm.f64 d11, d11, d21 │ │ │ │ │ │ - ldr r5, [pc, #756] @ (32c <__gridxc_vdwxc_MOD_dphi.isra.0+0x32c>) │ │ │ │ │ │ - sub sp, #212 @ 0xd4 │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ - ldr r0, [pc, #752] @ (330 <__gridxc_vdwxc_MOD_dphi.isra.0+0x330>) │ │ │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ │ │ - vmul.f64 d16, d11, d16 │ │ │ │ │ │ - vmul.f64 d17, d11, d17 │ │ │ │ │ │ - vstr d18, [sp, #152] @ 0x98 │ │ │ │ │ │ + str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ │ │ + vabs.f64 d9, d0 │ │ │ │ │ │ + vabs.f64 d2, d1 │ │ │ │ │ │ + vmov.f64 d6, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ + vmov.f64 d3, #36 @ 0x41200000 10.0 │ │ │ │ │ │ + vldr d7, [pc, #760] @ 320 <__gridxc_vdwxc_MOD_dphi.isra.0+0x320> │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d4, [pc, #760] @ 328 <__gridxc_vdwxc_MOD_dphi.isra.0+0x328> │ │ │ │ │ │ + sub sp, #236 @ 0xec │ │ │ │ │ │ + vcmpe.f64 d9, d2 │ │ │ │ │ │ + ldr r5, [pc, #776] @ (340 <__gridxc_vdwxc_MOD_dphi.isra.0+0x340>) │ │ │ │ │ │ + ldr r4, [pc, #776] @ (344 <__gridxc_vdwxc_MOD_dphi.isra.0+0x344>) │ │ │ │ │ │ + add r7, sp, #160 @ 0xa0 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr r0, [pc, #776] @ (348 <__gridxc_vdwxc_MOD_dphi.isra.0+0x348>) │ │ │ │ │ │ + vstr d5, [sp, #176] @ 0xb0 │ │ │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ │ + str r4, [sp, #228] @ 0xe4 │ │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ │ vmov.f64 d8, d1 │ │ │ │ │ │ - vminnm.f64 d16, d16, d18 │ │ │ │ │ │ - vmaxnm.f64 d17, d17, d20 │ │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ │ - str r5, [sp, #204] @ 0xcc │ │ │ │ │ │ - mov.w r5, #0 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d9, d2 │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vcmpe.f64 d6, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d6, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d6, [sp, #160] @ 0xa0 │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d7, d5 │ │ │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d4 │ │ │ │ │ │ + vstr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_get_n> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_get_n │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + strd r4, r4, [sp, #204] @ 0xcc │ │ │ │ │ │ movw r3, #769 @ 0x301 │ │ │ │ │ │ - vstr d16, [sp, #180] @ 0xb4 │ │ │ │ │ │ - strh.w r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ - bge.w 74e <__gridxc_vdwxc_MOD_dphi.isra.0+0x74e> │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ + cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + strh.w r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + bge.w 7de <__gridxc_vdwxc_MOD_dphi.isra.0+0x7de> │ │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ - it gt │ │ │ │ │ │ - lslgt r5, r0, #3 │ │ │ │ │ │ - it gt │ │ │ │ │ │ - movgt r8, r5 │ │ │ │ │ │ - bgt.n b0 <__gridxc_vdwxc_MOD_dphi.isra.0+0xb0> │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + lslgt r4, r0, #3 │ │ │ │ │ │ + movgt r8, r4 │ │ │ │ │ │ + bgt.n d4 <__gridxc_vdwxc_MOD_dphi.isra.0+0xd4> │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 740 <__gridxc_vdwxc_MOD_dphi.isra.0+0x740> │ │ │ │ │ │ - vldr d16, [pc, #592] @ 310 <__gridxc_vdwxc_MOD_dphi.isra.0+0x310> │ │ │ │ │ │ - add r3, sp, #188 @ 0xbc │ │ │ │ │ │ + beq.w 7d0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7d0> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ - movs r7, #1 │ │ │ │ │ │ - strd r7, r6, [sp, #196] @ 0xc4 │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ │ │ + strd r5, r6, [sp, #220] @ 0xdc │ │ │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r5, [sp, #216] @ 0xd8 │ │ │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 732 <__gridxc_vdwxc_MOD_dphi.isra.0+0x732> │ │ │ │ │ │ + beq.w 7c2 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7c2> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 724 <__gridxc_vdwxc_MOD_dphi.isra.0+0x724> │ │ │ │ │ │ + beq.w 7b4 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7b4> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 716 <__gridxc_vdwxc_MOD_dphi.isra.0+0x716> │ │ │ │ │ │ + beq.w 7a6 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7a6> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 708 <__gridxc_vdwxc_MOD_dphi.isra.0+0x708> │ │ │ │ │ │ + beq.w 798 <__gridxc_vdwxc_MOD_dphi.isra.0+0x798> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 778 <__gridxc_vdwxc_MOD_dphi.isra.0+0x778> │ │ │ │ │ │ + beq.w 808 <__gridxc_vdwxc_MOD_dphi.isra.0+0x808> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 76a <__gridxc_vdwxc_MOD_dphi.isra.0+0x76a> │ │ │ │ │ │ + beq.w 7fa <__gridxc_vdwxc_MOD_dphi.isra.0+0x7fa> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 786 <__gridxc_vdwxc_MOD_dphi.isra.0+0x786> │ │ │ │ │ │ - vldr d18, [sp, #152] @ 0x98 │ │ │ │ │ │ - add r0, sp, #128 @ 0x80 │ │ │ │ │ │ - vldr d17, [sp, #144] @ 0x90 │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ + beq.w 78a <__gridxc_vdwxc_MOD_dphi.isra.0+0x78a> │ │ │ │ │ │ + vldr d5, [sp, #176] @ 0xb0 │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ + vldr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ + add r0, sp, #152 @ 0x98 │ │ │ │ │ │ + mov r3, r7 │ │ │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ │ │ + vstr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ │ │ - add r1, sp, #132 @ 0x84 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ │ │ + add r1, sp, #156 @ 0x9c │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_get_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ subs r3, r6, #1 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ │ │ - ble.w 6e6 <__gridxc_vdwxc_MOD_dphi.isra.0+0x6e6> │ │ │ │ │ │ - ldrd r2, r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmov.f64 d17, #4 @ 0x40200000 2.5 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ │ │ + ble.w 764 <__gridxc_vdwxc_MOD_dphi.isra.0+0x764> │ │ │ │ │ │ + ldrd r2, r1, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmov.f64 d6, #4 @ 0x40200000 2.5 │ │ │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ adds r2, r6, r1 │ │ │ │ │ │ - vmul.f64 d17, d11, d17 │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ add.w r2, r4, r2, lsl #3 │ │ │ │ │ │ - vldmdb r2!, {d16} │ │ │ │ │ │ - vcmp.f64 d17, d16 │ │ │ │ │ │ + vldmdb r2!, {d7} │ │ │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ it mi │ │ │ │ │ │ movmi r0, r3 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ - bne.n 194 <__gridxc_vdwxc_MOD_dphi.isra.0+0x194> │ │ │ │ │ │ + bne.n 1b4 <__gridxc_vdwxc_MOD_dphi.isra.0+0x1b4> │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vcmpe.f64 d11, #0.0 │ │ │ │ │ │ - vmul.f64 d14, d11, d11 │ │ │ │ │ │ - vmul.f64 d13, d10, d10 │ │ │ │ │ │ - vdiv.f64 d17, d9, d10 │ │ │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r0, [sp, #184] @ 0xb8 │ │ │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + vmul.f64 d14, d9, d9 │ │ │ │ │ │ + vmul.f64 d13, d11, d11 │ │ │ │ │ │ vmul.f64 d12, d8, d8 │ │ │ │ │ │ - vldr d16, [pc, #332] @ 318 <__gridxc_vdwxc_MOD_dphi.isra.0+0x318> │ │ │ │ │ │ + vldr d7, [pc, #336] @ 330 <__gridxc_vdwxc_MOD_dphi.isra.0+0x330> │ │ │ │ │ │ + vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ │ │ + vmul.f64 d14, d14, d7 │ │ │ │ │ │ + vmul.f64 d13, d13, d7 │ │ │ │ │ │ + vmul.f64 d7, d12, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vmul.f64 d14, d14, d16 │ │ │ │ │ │ - vmul.f64 d13, d13, d16 │ │ │ │ │ │ - vmul.f64 d16, d12, d16 │ │ │ │ │ │ - vstr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vdiv.f64 d17, d9, d8 │ │ │ │ │ │ - vstr d17, [sp, #88] @ 0x58 │ │ │ │ │ │ - bls.w 554 <__gridxc_vdwxc_MOD_dphi.isra.0+0x554> │ │ │ │ │ │ - vdiv.f64 d16, d9, d11 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vdiv.f64 d7, d10, d11 │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vdiv.f64 d7, d10, d8 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + bls.w 5ac <__gridxc_vdwxc_MOD_dphi.isra.0+0x5ac> │ │ │ │ │ │ + vdiv.f64 d7, d10, d9 │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ │ │ + ldr.w fp, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ add.w r4, r3, r1, lsl #3 │ │ │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d11, [pc, #264] @ 320 <__gridxc_vdwxc_MOD_dphi.isra.0+0x320> │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - vstr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - b.n 282 <__gridxc_vdwxc_MOD_dphi.isra.0+0x282> │ │ │ │ │ │ - vcmp.f64 d10, #0.0 │ │ │ │ │ │ - vmul.f64 d15, d12, d12 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vmul.f64 d15, d15, d16 │ │ │ │ │ │ - bne.n 2dc <__gridxc_vdwxc_MOD_dphi.isra.0+0x2dc> │ │ │ │ │ │ - vmov.f64 d18, d15 │ │ │ │ │ │ + ldr.w r9, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ │ │ + ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ │ │ + vldr d9, [pc, #256] @ 338 <__gridxc_vdwxc_MOD_dphi.isra.0+0x338> │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + b.n 2a2 <__gridxc_vdwxc_MOD_dphi.isra.0+0x2a2> │ │ │ │ │ │ + vcmp.f64 d11, #0.0 │ │ │ │ │ │ + vmul.f64 d12, d15, d15 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d12, d12, d7 │ │ │ │ │ │ + bne.n 2fc <__gridxc_vdwxc_MOD_dphi.isra.0+0x2fc> │ │ │ │ │ │ + vmov.f64 d5, d12 │ │ │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ │ │ - vstr d18, [r7] │ │ │ │ │ │ + vstr d5, [r7] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bne.n 2be <__gridxc_vdwxc_MOD_dphi.isra.0+0x2be> │ │ │ │ │ │ - vmov.f64 d18, d15 │ │ │ │ │ │ - vldr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d18, [r9] │ │ │ │ │ │ - vmul.f64 d16, d12, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vnmul.f64 d0, d11, d16 │ │ │ │ │ │ + bne.n 2de <__gridxc_vdwxc_MOD_dphi.isra.0+0x2de> │ │ │ │ │ │ + vmov.f64 d5, d12 │ │ │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d5, [r9] │ │ │ │ │ │ + vmul.f64 d7, d15, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vnmul.f64 d0, d9, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ │ │ - vdiv.f64 d16, d15, d0 │ │ │ │ │ │ - vstr d16, [r8] │ │ │ │ │ │ + vsub.f64 d0, d10, d0 │ │ │ │ │ │ + vdiv.f64 d7, d12, d0 │ │ │ │ │ │ + vstr d7, [r8] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add.w r9, r9, #8 │ │ │ │ │ │ add.w r8, r8, #8 │ │ │ │ │ │ adds r7, #8 │ │ │ │ │ │ cmp r6, r5 │ │ │ │ │ │ - beq.n 334 <__gridxc_vdwxc_MOD_dphi.isra.0+0x334> │ │ │ │ │ │ - vldmia r4!, {d12} │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ │ │ + beq.n 34c <__gridxc_vdwxc_MOD_dphi.isra.0+0x34c> │ │ │ │ │ │ + vldmia r4!, {d15} │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ │ + vmov.f64 d0, d15 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ - vcmp.f64 d12, #0.0 │ │ │ │ │ │ - ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r2, r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vcmp.f64 d15, #0.0 │ │ │ │ │ │ + ldrd r0, r1, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldrd r2, r3, [sp, #136] @ 0x88 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ strd r0, r1, [fp], #8 │ │ │ │ │ │ strd r2, r3, [sl], #8 │ │ │ │ │ │ - bne.n 222 <__gridxc_vdwxc_MOD_dphi.isra.0+0x222> │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + bne.n 242 <__gridxc_vdwxc_MOD_dphi.isra.0+0x242> │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ vstr d14, [r8] │ │ │ │ │ │ vstr d13, [r7] │ │ │ │ │ │ - vstr d16, [r9] │ │ │ │ │ │ - b.n 272 <__gridxc_vdwxc_MOD_dphi.isra.0+0x272> │ │ │ │ │ │ - vldr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d0, d12, d16 │ │ │ │ │ │ + vstr d7, [r9] │ │ │ │ │ │ + b.n 292 <__gridxc_vdwxc_MOD_dphi.isra.0+0x292> │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d0, d15, d7 │ │ │ │ │ │ vmul.f64 d0, d0, d0 │ │ │ │ │ │ - vnmul.f64 d0, d11, d0 │ │ │ │ │ │ + vnmul.f64 d0, d9, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ │ │ - vdiv.f64 d18, d15, d0 │ │ │ │ │ │ - b.n 24e <__gridxc_vdwxc_MOD_dphi.isra.0+0x24e> │ │ │ │ │ │ - vldr d16, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d0, d12, d16 │ │ │ │ │ │ + vsub.f64 d0, d10, d0 │ │ │ │ │ │ + vdiv.f64 d5, d12, d0 │ │ │ │ │ │ + b.n 26e <__gridxc_vdwxc_MOD_dphi.isra.0+0x26e> │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d0, d15, d7 │ │ │ │ │ │ vmul.f64 d0, d0, d0 │ │ │ │ │ │ - vnmul.f64 d0, d11, d0 │ │ │ │ │ │ + vnmul.f64 d0, d9, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ │ │ - vdiv.f64 d18, d15, d0 │ │ │ │ │ │ - b.n 23c <__gridxc_vdwxc_MOD_dphi.isra.0+0x23c> │ │ │ │ │ │ + vsub.f64 d0, d10, d0 │ │ │ │ │ │ + vdiv.f64 d5, d12, d0 │ │ │ │ │ │ + b.n 25c <__gridxc_vdwxc_MOD_dphi.isra.0+0x25c> │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x9999999a │ │ │ │ │ │ .word 0x3fb99999 │ │ │ │ │ │ .word 0x47ae147b │ │ │ │ │ │ .word 0x3f847ae1 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ .word 0x7b830193 │ │ │ │ │ │ .word 0x3fd6eb16 │ │ │ │ │ │ .word 0x4ae74487 │ │ │ │ │ │ .word 0x3ff65718 │ │ │ │ │ │ - .word 0x000002ea │ │ │ │ │ │ + .word 0x00000300 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000002dc │ │ │ │ │ │ + .word 0x000002f6 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.i64 d15, #0x0000000000000000 │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ movs r5, #2 │ │ │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ │ │ - vstr d15, [r3] │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ + vldr d7, [pc, #836] @ 698 <__gridxc_vdwxc_MOD_dphi.isra.0+0x698> │ │ │ │ │ │ + str r5, [sp, #148] @ 0x94 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - ble.w 4e4 <__gridxc_vdwxc_MOD_dphi.isra.0+0x4e4> │ │ │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ │ │ + ble.w 53c <__gridxc_vdwxc_MOD_dphi.isra.0+0x53c> │ │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ movs r4, #8 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - vmov.f64 d8, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ adds r3, #2 │ │ │ │ │ │ - str r6, [sp, #28] │ │ │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ │ add.w r7, r2, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r7, [sp, #108] @ 0x6c │ │ │ │ │ │ add.w r8, r3, #8 │ │ │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - vldmia r7!, {d4} │ │ │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d7, [pc, #792] @ 698 <__gridxc_vdwxc_MOD_dphi.isra.0+0x698> │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldmia r7!, {d15} │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - vstr d15, [r6] │ │ │ │ │ │ - beq.w 4b2 <__gridxc_vdwxc_MOD_dphi.isra.0+0x4b2> │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - vmul.f64 d2, d4, d4 │ │ │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d22, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + beq.w 50a <__gridxc_vdwxc_MOD_dphi.isra.0+0x50a> │ │ │ │ │ │ + vmul.f64 d7, d15, d15 │ │ │ │ │ │ + vmov.f64 d6, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ adds r3, r2, r4 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - add.w sl, r2, #8 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + vsub.f64 d5, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ add.w ip, r0, #8 │ │ │ │ │ │ - vsub.f64 d9, d8, d2 │ │ │ │ │ │ - vldr d12, [r3] │ │ │ │ │ │ - adds r3, r1, r4 │ │ │ │ │ │ - vsub.f64 d10, d2, d8 │ │ │ │ │ │ + add.w sl, r2, #8 │ │ │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ add.w lr, r1, #8 │ │ │ │ │ │ + vstr d5, [sp, #32] │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + adds r3, r1, r4 │ │ │ │ │ │ add.w r1, r6, #8 │ │ │ │ │ │ - vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d28, [r3] │ │ │ │ │ │ + vldr d11, [r3] │ │ │ │ │ │ adds r3, r0, r4 │ │ │ │ │ │ - vmul.f64 d11, d4, d12 │ │ │ │ │ │ - vmul.f64 d12, d12, d8 │ │ │ │ │ │ - vmov.f64 d0, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vldr d27, [r3] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + vmul.f64 d5, d15, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d12, [r3] │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vadd.f64 d7, d11, d12 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - vadd.f64 d13, d28, d27 │ │ │ │ │ │ - vldr d14, [r3] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + vstr d5, [sp, #16] │ │ │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - vldr d29, [r3] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d13, [r3] │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ add.w r9, r3, #8 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ add.w r0, r3, #8 │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ add.w fp, r3, #1 │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - vldmia r0!, {d19} │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia lr!, {d24} │ │ │ │ │ │ + vldmia sl!, {d4} │ │ │ │ │ │ cmp r3, fp │ │ │ │ │ │ - vldmia ip!, {d21} │ │ │ │ │ │ - vadd.f64 d23, d29, d19 │ │ │ │ │ │ - vmul.f64 d19, d29, d19 │ │ │ │ │ │ - vadd.f64 d26, d24, d27 │ │ │ │ │ │ - vldmia r2!, {d18} │ │ │ │ │ │ - vadd.f64 d25, d24, d21 │ │ │ │ │ │ - vadd.f64 d24, d28, d24 │ │ │ │ │ │ - vldmia sl!, {d16} │ │ │ │ │ │ - vadd.f64 d6, d28, d21 │ │ │ │ │ │ - vmul.f64 d7, d23, d23 │ │ │ │ │ │ - vmul.f64 d17, d18, d18 │ │ │ │ │ │ - vdiv.f64 d30, d0, d19 │ │ │ │ │ │ - vldmia r9!, {d3} │ │ │ │ │ │ - vdiv.f64 d19, d22, d24 │ │ │ │ │ │ - vmul.f64 d5, d18, d16 │ │ │ │ │ │ - vmul.f64 d18, d4, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vdiv.f64 d24, d22, d7 │ │ │ │ │ │ - vadd.f64 d20, d17, d10 │ │ │ │ │ │ - vmul.f64 d31, d11, d3 │ │ │ │ │ │ - vsub.f64 d7, d8, d17 │ │ │ │ │ │ - vadd.f64 d21, d27, d21 │ │ │ │ │ │ - vmul.f64 d26, d6, d26 │ │ │ │ │ │ - vnmul.f64 d16, d18, d16 │ │ │ │ │ │ - vmul.f64 d25, d25, d13 │ │ │ │ │ │ - vmul.f64 d20, d20, d3 │ │ │ │ │ │ - vmul.f64 d17, d2, d17 │ │ │ │ │ │ - vfma.f64 d20, d5, d9 │ │ │ │ │ │ - vfma.f64 d16, d7, d31 │ │ │ │ │ │ - vdiv.f64 d3, d22, d21 │ │ │ │ │ │ - vmul.f64 d21, d18, d18 │ │ │ │ │ │ - vdiv.f64 d31, d22, d26 │ │ │ │ │ │ - vdiv.f64 d26, d22, d25 │ │ │ │ │ │ - vmul.f64 d21, d21, d18 │ │ │ │ │ │ - vfma.f64 d16, d20, d14 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vdiv.f64 d18, d16, d21 │ │ │ │ │ │ - vadd.f64 d24, d30, d24 │ │ │ │ │ │ - vdiv.f64 d16, d24, d23 │ │ │ │ │ │ - vadd.f64 d19, d19, d3 │ │ │ │ │ │ - vadd.f64 d26, d31, d26 │ │ │ │ │ │ - vmul.f64 d19, d19, d1 │ │ │ │ │ │ - vfnms.f64 d16, d26, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vstmia r1!, {d17} │ │ │ │ │ │ - bne.n 3ec <__gridxc_vdwxc_MOD_dphi.isra.0+0x3ec> │ │ │ │ │ │ + vldr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d8, d7, d7 │ │ │ │ │ │ + vmul.f64 d0, d15, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vldmia r0!, {d2} │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmov.f64 d3, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vldmia lr!, {d5} │ │ │ │ │ │ + vldmia ip!, {d6} │ │ │ │ │ │ + vmul.f64 d9, d4, d0 │ │ │ │ │ │ + vadd.f64 d4, d13, d2 │ │ │ │ │ │ + vmul.f64 d2, d13, d2 │ │ │ │ │ │ + vmul.f64 d1, d4, d4 │ │ │ │ │ │ + vdiv.f64 d3, d3, d2 │ │ │ │ │ │ + vdiv.f64 d2, d14, d1 │ │ │ │ │ │ + vadd.f64 d3, d3, d2 │ │ │ │ │ │ + vdiv.f64 d1, d3, d4 │ │ │ │ │ │ + vldr d4, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d3, [sp, #32] │ │ │ │ │ │ + vadd.f64 d10, d8, d4 │ │ │ │ │ │ + vldmia r9!, {d4} │ │ │ │ │ │ + vmul.f64 d10, d10, d4 │ │ │ │ │ │ + vmla.f64 d10, d7, d3 │ │ │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ │ │ + vadd.f64 d3, d11, d6 │ │ │ │ │ │ + vmul.f64 d4, d7, d4 │ │ │ │ │ │ + vadd.f64 d7, d5, d12 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vadd.f64 d3, d5, d6 │ │ │ │ │ │ + vadd.f64 d5, d11, d5 │ │ │ │ │ │ + vadd.f64 d6, d12, d6 │ │ │ │ │ │ + vdiv.f64 d2, d14, d7 │ │ │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vdiv.f64 d7, d14, d5 │ │ │ │ │ │ + vdiv.f64 d5, d14, d6 │ │ │ │ │ │ + vdiv.f64 d6, d14, d3 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vadd.f64 d6, d2, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vnmls.f64 d1, d6, d7 │ │ │ │ │ │ + vmov.f64 d7, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ │ │ + vnmls.f64 d9, d7, d4 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d9, d10, d7 │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vmul.f64 d8, d7, d8 │ │ │ │ │ │ + vmul.f64 d7, d0, d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vmul.f64 d8, d1, d8 │ │ │ │ │ │ + vadd.f64 d9, d9, d9 │ │ │ │ │ │ + vdiv.f64 d6, d9, d7 │ │ │ │ │ │ + vmul.f64 d8, d8, d6 │ │ │ │ │ │ + vstmia r1!, {d8} │ │ │ │ │ │ + bne.n 41c <__gridxc_vdwxc_MOD_dphi.isra.0+0x41c> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_integral> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_integral> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - vsub.f64 d9, d9, d0 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + vsub.f64 d8, d8, d0 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ adds r4, #8 │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ │ │ - vstmia r8!, {d9} │ │ │ │ │ │ - ble.w 36a <__gridxc_vdwxc_MOD_dphi.isra.0+0x36a> │ │ │ │ │ │ + str r5, [sp, #148] @ 0x94 │ │ │ │ │ │ + vstmia r8!, {d8} │ │ │ │ │ │ + ble.w 37e <__gridxc_vdwxc_MOD_dphi.isra.0+0x37e> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_integral> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - vldr d8, [pc, #676] @ 798 <__gridxc_vdwxc_MOD_dphi.isra.0+0x798> │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + vldr d8, [pc, #340] @ 6a0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x6a0> │ │ │ │ │ │ vmul.f64 d8, d0, d8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 75a <__gridxc_vdwxc_MOD_dphi.isra.0+0x75a> │ │ │ │ │ │ + beq.w 7ea <__gridxc_vdwxc_MOD_dphi.isra.0+0x7ea> │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r2, [pc, #628] @ (7a8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7a8>) │ │ │ │ │ │ - ldr r3, [pc, #632] @ (7ac <__gridxc_vdwxc_MOD_dphi.isra.0+0x7ac>) │ │ │ │ │ │ + ldr r2, [pc, #292] @ (6b0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x6b0>) │ │ │ │ │ │ + ldr r3, [pc, #296] @ (6b4 <__gridxc_vdwxc_MOD_dphi.isra.0+0x6b4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 756 <__gridxc_vdwxc_MOD_dphi.isra.0+0x756> │ │ │ │ │ │ + bne.w 7e6 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7e6> │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ - add sp, #212 @ 0xd4 │ │ │ │ │ │ + add sp, #236 @ 0xec │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vcmp.f64 d10, #0.0 │ │ │ │ │ │ + vcmp.f64 d11, #0.0 │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.n 614 <__gridxc_vdwxc_MOD_dphi.isra.0+0x614> │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + beq.n 66c <__gridxc_vdwxc_MOD_dphi.isra.0+0x66c> │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ │ │ vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - ldrd fp, r9, [sp, #20] │ │ │ │ │ │ + ldrd fp, r9, [sp, #72] @ 0x48 │ │ │ │ │ │ add.w r4, r3, r1, lsl #3 │ │ │ │ │ │ - ldrd r8, r7, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ │ │ - vldr d10, [pc, #548] @ 7a0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7a0> │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - b.n 5d8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x5d8> │ │ │ │ │ │ - vldr d16, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldrd r8, r7, [sp, #92] @ 0x5c │ │ │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ │ │ + vldr d9, [pc, #212] @ 6a8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x6a8> │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + b.n 630 <__gridxc_vdwxc_MOD_dphi.isra.0+0x630> │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ vmul.f64 d11, d15, d15 │ │ │ │ │ │ - vmul.f64 d0, d16, d15 │ │ │ │ │ │ + vmul.f64 d0, d7, d15 │ │ │ │ │ │ vmul.f64 d11, d11, d12 │ │ │ │ │ │ vmul.f64 d0, d0, d0 │ │ │ │ │ │ - vnmul.f64 d0, d10, d0 │ │ │ │ │ │ + vnmul.f64 d0, d9, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ │ │ + vsub.f64 d0, d10, d0 │ │ │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ │ │ - vdiv.f64 d18, d11, d0 │ │ │ │ │ │ + vdiv.f64 d4, d11, d0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vstr d18, [r8] │ │ │ │ │ │ - bne.w 6c8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x6c8> │ │ │ │ │ │ - vmov.f64 d17, d11 │ │ │ │ │ │ - vstr d17, [r7] │ │ │ │ │ │ + vstr d4, [r8] │ │ │ │ │ │ + bne.w 746 <__gridxc_vdwxc_MOD_dphi.isra.0+0x746> │ │ │ │ │ │ + vmov.f64 d7, d11 │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ vstr d11, [r9] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add.w r9, r9, #8 │ │ │ │ │ │ add.w r8, r8, #8 │ │ │ │ │ │ adds r7, #8 │ │ │ │ │ │ cmp r6, r5 │ │ │ │ │ │ - beq.w 334 <__gridxc_vdwxc_MOD_dphi.isra.0+0x334> │ │ │ │ │ │ + beq.w 34c <__gridxc_vdwxc_MOD_dphi.isra.0+0x34c> │ │ │ │ │ │ vldmia r4!, {d15} │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ │ vmov.f64 d0, d15 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ vcmp.f64 d15, #0.0 │ │ │ │ │ │ - ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r2, r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldrd r0, r1, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldrd r2, r3, [sp, #136] @ 0x88 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ strd r0, r1, [sl], #8 │ │ │ │ │ │ strd r2, r3, [fp], #8 │ │ │ │ │ │ - bne.n 586 <__gridxc_vdwxc_MOD_dphi.isra.0+0x586> │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + bne.n 5de <__gridxc_vdwxc_MOD_dphi.isra.0+0x5de> │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ vstr d14, [r9] │ │ │ │ │ │ vstr d13, [r8] │ │ │ │ │ │ - vstr d16, [r7] │ │ │ │ │ │ - b.n 5c6 <__gridxc_vdwxc_MOD_dphi.isra.0+0x5c6> │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ + b.n 61e <__gridxc_vdwxc_MOD_dphi.isra.0+0x61e> │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - ldrd r8, fp, [sp, #20] │ │ │ │ │ │ + ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldrd r8, fp, [sp, #72] @ 0x48 │ │ │ │ │ │ add.w r4, r3, r1, lsl #3 │ │ │ │ │ │ - ldrd sl, r7, [sp, #40] @ 0x28 │ │ │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ │ │ - vldr d12, [pc, #368] @ 7a0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7a0> │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - b.n 65c <__gridxc_vdwxc_MOD_dphi.isra.0+0x65c> │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldrd sl, r7, [sp, #92] @ 0x5c │ │ │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ │ │ + vldr d12, [pc, #32] @ 6a8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x6a8> │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + b.n 6da <__gridxc_vdwxc_MOD_dphi.isra.0+0x6da> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x6222c720 │ │ │ │ │ │ + .word 0x3fd9f02f │ │ │ │ │ │ + .word 0x4ae74487 │ │ │ │ │ │ + .word 0x3ff65718 │ │ │ │ │ │ + .word 0x00000120 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ vstr d14, [fp] │ │ │ │ │ │ vstr d13, [sl] │ │ │ │ │ │ - vstr d16, [r7] │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add.w fp, fp, #8 │ │ │ │ │ │ add.w sl, sl, #8 │ │ │ │ │ │ adds r7, #8 │ │ │ │ │ │ cmp r5, r6 │ │ │ │ │ │ - beq.w 334 <__gridxc_vdwxc_MOD_dphi.isra.0+0x334> │ │ │ │ │ │ - vldmia r4!, {d15} │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ │ │ + beq.w 34c <__gridxc_vdwxc_MOD_dphi.isra.0+0x34c> │ │ │ │ │ │ + vldmia r4!, {d11} │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ - vcmp.f64 d15, #0.0 │ │ │ │ │ │ - vldr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r0, r1, [sp, #112] @ 0x70 │ │ │ │ │ │ + vcmp.f64 d11, #0.0 │ │ │ │ │ │ + vldr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldrd r0, r1, [sp, #136] @ 0x88 │ │ │ │ │ │ strd r0, r1, [r8], #8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vstmia r9!, {d16} │ │ │ │ │ │ - beq.n 63a <__gridxc_vdwxc_MOD_dphi.isra.0+0x63a> │ │ │ │ │ │ + vstmia r9!, {d6} │ │ │ │ │ │ + beq.n 6b8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x6b8> │ │ │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ │ │ - vmul.f64 d11, d15, d15 │ │ │ │ │ │ + vmul.f64 d15, d11, d11 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vmul.f64 d11, d11, d10 │ │ │ │ │ │ - vstr d11, [sl] │ │ │ │ │ │ - beq.n 6c2 <__gridxc_vdwxc_MOD_dphi.isra.0+0x6c2> │ │ │ │ │ │ - vldr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d15, d15, d16 │ │ │ │ │ │ - vmul.f64 d15, d15, d15 │ │ │ │ │ │ - vnmul.f64 d0, d12, d15 │ │ │ │ │ │ + vmul.f64 d15, d15, d9 │ │ │ │ │ │ + vstr d15, [sl] │ │ │ │ │ │ + beq.n 740 <__gridxc_vdwxc_MOD_dphi.isra.0+0x740> │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vnmul.f64 d0, d12, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ │ │ - vdiv.f64 d17, d11, d0 │ │ │ │ │ │ - vstr d17, [r7] │ │ │ │ │ │ - vstr d11, [fp] │ │ │ │ │ │ - b.n 64a <__gridxc_vdwxc_MOD_dphi.isra.0+0x64a> │ │ │ │ │ │ - vmov.f64 d17, d11 │ │ │ │ │ │ - b.n 6b8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x6b8> │ │ │ │ │ │ - vldr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d15, d16, d15 │ │ │ │ │ │ - vmul.f64 d15, d15, d15 │ │ │ │ │ │ - vnmul.f64 d0, d10, d15 │ │ │ │ │ │ + vsub.f64 d0, d10, d0 │ │ │ │ │ │ + vdiv.f64 d7, d15, d0 │ │ │ │ │ │ + vstr d7, [r7] │ │ │ │ │ │ + vstr d15, [fp] │ │ │ │ │ │ + b.n 6c8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x6c8> │ │ │ │ │ │ + vmov.f64 d7, d15 │ │ │ │ │ │ + b.n 736 <__gridxc_vdwxc_MOD_dphi.isra.0+0x736> │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vnmul.f64 d0, d9, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vsub.f64 d0, d9, d0 │ │ │ │ │ │ - vdiv.f64 d17, d11, d0 │ │ │ │ │ │ - b.n 5be <__gridxc_vdwxc_MOD_dphi.isra.0+0x5be> │ │ │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vsub.f64 d0, d10, d0 │ │ │ │ │ │ + vdiv.f64 d7, d11, d0 │ │ │ │ │ │ + b.n 616 <__gridxc_vdwxc_MOD_dphi.isra.0+0x616> │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - str r7, [sp, #124] @ 0x7c │ │ │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - beq.n 700 <__gridxc_vdwxc_MOD_dphi.isra.0+0x700> │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq r3, #1 │ │ │ │ │ │ + str r5, [sp, #148] @ 0x94 │ │ │ │ │ │ + itt eq │ │ │ │ │ │ + ldreq r1, [sp, #196] @ 0xc4 │ │ │ │ │ │ + streq r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + beq.w 1d0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x1d0> │ │ │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - b.n 4e4 <__gridxc_vdwxc_MOD_dphi.isra.0+0x4e4> │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - b.n 1b0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x1b0> │ │ │ │ │ │ - ldr r1, [pc, #164] @ (7b0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7b0>) │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldr r0, [pc, #164] @ (7b4 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7b4>) │ │ │ │ │ │ + b.n 53c <__gridxc_vdwxc_MOD_dphi.isra.0+0x53c> │ │ │ │ │ │ + ldr r1, [pc, #140] @ (818 <__gridxc_vdwxc_MOD_dphi.isra.0+0x818>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #140] @ (81c <__gridxc_vdwxc_MOD_dphi.isra.0+0x81c>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #160] @ (7b8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7b8>) │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldr r0, [pc, #160] @ (7bc <__gridxc_vdwxc_MOD_dphi.isra.0+0x7bc>) │ │ │ │ │ │ + ldr r1, [pc, #132] @ (820 <__gridxc_vdwxc_MOD_dphi.isra.0+0x820>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #132] @ (824 <__gridxc_vdwxc_MOD_dphi.isra.0+0x824>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #152] @ (7c0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7c0>) │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldr r0, [pc, #152] @ (7c4 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7c4>) │ │ │ │ │ │ + ldr r1, [pc, #128] @ (828 <__gridxc_vdwxc_MOD_dphi.isra.0+0x828>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #128] @ (82c <__gridxc_vdwxc_MOD_dphi.isra.0+0x82c>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #148] @ (7c8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7c8>) │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldr r0, [pc, #148] @ (7cc <__gridxc_vdwxc_MOD_dphi.isra.0+0x7cc>) │ │ │ │ │ │ + ldr r1, [pc, #120] @ (830 <__gridxc_vdwxc_MOD_dphi.isra.0+0x830>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #120] @ (834 <__gridxc_vdwxc_MOD_dphi.isra.0+0x834>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #140] @ (7d0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7d0>) │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldr r0, [pc, #140] @ (7d4 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7d4>) │ │ │ │ │ │ + ldr r1, [pc, #116] @ (838 <__gridxc_vdwxc_MOD_dphi.isra.0+0x838>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #116] @ (83c <__gridxc_vdwxc_MOD_dphi.isra.0+0x83c>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r0, [pc, #136] @ (7d8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7d8>) │ │ │ │ │ │ + ldr r1, [pc, #108] @ (840 <__gridxc_vdwxc_MOD_dphi.isra.0+0x840>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #108] @ (844 <__gridxc_vdwxc_MOD_dphi.isra.0+0x844>) │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + add r0, pc │ │ │ │ │ │ + bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ + ldr r0, [pc, #104] @ (848 <__gridxc_vdwxc_MOD_dphi.isra.0+0x848>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - ldr r2, [pc, #128] @ (7dc <__gridxc_vdwxc_MOD_dphi.isra.0+0x7dc>) │ │ │ │ │ │ - ldr r1, [pc, #128] @ (7e0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7e0>) │ │ │ │ │ │ - ldr r0, [pc, #132] @ (7e4 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7e4>) │ │ │ │ │ │ + ldr r2, [pc, #96] @ (84c <__gridxc_vdwxc_MOD_dphi.isra.0+0x84c>) │ │ │ │ │ │ + ldr r1, [pc, #96] @ (850 <__gridxc_vdwxc_MOD_dphi.isra.0+0x850>) │ │ │ │ │ │ + ldr r0, [pc, #100] @ (854 <__gridxc_vdwxc_MOD_dphi.isra.0+0x854>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - ldr r1, [pc, #124] @ (7e8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7e8>) │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldr r0, [pc, #124] @ (7ec <__gridxc_vdwxc_MOD_dphi.isra.0+0x7ec>) │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #116] @ (7f0 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7f0>) │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldr r0, [pc, #116] @ (7f4 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7f4>) │ │ │ │ │ │ + ldr r1, [pc, #92] @ (858 <__gridxc_vdwxc_MOD_dphi.isra.0+0x858>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #92] @ (85c <__gridxc_vdwxc_MOD_dphi.isra.0+0x85c>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #112] @ (7f8 <__gridxc_vdwxc_MOD_dphi.isra.0+0x7f8>) │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - ldr r0, [pc, #112] @ (7fc <__gridxc_vdwxc_MOD_dphi.isra.0+0x7fc>) │ │ │ │ │ │ + ldr r1, [pc, #84] @ (860 <__gridxc_vdwxc_MOD_dphi.isra.0+0x860>) │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r0, [pc, #84] @ (864 <__gridxc_vdwxc_MOD_dphi.isra.0+0x864>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x6222c720 │ │ │ │ │ │ - .word 0x3fd9f02f │ │ │ │ │ │ - .word 0x4ae74487 │ │ │ │ │ │ - .word 0x3ff65718 │ │ │ │ │ │ - .word 0x00000270 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000009e │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x00000084 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x000000a0 │ │ │ │ │ │ + .word 0x00000086 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x00000098 │ │ │ │ │ │ + .word 0x0000007e │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x0000009a │ │ │ │ │ │ + .word 0x00000080 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x00000092 │ │ │ │ │ │ + .word 0x00000078 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000094 │ │ │ │ │ │ + .word 0x0000007a │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x0000008c │ │ │ │ │ │ + .word 0x00000072 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x0000008e │ │ │ │ │ │ + .word 0x00000074 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x00000086 │ │ │ │ │ │ + .word 0x0000006c │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000088 │ │ │ │ │ │ + .word 0x0000006e │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x00000084 │ │ │ │ │ │ + .word 0x00000066 │ │ │ │ │ │ + R_ARM_REL32 .LC2 │ │ │ │ │ │ + .word 0x00000068 │ │ │ │ │ │ + R_ARM_REL32 .LC3 │ │ │ │ │ │ + .word 0x00000064 │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000078 │ │ │ │ │ │ + .word 0x00000058 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x0000007a │ │ │ │ │ │ + .word 0x0000005a │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x0000007c │ │ │ │ │ │ + .word 0x0000005c │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x00000074 │ │ │ │ │ │ - R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000076 │ │ │ │ │ │ - R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x0000006e │ │ │ │ │ │ + .word 0x00000054 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000070 │ │ │ │ │ │ + .word 0x00000056 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ - .word 0x00000068 │ │ │ │ │ │ + .word 0x0000004e │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x0000006a │ │ │ │ │ │ + .word 0x00000050 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ │ │ │ │ │ │ -00000800 <__gridxc_vdwxc_MOD_iofd.isra.0>: │ │ │ │ │ │ +00000868 <__gridxc_vdwxc_MOD_iofd.isra.0>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_iofd.isra.0(): │ │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ │ - ldr r5, [pc, #180] @ (8c8 <__gridxc_vdwxc_MOD_iofd.isra.0+0xc8>) │ │ │ │ │ │ + ldr r5, [pc, #188] @ (938 <__gridxc_vdwxc_MOD_iofd.isra.0+0xd0>) │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ - ldr r4, [pc, #176] @ (8cc <__gridxc_vdwxc_MOD_iofd.isra.0+0xcc>) │ │ │ │ │ │ + ldr r4, [pc, #184] @ (93c <__gridxc_vdwxc_MOD_iofd.isra.0+0xd4>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ vldr d10, [r4] │ │ │ │ │ │ - cbnz r3, 864 <__gridxc_vdwxc_MOD_iofd.isra.0+0x64> │ │ │ │ │ │ - vldr d16, [r4, #160] @ 0xa0 │ │ │ │ │ │ + cbnz r3, 8cc <__gridxc_vdwxc_MOD_iofd.isra.0+0x64> │ │ │ │ │ │ + vldr d7, [r4, #160] @ 0xa0 │ │ │ │ │ │ vldr d9, [r4, #168] @ 0xa8 │ │ │ │ │ │ vsub.f64 d8, d8, d10 │ │ │ │ │ │ vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d0, d8, d16 │ │ │ │ │ │ + vdiv.f64 d0, d8, d7 │ │ │ │ │ │ vadd.f64 d0, d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vdiv.f64 d16, d0, d9 │ │ │ │ │ │ - vadd.f64 d16, d16, d10 │ │ │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ │ │ vpop {d8-d11} │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ │ │ vmov r0, s15 │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r0, #1 │ │ │ │ │ │ cmp r0, #19 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r0, #19 │ │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ - vldr d16, [r4, #144] @ 0x90 │ │ │ │ │ │ + vldr d7, [r4, #144] @ 0x90 │ │ │ │ │ │ vldr d11, [r4, #8] │ │ │ │ │ │ vldr d0, [r4, #152] @ 0x98 │ │ │ │ │ │ - vldr d9, [pc, #68] @ 8b8 <__gridxc_vdwxc_MOD_iofd.isra.0+0xb8> │ │ │ │ │ │ + vldr d9, [pc, #76] @ 928 <__gridxc_vdwxc_MOD_iofd.isra.0+0xc0> │ │ │ │ │ │ vsub.f64 d11, d11, d10 │ │ │ │ │ │ - vsub.f64 d0, d0, d16 │ │ │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ │ │ vdiv.f64 d0, d0, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ vmul.f64 d9, d0, d9 │ │ │ │ │ │ - vldr d16, [pc, #52] @ 8c0 <__gridxc_vdwxc_MOD_iofd.isra.0+0xc0> │ │ │ │ │ │ - vmaxnm.f64 d9, d9, d16 │ │ │ │ │ │ + vldr d7, [pc, #60] @ 930 <__gridxc_vdwxc_MOD_iofd.isra.0+0xc8> │ │ │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d9, d7 │ │ │ │ │ │ vmov.f64 d0, d9 │ │ │ │ │ │ vstr d9, [r4, #168] @ 0xa8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ │ - vsub.f64 d0, d0, d16 │ │ │ │ │ │ - vdiv.f64 d16, d11, d0 │ │ │ │ │ │ - vstr d16, [r4, #160] @ 0xa0 │ │ │ │ │ │ - b.n 82e <__gridxc_vdwxc_MOD_iofd.isra.0+0x2e> │ │ │ │ │ │ - nop │ │ │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ │ │ + vdiv.f64 d7, d11, d0 │ │ │ │ │ │ + vstr d7, [r4, #160] @ 0xa0 │ │ │ │ │ │ + b.n 896 <__gridxc_vdwxc_MOD_iofd.isra.0+0x2e> │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x1c71c71c │ │ │ │ │ │ .word 0x3fac71c7 │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x000000aa │ │ │ │ │ │ + .word 0x000000b2 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000000ac │ │ │ │ │ │ + .word 0x000000b4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -000008d0 <__gridxc_vdwxc_MOD_pofq>: │ │ │ │ │ │ +00000940 <__gridxc_vdwxc_MOD_pofq>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_pofq(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d11} │ │ │ │ │ │ + vpush {d8-d14} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ │ - ldr r3, [pc, #544] @ (b08 <__gridxc_vdwxc_MOD_pofq+0x238>) │ │ │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ │ │ + ldr r3, [pc, #560] @ (b88 <__gridxc_vdwxc_MOD_pofq+0x248>) │ │ │ │ │ │ sub sp, #20 │ │ │ │ │ │ mov fp, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r1, r2, [sp, #8] │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ - cbz r3, 954 <__gridxc_vdwxc_MOD_pofq+0x84> │ │ │ │ │ │ - ldr r4, [pc, #532] @ (b0c <__gridxc_vdwxc_MOD_pofq+0x23c>) │ │ │ │ │ │ + cbz r3, 9c4 <__gridxc_vdwxc_MOD_pofq+0x84> │ │ │ │ │ │ + ldr r4, [pc, #548] @ (b8c <__gridxc_vdwxc_MOD_pofq+0x24c>) │ │ │ │ │ │ mov.w r2, #7200 @ 0x1c20 │ │ │ │ │ │ - ldr.w r9, [pc, #532] @ b10 <__gridxc_vdwxc_MOD_pofq+0x240> │ │ │ │ │ │ + ldr.w r9, [pc, #548] @ b90 <__gridxc_vdwxc_MOD_pofq+0x250> │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - ldr.w sl, [pc, #528] @ b14 <__gridxc_vdwxc_MOD_pofq+0x244> │ │ │ │ │ │ + ldr.w sl, [pc, #544] @ b94 <__gridxc_vdwxc_MOD_pofq+0x254> │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - ldr r6, [pc, #528] @ (b18 <__gridxc_vdwxc_MOD_pofq+0x248>) │ │ │ │ │ │ + ldr r6, [pc, #544] @ (b98 <__gridxc_vdwxc_MOD_pofq+0x258>) │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ add sl, pc │ │ │ │ │ │ add.w r8, r4, #7424 @ 0x1d00 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ add.w sl, sl, #176 @ 0xb0 │ │ │ │ │ │ add.w r8, r8, #16 │ │ │ │ │ │ mov r5, r4 │ │ │ │ │ │ @@ -831,1565 +861,1575 @@ │ │ │ │ │ │ add.w r2, r9, #16 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ adds r5, #240 @ 0xf0 │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_generate_spline_x> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ adds r6, #240 @ 0xf0 │ │ │ │ │ │ cmp r8, r4 │ │ │ │ │ │ - bne.n 926 <__gridxc_vdwxc_MOD_pofq+0x56> │ │ │ │ │ │ - ldr r3, [pc, #460] @ (b1c <__gridxc_vdwxc_MOD_pofq+0x24c>) │ │ │ │ │ │ + bne.n 996 <__gridxc_vdwxc_MOD_pofq+0x56> │ │ │ │ │ │ + ldr r3, [pc, #476] @ (b9c <__gridxc_vdwxc_MOD_pofq+0x25c>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ │ - ldr r4, [pc, #456] @ (b20 <__gridxc_vdwxc_MOD_pofq+0x250>) │ │ │ │ │ │ - vldr d9, [fp] │ │ │ │ │ │ + ldr r4, [pc, #472] @ (ba0 <__gridxc_vdwxc_MOD_pofq+0x260>) │ │ │ │ │ │ + vldr d8, [fp] │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ vldr d0, [r4, #408] @ 0x198 │ │ │ │ │ │ - vcmpe.f64 d9, d0 │ │ │ │ │ │ + vcmpe.f64 d8, d0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.w ad0 <__gridxc_vdwxc_MOD_pofq+0x200> │ │ │ │ │ │ - ldr r5, [pc, #436] @ (b24 <__gridxc_vdwxc_MOD_pofq+0x254>) │ │ │ │ │ │ - vldr d8, [r4, #176] @ 0xb0 │ │ │ │ │ │ + bgt.w b4e <__gridxc_vdwxc_MOD_pofq+0x20e> │ │ │ │ │ │ + ldr r5, [pc, #452] @ (ba4 <__gridxc_vdwxc_MOD_pofq+0x264>) │ │ │ │ │ │ + vldr d10, [r4, #176] @ 0xb0 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w a86 <__gridxc_vdwxc_MOD_pofq+0x1b6> │ │ │ │ │ │ - vldr d17, [r4, #416] @ 0x1a0 │ │ │ │ │ │ - vldr d10, [r4, #424] @ 0x1a8 │ │ │ │ │ │ - vsub.f64 d16, d9, d8 │ │ │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - ldr r5, [pc, #408] @ (b28 <__gridxc_vdwxc_MOD_pofq+0x258>) │ │ │ │ │ │ + bne.w afa <__gridxc_vdwxc_MOD_pofq+0x1ba> │ │ │ │ │ │ + vldr d7, [r4, #416] @ 0x1a0 │ │ │ │ │ │ + vldr d9, [r4, #424] @ 0x1a8 │ │ │ │ │ │ + vsub.f64 d10, d8, d10 │ │ │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r5, [pc, #424] @ (ba8 <__gridxc_vdwxc_MOD_pofq+0x268>) │ │ │ │ │ │ + vmov.f64 d11, d12 │ │ │ │ │ │ + vldr d14, [pc, #364] @ b70 <__gridxc_vdwxc_MOD_pofq+0x230> │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - vdiv.f64 d0, d16, d17 │ │ │ │ │ │ - vadd.f64 d0, d0, d8 │ │ │ │ │ │ + vdiv.f64 d0, d10, d7 │ │ │ │ │ │ + vmov.f64 d10, d12 │ │ │ │ │ │ + vadd.f64 d0, d0, d12 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d18, [pc, #336] @ af0 <__gridxc_vdwxc_MOD_pofq+0x220> │ │ │ │ │ │ - vdiv.f64 d16, d0, d10 │ │ │ │ │ │ - vmov.f64 d17, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmov.f64 d26, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - ldr r3, [pc, #380] @ (b2c <__gridxc_vdwxc_MOD_pofq+0x25c>) │ │ │ │ │ │ - ldr.w ip, [pc, #384] @ b30 <__gridxc_vdwxc_MOD_pofq+0x260> │ │ │ │ │ │ + vmov.f64 d5, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vdiv.f64 d7, d0, d9 │ │ │ │ │ │ + ldr r3, [pc, #392] @ (bac <__gridxc_vdwxc_MOD_pofq+0x26c>) │ │ │ │ │ │ + ldr.w ip, [pc, #396] @ bb0 <__gridxc_vdwxc_MOD_pofq+0x270> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ add.w r0, r3, #7200 @ 0x1c20 │ │ │ │ │ │ add ip, pc │ │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ │ - vadd.f64 d16, d16, d8 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ + ldrd r1, r2, [sp, #8] │ │ │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ │ │ vmov r4, s15 │ │ │ │ │ │ cmp r4, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r4, #1 │ │ │ │ │ │ cmp r4, #29 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r4, #29 │ │ │ │ │ │ lsls r6, r4, #3 │ │ │ │ │ │ add.w r4, r5, r4, lsl #3 │ │ │ │ │ │ add r3, r6 │ │ │ │ │ │ add ip, r6 │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ - vldr d21, [r4, #168] @ 0xa8 │ │ │ │ │ │ - vldr d20, [r4, #176] @ 0xb0 │ │ │ │ │ │ - vsub.f64 d23, d9, d21 │ │ │ │ │ │ - vsub.f64 d21, d20, d21 │ │ │ │ │ │ - vsub.f64 d20, d20, d9 │ │ │ │ │ │ - vdiv.f64 d27, d8, d21 │ │ │ │ │ │ - vmul.f64 d28, d21, d21 │ │ │ │ │ │ - vmul.f64 d21, d21, d18 │ │ │ │ │ │ - vmul.f64 d28, d28, d18 │ │ │ │ │ │ - vmul.f64 d20, d20, d27 │ │ │ │ │ │ - vmul.f64 d23, d23, d27 │ │ │ │ │ │ - vmul.f64 d16, d20, d20 │ │ │ │ │ │ - vmul.f64 d18, d23, d23 │ │ │ │ │ │ - vsub.f64 d25, d16, d8 │ │ │ │ │ │ - vsub.f64 d24, d18, d8 │ │ │ │ │ │ - vfma.f64 d26, d18, d17 │ │ │ │ │ │ - vfms.f64 d8, d16, d17 │ │ │ │ │ │ - vmul.f64 d25, d25, d20 │ │ │ │ │ │ - vmul.f64 d24, d24, d23 │ │ │ │ │ │ + vldr d7, [r4, #168] @ 0xa8 │ │ │ │ │ │ + vldr d1, [r4, #176] @ 0xb0 │ │ │ │ │ │ + vsub.f64 d0, d8, d7 │ │ │ │ │ │ + vsub.f64 d7, d1, d7 │ │ │ │ │ │ + vsub.f64 d1, d1, d8 │ │ │ │ │ │ + vdiv.f64 d9, d12, d7 │ │ │ │ │ │ + vmul.f64 d13, d7, d14 │ │ │ │ │ │ + vmul.f64 d1, d1, d9 │ │ │ │ │ │ + vmul.f64 d0, d0, d9 │ │ │ │ │ │ + vmul.f64 d4, d1, d1 │ │ │ │ │ │ + vmul.f64 d6, d0, d0 │ │ │ │ │ │ + vsub.f64 d8, d4, d12 │ │ │ │ │ │ + vmls.f64 d10, d4, d5 │ │ │ │ │ │ + vnmls.f64 d11, d6, d5 │ │ │ │ │ │ + vsub.f64 d12, d6, d12 │ │ │ │ │ │ + vmul.f64 d5, d7, d7 │ │ │ │ │ │ + vmul.f64 d8, d8, d1 │ │ │ │ │ │ + vmul.f64 d12, d12, d0 │ │ │ │ │ │ + vmul.f64 d14, d5, d14 │ │ │ │ │ │ mov r4, ip │ │ │ │ │ │ - vldr d18, [ip, #-8] │ │ │ │ │ │ - vldr d29, [r3, #-8] │ │ │ │ │ │ + vldr d3, [ip, #-8] │ │ │ │ │ │ + vldr d4, [r3, #-8] │ │ │ │ │ │ add.w ip, ip, #240 @ 0xf0 │ │ │ │ │ │ - vldr d17, [r4] │ │ │ │ │ │ + vldr d2, [r4] │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ - vmul.f64 d16, d18, d8 │ │ │ │ │ │ + vmul.f64 d5, d3, d10 │ │ │ │ │ │ adds r3, #240 @ 0xf0 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - vfma.f64 d16, d17, d26 │ │ │ │ │ │ - vmul.f64 d17, d24, d17 │ │ │ │ │ │ - vfma.f64 d17, d25, d18 │ │ │ │ │ │ - vldr d19, [r4] │ │ │ │ │ │ - vmul.f64 d18, d19, d23 │ │ │ │ │ │ - vsub.f64 d19, d19, d29 │ │ │ │ │ │ - vfma.f64 d18, d29, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vfma.f64 d18, d17, d28 │ │ │ │ │ │ - vfma.f64 d16, d19, d27 │ │ │ │ │ │ - vstmia r1!, {d18} │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - bne.n a2e <__gridxc_vdwxc_MOD_pofq+0x15e> │ │ │ │ │ │ + vmul.f64 d6, d12, d2 │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ + vmla.f64 d6, d8, d3 │ │ │ │ │ │ + vmla.f64 d5, d2, d11 │ │ │ │ │ │ + vmul.f64 d3, d7, d0 │ │ │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ │ │ + vmla.f64 d3, d4, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vmla.f64 d7, d5, d13 │ │ │ │ │ │ + vmla.f64 d3, d6, d14 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + vstmia r1!, {d3} │ │ │ │ │ │ + bne.n aa2 <__gridxc_vdwxc_MOD_pofq+0x162> │ │ │ │ │ │ add sp, #20 │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ + vpop {d8-d14} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d16, [r4, #400] @ 0x190 │ │ │ │ │ │ + vldr d7, [r4, #400] @ 0x190 │ │ │ │ │ │ vldr d11, [r4, #184] @ 0xb8 │ │ │ │ │ │ - vldr d10, [pc, #104] @ af8 <__gridxc_vdwxc_MOD_pofq+0x228> │ │ │ │ │ │ - vsub.f64 d0, d0, d16 │ │ │ │ │ │ - vsub.f64 d11, d11, d8 │ │ │ │ │ │ + vldr d9, [pc, #116] @ b78 <__gridxc_vdwxc_MOD_pofq+0x238> │ │ │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ │ │ + vsub.f64 d11, d11, d10 │ │ │ │ │ │ vdiv.f64 d0, d0, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vmul.f64 d10, d0, d10 │ │ │ │ │ │ - vldr d16, [pc, #88] @ b00 <__gridxc_vdwxc_MOD_pofq+0x230> │ │ │ │ │ │ - vmaxnm.f64 d10, d10, d16 │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - vstr d10, [r4, #424] @ 0x1a8 │ │ │ │ │ │ + vmul.f64 d9, d0, d9 │ │ │ │ │ │ + vldr d7, [pc, #100] @ b80 <__gridxc_vdwxc_MOD_pofq+0x240> │ │ │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d9, d7 │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + vstr d9, [r4, #424] @ 0x1a8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ │ - vsub.f64 d0, d0, d16 │ │ │ │ │ │ - vdiv.f64 d17, d11, d0 │ │ │ │ │ │ - vstr d17, [r4, #416] @ 0x1a0 │ │ │ │ │ │ - b.n 984 <__gridxc_vdwxc_MOD_pofq+0xb4> │ │ │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ │ │ + vdiv.f64 d7, d11, d0 │ │ │ │ │ │ + vstr d7, [r4, #416] @ 0x1a0 │ │ │ │ │ │ + b.n 9f4 <__gridxc_vdwxc_MOD_pofq+0xb4> │ │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ │ movs r2, #240 @ 0xf0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ │ movs r2, #240 @ 0xf0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ add sp, #20 │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ + vpop {d8-d14} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 memset │ │ │ │ │ │ - nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ .word 0x92492492 │ │ │ │ │ │ .word 0x3fa24924 │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x0000021a │ │ │ │ │ │ + .word 0x0000022a │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ .word 0x00003d2c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000204 │ │ │ │ │ │ + .word 0x00000214 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000206 │ │ │ │ │ │ + .word 0x00000216 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x0000210c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001c8 │ │ │ │ │ │ + .word 0x000001d8 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000001c2 │ │ │ │ │ │ + .word 0x000001d2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001ae │ │ │ │ │ │ + .word 0x000001be │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000196 │ │ │ │ │ │ + .word 0x0000019e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00003c9e │ │ │ │ │ │ + .word 0x00003c9a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000207a │ │ │ │ │ │ + .word 0x00002078 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -00000b34 <__gridxc_vdwxc_MOD_phi_val.isra.0>: │ │ │ │ │ │ +00000bb4 <__gridxc_vdwxc_MOD_phi_val.isra.0>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_phi_val.isra.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3808] @ 0xee0 │ │ │ │ │ │ + str.w r0, [ip, #3792] @ 0xed0 │ │ │ │ │ │ vmul.f64 d9, d0, d0 │ │ │ │ │ │ vmul.f64 d10, d1, d1 │ │ │ │ │ │ - vldr d16, [pc, #532] @ d68 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x234> │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmov.f64 d21, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ - vldr d19, [pc, #528] @ d70 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x23c> │ │ │ │ │ │ - ldr r5, [pc, #556] @ (d90 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x25c>) │ │ │ │ │ │ - vmov.f64 d20, #36 @ 0x41200000 10.0 │ │ │ │ │ │ - vadd.f64 d22, d9, d10 │ │ │ │ │ │ - ldr r4, [pc, #552] @ (d94 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x260>) │ │ │ │ │ │ - sub sp, #188 @ 0xbc │ │ │ │ │ │ + vmov.f64 d11, d1 │ │ │ │ │ │ + vmov.f64 d6, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ + vmov.f64 d3, #36 @ 0x41200000 10.0 │ │ │ │ │ │ + vldr d2, [pc, #536] @ df8 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x244> │ │ │ │ │ │ + vmov.f64 d4, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d5, [pc, #536] @ e00 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x24c> │ │ │ │ │ │ + vadd.f64 d1, d9, d10 │ │ │ │ │ │ + ldr r5, [pc, #552] @ (e18 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x264>) │ │ │ │ │ │ + ldr r4, [pc, #556] @ (e1c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x268>) │ │ │ │ │ │ + sub sp, #204 @ 0xcc │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - ldr r0, [pc, #548] @ (d98 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x264>) │ │ │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ │ │ - vsqrt.f64 d17, d22 │ │ │ │ │ │ - vstr d18, [sp, #128] @ 0x80 │ │ │ │ │ │ + ldr r0, [pc, #552] @ (e20 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x26c>) │ │ │ │ │ │ + add r7, sp, #128 @ 0x80 │ │ │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ │ │ + vsqrt.f64 d7, d1 │ │ │ │ │ │ + vstr d4, [sp, #144] @ 0x90 │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str r4, [sp, #196] @ 0xc4 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ - vmov.f64 d11, d1 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d21 │ │ │ │ │ │ - vminnm.f64 d16, d16, d18 │ │ │ │ │ │ - vmaxnm.f64 d17, d17, d20 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vcmpe.f64 d6, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d6, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d7, d4 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d5 │ │ │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_get_n> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_get_n │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + strd r6, r6, [sp, #172] @ 0xac │ │ │ │ │ │ movw r3, #769 @ 0x301 │ │ │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ │ │ - vstr d16, [sp, #156] @ 0x9c │ │ │ │ │ │ - strh.w r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ - bge.w 1184 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x650> │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - it gt │ │ │ │ │ │ - lslgt r7, r0, #3 │ │ │ │ │ │ - it gt │ │ │ │ │ │ - movgt r5, r7 │ │ │ │ │ │ - bgt.n be6 <__gridxc_vdwxc_MOD_phi_val.isra.0+0xb2> │ │ │ │ │ │ + cmp.w r0, #536870912 @ 0x20000000 │ │ │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + strh.w r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + bge.w 122e <__gridxc_vdwxc_MOD_phi_val.isra.0+0x67a> │ │ │ │ │ │ + cmp r0, r6 │ │ │ │ │ │ + itt gt │ │ │ │ │ │ + lslgt r6, r0, #3 │ │ │ │ │ │ + movgt r5, r6 │ │ │ │ │ │ + bgt.n c7e <__gridxc_vdwxc_MOD_phi_val.isra.0+0xca> │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ - movs r7, #0 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ │ │ + str r0, [sp, #160] @ 0xa0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1176 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x642> │ │ │ │ │ │ - vldr d16, [pc, #384] @ d78 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x244> │ │ │ │ │ │ - add r3, sp, #164 @ 0xa4 │ │ │ │ │ │ + beq.w 1220 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x66c> │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ movs r4, #1 │ │ │ │ │ │ - str r4, [sp, #172] @ 0xac │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + strd r4, r3, [sp, #188] @ 0xbc │ │ │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1168 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x634> │ │ │ │ │ │ + beq.w 1212 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x65e> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 115a <__gridxc_vdwxc_MOD_phi_val.isra.0+0x626> │ │ │ │ │ │ + beq.w 1204 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x650> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 114c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x618> │ │ │ │ │ │ + beq.w 11f6 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x642> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 113e <__gridxc_vdwxc_MOD_phi_val.isra.0+0x60a> │ │ │ │ │ │ + beq.w 11e8 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x634> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 1130 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5fc> │ │ │ │ │ │ + beq.w 11da <__gridxc_vdwxc_MOD_phi_val.isra.0+0x626> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 10fe <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5ca> │ │ │ │ │ │ - vldr d18, [sp, #128] @ 0x80 │ │ │ │ │ │ - add r2, sp, #108 @ 0x6c │ │ │ │ │ │ - vldr d17, [sp, #120] @ 0x78 │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - mov r7, r2 │ │ │ │ │ │ + beq.w 11cc <__gridxc_vdwxc_MOD_phi_val.isra.0+0x618> │ │ │ │ │ │ + vldr d5, [sp, #144] @ 0x90 │ │ │ │ │ │ + add r2, sp, #124 @ 0x7c │ │ │ │ │ │ + vldr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ - add r5, sp, #136 @ 0x88 │ │ │ │ │ │ + mov r3, r7 │ │ │ │ │ │ + mov r7, r2 │ │ │ │ │ │ + add r5, sp, #152 @ 0x98 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ │ - vstr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ + vstr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ - add r2, sp, #144 @ 0x90 │ │ │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ strd r6, r6, [sp, #4] │ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_get_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - ble.w 10ea <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5b6> │ │ │ │ │ │ + ble.w 11b8 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x604> │ │ │ │ │ │ vcmp.f64 d11, #0.0 │ │ │ │ │ │ - vldr d16, [pc, #212] @ d80 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x24c> │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ │ │ - vdiv.f64 d12, d17, d8 │ │ │ │ │ │ - vmul.f64 d9, d9, d16 │ │ │ │ │ │ + vldr d7, [pc, #200] @ e08 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x254> │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ │ │ + vdiv.f64 d12, d6, d8 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vmul.f64 d10, d10, d16 │ │ │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - bne.n d9c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x268> │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ │ + bne.n e24 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x270> │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ adds r5, r1, #1 │ │ │ │ │ │ mov r6, r4 │ │ │ │ │ │ - add.w fp, sp, #96 @ 0x60 │ │ │ │ │ │ - ldrd sl, r9, [sp, #24] │ │ │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ │ │ + ldrd fp, sl, [sp, #44] @ 0x2c │ │ │ │ │ │ add.w r5, r3, r5, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - ldrd r8, r7, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldrd r9, r8, [sp, #52] @ 0x34 │ │ │ │ │ │ adds r4, r3, #1 │ │ │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - b.n d3a <__gridxc_vdwxc_MOD_phi_val.isra.0+0x206> │ │ │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + b.n dcc <__gridxc_vdwxc_MOD_phi_val.isra.0+0x218> │ │ │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ │ │ - vmul.f64 d14, d13, d13 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d13, d11, d11 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vmul.f64 d14, d14, d16 │ │ │ │ │ │ - beq.w 1048 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x514> │ │ │ │ │ │ - vmul.f64 d13, d12, d13 │ │ │ │ │ │ - vldr d16, [pc, #128] @ d88 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x254> │ │ │ │ │ │ - vmul.f64 d13, d13, d13 │ │ │ │ │ │ - vnmul.f64 d0, d16, d13 │ │ │ │ │ │ + vmul.f64 d13, d13, d7 │ │ │ │ │ │ + beq.w 10f2 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x53e> │ │ │ │ │ │ + vmul.f64 d11, d12, d11 │ │ │ │ │ │ + vldr d7, [pc, #116] @ e10 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x25c> │ │ │ │ │ │ + vmul.f64 d11, d11, d11 │ │ │ │ │ │ + vnmul.f64 d0, d7, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vsub.f64 d0, d16, d0 │ │ │ │ │ │ - vdiv.f64 d16, d14, d0 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vsub.f64 d0, d7, d0 │ │ │ │ │ │ + vdiv.f64 d7, d13, d0 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - vstmia sl!, {d15} │ │ │ │ │ │ + vstmia fp!, {d15} │ │ │ │ │ │ cmp r4, r6 │ │ │ │ │ │ - vstmia r9!, {d11} │ │ │ │ │ │ - vstmia r8!, {d16} │ │ │ │ │ │ - vstmia r7!, {d14} │ │ │ │ │ │ - beq.w e5c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x328> │ │ │ │ │ │ - vldmia r5!, {d13} │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ │ │ + vstmia sl!, {d14} │ │ │ │ │ │ + vstmia r9!, {d7} │ │ │ │ │ │ + vstmia r8!, {d13} │ │ │ │ │ │ + beq.w eec <__gridxc_vdwxc_MOD_phi_val.isra.0+0x338> │ │ │ │ │ │ + vldmia r5!, {d11} │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ - vcmp.f64 d13, #0.0 │ │ │ │ │ │ - vldr d15, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d11, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bne.n cea <__gridxc_vdwxc_MOD_phi_val.isra.0+0x1b6> │ │ │ │ │ │ - vmov.f64 d16, d9 │ │ │ │ │ │ - vmov.f64 d14, d10 │ │ │ │ │ │ - b.n d22 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x1ee> │ │ │ │ │ │ - nop │ │ │ │ │ │ + vcmp.f64 d11, #0.0 │ │ │ │ │ │ + vldr d15, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d14, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bne.n d7c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x1c8> │ │ │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ │ │ + vmov.f64 d13, d10 │ │ │ │ │ │ + b.n db4 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x200> │ │ │ │ │ │ .word 0x9999999a │ │ │ │ │ │ .word 0x3fb99999 │ │ │ │ │ │ .word 0x47ae147b │ │ │ │ │ │ .word 0x3f847ae1 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ .word 0x7b830193 │ │ │ │ │ │ .word 0x3fd6eb16 │ │ │ │ │ │ .word 0x4ae74487 │ │ │ │ │ │ .word 0x3ff65718 │ │ │ │ │ │ - .word 0x0000021e │ │ │ │ │ │ + .word 0x00000222 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000212 │ │ │ │ │ │ + .word 0x00000216 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - vdiv.f64 d13, d17, d11 │ │ │ │ │ │ + vdiv.f64 d13, d6, d11 │ │ │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.w 104e <__gridxc_vdwxc_MOD_phi_val.isra.0+0x51a> │ │ │ │ │ │ + beq.w 10f8 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x544> │ │ │ │ │ │ + ldrd r9, r8, [sp, #52] @ 0x34 │ │ │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ │ │ adds r5, r1, #1 │ │ │ │ │ │ - vmov.f64 d11, d17 │ │ │ │ │ │ - ldrd r8, r9, [sp, #24] │ │ │ │ │ │ + adds r4, r3, #1 │ │ │ │ │ │ + vmov.f64 d11, d6 │ │ │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ │ │ + ldrd fp, sl, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + mov r3, r7 │ │ │ │ │ │ + vldr d8, [pc, #840] @ 1198 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5e4> │ │ │ │ │ │ + mov r7, r9 │ │ │ │ │ │ add.w r5, r2, r5, lsl #3 │ │ │ │ │ │ - ldrd sl, r7, [sp, #32] │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ - vldr d8, [pc, #844] @ 1110 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5dc> │ │ │ │ │ │ - add.w fp, sp, #96 @ 0x60 │ │ │ │ │ │ - adds r4, r3, #1 │ │ │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - vldmia r5!, {d15} │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ + vldmia r5!, {d14} │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ - vcmp.f64 d15, #0.0 │ │ │ │ │ │ - ldrd r2, r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d14, [sp, #96] @ 0x60 │ │ │ │ │ │ + vcmp.f64 d14, #0.0 │ │ │ │ │ │ + ldrd r0, r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldrd r2, r3, [sp, #112] @ 0x70 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.w 102e <__gridxc_vdwxc_MOD_phi_val.isra.0+0x4fa> │ │ │ │ │ │ - vmul.f64 d0, d12, d15 │ │ │ │ │ │ - vmul.f64 d17, d15, d15 │ │ │ │ │ │ - vmul.f64 d15, d13, d15 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + beq.w 10d8 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x524> │ │ │ │ │ │ + vmul.f64 d0, d12, d14 │ │ │ │ │ │ + vmul.f64 d7, d14, d14 │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d14, d13, d14 │ │ │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ + strd r0, r1, [sp, #64] @ 0x40 │ │ │ │ │ │ vmul.f64 d0, d0, d0 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vmul.f64 d15, d15, d15 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d14, d14, d14 │ │ │ │ │ │ vnmul.f64 d0, d8, d0 │ │ │ │ │ │ - vstr d17, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vstr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ - vnmul.f64 d0, d8, d15 │ │ │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ │ │ + vnmul.f64 d0, d8, d14 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ vsub.f64 d0, d11, d0 │ │ │ │ │ │ - vldr d17, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - vsub.f64 d16, d11, d16 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ cmp r6, r4 │ │ │ │ │ │ - strd r2, r3, [r8], #8 │ │ │ │ │ │ - vstmia r9!, {d14} │ │ │ │ │ │ - vdiv.f64 d19, d17, d16 │ │ │ │ │ │ - vdiv.f64 d16, d17, d0 │ │ │ │ │ │ - vstmia sl!, {d19} │ │ │ │ │ │ - vstmia r7!, {d16} │ │ │ │ │ │ - bne.n dce <__gridxc_vdwxc_MOD_phi_val.isra.0+0x29a> │ │ │ │ │ │ - vmov.i64 d11, #0x0000000000000000 │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ │ - vstr d11, [r3] │ │ │ │ │ │ - beq.w fc6 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x492> │ │ │ │ │ │ - add.w r8, r3, #8 │ │ │ │ │ │ + vsub.f64 d15, d11, d15 │ │ │ │ │ │ + ldrd r0, r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + strd r0, r1, [fp], #8 │ │ │ │ │ │ + vdiv.f64 d5, d7, d0 │ │ │ │ │ │ + vdiv.f64 d4, d7, d15 │ │ │ │ │ │ + ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + strd r2, r3, [sl], #8 │ │ │ │ │ │ + vstmia r8!, {d5} │ │ │ │ │ │ + vstmia r7!, {d4} │ │ │ │ │ │ + bne.n e5a <__gridxc_vdwxc_MOD_phi_val.isra.0+0x2a6> │ │ │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d7, [pc, #688] @ 11a0 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5ec> │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d7, [r2] │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + beq.w 1070 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x4bc> │ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ │ movs r5, #8 │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ - add.w fp, r2, #2 │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ movs r6, #2 │ │ │ │ │ │ + adds r3, #2 │ │ │ │ │ │ + add.w r8, r2, #8 │ │ │ │ │ │ + vmov.f64 d11, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + add.w sl, r1, r3, lsl #3 │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + mov r7, sl │ │ │ │ │ │ + str.w sl, [sp, #88] @ 0x58 │ │ │ │ │ │ + add.w fp, r3, r5 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - vmov.f64 d8, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - add.w fp, r2, fp, lsl #3 │ │ │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - mov r7, fp │ │ │ │ │ │ - str.w fp, [sp, #64] @ 0x40 │ │ │ │ │ │ - add.w r9, r3, r5 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r3, r5 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r9, r3 │ │ │ │ │ │ adds r2, r3, r5 │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ - vldmia r7!, {d6} │ │ │ │ │ │ - vmov.f64 d22, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldmia r7!, {d10} │ │ │ │ │ │ + mov sl, fp │ │ │ │ │ │ + vldr d7, [pc, #604] @ 11a0 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5ec> │ │ │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + vmul.f64 d14, d10, d10 │ │ │ │ │ │ + ldr.w lr, [sp, #72] @ 0x48 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - ldr.w ip, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldrd fp, lr, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmul.f64 d3, d6, d6 │ │ │ │ │ │ - vldr d1, [r3] │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d7, [r9] │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldrd ip, r0, [sp, #80] @ 0x50 │ │ │ │ │ │ + vsub.f64 d12, d11, d14 │ │ │ │ │ │ + vsub.f64 d13, d14, d11 │ │ │ │ │ │ + vmul.f64 d14, d14, d7 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - vsub.f64 d4, d8, d3 │ │ │ │ │ │ - vsub.f64 d5, d3, d8 │ │ │ │ │ │ - vmul.f64 d2, d6, d1 │ │ │ │ │ │ - vmul.f64 d3, d3, d10 │ │ │ │ │ │ - vmul.f64 d1, d1, d8 │ │ │ │ │ │ - vldr d28, [r3] │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d15, d10, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d11 │ │ │ │ │ │ + vldr d9, [r3] │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - vstr d11, [sl] │ │ │ │ │ │ - vldr d27, [r3] │ │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ │ + vldr d8, [r3] │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vadd.f64 d7, d9, d8 │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ - vadd.f64 d0, d28, d27 │ │ │ │ │ │ - vldr d9, [r3] │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vldmia fp!, {d16} │ │ │ │ │ │ + vldmia sl!, {d5} │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - vldmia lr!, {d26} │ │ │ │ │ │ - vmul.f64 d18, d17, d17 │ │ │ │ │ │ - vldmia ip!, {d21} │ │ │ │ │ │ - vmul.f64 d29, d17, d16 │ │ │ │ │ │ - vmul.f64 d17, d6, d17 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vmul.f64 d31, d2, d26 │ │ │ │ │ │ - vldmia r0!, {d20} │ │ │ │ │ │ - vadd.f64 d25, d21, d27 │ │ │ │ │ │ - vadd.f64 d19, d5, d18 │ │ │ │ │ │ - vsub.f64 d30, d8, d18 │ │ │ │ │ │ - vmul.f64 d23, d17, d17 │ │ │ │ │ │ - vmul.f64 d18, d18, d3 │ │ │ │ │ │ - vnmul.f64 d16, d17, d16 │ │ │ │ │ │ - vadd.f64 d24, d21, d20 │ │ │ │ │ │ - vadd.f64 d7, d28, d20 │ │ │ │ │ │ - vadd.f64 d21, d28, d21 │ │ │ │ │ │ - vmul.f64 d19, d19, d26 │ │ │ │ │ │ - vadd.f64 d20, d27, d20 │ │ │ │ │ │ - vfma.f64 d19, d29, d4 │ │ │ │ │ │ - vfma.f64 d16, d31, d30 │ │ │ │ │ │ - vmul.f64 d24, d24, d0 │ │ │ │ │ │ - vmul.f64 d23, d23, d17 │ │ │ │ │ │ - vdiv.f64 d26, d22, d21 │ │ │ │ │ │ - vmul.f64 d25, d7, d25 │ │ │ │ │ │ - vdiv.f64 d21, d22, d20 │ │ │ │ │ │ - vdiv.f64 d20, d22, d24 │ │ │ │ │ │ - vdiv.f64 d17, d22, d25 │ │ │ │ │ │ - vfma.f64 d16, d19, d9 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vdiv.f64 d19, d16, d23 │ │ │ │ │ │ - vadd.f64 d26, d26, d21 │ │ │ │ │ │ - vadd.f64 d17, d17, d20 │ │ │ │ │ │ - vmul.f64 d26, d26, d18 │ │ │ │ │ │ - vmul.f64 d17, d17, d26 │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vstmia r1!, {d17} │ │ │ │ │ │ - bne.n f08 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x3d4> │ │ │ │ │ │ + vldr d3, [sp, #16] │ │ │ │ │ │ + vmul.f64 d4, d7, d7 │ │ │ │ │ │ + vmul.f64 d6, d10, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vadd.f64 d3, d13, d4 │ │ │ │ │ │ + vmul.f64 d0, d7, d12 │ │ │ │ │ │ + vsub.f64 d7, d11, d4 │ │ │ │ │ │ + vmul.f64 d1, d5, d6 │ │ │ │ │ │ + vldmia lr!, {d5} │ │ │ │ │ │ + vmla.f64 d0, d3, d5 │ │ │ │ │ │ + vmul.f64 d5, d15, d5 │ │ │ │ │ │ + vnmls.f64 d1, d5, d7 │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vldmia ip!, {d5} │ │ │ │ │ │ + vmla.f64 d1, d0, d7 │ │ │ │ │ │ + vmul.f64 d0, d4, d14 │ │ │ │ │ │ + vmul.f64 d4, d6, d6 │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ + vadd.f64 d3, d5, d8 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vadd.f64 d1, d1, d1 │ │ │ │ │ │ + vdiv.f64 d6, d1, d4 │ │ │ │ │ │ + vadd.f64 d4, d9, d7 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vadd.f64 d3, d8, d7 │ │ │ │ │ │ + vdiv.f64 d1, d2, d4 │ │ │ │ │ │ + vadd.f64 d4, d5, d7 │ │ │ │ │ │ + vadd.f64 d5, d9, d5 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vdiv.f64 d7, d2, d5 │ │ │ │ │ │ + vdiv.f64 d5, d2, d3 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vdiv.f64 d5, d2, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vadd.f64 d1, d1, d5 │ │ │ │ │ │ + vmul.f64 d1, d1, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vstmia r1!, {d6} │ │ │ │ │ │ + bne.n fa6 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x3f2> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_integral> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ adds r5, #8 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ vstmia r8!, {d0} │ │ │ │ │ │ - bge.w eb0 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x37c> │ │ │ │ │ │ + bge.w f3a <__gridxc_vdwxc_MOD_phi_val.isra.0+0x386> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_integral> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_integral │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - vldr d8, [pc, #320] @ 1118 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5e4> │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + vldr d8, [pc, #296] @ 11a8 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5f4> │ │ │ │ │ │ vmul.f64 d8, d0, d8 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 118c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x658> │ │ │ │ │ │ + beq.w 1236 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x682> │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r2, [pc, #272] @ (1120 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5ec>) │ │ │ │ │ │ - ldr r3, [pc, #276] @ (1124 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5f0>) │ │ │ │ │ │ + ldr r2, [pc, #248] @ (11b0 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5fc>) │ │ │ │ │ │ + ldr r3, [pc, #248] @ (11b4 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x600>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 10fa <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5c6> │ │ │ │ │ │ + bne.n 11c8 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x614> │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ │ │ + add sp, #204 @ 0xcc │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - strd r2, r3, [r8], #8 │ │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ │ - vstmia r9!, {d14} │ │ │ │ │ │ - vstmia sl!, {d9} │ │ │ │ │ │ - vstmia r7!, {d10} │ │ │ │ │ │ - bne.w dce <__gridxc_vdwxc_MOD_phi_val.isra.0+0x29a> │ │ │ │ │ │ - b.n e5c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x328> │ │ │ │ │ │ - vmov.f64 d16, d14 │ │ │ │ │ │ - b.n d22 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x1ee> │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + strd r0, r1, [fp], #8 │ │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ │ + strd r2, r3, [sl], #8 │ │ │ │ │ │ + vstmia r7!, {d9} │ │ │ │ │ │ + vstmia r8!, {d10} │ │ │ │ │ │ + bne.w e5a <__gridxc_vdwxc_MOD_phi_val.isra.0+0x2a6> │ │ │ │ │ │ + b.n eec <__gridxc_vdwxc_MOD_phi_val.isra.0+0x338> │ │ │ │ │ │ + vmov.f64 d7, d13 │ │ │ │ │ │ + b.n db4 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x200> │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ adds r5, r1, #1 │ │ │ │ │ │ - ldrd sl, r9, [sp, #24] │ │ │ │ │ │ + ldrd fp, sl, [sp, #44] @ 0x2c │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ add.w r5, r3, r5, lsl #3 │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ - ldrd r8, r7, [sp, #32] │ │ │ │ │ │ - add.w fp, sp, #96 @ 0x60 │ │ │ │ │ │ - vldr d11, [pc, #168] @ 1110 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5dc> │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldrd r9, r8, [sp, #52] @ 0x34 │ │ │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ │ │ adds r4, r3, #1 │ │ │ │ │ │ vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - vldmia r5!, {d14} │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + vldmia r5!, {d8} │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL sincos │ │ │ │ │ │ - vcmp.f64 d14, #0.0 │ │ │ │ │ │ - vldr d15, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d8, [sp, #96] @ 0x60 │ │ │ │ │ │ + vcmp.f64 d8, #0.0 │ │ │ │ │ │ + vldr d15, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d14, [sp, #112] @ 0x70 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.n 10d2 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x59e> │ │ │ │ │ │ - vmul.f64 d0, d13, d14 │ │ │ │ │ │ - vmul.f64 d14, d14, d14 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + beq.n 117a <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5c6> │ │ │ │ │ │ + vmul.f64 d11, d8, d8 │ │ │ │ │ │ + vmul.f64 d8, d13, d8 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - vmul.f64 d0, d0, d0 │ │ │ │ │ │ - vmul.f64 d14, d14, d16 │ │ │ │ │ │ - vnmul.f64 d0, d11, d0 │ │ │ │ │ │ + vmul.f64 d8, d8, d8 │ │ │ │ │ │ + vmul.f64 d11, d11, d7 │ │ │ │ │ │ + vldr d7, [pc, #68] @ 1198 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5e4> │ │ │ │ │ │ + vnmul.f64 d0, d7, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vsub.f64 d0, d12, d0 │ │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ │ - vstmia sl!, {d15} │ │ │ │ │ │ - vstmia r9!, {d8} │ │ │ │ │ │ - vstmia r8!, {d14} │ │ │ │ │ │ - vdiv.f64 d17, d14, d0 │ │ │ │ │ │ - vstmia r7!, {d17} │ │ │ │ │ │ - bne.n 1074 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x540> │ │ │ │ │ │ - b.n e5c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x328> │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ + vstmia fp!, {d15} │ │ │ │ │ │ + vstmia sl!, {d14} │ │ │ │ │ │ + vstmia r9!, {d11} │ │ │ │ │ │ + vdiv.f64 d6, d11, d0 │ │ │ │ │ │ + vstmia r8!, {d6} │ │ │ │ │ │ + bne.n 1118 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x564> │ │ │ │ │ │ + b.n eec <__gridxc_vdwxc_MOD_phi_val.isra.0+0x338> │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - vstmia sl!, {d15} │ │ │ │ │ │ + vstmia fp!, {d15} │ │ │ │ │ │ cmp r4, r6 │ │ │ │ │ │ - vstmia r9!, {d8} │ │ │ │ │ │ - vstmia r8!, {d9} │ │ │ │ │ │ - vstmia r7!, {d10} │ │ │ │ │ │ - bne.n 1074 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x540> │ │ │ │ │ │ - b.n e5c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x328> │ │ │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstmia sl!, {d14} │ │ │ │ │ │ + vstmia r9!, {d9} │ │ │ │ │ │ + vstmia r8!, {d10} │ │ │ │ │ │ + bne.n 1118 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x564> │ │ │ │ │ │ + b.n eec <__gridxc_vdwxc_MOD_phi_val.isra.0+0x338> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + .word 0x4ae74487 │ │ │ │ │ │ + .word 0x3ff65718 │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x6222c720 │ │ │ │ │ │ + .word 0x3fc9f02f │ │ │ │ │ │ + .word 0x000000f2 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - b.n fc6 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x492> │ │ │ │ │ │ + b.n 1070 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x4bc> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - ldr r1, [pc, #40] @ (1128 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5f4>) │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - ldr r0, [pc, #40] @ (112c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x5f8>) │ │ │ │ │ │ + ldr r1, [pc, #120] @ (1248 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x694>) │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r0, [pc, #120] @ (124c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x698>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x4ae74487 │ │ │ │ │ │ - .word 0x3ff65718 │ │ │ │ │ │ - .word 0x6222c720 │ │ │ │ │ │ - .word 0x3fc9f02f │ │ │ │ │ │ - .word 0x0000010c │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000020 │ │ │ │ │ │ - R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000022 │ │ │ │ │ │ - R_ARM_REL32 .LC9 │ │ │ │ │ │ - ldr r1, [pc, #104] @ (119c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x668>) │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - ldr r0, [pc, #104] @ (11a0 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x66c>) │ │ │ │ │ │ + ldr r1, [pc, #116] @ (1250 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x69c>) │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r0, [pc, #116] @ (1254 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6a0>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #100] @ (11a4 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x670>) │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - ldr r0, [pc, #100] @ (11a8 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x674>) │ │ │ │ │ │ + ldr r1, [pc, #108] @ (1258 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6a4>) │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r0, [pc, #108] @ (125c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6a8>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #92] @ (11ac <__gridxc_vdwxc_MOD_phi_val.isra.0+0x678>) │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - ldr r0, [pc, #92] @ (11b0 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x67c>) │ │ │ │ │ │ + ldr r1, [pc, #104] @ (1260 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6ac>) │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r0, [pc, #104] @ (1264 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6b0>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #88] @ (11b4 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x680>) │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - ldr r0, [pc, #88] @ (11b8 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x684>) │ │ │ │ │ │ + ldr r1, [pc, #96] @ (1268 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6b4>) │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r0, [pc, #96] @ (126c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6b8>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #80] @ (11bc <__gridxc_vdwxc_MOD_phi_val.isra.0+0x688>) │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - ldr r0, [pc, #80] @ (11c0 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x68c>) │ │ │ │ │ │ + ldr r1, [pc, #92] @ (1270 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6bc>) │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r0, [pc, #92] @ (1274 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6c0>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r1, [pc, #76] @ (11c4 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x690>) │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ - ldr r0, [pc, #76] @ (11c8 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x694>) │ │ │ │ │ │ + ldr r1, [pc, #84] @ (1278 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6c4>) │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ + ldr r0, [pc, #84] @ (127c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6c8>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_os_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_os_error_at │ │ │ │ │ │ - ldr r0, [pc, #68] @ (11cc <__gridxc_vdwxc_MOD_phi_val.isra.0+0x698>) │ │ │ │ │ │ + ldr r0, [pc, #80] @ (1280 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6cc>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error │ │ │ │ │ │ - ldr r2, [pc, #64] @ (11d0 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x69c>) │ │ │ │ │ │ - ldr r1, [pc, #68] @ (11d4 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6a0>) │ │ │ │ │ │ - ldr r0, [pc, #68] @ (11d8 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6a4>) │ │ │ │ │ │ + ldr r2, [pc, #76] @ (1284 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6d0>) │ │ │ │ │ │ + ldr r1, [pc, #76] @ (1288 <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6d4>) │ │ │ │ │ │ + ldr r0, [pc, #80] @ (128c <__gridxc_vdwxc_MOD_phi_val.isra.0+0x6d8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <_gfortran_runtime_error_at> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_runtime_error_at │ │ │ │ │ │ - .word 0x00000062 │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x00000072 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000064 │ │ │ │ │ │ + .word 0x00000074 │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x0000005c │ │ │ │ │ │ + .word 0x0000006c │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x0000005e │ │ │ │ │ │ + .word 0x0000006e │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x00000056 │ │ │ │ │ │ + .word 0x00000066 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000058 │ │ │ │ │ │ + .word 0x00000068 │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x00000050 │ │ │ │ │ │ + .word 0x00000060 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000052 │ │ │ │ │ │ + .word 0x00000062 │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x0000004a │ │ │ │ │ │ + .word 0x0000005a │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x0000004c │ │ │ │ │ │ + .word 0x0000005c │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x00000044 │ │ │ │ │ │ + .word 0x00000054 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000046 │ │ │ │ │ │ + .word 0x00000056 │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x00000042 │ │ │ │ │ │ + .word 0x0000004e │ │ │ │ │ │ + R_ARM_REL32 .LC2 │ │ │ │ │ │ + .word 0x00000050 │ │ │ │ │ │ + R_ARM_REL32 .LC9 │ │ │ │ │ │ + .word 0x0000004c │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x0000003a │ │ │ │ │ │ + .word 0x00000044 │ │ │ │ │ │ R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x0000003c │ │ │ │ │ │ + .word 0x00000046 │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x0000003e │ │ │ │ │ │ + .word 0x00000048 │ │ │ │ │ │ R_ARM_REL32 .LC10 │ │ │ │ │ │ │ │ │ │ │ │ -000011dc <__gridxc_vdwxc_MOD_phi_soft.isra.0>: │ │ │ │ │ │ +00001290 <__gridxc_vdwxc_MOD_phi_soft.isra.0>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_phi_soft.isra.0(): │ │ │ │ │ │ push {r3, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ │ vmul.f64 d8, d1, d1 │ │ │ │ │ │ - vfma.f64 d8, d0, d0 │ │ │ │ │ │ + vmla.f64 d8, d0, d0 │ │ │ │ │ │ vcmp.f64 d8, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.n 1218 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0x3c> │ │ │ │ │ │ - vldr d18, [pc, #172] @ 12b0 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xd4> │ │ │ │ │ │ - vcmpe.f64 d8, d18 │ │ │ │ │ │ + beq.n 12cc <__gridxc_vdwxc_MOD_phi_soft.isra.0+0x3c> │ │ │ │ │ │ + vldr d5, [pc, #168] @ 1360 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xd0> │ │ │ │ │ │ + vcmpe.f64 d8, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 1222 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0x46> │ │ │ │ │ │ + ble.n 12d6 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0x46> │ │ │ │ │ │ vpop {d8-d11} │ │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ │ - b.n b34 <__gridxc_vdwxc_MOD_phi_val.isra.0> │ │ │ │ │ │ + b.n bb4 <__gridxc_vdwxc_MOD_phi_val.isra.0> │ │ │ │ │ │ vpop {d8-d11} │ │ │ │ │ │ - vldr d0, [pc, #152] @ 12b8 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xdc> │ │ │ │ │ │ + vldr d0, [pc, #148] @ 1368 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xd8> │ │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ - vsqrt.f64 d18, d8 │ │ │ │ │ │ - vmov.f64 d16, d1 │ │ │ │ │ │ - vldr d1, [pc, #148] @ 12c0 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xe4> │ │ │ │ │ │ - vdiv.f64 d11, d16, d18 │ │ │ │ │ │ - vdiv.f64 d10, d0, d18 │ │ │ │ │ │ + vsqrt.f64 d5, d8 │ │ │ │ │ │ + vmov.f64 d7, d1 │ │ │ │ │ │ + vldr d1, [pc, #144] @ 1370 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xe0> │ │ │ │ │ │ + vdiv.f64 d11, d7, d5 │ │ │ │ │ │ + vdiv.f64 d10, d0, d5 │ │ │ │ │ │ vmul.f64 d0, d10, d1 │ │ │ │ │ │ vmul.f64 d1, d11, d1 │ │ │ │ │ │ - bl b34 <__gridxc_vdwxc_MOD_phi_val.isra.0> │ │ │ │ │ │ + bl bb4 <__gridxc_vdwxc_MOD_phi_val.isra.0> │ │ │ │ │ │ vmov.f64 d9, d0 │ │ │ │ │ │ - vldr d0, [pc, #128] @ 12c8 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xec> │ │ │ │ │ │ + vldr d0, [pc, #124] @ 1378 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xe8> │ │ │ │ │ │ vmul.f64 d1, d11, d0 │ │ │ │ │ │ vmul.f64 d0, d10, d0 │ │ │ │ │ │ - bl b34 <__gridxc_vdwxc_MOD_phi_val.isra.0> │ │ │ │ │ │ - vldr d16, [pc, #96] @ 12b8 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xdc> │ │ │ │ │ │ - vadd.f64 d22, d9, d0 │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d17, [pc, #108] @ 12d0 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xf4> │ │ │ │ │ │ - vsub.f64 d23, d9, d0 │ │ │ │ │ │ - vmov.f64 d18, d16 │ │ │ │ │ │ - vsub.f64 d0, d0, d9 │ │ │ │ │ │ - vldr d21, [pc, #100] @ 12d8 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xfc> │ │ │ │ │ │ - vmov.f64 d24, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vfms.f64 d18, d22, d20 │ │ │ │ │ │ - vfma.f64 d17, d22, d20 │ │ │ │ │ │ - vmul.f64 d19, d8, d20 │ │ │ │ │ │ - vadd.f64 d18, d18, d18 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vfma.f64 d18, d23, d21 │ │ │ │ │ │ - vfma.f64 d17, d0, d21 │ │ │ │ │ │ - vmul.f64 d18, d19, d18 │ │ │ │ │ │ - vfma.f64 d18, d17, d20 │ │ │ │ │ │ - vfma.f64 d16, d8, d18 │ │ │ │ │ │ + bl bb4 <__gridxc_vdwxc_MOD_phi_val.isra.0> │ │ │ │ │ │ + vadd.f64 d7, d9, d0 │ │ │ │ │ │ + vsub.f64 d9, d9, d0 │ │ │ │ │ │ + vldr d3, [pc, #108] @ 1380 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xf0> │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d6, [pc, #76] @ 1368 <__gridxc_vdwxc_MOD_phi_soft.isra.0+0xd8> │ │ │ │ │ │ + vmov.f64 d2, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d4, d8, d5 │ │ │ │ │ │ + vmul.f64 d9, d9, d3 │ │ │ │ │ │ + vsub.f64 d1, d7, d6 │ │ │ │ │ │ + vsub.f64 d7, d6, d7 │ │ │ │ │ │ + vmov.f64 d3, d9 │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ + vnmls.f64 d3, d1, d2 │ │ │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vmla.f64 d5, d7, d4 │ │ │ │ │ │ + vmla.f64 d6, d5, d8 │ │ │ │ │ │ vpop {d8-d11} │ │ │ │ │ │ - vmov.f64 d0, d16 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x00000001 │ │ │ │ │ │ .word 0x3ff00000 │ │ │ │ │ │ .word 0x9999999a │ │ │ │ │ │ .word 0x3fd99999 │ │ │ │ │ │ .word 0xc28f5c29 │ │ │ │ │ │ .word 0x3ff028f5 │ │ │ │ │ │ .word 0x7ae147ae │ │ │ │ │ │ .word 0x3fefae14 │ │ │ │ │ │ - .word 0x9999999a │ │ │ │ │ │ - .word 0xbfd99999 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x40490000 │ │ │ │ │ │ │ │ │ │ │ │ -000012e0 <__gridxc_vdwxc_MOD_set_phi_table>: │ │ │ │ │ │ +00001388 <__gridxc_vdwxc_MOD_set_phi_table>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_set_phi_table(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ - str.w r0, [ip, #2432] @ 0x980 │ │ │ │ │ │ + str.w r0, [ip, #2408] @ 0x968 │ │ │ │ │ │ sub.w sp, sp, #13824 @ 0x3600 │ │ │ │ │ │ - ldr.w sl, [pc, #916] @ 16a8 <__gridxc_vdwxc_MOD_set_phi_table+0x3c8> │ │ │ │ │ │ - sub sp, #28 │ │ │ │ │ │ - ldr r2, [pc, #916] @ (16ac <__gridxc_vdwxc_MOD_set_phi_table+0x3cc>) │ │ │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ │ │ - add.w r3, sp, #1560 @ 0x618 │ │ │ │ │ │ - ldr r6, [pc, #912] @ (16b0 <__gridxc_vdwxc_MOD_set_phi_table+0x3d0>) │ │ │ │ │ │ - add sl, pc │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr.w sl, [pc, #884] @ 1730 <__gridxc_vdwxc_MOD_set_phi_table+0x3a8> │ │ │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ │ │ + ldr r2, [pc, #884] @ (1734 <__gridxc_vdwxc_MOD_set_phi_table+0x3ac>) │ │ │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ │ │ movw r3, #1116 @ 0x45c │ │ │ │ │ │ - strd sl, r3, [r4, #8] │ │ │ │ │ │ + ldr r5, [pc, #880] @ (1738 <__gridxc_vdwxc_MOD_set_phi_table+0x3b0>) │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr r3, [pc, #900] @ (16b4 <__gridxc_vdwxc_MOD_set_phi_table+0x3d4>) │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ - movs r5, #16 │ │ │ │ │ │ - strd r6, r5, [r4, #56] @ 0x38 │ │ │ │ │ │ - vldr d16, [pc, #836] @ 1680 <__gridxc_vdwxc_MOD_set_phi_table+0x3a0> │ │ │ │ │ │ + add.w r6, sp, #1584 @ 0x630 │ │ │ │ │ │ + strd sl, r3, [r4, #8] │ │ │ │ │ │ + movs r3, #16 │ │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr r3, [pc, #864] @ (173c <__gridxc_vdwxc_MOD_set_phi_table+0x3b4>) │ │ │ │ │ │ add.w r1, sp, #13824 @ 0x3600 │ │ │ │ │ │ - adds r1, #20 │ │ │ │ │ │ - add r7, sp, #152 @ 0x98 │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ │ │ + str r5, [r4, #56] @ 0x38 │ │ │ │ │ │ + add.w r8, sp, #176 @ 0xb0 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - sub.w r3, r7, #32 │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ + sub.w r3, r8, #24 │ │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ │ │ + mov.w r3, #16512 @ 0x4080 │ │ │ │ │ │ + strd r3, fp, [r4] │ │ │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ │ │ bl 0 <_gfortran_st_inquire> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_inquire │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - sub.w r3, r3, #1440 @ 0x5a0 │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 204c <__gridxc_vdwxc_MOD_set_phi_table+0xd6c> │ │ │ │ │ │ - add.w r5, sp, #10624 @ 0x2980 │ │ │ │ │ │ - add.w fp, sp, #7424 @ 0x1d00 │ │ │ │ │ │ - add.w r4, sp, #7424 @ 0x1d00 │ │ │ │ │ │ - adds r5, #16 │ │ │ │ │ │ - add r7, sp, #124 @ 0x7c │ │ │ │ │ │ - add.w fp, fp, #24 │ │ │ │ │ │ - adds r4, #16 │ │ │ │ │ │ - ldr r3, [pc, #816] @ (16b8 <__gridxc_vdwxc_MOD_set_phi_table+0x3d8>) │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ │ + bne.w 2058 <__gridxc_vdwxc_MOD_set_phi_table+0xcd0> │ │ │ │ │ │ + add.w r4, sp, #10624 @ 0x2980 │ │ │ │ │ │ + add.w r8, sp, #156 @ 0x9c │ │ │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ │ │ + add.w r3, sp, #7456 @ 0x1d20 │ │ │ │ │ │ + adds r3, #16 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + add.w r3, sp, #7456 @ 0x1d20 │ │ │ │ │ │ + adds r3, #8 │ │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [pc, #780] @ (1740 <__gridxc_vdwxc_MOD_set_phi_table+0x3b8>) │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - add.w r8, r3, #32 │ │ │ │ │ │ + movs r7, #8 │ │ │ │ │ │ + add.w r6, r3, #32 │ │ │ │ │ │ add.w r1, r3, #40 @ 0x28 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ - vmov.i32 d18, #0 @ 0x00000000 │ │ │ │ │ │ - add.w r2, sp, #10624 @ 0x2980 │ │ │ │ │ │ - strd r6, r6, [sp, #4] │ │ │ │ │ │ - adds r2, #28 │ │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ │ - vldr d16, [pc, #720] @ 1688 <__gridxc_vdwxc_MOD_set_phi_table+0x3a8> │ │ │ │ │ │ - vldr d17, [pc, #724] @ 1690 <__gridxc_vdwxc_MOD_set_phi_table+0x3b0> │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - vstr d18, [r2] │ │ │ │ │ │ - movs r6, #8 │ │ │ │ │ │ - str r6, [r5, #8] │ │ │ │ │ │ - movw r6, #769 @ 0x301 │ │ │ │ │ │ - strh r6, [r5, #16] │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ add.w r6, sp, #10624 @ 0x2980 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ │ │ - ldr r7, [pc, #740] @ (16bc <__gridxc_vdwxc_MOD_set_phi_table+0x3dc>) │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ - mov r8, r5 │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r6] │ │ │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ - mov r6, r5 │ │ │ │ │ │ - str r7, [r5, #4] │ │ │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r7, [r5, #0] │ │ │ │ │ │ - mov r9, r7 │ │ │ │ │ │ - movs r7, #1 │ │ │ │ │ │ + ldr r3, [pc, #744] @ (1744 <__gridxc_vdwxc_MOD_set_phi_table+0x3bc>) │ │ │ │ │ │ + adds r6, #52 @ 0x34 │ │ │ │ │ │ + strd r5, r5, [sp, #4] │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + str r7, [r4, #20] │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + strd r5, r5, [r6] │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ │ + mov r7, r4 │ │ │ │ │ │ + str r5, [r4, #0] │ │ │ │ │ │ + movs r5, #20 │ │ │ │ │ │ + strd r6, r6, [r4, #24] │ │ │ │ │ │ + vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + str r5, [r4, #32] │ │ │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r5, [r4, #4] │ │ │ │ │ │ + movw r5, #769 @ 0x301 │ │ │ │ │ │ + strh r5, [r4, #16] │ │ │ │ │ │ + mov r5, r4 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_get_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ │ │ + ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ │ │ vldmia r9!, {d8} │ │ │ │ │ │ vmov.f64 d1, d8 │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ - bl 11dc <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ │ + bl 1290 <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ │ + vstr d0, [r5] │ │ │ │ │ │ vmov.f64 d11, d0 │ │ │ │ │ │ - vstr d0, [r6] │ │ │ │ │ │ - beq.w 1fba <__gridxc_vdwxc_MOD_set_phi_table+0xcda> │ │ │ │ │ │ + ittt eq │ │ │ │ │ │ + addeq r5, #168 @ 0xa8 │ │ │ │ │ │ + addeq r7, #160 @ 0xa0 │ │ │ │ │ │ + moveq r6, #2 │ │ │ │ │ │ + beq.n 149e <__gridxc_vdwxc_MOD_set_phi_table+0x116> │ │ │ │ │ │ vmul.f64 d10, d8, d8 │ │ │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ │ - add.w fp, r5, r7, lsl #3 │ │ │ │ │ │ - mov sl, r8 │ │ │ │ │ │ - vldmia r4!, {d1} │ │ │ │ │ │ - vmov.f64 d16, d10 │ │ │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w sl, r4, r6, lsl #3 │ │ │ │ │ │ + mov r8, r7 │ │ │ │ │ │ + vldmia fp!, {d1} │ │ │ │ │ │ + vmov.f64 d7, d10 │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ - vfma.f64 d16, d1, d1 │ │ │ │ │ │ - vcmpe.f64 d16, d9 │ │ │ │ │ │ + vmla.f64 d7, d1, d1 │ │ │ │ │ │ + vcmpe.f64 d7, d9 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 1646 <__gridxc_vdwxc_MOD_set_phi_table+0x366> │ │ │ │ │ │ + bmi.w 16ec <__gridxc_vdwxc_MOD_set_phi_table+0x364> │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_dphi.isra.0> │ │ │ │ │ │ vadd.f64 d0, d0, d11 │ │ │ │ │ │ - add.w fp, fp, #160 @ 0xa0 │ │ │ │ │ │ - vstr d0, [fp, #-168] @ 0xffffff58 │ │ │ │ │ │ - vstmia sl!, {d0} │ │ │ │ │ │ - cmp r6, sl │ │ │ │ │ │ - bne.n 142a <__gridxc_vdwxc_MOD_set_phi_table+0x14a> │ │ │ │ │ │ - adds r7, #1 │ │ │ │ │ │ - adds r6, #168 @ 0xa8 │ │ │ │ │ │ - add.w r8, r8, #160 @ 0xa0 │ │ │ │ │ │ - cmp r7, #21 │ │ │ │ │ │ - bne.n 1400 <__gridxc_vdwxc_MOD_set_phi_table+0x120> │ │ │ │ │ │ - add.w r7, sp, #4224 @ 0x1080 │ │ │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ │ │ - adds r7, #24 │ │ │ │ │ │ - add.w r8, sp, #1048 @ 0x418 │ │ │ │ │ │ - sub.w r3, r7, #8 │ │ │ │ │ │ + add.w sl, sl, #160 @ 0xa0 │ │ │ │ │ │ + vstr d0, [sl, #-168] @ 0xffffff58 │ │ │ │ │ │ + vstmia r8!, {d0} │ │ │ │ │ │ + cmp r5, r8 │ │ │ │ │ │ + bne.n 14d0 <__gridxc_vdwxc_MOD_set_phi_table+0x148> │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + adds r5, #168 @ 0xa8 │ │ │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ │ │ + cmp r6, #21 │ │ │ │ │ │ + bne.n 149e <__gridxc_vdwxc_MOD_set_phi_table+0x116> │ │ │ │ │ │ + add.w r6, sp, #4256 @ 0x10a0 │ │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + adds r6, #16 │ │ │ │ │ │ + add.w r7, sp, #1072 @ 0x430 │ │ │ │ │ │ + sub.w r3, r6, #8 │ │ │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + strd r2, r3, [sp, #84] @ 0x54 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - add.w r6, sp, #1040 @ 0x410 │ │ │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w r5, sp, #1064 @ 0x428 │ │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - strd r6, r4, [sp, #72] @ 0x48 │ │ │ │ │ │ - strd r4, fp, [sp, #88] @ 0x58 │ │ │ │ │ │ - strd r7, r6, [sp, #96] @ 0x60 │ │ │ │ │ │ - strd r8, r5, [sp, #104] @ 0x68 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ │ │ + strd r6, r5, [sp, #104] @ 0x68 │ │ │ │ │ │ + strd r7, r4, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ mov r6, r5 │ │ │ │ │ │ - vldr d16, [pc, #488] @ 1698 <__gridxc_vdwxc_MOD_set_phi_table+0x3b8> │ │ │ │ │ │ - strd r0, r1, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldmia r3!, {d8} │ │ │ │ │ │ - vmul.f64 d9, d8, d16 │ │ │ │ │ │ - vldr d16, [pc, #480] @ 16a0 <__gridxc_vdwxc_MOD_set_phi_table+0x3c0> │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - vmaxnm.f64 d9, d9, d16 │ │ │ │ │ │ - vsub.f64 d12, d8, d9 │ │ │ │ │ │ - vadd.f64 d11, d8, d9 │ │ │ │ │ │ + vldr d7, [pc, #468] @ 1720 <__gridxc_vdwxc_MOD_set_phi_table+0x398> │ │ │ │ │ │ + strd r0, r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldmia r3!, {d15} │ │ │ │ │ │ + vmul.f64 d9, d15, d7 │ │ │ │ │ │ + vldr d7, [pc, #460] @ 1728 <__gridxc_vdwxc_MOD_set_phi_table+0x3a0> │ │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + vcmpe.f64 d9, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d9, d7 │ │ │ │ │ │ + vsub.f64 d12, d15, d9 │ │ │ │ │ │ + vadd.f64 d11, d15, d9 │ │ │ │ │ │ vmov.f64 d1, d12 │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ - bl 11dc <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ │ │ + bl 1290 <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ vmov.f64 d1, d11 │ │ │ │ │ │ vmov.f64 d0, d11 │ │ │ │ │ │ - vstr d15, [sp, #24] │ │ │ │ │ │ - bl 11dc <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ - vadd.f64 d16, d9, d9 │ │ │ │ │ │ - vmov.f64 d17, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - ldrd r3, r2, [sp, #60] @ 0x3c │ │ │ │ │ │ - vmul.f64 d18, d8, d8 │ │ │ │ │ │ - vdiv.f64 d10, d17, d9 │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d14, [sp, #32] │ │ │ │ │ │ + bl 1290 <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ + vadd.f64 d7, d9, d9 │ │ │ │ │ │ + vmov.f64 d6, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + vmul.f64 d5, d15, d15 │ │ │ │ │ │ + vdiv.f64 d10, d6, d9 │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ │ │ add.w r4, r2, r3, lsl #3 │ │ │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldrd sl, r9, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldrd sl, r9, [sp, #80] @ 0x50 │ │ │ │ │ │ mov fp, r0 │ │ │ │ │ │ - vdiv.f64 d16, d17, d16 │ │ │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ mov r5, r3 │ │ │ │ │ │ - vstr d18, [sp, #32] │ │ │ │ │ │ - vstr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ - b.n 15e6 <__gridxc_vdwxc_MOD_set_phi_table+0x306> │ │ │ │ │ │ + vstr d5, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + b.n 168c <__gridxc_vdwxc_MOD_set_phi_table+0x304> │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_dphi.isra.0> │ │ │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ │ │ - vldr d16, [sp, #24] │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ vmov.f64 d1, d13 │ │ │ │ │ │ vmov.f64 d0, d11 │ │ │ │ │ │ - vadd.f64 d15, d15, d16 │ │ │ │ │ │ + vadd.f64 d14, d14, d7 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_dphi.isra.0> │ │ │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ │ │ - vldr d14, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ │ │ + vldr d13, [sp, #56] @ 0x38 │ │ │ │ │ │ vmov.f64 d1, d8 │ │ │ │ │ │ vmov.f64 d0, d11 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_dphi.isra.0> │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ vmov.f64 d1, d8 │ │ │ │ │ │ - vadd.f64 d13, d13, d14 │ │ │ │ │ │ + vadd.f64 d15, d15, d13 │ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ │ - vadd.f64 d14, d0, d14 │ │ │ │ │ │ + vadd.f64 d13, d0, d13 │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ - beq.n 166c <__gridxc_vdwxc_MOD_set_phi_table+0x38c> │ │ │ │ │ │ + beq.n 1710 <__gridxc_vdwxc_MOD_set_phi_table+0x388> │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_dphi.isra.0> │ │ │ │ │ │ - vldr d16, [sp, #24] │ │ │ │ │ │ - vadd.f64 d0, d0, d16 │ │ │ │ │ │ - vadd.f64 d16, d13, d14 │ │ │ │ │ │ - vsub.f64 d17, d14, d13 │ │ │ │ │ │ - vldr d19, [sp, #16] │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ │ │ + vadd.f64 d5, d15, d13 │ │ │ │ │ │ + vsub.f64 d7, d13, d15 │ │ │ │ │ │ + vldr d4, [sp, #24] │ │ │ │ │ │ adds r5, #160 @ 0xa0 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ adds r4, #160 @ 0xa0 │ │ │ │ │ │ add.w fp, fp, #160 @ 0xa0 │ │ │ │ │ │ - vsub.f64 d16, d16, d0 │ │ │ │ │ │ - vsub.f64 d18, d17, d15 │ │ │ │ │ │ - vsub.f64 d17, d17, d0 │ │ │ │ │ │ + vsub.f64 d5, d5, d0 │ │ │ │ │ │ + vsub.f64 d6, d7, d14 │ │ │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - vsub.f64 d16, d16, d15 │ │ │ │ │ │ - vadd.f64 d18, d18, d0 │ │ │ │ │ │ - vadd.f64 d17, d17, d15 │ │ │ │ │ │ - vmul.f64 d16, d16, d10 │ │ │ │ │ │ - vmul.f64 d18, d18, d10 │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vstr d16, [r5, #-168] @ 0xffffff58 │ │ │ │ │ │ - vstmia r8!, {d18} │ │ │ │ │ │ - vldr d16, [r5, #-168] @ 0xffffff58 │ │ │ │ │ │ - vstr d18, [r4, #-168] @ 0xffffff58 │ │ │ │ │ │ - vstr d17, [fp, #-168] @ 0xffffff58 │ │ │ │ │ │ - vstmia r9!, {d16} │ │ │ │ │ │ - vstmia sl!, {d17} │ │ │ │ │ │ - beq.n 16c0 <__gridxc_vdwxc_MOD_set_phi_table+0x3e0> │ │ │ │ │ │ + vsub.f64 d5, d5, d14 │ │ │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ │ │ + vadd.f64 d7, d7, d14 │ │ │ │ │ │ + vmul.f64 d5, d5, d10 │ │ │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d5, [r5, #-168] @ 0xffffff58 │ │ │ │ │ │ + vstr d7, [fp, #-168] @ 0xffffff58 │ │ │ │ │ │ + vstmia r8!, {d6} │ │ │ │ │ │ + vstmia sl!, {d7} │ │ │ │ │ │ + vldr d7, [r5, #-168] @ 0xffffff58 │ │ │ │ │ │ + vstr d6, [r4, #-168] @ 0xffffff58 │ │ │ │ │ │ + vstmia r9!, {d7} │ │ │ │ │ │ + beq.n 1748 <__gridxc_vdwxc_MOD_set_phi_table+0x3c0> │ │ │ │ │ │ vldmia r7!, {d8} │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d17, [sp, #32] │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ - vfma.f64 d17, d8, d8 │ │ │ │ │ │ + vmla.f64 d6, d8, d8 │ │ │ │ │ │ vsub.f64 d13, d8, d9 │ │ │ │ │ │ vadd.f64 d8, d8, d9 │ │ │ │ │ │ vmov.f64 d1, d13 │ │ │ │ │ │ - vcmpe.f64 d17, d16 │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 1538 <__gridxc_vdwxc_MOD_set_phi_table+0x258> │ │ │ │ │ │ - bl 11dc <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ + bpl.n 15de <__gridxc_vdwxc_MOD_set_phi_table+0x256> │ │ │ │ │ │ + bl 1290 <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ vmov.f64 d1, d13 │ │ │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ vmov.f64 d0, d11 │ │ │ │ │ │ - bl 11dc <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ + bl 1290 <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ vmov.f64 d1, d8 │ │ │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ │ │ + vmov.f64 d15, d0 │ │ │ │ │ │ vmov.f64 d0, d11 │ │ │ │ │ │ - bl 11dc <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ + bl 1290 <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ vmov.f64 d1, d8 │ │ │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ - bl 11dc <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ - b.n 158a <__gridxc_vdwxc_MOD_set_phi_table+0x2aa> │ │ │ │ │ │ - bl 11dc <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ - add.w fp, fp, #160 @ 0xa0 │ │ │ │ │ │ - vstr d0, [fp, #-168] @ 0xffffff58 │ │ │ │ │ │ - vstmia sl!, {d0} │ │ │ │ │ │ - cmp sl, r6 │ │ │ │ │ │ - bne.w 142a <__gridxc_vdwxc_MOD_set_phi_table+0x14a> │ │ │ │ │ │ - adds r7, #1 │ │ │ │ │ │ - adds r6, #168 @ 0xa8 │ │ │ │ │ │ - add.w r8, r8, #160 @ 0xa0 │ │ │ │ │ │ - cmp r7, #21 │ │ │ │ │ │ - bne.w 1400 <__gridxc_vdwxc_MOD_set_phi_table+0x120> │ │ │ │ │ │ - b.n 146a <__gridxc_vdwxc_MOD_set_phi_table+0x18a> │ │ │ │ │ │ + bl 1290 <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ + b.n 1630 <__gridxc_vdwxc_MOD_set_phi_table+0x2a8> │ │ │ │ │ │ + bl 1290 <__gridxc_vdwxc_MOD_phi_soft.isra.0> │ │ │ │ │ │ + add.w sl, sl, #160 @ 0xa0 │ │ │ │ │ │ + vstr d0, [sl, #-168] @ 0xffffff58 │ │ │ │ │ │ + vstmia r8!, {d0} │ │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ │ + bne.w 14d0 <__gridxc_vdwxc_MOD_set_phi_table+0x148> │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + adds r5, #168 @ 0xa8 │ │ │ │ │ │ + adds r7, #160 @ 0xa0 │ │ │ │ │ │ + cmp r6, #21 │ │ │ │ │ │ + bne.w 149e <__gridxc_vdwxc_MOD_set_phi_table+0x116> │ │ │ │ │ │ + b.n 150e <__gridxc_vdwxc_MOD_set_phi_table+0x186> │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_dphi.isra.0> │ │ │ │ │ │ - vldr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vadd.f64 d0, d0, d16 │ │ │ │ │ │ - b.n 158a <__gridxc_vdwxc_MOD_set_phi_table+0x2aa> │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ │ │ + b.n 1630 <__gridxc_vdwxc_MOD_set_phi_table+0x2a8> │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00004080 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000014 │ │ │ │ │ │ .word 0x47ae147b │ │ │ │ │ │ .word 0x3f847ae1 │ │ │ │ │ │ .word 0xd2f1a9fc │ │ │ │ │ │ .word 0x3f50624d │ │ │ │ │ │ - .word 0x00000384 │ │ │ │ │ │ + .word 0x00000364 │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x0000037c │ │ │ │ │ │ + .word 0x00000366 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000037c │ │ │ │ │ │ + .word 0x0000035c │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000328 │ │ │ │ │ │ + .word 0x00000302 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000002da │ │ │ │ │ │ + .word 0x000002e0 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ adds r2, r6, #1 │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldrd r0, r1, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldrd r0, r1, [sp, #120] @ 0x78 │ │ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ adds r1, #8 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ adds r0, #8 │ │ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r3, #21 │ │ │ │ │ │ add.w r2, r2, #160 @ 0xa0 │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - bne.w 14a6 <__gridxc_vdwxc_MOD_set_phi_table+0x1c6> │ │ │ │ │ │ - ldrd r8, r5, [sp, #104] @ 0x68 │ │ │ │ │ │ - add.w r0, sp, #13632 @ 0x3540 │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + bne.w 1542 <__gridxc_vdwxc_MOD_set_phi_table+0x1ba> │ │ │ │ │ │ + ldrd r7, r4, [sp, #112] @ 0x70 │ │ │ │ │ │ + add.w r0, sp, #13696 @ 0x3580 │ │ │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ │ │ - ldrd r4, fp, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldrd r7, r6, [sp, #96] @ 0x60 │ │ │ │ │ │ + adds r0, #8 │ │ │ │ │ │ + ldrd r6, r5, [sp, #104] @ 0x68 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - add.w r2, r5, #3200 @ 0xc80 │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ + add.w r2, r4, #3200 @ 0xc80 │ │ │ │ │ │ + mov r3, r4 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ strd r0, r1, [r3, #152] @ 0x98 │ │ │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.n 170e <__gridxc_vdwxc_MOD_set_phi_table+0x42e> │ │ │ │ │ │ - addw r0, r7, #3032 @ 0xbd8 │ │ │ │ │ │ + bne.n 1792 <__gridxc_vdwxc_MOD_set_phi_table+0x40a> │ │ │ │ │ │ + addw r0, r6, #3032 @ 0xbd8 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - add.w r7, r3, #3200 @ 0xc80 │ │ │ │ │ │ + add.w r6, r3, #3200 @ 0xc80 │ │ │ │ │ │ strd r0, r1, [r3, #152] @ 0x98 │ │ │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - bne.n 172e <__gridxc_vdwxc_MOD_set_phi_table+0x44e> │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + bne.n 17b2 <__gridxc_vdwxc_MOD_set_phi_table+0x42a> │ │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - addw r0, fp, #3032 @ 0xbd8 │ │ │ │ │ │ + addw r0, r3, #3032 @ 0xbd8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - add.w r2, r4, #3200 @ 0xc80 │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ + add.w r2, r3, #3200 @ 0xc80 │ │ │ │ │ │ strd r0, r1, [r3, #152] @ 0x98 │ │ │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.n 174e <__gridxc_vdwxc_MOD_set_phi_table+0x46e> │ │ │ │ │ │ - addw r0, r8, #3032 @ 0xbd8 │ │ │ │ │ │ + bne.n 17d4 <__gridxc_vdwxc_MOD_set_phi_table+0x44c> │ │ │ │ │ │ + addw r0, r7, #3032 @ 0xbd8 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ │ │ - add.w r8, r6, #3200 @ 0xc80 │ │ │ │ │ │ + add.w r7, r5, #3200 @ 0xc80 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ strd r0, r1, [r3, #152] @ 0x98 │ │ │ │ │ │ adds r3, #160 @ 0xa0 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - bne.n 176e <__gridxc_vdwxc_MOD_set_phi_table+0x48e> │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ │ + bne.n 17f4 <__gridxc_vdwxc_MOD_set_phi_table+0x46c> │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ strd r0, r1, [r3], #160 @ 0xa0 │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - bne.n 177e <__gridxc_vdwxc_MOD_set_phi_table+0x49e> │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + bne.n 1804 <__gridxc_vdwxc_MOD_set_phi_table+0x47c> │ │ │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ movs r2, #160 @ 0xa0 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ strd r0, r1, [r3], #160 @ 0xa0 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - bne.n 17a0 <__gridxc_vdwxc_MOD_set_phi_table+0x4c0> │ │ │ │ │ │ - add.w r0, r4, #160 @ 0xa0 │ │ │ │ │ │ - ldr r4, [pc, #952] @ (1b68 <__gridxc_vdwxc_MOD_set_phi_table+0x888>) │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - add.w r3, r5, #160 @ 0xa0 │ │ │ │ │ │ - ldr r2, [pc, #948] @ (1b6c <__gridxc_vdwxc_MOD_set_phi_table+0x88c>) │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ │ + bne.n 1826 <__gridxc_vdwxc_MOD_set_phi_table+0x49e> │ │ │ │ │ │ + add.w ip, r5, #160 @ 0xa0 │ │ │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w r3, r4, #160 @ 0xa0 │ │ │ │ │ │ + ldr.w r5, [pc, #1180] @ 1cd8 <__gridxc_vdwxc_MOD_set_phi_table+0x950> │ │ │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ │ │ - add.w ip, r6, #160 @ 0xa0 │ │ │ │ │ │ + ldr.w r2, [pc, #1176] @ 1cdc <__gridxc_vdwxc_MOD_set_phi_table+0x954> │ │ │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - mov r7, r0 │ │ │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - vldr d12, [pc, #868] @ 1b30 <__gridxc_vdwxc_MOD_set_phi_table+0x850> │ │ │ │ │ │ - vldr d13, [pc, #872] @ 1b38 <__gridxc_vdwxc_MOD_set_phi_table+0x858> │ │ │ │ │ │ - add.w r6, r5, #152 @ 0x98 │ │ │ │ │ │ - vldr d14, [pc, #872] @ 1b40 <__gridxc_vdwxc_MOD_set_phi_table+0x860> │ │ │ │ │ │ - vldr d15, [pc, #876] @ 1b48 <__gridxc_vdwxc_MOD_set_phi_table+0x868> │ │ │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d10, [pc, #876] @ 1b50 <__gridxc_vdwxc_MOD_set_phi_table+0x870> │ │ │ │ │ │ - vldr d11, [pc, #880] @ 1b58 <__gridxc_vdwxc_MOD_set_phi_table+0x878> │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d9, [pc, #884] @ 1b60 <__gridxc_vdwxc_MOD_set_phi_table+0x880> │ │ │ │ │ │ - add r5, sp, #696 @ 0x2b8 │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ │ - add.w r8, r2, #2096 @ 0x830 │ │ │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ │ │ - mov r6, ip │ │ │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ │ │ - add r5, sp, #440 @ 0x1b8 │ │ │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ │ │ - add r5, sp, #400 @ 0x190 │ │ │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ │ │ - mov r5, r1 │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - add.w r3, r1, sl │ │ │ │ │ │ - add.w r9, r6, sl │ │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ │ - add.w r3, r5, sl │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - add.w fp, r7, sl │ │ │ │ │ │ - strd sl, r0, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov sl, r9 │ │ │ │ │ │ - mov r9, r3 │ │ │ │ │ │ + ldr.w fp, [sp, #92] @ 0x5c │ │ │ │ │ │ + add.w r6, r4, #152 @ 0x98 │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ │ │ + add.w r6, r2, #2096 @ 0x830 │ │ │ │ │ │ + mov r5, ip │ │ │ │ │ │ + mov r9, r1 │ │ │ │ │ │ + mov ip, sl │ │ │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ │ │ + add r4, sp, #720 @ 0x2d0 │ │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r4, sp, #592 @ 0x250 │ │ │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ │ │ + add r4, sp, #472 @ 0x1d8 │ │ │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ │ │ + add r4, sp, #436 @ 0x1b4 │ │ │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ │ │ + add r4, sp, #544 @ 0x220 │ │ │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ │ │ + add r4, sp, #508 @ 0x1fc │ │ │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ │ │ + add.w r1, r7, ip │ │ │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w r2, r9, ip │ │ │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + sub.w r1, fp, #864 @ 0x360 │ │ │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ │ │ + add.w r8, r3, ip │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + add.w sl, r5, ip │ │ │ │ │ │ + str r7, [sp, #144] @ 0x90 │ │ │ │ │ │ + sub.w r4, fp, #992 @ 0x3e0 │ │ │ │ │ │ + mov r7, r2 │ │ │ │ │ │ + add.w r1, r1, #2096 @ 0x830 │ │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ - strd r1, r7, [sp, #104] @ 0x68 │ │ │ │ │ │ - strd r6, r5, [sp, #112] @ 0x70 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r9, r9, #8 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - add.w fp, fp, #8 │ │ │ │ │ │ - vldr d18, [sl, #-160] @ 0xffffff60 │ │ │ │ │ │ - sub.w r1, r4, #992 @ 0x3e0 │ │ │ │ │ │ - vldr d20, [sl, #-152] @ 0xffffff68 │ │ │ │ │ │ - sub.w r0, r4, #864 @ 0x360 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - vldr d16, [r3, #8] │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ - vldr d27, [r9, #-168] @ 0xffffff58 │ │ │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ │ │ + strd ip, r0, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ │ │ + strd r3, r9, [sp, #136] @ 0x88 │ │ │ │ │ │ + str r5, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + adds r7, #8 │ │ │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + add.w r8, r8, #8 │ │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + vldr d5, [sl, #-160] @ 0xffffff60 │ │ │ │ │ │ adds r2, #8 │ │ │ │ │ │ - vldr d26, [r9, #-160] @ 0xffffff60 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d21, [r3] │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ + vldr d3, [r3, #8] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + mov r3, r1 │ │ │ │ │ │ + vldr d2, [r2, #-168] @ 0xffffff58 │ │ │ │ │ │ + adds r1, #8 │ │ │ │ │ │ + vldr d6, [sl, #-152] @ 0xffffff68 │ │ │ │ │ │ + vsub.f64 d7, d3, d7 │ │ │ │ │ │ + vldr d3, [r2, #-160] @ 0xffffff60 │ │ │ │ │ │ + vldr d4, [r7, #-168] @ 0xffffff58 │ │ │ │ │ │ + vldr d1, [r7, #-160] @ 0xffffff60 │ │ │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ + vmul.f64 d2, d2, d7 │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vstr d2, [r4, #64] @ 0x40 │ │ │ │ │ │ + vstr d3, [r4, #72] @ 0x48 │ │ │ │ │ │ + vldr d2, [r3] │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ - vldr d25, [fp, #-168] @ 0xffffff58 │ │ │ │ │ │ + vldr d3, [r1] │ │ │ │ │ │ add.w sl, sl, #8 │ │ │ │ │ │ - vldr d24, [fp, #-160] @ 0xffffff60 │ │ │ │ │ │ - vsub.f64 d17, d17, d21 │ │ │ │ │ │ - vmul.f64 d18, d16, d18 │ │ │ │ │ │ - vmul.f64 d20, d16, d20 │ │ │ │ │ │ - vldr d22, [r9, #-8] │ │ │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ │ │ - vmul.f64 d24, d24, d16 │ │ │ │ │ │ - vmul.f64 d25, d25, d16 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ - vmul.f64 d19, d18, d17 │ │ │ │ │ │ - vldr d23, [r9] │ │ │ │ │ │ - vmul.f64 d18, d20, d17 │ │ │ │ │ │ - vldr d20, [fp, #-8] │ │ │ │ │ │ - vmul.f64 d27, d27, d17 │ │ │ │ │ │ - vmul.f64 d22, d22, d17 │ │ │ │ │ │ - vmul.f64 d23, d23, d17 │ │ │ │ │ │ - vmul.f64 d26, d26, d17 │ │ │ │ │ │ - vldr d21, [fp] │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vldr d28, [ip, #-160] @ 0xffffff60 │ │ │ │ │ │ - mov r5, ip │ │ │ │ │ │ - ldrd r6, r7, [ip] │ │ │ │ │ │ - vmul.f64 d21, d21, d16 │ │ │ │ │ │ - vstr d28, [r1] │ │ │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + vsub.f64 d3, d3, d2 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d1, d1, d3 │ │ │ │ │ │ + vstr d5, [r4, #96] @ 0x60 │ │ │ │ │ │ + vldr d5, [r7, #-8] │ │ │ │ │ │ + vstr d6, [r4, #104] @ 0x68 │ │ │ │ │ │ + vstr d4, [r4, #32] │ │ │ │ │ │ + vldr d6, [r7] │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vstr d1, [r4, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vstr d5, [r4, #56] @ 0x38 │ │ │ │ │ │ + vldr d5, [r2, #-8] │ │ │ │ │ │ + vstr d6, [r4, #48] @ 0x30 │ │ │ │ │ │ + vldr d6, [r2] │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ │ │ - vstr d27, [r1, #32] │ │ │ │ │ │ - vstr d23, [r1, #48] @ 0x30 │ │ │ │ │ │ - vstr d22, [r1, #56] @ 0x38 │ │ │ │ │ │ - vstr d24, [r1, #72] @ 0x48 │ │ │ │ │ │ - vstr d21, [r1, #80] @ 0x50 │ │ │ │ │ │ - vstr d20, [r1, #88] @ 0x58 │ │ │ │ │ │ - vstr d19, [r1, #96] @ 0x60 │ │ │ │ │ │ - vstr d18, [r1, #104] @ 0x68 │ │ │ │ │ │ - strd r6, r7, [r1, #24] │ │ │ │ │ │ - vstr d26, [r1, #40] @ 0x28 │ │ │ │ │ │ - vstr d25, [r1, #64] @ 0x40 │ │ │ │ │ │ - ldrd r6, r7, [ip, #-152] @ 0x98 │ │ │ │ │ │ - strd r6, r7, [r1, #8] │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vldr d18, [sl] │ │ │ │ │ │ - ldrd r6, r7, [r5, #8]! │ │ │ │ │ │ - strd r6, r7, [r1, #16] │ │ │ │ │ │ - vmul.f64 d18, d16, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - str r5, [sp, #32] │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d18, [r1, #112] @ 0x70 │ │ │ │ │ │ - vstr d16, [r1, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vstr d5, [r4, #88] @ 0x58 │ │ │ │ │ │ + vstr d6, [r4, #80] @ 0x50 │ │ │ │ │ │ + vldr d6, [r8, #-8] │ │ │ │ │ │ + vstr d6, [r4, #24] │ │ │ │ │ │ + vldr d6, [r8, #-168] @ 0xffffff58 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ + vldr d6, [r8, #-160] @ 0xffffff60 │ │ │ │ │ │ + vstr d6, [r4, #8] │ │ │ │ │ │ + vldr d6, [r8] │ │ │ │ │ │ + vstr d6, [r4, #16] │ │ │ │ │ │ + vldr d6, [sl] │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vstr d6, [r4, #112] @ 0x70 │ │ │ │ │ │ + vstr d7, [r4, #120] @ 0x78 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ + vldr d6, [pc, #784] @ 1cd0 <__gridxc_vdwxc_MOD_set_phi_table+0x948> │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ │ │ + vmov.f64 d15, d6 │ │ │ │ │ │ + vmov.f64 d14, d6 │ │ │ │ │ │ + vmov.f64 d13, d6 │ │ │ │ │ │ + vmov.f64 d12, d6 │ │ │ │ │ │ + vmov.f64 d11, d6 │ │ │ │ │ │ + vmov.f64 d10, d6 │ │ │ │ │ │ + vmov.f64 d9, d6 │ │ │ │ │ │ + vmov.f64 d8, d6 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ │ │ - vmov.f64 d18, d17 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vmov.f64 d20, d17 │ │ │ │ │ │ - vmov.f64 d21, d17 │ │ │ │ │ │ - vmov.f64 d22, d17 │ │ │ │ │ │ - vmov.f64 d23, d17 │ │ │ │ │ │ - vmov.f64 d24, d17 │ │ │ │ │ │ - vmov.f64 d27, d17 │ │ │ │ │ │ - vmov.f64 d28, d17 │ │ │ │ │ │ - vmov.f64 d29, d17 │ │ │ │ │ │ - vmov.f64 d30, d17 │ │ │ │ │ │ - vmov.f64 d31, d17 │ │ │ │ │ │ - vmov.f64 d7, d17 │ │ │ │ │ │ - vmov.f64 d6, d17 │ │ │ │ │ │ - vmov.f64 d5, d17 │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ │ │ + vstr d6, [sp, #32] │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ │ │ - vldr d25, [r3, #-120] @ 0xffffff88 │ │ │ │ │ │ - vldr d26, [r3, #-128] @ 0xffffff80 │ │ │ │ │ │ - vldr d2, [r3, #-112] @ 0xffffff90 │ │ │ │ │ │ - vfma.f64 d6, d16, d25 │ │ │ │ │ │ - vldr d25, [r3, #-80] @ 0xffffffb0 │ │ │ │ │ │ - vldr d1, [r3, #-104] @ 0xffffff98 │ │ │ │ │ │ - vfma.f64 d5, d26, d16 │ │ │ │ │ │ - vldr d0, [r3, #-96] @ 0xffffffa0 │ │ │ │ │ │ - vfma.f64 d7, d16, d2 │ │ │ │ │ │ - vldr d8, [r3, #-88] @ 0xffffffa8 │ │ │ │ │ │ - vfma.f64 d28, d16, d25 │ │ │ │ │ │ - vldr d25, [r3, #-72] @ 0xffffffb8 │ │ │ │ │ │ - vfma.f64 d31, d16, d1 │ │ │ │ │ │ - vldr d3, [r3, #-64] @ 0xffffffc0 │ │ │ │ │ │ - vfma.f64 d30, d16, d0 │ │ │ │ │ │ - vldr d4, [r3, #-56] @ 0xffffffc8 │ │ │ │ │ │ - vfma.f64 d29, d16, d8 │ │ │ │ │ │ - vldr d2, [r3, #-48] @ 0xffffffd0 │ │ │ │ │ │ - vfma.f64 d27, d16, d25 │ │ │ │ │ │ - vldr d1, [r3, #-40] @ 0xffffffd8 │ │ │ │ │ │ - vfma.f64 d24, d16, d3 │ │ │ │ │ │ - vldr d0, [r3, #-32] @ 0xffffffe0 │ │ │ │ │ │ - vfma.f64 d23, d16, d4 │ │ │ │ │ │ - vldr d8, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vfma.f64 d22, d16, d2 │ │ │ │ │ │ - vldr d26, [r3, #-16] │ │ │ │ │ │ - vfma.f64 d21, d16, d1 │ │ │ │ │ │ - vldr d25, [r3, #-8] │ │ │ │ │ │ - vfma.f64 d20, d16, d0 │ │ │ │ │ │ - vfma.f64 d19, d16, d8 │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - vfma.f64 d18, d16, d26 │ │ │ │ │ │ - vfma.f64 d17, d16, d25 │ │ │ │ │ │ - bne.n 198a <__gridxc_vdwxc_MOD_set_phi_table+0x6aa> │ │ │ │ │ │ - sub.w r3, r4, #992 @ 0x3e0 │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - sub.w r6, r4, #1120 @ 0x460 │ │ │ │ │ │ - subw r7, r4, #1100 @ 0x44c │ │ │ │ │ │ - vstr d5, [r3] │ │ │ │ │ │ - sub.w r5, r4, #1080 @ 0x438 │ │ │ │ │ │ - vstr d6, [r3, #8] │ │ │ │ │ │ - subw lr, r4, #1068 @ 0x42c │ │ │ │ │ │ - vstr d29, [r3, #40] @ 0x28 │ │ │ │ │ │ - mov.w ip, #4 │ │ │ │ │ │ - vstr d7, [r3, #16] │ │ │ │ │ │ - movs r0, #8 │ │ │ │ │ │ - vstr d31, [r3, #24] │ │ │ │ │ │ - vstr d30, [r3, #32] │ │ │ │ │ │ - vstr d28, [r3, #48] @ 0x30 │ │ │ │ │ │ - vstr d27, [r3, #56] @ 0x38 │ │ │ │ │ │ - vstr d24, [r3, #64] @ 0x40 │ │ │ │ │ │ - vstr d23, [r3, #72] @ 0x48 │ │ │ │ │ │ - vstr d22, [r3, #80] @ 0x50 │ │ │ │ │ │ - vstr d21, [r3, #88] @ 0x58 │ │ │ │ │ │ - vstr d20, [r3, #96] @ 0x60 │ │ │ │ │ │ - vstr d19, [r3, #104] @ 0x68 │ │ │ │ │ │ - vstr d18, [r3, #112] @ 0x70 │ │ │ │ │ │ - vstr d17, [r3, #120] @ 0x78 │ │ │ │ │ │ - sub.w r3, r4, #1040 @ 0x410 │ │ │ │ │ │ - str.w ip, [r6, #8] │ │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ │ - sub.w r2, r4, #1160 @ 0x488 │ │ │ │ │ │ - str.w ip, [r3, #44] @ 0x2c │ │ │ │ │ │ - str r0, [r3, #8] │ │ │ │ │ │ - str r1, [r2, #0] │ │ │ │ │ │ - subw r1, r4, #1028 @ 0x404 │ │ │ │ │ │ - str r0, [r2, #8] │ │ │ │ │ │ - mvn.w r0, #4 │ │ │ │ │ │ - str r0, [r3, #4] │ │ │ │ │ │ - movw r0, #770 @ 0x302 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - sub.w r1, r4, #1020 @ 0x3fc │ │ │ │ │ │ - vst1.32 {d12-d13}, [r1] │ │ │ │ │ │ - sub.w r1, r4, #1004 @ 0x3ec │ │ │ │ │ │ - vst1.32 {d9}, [r1] │ │ │ │ │ │ - subw r1, r4, #1148 @ 0x47c │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - subw r1, r4, #1140 @ 0x474 │ │ │ │ │ │ - vst1.32 {d14-d15}, [r1] │ │ │ │ │ │ - subw r1, r4, #1108 @ 0x454 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r1, [r2, #4] │ │ │ │ │ │ - strh r0, [r3, #16] │ │ │ │ │ │ - subw r0, r4, #1060 @ 0x424 │ │ │ │ │ │ - vst1.32 {d10-d11}, [r7] │ │ │ │ │ │ - movw r3, #769 @ 0x301 │ │ │ │ │ │ - ldr r7, [pc, #144] @ (1b70 <__gridxc_vdwxc_MOD_set_phi_table+0x890>) │ │ │ │ │ │ - strh r3, [r2, #16] │ │ │ │ │ │ - movw r3, #257 @ 0x101 │ │ │ │ │ │ - vstr d16, [lr] │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ - strh r3, [r6, #16] │ │ │ │ │ │ - strh r3, [r5, #16] │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - str.w ip, [r5, #8] │ │ │ │ │ │ - add.w ip, r7, #2096 @ 0x830 │ │ │ │ │ │ - vst1.32 {d10-d11}, [r0] │ │ │ │ │ │ - addw r7, r7, #2104 @ 0x838 │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ + vldr d6, [r3, #-128] @ 0xffffff80 │ │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ │ + vldr d5, [sp, #32] │ │ │ │ │ │ + vmla.f64 d2, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-120] @ 0xffffff88 │ │ │ │ │ │ + vmla.f64 d4, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-112] @ 0xffffff90 │ │ │ │ │ │ + vmla.f64 d5, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-104] @ 0xffffff98 │ │ │ │ │ │ + vmla.f64 d1, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-96] @ 0xffffffa0 │ │ │ │ │ │ + vmla.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-88] @ 0xffffffa8 │ │ │ │ │ │ + vstr d5, [sp, #32] │ │ │ │ │ │ + vmla.f64 d8, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-80] @ 0xffffffb0 │ │ │ │ │ │ + vldr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vmla.f64 d9, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-72] @ 0xffffffb8 │ │ │ │ │ │ + vmla.f64 d10, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-64] @ 0xffffffc0 │ │ │ │ │ │ + vmla.f64 d11, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-56] @ 0xffffffc8 │ │ │ │ │ │ + vmla.f64 d12, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-48] @ 0xffffffd0 │ │ │ │ │ │ + vmla.f64 d13, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-40] @ 0xffffffd8 │ │ │ │ │ │ + vmla.f64 d14, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-32] @ 0xffffffe0 │ │ │ │ │ │ + vmla.f64 d15, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ │ │ + vldr d6, [r3, #-16] │ │ │ │ │ │ + vmla.f64 d3, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + vmla.f64 d5, d7, d6 │ │ │ │ │ │ + vstr d5, [sp, #24] │ │ │ │ │ │ + bne.n 1a0a <__gridxc_vdwxc_MOD_set_phi_table+0x682> │ │ │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ │ │ + sub.w r2, fp, #1040 @ 0x410 │ │ │ │ │ │ + vldr d5, [sp, #32] │ │ │ │ │ │ + subw r0, fp, #1028 @ 0x404 │ │ │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ │ │ + sub.w r1, fp, #1136 @ 0x470 │ │ │ │ │ │ + subw r5, fp, #1148 @ 0x47c │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov.w lr, #8 │ │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ │ + subw ip, fp, #1100 @ 0x44c │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r1, [r6, #4] │ │ │ │ │ │ - str r1, [r5, #4] │ │ │ │ │ │ - str.w ip, [r6] │ │ │ │ │ │ - ldrd r1, r2, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r7, [r5, #0] │ │ │ │ │ │ + mvn.w r9, #4 │ │ │ │ │ │ + strd r3, r3, [r0] │ │ │ │ │ │ + strd r3, r3, [r1] │ │ │ │ │ │ + movs r0, #4 │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r0, [r2, #32] │ │ │ │ │ │ + strd r1, r1, [r2, #24] │ │ │ │ │ │ + str r1, [r2, #40] @ 0x28 │ │ │ │ │ │ + str r0, [r2, #44] @ 0x2c │ │ │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ │ │ + str.w lr, [r2, #20] │ │ │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d2, [r4] │ │ │ │ │ │ + vstr d4, [r4, #8] │ │ │ │ │ │ + vstr d5, [r4, #16] │ │ │ │ │ │ + vstr d1, [r4, #24] │ │ │ │ │ │ + vstr d0, [r4, #32] │ │ │ │ │ │ + vstr d7, [r4, #104] @ 0x68 │ │ │ │ │ │ + vstr d3, [r4, #112] @ 0x70 │ │ │ │ │ │ + vstr d6, [r4, #120] @ 0x78 │ │ │ │ │ │ + vstr d8, [r4, #40] @ 0x28 │ │ │ │ │ │ + vstr d9, [r4, #48] @ 0x30 │ │ │ │ │ │ + vstr d10, [r4, #56] @ 0x38 │ │ │ │ │ │ + vstr d11, [r4, #64] @ 0x40 │ │ │ │ │ │ + vstr d12, [r4, #72] @ 0x48 │ │ │ │ │ │ + vstr d13, [r4, #80] @ 0x50 │ │ │ │ │ │ + vstr d14, [r4, #88] @ 0x58 │ │ │ │ │ │ + vstr d15, [r4, #96] @ 0x60 │ │ │ │ │ │ + str.w lr, [r2, #8] │ │ │ │ │ │ + str.w r9, [r2, #4] │ │ │ │ │ │ + movw r9, #770 @ 0x302 │ │ │ │ │ │ + strh.w r9, [r2, #16] │ │ │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ │ + str.w lr, [r5, #20] │ │ │ │ │ │ + str.w lr, [r5, #8] │ │ │ │ │ │ + sub.w lr, fp, #1112 @ 0x458 │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ + sub.w r2, fp, #1064 @ 0x428 │ │ │ │ │ │ + strd r3, r3, [ip] │ │ │ │ │ │ + subw ip, fp, #1076 @ 0x434 │ │ │ │ │ │ + str.w r0, [lr, #20] │ │ │ │ │ │ + strd r3, r3, [r2] │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + str r2, [r5, #0] │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + str.w r0, [lr, #8] │ │ │ │ │ │ + strd r1, r1, [lr, #24] │ │ │ │ │ │ + str.w r2, [lr] │ │ │ │ │ │ + str.w r0, [ip, #20] │ │ │ │ │ │ + str.w r0, [ip, #8] │ │ │ │ │ │ + strd r1, r1, [ip, #24] │ │ │ │ │ │ + str.w r9, [lr, #4] │ │ │ │ │ │ + str.w r9, [ip, #4] │ │ │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ │ │ + strd r1, r1, [r5, #24] │ │ │ │ │ │ + str.w r9, [r5, #4] │ │ │ │ │ │ + mov.w r9, #2 │ │ │ │ │ │ + ldrd r1, r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + str.w r9, [lr, #32] │ │ │ │ │ │ + str.w r9, [ip, #32] │ │ │ │ │ │ + movw r9, #257 @ 0x101 │ │ │ │ │ │ + strh.w r9, [lr, #16] │ │ │ │ │ │ + mov.w lr, #16 │ │ │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ │ │ + strh.w r9, [ip, #16] │ │ │ │ │ │ + str.w lr, [r5, #32] │ │ │ │ │ │ + addw lr, r6, #2104 @ 0x838 │ │ │ │ │ │ + str.w lr, [ip] │ │ │ │ │ │ + movw ip, #769 @ 0x301 │ │ │ │ │ │ + strh.w ip, [r5, #16] │ │ │ │ │ │ bl 0 <_gfortran_reshape_r8> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_reshape_r8 │ │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - add.w r3, r2, #128 @ 0x80 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 183e <__gridxc_vdwxc_MOD_set_phi_table+0x55e> │ │ │ │ │ │ - b.n 1b74 <__gridxc_vdwxc_MOD_set_phi_table+0x894> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000010 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000002 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000003ae │ │ │ │ │ │ - R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ - .word 0x000003a8 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000084 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - ldrd sl, r0, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldrd r1, r7, [sp, #104] @ 0x68 │ │ │ │ │ │ - adds r3, #8 │ │ │ │ │ │ - ldrd r6, r5, [sp, #112] @ 0x70 │ │ │ │ │ │ + bne.w 18c0 <__gridxc_vdwxc_MOD_set_phi_table+0x538> │ │ │ │ │ │ + ldrd ip, r0, [sp, #128] @ 0x80 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ │ │ add.w r0, r0, #2560 @ 0xa00 │ │ │ │ │ │ - add.w sl, sl, #160 @ 0xa0 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - bne.w 1816 <__gridxc_vdwxc_MOD_set_phi_table+0x536> │ │ │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ + adds r2, #8 │ │ │ │ │ │ + add.w ip, ip, #160 @ 0xa0 │ │ │ │ │ │ + ldrd r3, r9, [sp, #136] @ 0x88 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + ldrd r7, r5, [sp, #144] @ 0x90 │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + bne.w 1886 <__gridxc_vdwxc_MOD_set_phi_table+0x4fe> │ │ │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ - ldr.w r3, [pc, #1148] @ 2018 <__gridxc_vdwxc_MOD_set_phi_table+0xd38> │ │ │ │ │ │ + ldr r3, [pc, #204] @ (1ce0 <__gridxc_vdwxc_MOD_set_phi_table+0x958>) │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - add.w r2, r4, #53504 @ 0xd100 │ │ │ │ │ │ + add.w r2, r5, #53504 @ 0xd100 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ │ │ add.w r3, r3, #2432 @ 0x980 │ │ │ │ │ │ strd r0, r1, [r3] │ │ │ │ │ │ strd r0, r1, [r3, #8] │ │ │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ │ │ strd r0, r1, [r3, #24] │ │ │ │ │ │ @@ -2403,17 +2443,17 @@ │ │ │ │ │ │ strd r0, r1, [r3, #88] @ 0x58 │ │ │ │ │ │ strd r0, r1, [r3, #96] @ 0x60 │ │ │ │ │ │ strd r0, r1, [r3, #104] @ 0x68 │ │ │ │ │ │ strd r0, r1, [r3, #112] @ 0x70 │ │ │ │ │ │ strd r0, r1, [r3, #120] @ 0x78 │ │ │ │ │ │ add.w r3, r3, #2560 @ 0xa00 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.n 1bac <__gridxc_vdwxc_MOD_set_phi_table+0x8cc> │ │ │ │ │ │ - ldr.w r2, [pc, #1060] @ 201c <__gridxc_vdwxc_MOD_set_phi_table+0xd3c> │ │ │ │ │ │ - add.w r5, r4, #51200 @ 0xc800 │ │ │ │ │ │ + bne.n 1c22 <__gridxc_vdwxc_MOD_set_phi_table+0x89a> │ │ │ │ │ │ + ldr r2, [pc, #120] @ (1ce4 <__gridxc_vdwxc_MOD_set_phi_table+0x95c>) │ │ │ │ │ │ + add.w r4, r5, #51200 @ 0xc800 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ add.w r2, r2, #48640 @ 0xbe00 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ strd r0, r1, [r3] │ │ │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ │ │ @@ -2428,3113 +2468,3104 @@ │ │ │ │ │ │ strd r0, r1, [r3, #-56] @ 0x38 │ │ │ │ │ │ strd r0, r1, [r3, #-48] @ 0x30 │ │ │ │ │ │ strd r0, r1, [r3, #-40] @ 0x28 │ │ │ │ │ │ strd r0, r1, [r3, #-32] │ │ │ │ │ │ strd r0, r1, [r3, #-24] │ │ │ │ │ │ strd r0, r1, [r3, #-16] │ │ │ │ │ │ strd r0, r1, [r3, #-8] │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - bne.n 1c08 <__gridxc_vdwxc_MOD_set_phi_table+0x928> │ │ │ │ │ │ - ldr r3, [pc, #976] @ (2020 <__gridxc_vdwxc_MOD_set_phi_table+0xd40>) │ │ │ │ │ │ - add.w r1, r4, #50944 @ 0xc700 │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + bne.n 1c7c <__gridxc_vdwxc_MOD_set_phi_table+0x8f4> │ │ │ │ │ │ + ldr r3, [pc, #36] @ (1ce8 <__gridxc_vdwxc_MOD_set_phi_table+0x960>) │ │ │ │ │ │ + add.w r1, r5, #50944 @ 0xc700 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r3, r3, #2304 @ 0x900 │ │ │ │ │ │ - vldr d23, [r3, #8] │ │ │ │ │ │ - vldr d22, [r3, #40] @ 0x28 │ │ │ │ │ │ - vldr d21, [r3, #72] @ 0x48 │ │ │ │ │ │ - vldr d20, [r3, #104] @ 0x68 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vldr d18, [r3, #32] │ │ │ │ │ │ - vldr d17, [r3, #64] @ 0x40 │ │ │ │ │ │ - vldr d16, [r3, #96] @ 0x60 │ │ │ │ │ │ - vadd.f64 d19, d19, d23 │ │ │ │ │ │ - vadd.f64 d18, d18, d22 │ │ │ │ │ │ - vldr d23, [r3, #16] │ │ │ │ │ │ - vadd.f64 d17, d17, d21 │ │ │ │ │ │ - vldr d22, [r3, #48] @ 0x30 │ │ │ │ │ │ - vadd.f64 d16, d16, d20 │ │ │ │ │ │ - vldr d21, [r3, #80] @ 0x50 │ │ │ │ │ │ - vldr d20, [r3, #112] @ 0x70 │ │ │ │ │ │ - vadd.f64 d19, d19, d23 │ │ │ │ │ │ - vadd.f64 d18, d18, d22 │ │ │ │ │ │ - vldr d23, [r3, #24] │ │ │ │ │ │ - vadd.f64 d17, d17, d21 │ │ │ │ │ │ - vldr d22, [r3, #56] @ 0x38 │ │ │ │ │ │ - vadd.f64 d16, d16, d20 │ │ │ │ │ │ - vldr d21, [r3, #88] @ 0x58 │ │ │ │ │ │ - vldr d20, [r3, #120] @ 0x78 │ │ │ │ │ │ - vadd.f64 d19, d19, d23 │ │ │ │ │ │ - vadd.f64 d18, d18, d22 │ │ │ │ │ │ - vadd.f64 d17, d17, d21 │ │ │ │ │ │ - vadd.f64 d16, d16, d20 │ │ │ │ │ │ - vstr d19, [r3, #128] @ 0x80 │ │ │ │ │ │ - vstr d18, [r3, #160] @ 0xa0 │ │ │ │ │ │ - vstr d17, [r3, #192] @ 0xc0 │ │ │ │ │ │ - vstr d16, [r3, #224] @ 0xe0 │ │ │ │ │ │ + b.n 1cec <__gridxc_vdwxc_MOD_set_phi_table+0x964> │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x0000048c │ │ │ │ │ │ + R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ + .word 0x0000048e │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000000c2 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ + .word 0x0000006c │ │ │ │ │ │ + R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ + .word 0x0000001c │ │ │ │ │ │ + R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ + vldr d3, [r3, #8] │ │ │ │ │ │ + vldr d4, [r3, #40] @ 0x28 │ │ │ │ │ │ + vldr d0, [r3, #64] @ 0x40 │ │ │ │ │ │ + vldr d1, [r3, #96] @ 0x60 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vldr d6, [r3, #32] │ │ │ │ │ │ + vldr d2, [r3, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [r3, #104] @ 0x68 │ │ │ │ │ │ + vadd.f64 d5, d5, d3 │ │ │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ │ │ + vldr d3, [r3, #80] @ 0x50 │ │ │ │ │ │ + vadd.f64 d2, d0, d2 │ │ │ │ │ │ + vldr d4, [r3, #112] @ 0x70 │ │ │ │ │ │ + vadd.f64 d7, d1, d7 │ │ │ │ │ │ + vldr d0, [r3, #16] │ │ │ │ │ │ + vldr d1, [r3, #48] @ 0x30 │ │ │ │ │ │ + vadd.f64 d5, d5, d0 │ │ │ │ │ │ + vadd.f64 d3, d2, d3 │ │ │ │ │ │ + vadd.f64 d6, d6, d1 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vldr d0, [r3, #24] │ │ │ │ │ │ + vldr d1, [r3, #56] @ 0x38 │ │ │ │ │ │ + vldr d2, [r3, #88] @ 0x58 │ │ │ │ │ │ + vldr d4, [r3, #120] @ 0x78 │ │ │ │ │ │ + vadd.f64 d5, d5, d0 │ │ │ │ │ │ + vadd.f64 d6, d6, d1 │ │ │ │ │ │ + vadd.f64 d3, d3, d2 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d5, [r3, #128] @ 0x80 │ │ │ │ │ │ + vstr d6, [r3, #160] @ 0xa0 │ │ │ │ │ │ + vstr d3, [r3, #192] @ 0xc0 │ │ │ │ │ │ + vstr d7, [r3, #224] @ 0xe0 │ │ │ │ │ │ add.w r3, r3, #2560 @ 0xa00 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - bne.n 1c5a <__gridxc_vdwxc_MOD_set_phi_table+0x97a> │ │ │ │ │ │ - ldr r3, [pc, #832] @ (2024 <__gridxc_vdwxc_MOD_set_phi_table+0xd44>) │ │ │ │ │ │ - add.w r4, r4, #48384 @ 0xbd00 │ │ │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + bne.n 1cec <__gridxc_vdwxc_MOD_set_phi_table+0x964> │ │ │ │ │ │ + ldr.w r3, [pc, #1136] @ 21e8 <__gridxc_vdwxc_MOD_set_phi_table+0xe60> │ │ │ │ │ │ + add.w r5, r5, #48384 @ 0xbd00 │ │ │ │ │ │ + adds r5, #128 @ 0x80 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r3, r3, #46080 @ 0xb400 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #128 @ 0x80 │ │ │ │ │ │ - vldr d19, [r3, #32] │ │ │ │ │ │ + vldr d4, [r3, #32] │ │ │ │ │ │ adds r3, #128 @ 0x80 │ │ │ │ │ │ - vldr d18, [r3, #-64] @ 0xffffffc0 │ │ │ │ │ │ - vldr d17, [r3, #-32] @ 0xffffffe0 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r2, #-128] @ 0xffffff80 │ │ │ │ │ │ - vldr d19, [r3, #-88] @ 0xffffffa8 │ │ │ │ │ │ - vldr d16, [r3, #-120] @ 0xffffff88 │ │ │ │ │ │ - vldr d18, [r3, #-56] @ 0xffffffc8 │ │ │ │ │ │ - vldr d17, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r2, #-120] @ 0xffffff88 │ │ │ │ │ │ - vldr d19, [r3, #-80] @ 0xffffffb0 │ │ │ │ │ │ - vldr d16, [r3, #-112] @ 0xffffff90 │ │ │ │ │ │ - vldr d18, [r3, #-48] @ 0xffffffd0 │ │ │ │ │ │ - vldr d17, [r3, #-16] │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r2, #-112] @ 0xffffff90 │ │ │ │ │ │ - vldr d16, [r3, #-104] @ 0xffffff98 │ │ │ │ │ │ - vldr d19, [r3, #-72] @ 0xffffffb8 │ │ │ │ │ │ - vldr d18, [r3, #-40] @ 0xffffffd8 │ │ │ │ │ │ - vldr d17, [r3, #-8] │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r2, #-104] @ 0xffffff98 │ │ │ │ │ │ - bne.n 1cf0 <__gridxc_vdwxc_MOD_set_phi_table+0xa10> │ │ │ │ │ │ - ldr r4, [pc, #684] @ (2028 <__gridxc_vdwxc_MOD_set_phi_table+0xd48>) │ │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ │ - vmov.i32 d9, #0 @ 0x00000000 │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - vldr d16, [pc, #576] @ 1fc8 <__gridxc_vdwxc_MOD_set_phi_table+0xce8> │ │ │ │ │ │ - add.w r3, r4, #48384 @ 0xbd00 │ │ │ │ │ │ - sub.w r5, r6, #1432 @ 0x598 │ │ │ │ │ │ - ldr.w r8, [pc, #664] @ 202c <__gridxc_vdwxc_MOD_set_phi_table+0xd4c> │ │ │ │ │ │ - sub.w r7, r6, #864 @ 0x360 │ │ │ │ │ │ - vldr d8, [pc, #564] @ 1fd0 <__gridxc_vdwxc_MOD_set_phi_table+0xcf0> │ │ │ │ │ │ - mov.w fp, #8 │ │ │ │ │ │ - vldr d18, [r3, #8] │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - vldr d17, [r3, #16] │ │ │ │ │ │ - add.w r3, r4, #48384 @ 0xbd00 │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - str.w r8, [r5, #8] │ │ │ │ │ │ - str.w sl, [r5, #164] @ 0xa4 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vldr d18, [r3, #24] │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [r3, #32] │ │ │ │ │ │ - add.w r3, r4, #48384 @ 0xbd00 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vldr d18, [r3, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [r3, #48] @ 0x30 │ │ │ │ │ │ - add.w r3, r4, #48384 @ 0xbd00 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vldr d18, [r3, #56] @ 0x38 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [r3, #64] @ 0x40 │ │ │ │ │ │ - add.w r3, r4, #48384 @ 0xbd00 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vldr d18, [r3, #72] @ 0x48 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [r3, #80] @ 0x50 │ │ │ │ │ │ - add.w r3, r4, #48384 @ 0xbd00 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vldr d18, [r3, #88] @ 0x58 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [r3, #96] @ 0x60 │ │ │ │ │ │ - add.w r3, r4, #48384 @ 0xbd00 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vldr d18, [r3, #104] @ 0x68 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [r3, #112] @ 0x70 │ │ │ │ │ │ - add.w r3, r4, #48384 @ 0xbd00 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [r3, #120] @ 0x78 │ │ │ │ │ │ - add.w r3, r4, #50944 @ 0xc700 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3, #128] @ 0x80 │ │ │ │ │ │ - ldr r3, [pc, #476] @ (2030 <__gridxc_vdwxc_MOD_set_phi_table+0xd50>) │ │ │ │ │ │ + vldr d5, [r3, #-64] @ 0xffffffc0 │ │ │ │ │ │ + vldr d6, [r3, #-32] @ 0xffffffe0 │ │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r2, #-128] @ 0xffffff80 │ │ │ │ │ │ + vldr d4, [r3, #-88] @ 0xffffffa8 │ │ │ │ │ │ + vldr d7, [r3, #-120] @ 0xffffff88 │ │ │ │ │ │ + vldr d5, [r3, #-56] @ 0xffffffc8 │ │ │ │ │ │ + vldr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r2, #-120] @ 0xffffff88 │ │ │ │ │ │ + vldr d4, [r3, #-80] @ 0xffffffb0 │ │ │ │ │ │ + vldr d7, [r3, #-112] @ 0xffffff90 │ │ │ │ │ │ + vldr d5, [r3, #-48] @ 0xffffffd0 │ │ │ │ │ │ + vldr d6, [r3, #-16] │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r2, #-112] @ 0xffffff90 │ │ │ │ │ │ + vldr d7, [r3, #-104] @ 0xffffff98 │ │ │ │ │ │ + vldr d4, [r3, #-72] @ 0xffffffb8 │ │ │ │ │ │ + vldr d5, [r3, #-40] @ 0xffffffd8 │ │ │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r2, #-104] @ 0xffffff98 │ │ │ │ │ │ + bne.n 1d84 <__gridxc_vdwxc_MOD_set_phi_table+0x9fc> │ │ │ │ │ │ + ldr r7, [pc, #988] @ (21ec <__gridxc_vdwxc_MOD_set_phi_table+0xe64>) │ │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ + mov.w r2, #2304 @ 0x900 │ │ │ │ │ │ + movt r2, #256 @ 0x100 │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + add.w r3, r7, #48384 @ 0xbd00 │ │ │ │ │ │ + sub.w r6, r4, #1424 @ 0x590 │ │ │ │ │ │ + ldr.w sl, [pc, #968] @ 21f0 <__gridxc_vdwxc_MOD_set_phi_table+0xe68> │ │ │ │ │ │ + sub.w r8, r4, #864 @ 0x360 │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + sub.w r5, r4, #992 @ 0x3e0 │ │ │ │ │ │ + vldr d5, [r3, #8] │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ + vldr d6, [r3, #16] │ │ │ │ │ │ + add.w r3, r7, #48384 @ 0xbd00 │ │ │ │ │ │ + str r2, [r6, #0] │ │ │ │ │ │ + sub.w r4, r4, #980 @ 0x3d4 │ │ │ │ │ │ + str.w sl, [r6, #8] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + str.w fp, [r6, #164] @ 0xa4 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [r3, #24] │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #32] │ │ │ │ │ │ + add.w r3, r7, #48384 @ 0xbd00 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [r3, #40] @ 0x28 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #48] @ 0x30 │ │ │ │ │ │ + add.w r3, r7, #48384 @ 0xbd00 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [r3, #56] @ 0x38 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #64] @ 0x40 │ │ │ │ │ │ + add.w r3, r7, #48384 @ 0xbd00 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [r3, #72] @ 0x48 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #80] @ 0x50 │ │ │ │ │ │ + add.w r3, r7, #48384 @ 0xbd00 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [r3, #88] @ 0x58 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #96] @ 0x60 │ │ │ │ │ │ + add.w r3, r7, #48384 @ 0xbd00 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [r3, #104] @ 0x68 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #112] @ 0x70 │ │ │ │ │ │ + add.w r3, r7, #48384 @ 0xbd00 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [r3, #120] @ 0x78 │ │ │ │ │ │ + add.w r3, r7, #50944 @ 0xc700 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3, #128] @ 0x80 │ │ │ │ │ │ + ldr r3, [pc, #780] @ (21f4 <__gridxc_vdwxc_MOD_set_phi_table+0xe6c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [pc, #472] @ (2034 <__gridxc_vdwxc_MOD_set_phi_table+0xd54>) │ │ │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [pc, #780] @ (21f8 <__gridxc_vdwxc_MOD_set_phi_table+0xe70>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ │ │ + str r3, [r6, #64] @ 0x40 │ │ │ │ │ │ mov.w r3, #1296 @ 0x510 │ │ │ │ │ │ - str r3, [r5, #12] │ │ │ │ │ │ + str r3, [r6, #12] │ │ │ │ │ │ movs r3, #16 │ │ │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ - str r3, [r5, #68] @ 0x44 │ │ │ │ │ │ + str r3, [r6, #68] @ 0x44 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [r6, #4] │ │ │ │ │ │ bl 0 <_gfortran_st_open> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_open │ │ │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ │ │ - vstr d8, [r6, #-864] @ 0xfffffca0 │ │ │ │ │ │ - movw r3, #1297 @ 0x511 │ │ │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + movw r2, #1297 @ 0x511 │ │ │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - str.w r8, [r7, #8] │ │ │ │ │ │ + str.w r2, [r8, #12] │ │ │ │ │ │ + str.w sl, [r8, #8] │ │ │ │ │ │ + str.w fp, [r8] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #428] @ (2038 <__gridxc_vdwxc_MOD_set_phi_table+0xd58>) │ │ │ │ │ │ + ldr r1, [pc, #724] @ (21fc <__gridxc_vdwxc_MOD_set_phi_table+0xe74>) │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r1, #32 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ - str.w r8, [r7, #8] │ │ │ │ │ │ - movw r3, #1298 @ 0x512 │ │ │ │ │ │ - vstr d8, [r6, #-864] @ 0xfffffca0 │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ - str.w r9, [sp, #24] │ │ │ │ │ │ + movw r2, #1298 @ 0x512 │ │ │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ │ │ + str.w r2, [r8, #12] │ │ │ │ │ │ + str.w sl, [r8, #8] │ │ │ │ │ │ + str.w fp, [r8] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - vldr d16, [pc, #288] @ 1fd8 <__gridxc_vdwxc_MOD_set_phi_table+0xcf8> │ │ │ │ │ │ - vldr d17, [pc, #292] @ 1fe0 <__gridxc_vdwxc_MOD_set_phi_table+0xd00> │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - vstr d9, [r6, #-980] @ 0xfffffc2c │ │ │ │ │ │ - sub.w r9, r3, #972 @ 0x3cc │ │ │ │ │ │ - sub.w r6, r6, #992 @ 0x3e0 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [pc, #364] @ (203c <__gridxc_vdwxc_MOD_set_phi_table+0xd5c>) │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - vst1.32 {d16-d17}, [r9] │ │ │ │ │ │ + ldr r1, [pc, #680] @ (2200 <__gridxc_vdwxc_MOD_set_phi_table+0xe78>) │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + str r3, [r5, #28] │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + strd fp, fp, [r4] │ │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str.w ip, [r6, #4] │ │ │ │ │ │ + str r2, [r5, #20] │ │ │ │ │ │ + str r2, [r5, #8] │ │ │ │ │ │ + str r3, [r5, #24] │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + str r1, [r5, #0] │ │ │ │ │ │ + str.w r9, [sp, #56] @ 0x38 │ │ │ │ │ │ + mov.w r9, #20 │ │ │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ + str.w r9, [r5, #32] │ │ │ │ │ │ + str.w ip, [r5, #4] │ │ │ │ │ │ movw ip, #769 @ 0x301 │ │ │ │ │ │ - str r3, [r6, #0] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - strh.w ip, [r6, #16] │ │ │ │ │ │ - str.w fp, [r6, #8] │ │ │ │ │ │ + strh.w ip, [r5, #16] │ │ │ │ │ │ bl 0 <_gfortran_transfer_array_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_array_write │ │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - str.w r8, [r7, #8] │ │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ │ - vstr d8, [r3, #-864] @ 0xfffffca0 │ │ │ │ │ │ - movw r3, #1299 @ 0x513 │ │ │ │ │ │ - str r3, [r7, #12] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + movw r1, #1299 @ 0x513 │ │ │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ │ │ + str.w r1, [r8, #12] │ │ │ │ │ │ + str.w sl, [r8, #8] │ │ │ │ │ │ + str.w fp, [r8] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - str r4, [r6, #0] │ │ │ │ │ │ - vldr d16, [pc, #208] @ 1fe8 <__gridxc_vdwxc_MOD_set_phi_table+0xd08> │ │ │ │ │ │ - vldr d17, [pc, #212] @ 1ff0 <__gridxc_vdwxc_MOD_set_phi_table+0xd10> │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - vldr d18, [pc, #212] @ 1ff8 <__gridxc_vdwxc_MOD_set_phi_table+0xd18> │ │ │ │ │ │ - vldr d19, [pc, #216] @ 2000 <__gridxc_vdwxc_MOD_set_phi_table+0xd20> │ │ │ │ │ │ - sub.w r0, r4, #956 @ 0x3bc │ │ │ │ │ │ - vst1.32 {d16-d17}, [r9] │ │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ │ - vldr d16, [pc, #208] @ 2008 <__gridxc_vdwxc_MOD_set_phi_table+0xd28> │ │ │ │ │ │ - vldr d17, [pc, #212] @ 2010 <__gridxc_vdwxc_MOD_set_phi_table+0xd30> │ │ │ │ │ │ - vstr d9, [r4, #-980] @ 0xfffffc2c │ │ │ │ │ │ - str.w fp, [r6, #8] │ │ │ │ │ │ - vst1.32 {d18-d19}, [r0] │ │ │ │ │ │ - sub.w r0, r4, #940 @ 0x3ac │ │ │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ + movs r3, #16 │ │ │ │ │ │ + str r7, [r5, #0] │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + strd fp, fp, [r4] │ │ │ │ │ │ + movs r4, #3 │ │ │ │ │ │ + strd r3, r9, [r5, #52] @ 0x34 │ │ │ │ │ │ + strd r3, r9, [r5, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + str r2, [r5, #20] │ │ │ │ │ │ + str r2, [r5, #8] │ │ │ │ │ │ + str r3, [r5, #24] │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + str r4, [r5, #32] │ │ │ │ │ │ + str r4, [r5, #44] @ 0x2c │ │ │ │ │ │ mov.w r4, #772 @ 0x304 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r0] │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - strh r4, [r6, #16] │ │ │ │ │ │ - movs r4, #20 │ │ │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ │ │ + str.w fp, [r5, #28] │ │ │ │ │ │ + strh r4, [r5, #16] │ │ │ │ │ │ + movs r4, #4 │ │ │ │ │ │ + str.w fp, [r5, #40] @ 0x28 │ │ │ │ │ │ + str r4, [r5, #36] @ 0x24 │ │ │ │ │ │ + mov.w r4, #320 @ 0x140 │ │ │ │ │ │ + str r4, [r5, #60] @ 0x3c │ │ │ │ │ │ movw r4, #65200 @ 0xfeb0 │ │ │ │ │ │ movt r4, #65535 @ 0xffff │ │ │ │ │ │ - str r4, [r6, #4] │ │ │ │ │ │ + str r4, [r5, #4] │ │ │ │ │ │ bl 0 <_gfortran_transfer_array_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_array_write │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r3, [r6, #4] │ │ │ │ │ │ movw r3, #1300 @ 0x514 │ │ │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - str.w r8, [r5, #8] │ │ │ │ │ │ - str r3, [r5, #12] │ │ │ │ │ │ - vstr d8, [r5] │ │ │ │ │ │ + str.w sl, [r6, #8] │ │ │ │ │ │ + str.w fp, [r6] │ │ │ │ │ │ + str r3, [r6, #12] │ │ │ │ │ │ bl 0 <_gfortran_st_close> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_close │ │ │ │ │ │ - ldr r3, [pc, #184] @ (2040 <__gridxc_vdwxc_MOD_set_phi_table+0xd60>) │ │ │ │ │ │ + ldr r3, [pc, #476] @ (2204 <__gridxc_vdwxc_MOD_set_phi_table+0xe7c>) │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ add.w r1, sp, #13824 @ 0x3600 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - adds r1, #20 │ │ │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ │ │ str.w r2, [r3, #432] @ 0x1b0 │ │ │ │ │ │ - ldr r2, [pc, #172] @ (2044 <__gridxc_vdwxc_MOD_set_phi_table+0xd64>) │ │ │ │ │ │ - ldr r3, [pc, #172] @ (2048 <__gridxc_vdwxc_MOD_set_phi_table+0xd68>) │ │ │ │ │ │ + ldr r2, [pc, #464] @ (2208 <__gridxc_vdwxc_MOD_set_phi_table+0xe80>) │ │ │ │ │ │ + ldr r3, [pc, #468] @ (220c <__gridxc_vdwxc_MOD_set_phi_table+0xe84>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 2200 <__gridxc_vdwxc_MOD_set_phi_table+0xf20> │ │ │ │ │ │ + bne.w 21e4 <__gridxc_vdwxc_MOD_set_phi_table+0xe5c> │ │ │ │ │ │ add.w sp, sp, #13824 @ 0x3600 │ │ │ │ │ │ - add sp, #28 │ │ │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - adds r6, #168 @ 0xa8 │ │ │ │ │ │ - add.w r8, r8, #160 @ 0xa0 │ │ │ │ │ │ - movs r7, #2 │ │ │ │ │ │ - b.w 1400 <__gridxc_vdwxc_MOD_set_phi_table+0x120> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x01000900 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000014 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000010 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000014 │ │ │ │ │ │ - .word 0x00000140 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000470 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ - .word 0x00000418 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ - .word 0x000003c8 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ - .word 0x00000336 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ - .word 0x000002a0 │ │ │ │ │ │ - R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ - .word 0x00000282 │ │ │ │ │ │ - R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x000001d8 │ │ │ │ │ │ - R_ARM_REL32 .LC12 │ │ │ │ │ │ - .word 0x000001d6 │ │ │ │ │ │ - R_ARM_REL32 .LC13 │ │ │ │ │ │ - .word 0x000001a6 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000015c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000ae │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000a6 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - vldr d16, [pc, #440] @ 2208 <__gridxc_vdwxc_MOD_set_phi_table+0xf28> │ │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ │ - strd r5, r6, [r4, #40] @ 0x28 │ │ │ │ │ │ - add.w r5, sp, #10624 @ 0x2980 │ │ │ │ │ │ - adds r5, #16 │ │ │ │ │ │ - ldr r3, [pc, #512] @ (2260 <__gridxc_vdwxc_MOD_set_phi_table+0xf80>) │ │ │ │ │ │ - vldr d8, [pc, #428] @ 2210 <__gridxc_vdwxc_MOD_set_phi_table+0xf30> │ │ │ │ │ │ - subs r7, #28 │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ │ │ - movs r3, #11 │ │ │ │ │ │ + ldr r2, [pc, #436] @ (2210 <__gridxc_vdwxc_MOD_set_phi_table+0xe88>) │ │ │ │ │ │ + movs r3, #16 │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + str r5, [r4, #44] @ 0x2c │ │ │ │ │ │ + str r2, [r4, #64] @ 0x40 │ │ │ │ │ │ + movs r2, #11 │ │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ │ │ - movw r3, #1118 @ 0x45e │ │ │ │ │ │ - str.w r9, [r4, #164] @ 0xa4 │ │ │ │ │ │ - str r3, [r4, #12] │ │ │ │ │ │ + movs r7, #8 │ │ │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ │ │ + movw r2, #1118 @ 0x45e │ │ │ │ │ │ + str.w fp, [r4, #164] @ 0xa4 │ │ │ │ │ │ + sub.w r8, r8, #20 │ │ │ │ │ │ + str r2, [r4, #12] │ │ │ │ │ │ + mov.w r2, #2304 @ 0x900 │ │ │ │ │ │ + movt r2, #256 @ 0x100 │ │ │ │ │ │ + str r6, [r4, #4] │ │ │ │ │ │ + str r2, [r4, #0] │ │ │ │ │ │ + add.w r4, sp, #10624 @ 0x2980 │ │ │ │ │ │ + adds r4, #40 @ 0x28 │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ bl 0 <_gfortran_st_open> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_open │ │ │ │ │ │ - movw r3, #1119 @ 0x45f │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - str r3, [r5, #12] │ │ │ │ │ │ - str.w sl, [r5, #8] │ │ │ │ │ │ - vstr d8, [r5] │ │ │ │ │ │ + movw r2, #1119 @ 0x45f │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + str r2, [r4, #12] │ │ │ │ │ │ + strd r6, sl, [r4, #4] │ │ │ │ │ │ + str r7, [r4, #0] │ │ │ │ │ │ bl 0 <_gfortran_st_read> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_read_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read_done │ │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ │ - and.w r3, r3, #3 │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - beq.w 21ee <__gridxc_vdwxc_MOD_set_phi_table+0xf0e> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - subw r3, r3, #1436 @ 0x59c │ │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - cmp r3, #20 │ │ │ │ │ │ - bne.w 21cc <__gridxc_vdwxc_MOD_set_phi_table+0xeec> │ │ │ │ │ │ - movw r3, #1121 @ 0x461 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - str r3, [r5, #12] │ │ │ │ │ │ - add.w r8, sp, #9728 @ 0x2600 │ │ │ │ │ │ - str.w sl, [r5, #8] │ │ │ │ │ │ - add.w r8, r8, #24 │ │ │ │ │ │ - vstr d8, [r5] │ │ │ │ │ │ - vmov.i32 d9, #0 @ 0x00000000 │ │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ │ + and.w r2, r2, #3 │ │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ │ + beq.w 1422 <__gridxc_vdwxc_MOD_set_phi_table+0x9a> │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + subw r2, r3, #1428 @ 0x594 │ │ │ │ │ │ + ldr.w r9, [r2] │ │ │ │ │ │ + cmp.w r9, #20 │ │ │ │ │ │ + bne.n 21c2 <__gridxc_vdwxc_MOD_set_phi_table+0xe3a> │ │ │ │ │ │ + movw r2, #1121 @ 0x461 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + str r2, [r4, #12] │ │ │ │ │ │ + str.w sl, [r4, #8] │ │ │ │ │ │ + strd r7, r6, [r4] │ │ │ │ │ │ bl 0 <_gfortran_st_read> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read │ │ │ │ │ │ - subw r6, r8, #2312 @ 0x908 │ │ │ │ │ │ - vldr d16, [pc, #300] @ 2218 <__gridxc_vdwxc_MOD_set_phi_table+0xf38> │ │ │ │ │ │ - vldr d17, [pc, #304] @ 2220 <__gridxc_vdwxc_MOD_set_phi_table+0xf40> │ │ │ │ │ │ - subw r2, r8, #2300 @ 0x8fc │ │ │ │ │ │ - subw r1, r8, #2292 @ 0x8f4 │ │ │ │ │ │ - ldr r3, [pc, #360] @ (2264 <__gridxc_vdwxc_MOD_set_phi_table+0xf84>) │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + add.w r3, sp, #9728 @ 0x2600 │ │ │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ │ │ + add.w r2, sp, #7456 @ 0x1d20 │ │ │ │ │ │ + subw r5, r3, #2312 @ 0x908 │ │ │ │ │ │ + subw r3, r3, #2300 @ 0x8fc │ │ │ │ │ │ + adds r2, #16 │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r2, [pc, #276] @ (2214 <__gridxc_vdwxc_MOD_set_phi_table+0xe8c>) │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + str r7, [r5, #20] │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + str.w fp, [r3, #4] │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + str.w fp, [r3] │ │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - vstr d9, [r2] │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - vst1.32 {d16-d17}, [r1] │ │ │ │ │ │ - add.w fp, sp, #7424 @ 0x1d00 │ │ │ │ │ │ - add.w fp, fp, #24 │ │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - str r2, [r6, #8] │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ - str r3, [r6, #0] │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - str.w ip, [r6, #4] │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + str r2, [r5, #0] │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ + str.w ip, [r5, #4] │ │ │ │ │ │ movw ip, #769 @ 0x301 │ │ │ │ │ │ - strh.w ip, [r6, #16] │ │ │ │ │ │ + str r7, [r5, #8] │ │ │ │ │ │ + strh.w ip, [r5, #16] │ │ │ │ │ │ + strd r6, r9, [r5, #28] │ │ │ │ │ │ + str r6, [r5, #24] │ │ │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ │ │ bl 0 <_gfortran_transfer_array> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_array │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_read_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read_done │ │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ │ - and.w r3, r3, #3 │ │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ │ - beq.w 1384 <__gridxc_vdwxc_MOD_set_phi_table+0xa4> │ │ │ │ │ │ - movw r3, #1122 @ 0x462 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - str r3, [r5, #12] │ │ │ │ │ │ - str.w sl, [r5, #8] │ │ │ │ │ │ - vstr d8, [r5] │ │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ │ + and.w r2, r2, #3 │ │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ │ + beq.w 1432 <__gridxc_vdwxc_MOD_set_phi_table+0xaa> │ │ │ │ │ │ + movw r2, #1122 @ 0x462 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + strd r7, r6, [r4] │ │ │ │ │ │ + str r2, [r4, #12] │ │ │ │ │ │ + str.w sl, [r4, #8] │ │ │ │ │ │ bl 0 <_gfortran_st_read> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - vldr d16, [pc, #196] @ 2228 <__gridxc_vdwxc_MOD_set_phi_table+0xf48> │ │ │ │ │ │ - vldr d17, [pc, #200] @ 2230 <__gridxc_vdwxc_MOD_set_phi_table+0xf50> │ │ │ │ │ │ - mov.w ip, #772 @ 0x304 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d18, [pc, #200] @ 2238 <__gridxc_vdwxc_MOD_set_phi_table+0xf58> │ │ │ │ │ │ - vldr d19, [pc, #204] @ 2240 <__gridxc_vdwxc_MOD_set_phi_table+0xf60> │ │ │ │ │ │ - vstr d9, [r2] │ │ │ │ │ │ - str r3, [r6, #68] @ 0x44 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r1] │ │ │ │ │ │ - subw r1, r8, #2276 @ 0x8e4 │ │ │ │ │ │ - subw r8, r8, #2260 @ 0x8d4 │ │ │ │ │ │ - vldr d16, [pc, #188] @ 2248 <__gridxc_vdwxc_MOD_set_phi_table+0xf68> │ │ │ │ │ │ - vldr d17, [pc, #192] @ 2250 <__gridxc_vdwxc_MOD_set_phi_table+0xf70> │ │ │ │ │ │ - str r2, [r6, #8] │ │ │ │ │ │ - vst1.32 {d18-d19}, [r1] │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - ldr r1, [pc, #204] @ (2268 <__gridxc_vdwxc_MOD_set_phi_table+0xf88>) │ │ │ │ │ │ - vst1.32 {d16-d17}, [r8] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + ldr r1, [pc, #184] @ (2218 <__gridxc_vdwxc_MOD_set_phi_table+0xe90>) │ │ │ │ │ │ + movs r0, #16 │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ + str r0, [r5, #48] @ 0x30 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - strh.w ip, [r6, #16] │ │ │ │ │ │ - movw ip, #65200 @ 0xfeb0 │ │ │ │ │ │ - movt ip, #65535 @ 0xffff │ │ │ │ │ │ - str r1, [r6, #0] │ │ │ │ │ │ - str.w ip, [r6, #4] │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + strd fp, fp, [r3] │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + strd r6, fp, [r5, #24] │ │ │ │ │ │ + str r6, [r5, #52] @ 0x34 │ │ │ │ │ │ + str r6, [r5, #64] @ 0x40 │ │ │ │ │ │ + movs r6, #3 │ │ │ │ │ │ + str r1, [r5, #0] │ │ │ │ │ │ + str r6, [r5, #32] │ │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r6, [r5, #44] @ 0x2c │ │ │ │ │ │ + mov.w r6, #772 @ 0x304 │ │ │ │ │ │ + str r7, [r5, #20] │ │ │ │ │ │ + strh r6, [r5, #16] │ │ │ │ │ │ + movs r6, #4 │ │ │ │ │ │ + str r7, [r5, #8] │ │ │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ │ │ + mov.w r6, #320 @ 0x140 │ │ │ │ │ │ + str.w fp, [r5, #40] @ 0x28 │ │ │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ │ │ + movw r6, #65200 @ 0xfeb0 │ │ │ │ │ │ + movt r6, #65535 @ 0xffff │ │ │ │ │ │ + str.w r9, [r5, #56] @ 0x38 │ │ │ │ │ │ + str.w r9, [r5, #68] @ 0x44 │ │ │ │ │ │ + str r6, [r5, #4] │ │ │ │ │ │ bl 0 <_gfortran_transfer_array> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_array │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_read_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read_done │ │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - beq.w 1384 <__gridxc_vdwxc_MOD_set_phi_table+0xa4> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - movw r1, #1124 @ 0x464 │ │ │ │ │ │ - vldr d16, [pc, #132] @ 2258 <__gridxc_vdwxc_MOD_set_phi_table+0xf78> │ │ │ │ │ │ - sub.w r3, r3, #1432 @ 0x598 │ │ │ │ │ │ - ldr r2, [pc, #144] @ (226c <__gridxc_vdwxc_MOD_set_phi_table+0xf8c>) │ │ │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + beq.w 1432 <__gridxc_vdwxc_MOD_set_phi_table+0xaa> │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r2, [pc, #84] @ (221c <__gridxc_vdwxc_MOD_set_phi_table+0xe94>) │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + sub.w r3, r3, #1424 @ 0x590 │ │ │ │ │ │ + movw r4, #1124 @ 0x464 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - strd r2, r1, [r3, #8] │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ + str r5, [r3, #0] │ │ │ │ │ │ + strd r2, r4, [r3, #8] │ │ │ │ │ │ + str r1, [r3, #4] │ │ │ │ │ │ bl 0 <_gfortran_st_close> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_close │ │ │ │ │ │ - b.n 1f86 <__gridxc_vdwxc_MOD_set_phi_table+0xca6> │ │ │ │ │ │ - add.w fp, sp, #7424 @ 0x1d00 │ │ │ │ │ │ - add.w r4, sp, #7424 @ 0x1d00 │ │ │ │ │ │ - add.w fp, fp, #24 │ │ │ │ │ │ - adds r4, #16 │ │ │ │ │ │ - b.w 1384 <__gridxc_vdwxc_MOD_set_phi_table+0xa4> │ │ │ │ │ │ + b.n 2024 <__gridxc_vdwxc_MOD_set_phi_table+0xc9c> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x01000900 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000014 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000004 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x00000003 │ │ │ │ │ │ - .word 0x00000010 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000014 │ │ │ │ │ │ - .word 0x00000140 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ + .word 0x00000466 │ │ │ │ │ │ + R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ + .word 0x000003cc │ │ │ │ │ │ + R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ + .word 0x000003b4 │ │ │ │ │ │ + R_ARM_REL32 .LC11 │ │ │ │ │ │ + .word 0x0000030a │ │ │ │ │ │ + R_ARM_REL32 .LC12 │ │ │ │ │ │ + .word 0x00000308 │ │ │ │ │ │ + R_ARM_REL32 .LC13 │ │ │ │ │ │ + .word 0x000002cc │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000029c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001d4 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001cc │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x000001f2 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000001ac │ │ │ │ │ │ R_ARM_REL32 .LC13 │ │ │ │ │ │ - .word 0x0000015a │ │ │ │ │ │ + .word 0x00000106 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000c4 │ │ │ │ │ │ + .word 0x000000ae │ │ │ │ │ │ R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ - .word 0x0000008a │ │ │ │ │ │ + .word 0x00000046 │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ │ │ │ │ │ │ -00002270 <__gridxc_vdwxc_MOD_qofrho.isra.0>: │ │ │ │ │ │ +00002220 <__gridxc_vdwxc_MOD_qofrho.isra.0>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_qofrho.isra.0(): │ │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d14} │ │ │ │ │ │ + vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ │ │ - vldr d16, [pc, #644] @ 2508 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x298> │ │ │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ │ │ - ldr r5, [pc, #724] @ (2560 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2f0>) │ │ │ │ │ │ - mov r7, r1 │ │ │ │ │ │ - ldr r4, [pc, #724] @ (2564 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2f4>) │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - vcmpe.f64 d0, d16 │ │ │ │ │ │ + str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ │ │ + vldr d7, [pc, #668] @ 24d0 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2b0> │ │ │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ │ │ + ldr r5, [pc, #748] @ (2528 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x308>) │ │ │ │ │ │ + mov r6, r1 │ │ │ │ │ │ + ldr r4, [pc, #748] @ (252c <__gridxc_vdwxc_MOD_qofrho.isra.0+0x30c>) │ │ │ │ │ │ + mov r7, r2 │ │ │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ - bls.w 24de <__gridxc_vdwxc_MOD_qofrho.isra.0+0x26e> │ │ │ │ │ │ + bls.w 24a2 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x282> │ │ │ │ │ │ vmov.f64 d9, d0 │ │ │ │ │ │ - vldr d0, [pc, #608] @ 2510 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2a0> │ │ │ │ │ │ + vldr d0, [pc, #632] @ 24d8 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2b8> │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d11, d8 │ │ │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ vmul.f64 d0, d9, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - ldr r1, [pc, #672] @ (2568 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2f8>) │ │ │ │ │ │ - ldr r0, [pc, #676] @ (256c <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2fc>) │ │ │ │ │ │ + ldr r1, [pc, #700] @ (2530 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x310>) │ │ │ │ │ │ + ldr r0, [pc, #704] @ (2534 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x314>) │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ strd r3, r3, [sp, #28] │ │ │ │ │ │ add.w r2, r1, #2112 @ 0x840 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ addw r1, r1, #2116 @ 0x844 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ movs r3, #4 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ │ │ vmov.f64 d10, d0 │ │ │ │ │ │ - vstr d9, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_ldaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ - vldr d13, [r5, #8] │ │ │ │ │ │ - vadd.f64 d30, d9, d9 │ │ │ │ │ │ - vldr d12, [r5] │ │ │ │ │ │ - vmov.f64 d26, #64 @ 0x3e000000 0.125 │ │ │ │ │ │ - vldr d25, [r5, #16] │ │ │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ │ │ - vmul.f64 d16, d13, d13 │ │ │ │ │ │ - ldr r3, [pc, #588] @ (2570 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x300>) │ │ │ │ │ │ - vfma.f64 d16, d12, d12 │ │ │ │ │ │ - vmul.f64 d30, d30, d10 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - vldr d20, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d31, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d3, [sp, #40] @ 0x28 │ │ │ │ │ │ - vfma.f64 d16, d25, d25 │ │ │ │ │ │ - vmul.f64 d29, d30, d30 │ │ │ │ │ │ - vldr d24, [r3, #16] │ │ │ │ │ │ - vldr d21, [pc, #464] @ 2518 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2a8> │ │ │ │ │ │ - vdiv.f64 d17, d3, d20 │ │ │ │ │ │ - vldr d22, [pc, #464] @ 2520 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2b0> │ │ │ │ │ │ - vmul.f64 d2, d30, d29 │ │ │ │ │ │ - vsub.f64 d30, d31, d20 │ │ │ │ │ │ - vldr d7, [pc, #460] @ 2528 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2b8> │ │ │ │ │ │ - vmul.f64 d6, d10, d22 │ │ │ │ │ │ - vldr d28, [pc, #460] @ 2530 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2c0> │ │ │ │ │ │ - vldr d23, [pc, #464] @ 2538 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2c8> │ │ │ │ │ │ - vmul.f64 d16, d24, d16 │ │ │ │ │ │ - vmul.f64 d24, d24, d21 │ │ │ │ │ │ - vdiv.f64 d1, d30, d9 │ │ │ │ │ │ - vldr d27, [pc, #456] @ 2540 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2d0> │ │ │ │ │ │ - vdiv.f64 d31, d6, d9 │ │ │ │ │ │ - vldr d5, [pc, #456] @ 2548 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2d8> │ │ │ │ │ │ - vldr d4, [pc, #460] @ 2550 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2e0> │ │ │ │ │ │ - vdiv.f64 d6, d24, d29 │ │ │ │ │ │ - vmul.f64 d30, d16, d21 │ │ │ │ │ │ - vdiv.f64 d24, d30, d29 │ │ │ │ │ │ - vmov.f64 d29, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vadd.f64 d17, d17, d8 │ │ │ │ │ │ - vsub.f64 d17, d17, d24 │ │ │ │ │ │ - vmul.f64 d17, d17, d10 │ │ │ │ │ │ - vfma.f64 d28, d17, d7 │ │ │ │ │ │ - vmul.f64 d24, d17, d23 │ │ │ │ │ │ - vdiv.f64 d14, d17, d10 │ │ │ │ │ │ - vadd.f64 d17, d24, d8 │ │ │ │ │ │ - vfma.f64 d27, d24, d28 │ │ │ │ │ │ - vmov.f64 d28, d8 │ │ │ │ │ │ - vfma.f64 d28, d24, d17 │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vfma.f64 d21, d24, d27 │ │ │ │ │ │ - vmov.f64 d27, d8 │ │ │ │ │ │ - vfma.f64 d27, d24, d28 │ │ │ │ │ │ - vmov.f64 d28, d10 │ │ │ │ │ │ - vfma.f64 d28, d31, d9 │ │ │ │ │ │ - vmul.f64 d9, d20, d9 │ │ │ │ │ │ - vmul.f64 d20, d20, d20 │ │ │ │ │ │ - vfma.f64 d26, d24, d21 │ │ │ │ │ │ - vmov.f64 d21, d8 │ │ │ │ │ │ - vfma.f64 d21, d24, d27 │ │ │ │ │ │ - vmov.f64 d27, d8 │ │ │ │ │ │ - vmul.f64 d14, d14, d31 │ │ │ │ │ │ - vfma.f64 d5, d24, d26 │ │ │ │ │ │ - vmov.f64 d26, d8 │ │ │ │ │ │ - vfma.f64 d26, d24, d21 │ │ │ │ │ │ - vdiv.f64 d21, d3, d20 │ │ │ │ │ │ - vmov.f64 d20, d8 │ │ │ │ │ │ - vfma.f64 d4, d24, d5 │ │ │ │ │ │ - vfma.f64 d27, d24, d26 │ │ │ │ │ │ - vmov.f64 d26, d8 │ │ │ │ │ │ - vfma.f64 d23, d24, d4 │ │ │ │ │ │ - vfma.f64 d20, d24, d27 │ │ │ │ │ │ - vfma.f64 d29, d24, d23 │ │ │ │ │ │ - vmov.f64 d23, d8 │ │ │ │ │ │ - vfma.f64 d23, d24, d20 │ │ │ │ │ │ - vmov.f64 d20, d8 │ │ │ │ │ │ - vfma.f64 d22, d24, d29 │ │ │ │ │ │ - vfma.f64 d26, d24, d23 │ │ │ │ │ │ - vmov.f64 d23, #128 @ 0xc0000000 -2.0 │ │ │ │ │ │ - vmul.f64 d23, d10, d23 │ │ │ │ │ │ - vmul.f64 d6, d6, d23 │ │ │ │ │ │ - vfma.f64 d17, d24, d22 │ │ │ │ │ │ - vldr d22, [pc, #276] @ 2558 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2e8> │ │ │ │ │ │ - vfma.f64 d20, d24, d26 │ │ │ │ │ │ - vmul.f64 d22, d16, d22 │ │ │ │ │ │ - vmul.f64 d12, d6, d12 │ │ │ │ │ │ - vmul.f64 d13, d6, d13 │ │ │ │ │ │ - vfma.f64 d0, d24, d17 │ │ │ │ │ │ - vldr d17, [sp, #80] @ 0x50 │ │ │ │ │ │ - vfma.f64 d11, d24, d20 │ │ │ │ │ │ - vmov.f64 d20, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vsub.f64 d17, d17, d3 │ │ │ │ │ │ - vdiv.f64 d16, d17, d9 │ │ │ │ │ │ - vmul.f64 d9, d6, d25 │ │ │ │ │ │ - vdiv.f64 d17, d22, d2 │ │ │ │ │ │ - vnmul.f64 d0, d0, d24 │ │ │ │ │ │ - vfms.f64 d16, d1, d21 │ │ │ │ │ │ - vmul.f64 d17, d17, d28 │ │ │ │ │ │ - vfma.f64 d16, d17, d20 │ │ │ │ │ │ - vfma.f64 d14, d10, d16 │ │ │ │ │ │ + vadd.f64 d7, d9, d9 │ │ │ │ │ │ + vldr d11, [r5] │ │ │ │ │ │ + vldr d12, [r5, #8] │ │ │ │ │ │ + vldr d13, [r5, #16] │ │ │ │ │ │ + vmul.f64 d5, d11, d11 │ │ │ │ │ │ + ldr r3, [pc, #624] @ (2538 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x318>) │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmla.f64 d5, d12, d12 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + vldr d6, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d0, [pc, #516] @ 24e0 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2c0> │ │ │ │ │ │ + vmul.f64 d4, d7, d7 │ │ │ │ │ │ + vmla.f64 d5, d13, d13 │ │ │ │ │ │ + vldr d1, [pc, #512] @ 24e8 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2c8> │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ + vmul.f64 d15, d5, d7 │ │ │ │ │ │ + vldr d5, [pc, #500] @ 24f0 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2d0> │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vdiv.f64 d3, d7, d4 │ │ │ │ │ │ + vdiv.f64 d7, d2, d6 │ │ │ │ │ │ + vmul.f64 d2, d15, d5 │ │ │ │ │ │ + vstr d3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vdiv.f64 d3, d2, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d14 │ │ │ │ │ │ + vldr d4, [pc, #476] @ 24f8 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2d8> │ │ │ │ │ │ + vmov.f64 d2, #64 @ 0x3e000000 0.125 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vldr d3, [pc, #472] @ 2500 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2e0> │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmla.f64 d0, d7, d4 │ │ │ │ │ │ + vldr d4, [pc, #468] @ 2508 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2e8> │ │ │ │ │ │ + vmul.f64 d8, d7, d4 │ │ │ │ │ │ + vmla.f64 d1, d8, d0 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d5, d8, d1 │ │ │ │ │ │ + vdiv.f64 d1, d7, d10 │ │ │ │ │ │ + vldr d7, [pc, #452] @ 2510 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2f0> │ │ │ │ │ │ + vmla.f64 d2, d8, d5 │ │ │ │ │ │ + vldr d5, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d3, d8, d2 │ │ │ │ │ │ + vmul.f64 d2, d10, d7 │ │ │ │ │ │ + vdiv.f64 d7, d2, d9 │ │ │ │ │ │ + vmov.f64 d2, d10 │ │ │ │ │ │ + vmla.f64 d2, d7, d9 │ │ │ │ │ │ + vmul.f64 d1, d1, d7 │ │ │ │ │ │ + vldr d7, [pc, #424] @ 2518 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2f8> │ │ │ │ │ │ + vmla.f64 d7, d8, d3 │ │ │ │ │ │ + vadd.f64 d2, d2, d2 │ │ │ │ │ │ + vmla.f64 d4, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vsub.f64 d5, d5, d6 │ │ │ │ │ │ + vdiv.f64 d3, d5, d9 │ │ │ │ │ │ + vmul.f64 d9, d6, d9 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vdiv.f64 d5, d7, d9 │ │ │ │ │ │ + vdiv.f64 d7, d0, d6 │ │ │ │ │ │ + vldr d6, [pc, #380] @ 2520 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x300> │ │ │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vmls.f64 d5, d3, d7 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vdiv.f64 d7, d6, d7 │ │ │ │ │ │ + vldr d6, [pc, #336] @ 2510 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2f0> │ │ │ │ │ │ + vmla.f64 d5, d2, d7 │ │ │ │ │ │ + vmov.f64 d7, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmla.f64 d7, d8, d4 │ │ │ │ │ │ + vmla.f64 d1, d5, d10 │ │ │ │ │ │ + vmla.f64 d6, d8, d7 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ │ │ + vmla.f64 d7, d8, d6 │ │ │ │ │ │ + vmla.f64 d0, d8, d7 │ │ │ │ │ │ + vmov.f64 d7, #128 @ 0xc0000000 -2.0 │ │ │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ │ │ + vmul.f64 d10, d3, d10 │ │ │ │ │ │ + vnmul.f64 d0, d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmul.f64 d11, d11, d0 │ │ │ │ │ │ - vsub.f64 d8, d8, d0 │ │ │ │ │ │ - vmov.f64 d16, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ - vmul.f64 d12, d11, d12 │ │ │ │ │ │ - vmul.f64 d8, d8, d16 │ │ │ │ │ │ - vmul.f64 d13, d11, d13 │ │ │ │ │ │ - vmul.f64 d9, d9, d11 │ │ │ │ │ │ - vmul.f64 d14, d14, d11 │ │ │ │ │ │ - vstr d8, [r7] │ │ │ │ │ │ - vstr d12, [r4] │ │ │ │ │ │ - vstr d13, [r4, #8] │ │ │ │ │ │ - vstr d14, [r6] │ │ │ │ │ │ - vstr d9, [r4, #16] │ │ │ │ │ │ - ldr r2, [pc, #176] @ (2574 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x304>) │ │ │ │ │ │ - ldr r3, [pc, #156] @ (2564 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2f4>) │ │ │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ │ │ + vmla.f64 d4, d8, d8 │ │ │ │ │ │ + vmov.f64 d3, d8 │ │ │ │ │ │ + vsub.f64 d7, d14, d0 │ │ │ │ │ │ + vmul.f64 d6, d10, d11 │ │ │ │ │ │ + vmul.f64 d5, d10, d12 │ │ │ │ │ │ + vmul.f64 d10, d10, d13 │ │ │ │ │ │ + vmla.f64 d3, d4, d8 │ │ │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ │ │ + vmla.f64 d4, d3, d8 │ │ │ │ │ │ + vmov.f64 d3, d8 │ │ │ │ │ │ + vmla.f64 d3, d4, d8 │ │ │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ │ │ + vmla.f64 d4, d3, d8 │ │ │ │ │ │ + vmov.f64 d3, d8 │ │ │ │ │ │ + vmla.f64 d3, d4, d8 │ │ │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ │ │ + vmla.f64 d4, d3, d8 │ │ │ │ │ │ + vmov.f64 d3, d8 │ │ │ │ │ │ + vmla.f64 d3, d4, d8 │ │ │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ │ │ + vmla.f64 d4, d3, d8 │ │ │ │ │ │ + vmla.f64 d8, d4, d8 │ │ │ │ │ │ + vmla.f64 d0, d8, d0 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ │ │ + vmul.f64 d10, d10, d0 │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ + vmov.f64 d6, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + vstr d9, [r7] │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d5, [r4, #8] │ │ │ │ │ │ + vstr d10, [r4, #16] │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + ldr r2, [pc, #180] @ (253c <__gridxc_vdwxc_MOD_qofrho.isra.0+0x31c>) │ │ │ │ │ │ + ldr r3, [pc, #160] @ (252c <__gridxc_vdwxc_MOD_qofrho.isra.0+0x30c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 2500 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x290> │ │ │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ │ │ - vpop {d8-d14} │ │ │ │ │ │ + bne.n 24c6 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x2a6> │ │ │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ │ │ + vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ - vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ movt r3, #16404 @ 0x4014 │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ strd r2, r3, [r1] │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - strd r2, r3, [r6] │ │ │ │ │ │ - vst1.8 {d16-d17}, [r4 :64] │ │ │ │ │ │ - vstr d16, [r4, #16] │ │ │ │ │ │ - b.n 24c2 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x252> │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + strd r3, r3, [r4] │ │ │ │ │ │ + strd r3, r3, [r4, #8] │ │ │ │ │ │ + strd r3, r3, [r4, #16] │ │ │ │ │ │ + strd r0, r1, [r7] │ │ │ │ │ │ + b.n 2486 <__gridxc_vdwxc_MOD_qofrho.isra.0+0x266> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ + nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x9ee75616 │ │ │ │ │ │ .word 0x3cd203af │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0x1c71c71c │ │ │ │ │ │ - .word 0x3fbc71c7 │ │ │ │ │ │ - .word 0x55555555 │ │ │ │ │ │ - .word 0x3fd55555 │ │ │ │ │ │ - .word 0x11111111 │ │ │ │ │ │ - .word 0x3f911111 │ │ │ │ │ │ .word 0x745d1746 │ │ │ │ │ │ .word 0x3fb745d1 │ │ │ │ │ │ .word 0x9999999a │ │ │ │ │ │ - .word 0x3fc99999 │ │ │ │ │ │ - .word 0x9999999a │ │ │ │ │ │ .word 0x3fb99999 │ │ │ │ │ │ + .word 0x1c71c71c │ │ │ │ │ │ + .word 0x3fbc71c7 │ │ │ │ │ │ + .word 0x11111111 │ │ │ │ │ │ + .word 0x3f911111 │ │ │ │ │ │ .word 0x92492492 │ │ │ │ │ │ .word 0x3fc24924 │ │ │ │ │ │ + .word 0x9999999a │ │ │ │ │ │ + .word 0x3fc99999 │ │ │ │ │ │ + .word 0x55555555 │ │ │ │ │ │ + .word 0x3fd55555 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ .word 0x1c71c71c │ │ │ │ │ │ .word 0x3fcc71c7 │ │ │ │ │ │ - .word 0x000002c8 │ │ │ │ │ │ + .word 0x000002e0 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000029a │ │ │ │ │ │ + .word 0x000002b6 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000294 │ │ │ │ │ │ + .word 0x000002b0 │ │ │ │ │ │ R_ARM_REL32 .LC19 │ │ │ │ │ │ - .word 0x00000240 │ │ │ │ │ │ + .word 0x00000264 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000000aa │ │ │ │ │ │ + .word 0x000000ae │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00002578 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0>: │ │ │ │ │ │ +00002540 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0(): │ │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ │ - vmov.f64 d16, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - ldr r2, [pc, #460] @ (2760 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1e8>) │ │ │ │ │ │ - vcmpe.f64 d0, d16 │ │ │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ + vmov.f64 d7, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + ldr r2, [pc, #456] @ (2720 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1e0>) │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + mov r4, r1 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ │ │ - it le │ │ │ │ │ │ - movle r1, #0 │ │ │ │ │ │ + ite gt │ │ │ │ │ │ + movgt r3, #1 │ │ │ │ │ │ + movle r3, #0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - orr.w r3, r1, #1 │ │ │ │ │ │ - it pl │ │ │ │ │ │ - movpl r3, r1 │ │ │ │ │ │ - cbz r3, 25c8 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x50> │ │ │ │ │ │ - ldr r3, [pc, #424] @ (2764 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1ec>) │ │ │ │ │ │ + it mi │ │ │ │ │ │ + orrmi.w r3, r3, #1 │ │ │ │ │ │ + cbz r3, 258e <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x4e> │ │ │ │ │ │ + ldr r3, [pc, #416] @ (2724 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1e4>) │ │ │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ │ │ - ldr r0, [pc, #424] @ (2768 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1f0>) │ │ │ │ │ │ + ldr r0, [pc, #416] @ (2728 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1e8>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vmov.f64 d8, #30 @ 0x40f00000 7.5 │ │ │ │ │ │ - vmov.i64 d9, #0x0000000000000000 │ │ │ │ │ │ - vldr d0, [pc, #308] @ 2708 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x190> │ │ │ │ │ │ - vmov.f64 d11, d8 │ │ │ │ │ │ - vldr d12, [pc, #308] @ 2710 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x198> │ │ │ │ │ │ - vldr d10, [pc, #312] @ 2718 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1a0> │ │ │ │ │ │ - vldr d14, [pc, #316] @ 2720 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1a8> │ │ │ │ │ │ - vldr d15, [pc, #320] @ 2728 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1b0> │ │ │ │ │ │ - b.n 2666 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0xee> │ │ │ │ │ │ - vmov.f64 d8, d18 │ │ │ │ │ │ - vadd.f64 d11, d8, d9 │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d16, [pc, #312] @ 2730 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1b8> │ │ │ │ │ │ - vmov.f64 d24, #64 @ 0x3e000000 0.125 │ │ │ │ │ │ - vldr d26, [pc, #312] @ 2738 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1c0> │ │ │ │ │ │ - vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d27, [pc, #312] @ 2740 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1c8> │ │ │ │ │ │ - vmov.f64 d22, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vmul.f64 d18, d11, d17 │ │ │ │ │ │ - vldr d20, [pc, #308] @ 2748 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1d0> │ │ │ │ │ │ - vldr d19, [pc, #312] @ 2750 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1d8> │ │ │ │ │ │ - vfma.f64 d26, d18, d16 │ │ │ │ │ │ - vmul.f64 d16, d18, d12 │ │ │ │ │ │ - vmul.f64 d25, d18, d20 │ │ │ │ │ │ - vfma.f64 d27, d16, d26 │ │ │ │ │ │ - vmov.f64 d26, d14 │ │ │ │ │ │ - vfma.f64 d26, d16, d27 │ │ │ │ │ │ - vmov.f64 d27, d15 │ │ │ │ │ │ - vfma.f64 d24, d16, d26 │ │ │ │ │ │ - vldr d26, [pc, #284] @ 2758 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1e0> │ │ │ │ │ │ - vfma.f64 d27, d16, d24 │ │ │ │ │ │ - vmov.f64 d24, d0 │ │ │ │ │ │ - vfma.f64 d26, d16, d27 │ │ │ │ │ │ - vfma.f64 d24, d18, d26 │ │ │ │ │ │ - vfma.f64 d22, d24, d25 │ │ │ │ │ │ - vfma.f64 d19, d16, d22 │ │ │ │ │ │ - vfma.f64 d17, d16, d19 │ │ │ │ │ │ - vfma.f64 d0, d16, d17 │ │ │ │ │ │ - vnmul.f64 d0, d0, d16 │ │ │ │ │ │ + vmov.f64 d9, #30 @ 0x40f00000 7.5 │ │ │ │ │ │ + vldr d4, [pc, #300] @ 26c0 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x180> │ │ │ │ │ │ + vldr d11, [pc, #304] @ 26c8 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x188> │ │ │ │ │ │ + vmov.f64 d8, d9 │ │ │ │ │ │ + vldr d13, [pc, #304] @ 26d0 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x190> │ │ │ │ │ │ + vldr d14, [pc, #308] @ 26d8 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x198> │ │ │ │ │ │ + vldr d15, [pc, #312] @ 26e0 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1a0> │ │ │ │ │ │ + b.n 2620 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0xe0> │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vldr d3, [pc, #308] @ 26e8 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1a8> │ │ │ │ │ │ + vldr d2, [pc, #312] @ 26f0 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1b0> │ │ │ │ │ │ + it le │ │ │ │ │ │ + vmovle.f64 d9, d8 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + vmovgt.f64 d11, d8 │ │ │ │ │ │ + vadd.f64 d8, d9, d11 │ │ │ │ │ │ + vmul.f64 d6, d8, d5 │ │ │ │ │ │ + vmla.f64 d3, d6, d15 │ │ │ │ │ │ + vmul.f64 d7, d6, d13 │ │ │ │ │ │ + vmla.f64 d2, d3, d7 │ │ │ │ │ │ + vldr d3, [pc, #284] @ 26f8 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1b8> │ │ │ │ │ │ + vmla.f64 d3, d2, d7 │ │ │ │ │ │ + vmla.f64 d4, d3, d7 │ │ │ │ │ │ + vldr d3, [pc, #280] @ 2700 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1c0> │ │ │ │ │ │ + vmla.f64 d3, d4, d7 │ │ │ │ │ │ + vldr d4, [pc, #280] @ 2708 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1c8> │ │ │ │ │ │ + vmla.f64 d4, d3, d7 │ │ │ │ │ │ + vmov.f64 d3, d0 │ │ │ │ │ │ + vmla.f64 d3, d4, d6 │ │ │ │ │ │ + vldr d4, [pc, #272] @ 2710 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1d0> │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmla.f64 d1, d3, d6 │ │ │ │ │ │ + vmla.f64 d10, d1, d7 │ │ │ │ │ │ + vmla.f64 d5, d10, d7 │ │ │ │ │ │ + vmla.f64 d0, d5, d7 │ │ │ │ │ │ + vnmul.f64 d0, d7, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d22, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ - vmul.f64 d18, d11, d18 │ │ │ │ │ │ - vmov.f64 d23, d16 │ │ │ │ │ │ - vsub.f64 d19, d16, d0 │ │ │ │ │ │ - vmul.f64 d17, d18, d12 │ │ │ │ │ │ - vmul.f64 d19, d19, d22 │ │ │ │ │ │ - vadd.f64 d24, d17, d16 │ │ │ │ │ │ - vsub.f64 d22, d13, d19 │ │ │ │ │ │ - vfma.f64 d23, d24, d17 │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vabs.f64 d22, d22 │ │ │ │ │ │ - vcmpe.f64 d22, d10 │ │ │ │ │ │ - vfma.f64 d24, d17, d23 │ │ │ │ │ │ - vmov.f64 d23, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vfma.f64 d23, d17, d24 │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vfma.f64 d24, d17, d23 │ │ │ │ │ │ - vmov.f64 d23, d16 │ │ │ │ │ │ - vfma.f64 d23, d17, d24 │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vfma.f64 d24, d17, d23 │ │ │ │ │ │ - vmov.f64 d23, d16 │ │ │ │ │ │ - vfma.f64 d23, d17, d24 │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vfma.f64 d24, d17, d23 │ │ │ │ │ │ - vmov.f64 d23, d16 │ │ │ │ │ │ - vfma.f64 d23, d17, d24 │ │ │ │ │ │ - vfma.f64 d16, d17, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d0 │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ - bmi.n 26fe <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x186> │ │ │ │ │ │ - vcmpe.f64 d13, d19 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.w 25ea <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x72> │ │ │ │ │ │ - vmov.f64 d9, d18 │ │ │ │ │ │ - b.n 25ee <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x76> │ │ │ │ │ │ + vmov.f64 d4, d0 │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d7, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + vldr d10, [pc, #232] @ 2718 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x1d8> │ │ │ │ │ │ + vsub.f64 d6, d0, d4 │ │ │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vmov.f64 d1, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d8, d13 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ │ │ + vmla.f64 d3, d7, d7 │ │ │ │ │ │ + vmla.f64 d2, d3, d7 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vmla.f64 d3, d2, d7 │ │ │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ │ │ + vmla.f64 d2, d3, d7 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vmla.f64 d3, d2, d7 │ │ │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ │ │ + vmla.f64 d2, d3, d7 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vmla.f64 d3, d2, d7 │ │ │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ │ │ + vmla.f64 d2, d3, d7 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vmla.f64 d3, d2, d7 │ │ │ │ │ │ + vmla.f64 d7, d3, d7 │ │ │ │ │ │ + vmla.f64 d4, d7, d4 │ │ │ │ │ │ + vsub.f64 d7, d12, d6 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d14 │ │ │ │ │ │ + vstr d4, [r4] │ │ │ │ │ │ + vmov.f64 d4, #64 @ 0x3e000000 0.125 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d12, d6 │ │ │ │ │ │ + bpl.w 25ac <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0+0x6c> │ │ │ │ │ │ + vstr d8, [r5] │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ - vstr d18, [r5] │ │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x31c9b876 │ │ │ │ │ │ .word 0x3fd0194c │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x9999999a │ │ │ │ │ │ .word 0x3fc99999 │ │ │ │ │ │ .word 0x9ee75616 │ │ │ │ │ │ .word 0x3cd203af │ │ │ │ │ │ - .word 0x1c71c71c │ │ │ │ │ │ - .word 0x3fbc71c7 │ │ │ │ │ │ - .word 0x92492492 │ │ │ │ │ │ - .word 0x3fc24924 │ │ │ │ │ │ .word 0x11111111 │ │ │ │ │ │ .word 0x3f911111 │ │ │ │ │ │ .word 0x745d1746 │ │ │ │ │ │ .word 0x3fb745d1 │ │ │ │ │ │ .word 0x9999999a │ │ │ │ │ │ .word 0x3fb99999 │ │ │ │ │ │ + .word 0x1c71c71c │ │ │ │ │ │ + .word 0x3fbc71c7 │ │ │ │ │ │ + .word 0x92492492 │ │ │ │ │ │ + .word 0x3fc24924 │ │ │ │ │ │ + .word 0x55555555 │ │ │ │ │ │ + .word 0x3fc55555 │ │ │ │ │ │ .word 0x47ae147c │ │ │ │ │ │ .word 0x3fa47ae1 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0x55555555 │ │ │ │ │ │ - .word 0x3fc55555 │ │ │ │ │ │ - .word 0x000001c0 │ │ │ │ │ │ + .word 0x000001ba │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000001a4 │ │ │ │ │ │ + .word 0x0000019e │ │ │ │ │ │ R_ARM_REL32 .LC20 │ │ │ │ │ │ │ │ │ │ │ │ -0000276c <__gridxc_vdwxc_MOD_vdw_theta>: │ │ │ │ │ │ +0000272c <__gridxc_vdwxc_MOD_vdw_theta>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_theta(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3384] @ 0xd38 │ │ │ │ │ │ sub.w sp, sp, #668 @ 0x29c │ │ │ │ │ │ + mov r8, r1 │ │ │ │ │ │ + ldr.w r1, [pc, #1336] @ 2c80 <__gridxc_vdwxc_MOD_vdw_theta+0x554> │ │ │ │ │ │ add r7, sp, #8 │ │ │ │ │ │ mov sl, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #2168] @ 3004 <__gridxc_vdwxc_MOD_vdw_theta+0x898> │ │ │ │ │ │ + ldr.w r2, [pc, #1332] @ 2c84 <__gridxc_vdwxc_MOD_vdw_theta+0x558> │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ ldr.w fp, [r3, #24] │ │ │ │ │ │ - str r1, [r7, #36] @ 0x24 │ │ │ │ │ │ - ldr.w r1, [pc, #2164] @ 3008 <__gridxc_vdwxc_MOD_vdw_theta+0x89c> │ │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ │ str r0, [r7, #8] │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ ldr.w r4, [r7, #704] @ 0x2c0 │ │ │ │ │ │ - ldr.w ip, [r7, #708] @ 0x2c4 │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ │ + it eq │ │ │ │ │ │ + moveq.w fp, #1 │ │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str.w r2, [r7, #652] @ 0x28c │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ - mov.w r2, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq fp, r2 │ │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ │ str r1, [r7, #48] @ 0x30 │ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ │ str r1, [r7, #44] @ 0x2c │ │ │ │ │ │ ldr r1, [r3, #32] │ │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ │ + ldr.w ip, [r7, #708] @ 0x2c4 │ │ │ │ │ │ str r2, [r7, #92] @ 0x5c │ │ │ │ │ │ str r1, [r7, #16] │ │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.w 29e2 <__gridxc_vdwxc_MOD_vdw_theta+0x276> │ │ │ │ │ │ + beq.w 2992 <__gridxc_vdwxc_MOD_vdw_theta+0x266> │ │ │ │ │ │ negs r3, r2 │ │ │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ ldrd r3, r2, [r4, #28] │ │ │ │ │ │ - ldr.w r8, [ip, #24] │ │ │ │ │ │ + ldr.w r1, [ip, #24] │ │ │ │ │ │ sub.w r9, r2, r3 │ │ │ │ │ │ + str r1, [r7, #88] @ 0x58 │ │ │ │ │ │ ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ │ - str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ │ │ add.w r2, r9, #1 │ │ │ │ │ │ str r3, [r7, #28] │ │ │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - beq.w 29ee <__gridxc_vdwxc_MOD_vdw_theta+0x282> │ │ │ │ │ │ - rsb r3, r8, #0 │ │ │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + beq.w 299e <__gridxc_vdwxc_MOD_vdw_theta+0x272> │ │ │ │ │ │ + negs r3, r1 │ │ │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ ldrd r3, r5, [ip, #28] │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ - ldr.w r1, [pc, #2040] @ 300c <__gridxc_vdwxc_MOD_vdw_theta+0x8a0> │ │ │ │ │ │ + ldr.w r1, [pc, #1208] @ 2c88 <__gridxc_vdwxc_MOD_vdw_theta+0x55c> │ │ │ │ │ │ subs r5, r5, r3 │ │ │ │ │ │ ldr.w r4, [ip, #36] @ 0x24 │ │ │ │ │ │ ldrd r3, r6, [ip, #40] @ 0x28 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ subs r6, r6, r3 │ │ │ │ │ │ str r6, [r7, #96] @ 0x60 │ │ │ │ │ │ ldrd r3, r2, [ip, #52] @ 0x34 │ │ │ │ │ │ ldr.w r6, [ip] │ │ │ │ │ │ - str r6, [r7, #64] @ 0x40 │ │ │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ ldr.w r6, [ip, #48] @ 0x30 │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ str r6, [r7, #100] @ 0x64 │ │ │ │ │ │ adds r6, r5, #1 │ │ │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ │ │ + str r6, [r7, #80] @ 0x50 │ │ │ │ │ │ ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ - str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + str r3, [r7, #76] @ 0x4c │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ │ │ - ldr r6, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr.w r3, [pc, #1988] @ 3010 <__gridxc_vdwxc_MOD_vdw_theta+0x8a4> │ │ │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr.w r3, [pc, #1156] @ 2c8c <__gridxc_vdwxc_MOD_vdw_theta+0x560> │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ str r6, [r7, #24] │ │ │ │ │ │ ldr r6, [r7, #40] @ 0x28 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ subs r6, r6, r4 │ │ │ │ │ │ str r6, [r7, #32] │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 2b06 <__gridxc_vdwxc_MOD_vdw_theta+0x39a> │ │ │ │ │ │ + beq.w 2aae <__gridxc_vdwxc_MOD_vdw_theta+0x382> │ │ │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 29fa <__gridxc_vdwxc_MOD_vdw_theta+0x28e> │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - vldr d8, [r3] │ │ │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + ble.w 29aa <__gridxc_vdwxc_MOD_vdw_theta+0x27e> │ │ │ │ │ │ + vldr d8, [r8] │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.w 2bea <__gridxc_vdwxc_MOD_vdw_theta+0x47e> │ │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - vldr d18, [sl, #24] │ │ │ │ │ │ - vldr d21, [sl] │ │ │ │ │ │ - vldr d17, [sl, #8] │ │ │ │ │ │ - vldr d22, [r3, #8] │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - vldr d20, [sl, #32] │ │ │ │ │ │ - vadd.f64 d18, d18, d21 │ │ │ │ │ │ - vldr d16, [sl, #16] │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - vldr d19, [sl, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d8, d8, d22 │ │ │ │ │ │ - vadd.f64 d17, d17, d20 │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - vstr d18, [r7, #144] @ 0x90 │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d17, [r7, #152] @ 0x98 │ │ │ │ │ │ - vstr d16, [r7, #160] @ 0xa0 │ │ │ │ │ │ + beq.w 2b92 <__gridxc_vdwxc_MOD_vdw_theta+0x466> │ │ │ │ │ │ + vldr d1, [r8, #8] │ │ │ │ │ │ + add.w r8, r7, #144 @ 0x90 │ │ │ │ │ │ + vldr d5, [sl, #24] │ │ │ │ │ │ + vldr d2, [sl] │ │ │ │ │ │ + vldr d6, [sl, #8] │ │ │ │ │ │ + vadd.f64 d8, d8, d1 │ │ │ │ │ │ + vldr d3, [sl, #32] │ │ │ │ │ │ + vldr d7, [sl, #16] │ │ │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d4, [sl, #40] @ 0x28 │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d5, [r8] │ │ │ │ │ │ + vstr d6, [r8, #8] │ │ │ │ │ │ + vstr d7, [r8, #16] │ │ │ │ │ │ add.w r2, r7, #112 @ 0x70 │ │ │ │ │ │ add.w r3, r7, #120 @ 0x78 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ + mov r0, r8 │ │ │ │ │ │ str r2, [r7, #16] │ │ │ │ │ │ add.w r2, r7, #104 @ 0x68 │ │ │ │ │ │ str r3, [r7, #20] │ │ │ │ │ │ - bl 2270 <__gridxc_vdwxc_MOD_qofrho.isra.0> │ │ │ │ │ │ + bl 2220 <__gridxc_vdwxc_MOD_qofrho.isra.0> │ │ │ │ │ │ add.w r3, r7, #408 @ 0x198 │ │ │ │ │ │ add.w r2, r7, #168 @ 0xa8 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ str r2, [r7, #12] │ │ │ │ │ │ str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - bl 8d0 <__gridxc_vdwxc_MOD_pofq> │ │ │ │ │ │ + bl 940 <__gridxc_vdwxc_MOD_pofq> │ │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ │ - bne.w 2c56 <__gridxc_vdwxc_MOD_vdw_theta+0x4ea> │ │ │ │ │ │ + bne.w 2bfa <__gridxc_vdwxc_MOD_vdw_theta+0x4ce> │ │ │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ │ │ add.w r1, r7, #648 @ 0x288 │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ - vldmia r3!, {d16} │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ + vldmia r3!, {d7} │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - vstmia r0!, {d16} │ │ │ │ │ │ - bne.n 2900 <__gridxc_vdwxc_MOD_vdw_theta+0x194> │ │ │ │ │ │ + vstmia r0!, {d7} │ │ │ │ │ │ + bne.n 28b4 <__gridxc_vdwxc_MOD_vdw_theta+0x188> │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ str r6, [r7, #96] @ 0x60 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 296c <__gridxc_vdwxc_MOD_vdw_theta+0x200> │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + ble.n 291c <__gridxc_vdwxc_MOD_vdw_theta+0x1f0> │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 296c <__gridxc_vdwxc_MOD_vdw_theta+0x200> │ │ │ │ │ │ + ble.n 291c <__gridxc_vdwxc_MOD_vdw_theta+0x1f0> │ │ │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 2c16 <__gridxc_vdwxc_MOD_vdw_theta+0x4aa> │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + bne.w 2bba <__gridxc_vdwxc_MOD_vdw_theta+0x48e> │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - str r5, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ │ │ mov.w sl, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr r5, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r4, [r7, #56] @ 0x38 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ │ │ + mov r5, r1 │ │ │ │ │ │ add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ │ │ mov.w r9, r0, lsl #3 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ │ + cmp fp, r4 │ │ │ │ │ │ add r3, r9 │ │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ │ - bne.n 294c <__gridxc_vdwxc_MOD_vdw_theta+0x1e0> │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - ldr r5, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r8, [r7, #60] @ 0x3c │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ + bne.n 28fe <__gridxc_vdwxc_MOD_vdw_theta+0x1d2> │ │ │ │ │ │ + mov r1, r5 │ │ │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r5, [r7, #68] @ 0x44 │ │ │ │ │ │ + mov r2, r6 │ │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 2a1e <__gridxc_vdwxc_MOD_vdw_theta+0x2b2> │ │ │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + ble.n 29ca <__gridxc_vdwxc_MOD_vdw_theta+0x29e> │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 2a1e <__gridxc_vdwxc_MOD_vdw_theta+0x2b2> │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + ble.n 29ca <__gridxc_vdwxc_MOD_vdw_theta+0x29e> │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 2a1e <__gridxc_vdwxc_MOD_vdw_theta+0x2b2> │ │ │ │ │ │ - cmp.w r8, #1 │ │ │ │ │ │ - bne.w 2eae <__gridxc_vdwxc_MOD_vdw_theta+0x742> │ │ │ │ │ │ - mov.w r9, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + ble.n 29ca <__gridxc_vdwxc_MOD_vdw_theta+0x29e> │ │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + bne.w 2e8e <__gridxc_vdwxc_MOD_vdw_theta+0x762> │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ mov.w fp, r4, lsl #3 │ │ │ │ │ │ ldr r0, [r7, #32] │ │ │ │ │ │ - add.w sl, r3, fp │ │ │ │ │ │ ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ + mov.w r9, r3, lsl #3 │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ │ │ + add.w sl, r3, fp │ │ │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ │ │ add.w r3, sl, #8 │ │ │ │ │ │ - str.w r8, [r7, #96] @ 0x60 │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ + mov r5, sl │ │ │ │ │ │ + ldr.w sl, [r7, #76] @ 0x4c │ │ │ │ │ │ + strd r8, r1, [r7, #72] @ 0x48 │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ - str r4, [r7, #76] @ 0x4c │ │ │ │ │ │ - mov r4, sl │ │ │ │ │ │ - str r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - ldr.w sl, [r7, #80] @ 0x50 │ │ │ │ │ │ - str r2, [r7, #72] @ 0x48 │ │ │ │ │ │ - str r1, [r7, #80] @ 0x50 │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ + str r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ add.w r3, r3, r8, lsl #3 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ │ add r3, fp │ │ │ │ │ │ - add.w r5, r5, #1 │ │ │ │ │ │ - bne.n 29bc <__gridxc_vdwxc_MOD_vdw_theta+0x250> │ │ │ │ │ │ + add.w r4, r4, #1 │ │ │ │ │ │ + bne.n 296c <__gridxc_vdwxc_MOD_vdw_theta+0x240> │ │ │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - cmp r4, sl │ │ │ │ │ │ + cmp r5, sl │ │ │ │ │ │ add r8, r3 │ │ │ │ │ │ - add.w r3, r4, #1 │ │ │ │ │ │ - beq.n 2a14 <__gridxc_vdwxc_MOD_vdw_theta+0x2a8> │ │ │ │ │ │ - mov r4, r3 │ │ │ │ │ │ - b.n 29b4 <__gridxc_vdwxc_MOD_vdw_theta+0x248> │ │ │ │ │ │ + add.w r3, r5, #1 │ │ │ │ │ │ + beq.n 29c2 <__gridxc_vdwxc_MOD_vdw_theta+0x296> │ │ │ │ │ │ + mov r5, r3 │ │ │ │ │ │ + b.n 2964 <__gridxc_vdwxc_MOD_vdw_theta+0x238> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ + str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - b.n 27d8 <__gridxc_vdwxc_MOD_vdw_theta+0x6c> │ │ │ │ │ │ + b.n 2796 <__gridxc_vdwxc_MOD_vdw_theta+0x6a> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ str r3, [r7, #40] @ 0x28 │ │ │ │ │ │ - b.n 280c <__gridxc_vdwxc_MOD_vdw_theta+0xa0> │ │ │ │ │ │ - vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - vstr d16, [r7, #160] @ 0xa0 │ │ │ │ │ │ - vst1.8 {d16-d17}, [r3 :64] │ │ │ │ │ │ - b.n 28bc <__gridxc_vdwxc_MOD_vdw_theta+0x150> │ │ │ │ │ │ - ldr.w r8, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldrd r4, r1, [r7, #76] @ 0x4c │ │ │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + str r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + b.n 27c8 <__gridxc_vdwxc_MOD_vdw_theta+0x9c> │ │ │ │ │ │ + add.w r8, r7, #144 @ 0x90 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + vldr d8, [pc, #708] @ 2c78 <__gridxc_vdwxc_MOD_vdw_theta+0x54c> │ │ │ │ │ │ + strd r3, r3, [r8] │ │ │ │ │ │ + strd r3, r3, [r8, #8] │ │ │ │ │ │ + strd r3, r3, [r8, #16] │ │ │ │ │ │ + b.n 286e <__gridxc_vdwxc_MOD_vdw_theta+0x142> │ │ │ │ │ │ + ldr r4, [r7, #96] @ 0x60 │ │ │ │ │ │ + ldrd r8, r1, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 2adc <__gridxc_vdwxc_MOD_vdw_theta+0x370> │ │ │ │ │ │ + ble.n 2a88 <__gridxc_vdwxc_MOD_vdw_theta+0x35c> │ │ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ │ │ - vldr d18, [r3, #-8] │ │ │ │ │ │ + vldr d5, [r3, #-8] │ │ │ │ │ │ ldr r3, [r7, #32] │ │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d18, d8, d18 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ cmp r0, #2 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r0, #2 │ │ │ │ │ │ mov fp, r0 │ │ │ │ │ │ ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ - bne.w 2e10 <__gridxc_vdwxc_MOD_vdw_theta+0x6a4> │ │ │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + bne.w 2de8 <__gridxc_vdwxc_MOD_vdw_theta+0x6bc> │ │ │ │ │ │ + ldr r5, [r7, #100] @ 0x64 │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ - str.w fp, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr.w sl, [r7, #52] @ 0x34 │ │ │ │ │ │ + add.w r9, r3, r5 │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + str.w fp, [r7, #88] @ 0x58 │ │ │ │ │ │ add.w r5, r2, #240 @ 0xf0 │ │ │ │ │ │ - add.w r9, r3, r0 │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - ldr.w sl, [r7, #56] @ 0x38 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - ldr.w fp, [r7, #52] @ 0x34 │ │ │ │ │ │ + mov fp, r0 │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ ldr r0, [r7, #96] @ 0x60 │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ add.w r6, r0, sl, lsl #3 │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - vldmia r0!, {d17} │ │ │ │ │ │ - vldmia r3!, {d16} │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ + vldmia r0!, {d6} │ │ │ │ │ │ + vldmia r3!, {d7} │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ cmp r3, r1 │ │ │ │ │ │ - vstmia r6!, {d16} │ │ │ │ │ │ - bne.n 2a76 <__gridxc_vdwxc_MOD_vdw_theta+0x30a> │ │ │ │ │ │ + vstmia r6!, {d7} │ │ │ │ │ │ + bne.n 2a22 <__gridxc_vdwxc_MOD_vdw_theta+0x2f6> │ │ │ │ │ │ ldr.w ip, [r7, #20] │ │ │ │ │ │ mov r6, r9 │ │ │ │ │ │ - vldmia ip!, {d17} │ │ │ │ │ │ + vldmia ip!, {d6} │ │ │ │ │ │ add.w r0, lr, r6, lsl #3 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - vmul.f64 d17, d17, d8 │ │ │ │ │ │ - vldmia r3!, {d16} │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vldmia r3!, {d7} │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ add r0, r4 │ │ │ │ │ │ - bne.n 2a9e <__gridxc_vdwxc_MOD_vdw_theta+0x332> │ │ │ │ │ │ - add r6, r8 │ │ │ │ │ │ - cmp ip, fp │ │ │ │ │ │ - bne.n 2a90 <__gridxc_vdwxc_MOD_vdw_theta+0x324> │ │ │ │ │ │ + bne.n 2a4a <__gridxc_vdwxc_MOD_vdw_theta+0x31e> │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + cmp ip, r8 │ │ │ │ │ │ + bne.n 2a3c <__gridxc_vdwxc_MOD_vdw_theta+0x310> │ │ │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ │ │ + movs r0, #2 │ │ │ │ │ │ + str r0, [r7, #92] @ 0x5c │ │ │ │ │ │ sub.w r3, r3, #1 │ │ │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ │ │ clz r3, r3 │ │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ add r9, r3 │ │ │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ add sl, r3 │ │ │ │ │ │ - mov.w r3, #2 │ │ │ │ │ │ - str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - it eq │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r3, #2 │ │ │ │ │ │ moveq r3, #3 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - bge.n 2a6c <__gridxc_vdwxc_MOD_vdw_theta+0x300> │ │ │ │ │ │ - ldr.w r2, [pc, #1332] @ 3014 <__gridxc_vdwxc_MOD_vdw_theta+0x8a8> │ │ │ │ │ │ - ldr.w r3, [pc, #1312] @ 3004 <__gridxc_vdwxc_MOD_vdw_theta+0x898> │ │ │ │ │ │ + bge.n 2a18 <__gridxc_vdwxc_MOD_vdw_theta+0x2ec> │ │ │ │ │ │ + ldr r2, [pc, #516] @ (2c90 <__gridxc_vdwxc_MOD_vdw_theta+0x564>) │ │ │ │ │ │ + ldr r3, [pc, #504] @ (2c84 <__gridxc_vdwxc_MOD_vdw_theta+0x558>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr.w r3, [r7, #652] @ 0x28c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 3000 <__gridxc_vdwxc_MOD_vdw_theta+0x894> │ │ │ │ │ │ + bne.w 2fc6 <__gridxc_vdwxc_MOD_vdw_theta+0x89a> │ │ │ │ │ │ add.w r7, r7, #660 @ 0x294 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ ldrd r2, r3, [r7, #12] │ │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ │ str.w sp, [r7, #12] │ │ │ │ │ │ sub.w r3, r3, r2 │ │ │ │ │ │ add.w r2, r3, #1 │ │ │ │ │ │ + it eq │ │ │ │ │ │ + ldreq r3, [r7, #44] @ 0x2c │ │ │ │ │ │ str r2, [r7, #16] │ │ │ │ │ │ - bne.w 2dc8 <__gridxc_vdwxc_MOD_vdw_theta+0x65c> │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + bne.w 2da2 <__gridxc_vdwxc_MOD_vdw_theta+0x676> │ │ │ │ │ │ ldr r1, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr r0, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r0, [r7, #84] @ 0x54 │ │ │ │ │ │ mul.w r2, r2, r1 │ │ │ │ │ │ cmp r2, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ cmpeq r1, #1 │ │ │ │ │ │ - it eq │ │ │ │ │ │ + ite eq │ │ │ │ │ │ moveq r2, #1 │ │ │ │ │ │ - it ne │ │ │ │ │ │ movne r2, #0 │ │ │ │ │ │ str r2, [r7, #48] @ 0x30 │ │ │ │ │ │ - bne.w 2cc4 <__gridxc_vdwxc_MOD_vdw_theta+0x558> │ │ │ │ │ │ - ldr r1, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ - mov r6, r8 │ │ │ │ │ │ - ldr r0, [r7, #100] @ 0x64 │ │ │ │ │ │ - mul.w r2, r2, r4 │ │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ │ it eq │ │ │ │ │ │ - cmpeq r6, #1 │ │ │ │ │ │ - ldr r0, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldreq r1, [r7, #64] @ 0x40 │ │ │ │ │ │ + bne.w 2c94 <__gridxc_vdwxc_MOD_vdw_theta+0x568> │ │ │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ │ │ + mul.w r2, r2, r4 │ │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ │ it eq │ │ │ │ │ │ + cmpeq r0, #1 │ │ │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ │ │ + ite eq │ │ │ │ │ │ moveq r2, #1 │ │ │ │ │ │ - it ne │ │ │ │ │ │ movne r2, #0 │ │ │ │ │ │ - and.w r2, r2, #1 │ │ │ │ │ │ - mul.w r0, r0, r8 │ │ │ │ │ │ + mul.w r0, r6, r0 │ │ │ │ │ │ cmp r0, r4 │ │ │ │ │ │ - it ne │ │ │ │ │ │ - movne r2, #0 │ │ │ │ │ │ - mov r9, r2 │ │ │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne.w r9, #0 │ │ │ │ │ │ + andeq.w r9, r2, #1 │ │ │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - beq.w 2c7e <__gridxc_vdwxc_MOD_vdw_theta+0x512> │ │ │ │ │ │ + beq.w 2c22 <__gridxc_vdwxc_MOD_vdw_theta+0x4f6> │ │ │ │ │ │ strd r1, r2, [sp] │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ │ bl 0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vv_vdwxc_MOD_vv_vdw_theta │ │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ │ - bne.w 2d0a <__gridxc_vdwxc_MOD_vdw_theta+0x59e> │ │ │ │ │ │ + bne.w 2ce2 <__gridxc_vdwxc_MOD_vdw_theta+0x5b6> │ │ │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ - cbz r3, 2b9e <__gridxc_vdwxc_MOD_vdw_theta+0x432> │ │ │ │ │ │ + cbz r3, 2b46 <__gridxc_vdwxc_MOD_vdw_theta+0x41a> │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - beq.w 2d2e <__gridxc_vdwxc_MOD_vdw_theta+0x5c2> │ │ │ │ │ │ + beq.w 2d0a <__gridxc_vdwxc_MOD_vdw_theta+0x5de> │ │ │ │ │ │ ldr.w sp, [r7, #12] │ │ │ │ │ │ - b.n 2adc <__gridxc_vdwxc_MOD_vdw_theta+0x370> │ │ │ │ │ │ + b.n 2a88 <__gridxc_vdwxc_MOD_vdw_theta+0x35c> │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 2b90 <__gridxc_vdwxc_MOD_vdw_theta+0x424> │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + ble.n 2b38 <__gridxc_vdwxc_MOD_vdw_theta+0x40c> │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 2b90 <__gridxc_vdwxc_MOD_vdw_theta+0x424> │ │ │ │ │ │ + ble.n 2b38 <__gridxc_vdwxc_MOD_vdw_theta+0x40c> │ │ │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 2fb0 <__gridxc_vdwxc_MOD_vdw_theta+0x844> │ │ │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ │ │ - ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + bne.w 2f78 <__gridxc_vdwxc_MOD_vdw_theta+0x84c> │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ ldr.w fp, [r7, #20] │ │ │ │ │ │ ldr r6, [r7, #48] @ 0x30 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ mov.w sl, r2, lsl #3 │ │ │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + mov.w r8, r2, lsl #3 │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ - str r2, [r7, #96] @ 0x60 │ │ │ │ │ │ + add fp, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ │ add r3, sl │ │ │ │ │ │ - add fp, r2 │ │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ │ add.w r6, r6, #1 │ │ │ │ │ │ - bne.n 2bcc <__gridxc_vdwxc_MOD_vdw_theta+0x460> │ │ │ │ │ │ - b.n 2b90 <__gridxc_vdwxc_MOD_vdw_theta+0x424> │ │ │ │ │ │ - add.w r3, r7, #144 @ 0x90 │ │ │ │ │ │ + bne.n 2b76 <__gridxc_vdwxc_MOD_vdw_theta+0x44a> │ │ │ │ │ │ + b.n 2b38 <__gridxc_vdwxc_MOD_vdw_theta+0x40c> │ │ │ │ │ │ + add.w r8, r7, #144 @ 0x90 │ │ │ │ │ │ ldr.w r0, [sl] │ │ │ │ │ │ - mov ip, r3 │ │ │ │ │ │ + mov ip, r8 │ │ │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ │ │ ldr.w r3, [sl, #12] │ │ │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ │ ldr.w r0, [sl, #16] │ │ │ │ │ │ ldr.w r1, [sl, #20] │ │ │ │ │ │ stmia.w ip!, {r0, r1} │ │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ │ - b.n 28bc <__gridxc_vdwxc_MOD_vdw_theta+0x150> │ │ │ │ │ │ + b.n 286e <__gridxc_vdwxc_MOD_vdw_theta+0x142> │ │ │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr.w sl, [r7, #56] @ 0x38 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr.w sl, [r7, #52] @ 0x34 │ │ │ │ │ │ + mov.w lr, #0 │ │ │ │ │ │ ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ add.w fp, r3, ip │ │ │ │ │ │ - mov.w lr, #0 │ │ │ │ │ │ - str r5, [r7, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [pc, #168] @ 2c78 <__gridxc_vdwxc_MOD_vdw_theta+0x54c> │ │ │ │ │ │ + str r5, [r7, #68] @ 0x44 │ │ │ │ │ │ add.w r5, fp, sl, lsl #3 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ cmp r0, r9 │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ add.w r0, r0, #1 │ │ │ │ │ │ add r5, ip │ │ │ │ │ │ - bne.n 2c36 <__gridxc_vdwxc_MOD_vdw_theta+0x4ca> │ │ │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ │ │ + bne.n 2bda <__gridxc_vdwxc_MOD_vdw_theta+0x4ae> │ │ │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ add sl, r3 │ │ │ │ │ │ add.w r3, lr, #1 │ │ │ │ │ │ cmp lr, r0 │ │ │ │ │ │ - beq.n 2c78 <__gridxc_vdwxc_MOD_vdw_theta+0x50c> │ │ │ │ │ │ + beq.n 2c1c <__gridxc_vdwxc_MOD_vdw_theta+0x4f0> │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - b.n 2c30 <__gridxc_vdwxc_MOD_vdw_theta+0x4c4> │ │ │ │ │ │ + b.n 2bd4 <__gridxc_vdwxc_MOD_vdw_theta+0x4a8> │ │ │ │ │ │ ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ mov.w fp, fp, lsl #3 │ │ │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ │ │ add.w r1, r7, #648 @ 0x288 │ │ │ │ │ │ ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, fp │ │ │ │ │ │ - bne.n 2c64 <__gridxc_vdwxc_MOD_vdw_theta+0x4f8> │ │ │ │ │ │ - b.n 2910 <__gridxc_vdwxc_MOD_vdw_theta+0x1a4> │ │ │ │ │ │ - ldr r5, [r7, #72] @ 0x48 │ │ │ │ │ │ + bne.n 2c08 <__gridxc_vdwxc_MOD_vdw_theta+0x4dc> │ │ │ │ │ │ + b.n 28c4 <__gridxc_vdwxc_MOD_vdw_theta+0x198> │ │ │ │ │ │ + ldr r5, [r7, #68] @ 0x44 │ │ │ │ │ │ str r6, [r7, #96] @ 0x60 │ │ │ │ │ │ - b.n 296c <__gridxc_vdwxc_MOD_vdw_theta+0x200> │ │ │ │ │ │ + b.n 291c <__gridxc_vdwxc_MOD_vdw_theta+0x1f0> │ │ │ │ │ │ ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ │ │ orrs r6, r5 │ │ │ │ │ │ orrs r6, r2 │ │ │ │ │ │ - it mi │ │ │ │ │ │ + mov r6, sp │ │ │ │ │ │ + iteee mi │ │ │ │ │ │ movmi r2, r9 │ │ │ │ │ │ - bpl.w 2f22 <__gridxc_vdwxc_MOD_vdw_theta+0x7b6> │ │ │ │ │ │ + ldrpl r2, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldrpl r0, [r7, #72] @ 0x48 │ │ │ │ │ │ + mulpl r2, r0 │ │ │ │ │ │ + ittt pl │ │ │ │ │ │ + ldrpl r0, [r7, #24] │ │ │ │ │ │ + mulpl r2, r0 │ │ │ │ │ │ + lslpl r2, r2, #3 │ │ │ │ │ │ bic.w r0, r2, #4080 @ 0xff0 │ │ │ │ │ │ - mov r6, sp │ │ │ │ │ │ bic.w r0, r0, #15 │ │ │ │ │ │ sub.w r0, sp, r0 │ │ │ │ │ │ cmp r6, r0 │ │ │ │ │ │ - beq.n 2cae <__gridxc_vdwxc_MOD_vdw_theta+0x542> │ │ │ │ │ │ + beq.n 2c5c <__gridxc_vdwxc_MOD_vdw_theta+0x530> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r6, sp │ │ │ │ │ │ cmp r6, r0 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2ca0 <__gridxc_vdwxc_MOD_vdw_theta+0x534> │ │ │ │ │ │ + bne.n 2c4e <__gridxc_vdwxc_MOD_vdw_theta+0x522> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 2cbe <__gridxc_vdwxc_MOD_vdw_theta+0x552> │ │ │ │ │ │ + cbz r2, 2c6c <__gridxc_vdwxc_MOD_vdw_theta+0x540> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ │ │ - b.n 2b76 <__gridxc_vdwxc_MOD_vdw_theta+0x40a> │ │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + b.n 2b1e <__gridxc_vdwxc_MOD_vdw_theta+0x3f2> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x0000052a │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000004a8 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000478 │ │ │ │ │ │ + R_ARM_REL32 .LC21 │ │ │ │ │ │ + .word 0x00000200 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ + mov r0, sp │ │ │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ orrs.w r9, r9, r2 │ │ │ │ │ │ - bpl.w 2f16 <__gridxc_vdwxc_MOD_vdw_theta+0x7aa> │ │ │ │ │ │ - ldr r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + ittet pl │ │ │ │ │ │ + ldrpl r2, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldrpl r1, [r7, #28] │ │ │ │ │ │ + ldrmi r2, [r7, #48] @ 0x30 │ │ │ │ │ │ + mulpl r2, r1 │ │ │ │ │ │ + it pl │ │ │ │ │ │ + lslpl r2, r2, #3 │ │ │ │ │ │ bic.w r1, r2, #4080 @ 0xff0 │ │ │ │ │ │ - mov r0, sp │ │ │ │ │ │ bic.w r1, r1, #15 │ │ │ │ │ │ - ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ sub.w r1, sp, r1 │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ - beq.n 2cf2 <__gridxc_vdwxc_MOD_vdw_theta+0x586> │ │ │ │ │ │ + beq.n 2cca <__gridxc_vdwxc_MOD_vdw_theta+0x59e> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2ce4 <__gridxc_vdwxc_MOD_vdw_theta+0x578> │ │ │ │ │ │ + bne.n 2cbc <__gridxc_vdwxc_MOD_vdw_theta+0x590> │ │ │ │ │ │ str r6, [r7, #96] @ 0x60 │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 2d04 <__gridxc_vdwxc_MOD_vdw_theta+0x598> │ │ │ │ │ │ + cbz r2, 2cdc <__gridxc_vdwxc_MOD_vdw_theta+0x5b0> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add r2, sp │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ │ str r1, [r7, #20] │ │ │ │ │ │ - b.n 2b42 <__gridxc_vdwxc_MOD_vdw_theta+0x3d6> │ │ │ │ │ │ + b.n 2aec <__gridxc_vdwxc_MOD_vdw_theta+0x3c0> │ │ │ │ │ │ ldr r2, [r7, #16] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - ble.w 2b8c <__gridxc_vdwxc_MOD_vdw_theta+0x420> │ │ │ │ │ │ + ble.w 2b34 <__gridxc_vdwxc_MOD_vdw_theta+0x408> │ │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ │ mov.w r0, fp, lsl #3 │ │ │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ │ │ + mov r6, r9 │ │ │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ │ │ - ldrd sl, fp, [r3], #8 │ │ │ │ │ │ - strd sl, fp, [r1] │ │ │ │ │ │ + ldrd r8, r9, [r3], #8 │ │ │ │ │ │ + strd r8, r9, [r1] │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.n 2d1e <__gridxc_vdwxc_MOD_vdw_theta+0x5b2> │ │ │ │ │ │ - b.n 2b8c <__gridxc_vdwxc_MOD_vdw_theta+0x420> │ │ │ │ │ │ + bne.n 2cf8 <__gridxc_vdwxc_MOD_vdw_theta+0x5cc> │ │ │ │ │ │ + mov r9, r6 │ │ │ │ │ │ + b.n 2b34 <__gridxc_vdwxc_MOD_vdw_theta+0x408> │ │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 2b98 <__gridxc_vdwxc_MOD_vdw_theta+0x42c> │ │ │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + ble.w 2b40 <__gridxc_vdwxc_MOD_vdw_theta+0x414> │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 2b98 <__gridxc_vdwxc_MOD_vdw_theta+0x42c> │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + ble.w 2b40 <__gridxc_vdwxc_MOD_vdw_theta+0x414> │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.w 2b98 <__gridxc_vdwxc_MOD_vdw_theta+0x42c> │ │ │ │ │ │ - cmp.w r8, #1 │ │ │ │ │ │ - bne.w 2f34 <__gridxc_vdwxc_MOD_vdw_theta+0x7c8> │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + ble.w 2b40 <__gridxc_vdwxc_MOD_vdw_theta+0x414> │ │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + bne.w 2efa <__gridxc_vdwxc_MOD_vdw_theta+0x7ce> │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ - ldr r5, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r5, [r7, #72] @ 0x48 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ - ldr.w sl, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr.w sl, [r7, #36] @ 0x24 │ │ │ │ │ │ add.w r2, r3, #8 │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ ldr.w fp, [r7, #32] │ │ │ │ │ │ - mov.w r8, r3, lsl #3 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - mul.w r1, r5, r3 │ │ │ │ │ │ - mov fp, sl │ │ │ │ │ │ - mov sl, r9 │ │ │ │ │ │ mov r9, r4 │ │ │ │ │ │ mov r4, r5 │ │ │ │ │ │ + mov.w r8, r3, lsl #3 │ │ │ │ │ │ + mul.w r1, r5, r3 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ + mov r6, sl │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ - str r1, [r7, #92] @ 0x5c │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - mov r6, r8 │ │ │ │ │ │ str.w sl, [r7, #96] @ 0x60 │ │ │ │ │ │ - add.w r3, r2, r0, lsl #3 │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - mov r5, fp │ │ │ │ │ │ - mov r8, r1 │ │ │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ │ │ + mov sl, r1 │ │ │ │ │ │ + mov r1, r8 │ │ │ │ │ │ + add.w r3, r2, fp, lsl #3 │ │ │ │ │ │ + mov r8, r5 │ │ │ │ │ │ + mov r5, r6 │ │ │ │ │ │ + mov r6, r1 │ │ │ │ │ │ + strd r2, r0, [r7, #88] @ 0x58 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r3, r9 │ │ │ │ │ │ add r5, r6 │ │ │ │ │ │ - cmp r4, r8 │ │ │ │ │ │ - bne.n 2d90 <__gridxc_vdwxc_MOD_vdw_theta+0x624> │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ │ + bne.n 2d6a <__gridxc_vdwxc_MOD_vdw_theta+0x63e> │ │ │ │ │ │ + ldrd r2, r0, [r7, #88] @ 0x58 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ - ldrd r1, sl, [r7, #92] @ 0x5c │ │ │ │ │ │ - add r0, r3 │ │ │ │ │ │ - ldr r5, [r7, #80] @ 0x50 │ │ │ │ │ │ mov r8, r6 │ │ │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ │ - add fp, r1 │ │ │ │ │ │ - add.w r3, sl, #1 │ │ │ │ │ │ - cmp sl, r5 │ │ │ │ │ │ - beq.w 2b98 <__gridxc_vdwxc_MOD_vdw_theta+0x42c> │ │ │ │ │ │ - mov sl, r3 │ │ │ │ │ │ - b.n 2d78 <__gridxc_vdwxc_MOD_vdw_theta+0x60c> │ │ │ │ │ │ + ldr.w sl, [r7, #96] @ 0x60 │ │ │ │ │ │ + ldr r5, [r7, #76] @ 0x4c │ │ │ │ │ │ + add fp, r3 │ │ │ │ │ │ + add sl, r1 │ │ │ │ │ │ + adds r3, r0, #1 │ │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ │ + beq.w 2b40 <__gridxc_vdwxc_MOD_vdw_theta+0x414> │ │ │ │ │ │ + mov r0, r3 │ │ │ │ │ │ + b.n 2d50 <__gridxc_vdwxc_MOD_vdw_theta+0x624> │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ - it ge │ │ │ │ │ │ + ite ge │ │ │ │ │ │ movge r3, r2 │ │ │ │ │ │ - it lt │ │ │ │ │ │ movlt r3, r0 │ │ │ │ │ │ ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ it ge │ │ │ │ │ │ lslge r3, r3, #3 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n 2df8 <__gridxc_vdwxc_MOD_vdw_theta+0x68c> │ │ │ │ │ │ + beq.n 2dd0 <__gridxc_vdwxc_MOD_vdw_theta+0x6a4> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 2dea <__gridxc_vdwxc_MOD_vdw_theta+0x67e> │ │ │ │ │ │ + bne.n 2dc2 <__gridxc_vdwxc_MOD_vdw_theta+0x696> │ │ │ │ │ │ str r6, [r7, #96] @ 0x60 │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 2e0a <__gridxc_vdwxc_MOD_vdw_theta+0x69e> │ │ │ │ │ │ + cbz r3, 2de2 <__gridxc_vdwxc_MOD_vdw_theta+0x6b6> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add r3, sp, #8 │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ - b.n 2b22 <__gridxc_vdwxc_MOD_vdw_theta+0x3b6> │ │ │ │ │ │ - ldr r5, [r7, #100] @ 0x64 │ │ │ │ │ │ - lsls r0, r0, #3 │ │ │ │ │ │ + b.n 2acc <__gridxc_vdwxc_MOD_vdw_theta+0x3a0> │ │ │ │ │ │ + ldr r0, [r7, #92] @ 0x5c │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ - ldr.w r9, [r7, #56] @ 0x38 │ │ │ │ │ │ + ldr r5, [r7, #100] @ 0x64 │ │ │ │ │ │ + mov r6, fp │ │ │ │ │ │ + ldr.w r9, [r7, #52] @ 0x34 │ │ │ │ │ │ add.w lr, r3, r5 │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + lsls r0, r0, #3 │ │ │ │ │ │ add.w r5, r2, #240 @ 0xf0 │ │ │ │ │ │ - mov r6, fp │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ str r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ ldr r3, [r7, #92] @ 0x5c │ │ │ │ │ │ mov fp, r2 │ │ │ │ │ │ ldr.w ip, [r7, #36] @ 0x24 │ │ │ │ │ │ add.w r3, r3, r9, lsl #3 │ │ │ │ │ │ - vldmia fp!, {d17} │ │ │ │ │ │ - vldmia ip!, {d16} │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ + vldmia fp!, {d6} │ │ │ │ │ │ + vldmia ip!, {d7} │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ cmp ip, r1 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - bne.n 2e40 <__gridxc_vdwxc_MOD_vdw_theta+0x6d4> │ │ │ │ │ │ + bne.n 2e1a <__gridxc_vdwxc_MOD_vdw_theta+0x6ee> │ │ │ │ │ │ ldr.w fp, [r7, #20] │ │ │ │ │ │ mov ip, lr │ │ │ │ │ │ - str r6, [r7, #84] @ 0x54 │ │ │ │ │ │ - vldmia fp!, {d17} │ │ │ │ │ │ + str r6, [r7, #80] @ 0x50 │ │ │ │ │ │ + vldmia fp!, {d6} │ │ │ │ │ │ add.w r6, sl, ip, lsl #3 │ │ │ │ │ │ mov r3, r2 │ │ │ │ │ │ - vmul.f64 d17, d17, d8 │ │ │ │ │ │ - vldmia r3!, {d16} │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vldmia r3!, {d7} │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ cmp r3, r5 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ add r6, r4 │ │ │ │ │ │ - bne.n 2e6c <__gridxc_vdwxc_MOD_vdw_theta+0x700> │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - add ip, r8 │ │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ │ - bne.n 2e5e <__gridxc_vdwxc_MOD_vdw_theta+0x6f2> │ │ │ │ │ │ + bne.n 2e46 <__gridxc_vdwxc_MOD_vdw_theta+0x71a> │ │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + cmp fp, r8 │ │ │ │ │ │ + add ip, r3 │ │ │ │ │ │ + bne.n 2e38 <__gridxc_vdwxc_MOD_vdw_theta+0x70c> │ │ │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - ldr r6, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ │ │ sub.w r3, r3, #1 │ │ │ │ │ │ clz r3, r3 │ │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne.w ip, #2 │ │ │ │ │ │ + moveq.w ip, #3 │ │ │ │ │ │ add lr, r3 │ │ │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + cmp r6, ip │ │ │ │ │ │ add r9, r3 │ │ │ │ │ │ mov.w r3, #2 │ │ │ │ │ │ str r3, [r7, #96] @ 0x60 │ │ │ │ │ │ - it eq │ │ │ │ │ │ - moveq r3, #3 │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - bge.n 2e34 <__gridxc_vdwxc_MOD_vdw_theta+0x6c8> │ │ │ │ │ │ - b.n 2adc <__gridxc_vdwxc_MOD_vdw_theta+0x370> │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ - mov.w r0, r8, lsl #3 │ │ │ │ │ │ + bge.n 2e0e <__gridxc_vdwxc_MOD_vdw_theta+0x6e2> │ │ │ │ │ │ + b.n 2a88 <__gridxc_vdwxc_MOD_vdw_theta+0x35c> │ │ │ │ │ │ + lsls r0, r3, #3 │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ │ ldr r6, [r7, #96] @ 0x60 │ │ │ │ │ │ add.w r9, r3, r0 │ │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ │ - mov r3, r1 │ │ │ │ │ │ - str.w r8, [r7, #84] @ 0x54 │ │ │ │ │ │ + vldr d7, [pc, #300] @ 2fd0 <__gridxc_vdwxc_MOD_vdw_theta+0x8a4> │ │ │ │ │ │ + mov ip, r1 │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ mov lr, fp │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ str.w sl, [r7, #96] @ 0x60 │ │ │ │ │ │ - add.w sl, r9, lr, lsl #3 │ │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ │ - cmp ip, r5 │ │ │ │ │ │ - vstr d16, [sl] │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ - add sl, r0 │ │ │ │ │ │ - bne.n 2ede <__gridxc_vdwxc_MOD_vdw_theta+0x772> │ │ │ │ │ │ + str.w fp, [r7, #80] @ 0x50 │ │ │ │ │ │ + add.w fp, r9, lr, lsl #3 │ │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ │ + vstr d7, [fp] │ │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ │ + add fp, r0 │ │ │ │ │ │ + bne.n 2ebe <__gridxc_vdwxc_MOD_vdw_theta+0x792> │ │ │ │ │ │ add lr, r4 │ │ │ │ │ │ add.w r1, r8, #1 │ │ │ │ │ │ cmp r8, r6 │ │ │ │ │ │ - beq.n 2efa <__gridxc_vdwxc_MOD_vdw_theta+0x78e> │ │ │ │ │ │ + beq.n 2eda <__gridxc_vdwxc_MOD_vdw_theta+0x7ae> │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ - b.n 2ed6 <__gridxc_vdwxc_MOD_vdw_theta+0x76a> │ │ │ │ │ │ - ldrd sl, r1, [r7, #96] @ 0x60 │ │ │ │ │ │ + b.n 2eb6 <__gridxc_vdwxc_MOD_vdw_theta+0x78a> │ │ │ │ │ │ + ldr r1, [r7, #100] @ 0x64 │ │ │ │ │ │ + ldr.w fp, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr.w sl, [r7, #96] @ 0x60 │ │ │ │ │ │ add fp, r1 │ │ │ │ │ │ - ldr r1, [r7, #80] @ 0x50 │ │ │ │ │ │ - add.w ip, sl, #1 │ │ │ │ │ │ + ldr r1, [r7, #76] @ 0x4c │ │ │ │ │ │ + add.w lr, sl, #1 │ │ │ │ │ │ cmp sl, r1 │ │ │ │ │ │ - beq.n 2f0e <__gridxc_vdwxc_MOD_vdw_theta+0x7a2> │ │ │ │ │ │ - mov sl, ip │ │ │ │ │ │ - b.n 2ecc <__gridxc_vdwxc_MOD_vdw_theta+0x760> │ │ │ │ │ │ - ldr.w r8, [r7, #84] @ 0x54 │ │ │ │ │ │ - mov r1, r3 │ │ │ │ │ │ - b.n 2a1e <__gridxc_vdwxc_MOD_vdw_theta+0x2b2> │ │ │ │ │ │ - ldr r2, [r7, #72] @ 0x48 │ │ │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ - b.n 2cd0 <__gridxc_vdwxc_MOD_vdw_theta+0x564> │ │ │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - ldr r0, [r7, #24] │ │ │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ │ │ - lsls r2, r2, #3 │ │ │ │ │ │ - b.n 2c8e <__gridxc_vdwxc_MOD_vdw_theta+0x522> │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - mov.w r8, r8, lsl #3 │ │ │ │ │ │ + beq.n 2ef4 <__gridxc_vdwxc_MOD_vdw_theta+0x7c8> │ │ │ │ │ │ + mov sl, lr │ │ │ │ │ │ + b.n 2ea8 <__gridxc_vdwxc_MOD_vdw_theta+0x77c> │ │ │ │ │ │ + mov r1, ip │ │ │ │ │ │ + mov r8, r3 │ │ │ │ │ │ + b.n 29ca <__gridxc_vdwxc_MOD_vdw_theta+0x29e> │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ - ldr r1, [r7, #76] @ 0x4c │ │ │ │ │ │ - ldr.w ip, [r7, #40] @ 0x28 │ │ │ │ │ │ + ldr r1, [r7, #72] @ 0x48 │ │ │ │ │ │ mov lr, r2 │ │ │ │ │ │ + ldr.w ip, [r7, #40] @ 0x28 │ │ │ │ │ │ add.w r5, r3, r5, lsl #3 │ │ │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ add.w fp, r5, #8 │ │ │ │ │ │ + mov.w r8, r3, lsl #3 │ │ │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ mov r9, r3 │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ mov.w sl, r3, lsl #3 │ │ │ │ │ │ mul.w r1, r1, r3 │ │ │ │ │ │ str r1, [r7, #96] @ 0x60 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ add.w r0, r1, r2, lsl #3 │ │ │ │ │ │ mov fp, ip │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ movs r5, #0 │ │ │ │ │ │ str.w lr, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ add.w lr, r3, r6, lsl #3 │ │ │ │ │ │ add.w r3, r9, fp, lsl #3 │ │ │ │ │ │ - vldmia lr!, {d16} │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vldmia lr!, {d7} │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ cmp r0, lr │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ - bne.n 2f78 <__gridxc_vdwxc_MOD_vdw_theta+0x80c> │ │ │ │ │ │ - ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ + bne.n 2f40 <__gridxc_vdwxc_MOD_vdw_theta+0x814> │ │ │ │ │ │ + ldr r3, [r7, #80] @ 0x50 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ add fp, r4 │ │ │ │ │ │ add r0, sl │ │ │ │ │ │ add r6, r3 │ │ │ │ │ │ - ldr r3, [r7, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ - bne.n 2f6e <__gridxc_vdwxc_MOD_vdw_theta+0x802> │ │ │ │ │ │ + bne.n 2f36 <__gridxc_vdwxc_MOD_vdw_theta+0x80a> │ │ │ │ │ │ ldrd lr, r3, [r7, #92] @ 0x5c │ │ │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ │ + ldr r0, [r7, #76] @ 0x4c │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ ldr r3, [r7, #100] @ 0x64 │ │ │ │ │ │ cmp lr, r0 │ │ │ │ │ │ add ip, r3 │ │ │ │ │ │ add.w r3, lr, #1 │ │ │ │ │ │ - beq.w 2b98 <__gridxc_vdwxc_MOD_vdw_theta+0x42c> │ │ │ │ │ │ + beq.w 2b40 <__gridxc_vdwxc_MOD_vdw_theta+0x414> │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - b.n 2f60 <__gridxc_vdwxc_MOD_vdw_theta+0x7f4> │ │ │ │ │ │ + b.n 2f28 <__gridxc_vdwxc_MOD_vdw_theta+0x7fc> │ │ │ │ │ │ mov.w lr, r3, lsl #3 │ │ │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ │ │ + ldrd r0, ip, [r7, #48] @ 0x30 │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ - ldr.w ip, [r7, #56] @ 0x38 │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ mov.w sl, r3, lsl #3 │ │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ │ add.w r1, r3, sl │ │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ │ add.w r2, r3, r0, lsl #3 │ │ │ │ │ │ add.w r3, fp, ip, lsl #3 │ │ │ │ │ │ - vldmia r2!, {d16} │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vldmia r2!, {d7} │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ - bne.n 2fd8 <__gridxc_vdwxc_MOD_vdw_theta+0x86c> │ │ │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ │ + bne.n 2f9e <__gridxc_vdwxc_MOD_vdw_theta+0x872> │ │ │ │ │ │ + ldr r3, [r7, #68] @ 0x44 │ │ │ │ │ │ add r1, sl │ │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ │ │ add r0, r3 │ │ │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [r7, #84] @ 0x54 │ │ │ │ │ │ cmp r6, r2 │ │ │ │ │ │ add ip, r3 │ │ │ │ │ │ add.w r3, r6, #1 │ │ │ │ │ │ - beq.w 2b90 <__gridxc_vdwxc_MOD_vdw_theta+0x424> │ │ │ │ │ │ + beq.w 2b38 <__gridxc_vdwxc_MOD_vdw_theta+0x40c> │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - b.n 2fce <__gridxc_vdwxc_MOD_vdw_theta+0x862> │ │ │ │ │ │ + b.n 2f94 <__gridxc_vdwxc_MOD_vdw_theta+0x868> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000868 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000007e8 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000007b8 │ │ │ │ │ │ - R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x0000052c │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ │ │ -00003018 <__gridxc_vdwxc_MOD_vdw_set_kcut>: │ │ │ │ │ │ +00002fd8 <__gridxc_vdwxc_MOD_vdw_set_kcut>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_set_kcut(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip, #3672] @ 0xe58 │ │ │ │ │ │ - ldr r5, [pc, #784] @ (3360 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x348>) │ │ │ │ │ │ + ldr r6, [pc, #784] @ (3320 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x348>) │ │ │ │ │ │ sub.w sp, sp, #16640 @ 0x4100 │ │ │ │ │ │ - ldr r6, [pc, #784] @ (3364 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x34c>) │ │ │ │ │ │ + ldr r5, [pc, #784] @ (3324 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x34c>) │ │ │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - ldr r1, [pc, #780] @ (3368 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x350>) │ │ │ │ │ │ - mov r9, r5 │ │ │ │ │ │ - ldr r5, [pc, #780] @ (336c <__gridxc_vdwxc_MOD_vdw_set_kcut+0x354>) │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - ldr r3, [pc, #780] @ (3370 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x358>) │ │ │ │ │ │ + ldr r1, [pc, #780] @ (3328 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x350>) │ │ │ │ │ │ + ldr r3, [pc, #784] @ (332c <__gridxc_vdwxc_MOD_vdw_set_kcut+0x354>) │ │ │ │ │ │ add.w r7, sp, #16640 @ 0x4100 │ │ │ │ │ │ + ldr.w r9, [pc, #780] @ 3330 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x358> │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + adds r7, #60 @ 0x3c │ │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ │ str r5, [r7, #0] │ │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 3c2c <__gridxc_vdwxc_MOD_vdw_set_kcut+0xc14> │ │ │ │ │ │ - ldr r5, [pc, #744] @ (3374 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x35c>) │ │ │ │ │ │ - vldr d12, [r4] │ │ │ │ │ │ + beq.w 3c1c <__gridxc_vdwxc_MOD_vdw_set_kcut+0xc44> │ │ │ │ │ │ + ldr r5, [pc, #744] @ (3334 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x35c>) │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - vldr d16, [r5, #440] @ 0x1b8 │ │ │ │ │ │ - vcmp.f64 d12, d16 │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d7, [r5, #440] @ 0x1b8 │ │ │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.w 3c02 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xbea> │ │ │ │ │ │ + beq.w 3bf2 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xc1a> │ │ │ │ │ │ ldr.w r4, [r5, #448] @ 0x1c0 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - beq.w 3e36 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xe1e> │ │ │ │ │ │ + beq.w 3e28 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xe50> │ │ │ │ │ │ add r3, sp, #320 @ 0x140 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ add r3, sp, #304 @ 0x130 │ │ │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - add r3, sp, #216 @ 0xd8 │ │ │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldr r5, [pc, #704] @ (3378 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x360>) │ │ │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + add r3, sp, #224 @ 0xe0 │ │ │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r5, [pc, #696] @ (3338 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x360>) │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr r0, [pc, #704] @ (337c <__gridxc_vdwxc_MOD_vdw_set_kcut+0x364>) │ │ │ │ │ │ + ldr r6, [pc, #696] @ (333c <__gridxc_vdwxc_MOD_vdw_set_kcut+0x364>) │ │ │ │ │ │ mov.w sl, #17 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - ldr r3, [pc, #700] @ (3380 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x368>) │ │ │ │ │ │ + ldr r3, [pc, #692] @ (3340 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x368>) │ │ │ │ │ │ add.w fp, r5, #2112 @ 0x840 │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ add.w r8, r5, #2128 @ 0x850 │ │ │ │ │ │ addw r7, r5, #2116 @ 0x844 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - adds r5, #16 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + adds r5, #16 │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ - add.w r0, r0, #456 @ 0x1c8 │ │ │ │ │ │ + add.w r0, r6, #452 @ 0x1c4 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ str.w sl, [sp, #28] │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ str.w fp, [sp, #4] │ │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr r3, [pc, #644] @ (3384 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x36c>) │ │ │ │ │ │ + ldr r3, [pc, #640] @ (3344 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x36c>) │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - add.w r0, r6, #520 @ 0x208 │ │ │ │ │ │ + add.w r0, r6, #512 @ 0x200 │ │ │ │ │ │ strd sl, r4, [sp, #28] │ │ │ │ │ │ mov.w sl, #21 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ strd fp, r5, [sp, #4] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr r3, [pc, #608] @ (3388 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x370>) │ │ │ │ │ │ + ldr r3, [pc, #604] @ (3348 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x370>) │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - add.w r0, r6, #584 @ 0x248 │ │ │ │ │ │ + add.w r0, r6, #572 @ 0x23c │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ strd fp, r5, [sp, #4] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ str.w sl, [sp, #28] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr r0, [pc, #576] @ (338c <__gridxc_vdwxc_MOD_vdw_set_kcut+0x374>) │ │ │ │ │ │ + ldr r0, [pc, #568] @ (334c <__gridxc_vdwxc_MOD_vdw_set_kcut+0x374>) │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ str.w sl, [sp, #28] │ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ │ - add.w r0, r6, #648 @ 0x288 │ │ │ │ │ │ + add.w r0, r6, #632 @ 0x278 │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ │ strd r5, fp, [sp] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - vldr d16, [pc, #452] @ 3338 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x320> │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + vldr d7, [pc, #440] @ 32f0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x318> │ │ │ │ │ │ + vldr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ movt r1, #16297 @ 0x3fa9 │ │ │ │ │ │ - vmul.f64 d16, d12, d16 │ │ │ │ │ │ - sub.w r2, r3, #112 @ 0x70 │ │ │ │ │ │ - strd r0, r1, [r6, #712] @ 0x2c8 │ │ │ │ │ │ - add r1, pc, #452 @ (adr r1, 3350 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x338>) │ │ │ │ │ │ + strd r0, r1, [r6, #696] @ 0x2b8 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + add r1, pc, #444 @ (adr r1, 3310 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x338>) │ │ │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ │ │ - strd r0, r1, [r6, #720] @ 0x2d0 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ │ │ - add r1, pc, #444 @ (adr r1, 3358 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x340>) │ │ │ │ │ │ + strd r0, r1, [r6, #704] @ 0x2c0 │ │ │ │ │ │ + add r1, pc, #444 @ (adr r1, 3318 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x340>) │ │ │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ │ │ - strd r0, r1, [r2, #-8] │ │ │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ │ │ + strd r0, r1, [r2, #-112] @ 0x70 │ │ │ │ │ │ vmov r3, s15 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r6, #728] @ 0x2d8 │ │ │ │ │ │ + str.w r3, [r6, #712] @ 0x2c8 │ │ │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ │ │ - ble.n 31c4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x1ac> │ │ │ │ │ │ - ldr r3, [pc, #472] @ (3390 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x378>) │ │ │ │ │ │ + ble.n 3188 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x1b0> │ │ │ │ │ │ + ldr r3, [pc, #468] @ (3350 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x378>) │ │ │ │ │ │ movs r1, #26 │ │ │ │ │ │ - ldr r0, [pc, #472] @ (3394 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x37c>) │ │ │ │ │ │ + ldr r0, [pc, #468] @ (3354 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x37c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - ldr.w fp, [pc, #460] @ 3398 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x380> │ │ │ │ │ │ - vmov.i64 d13, #0x0000000000000000 │ │ │ │ │ │ + vldr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - vdiv.f64 d10, d16, d12 │ │ │ │ │ │ - add fp, pc │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ add r3, sp, #200 @ 0xc8 │ │ │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vdiv.f64 d14, d7, d6 │ │ │ │ │ │ + ldr r3, [pc, #440] @ (3358 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x380>) │ │ │ │ │ │ + vldr d15, [pc, #344] @ 32f8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x320> │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r3, [pc, #436] @ (335c <__gridxc_vdwxc_MOD_vdw_set_kcut+0x384>) │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + add r3, sp, #216 @ 0xd8 │ │ │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + add r3, sp, #268 @ 0x10c │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + add r3, sp, #176 @ 0xb0 │ │ │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ - add r3, sp, #156 @ 0x9c │ │ │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ add r3, sp, #168 @ 0xa8 │ │ │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + add r3, sp, #164 @ 0xa4 │ │ │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ │ │ - add.w r3, fp, #476 @ 0x1dc │ │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - vmov.i32 d11, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r6, [sp, #100] @ 0x64 │ │ │ │ │ │ - add.w r3, r9, #176 @ 0xb0 │ │ │ │ │ │ - mov fp, r9 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + adds r3, #176 @ 0xb0 │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + ldr r7, [pc, #364] @ (3360 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x388>) │ │ │ │ │ │ vldmia r3!, {d0} │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + bl 2540 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0> │ │ │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + ldr r4, [sp, #124] @ 0x7c │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - bl 2578 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0> │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ │ │ - movs r5, #0 │ │ │ │ │ │ - vldr d0, [r3, #-8] │ │ │ │ │ │ - bl 2578 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0> │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d9, [r4] │ │ │ │ │ │ - str.w r8, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d8, [r3, #-8] │ │ │ │ │ │ - ldr r3, [pc, #320] @ (339c <__gridxc_vdwxc_MOD_vdw_set_kcut+0x384>) │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - add.w r2, r3, #476 @ 0x1dc │ │ │ │ │ │ - ldr.w r1, [r3, #504] @ 0x1f8 │ │ │ │ │ │ - ldr.w r0, [r3, #492] @ 0x1ec │ │ │ │ │ │ - vld1.32 {d16}, [r2] │ │ │ │ │ │ - ldr.w r2, [r3, #456] @ 0x1c8 │ │ │ │ │ │ - ldr.w r3, [r3, #460] @ 0x1cc │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + vldr d0, [r2, #-8] │ │ │ │ │ │ + bl 2540 <__gridxc_vdwxc_MOD_saturate_inverse.constprop.0.isra.0> │ │ │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr.w r8, [sp, #108] @ 0x6c │ │ │ │ │ │ + vldr d9, [r4, #-8] │ │ │ │ │ │ + ldr.w r0, [r3, #452] @ 0x1c4 │ │ │ │ │ │ + ldr.w r2, [r3, #500] @ 0x1f4 │ │ │ │ │ │ + ldr.w r1, [r3, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w fp, [r3, #456] @ 0x1c8 │ │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r0, [r3, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w r3, [r3, #472] @ 0x1d8 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ - mul.w sl, r1, r3 │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + vldr d8, [r4] │ │ │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + mul.w sl, r2, r3 │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ - mul.w r9, r0, r3 │ │ │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + mul.w r9, r1, r3 │ │ │ │ │ │ mov sl, r9 │ │ │ │ │ │ - mov r9, r6 │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + mov r9, r8 │ │ │ │ │ │ vmov s15, r5 │ │ │ │ │ │ - vldr d17, [fp, #712] @ 0x2c8 │ │ │ │ │ │ - adds r4, r1, r3 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + add.w r4, r2, fp │ │ │ │ │ │ + vldr d6, [r7, #696] @ 0x2b8 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ add r4, sl │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r3, [fp, #432] @ 0x1b0 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - mla r7, r5, r2, r4 │ │ │ │ │ │ - vmul.f64 d14, d16, d9 │ │ │ │ │ │ - vmul.f64 d15, d16, d8 │ │ │ │ │ │ - mla r7, r0, r7, r6 │ │ │ │ │ │ - vstmia r8!, {d16} │ │ │ │ │ │ + ldr.w r3, [r7, #432] @ 0x1b0 │ │ │ │ │ │ + mla r6, r1, r5, r4 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + ldrd r0, r1, [sp, #44] @ 0x2c │ │ │ │ │ │ + vmul.f64 d11, d7, d9 │ │ │ │ │ │ + vmul.f64 d10, d7, d8 │ │ │ │ │ │ + mla r6, r0, r6, r1 │ │ │ │ │ │ + vstmia r8!, {d7} │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 3c56 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xc3e> │ │ │ │ │ │ - vmov.f64 d16, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ - movs r0, #1 │ │ │ │ │ │ - vcmpe.f64 d14, d16 │ │ │ │ │ │ + beq.w 3c46 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xc6e> │ │ │ │ │ │ + vmov.f64 d7, #62 @ 0x41f00000 30.0 │ │ │ │ │ │ + vcmpe.f64 d11, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vcmpe.f64 d15, d16 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r0, #0 │ │ │ │ │ │ + vcmpe.f64 d10, d7 │ │ │ │ │ │ + ite ge │ │ │ │ │ │ + movge r3, #1 │ │ │ │ │ │ + movlt r3, #0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - orr.w r3, r0, #1 │ │ │ │ │ │ - it lt │ │ │ │ │ │ - movlt r3, r0 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + orrge.w r3, r3, #1 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 3c94 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xc7c> │ │ │ │ │ │ + beq.w 3c82 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xcaa> │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ movw r3, #2049 @ 0x801 │ │ │ │ │ │ - vstr d13, [r7] │ │ │ │ │ │ + vstr d15, [r6] │ │ │ │ │ │ cmp r5, r3 │ │ │ │ │ │ - bne.n 3298 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x280> │ │ │ │ │ │ - ldr r3, [pc, #152] @ (33a0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x388>) │ │ │ │ │ │ + bne.n 3250 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x278> │ │ │ │ │ │ + ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ │ │ mov r6, r9 │ │ │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmov.f64 d21, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d4, [pc, #52] @ 3300 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x328> │ │ │ │ │ │ + mla r4, r2, r4, r3 │ │ │ │ │ │ + ldr r3, [pc, #144] @ (3364 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x38c>) │ │ │ │ │ │ + vldr d3, [pc, #48] @ 3308 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x330> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d19, [pc, #40] @ 3340 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x328> │ │ │ │ │ │ - vldr d20, [pc, #44] @ 3348 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x330> │ │ │ │ │ │ - ldr.w r0, [r3, #484] @ 0x1e4 │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - mla r4, r4, r3, r1 │ │ │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ - add.w r1, r1, #16384 @ 0x4000 │ │ │ │ │ │ - adds r1, #8 │ │ │ │ │ │ - b.n 33b2 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x39a> │ │ │ │ │ │ + mul.w r2, r0, r2 │ │ │ │ │ │ + ldr.w r1, [r3, #480] @ 0x1e0 │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + add.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ │ + adds r3, #8 │ │ │ │ │ │ + b.n 3376 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x39e> │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0xab8b494c │ │ │ │ │ │ .word 0x403fd4bb │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x47ae147b │ │ │ │ │ │ .word 0x3f847ae1 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x40590000 │ │ │ │ │ │ .word 0x9217271a │ │ │ │ │ │ .word 0x3fa015bf │ │ │ │ │ │ .word 0x9217271a │ │ │ │ │ │ .word 0x405015bf │ │ │ │ │ │ .word 0x00000306 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000302 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000002fe │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000300 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ .word 0x000002fe │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ + .word 0x000002fa │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x000002e2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002b4 │ │ │ │ │ │ + .word 0x000002ac │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ .word 0x000002a8 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002a6 │ │ │ │ │ │ + .word 0x000002a2 │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x0000027e │ │ │ │ │ │ + .word 0x00000278 │ │ │ │ │ │ R_ARM_REL32 .LC25 │ │ │ │ │ │ - .word 0x0000025a │ │ │ │ │ │ + .word 0x00000254 │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x00000236 │ │ │ │ │ │ + .word 0x00000230 │ │ │ │ │ │ R_ARM_REL32 .LC27 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000001d6 │ │ │ │ │ │ + .word 0x000001d2 │ │ │ │ │ │ R_ARM_REL32 .LC28 │ │ │ │ │ │ - .word 0x000001be │ │ │ │ │ │ + .word 0x000001b2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000013c │ │ │ │ │ │ + .word 0x000001b0 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000008c │ │ │ │ │ │ + .word 0x00000166 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - vstr d17, [r4] │ │ │ │ │ │ - cmp r1, r7 │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - beq.n 33f8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x3e0> │ │ │ │ │ │ - vldmia r7!, {d18} │ │ │ │ │ │ - vldr d17, [r4] │ │ │ │ │ │ - vmul.f64 d16, d18, d19 │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n 33a8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x390> │ │ │ │ │ │ - vcmpe.f64 d18, d20 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bge.n 33a4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x38c> │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmov.f64 d18, d21 │ │ │ │ │ │ - cmp r1, r7 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vfms.f64 d18, d16, d16 │ │ │ │ │ │ - vmul.f64 d16, d18, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vstr d17, [r4] │ │ │ │ │ │ - add r4, r3 │ │ │ │ │ │ - bne.n 33b2 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x39a> │ │ │ │ │ │ - ldr r4, [pc, #468] @ (35d0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5b8>) │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ - negs r7, r2 │ │ │ │ │ │ + .word 0x00000088 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + vldr d6, [pc, #548] @ 3590 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5b8> │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ + beq.n 33bc <__gridxc_vdwxc_MOD_vdw_set_kcut+0x3e4> │ │ │ │ │ │ + vldmia r6!, {d5} │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + vmul.f64 d7, d5, d4 │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bls.n 336c <__gridxc_vdwxc_MOD_vdw_set_kcut+0x394> │ │ │ │ │ │ + vcmpe.f64 d5, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bge.n 3368 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x390> │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmov.f64 d5, d2 │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmls.f64 d5, d7, d7 │ │ │ │ │ │ + vmul.f64 d7, d5, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ + add r4, r2 │ │ │ │ │ │ + bne.n 3376 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x39e> │ │ │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ │ │ + rsb r1, r1, #1 │ │ │ │ │ │ + ldr r4, [pc, #476] @ (35a0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5c8>) │ │ │ │ │ │ + movw r8, #769 @ 0x301 │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - str.w r3, [r6, #-88] │ │ │ │ │ │ + str.w r3, [r7, #-68] │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + strd r3, r3, [r7, #-76] @ 0x4c │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str.w r3, [r7, #-80] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r6, #-68] │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - sub.w r2, r6, #76 @ 0x4c │ │ │ │ │ │ - ldr.w r3, [r4, #508] @ 0x1fc │ │ │ │ │ │ - rsb ip, r0, #1 │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - movw r8, #769 @ 0x301 │ │ │ │ │ │ - subs r3, r5, r3 │ │ │ │ │ │ + str.w r3, [r7, #-60] │ │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + str.w r3, [r7, #-64] │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str.w r3, [r7, #-84] │ │ │ │ │ │ + ldr.w r3, [r4, #504] @ 0x1f8 │ │ │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ │ │ - vstr d11, [r6, #-84] @ 0xffffffac │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - strh.w r8, [r6, #-80] │ │ │ │ │ │ + subs r3, r2, r3 │ │ │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ + strh.w r8, [r7, #-72] │ │ │ │ │ │ mul.w r5, r3, r5 │ │ │ │ │ │ - ldr.w r3, [r4, #496] @ 0x1f0 │ │ │ │ │ │ - subs r3, r1, r3 │ │ │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - mla r5, r1, r3, r5 │ │ │ │ │ │ + ldr.w r3, [r4, #492] @ 0x1ec │ │ │ │ │ │ + mov r2, r5 │ │ │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + subs r3, r5, r3 │ │ │ │ │ │ + mla r2, r6, r3, r2 │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w r5, r3, r5, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r4, #488] @ 0x1e8 │ │ │ │ │ │ - add.w r1, ip, r3 │ │ │ │ │ │ - str.w r1, [r6, #-64] │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - strd r5, r7, [r6, #-96] @ 0x60 │ │ │ │ │ │ + add.w r5, r3, r2, lsl #3 │ │ │ │ │ │ + ldr.w r3, [r4, #484] @ 0x1e4 │ │ │ │ │ │ + str.w r5, [r7, #-88] │ │ │ │ │ │ + add r1, r3 │ │ │ │ │ │ + str.w r1, [r7, #-56] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - str.w r3, [r6, #-48] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r6, #-28] │ │ │ │ │ │ - add.w r3, r4, #540 @ 0x21c │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - mov r7, r0 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r3, [r7, #-40] │ │ │ │ │ │ + ldr.w r3, [r4, #564] @ 0x234 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r4, #572] @ 0x23c │ │ │ │ │ │ - ldr.w r0, [r4, #520] @ 0x208 │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r4, #560] @ 0x230 │ │ │ │ │ │ - vstr d11, [r6, #-44] @ 0xffffffd4 │ │ │ │ │ │ + ldr.w r2, [r4, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r0, [r4, #512] @ 0x200 │ │ │ │ │ │ subs r2, r1, r2 │ │ │ │ │ │ - ldr.w r1, [r4, #568] @ 0x238 │ │ │ │ │ │ - strh.w r8, [r6, #-40] │ │ │ │ │ │ + ldr.w r1, [r4, #560] @ 0x230 │ │ │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r4, #556] @ 0x22c │ │ │ │ │ │ + ldr.w r1, [r4, #548] @ 0x224 │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r4, #548] @ 0x224 │ │ │ │ │ │ - vmov.32 r1, d16[1] │ │ │ │ │ │ + ldr.w r2, [r4, #540] @ 0x21c │ │ │ │ │ │ + ldr.w r1, [r4, #544] @ 0x220 │ │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - ldr.w r0, [r4, #552] @ 0x228 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str.w r2, [r6, #-24] │ │ │ │ │ │ - sub.w r2, r6, #36 @ 0x24 │ │ │ │ │ │ - negs r1, r1 │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - strd r3, r1, [r6, #-56] @ 0x38 │ │ │ │ │ │ + add.w r0, r0, r3, lsl #3 │ │ │ │ │ │ + ldr.w r3, [r4, #536] @ 0x218 │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr.w r1, [r4, #532] @ 0x214 │ │ │ │ │ │ + str.w r1, [r7, #-32] │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + str.w r2, [r7, #-20] │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + str.w r1, [r7, #-36] │ │ │ │ │ │ + str.w r0, [r7, #-52] │ │ │ │ │ │ + str.w r2, [r7, #-44] │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + strd r3, r2, [r7, #-28] │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + strh.w r8, [r7, #-36] │ │ │ │ │ │ + str.w r3, [r7, #-48] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - ldr r0, [pc, #256] @ (35d4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5bc>) │ │ │ │ │ │ - mov r3, r7 │ │ │ │ │ │ + ldr r0, [pc, #252] @ (35a4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5cc>) │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ addw r2, r0, #2136 @ 0x858 │ │ │ │ │ │ add.w r1, r0, #2128 @ 0x850 │ │ │ │ │ │ addw r0, r0, #2116 @ 0x844 │ │ │ │ │ │ bl 0 <__gridxc_radfft_MOD_radfft> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_radfft_MOD_radfft │ │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ │ - beq.n 34f2 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x4da> │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + beq.n 34c4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x4ec> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r6, #-56] │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r3, [r3, #-52] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - beq.n 3508 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x4f0> │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + beq.n 34dc <__gridxc_vdwxc_MOD_vdw_set_kcut+0x504> │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #204] @ (35d8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5c0>) │ │ │ │ │ │ + ldr r3, [pc, #200] @ (35a8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5d0>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - add.w r2, r3, #540 @ 0x21c │ │ │ │ │ │ - ldr.w r1, [r3, #568] @ 0x238 │ │ │ │ │ │ - ldr.w r0, [r3, #524] @ 0x20c │ │ │ │ │ │ - vld1.32 {d7}, [r2] │ │ │ │ │ │ - ldrd r5, r8, [r3, #548] @ 0x224 │ │ │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r2, [r3, #556] @ 0x22c │ │ │ │ │ │ - vmov.32 r7, d7[1] │ │ │ │ │ │ - ldr.w lr, [r3, #520] @ 0x208 │ │ │ │ │ │ - vmov ip, s14 │ │ │ │ │ │ + ldr.w r2, [r3, #548] @ 0x224 │ │ │ │ │ │ + ldr.w fp, [r3, #560] @ 0x230 │ │ │ │ │ │ + ldr.w r9, [r3, #516] @ 0x204 │ │ │ │ │ │ + ldrd r4, r7, [r3, #540] @ 0x21c │ │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r6, [r3, #512] @ 0x200 │ │ │ │ │ │ + ldrd r5, r0, [r3, #532] @ 0x214 │ │ │ │ │ │ + cmp r4, r7 │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ │ mul.w sl, r3, r2 │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - mul.w r9, r3, r1 │ │ │ │ │ │ - add.w r3, sl, r0 │ │ │ │ │ │ - add.w r4, r3, r9 │ │ │ │ │ │ - bgt.w 3e2e <__gridxc_vdwxc_MOD_vdw_set_kcut+0xe16> │ │ │ │ │ │ - mla r3, r7, r5, r4 │ │ │ │ │ │ - add.w r0, r8, #1 │ │ │ │ │ │ - mul.w r2, r7, ip │ │ │ │ │ │ - vldr d17, [pc, #104] @ 35c8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5b0> │ │ │ │ │ │ - subs r0, r0, r5 │ │ │ │ │ │ - movs r1, #0 │ │ │ │ │ │ - mla r3, ip, r3, lr │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - bne.n 3568 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x550> │ │ │ │ │ │ - ldr r3, [pc, #92] @ (35dc <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5c4>) │ │ │ │ │ │ + add.w r2, sl, r9 │ │ │ │ │ │ + mul.w r8, r3, fp │ │ │ │ │ │ + add r2, r8 │ │ │ │ │ │ + bgt.w 3e20 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xe48> │ │ │ │ │ │ + mla r3, r0, r4, r2 │ │ │ │ │ │ + add.w lr, r7, #1 │ │ │ │ │ │ + mul.w r1, r5, r0 │ │ │ │ │ │ + vldr d6, [pc, #120] @ 3598 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5c0> │ │ │ │ │ │ + sub.w lr, lr, r4 │ │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ │ + mla r3, r5, r3, r6 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ │ + cmp lr, ip │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + bne.n 352e <__gridxc_vdwxc_MOD_vdw_set_kcut+0x556> │ │ │ │ │ │ + ldr r3, [pc, #100] @ (35ac <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5d4>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r0, [r3, #728] @ 0x2d8 │ │ │ │ │ │ - cmp.w r0, #2048 @ 0x800 │ │ │ │ │ │ - bgt.n 35a8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x590> │ │ │ │ │ │ - mla r3, r7, r0, r4 │ │ │ │ │ │ - mov r1, r0 │ │ │ │ │ │ - movw r4, #2049 @ 0x801 │ │ │ │ │ │ - mla r3, ip, r3, lr │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - vstr d13, [r3] │ │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - bne.n 3598 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x580> │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - ble.n 3648 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x630> │ │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - movs r1, #1 │ │ │ │ │ │ - ldr r4, [pc, #48] @ (35e0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5c8>) │ │ │ │ │ │ - vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - add r9, r3 │ │ │ │ │ │ - add.w r3, r9, sl │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - add r3, r7 │ │ │ │ │ │ - mla r3, ip, r3, lr │ │ │ │ │ │ - b.n 35f4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5dc> │ │ │ │ │ │ - nop │ │ │ │ │ │ + ldr.w ip, [r3, #712] @ 0x2c8 │ │ │ │ │ │ + cmp.w ip, #2048 @ 0x800 │ │ │ │ │ │ + bgt.n 3572 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x59a> │ │ │ │ │ │ + mla r3, ip, r0, r2 │ │ │ │ │ │ + mov r2, ip │ │ │ │ │ │ + movw lr, #2049 @ 0x801 │ │ │ │ │ │ + mla r3, r5, r3, r6 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + vstr d15, [r3] │ │ │ │ │ │ + cmp r2, lr │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + bne.n 3560 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x588> │ │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ │ + ble.n 3618 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x640> │ │ │ │ │ │ + add r8, r9 │ │ │ │ │ │ + ldr.w lr, [pc, #56] @ 35b0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5d8> │ │ │ │ │ │ + add.w r3, r8, sl │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + add lr, pc │ │ │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + mla r3, r5, r3, r6 │ │ │ │ │ │ + b.n 35c4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5ec> │ │ │ │ │ │ nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xdff344ac │ │ │ │ │ │ .word 0x402f7fcc │ │ │ │ │ │ - .word 0x000001cc │ │ │ │ │ │ + .word 0x000001d2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000fa │ │ │ │ │ │ + .word 0x000000f8 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000000ca │ │ │ │ │ │ + .word 0x000000c6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000005a │ │ │ │ │ │ + .word 0x00000062 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000024 │ │ │ │ │ │ + .word 0x0000002c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - vmov.i64 d18, #0x0000000000000000 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - blt.n 3648 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x630> │ │ │ │ │ │ - vldr d16, [r4, #720] @ 0x2d0 │ │ │ │ │ │ - vmov s13, r1 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vcvt.f64.s32 d17, s13 │ │ │ │ │ │ - vmul.f64 d16, d10, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n 35e8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5d0> │ │ │ │ │ │ - vcmpe.f64 d16, d19 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bge.n 35e4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5cc> │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmov.f64 d17, d19 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vfms.f64 d17, d16, d16 │ │ │ │ │ │ - vmul.f64 d16, d17, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - bge.n 35f4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5dc> │ │ │ │ │ │ - rsb r3, r5, #1 │ │ │ │ │ │ - ldr.w r5, [pc, #1216] @ 3b10 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xaf8> │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - str.w r3, [r6, #-64] │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ + vldr d5, [pc, #888] @ 3930 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x958> │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + blt.n 3618 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x640> │ │ │ │ │ │ + vldr d7, [lr, #704] @ 0x2c0 │ │ │ │ │ │ + vmov s13, r2 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bls.n 35b8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5e0> │ │ │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bge.n 35b4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5dc> │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmov.f64 d6, d4 │ │ │ │ │ │ + adds r2, #1 │ │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmls.f64 d6, d7, d7 │ │ │ │ │ │ + vmul.f64 d7, d6, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + bge.n 35c4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x5ec> │ │ │ │ │ │ + rsb r3, r4, #1 │ │ │ │ │ │ + ldr r4, [pc, #800] @ (3940 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x968>) │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + add r3, r7 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + mov r7, r2 │ │ │ │ │ │ + movw r8, #769 @ 0x301 │ │ │ │ │ │ + str.w r1, [r2, #-72] │ │ │ │ │ │ + str.w r5, [r2, #-68] │ │ │ │ │ │ + str.w r1, [r2, #-76] │ │ │ │ │ │ + str.w r3, [r2, #-56] │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ - str.w r3, [r6, #-88] │ │ │ │ │ │ + strh.w r8, [r2, #-72] │ │ │ │ │ │ + str.w r3, [r2, #-80] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - str.w r3, [r6, #-68] │ │ │ │ │ │ - sub.w r3, r6, #76 @ 0x4c │ │ │ │ │ │ + strd r0, r3, [r2, #-64] @ 0x40 │ │ │ │ │ │ + negs r0, r0 │ │ │ │ │ │ + ldr.w r3, [r4, #564] @ 0x234 │ │ │ │ │ │ + str.w r0, [r2, #-84] │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - movw r8, #769 @ 0x301 │ │ │ │ │ │ - vstr d11, [r6, #-84] @ 0xffffffac │ │ │ │ │ │ - negs r7, r7 │ │ │ │ │ │ - strh.w r8, [r6, #-80] │ │ │ │ │ │ - vst1.32 {d7}, [r3] │ │ │ │ │ │ - ldr.w r3, [r5, #572] @ 0x23c │ │ │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - subs r4, r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ │ - str.w r7, [r6, #-92] │ │ │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ │ │ - ldr.w r3, [r5, #560] @ 0x230 │ │ │ │ │ │ + subs r5, r2, r3 │ │ │ │ │ │ + ldr.w r3, [r4, #552] @ 0x228 │ │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ subs r3, r1, r3 │ │ │ │ │ │ - mla r4, r0, r3, r4 │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - add.w r4, lr, r4, lsl #3 │ │ │ │ │ │ - str.w r4, [r6, #-96] │ │ │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ + mul.w r5, fp, r5 │ │ │ │ │ │ + mla r5, r2, r3, r5 │ │ │ │ │ │ + add.w r5, r6, r5, lsl #3 │ │ │ │ │ │ + str.w r5, [r7, #-88] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - str.w r3, [r6, #-48] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r6, #-28] │ │ │ │ │ │ - add.w r3, r5, #476 @ 0x1dc │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - mov r7, r0 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r3, [r7, #-40] │ │ │ │ │ │ + ldr.w r3, [r4, #504] @ 0x1f8 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r5, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r0, [r5, #456] @ 0x1c8 │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r5, #496] @ 0x1f0 │ │ │ │ │ │ - vstr d11, [r6, #-44] @ 0xffffffd4 │ │ │ │ │ │ + ldr.w r2, [r4, #492] @ 0x1ec │ │ │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ │ │ subs r2, r1, r2 │ │ │ │ │ │ - ldr.w r1, [r5, #504] @ 0x1f8 │ │ │ │ │ │ - strh.w r8, [r6, #-40] │ │ │ │ │ │ + ldr.w r1, [r4, #500] @ 0x1f4 │ │ │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r5, #492] @ 0x1ec │ │ │ │ │ │ + ldr.w r1, [r4, #488] @ 0x1e8 │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r5, #484] @ 0x1e4 │ │ │ │ │ │ - vmov.32 r1, d16[1] │ │ │ │ │ │ + ldr.w r2, [r4, #480] @ 0x1e0 │ │ │ │ │ │ + ldr.w r1, [r4, #484] @ 0x1e4 │ │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - ldr.w r0, [r5, #488] @ 0x1e8 │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - str.w r2, [r6, #-24] │ │ │ │ │ │ - sub.w r2, r6, #36 @ 0x24 │ │ │ │ │ │ - negs r1, r1 │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - vst1.32 {d16}, [r2] │ │ │ │ │ │ - strd r3, r1, [r6, #-56] @ 0x38 │ │ │ │ │ │ + add.w r0, r0, r3, lsl #3 │ │ │ │ │ │ + ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ │ │ + add r2, r1 │ │ │ │ │ │ + ldr.w r1, [r4, #472] @ 0x1d8 │ │ │ │ │ │ + str.w r1, [r7, #-32] │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + str.w r2, [r7, #-20] │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + str.w r1, [r7, #-36] │ │ │ │ │ │ + str.w r0, [r7, #-52] │ │ │ │ │ │ + str.w r2, [r7, #-44] │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + strd r3, r2, [r7, #-28] │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + strh.w r8, [r7, #-36] │ │ │ │ │ │ + str.w r3, [r7, #-48] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - ldr r0, [pc, #1012] @ (3b14 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xafc>) │ │ │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ │ │ - mov r3, r7 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + ldr r0, [pc, #588] @ (3944 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x96c>) │ │ │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ add.w r1, r0, #2128 @ 0x850 │ │ │ │ │ │ addw r0, r0, #2116 @ 0x844 │ │ │ │ │ │ bl 0 <__gridxc_radfft_MOD_radfft> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_radfft_MOD_radfft │ │ │ │ │ │ - cmp r4, r7 │ │ │ │ │ │ - beq.n 373a <__gridxc_vdwxc_MOD_vdw_set_kcut+0x722> │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ │ + beq.n 3712 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x73a> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r6, #-56] │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - beq.n 3750 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x738> │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r3, [r3, #-52] │ │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ │ + beq.n 372a <__gridxc_vdwxc_MOD_vdw_set_kcut+0x752> │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r2, [pc, #964] @ (3b18 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb00>) │ │ │ │ │ │ + ldr r2, [pc, #540] @ (3948 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x970>) │ │ │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - add.w r3, r2, #476 @ 0x1dc │ │ │ │ │ │ - ldr.w r9, [r2, #492] @ 0x1ec │ │ │ │ │ │ - vld1.32 {d7}, [r3] │ │ │ │ │ │ - ldr.w r3, [r2, #460] @ 0x1cc │ │ │ │ │ │ - ldr.w r5, [r2, #504] @ 0x1f8 │ │ │ │ │ │ - ldrd r4, lr, [r2, #484] @ 0x1e4 │ │ │ │ │ │ - vmov.32 ip, d7[1] │ │ │ │ │ │ - mla r3, r1, r9, r3 │ │ │ │ │ │ + ldr.w r8, [r2, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r3, [r2, #456] @ 0x1c8 │ │ │ │ │ │ + ldr.w r6, [r2, #500] @ 0x1f4 │ │ │ │ │ │ + ldrd r4, ip, [r2, #480] @ 0x1e0 │ │ │ │ │ │ + mla r3, r1, r8, r3 │ │ │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r7, [r2, #456] @ 0x1c8 │ │ │ │ │ │ - cmp r4, lr │ │ │ │ │ │ - mla r3, r1, r5, r3 │ │ │ │ │ │ - vmov r1, s14 │ │ │ │ │ │ - bgt.n 37b4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x79c> │ │ │ │ │ │ - mla r3, ip, r4, r3 │ │ │ │ │ │ - add.w r0, lr, #1 │ │ │ │ │ │ - vldr d17, [pc, #884] @ 3b08 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xaf0> │ │ │ │ │ │ - subs r0, r0, r4 │ │ │ │ │ │ + ldr.w r7, [r2, #452] @ 0x1c4 │ │ │ │ │ │ + cmp r4, ip │ │ │ │ │ │ + ldrd lr, r5, [r2, #472] @ 0x1d8 │ │ │ │ │ │ + mla r3, r1, r6, r3 │ │ │ │ │ │ + bgt.n 3782 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x7aa> │ │ │ │ │ │ + mla r3, r5, r4, r3 │ │ │ │ │ │ + add.w r1, ip, #1 │ │ │ │ │ │ + mul.w r0, lr, r5 │ │ │ │ │ │ + vldr d6, [pc, #468] @ 3938 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x960> │ │ │ │ │ │ + subs r1, r1, r4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - mla r3, r1, r3, r7 │ │ │ │ │ │ - mul.w r1, ip, r1 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + mla r3, lr, r3, r7 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - bne.n 37a0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x788> │ │ │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - str.w r2, [r6, #-88] │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - str.w r2, [r6, #-68] │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + bne.n 376e <__gridxc_vdwxc_MOD_vdw_set_kcut+0x796> │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ rsb r3, r4, #1 │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - add r3, lr │ │ │ │ │ │ - ldr.w r8, [pc, #848] @ 3b1c <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb04> │ │ │ │ │ │ - movw sl, #769 @ 0x301 │ │ │ │ │ │ - vstr d13, [r1, #-8] │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ │ │ - vstr d13, [r2] │ │ │ │ │ │ - vstr d13, [r2, #-8] │ │ │ │ │ │ - sub.w r2, r6, #76 @ 0x4c │ │ │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ │ │ - str.w r3, [r6, #-64] │ │ │ │ │ │ - rsb r3, ip, #0 │ │ │ │ │ │ - vstr d11, [r6, #-84] @ 0xffffffac │ │ │ │ │ │ - strh.w sl, [r6, #-80] │ │ │ │ │ │ - vst1.32 {d7}, [r2] │ │ │ │ │ │ - str.w r3, [r6, #-92] │ │ │ │ │ │ - ldr.w r3, [r8, #508] @ 0x1fc │ │ │ │ │ │ - ldr.w r2, [r8, #496] @ 0x1f0 │ │ │ │ │ │ - vstr d13, [r1] │ │ │ │ │ │ - subs r3, r4, r3 │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - subs r2, r1, r2 │ │ │ │ │ │ - mul.w r3, r5, r3 │ │ │ │ │ │ - movs r5, #8 │ │ │ │ │ │ - mla r3, r9, r2, r3 │ │ │ │ │ │ - add.w r7, r7, r3, lsl #3 │ │ │ │ │ │ - str.w r7, [r6, #-96] │ │ │ │ │ │ + ldr r4, [pc, #448] @ (394c <__gridxc_vdwxc_MOD_vdw_set_kcut+0x974>) │ │ │ │ │ │ + add r3, ip │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + movw r9, #769 @ 0x301 │ │ │ │ │ │ + strd r1, r1, [r2, #-76] @ 0x4c │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ │ │ + str.w r3, [r2, #-56] │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str.w r3, [r2, #-80] │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ + strd r5, r3, [r2, #-64] @ 0x40 │ │ │ │ │ │ + negs r5, r5 │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d15, [r1, #-8] │ │ │ │ │ │ + vstr d15, [r1] │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + vstr d15, [r3, #-8] │ │ │ │ │ │ + vstr d15, [r3] │ │ │ │ │ │ + ldr.w r3, [r4, #504] @ 0x1f8 │ │ │ │ │ │ + str.w r5, [r2, #-84] │ │ │ │ │ │ + subs r5, r1, r3 │ │ │ │ │ │ + ldr.w r3, [r4, #492] @ 0x1ec │ │ │ │ │ │ + str.w lr, [r2, #-68] │ │ │ │ │ │ + strh.w r9, [r2, #-72] │ │ │ │ │ │ + mul.w r5, r6, r5 │ │ │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ + subs r3, r6, r3 │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ + mla r5, r8, r3, r5 │ │ │ │ │ │ + add.w r5, r7, r5, lsl #3 │ │ │ │ │ │ + str.w r5, [r2, #-88] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - add.w r3, r8, #604 @ 0x25c │ │ │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr.w r3, [r4, #624] @ 0x270 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + ldr.w r2, [r4, #612] @ 0x264 │ │ │ │ │ │ + subs r3, r1, r3 │ │ │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr.w r2, [r8, #624] @ 0x270 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r8, #636] @ 0x27c │ │ │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ │ │ subs r2, r1, r2 │ │ │ │ │ │ - ldr.w r1, [r8, #632] @ 0x278 │ │ │ │ │ │ - subs r3, r4, r3 │ │ │ │ │ │ - str.w r5, [r6, #-48] │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - str.w r5, [r6, #-28] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - vmov.32 r0, d16[1] │ │ │ │ │ │ + ldr.w r1, [r4, #620] @ 0x26c │ │ │ │ │ │ + str.w r7, [r6, #-40] │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ + ldr.w r6, [r4, #600] @ 0x258 │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r8, #620] @ 0x26c │ │ │ │ │ │ - sub.w r4, r6, #36 @ 0x24 │ │ │ │ │ │ - vstr d11, [r6, #-44] @ 0xffffffd4 │ │ │ │ │ │ - strh.w sl, [r6, #-40] │ │ │ │ │ │ + ldr.w r1, [r4, #608] @ 0x260 │ │ │ │ │ │ + rsb r6, r6, #1 │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr.w r1, [r8, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r2, [r8, #612] @ 0x264 │ │ │ │ │ │ - negs r0, r0 │ │ │ │ │ │ - add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ - ldr.w r1, [r8, #616] @ 0x268 │ │ │ │ │ │ - rsb r2, r2, #1 │ │ │ │ │ │ - add r2, r1 │ │ │ │ │ │ - str.w r2, [r6, #-24] │ │ │ │ │ │ - vst1.32 {d16}, [r4] │ │ │ │ │ │ - strd r3, r0, [r6, #-56] @ 0x38 │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r2, [r4, #572] @ 0x23c │ │ │ │ │ │ + ldr.w r1, [r4, #604] @ 0x25c │ │ │ │ │ │ + add.w ip, r2, r3, lsl #3 │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r3, [r4, #596] @ 0x254 │ │ │ │ │ │ + add r6, r1 │ │ │ │ │ │ + sub.w r0, r2, #40 @ 0x28 │ │ │ │ │ │ + ldr.w r1, [r4, #592] @ 0x250 │ │ │ │ │ │ + str.w r1, [r2, #-32] │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + str r1, [r0, #4] │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ + str.w r6, [r2, #-20] │ │ │ │ │ │ + str.w ip, [r2, #-52] │ │ │ │ │ │ + str.w r1, [r2, #-44] │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + strh.w r9, [r2, #-36] │ │ │ │ │ │ + strd r3, r1, [r2, #-28] │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + str.w r3, [r2, #-48] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr r2, [pc, #648] @ (3b20 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb08>) │ │ │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ │ - mov r4, r0 │ │ │ │ │ │ + ldr r2, [pc, #224] @ (3950 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x978>) │ │ │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - add.w r0, r8, #712 @ 0x2c8 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + add.w r0, r4, #696 @ 0x2b8 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ add.w r2, r2, #2144 @ 0x860 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_generate_spline_dx> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ │ - beq.n 38bc <__gridxc_vdwxc_MOD_vdw_set_kcut+0x8a4> │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + cmp r5, r7 │ │ │ │ │ │ + beq.n 3892 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x8ba> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r6, #-56] │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - beq.n 38d2 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x8ba> │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r3, [r3, #-52] │ │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ │ + beq.n 38aa <__gridxc_vdwxc_MOD_vdw_set_kcut+0x8d2> │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r8, [pc, #592] @ 3b24 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb0c> │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - str.w r3, [r6, #-88] │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - str.w r3, [r6, #-68] │ │ │ │ │ │ - add.w r3, r8, #540 @ 0x21c │ │ │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ │ - sub.w r4, r6, #76 @ 0x4c │ │ │ │ │ │ - vstr d11, [r6, #-84] @ 0xffffffac │ │ │ │ │ │ - ldr.w r1, [r8, #572] @ 0x23c │ │ │ │ │ │ - movw r9, #769 @ 0x301 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ + ldr r7, [pc, #168] @ (3954 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x97c>) │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ │ + sub.w r1, r5, #76 @ 0x4c │ │ │ │ │ │ + movw r8, #769 @ 0x301 │ │ │ │ │ │ + str.w r3, [r5, #-76] │ │ │ │ │ │ + ldr.w r4, [r7, #564] @ 0x234 │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r2, [r8, #568] @ 0x238 │ │ │ │ │ │ - subs r1, r3, r1 │ │ │ │ │ │ - ldr.w r3, [r8, #560] @ 0x230 │ │ │ │ │ │ - ldr.w r7, [r8, #520] @ 0x208 │ │ │ │ │ │ - subs r3, r5, r3 │ │ │ │ │ │ - strh.w r9, [r6, #-80] │ │ │ │ │ │ - mul.w r1, r2, r1 │ │ │ │ │ │ - ldr.w r2, [r8, #556] @ 0x22c │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - mla r1, r2, r3, r1 │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ - ldr.w r3, [r8, #548] @ 0x224 │ │ │ │ │ │ - add.w r7, r7, r1, lsl #3 │ │ │ │ │ │ - ldr.w r1, [r8, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r2, [r7, #560] @ 0x230 │ │ │ │ │ │ + subs r4, r3, r4 │ │ │ │ │ │ + ldr.w r3, [r7, #552] @ 0x228 │ │ │ │ │ │ + ldr.w r5, [r7, #548] @ 0x224 │ │ │ │ │ │ + subs r3, r6, r3 │ │ │ │ │ │ + ldr.w r6, [r7, #512] @ 0x200 │ │ │ │ │ │ + mul.w r2, r4, r2 │ │ │ │ │ │ + ldr.w r4, [r7, #536] @ 0x218 │ │ │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ │ │ + mla r2, r5, r3, r2 │ │ │ │ │ │ + ldr.w r3, [r7, #540] @ 0x21c │ │ │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - str.w r3, [r6, #-64] │ │ │ │ │ │ - vst1.32 {d16}, [r4] │ │ │ │ │ │ - movs r4, #8 │ │ │ │ │ │ - strd r7, r2, [r6, #-96] @ 0x60 │ │ │ │ │ │ + add.w r6, r6, r2, lsl #3 │ │ │ │ │ │ + ldr.w r2, [r7, #544] @ 0x220 │ │ │ │ │ │ + add r3, r2 │ │ │ │ │ │ + ldr.w r2, [r7, #532] @ 0x214 │ │ │ │ │ │ + str.w r2, [r5, #-68] │ │ │ │ │ │ + str.w ip, [r1, #4] │ │ │ │ │ │ + movs r1, #8 │ │ │ │ │ │ + str.w r3, [r5, #-56] │ │ │ │ │ │ + str.w r1, [r5, #-80] │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + strh.w r8, [r5, #-72] │ │ │ │ │ │ + strd r4, r1, [r5, #-64] @ 0x40 │ │ │ │ │ │ + negs r4, r4 │ │ │ │ │ │ + strd r6, r4, [r5, #-88] @ 0x58 │ │ │ │ │ │ + mov r4, r5 │ │ │ │ │ │ + b.n 3958 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x980> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x71d77959 │ │ │ │ │ │ + .word 0x3fb0411e │ │ │ │ │ │ + .word 0x0000031a │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000246 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x00000216 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001b2 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000000da │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000009c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - add.w r3, r8, #668 @ 0x29c │ │ │ │ │ │ + ldr.w r3, [r7, #684] @ 0x2ac │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + str.w r1, [r5, #-40] │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - sub.w r0, r6, #36 @ 0x24 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r8, #700] @ 0x2bc │ │ │ │ │ │ - str.w r4, [r6, #-48] │ │ │ │ │ │ - movs r4, #1 │ │ │ │ │ │ + subs r1, r2, r3 │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r3, [r7, #672] @ 0x2a0 │ │ │ │ │ │ + ldr.w ip, [r7, #656] @ 0x290 │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r8, #688] @ 0x2b0 │ │ │ │ │ │ - str.w r4, [r6, #-28] │ │ │ │ │ │ - subs r2, r1, r2 │ │ │ │ │ │ - ldr.w r1, [r8, #696] @ 0x2b8 │ │ │ │ │ │ - vstr d11, [r6, #-44] @ 0xffffffd4 │ │ │ │ │ │ - strh.w r9, [r6, #-40] │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r8, #684] @ 0x2ac │ │ │ │ │ │ - mla r1, r1, r2, r3 │ │ │ │ │ │ - vmov.32 r3, d16[1] │ │ │ │ │ │ - ldr.w r2, [r8, #648] @ 0x288 │ │ │ │ │ │ + ldr.w r2, [r7, #680] @ 0x2a8 │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + mul.w r1, r2, r1 │ │ │ │ │ │ + ldr.w r2, [r7, #668] @ 0x29c │ │ │ │ │ │ + mla r1, r2, r3, r1 │ │ │ │ │ │ + ldr.w r2, [r7, #632] @ 0x278 │ │ │ │ │ │ + ldr.w r3, [r7, #660] @ 0x294 │ │ │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ │ │ - ldr.w r1, [r8, #728] @ 0x2d8 │ │ │ │ │ │ - negs r4, r3 │ │ │ │ │ │ - ldr.w r3, [r8, #676] @ 0x2a4 │ │ │ │ │ │ - adds r1, #1 │ │ │ │ │ │ - str.w r1, [r6, #-164] │ │ │ │ │ │ - ldr.w r1, [r8, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w r1, [r7, #712] @ 0x2c8 │ │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ │ + str.w r2, [r4, #-52] │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + str.w r1, [r4, #-156] │ │ │ │ │ │ + ldr.w r1, [r7, #664] @ 0x298 │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + str.w r2, [r4, #-44] │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - str.w r3, [r6, #-24] │ │ │ │ │ │ - vst1.32 {d16}, [r0] │ │ │ │ │ │ - strd r2, r4, [r6, #-56] @ 0x38 │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + str.w r3, [r4, #-20] │ │ │ │ │ │ + mov r3, r4 │ │ │ │ │ │ + ldr.w r1, [r7, #652] @ 0x28c │ │ │ │ │ │ + strd ip, r2, [r4, #-28] │ │ │ │ │ │ + str.w r1, [r4, #-32] │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ + str.w r1, [r4, #-36] │ │ │ │ │ │ + strh.w r8, [r4, #-36] │ │ │ │ │ │ + rsb r4, ip, #0 │ │ │ │ │ │ + str.w r4, [r3, #-48] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ │ │ - add.w r0, r8, #720 @ 0x2d0 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ + add.w r0, r7, #704 @ 0x2c0 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ + ldrd r2, r3, [sp, #132] @ 0x84 │ │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_generate_spline_dx> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ - cmp r7, r5 │ │ │ │ │ │ - beq.n 39e4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x9cc> │ │ │ │ │ │ + cmp r6, r5 │ │ │ │ │ │ + beq.n 39fe <__gridxc_vdwxc_MOD_vdw_set_kcut+0xa26> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r6, #-56] │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ldr.w r3, [r3, #-52] │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - beq.n 39fa <__gridxc_vdwxc_MOD_vdw_set_kcut+0x9e2> │ │ │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ │ │ + beq.n 3a16 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xa3e> │ │ │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r5, [pc, #300] @ (3b28 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb10>) │ │ │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ + ldr.w r5, [pc, #1160] @ 3ea0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xec8> │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r7, [r5, #460] @ 0x1cc │ │ │ │ │ │ - ldr.w ip, [r5, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w lr, [r5, #504] @ 0x1f8 │ │ │ │ │ │ - ldrd r2, r1, [r5, #484] @ 0x1e4 │ │ │ │ │ │ - mla r4, r4, ip, r7 │ │ │ │ │ │ - ldr.w r8, [r5, #456] @ 0x1c8 │ │ │ │ │ │ - mla r7, r3, ip, r7 │ │ │ │ │ │ - ldr.w r0, [r5, #480] @ 0x1e0 │ │ │ │ │ │ - mla r4, r3, lr, r4 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r7, [r5, #488] @ 0x1e8 │ │ │ │ │ │ + ldr.w r6, [r5, #456] @ 0x1c8 │ │ │ │ │ │ + ldr.w ip, [r5, #500] @ 0x1f4 │ │ │ │ │ │ + ldrd r2, r1, [r5, #480] @ 0x1e0 │ │ │ │ │ │ + mla r4, r4, r7, r6 │ │ │ │ │ │ + ldr.w lr, [r5, #452] @ 0x1c4 │ │ │ │ │ │ + mla r6, r3, r7, r6 │ │ │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r0, [r5, #476] @ 0x1dc │ │ │ │ │ │ + mla r4, r3, ip, r4 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - mla r7, r3, lr, r7 │ │ │ │ │ │ - bgt.n 3a66 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xa4e> │ │ │ │ │ │ + mla r6, r7, ip, r6 │ │ │ │ │ │ + bgt.n 3a84 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xaac> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr.w r5, [r5, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w r5, [r5, #472] @ 0x1d8 │ │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ │ mul.w r2, r0, r2 │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ mul.w r0, r5, r0 │ │ │ │ │ │ mul.w r4, r5, r4 │ │ │ │ │ │ mul.w r2, r5, r2 │ │ │ │ │ │ - add.w r3, r8, r4 │ │ │ │ │ │ + add.w r3, lr, r4 │ │ │ │ │ │ subs r5, r2, r4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ adds r4, r5, r3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - ldrd r8, r9, [r3] │ │ │ │ │ │ + ldrd r6, r7, [r3] │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - strd r8, r9, [r4] │ │ │ │ │ │ - bne.n 3a54 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xa3c> │ │ │ │ │ │ - ldr r5, [pc, #196] @ (3b2c <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb14>) │ │ │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ + strd r6, r7, [r4] │ │ │ │ │ │ + bne.n 3a72 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xa9a> │ │ │ │ │ │ + ldr.w r5, [pc, #1052] @ 3ea4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xecc> │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r7, [r5, #524] @ 0x20c │ │ │ │ │ │ - ldr.w ip, [r5, #556] @ 0x22c │ │ │ │ │ │ - ldr.w lr, [r5, #568] @ 0x238 │ │ │ │ │ │ - ldrd r2, r1, [r5, #548] @ 0x224 │ │ │ │ │ │ - mla r4, r4, ip, r7 │ │ │ │ │ │ - ldr.w r8, [r5, #520] @ 0x208 │ │ │ │ │ │ - mla r7, r3, ip, r7 │ │ │ │ │ │ - ldr.w r0, [r5, #544] @ 0x220 │ │ │ │ │ │ - mla r4, r3, lr, r4 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r7, [r5, #548] @ 0x224 │ │ │ │ │ │ + ldr.w r6, [r5, #516] @ 0x204 │ │ │ │ │ │ + ldr.w ip, [r5, #560] @ 0x230 │ │ │ │ │ │ + ldrd r2, r1, [r5, #540] @ 0x21c │ │ │ │ │ │ + mla r4, r4, r7, r6 │ │ │ │ │ │ + ldr.w lr, [r5, #512] @ 0x200 │ │ │ │ │ │ + mla r6, r3, r7, r6 │ │ │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r0, [r5, #536] @ 0x218 │ │ │ │ │ │ + mla r4, r3, ip, r4 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - mla r7, r3, lr, r7 │ │ │ │ │ │ - bgt.n 3ad2 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xaba> │ │ │ │ │ │ + mla r6, r7, ip, r6 │ │ │ │ │ │ + bgt.n 3af2 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb1a> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr.w r5, [r5, #540] @ 0x21c │ │ │ │ │ │ + ldr.w r5, [r5, #532] @ 0x214 │ │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ │ mul.w r2, r0, r2 │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ mul.w r0, r5, r0 │ │ │ │ │ │ mul.w r4, r5, r4 │ │ │ │ │ │ mul.w r2, r5, r2 │ │ │ │ │ │ - add.w r3, r8, r4 │ │ │ │ │ │ + add.w r3, lr, r4 │ │ │ │ │ │ subs r5, r2, r4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - adds r4, r5, r3 │ │ │ │ │ │ + adds r4, r3, r5 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - ldrd r8, r9, [r3] │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ + ldrd r6, r7, [r3] │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - strd r8, r9, [r4] │ │ │ │ │ │ - bne.n 3ac0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xaa8> │ │ │ │ │ │ - ldr r5, [pc, #92] @ (3b30 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb18>) │ │ │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ + strd r6, r7, [r4] │ │ │ │ │ │ + bne.n 3ae0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb08> │ │ │ │ │ │ + ldr r5, [pc, #948] @ (3ea8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xed0>) │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r7, [r5, #588] @ 0x24c │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r7, [r5, #608] @ 0x260 │ │ │ │ │ │ + ldr.w r6, [r5, #576] @ 0x240 │ │ │ │ │ │ ldr.w ip, [r5, #620] @ 0x26c │ │ │ │ │ │ - ldr.w lr, [r5, #632] @ 0x278 │ │ │ │ │ │ - ldrd r2, r1, [r5, #612] @ 0x264 │ │ │ │ │ │ - mla r4, r4, ip, r7 │ │ │ │ │ │ - ldr.w r8, [r5, #584] @ 0x248 │ │ │ │ │ │ - mla r7, r3, ip, r7 │ │ │ │ │ │ - ldr.w r0, [r5, #608] @ 0x260 │ │ │ │ │ │ - mla r4, r3, lr, r4 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldrd r2, r1, [r5, #600] @ 0x258 │ │ │ │ │ │ + mla r4, r4, r7, r6 │ │ │ │ │ │ + ldr.w lr, [r5, #572] @ 0x23c │ │ │ │ │ │ + mla r6, r3, r7, r6 │ │ │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r0, [r5, #596] @ 0x254 │ │ │ │ │ │ + mla r4, r3, ip, r4 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - b.n 3b34 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb1c> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x71d77959 │ │ │ │ │ │ - .word 0x3fb0411e │ │ │ │ │ │ - .word 0x000004b6 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003ee │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000003c0 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000342 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000280 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000242 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000126 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000be │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000056 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - mla r7, r3, lr, r7 │ │ │ │ │ │ - bgt.n 3b70 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb58> │ │ │ │ │ │ + mla r6, r7, ip, r6 │ │ │ │ │ │ + bgt.n 3b5e <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb86> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr.w r5, [r5, #604] @ 0x25c │ │ │ │ │ │ + ldr.w r5, [r5, #592] @ 0x250 │ │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ │ mul.w r2, r0, r2 │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ mul.w r0, r5, r0 │ │ │ │ │ │ mul.w r4, r5, r4 │ │ │ │ │ │ mul.w r2, r5, r2 │ │ │ │ │ │ - add.w r3, r8, r4 │ │ │ │ │ │ + add.w r3, lr, r4 │ │ │ │ │ │ subs r5, r2, r4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - adds r4, r3, r5 │ │ │ │ │ │ + adds r4, r5, r3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - ldrd r8, r9, [r3] │ │ │ │ │ │ + ldrd r6, r7, [r3] │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - strd r8, r9, [r4] │ │ │ │ │ │ - bne.n 3b5e <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb46> │ │ │ │ │ │ - ldr r5, [pc, #860] @ (3ed0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xeb8>) │ │ │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ + strd r6, r7, [r4] │ │ │ │ │ │ + bne.n 3b4c <__gridxc_vdwxc_MOD_vdw_set_kcut+0xb74> │ │ │ │ │ │ + ldr r5, [pc, #844] @ (3eac <__gridxc_vdwxc_MOD_vdw_set_kcut+0xed4>) │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r7, [r5, #652] @ 0x28c │ │ │ │ │ │ - ldr.w ip, [r5, #684] @ 0x2ac │ │ │ │ │ │ - ldr.w lr, [r5, #696] @ 0x2b8 │ │ │ │ │ │ - ldrd r2, r1, [r5, #676] @ 0x2a4 │ │ │ │ │ │ - mla r4, r4, ip, r7 │ │ │ │ │ │ - ldr.w r8, [r5, #648] @ 0x288 │ │ │ │ │ │ - mla r7, r3, ip, r7 │ │ │ │ │ │ - ldr.w r0, [r5, #672] @ 0x2a0 │ │ │ │ │ │ - mla r4, r3, lr, r4 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r7, [r5, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r6, [r5, #636] @ 0x27c │ │ │ │ │ │ + ldr.w ip, [r5, #680] @ 0x2a8 │ │ │ │ │ │ + ldrd r2, r1, [r5, #660] @ 0x294 │ │ │ │ │ │ + mla r4, r4, r7, r6 │ │ │ │ │ │ + ldr.w lr, [r5, #632] @ 0x278 │ │ │ │ │ │ + mla r6, r3, r7, r6 │ │ │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r0, [r5, #656] @ 0x290 │ │ │ │ │ │ + mla r4, r3, ip, r4 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ - mla r7, r3, lr, r7 │ │ │ │ │ │ - bgt.n 3bdc <__gridxc_vdwxc_MOD_vdw_set_kcut+0xbc4> │ │ │ │ │ │ + mla r6, r7, ip, r6 │ │ │ │ │ │ + bgt.n 3bca <__gridxc_vdwxc_MOD_vdw_set_kcut+0xbf2> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr.w r5, [r5, #668] @ 0x29c │ │ │ │ │ │ + ldr.w r5, [r5, #652] @ 0x28c │ │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ │ mul.w r2, r0, r2 │ │ │ │ │ │ add r4, r2 │ │ │ │ │ │ - add r2, r7 │ │ │ │ │ │ + add r2, r6 │ │ │ │ │ │ mul.w r0, r5, r0 │ │ │ │ │ │ mul.w r4, r5, r4 │ │ │ │ │ │ mul.w r2, r5, r2 │ │ │ │ │ │ - add.w r3, r8, r4 │ │ │ │ │ │ + add.w r3, lr, r4 │ │ │ │ │ │ subs r5, r2, r4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ adds r4, r5, r3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - ldrd r8, r9, [r3] │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ + ldrd r6, r7, [r3] │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - strd r8, r9, [r4] │ │ │ │ │ │ - bne.n 3bca <__gridxc_vdwxc_MOD_vdw_set_kcut+0xbb2> │ │ │ │ │ │ + strd r6, r7, [r4] │ │ │ │ │ │ + bne.n 3bb8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xbe0> │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - bne.w 3224 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x20c> │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ + bne.w 31e6 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x20e> │ │ │ │ │ │ cmp r3, #31 │ │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - bne.w 3206 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x1ee> │ │ │ │ │ │ - ldr r3, [pc, #732] @ (3ed4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xebc>) │ │ │ │ │ │ + bne.w 31d0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x1f8> │ │ │ │ │ │ + ldr r3, [pc, #716] @ (3eb0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xed8>) │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ + vldr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r2, [r3, #732] @ 0x2dc │ │ │ │ │ │ - vstr d12, [r3, #440] @ 0x1b8 │ │ │ │ │ │ - ldr r2, [pc, #724] @ (3ed8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xec0>) │ │ │ │ │ │ + str.w r2, [r3, #716] @ 0x2cc │ │ │ │ │ │ + vstr d7, [r3, #440] @ 0x1b8 │ │ │ │ │ │ + ldr r2, [pc, #704] @ (3eb4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xedc>) │ │ │ │ │ │ add.w r1, sp, #16640 @ 0x4100 │ │ │ │ │ │ - ldr r3, [pc, #720] @ (3edc <__gridxc_vdwxc_MOD_vdw_set_kcut+0xec4>) │ │ │ │ │ │ + ldr r3, [pc, #700] @ (3eb8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xee0>) │ │ │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 3eb8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xea0> │ │ │ │ │ │ + bne.w 3e9a <__gridxc_vdwxc_MOD_vdw_set_kcut+0xec2> │ │ │ │ │ │ add.w sp, sp, #16640 @ 0x4100 │ │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r2, [pc, #688] @ (3ee0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xec8>) │ │ │ │ │ │ - ldr r3, [pc, #684] @ (3edc <__gridxc_vdwxc_MOD_vdw_set_kcut+0xec4>) │ │ │ │ │ │ + ldr r2, [pc, #668] @ (3ebc <__gridxc_vdwxc_MOD_vdw_set_kcut+0xee4>) │ │ │ │ │ │ + ldr r3, [pc, #664] @ (3eb8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xee0>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 3eb8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xea0> │ │ │ │ │ │ + bne.w 3e9a <__gridxc_vdwxc_MOD_vdw_set_kcut+0xec2> │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add.w sp, sp, #16640 @ 0x4100 │ │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ b.w 0 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut> │ │ │ │ │ │ R_ARM_THM_JUMP24 __gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut │ │ │ │ │ │ - bl 12e0 <__gridxc_vdwxc_MOD_set_phi_table> │ │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r0, [fp, #492] @ 0x1ec │ │ │ │ │ │ - ldr.w r4, [fp, #460] @ 0x1cc │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [fp, #504] @ 0x1f8 │ │ │ │ │ │ + bl 1388 <__gridxc_vdwxc_MOD_set_phi_table> │ │ │ │ │ │ + ldr.w r2, [r7, #472] @ 0x1d8 │ │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r2, [r7, #452] @ 0x1c4 │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r2, [r7, #476] @ 0x1dc │ │ │ │ │ │ + ldr.w r3, [r7, #500] @ 0x1f4 │ │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr.w r1, [r7, #488] @ 0x1e8 │ │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - ldr.w r2, [fp, #456] @ 0x1c8 │ │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ │ │ + ldr.w fp, [r7, #456] @ 0x1c8 │ │ │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ - adds r4, r1, r4 │ │ │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - mul.w sl, r0, r3 │ │ │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ │ │ + add.w r4, r2, fp │ │ │ │ │ │ + mul.w sl, r1, r3 │ │ │ │ │ │ add r4, sl │ │ │ │ │ │ - b.w 32d0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x2b8> │ │ │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ │ │ - strd r1, r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - bl 800 <__gridxc_vdwxc_MOD_iofd.isra.0> │ │ │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - bl 800 <__gridxc_vdwxc_MOD_iofd.isra.0> │ │ │ │ │ │ - ldr.w ip, [pc, #568] @ 3ee4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xecc> │ │ │ │ │ │ - movs r3, #20 │ │ │ │ │ │ - mvn.w r2, #322 @ 0x142 │ │ │ │ │ │ - mvn.w r1, #334 @ 0x14e │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ + b.w 328a <__gridxc_vdwxc_MOD_vdw_set_kcut+0x2b2> │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + bl 868 <__gridxc_vdwxc_MOD_iofd.isra.0> │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + bl 868 <__gridxc_vdwxc_MOD_iofd.isra.0> │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ - add.w lr, ip, r0, lsl #3 │ │ │ │ │ │ - mla r3, r3, r0, r6 │ │ │ │ │ │ - add.w r0, ip, r6, lsl #3 │ │ │ │ │ │ - vldr d17, [lr, #-8] │ │ │ │ │ │ - lsls r6, r3, #4 │ │ │ │ │ │ - vldr d16, [lr] │ │ │ │ │ │ - add.w ip, r6, r2 │ │ │ │ │ │ - mvn.w lr, #332 @ 0x14c │ │ │ │ │ │ - sub.w r3, r6, #334 @ 0x14e │ │ │ │ │ │ - vsub.f64 d15, d15, d17 │ │ │ │ │ │ - mvn.w r2, #320 @ 0x140 │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [r0, #-8] │ │ │ │ │ │ - vsub.f64 d14, d14, d17 │ │ │ │ │ │ - vdiv.f64 d19, d15, d16 │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ - ldr r0, [pc, #492] @ (3ee8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xed0>) │ │ │ │ │ │ - vsub.f64 d16, d16, d17 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - add.w ip, r0, ip, lsl #3 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - vdiv.f64 d22, d14, d16 │ │ │ │ │ │ - vldr d16, [ip] │ │ │ │ │ │ - add.w ip, r6, r1 │ │ │ │ │ │ - vldr d24, [r3] │ │ │ │ │ │ - sub.w r3, r6, #326 @ 0x146 │ │ │ │ │ │ - mvn.w r1, #328 @ 0x148 │ │ │ │ │ │ - add.w ip, r0, ip, lsl #3 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - vldr d25, [ip] │ │ │ │ │ │ - sub.w ip, r6, #330 @ 0x14a │ │ │ │ │ │ - add.w ip, r0, ip, lsl #3 │ │ │ │ │ │ - vldr d18, [ip] │ │ │ │ │ │ - mvn.w ip, #330 @ 0x14a │ │ │ │ │ │ - add ip, r6 │ │ │ │ │ │ - add.w ip, r0, ip, lsl #3 │ │ │ │ │ │ - vmul.f64 d20, d19, d19 │ │ │ │ │ │ - vmul.f64 d23, d19, d20 │ │ │ │ │ │ - vmul.f64 d17, d22, d22 │ │ │ │ │ │ - vfma.f64 d25, d23, d16 │ │ │ │ │ │ - vldr d16, [ip] │ │ │ │ │ │ - add.w ip, r6, lr │ │ │ │ │ │ - add.w ip, r0, ip, lsl #3 │ │ │ │ │ │ - vmul.f64 d21, d22, d17 │ │ │ │ │ │ - vmul.f64 d18, d17, d18 │ │ │ │ │ │ - vfma.f64 d18, d22, d16 │ │ │ │ │ │ - vldr d27, [ip] │ │ │ │ │ │ - sub.w ip, r6, #322 @ 0x142 │ │ │ │ │ │ - add.w ip, r0, ip, lsl #3 │ │ │ │ │ │ - vldr d26, [ip] │ │ │ │ │ │ - sub.w ip, r6, #336 @ 0x150 │ │ │ │ │ │ - add.w ip, r0, ip, lsl #3 │ │ │ │ │ │ - vfma.f64 d24, d23, d26 │ │ │ │ │ │ - vldr d16, [ip] │ │ │ │ │ │ - mvn.w ip, #324 @ 0x144 │ │ │ │ │ │ - vfma.f64 d16, d21, d27 │ │ │ │ │ │ - vfma.f64 d16, d22, d25 │ │ │ │ │ │ - vfma.f64 d16, d24, d17 │ │ │ │ │ │ - vldr d24, [r3] │ │ │ │ │ │ - mvn.w r3, #326 @ 0x146 │ │ │ │ │ │ - adds r3, r6, r3 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - vldr d24, [r3] │ │ │ │ │ │ - adds r3, r6, r2 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - vfma.f64 d17, d22, d24 │ │ │ │ │ │ - vldr d24, [r3] │ │ │ │ │ │ - sub.w r3, r6, #324 @ 0x144 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - sub.w r3, r6, #332 @ 0x14c │ │ │ │ │ │ - vfma.f64 d22, d21, d24 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - vfma.f64 d16, d22, d23 │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - adds r3, r6, r1 │ │ │ │ │ │ - ldrd r1, r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - vadd.f64 d18, d18, d22 │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - sub.w r3, r6, #328 @ 0x148 │ │ │ │ │ │ - add r6, ip │ │ │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ - vfma.f64 d18, d21, d22 │ │ │ │ │ │ - add.w r0, r0, r6, lsl #3 │ │ │ │ │ │ - vfma.f64 d16, d19, d18 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vldr d18, [r0] │ │ │ │ │ │ - movw r3, #2049 @ 0x801 │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - vadd.f64 d17, d17, d19 │ │ │ │ │ │ - vfma.f64 d17, d21, d18 │ │ │ │ │ │ - vfma.f64 d16, d17, d20 │ │ │ │ │ │ - vstr d16, [r7] │ │ │ │ │ │ - bne.w 3298 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x280> │ │ │ │ │ │ - b.w 3306 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x2ee> │ │ │ │ │ │ - mul.w r2, r7, ip │ │ │ │ │ │ - b.w 357c <__gridxc_vdwxc_MOD_vdw_set_kcut+0x564> │ │ │ │ │ │ - ldr r3, [pc, #180] @ (3eec <__gridxc_vdwxc_MOD_vdw_set_kcut+0xed4>) │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + movw lr, #2049 @ 0x801 │ │ │ │ │ │ + cmp r5, lr │ │ │ │ │ │ + add.w r1, r2, r3, lsl #3 │ │ │ │ │ │ + vldr d7, [r1, #-8] │ │ │ │ │ │ + add.w r1, r2, r0, lsl #3 │ │ │ │ │ │ + vldr d5, [r1, #-8] │ │ │ │ │ │ + vsub.f64 d11, d11, d7 │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + add.w r1, r2, r3, lsl #3 │ │ │ │ │ │ + mvn.w r2, #322 @ 0x142 │ │ │ │ │ │ + vsub.f64 d10, d10, d5 │ │ │ │ │ │ + vsub.f64 d6, d6, d5 │ │ │ │ │ │ + vdiv.f64 d5, d10, d6 │ │ │ │ │ │ + vldr d6, [r1] │ │ │ │ │ │ + mov.w r1, #20 │ │ │ │ │ │ + vsub.f64 d6, d6, d7 │ │ │ │ │ │ + mla r0, r1, r0, r3 │ │ │ │ │ │ + ldr r3, [pc, #480] @ (3ec0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xee8>) │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + vdiv.f64 d7, d11, d6 │ │ │ │ │ │ + mov.w r1, r0, lsl #4 │ │ │ │ │ │ + add.w ip, r1, r2 │ │ │ │ │ │ + mvn.w r2, #330 @ 0x14a │ │ │ │ │ │ + sub.w r0, r1, #334 @ 0x14e │ │ │ │ │ │ + add.w ip, r3, ip, lsl #3 │ │ │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ + vldr d1, [ip] │ │ │ │ │ │ + mvn.w ip, #334 @ 0x14e │ │ │ │ │ │ + add ip, r1 │ │ │ │ │ │ + vldr d11, [r0] │ │ │ │ │ │ + sub.w r0, r1, #326 @ 0x146 │ │ │ │ │ │ + add.w ip, r3, ip, lsl #3 │ │ │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ + vldr d12, [ip] │ │ │ │ │ │ + sub.w ip, r1, #330 @ 0x14a │ │ │ │ │ │ + add.w ip, r3, ip, lsl #3 │ │ │ │ │ │ + vldr d13, [ip] │ │ │ │ │ │ + add.w ip, r1, r2 │ │ │ │ │ │ + mvn.w r2, #326 @ 0x146 │ │ │ │ │ │ + add.w ip, r3, ip, lsl #3 │ │ │ │ │ │ + vmul.f64 d2, d5, d5 │ │ │ │ │ │ + vmul.f64 d3, d5, d2 │ │ │ │ │ │ + vmul.f64 d4, d7, d7 │ │ │ │ │ │ + vmla.f64 d12, d3, d1 │ │ │ │ │ │ + vldr d1, [ip] │ │ │ │ │ │ + mvn.w ip, #332 @ 0x14c │ │ │ │ │ │ + add ip, r1 │ │ │ │ │ │ + vmul.f64 d13, d4, d13 │ │ │ │ │ │ + vmul.f64 d6, d7, d4 │ │ │ │ │ │ + add.w ip, r3, ip, lsl #3 │ │ │ │ │ │ + vmla.f64 d13, d7, d1 │ │ │ │ │ │ + vldr d10, [ip] │ │ │ │ │ │ + sub.w ip, r1, #322 @ 0x142 │ │ │ │ │ │ + add.w ip, r3, ip, lsl #3 │ │ │ │ │ │ + vldr d1, [ip] │ │ │ │ │ │ + sub.w ip, r1, #336 @ 0x150 │ │ │ │ │ │ + add.w ip, r3, ip, lsl #3 │ │ │ │ │ │ + vmla.f64 d11, d3, d1 │ │ │ │ │ │ + vldr d1, [r0] │ │ │ │ │ │ + add.w r0, r1, r2 │ │ │ │ │ │ + mvn.w r2, #324 @ 0x144 │ │ │ │ │ │ + vldr d0, [ip] │ │ │ │ │ │ + mvn.w ip, #328 @ 0x148 │ │ │ │ │ │ + vmla.f64 d0, d6, d10 │ │ │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ + vmla.f64 d0, d12, d7 │ │ │ │ │ │ + vmla.f64 d0, d11, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d1 │ │ │ │ │ │ + vldr d1, [r0] │ │ │ │ │ │ + mvn.w r0, #320 @ 0x140 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ + vmla.f64 d4, d7, d1 │ │ │ │ │ │ + vldr d1, [r0] │ │ │ │ │ │ + sub.w r0, r1, #324 @ 0x144 │ │ │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + sub.w r0, r1, #332 @ 0x14c │ │ │ │ │ │ + vmla.f64 d7, d6, d1 │ │ │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ + vmla.f64 d0, d7, d3 │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ + add.w r0, r1, ip │ │ │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ + vadd.f64 d7, d13, d7 │ │ │ │ │ │ + vldr d3, [r0] │ │ │ │ │ │ + sub.w r0, r1, #328 @ 0x148 │ │ │ │ │ │ + add r1, r2 │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ │ │ + vmla.f64 d7, d6, d3 │ │ │ │ │ │ + add.w r3, r3, r1, lsl #3 │ │ │ │ │ │ + vmla.f64 d0, d7, d5 │ │ │ │ │ │ + vldr d5, [r0] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vadd.f64 d4, d4, d5 │ │ │ │ │ │ + vmla.f64 d4, d6, d7 │ │ │ │ │ │ + vmla.f64 d0, d4, d2 │ │ │ │ │ │ + vstr d0, [r6] │ │ │ │ │ │ + bne.w 3250 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x278> │ │ │ │ │ │ + b.w 32be <__gridxc_vdwxc_MOD_vdw_set_kcut+0x2e6> │ │ │ │ │ │ + mul.w r1, r5, r0 │ │ │ │ │ │ + b.w 3544 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x56c> │ │ │ │ │ │ + ldr r3, [pc, #152] @ (3ec4 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xeec>) │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r6, r3, #16 │ │ │ │ │ │ add.w r2, r3, #40 @ 0x28 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ addw r3, r3, #2120 @ 0x848 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ add r3, sp, #320 @ 0x140 │ │ │ │ │ │ - vmov.i32 d18, #0 @ 0x00000000 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - mov r6, r3 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ │ │ - mov r2, r6 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - vldr d16, [pc, #88] @ 3ec0 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xea8> │ │ │ │ │ │ - vldr d17, [pc, #92] @ 3ec8 <__gridxc_vdwxc_MOD_vdw_set_kcut+0xeb0> │ │ │ │ │ │ - vstr d18, [r3, #-4] │ │ │ │ │ │ - movs r1, #8 │ │ │ │ │ │ - str.w r1, [r6, #-8] │ │ │ │ │ │ - sub.w r1, r6, #104 @ 0x68 │ │ │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ │ │ - mov r7, r1 │ │ │ │ │ │ - movw r1, #769 @ 0x301 │ │ │ │ │ │ - strh.w r1, [r2], #4 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + strd r4, r4, [r3, #-4] │ │ │ │ │ │ + sub.w r2, r7, #16 │ │ │ │ │ │ + sub.w r1, r7, #96 @ 0x60 │ │ │ │ │ │ + movs r6, #30 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - sub.w r4, r6, #16 │ │ │ │ │ │ - vst1.32 {d16-d17}, [r2] │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ │ │ - add.w r4, r5, #176 @ 0xb0 │ │ │ │ │ │ - str.w r4, [r6, #-16] │ │ │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str.w r4, [r6, #-12] │ │ │ │ │ │ + str r6, [r7, #16] │ │ │ │ │ │ + movs r4, #8 │ │ │ │ │ │ + add.w r6, r5, #176 @ 0xb0 │ │ │ │ │ │ + str r4, [r7, #4] │ │ │ │ │ │ + str.w r4, [r7, #-8] │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + str.w r6, [r7, #-16] │ │ │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r4, r4, [r7, #8] │ │ │ │ │ │ + str.w r6, [r7, #-12] │ │ │ │ │ │ + movw r6, #769 @ 0x301 │ │ │ │ │ │ + strh r6, [r7, #0] │ │ │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_get_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r5, #448] @ 0x1c0 │ │ │ │ │ │ - b.w 30b6 <__gridxc_vdwxc_MOD_vdw_set_kcut+0x9e> │ │ │ │ │ │ + str.w r4, [r5, #448] @ 0x1c0 │ │ │ │ │ │ + b.w 307e <__gridxc_vdwxc_MOD_vdw_set_kcut+0xa6> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000001e │ │ │ │ │ │ - .word 0x00000358 │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x00000480 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000416 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000003ae │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002d8 │ │ │ │ │ │ + .word 0x00000346 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002c8 │ │ │ │ │ │ + .word 0x000002c4 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000002b4 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000002ac │ │ │ │ │ │ + .word 0x00000298 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000228 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001e4 │ │ │ │ │ │ + .word 0x000001dc │ │ │ │ │ │ R_ARM_REL32 __gridxc_vdwxc_MOD_phi_table │ │ │ │ │ │ - .word 0x000000ac │ │ │ │ │ │ + .word 0x00000092 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ │ │ │ │ │ │ -00003ef0 <__gridxc_vdwxc_MOD_vdw_set_author>: │ │ │ │ │ │ +00003ec8 <__gridxc_vdwxc_MOD_vdw_set_author>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_set_author(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ │ - ldr r3, [pc, #224] @ (3fe0 <__gridxc_vdwxc_MOD_vdw_set_author+0xf0>) │ │ │ │ │ │ + ldr r3, [pc, #224] @ (3fb8 <__gridxc_vdwxc_MOD_vdw_set_author+0xf0>) │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ - ldr r6, [pc, #224] @ (3fe4 <__gridxc_vdwxc_MOD_vdw_set_author+0xf4>) │ │ │ │ │ │ + ldr r6, [pc, #224] @ (3fbc <__gridxc_vdwxc_MOD_vdw_set_author+0xf4>) │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ movs r2, #5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbz r0, 3f68 <__gridxc_vdwxc_MOD_vdw_set_author+0x78> │ │ │ │ │ │ - ldr r3, [pc, #208] @ (3fe8 <__gridxc_vdwxc_MOD_vdw_set_author+0xf8>) │ │ │ │ │ │ + cbz r0, 3f40 <__gridxc_vdwxc_MOD_vdw_set_author+0x78> │ │ │ │ │ │ + ldr r3, [pc, #208] @ (3fc0 <__gridxc_vdwxc_MOD_vdw_set_author+0xf8>) │ │ │ │ │ │ movs r2, #5 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbnz r0, 3f58 <__gridxc_vdwxc_MOD_vdw_set_author+0x68> │ │ │ │ │ │ - ldr r3, [pc, #196] @ (3fec <__gridxc_vdwxc_MOD_vdw_set_author+0xfc>) │ │ │ │ │ │ + cbnz r0, 3f30 <__gridxc_vdwxc_MOD_vdw_set_author+0x68> │ │ │ │ │ │ + ldr r3, [pc, #196] @ (3fc4 <__gridxc_vdwxc_MOD_vdw_set_author+0xfc>) │ │ │ │ │ │ cmp r4, #4 │ │ │ │ │ │ - add r1, pc, #164 @ (adr r1, 3fd0 <__gridxc_vdwxc_MOD_vdw_set_author+0xe0>) │ │ │ │ │ │ + add r1, pc, #164 @ (adr r1, 3fa8 <__gridxc_vdwxc_MOD_vdw_set_author+0xe0>) │ │ │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ │ │ - bgt.n 3f7a <__gridxc_vdwxc_MOD_vdw_set_author+0x8a> │ │ │ │ │ │ - ldr r3, [pc, #180] @ (3ff0 <__gridxc_vdwxc_MOD_vdw_set_author+0x100>) │ │ │ │ │ │ + bgt.n 3f52 <__gridxc_vdwxc_MOD_vdw_set_author+0x8a> │ │ │ │ │ │ + ldr r3, [pc, #180] @ (3fc8 <__gridxc_vdwxc_MOD_vdw_set_author+0x100>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ rsb r2, r4, #5 │ │ │ │ │ │ add r0, r4 │ │ │ │ │ │ movs r1, #32 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 memset │ │ │ │ │ │ - ldr r3, [pc, #152] @ (3ff4 <__gridxc_vdwxc_MOD_vdw_set_author+0x104>) │ │ │ │ │ │ + ldr r3, [pc, #152] @ (3fcc <__gridxc_vdwxc_MOD_vdw_set_author+0x104>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cbnz r0, 3f88 <__gridxc_vdwxc_MOD_vdw_set_author+0x98> │ │ │ │ │ │ - ldr r3, [pc, #140] @ (3ff8 <__gridxc_vdwxc_MOD_vdw_set_author+0x108>) │ │ │ │ │ │ - add r1, pc, #108 @ (adr r1, 3fd8 <__gridxc_vdwxc_MOD_vdw_set_author+0xe8>) │ │ │ │ │ │ + cbnz r0, 3f60 <__gridxc_vdwxc_MOD_vdw_set_author+0x98> │ │ │ │ │ │ + ldr r3, [pc, #140] @ (3fd0 <__gridxc_vdwxc_MOD_vdw_set_author+0x108>) │ │ │ │ │ │ + add r1, pc, #108 @ (adr r1, 3fb0 <__gridxc_vdwxc_MOD_vdw_set_author+0xe8>) │ │ │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ │ │ cmp r4, #4 │ │ │ │ │ │ - ble.n 3f38 <__gridxc_vdwxc_MOD_vdw_set_author+0x48> │ │ │ │ │ │ - ldr r3, [pc, #128] @ (3ffc <__gridxc_vdwxc_MOD_vdw_set_author+0x10c>) │ │ │ │ │ │ + ble.n 3f10 <__gridxc_vdwxc_MOD_vdw_set_author+0x48> │ │ │ │ │ │ + ldr r3, [pc, #128] @ (3fd4 <__gridxc_vdwxc_MOD_vdw_set_author+0x10c>) │ │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldrb r2, [r5, #4] │ │ │ │ │ │ str r0, [r3, #24] │ │ │ │ │ │ strb r2, [r3, #28] │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ - ldr r3, [pc, #116] @ (4000 <__gridxc_vdwxc_MOD_vdw_set_author+0x110>) │ │ │ │ │ │ + ldr r3, [pc, #116] @ (3fd8 <__gridxc_vdwxc_MOD_vdw_set_author+0x110>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 3f68 <__gridxc_vdwxc_MOD_vdw_set_author+0x78> │ │ │ │ │ │ - ldr r3, [pc, #104] @ (4004 <__gridxc_vdwxc_MOD_vdw_set_author+0x114>) │ │ │ │ │ │ + beq.n 3f40 <__gridxc_vdwxc_MOD_vdw_set_author+0x78> │ │ │ │ │ │ + ldr r3, [pc, #104] @ (3fdc <__gridxc_vdwxc_MOD_vdw_set_author+0x114>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 3f68 <__gridxc_vdwxc_MOD_vdw_set_author+0x78> │ │ │ │ │ │ - ldr r3, [pc, #88] @ (4008 <__gridxc_vdwxc_MOD_vdw_set_author+0x118>) │ │ │ │ │ │ + beq.n 3f40 <__gridxc_vdwxc_MOD_vdw_set_author+0x78> │ │ │ │ │ │ + ldr r3, [pc, #88] @ (3fe0 <__gridxc_vdwxc_MOD_vdw_set_author+0x118>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 3f76 <__gridxc_vdwxc_MOD_vdw_set_author+0x86> │ │ │ │ │ │ - ldr r3, [pc, #76] @ (400c <__gridxc_vdwxc_MOD_vdw_set_author+0x11c>) │ │ │ │ │ │ + beq.n 3f4e <__gridxc_vdwxc_MOD_vdw_set_author+0x86> │ │ │ │ │ │ + ldr r3, [pc, #76] @ (3fe4 <__gridxc_vdwxc_MOD_vdw_set_author+0x11c>) │ │ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ │ │ - ldr r0, [pc, #76] @ (4010 <__gridxc_vdwxc_MOD_vdw_set_author+0x120>) │ │ │ │ │ │ + ldr r0, [pc, #76] @ (3fe8 <__gridxc_vdwxc_MOD_vdw_set_author+0x120>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 3f76 <__gridxc_vdwxc_MOD_vdw_set_author+0x86> │ │ │ │ │ │ + b.n 3f4e <__gridxc_vdwxc_MOD_vdw_set_author+0x86> │ │ │ │ │ │ nop │ │ │ │ │ │ .word 0xe978d4fe │ │ │ │ │ │ .word 0xbffe3126 │ │ │ │ │ │ .word 0xc3611340 │ │ │ │ │ │ .word 0xbfeb2bd3 │ │ │ │ │ │ .word 0x000000d4 │ │ │ │ │ │ R_ARM_REL32 .LC31 │ │ │ │ │ │ @@ -5559,240 +5590,242 @@ │ │ │ │ │ │ .word 0x00000050 │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ .word 0x00000048 │ │ │ │ │ │ R_ARM_REL32 .LC36 │ │ │ │ │ │ │ │ │ │ │ │ -00004014 <__gridxc_vdwxc_MOD_vdw_phi>: │ │ │ │ │ │ +00003fec <__gridxc_vdwxc_MOD_vdw_phi>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_phi(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ + vpush {d8-d10} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ │ │ - mov ip, r2 │ │ │ │ │ │ - ldr r2, [pc, #984] @ (4400 <__gridxc_vdwxc_MOD_vdw_phi+0x3ec>) │ │ │ │ │ │ - ldr r3, [pc, #984] @ (4404 <__gridxc_vdwxc_MOD_vdw_phi+0x3f0>) │ │ │ │ │ │ + str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ │ │ + mov ip, r2 │ │ │ │ │ │ + ldr r2, [pc, #984] @ (43e0 <__gridxc_vdwxc_MOD_vdw_phi+0x3f4>) │ │ │ │ │ │ + ldr r3, [pc, #988] @ (43e4 <__gridxc_vdwxc_MOD_vdw_phi+0x3f8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr r6, [pc, #984] @ (4408 <__gridxc_vdwxc_MOD_vdw_phi+0x3f4>) │ │ │ │ │ │ - mov fp, r0 │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ │ + ldr r7, [pc, #984] @ (43e8 <__gridxc_vdwxc_MOD_vdw_phi+0x3fc>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ + add r7, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [r1, #24] │ │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ rsb r9, r3, #0 │ │ │ │ │ │ - cbnz r3, 4050 <__gridxc_vdwxc_MOD_vdw_phi+0x3c> │ │ │ │ │ │ + cbnz r3, 402c <__gridxc_vdwxc_MOD_vdw_phi+0x40> │ │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ ldrd r3, r4, [r1, #28] │ │ │ │ │ │ ldr.w r2, [ip, #24] │ │ │ │ │ │ subs r4, r4, r3 │ │ │ │ │ │ ldr.w r8, [r1] │ │ │ │ │ │ ldrd r3, r5, [r1, #40] @ 0x28 │ │ │ │ │ │ add.w sl, r4, #1 │ │ │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ subs r5, r5, r3 │ │ │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ │ │ + add.w fp, r5, #1 │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - adds r3, r5, #1 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.n 4146 <__gridxc_vdwxc_MOD_vdw_phi+0x132> │ │ │ │ │ │ + beq.n 412a <__gridxc_vdwxc_MOD_vdw_phi+0x13e> │ │ │ │ │ │ negs r3, r2 │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ - ldr.w r7, [ip] │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + ldr.w r6, [ip] │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ - ldr r1, [pc, #904] @ (440c <__gridxc_vdwxc_MOD_vdw_phi+0x3f8>) │ │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ - str r7, [sp, #32] │ │ │ │ │ │ - ldr.w r7, [ip, #32] │ │ │ │ │ │ + ldr.w r6, [ip, #32] │ │ │ │ │ │ + ldr r1, [pc, #900] @ (43ec <__gridxc_vdwxc_MOD_vdw_phi+0x400>) │ │ │ │ │ │ + str r6, [sp, #4] │ │ │ │ │ │ + ldr r3, [pc, #900] @ (43f0 <__gridxc_vdwxc_MOD_vdw_phi+0x404>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - ldr r3, [pc, #896] @ (4410 <__gridxc_vdwxc_MOD_vdw_phi+0x3fc>) │ │ │ │ │ │ + ldr.w r6, [ip, #28] │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ - str r7, [sp, #4] │ │ │ │ │ │ - ldr.w r7, [ip, #28] │ │ │ │ │ │ + str r6, [sp, #8] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r7, [sp, #8] │ │ │ │ │ │ - ldr.w r7, [ip, #36] @ 0x24 │ │ │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r7, [ip, #44] @ 0x2c │ │ │ │ │ │ - str r7, [sp, #12] │ │ │ │ │ │ - ldr.w r7, [ip, #40] @ 0x28 │ │ │ │ │ │ + ldr.w r6, [ip, #36] @ 0x24 │ │ │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr.w r6, [ip, #44] @ 0x2c │ │ │ │ │ │ + str r6, [sp, #12] │ │ │ │ │ │ + ldr.w r6, [ip, #40] @ 0x28 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ + mov r3, r0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4380 <__gridxc_vdwxc_MOD_vdw_phi+0x36c> │ │ │ │ │ │ - ldr r3, [pc, #860] @ (4414 <__gridxc_vdwxc_MOD_vdw_phi+0x400>) │ │ │ │ │ │ + beq.w 4364 <__gridxc_vdwxc_MOD_vdw_phi+0x378> │ │ │ │ │ │ + ldr r3, [pc, #864] @ (43f4 <__gridxc_vdwxc_MOD_vdw_phi+0x408>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r3, #716] @ 0x2cc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 4370 <__gridxc_vdwxc_MOD_vdw_phi+0x35c> │ │ │ │ │ │ - cmp r4, #28 │ │ │ │ │ │ + beq.w 4354 <__gridxc_vdwxc_MOD_vdw_phi+0x368> │ │ │ │ │ │ + cmp r5, #28 │ │ │ │ │ │ it gt │ │ │ │ │ │ - cmpgt r5, #28 │ │ │ │ │ │ - bgt.n 40d8 <__gridxc_vdwxc_MOD_vdw_phi+0xc4> │ │ │ │ │ │ - ldr r3, [pc, #844] @ (4418 <__gridxc_vdwxc_MOD_vdw_phi+0x404>) │ │ │ │ │ │ + cmpgt r4, #28 │ │ │ │ │ │ + bgt.n 40b6 <__gridxc_vdwxc_MOD_vdw_phi+0xca> │ │ │ │ │ │ + ldr r3, [pc, #844] @ (43f8 <__gridxc_vdwxc_MOD_vdw_phi+0x40c>) │ │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ │ - ldr r0, [pc, #844] @ (441c <__gridxc_vdwxc_MOD_vdw_phi+0x408>) │ │ │ │ │ │ + ldr r0, [pc, #844] @ (43fc <__gridxc_vdwxc_MOD_vdw_phi+0x410>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [pc, #836] @ (4420 <__gridxc_vdwxc_MOD_vdw_phi+0x40c>) │ │ │ │ │ │ - vldr d21, [fp] │ │ │ │ │ │ + ldr r2, [pc, #840] @ (4400 <__gridxc_vdwxc_MOD_vdw_phi+0x414>) │ │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vldr d16, [r2, #440] @ 0x1b8 │ │ │ │ │ │ - vcmpe.f64 d21, d16 │ │ │ │ │ │ + vldr d3, [r3] │ │ │ │ │ │ + vldr d7, [r2, #440] @ 0x1b8 │ │ │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - blt.n 4152 <__gridxc_vdwxc_MOD_vdw_phi+0x13e> │ │ │ │ │ │ - adds r3, r5, #1 │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - ble.n 412a <__gridxc_vdwxc_MOD_vdw_phi+0x116> │ │ │ │ │ │ + blt.n 4136 <__gridxc_vdwxc_MOD_vdw_phi+0x14a> │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ + ble.n 410a <__gridxc_vdwxc_MOD_vdw_phi+0x11e> │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - ble.n 412a <__gridxc_vdwxc_MOD_vdw_phi+0x116> │ │ │ │ │ │ + ble.n 410a <__gridxc_vdwxc_MOD_vdw_phi+0x11e> │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 4584 <__gridxc_vdwxc_MOD_vdw_phi+0x570> │ │ │ │ │ │ + bne.w 457a <__gridxc_vdwxc_MOD_vdw_phi+0x58e> │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ add.w r4, r9, #1 │ │ │ │ │ │ mov.w r7, sl, lsl #3 │ │ │ │ │ │ add.w r4, r8, r4, lsl #3 │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ lsls r6, r3, #3 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ mov r2, r7 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ add r4, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ cmp r8, r5 │ │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ │ - bne.n 4116 <__gridxc_vdwxc_MOD_vdw_phi+0x102> │ │ │ │ │ │ - ldr r2, [pc, #760] @ (4424 <__gridxc_vdwxc_MOD_vdw_phi+0x410>) │ │ │ │ │ │ - ldr r3, [pc, #724] @ (4404 <__gridxc_vdwxc_MOD_vdw_phi+0x3f0>) │ │ │ │ │ │ + bne.n 40f6 <__gridxc_vdwxc_MOD_vdw_phi+0x10a> │ │ │ │ │ │ + ldr r2, [pc, #760] @ (4404 <__gridxc_vdwxc_MOD_vdw_phi+0x418>) │ │ │ │ │ │ + ldr r3, [pc, #724] @ (43e4 <__gridxc_vdwxc_MOD_vdw_phi+0x3f8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 45ba <__gridxc_vdwxc_MOD_vdw_phi+0x5a6> │ │ │ │ │ │ + bne.w 45b0 <__gridxc_vdwxc_MOD_vdw_phi+0x5c4> │ │ │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ │ │ + vpop {d8-d10} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - b.n 407a <__gridxc_vdwxc_MOD_vdw_phi+0x66> │ │ │ │ │ │ - vldr d16, [r2, #720] @ 0x2d0 │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d19, [pc, #668] @ 43f8 <__gridxc_vdwxc_MOD_vdw_phi+0x3e4> │ │ │ │ │ │ - vmov.f64 d22, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - ldr.w r0, [r2, #648] @ 0x288 │ │ │ │ │ │ - vmov.f64 d28, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vdiv.f64 d26, d18, d16 │ │ │ │ │ │ - vmul.f64 d17, d16, d16 │ │ │ │ │ │ - vmul.f64 d20, d16, d19 │ │ │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr.w r4, [r2, #544] @ 0x220 │ │ │ │ │ │ - vmov.f64 d27, d22 │ │ │ │ │ │ - ldr.w r1, [r2, #672] @ 0x2a0 │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - ldr.w r7, [r2, #524] @ 0x20c │ │ │ │ │ │ - ldr.w ip, [r2, #568] @ 0x238 │ │ │ │ │ │ - ldr.w r6, [r2, #652] @ 0x28c │ │ │ │ │ │ - ldr.w lr, [r2, #696] @ 0x2b8 │ │ │ │ │ │ - add r7, ip │ │ │ │ │ │ - ldr.w fp, [r2, #556] @ 0x22c │ │ │ │ │ │ - ldr.w sl, [r2, #684] @ 0x2ac │ │ │ │ │ │ - add r6, lr │ │ │ │ │ │ - ldr.w r3, [r2, #520] @ 0x208 │ │ │ │ │ │ - add r7, fp │ │ │ │ │ │ - add r6, sl │ │ │ │ │ │ + b.n 4056 <__gridxc_vdwxc_MOD_vdw_phi+0x6a> │ │ │ │ │ │ + vldr d7, [r2, #704] @ 0x2c0 │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr.w r1, [r2, #632] @ 0x278 │ │ │ │ │ │ + vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmov.f64 d9, d5 │ │ │ │ │ │ + vdiv.f64 d10, d5, d7 │ │ │ │ │ │ + ldr.w r1, [r2, #636] @ 0x27c │ │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ │ + vldr d1, [pc, #640] @ 43d8 <__gridxc_vdwxc_MOD_vdw_phi+0x3ec> │ │ │ │ │ │ + ldr.w r7, [r2, #656] @ 0x290 │ │ │ │ │ │ + ldr.w r4, [r2, #536] @ 0x218 │ │ │ │ │ │ + ldr.w r3, [r2, #512] @ 0x200 │ │ │ │ │ │ + ldr.w r6, [r2, #516] @ 0x204 │ │ │ │ │ │ + ldr.w ip, [r2, #560] @ 0x230 │ │ │ │ │ │ + ldr.w fp, [r2, #548] @ 0x224 │ │ │ │ │ │ + ldr.w lr, [r2, #680] @ 0x2a8 │ │ │ │ │ │ + ldr.w sl, [r2, #668] @ 0x29c │ │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r3, [r2, #540] @ 0x21c │ │ │ │ │ │ - ldr.w r2, [r2, #668] @ 0x29c │ │ │ │ │ │ - vmul.f64 d19, d21, d26 │ │ │ │ │ │ - vcvt.s32.f64 s15, d19 │ │ │ │ │ │ - vmov r5, s15 │ │ │ │ │ │ - adds r0, r5, #1 │ │ │ │ │ │ - vmov s15, r0 │ │ │ │ │ │ - mul.w r0, r5, r4 │ │ │ │ │ │ - vcvt.f64.s32 d19, s15 │ │ │ │ │ │ - mul.w r5, r1, r5 │ │ │ │ │ │ + ldr.w r3, [r2, #532] @ 0x214 │ │ │ │ │ │ + ldr.w r2, [r2, #652] @ 0x28c │ │ │ │ │ │ + vmul.f64 d6, d3, d10 │ │ │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ │ │ + vmov r1, s13 │ │ │ │ │ │ + adds r0, r1, #1 │ │ │ │ │ │ + vmov s12, r0 │ │ │ │ │ │ + mul.w r5, r1, r7 │ │ │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ │ │ + mul.w r0, r1, r4 │ │ │ │ │ │ + adds r1, r7, r5 │ │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ │ + ldrd r7, r1, [sp, #64] @ 0x40 │ │ │ │ │ │ add r4, r0 │ │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ │ - add r1, r5 │ │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ │ - ldrd r1, r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - vfnms.f64 d21, d16, d19 │ │ │ │ │ │ - add r0, r7 │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ + vnmls.f64 d3, d6, d7 │ │ │ │ │ │ + vmul.f64 d6, d7, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ cmpeq r1, #1 │ │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ │ - add r4, r7 │ │ │ │ │ │ - add r1, r6 │ │ │ │ │ │ - vmul.f64 d21, d21, d26 │ │ │ │ │ │ - vsub.f64 d24, d18, d21 │ │ │ │ │ │ - vmul.f64 d16, d21, d21 │ │ │ │ │ │ - vsub.f64 d23, d21, d18 │ │ │ │ │ │ - vmul.f64 d25, d21, d17 │ │ │ │ │ │ - vmul.f64 d19, d24, d24 │ │ │ │ │ │ - vfma.f64 d27, d16, d28 │ │ │ │ │ │ - vsub.f64 d16, d16, d18 │ │ │ │ │ │ - vfma.f64 d22, d19, d28 │ │ │ │ │ │ - vfma.f64 d23, d24, d19 │ │ │ │ │ │ - vmul.f64 d25, d25, d16 │ │ │ │ │ │ - vmul.f64 d27, d27, d20 │ │ │ │ │ │ - vmul.f64 d22, d22, d20 │ │ │ │ │ │ - vmul.f64 d23, d23, d17 │ │ │ │ │ │ - bne.w 442c <__gridxc_vdwxc_MOD_vdw_phi+0x418> │ │ │ │ │ │ - mul.w r6, r3, ip │ │ │ │ │ │ - vneg.f64 d27, d27 │ │ │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vmul.f64 d3, d3, d10 │ │ │ │ │ │ + vsub.f64 d0, d5, d3 │ │ │ │ │ │ + vsub.f64 d1, d3, d5 │ │ │ │ │ │ + vmul.f64 d2, d3, d3 │ │ │ │ │ │ + vmul.f64 d8, d0, d0 │ │ │ │ │ │ + vmla.f64 d1, d0, d8 │ │ │ │ │ │ + vnmls.f64 d9, d8, d4 │ │ │ │ │ │ + vmov.f64 d8, d5 │ │ │ │ │ │ + vnmls.f64 d8, d2, d4 │ │ │ │ │ │ + vsub.f64 d2, d2, d5 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vmul.f64 d2, d6, d2 │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + bne.w 440c <__gridxc_vdwxc_MOD_vdw_phi+0x420> │ │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ │ + add.w r7, r6, ip │ │ │ │ │ │ + add r7, fp │ │ │ │ │ │ mul.w fp, r3, fp │ │ │ │ │ │ + adds r6, r4, r7 │ │ │ │ │ │ + add r1, lr │ │ │ │ │ │ + adds r4, r0, r7 │ │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ │ + add r1, sl │ │ │ │ │ │ + mul.w sl, r2, sl │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + add r1, r5 │ │ │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ │ - mul.w r3, r2, r1 │ │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ │ + mul.w r5, r3, ip │ │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ │ + mul.w r4, r2, r1 │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ │ │ + mul.w r5, r2, lr │ │ │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + mul.w r5, r3, r6 │ │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ │ + mul.w r3, r2, r0 │ │ │ │ │ │ + adds r2, r1, #1 │ │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ add.w r3, r9, #1 │ │ │ │ │ │ - mul.w r4, r2, r5 │ │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ │ - mul.w r6, r2, lr │ │ │ │ │ │ - mul.w sl, r2, sl │ │ │ │ │ │ - lsls r2, r3, #3 │ │ │ │ │ │ - adds r3, r1, #1 │ │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ │ mov r7, r4 │ │ │ │ │ │ - add.w r0, r8, r2 │ │ │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ │ │ - add.w r3, r1, r3, lsl #3 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - add.w r3, r1, #8 │ │ │ │ │ │ + add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ │ + add.w r2, r1, #8 │ │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - adds r3, r1, #1 │ │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ │ - mov.w r9, r1, lsl #3 │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - add.w r3, r8, #8 │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - adds r5, r2, r3 │ │ │ │ │ │ + adds r2, r1, #1 │ │ │ │ │ │ + add.w r0, r8, r3 │ │ │ │ │ │ + mov.w r9, r1, lsl #3 │ │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w r2, r8, #8 │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + adds r5, r3, r2 │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ mov.w r8, r3, lsl #3 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ │ @@ -5809,38 +5842,38 @@ │ │ │ │ │ │ sub.w lr, r2, r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w r6, r1, r0, lsl #3 │ │ │ │ │ │ sub.w ip, r3, r7 │ │ │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ │ │ ldrd r3, r2, [sp, #32] │ │ │ │ │ │ - add.w r7, ip, r3 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ - vldr d20, [r2] │ │ │ │ │ │ - vldr d19, [r7] │ │ │ │ │ │ add.w r7, lr, r2 │ │ │ │ │ │ - vmul.f64 d16, d25, d18 │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ add r2, fp │ │ │ │ │ │ - vfma.f64 d16, d21, d20 │ │ │ │ │ │ - vmul.f64 d17, d22, d19 │ │ │ │ │ │ - vfma.f64 d17, d27, d18 │ │ │ │ │ │ - vldr d18, [r7] │ │ │ │ │ │ - vfma.f64 d16, d24, d18 │ │ │ │ │ │ - vsub.f64 d18, d18, d20 │ │ │ │ │ │ - vfma.f64 d16, d23, d19 │ │ │ │ │ │ - vfma.f64 d17, d26, d18 │ │ │ │ │ │ - vstmia r4!, {d16} │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vmul.f64 d7, d3, d4 │ │ │ │ │ │ + vmla.f64 d7, d2, d5 │ │ │ │ │ │ + vmul.f64 d6, d8, d5 │ │ │ │ │ │ + vldr d5, [r7] │ │ │ │ │ │ + add.w r7, ip, r3 │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + vmla.f64 d7, d0, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vldr d4, [r7] │ │ │ │ │ │ + vnmls.f64 d6, d9, d4 │ │ │ │ │ │ + vmla.f64 d7, d1, d4 │ │ │ │ │ │ + vmla.f64 d6, d5, d10 │ │ │ │ │ │ + vstmia r4!, {d7} │ │ │ │ │ │ cmp r5, r4 │ │ │ │ │ │ - vstmia r6!, {d17} │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ add r1, r9 │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ + vstmia r6!, {d6} │ │ │ │ │ │ + vstr d6, [r0] │ │ │ │ │ │ add r0, r8 │ │ │ │ │ │ - bne.n 42d6 <__gridxc_vdwxc_MOD_vdw_phi+0x2c2> │ │ │ │ │ │ + bne.n 42ba <__gridxc_vdwxc_MOD_vdw_phi+0x2ce> │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ adds r2, #8 │ │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ │ adds r2, #8 │ │ │ │ │ │ @@ -5866,123 +5899,133 @@ │ │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ add r5, r2 │ │ │ │ │ │ - bne.n 42a2 <__gridxc_vdwxc_MOD_vdw_phi+0x28e> │ │ │ │ │ │ - b.n 412a <__gridxc_vdwxc_MOD_vdw_phi+0x116> │ │ │ │ │ │ - ldr r3, [pc, #164] @ (4418 <__gridxc_vdwxc_MOD_vdw_phi+0x404>) │ │ │ │ │ │ + bne.n 4286 <__gridxc_vdwxc_MOD_vdw_phi+0x29a> │ │ │ │ │ │ + b.n 410a <__gridxc_vdwxc_MOD_vdw_phi+0x11e> │ │ │ │ │ │ + ldr r3, [pc, #160] @ (43f8 <__gridxc_vdwxc_MOD_vdw_phi+0x40c>) │ │ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ │ │ - ldr r0, [pc, #176] @ (4428 <__gridxc_vdwxc_MOD_vdw_phi+0x414>) │ │ │ │ │ │ + ldr r0, [pc, #172] @ (4408 <__gridxc_vdwxc_MOD_vdw_phi+0x41c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 40c2 <__gridxc_vdwxc_MOD_vdw_phi+0xae> │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ - ldrd r3, r2, [sp, #4] │ │ │ │ │ │ - str r1, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - subs r2, r3, r2 │ │ │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ │ │ + b.n 40a0 <__gridxc_vdwxc_MOD_vdw_phi+0xb4> │ │ │ │ │ │ + ldrd r2, r1, [sp, #4] │ │ │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + subs r1, r2, r1 │ │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ │ + sub.w r4, r9, r5 │ │ │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ │ │ + adds r1, #1 │ │ │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + subs r2, r2, r6 │ │ │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r1, [sp, #172] @ 0xac │ │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ │ │ - sub.w r1, r9, r4 │ │ │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ │ │ - subs r3, r3, r7 │ │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ │ │ - str r2, [sp, #180] @ 0xb4 │ │ │ │ │ │ + str r1, [sp, #180] @ 0xb4 │ │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ │ │ subs r4, r1, r5 │ │ │ │ │ │ - add r2, sp, #148 @ 0x94 │ │ │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ │ + add r2, sp, #148 @ 0x94 │ │ │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ │ │ movw r4, #770 @ 0x302 │ │ │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ │ │ str r3, [sp, #156] @ 0x9c │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - vstr d16, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ str.w sl, [sp, #132] @ 0x84 │ │ │ │ │ │ + str.w fp, [sp, #144] @ 0x90 │ │ │ │ │ │ str.w r8, [sp, #100] @ 0x64 │ │ │ │ │ │ str r5, [sp, #184] @ 0xb8 │ │ │ │ │ │ strh.w r4, [sp, #116] @ 0x74 │ │ │ │ │ │ strh.w r4, [sp, #164] @ 0xa4 │ │ │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ │ │ bl 0 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vv_vdwxc_MOD_vv_vdw_phi │ │ │ │ │ │ - b.n 412a <__gridxc_vdwxc_MOD_vdw_phi+0x116> │ │ │ │ │ │ + b.n 410a <__gridxc_vdwxc_MOD_vdw_phi+0x11e> │ │ │ │ │ │ nop │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ - .word 0x000003d0 │ │ │ │ │ │ + .word 0x000003d4 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000003d2 │ │ │ │ │ │ + .word 0x000003d4 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x0000037e │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000376 │ │ │ │ │ │ + .word 0x00000378 │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x0000035a │ │ │ │ │ │ + .word 0x0000035c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000348 │ │ │ │ │ │ + .word 0x0000034a │ │ │ │ │ │ R_ARM_REL32 .LC38 │ │ │ │ │ │ - .word 0x0000033e │ │ │ │ │ │ + .word 0x00000342 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x000002f2 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000000ae │ │ │ │ │ │ + .word 0x000000aa │ │ │ │ │ │ R_ARM_REL32 .LC37 │ │ │ │ │ │ - mul.w r7, r3, ip │ │ │ │ │ │ + add.w r1, r6, ip │ │ │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + mul.w fp, r3, fp │ │ │ │ │ │ + add r4, r1 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + add r7, lr │ │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ │ + add r7, sl │ │ │ │ │ │ str.w r9, [sp, #12] │ │ │ │ │ │ + add r1, r7 │ │ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ │ │ - mul.w fp, r3, fp │ │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ │ + add r5, r7 │ │ │ │ │ │ + mul.w r7, r3, ip │ │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ │ mul.w r3, r2, lr │ │ │ │ │ │ - mov.w ip, #2 │ │ │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ mul.w r3, r2, r1 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ mul.w r3, r2, sl │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ mul.w r7, r2, r5 │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + mov.w ip, #2 │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r6, [sp, #28] │ │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ │ mov.w r9, r3, lsl #3 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ │ add.w r1, r9, r8 │ │ │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ │ mov.w sl, r2, lsl #3 │ │ │ │ │ │ + str r4, [sp, #16] │ │ │ │ │ │ add.w r1, r8, r1, lsl #3 │ │ │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ │ │ add.w r0, sl, r1 │ │ │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ │ │ add.w r1, r1, r6, lsl #3 │ │ │ │ │ │ @@ -6016,44 +6059,44 @@ │ │ │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ sub.w lr, r3, r7 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w r0, r1, r0, lsl #3 │ │ │ │ │ │ movs r1, #1 │ │ │ │ │ │ - add.w r7, lr, r3 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vldr d20, [r2] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + add.w r7, r8, r2 │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ + add r2, fp │ │ │ │ │ │ cmp r1, ip │ │ │ │ │ │ - vldr d19, [r7] │ │ │ │ │ │ - vmul.f64 d16, d18, d25 │ │ │ │ │ │ + vmul.f64 d6, d7, d2 │ │ │ │ │ │ + vldr d5, [r7] │ │ │ │ │ │ + vmla.f64 d6, d4, d3 │ │ │ │ │ │ + add.w r7, lr, r3 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vmla.f64 d6, d5, d0 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vldr d4, [r7] │ │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ │ - vfma.f64 d16, d20, d21 │ │ │ │ │ │ + vnmls.f64 d7, d4, d9 │ │ │ │ │ │ + vmla.f64 d6, d4, d1 │ │ │ │ │ │ add r3, r7 │ │ │ │ │ │ - add.w r7, r8, r2 │ │ │ │ │ │ - vmul.f64 d17, d19, d22 │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - vfms.f64 d17, d18, d27 │ │ │ │ │ │ - vldr d18, [r7] │ │ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ │ │ - vfma.f64 d16, d18, d24 │ │ │ │ │ │ - vsub.f64 d18, d18, d20 │ │ │ │ │ │ - vfma.f64 d16, d19, d23 │ │ │ │ │ │ - vfma.f64 d17, d18, d26 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ + vmla.f64 d7, d5, d10 │ │ │ │ │ │ + vstr d6, [r6] │ │ │ │ │ │ add r6, r9 │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ add r4, r7 │ │ │ │ │ │ ldr r7, [sp, #0] │ │ │ │ │ │ - vstr d17, [r5] │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ add r5, sl │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ add r0, r7 │ │ │ │ │ │ - bne.n 44de <__gridxc_vdwxc_MOD_vdw_phi+0x4ca> │ │ │ │ │ │ + bne.n 44d4 <__gridxc_vdwxc_MOD_vdw_phi+0x4e8> │ │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ cmp.w ip, #32 │ │ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ @@ -6077,160 +6120,159 @@ │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - bne.n 449c <__gridxc_vdwxc_MOD_vdw_phi+0x488> │ │ │ │ │ │ - b.n 412a <__gridxc_vdwxc_MOD_vdw_phi+0x116> │ │ │ │ │ │ + bne.n 4492 <__gridxc_vdwxc_MOD_vdw_phi+0x4a6> │ │ │ │ │ │ + b.n 410a <__gridxc_vdwxc_MOD_vdw_phi+0x11e> │ │ │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ mov ip, r9 │ │ │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ │ │ add r8, r0 │ │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ │ movs r6, #0 │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ add.w r1, r8, ip, lsl #3 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ strd r6, r7, [r1] │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ - bne.n 459c <__gridxc_vdwxc_MOD_vdw_phi+0x588> │ │ │ │ │ │ + bne.n 4592 <__gridxc_vdwxc_MOD_vdw_phi+0x5a6> │ │ │ │ │ │ add ip, r9 │ │ │ │ │ │ add.w r3, lr, #1 │ │ │ │ │ │ cmp r5, lr │ │ │ │ │ │ - beq.w 412a <__gridxc_vdwxc_MOD_vdw_phi+0x116> │ │ │ │ │ │ + beq.w 410a <__gridxc_vdwxc_MOD_vdw_phi+0x11e> │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - b.n 4596 <__gridxc_vdwxc_MOD_vdw_phi+0x582> │ │ │ │ │ │ + b.n 458c <__gridxc_vdwxc_MOD_vdw_phi+0x5a0> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ │ │ -000045c0 <__gridxc_vdwxc_MOD_vdw_localxc>: │ │ │ │ │ │ +000045b4 <__gridxc_vdwxc_MOD_vdw_localxc>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_localxc(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ │ │ add r7, sp, #48 @ 0x30 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1484] @ 4ba8 <__gridxc_vdwxc_MOD_vdw_localxc+0x5e8> │ │ │ │ │ │ + ldr.w r2, [pc, #1064] @ 49f8 <__gridxc_vdwxc_MOD_vdw_localxc+0x444> │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ str r3, [r7, #32] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r1, [r7, #104] @ 0x68 │ │ │ │ │ │ - ldr.w r3, [pc, #1476] @ 4bac <__gridxc_vdwxc_MOD_vdw_localxc+0x5ec> │ │ │ │ │ │ + ldr.w r3, [pc, #1056] @ 49fc <__gridxc_vdwxc_MOD_vdw_localxc+0x448> │ │ │ │ │ │ str r1, [r7, #28] │ │ │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ │ │ strd r0, r1, [r7, #20] │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ ldr.w sl, [r4] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldrd r8, r5, [r7, #112] @ 0x70 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ bic.w r1, sl, sl, asr #31 │ │ │ │ │ │ ldrd r9, r3, [r7, #120] @ 0x78 │ │ │ │ │ │ str r3, [r7, #16] │ │ │ │ │ │ - ldr.w r3, [pc, #1436] @ 4bb0 <__gridxc_vdwxc_MOD_vdw_localxc+0x5f0> │ │ │ │ │ │ + ldr r3, [pc, #1016] @ (4a00 <__gridxc_vdwxc_MOD_vdw_localxc+0x44c>) │ │ │ │ │ │ lsls r2, r1, #3 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ │ bic.w r3, r2, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - beq.n 4638 <__gridxc_vdwxc_MOD_vdw_localxc+0x78> │ │ │ │ │ │ + beq.n 462a <__gridxc_vdwxc_MOD_vdw_localxc+0x76> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 462a <__gridxc_vdwxc_MOD_vdw_localxc+0x6a> │ │ │ │ │ │ + bne.n 461c <__gridxc_vdwxc_MOD_vdw_localxc+0x68> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w 48fc <__gridxc_vdwxc_MOD_vdw_localxc+0x33c> │ │ │ │ │ │ + bne.w 48e6 <__gridxc_vdwxc_MOD_vdw_localxc+0x332> │ │ │ │ │ │ add.w r3, sl, sl, lsl #1 │ │ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ │ │ str r2, [r7, #36] @ 0x24 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - beq.n 4674 <__gridxc_vdwxc_MOD_vdw_localxc+0xb4> │ │ │ │ │ │ + beq.n 4666 <__gridxc_vdwxc_MOD_vdw_localxc+0xb2> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 4666 <__gridxc_vdwxc_MOD_vdw_localxc+0xa6> │ │ │ │ │ │ + bne.n 4658 <__gridxc_vdwxc_MOD_vdw_localxc+0xa4> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 4906 <__gridxc_vdwxc_MOD_vdw_localxc+0x346> │ │ │ │ │ │ + bne.w 48f0 <__gridxc_vdwxc_MOD_vdw_localxc+0x33c> │ │ │ │ │ │ mul.w r1, r1, sl │ │ │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r1, r1, r1, asr #31 │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ adds r1, #7 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - beq.n 46b4 <__gridxc_vdwxc_MOD_vdw_localxc+0xf4> │ │ │ │ │ │ + beq.n 46a6 <__gridxc_vdwxc_MOD_vdw_localxc+0xf2> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 46a6 <__gridxc_vdwxc_MOD_vdw_localxc+0xe6> │ │ │ │ │ │ + bne.n 4698 <__gridxc_vdwxc_MOD_vdw_localxc+0xe4> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 46c4 <__gridxc_vdwxc_MOD_vdw_localxc+0x104> │ │ │ │ │ │ + cbz r3, 46b6 <__gridxc_vdwxc_MOD_vdw_localxc+0x102> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ bic.w r3, r1, #4080 @ 0xff0 │ │ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ str r2, [r7, #8] │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ bic.w r1, r1, #7 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.n 46ec <__gridxc_vdwxc_MOD_vdw_localxc+0x12c> │ │ │ │ │ │ + beq.n 46de <__gridxc_vdwxc_MOD_vdw_localxc+0x12a> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 46de <__gridxc_vdwxc_MOD_vdw_localxc+0x11e> │ │ │ │ │ │ + bne.n 46d0 <__gridxc_vdwxc_MOD_vdw_localxc+0x11c> │ │ │ │ │ │ ubfx r3, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 46fc <__gridxc_vdwxc_MOD_vdw_localxc+0x13c> │ │ │ │ │ │ + cbz r3, 46ee <__gridxc_vdwxc_MOD_vdw_localxc+0x13a> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ │ + vldr d8, [pc, #756] @ 49f0 <__gridxc_vdwxc_MOD_vdw_localxc+0x43c> │ │ │ │ │ │ vstr d8, [r3] │ │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ │ vstr d8, [r3] │ │ │ │ │ │ - ble.n 4766 <__gridxc_vdwxc_MOD_vdw_localxc+0x1a6> │ │ │ │ │ │ + ble.n 4758 <__gridxc_vdwxc_MOD_vdw_localxc+0x1a4> │ │ │ │ │ │ mov.w fp, sl, lsl #3 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ @@ -6242,201 +6284,201 @@ │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ vstr d8, [r3] │ │ │ │ │ │ vstr d8, [r3, #8] │ │ │ │ │ │ cmp r2, sl │ │ │ │ │ │ vstr d8, [r3, #16] │ │ │ │ │ │ add.w r3, r3, #24 │ │ │ │ │ │ - bne.n 4732 <__gridxc_vdwxc_MOD_vdw_localxc+0x172> │ │ │ │ │ │ + bne.n 4724 <__gridxc_vdwxc_MOD_vdw_localxc+0x170> │ │ │ │ │ │ ldr r3, [r7, #16] │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ strd r0, r1, [r3] │ │ │ │ │ │ strd r0, r1, [r3, #8] │ │ │ │ │ │ cmp sl, r2 │ │ │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ │ │ add.w r3, r3, #24 │ │ │ │ │ │ - bne.n 4750 <__gridxc_vdwxc_MOD_vdw_localxc+0x190> │ │ │ │ │ │ - ldr.w r3, [pc, #1100] @ 4bb4 <__gridxc_vdwxc_MOD_vdw_localxc+0x5f4> │ │ │ │ │ │ + bne.n 4742 <__gridxc_vdwxc_MOD_vdw_localxc+0x18e> │ │ │ │ │ │ + ldr r3, [pc, #680] @ (4a04 <__gridxc_vdwxc_MOD_vdw_localxc+0x450>) │ │ │ │ │ │ movw r2, #21060 @ 0x5244 │ │ │ │ │ │ movt r2, #19539 @ 0x4c53 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r1, r3, #24 │ │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - beq.w 490e <__gridxc_vdwxc_MOD_vdw_localxc+0x34e> │ │ │ │ │ │ - ldr.w r3, [pc, #1076] @ 4bb8 <__gridxc_vdwxc_MOD_vdw_localxc+0x5f8> │ │ │ │ │ │ + beq.w 48f8 <__gridxc_vdwxc_MOD_vdw_localxc+0x344> │ │ │ │ │ │ + ldr r3, [pc, #660] @ (4a08 <__gridxc_vdwxc_MOD_vdw_localxc+0x454>) │ │ │ │ │ │ movw r2, #29284 @ 0x7264 │ │ │ │ │ │ movt r2, #27763 @ 0x6c73 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r1, r3, #24 │ │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - beq.w 4986 <__gridxc_vdwxc_MOD_vdw_localxc+0x3c6> │ │ │ │ │ │ - ldr.w fp, [pc, #1056] @ 4bbc <__gridxc_vdwxc_MOD_vdw_localxc+0x5fc> │ │ │ │ │ │ + beq.w 4970 <__gridxc_vdwxc_MOD_vdw_localxc+0x3bc> │ │ │ │ │ │ + ldr.w fp, [pc, #640] @ 4a0c <__gridxc_vdwxc_MOD_vdw_localxc+0x458> │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - ldr.w r3, [pc, #1052] @ 4bc0 <__gridxc_vdwxc_MOD_vdw_localxc+0x600> │ │ │ │ │ │ + ldr r3, [pc, #640] @ (4a10 <__gridxc_vdwxc_MOD_vdw_localxc+0x45c>) │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add fp, pc │ │ │ │ │ │ add.w sl, fp, #24 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4916 <__gridxc_vdwxc_MOD_vdw_localxc+0x356> │ │ │ │ │ │ - ldr.w r3, [pc, #1032] @ 4bc4 <__gridxc_vdwxc_MOD_vdw_localxc+0x604> │ │ │ │ │ │ + beq.w 4900 <__gridxc_vdwxc_MOD_vdw_localxc+0x34c> │ │ │ │ │ │ + ldr r3, [pc, #620] @ (4a14 <__gridxc_vdwxc_MOD_vdw_localxc+0x460>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4916 <__gridxc_vdwxc_MOD_vdw_localxc+0x356> │ │ │ │ │ │ + beq.w 4900 <__gridxc_vdwxc_MOD_vdw_localxc+0x34c> │ │ │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ │ │ movw r3, #19788 @ 0x4d4c │ │ │ │ │ │ movt r3, #19531 @ 0x4c4b │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.w 4990 <__gridxc_vdwxc_MOD_vdw_localxc+0x3d0> │ │ │ │ │ │ - ldr r3, [pc, #996] @ (4bc8 <__gridxc_vdwxc_MOD_vdw_localxc+0x608>) │ │ │ │ │ │ + beq.w 497a <__gridxc_vdwxc_MOD_vdw_localxc+0x3c6> │ │ │ │ │ │ + ldr r3, [pc, #584] @ (4a18 <__gridxc_vdwxc_MOD_vdw_localxc+0x464>) │ │ │ │ │ │ movw r2, #28012 @ 0x6d6c │ │ │ │ │ │ movt r2, #27755 @ 0x6c6b │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r1, r3, #24 │ │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - beq.w 49fc <__gridxc_vdwxc_MOD_vdw_localxc+0x43c> │ │ │ │ │ │ - ldr r3, [pc, #976] @ (4bcc <__gridxc_vdwxc_MOD_vdw_localxc+0x60c>) │ │ │ │ │ │ + beq.w 49e6 <__gridxc_vdwxc_MOD_vdw_localxc+0x432> │ │ │ │ │ │ + ldr r3, [pc, #564] @ (4a1c <__gridxc_vdwxc_MOD_vdw_localxc+0x468>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w sl, r3, #24 │ │ │ │ │ │ - ldr r3, [pc, #968] @ (4bd0 <__gridxc_vdwxc_MOD_vdw_localxc+0x610>) │ │ │ │ │ │ + ldr r3, [pc, #556] @ (4a20 <__gridxc_vdwxc_MOD_vdw_localxc+0x46c>) │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 499a <__gridxc_vdwxc_MOD_vdw_localxc+0x3da> │ │ │ │ │ │ - ldr r3, [pc, #956] @ (4bd4 <__gridxc_vdwxc_MOD_vdw_localxc+0x614>) │ │ │ │ │ │ + beq.w 4984 <__gridxc_vdwxc_MOD_vdw_localxc+0x3d0> │ │ │ │ │ │ + ldr r3, [pc, #544] @ (4a24 <__gridxc_vdwxc_MOD_vdw_localxc+0x470>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 499a <__gridxc_vdwxc_MOD_vdw_localxc+0x3da> │ │ │ │ │ │ - ldr r3, [pc, #940] @ (4bd8 <__gridxc_vdwxc_MOD_vdw_localxc+0x618>) │ │ │ │ │ │ + beq.w 4984 <__gridxc_vdwxc_MOD_vdw_localxc+0x3d0> │ │ │ │ │ │ + ldr r3, [pc, #528] @ (4a28 <__gridxc_vdwxc_MOD_vdw_localxc+0x474>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4a06 <__gridxc_vdwxc_MOD_vdw_localxc+0x446> │ │ │ │ │ │ - ldr r3, [pc, #924] @ (4bdc <__gridxc_vdwxc_MOD_vdw_localxc+0x61c>) │ │ │ │ │ │ + beq.w 4a64 <__gridxc_vdwxc_MOD_vdw_localxc+0x4b0> │ │ │ │ │ │ + ldr r3, [pc, #512] @ (4a2c <__gridxc_vdwxc_MOD_vdw_localxc+0x478>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4a06 <__gridxc_vdwxc_MOD_vdw_localxc+0x446> │ │ │ │ │ │ - ldr r3, [pc, #908] @ (4be0 <__gridxc_vdwxc_MOD_vdw_localxc+0x620>) │ │ │ │ │ │ + beq.w 4a64 <__gridxc_vdwxc_MOD_vdw_localxc+0x4b0> │ │ │ │ │ │ + ldr r3, [pc, #496] @ (4a30 <__gridxc_vdwxc_MOD_vdw_localxc+0x47c>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4b46 <__gridxc_vdwxc_MOD_vdw_localxc+0x586> │ │ │ │ │ │ - ldr r3, [pc, #892] @ (4be4 <__gridxc_vdwxc_MOD_vdw_localxc+0x624>) │ │ │ │ │ │ + beq.w 4ba4 <__gridxc_vdwxc_MOD_vdw_localxc+0x5f0> │ │ │ │ │ │ + ldr r3, [pc, #480] @ (4a34 <__gridxc_vdwxc_MOD_vdw_localxc+0x480>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4b46 <__gridxc_vdwxc_MOD_vdw_localxc+0x586> │ │ │ │ │ │ - ldr r3, [pc, #876] @ (4be8 <__gridxc_vdwxc_MOD_vdw_localxc+0x628>) │ │ │ │ │ │ + beq.w 4ba4 <__gridxc_vdwxc_MOD_vdw_localxc+0x5f0> │ │ │ │ │ │ + ldr r3, [pc, #464] @ (4a38 <__gridxc_vdwxc_MOD_vdw_localxc+0x484>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4ae4 <__gridxc_vdwxc_MOD_vdw_localxc+0x524> │ │ │ │ │ │ - ldr r3, [pc, #860] @ (4bec <__gridxc_vdwxc_MOD_vdw_localxc+0x62c>) │ │ │ │ │ │ + beq.w 4b42 <__gridxc_vdwxc_MOD_vdw_localxc+0x58e> │ │ │ │ │ │ + ldr r3, [pc, #448] @ (4a3c <__gridxc_vdwxc_MOD_vdw_localxc+0x488>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4ae4 <__gridxc_vdwxc_MOD_vdw_localxc+0x524> │ │ │ │ │ │ - ldr r3, [pc, #844] @ (4bf0 <__gridxc_vdwxc_MOD_vdw_localxc+0x630>) │ │ │ │ │ │ + beq.w 4b42 <__gridxc_vdwxc_MOD_vdw_localxc+0x58e> │ │ │ │ │ │ + ldr r3, [pc, #432] @ (4a40 <__gridxc_vdwxc_MOD_vdw_localxc+0x48c>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4a6c <__gridxc_vdwxc_MOD_vdw_localxc+0x4ac> │ │ │ │ │ │ - ldr r3, [pc, #828] @ (4bf4 <__gridxc_vdwxc_MOD_vdw_localxc+0x634>) │ │ │ │ │ │ + beq.w 4aca <__gridxc_vdwxc_MOD_vdw_localxc+0x516> │ │ │ │ │ │ + ldr r3, [pc, #416] @ (4a44 <__gridxc_vdwxc_MOD_vdw_localxc+0x490>) │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4a6c <__gridxc_vdwxc_MOD_vdw_localxc+0x4ac> │ │ │ │ │ │ - ldr r3, [pc, #812] @ (4bf8 <__gridxc_vdwxc_MOD_vdw_localxc+0x638>) │ │ │ │ │ │ + beq.w 4aca <__gridxc_vdwxc_MOD_vdw_localxc+0x516> │ │ │ │ │ │ + ldr r3, [pc, #400] @ (4a48 <__gridxc_vdwxc_MOD_vdw_localxc+0x494>) │ │ │ │ │ │ movs r1, #32 │ │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ │ - ldr r0, [pc, #808] @ (4bfc <__gridxc_vdwxc_MOD_vdw_localxc+0x63c>) │ │ │ │ │ │ + ldr r0, [pc, #400] @ (4a4c <__gridxc_vdwxc_MOD_vdw_localxc+0x498>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [pc, #804] @ (4c00 <__gridxc_vdwxc_MOD_vdw_localxc+0x640>) │ │ │ │ │ │ - ldr r3, [pc, #716] @ (4bac <__gridxc_vdwxc_MOD_vdw_localxc+0x5ec>) │ │ │ │ │ │ + ldr r2, [pc, #392] @ (4a50 <__gridxc_vdwxc_MOD_vdw_localxc+0x49c>) │ │ │ │ │ │ + ldr r3, [pc, #308] @ (49fc <__gridxc_vdwxc_MOD_vdw_localxc+0x448>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 4a68 <__gridxc_vdwxc_MOD_vdw_localxc+0x4a8> │ │ │ │ │ │ + bne.w 4ac6 <__gridxc_vdwxc_MOD_vdw_localxc+0x512> │ │ │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 4646 <__gridxc_vdwxc_MOD_vdw_localxc+0x86> │ │ │ │ │ │ + b.n 4638 <__gridxc_vdwxc_MOD_vdw_localxc+0x84> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 4682 <__gridxc_vdwxc_MOD_vdw_localxc+0xc2> │ │ │ │ │ │ + b.n 4674 <__gridxc_vdwxc_MOD_vdw_localxc+0xc0> │ │ │ │ │ │ ldrb r3, [r1, #4] │ │ │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ │ │ - bne.w 4780 <__gridxc_vdwxc_MOD_vdw_localxc+0x1c0> │ │ │ │ │ │ + bne.w 4770 <__gridxc_vdwxc_MOD_vdw_localxc+0x1bc> │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ strd r9, r3, [sp, #20] │ │ │ │ │ │ add.w r9, r7, #40 @ 0x28 │ │ │ │ │ │ str.w r8, [sp, #12] │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ @@ -6448,46 +6490,46 @@ │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ movs r3, #6 │ │ │ │ │ │ str.w r8, [sp, #28] │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ │ │ ldr.w sl, [r7, #20] │ │ │ │ │ │ - ldr r0, [pc, #692] @ (4c04 <__gridxc_vdwxc_MOD_vdw_localxc+0x644>) │ │ │ │ │ │ + ldr r0, [pc, #284] @ (4a54 <__gridxc_vdwxc_MOD_vdw_localxc+0x4a0>) │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_ggaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ │ strd r5, r2, [sp, #12] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #672] @ (4c08 <__gridxc_vdwxc_MOD_vdw_localxc+0x648>) │ │ │ │ │ │ + ldr r0, [pc, #264] @ (4a58 <__gridxc_vdwxc_MOD_vdw_localxc+0x4a4>) │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ strd r8, r8, [sp, #28] │ │ │ │ │ │ str.w r8, [sp, #24] │ │ │ │ │ │ ldr r4, [r7, #24] │ │ │ │ │ │ strd r9, r4, [sp] │ │ │ │ │ │ movs r4, #4 │ │ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_ldaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_ldaxc │ │ │ │ │ │ - b.n 48da <__gridxc_vdwxc_MOD_vdw_localxc+0x31a> │ │ │ │ │ │ + b.n 48c4 <__gridxc_vdwxc_MOD_vdw_localxc+0x310> │ │ │ │ │ │ ldrb r3, [r1, #4] │ │ │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ │ │ - bne.w 479a <__gridxc_vdwxc_MOD_vdw_localxc+0x1da> │ │ │ │ │ │ - b.n 4916 <__gridxc_vdwxc_MOD_vdw_localxc+0x356> │ │ │ │ │ │ + bne.w 4788 <__gridxc_vdwxc_MOD_vdw_localxc+0x1d4> │ │ │ │ │ │ + b.n 4900 <__gridxc_vdwxc_MOD_vdw_localxc+0x34c> │ │ │ │ │ │ ldrb.w r3, [sl, #4] │ │ │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ │ │ - bne.w 47e2 <__gridxc_vdwxc_MOD_vdw_localxc+0x222> │ │ │ │ │ │ + bne.w 47cc <__gridxc_vdwxc_MOD_vdw_localxc+0x218> │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ strd r9, r3, [sp, #20] │ │ │ │ │ │ add.w r9, r7, #40 @ 0x28 │ │ │ │ │ │ str.w r8, [sp, #12] │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ @@ -6499,37 +6541,92 @@ │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ movs r3, #5 │ │ │ │ │ │ str.w r8, [sp, #28] │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ │ │ ldr.w sl, [r7, #20] │ │ │ │ │ │ - ldr r0, [pc, #568] @ (4c0c <__gridxc_vdwxc_MOD_vdw_localxc+0x64c>) │ │ │ │ │ │ + ldr r0, [pc, #160] @ (4a5c <__gridxc_vdwxc_MOD_vdw_localxc+0x4a8>) │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_ggaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ │ strd r5, r2, [sp, #12] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #548] @ (4c10 <__gridxc_vdwxc_MOD_vdw_localxc+0x650>) │ │ │ │ │ │ + ldr r0, [pc, #140] @ (4a60 <__gridxc_vdwxc_MOD_vdw_localxc+0x4ac>) │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ strd r8, r8, [sp, #28] │ │ │ │ │ │ str.w r8, [sp, #24] │ │ │ │ │ │ - b.n 4976 <__gridxc_vdwxc_MOD_vdw_localxc+0x3b6> │ │ │ │ │ │ + b.n 4960 <__gridxc_vdwxc_MOD_vdw_localxc+0x3ac> │ │ │ │ │ │ ldrb r3, [r1, #4] │ │ │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ │ │ - bne.w 47fa <__gridxc_vdwxc_MOD_vdw_localxc+0x23a> │ │ │ │ │ │ - b.n 499a <__gridxc_vdwxc_MOD_vdw_localxc+0x3da> │ │ │ │ │ │ + bne.w 47e4 <__gridxc_vdwxc_MOD_vdw_localxc+0x230> │ │ │ │ │ │ + b.n 4984 <__gridxc_vdwxc_MOD_vdw_localxc+0x3d0> │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x0000041e │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000003f4 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x0000029e │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x0000028a │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000276 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000274 │ │ │ │ │ │ + R_ARM_REL32 .LC40 │ │ │ │ │ │ + .word 0x00000262 │ │ │ │ │ │ + R_ARM_REL32 .LC41 │ │ │ │ │ │ + .word 0x0000023e │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x0000022e │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000228 │ │ │ │ │ │ + R_ARM_REL32 .LC44 │ │ │ │ │ │ + .word 0x00000218 │ │ │ │ │ │ + R_ARM_REL32 .LC45 │ │ │ │ │ │ + .word 0x00000208 │ │ │ │ │ │ + R_ARM_REL32 .LC33 │ │ │ │ │ │ + .word 0x000001f8 │ │ │ │ │ │ + R_ARM_REL32 .LC47 │ │ │ │ │ │ + .word 0x000001e8 │ │ │ │ │ │ + R_ARM_REL32 .LC34 │ │ │ │ │ │ + .word 0x000001d8 │ │ │ │ │ │ + R_ARM_REL32 .LC49 │ │ │ │ │ │ + .word 0x000001c8 │ │ │ │ │ │ + R_ARM_REL32 .LC35 │ │ │ │ │ │ + .word 0x000001b8 │ │ │ │ │ │ + R_ARM_REL32 .LC50 │ │ │ │ │ │ + .word 0x000001a8 │ │ │ │ │ │ + R_ARM_REL32 .LC21 │ │ │ │ │ │ + .word 0x00000198 │ │ │ │ │ │ + R_ARM_REL32 .LC51 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ + .word 0x0000018a │ │ │ │ │ │ + R_ARM_REL32 .LC53 │ │ │ │ │ │ + .word 0x00000184 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000116 │ │ │ │ │ │ + R_ARM_REL32 .LC42 │ │ │ │ │ │ + .word 0x00000100 │ │ │ │ │ │ + R_ARM_REL32 .LC19 │ │ │ │ │ │ + .word 0x0000009a │ │ │ │ │ │ + R_ARM_REL32 .LC46 │ │ │ │ │ │ + .word 0x00000084 │ │ │ │ │ │ + R_ARM_REL32 .LC19 │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ strd r9, r3, [sp, #20] │ │ │ │ │ │ add.w r9, r7, #40 @ 0x28 │ │ │ │ │ │ str.w r8, [sp, #12] │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ @@ -6541,33 +6638,33 @@ │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ movs r3, #6 │ │ │ │ │ │ str.w r8, [sp, #28] │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ │ │ ldr.w sl, [r7, #20] │ │ │ │ │ │ - ldr r0, [pc, #468] @ (4c14 <__gridxc_vdwxc_MOD_vdw_localxc+0x654>) │ │ │ │ │ │ + ldr r0, [pc, #364] @ (4c08 <__gridxc_vdwxc_MOD_vdw_localxc+0x654>) │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_ggaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ │ strd r5, r2, [sp, #12] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #448] @ (4c18 <__gridxc_vdwxc_MOD_vdw_localxc+0x658>) │ │ │ │ │ │ + ldr r0, [pc, #344] @ (4c0c <__gridxc_vdwxc_MOD_vdw_localxc+0x658>) │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ strd r8, r8, [sp, #28] │ │ │ │ │ │ str.w r8, [sp, #24] │ │ │ │ │ │ - b.n 4976 <__gridxc_vdwxc_MOD_vdw_localxc+0x3b6> │ │ │ │ │ │ + b.n 4960 <__gridxc_vdwxc_MOD_vdw_localxc+0x3ac> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ str.w r9, [sp, #20] │ │ │ │ │ │ add.w r9, r7, #40 @ 0x28 │ │ │ │ │ │ str.w r8, [sp, #12] │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ @@ -6582,25 +6679,25 @@ │ │ │ │ │ │ strd r8, r8, [sp, #32] │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str.w r8, [sp, #28] │ │ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ │ │ ldr.w sl, [r7, #20] │ │ │ │ │ │ - ldr r0, [pc, #372] @ (4c1c <__gridxc_vdwxc_MOD_vdw_localxc+0x65c>) │ │ │ │ │ │ + ldr r0, [pc, #268] @ (4c10 <__gridxc_vdwxc_MOD_vdw_localxc+0x65c>) │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_ggaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ ldr r0, [r7, #16] │ │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ strd r5, r3, [sp, #16] │ │ │ │ │ │ - ldr r0, [pc, #356] @ (4c20 <__gridxc_vdwxc_MOD_vdw_localxc+0x660>) │ │ │ │ │ │ + ldr r0, [pc, #248] @ (4c14 <__gridxc_vdwxc_MOD_vdw_localxc+0x660>) │ │ │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ strd r8, r8, [sp, #32] │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ @@ -6609,15 +6706,15 @@ │ │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ │ ldr r4, [r7, #32] │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ movs r4, #3 │ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_ggaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ - b.n 48da <__gridxc_vdwxc_MOD_vdw_localxc+0x31a> │ │ │ │ │ │ + b.n 48c4 <__gridxc_vdwxc_MOD_vdw_localxc+0x310> │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ strd r9, r3, [sp, #20] │ │ │ │ │ │ add.w r9, r7, #40 @ 0x28 │ │ │ │ │ │ str.w r8, [sp, #12] │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ @@ -6629,33 +6726,33 @@ │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ str.w r8, [sp, #28] │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ │ │ ldr.w sl, [r7, #20] │ │ │ │ │ │ - ldr r0, [pc, #264] @ (4c24 <__gridxc_vdwxc_MOD_vdw_localxc+0x664>) │ │ │ │ │ │ + ldr r0, [pc, #156] @ (4c18 <__gridxc_vdwxc_MOD_vdw_localxc+0x664>) │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_ggaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ │ strd r5, r2, [sp, #12] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #244] @ (4c28 <__gridxc_vdwxc_MOD_vdw_localxc+0x668>) │ │ │ │ │ │ + ldr r0, [pc, #136] @ (4c1c <__gridxc_vdwxc_MOD_vdw_localxc+0x668>) │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ strd r8, r8, [sp, #28] │ │ │ │ │ │ str.w r8, [sp, #24] │ │ │ │ │ │ - b.n 4976 <__gridxc_vdwxc_MOD_vdw_localxc+0x3b6> │ │ │ │ │ │ + b.n 4960 <__gridxc_vdwxc_MOD_vdw_localxc+0x3ac> │ │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ strd r9, r3, [sp, #20] │ │ │ │ │ │ add.w r9, r7, #40 @ 0x28 │ │ │ │ │ │ str.w r8, [sp, #12] │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ ldr r3, [r7, #28] │ │ │ │ │ │ @@ -6667,950 +6764,880 @@ │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ movs r3, #3 │ │ │ │ │ │ str.w r8, [sp, #28] │ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ │ │ ldr.w sl, [r7, #20] │ │ │ │ │ │ - ldr r0, [pc, #172] @ (4c2c <__gridxc_vdwxc_MOD_vdw_localxc+0x66c>) │ │ │ │ │ │ + ldr r0, [pc, #68] @ (4c20 <__gridxc_vdwxc_MOD_vdw_localxc+0x66c>) │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ bl 0 <__gridxc_gga_MOD_ggaxc> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_gga_MOD_ggaxc │ │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ mov r1, sl │ │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ │ strd r5, r2, [sp, #12] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - ldr r0, [pc, #152] @ (4c30 <__gridxc_vdwxc_MOD_vdw_localxc+0x670>) │ │ │ │ │ │ + ldr r0, [pc, #48] @ (4c24 <__gridxc_vdwxc_MOD_vdw_localxc+0x670>) │ │ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ strd r8, r8, [sp, #28] │ │ │ │ │ │ str.w r8, [sp, #24] │ │ │ │ │ │ - b.n 4976 <__gridxc_vdwxc_MOD_vdw_localxc+0x3b6> │ │ │ │ │ │ - .word 0x000005c2 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000596 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000043e │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000428 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000412 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000410 │ │ │ │ │ │ - R_ARM_REL32 .LC40 │ │ │ │ │ │ - .word 0x000003fc │ │ │ │ │ │ - R_ARM_REL32 .LC41 │ │ │ │ │ │ - .word 0x000003d8 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000003c8 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000003c2 │ │ │ │ │ │ - R_ARM_REL32 .LC44 │ │ │ │ │ │ - .word 0x000003b2 │ │ │ │ │ │ - R_ARM_REL32 .LC45 │ │ │ │ │ │ - .word 0x000003a2 │ │ │ │ │ │ - R_ARM_REL32 .LC33 │ │ │ │ │ │ - .word 0x00000392 │ │ │ │ │ │ - R_ARM_REL32 .LC47 │ │ │ │ │ │ - .word 0x00000382 │ │ │ │ │ │ - R_ARM_REL32 .LC34 │ │ │ │ │ │ - .word 0x00000372 │ │ │ │ │ │ - R_ARM_REL32 .LC49 │ │ │ │ │ │ - .word 0x00000362 │ │ │ │ │ │ - R_ARM_REL32 .LC35 │ │ │ │ │ │ - .word 0x00000352 │ │ │ │ │ │ - R_ARM_REL32 .LC50 │ │ │ │ │ │ - .word 0x00000342 │ │ │ │ │ │ - R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x00000332 │ │ │ │ │ │ - R_ARM_REL32 .LC51 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000324 │ │ │ │ │ │ - R_ARM_REL32 .LC53 │ │ │ │ │ │ - .word 0x0000031e │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000002b0 │ │ │ │ │ │ - R_ARM_REL32 .LC42 │ │ │ │ │ │ - .word 0x0000029a │ │ │ │ │ │ - R_ARM_REL32 .LC19 │ │ │ │ │ │ - .word 0x00000234 │ │ │ │ │ │ - R_ARM_REL32 .LC46 │ │ │ │ │ │ - .word 0x0000021e │ │ │ │ │ │ - R_ARM_REL32 .LC19 │ │ │ │ │ │ - .word 0x000001d0 │ │ │ │ │ │ + b.n 4960 <__gridxc_vdwxc_MOD_vdw_localxc+0x3ac> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x00000166 │ │ │ │ │ │ R_ARM_REL32 .LC48 │ │ │ │ │ │ - .word 0x000001ba │ │ │ │ │ │ + .word 0x00000150 │ │ │ │ │ │ R_ARM_REL32 .LC19 │ │ │ │ │ │ - .word 0x00000170 │ │ │ │ │ │ + .word 0x00000106 │ │ │ │ │ │ R_ARM_REL32 .LC46 │ │ │ │ │ │ - .word 0x00000158 │ │ │ │ │ │ + .word 0x000000ee │ │ │ │ │ │ R_ARM_REL32 .LC52 │ │ │ │ │ │ - .word 0x00000102 │ │ │ │ │ │ + .word 0x00000098 │ │ │ │ │ │ R_ARM_REL32 .LC35 │ │ │ │ │ │ - .word 0x000000ec │ │ │ │ │ │ + .word 0x00000082 │ │ │ │ │ │ R_ARM_REL32 .LC19 │ │ │ │ │ │ - .word 0x000000a8 │ │ │ │ │ │ + .word 0x0000003e │ │ │ │ │ │ R_ARM_REL32 .LC34 │ │ │ │ │ │ - .word 0x00000092 │ │ │ │ │ │ + .word 0x00000028 │ │ │ │ │ │ R_ARM_REL32 .LC19 │ │ │ │ │ │ │ │ │ │ │ │ -00004c34 <__gridxc_vdwxc_MOD_vdw_get_qmesh>: │ │ │ │ │ │ +00004c28 <__gridxc_vdwxc_MOD_vdw_get_qmesh>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_get_qmesh(): │ │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ │ - ldr r2, [pc, #504] @ (4e40 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x20c>) │ │ │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ │ │ - ldr r3, [pc, #504] @ (4e44 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x210>) │ │ │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ │ │ + ldr r2, [pc, #496] @ (4e2c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x204>) │ │ │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ │ │ + ldr r3, [pc, #496] @ (4e30 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x208>) │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr.w r9, [pc, #504] @ 4e48 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x214> │ │ │ │ │ │ + ldr.w r9, [pc, #496] @ 4e34 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x20c> │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - beq.n 4ce4 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xb0> │ │ │ │ │ │ + beq.n 4cda <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xb2> │ │ │ │ │ │ ldr r7, [r1, #0] │ │ │ │ │ │ mov ip, r1 │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - beq.n 4ce4 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xb0> │ │ │ │ │ │ + beq.n 4cda <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xb2> │ │ │ │ │ │ ldr r6, [r1, #24] │ │ │ │ │ │ negs r5, r6 │ │ │ │ │ │ - cbnz r6, 4c76 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x42> │ │ │ │ │ │ + cbnz r6, 4c6a <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x42> │ │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ - ldr r1, [pc, #468] @ (4e4c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x218>) │ │ │ │ │ │ + ldr r1, [pc, #460] @ (4e38 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x210>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ - ldr r3, [pc, #468] @ (4e50 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x21c>) │ │ │ │ │ │ + ldr r3, [pc, #460] @ (4e3c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x214>) │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldrd sl, r8, [ip, #28] │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 4dec <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x1b8> │ │ │ │ │ │ - ldr r3, [pc, #448] @ (4e54 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x220>) │ │ │ │ │ │ + beq.w 4de8 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x1c0> │ │ │ │ │ │ + ldr r3, [pc, #440] @ (4e40 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x218>) │ │ │ │ │ │ sub.w r8, r8, sl │ │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr.w r3, [r3, #448] @ 0x1c0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 4d24 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xf0> │ │ │ │ │ │ + beq.n 4d1a <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xf2> │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ movs r3, #30 │ │ │ │ │ │ cmp r2, #30 │ │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r2, #30 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - bne.n 4db2 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x17e> │ │ │ │ │ │ - ldr r4, [pc, #416] @ (4e58 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x224>) │ │ │ │ │ │ + bne.w 4dae <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x186> │ │ │ │ │ │ + ldr r4, [pc, #404] @ (4e44 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x21c>) │ │ │ │ │ │ adds r0, r5, #1 │ │ │ │ │ │ - ldr r3, [pc, #392] @ (4e44 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x210>) │ │ │ │ │ │ + ldr r3, [pc, #380] @ (4e30 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x208>) │ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ - ldr r1, [pc, #408] @ (4e5c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x228>) │ │ │ │ │ │ + ldr r1, [pc, #400] @ (4e48 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x220>) │ │ │ │ │ │ add.w r0, r7, r0, lsl #3 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ │ adds r1, #176 @ 0xb0 │ │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ eors r4, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 4e2c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x1f8> │ │ │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ │ + bne.w 4e28 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x200> │ │ │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 memcpy │ │ │ │ │ │ - ldr r1, [pc, #376] @ (4e60 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x22c>) │ │ │ │ │ │ + ldr r1, [pc, #368] @ (4e4c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x224>) │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ - ldr r3, [pc, #376] @ (4e64 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x230>) │ │ │ │ │ │ + ldr r3, [pc, #368] @ (4e50 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x228>) │ │ │ │ │ │ movs r0, #5 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 4dd4 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x1a0> │ │ │ │ │ │ - ldr r3, [pc, #364] @ (4e68 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x234>) │ │ │ │ │ │ + beq.n 4dd0 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x1a8> │ │ │ │ │ │ + ldr r3, [pc, #352] @ (4e54 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x22c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr.w r7, [r3, #448] @ 0x1c0 │ │ │ │ │ │ - cbz r7, 4d24 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xf0> │ │ │ │ │ │ + cbz r7, 4d1a <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xf2> │ │ │ │ │ │ movs r3, #30 │ │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ │ - ldr r2, [pc, #352] @ (4e6c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x238>) │ │ │ │ │ │ - ldr r3, [pc, #312] @ (4e44 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x210>) │ │ │ │ │ │ + ldr r2, [pc, #344] @ (4e58 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x230>) │ │ │ │ │ │ + ldr r3, [pc, #300] @ (4e30 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x208>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 4e2c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x1f8> │ │ │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ - ldr r3, [pc, #328] @ (4e70 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x23c>) │ │ │ │ │ │ + bne.w 4e28 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x200> │ │ │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + ldr r3, [pc, #320] @ (4e5c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x234>) │ │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + mov.w fp, #30 │ │ │ │ │ │ add.w sl, r3, #16 │ │ │ │ │ │ add.w r1, r3, #40 @ 0x28 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ addw r3, r3, #2120 @ 0x848 │ │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ │ mov r1, r9 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ strd r9, r9, [sp, #4] │ │ │ │ │ │ - vmov.i32 d18, #0 @ 0x00000000 │ │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ │ │ - vldr d16, [pc, #212] @ 4e30 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x1fc> │ │ │ │ │ │ - vldr d17, [pc, #216] @ 4e38 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x204> │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ - ldr.w r9, [pc, #272] @ 4e74 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x240> │ │ │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ │ │ + add r2, sp, #24 │ │ │ │ │ │ + ldr.w r9, [pc, #260] @ 4e60 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x238> │ │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ │ mov.w ip, #8 │ │ │ │ │ │ - vstr d18, [sp, #36] @ 0x24 │ │ │ │ │ │ + mov.w sl, #1 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ - vst1.32 {d16-d17}, [r2] │ │ │ │ │ │ - add r2, sp, #24 │ │ │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ │ │ str.w ip, [sp, #32] │ │ │ │ │ │ add.w ip, r9, #176 @ 0xb0 │ │ │ │ │ │ + strd sl, sl, [sp, #48] @ 0x30 │ │ │ │ │ │ str.w ip, [sp, #24] │ │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w fp, [sp, #56] @ 0x38 │ │ │ │ │ │ str.w ip, [sp, #28] │ │ │ │ │ │ movw ip, #769 @ 0x301 │ │ │ │ │ │ strh.w ip, [sp, #40] @ 0x28 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_get_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r9, #448] @ 0x1c0 │ │ │ │ │ │ - movs r3, #30 │ │ │ │ │ │ - str r3, [r4, #0] │ │ │ │ │ │ + str.w sl, [r9, #448] @ 0x1c0 │ │ │ │ │ │ + str.w fp, [r4] │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - beq.n 4d08 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xd4> │ │ │ │ │ │ + beq.n 4cfe <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xd6> │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ cmp r2, #30 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r2, #30 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - beq.n 4cb6 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x82> │ │ │ │ │ │ - ldr r3, [pc, #196] @ (4e78 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x244>) │ │ │ │ │ │ + beq.w 4cac <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x84> │ │ │ │ │ │ + ldr r3, [pc, #180] @ (4e64 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x23c>) │ │ │ │ │ │ add r5, r6 │ │ │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r0, r7, r5, lsl #3 │ │ │ │ │ │ adds r3, #176 @ 0xb0 │ │ │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ │ │ ldrd r4, r5, [r3], #8 │ │ │ │ │ │ strd r4, r5, [r0] │ │ │ │ │ │ add r0, r6 │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bne.n 4dc4 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x190> │ │ │ │ │ │ - b.n 4d08 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xd4> │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.n 4dc0 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x198> │ │ │ │ │ │ + b.n 4cfe <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xd6> │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ bl 0 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ │ - b.n 4d08 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xd4> │ │ │ │ │ │ + b.n 4cfe <__gridxc_vdwxc_MOD_vdw_get_qmesh+0xd6> │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ bl 0 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ │ - ldr r2, [pc, #120] @ (4e7c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x248>) │ │ │ │ │ │ + ldr r2, [pc, #104] @ (4e68 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x240>) │ │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ │ - ldr r3, [pc, #60] @ (4e44 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x210>) │ │ │ │ │ │ + ldr r3, [pc, #44] @ (4e30 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x208>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 4e2c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x1f8> │ │ │ │ │ │ - ldr r3, [pc, #104] @ (4e80 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x24c>) │ │ │ │ │ │ + bne.n 4e28 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x200> │ │ │ │ │ │ + ldr r3, [pc, #88] @ (4e6c <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x244>) │ │ │ │ │ │ movs r1, #55 @ 0x37 │ │ │ │ │ │ - ldr r0, [pc, #104] @ (4e84 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x250>) │ │ │ │ │ │ + ldr r0, [pc, #88] @ (4e70 <__gridxc_vdwxc_MOD_vdw_get_qmesh+0x248>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ bx r3 │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000001e │ │ │ │ │ │ - .word 0x000001f0 │ │ │ │ │ │ + .word 0x000001e8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000001f2 │ │ │ │ │ │ + .word 0x000001ea │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000001ca │ │ │ │ │ │ + .word 0x000001c2 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x000001ca │ │ │ │ │ │ + .word 0x000001c2 │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x000001b4 │ │ │ │ │ │ + .word 0x000001ac │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000196 │ │ │ │ │ │ + .word 0x0000018c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000192 │ │ │ │ │ │ + .word 0x00000188 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000170 │ │ │ │ │ │ + .word 0x00000166 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000172 │ │ │ │ │ │ - R_ARM_REL32 .LC21 │ │ │ │ │ │ .word 0x00000168 │ │ │ │ │ │ + R_ARM_REL32 .LC21 │ │ │ │ │ │ + .word 0x0000015e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000015c │ │ │ │ │ │ + .word 0x00000152 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000013c │ │ │ │ │ │ + .word 0x00000132 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000100 │ │ │ │ │ │ + .word 0x000000f6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000bc │ │ │ │ │ │ + .word 0x000000ac │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000072 │ │ │ │ │ │ + .word 0x00000062 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000064 │ │ │ │ │ │ + .word 0x00000054 │ │ │ │ │ │ R_ARM_REL32 .LC54 │ │ │ │ │ │ │ │ │ │ │ │ -00004e88 <__gridxc_vdwxc_MOD_vdw_decusp>: │ │ │ │ │ │ +00004e74 <__gridxc_vdwxc_MOD_vdw_decusp>: │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_decusp(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d11} │ │ │ │ │ │ + vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ - str.w r0, [ip] │ │ │ │ │ │ - str.w r0, [ip, #-24] │ │ │ │ │ │ + str.w r0, [ip, #8] │ │ │ │ │ │ sub.w sp, sp, #8128 @ 0x1fc0 │ │ │ │ │ │ - mov r8, r2 │ │ │ │ │ │ - sub sp, #20 │ │ │ │ │ │ - ldr.w r2, [pc, #1396] @ 5428 <__gridxc_vdwxc_MOD_vdw_decusp+0x5a0> │ │ │ │ │ │ - add.w r4, sp, #8192 @ 0x2000 │ │ │ │ │ │ - add.w r6, sp, #8192 @ 0x2000 │ │ │ │ │ │ + mov r6, r2 │ │ │ │ │ │ + sub sp, #4 │ │ │ │ │ │ + ldr r2, [pc, #948] @ (5250 <__gridxc_vdwxc_MOD_vdw_decusp+0x3dc>) │ │ │ │ │ │ + add.w r4, sp, #8160 @ 0x1fe0 │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ adds r4, #24 │ │ │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - adds r6, #28 │ │ │ │ │ │ - ldr.w r3, [pc, #1380] @ 542c <__gridxc_vdwxc_MOD_vdw_decusp+0x5a4> │ │ │ │ │ │ + ldr r3, [pc, #936] @ (5254 <__gridxc_vdwxc_MOD_vdw_decusp+0x3e0>) │ │ │ │ │ │ + movs r0, #5 │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ │ │ - mov r4, r1 │ │ │ │ │ │ - add.w r1, sp, #8128 @ 0x1fc0 │ │ │ │ │ │ - ldr.w r7, [pc, #1372] @ 5430 <__gridxc_vdwxc_MOD_vdw_decusp+0x5a8> │ │ │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ │ │ + add.w r4, sp, #8160 @ 0x1fe0 │ │ │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w r1, sp, #8096 @ 0x1fa0 │ │ │ │ │ │ + adds r1, #28 │ │ │ │ │ │ + ldr r5, [pc, #920] @ (5258 <__gridxc_vdwxc_MOD_vdw_decusp+0x3e4>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - adds r1, #12 │ │ │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ │ │ movs r2, #2 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + adds r4, #28 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - ldr.w r1, [pc, #1356] @ 5434 <__gridxc_vdwxc_MOD_vdw_decusp+0x5ac> │ │ │ │ │ │ - ldr.w r3, [pc, #1356] @ 5438 <__gridxc_vdwxc_MOD_vdw_decusp+0x5b0> │ │ │ │ │ │ - movs r0, #5 │ │ │ │ │ │ + ldr r1, [pc, #908] @ (525c <__gridxc_vdwxc_MOD_vdw_decusp+0x3e8>) │ │ │ │ │ │ + ldr r3, [pc, #908] @ (5260 <__gridxc_vdwxc_MOD_vdw_decusp+0x3ec>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ │ │ + ldr.w r8, [r4] │ │ │ │ │ │ adds r1, #24 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - add r7, pc │ │ │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 50aa <__gridxc_vdwxc_MOD_vdw_decusp+0x222> │ │ │ │ │ │ - ldr.w r3, [pc, #1332] @ 543c <__gridxc_vdwxc_MOD_vdw_decusp+0x5b4> │ │ │ │ │ │ + beq.w 5088 <__gridxc_vdwxc_MOD_vdw_decusp+0x214> │ │ │ │ │ │ + ldr r3, [pc, #892] @ (5264 <__gridxc_vdwxc_MOD_vdw_decusp+0x3f0>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r2, [r3, #736] @ 0x2e0 │ │ │ │ │ │ + ldr.w r2, [r3, #720] @ 0x2d0 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.w 5100 <__gridxc_vdwxc_MOD_vdw_decusp+0x278> │ │ │ │ │ │ - add.w lr, sp, #176 @ 0xb0 │ │ │ │ │ │ - add.w r9, sp, #4048 @ 0xfd0 │ │ │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - ble.w 50e8 <__gridxc_vdwxc_MOD_vdw_decusp+0x260> │ │ │ │ │ │ - vldr d9, [r4] │ │ │ │ │ │ - cmp r5, #1 │ │ │ │ │ │ - beq.w 54e8 <__gridxc_vdwxc_MOD_vdw_decusp+0x660> │ │ │ │ │ │ - vldr d22, [r4, #8] │ │ │ │ │ │ - sub.w r3, r9, #3856 @ 0xf10 │ │ │ │ │ │ - vldr d18, [r8] │ │ │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ │ │ - vldr d21, [r8, #24] │ │ │ │ │ │ - vadd.f64 d9, d9, d22 │ │ │ │ │ │ - vldr d17, [r8, #8] │ │ │ │ │ │ - vldr d20, [r8, #32] │ │ │ │ │ │ - vldr d16, [r8, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d18, d18, d21 │ │ │ │ │ │ - vldr d19, [r8, #16] │ │ │ │ │ │ - vadd.f64 d17, d17, d20 │ │ │ │ │ │ + beq.w 50e4 <__gridxc_vdwxc_MOD_vdw_decusp+0x270> │ │ │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ │ │ + add.w fp, sp, #4032 @ 0xfc0 │ │ │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ + add r3, sp, #704 @ 0x2c0 │ │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + add r3, sp, #680 @ 0x2a8 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.w 50ca <__gridxc_vdwxc_MOD_vdw_decusp+0x256> │ │ │ │ │ │ + vldr d9, [r7] │ │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ │ + beq.w 5488 <__gridxc_vdwxc_MOD_vdw_decusp+0x614> │ │ │ │ │ │ + vldr d1, [r7, #8] │ │ │ │ │ │ + sub.w r3, fp, #3856 @ 0xf10 │ │ │ │ │ │ + vldr d5, [r6] │ │ │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ │ │ + vldr d2, [r6, #24] │ │ │ │ │ │ + vadd.f64 d9, d9, d1 │ │ │ │ │ │ + vldr d6, [r6, #8] │ │ │ │ │ │ + vldr d3, [r6, #32] │ │ │ │ │ │ + vldr d7, [r6, #40] @ 0x28 │ │ │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d4, [r6, #16] │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ vmul.f64 d8, d9, d9 │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - vstr d17, [r3, #8] │ │ │ │ │ │ - vstr d16, [r3, #16] │ │ │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ │ │ - sub.w sl, lr, #8 │ │ │ │ │ │ - add.w fp, sp, #144 @ 0x90 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + vstr d6, [r3, #8] │ │ │ │ │ │ + vstr d7, [r3, #16] │ │ │ │ │ │ + sub.w sl, r4, #8 │ │ │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ │ │ + add.w r9, sp, #128 @ 0x80 │ │ │ │ │ │ mov r3, sl │ │ │ │ │ │ vmov.f64 d0, d9 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - mov r2, fp │ │ │ │ │ │ - bl 2270 <__gridxc_vdwxc_MOD_qofrho.isra.0> │ │ │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ │ - add.w r8, sp, #216 @ 0xd8 │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + bl 2220 <__gridxc_vdwxc_MOD_qofrho.isra.0> │ │ │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ │ + add r7, sp, #200 @ 0xc8 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - bl 8d0 <__gridxc_vdwxc_MOD_pofq> │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r2, r7 │ │ │ │ │ │ + bl 940 <__gridxc_vdwxc_MOD_pofq> │ │ │ │ │ │ movs r2, #240 @ 0xf0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - subw r0, r9, #3352 @ 0xd18 │ │ │ │ │ │ + subw r0, fp, #3352 @ 0xd18 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ │ │ - mov lr, r7 │ │ │ │ │ │ - ldr.w r6, [pc, #1148] @ 5440 <__gridxc_vdwxc_MOD_vdw_decusp+0x5b8> │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ │ + mov lr, r6 │ │ │ │ │ │ + ldr r5, [pc, #712] @ (5268 <__gridxc_vdwxc_MOD_vdw_decusp+0x3f4>) │ │ │ │ │ │ adds r3, #232 @ 0xe8 │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ │ adds r4, #216 @ 0xd8 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ - mov r7, lr │ │ │ │ │ │ - mov ip, r6 │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ + mov r6, lr │ │ │ │ │ │ + mov ip, r5 │ │ │ │ │ │ mov r3, lr │ │ │ │ │ │ - vldmia r3!, {d18} │ │ │ │ │ │ - vldmia ip!, {d17} │ │ │ │ │ │ + vldmia r3!, {d5} │ │ │ │ │ │ + vldmia ip!, {d6} │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - bne.n 4fda <__gridxc_vdwxc_MOD_vdw_decusp+0x152> │ │ │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + bne.n 4fb4 <__gridxc_vdwxc_MOD_vdw_decusp+0x140> │ │ │ │ │ │ + adds r5, #240 @ 0xf0 │ │ │ │ │ │ cmp r4, r0 │ │ │ │ │ │ - vstr d16, [r0, #-8] │ │ │ │ │ │ - bne.n 4fd0 <__gridxc_vdwxc_MOD_vdw_decusp+0x148> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldmia r3!, {d18} │ │ │ │ │ │ - vldmia r7!, {d17} │ │ │ │ │ │ + vstr d7, [r0, #-8] │ │ │ │ │ │ + bne.n 4faa <__gridxc_vdwxc_MOD_vdw_decusp+0x136> │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + vldr d7, [pc, #612] @ 5238 <__gridxc_vdwxc_MOD_vdw_decusp+0x3c4> │ │ │ │ │ │ + vldmia r3!, {d5} │ │ │ │ │ │ + vldmia r6!, {d6} │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - bne.n 4ffa <__gridxc_vdwxc_MOD_vdw_decusp+0x172> │ │ │ │ │ │ - vmov.i64 d19, #0x0000000000000000 │ │ │ │ │ │ - vldmia r2!, {d18} │ │ │ │ │ │ - vldmia r8!, {d17} │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + bne.n 4fd4 <__gridxc_vdwxc_MOD_vdw_decusp+0x160> │ │ │ │ │ │ + vldr d5, [pc, #592] @ 5238 <__gridxc_vdwxc_MOD_vdw_decusp+0x3c4> │ │ │ │ │ │ + vldmia r2!, {d4} │ │ │ │ │ │ + vldmia r7!, {d6} │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - vfma.f64 d19, d18, d17 │ │ │ │ │ │ - bne.n 500e <__gridxc_vdwxc_MOD_vdw_decusp+0x186> │ │ │ │ │ │ + vmla.f64 d5, d4, d6 │ │ │ │ │ │ + bne.n 4fe8 <__gridxc_vdwxc_MOD_vdw_decusp+0x174> │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ vadd.f64 d8, d8, d8 │ │ │ │ │ │ - vmul.f64 d16, d16, d9 │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmov.f64 d20, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vldr d18, [fp] │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ - vmul.f64 d19, d8, d19 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - vmul.f64 d18, d19, d18 │ │ │ │ │ │ - vfma.f64 d18, d16, d20 │ │ │ │ │ │ - ble.n 5080 <__gridxc_vdwxc_MOD_vdw_decusp+0x1f8> │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ + vldr d4, [r9] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vadd.f64 d5, d7, d7 │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + movgt r2, #0 │ │ │ │ │ │ + vmla.f64 d5, d8, d4 │ │ │ │ │ │ + it gt │ │ │ │ │ │ + ldrgt r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + ble.n 505e <__gridxc_vdwxc_MOD_vdw_decusp+0x1ea> │ │ │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ + mov r5, r2 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ │ - vstmia r3!, {d18} │ │ │ │ │ │ - bne.n 5048 <__gridxc_vdwxc_MOD_vdw_decusp+0x1c0> │ │ │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov r5, sl │ │ │ │ │ │ + vstmia r3!, {d5} │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + bne.n 5024 <__gridxc_vdwxc_MOD_vdw_decusp+0x1b0> │ │ │ │ │ │ + mov r6, sl │ │ │ │ │ │ + add.w r2, r8, #8 │ │ │ │ │ │ mvn.w r3, #2 │ │ │ │ │ │ - adds r2, #8 │ │ │ │ │ │ - vldmia r5!, {d17} │ │ │ │ │ │ + vldmia r6!, {d6} │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - vmul.f64 d17, d19, d17 │ │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ │ - vstr d17, [r0, #-8] │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ + vstr d6, [r0, #-8] │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ add.w r0, r0, #24 │ │ │ │ │ │ - bne.n 506a <__gridxc_vdwxc_MOD_vdw_decusp+0x1e2> │ │ │ │ │ │ + bne.n 5048 <__gridxc_vdwxc_MOD_vdw_decusp+0x1d4> │ │ │ │ │ │ adds r2, #8 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - bne.n 505e <__gridxc_vdwxc_MOD_vdw_decusp+0x1d6> │ │ │ │ │ │ - ldr r2, [pc, #960] @ (5444 <__gridxc_vdwxc_MOD_vdw_decusp+0x5bc>) │ │ │ │ │ │ - add.w r1, sp, #8128 @ 0x1fc0 │ │ │ │ │ │ - ldr r3, [pc, #932] @ (542c <__gridxc_vdwxc_MOD_vdw_decusp+0x5a4>) │ │ │ │ │ │ - adds r1, #12 │ │ │ │ │ │ + bne.n 503c <__gridxc_vdwxc_MOD_vdw_decusp+0x1c8> │ │ │ │ │ │ + ldr r2, [pc, #524] @ (526c <__gridxc_vdwxc_MOD_vdw_decusp+0x3f8>) │ │ │ │ │ │ + add.w r1, sp, #8096 @ 0x1fa0 │ │ │ │ │ │ + ldr r3, [pc, #492] @ (5254 <__gridxc_vdwxc_MOD_vdw_decusp+0x3e0>) │ │ │ │ │ │ + adds r1, #28 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 550e <__gridxc_vdwxc_MOD_vdw_decusp+0x686> │ │ │ │ │ │ + bne.w 54a2 <__gridxc_vdwxc_MOD_vdw_decusp+0x62e> │ │ │ │ │ │ add.w sp, sp, #8128 @ 0x1fc0 │ │ │ │ │ │ - add sp, #20 │ │ │ │ │ │ - vpop {d8-d11} │ │ │ │ │ │ + add sp, #4 │ │ │ │ │ │ + vpop {d8-d9} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ bl 0 <__gridxc_vv_vdwxc_MOD_vv_vdw_beta> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vv_vdwxc_MOD_vv_vdw_beta │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ vstr d0, [r3] │ │ │ │ │ │ - ble.n 5080 <__gridxc_vdwxc_MOD_vdw_decusp+0x1f8> │ │ │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + ble.n 505e <__gridxc_vdwxc_MOD_vdw_decusp+0x1ea> │ │ │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + mov r3, r4 │ │ │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ vstmia r2!, {d0} │ │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ │ - bne.n 50be <__gridxc_vdwxc_MOD_vdw_decusp+0x236> │ │ │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ │ + bne.n 509e <__gridxc_vdwxc_MOD_vdw_decusp+0x22a> │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ strd r0, r1, [r3] │ │ │ │ │ │ - strd r0, r1, [r3, #8] │ │ │ │ │ │ - cmp r2, r5 │ │ │ │ │ │ - strd r0, r1, [r3, #16] │ │ │ │ │ │ - add.w r3, r3, #24 │ │ │ │ │ │ - bne.n 50d0 <__gridxc_vdwxc_MOD_vdw_decusp+0x248> │ │ │ │ │ │ - b.n 5080 <__gridxc_vdwxc_MOD_vdw_decusp+0x1f8> │ │ │ │ │ │ - vmov.i32 q8, #0 @ 0x00000000 │ │ │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ - vst1.8 {d16-d17}, [r6 :64] │ │ │ │ │ │ + adds r3, #24 │ │ │ │ │ │ + strd r0, r1, [r3, #-16] │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + strd r0, r1, [r3, #-8] │ │ │ │ │ │ + bne.n 50b2 <__gridxc_vdwxc_MOD_vdw_decusp+0x23e> │ │ │ │ │ │ + b.n 505e <__gridxc_vdwxc_MOD_vdw_decusp+0x1ea> │ │ │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ │ │ + vldr d8, [pc, #360] @ 5238 <__gridxc_vdwxc_MOD_vdw_decusp+0x3c4> │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ │ │ vmov.f64 d9, d8 │ │ │ │ │ │ - vstr d16, [r6, #16] │ │ │ │ │ │ - b.n 4f84 <__gridxc_vdwxc_MOD_vdw_decusp+0xfc> │ │ │ │ │ │ + strd r3, r3, [r7, #4] │ │ │ │ │ │ + strd r3, r3, [r7, #12] │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ + b.n 4f62 <__gridxc_vdwxc_MOD_vdw_decusp+0xee> │ │ │ │ │ │ ldr.w r3, [r3, #432] @ 0x1b0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 54e2 <__gridxc_vdwxc_MOD_vdw_decusp+0x65a> │ │ │ │ │ │ - ldr r3, [pc, #828] @ (5448 <__gridxc_vdwxc_MOD_vdw_decusp+0x5c0>) │ │ │ │ │ │ + beq.w 5482 <__gridxc_vdwxc_MOD_vdw_decusp+0x60e> │ │ │ │ │ │ + ldr r3, [pc, #384] @ (5270 <__gridxc_vdwxc_MOD_vdw_decusp+0x3fc>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ │ + ldr.w r3, [r3, #716] @ 0x2cc │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 54d2 <__gridxc_vdwxc_MOD_vdw_decusp+0x64a> │ │ │ │ │ │ - ldr r0, [pc, #816] @ (544c <__gridxc_vdwxc_MOD_vdw_decusp+0x5c4>) │ │ │ │ │ │ + beq.w 5472 <__gridxc_vdwxc_MOD_vdw_decusp+0x5fe> │ │ │ │ │ │ + ldr r0, [pc, #372] @ (5274 <__gridxc_vdwxc_MOD_vdw_decusp+0x400>) │ │ │ │ │ │ mov.w r2, #7200 @ 0x1c20 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - ldr.w fp, [pc, #812] @ 5450 <__gridxc_vdwxc_MOD_vdw_decusp+0x5c8> │ │ │ │ │ │ + ldr.w sl, [pc, #368] @ 5278 <__gridxc_vdwxc_MOD_vdw_decusp+0x404> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - add.w r9, sp, #4048 @ 0xfd0 │ │ │ │ │ │ + add.w fp, sp, #4032 @ 0xfc0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr r3, [pc, #804] @ (5454 <__gridxc_vdwxc_MOD_vdw_decusp+0x5cc>) │ │ │ │ │ │ - add fp, pc │ │ │ │ │ │ - add.w lr, sp, #176 @ 0xb0 │ │ │ │ │ │ + ldr r3, [pc, #360] @ (527c <__gridxc_vdwxc_MOD_vdw_decusp+0x408>) │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ + movs r2, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - vldr d10, [pc, #716] @ 5408 <__gridxc_vdwxc_MOD_vdw_decusp+0x580> │ │ │ │ │ │ - vldr d11, [pc, #720] @ 5410 <__gridxc_vdwxc_MOD_vdw_decusp+0x588> │ │ │ │ │ │ - strd r8, lr, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d19, [r3, #712] @ 0x2c8 │ │ │ │ │ │ - mov.w sl, #1 │ │ │ │ │ │ - ldr r3, [pc, #776] @ (5458 <__gridxc_vdwxc_MOD_vdw_decusp+0x5d0>) │ │ │ │ │ │ - mov r8, r9 │ │ │ │ │ │ - str.w fp, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w r9, sl, #7424 @ 0x1d00 │ │ │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ │ │ + add.w r9, r9, #24 │ │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ │ + vldr d4, [r3, #696] @ 0x2b8 │ │ │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ │ │ + ldr r3, [pc, #336] @ (5280 <__gridxc_vdwxc_MOD_vdw_decusp+0x40c>) │ │ │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ │ │ + add r1, sp, #680 @ 0x2a8 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - add.w r7, r3, #7424 @ 0x1d00 │ │ │ │ │ │ - add r3, sp, #160 @ 0xa0 │ │ │ │ │ │ - adds r7, #24 │ │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov r6, r7 │ │ │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - addw r3, fp, #2120 @ 0x848 │ │ │ │ │ │ - mov fp, r4 │ │ │ │ │ │ - strd r3, r5, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmov s15, sl │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ │ + strd sl, r9, [sp, #72] @ 0x48 │ │ │ │ │ │ + add r1, sp, #928 @ 0x3a0 │ │ │ │ │ │ + vldr d8, [pc, #252] @ 5240 <__gridxc_vdwxc_MOD_vdw_decusp+0x3cc> │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + add r1, sp, #448 @ 0x1c0 │ │ │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + addw r1, r3, #2120 @ 0x848 │ │ │ │ │ │ + strd r1, r7, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r7, fp │ │ │ │ │ │ + mov fp, r3 │ │ │ │ │ │ + strd r6, r8, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ │ │ + vmov s15, r9 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ vcvt.f64.s32 d9, s15 │ │ │ │ │ │ - vmul.f64 d9, d9, d19 │ │ │ │ │ │ + vmul.f64 d9, d9, d4 │ │ │ │ │ │ vstr d9, [r3, #-8] │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ ldr.w r4, [r3, #448] @ 0x1c0 │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - beq.w 5470 <__gridxc_vdwxc_MOD_vdw_decusp+0x5e8> │ │ │ │ │ │ - vldr d16, [pc, #624] @ 5418 <__gridxc_vdwxc_MOD_vdw_decusp+0x590> │ │ │ │ │ │ - vcmpe.f64 d9, d16 │ │ │ │ │ │ + beq.w 540c <__gridxc_vdwxc_MOD_vdw_decusp+0x598> │ │ │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - blt.n 525c <__gridxc_vdwxc_MOD_vdw_decusp+0x3d4> │ │ │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ │ + blt.w 5290 <__gridxc_vdwxc_MOD_vdw_decusp+0x41c> │ │ │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ mov.w r2, #7200 @ 0x1c20 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr r3, [pc, #664] @ (545c <__gridxc_vdwxc_MOD_vdw_decusp+0x5d4>) │ │ │ │ │ │ + ldr r3, [pc, #228] @ (5284 <__gridxc_vdwxc_MOD_vdw_decusp+0x410>) │ │ │ │ │ │ vmul.f64 d9, d9, d9 │ │ │ │ │ │ - vldr d18, [pc, #600] @ 5420 <__gridxc_vdwxc_MOD_vdw_decusp+0x598> │ │ │ │ │ │ + vldr d5, [pc, #164] @ 5248 <__gridxc_vdwxc_MOD_vdw_decusp+0x3d4> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldrd r4, r0, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d19, [r3, #712] @ 0x2c8 │ │ │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldrd r4, r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + vldr d4, [r3, #696] @ 0x2b8 │ │ │ │ │ │ add.w r1, r0, #8 │ │ │ │ │ │ - vmul.f64 d18, d19, d18 │ │ │ │ │ │ - vmul.f64 d18, d18, d9 │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vfms.f64 d16, d17, d18 │ │ │ │ │ │ - vstmia r3!, {d16} │ │ │ │ │ │ + vldmia r2!, {d6} │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vmls.f64 d7, d5, d6 │ │ │ │ │ │ + vstmia r3!, {d7} │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n 51e4 <__gridxc_vdwxc_MOD_vdw_decusp+0x35c> │ │ │ │ │ │ + bne.n 51c2 <__gridxc_vdwxc_MOD_vdw_decusp+0x34e> │ │ │ │ │ │ adds r1, #248 @ 0xf8 │ │ │ │ │ │ adds r0, #240 @ 0xf0 │ │ │ │ │ │ adds r4, #240 @ 0xf0 │ │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ │ - bne.n 51e0 <__gridxc_vdwxc_MOD_vdw_decusp+0x358> │ │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ │ + bne.n 51be <__gridxc_vdwxc_MOD_vdw_decusp+0x34a> │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ movw r3, #2049 @ 0x801 │ │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ │ - bne.n 5188 <__gridxc_vdwxc_MOD_vdw_decusp+0x300> │ │ │ │ │ │ - ldr r0, [pc, #592] @ (5460 <__gridxc_vdwxc_MOD_vdw_decusp+0x5d8>) │ │ │ │ │ │ - mov r9, r8 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - mov r4, fp │ │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ │ + bne.n 5166 <__gridxc_vdwxc_MOD_vdw_decusp+0x2f2> │ │ │ │ │ │ + ldr r0, [pc, #152] @ (5288 <__gridxc_vdwxc_MOD_vdw_decusp+0x414>) │ │ │ │ │ │ + mov fp, r7 │ │ │ │ │ │ + ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ + mov lr, fp │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r5, [sp, #116] @ 0x74 │ │ │ │ │ │ - ldr.w lr, [sp, #124] @ 0x7c │ │ │ │ │ │ - add.w r6, r0, #240 @ 0xf0 │ │ │ │ │ │ - ldr.w r8, [sp, #120] @ 0x78 │ │ │ │ │ │ - add.w r1, r3, #248 @ 0xf8 │ │ │ │ │ │ - add.w r7, r3, #7200 @ 0x1c20 │ │ │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ │ │ + ldrd r6, r8, [sp, #108] @ 0x6c │ │ │ │ │ │ + add.w r5, r0, #240 @ 0xf0 │ │ │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ │ │ + add.w r1, sl, #248 @ 0xf8 │ │ │ │ │ │ + add.w ip, sl, #7200 @ 0x1c20 │ │ │ │ │ │ adds r0, #16 │ │ │ │ │ │ - mov ip, r9 │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ ldrd sl, fp, [r3], #8 │ │ │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ │ │ strd sl, fp, [r2, #-248] @ 0xf8 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - bne.n 5236 <__gridxc_vdwxc_MOD_vdw_decusp+0x3ae> │ │ │ │ │ │ - adds r6, #240 @ 0xf0 │ │ │ │ │ │ + bne.n 5212 <__gridxc_vdwxc_MOD_vdw_decusp+0x39e> │ │ │ │ │ │ + adds r5, #240 @ 0xf0 │ │ │ │ │ │ adds r0, #8 │ │ │ │ │ │ adds r1, #248 @ 0xf8 │ │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ │ - bne.n 5232 <__gridxc_vdwxc_MOD_vdw_decusp+0x3aa> │ │ │ │ │ │ - ldr r3, [pc, #532] @ (5464 <__gridxc_vdwxc_MOD_vdw_decusp+0x5dc>) │ │ │ │ │ │ + cmp ip, r5 │ │ │ │ │ │ + bne.n 520e <__gridxc_vdwxc_MOD_vdw_decusp+0x39a> │ │ │ │ │ │ + ldr r3, [pc, #96] @ (528c <__gridxc_vdwxc_MOD_vdw_decusp+0x418>) │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - mov r9, ip │ │ │ │ │ │ + mov fp, lr │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w r2, [r3, #736] @ 0x2e0 │ │ │ │ │ │ - b.n 4f32 <__gridxc_vdwxc_MOD_vdw_decusp+0xaa> │ │ │ │ │ │ - ldr.w r9, [pc, #520] @ 5468 <__gridxc_vdwxc_MOD_vdw_decusp+0x5e0> │ │ │ │ │ │ - ldr r3, [pc, #520] @ (546c <__gridxc_vdwxc_MOD_vdw_decusp+0x5e4>) │ │ │ │ │ │ - ldr r5, [sp, #108] @ 0x6c │ │ │ │ │ │ - add r9, pc │ │ │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ │ │ + str.w r2, [r3, #720] @ 0x2d0 │ │ │ │ │ │ + b.n 4f0e <__gridxc_vdwxc_MOD_vdw_decusp+0x9a> │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x40590000 │ │ │ │ │ │ + .word 0x54442d18 │ │ │ │ │ │ + .word 0x401921fb │ │ │ │ │ │ + .word 0x000003a6 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000392 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000386 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ + .word 0x00000382 │ │ │ │ │ │ + R_ARM_REL32 .LC21 │ │ │ │ │ │ + .word 0x00000378 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000596 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000200 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x0000017c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000440 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000438 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000160 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000146 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000000da │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000366 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000058 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + ldr.w sl, [pc, #532] @ 54a8 <__gridxc_vdwxc_MOD_vdw_decusp+0x634> │ │ │ │ │ │ + ldr r3, [pc, #532] @ (54ac <__gridxc_vdwxc_MOD_vdw_decusp+0x638>) │ │ │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ + ldr.w r8, [sp, #96] @ 0x60 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - strd r5, r7, [sp, #68] @ 0x44 │ │ │ │ │ │ - mov r5, r8 │ │ │ │ │ │ + str.w r9, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ add.w r3, r3, #2144 @ 0x860 │ │ │ │ │ │ - str.w sl, [sp, #132] @ 0x84 │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + strd r8, r6, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ movs r3, #2 │ │ │ │ │ │ - str.w fp, [sp, #136] @ 0x88 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ │ │ - str r6, [sp, #140] @ 0x8c │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - add.w r3, r9, #476 @ 0x1dc │ │ │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - subw r4, r5, #3592 @ 0xe08 │ │ │ │ │ │ + str.w fp, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + add.w r3, sl, #696 @ 0x2b8 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldrd fp, r7, [sp, #52] @ 0x34 │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + mov r8, r7 │ │ │ │ │ │ subs r3, #1 │ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ - subw r3, r5, #3580 @ 0xdfc │ │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - mov.w sl, #1 │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - movw fp, #769 @ 0x301 │ │ │ │ │ │ - ldr.w r1, [r9, #504] @ 0x1f8 │ │ │ │ │ │ - ldr.w r0, [r9, #456] @ 0x1c8 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d8, [r3] │ │ │ │ │ │ - ldr.w r3, [r9, #508] @ 0x1fc │ │ │ │ │ │ - str.w sl, [r4, #28] │ │ │ │ │ │ - subs r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r9, #496] @ 0x1f0 │ │ │ │ │ │ - strh.w fp, [r4, #16] │ │ │ │ │ │ - subs r2, r6, r2 │ │ │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r9, #492] @ 0x1ec │ │ │ │ │ │ - mla r3, r1, r2, r3 │ │ │ │ │ │ - vmov.32 r1, d16[1] │ │ │ │ │ │ - ldr.w r2, [r9, #484] @ 0x1e4 │ │ │ │ │ │ - add.w r7, r0, r3, lsl #3 │ │ │ │ │ │ - subw r3, r5, #3572 @ 0xdf4 │ │ │ │ │ │ - ldr.w r0, [r9, #488] @ 0x1e8 │ │ │ │ │ │ - rsb r2, r2, #1 │ │ │ │ │ │ - negs r1, r1 │ │ │ │ │ │ - str r7, [sp, #32] │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - str r2, [r4, #32] │ │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ │ + subw r1, r9, #3580 @ 0xdfc │ │ │ │ │ │ + ldr.w r3, [sl, #504] @ 0x1f8 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ + ldr.w r2, [sl, #500] @ 0x1f4 │ │ │ │ │ │ + subs r0, r6, r3 │ │ │ │ │ │ + ldr.w r3, [sl, #492] @ 0x1ec │ │ │ │ │ │ + ldr.w r4, [sl, #480] @ 0x1e0 │ │ │ │ │ │ + subs r3, r5, r3 │ │ │ │ │ │ + mul.w r0, r2, r0 │ │ │ │ │ │ + ldr.w r2, [sl, #488] @ 0x1e8 │ │ │ │ │ │ + rsb r4, r4, #1 │ │ │ │ │ │ + mla r0, r2, r3, r0 │ │ │ │ │ │ + ldr.w r2, [sl, #452] @ 0x1c4 │ │ │ │ │ │ + subw r3, r9, #3592 @ 0xe08 │ │ │ │ │ │ + add.w r2, r2, r0, lsl #3 │ │ │ │ │ │ + ldr.w r0, [sl, #484] @ 0x1e4 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + ldr.w r2, [sl, #476] @ 0x1dc │ │ │ │ │ │ + add r4, r0 │ │ │ │ │ │ + ldr.w r0, [sl, #472] @ 0x1d8 │ │ │ │ │ │ + str r0, [r3, #20] │ │ │ │ │ │ + strd r7, r7, [r1] │ │ │ │ │ │ + movs r1, #1 │ │ │ │ │ │ + str r2, [r3, #24] │ │ │ │ │ │ + negs r2, r2 │ │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + str r4, [r3, #32] │ │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ - str r2, [r4, #8] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - str r1, [r4, #4] │ │ │ │ │ │ - str r7, [r4, #0] │ │ │ │ │ │ + str r1, [r3, #28] │ │ │ │ │ │ + movw r1, #769 @ 0x301 │ │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ │ + strh r1, [r3, #16] │ │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - mov r7, r0 │ │ │ │ │ │ - ldr.w r0, [r9, #636] @ 0x27c │ │ │ │ │ │ - ldr.w r1, [r9, #632] @ 0x278 │ │ │ │ │ │ - add.w r3, r9, #604 @ 0x25c │ │ │ │ │ │ - subs r0, r2, r0 │ │ │ │ │ │ - subw ip, r5, #3352 @ 0xd18 │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r9, #624] @ 0x270 │ │ │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ │ │ - ldr.w r1, [r9, #620] @ 0x26c │ │ │ │ │ │ - subs r3, r6, r3 │ │ │ │ │ │ - vmov.32 lr, d16[1] │ │ │ │ │ │ - mla r0, r1, r3, r0 │ │ │ │ │ │ - ldr.w r1, [r9, #584] @ 0x248 │ │ │ │ │ │ - ldr.w r3, [r9, #612] @ 0x264 │ │ │ │ │ │ - rsb lr, lr, #0 │ │ │ │ │ │ - add.w r8, r1, r0, lsl #3 │ │ │ │ │ │ - subw r1, r5, #3340 @ 0xd0c │ │ │ │ │ │ - sub.w r3, sl, r3 │ │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d8, [r1] │ │ │ │ │ │ - subw r1, r5, #3332 @ 0xd04 │ │ │ │ │ │ - str.w r2, [ip, #8] │ │ │ │ │ │ - ldr.w r2, [r9, #616] @ 0x268 │ │ │ │ │ │ - str.w sl, [ip, #28] │ │ │ │ │ │ + ldr.w r1, [sl, #624] @ 0x270 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + ldr.w r0, [sl, #620] @ 0x26c │ │ │ │ │ │ + subs r1, r6, r1 │ │ │ │ │ │ + ldr.w r3, [sl, #612] @ 0x264 │ │ │ │ │ │ + ldr.w r6, [sl, #572] @ 0x23c │ │ │ │ │ │ + subw ip, r9, #3340 @ 0xd0c │ │ │ │ │ │ + subs r3, r5, r3 │ │ │ │ │ │ + ldr.w r2, [sl, #604] @ 0x25c │ │ │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ │ │ + ldr.w r0, [sl, #608] @ 0x260 │ │ │ │ │ │ + mla r1, r0, r3, r1 │ │ │ │ │ │ + ldr.w r3, [sl, #600] @ 0x258 │ │ │ │ │ │ + subw r0, r9, #3352 @ 0xd18 │ │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ │ + add.w r6, r6, r1, lsl #3 │ │ │ │ │ │ + ldr.w r1, [sl, #596] @ 0x254 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - strh.w fp, [ip, #16] │ │ │ │ │ │ - str.w r3, [ip, #32] │ │ │ │ │ │ - vst1.32 {d16}, [r1] │ │ │ │ │ │ - strd r8, lr, [ip] │ │ │ │ │ │ + ldr.w r2, [sl, #592] @ 0x250 │ │ │ │ │ │ + str r2, [r0, #20] │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + strd r7, r7, [ip] │ │ │ │ │ │ + movw r7, #769 @ 0x301 │ │ │ │ │ │ + str r2, [r0, #8] │ │ │ │ │ │ + strh r7, [r0, #16] │ │ │ │ │ │ + movs r7, #1 │ │ │ │ │ │ + str r1, [r0, #24] │ │ │ │ │ │ + strd r7, r3, [r0, #28] │ │ │ │ │ │ + negs r3, r1 │ │ │ │ │ │ + strd r6, r3, [r0] │ │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ + strd r8, r3, [sp, #4] │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ - add.w r0, r9, #712 @ 0x2c8 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r7, r0 │ │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_evaluate_spline_dx> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_evaluate_spline_dx │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ │ - beq.n 53ba <__gridxc_vdwxc_MOD_vdw_decusp+0x532> │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ │ + beq.n 53ca <__gridxc_vdwxc_MOD_vdw_decusp+0x556> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - cmp r8, sl │ │ │ │ │ │ - beq.n 53c4 <__gridxc_vdwxc_MOD_vdw_decusp+0x53c> │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ │ + beq.n 53d4 <__gridxc_vdwxc_MOD_vdw_decusp+0x560> │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ │ │ - str r1, [sp, #28] │ │ │ │ │ │ - ldrd r2, r3, [r0], #8 │ │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ │ - strd r2, r3, [r1, #-248] @ 0xf8 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - bne.w 52ac <__gridxc_vdwxc_MOD_vdw_decusp+0x424> │ │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + add.w fp, fp, #240 @ 0xf0 │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + ldrd r2, r3, [r8], #8 │ │ │ │ │ │ + strd r2, r3, [fp, #-248] @ 0xf8 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ │ + bne.w 52d0 <__gridxc_vdwxc_MOD_vdw_decusp+0x45c> │ │ │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ adds r2, #240 @ 0xf0 │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r3, #32 │ │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ add.w r2, r2, #8 │ │ │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ - bne.w 528e <__gridxc_vdwxc_MOD_vdw_decusp+0x406> │ │ │ │ │ │ - ldrd sl, fp, [sp, #132] @ 0x84 │ │ │ │ │ │ - mov r8, r5 │ │ │ │ │ │ - ldr r6, [sp, #140] @ 0x8c │ │ │ │ │ │ - b.n 51c0 <__gridxc_vdwxc_MOD_vdw_decusp+0x338> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x0000001e │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x40590000 │ │ │ │ │ │ - .word 0x54442d18 │ │ │ │ │ │ - .word 0x401921fb │ │ │ │ │ │ - .word 0x00000566 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000534 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000540 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000053e │ │ │ │ │ │ - R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x0000052e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000758 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003b6 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000338 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000060c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000031c │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x0000031a │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000005e6 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000028e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000052e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000020c │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000200 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000200 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + bne.w 52c2 <__gridxc_vdwxc_MOD_vdw_decusp+0x44e> │ │ │ │ │ │ + mov r7, r9 │ │ │ │ │ │ + ldrd r9, fp, [sp, #120] @ 0x78 │ │ │ │ │ │ + b.n 519c <__gridxc_vdwxc_MOD_vdw_decusp+0x328> │ │ │ │ │ │ + add.w r5, fp, #16 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ - add.w r5, r3, #16 │ │ │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ + add.w r3, fp, #40 @ 0x28 │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ - movw r7, #769 @ 0x301 │ │ │ │ │ │ + subw r6, r7, #3340 @ 0xd0c │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ - vmov.i32 d16, #0 @ 0x00000000 │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ + subw r5, r7, #3352 @ 0xd18 │ │ │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - subw r2, r8, #3340 @ 0xd0c │ │ │ │ │ │ - subw r4, r8, #3352 @ 0xd18 │ │ │ │ │ │ - subw lr, r8, #3332 @ 0xd04 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - movs r5, #8 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ - mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ │ │ - strh r7, [r4, #16] │ │ │ │ │ │ - adds r5, #176 @ 0xb0 │ │ │ │ │ │ - vst1.32 {d10-d11}, [lr] │ │ │ │ │ │ - ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - strd r5, ip, [r4] │ │ │ │ │ │ + mov.w ip, #8 │ │ │ │ │ │ + mov r3, r4 │ │ │ │ │ │ + str.w ip, [r5, #20] │ │ │ │ │ │ + strd r4, r4, [r6] │ │ │ │ │ │ + movs r6, #30 │ │ │ │ │ │ + str r6, [r5, #32] │ │ │ │ │ │ + movs r4, #1 │ │ │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldrd r1, r2, [sp, #28] │ │ │ │ │ │ + adds r6, #176 @ 0xb0 │ │ │ │ │ │ + str.w ip, [r5, #8] │ │ │ │ │ │ + str r6, [r5, #0] │ │ │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r4, r4, [r5, #24] │ │ │ │ │ │ + str r6, [r5, #4] │ │ │ │ │ │ + movw r6, #769 @ 0x301 │ │ │ │ │ │ + strh r6, [r5, #16] │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_get_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str.w r3, [r5, #448] @ 0x1c0 │ │ │ │ │ │ - b.n 51a6 <__gridxc_vdwxc_MOD_vdw_decusp+0x31e> │ │ │ │ │ │ - ldr r3, [pc, #64] @ (5514 <__gridxc_vdwxc_MOD_vdw_decusp+0x68c>) │ │ │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ │ + str.w r4, [r6, #448] @ 0x1c0 │ │ │ │ │ │ + b.n 5184 <__gridxc_vdwxc_MOD_vdw_decusp+0x310> │ │ │ │ │ │ + ldr r3, [pc, #60] @ (54b0 <__gridxc_vdwxc_MOD_vdw_decusp+0x63c>) │ │ │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ │ │ - ldr r0, [pc, #64] @ (5518 <__gridxc_vdwxc_MOD_vdw_decusp+0x690>) │ │ │ │ │ │ + ldr r0, [pc, #60] @ (54b4 <__gridxc_vdwxc_MOD_vdw_decusp+0x640>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 5118 <__gridxc_vdwxc_MOD_vdw_decusp+0x290> │ │ │ │ │ │ - bl 12e0 <__gridxc_vdwxc_MOD_set_phi_table> │ │ │ │ │ │ - b.n 510a <__gridxc_vdwxc_MOD_vdw_decusp+0x282> │ │ │ │ │ │ - add r6, sp, #192 @ 0xc0 │ │ │ │ │ │ - ldr.w r0, [r8] │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ │ │ - ldr.w r2, [r8, #8] │ │ │ │ │ │ + b.n 50fc <__gridxc_vdwxc_MOD_vdw_decusp+0x288> │ │ │ │ │ │ + bl 1388 <__gridxc_vdwxc_MOD_set_phi_table> │ │ │ │ │ │ + b.n 50ee <__gridxc_vdwxc_MOD_vdw_decusp+0x27a> │ │ │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ │ │ + mov r5, r7 │ │ │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ │ │ vmul.f64 d8, d9, d9 │ │ │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ │ │ - stmia r4!, {r0, r1, r2, r3} │ │ │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ │ │ - ldr.w r1, [r8, #20] │ │ │ │ │ │ - stmia r4!, {r0, r1} │ │ │ │ │ │ - b.n 4f84 <__gridxc_vdwxc_MOD_vdw_decusp+0xfc> │ │ │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ │ + stmia r5!, {r0, r1} │ │ │ │ │ │ + b.n 4f62 <__gridxc_vdwxc_MOD_vdw_decusp+0xee> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop │ │ │ │ │ │ + .word 0x0000020c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000020a │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000003c │ │ │ │ │ │ + .word 0x00000038 │ │ │ │ │ │ R_ARM_REL32 .LC55 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── vv_vdwxc.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 15396 (bytes into file) │ │ │ │ │ │ + Start of section headers: 15872 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x3c24: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x3e00: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 0027e0 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 0036ac 000510 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 002818 000008 00 WA 0 0 4 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 002820 000650 00 WA 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 002820 0001e3 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 002a08 000050 00 A 0 0 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 002a58 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 002a58 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 002a8c 0006a0 10 10 62 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 00312c 00057d 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 003bbc 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 002980 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 003888 000510 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0029b8 000008 00 WA 0 0 4 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 0029c0 000648 00 WA 0 0 8 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 0029c0 0001e3 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 002ba8 000050 00 A 0 0 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 002bf8 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 002bf8 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 002c28 0006e0 10 10 66 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 003308 00057d 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 003d98 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,109 +1,113 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 106 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 110 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 3 .data │ │ │ │ │ │ 2: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ │ - 3: 00000001 308 FUNC LOCAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_set_kmesh.part.0 │ │ │ │ │ │ + 3: 00000001 260 FUNC LOCAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_set_kmesh.part.0 │ │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 5: 00000100 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 5: 000000f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 6: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 7: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ │ - 8: 00000134 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 9: 00000135 200 FUNC LOCAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0 │ │ │ │ │ │ - 10: 000001e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 8: 00000104 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 9: 00000105 200 FUNC LOCAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0 │ │ │ │ │ │ + 10: 000001b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 11: 00000020 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ 12: 0000004c 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ │ 13: 00000068 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ │ 14: 00000084 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ │ 15: 000000a4 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ │ - 16: 000001fc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 17: 000001fd 3180 FUNC LOCAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_set_phi_table.part.0 │ │ │ │ │ │ - 18: 000004f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 19: 00000584 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 20: 000007b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 21: 000007d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 22: 00000d10 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 23: 00000d3c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 24: 00000e58 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 16: 000001cc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 17: 000001cd 3168 FUNC LOCAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_set_phi_table.part.0 │ │ │ │ │ │ + 18: 000004e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 19: 00000578 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 20: 00000798 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 21: 000007b8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 22: 00000b48 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 23: 00000b6c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 24: 00000e10 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 25: 000000c4 0 NOTYPE LOCAL DEFAULT 5 .LC18 │ │ │ │ │ │ 26: 00000100 0 NOTYPE LOCAL DEFAULT 5 .LC19 │ │ │ │ │ │ 27: 00000108 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ │ 28: 00000114 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ │ 29: 0000011c 0 NOTYPE LOCAL DEFAULT 5 .LC22 │ │ │ │ │ │ 30: 00000148 0 NOTYPE LOCAL DEFAULT 5 .LC23 │ │ │ │ │ │ 31: 00000174 0 NOTYPE LOCAL DEFAULT 5 .LC24 │ │ │ │ │ │ - 32: 00000e68 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 33: 000010c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 34: 00001104 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 35: 000014d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 36: 0000150c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 37: 00001f80 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 38: 0000019c 0 NOTYPE LOCAL DEFAULT 5 .LC25 │ │ │ │ │ │ - 39: 00001ff0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 40: 00002098 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 41: 000001bc 0 NOTYPE LOCAL DEFAULT 5 .LC26 │ │ │ │ │ │ - 42: 000020cc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 43: 00002440 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 44: 00002464 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 45: 000027bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 46: 000027d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 47: 000027d8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 48: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ - 49: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 50: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ - 51: 00000000 4 OBJECT LOCAL DEFAULT 3 first_call.9 │ │ │ │ │ │ - 52: 00000004 4 OBJECT LOCAL DEFAULT 3 first_call.4 │ │ │ │ │ │ - 53: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ - 54: 00000190 392 OBJECT LOCAL DEFAULT 4 pkf.8 │ │ │ │ │ │ - 55: 00000318 392 OBJECT LOCAL DEFAULT 4 d2pkfdkf2.7 │ │ │ │ │ │ - 56: 000004a0 200 OBJECT LOCAL DEFAULT 4 pkg.6 │ │ │ │ │ │ - 57: 00000568 200 OBJECT LOCAL DEFAULT 4 d2pkgdkg2.5 │ │ │ │ │ │ - 58: 00000630 8 OBJECT LOCAL DEFAULT 4 akf.3 │ │ │ │ │ │ - 59: 00000638 8 OBJECT LOCAL DEFAULT 4 akg.2 │ │ │ │ │ │ - 60: 00000640 8 OBJECT LOCAL DEFAULT 4 bkf.1 │ │ │ │ │ │ - 61: 00000648 8 OBJECT LOCAL DEFAULT 4 bkg.0 │ │ │ │ │ │ - 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ - 63: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ - 64: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 65: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 67: 00000000 0 NOTYPE GLOBAL DEFAULT UND pow │ │ │ │ │ │ - 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_pack │ │ │ │ │ │ - 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_radfft_MOD_radfft │ │ │ │ │ │ - 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ - 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_unpack │ │ │ │ │ │ - 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ - 75: 00000e69 4488 FUNC GLOBAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_vv_vdw_theta │ │ │ │ │ │ - 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND cbrt │ │ │ │ │ │ - 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ - 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ - 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ - 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ - 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ - 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_open │ │ │ │ │ │ - 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ - 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_real_write │ │ │ │ │ │ - 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_array_write │ │ │ │ │ │ - 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ - 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_close │ │ │ │ │ │ - 88: 00001ff1 220 FUNC GLOBAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut │ │ │ │ │ │ - 89: 000020cd 1382 FUNC GLOBAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_vv_vdw_phi │ │ │ │ │ │ - 90: 00002635 412 FUNC GLOBAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ │ - 91: 000027d1 16 FUNC GLOBAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_vv_vdw_beta │ │ │ │ │ │ - 92: 00000070 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_phir │ │ │ │ │ │ - 93: 000000b0 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_phik │ │ │ │ │ │ - 94: 00000188 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_phi_table_set │ │ │ │ │ │ - 95: 0000016c 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_nk │ │ │ │ │ │ - 96: 00000060 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kmesh_set │ │ │ │ │ │ - 97: 00000170 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kmax │ │ │ │ │ │ - 98: 00000038 40 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kgmesh │ │ │ │ │ │ - 99: 00000000 56 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kfmesh │ │ │ │ │ │ - 100: 00000064 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kcut_set │ │ │ │ │ │ - 101: 00000180 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kcut │ │ │ │ │ │ - 102: 00000068 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_dr │ │ │ │ │ │ - 103: 00000178 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_dk │ │ │ │ │ │ - 104: 000000f0 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_d2phidr2 │ │ │ │ │ │ - 105: 00000130 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_d2phidk2 │ │ │ │ │ │ + 32: 00000e2c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 33: 00001088 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 34: 000010cc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 35: 00001488 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 36: 000014b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 37: 00001a38 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 38: 00001a40 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 39: 00002098 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 40: 000020d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 41: 0000019c 0 NOTYPE LOCAL DEFAULT 5 .LC25 │ │ │ │ │ │ + 42: 00002208 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 43: 000001bc 0 NOTYPE LOCAL DEFAULT 5 .LC26 │ │ │ │ │ │ + 44: 0000223c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 45: 000025b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 46: 000025dc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 47: 000027c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 48: 000027d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 49: 00002958 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 50: 0000296c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 51: 00002978 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 52: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ + 53: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ + 54: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ │ + 55: 00000000 4 OBJECT LOCAL DEFAULT 3 first_call.9 │ │ │ │ │ │ + 56: 00000004 4 OBJECT LOCAL DEFAULT 3 first_call.4 │ │ │ │ │ │ + 57: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ + 58: 00000188 392 OBJECT LOCAL DEFAULT 4 pkf.8 │ │ │ │ │ │ + 59: 00000310 392 OBJECT LOCAL DEFAULT 4 d2pkfdkf2.7 │ │ │ │ │ │ + 60: 00000498 200 OBJECT LOCAL DEFAULT 4 pkg.6 │ │ │ │ │ │ + 61: 00000560 200 OBJECT LOCAL DEFAULT 4 d2pkgdkg2.5 │ │ │ │ │ │ + 62: 00000628 8 OBJECT LOCAL DEFAULT 4 akf.3 │ │ │ │ │ │ + 63: 00000630 8 OBJECT LOCAL DEFAULT 4 akg.2 │ │ │ │ │ │ + 64: 00000638 8 OBJECT LOCAL DEFAULT 4 bkf.1 │ │ │ │ │ │ + 65: 00000640 8 OBJECT LOCAL DEFAULT 4 bkg.0 │ │ │ │ │ │ + 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ + 67: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ + 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND pow │ │ │ │ │ │ + 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ + 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ + 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_pack │ │ │ │ │ │ + 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_radfft_MOD_radfft │ │ │ │ │ │ + 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ + 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_internal_unpack │ │ │ │ │ │ + 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ + 79: 00000e2d 4910 FUNC GLOBAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_vv_vdw_theta │ │ │ │ │ │ + 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND cbrt │ │ │ │ │ │ + 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ + 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ + 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ + 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ + 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_open │ │ │ │ │ │ + 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ + 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_real_write │ │ │ │ │ │ + 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_array_write │ │ │ │ │ │ + 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ + 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_close │ │ │ │ │ │ + 92: 0000215d 224 FUNC GLOBAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut │ │ │ │ │ │ + 93: 0000223d 1428 FUNC GLOBAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_vv_vdw_phi │ │ │ │ │ │ + 94: 000027d1 412 FUNC GLOBAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh │ │ │ │ │ │ + 95: 0000296d 20 FUNC GLOBAL DEFAULT 1 __gridxc_vv_vdwxc_MOD_vv_vdw_beta │ │ │ │ │ │ + 96: 00000070 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_phir │ │ │ │ │ │ + 97: 000000ac 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_phik │ │ │ │ │ │ + 98: 00000180 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_phi_table_set │ │ │ │ │ │ + 99: 00000160 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_nk │ │ │ │ │ │ + 100: 00000060 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kmesh_set │ │ │ │ │ │ + 101: 00000168 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kmax │ │ │ │ │ │ + 102: 00000038 40 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kgmesh │ │ │ │ │ │ + 103: 00000000 56 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kfmesh │ │ │ │ │ │ + 104: 00000064 4 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kcut_set │ │ │ │ │ │ + 105: 00000178 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_kcut │ │ │ │ │ │ + 106: 00000068 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_dr │ │ │ │ │ │ + 107: 00000170 8 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_dk │ │ │ │ │ │ + 108: 000000e8 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_d2phidr2 │ │ │ │ │ │ + 109: 00000124 60 OBJECT GLOBAL HIDDEN 4 __gridxc_vv_vdwxc_MOD_d2phidk2 │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,165 +1,165 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x36ac contains 162 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x3888 contains 162 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000044 00003e0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ -0000008a 00003f0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ -000000a2 00003e0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ -000000d2 00003f0a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ -000000f8 0000400a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000120 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000124 0000421a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000128 00003003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000012c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000130 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000001a2 0000430a R_ARM_THM_CALL 00000000 pow │ │ │ │ │ │ -000001f0 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000001f4 0000441a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000001f8 00000703 R_ARM_REL32 00000000 .LC5 │ │ │ │ │ │ -000002de 0000450a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -00000306 0000450a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -0000032c 0000450a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ -00000354 0000450a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +00000040 0000420a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ +00000082 0000430a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ +0000009a 0000420a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ +000000ca 0000430a R_ARM_THM_CALL 00000000 __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ +000000ec 0000440a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000000f0 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000000f4 0000461a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000000f8 00003403 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000000fc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000100 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000016e 0000470a R_ARM_THM_CALL 00000000 pow │ │ │ │ │ │ +000001c0 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000001c4 0000481a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000001c8 00000703 R_ARM_REL32 00000000 .LC5 │ │ │ │ │ │ +000002b4 0000490a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +000002dc 0000490a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +0000030a 0000490a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +00000330 0000490a R_ARM_THM_CALL 00000000 __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ +00000528 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000052c 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000530 0000461a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000534 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 00000538 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000053c 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000540 0000421a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000544 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000548 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000054c 0000441a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000550 00000b03 R_ARM_REL32 00000020 .LC6 │ │ │ │ │ │ -00000554 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000558 00003003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -0000055c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000560 00000c03 R_ARM_REL32 0000004c .LC10 │ │ │ │ │ │ -00000564 00000d03 R_ARM_REL32 00000068 .LC12 │ │ │ │ │ │ -00000568 00000e03 R_ARM_REL32 00000084 .LC13 │ │ │ │ │ │ -0000056c 00000f03 R_ARM_REL32 000000a4 .LC14 │ │ │ │ │ │ +0000053c 0000481a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000540 00000b03 R_ARM_REL32 00000020 .LC6 │ │ │ │ │ │ +00000544 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000548 00003403 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000054c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000550 00000c03 R_ARM_REL32 0000004c .LC10 │ │ │ │ │ │ +00000554 00000d03 R_ARM_REL32 00000068 .LC12 │ │ │ │ │ │ +00000558 00000e03 R_ARM_REL32 00000084 .LC13 │ │ │ │ │ │ +0000055c 00000f03 R_ARM_REL32 000000a4 .LC14 │ │ │ │ │ │ +00000560 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000564 00003403 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000568 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000056c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00000570 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00000574 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000578 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000057c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000580 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000640 0000460a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000006b4 0000460a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -000006cc 0000470a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ -000006d6 0000480a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000006e6 0000490a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -000006ec 0000480a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000007c0 00003003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000007c4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000007c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000007cc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000089a 0000460a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00000908 0000460a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00000922 0000470a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ -0000092c 0000480a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000093c 0000490a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -00000942 0000480a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000a20 0000460a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00000a90 0000460a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00000aae 00004a0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ -00000ab8 0000480a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000ac8 0000490a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -00000ace 0000480a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000b4e 0000460a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00000bc6 0000460a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ -00000bde 00004a0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ -00000be8 0000480a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000bf8 0000490a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ -00000bfe 0000480a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000d18 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d1c 00003003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000d20 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d24 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d28 00003003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000d2c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d30 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d34 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d38 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000e54 0000400a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000e58 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000e5c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000e60 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000e64 0000421a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000f10 00004c0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00001008 00004d0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00001030 00004d0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00001060 00004e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -0000108c 00004e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000010e8 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000010ec 0000421a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000010f0 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000010f4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000010f8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000010fc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001100 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000111a 00004e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00001192 00004e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00001250 00004d0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00001268 00004d0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -000014e8 0000441a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000014ec 00001d03 R_ARM_REL32 0000011c .LC22 │ │ │ │ │ │ -000014f0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000014f4 00001e03 R_ARM_REL32 00000148 .LC23 │ │ │ │ │ │ -000014f8 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000014fc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001500 00001f03 R_ARM_REL32 00000174 .LC24 │ │ │ │ │ │ -00001504 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001508 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001ad8 00004f0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00001c54 0000510a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ -00001cc8 0000510a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ -00001d08 0000520a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ -00001d60 0000530a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00001d6a 0000540a R_ARM_THM_CALL 00000000 _gfortran_transfer_real_write │ │ │ │ │ │ -00001d90 0000550a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ -00001db2 0000550a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ -00001db8 0000560a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00001de2 0000570a R_ARM_THM_CALL 00000000 _gfortran_st_close │ │ │ │ │ │ -00001e14 0000520a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ -00001e66 0000530a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00001e70 0000540a R_ARM_THM_CALL 00000000 _gfortran_transfer_real_write │ │ │ │ │ │ -00001e96 0000550a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ -00001eb8 0000550a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ -00001ebe 0000560a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00001eee 0000570a R_ARM_THM_CALL 00000000 _gfortran_st_close │ │ │ │ │ │ -00001f08 0000500a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001f1a 0000500a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00001f78 0000400a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001fb8 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001fbc 0000421a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001fc0 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001fc4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001fc8 00003003 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00001fcc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001fd0 00001903 R_ARM_REL32 000000c4 .LC18 │ │ │ │ │ │ -00001fd4 00001a03 R_ARM_REL32 00000100 .LC19 │ │ │ │ │ │ -00001fd8 00001b03 R_ARM_REL32 00000108 .LC20 │ │ │ │ │ │ -00001fdc 00001c03 R_ARM_REL32 00000114 .LC21 │ │ │ │ │ │ -00001fe0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00001fe4 00001903 R_ARM_REL32 000000c4 .LC18 │ │ │ │ │ │ -00001fe8 00001b03 R_ARM_REL32 00000108 .LC20 │ │ │ │ │ │ -00001fec 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ -000020b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000020b4 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000020b8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000020bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000020c0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000020c4 0000441a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000020c8 00002603 R_ARM_REL32 0000019c .LC25 │ │ │ │ │ │ -00002194 0000500a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000021d4 0000500a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00002448 00004119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000244c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002450 0000441a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00002454 00002903 R_ARM_REL32 000001bc .LC26 │ │ │ │ │ │ -00002458 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -0000245c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00002460 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000026c0 00004f0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -000027bc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000027c0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000027c4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000027c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000027cc 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000026ea 00004f1e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ │ -00001be0 0000501e R_ARM_THM_JUMP24 00000000 memset │ │ │ │ │ │ +00000630 00004a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000006a2 00004a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000006b6 00004b0a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ +000006c0 00004c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000006d0 00004d0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +000006d6 00004c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000007a8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000007ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000007b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000007b4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000087c 00004a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000008e6 00004a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +000008fc 00004b0a R_ARM_THM_CALL 00000000 __gridxc_radfft_MOD_radfft │ │ │ │ │ │ +00000906 00004c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000916 00004d0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +0000091c 00004c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000009ee 00004a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00000a5a 00004a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00000a78 00004e0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ +00000a82 00004c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000a92 00004d0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +00000a98 00004c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000b10 00004a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00000b58 00003403 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000b5c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000b60 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000b64 00003403 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000b68 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000bae 00004a0a R_ARM_THM_CALL 00000000 _gfortran_internal_pack │ │ │ │ │ │ +00000bc8 00004e0a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ +00000bd2 00004c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000be2 00004d0a R_ARM_THM_CALL 00000000 _gfortran_internal_unpack │ │ │ │ │ │ +00000be8 00004c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000e0c 0000440a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000e10 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000e14 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000e18 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000e1c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000e20 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000e24 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000e28 0000461a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000ed4 0000500a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000fc8 0000510a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000ff0 0000510a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +0000103c 0000520a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +0000105c 0000520a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000010b0 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000010b4 0000461a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000010b8 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000010bc 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000010c0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000010c4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000010c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000010e2 0000520a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001154 0000520a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001212 0000510a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00001230 0000510a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00001490 0000481a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001494 00001d03 R_ARM_REL32 0000011c .LC22 │ │ │ │ │ │ +00001498 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000149c 00001e03 R_ARM_REL32 00000148 .LC23 │ │ │ │ │ │ +000014a0 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000014a4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000014a8 00001f03 R_ARM_REL32 00000174 .LC24 │ │ │ │ │ │ +000014ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000014b0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001c6a 0000530a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00001dde 0000550a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ +00001e46 0000550a R_ARM_THM_CALL 00000000 __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ +00001e88 0000560a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ +00001ece 0000570a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00001ed8 0000580a R_ARM_THM_CALL 00000000 _gfortran_transfer_real_write │ │ │ │ │ │ +00001f0a 0000590a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ +00001f30 0000590a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ +00001f36 00005a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00001f74 00005b0a R_ARM_THM_CALL 00000000 _gfortran_st_close │ │ │ │ │ │ +00001f9e 0000560a R_ARM_THM_CALL 00000000 _gfortran_st_open │ │ │ │ │ │ +00001fec 0000570a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00001ff6 0000580a R_ARM_THM_CALL 00000000 _gfortran_transfer_real_write │ │ │ │ │ │ +00002026 0000590a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ +00002054 0000590a R_ARM_THM_CALL 00000000 _gfortran_transfer_array_write │ │ │ │ │ │ +0000205a 00005a0a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00002082 00005b0a R_ARM_THM_CALL 00000000 _gfortran_st_close │ │ │ │ │ │ +000020a0 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000020a4 0000461a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000020a8 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000020ac 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000020b0 00003403 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +000020b4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000020b8 00001903 R_ARM_REL32 000000c4 .LC18 │ │ │ │ │ │ +000020bc 00001a03 R_ARM_REL32 00000100 .LC19 │ │ │ │ │ │ +000020c0 00001b03 R_ARM_REL32 00000108 .LC20 │ │ │ │ │ │ +000020c4 00001c03 R_ARM_REL32 00000114 .LC21 │ │ │ │ │ │ +000020c8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000020cc 00001903 R_ARM_REL32 000000c4 .LC18 │ │ │ │ │ │ +000020d0 00001b03 R_ARM_REL32 00000108 .LC20 │ │ │ │ │ │ +000020d4 00000103 R_ARM_REL32 00000000 .data │ │ │ │ │ │ +000020e2 0000540a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000020f4 0000540a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00002156 0000440a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00002220 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002224 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00002228 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000222c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002230 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002234 0000481a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00002238 00002903 R_ARM_REL32 0000019c .LC25 │ │ │ │ │ │ +00002308 0000540a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00002348 0000540a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +000025c0 00004519 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000025c4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000025c8 0000481a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +000025cc 00002b03 R_ARM_REL32 000001bc .LC26 │ │ │ │ │ │ +000025d0 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000025d4 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000025d8 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000285c 0000530a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00002958 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +0000295c 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002960 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002964 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00002968 00000203 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00001d6a 0000541e R_ARM_THM_JUMP24 00000000 memset │ │ │ │ │ │ +00002886 0000531e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,11 +1,9 @@ │ │ │ │ │ │ -xD45YF{DBF │ │ │ │ │ │ - =F{DGF83CD │ │ │ │ │ │ +~D45{D9F │ │ │ │ │ │ =@UUUUUU │ │ │ │ │ │ -q=UUUUUU │ │ │ │ │ │ vv_vdwxc_saturate ERROR: x<0 │ │ │ │ │ │ vv_vdw_set_phi_table ERROR: kcut not set │ │ │ │ │ │ vv_vdwxc/set_phi_table phir │ │ │ │ │ │ vv_vdwxc/set_phi_table phik │ │ │ │ │ │ vv_vdwxc/set_phi_table d2phidr2 │ │ │ │ │ │ vv_vdwxc/set_phi_table d2phidk2 │ │ │ │ │ │ /build/reproducible-path/libgridxc-2.0.1/src/vv_vdwxc.F90 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -3,459 +3,460 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0>: │ │ │ │ │ │ __gridxc_vv_vdwxc_MOD_set_kmesh.part.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ │ │ - ldr r0, [pc, #264] @ (120 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0x120>) │ │ │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ │ │ + ldr r0, [pc, #220] @ (f0 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0xf0>) │ │ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ │ │ - ldr r3, [pc, #264] @ (124 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0x124>) │ │ │ │ │ │ + ldr r3, [pc, #220] @ (f4 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0xf4>) │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - ldr r5, [pc, #264] @ (128 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0x128>) │ │ │ │ │ │ + ldr r5, [pc, #220] @ (f8 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0xf8>) │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ │ │ - add.w r7, r5, #8 │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - vmov.i32 d8, #0 @ 0x00000000 │ │ │ │ │ │ + add.w r6, r5, #8 │ │ │ │ │ │ + ldr.w sl, [pc, #208] @ fc <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0xfc> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ add.w r3, r5, #16 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ - add.w r8, sp, #52 @ 0x34 │ │ │ │ │ │ - vldr d16, [pc, #176] @ 100 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0x100> │ │ │ │ │ │ - vldr d17, [pc, #180] @ 108 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0x108> │ │ │ │ │ │ - mov r0, r7 │ │ │ │ │ │ - ldr r6, [pc, #212] @ (12c <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0x12c>) │ │ │ │ │ │ - add r7, sp, #32 │ │ │ │ │ │ - vstr d8, [sp, #44] @ 0x2c │ │ │ │ │ │ - mov.w fp, #8 │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ + add r2, sp, #32 │ │ │ │ │ │ add r1, sp, #24 │ │ │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ │ │ - mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - movw r9, #769 @ 0x301 │ │ │ │ │ │ - str.w fp, [sp, #40] @ 0x28 │ │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ │ - vst1.32 {d16-d17}, [r8] │ │ │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ │ │ - strh.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ + movs r7, #8 │ │ │ │ │ │ + mov.w ip, #7 │ │ │ │ │ │ + add sl, pc │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + strd r4, r7, [sp, #48] @ 0x30 │ │ │ │ │ │ + str.w ip, [sp, #64] @ 0x40 │ │ │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r7, r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + movw r8, #769 @ 0x301 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ │ │ + strd r6, r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + str.w fp, [sp, #36] @ 0x24 │ │ │ │ │ │ + strh.w r8, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_get_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ add.w r0, r5, #24 │ │ │ │ │ │ - add.w r3, r5, #32 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ + add.w r3, r5, #32 │ │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_set_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_set_mesh │ │ │ │ │ │ - vldr d16, [pc, #104] @ 110 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0x110> │ │ │ │ │ │ - vldr d17, [pc, #108] @ 118 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0x118> │ │ │ │ │ │ - mov r2, r7 │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - add.w r1, r6, #56 @ 0x38 │ │ │ │ │ │ - strd sl, fp, [sp, #36] @ 0x24 │ │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ │ - vst1.32 {d16-d17}, [r8] │ │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ │ - add r1, sp, #28 │ │ │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ │ │ + ldrd r2, r0, [sp, #16] │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - vstr d8, [sp, #44] @ 0x2c │ │ │ │ │ │ - strh.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ + add r1, sp, #28 │ │ │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ │ │ + strd r7, r4, [sp, #40] @ 0x28 │ │ │ │ │ │ + movs r4, #5 │ │ │ │ │ │ + str.w fp, [sp, #36] @ 0x24 │ │ │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w r4, sl, #56 @ 0x38 │ │ │ │ │ │ + strh.w r8, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ │ │ + strd r6, r6, [sp, #56] @ 0x38 │ │ │ │ │ │ + str r4, [sp, #32] │ │ │ │ │ │ bl 0 <__gridxc_mesh1d_MOD_get_mesh> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_mesh1d_MOD_get_mesh │ │ │ │ │ │ - ldr r2, [pc, #88] @ (130 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0x130>) │ │ │ │ │ │ - movs r3, #1 │ │ │ │ │ │ - str r3, [r6, #96] @ 0x60 │ │ │ │ │ │ - ldr r3, [pc, #68] @ (124 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0x124>) │ │ │ │ │ │ + ldr r2, [pc, #48] @ (100 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0x100>) │ │ │ │ │ │ + ldr r3, [pc, #32] @ (f4 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0xf4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ + str.w r6, [sl, #96] @ 0x60 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n f8 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0xf8> │ │ │ │ │ │ + bne.n ec <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0+0xec> │ │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ │ - vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000007 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000005 │ │ │ │ │ │ - .word 0x00000100 │ │ │ │ │ │ + .word 0x000000d4 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000100 │ │ │ │ │ │ + .word 0x000000d4 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000000c6 │ │ │ │ │ │ + .word 0x000000a0 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000004e │ │ │ │ │ │ + .word 0x0000002a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00000134 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0>: │ │ │ │ │ │ +00000104 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0(): │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - ldr r3, [pc, #180] @ (1f0 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0xbc>) │ │ │ │ │ │ + vcmpe.f64 d0, #0.0 │ │ │ │ │ │ + ldr r3, [pc, #180] @ (1c0 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0xbc>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vcmpe.f64 d0, d16 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 1b8 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0x84> │ │ │ │ │ │ + bmi.n 184 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0x80> │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ mov r4, r1 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.n 1c6 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0x92> │ │ │ │ │ │ + beq.n 192 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0x8e> │ │ │ │ │ │ vmul.f64 d8, d0, d0 │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d17, [pc, #112] @ 1e0 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0xac> │ │ │ │ │ │ - vldr d1, [pc, #116] @ 1e8 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0xb4> │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d6, [pc, #116] @ 1b0 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0xac> │ │ │ │ │ │ + vldr d1, [pc, #120] @ 1b8 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0xb4> │ │ │ │ │ │ vmul.f64 d0, d8, d0 │ │ │ │ │ │ vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vmul.f64 d16, d0, d0 │ │ │ │ │ │ + vmul.f64 d7, d0, d0 │ │ │ │ │ │ vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vmul.f64 d16, d16, d0 │ │ │ │ │ │ - vdiv.f64 d9, d18, d16 │ │ │ │ │ │ - vadd.f64 d9, d9, d17 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vdiv.f64 d9, d5, d7 │ │ │ │ │ │ + vadd.f64 d9, d9, d6 │ │ │ │ │ │ vmul.f64 d8, d8, d9 │ │ │ │ │ │ vmov.f64 d0, d9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL pow │ │ │ │ │ │ vstr d0, [r5] │ │ │ │ │ │ - vdiv.f64 d16, d0, d8 │ │ │ │ │ │ + vdiv.f64 d7, d0, d8 │ │ │ │ │ │ vpop {d8-d9} │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ - ldr r2, [pc, #56] @ (1f4 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0xc0>) │ │ │ │ │ │ + ldr r2, [pc, #60] @ (1c4 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0xc0>) │ │ │ │ │ │ movs r1, #28 │ │ │ │ │ │ - ldr r0, [pc, #56] @ (1f8 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0xc4>) │ │ │ │ │ │ + ldr r0, [pc, #60] @ (1c8 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0+0xc4>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ bx r3 │ │ │ │ │ │ vpop {d8-d9} │ │ │ │ │ │ + movs r0, #0 │ │ │ │ │ │ + movs r1, #0 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ movt r3, #16368 @ 0x3ff0 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ - strd r2, r3, [r1] │ │ │ │ │ │ + strd r0, r1, [r5] │ │ │ │ │ │ + strd r2, r3, [r4] │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x9ee75616 │ │ │ │ │ │ .word 0x3dc203af │ │ │ │ │ │ .word 0x11111111 │ │ │ │ │ │ .word 0xbfb11111 │ │ │ │ │ │ .word 0x000000b2 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000036 │ │ │ │ │ │ + .word 0x0000003a │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ │ │ │ │ │ │ -000001fc <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0>: │ │ │ │ │ │ +000001cc <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0>: │ │ │ │ │ │ __gridxc_vv_vdwxc_MOD_set_phi_table.part.0(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d10} │ │ │ │ │ │ + vpush {d8-d13} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ str.w r0, [ip] │ │ │ │ │ │ sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ │ │ - str.w r0, [ip, #3768] @ 0xeb8 │ │ │ │ │ │ - ldr r3, [pc, #772] @ (538 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x33c>) │ │ │ │ │ │ + str.w r0, [ip, #3752] @ 0xea8 │ │ │ │ │ │ + ldr r3, [pc, #804] @ (528 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x35c>) │ │ │ │ │ │ sub.w sp, sp, #16640 @ 0x4100 │ │ │ │ │ │ - ldr r1, [pc, #772] @ (53c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x340>) │ │ │ │ │ │ - sub sp, #12 │ │ │ │ │ │ + ldr r1, [pc, #804] @ (52c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x360>) │ │ │ │ │ │ + sub sp, #4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr r2, [pc, #768] @ (540 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x344>) │ │ │ │ │ │ + ldr r2, [pc, #800] @ (530 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x364>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ - add.w r0, sp, #16640 @ 0x4100 │ │ │ │ │ │ - ldr r4, [pc, #764] @ (544 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x348>) │ │ │ │ │ │ - adds r0, #4 │ │ │ │ │ │ + add.w r0, sp, #16512 @ 0x4080 │ │ │ │ │ │ + ldr r4, [pc, #796] @ (534 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x368>) │ │ │ │ │ │ + adds r0, #124 @ 0x7c │ │ │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w e4c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc50> │ │ │ │ │ │ - ldr r3, [pc, #744] @ (548 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x34c>) │ │ │ │ │ │ + beq.w e04 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc38> │ │ │ │ │ │ + ldr r3, [pc, #776] @ (538 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x36c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ │ - cbnz r3, 272 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x76> │ │ │ │ │ │ - ldr r3, [pc, #740] @ (54c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x350>) │ │ │ │ │ │ + cbnz r3, 242 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x76> │ │ │ │ │ │ + ldr r3, [pc, #772] @ (53c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x370>) │ │ │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ │ │ - ldr r0, [pc, #740] @ (550 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x354>) │ │ │ │ │ │ + ldr r0, [pc, #772] @ (540 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x374>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r3, [pc, #736] @ (554 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x358>) │ │ │ │ │ │ - add r6, sp, #264 @ 0x108 │ │ │ │ │ │ - add.w r7, sp, #16640 @ 0x4100 │ │ │ │ │ │ - sub.w r2, r6, #16 │ │ │ │ │ │ + ldr r3, [pc, #768] @ (544 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x378>) │ │ │ │ │ │ + add.w r8, sp, #16512 @ 0x4080 │ │ │ │ │ │ + add.w sl, sp, #256 @ 0x100 │ │ │ │ │ │ + add.w r8, r8, #120 @ 0x78 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d17, [r3, #104] @ 0x68 │ │ │ │ │ │ + sub.w r2, sl, #16 │ │ │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + vldr d6, [r3, #104] @ 0x68 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstmia r2!, {d16} │ │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ │ - bne.n 288 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x8c> │ │ │ │ │ │ - ldr r5, [pc, #696] @ (558 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x35c>) │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstmia r2!, {d7} │ │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ │ + bne.n 25e <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x92> │ │ │ │ │ │ + ldr r5, [pc, #720] @ (548 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x37c>) │ │ │ │ │ │ movs r4, #0 │ │ │ │ │ │ - ldr r0, [pc, #696] @ (55c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x360>) │ │ │ │ │ │ + ldr r6, [pc, #720] @ (54c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x380>) │ │ │ │ │ │ mov.w r9, #27 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - ldr r3, [pc, #692] @ (560 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x364>) │ │ │ │ │ │ - add.w sl, r5, #40 @ 0x28 │ │ │ │ │ │ - add.w fp, r5, #48 @ 0x30 │ │ │ │ │ │ - add.w r8, r5, #44 @ 0x2c │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ + ldr r3, [pc, #716] @ (550 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x384>) │ │ │ │ │ │ + add.w fp, r5, #44 @ 0x2c │ │ │ │ │ │ + add.w r2, r5, #40 @ 0x28 │ │ │ │ │ │ + add.w r7, r5, #48 @ 0x30 │ │ │ │ │ │ + add r6, pc │ │ │ │ │ │ adds r5, #52 @ 0x34 │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + add.w r0, r6, #112 @ 0x70 │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ str.w r9, [sp, #28] │ │ │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - adds r0, #112 @ 0x70 │ │ │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [pc, #636] @ (564 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x368>) │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - adds r0, #176 @ 0xb0 │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r3, [pc, #664] @ (554 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x388>) │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + strd r5, r2, [sp] │ │ │ │ │ │ + add.w r0, r6, #172 @ 0xac │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strd r9, r4, [sp, #28] │ │ │ │ │ │ - strd sl, r5, [sp, #4] │ │ │ │ │ │ - mov.w r9, #31 │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r3, [pc, #600] @ (568 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x36c>) │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - adds r0, #240 @ 0xf0 │ │ │ │ │ │ + ldr r3, [pc, #628] @ (558 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x38c>) │ │ │ │ │ │ + mov r2, r9 │ │ │ │ │ │ + strd r5, r9, [sp] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - strd sl, r5, [sp, #4] │ │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ │ + mov.w r9, #31 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + add.w r0, r6, #232 @ 0xe8 │ │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ str.w r9, [sp, #28] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - strd r5, sl, [sp] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - ldr r5, [pc, #556] @ (56c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x370>) │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ - add.w r0, r0, #304 @ 0x130 │ │ │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ │ + mov r2, fp │ │ │ │ │ │ + ldr r5, [pc, #580] @ (55c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x390>) │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + add.w r0, r6, #292 @ 0x124 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ │ bl 0 <__gridxc_alloc_MOD_realloc_d3> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_alloc_MOD_realloc_d3 │ │ │ │ │ │ - ldr.w fp, [pc, #532] @ 570 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x374> │ │ │ │ │ │ - ldr r3, [pc, #532] @ (574 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x378>) │ │ │ │ │ │ + ldr.w fp, [pc, #552] @ 560 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x394> │ │ │ │ │ │ + ldr r3, [pc, #552] @ (564 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x398>) │ │ │ │ │ │ add fp, pc │ │ │ │ │ │ - str.w fp, [sp, #64] @ 0x40 │ │ │ │ │ │ + str.w fp, [sp, #60] @ 0x3c │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - add.w r3, fp, #196 @ 0xc4 │ │ │ │ │ │ - mov fp, r7 │ │ │ │ │ │ - mov r7, r6 │ │ │ │ │ │ + add.w r3, fp, #360 @ 0x168 │ │ │ │ │ │ + mov fp, r8 │ │ │ │ │ │ + mov r8, sl │ │ │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - ldr r3, [pc, #512] @ (578 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x37c>) │ │ │ │ │ │ - mov.w r8, r4, lsl #3 │ │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ │ - mov r5, r7 │ │ │ │ │ │ + ldr r3, [pc, #532] @ (568 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x39c>) │ │ │ │ │ │ + lsls r6, r4, #3 │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + mov sl, fp │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - mov r7, r8 │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ │ │ - add r3, r8 │ │ │ │ │ │ - mov r8, r9 │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ + mov r7, r6 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - ldr r3, [pc, #488] @ (57c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x380>) │ │ │ │ │ │ + ldr r3, [pc, #516] @ (56c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x3a0>) │ │ │ │ │ │ subs r2, r7, r4 │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - strd r4, r8, [sp, #116] @ 0x74 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ - mov r4, r5 │ │ │ │ │ │ - add.w fp, r2, r8 │ │ │ │ │ │ - add.w r3, r3, r8, lsl #3 │ │ │ │ │ │ - str.w fp, [sp, #44] @ 0x2c │ │ │ │ │ │ + add.w r6, r2, r9 │ │ │ │ │ │ + add.w r3, r3, r9, lsl #3 │ │ │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + strd r4, r9, [sp, #116] @ 0x74 │ │ │ │ │ │ + mov r6, r5 │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ + mov r5, r8 │ │ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ │ │ str r7, [sp, #124] @ 0x7c │ │ │ │ │ │ - ldr r1, [pc, #460] @ (580 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x384>) │ │ │ │ │ │ + ldr r1, [pc, #484] @ (570 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x3a4>) │ │ │ │ │ │ lsls r3, r6, #3 │ │ │ │ │ │ - subs r2, r3, r6 │ │ │ │ │ │ - vldr d9, [pc, #320] @ 4f8 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x2fc> │ │ │ │ │ │ + ldr r2, [pc, #484] @ (574 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x3a8>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ + vldr d8, [pc, #340] @ 4e8 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x31c> │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + subs r2, r3, r6 │ │ │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ │ │ adds r7, r2, #1 │ │ │ │ │ │ add.w r2, r1, #56 @ 0x38 │ │ │ │ │ │ - vldr d8, [pc, #316] @ 500 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x304> │ │ │ │ │ │ adds r3, r2, r3 │ │ │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ │ │ str r6, [sp, #112] @ 0x70 │ │ │ │ │ │ - b.n 3e2 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x1e6> │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + b.n 3bc <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x1f0> │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ │ adds r3, #8 │ │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.w de8 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xbec> │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + beq.w da2 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xbd6> │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r3, r7 │ │ │ │ │ │ - blt.n 3d2 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x1d6> │ │ │ │ │ │ + blt.n 3ac <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x1e0> │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d18, [pc, #280] @ 508 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x30c> │ │ │ │ │ │ - vmov.f64 d24, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vldr d25, [pc, #280] @ 510 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x314> │ │ │ │ │ │ - vldr d23, [pc, #284] @ 518 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x31c> │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + vldr d6, [pc, #296] @ 4f0 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x324> │ │ │ │ │ │ + vldr d3, [pc, #300] @ 4f8 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x32c> │ │ │ │ │ │ + vldr d13, [pc, #304] @ 500 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x334> │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d22, [pc, #284] @ 520 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x324> │ │ │ │ │ │ - vmaxnm.f64 d17, d17, d9 │ │ │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d28, d17, d17 │ │ │ │ │ │ - vmul.f64 d19, d17, d8 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d9 │ │ │ │ │ │ + vldr d9, [pc, #300] @ 508 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x33c> │ │ │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ │ │ + vldr d0, [pc, #300] @ 510 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x344> │ │ │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ ldr.w lr, [r2, #160] @ 0xa0 │ │ │ │ │ │ + vcmpe.f64 d5, d8 │ │ │ │ │ │ ldr.w ip, [r2, #148] @ 0x94 │ │ │ │ │ │ - vldr d21, [r3] │ │ │ │ │ │ - vmul.f64 d19, d19, d28 │ │ │ │ │ │ - vmul.f64 d26, d28, d25 │ │ │ │ │ │ - vmul.f64 d27, d16, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ + ldr.w r8, [r2, #132] @ 0x84 │ │ │ │ │ │ + vldr d2, [r3] │ │ │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - vmul.f64 d21, d21, d21 │ │ │ │ │ │ - ldr r6, [r2, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d16, d16, d27 │ │ │ │ │ │ - vmul.f64 d25, d27, d25 │ │ │ │ │ │ - vmul.f64 d27, d19, d18 │ │ │ │ │ │ - vldr d20, [r3] │ │ │ │ │ │ - vmul.f64 d21, d21, d21 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d17, d16, d18 │ │ │ │ │ │ - vmul.f64 d19, d19, d16 │ │ │ │ │ │ - vsqrt.f64 d18, d27 │ │ │ │ │ │ - vmul.f64 d20, d20, d20 │ │ │ │ │ │ - vmul.f64 d27, d27, d23 │ │ │ │ │ │ - vld1.32 {d7}, [r3] │ │ │ │ │ │ - vfma.f64 d27, d21, d22 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d8 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d2, d2, d2 │ │ │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ │ │ + ldr.w r6, [r2, #136] @ 0x88 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + vmul.f64 d1, d7, d7 │ │ │ │ │ │ ldr r3, [r2, #116] @ 0x74 │ │ │ │ │ │ - vsqrt.f64 d16, d17 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vmul.f64 d20, d20, d20 │ │ │ │ │ │ - vmov r0, s14 │ │ │ │ │ │ - vmov.32 r5, d7[1] │ │ │ │ │ │ + vmul.f64 d11, d2, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d4 │ │ │ │ │ │ + mul.w r4, r8, r6 │ │ │ │ │ │ mla r3, lr, r1, r3 │ │ │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ │ mla r3, ip, r7, r3 │ │ │ │ │ │ - vfma.f64 d17, d20, d22 │ │ │ │ │ │ - vsqrt.f64 d23, d27 │ │ │ │ │ │ - mla r3, r0, r3, r6 │ │ │ │ │ │ - mul.w r0, r5, r0 │ │ │ │ │ │ + vmul.f64 d12, d4, d4 │ │ │ │ │ │ + vmul.f64 d4, d7, d6 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d7, d8 │ │ │ │ │ │ + vmovge.f64 d7, d5 │ │ │ │ │ │ + vmov.f64 d5, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + mla r3, r8, r3, r0 │ │ │ │ │ │ + vmul.f64 d4, d4, d1 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + vmul.f64 d10, d7, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - vsqrt.f64 d22, d17 │ │ │ │ │ │ - vdiv.f64 d21, d26, d18 │ │ │ │ │ │ - vdiv.f64 d20, d25, d16 │ │ │ │ │ │ - vldmia r1!, {d16} │ │ │ │ │ │ - vmov.f64 d17, d21 │ │ │ │ │ │ - vmov.f64 d18, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ + vmul.f64 d2, d4, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmul.f64 d13, d10, d13 │ │ │ │ │ │ + vsqrt.f64 d10, d2 │ │ │ │ │ │ + vmul.f64 d2, d2, d9 │ │ │ │ │ │ + vmul.f64 d3, d7, d3 │ │ │ │ │ │ + vmul.f64 d7, d4, d7 │ │ │ │ │ │ + vmla.f64 d2, d11, d0 │ │ │ │ │ │ + vsqrt.f64 d4, d3 │ │ │ │ │ │ + vmul.f64 d3, d3, d9 │ │ │ │ │ │ + vmla.f64 d3, d12, d0 │ │ │ │ │ │ + vdiv.f64 d6, d1, d10 │ │ │ │ │ │ + vsqrt.f64 d1, d2 │ │ │ │ │ │ + vsqrt.f64 d2, d3 │ │ │ │ │ │ + vdiv.f64 d3, d13, d4 │ │ │ │ │ │ + vldmia r1!, {d4} │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vmov.f64 d9, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d4 │ │ │ │ │ │ cmp r9, r1 │ │ │ │ │ │ - vfma.f64 d17, d16, d23 │ │ │ │ │ │ - vfma.f64 d18, d16, d22 │ │ │ │ │ │ - vmul.f64 d16, d17, d18 │ │ │ │ │ │ - vadd.f64 d17, d17, d18 │ │ │ │ │ │ - vmul.f64 d17, d16, d17 │ │ │ │ │ │ - vdiv.f64 d16, d24, d17 │ │ │ │ │ │ - vnmul.f64 d16, d19, d16 │ │ │ │ │ │ - vstr d16, [r2] │ │ │ │ │ │ - add r2, r0 │ │ │ │ │ │ - bne.n 4b2 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x2b6> │ │ │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmov.f64 d21, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d19, [pc, #56] @ 528 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x32c> │ │ │ │ │ │ - vldr d20, [pc, #60] @ 530 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x334> │ │ │ │ │ │ - b.n 592 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x396> │ │ │ │ │ │ + vmla.f64 d0, d4, d1 │ │ │ │ │ │ + vmla.f64 d9, d4, d2 │ │ │ │ │ │ + vmul.f64 d4, d0, d9 │ │ │ │ │ │ + vadd.f64 d0, d0, d9 │ │ │ │ │ │ + vmul.f64 d0, d4, d0 │ │ │ │ │ │ + vdiv.f64 d4, d5, d0 │ │ │ │ │ │ + vnmul.f64 d4, d7, d4 │ │ │ │ │ │ + vstr d4, [r2] │ │ │ │ │ │ + add r2, r4 │ │ │ │ │ │ + bne.n 4a2 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x2d6> │ │ │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d4, [pc, #56] @ 518 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x34c> │ │ │ │ │ │ + vldr d3, [pc, #60] @ 520 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x354> │ │ │ │ │ │ + b.n 586 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x3ba> │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0x416c84c0 │ │ │ │ │ │ .word 0x3fa14aca │ │ │ │ │ │ .word 0x54442d18 │ │ │ │ │ │ .word 0x402921fb │ │ │ │ │ │ .word 0xa0000000 │ │ │ │ │ │ @@ -464,2347 +465,2471 @@ │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ .word 0xe0000000 │ │ │ │ │ │ .word 0x3f830be0 │ │ │ │ │ │ .word 0x47ae147b │ │ │ │ │ │ .word 0x3f847ae1 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x40590000 │ │ │ │ │ │ - .word 0x000002fa │ │ │ │ │ │ + .word 0x0000031a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002fa │ │ │ │ │ │ + .word 0x0000031a │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000002f4 │ │ │ │ │ │ + .word 0x00000314 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000002e6 │ │ │ │ │ │ + .word 0x00000306 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x000002e2 │ │ │ │ │ │ + .word 0x00000302 │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x000002d2 │ │ │ │ │ │ + .word 0x000002f0 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002ac │ │ │ │ │ │ + .word 0x000002c6 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000002a0 │ │ │ │ │ │ + .word 0x000002ba │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000029e │ │ │ │ │ │ + .word 0x000002ba │ │ │ │ │ │ R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x00000274 │ │ │ │ │ │ + .word 0x0000028a │ │ │ │ │ │ R_ARM_REL32 .LC12 │ │ │ │ │ │ - .word 0x00000250 │ │ │ │ │ │ + .word 0x0000026c │ │ │ │ │ │ R_ARM_REL32 .LC13 │ │ │ │ │ │ - .word 0x00000220 │ │ │ │ │ │ + .word 0x00000238 │ │ │ │ │ │ R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x0000020e │ │ │ │ │ │ + .word 0x00000222 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000020c │ │ │ │ │ │ + .word 0x00000220 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000020a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001f2 │ │ │ │ │ │ + .word 0x000001fa │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x000001de │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001c2 │ │ │ │ │ │ + .word 0x000001dc │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ + vldr d6, [pc, #540] @ 798 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5cc> │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ cmp r9, r2 │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - beq.n 5d8 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x3dc> │ │ │ │ │ │ - vldmia r2!, {d18} │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - vmul.f64 d16, d18, d19 │ │ │ │ │ │ - vcmpe.f64 d16, #0.0 │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + beq.n 5cc <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x400> │ │ │ │ │ │ + vldmia r2!, {d5} │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vmul.f64 d7, d5, d4 │ │ │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n 588 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x38c> │ │ │ │ │ │ - vcmpe.f64 d18, d20 │ │ │ │ │ │ + bls.n 57c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x3b0> │ │ │ │ │ │ + vcmpe.f64 d5, d3 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bge.n 584 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x388> │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmov.f64 d18, d21 │ │ │ │ │ │ + bge.n 578 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x3ac> │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmov.f64 d5, d2 │ │ │ │ │ │ cmp r9, r2 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vfms.f64 d18, d16, d16 │ │ │ │ │ │ - vmul.f64 d16, d18, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - add r3, r0 │ │ │ │ │ │ - bne.n 592 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x396> │ │ │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.i32 d10, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - negs r5, r5 │ │ │ │ │ │ - str.w r5, [r4, #-52] │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmls.f64 d5, d7, d7 │ │ │ │ │ │ + vmul.f64 d7, d5, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + bne.n 586 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x3ba> │ │ │ │ │ │ + ldr r4, [pc, #472] @ (7a8 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5dc>) │ │ │ │ │ │ + sub.w r1, r5, #52 @ 0x34 │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ │ - ldr.w r3, [r1, #164] @ 0xa4 │ │ │ │ │ │ - movw r5, #769 @ 0x301 │ │ │ │ │ │ - vstr d10, [r4, #-44] @ 0xffffffd4 │ │ │ │ │ │ - mov.w fp, #8 │ │ │ │ │ │ - subs r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r1, #152] @ 0x98 │ │ │ │ │ │ - subs r2, r7, r2 │ │ │ │ │ │ - mul.w r3, lr, r3 │ │ │ │ │ │ - mla r3, ip, r2, r3 │ │ │ │ │ │ - sub.w r2, r4, #36 @ 0x24 │ │ │ │ │ │ - add.w r6, r6, r3, lsl #3 │ │ │ │ │ │ - ldr.w r3, [r1, #140] @ 0x8c │ │ │ │ │ │ - str.w r6, [r4, #-56] │ │ │ │ │ │ - vst1.32 {d7}, [r2] │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + strd r8, r6, [r5, #-32] │ │ │ │ │ │ + movw fp, #769 @ 0x301 │ │ │ │ │ │ + negs r6, r6 │ │ │ │ │ │ + str.w sl, [r5, #-24] │ │ │ │ │ │ + ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ │ │ + str.w r6, [r5, #-48] │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + sub.w r8, r2, r3 │ │ │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ │ │ + ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ │ │ + subs r3, r7, r3 │ │ │ │ │ │ + strd r6, r6, [r5, #-40] @ 0x28 │ │ │ │ │ │ + mul.w r8, lr, r8 │ │ │ │ │ │ + strh.w fp, [r5, #-36] │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + mla r8, ip, r3, r8 │ │ │ │ │ │ + ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ │ - ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ │ │ - strh.w r5, [r4, #-40] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ │ │ - sub.w r3, r4, #56 @ 0x38 │ │ │ │ │ │ - str.w fp, [r4, #-48] │ │ │ │ │ │ - mov r0, r3 │ │ │ │ │ │ - str.w sl, [r4, #-28] │ │ │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ │ │ + add.w r8, r0, r8, lsl #3 │ │ │ │ │ │ + str.w r3, [r5, #-20] │ │ │ │ │ │ + mov r0, r1 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str.w r8, [r5, #-52] │ │ │ │ │ │ + str.w r3, [r5, #-44] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - vstr d10, [r4, #-84] @ 0xffffffac │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r0, #228] @ 0xe4 │ │ │ │ │ │ - ldr.w r1, [r0, #224] @ 0xe0 │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str.w r3, [r5, #-80] │ │ │ │ │ │ + ldr.w r3, [r4, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r1, [r4, #220] @ 0xdc │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r0, #216] @ 0xd8 │ │ │ │ │ │ - strh.w r5, [r4, #-80] │ │ │ │ │ │ + ldr.w r2, [r4, #212] @ 0xd4 │ │ │ │ │ │ + strd r6, r6, [r5, #-76] @ 0x4c │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ subs r2, r7, r2 │ │ │ │ │ │ - str.w fp, [r4, #-88] │ │ │ │ │ │ + strh.w fp, [r5, #-72] │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ - ldr.w r1, [r0, #212] @ 0xd4 │ │ │ │ │ │ - str.w sl, [r4, #-68] │ │ │ │ │ │ + ldr.w r1, [r4, #208] @ 0xd0 │ │ │ │ │ │ + str.w sl, [r5, #-60] │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ - ldr.w r1, [r0, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w r1, [r4, #172] @ 0xac │ │ │ │ │ │ + ldr.w r2, [r4, #200] @ 0xc8 │ │ │ │ │ │ add.w r1, r1, r3, lsl #3 │ │ │ │ │ │ - sub.w r3, r4, #76 @ 0x4c │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - str.w r2, [r4, #-92] │ │ │ │ │ │ - ldr.w r2, [r0, #204] @ 0xcc │ │ │ │ │ │ - str.w r1, [r4, #-96] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ + ldr.w r3, [r4, #196] @ 0xc4 │ │ │ │ │ │ + str.w r3, [r5, #-64] │ │ │ │ │ │ sub.w r2, sl, r2 │ │ │ │ │ │ - ldr.w r3, [r0, #208] @ 0xd0 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str.w r3, [r5, #-84] │ │ │ │ │ │ + ldr.w r3, [r4, #204] @ 0xcc │ │ │ │ │ │ + str.w r1, [r5, #-88] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r4, #-64] │ │ │ │ │ │ - sub.w r3, r4, #96 @ 0x60 │ │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ + str.w r3, [r5, #-56] │ │ │ │ │ │ + ldr.w r3, [r4, #192] @ 0xc0 │ │ │ │ │ │ + str.w r3, [r5, #-68] │ │ │ │ │ │ + sub.w r3, r5, #88 @ 0x58 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - ldr r0, [pc, #256] @ (7c0 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5c4>) │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ - add.w r2, r0, #56 @ 0x38 │ │ │ │ │ │ - add.w r1, r0, #44 @ 0x2c │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ + mov r3, r6 │ │ │ │ │ │ + ldrd r0, r2, [sp, #100] @ 0x64 │ │ │ │ │ │ + mov r1, r0 │ │ │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ │ │ bl 0 <__gridxc_radfft_MOD_radfft> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_radfft_MOD_radfft │ │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ │ - beq.n 6da <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x4de> │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ │ + beq.n 6c4 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x4f8> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r4, #-96] │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - beq.n 6f0 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x4f4> │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + ldr.w r3, [r5, #-88] │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + beq.n 6da <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x50e> │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r3, [pc, #208] @ (7c4 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5c8>) │ │ │ │ │ │ + ldr r3, [pc, #208] @ (7ac <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5e0>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - add.w r2, r3, #196 @ 0xc4 │ │ │ │ │ │ - ldr.w r0, [r3, #180] @ 0xb4 │ │ │ │ │ │ - ldr.w r1, [r3, #224] @ 0xe0 │ │ │ │ │ │ - vld1.32 {d7}, [r2] │ │ │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ │ │ - ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ │ │ - ldrd r0, lr, [r3, #204] @ 0xcc │ │ │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr.w r6, [r3, #176] @ 0xb0 │ │ │ │ │ │ - vmov.32 r5, d7[1] │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ │ │ + ldr.w r1, [r3, #220] @ 0xdc │ │ │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w ip, [r3, #172] @ 0xac │ │ │ │ │ │ + ldrd r0, lr, [r3, #200] @ 0xc8 │ │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldrd r6, r4, [r3, #192] @ 0xc0 │ │ │ │ │ │ mul.w r2, r2, r7 │ │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ │ - vmov ip, s14 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp r0, lr │ │ │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ │ │ mul.w r8, r1, r3 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ add r2, r3 │ │ │ │ │ │ add r2, r8 │ │ │ │ │ │ - bgt.w e46 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc4a> │ │ │ │ │ │ - mla r3, r5, r0, r2 │ │ │ │ │ │ + bgt.w dfe <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc32> │ │ │ │ │ │ + mla r3, r4, r0, r2 │ │ │ │ │ │ add.w fp, lr, #1 │ │ │ │ │ │ - mul.w r1, r5, ip │ │ │ │ │ │ - vldr d17, [pc, #116] @ 7b8 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5bc> │ │ │ │ │ │ + mul.w r1, r6, r4 │ │ │ │ │ │ + vldr d6, [pc, #124] @ 7a0 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5d4> │ │ │ │ │ │ sub.w fp, fp, r0 │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ - mla r3, ip, r3, r6 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + mla r3, r6, r3, ip │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ cmp fp, sl │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - bne.n 752 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x556> │ │ │ │ │ │ - ldr r3, [pc, #92] @ (7c8 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5cc>) │ │ │ │ │ │ + bne.n 730 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x564> │ │ │ │ │ │ + ldr r3, [pc, #104] @ (7b0 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5e4>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w sl, [r3, #364] @ 0x16c │ │ │ │ │ │ + ldr.w sl, [r3, #352] @ 0x160 │ │ │ │ │ │ cmp.w sl, #2048 @ 0x800 │ │ │ │ │ │ - bgt.n 79a <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x59e> │ │ │ │ │ │ - mla r3, r5, sl, r2 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + bgt.n 778 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5ac> │ │ │ │ │ │ + mla r3, sl, r4, r2 │ │ │ │ │ │ + vldr d7, [pc, #60] @ 798 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5cc> │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ movw fp, #2049 @ 0x801 │ │ │ │ │ │ - mla r3, ip, r3, r6 │ │ │ │ │ │ + mla r3, r6, r3, ip │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ cmp r2, fp │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - bne.n 788 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x58c> │ │ │ │ │ │ + bne.n 766 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x59a> │ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ │ - ble.n 838 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x63c> │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ │ │ + ble.n 820 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x654> │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ add r3, r8 │ │ │ │ │ │ + ldr.w r8, [pc, #48] @ 7b4 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5e8> │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - mla r3, ip, r3, r6 │ │ │ │ │ │ - ldr.w ip, [pc, #28] @ 7cc <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5d0> │ │ │ │ │ │ - add ip, pc │ │ │ │ │ │ - b.n 7e0 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5e4> │ │ │ │ │ │ - nop │ │ │ │ │ │ + add r3, r4 │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + mla r3, r6, r3, ip │ │ │ │ │ │ + b.n 7c8 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5fc> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xdff344ac │ │ │ │ │ │ .word 0x402f7fcc │ │ │ │ │ │ - .word 0x000000fc │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000000ce │ │ │ │ │ │ + .word 0x000001cc │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000005a │ │ │ │ │ │ + .word 0x000000cc │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000016 │ │ │ │ │ │ + .word 0x00000064 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - vmov.i64 d18, #0x0000000000000000 │ │ │ │ │ │ + .word 0x00000024 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + vldr d4, [pc, #908] @ b48 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x97c> │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ cmp sl, r2 │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - blt.n 838 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x63c> │ │ │ │ │ │ - vmov s13, r2 │ │ │ │ │ │ - vldr d17, [ip, #376] @ 0x178 │ │ │ │ │ │ - vldr d19, [ip, #384] @ 0x180 │ │ │ │ │ │ - vcvt.f64.s32 d16, s13 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vdiv.f64 d17, d16, d19 │ │ │ │ │ │ - vcmpe.f64 d17, #0.0 │ │ │ │ │ │ + blt.n 820 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x654> │ │ │ │ │ │ + vmov s15, r2 │ │ │ │ │ │ + vldr d6, [r8, #368] @ 0x170 │ │ │ │ │ │ + vldr d5, [r8, #376] @ 0x178 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bls.n 7d4 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5d8> │ │ │ │ │ │ - vcmpe.f64 d17, d20 │ │ │ │ │ │ + bls.n 7bc <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5f0> │ │ │ │ │ │ + vcmpe.f64 d6, d3 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bge.n 7d0 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5d4> │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vmov.f64 d16, d20 │ │ │ │ │ │ + bge.n 7b8 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5ec> │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp sl, r2 │ │ │ │ │ │ - vmul.f64 d17, d17, d17 │ │ │ │ │ │ - vfms.f64 d16, d17, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vmls.f64 d7, d6, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ add r3, r1 │ │ │ │ │ │ - bge.n 7e0 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5e4> │ │ │ │ │ │ - ldr.w sl, [pc, #1244] @ d18 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb1c> │ │ │ │ │ │ - vmov.i32 d10, #0 @ 0x00000000 │ │ │ │ │ │ + bge.n 7c8 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x5fc> │ │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ rsb r3, r0, #1 │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - add sl, pc │ │ │ │ │ │ add r3, lr │ │ │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ │ │ - sub.w r3, r4, #36 @ 0x24 │ │ │ │ │ │ - vstr d10, [r4, #-44] @ 0xffffffd4 │ │ │ │ │ │ - negs r5, r5 │ │ │ │ │ │ - str.w r5, [r4, #-52] │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + str.w r3, [r5, #-20] │ │ │ │ │ │ mov.w r8, #8 │ │ │ │ │ │ - vst1.32 {d7}, [r3] │ │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ │ - ldr.w r3, [sl, #228] @ 0xe4 │ │ │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ │ │ - subs r5, r2, r3 │ │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ │ - str.w r8, [r4, #-48] │ │ │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - str.w fp, [r4, #-28] │ │ │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ │ │ - ldr.w r3, [sl, #216] @ 0xd8 │ │ │ │ │ │ + ldr.w r3, [r2, #224] @ 0xe0 │ │ │ │ │ │ + mov.w sl, #1 │ │ │ │ │ │ + str.w r4, [r5, #-28] │ │ │ │ │ │ + negs r4, r4 │ │ │ │ │ │ + str.w r4, [r5, #-48] │ │ │ │ │ │ + subs r4, r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ │ + movw fp, #769 @ 0x301 │ │ │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ │ + str.w r6, [r5, #-32] │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ + str.w r8, [r5, #-44] │ │ │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ │ │ + ldr.w r3, [r2, #212] @ 0xd4 │ │ │ │ │ │ + strd r6, r6, [r5, #-40] @ 0x28 │ │ │ │ │ │ subs r3, r7, r3 │ │ │ │ │ │ - mla r5, r1, r3, r5 │ │ │ │ │ │ - add.w r5, r6, r5, lsl #3 │ │ │ │ │ │ - movw r6, #769 @ 0x301 │ │ │ │ │ │ - str.w r5, [r4, #-56] │ │ │ │ │ │ - strh.w r6, [r4, #-40] │ │ │ │ │ │ + str.w sl, [r5, #-24] │ │ │ │ │ │ + strh.w fp, [r5, #-36] │ │ │ │ │ │ + mla r4, r0, r3, r4 │ │ │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + add.w r4, ip, r4, lsl #3 │ │ │ │ │ │ + str.w r4, [r5, #-52] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - add.w r3, sl, #132 @ 0x84 │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r1, [sl, #160] @ 0xa0 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [sl, #164] @ 0xa4 │ │ │ │ │ │ - str.w r8, [r4, #-88] │ │ │ │ │ │ + str.w r8, [r5, #-80] │ │ │ │ │ │ mov r8, r0 │ │ │ │ │ │ - subs r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [sl, #152] @ 0x98 │ │ │ │ │ │ - vstr d10, [r4, #-84] @ 0xffffffac │ │ │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ + strd r6, r6, [r5, #-76] @ 0x4c │ │ │ │ │ │ + ldr.w r3, [r0, #164] @ 0xa4 │ │ │ │ │ │ + ldr.w r2, [r0, #152] @ 0x98 │ │ │ │ │ │ + subs r3, r1, r3 │ │ │ │ │ │ + ldr.w r1, [r0, #160] @ 0xa0 │ │ │ │ │ │ subs r2, r7, r2 │ │ │ │ │ │ - strh.w r6, [r4, #-80] │ │ │ │ │ │ + strh.w fp, [r5, #-72] │ │ │ │ │ │ + str.w sl, [r5, #-60] │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ - ldr.w r1, [sl, #148] @ 0x94 │ │ │ │ │ │ - str.w fp, [r4, #-68] │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r1, [r0, #148] @ 0x94 │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ - ldr.w r1, [sl, #112] @ 0x70 │ │ │ │ │ │ + ldr r1, [r0, #112] @ 0x70 │ │ │ │ │ │ + ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ │ │ add.w r1, r1, r3, lsl #3 │ │ │ │ │ │ - sub.w r3, r4, #76 @ 0x4c │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - str.w r2, [r4, #-92] │ │ │ │ │ │ - ldr.w r2, [sl, #140] @ 0x8c │ │ │ │ │ │ - str.w r1, [r4, #-96] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - sub.w r2, fp, r2 │ │ │ │ │ │ - ldr.w r3, [sl, #144] @ 0x90 │ │ │ │ │ │ + ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ │ │ + str.w r3, [r5, #-64] │ │ │ │ │ │ + sub.w r2, sl, r2 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str.w r3, [r5, #-84] │ │ │ │ │ │ + ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ │ │ + str.w r1, [r5, #-88] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r4, #-64] │ │ │ │ │ │ + str.w r3, [r5, #-56] │ │ │ │ │ │ + ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ │ │ + str.w r3, [r5, #-68] │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ - ldr.w r0, [pc, #1032] @ d1c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb20> │ │ │ │ │ │ - add.w r2, sl, #368 @ 0x170 │ │ │ │ │ │ + ldr r0, [pc, #616] @ (b58 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x98c>) │ │ │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ │ │ mov r3, r8 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ add.w r1, r0, #44 @ 0x2c │ │ │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ │ │ bl 0 <__gridxc_radfft_MOD_radfft> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_radfft_MOD_radfft │ │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ │ - beq.n 930 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x734> │ │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ │ + beq.n 90a <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x73e> │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r4, #-96] │ │ │ │ │ │ + ldr.w r3, [r5, #-88] │ │ │ │ │ │ cmp r6, r3 │ │ │ │ │ │ - beq.n 946 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x74a> │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + beq.n 920 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x754> │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r2, [pc, #984] @ (d20 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb24>) │ │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r2, [pc, #568] @ (b5c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x990>) │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - add.w r3, r2, #132 @ 0x84 │ │ │ │ │ │ - ldr.w r6, [r2, #148] @ 0x94 │ │ │ │ │ │ - vld1.32 {d7}, [r3] │ │ │ │ │ │ + ldr.w ip, [r2, #148] @ 0x94 │ │ │ │ │ │ ldr r3, [r2, #116] @ 0x74 │ │ │ │ │ │ - ldr.w ip, [r2, #160] @ 0xa0 │ │ │ │ │ │ - ldrd r5, sl, [r2, #140] @ 0x8c │ │ │ │ │ │ - vmov.32 r8, d7[1] │ │ │ │ │ │ - mla r3, r6, r7, r3 │ │ │ │ │ │ - ldr.w lr, [r2, #112] @ 0x70 │ │ │ │ │ │ - mla r3, ip, r1, r3 │ │ │ │ │ │ - cmp r5, sl │ │ │ │ │ │ - vmov r1, s14 │ │ │ │ │ │ - bgt.n 9a6 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x7aa> │ │ │ │ │ │ - mla r3, r5, r8, r3 │ │ │ │ │ │ - add.w r0, sl, #1 │ │ │ │ │ │ - vldr d17, [pc, #908] @ d10 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb14> │ │ │ │ │ │ - subs r0, r0, r5 │ │ │ │ │ │ + ldr.w lr, [r2, #160] @ 0xa0 │ │ │ │ │ │ + ldrd r4, sl, [r2, #140] @ 0x8c │ │ │ │ │ │ + mla r3, ip, r7, r3 │ │ │ │ │ │ + ldr.w r8, [r2, #112] @ 0x70 │ │ │ │ │ │ + mla r3, lr, r1, r3 │ │ │ │ │ │ + cmp r4, sl │ │ │ │ │ │ + ldrd fp, r6, [r2, #132] @ 0x84 │ │ │ │ │ │ + bgt.n 974 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x7a8> │ │ │ │ │ │ + mla r3, r6, r4, r3 │ │ │ │ │ │ + add.w r1, sl, #1 │ │ │ │ │ │ + mul.w r0, fp, r6 │ │ │ │ │ │ + vldr d6, [pc, #504] @ b50 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x984> │ │ │ │ │ │ + subs r1, r1, r4 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - mla r3, r1, r3, lr │ │ │ │ │ │ - mul.w r1, r1, r8 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + mla r3, fp, r3, r8 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - bne.n 992 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x796> │ │ │ │ │ │ - rsb r3, r5, #1 │ │ │ │ │ │ - ldr r5, [pc, #888] @ (d24 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb28>) │ │ │ │ │ │ - vmov.i32 d10, #0 @ 0x00000000 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + add r3, r0 │ │ │ │ │ │ + bne.n 960 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x794> │ │ │ │ │ │ + rsb r3, r4, #1 │ │ │ │ │ │ + ldr r4, [pc, #484] @ (b60 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x994>) │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ add r3, sl │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ │ │ - rsb r3, r8, #0 │ │ │ │ │ │ - str.w r3, [r4, #-52] │ │ │ │ │ │ - sub.w r3, r4, #36 @ 0x24 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - vstr d10, [r4, #-44] @ 0xffffffd4 │ │ │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ │ │ - ldr.w r2, [r5, #164] @ 0xa4 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + str.w r3, [r5, #-20] │ │ │ │ │ │ + sub.w r3, r5, #112 @ 0x70 │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d7, [pc, #444] @ b48 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x97c> │ │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ │ - vst1.32 {d7}, [r3] │ │ │ │ │ │ - movw r8, #769 @ 0x301 │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - sub.w fp, r4, #112 @ 0x70 │ │ │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ │ │ - subs r2, r3, r2 │ │ │ │ │ │ - ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r3, [r4, #164] @ 0xa4 │ │ │ │ │ │ + sub.w r2, r5, #96 @ 0x60 │ │ │ │ │ │ + str.w fp, [r5, #-32] │ │ │ │ │ │ + movw fp, #769 @ 0x301 │ │ │ │ │ │ + subs r3, r1, r3 │ │ │ │ │ │ + str.w r6, [r5, #-28] │ │ │ │ │ │ + str.w sl, [r5, #-24] │ │ │ │ │ │ + negs r6, r6 │ │ │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + mul.w r1, lr, r3 │ │ │ │ │ │ + ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ │ │ + str.w r6, [r5, #-48] │ │ │ │ │ │ + movs r6, #0 │ │ │ │ │ │ subs r3, r7, r3 │ │ │ │ │ │ - str.w sl, [r4, #-28] │ │ │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ │ │ - strh.w r8, [r4, #-40] │ │ │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - mla r6, r6, r3, r2 │ │ │ │ │ │ + strd r6, r6, [r5, #-40] @ 0x28 │ │ │ │ │ │ + strh.w fp, [r5, #-36] │ │ │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + mla r1, ip, r3, r1 │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ - str.w r3, [r4, #-48] │ │ │ │ │ │ - vstr d16, [r1, #-8] │ │ │ │ │ │ - add.w r6, lr, r6, lsl #3 │ │ │ │ │ │ - str.w r6, [r4, #-56] │ │ │ │ │ │ - vstr d16, [r4, #-112] @ 0xffffff90 │ │ │ │ │ │ - vstr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d16, [r4, #-120] @ 0xffffff88 │ │ │ │ │ │ + str.w r3, [r5, #-44] │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w r8, r8, r1, lsl #3 │ │ │ │ │ │ + str.w r8, [r5, #-52] │ │ │ │ │ │ + vstr d7, [r5, #-104] @ 0xffffff98 │ │ │ │ │ │ + vstr d7, [r5, #-96] @ 0xffffffa0 │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ + vstr d7, [r5, #-112] @ 0xffffff90 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ - str.w r3, [r4, #-88] │ │ │ │ │ │ - add.w r3, r5, #260 @ 0x104 │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r1, [r5, #280] @ 0x118 │ │ │ │ │ │ - str.w sl, [r4, #-68] │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - subs r1, r7, r1 │ │ │ │ │ │ - ldr.w r3, [r5, #292] @ 0x124 │ │ │ │ │ │ - vstr d10, [r4, #-84] @ 0xffffffac │ │ │ │ │ │ - subs r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r5, #288] @ 0x120 │ │ │ │ │ │ - strh.w r8, [r4, #-80] │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [r5, #276] @ 0x114 │ │ │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ - ldr.w r1, [r5, #268] @ 0x10c │ │ │ │ │ │ - rsb r1, r1, #1 │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - str.w r2, [r4, #-92] │ │ │ │ │ │ - ldr.w r2, [r5, #240] @ 0xf0 │ │ │ │ │ │ - add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ - sub.w r3, r4, #76 @ 0x4c │ │ │ │ │ │ - str.w r2, [r4, #-96] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [r5, #272] @ 0x110 │ │ │ │ │ │ - add r3, r1 │ │ │ │ │ │ - str.w r3, [r4, #-64] │ │ │ │ │ │ + str.w r3, [r5, #-80] │ │ │ │ │ │ + ldr.w r3, [r4, #284] @ 0x11c │ │ │ │ │ │ + strd r6, r6, [r5, #-76] @ 0x4c │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + subs r3, r1, r3 │ │ │ │ │ │ + ldr.w r1, [r4, #280] @ 0x118 │ │ │ │ │ │ + ldr.w r0, [r4, #272] @ 0x110 │ │ │ │ │ │ + str.w sl, [r5, #-60] │ │ │ │ │ │ + subs r0, r7, r0 │ │ │ │ │ │ + strh.w fp, [r5, #-72] │ │ │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ │ │ + ldr.w r1, [r4, #268] @ 0x10c │ │ │ │ │ │ + mla r3, r1, r0, r3 │ │ │ │ │ │ + ldr.w r1, [r4, #232] @ 0xe8 │ │ │ │ │ │ + ldr.w r0, [r4, #260] @ 0x104 │ │ │ │ │ │ + add.w r1, r1, r3, lsl #3 │ │ │ │ │ │ + ldr.w r3, [r4, #256] @ 0x100 │ │ │ │ │ │ + str.w r3, [r5, #-64] │ │ │ │ │ │ + sub.w r0, sl, r0 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str.w r3, [r5, #-84] │ │ │ │ │ │ + ldr.w r3, [r4, #264] @ 0x108 │ │ │ │ │ │ + str.w r1, [r5, #-88] │ │ │ │ │ │ + add r0, r3 │ │ │ │ │ │ + ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ │ │ + str.w r0, [r5, #-56] │ │ │ │ │ │ + str.w r3, [r5, #-68] │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - ldr r2, [pc, #656] @ (d28 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb2c>) │ │ │ │ │ │ - mov r8, r0 │ │ │ │ │ │ - sub.w r1, r4, #104 @ 0x68 │ │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ │ + mov sl, r0 │ │ │ │ │ │ + ldr r2, [pc, #252] @ (b64 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x998>) │ │ │ │ │ │ + add.w r0, r4, #104 @ 0x68 │ │ │ │ │ │ + sub.w r3, r5, #104 @ 0x68 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ │ - mov r3, fp │ │ │ │ │ │ - add.w r0, r5, #104 @ 0x68 │ │ │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ │ │ adds r2, #64 @ 0x40 │ │ │ │ │ │ - mov r1, sl │ │ │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_generate_spline_dx> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ - cmp r6, sl │ │ │ │ │ │ - beq.n abc <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x8c0> │ │ │ │ │ │ - mov r0, sl │ │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ │ + beq.n a86 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x8ba> │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r4, #-96] │ │ │ │ │ │ - cmp r8, r3 │ │ │ │ │ │ - beq.n ad2 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x8d6> │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr.w r3, [r5, #-88] │ │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ │ + beq.n a9c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x8d0> │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w sl, [pc, #600] @ d2c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb30> │ │ │ │ │ │ - vmov.i32 d10, #0 @ 0x00000000 │ │ │ │ │ │ - sub.w r3, r4, #36 @ 0x24 │ │ │ │ │ │ - mov.w fp, #8 │ │ │ │ │ │ + ldr.w sl, [pc, #200] @ b68 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x99c> │ │ │ │ │ │ + movs r4, #0 │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + movw fp, #769 @ 0x301 │ │ │ │ │ │ add sl, pc │ │ │ │ │ │ - str.w fp, [r4, #-48] │ │ │ │ │ │ - add.w r2, sl, #196 @ 0xc4 │ │ │ │ │ │ - movs r6, #1 │ │ │ │ │ │ - vstr d10, [r4, #-44] @ 0xffffffd4 │ │ │ │ │ │ - ldr.w r5, [sl, #224] @ 0xe0 │ │ │ │ │ │ - vld1.32 {d16}, [r2] │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [sl, #228] @ 0xe4 │ │ │ │ │ │ - str.w r6, [r4, #-28] │ │ │ │ │ │ + strd r4, r4, [r5, #-40] @ 0x28 │ │ │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ │ + strh.w fp, [r5, #-36] │ │ │ │ │ │ + ldr.w r3, [sl, #224] @ 0xe0 │ │ │ │ │ │ + ldr.w r6, [sl, #220] @ 0xdc │ │ │ │ │ │ subs r1, r2, r3 │ │ │ │ │ │ - ldr.w r2, [sl, #216] @ 0xd8 │ │ │ │ │ │ - ldr.w r3, [sl, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r2, [sl, #212] @ 0xd4 │ │ │ │ │ │ + ldr.w r3, [sl, #208] @ 0xd0 │ │ │ │ │ │ subs r2, r7, r2 │ │ │ │ │ │ - mul.w r1, r5, r1 │ │ │ │ │ │ - movw r5, #769 @ 0x301 │ │ │ │ │ │ - strh.w r5, [r4, #-40] │ │ │ │ │ │ + mul.w r1, r6, r1 │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + str.w r6, [r5, #-24] │ │ │ │ │ │ mla r1, r3, r2, r1 │ │ │ │ │ │ - vmov.32 r3, d16[1] │ │ │ │ │ │ - ldr.w r2, [sl, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w r2, [sl, #172] @ 0xac │ │ │ │ │ │ + ldr.w r3, [sl, #200] @ 0xc8 │ │ │ │ │ │ add.w r8, r2, r1, lsl #3 │ │ │ │ │ │ - ldr.w r2, [sl, #208] @ 0xd0 │ │ │ │ │ │ - negs r3, r3 │ │ │ │ │ │ - str.w r3, [r4, #-52] │ │ │ │ │ │ - ldr.w r3, [sl, #204] @ 0xcc │ │ │ │ │ │ - str.w r8, [r4, #-56] │ │ │ │ │ │ + ldr.w r2, [sl, #196] @ 0xc4 │ │ │ │ │ │ + str.w r2, [r5, #-28] │ │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ │ + negs r2, r2 │ │ │ │ │ │ + str.w r2, [r5, #-48] │ │ │ │ │ │ + ldr.w r2, [sl, #204] @ 0xcc │ │ │ │ │ │ + str.w r8, [r5, #-52] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r4, #-24] │ │ │ │ │ │ + str.w r3, [r5, #-20] │ │ │ │ │ │ + ldr.w r3, [sl, #192] @ 0xc0 │ │ │ │ │ │ + str.w r3, [r5, #-32] │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str.w r3, [r5, #-44] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - add.w r3, sl, #324 @ 0x144 │ │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr.w r1, [sl, #352] @ 0x160 │ │ │ │ │ │ - vld1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [sl, #356] @ 0x164 │ │ │ │ │ │ - str.w r6, [r4, #-68] │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str.w r3, [r5, #-80] │ │ │ │ │ │ + ldr.w r3, [sl, #344] @ 0x158 │ │ │ │ │ │ + ldr.w r1, [sl, #340] @ 0x154 │ │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ │ - ldr.w r2, [sl, #344] @ 0x158 │ │ │ │ │ │ - vstr d10, [r4, #-84] @ 0xffffffac │ │ │ │ │ │ + ldr.w r2, [sl, #332] @ 0x14c │ │ │ │ │ │ + strd r4, r4, [r5, #-76] @ 0x4c │ │ │ │ │ │ subs r2, r7, r2 │ │ │ │ │ │ - strh.w r5, [r4, #-80] │ │ │ │ │ │ + str.w r6, [r5, #-60] │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ - ldr.w r1, [sl, #340] @ 0x154 │ │ │ │ │ │ - str.w fp, [r4, #-88] │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ + ldr.w r1, [sl, #328] @ 0x148 │ │ │ │ │ │ + mov r6, r0 │ │ │ │ │ │ + strh.w fp, [r5, #-72] │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + b.n b6c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x9a0> │ │ │ │ │ │ + nop │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x71d77959 │ │ │ │ │ │ + .word 0x3fb0411e │ │ │ │ │ │ + .word 0x00000260 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x00000234 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000001de │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000000f0 │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x000000bc │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ mla r3, r1, r2, r3 │ │ │ │ │ │ - ldr.w r1, [sl, #304] @ 0x130 │ │ │ │ │ │ - vmov.32 r2, d16[1] │ │ │ │ │ │ + ldr.w r1, [sl, #292] @ 0x124 │ │ │ │ │ │ + ldr.w r2, [sl, #320] @ 0x140 │ │ │ │ │ │ add.w r1, r1, r3, lsl #3 │ │ │ │ │ │ - sub.w r3, r4, #76 @ 0x4c │ │ │ │ │ │ - str.w r1, [r4, #-96] │ │ │ │ │ │ - negs r2, r2 │ │ │ │ │ │ - str.w r2, [r4, #-92] │ │ │ │ │ │ - vst1.32 {d16}, [r3] │ │ │ │ │ │ - ldr.w r3, [sl, #364] @ 0x16c │ │ │ │ │ │ - ldr.w r2, [sl, #332] @ 0x14c │ │ │ │ │ │ - adds r3, #1 │ │ │ │ │ │ - str.w r3, [r4, #-132] │ │ │ │ │ │ - ldr.w r3, [sl, #336] @ 0x150 │ │ │ │ │ │ + ldr.w r3, [sl, #316] @ 0x13c │ │ │ │ │ │ + str.w r3, [r5, #-64] │ │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ │ + negs r3, r3 │ │ │ │ │ │ + str.w r3, [r5, #-84] │ │ │ │ │ │ + ldr.w r3, [sl, #352] @ 0x160 │ │ │ │ │ │ + str.w r1, [r5, #-88] │ │ │ │ │ │ + adds r3, #1 │ │ │ │ │ │ + str.w r3, [r5, #-124] │ │ │ │ │ │ + ldr.w r3, [sl, #324] @ 0x144 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ - str.w r3, [r4, #-64] │ │ │ │ │ │ + str.w r3, [r5, #-56] │ │ │ │ │ │ + ldr.w r3, [sl, #312] @ 0x138 │ │ │ │ │ │ + str.w r3, [r5, #-68] │ │ │ │ │ │ bl 0 <_gfortran_internal_pack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_pack │ │ │ │ │ │ - sub.w r3, r4, #120 @ 0x78 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + mov r4, r0 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - add.w r0, sl, #376 @ 0x178 │ │ │ │ │ │ + add.w r0, sl, #368 @ 0x170 │ │ │ │ │ │ + sub.w r3, r5, #120 @ 0x78 │ │ │ │ │ │ + sub.w r2, r5, #124 @ 0x7c │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - str r5, [sp, #4] │ │ │ │ │ │ - subs r2, r3, #4 │ │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_generate_spline_dx> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_generate_spline_dx │ │ │ │ │ │ cmp r8, r6 │ │ │ │ │ │ - beq.n bec <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x9f0> │ │ │ │ │ │ + beq.n bd6 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xa0a> │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr.w r3, [r4, #-96] │ │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ │ - beq.n c02 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xa06> │ │ │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + ldr.w r3, [r5, #-88] │ │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ │ + beq.n bec <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xa20> │ │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ bl 0 <_gfortran_internal_unpack> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_internal_unpack │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r5, [pc, #300] @ (d30 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb34>) │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - ldr.w ip, [r5, #116] @ 0x74 │ │ │ │ │ │ - ldr.w r8, [r5, #148] @ 0x94 │ │ │ │ │ │ - ldr.w lr, [r5, #160] @ 0xa0 │ │ │ │ │ │ - ldrd r2, r1, [r5, #140] @ 0x8c │ │ │ │ │ │ + ldr r4, [pc, #544] @ (e10 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc44>) │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + ldr.w ip, [r4, #116] @ 0x74 │ │ │ │ │ │ + ldr.w r8, [r4, #148] @ 0x94 │ │ │ │ │ │ + ldr.w lr, [r4, #160] @ 0xa0 │ │ │ │ │ │ + ldrd r2, r1, [r4, #140] @ 0x8c │ │ │ │ │ │ mla r6, r8, r7, ip │ │ │ │ │ │ - ldr.w sl, [r5, #112] @ 0x70 │ │ │ │ │ │ + ldr.w sl, [r4, #112] @ 0x70 │ │ │ │ │ │ mla ip, r8, r3, ip │ │ │ │ │ │ - ldr.w r0, [r5, #136] @ 0x88 │ │ │ │ │ │ + ldr.w r0, [r4, #136] @ 0x88 │ │ │ │ │ │ mla r6, lr, r3, r6 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ mla ip, lr, r7, ip │ │ │ │ │ │ - bgt.n c6e <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xa72> │ │ │ │ │ │ + bgt.n c58 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xa8c> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr.w r5, [r5, #132] @ 0x84 │ │ │ │ │ │ + ldr.w r4, [r4, #132] @ 0x84 │ │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ │ mul.w r2, r0, r2 │ │ │ │ │ │ add r6, r2 │ │ │ │ │ │ add r2, ip │ │ │ │ │ │ - mul.w r0, r5, r0 │ │ │ │ │ │ + mul.w r0, r4, r0 │ │ │ │ │ │ mov ip, r9 │ │ │ │ │ │ - mul.w r6, r5, r6 │ │ │ │ │ │ - mul.w r2, r5, r2 │ │ │ │ │ │ + mul.w r6, r4, r6 │ │ │ │ │ │ + mul.w r2, r4, r2 │ │ │ │ │ │ add.w r3, sl, r6 │ │ │ │ │ │ subs r6, r2, r6 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - adds r5, r6, r3 │ │ │ │ │ │ + adds r4, r6, r3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - strd r8, r9, [r5] │ │ │ │ │ │ - bne.n c5a <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xa5e> │ │ │ │ │ │ + strd r8, r9, [r4] │ │ │ │ │ │ + bne.n c44 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xa78> │ │ │ │ │ │ mov r9, ip │ │ │ │ │ │ - ldr r5, [pc, #196] @ (d34 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb38>) │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - ldr.w ip, [r5, #180] @ 0xb4 │ │ │ │ │ │ - ldr.w r8, [r5, #212] @ 0xd4 │ │ │ │ │ │ - ldr.w lr, [r5, #224] @ 0xe0 │ │ │ │ │ │ - ldrd r2, r1, [r5, #204] @ 0xcc │ │ │ │ │ │ + ldr r4, [pc, #440] @ (e14 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc48>) │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + ldr.w ip, [r4, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w r8, [r4, #208] @ 0xd0 │ │ │ │ │ │ + ldr.w lr, [r4, #220] @ 0xdc │ │ │ │ │ │ + ldrd r2, r1, [r4, #200] @ 0xc8 │ │ │ │ │ │ mla r6, r8, r7, ip │ │ │ │ │ │ - ldr.w sl, [r5, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w sl, [r4, #172] @ 0xac │ │ │ │ │ │ mla ip, r8, r3, ip │ │ │ │ │ │ - ldr.w r0, [r5, #200] @ 0xc8 │ │ │ │ │ │ + ldr.w r0, [r4, #196] @ 0xc4 │ │ │ │ │ │ mla r6, lr, r3, r6 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ mla ip, lr, r7, ip │ │ │ │ │ │ - bgt.n cda <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xade> │ │ │ │ │ │ + bgt.n cc4 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xaf8> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr.w r5, [r5, #196] @ 0xc4 │ │ │ │ │ │ + ldr.w r4, [r4, #192] @ 0xc0 │ │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ │ mul.w r2, r0, r2 │ │ │ │ │ │ add r6, r2 │ │ │ │ │ │ add r2, ip │ │ │ │ │ │ - mul.w r0, r5, r0 │ │ │ │ │ │ + mul.w r0, r4, r0 │ │ │ │ │ │ mov ip, r9 │ │ │ │ │ │ - mul.w r6, r5, r6 │ │ │ │ │ │ - mul.w r2, r5, r2 │ │ │ │ │ │ + mul.w r6, r4, r6 │ │ │ │ │ │ + mul.w r2, r4, r2 │ │ │ │ │ │ add.w r3, sl, r6 │ │ │ │ │ │ subs r6, r2, r6 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - adds r5, r3, r6 │ │ │ │ │ │ + adds r4, r3, r6 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - strd r8, r9, [r5] │ │ │ │ │ │ - bne.n cc6 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xaca> │ │ │ │ │ │ + strd r8, r9, [r4] │ │ │ │ │ │ + bne.n cb0 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xae4> │ │ │ │ │ │ mov r9, ip │ │ │ │ │ │ - ldr r5, [pc, #92] @ (d38 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb3c>) │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - ldr.w ip, [r5, #244] @ 0xf4 │ │ │ │ │ │ - ldr.w r8, [r5, #276] @ 0x114 │ │ │ │ │ │ - ldr.w lr, [r5, #288] @ 0x120 │ │ │ │ │ │ - ldrd r2, r1, [r5, #268] @ 0x10c │ │ │ │ │ │ + ldr r4, [pc, #336] @ (e18 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc4c>) │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + ldr.w ip, [r4, #236] @ 0xec │ │ │ │ │ │ + ldr.w r8, [r4, #268] @ 0x10c │ │ │ │ │ │ + ldr.w lr, [r4, #280] @ 0x118 │ │ │ │ │ │ + ldrd r2, r1, [r4, #260] @ 0x104 │ │ │ │ │ │ mla r6, r8, r7, ip │ │ │ │ │ │ - ldr.w sl, [r5, #240] @ 0xf0 │ │ │ │ │ │ + ldr.w sl, [r4, #232] @ 0xe8 │ │ │ │ │ │ mla ip, r8, r3, ip │ │ │ │ │ │ - ldr.w r0, [r5, #264] @ 0x108 │ │ │ │ │ │ + ldr.w r0, [r4, #256] @ 0x100 │ │ │ │ │ │ mla r6, lr, r3, r6 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ mla ip, lr, r7, ip │ │ │ │ │ │ - bgt.n d76 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb7a> │ │ │ │ │ │ - b.n d3c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb40> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x71d77959 │ │ │ │ │ │ - .word 0x3fb0411e │ │ │ │ │ │ - .word 0x000004ce │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003fe │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000003d2 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000036e │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000288 │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x00000246 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000126 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000be │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000056 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ + bgt.n d30 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb64> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr.w r5, [r5, #260] @ 0x104 │ │ │ │ │ │ + ldr.w r4, [r4, #252] @ 0xfc │ │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ │ mul.w r2, r0, r2 │ │ │ │ │ │ add r6, r2 │ │ │ │ │ │ add r2, ip │ │ │ │ │ │ - mul.w r0, r5, r0 │ │ │ │ │ │ + mul.w r0, r4, r0 │ │ │ │ │ │ mov ip, r9 │ │ │ │ │ │ - mul.w r6, r5, r6 │ │ │ │ │ │ - mul.w r2, r5, r2 │ │ │ │ │ │ + mul.w r6, r4, r6 │ │ │ │ │ │ + mul.w r2, r4, r2 │ │ │ │ │ │ add.w r3, sl, r6 │ │ │ │ │ │ subs r6, r2, r6 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - adds r5, r6, r3 │ │ │ │ │ │ + adds r4, r6, r3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - strd r8, r9, [r5] │ │ │ │ │ │ - bne.n d62 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb66> │ │ │ │ │ │ + strd r8, r9, [r4] │ │ │ │ │ │ + bne.n d1c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xb50> │ │ │ │ │ │ mov r9, ip │ │ │ │ │ │ - ldr r5, [pc, #224] @ (e58 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc5c>) │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ - ldr.w ip, [r5, #308] @ 0x134 │ │ │ │ │ │ - ldr.w r8, [r5, #340] @ 0x154 │ │ │ │ │ │ - ldr.w lr, [r5, #352] @ 0x160 │ │ │ │ │ │ - ldrd r2, r1, [r5, #332] @ 0x14c │ │ │ │ │ │ + ldr r4, [pc, #232] @ (e1c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc50>) │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + ldr.w ip, [r4, #296] @ 0x128 │ │ │ │ │ │ + ldr.w r8, [r4, #328] @ 0x148 │ │ │ │ │ │ + ldr.w lr, [r4, #340] @ 0x154 │ │ │ │ │ │ + ldrd r2, r1, [r4, #320] @ 0x140 │ │ │ │ │ │ mla r6, r8, r7, ip │ │ │ │ │ │ - ldr.w sl, [r5, #304] @ 0x130 │ │ │ │ │ │ + ldr.w sl, [r4, #292] @ 0x124 │ │ │ │ │ │ mla ip, r8, r3, ip │ │ │ │ │ │ - ldr.w r0, [r5, #328] @ 0x148 │ │ │ │ │ │ + ldr.w r0, [r4, #316] @ 0x13c │ │ │ │ │ │ mla r6, lr, r3, r6 │ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ │ mla ip, lr, r7, ip │ │ │ │ │ │ - bgt.w 3d2 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x1d6> │ │ │ │ │ │ + bgt.w 3ac <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x1e0> │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ - ldr.w r5, [r5, #324] @ 0x144 │ │ │ │ │ │ + ldr.w r4, [r4, #312] @ 0x138 │ │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ │ mul.w r2, r0, r2 │ │ │ │ │ │ add r6, r2 │ │ │ │ │ │ add r2, ip │ │ │ │ │ │ - mul.w r0, r5, r0 │ │ │ │ │ │ + mul.w r0, r4, r0 │ │ │ │ │ │ mov ip, r9 │ │ │ │ │ │ - mul.w r6, r5, r6 │ │ │ │ │ │ - mul.w r2, r5, r2 │ │ │ │ │ │ + mul.w r6, r4, r6 │ │ │ │ │ │ + mul.w r2, r4, r2 │ │ │ │ │ │ add.w r3, sl, r6 │ │ │ │ │ │ subs r6, r2, r6 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ - adds r5, r6, r3 │ │ │ │ │ │ + adds r4, r6, r3 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ ldrd r8, r9, [r3] │ │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ - strd r8, r9, [r5] │ │ │ │ │ │ - bne.n dd0 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xbd4> │ │ │ │ │ │ + strd r8, r9, [r4] │ │ │ │ │ │ + bne.n d8a <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xbbe> │ │ │ │ │ │ mov r9, ip │ │ │ │ │ │ - b.w 3d2 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x1d6> │ │ │ │ │ │ + b.w 3ac <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x1e0> │ │ │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ cmp r6, #5 │ │ │ │ │ │ - bne.w 3b0 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x1b4> │ │ │ │ │ │ - ldr.w r8, [sp, #120] @ 0x78 │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ + bne.w 388 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x1bc> │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ ldr r7, [sp, #124] @ 0x7c │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ - ldr r4, [sp, #116] @ 0x74 │ │ │ │ │ │ - cmp.w r8, #7 │ │ │ │ │ │ - bne.w 390 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x194> │ │ │ │ │ │ + ldrd r4, r9, [sp, #116] @ 0x74 │ │ │ │ │ │ + mov r8, r5 │ │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ │ + cmp.w r9, #7 │ │ │ │ │ │ + bne.w 366 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x19a> │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - mov fp, r9 │ │ │ │ │ │ - mov r7, r5 │ │ │ │ │ │ + mov fp, sl │ │ │ │ │ │ cmp r4, #5 │ │ │ │ │ │ - bne.w 376 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x17a> │ │ │ │ │ │ - ldr r3, [pc, #68] @ (e5c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc60>) │ │ │ │ │ │ + bne.w 352 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x186> │ │ │ │ │ │ + ldr r3, [pc, #80] @ (e20 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc54>) │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - add.w r1, sp, #16640 @ 0x4100 │ │ │ │ │ │ + add.w r1, sp, #16512 @ 0x4080 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - adds r1, #4 │ │ │ │ │ │ - str.w r2, [r3, #392] @ 0x188 │ │ │ │ │ │ - ldr r2, [pc, #56] @ (e60 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc64>) │ │ │ │ │ │ - ldr r3, [pc, #60] @ (e64 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc68>) │ │ │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ │ │ + str.w r2, [r3, #384] @ 0x180 │ │ │ │ │ │ + ldr r2, [pc, #68] @ (e24 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc58>) │ │ │ │ │ │ + ldr r3, [pc, #72] @ (e28 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc5c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n e54 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc58> │ │ │ │ │ │ + bne.n e0c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0xc40> │ │ │ │ │ │ add.w sp, sp, #16640 @ 0x4100 │ │ │ │ │ │ - add sp, #12 │ │ │ │ │ │ - vpop {d8-d10} │ │ │ │ │ │ + add sp, #4 │ │ │ │ │ │ + vpop {d8-d13} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - mul.w r1, r5, ip │ │ │ │ │ │ - b.n 768 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x56c> │ │ │ │ │ │ + mul.w r1, r6, r4 │ │ │ │ │ │ + b.n 746 <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x57a> │ │ │ │ │ │ bl 0 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0> │ │ │ │ │ │ - b.w 25c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x60> │ │ │ │ │ │ + b.w 22c <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0+0x60> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - .word 0x000000da │ │ │ │ │ │ + .word 0x0000021c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000003c │ │ │ │ │ │ + .word 0x000001b4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000034 │ │ │ │ │ │ + .word 0x0000014c │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x000000e4 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000048 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000040 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -00000e68 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta>: │ │ │ │ │ │ +00000e2c <__gridxc_vv_vdwxc_MOD_vv_vdw_theta>: │ │ │ │ │ │ __gridxc_vv_vdwxc_MOD_vv_vdw_theta(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #2304] @ 0x900 │ │ │ │ │ │ - ldr r5, [pc, #616] @ (10e8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x280>) │ │ │ │ │ │ - subw sp, sp, #1692 @ 0x69c │ │ │ │ │ │ - ldr r4, [pc, #616] @ (10ec <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x284>) │ │ │ │ │ │ + str.w r0, [ip, #2224] @ 0x8b0 │ │ │ │ │ │ + ldr r5, [pc, #620] @ (10b0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x284>) │ │ │ │ │ │ + subw sp, sp, #1772 @ 0x6ec │ │ │ │ │ │ + ldr r4, [pc, #620] @ (10b4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x288>) │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ - str.w r4, [sp, #1684] @ 0x694 │ │ │ │ │ │ + str.w r4, [sp, #1764] @ 0x6e4 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ │ - ldr r3, [pc, #596] @ (10f0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x288>) │ │ │ │ │ │ - ldr.w r4, [sp, #1792] @ 0x700 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr.w r3, [sp, #1796] @ 0x704 │ │ │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ - ble.w 1bb0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xd48> │ │ │ │ │ │ + strd r0, r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr r3, [pc, #600] @ (10b8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x28c>) │ │ │ │ │ │ + ldr.w r4, [sp, #1872] @ 0x750 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr.w r3, [sp, #1876] @ 0x754 │ │ │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ble.w 1d3e <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xf12> │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ vldr d8, [r1] │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ - beq.w 1b96 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xd2e> │ │ │ │ │ │ - vldr d22, [r1, #8] │ │ │ │ │ │ - add.w r9, sp, #672 @ 0x2a0 │ │ │ │ │ │ - vldr d18, [r2, #24] │ │ │ │ │ │ - vldr d21, [r2] │ │ │ │ │ │ - vldr d17, [r2, #32] │ │ │ │ │ │ - vadd.f64 d8, d8, d22 │ │ │ │ │ │ - vldr d20, [r2, #8] │ │ │ │ │ │ - vldr d16, [r2, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d18, d18, d21 │ │ │ │ │ │ - vldr d19, [r2, #16] │ │ │ │ │ │ - vadd.f64 d17, d17, d20 │ │ │ │ │ │ - vadd.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d18, [r9] │ │ │ │ │ │ - vstr d17, [r9, #8] │ │ │ │ │ │ - vstr d16, [r9, #16] │ │ │ │ │ │ - vldr d16, [pc, #452] @ 10c0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x258> │ │ │ │ │ │ - vcmpe.f64 d8, d16 │ │ │ │ │ │ + beq.w 1d24 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xef8> │ │ │ │ │ │ + vldr d1, [r1, #8] │ │ │ │ │ │ + add.w sl, sp, #752 @ 0x2f0 │ │ │ │ │ │ + vldr d5, [r2, #24] │ │ │ │ │ │ + vldr d2, [r2] │ │ │ │ │ │ + vldr d6, [r2, #32] │ │ │ │ │ │ + vadd.f64 d8, d8, d1 │ │ │ │ │ │ + vldr d3, [r2, #8] │ │ │ │ │ │ + vldr d7, [r2, #40] @ 0x28 │ │ │ │ │ │ + vadd.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d4, [r2, #16] │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vadd.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d5, [sl] │ │ │ │ │ │ + vstr d6, [sl, #8] │ │ │ │ │ │ + vstr d7, [sl, #16] │ │ │ │ │ │ + vldr d7, [pc, #456] @ 1088 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x25c> │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 1efe <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1096> │ │ │ │ │ │ - vldr d0, [pc, #444] @ 10c8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x260> │ │ │ │ │ │ + bmi.w 20d8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x12ac> │ │ │ │ │ │ + vldr d0, [pc, #448] @ 1090 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x264> │ │ │ │ │ │ vmul.f64 d0, d8, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d17, [r9, #8] │ │ │ │ │ │ - vldr d18, [r9] │ │ │ │ │ │ - vmov.f64 d23, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d21, [r9, #16] │ │ │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ │ │ - vmul.f64 d19, d17, d17 │ │ │ │ │ │ - ldr r3, [pc, #452] @ (10f4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x28c>) │ │ │ │ │ │ - vfma.f64 d19, d18, d18 │ │ │ │ │ │ - vldr d22, [pc, #412] @ 10d0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x268> │ │ │ │ │ │ - vdiv.f64 d10, d23, d8 │ │ │ │ │ │ + vldr d6, [sl, #8] │ │ │ │ │ │ + vldr d5, [sl] │ │ │ │ │ │ + vmov.f64 d1, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d3, [sl, #16] │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + vmul.f64 d4, d6, d6 │ │ │ │ │ │ + ldr r3, [pc, #460] @ (10bc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x290>) │ │ │ │ │ │ + vmla.f64 d4, d5, d5 │ │ │ │ │ │ + vldr d2, [pc, #416] @ 1098 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x26c> │ │ │ │ │ │ + vdiv.f64 d9, d1, d8 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vmov.i32 q12, #0 @ 0x00000000 │ │ │ │ │ │ - vfma.f64 d19, d21, d21 │ │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ │ - add r3, sp, #648 @ 0x288 │ │ │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ │ │ - vst1.8 {d24-d25}, [r3 :64] │ │ │ │ │ │ - vstr d24, [sp, #640] @ 0x280 │ │ │ │ │ │ - vdiv.f64 d16, d23, d19 │ │ │ │ │ │ - vsqrt.f64 d9, d19 │ │ │ │ │ │ - vmul.f64 d22, d10, d22 │ │ │ │ │ │ - vmul.f64 d11, d22, d0 │ │ │ │ │ │ - vmul.f64 d18, d16, d18 │ │ │ │ │ │ - vmul.f64 d17, d16, d17 │ │ │ │ │ │ - vmul.f64 d9, d9, d10 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vmul.f64 d18, d18, d9 │ │ │ │ │ │ - vmul.f64 d17, d17, d9 │ │ │ │ │ │ - vmul.f64 d16, d16, d9 │ │ │ │ │ │ - vmul.f64 d10, d9, d10 │ │ │ │ │ │ - vstr d18, [sp, #648] @ 0x288 │ │ │ │ │ │ - vstr d17, [sp, #656] @ 0x290 │ │ │ │ │ │ - vstr d16, [sp, #664] @ 0x298 │ │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ │ - bne.w 1be4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xd7c> │ │ │ │ │ │ - add.w fp, sp, #440 @ 0x1b8 │ │ │ │ │ │ - add.w r5, sp, #1336 @ 0x538 │ │ │ │ │ │ - add.w r4, sp, #1056 @ 0x420 │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ + strd r2, r2, [sp, #704] @ 0x2c0 │ │ │ │ │ │ + strd r2, r2, [sp, #712] @ 0x2c8 │ │ │ │ │ │ + vmla.f64 d4, d3, d3 │ │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ │ + strd r2, r2, [sp, #720] @ 0x2d0 │ │ │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ │ │ + str r3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vdiv.f64 d7, d1, d4 │ │ │ │ │ │ + vsqrt.f64 d11, d4 │ │ │ │ │ │ + vmul.f64 d2, d9, d2 │ │ │ │ │ │ + vmul.f64 d8, d2, d0 │ │ │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vmul.f64 d11, d11, d9 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vmul.f64 d6, d6, d11 │ │ │ │ │ │ + vmul.f64 d7, d7, d11 │ │ │ │ │ │ + vmul.f64 d9, d11, d9 │ │ │ │ │ │ + vstr d5, [sp, #728] @ 0x2d8 │ │ │ │ │ │ + vstr d6, [sp, #736] @ 0x2e0 │ │ │ │ │ │ + vstr d7, [sp, #744] @ 0x2e8 │ │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ │ + bne.w 1d6e <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xf42> │ │ │ │ │ │ + add r6, sp, #520 @ 0x208 │ │ │ │ │ │ + add.w r9, sp, #1416 @ 0x588 │ │ │ │ │ │ + add.w r4, sp, #1136 @ 0x470 │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ │ │ - add r0, sp, #432 @ 0x1b0 │ │ │ │ │ │ - bl 134 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0> │ │ │ │ │ │ - add r3, sp, #424 @ 0x1a8 │ │ │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ │ │ + bl 104 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0> │ │ │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - str r3, [sp, #412] @ 0x19c │ │ │ │ │ │ - bl 134 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0> │ │ │ │ │ │ - ldr r3, [pc, #312] @ (10f8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x290>) │ │ │ │ │ │ - vldr d9, [fp, #-8] │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + str r3, [sp, #492] @ 0x1ec │ │ │ │ │ │ + bl 104 <__gridxc_vv_vdwxc_MOD_saturate.constprop.0.isra.0> │ │ │ │ │ │ + ldr r3, [pc, #316] @ (10c0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x294>) │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vldr d8, [fp] │ │ │ │ │ │ + vldr d15, [r6, #-8] │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 11de <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x376> │ │ │ │ │ │ - ldr r6, [pc, #296] @ (10fc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x294>) │ │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ │ - vldr d12, [pc, #252] @ 10d8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x270> │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ - ldr.w sl, [pc, #288] @ 1100 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x298> │ │ │ │ │ │ - add.w r7, r6, #1600 @ 0x640 │ │ │ │ │ │ - add sl, pc │ │ │ │ │ │ - vldr d17, [r6, #48] @ 0x30 │ │ │ │ │ │ - vldr d13, [r6] │ │ │ │ │ │ - vldr d18, [r6, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [r6, #8] │ │ │ │ │ │ - vstr d17, [sp, #8] │ │ │ │ │ │ - vsub.f64 d18, d17, d18 │ │ │ │ │ │ - vsub.f64 d16, d16, d13 │ │ │ │ │ │ - vdiv.f64 d0, d18, d16 │ │ │ │ │ │ + beq.w 11a0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x374> │ │ │ │ │ │ + ldr r5, [pc, #296] @ (10c4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x298>) │ │ │ │ │ │ + movs r7, #1 │ │ │ │ │ │ + vldr d12, [pc, #256] @ 10a0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x274> │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + ldr.w r8, [pc, #292] @ 10c8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x29c> │ │ │ │ │ │ + add.w r6, r5, #1600 @ 0x640 │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + vldr d13, [r5, #48] @ 0x30 │ │ │ │ │ │ + vldr d10, [r5] │ │ │ │ │ │ + vldr d7, [r5, #40] @ 0x28 │ │ │ │ │ │ + vldr d6, [r5, #8] │ │ │ │ │ │ + vsub.f64 d7, d13, d7 │ │ │ │ │ │ + vsub.f64 d6, d6, d10 │ │ │ │ │ │ + vdiv.f64 d0, d7, d6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d19, [r6, #56] @ 0x38 │ │ │ │ │ │ - vldr d15, [r6, #88] @ 0x58 │ │ │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ │ │ - vldr d20, [r6, #80] @ 0x50 │ │ │ │ │ │ - vldr d18, [r6, #64] @ 0x40 │ │ │ │ │ │ - vstr d19, [sp, #16] │ │ │ │ │ │ - vsub.f64 d20, d15, d20 │ │ │ │ │ │ - vsub.f64 d18, d18, d19 │ │ │ │ │ │ - vdiv.f64 d0, d20, d18 │ │ │ │ │ │ + vldr d4, [r5, #88] @ 0x58 │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ + vldr d14, [r5, #56] @ 0x38 │ │ │ │ │ │ + vldr d0, [r5, #80] @ 0x50 │ │ │ │ │ │ + vldr d7, [r5, #64] @ 0x40 │ │ │ │ │ │ + vstr d4, [sp, #24] │ │ │ │ │ │ + vsub.f64 d0, d4, d0 │ │ │ │ │ │ + vsub.f64 d7, d7, d14 │ │ │ │ │ │ + vdiv.f64 d0, d0, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d16, [pc, #168] @ 10e0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x278> │ │ │ │ │ │ - vldr d20, [pc, #148] @ 10d0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x268> │ │ │ │ │ │ - add.w r3, r6, #1584 @ 0x630 │ │ │ │ │ │ - vmov.f64 d18, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ - vmul.f64 d16, d14, d16 │ │ │ │ │ │ - vmul.f64 d14, d0, d20 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d12 │ │ │ │ │ │ - vmaxnm.f64 d14, d14, d12 │ │ │ │ │ │ - vmul.f64 d0, d16, d18 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vstr d14, [r7, #-8] │ │ │ │ │ │ + vldr d6, [pc, #176] @ 10a8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x27c> │ │ │ │ │ │ + vldr d7, [pc, #156] @ 1098 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x26c> │ │ │ │ │ │ + add.w r3, r5, #1584 @ 0x630 │ │ │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ │ │ + vmov.f64 d0, #24 @ 0x40c00000 6.0 │ │ │ │ │ │ + vcmpe.f64 d6, d12 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d7, d12 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d6, d12 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d0, d6, d0 │ │ │ │ │ │ + vstr d6, [r3, #-8] │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d12 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d18, d0 │ │ │ │ │ │ - vldr d17, [sp, #8] │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vsub.f64 d5, d13, d10 │ │ │ │ │ │ + vsub.f64 d0, d0, d11 │ │ │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ │ │ + vdiv.f64 d13, d5, d0 │ │ │ │ │ │ vmov.f64 d0, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vsub.f64 d17, d17, d13 │ │ │ │ │ │ - vmul.f64 d0, d14, d0 │ │ │ │ │ │ - vsub.f64 d18, d18, d16 │ │ │ │ │ │ - vstr d16, [sp, #8] │ │ │ │ │ │ - vdiv.f64 d14, d17, d18 │ │ │ │ │ │ - vstr d14, [r7] │ │ │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ │ │ + vstr d13, [r6, #-8] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - add.w r3, r6, #1616 @ 0x650 │ │ │ │ │ │ - vldr d19, [sp, #16] │ │ │ │ │ │ - add.w r7, sl, #1584 @ 0x630 │ │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ │ - vmov.f64 d17, d16 │ │ │ │ │ │ - vsub.f64 d16, d0, d16 │ │ │ │ │ │ - vsub.f64 d15, d15, d19 │ │ │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d18, d15, d16 │ │ │ │ │ │ - vstr d18, [r3, #-8] │ │ │ │ │ │ - mov r3, r5 │ │ │ │ │ │ - mov r5, r8 │ │ │ │ │ │ - mov r8, r3 │ │ │ │ │ │ - b.n 112a <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x2c2> │ │ │ │ │ │ + vldr d4, [sp, #24] │ │ │ │ │ │ + vsub.f64 d0, d0, d11 │ │ │ │ │ │ + str r4, [sp, #16] │ │ │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ │ + vsub.f64 d14, d4, d14 │ │ │ │ │ │ + vdiv.f64 d6, d14, d0 │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ + vstr d6, [r6] │ │ │ │ │ │ + add.w r6, r8, #1584 @ 0x630 │ │ │ │ │ │ + b.n 10ee <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x2c2> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0xd9d7bdbb │ │ │ │ │ │ .word 0x3ddb7cdf │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0x9999999a │ │ │ │ │ │ .word 0x3fc99999 │ │ │ │ │ │ - .word 0x00000260 │ │ │ │ │ │ + .word 0x00000264 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000024e │ │ │ │ │ │ + .word 0x00000250 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000001b6 │ │ │ │ │ │ + .word 0x000001bc │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000130 │ │ │ │ │ │ + .word 0x00000136 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x0000011c │ │ │ │ │ │ + .word 0x00000120 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000116 │ │ │ │ │ │ + .word 0x0000011a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - vmov s15, r5 │ │ │ │ │ │ - vldr d16, [r7] │ │ │ │ │ │ - vldr d13, [sl] │ │ │ │ │ │ - mov r5, fp │ │ │ │ │ │ + vmov s15, r7 │ │ │ │ │ │ + vldr d10, [r8] │ │ │ │ │ │ + mov r7, fp │ │ │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ │ │ - vmul.f64 d0, d0, d16 │ │ │ │ │ │ + vldr d7, [r6, #-8] │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - add.w r3, sl, #1600 @ 0x640 │ │ │ │ │ │ - vmov.f64 d17, d0 │ │ │ │ │ │ - vldr d14, [r3] │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldmia r6!, {d16} │ │ │ │ │ │ - vsub.f64 d17, d18, d17 │ │ │ │ │ │ - vsub.f64 d16, d16, d13 │ │ │ │ │ │ - vfma.f64 d16, d17, d14 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d12 │ │ │ │ │ │ + add.w r3, r8, #1600 @ 0x640 │ │ │ │ │ │ + vldr d13, [r3, #-8] │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldmia r5!, {d7} │ │ │ │ │ │ + vsub.f64 d6, d6, d0 │ │ │ │ │ │ + vsub.f64 d7, d7, d10 │ │ │ │ │ │ + vmla.f64 d7, d6, d13 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d12 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 115a <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x2f2> │ │ │ │ │ │ - ldr r3, [pc, #920] @ (14e8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x680>) │ │ │ │ │ │ + ble.n 111e <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x2f2> │ │ │ │ │ │ + ldr r3, [pc, #892] @ (1490 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x664>) │ │ │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ │ │ - ldr r0, [pc, #920] @ (14ec <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x684>) │ │ │ │ │ │ + ldr r0, [pc, #892] @ (1494 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x668>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - add.w fp, r5, #1 │ │ │ │ │ │ - cmp r5, #7 │ │ │ │ │ │ - bne.n 1104 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x29c> │ │ │ │ │ │ - ldr.w sl, [pc, #908] @ 14f0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x688> │ │ │ │ │ │ - mov r5, r8 │ │ │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ │ │ - movs r6, #0 │ │ │ │ │ │ - add sl, pc │ │ │ │ │ │ - ldr.w fp, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d12, [pc, #868] @ 14d8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x670> │ │ │ │ │ │ - add.w r7, sl, #56 @ 0x38 │ │ │ │ │ │ - add.w r8, sl, #1600 @ 0x640 │ │ │ │ │ │ - vmov s15, r6 │ │ │ │ │ │ - vldr d0, [r8, #-8] │ │ │ │ │ │ - vldmia r7!, {d13} │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmul.f64 d0, d16, d0 │ │ │ │ │ │ + add.w fp, r7, #1 │ │ │ │ │ │ + cmp r7, #7 │ │ │ │ │ │ + bne.n 10cc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x2a0> │ │ │ │ │ │ + ldr.w r8, [pc, #880] @ 1498 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x66c> │ │ │ │ │ │ + movs r5, #0 │ │ │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ │ │ + add r8, pc │ │ │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d10, [pc, #848] @ 1488 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x65c> │ │ │ │ │ │ + add.w r6, r8, #56 @ 0x38 │ │ │ │ │ │ + add.w r7, r8, #1584 @ 0x630 │ │ │ │ │ │ + vmov s15, r5 │ │ │ │ │ │ + vldr d0, [r7] │ │ │ │ │ │ + vldmia r6!, {d11} │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d18, [sl, #56] @ 0x38 │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - add.w r3, sl, #1616 @ 0x650 │ │ │ │ │ │ - vsub.f64 d0, d16, d0 │ │ │ │ │ │ - vsub.f64 d16, d13, d18 │ │ │ │ │ │ - vldr d18, [r3, #-8] │ │ │ │ │ │ - vfma.f64 d16, d0, d18 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d12 │ │ │ │ │ │ + vldr d5, [r8, #56] @ 0x38 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + add.w r3, r8, #1600 @ 0x640 │ │ │ │ │ │ + vsub.f64 d0, d7, d0 │ │ │ │ │ │ + vsub.f64 d7, d11, d5 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vmla.f64 d7, d0, d5 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 11d0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x368> │ │ │ │ │ │ - ldr r3, [pc, #804] @ (14e8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x680>) │ │ │ │ │ │ + ble.n 1192 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x366> │ │ │ │ │ │ + ldr r3, [pc, #780] @ (1490 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x664>) │ │ │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ │ │ - ldr r0, [pc, #812] @ (14f4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x68c>) │ │ │ │ │ │ + ldr r0, [pc, #788] @ (149c <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x670>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - adds r6, #1 │ │ │ │ │ │ - cmp r6, #5 │ │ │ │ │ │ - bne.n 117e <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x316> │ │ │ │ │ │ - ldr r3, [pc, #800] @ (14f8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x690>) │ │ │ │ │ │ + adds r5, #1 │ │ │ │ │ │ + cmp r5, #5 │ │ │ │ │ │ + bne.n 1140 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x314> │ │ │ │ │ │ + ldr r3, [pc, #772] @ (14a0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x674>) │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ │ - ldr r3, [pc, #796] @ (14fc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x694>) │ │ │ │ │ │ - vldr d17, [pc, #756] @ 14d8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x670> │ │ │ │ │ │ + ldr r3, [pc, #768] @ (14a4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x678>) │ │ │ │ │ │ + vldr d5, [pc, #740] @ 1488 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x65c> │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vsub.f64 d18, d16, d17 │ │ │ │ │ │ - vcmpe.f64 d9, d18 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + vsub.f64 d7, d6, d5 │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 120c <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x3a4> │ │ │ │ │ │ - vldr d18, [r3, #48] @ 0x30 │ │ │ │ │ │ - vadd.f64 d18, d18, d17 │ │ │ │ │ │ - vcmpe.f64 d9, d18 │ │ │ │ │ │ + bmi.n 11ce <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x3a2> │ │ │ │ │ │ + vldr d7, [r3, #48] @ 0x30 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.w 1f4c <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x10e4> │ │ │ │ │ │ - ldr r3, [pc, #728] @ (14e8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x680>) │ │ │ │ │ │ + ble.w 2126 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x12fa> │ │ │ │ │ │ + ldr r3, [pc, #704] @ (1490 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x664>) │ │ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - ldr r0, [pc, #748] @ (1500 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x698>) │ │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r0, [pc, #720] @ (14a8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x67c>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r3, [pc, #740] @ (1504 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x69c>) │ │ │ │ │ │ + ldr r3, [pc, #716] @ (14ac <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x680>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vldr d13, [r3, #56] @ 0x38 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - ldr.w r8, [pc, #732] @ 1508 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x6a0> │ │ │ │ │ │ - vsub.f64 d16, d9, d16 │ │ │ │ │ │ - vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vsub.f64 d13, d8, d13 │ │ │ │ │ │ + vldr d11, [r3, #56] @ 0x38 │ │ │ │ │ │ + vldr d6, [r3] │ │ │ │ │ │ + ldr.w r8, [pc, #708] @ 14b0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x684> │ │ │ │ │ │ + vsub.f64 d6, d15, d6 │ │ │ │ │ │ + vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ │ │ - add.w r6, r8, #1600 @ 0x640 │ │ │ │ │ │ - add.w fp, r8, #1392 @ 0x570 │ │ │ │ │ │ - vldr d17, [r6] │ │ │ │ │ │ - vdiv.f64 d0, d16, d17 │ │ │ │ │ │ - vadd.f64 d0, d0, d12 │ │ │ │ │ │ + add.w r5, r8, #1600 @ 0x640 │ │ │ │ │ │ + add.w r7, r8, #1376 @ 0x560 │ │ │ │ │ │ + add.w fp, r8, #1184 @ 0x4a0 │ │ │ │ │ │ + vldr d7, [r5, #-8] │ │ │ │ │ │ + vdiv.f64 d0, d6, d7 │ │ │ │ │ │ + vadd.f64 d0, d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - add.w r3, r8, #1616 @ 0x650 │ │ │ │ │ │ - vmov.f64 d14, d0 │ │ │ │ │ │ - vldr d16, [r3, #-8] │ │ │ │ │ │ - vdiv.f64 d0, d13, d16 │ │ │ │ │ │ - vadd.f64 d0, d0, d12 │ │ │ │ │ │ + vldr d13, [sp, #8] │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ │ │ + vsub.f64 d11, d13, d11 │ │ │ │ │ │ + vdiv.f64 d0, d11, d7 │ │ │ │ │ │ + vadd.f64 d0, d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d16, [r6, #-8] │ │ │ │ │ │ add.w r3, r8, #1584 @ 0x630 │ │ │ │ │ │ - mov lr, r7 │ │ │ │ │ │ - add r2, sp, #736 @ 0x2e0 │ │ │ │ │ │ - str r7, [sp, #364] @ 0x16c │ │ │ │ │ │ - vdiv.f64 d17, d0, d16 │ │ │ │ │ │ - mov r0, r2 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - add.w r3, r8, #1184 @ 0x4a0 │ │ │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ │ │ - movs r2, #1 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ - add r6, sp, #776 @ 0x308 │ │ │ │ │ │ - vdiv.f64 d16, d14, d18 │ │ │ │ │ │ - str r6, [sp, #244] @ 0xf4 │ │ │ │ │ │ - vmov.f64 d31, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmov.f64 d20, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ - vldr d30, [pc, #576] @ 14e0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x678> │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ - vcvt.s32.f64 s15, d17 │ │ │ │ │ │ - vmov ip, s15 │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + str r6, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + add r3, sp, #776 @ 0x308 │ │ │ │ │ │ + mov ip, r3 │ │ │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ │ │ + vdiv.f64 d6, d12, d7 │ │ │ │ │ │ + str r5, [sp, #196] @ 0xc4 │ │ │ │ │ │ + vdiv.f64 d7, d0, d5 │ │ │ │ │ │ + vmov.f64 d0, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ │ │ + vmov r6, s13 │ │ │ │ │ │ vmov r7, s15 │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ │ + add.w r7, r7, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ - movlt ip, r2 │ │ │ │ │ │ - movs r2, #4 │ │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ │ + movlt r6, #1 │ │ │ │ │ │ + cmp r6, #6 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge ip, r2 │ │ │ │ │ │ - adds r7, #1 │ │ │ │ │ │ - add.w sl, ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ + movge r6, #6 │ │ │ │ │ │ cmp r7, #1 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r7, #1 │ │ │ │ │ │ - mov.w r2, sl, lsl #3 │ │ │ │ │ │ - cmp r7, #6 │ │ │ │ │ │ - mov r3, r2 │ │ │ │ │ │ + add.w lr, r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + cmp r7, #4 │ │ │ │ │ │ it ge │ │ │ │ │ │ - movge r7, #6 │ │ │ │ │ │ - add.w sl, r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - vldr d16, [sl] │ │ │ │ │ │ - vldr d18, [sl, #400] @ 0x190 │ │ │ │ │ │ - vldr d22, [sl, #792] @ 0x318 │ │ │ │ │ │ - add.w sl, r7, #7 │ │ │ │ │ │ - vsub.f64 d27, d9, d16 │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - vstr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - vstr d22, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d21, [sl, #792] @ 0x318 │ │ │ │ │ │ - vldr d22, [sl, #400] @ 0x190 │ │ │ │ │ │ - add.w sl, r7, #14 │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - vstr d21, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d18, [sl, #400] @ 0x190 │ │ │ │ │ │ - vldr d17, [sl, #792] @ 0x318 │ │ │ │ │ │ - add.w sl, r7, #6 │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - vstr d17, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d25, [sl, #400] @ 0x190 │ │ │ │ │ │ - vldr d19, [sl, #792] @ 0x318 │ │ │ │ │ │ - add.w sl, r7, #21 │ │ │ │ │ │ - add.w r2, r8, sl, lsl #3 │ │ │ │ │ │ - add.w sl, r7, #13 │ │ │ │ │ │ - vsub.f64 d23, d22, d25 │ │ │ │ │ │ + movge r7, #4 │ │ │ │ │ │ + add.w r3, r8, lr, lsl #3 │ │ │ │ │ │ + add.w lr, r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + mov.w r2, lr, lsl #3 │ │ │ │ │ │ + add.w lr, r6, #7 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + mov r3, r2 │ │ │ │ │ │ + add.w r2, r8, lr, lsl #3 │ │ │ │ │ │ + add.w lr, r6, #14 │ │ │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ │ │ + add.w r2, r8, lr, lsl #3 │ │ │ │ │ │ + add.w lr, r6, #6 │ │ │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + add.w r2, r8, lr, lsl #3 │ │ │ │ │ │ + add.w lr, r6, #21 │ │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - vstr d19, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d24, [sl, #400] @ 0x190 │ │ │ │ │ │ - vstr d23, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d23, [sl, #792] @ 0x318 │ │ │ │ │ │ - add.w sl, r7, #28 │ │ │ │ │ │ - vsub.f64 d26, d18, d24 │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - vstr d23, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d26, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d26, [r2, #400] @ 0x190 │ │ │ │ │ │ - vstr d26, [sp, #168] @ 0xa8 │ │ │ │ │ │ - str.w sl, [sp, #56] @ 0x38 │ │ │ │ │ │ - add.w sl, r7, #20 │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ │ │ - vldr d28, [sl, #400] @ 0x190 │ │ │ │ │ │ - add.w sl, r7, #35 @ 0x23 │ │ │ │ │ │ - vldr d7, [r2, #792] @ 0x318 │ │ │ │ │ │ - mov r2, r3 │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - str.w sl, [sp, #80] @ 0x50 │ │ │ │ │ │ - add.w sl, r7, #27 │ │ │ │ │ │ - vstr d28, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ │ │ - add.w sl, r7, #42 @ 0x2a │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - str.w sl, [sp, #280] @ 0x118 │ │ │ │ │ │ - add.w sl, r7, #34 @ 0x22 │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - str.w sl, [sp, #64] @ 0x40 │ │ │ │ │ │ - add.w sl, r7, #41 @ 0x29 │ │ │ │ │ │ - add.w r7, r8, r7, lsl #3 │ │ │ │ │ │ - str r7, [sp, #16] │ │ │ │ │ │ - add.w sl, r8, sl, lsl #3 │ │ │ │ │ │ - str.w sl, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vldr d26, [r7] │ │ │ │ │ │ - add.w r7, r8, r3 │ │ │ │ │ │ - str r7, [sp, #296] @ 0x128 │ │ │ │ │ │ - mov.w sl, ip, lsl #3 │ │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ │ - add r8, sl │ │ │ │ │ │ - str.w r8, [sp, #288] @ 0x120 │ │ │ │ │ │ - add r3, fp │ │ │ │ │ │ - str r3, [sp, #312] @ 0x138 │ │ │ │ │ │ - vsub.f64 d16, d26, d16 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - vsub.f64 d26, d26, d9 │ │ │ │ │ │ - vldr d29, [r7, #792] @ 0x318 │ │ │ │ │ │ - add.w r7, ip, #4 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ │ │ - mov.w r8, r7, lsl #3 │ │ │ │ │ │ - add.w r7, ip, #9 │ │ │ │ │ │ - add.w r3, fp, r8 │ │ │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ │ │ - lsls r7, r7, #3 │ │ │ │ │ │ - str r7, [sp, #32] │ │ │ │ │ │ - add.w r7, ip, #14 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ │ │ - lsls r7, r7, #3 │ │ │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ │ │ - add.w r7, ip, #19 │ │ │ │ │ │ + add.w r1, r8, lr, lsl #3 │ │ │ │ │ │ + add.w lr, r6, #13 │ │ │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + add.w r1, r8, lr, lsl #3 │ │ │ │ │ │ + add.w lr, r6, #28 │ │ │ │ │ │ + mov r2, r1 │ │ │ │ │ │ + add.w r1, r8, lr, lsl #3 │ │ │ │ │ │ + add.w lr, r6, #20 │ │ │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ │ │ + add.w r1, r8, lr, lsl #3 │ │ │ │ │ │ + add.w lr, r6, #35 @ 0x23 │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + add.w r1, r8, lr, lsl #3 │ │ │ │ │ │ + add.w lr, r6, #27 │ │ │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ │ │ + add.w lr, r8, lr, lsl #3 │ │ │ │ │ │ + str.w lr, [sp, #72] @ 0x48 │ │ │ │ │ │ + add.w lr, r6, #42 @ 0x2a │ │ │ │ │ │ + add.w lr, r8, lr, lsl #3 │ │ │ │ │ │ + str.w lr, [sp, #128] @ 0x80 │ │ │ │ │ │ + add.w lr, r6, #34 @ 0x22 │ │ │ │ │ │ + add.w lr, r8, lr, lsl #3 │ │ │ │ │ │ + str.w lr, [sp, #104] @ 0x68 │ │ │ │ │ │ + add.w lr, r6, #41 @ 0x29 │ │ │ │ │ │ + add.w r6, r8, r6, lsl #3 │ │ │ │ │ │ + str r6, [sp, #16] │ │ │ │ │ │ + add.w lr, r8, lr, lsl #3 │ │ │ │ │ │ + str.w lr, [sp, #120] @ 0x78 │ │ │ │ │ │ + mov.w lr, r7, lsl #3 │ │ │ │ │ │ + vldr d14, [r6] │ │ │ │ │ │ + add.w r6, r8, lr │ │ │ │ │ │ + str r6, [sp, #136] @ 0x88 │ │ │ │ │ │ + adds r6, r7, #5 │ │ │ │ │ │ add r8, r3 │ │ │ │ │ │ - add.w r3, fp, r2 │ │ │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ │ │ - lsls r7, r7, #3 │ │ │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ │ │ - add.w r7, ip, #5 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - vstr d29, [sp, #160] @ 0xa0 │ │ │ │ │ │ - lsls r7, r7, #3 │ │ │ │ │ │ - str r7, [sp, #24] │ │ │ │ │ │ - add.w r7, ip, #10 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ │ │ - lsls r7, r7, #3 │ │ │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ │ │ - add.w r7, ip, #15 │ │ │ │ │ │ - add.w ip, ip, #20 │ │ │ │ │ │ - add.w r3, fp, r2 │ │ │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ + str.w r8, [sp, #144] @ 0x90 │ │ │ │ │ │ + lsls r6, r6, #3 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + add.w r6, r7, #10 │ │ │ │ │ │ + lsls r6, r6, #3 │ │ │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ │ │ + adds r6, r7, #4 │ │ │ │ │ │ + mov.w r8, r6, lsl #3 │ │ │ │ │ │ + add.w r6, r7, #15 │ │ │ │ │ │ + lsls r6, r6, #3 │ │ │ │ │ │ + str r6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + add.w r6, r7, #9 │ │ │ │ │ │ + lsls r6, r6, #3 │ │ │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ │ │ + add.w r6, r7, #20 │ │ │ │ │ │ + lsls r6, r6, #3 │ │ │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + add.w r6, r7, #14 │ │ │ │ │ │ + adds r7, #19 │ │ │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ │ - mov.w ip, ip, lsl #3 │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ - str r3, [sp, #388] @ 0x184 │ │ │ │ │ │ - add.w r3, fp, r2 │ │ │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ │ │ - add.w r3, fp, sl │ │ │ │ │ │ - str r3, [sp, #320] @ 0x140 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - add sl, r3 │ │ │ │ │ │ - add.w r3, fp, r2 │ │ │ │ │ │ - str r3, [sp, #344] @ 0x158 │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ │ │ - add.w r3, fp, r2 │ │ │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ │ + lsls r6, r6, #3 │ │ │ │ │ │ + add r7, r3 │ │ │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ │ │ + add.w r7, fp, r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ - add r3, r2 │ │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ │ + str r7, [sp, #376] @ 0x178 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + add r7, lr │ │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + add lr, fp │ │ │ │ │ │ + add r7, r8 │ │ │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + add r3, r1 │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ │ │ + add r8, fp │ │ │ │ │ │ str r3, [sp, #368] @ 0x170 │ │ │ │ │ │ - add.w r3, fp, r7 │ │ │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ │ │ - add fp, ip │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - vldr d6, [r2, #400] @ 0x190 │ │ │ │ │ │ - vldr d5, [r2, #792] @ 0x318 │ │ │ │ │ │ + mov r3, r7 │ │ │ │ │ │ + add r7, r1 │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + str r1, [sp, #408] @ 0x198 │ │ │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + str r7, [sp, #392] @ 0x188 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + add r7, r1 │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + str r1, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + adds r1, r3, r6 │ │ │ │ │ │ + str r1, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + add r6, fp │ │ │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + add r7, r1 │ │ │ │ │ │ + add r1, fp │ │ │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + str r1, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + mov r1, r3 │ │ │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ │ │ add r7, r3 │ │ │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ │ - add ip, r3 │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d6, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d5, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d2, [r2, #400] @ 0x190 │ │ │ │ │ │ - vldr d4, [r3, #400] @ 0x190 │ │ │ │ │ │ - vldr d3, [r3, #792] @ 0x318 │ │ │ │ │ │ - b.n 150c <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x6a4> │ │ │ │ │ │ + str r7, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + mov r7, r1 │ │ │ │ │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ │ │ │ │ + add r7, r1 │ │ │ │ │ │ + str r7, [sp, #484] @ 0x1e4 │ │ │ │ │ │ + mov r7, r3 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + add r7, fp │ │ │ │ │ │ + add fp, r1 │ │ │ │ │ │ + vldr d3, [r3, #392] @ 0x188 │ │ │ │ │ │ + vldr d7, [r3, #784] @ 0x310 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + vstr d3, [sp, #352] @ 0x160 │ │ │ │ │ │ + vstr d7, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d2, [r3, #392] @ 0x188 │ │ │ │ │ │ + vldr d6, [r3, #784] @ 0x310 │ │ │ │ │ │ + vstr d2, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d6, [sp, #328] @ 0x148 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + vldr d7, [r2, #392] @ 0x188 │ │ │ │ │ │ + vldr d6, [r2, #784] @ 0x310 │ │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d5, [r3, #392] @ 0x188 │ │ │ │ │ │ + vldr d1, [r3, #784] @ 0x310 │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d5, [sp, #320] @ 0x140 │ │ │ │ │ │ + vstr d1, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d11, [r3, #392] @ 0x188 │ │ │ │ │ │ + vldr d12, [r3, #784] @ 0x310 │ │ │ │ │ │ + vldr d5, [r2, #392] @ 0x188 │ │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d1, [r2, #784] @ 0x310 │ │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d11, [sp, #312] @ 0x138 │ │ │ │ │ │ + vstr d12, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d11, [r1, #392] @ 0x188 │ │ │ │ │ │ + vldr d12, [r1, #784] @ 0x310 │ │ │ │ │ │ + vstr d7, [sp, #288] @ 0x120 │ │ │ │ │ │ + vstr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d7, [r3, #392] @ 0x188 │ │ │ │ │ │ + vldr d6, [r3, #784] @ 0x310 │ │ │ │ │ │ + vstr d5, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d5, [r2, #392] @ 0x188 │ │ │ │ │ │ + vstr d11, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d12, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vstr d7, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vstr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d5, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vstr d1, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d1, [r2, #784] @ 0x310 │ │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d1, [sp, #208] @ 0xd0 │ │ │ │ │ │ + b.n 14b4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x688> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x55555555 │ │ │ │ │ │ - .word 0x3fc55555 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000396 │ │ │ │ │ │ + .word 0x0000037a │ │ │ │ │ │ R_ARM_REL32 .LC22 │ │ │ │ │ │ - .word 0x00000380 │ │ │ │ │ │ + .word 0x00000366 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000032a │ │ │ │ │ │ + .word 0x00000310 │ │ │ │ │ │ R_ARM_REL32 .LC23 │ │ │ │ │ │ - .word 0x0000031a │ │ │ │ │ │ + .word 0x00000300 │ │ │ │ │ │ R_ARM_REL32 .data │ │ │ │ │ │ - .word 0x00000314 │ │ │ │ │ │ + .word 0x000002fa │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002e6 │ │ │ │ │ │ + .word 0x000002cc │ │ │ │ │ │ R_ARM_REL32 .LC24 │ │ │ │ │ │ - .word 0x000002e2 │ │ │ │ │ │ + .word 0x000002c8 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002cc │ │ │ │ │ │ + .word 0x000002b4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - vstr d4, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d3, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d2, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d1, [r2, #792] @ 0x318 │ │ │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d1, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d13, [r2, #400] @ 0x190 │ │ │ │ │ │ - vldr d14, [r2, #792] @ 0x318 │ │ │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d0, [r3, #400] @ 0x190 │ │ │ │ │ │ - vldr d9, [r3, #792] @ 0x318 │ │ │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vldr d15, [r2, #400] @ 0x190 │ │ │ │ │ │ - vldr d19, [r2, #792] @ 0x318 │ │ │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d17, [r3, #400] @ 0x190 │ │ │ │ │ │ - vstr d13, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d13, [r3, #792] @ 0x318 │ │ │ │ │ │ - vldr d28, [r2, #56] @ 0x38 │ │ │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ │ │ - vstr d0, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d9, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d14, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d29, [r2, #56] @ 0x38 │ │ │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ │ │ - vstr d17, [sp, #8] │ │ │ │ │ │ - vstr d13, [sp, #24] │ │ │ │ │ │ - vsub.f64 d21, d28, d29 │ │ │ │ │ │ - vstr d15, [sp, #16] │ │ │ │ │ │ - vsub.f64 d28, d28, d8 │ │ │ │ │ │ - vldr d3, [r2, #-8] │ │ │ │ │ │ - vsub.f64 d29, d8, d29 │ │ │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ │ │ - vstr d19, [sp, #32] │ │ │ │ │ │ - vldr d1, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ │ │ - vldr d9, [r2, #-8] │ │ │ │ │ │ + vldr d11, [r3, #392] @ 0x188 │ │ │ │ │ │ + vldr d12, [r3, #784] @ 0x310 │ │ │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d7, [r2, #392] @ 0x188 │ │ │ │ │ │ + vldr d6, [r2, #784] @ 0x310 │ │ │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d5, [r3, #392] @ 0x188 │ │ │ │ │ │ + vldr d1, [r3, #784] @ 0x310 │ │ │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d7, [r2, #784] @ 0x310 │ │ │ │ │ │ + vstr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d6, [r3, #784] @ 0x310 │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d7, [r3, #392] @ 0x188 │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + vstr d5, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vstr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d12, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d5, [r3, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d12, [r2, #392] @ 0x188 │ │ │ │ │ │ + vstr d11, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d6, [r3, #56] @ 0x38 │ │ │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ │ │ + vstr d12, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d1, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d1, [r3] │ │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ │ │ + vstr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d12, [r2] │ │ │ │ │ │ + ldr r2, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d1, [r3] │ │ │ │ │ │ + vstr d12, [sp, #64] @ 0x40 │ │ │ │ │ │ + ldr r3, [sp, #376] @ 0x178 │ │ │ │ │ │ + vldr d2, [r2] │ │ │ │ │ │ ldr r2, [sp, #392] @ 0x188 │ │ │ │ │ │ - vldr d23, [sl] │ │ │ │ │ │ - vldr d5, [r7] │ │ │ │ │ │ - vldr d19, [ip] │ │ │ │ │ │ - vldr d15, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #404] @ 0x194 │ │ │ │ │ │ - vstr d23, [sp, #336] @ 0x150 │ │ │ │ │ │ - vldr d14, [fp, #-8] │ │ │ │ │ │ - vstr d5, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d4, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d19, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d4, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d4, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ │ │ - vldr d2, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ │ │ - vldr d0, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #396] @ 0x18c │ │ │ │ │ │ - vldr d13, [r2, #-8] │ │ │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ │ │ + vstr d1, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vstr d2, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d12, [r2] │ │ │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vstr d12, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d2, [r2] │ │ │ │ │ │ + ldr r2, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d2, [sp, #392] @ 0x188 │ │ │ │ │ │ + vldr d1, [r2] │ │ │ │ │ │ + ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vstr d1, [sp, #368] @ 0x170 │ │ │ │ │ │ + vldr d11, [r2] │ │ │ │ │ │ + ldr r2, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vstr d11, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d11, [r3, #-8] │ │ │ │ │ │ + vldr d12, [r2] │ │ │ │ │ │ + ldr r2, [sp, #484] @ 0x1e4 │ │ │ │ │ │ + vstr d12, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d12, [lr, #-8] │ │ │ │ │ │ vldr d7, [r2] │ │ │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ │ │ - vstr d7, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d7, [r8] │ │ │ │ │ │ - vldr d6, [r2] │ │ │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d7, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmov.f64 d7, d20 │ │ │ │ │ │ - vstr d6, [sp, #296] @ 0x128 │ │ │ │ │ │ - vldr d23, [r2] │ │ │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ │ │ - vstr d23, [sp, #344] @ 0x158 │ │ │ │ │ │ - vdiv.f64 d23, d12, d16 │ │ │ │ │ │ - vldr d6, [r2] │ │ │ │ │ │ - ldr r2, [sp, #388] @ 0x184 │ │ │ │ │ │ - vstr d6, [sp, #304] @ 0x130 │ │ │ │ │ │ - vmov.f64 d6, d12 │ │ │ │ │ │ - vldr d5, [r2] │ │ │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ │ │ - vstr d5, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d17, [r2] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - vstr d17, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d17, d27, d23 │ │ │ │ │ │ - vmul.f64 d19, d26, d23 │ │ │ │ │ │ - vdiv.f64 d27, d12, d21 │ │ │ │ │ │ - vmul.f64 d22, d17, d22 │ │ │ │ │ │ - vmul.f64 d18, d17, d18 │ │ │ │ │ │ - vfma.f64 d18, d19, d24 │ │ │ │ │ │ - vmul.f64 d5, d17, d17 │ │ │ │ │ │ - vmov.f64 d8, d22 │ │ │ │ │ │ - vfma.f64 d8, d19, d25 │ │ │ │ │ │ - vfma.f64 d20, d5, d31 │ │ │ │ │ │ - vsub.f64 d5, d5, d12 │ │ │ │ │ │ - vstr d18, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmul.f64 d18, d19, d19 │ │ │ │ │ │ - vmul.f64 d25, d28, d27 │ │ │ │ │ │ - vmul.f64 d26, d29, d27 │ │ │ │ │ │ - vmov.f64 d29, d12 │ │ │ │ │ │ - vmul.f64 d28, d21, d21 │ │ │ │ │ │ - vfms.f64 d29, d18, d31 │ │ │ │ │ │ - vmul.f64 d21, d21, d30 │ │ │ │ │ │ - vsub.f64 d18, d18, d12 │ │ │ │ │ │ - vmul.f64 d22, d25, d25 │ │ │ │ │ │ - vmul.f64 d24, d26, d26 │ │ │ │ │ │ - vmul.f64 d28, d28, d30 │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vfms.f64 d6, d22, d31 │ │ │ │ │ │ - vfma.f64 d7, d24, d31 │ │ │ │ │ │ - vsub.f64 d24, d24, d12 │ │ │ │ │ │ - vsub.f64 d22, d22, d12 │ │ │ │ │ │ - vmul.f64 d31, d24, d26 │ │ │ │ │ │ - vmul.f64 d24, d5, d17 │ │ │ │ │ │ - vmul.f64 d22, d22, d25 │ │ │ │ │ │ - vmul.f64 d5, d3, d6 │ │ │ │ │ │ - vfma.f64 d5, d7, d4 │ │ │ │ │ │ - vmul.f64 d4, d31, d4 │ │ │ │ │ │ - vmov.f64 d12, d4 │ │ │ │ │ │ + vstr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d2, [r8, #-8] │ │ │ │ │ │ + ldr r1, [sp, #384] @ 0x180 │ │ │ │ │ │ + vstr d2, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d1, [r1, #-8] │ │ │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ │ │ + vstr d1, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d7, [r1, #-8] │ │ │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vstr d7, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vldr d7, [r7, #-8] │ │ │ │ │ │ + vldr d2, [r1, #-8] │ │ │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vstr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ + vsub.f64 d7, d14, d4 │ │ │ │ │ │ + vstr d2, [sp, #408] @ 0x198 │ │ │ │ │ │ + vsub.f64 d14, d14, d15 │ │ │ │ │ │ + vldr d2, [r6, #-8] │ │ │ │ │ │ + vsub.f64 d4, d15, d4 │ │ │ │ │ │ + vldr d1, [r1, #-8] │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + vstr d2, [sp, #384] @ 0x180 │ │ │ │ │ │ + vsub.f64 d2, d5, d6 │ │ │ │ │ │ + vsub.f64 d5, d5, d13 │ │ │ │ │ │ + vstr d1, [sp, #376] @ 0x178 │ │ │ │ │ │ + vldr d1, [fp, #-8] │ │ │ │ │ │ + vsub.f64 d6, d13, d6 │ │ │ │ │ │ + vmov.f64 d13, d7 │ │ │ │ │ │ + vsub.f64 d7, d12, d11 │ │ │ │ │ │ + vdiv.f64 d3, d10, d2 │ │ │ │ │ │ + vstr d1, [sp, #136] @ 0x88 │ │ │ │ │ │ + vstr d13, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d1, d5, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmul.f64 d15, d7, d3 │ │ │ │ │ │ + vstr d3, [sp, #24] │ │ │ │ │ │ + vmul.f64 d11, d1, d11 │ │ │ │ │ │ + vstr d15, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmov.f64 d3, d11 │ │ │ │ │ │ + vmov.f64 d11, d6 │ │ │ │ │ │ + vmla.f64 d3, d6, d12 │ │ │ │ │ │ + vmul.f64 d12, d1, d1 │ │ │ │ │ │ + vdiv.f64 d6, d10, d13 │ │ │ │ │ │ + vmov.f64 d13, d11 │ │ │ │ │ │ + vmul.f64 d11, d11, d11 │ │ │ │ │ │ + vstr d13, [sp, #120] @ 0x78 │ │ │ │ │ │ + vstr d3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d7, d4, d6 │ │ │ │ │ │ + vmul.f64 d4, d2, d2 │ │ │ │ │ │ + vmul.f64 d5, d14, d6 │ │ │ │ │ │ + vldr d14, [pc, #1012] @ 1a38 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xc0c> │ │ │ │ │ │ + vmul.f64 d4, d4, d14 │ │ │ │ │ │ + vmul.f64 d15, d7, d7 │ │ │ │ │ │ + vmul.f64 d2, d2, d14 │ │ │ │ │ │ + vstr d4, [sp, #32] │ │ │ │ │ │ + vmov.f64 d4, d10 │ │ │ │ │ │ + vmov.f64 d3, d15 │ │ │ │ │ │ + vmov.f64 d15, d10 │ │ │ │ │ │ + vmls.f64 d15, d12, d0 │ │ │ │ │ │ + vsub.f64 d12, d12, d10 │ │ │ │ │ │ + vstr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d2, d5, d5 │ │ │ │ │ │ + vnmls.f64 d4, d11, d0 │ │ │ │ │ │ + vsub.f64 d11, d11, d10 │ │ │ │ │ │ + vmul.f64 d14, d11, d13 │ │ │ │ │ │ + vmov.f64 d11, d10 │ │ │ │ │ │ + vnmls.f64 d11, d3, d0 │ │ │ │ │ │ + vstr d4, [sp, #16] │ │ │ │ │ │ + vmul.f64 d4, d12, d1 │ │ │ │ │ │ + vstr d4, [sp, #8] │ │ │ │ │ │ + vsub.f64 d4, d3, d10 │ │ │ │ │ │ + vmov.f64 d12, d11 │ │ │ │ │ │ + vmov.f64 d11, d10 │ │ │ │ │ │ + vmls.f64 d11, d2, d0 │ │ │ │ │ │ + vsub.f64 d2, d2, d10 │ │ │ │ │ │ + vldr d10, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d13, d4, d7 │ │ │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d10, d14, d10 │ │ │ │ │ │ + vldr d3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vmla.f64 d10, d4, d0 │ │ │ │ │ │ + vldr d0, [sp, #32] │ │ │ │ │ │ + vmla.f64 d3, d10, d0 │ │ │ │ │ │ + vmul.f64 d0, d4, d15 │ │ │ │ │ │ + vldr d10, [sp, #16] │ │ │ │ │ │ vldr d4, [sp, #64] @ 0x40 │ │ │ │ │ │ - vfma.f64 d12, d3, d22 │ │ │ │ │ │ - vmul.f64 d3, d21, d5 │ │ │ │ │ │ - vmul.f64 d5, d6, d1 │ │ │ │ │ │ - vfma.f64 d5, d7, d2 │ │ │ │ │ │ - vmul.f64 d2, d31, d2 │ │ │ │ │ │ - vfma.f64 d2, d22, d1 │ │ │ │ │ │ - vstr d3, [sp, #352] @ 0x160 │ │ │ │ │ │ - vstr d12, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d12, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d1, d21, d5 │ │ │ │ │ │ - vmul.f64 d5, d6, d9 │ │ │ │ │ │ - vfma.f64 d5, d7, d0 │ │ │ │ │ │ - vmul.f64 d0, d31, d0 │ │ │ │ │ │ - vfma.f64 d0, d22, d9 │ │ │ │ │ │ - vstr d2, [sp, #312] @ 0x138 │ │ │ │ │ │ - vmul.f64 d9, d21, d5 │ │ │ │ │ │ - vmul.f64 d5, d6, d15 │ │ │ │ │ │ - vfma.f64 d5, d7, d13 │ │ │ │ │ │ - vmul.f64 d13, d31, d13 │ │ │ │ │ │ - vmul.f64 d31, d31, d14 │ │ │ │ │ │ - vmul.f64 d6, d4, d6 │ │ │ │ │ │ - vfma.f64 d31, d22, d4 │ │ │ │ │ │ - vfma.f64 d6, d14, d7 │ │ │ │ │ │ - vmov.f64 d14, d13 │ │ │ │ │ │ - vldr d13, [sp, #24] │ │ │ │ │ │ - vfma.f64 d14, d22, d15 │ │ │ │ │ │ - vldr d22, [sp, #256] @ 0x100 │ │ │ │ │ │ - vmov.f64 d15, d31 │ │ │ │ │ │ - vmul.f64 d31, d21, d5 │ │ │ │ │ │ - vmul.f64 d4, d6, d21 │ │ │ │ │ │ - vmul.f64 d6, d29, d22 │ │ │ │ │ │ - vstr d31, [sp, #368] @ 0x170 │ │ │ │ │ │ - vldr d31, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d4, [sp, #376] @ 0x178 │ │ │ │ │ │ - vmul.f64 d21, d24, d31 │ │ │ │ │ │ - vfma.f64 d6, d20, d31 │ │ │ │ │ │ - vmov.f64 d31, d21 │ │ │ │ │ │ - vldr d21, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vfma.f64 d31, d18, d22 │ │ │ │ │ │ - vldr d22, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmul.f64 d5, d29, d22 │ │ │ │ │ │ - vfma.f64 d5, d20, d21 │ │ │ │ │ │ - vstr d31, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d31, d24, d21 │ │ │ │ │ │ - vldr d21, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vfma.f64 d31, d18, d22 │ │ │ │ │ │ - vldr d22, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d7, d24, d21 │ │ │ │ │ │ - vfma.f64 d7, d18, d22 │ │ │ │ │ │ - vmul.f64 d4, d29, d22 │ │ │ │ │ │ - vldr d22, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vfma.f64 d4, d20, d21 │ │ │ │ │ │ - vldr d21, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d3, d29, d22 │ │ │ │ │ │ - vfma.f64 d3, d20, d21 │ │ │ │ │ │ - vmul.f64 d21, d24, d21 │ │ │ │ │ │ - vfma.f64 d21, d18, d22 │ │ │ │ │ │ - vldr d22, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d2, d29, d22 │ │ │ │ │ │ - vstr d21, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d21, [sp, #120] @ 0x78 │ │ │ │ │ │ - vfma.f64 d2, d20, d21 │ │ │ │ │ │ - vmul.f64 d21, d24, d21 │ │ │ │ │ │ - vfma.f64 d21, d18, d22 │ │ │ │ │ │ - vmul.f64 d22, d13, d29 │ │ │ │ │ │ - vstr d21, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d21, d29, d12 │ │ │ │ │ │ - vmov.f64 d29, d21 │ │ │ │ │ │ - vldr d21, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfma.f64 d29, d20, d21 │ │ │ │ │ │ - vstr d29, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d29, [sp, #32] │ │ │ │ │ │ - vfma.f64 d22, d29, d20 │ │ │ │ │ │ - vmul.f64 d20, d24, d21 │ │ │ │ │ │ - vmul.f64 d21, d16, d16 │ │ │ │ │ │ - vmul.f64 d24, d24, d29 │ │ │ │ │ │ - vfma.f64 d20, d18, d12 │ │ │ │ │ │ - vmul.f64 d16, d16, d30 │ │ │ │ │ │ - vldr d29, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d21, d21, d30 │ │ │ │ │ │ - vmov.f64 d12, d24 │ │ │ │ │ │ - vfma.f64 d12, d18, d13 │ │ │ │ │ │ - vldr d18, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmul.f64 d5, d16, d5 │ │ │ │ │ │ - vldr d24, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d30, d16, d6 │ │ │ │ │ │ - vmul.f64 d3, d16, d3 │ │ │ │ │ │ - vfma.f64 d18, d21, d7 │ │ │ │ │ │ - vfma.f64 d8, d21, d31 │ │ │ │ │ │ - vmul.f64 d6, d16, d4 │ │ │ │ │ │ - vmul.f64 d2, d16, d2 │ │ │ │ │ │ - vldr d7, [sp, #328] @ 0x148 │ │ │ │ │ │ - vstr d20, [sp, #32] │ │ │ │ │ │ - vstr d12, [sp, #24] │ │ │ │ │ │ - vmov.f64 d13, d18 │ │ │ │ │ │ - vldr d18, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d12, d8 │ │ │ │ │ │ - vmov.f64 d8, d5 │ │ │ │ │ │ - vmul.f64 d5, d22, d16 │ │ │ │ │ │ - vldr d22, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d31, d16, d18 │ │ │ │ │ │ - vmul.f64 d16, d26, d24 │ │ │ │ │ │ - vfma.f64 d8, d29, d23 │ │ │ │ │ │ - vldr d29, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vfma.f64 d16, d25, d22 │ │ │ │ │ │ - vsub.f64 d18, d24, d22 │ │ │ │ │ │ - vldr d22, [sp, #80] @ 0x50 │ │ │ │ │ │ - vfma.f64 d6, d29, d23 │ │ │ │ │ │ - vldr d24, [sp, #320] @ 0x140 │ │ │ │ │ │ - vmov.f64 d29, d16 │ │ │ │ │ │ - vmul.f64 d16, d26, d24 │ │ │ │ │ │ - vfma.f64 d29, d22, d28 │ │ │ │ │ │ - vldr d22, [sp, #352] @ 0x160 │ │ │ │ │ │ - vfma.f64 d22, d18, d27 │ │ │ │ │ │ - vfma.f64 d16, d25, d7 │ │ │ │ │ │ - vsub.f64 d18, d24, d7 │ │ │ │ │ │ - vldr d24, [sp, #296] @ 0x128 │ │ │ │ │ │ - vldr d7, [sp, #304] @ 0x130 │ │ │ │ │ │ - vfma.f64 d1, d18, d27 │ │ │ │ │ │ - vsub.f64 d18, d24, d7 │ │ │ │ │ │ - vstr d29, [r0] │ │ │ │ │ │ - vstr d22, [lr] │ │ │ │ │ │ - vldr d22, [sp, #312] @ 0x138 │ │ │ │ │ │ - vfma.f64 d9, d18, d27 │ │ │ │ │ │ - vldr d29, [sp, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d16, d28, d22 │ │ │ │ │ │ - vstr d1, [lr, #8] │ │ │ │ │ │ - vmul.f64 d18, d26, d29 │ │ │ │ │ │ - vldr d1, [sp, #48] @ 0x30 │ │ │ │ │ │ - vsub.f64 d22, d29, d1 │ │ │ │ │ │ - vfma.f64 d18, d25, d1 │ │ │ │ │ │ - vldr d29, [sp, #376] @ 0x178 │ │ │ │ │ │ - vstr d9, [lr, #16] │ │ │ │ │ │ - vstr d16, [r0, #8] │ │ │ │ │ │ - vmul.f64 d16, d26, d24 │ │ │ │ │ │ - vfma.f64 d16, d25, d7 │ │ │ │ │ │ - vldr d24, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d7, [sp, #288] @ 0x120 │ │ │ │ │ │ - vfma.f64 d29, d22, d27 │ │ │ │ │ │ - vfma.f64 d18, d15, d28 │ │ │ │ │ │ - vfma.f64 d16, d28, d0 │ │ │ │ │ │ - vsub.f64 d20, d24, d7 │ │ │ │ │ │ - vstr d29, [lr, #32] │ │ │ │ │ │ - vmov.f64 d29, d30 │ │ │ │ │ │ - vstr d18, [r0, #32] │ │ │ │ │ │ - vmov.f64 d30, d3 │ │ │ │ │ │ - vstr d16, [r0, #16] │ │ │ │ │ │ - vmul.f64 d16, d26, d24 │ │ │ │ │ │ - vfma.f64 d16, d25, d7 │ │ │ │ │ │ - vldr d25, [sp, #368] @ 0x170 │ │ │ │ │ │ - vfma.f64 d25, d20, d27 │ │ │ │ │ │ - vmov.f64 d7, d16 │ │ │ │ │ │ - vfma.f64 d7, d28, d14 │ │ │ │ │ │ - vstr d25, [lr, #24] │ │ │ │ │ │ - vmov.f64 d28, d2 │ │ │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ │ │ - vldr d20, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - vldr d24, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d27, d17, d20 │ │ │ │ │ │ - vldr d22, [sp, #16] │ │ │ │ │ │ - vsub.f64 d16, d20, d18 │ │ │ │ │ │ - vfma.f64 d27, d19, d18 │ │ │ │ │ │ - vldr d18, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d20, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldr r3, [sp, #412] @ 0x19c │ │ │ │ │ │ - vfma.f64 d29, d16, d23 │ │ │ │ │ │ - vldr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vfma.f64 d27, d21, d24 │ │ │ │ │ │ - vldr d24, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d26, d17, d16 │ │ │ │ │ │ - vsub.f64 d16, d16, d18 │ │ │ │ │ │ - vfma.f64 d26, d19, d18 │ │ │ │ │ │ - vldr d18, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d9, [r3] │ │ │ │ │ │ - vfma.f64 d30, d16, d23 │ │ │ │ │ │ - vldr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vfma.f64 d26, d21, d24 │ │ │ │ │ │ - vmul.f64 d24, d17, d20 │ │ │ │ │ │ - vmul.f64 d4, d9, d27 │ │ │ │ │ │ - vmul.f64 d7, d9, d13 │ │ │ │ │ │ - vmul.f64 d25, d17, d16 │ │ │ │ │ │ - vsub.f64 d16, d16, d18 │ │ │ │ │ │ - vfma.f64 d25, d19, d18 │ │ │ │ │ │ - vldr d18, [sp, #120] @ 0x78 │ │ │ │ │ │ - vfma.f64 d28, d16, d23 │ │ │ │ │ │ - vldr d16, [sp, #112] @ 0x70 │ │ │ │ │ │ - vfma.f64 d25, d21, d18 │ │ │ │ │ │ - vmul.f64 d18, d17, d22 │ │ │ │ │ │ - vldr d17, [sp, #8] │ │ │ │ │ │ - vfma.f64 d24, d19, d16 │ │ │ │ │ │ - vsub.f64 d16, d20, d16 │ │ │ │ │ │ - vldr d20, [sp, #32] │ │ │ │ │ │ - vfma.f64 d18, d19, d17 │ │ │ │ │ │ - vsub.f64 d17, d22, d17 │ │ │ │ │ │ - vmov.f64 d19, d5 │ │ │ │ │ │ - vmul.f64 d5, d9, d12 │ │ │ │ │ │ - vfma.f64 d31, d16, d23 │ │ │ │ │ │ - vldr d16, [sp, #24] │ │ │ │ │ │ - vfma.f64 d24, d21, d20 │ │ │ │ │ │ - vfma.f64 d19, d17, d23 │ │ │ │ │ │ - vldr d17, [r3, #-8] │ │ │ │ │ │ - vfma.f64 d18, d16, d21 │ │ │ │ │ │ - vmul.f64 d2, d9, d25 │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - vmul.f64 d3, d17, d8 │ │ │ │ │ │ - vmul.f64 d29, d17, d29 │ │ │ │ │ │ - vmul.f64 d6, d17, d6 │ │ │ │ │ │ - vmul.f64 d30, d17, d30 │ │ │ │ │ │ - vmul.f64 d28, d17, d28 │ │ │ │ │ │ - vmov.f64 d1, d31 │ │ │ │ │ │ - vmul.f64 d31, d9, d26 │ │ │ │ │ │ - vmul.f64 d0, d9, d24 │ │ │ │ │ │ - vmul.f64 d8, d19, d17 │ │ │ │ │ │ - vmul.f64 d9, d18, d9 │ │ │ │ │ │ - vmul.f64 d1, d17, d1 │ │ │ │ │ │ - vldmia r0!, {d16} │ │ │ │ │ │ + vmla.f64 d0, d10, d4 │ │ │ │ │ │ + vldr d10, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d4, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vstr d3, [r0] │ │ │ │ │ │ + vldr d3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmla.f64 d4, d0, d10 │ │ │ │ │ │ + vldr d0, [sp, #16] │ │ │ │ │ │ + vldr d10, [sp, #8] │ │ │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ │ │ + vstr d4, [ip] │ │ │ │ │ │ + vldr d4, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmla.f64 d0, d15, d4 │ │ │ │ │ │ + vmul.f64 d10, d10, d4 │ │ │ │ │ │ + vldr d4, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmla.f64 d10, d14, d3 │ │ │ │ │ │ + vldr d3, [sp, #392] @ 0x188 │ │ │ │ │ │ + vstr d0, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ │ │ + vmul.f64 d0, d0, d4 │ │ │ │ │ │ + vmla.f64 d0, d14, d3 │ │ │ │ │ │ + vstr d0, [sp, #392] @ 0x188 │ │ │ │ │ │ + vldr d0, [sp, #16] │ │ │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ │ │ + vldr d3, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmla.f64 d0, d15, d4 │ │ │ │ │ │ + vldr d4, [sp, #368] @ 0x170 │ │ │ │ │ │ + vstr d0, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ │ │ + vmul.f64 d0, d0, d4 │ │ │ │ │ │ + vmla.f64 d0, d14, d3 │ │ │ │ │ │ + vstr d0, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d0, [sp, #16] │ │ │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ │ │ + vmov.f64 d3, d0 │ │ │ │ │ │ + vmla.f64 d3, d15, d4 │ │ │ │ │ │ + vldr d4, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d15, d4, d15 │ │ │ │ │ │ + vstr d3, [sp, #368] @ 0x170 │ │ │ │ │ │ + vldr d3, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d14, d14, d3 │ │ │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ │ │ + vldr d14, [sp, #8] │ │ │ │ │ │ + vmla.f64 d0, d14, d4 │ │ │ │ │ │ + vldr d4, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d0, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d0, [sp, #16] │ │ │ │ │ │ + vmla.f64 d15, d3, d0 │ │ │ │ │ │ + vmul.f64 d0, d2, d4 │ │ │ │ │ │ + vldr d3, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vmul.f64 d0, d12, d3 │ │ │ │ │ │ + vmla.f64 d14, d13, d3 │ │ │ │ │ │ + vstr d14, [sp, #8] │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vmla.f64 d14, d11, d4 │ │ │ │ │ │ + vldr d4, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d3, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d0, d2, d4 │ │ │ │ │ │ + vstr d14, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vmla.f64 d14, d13, d3 │ │ │ │ │ │ + vmul.f64 d0, d12, d3 │ │ │ │ │ │ + vstr d14, [sp, #16] │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vmla.f64 d14, d11, d4 │ │ │ │ │ │ + vldr d4, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d0, d2, d4 │ │ │ │ │ │ + vstr d14, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vldr d0, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmla.f64 d14, d13, d0 │ │ │ │ │ │ + vmul.f64 d0, d12, d0 │ │ │ │ │ │ + vstr d14, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vmla.f64 d14, d11, d4 │ │ │ │ │ │ + vldr d4, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d0, d2, d4 │ │ │ │ │ │ + vstr d14, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vldr d0, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmla.f64 d14, d13, d0 │ │ │ │ │ │ + vmul.f64 d0, d12, d0 │ │ │ │ │ │ + vmla.f64 d0, d11, d4 │ │ │ │ │ │ + vldr d4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vstr d14, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d0, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d0, d2, d4 │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vldr d0, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmla.f64 d14, d13, d0 │ │ │ │ │ │ + vmul.f64 d0, d12, d0 │ │ │ │ │ │ + vmla.f64 d0, d11, d4 │ │ │ │ │ │ + vldr d4, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d4, d13, d4 │ │ │ │ │ │ + vstr d14, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d14, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vstr d0, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d0, d2, d14 │ │ │ │ │ │ + vmov.f64 d3, d0 │ │ │ │ │ │ + vldr d0, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmla.f64 d3, d13, d0 │ │ │ │ │ │ + vmov.f64 d13, d4 │ │ │ │ │ │ + vmul.f64 d4, d12, d0 │ │ │ │ │ │ + vldr d0, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vstr d3, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmla.f64 d13, d2, d3 │ │ │ │ │ │ + vldr d2, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d13, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmov.f64 d13, d4 │ │ │ │ │ │ + vmla.f64 d13, d11, d14 │ │ │ │ │ │ + vmul.f64 d11, d3, d11 │ │ │ │ │ │ + vldr d4, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d14, [pc, #408] @ 1a38 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xc0c> │ │ │ │ │ │ + vstr d13, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmov.f64 d13, d11 │ │ │ │ │ │ + vmla.f64 d13, d4, d12 │ │ │ │ │ │ + vmov.f64 d4, d14 │ │ │ │ │ │ + vmul.f64 d12, d2, d2 │ │ │ │ │ │ + vldr d11, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d14, d2, d14 │ │ │ │ │ │ + vsub.f64 d2, d11, d0 │ │ │ │ │ │ + vmul.f64 d12, d12, d4 │ │ │ │ │ │ + vmul.f64 d4, d1, d0 │ │ │ │ │ │ + vstr d13, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d13, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmla.f64 d4, d13, d11 │ │ │ │ │ │ + vldr d11, [sp, #32] │ │ │ │ │ │ + vmla.f64 d4, d10, d11 │ │ │ │ │ │ + vstr d4, [r0, #8] │ │ │ │ │ │ + vldr d4, [sp, #24] │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d10, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmul.f64 d4, d2, d4 │ │ │ │ │ │ + vldr d3, [sp, #408] @ 0x198 │ │ │ │ │ │ + vmla.f64 d4, d10, d0 │ │ │ │ │ │ + vldr d10, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vsub.f64 d2, d3, d10 │ │ │ │ │ │ + vstr d4, [ip, #8] │ │ │ │ │ │ + vmul.f64 d4, d1, d10 │ │ │ │ │ │ + vmla.f64 d4, d13, d3 │ │ │ │ │ │ + vldr d3, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmov.f64 d10, d11 │ │ │ │ │ │ + vmla.f64 d4, d3, d11 │ │ │ │ │ │ + vldr d11, [sp, #376] @ 0x178 │ │ │ │ │ │ + vldr d3, [sp, #136] @ 0x88 │ │ │ │ │ │ + vstr d4, [r0, #16] │ │ │ │ │ │ + vldr d4, [sp, #24] │ │ │ │ │ │ + vmul.f64 d4, d2, d4 │ │ │ │ │ │ + vldr d2, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmla.f64 d4, d2, d0 │ │ │ │ │ │ + vldr d2, [sp, #384] @ 0x180 │ │ │ │ │ │ + vstr d4, [ip, #16] │ │ │ │ │ │ + vmul.f64 d4, d1, d2 │ │ │ │ │ │ + vmla.f64 d4, d13, d11 │ │ │ │ │ │ + vsub.f64 d2, d11, d2 │ │ │ │ │ │ + vldr d11, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmla.f64 d4, d11, d10 │ │ │ │ │ │ + vldr d11, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d4, [r0, #24] │ │ │ │ │ │ + vmul.f64 d4, d13, d3 │ │ │ │ │ │ + vmla.f64 d4, d1, d11 │ │ │ │ │ │ + vldr d1, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vsub.f64 d3, d3, d11 │ │ │ │ │ │ + vmla.f64 d4, d1, d10 │ │ │ │ │ │ + vldr d1, [sp, #368] @ 0x170 │ │ │ │ │ │ + vstr d4, [r0, #32] │ │ │ │ │ │ + vldr d4, [sp, #24] │ │ │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ │ │ + vmul.f64 d4, d3, d4 │ │ │ │ │ │ + vmla.f64 d2, d1, d0 │ │ │ │ │ │ + vmla.f64 d4, d15, d0 │ │ │ │ │ │ + vldr d3, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vstr d2, [ip, #24] │ │ │ │ │ │ + vldr d2, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d4, [ip, #32] │ │ │ │ │ │ + vmul.f64 d4, d5, d3 │ │ │ │ │ │ + vsub.f64 d3, d2, d3 │ │ │ │ │ │ + vmla.f64 d4, d7, d2 │ │ │ │ │ │ + vldr d2, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vmov.f64 d0, d3 │ │ │ │ │ │ + vldr d3, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmov.f64 d10, d4 │ │ │ │ │ │ + vmla.f64 d10, d1, d12 │ │ │ │ │ │ + vldr d1, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d4, d5, d3 │ │ │ │ │ │ + vsub.f64 d3, d2, d3 │ │ │ │ │ │ + vmla.f64 d4, d7, d2 │ │ │ │ │ │ + vmla.f64 d0, d1, d14 │ │ │ │ │ │ + vldr d1, [sp, #16] │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vmla.f64 d4, d1, d12 │ │ │ │ │ │ + vldr d1, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmov.f64 d2, d3 │ │ │ │ │ │ + vmla.f64 d2, d1, d14 │ │ │ │ │ │ + vstr d0, [sp, #24] │ │ │ │ │ │ + vldr d3, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d15, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmov.f64 d0, d4 │ │ │ │ │ │ + vldr d11, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d4, d5, d3 │ │ │ │ │ │ + ldr r3, [sp, #492] @ 0x1ec │ │ │ │ │ │ + vmov.f64 d13, d2 │ │ │ │ │ │ + vldr d2, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmla.f64 d4, d7, d2 │ │ │ │ │ │ + vsub.f64 d3, d2, d3 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vmov.f64 d1, d4 │ │ │ │ │ │ + vmov.f64 d2, d3 │ │ │ │ │ │ + vmla.f64 d1, d15, d12 │ │ │ │ │ │ + vldr d15, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d3, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmla.f64 d2, d15, d14 │ │ │ │ │ │ + b.n 1a40 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xc14> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + .word 0x55555555 │ │ │ │ │ │ + .word 0x3fc55555 │ │ │ │ │ │ + vldr d15, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d4, d5, d3 │ │ │ │ │ │ + vstr d2, [sp, #16] │ │ │ │ │ │ + vldr d2, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmla.f64 d4, d7, d2 │ │ │ │ │ │ + vsub.f64 d3, d2, d3 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vmov.f64 d2, d4 │ │ │ │ │ │ + vldr d4, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmla.f64 d2, d15, d12 │ │ │ │ │ │ + vmov.f64 d15, d3 │ │ │ │ │ │ + vmla.f64 d15, d4, d14 │ │ │ │ │ │ + vldr d4, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d3, d5, d4 │ │ │ │ │ │ + vsub.f64 d4, d11, d4 │ │ │ │ │ │ + vmla.f64 d3, d7, d11 │ │ │ │ │ │ + vldr d11, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vmla.f64 d3, d11, d12 │ │ │ │ │ │ + vmov.f64 d11, d4 │ │ │ │ │ │ + vldr d4, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmla.f64 d11, d4, d14 │ │ │ │ │ │ + vstr d3, [sp, #8] │ │ │ │ │ │ + vldr d3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vstr d11, [sp, #32] │ │ │ │ │ │ + vldr d11, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d4, d5, d11 │ │ │ │ │ │ + vsub.f64 d11, d3, d11 │ │ │ │ │ │ + vmla.f64 d4, d7, d3 │ │ │ │ │ │ + vldr d3, [sp, #152] @ 0x98 │ │ │ │ │ │ + vstr d11, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d4, d3, d12 │ │ │ │ │ │ + vldr d3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d7, d7, d11 │ │ │ │ │ │ + vmla.f64 d7, d5, d3 │ │ │ │ │ │ + vldr d5, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmov.f64 d11, d7 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d11, d5, d12 │ │ │ │ │ │ + vldr d12, [sp, #48] @ 0x30 │ │ │ │ │ │ + vsub.f64 d5, d7, d3 │ │ │ │ │ │ + vldr d3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d7, d12, d6 │ │ │ │ │ │ + vmla.f64 d7, d3, d14 │ │ │ │ │ │ + vmul.f64 d5, d5, d6 │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vldr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmla.f64 d5, d7, d14 │ │ │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ │ │ + vmul.f64 d12, d6, d7 │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + vmul.f64 d13, d13, d7 │ │ │ │ │ │ + vmul.f64 d15, d15, d7 │ │ │ │ │ │ + vmul.f64 d14, d6, d7 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vstr d6, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d6, d3, d7 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ │ │ + vmul.f64 d6, d7, d10 │ │ │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ │ │ + vmul.f64 d6, d7, d0 │ │ │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ │ │ + vmul.f64 d6, d7, d1 │ │ │ │ │ │ + vstr d6, [sp, #32] │ │ │ │ │ │ + vmul.f64 d6, d7, d2 │ │ │ │ │ │ + vstr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d6, d7, d3 │ │ │ │ │ │ + vstr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d6, d7, d4 │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldmia r0!, {d7} │ │ │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ │ │ - vldmia lr!, {d17} │ │ │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ │ │ + vldmia ip!, {d5} │ │ │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ │ │ - vmul.f64 d22, d16, d27 │ │ │ │ │ │ - vmul.f64 d21, d16, d29 │ │ │ │ │ │ - vmul.f64 d20, d4, d17 │ │ │ │ │ │ - vmul.f64 d19, d16, d12 │ │ │ │ │ │ - vmul.f64 d23, d16, d3 │ │ │ │ │ │ - cmp r6, r0 │ │ │ │ │ │ - vstr d22, [r1, #-56] @ 0xffffffc8 │ │ │ │ │ │ - vmul.f64 d22, d16, d13 │ │ │ │ │ │ - vstr d21, [r3, #-56] @ 0xffffffc8 │ │ │ │ │ │ - vmul.f64 d21, d5, d17 │ │ │ │ │ │ - vstr d20, [r2, #-56] @ 0xffffffc8 │ │ │ │ │ │ - vmul.f64 d20, d7, d17 │ │ │ │ │ │ - vstr d19, [r1, #-48] @ 0xffffffd0 │ │ │ │ │ │ - vmul.f64 d19, d16, d6 │ │ │ │ │ │ - vstr d23, [r3, #-48] @ 0xffffffd0 │ │ │ │ │ │ - vmul.f64 d23, d16, d30 │ │ │ │ │ │ - vstr d21, [r2, #-48] @ 0xffffffd0 │ │ │ │ │ │ - vmul.f64 d21, d16, d26 │ │ │ │ │ │ - vstr d22, [r1, #-40] @ 0xffffffd8 │ │ │ │ │ │ - vmul.f64 d22, d16, d25 │ │ │ │ │ │ - vstr d19, [r3, #-40] @ 0xffffffd8 │ │ │ │ │ │ - vmul.f64 d19, d31, d17 │ │ │ │ │ │ - vstr d20, [r2, #-40] @ 0xffffffd8 │ │ │ │ │ │ - vmul.f64 d20, d16, d28 │ │ │ │ │ │ - vstr d21, [r1, #-32] @ 0xffffffe0 │ │ │ │ │ │ - vmul.f64 d21, d2, d17 │ │ │ │ │ │ - vstr d23, [r3, #-32] @ 0xffffffe0 │ │ │ │ │ │ - vmul.f64 d23, d16, d1 │ │ │ │ │ │ - vstr d19, [r2, #-32] @ 0xffffffe0 │ │ │ │ │ │ - vmul.f64 d19, d16, d24 │ │ │ │ │ │ - vstr d22, [r1, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vmul.f64 d22, d16, d18 │ │ │ │ │ │ - vstr d20, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ - vmul.f64 d20, d0, d17 │ │ │ │ │ │ - vmul.f64 d17, d9, d17 │ │ │ │ │ │ - vstr d21, [r2, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d19, [r1, #-16] │ │ │ │ │ │ - vstr d23, [r3, #-16] │ │ │ │ │ │ - vstr d20, [r2, #-16] │ │ │ │ │ │ - vstr d22, [r1, #-8] │ │ │ │ │ │ - vstr d16, [r3, #-8] │ │ │ │ │ │ - vstr d17, [r2, #-8] │ │ │ │ │ │ - bne.n 1a14 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xbac> │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + vmul.f64 d6, d7, d10 │ │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ │ + vstr d6, [r1, #-56] @ 0xffffffc8 │ │ │ │ │ │ + vmul.f64 d6, d7, d12 │ │ │ │ │ │ + vstr d6, [r3, #-56] @ 0xffffffc8 │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vstr d6, [r2, #-56] @ 0xffffffc8 │ │ │ │ │ │ + vmul.f64 d6, d7, d0 │ │ │ │ │ │ + vstr d6, [r1, #-48] @ 0xffffffd0 │ │ │ │ │ │ + vmul.f64 d6, d7, d13 │ │ │ │ │ │ + vstr d6, [r3, #-48] @ 0xffffffd0 │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vstr d6, [r2, #-48] @ 0xffffffd0 │ │ │ │ │ │ + vmul.f64 d6, d7, d1 │ │ │ │ │ │ + vstr d6, [r1, #-40] @ 0xffffffd8 │ │ │ │ │ │ + vmul.f64 d6, d7, d14 │ │ │ │ │ │ + vstr d6, [r3, #-40] @ 0xffffffd8 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vstr d6, [r2, #-40] @ 0xffffffd8 │ │ │ │ │ │ + vmul.f64 d6, d7, d2 │ │ │ │ │ │ + vstr d6, [r1, #-32] @ 0xffffffe0 │ │ │ │ │ │ + vmul.f64 d6, d7, d15 │ │ │ │ │ │ + vstr d6, [r3, #-32] @ 0xffffffe0 │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vstr d6, [r2, #-32] @ 0xffffffe0 │ │ │ │ │ │ + vmul.f64 d6, d7, d3 │ │ │ │ │ │ + vstr d6, [r1, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d6, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vstr d6, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vstr d6, [r2, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vmul.f64 d6, d7, d4 │ │ │ │ │ │ + vstr d6, [r1, #-16] │ │ │ │ │ │ + vldr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vstr d6, [r3, #-16] │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vstr d6, [r2, #-16] │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d5, d6, d5 │ │ │ │ │ │ + vmul.f64 d6, d7, d11 │ │ │ │ │ │ + vstr d6, [r1, #-8] │ │ │ │ │ │ + vldr d6, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d5, [r2, #-8] │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ + bne.n 1b7e <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xd52> │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ mov.w r2, #280 @ 0x118 │ │ │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ movs r7, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ - ldr.w lr, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ │ │ + ldr.w lr, [sp, #100] @ 0x64 │ │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - ldr.w fp, [sp, #240] @ 0xf0 │ │ │ │ │ │ + ldr.w fp, [sp, #192] @ 0xc0 │ │ │ │ │ │ it ge │ │ │ │ │ │ movge r3, #2 │ │ │ │ │ │ - ldr r0, [sp, #408] @ 0x198 │ │ │ │ │ │ + ldr r0, [sp, #488] @ 0x1e8 │ │ │ │ │ │ mov r8, r3 │ │ │ │ │ │ - add.w r2, r6, #280 @ 0x118 │ │ │ │ │ │ + add.w r2, r5, #280 @ 0x118 │ │ │ │ │ │ add.w r1, r4, #280 @ 0x118 │ │ │ │ │ │ - mov sl, lr │ │ │ │ │ │ - mov r5, r4 │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - vldmia r5!, {d16} │ │ │ │ │ │ - vldmia r3!, {d17} │ │ │ │ │ │ - vnmul.f64 d16, d10, d16 │ │ │ │ │ │ - vfma.f64 d16, d17, d11 │ │ │ │ │ │ + mov r9, lr │ │ │ │ │ │ + mov r6, r4 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + vldmia r6!, {d7} │ │ │ │ │ │ + vldmia r3!, {d6} │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - vstmia sl!, {d16} │ │ │ │ │ │ - bne.n 1b02 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xc9a> │ │ │ │ │ │ - mov sl, r0 │ │ │ │ │ │ - add.w r5, ip, ip, lsl #1 │ │ │ │ │ │ + vnmls.f64 d7, d6, d8 │ │ │ │ │ │ + vstmia r9!, {d7} │ │ │ │ │ │ + bne.n 1c94 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xe68> │ │ │ │ │ │ + mov r9, r0 │ │ │ │ │ │ + add.w r6, ip, ip, lsl #1 │ │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ │ - vldmia sl!, {d17} │ │ │ │ │ │ - add.w r8, fp, r5, lsl #3 │ │ │ │ │ │ + vldmia r9!, {d6} │ │ │ │ │ │ + add.w r8, fp, r6, lsl #3 │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - vldmia r3!, {d16} │ │ │ │ │ │ + vldmia r3!, {d7} │ │ │ │ │ │ add.w r8, r8, #24 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ │ - vstr d16, [r8] │ │ │ │ │ │ - bne.n 1b2e <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xcc6> │ │ │ │ │ │ - adds r5, #1 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ │ + vstr d7, [r8] │ │ │ │ │ │ + bne.n 1cc0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xe94> │ │ │ │ │ │ + adds r6, #1 │ │ │ │ │ │ cmp r9, sl │ │ │ │ │ │ - bne.n 1b24 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xcbc> │ │ │ │ │ │ + bne.n 1cb6 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xe8a> │ │ │ │ │ │ sub.w r7, r7, #1 │ │ │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ │ │ clz r7, r7 │ │ │ │ │ │ add.w lr, lr, #280 @ 0x118 │ │ │ │ │ │ add.w ip, ip, #35 @ 0x23 │ │ │ │ │ │ lsrs r7, r7, #5 │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ mov.w r7, #2 │ │ │ │ │ │ - mov r3, r7 │ │ │ │ │ │ - it eq │ │ │ │ │ │ + ite ne │ │ │ │ │ │ + movne r3, #2 │ │ │ │ │ │ moveq r3, #3 │ │ │ │ │ │ cmp r3, r8 │ │ │ │ │ │ - ble.n 1afc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xc94> │ │ │ │ │ │ - ldr.w r2, [pc, #1096] @ 1fb8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1150> │ │ │ │ │ │ - ldr.w r3, [pc, #1096] @ 1fbc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1154> │ │ │ │ │ │ + ble.n 1c8e <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xe62> │ │ │ │ │ │ + ldr r2, [pc, #924] @ (20a0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1274>) │ │ │ │ │ │ + ldr r3, [pc, #928] @ (20a4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1278>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [sp, #1684] @ 0x694 │ │ │ │ │ │ + ldr.w r3, [sp, #1764] @ 0x6e4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 1f78 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1110> │ │ │ │ │ │ - addw sp, sp, #1692 @ 0x69c │ │ │ │ │ │ + bne.w 2156 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x132a> │ │ │ │ │ │ + addw sp, sp, #1772 @ 0x6ec │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - add.w r9, sp, #672 @ 0x2a0 │ │ │ │ │ │ + add.w sl, sp, #752 @ 0x2f0 │ │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ │ - mov r5, r9 │ │ │ │ │ │ + mov r5, sl │ │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ │ stmia r5!, {r0, r1, r2, r3} │ │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ │ stmia r5!, {r0, r1} │ │ │ │ │ │ - b.w ef8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x90> │ │ │ │ │ │ - ldr.w r2, [pc, #1036] @ 1fc0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1158> │ │ │ │ │ │ - ldr.w r3, [pc, #1028] @ 1fbc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1154> │ │ │ │ │ │ + b.w ebc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x90> │ │ │ │ │ │ + ldr r2, [pc, #872] @ (20a8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x127c>) │ │ │ │ │ │ + ldr r3, [pc, #864] @ (20a4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1278>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [sp, #1684] @ 0x694 │ │ │ │ │ │ + ldr.w r3, [sp, #1764] @ 0x6e4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 1f78 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1110> │ │ │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + bne.w 2156 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x132a> │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ mov.w r2, #280 @ 0x118 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - addw sp, sp, #1692 @ 0x69c │ │ │ │ │ │ + addw sp, sp, #1772 @ 0x6ec │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 memset │ │ │ │ │ │ - ldr r7, [pc, #988] @ (1fc4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x115c>) │ │ │ │ │ │ - vmov.i64 d8, #0x0000000000000000 │ │ │ │ │ │ - ldr r2, [pc, #988] @ (1fc8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1160>) │ │ │ │ │ │ + ldr r3, [pc, #828] @ (20ac <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1280>) │ │ │ │ │ │ + ldr.w fp, [pc, #828] @ 20b0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1284> │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + vldr d10, [pc, #800] @ 2098 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x126c> │ │ │ │ │ │ + add.w r7, r3, #392 @ 0x188 │ │ │ │ │ │ + add fp, pc │ │ │ │ │ │ + add.w r3, r3, #784 @ 0x310 │ │ │ │ │ │ + mov r8, r7 │ │ │ │ │ │ + mov r4, r3 │ │ │ │ │ │ + mov r6, r3 │ │ │ │ │ │ + mov r9, r7 │ │ │ │ │ │ + add.w r5, fp, #72 @ 0x48 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ │ │ + mov ip, r8 │ │ │ │ │ │ + ldr r7, [pc, #788] @ (20b4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1288>) │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + add.w sl, fp, #8 │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ │ │ - add.w r8, r7, #400 @ 0x190 │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - add.w r7, r7, #792 @ 0x318 │ │ │ │ │ │ - mov sl, r8 │ │ │ │ │ │ - mov r5, r7 │ │ │ │ │ │ - mov fp, r8 │ │ │ │ │ │ - add.w r6, r2, #72 @ 0x48 │ │ │ │ │ │ - mov r4, r2 │ │ │ │ │ │ - str r7, [sp, #32] │ │ │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ │ │ - mov ip, sl │ │ │ │ │ │ - ldr.w r8, [pc, #952] @ 1fcc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1164> │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - add.w r9, r4, #8 │ │ │ │ │ │ - add r8, pc │ │ │ │ │ │ - vstr d8, [fp] │ │ │ │ │ │ - vstr d8, [fp, #8] │ │ │ │ │ │ - mov r1, fp │ │ │ │ │ │ - vstr d8, [fp, #16] │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - vstr d8, [fp, #24] │ │ │ │ │ │ - mov r2, r9 │ │ │ │ │ │ - vstr d8, [fp, #32] │ │ │ │ │ │ - mov r0, r8 │ │ │ │ │ │ - vstr d8, [fp, #40] @ 0x28 │ │ │ │ │ │ - add.w fp, fp, #56 @ 0x38 │ │ │ │ │ │ - vstr d8, [fp, #-8] │ │ │ │ │ │ - add.w sl, sl, #64 @ 0x40 │ │ │ │ │ │ - vstr d16, [ip] │ │ │ │ │ │ - strd r6, r5, [sp] │ │ │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ │ │ + vstr d10, [r9] │ │ │ │ │ │ + vstr d10, [r9, #8] │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ + vstr d10, [r9, #16] │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + vstr d10, [r9, #24] │ │ │ │ │ │ + mov r2, sl │ │ │ │ │ │ + vstr d10, [r9, #32] │ │ │ │ │ │ + mov r0, r7 │ │ │ │ │ │ + vstr d10, [r9, #40] @ 0x28 │ │ │ │ │ │ + add.w r9, r9, #56 @ 0x38 │ │ │ │ │ │ + vstr d10, [r9, #-8] │ │ │ │ │ │ + add.w r8, r8, #64 @ 0x40 │ │ │ │ │ │ + vstr d7, [ip] │ │ │ │ │ │ + strd r5, r6, [sp] │ │ │ │ │ │ + adds r6, #56 @ 0x38 │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_generate_spline_x> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ - cmp r7, fp │ │ │ │ │ │ - bne.n 1c0e <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xda6> │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - mov r4, r9 │ │ │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ │ │ - add.w r2, r3, #1184 @ 0x4a0 │ │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ │ + bne.n 1d9a <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xf6e> │ │ │ │ │ │ + mov r3, r7 │ │ │ │ │ │ + mov r4, sl │ │ │ │ │ │ + add.w r2, r3, #1176 @ 0x498 │ │ │ │ │ │ + add.w fp, r3, #1376 @ 0x560 │ │ │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ │ │ subs r4, #8 │ │ │ │ │ │ - add.w r5, r3, #1384 @ 0x568 │ │ │ │ │ │ - mov sl, r2 │ │ │ │ │ │ + mov r8, r2 │ │ │ │ │ │ + mov r6, fp │ │ │ │ │ │ + mov r9, r2 │ │ │ │ │ │ adds r3, #56 @ 0x38 │ │ │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ │ │ - mov r2, r4 │ │ │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ │ │ - mov r4, r6 │ │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ │ │ + str.w fp, [sp, #56] @ 0x38 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - mov r3, r9 │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - mov r9, r7 │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - mov r7, sl │ │ │ │ │ │ - str r5, [sp, #16] │ │ │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - mov ip, sl │ │ │ │ │ │ - mov r3, r4 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ + vldr d7, [pc, #648] @ 2098 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x126c> │ │ │ │ │ │ + mov ip, r8 │ │ │ │ │ │ + mov r1, r9 │ │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ │ - add.w r2, r6, #24 │ │ │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ │ │ - add.w sl, sl, #48 @ 0x30 │ │ │ │ │ │ - vstr d16, [r7, #-40] @ 0xffffffd8 │ │ │ │ │ │ - vstr d16, [r7, #-32] @ 0xffffffe0 │ │ │ │ │ │ - vstr d16, [r7, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d16, [r7, #-16] │ │ │ │ │ │ - vstr d16, [r7, #-8] │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d16, [ip] │ │ │ │ │ │ - strd r4, r5, [sp] │ │ │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ │ │ + mov r3, r5 │ │ │ │ │ │ + add.w r2, r4, #24 │ │ │ │ │ │ + vstr d7, [r9] │ │ │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ │ │ + vstr d7, [r9, #-32] @ 0xffffffe0 │ │ │ │ │ │ + add.w r8, r8, #48 @ 0x30 │ │ │ │ │ │ + vstr d7, [r9, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d7, [r9, #-16] │ │ │ │ │ │ + vstr d7, [r9, #-8] │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vstr d7, [ip] │ │ │ │ │ │ + strd r5, r6, [sp] │ │ │ │ │ │ + adds r6, #40 @ 0x28 │ │ │ │ │ │ bl 0 <__gridxc_interpolation_MOD_generate_spline_x> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_interpolation_MOD_generate_spline_x │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - bne.n 1c90 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xe28> │ │ │ │ │ │ - ldr r3, [pc, #764] @ (1fd0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1168>) │ │ │ │ │ │ - mov r7, r9 │ │ │ │ │ │ - vldr d16, [pc, #680] @ 1f80 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1118> │ │ │ │ │ │ - mov r9, fp │ │ │ │ │ │ + cmp fp, r9 │ │ │ │ │ │ + bne.n 1e0c <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xfe0> │ │ │ │ │ │ + ldr r3, [pc, #616] @ (20b8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x128c>) │ │ │ │ │ │ + add r6, sp, #520 @ 0x208 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + mov.w r2, #16777472 @ 0x1000100 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - add.w fp, sp, #440 @ 0x1b8 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - add.w r5, sp, #1336 @ 0x538 │ │ │ │ │ │ - ldr r3, [pc, #740] @ (1fd4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x116c>) │ │ │ │ │ │ - add.w r4, sp, #1056 @ 0x420 │ │ │ │ │ │ - vstr d16, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ │ + str r3, [sp, #528] @ 0x210 │ │ │ │ │ │ + add.w r9, sp, #1416 @ 0x588 │ │ │ │ │ │ + ldr r3, [pc, #600] @ (20bc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1290>) │ │ │ │ │ │ + add.w r4, sp, #1136 @ 0x470 │ │ │ │ │ │ + addw r5, sp, #1148 @ 0x47c │ │ │ │ │ │ + mov.w r8, #8 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [sp, #484] @ 0x1e4 │ │ │ │ │ │ + str r3, [sp, #564] @ 0x234 │ │ │ │ │ │ mov.w r3, #416 @ 0x1a0 │ │ │ │ │ │ - str r3, [sp, #452] @ 0x1c4 │ │ │ │ │ │ + str r3, [sp, #532] @ 0x214 │ │ │ │ │ │ movs r3, #7 │ │ │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r3, [sp, #604] @ 0x25c │ │ │ │ │ │ + str r3, [sp, #684] @ 0x2ac │ │ │ │ │ │ + movs r3, #22 │ │ │ │ │ │ + strd r2, r3, [sp, #520] @ 0x208 │ │ │ │ │ │ bl 0 <_gfortran_st_open> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_open │ │ │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ │ - addw r3, sp, #1068 @ 0x42c │ │ │ │ │ │ - mov r2, r8 │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - addw r3, sp, #1076 @ 0x434 │ │ │ │ │ │ - vldr d14, [pc, #620] @ 1f88 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1120> │ │ │ │ │ │ - vldr d15, [pc, #624] @ 1f90 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1128> │ │ │ │ │ │ - mov r8, r6 │ │ │ │ │ │ - str.w fp, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov r6, r2 │ │ │ │ │ │ - vldr d8, [pc, #620] @ 1f98 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1130> │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - str.w r9, [sp, #88] @ 0x58 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - str r3, [r5, #8] │ │ │ │ │ │ - vmov.i32 d13, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r3, [pc, #660] @ (1fd8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1170>) │ │ │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movw sl, #769 @ 0x301 │ │ │ │ │ │ + ldr r3, [pc, #556] @ (20c0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1294>) │ │ │ │ │ │ + str.w sl, [sp, #104] @ 0x68 │ │ │ │ │ │ + mov sl, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ │ │ + str.w fp, [sp, #80] @ 0x50 │ │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ │ + str r6, [sp, #112] @ 0x70 │ │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ + str.w r3, [sl, #52] @ 0x34 │ │ │ │ │ │ mov.w r3, #418 @ 0x1a2 │ │ │ │ │ │ - str r3, [r5, #12] │ │ │ │ │ │ + str.w r3, [sl, #12] │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ - str r3, [r5, #56] @ 0x38 │ │ │ │ │ │ - add.w r3, sp, #1336 @ 0x538 │ │ │ │ │ │ - vstr d8, [r3] │ │ │ │ │ │ + str.w r3, [sl, #56] @ 0x38 │ │ │ │ │ │ + movs r3, #22 │ │ │ │ │ │ + strd ip, r3, [sl] │ │ │ │ │ │ + movs r7, #7 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_transfer_real_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_real_write │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - add.w r8, r8, #8 │ │ │ │ │ │ - vstr d13, [r3] │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str r2, [r4, #8] │ │ │ │ │ │ - strh.w sl, [r4, #16] │ │ │ │ │ │ - vst1.32 {d14-d15}, [fp] │ │ │ │ │ │ - strd r6, r9, [r4] │ │ │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ │ │ + mov r1, r4 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str.w r8, [r4, #20] │ │ │ │ │ │ + movw r9, #769 @ 0x301 │ │ │ │ │ │ + strd r3, r3, [r5] │ │ │ │ │ │ + str r2, [r4, #0] │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + strd r6, r6, [r4, #24] │ │ │ │ │ │ + str.w r8, [r4, #8] │ │ │ │ │ │ + str r7, [r4, #32] │ │ │ │ │ │ + str.w fp, [r4, #4] │ │ │ │ │ │ + strh.w r9, [r4, #16] │ │ │ │ │ │ bl 0 <_gfortran_transfer_array_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_array_write │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str.w r8, [r4, #20] │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ + strd r3, r3, [r5] │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - vstr d13, [r3] │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r2, [r4, #8] │ │ │ │ │ │ - strh.w sl, [r4, #16] │ │ │ │ │ │ - vst1.32 {d14-d15}, [fp] │ │ │ │ │ │ - strd r7, r9, [r4] │ │ │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ │ │ + strd r6, r6, [r4, #24] │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ │ + strh.w r9, [r4, #16] │ │ │ │ │ │ + strd fp, r8, [r4, #4] │ │ │ │ │ │ + str r7, [r4, #32] │ │ │ │ │ │ + str r6, [r4, #0] │ │ │ │ │ │ bl 0 <_gfortran_transfer_array_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_array_write │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ │ - cmp r6, r3 │ │ │ │ │ │ - bne.n 1d36 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xece> │ │ │ │ │ │ - ldr.w fp, [sp, #96] @ 0x60 │ │ │ │ │ │ - mov.w r3, #420 @ 0x1a4 │ │ │ │ │ │ - vldr d16, [pc, #468] @ 1fa0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1138> │ │ │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - str.w r6, [fp, #8] │ │ │ │ │ │ - str.w r3, [fp, #12] │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ - ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + adds r3, #8 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + add.w r3, r6, #56 @ 0x38 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ │ + bne.n 1ea4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1078> │ │ │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ │ │ + mov.w r2, #420 @ 0x1a4 │ │ │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ │ │ + mov r9, sl │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + ldr.w sl, [sp, #104] @ 0x68 │ │ │ │ │ │ + str r2, [r6, #12] │ │ │ │ │ │ + str r7, [r6, #8] │ │ │ │ │ │ + str r3, [r6, #0] │ │ │ │ │ │ + movs r3, #22 │ │ │ │ │ │ + str r3, [r6, #4] │ │ │ │ │ │ + ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ │ │ bl 0 <_gfortran_st_close> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_close │ │ │ │ │ │ - vldr d16, [pc, #408] @ 1f80 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1118> │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - str.w r6, [fp, #8] │ │ │ │ │ │ - ldr r3, [pc, #488] @ (1fdc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1174>) │ │ │ │ │ │ - ldr r6, [pc, #492] @ (1fe0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1178>) │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ - str.w r3, [fp, #44] @ 0x2c │ │ │ │ │ │ - add r6, pc │ │ │ │ │ │ movs r3, #7 │ │ │ │ │ │ - str.w r3, [fp, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - str.w r3, [fp, #164] @ 0xa4 │ │ │ │ │ │ + str.w r3, [r6, #164] @ 0xa4 │ │ │ │ │ │ + movs r3, #22 │ │ │ │ │ │ + str r3, [r6, #4] │ │ │ │ │ │ + ldr r3, [pc, #316] @ (20c4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1298>) │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + str r7, [r6, #8] │ │ │ │ │ │ + movs r7, #8 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ │ │ + mov.w r3, #16777472 @ 0x1000100 │ │ │ │ │ │ + str r3, [r6, #0] │ │ │ │ │ │ movw r3, #421 @ 0x1a5 │ │ │ │ │ │ - str.w r3, [fp, #12] │ │ │ │ │ │ + str r3, [r6, #12] │ │ │ │ │ │ bl 0 <_gfortran_st_open> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_open │ │ │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ │ │ - ldr r2, [pc, #456] @ (1fe4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x117c>) │ │ │ │ │ │ - mov r8, r6 │ │ │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d14, [pc, #388] @ 1fa8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1140> │ │ │ │ │ │ - vldr d15, [pc, #392] @ 1fb0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1148> │ │ │ │ │ │ - str.w fp, [sp, #80] @ 0x50 │ │ │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ │ │ + ldr r3, [pc, #292] @ (20c8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x129c>) │ │ │ │ │ │ + ldr r2, [pc, #292] @ (20cc <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x12a0>) │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ │ │ + ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vldr d8, [pc, #356] @ 1f98 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1130> │ │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - str r3, [r5, #8] │ │ │ │ │ │ - vmov.i32 d13, #0 @ 0x00000000 │ │ │ │ │ │ - ldr r3, [pc, #416] @ (1fe8 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1180>) │ │ │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ - movw sl, #769 @ 0x301 │ │ │ │ │ │ + ldr r3, [pc, #280] @ (20d0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x12a4>) │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str r3, [r5, #52] @ 0x34 │ │ │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + mov.w r1, #4096 @ 0x1000 │ │ │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ │ + str.w r3, [r9, #52] @ 0x34 │ │ │ │ │ │ movs r3, #9 │ │ │ │ │ │ - str r3, [r5, #56] @ 0x38 │ │ │ │ │ │ + str.w r3, [r9, #56] @ 0x38 │ │ │ │ │ │ + movs r3, #22 │ │ │ │ │ │ + strd r1, r3, [r9] │ │ │ │ │ │ movw r3, #423 @ 0x1a7 │ │ │ │ │ │ - str r3, [r5, #12] │ │ │ │ │ │ - add.w r3, sp, #1336 @ 0x538 │ │ │ │ │ │ - vstr d8, [r3] │ │ │ │ │ │ + str.w r3, [r9, #12] │ │ │ │ │ │ + movs r6, #1 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - mov r1, r8 │ │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 <_gfortran_transfer_real_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_real_write │ │ │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d13, [fp] │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ movs r2, #8 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r2, [r4, #8] │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - strh.w sl, [r4, #16] │ │ │ │ │ │ - add.w r8, r8, #8 │ │ │ │ │ │ - vst1.32 {d14-d15}, [r6] │ │ │ │ │ │ - strd r7, r9, [r4] │ │ │ │ │ │ - adds r7, #40 @ 0x28 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + str r7, [r4, #20] │ │ │ │ │ │ + strd r8, r8, [r5] │ │ │ │ │ │ + str.w sl, [r4] │ │ │ │ │ │ + add.w sl, sl, #40 @ 0x28 │ │ │ │ │ │ + strd r6, r6, [r4, #24] │ │ │ │ │ │ + movs r6, #5 │ │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ │ + str r6, [r4, #32] │ │ │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ │ + str r6, [r4, #4] │ │ │ │ │ │ + movw r6, #769 @ 0x301 │ │ │ │ │ │ + strh r6, [r4, #16] │ │ │ │ │ │ bl 0 <_gfortran_transfer_array_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_array_write │ │ │ │ │ │ - vstr d13, [fp] │ │ │ │ │ │ - movs r2, #8 │ │ │ │ │ │ - strh.w sl, [r4, #16] │ │ │ │ │ │ - str r2, [r4, #8] │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - vst1.32 {d14-d15}, [r6] │ │ │ │ │ │ + movs r2, #5 │ │ │ │ │ │ + movs r3, #1 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ - str.w r9, [r4, #4] │ │ │ │ │ │ - str r6, [r4, #0] │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ + str r7, [r4, #20] │ │ │ │ │ │ + strd r8, r8, [r5] │ │ │ │ │ │ + str r2, [r4, #32] │ │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ │ │ + mov r3, r8 │ │ │ │ │ │ + strd r2, r7, [r4, #4] │ │ │ │ │ │ + movs r2, #8 │ │ │ │ │ │ + str.w fp, [r4] │ │ │ │ │ │ + add.w fp, fp, #40 @ 0x28 │ │ │ │ │ │ + strh r6, [r4, #16] │ │ │ │ │ │ bl 0 <_gfortran_transfer_array_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_array_write │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r9 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - mov r3, r6 │ │ │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ │ - bne.n 1e3c <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xfd4> │ │ │ │ │ │ - ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ │ │ - movw r3, #425 @ 0x1a9 │ │ │ │ │ │ - vldr d16, [pc, #200] @ 1fa0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1138> │ │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ │ - mov r0, fp │ │ │ │ │ │ - str.w r2, [fp, #8] │ │ │ │ │ │ - str.w r3, [fp, #12] │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ │ + adds r3, #8 │ │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ │ + bne.n 1fc0 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1194> │ │ │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ │ + movs r3, #22 │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ │ │ + str r2, [r6, #8] │ │ │ │ │ │ + movw r2, #425 @ 0x1a9 │ │ │ │ │ │ + strd r8, r3, [r6] │ │ │ │ │ │ + str r2, [r6, #12] │ │ │ │ │ │ bl 0 <_gfortran_st_close> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_close │ │ │ │ │ │ - ldr r3, [pc, #248] @ (1fec <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x1184>) │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ │ - b.w fa2 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x13a> │ │ │ │ │ │ + ldr r2, [pc, #76] @ (20d4 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x12a8>) │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + str.w r8, [r2] │ │ │ │ │ │ + b.w f64 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x138> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x00000398 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x00000362 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000334 │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000032e │ │ │ │ │ │ + R_ARM_REL32 .rodata │ │ │ │ │ │ + .word 0x0000030a │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x0000025c │ │ │ │ │ │ + R_ARM_REL32 .LC18 │ │ │ │ │ │ + .word 0x00000248 │ │ │ │ │ │ + R_ARM_REL32 .LC19 │ │ │ │ │ │ + .word 0x00000224 │ │ │ │ │ │ + R_ARM_REL32 .LC20 │ │ │ │ │ │ + .word 0x00000132 │ │ │ │ │ │ + R_ARM_REL32 .LC21 │ │ │ │ │ │ + .word 0x0000011e │ │ │ │ │ │ + R_ARM_REL32 .bss │ │ │ │ │ │ + .word 0x00000114 │ │ │ │ │ │ + R_ARM_REL32 .LC18 │ │ │ │ │ │ + .word 0x00000112 │ │ │ │ │ │ + R_ARM_REL32 .LC20 │ │ │ │ │ │ + .word 0x00000048 │ │ │ │ │ │ + R_ARM_REL32 .data │ │ │ │ │ │ mov.w r4, #280 @ 0x118 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ │ │ mul.w r2, r4, r5 │ │ │ │ │ │ mov.w r4, #840 @ 0x348 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ adds r2, r3, r4 │ │ │ │ │ │ mla r4, r5, r4, r4 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ sub.w r3, r2, #840 @ 0x348 │ │ │ │ │ │ strd r0, r1, [r3] │ │ │ │ │ │ adds r3, #24 │ │ │ │ │ │ strd r0, r1, [r3, #-16] │ │ │ │ │ │ strd r0, r1, [r3, #-8] │ │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ │ - bne.n 1f30 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x10c8> │ │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ │ + bne.n 210a <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x12de> │ │ │ │ │ │ add.w r2, r2, #840 @ 0x348 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - bne.n 1f2c <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x10c4> │ │ │ │ │ │ - b.n 1b6e <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xd06> │ │ │ │ │ │ - vldr d13, [r3, #56] @ 0x38 │ │ │ │ │ │ - vsub.f64 d18, d13, d17 │ │ │ │ │ │ - vcmpe.f64 d8, d18 │ │ │ │ │ │ + bne.n 2106 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x12da> │ │ │ │ │ │ + b.n 1d00 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0xed4> │ │ │ │ │ │ + vldr d11, [r3, #56] @ 0x38 │ │ │ │ │ │ + vldr d4, [sp, #8] │ │ │ │ │ │ + vsub.f64 d7, d11, d5 │ │ │ │ │ │ + vcmpe.f64 d4, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 120c <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x3a4> │ │ │ │ │ │ - vldr d18, [r3, #88] @ 0x58 │ │ │ │ │ │ - vadd.f64 d17, d18, d17 │ │ │ │ │ │ - vcmpe.f64 d8, d17 │ │ │ │ │ │ + bmi.w 11ce <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x3a2> │ │ │ │ │ │ + vldr d7, [r3, #88] @ 0x58 │ │ │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d4, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.w 1228 <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x3c0> │ │ │ │ │ │ - b.w 120c <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x3a4> │ │ │ │ │ │ + ble.w 11ea <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x3be> │ │ │ │ │ │ + b.w 11ce <__gridxc_vv_vdwxc_MOD_vv_vdw_theta+0x3a2> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x01000100 │ │ │ │ │ │ - .word 0x00000016 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000007 │ │ │ │ │ │ - .word 0x00001000 │ │ │ │ │ │ - .word 0x00000016 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x00000016 │ │ │ │ │ │ - .word 0x00000008 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000001 │ │ │ │ │ │ - .word 0x00000005 │ │ │ │ │ │ - .word 0x0000043e │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000404 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x000003d4 │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000003ce │ │ │ │ │ │ - R_ARM_REL32 .rodata │ │ │ │ │ │ - .word 0x000003ac │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002f0 │ │ │ │ │ │ - R_ARM_REL32 .LC18 │ │ │ │ │ │ - .word 0x000002da │ │ │ │ │ │ - R_ARM_REL32 .LC19 │ │ │ │ │ │ - .word 0x0000028a │ │ │ │ │ │ - R_ARM_REL32 .LC20 │ │ │ │ │ │ - .word 0x000001e4 │ │ │ │ │ │ - R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x000001de │ │ │ │ │ │ - R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001b0 │ │ │ │ │ │ - R_ARM_REL32 .LC18 │ │ │ │ │ │ - .word 0x00000194 │ │ │ │ │ │ - R_ARM_REL32 .LC20 │ │ │ │ │ │ - .word 0x000000f2 │ │ │ │ │ │ - R_ARM_REL32 .data │ │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ │ │ -00001ff0 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut>: │ │ │ │ │ │ +0000215c <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut>: │ │ │ │ │ │ __gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut(): │ │ │ │ │ │ push {r3, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ │ - ldr r2, [pc, #176] @ (20b0 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xc0>) │ │ │ │ │ │ - vldr d16, [r0] │ │ │ │ │ │ + ldr r2, [pc, #180] @ (2220 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xc4>) │ │ │ │ │ │ + vldr d7, [r0] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - ldr.w ip, [pc, #172] @ 20b4 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xc4> │ │ │ │ │ │ + ldr.w ip, [pc, #176] @ 2224 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xc8> │ │ │ │ │ │ add ip, pc │ │ │ │ │ │ - vldr d17, [r2, #384] @ 0x180 │ │ │ │ │ │ - vcmp.f64 d16, d17 │ │ │ │ │ │ + vldr d6, [r2, #376] @ 0x178 │ │ │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.n 2062 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0x72> │ │ │ │ │ │ - vldr d17, [pc, #124] @ 2098 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xa8> │ │ │ │ │ │ + beq.n 21ce <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0x72> │ │ │ │ │ │ + vldr d6, [pc, #128] @ 2208 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xac> │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ - vstr d16, [r2, #384] @ 0x180 │ │ │ │ │ │ + vstr d7, [r2, #376] @ 0x178 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ movt r1, #16297 @ 0x3fa9 │ │ │ │ │ │ strd r0, r1, [r2, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - add r1, pc, #108 @ (adr r1, 20a0 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xb0>) │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + add r1, pc, #112 @ (adr r1, 2210 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xb4>) │ │ │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ │ │ - strd r0, r1, [r2, #376] @ 0x178 │ │ │ │ │ │ - add r1, pc, #104 @ (adr r1, 20a8 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xb8>) │ │ │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ │ │ - vcvt.s32.f64 s15, d16 │ │ │ │ │ │ strd r0, r1, [r2, #368] @ 0x170 │ │ │ │ │ │ - vmov r3, s15 │ │ │ │ │ │ + add r1, pc, #108 @ (adr r1, 2218 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xbc>) │ │ │ │ │ │ + ldrd r0, r1, [r1] │ │ │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ │ │ + strd r0, r1, [r2, #360] @ 0x168 │ │ │ │ │ │ + vmov r3, s14 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ - str.w r3, [r2, #364] @ 0x16c │ │ │ │ │ │ + str.w r3, [r2, #352] @ 0x160 │ │ │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ │ │ - bgt.n 207c <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0x8c> │ │ │ │ │ │ - ldr r3, [pc, #92] @ (20b8 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xc8>) │ │ │ │ │ │ + bgt.n 21e8 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0x8c> │ │ │ │ │ │ + ldr r3, [pc, #96] @ (2228 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xcc>) │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r2, [r3, #100] @ 0x64 │ │ │ │ │ │ - ldr r3, [pc, #88] @ (20bc <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xcc>) │ │ │ │ │ │ + ldr r3, [pc, #92] @ (222c <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xd0>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ │ │ - cbz r3, 2090 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xa0> │ │ │ │ │ │ - ldr r3, [pc, #84] @ (20c0 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xd0>) │ │ │ │ │ │ + cbz r3, 21fc <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xa0> │ │ │ │ │ │ + ldr r3, [pc, #88] @ (2230 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xd4>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - ldr.w r3, [r3, #392] @ 0x188 │ │ │ │ │ │ - cbnz r3, 208e <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0x9e> │ │ │ │ │ │ + ldr.w r3, [r3, #384] @ 0x180 │ │ │ │ │ │ + cbnz r3, 21fa <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0x9e> │ │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ │ - b.w 1fc <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0> │ │ │ │ │ │ - ldr r3, [pc, #68] @ (20c4 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xd4>) │ │ │ │ │ │ + b.w 1cc <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0> │ │ │ │ │ │ + ldr r3, [pc, #72] @ (2234 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xd8>) │ │ │ │ │ │ movs r1, #29 │ │ │ │ │ │ - ldr r0, [pc, #68] @ (20c8 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xd8>) │ │ │ │ │ │ + ldr r0, [pc, #72] @ (2238 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0xdc>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 205a <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0x6a> │ │ │ │ │ │ + b.n 21c6 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0x6a> │ │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ bl 0 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0> │ │ │ │ │ │ - b.n 206a <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0x7a> │ │ │ │ │ │ + b.n 21d6 <__gridxc_vv_vdwxc_MOD_vv_vdw_set_kcut+0x7a> │ │ │ │ │ │ nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0xab8b494c │ │ │ │ │ │ .word 0x403fd4bb │ │ │ │ │ │ .word 0x9217271a │ │ │ │ │ │ .word 0x3fa015bf │ │ │ │ │ │ .word 0x9217271a │ │ │ │ │ │ .word 0x405015bf │ │ │ │ │ │ - .word 0x000000a8 │ │ │ │ │ │ + .word 0x000000ac │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000a6 │ │ │ │ │ │ + .word 0x000000aa │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000056 │ │ │ │ │ │ + .word 0x0000005a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000054 │ │ │ │ │ │ + .word 0x00000058 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000050 │ │ │ │ │ │ + .word 0x00000054 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000042 │ │ │ │ │ │ + .word 0x00000046 │ │ │ │ │ │ R_ARM_REL32 .LC25 │ │ │ │ │ │ │ │ │ │ │ │ -000020cc <__gridxc_vv_vdwxc_MOD_vv_vdw_phi>: │ │ │ │ │ │ +0000223c <__gridxc_vv_vdwxc_MOD_vv_vdw_phi>: │ │ │ │ │ │ __gridxc_vv_vdwxc_MOD_vv_vdw_phi(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ + vpush {d8-d10} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ │ │ ldr r3, [r1, #24] │ │ │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ │ │ - ldr.w r9, [pc, #868] @ 2448 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x37c> │ │ │ │ │ │ + ldr.w r9, [pc, #872] @ 25c0 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x384> │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 242e <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x362> │ │ │ │ │ │ + beq.w 25a6 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x36a> │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ ldrd r3, r4, [r1, #28] │ │ │ │ │ │ ldr r5, [r2, #24] │ │ │ │ │ │ subs r4, r4, r3 │ │ │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ │ │ ldrd r3, r0, [r1, #40] @ 0x28 │ │ │ │ │ │ sub.w r8, r0, r3 │ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - beq.w 2422 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x356> │ │ │ │ │ │ + beq.w 259a <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x35e> │ │ │ │ │ │ negs r3, r5 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - ldr r3, [pc, #816] @ (244c <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x380>) │ │ │ │ │ │ + ldr r3, [pc, #820] @ (25c4 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x388>) │ │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr r1, [r2, #36] @ 0x24 │ │ │ │ │ │ ldrd fp, sl, [r2, #28] │ │ │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ │ │ - ldr.w r3, [r3, #392] @ 0x188 │ │ │ │ │ │ + ldr.w r3, [r3, #384] @ 0x180 │ │ │ │ │ │ ldrd r6, r5, [r2, #40] @ 0x28 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.w 243a <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x36e> │ │ │ │ │ │ - mov r3, r8 │ │ │ │ │ │ - cmp r3, #33 @ 0x21 │ │ │ │ │ │ + beq.w 25b2 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x376> │ │ │ │ │ │ + cmp r4, #33 @ 0x21 │ │ │ │ │ │ it gt │ │ │ │ │ │ - cmpgt r4, #33 @ 0x21 │ │ │ │ │ │ - bgt.n 21e6 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x11a> │ │ │ │ │ │ - ldr r3, [pc, #780] @ (2450 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x384>) │ │ │ │ │ │ + cmpgt.w r8, #33 @ 0x21 │ │ │ │ │ │ + bgt.n 235e <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x122> │ │ │ │ │ │ + ldr r3, [pc, #784] @ (25c8 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x38c>) │ │ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ │ │ - ldr r0, [pc, #780] @ (2454 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x388>) │ │ │ │ │ │ + ldr r0, [pc, #784] @ (25cc <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x390>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r3, [pc, #772] @ (2458 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x38c>) │ │ │ │ │ │ - vldr d21, [r7] │ │ │ │ │ │ + ldr r3, [pc, #776] @ (25d0 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x394>) │ │ │ │ │ │ + vldr d3, [r7] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vldr d16, [r3, #384] @ 0x180 │ │ │ │ │ │ - vcmpe.f64 d21, d16 │ │ │ │ │ │ + vldr d7, [r3, #376] @ 0x178 │ │ │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - blt.n 21fc <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x130> │ │ │ │ │ │ + blt.n 2374 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x138> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - blt.n 21a4 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0xd8> │ │ │ │ │ │ + blt.n 2318 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0xdc> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - blt.n 21a4 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0xd8> │ │ │ │ │ │ + blt.n 2318 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0xdc> │ │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 25fa <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x52e> │ │ │ │ │ │ + bne.w 278a <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x54e> │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ lsls r4, r4, #3 │ │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ │ @@ -2815,22 +2940,22 @@ │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ cmp r8, r9 │ │ │ │ │ │ add r3, r7 │ │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ │ - bne.n 218e <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0xc2> │ │ │ │ │ │ + bne.n 2302 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0xc6> │ │ │ │ │ │ subs r5, r5, r6 │ │ │ │ │ │ - bmi.n 21e0 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x114> │ │ │ │ │ │ + bmi.n 2354 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x118> │ │ │ │ │ │ subs.w r0, sl, fp │ │ │ │ │ │ - bmi.n 21e0 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x114> │ │ │ │ │ │ + bmi.n 2354 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x118> │ │ │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - bne.w 25be <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x4f2> │ │ │ │ │ │ + bne.w 274e <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x512> │ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r0, #1 │ │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ │ lsls r4, r0, #3 │ │ │ │ │ │ lsls r7, r3, #3 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ @@ -2840,111 +2965,111 @@ │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ add r6, r7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ cmp r8, r5 │ │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ │ - bne.n 21cc <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x100> │ │ │ │ │ │ + bne.n 2340 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x104> │ │ │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ │ │ + vpop {d8-d10} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [pc, #628] @ (245c <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x390>) │ │ │ │ │ │ - vldr d21, [r7] │ │ │ │ │ │ + ldr r3, [pc, #628] @ (25d4 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x398>) │ │ │ │ │ │ + vldr d3, [r7] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vldr d16, [r3, #384] @ 0x180 │ │ │ │ │ │ - vcmpe.f64 d21, d16 │ │ │ │ │ │ + vldr d7, [r3, #376] @ 0x178 │ │ │ │ │ │ + vcmpe.f64 d3, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bge.n 2170 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0xa4> │ │ │ │ │ │ - ldr r2, [pc, #608] @ (2460 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x394>) │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d19, [pc, #572] @ 2440 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x374> │ │ │ │ │ │ - vmov.f64 d22, #240 @ 0xbf800000 -1.0 │ │ │ │ │ │ + bge.n 22e4 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0xa8> │ │ │ │ │ │ + ldr r2, [pc, #608] @ (25d8 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x39c>) │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d1, [pc, #572] @ 25b8 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x37c> │ │ │ │ │ │ + vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vmov.f64 d23, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmov.f64 d27, d22 │ │ │ │ │ │ - vldr d16, [r2, #376] @ 0x178 │ │ │ │ │ │ - ldr.w r0, [r2, #304] @ 0x130 │ │ │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d26, d18, d16 │ │ │ │ │ │ - vmul.f64 d17, d16, d16 │ │ │ │ │ │ - vmul.f64 d20, d16, d19 │ │ │ │ │ │ - ldr.w r4, [r2, #200] @ 0xc8 │ │ │ │ │ │ - ldr.w r1, [r2, #328] @ 0x148 │ │ │ │ │ │ - ldr.w r7, [r2, #180] @ 0xb4 │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - ldr.w ip, [r2, #224] @ 0xe0 │ │ │ │ │ │ - ldr.w r6, [r2, #308] @ 0x134 │ │ │ │ │ │ - ldr.w lr, [r2, #352] @ 0x160 │ │ │ │ │ │ - add r7, ip │ │ │ │ │ │ - ldr.w fp, [r2, #212] @ 0xd4 │ │ │ │ │ │ - ldr.w sl, [r2, #340] @ 0x154 │ │ │ │ │ │ - add r6, lr │ │ │ │ │ │ - ldr.w r3, [r2, #176] @ 0xb0 │ │ │ │ │ │ - add r7, fp │ │ │ │ │ │ - add r6, sl │ │ │ │ │ │ + vmov.f64 d9, d5 │ │ │ │ │ │ + vldr d7, [r2, #368] @ 0x170 │ │ │ │ │ │ + ldr.w r1, [r2, #292] @ 0x124 │ │ │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ │ │ + vdiv.f64 d10, d5, d7 │ │ │ │ │ │ + ldr.w r7, [r2, #316] @ 0x13c │ │ │ │ │ │ + ldr.w r4, [r2, #196] @ 0xc4 │ │ │ │ │ │ + ldr.w r3, [r2, #172] @ 0xac │ │ │ │ │ │ + ldr.w r6, [r2, #176] @ 0xb0 │ │ │ │ │ │ + ldr.w ip, [r2, #220] @ 0xdc │ │ │ │ │ │ + ldr.w r8, [r2, #208] @ 0xd0 │ │ │ │ │ │ + ldr.w sl, [r2, #296] @ 0x128 │ │ │ │ │ │ + ldr.w lr, [r2, #340] @ 0x154 │ │ │ │ │ │ + ldr.w r9, [r2, #328] @ 0x148 │ │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ │ - ldr.w r3, [r2, #196] @ 0xc4 │ │ │ │ │ │ - ldr.w r2, [r2, #324] @ 0x144 │ │ │ │ │ │ - vmul.f64 d19, d26, d21 │ │ │ │ │ │ - vcvt.s32.f64 s15, d19 │ │ │ │ │ │ - vmov r5, s15 │ │ │ │ │ │ - adds r0, r5, #1 │ │ │ │ │ │ - vmov s15, r0 │ │ │ │ │ │ - mul.w r0, r5, r4 │ │ │ │ │ │ - vcvt.f64.s32 d19, s15 │ │ │ │ │ │ - mul.w r5, r1, r5 │ │ │ │ │ │ - add.w r8, r4, r0 │ │ │ │ │ │ - add r0, r7 │ │ │ │ │ │ - add.w r9, r1, r5 │ │ │ │ │ │ - add r5, r6 │ │ │ │ │ │ - ldrd r1, r4, [sp, #64] @ 0x40 │ │ │ │ │ │ - vfnms.f64 d21, d16, d19 │ │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ │ + ldr.w r3, [r2, #192] @ 0xc0 │ │ │ │ │ │ + ldr.w r2, [r2, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d6, d10, d3 │ │ │ │ │ │ + vcvt.s32.f64 s13, d6 │ │ │ │ │ │ + vmov r1, s13 │ │ │ │ │ │ + adds r0, r1, #1 │ │ │ │ │ │ + vmov s12, r0 │ │ │ │ │ │ + mul.w r5, r1, r7 │ │ │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ │ │ + mul.w r0, r1, r4 │ │ │ │ │ │ + add.w fp, r7, r5 │ │ │ │ │ │ + ldrd r7, r1, [sp, #64] @ 0x40 │ │ │ │ │ │ + add r4, r0 │ │ │ │ │ │ + vnmls.f64 d3, d6, d7 │ │ │ │ │ │ + vmul.f64 d6, d7, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ it eq │ │ │ │ │ │ cmpeq r1, #1 │ │ │ │ │ │ - add.w r4, r8, r7 │ │ │ │ │ │ - add.w r1, r9, r6 │ │ │ │ │ │ - vmul.f64 d21, d21, d26 │ │ │ │ │ │ - vsub.f64 d25, d18, d21 │ │ │ │ │ │ - vmul.f64 d16, d21, d21 │ │ │ │ │ │ - vsub.f64 d24, d21, d18 │ │ │ │ │ │ - vmul.f64 d28, d21, d17 │ │ │ │ │ │ - vmul.f64 d19, d25, d25 │ │ │ │ │ │ - vfma.f64 d27, d16, d23 │ │ │ │ │ │ - vsub.f64 d16, d16, d18 │ │ │ │ │ │ - vfma.f64 d22, d19, d23 │ │ │ │ │ │ - vfma.f64 d24, d25, d19 │ │ │ │ │ │ - vmul.f64 d28, d16, d28 │ │ │ │ │ │ - vmul.f64 d27, d27, d20 │ │ │ │ │ │ - vmul.f64 d22, d22, d20 │ │ │ │ │ │ - vmul.f64 d24, d24, d17 │ │ │ │ │ │ - bne.w 2464 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x398> │ │ │ │ │ │ - mul.w r6, r3, ip │ │ │ │ │ │ - vneg.f64 d27, d27 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vmul.f64 d3, d3, d10 │ │ │ │ │ │ + vsub.f64 d0, d5, d3 │ │ │ │ │ │ + vsub.f64 d1, d3, d5 │ │ │ │ │ │ + vmul.f64 d2, d3, d3 │ │ │ │ │ │ + vmul.f64 d8, d0, d0 │ │ │ │ │ │ + vmla.f64 d1, d0, d8 │ │ │ │ │ │ + vnmls.f64 d9, d8, d4 │ │ │ │ │ │ + vmov.f64 d8, d5 │ │ │ │ │ │ + vnmls.f64 d8, d2, d4 │ │ │ │ │ │ + vsub.f64 d2, d2, d5 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vmul.f64 d2, d2, d6 │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + bne.w 25dc <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x3a0> │ │ │ │ │ │ + add.w r7, r6, ip │ │ │ │ │ │ + add.w r1, sl, lr │ │ │ │ │ │ + add r7, r8 │ │ │ │ │ │ + add r1, r9 │ │ │ │ │ │ + adds r6, r4, r7 │ │ │ │ │ │ + adds r4, r0, r7 │ │ │ │ │ │ + add.w r0, fp, r1 │ │ │ │ │ │ + add r1, r5 │ │ │ │ │ │ + mul.w r5, r3, ip │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ │ │ - str r4, [sp, #16] │ │ │ │ │ │ - mul.w r6, r2, lr │ │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ │ - mul.w r4, r2, r5 │ │ │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ │ │ - mul.w fp, r3, fp │ │ │ │ │ │ - mul.w sl, r2, sl │ │ │ │ │ │ - mov r7, r4 │ │ │ │ │ │ - mul.w r3, r2, r1 │ │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ │ │ + mul.w r5, r2, lr │ │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ │ + mul.w fp, r3, r8 │ │ │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ │ │ + mul.w r4, r2, r1 │ │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ │ + mul.w r5, r3, r6 │ │ │ │ │ │ + mul.w sl, r2, r9 │ │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ │ + mul.w r3, r2, r0 │ │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ + mov r7, r4 │ │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ - adds r2, r1, #1 │ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ + adds r2, r1, #1 │ │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ │ + lsls r3, r3, #3 │ │ │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ │ add.w r2, r1, #8 │ │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ │ │ adds r2, r1, #1 │ │ │ │ │ │ mov.w r9, r1, lsl #3 │ │ │ │ │ │ @@ -2976,38 +3101,38 @@ │ │ │ │ │ │ sub.w lr, r2, r3 │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w r6, r1, r0, lsl #3 │ │ │ │ │ │ sub.w ip, r3, r7 │ │ │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ │ │ ldrd r3, r2, [sp, #32] │ │ │ │ │ │ - add.w r7, ip, r3 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - add r3, sl │ │ │ │ │ │ - vldr d20, [r2] │ │ │ │ │ │ - vldr d19, [r7] │ │ │ │ │ │ add.w r7, lr, r2 │ │ │ │ │ │ - vmul.f64 d16, d28, d18 │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ add r2, fp │ │ │ │ │ │ - vfma.f64 d16, d21, d20 │ │ │ │ │ │ - vmul.f64 d17, d22, d19 │ │ │ │ │ │ - vfma.f64 d17, d27, d18 │ │ │ │ │ │ - vldr d18, [r7] │ │ │ │ │ │ - vfma.f64 d16, d25, d18 │ │ │ │ │ │ - vsub.f64 d18, d18, d20 │ │ │ │ │ │ - vfma.f64 d16, d24, d19 │ │ │ │ │ │ - vfma.f64 d17, d26, d18 │ │ │ │ │ │ - vstmia r4!, {d16} │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vmul.f64 d7, d3, d4 │ │ │ │ │ │ + vmla.f64 d7, d2, d5 │ │ │ │ │ │ + vmul.f64 d6, d8, d5 │ │ │ │ │ │ + vldr d5, [r7] │ │ │ │ │ │ + add.w r7, ip, r3 │ │ │ │ │ │ + add r3, sl │ │ │ │ │ │ + vmla.f64 d7, d0, d5 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vldr d4, [r7] │ │ │ │ │ │ + vnmls.f64 d6, d9, d4 │ │ │ │ │ │ + vmla.f64 d7, d1, d4 │ │ │ │ │ │ + vmla.f64 d6, d5, d10 │ │ │ │ │ │ + vstmia r4!, {d7} │ │ │ │ │ │ cmp r5, r4 │ │ │ │ │ │ - vstmia r6!, {d17} │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ add r1, r9 │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ + vstmia r6!, {d6} │ │ │ │ │ │ + vstr d6, [r0] │ │ │ │ │ │ add r0, r8 │ │ │ │ │ │ - bne.n 2384 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x2b8> │ │ │ │ │ │ + bne.n 24f8 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x2bc> │ │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ adds r2, #8 │ │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ │ adds r2, #8 │ │ │ │ │ │ @@ -3033,83 +3158,92 @@ │ │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ │ add r2, r1 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ │ add r5, r2 │ │ │ │ │ │ - bne.n 2350 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x284> │ │ │ │ │ │ + bne.n 24c4 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x288> │ │ │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ │ │ + vpop {d8-d10} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ │ - b.n 2118 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x4c> │ │ │ │ │ │ + b.n 228c <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x50> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ │ - b.n 20f4 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x28> │ │ │ │ │ │ - bl 1fc <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0> │ │ │ │ │ │ - b.n 2136 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x6a> │ │ │ │ │ │ + b.n 2268 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x2c> │ │ │ │ │ │ + bl 1cc <__gridxc_vv_vdwxc_MOD_set_phi_table.part.0> │ │ │ │ │ │ + b.n 22aa <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x6e> │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ - .word 0x0000035e │ │ │ │ │ │ + .word 0x00000362 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000032c │ │ │ │ │ │ + .word 0x00000330 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000030a │ │ │ │ │ │ + .word 0x0000030e │ │ │ │ │ │ R_ARM_REL32 .LC26 │ │ │ │ │ │ - .word 0x000002fe │ │ │ │ │ │ + .word 0x00000302 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x0000026c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000252 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ + add.w r1, r6, ip │ │ │ │ │ │ + add.w r7, sl, lr │ │ │ │ │ │ + add r1, r8 │ │ │ │ │ │ + add r7, r9 │ │ │ │ │ │ + add r0, r1 │ │ │ │ │ │ + add r4, r1 │ │ │ │ │ │ + add r5, r7 │ │ │ │ │ │ + add.w r1, fp, r7 │ │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ │ │ str r7, [sp, #12] │ │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ │ mul.w r7, r3, ip │ │ │ │ │ │ - mul.w r1, r2, r1 │ │ │ │ │ │ + mul.w r0, r3, r8 │ │ │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ │ + mul.w r1, r2, r1 │ │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ │ mul.w r7, r2, r5 │ │ │ │ │ │ - mul.w r0, r2, lr │ │ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ │ │ - mul.w r2, r2, sl │ │ │ │ │ │ + mul.w r0, r2, lr │ │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ │ + mul.w r2, r2, r9 │ │ │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ │ - mul.w fp, r3, fp │ │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ │ mov.w ip, #2 │ │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ mov.w r9, r2, lsl #3 │ │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ │ add.w r4, r9, r0 │ │ │ │ │ │ add.w r0, r0, r6, lsl #3 │ │ │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ │ │ add.w r3, r0, r3, lsl #3 │ │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ │ mov.w sl, r1, lsl #3 │ │ │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - str r6, [sp, #28] │ │ │ │ │ │ add.w r4, sl, r0 │ │ │ │ │ │ - lsls r3, r3, #3 │ │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ │ str r4, [sp, #84] @ 0x54 │ │ │ │ │ │ + mov.w fp, r3, lsl #3 │ │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ │ strd r2, r1, [sp, #32] │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ │ add r1, r7 │ │ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ │ │ @@ -3132,44 +3266,44 @@ │ │ │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ sub.w lr, r3, r7 │ │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ │ │ add.w r0, r1, r0, lsl #3 │ │ │ │ │ │ movs r1, #1 │ │ │ │ │ │ - add.w r7, lr, r3 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - vldr d20, [r2] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + add.w r7, r8, r2 │ │ │ │ │ │ + vldr d4, [r2] │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ cmp r1, ip │ │ │ │ │ │ - vldr d19, [r7] │ │ │ │ │ │ - vmul.f64 d16, d18, d28 │ │ │ │ │ │ + vldr d5, [r7] │ │ │ │ │ │ + vmul.f64 d6, d7, d2 │ │ │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ │ │ + vmla.f64 d6, d4, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + add r2, r7 │ │ │ │ │ │ + add.w r7, lr, r3 │ │ │ │ │ │ + vmla.f64 d6, d5, d0 │ │ │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ │ │ + vldr d4, [r7] │ │ │ │ │ │ ldr r7, [sp, #0] │ │ │ │ │ │ - vfma.f64 d16, d20, d21 │ │ │ │ │ │ + vnmls.f64 d7, d4, d9 │ │ │ │ │ │ + vmla.f64 d6, d4, d1 │ │ │ │ │ │ add r3, r7 │ │ │ │ │ │ - add.w r7, r8, r2 │ │ │ │ │ │ - vmul.f64 d17, d19, d22 │ │ │ │ │ │ - add r2, fp │ │ │ │ │ │ - vfms.f64 d17, d18, d27 │ │ │ │ │ │ - vldr d18, [r7] │ │ │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ │ │ - vfma.f64 d16, d18, d25 │ │ │ │ │ │ - vsub.f64 d18, d18, d20 │ │ │ │ │ │ - vfma.f64 d16, d19, d24 │ │ │ │ │ │ - vfma.f64 d17, d18, d26 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - add r6, r9 │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ - add r4, r7 │ │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ │ - vstr d17, [r5] │ │ │ │ │ │ + vmla.f64 d7, d5, d10 │ │ │ │ │ │ + vstr d6, [r6] │ │ │ │ │ │ + add r6, r9 │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ + add r4, fp │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ add r5, sl │ │ │ │ │ │ - vstr d17, [r0] │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ add r0, r7 │ │ │ │ │ │ - bne.n 2518 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x44c> │ │ │ │ │ │ + bne.n 26a8 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x46c> │ │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ cmp.w ip, #37 @ 0x25 │ │ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ │ @@ -3193,16 +3327,16 @@ │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ add r3, r2 │ │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ │ - bne.n 24d6 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x40a> │ │ │ │ │ │ - b.n 21e0 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x114> │ │ │ │ │ │ + bne.n 2666 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x42a> │ │ │ │ │ │ + b.n 2354 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x118> │ │ │ │ │ │ lsls r4, r3, #3 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ ldr.w lr, [sp, #20] │ │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ │ add r3, r4 │ │ │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ │ mov r8, r3 │ │ │ │ │ │ @@ -3210,119 +3344,121 @@ │ │ │ │ │ │ movs r7, #0 │ │ │ │ │ │ add.w r1, r8, lr, lsl #3 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ strd r6, r7, [r1] │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ add r1, r4 │ │ │ │ │ │ - bne.n 25dc <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x510> │ │ │ │ │ │ + bne.n 276c <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x530> │ │ │ │ │ │ add lr, r9 │ │ │ │ │ │ add.w r3, ip, #1 │ │ │ │ │ │ cmp r5, ip │ │ │ │ │ │ - beq.w 21e0 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x114> │ │ │ │ │ │ + beq.w 2354 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x118> │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ - b.n 25d6 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x50a> │ │ │ │ │ │ + b.n 2766 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x52a> │ │ │ │ │ │ lsls r0, r3, #3 │ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ │ ldr.w ip, [sp] │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + movs r7, #0 │ │ │ │ │ │ add r3, r0 │ │ │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ │ │ mov lr, r3 │ │ │ │ │ │ - movs r7, #0 │ │ │ │ │ │ + vldr d7, [pc, #40] @ 27c8 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x58c> │ │ │ │ │ │ add.w r1, lr, ip, lsl #3 │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - vstr d16, [r1] │ │ │ │ │ │ + vstr d7, [r1] │ │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ │ add r1, r0 │ │ │ │ │ │ - bne.n 2616 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x54a> │ │ │ │ │ │ + bne.n 27a6 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x56a> │ │ │ │ │ │ add ip, r9 │ │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ │ cmp r8, r7 │ │ │ │ │ │ - beq.w 21a4 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0xd8> │ │ │ │ │ │ + beq.w 2318 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0xdc> │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ - b.n 2610 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x544> │ │ │ │ │ │ + b.n 27a0 <__gridxc_vv_vdwxc_MOD_vv_vdw_phi+0x564> │ │ │ │ │ │ nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ │ │ -00002634 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh>: │ │ │ │ │ │ +000027d0 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh>: │ │ │ │ │ │ __gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ │ mov sl, r1 │ │ │ │ │ │ sub sp, #12 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ - cbz r2, 2666 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x32> │ │ │ │ │ │ + cbz r2, 2802 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x32> │ │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ │ - cbz r1, 2666 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x32> │ │ │ │ │ │ + cbz r1, 2802 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x32> │ │ │ │ │ │ ldr r6, [r2, #24] │ │ │ │ │ │ rsb r9, r6, #0 │ │ │ │ │ │ - cbnz r6, 265e <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x2a> │ │ │ │ │ │ + cbnz r6, 27fa <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x2a> │ │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ ldrd r2, r5, [r2, #28] │ │ │ │ │ │ subs r5, r5, r2 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ mov fp, r3 │ │ │ │ │ │ - cbz r3, 2692 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x5e> │ │ │ │ │ │ + cbz r3, 282e <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x5e> │ │ │ │ │ │ ldr.w fp, [r3] │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - beq.n 2692 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x5e> │ │ │ │ │ │ + beq.n 282e <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x5e> │ │ │ │ │ │ ldr.w r8, [r3, #24] │ │ │ │ │ │ rsb r7, r8, #0 │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - bne.n 268a <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x56> │ │ │ │ │ │ + bne.n 2826 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x56> │ │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ ldrd r3, r4, [r3, #28] │ │ │ │ │ │ subs r4, r4, r3 │ │ │ │ │ │ adds r4, #1 │ │ │ │ │ │ - ldr r3, [pc, #296] @ (27bc <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x188>) │ │ │ │ │ │ + ldr r3, [pc, #296] @ (2958 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x188>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - beq.n 2742 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x10e> │ │ │ │ │ │ + beq.n 28de <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x10e> │ │ │ │ │ │ movs r3, #7 │ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ │ movs r3, #5 │ │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ │ - cbz r1, 26c4 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x90> │ │ │ │ │ │ + cbz r1, 2860 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x90> │ │ │ │ │ │ cmp r5, #7 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r5, #7 │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - bne.n 2750 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x11c> │ │ │ │ │ │ + bne.n 28ec <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x11c> │ │ │ │ │ │ add.w r0, r9, #1 │ │ │ │ │ │ lsls r2, r5, #3 │ │ │ │ │ │ add.w r0, r1, r0, lsl #3 │ │ │ │ │ │ - ldr r1, [pc, #256] @ (27c0 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x18c>) │ │ │ │ │ │ + ldr r1, [pc, #256] @ (295c <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x18c>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - beq.n 273c <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x108> │ │ │ │ │ │ + beq.n 28d8 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x108> │ │ │ │ │ │ cmp r4, #5 │ │ │ │ │ │ it lt │ │ │ │ │ │ movlt r4, #5 │ │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ │ - bne.n 26ee <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0xba> │ │ │ │ │ │ - ldr r1, [pc, #236] @ (27c4 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x190>) │ │ │ │ │ │ + bne.n 288a <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0xba> │ │ │ │ │ │ + ldr r1, [pc, #236] @ (2960 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x190>) │ │ │ │ │ │ adds r0, r7, #1 │ │ │ │ │ │ lsls r2, r4, #3 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add.w r0, fp, r0, lsl #3 │ │ │ │ │ │ adds r1, #56 @ 0x38 │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 memcpy │ │ │ │ │ │ add r7, r8 │ │ │ │ │ │ - ldr r3, [pc, #212] @ (27c8 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x194>) │ │ │ │ │ │ + ldr r3, [pc, #212] @ (2964 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x194>) │ │ │ │ │ │ add.w r0, fp, r7, lsl #3 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add r7, r8 │ │ │ │ │ │ add.w r1, r8, r7 │ │ │ │ │ │ add.w r2, r8, r1 │ │ │ │ │ │ add.w r7, fp, r7, lsl #3 │ │ │ │ │ │ ldrd r4, r5, [r3, #56] @ 0x38 │ │ │ │ │ │ @@ -3340,57 +3476,58 @@ │ │ │ │ │ │ ldrd r2, r3, [r3, #88] @ 0x58 │ │ │ │ │ │ strd r2, r3, [r8] │ │ │ │ │ │ add sp, #12 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ strd r1, r0, [sp] │ │ │ │ │ │ bl 0 <__gridxc_vv_vdwxc_MOD_set_kmesh.part.0> │ │ │ │ │ │ ldrd r1, r0, [sp] │ │ │ │ │ │ - b.n 269c <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x68> │ │ │ │ │ │ - ldr r3, [pc, #120] @ (27cc <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x198>) │ │ │ │ │ │ + b.n 2838 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x68> │ │ │ │ │ │ + ldr r3, [pc, #120] @ (2968 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x198>) │ │ │ │ │ │ add r9, r6 │ │ │ │ │ │ add.w ip, r6, r9 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r9, r1, r9, lsl #3 │ │ │ │ │ │ add.w r5, r6, ip │ │ │ │ │ │ add.w ip, r1, ip, lsl #3 │ │ │ │ │ │ adds r2, r6, r5 │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ add.w r5, r1, r5, lsl #3 │ │ │ │ │ │ add.w lr, r1, r2, lsl #3 │ │ │ │ │ │ adds r0, r6, r2 │ │ │ │ │ │ adds r2, r6, r0 │ │ │ │ │ │ - vstr d16, [r9] │ │ │ │ │ │ + vstr d7, [r9] │ │ │ │ │ │ add r6, r2 │ │ │ │ │ │ - vldr d16, [r3, #8] │ │ │ │ │ │ + vldr d7, [r3, #8] │ │ │ │ │ │ add.w r0, r1, r0, lsl #3 │ │ │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ │ │ add.w r6, r1, r6, lsl #3 │ │ │ │ │ │ - vstr d16, [ip] │ │ │ │ │ │ - vldr d16, [r3, #16] │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - vldr d16, [r3, #24] │ │ │ │ │ │ - vstr d16, [lr] │ │ │ │ │ │ - vldr d16, [r3, #32] │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ + vstr d7, [ip] │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + vldr d7, [r3, #24] │ │ │ │ │ │ + vstr d7, [lr] │ │ │ │ │ │ + vldr d7, [r3, #32] │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ ldrd r0, r1, [r3, #40] @ 0x28 │ │ │ │ │ │ strd r0, r1, [r2] │ │ │ │ │ │ ldrd r2, r3, [r3, #48] @ 0x30 │ │ │ │ │ │ strd r2, r3, [r6] │ │ │ │ │ │ - b.n 26c4 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x90> │ │ │ │ │ │ + b.n 2860 <__gridxc_vv_vdwxc_MOD_vv_vdw_get_kmesh+0x90> │ │ │ │ │ │ .word 0x00000124 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x000000fe │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x000000e4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x000000ce │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000070 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -000027d0 <__gridxc_vv_vdwxc_MOD_vv_vdw_beta>: │ │ │ │ │ │ +0000296c <__gridxc_vv_vdwxc_MOD_vv_vdw_beta>: │ │ │ │ │ │ __gridxc_vv_vdwxc_MOD_vv_vdw_beta(): │ │ │ │ │ │ - vldr d0, [pc, #4] @ 27d8 <__gridxc_vv_vdwxc_MOD_vv_vdw_beta+0x8> │ │ │ │ │ │ + vldr d0, [pc, #8] @ 2978 <__gridxc_vv_vdwxc_MOD_vv_vdw_beta+0xc> │ │ │ │ │ │ bx lr │ │ │ │ │ │ nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x40000000 │ │ │ │ │ │ .word 0x3f745b6c │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── xc_hybrids.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 4448 (bytes into file) │ │ │ │ │ │ + Start of section headers: 4788 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x1160: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0x12b4: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 000d80 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 001020 0000e8 08 I 8 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000db8 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000db8 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata PROGBITS 00000000 000db8 000008 00 A 0 0 4 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 00000000 000dc0 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 000dc0 000033 00 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 00000000 000df4 000160 10 9 11 4 │ │ │ │ │ │ - [ 9] .strtab STRTAB 00000000 000f54 0000cc 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 00000000 001108 000058 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 000ed8 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 001174 0000e8 08 I 8 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000f10 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000f10 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata PROGBITS 00000000 000f10 000008 00 A 0 0 4 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 00000000 000f18 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 000f18 00002d 00 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 00000000 000f48 000160 10 9 11 4 │ │ │ │ │ │ + [ 9] .strtab STRTAB 00000000 0010a8 0000cc 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 00000000 00125c 000058 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 22 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 2: 00000448 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 3: 000004bc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 4: 000007c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 5: 000007e0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 6: 00000bf0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 7: 00000c4c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 8: 00000d70 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 2: 00000430 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 3: 000004a4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 4: 00000860 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 5: 00000880 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 6: 00000cb0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 7: 00000d0c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 8: 00000ec8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 9: 00000000 0 SECTION LOCAL DEFAULT 5 .rodata │ │ │ │ │ │ 10: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ - 11: 00000001 2016 FUNC GLOBAL DEFAULT 1 __gridxc_hybrids_MOD_pbe0xc │ │ │ │ │ │ + 11: 00000001 2176 FUNC GLOBAL DEFAULT 1 __gridxc_hybrids_MOD_pbe0xc │ │ │ │ │ │ 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_pw92c │ │ │ │ │ │ 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND cbrt │ │ │ │ │ │ 14: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_lda_MOD_exchng │ │ │ │ │ │ 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 18: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 20: 000007e1 1440 FUNC GLOBAL DEFAULT 1 __gridxc_hybrids_MOD_hsexc │ │ │ │ │ │ + 20: 00000881 1624 FUNC GLOBAL DEFAULT 1 __gridxc_hybrids_MOD_hsexc │ │ │ │ │ │ 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_xwpbe_MOD_xwpbe │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x1020 contains 29 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1174 contains 29 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000140 00000c0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ -0000014c 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000001a8 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000001bc 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -0000020c 00000e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000274 00000f0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -000002ea 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -0000035a 0000100a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ -000004b0 00001119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000004b4 0000121a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000004b8 00000903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -000007c2 0000130a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000007d8 00001119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000007dc 0000121a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000008b0 00000c0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ -000008bc 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000908 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -0000091c 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000978 00000e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000009d4 00000f0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000a12 0000150a R_ARM_THM_CALL 00000000 __gridxc_xwpbe_MOD_xwpbe │ │ │ │ │ │ -00000a4a 0000100a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ -00000a6e 0000100a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ -00000c40 00001119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000c44 0000121a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000c48 00000903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000d66 0000130a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000d78 00001119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000d7c 0000121a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000162 00000c0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ +0000016e 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000001d6 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000001e6 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000023e 00000e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000002ae 00000f0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000336 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000038a 0000100a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ +00000498 00001119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000049c 0000121a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000004a0 00000903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +0000085c 0000130a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000878 00001119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000087c 0000121a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000964 00000c0a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_pw92c │ │ │ │ │ │ +00000970 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000009d8 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000009e8 00000d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000a4c 00000e0a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000aac 00000f0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000ae6 0000150a R_ARM_THM_CALL 00000000 __gridxc_xwpbe_MOD_xwpbe │ │ │ │ │ │ +00000b24 0000100a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ +00000b46 0000100a R_ARM_THM_CALL 00000000 __gridxc_lda_MOD_exchng │ │ │ │ │ │ +00000d00 00001119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000d04 0000121a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000d08 00000903 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000ec0 0000130a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000ed0 00001119 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000ed4 0000121a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -6,958 +6,1051 @@ │ │ │ │ │ │ 00000000 <__gridxc_hybrids_MOD_pbe0xc>: │ │ │ │ │ │ __gridxc_hybrids_MOD_pbe0xc(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3424] @ 0xd60 │ │ │ │ │ │ - ldr.w r5, [pc, #1176] @ 4b0 <__gridxc_hybrids_MOD_pbe0xc+0x4b0> │ │ │ │ │ │ + ldr.w r5, [pc, #1152] @ 498 <__gridxc_hybrids_MOD_pbe0xc+0x498> │ │ │ │ │ │ sub.w sp, sp, #572 @ 0x23c │ │ │ │ │ │ - ldr.w r4, [pc, #1172] @ 4b4 <__gridxc_hybrids_MOD_pbe0xc+0x4b4> │ │ │ │ │ │ + ldr.w r4, [pc, #1148] @ 49c <__gridxc_hybrids_MOD_pbe0xc+0x49c> │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - ldr.w r8, [r1] │ │ │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ │ │ ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ │ │ - vldr d16, [r2] │ │ │ │ │ │ - cmp.w r8, #1 │ │ │ │ │ │ + vldr d7, [r2] │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ │ str r4, [sp, #564] @ 0x234 │ │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ │ │ + str r1, [sp, #140] @ 0x8c │ │ │ │ │ │ ldr r1, [sp, #676] @ 0x2a4 │ │ │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ │ │ str r1, [sp, #296] @ 0x128 │ │ │ │ │ │ ldr r1, [sp, #684] @ 0x2ac │ │ │ │ │ │ str r1, [sp, #300] @ 0x12c │ │ │ │ │ │ ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ │ │ str r1, [sp, #304] @ 0x130 │ │ │ │ │ │ ldr r1, [sp, #692] @ 0x2b4 │ │ │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ │ │ str r1, [sp, #308] @ 0x134 │ │ │ │ │ │ - beq.w 768 <__gridxc_hybrids_MOD_pbe0xc+0x768> │ │ │ │ │ │ - vldr d21, [r3, #24] │ │ │ │ │ │ - vldr d20, [r3, #8] │ │ │ │ │ │ - vldr d18, [r3, #32] │ │ │ │ │ │ - vldr d23, [r2, #8] │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vadd.f64 d24, d18, d20 │ │ │ │ │ │ - vldr d17, [r3, #16] │ │ │ │ │ │ - vadd.f64 d10, d23, d16 │ │ │ │ │ │ - vldr d19, [r3, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d25, d21, d22 │ │ │ │ │ │ - vldr d26, [pc, #968] @ 448 <__gridxc_hybrids_MOD_pbe0xc+0x448> │ │ │ │ │ │ - vstr d21, [sp, #536] @ 0x218 │ │ │ │ │ │ - vmov.f64 d21, d17 │ │ │ │ │ │ - vstr d18, [sp, #544] @ 0x220 │ │ │ │ │ │ - vadd.f64 d8, d17, d19 │ │ │ │ │ │ - vstr d24, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmaxnm.f64 d10, d10, d26 │ │ │ │ │ │ - vmov.f64 d18, d20 │ │ │ │ │ │ - vmov.f64 d24, d25 │ │ │ │ │ │ - vstr d16, [sp, #344] @ 0x158 │ │ │ │ │ │ - vstr d23, [sp, #352] @ 0x160 │ │ │ │ │ │ - vstr d22, [sp, #512] @ 0x200 │ │ │ │ │ │ - vstr d25, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vstr d20, [sp, #520] @ 0x208 │ │ │ │ │ │ - vstr d17, [sp, #528] @ 0x210 │ │ │ │ │ │ - vldr d17, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmul.f64 d18, d18, d18 │ │ │ │ │ │ - vldr d16, [sp, #544] @ 0x220 │ │ │ │ │ │ - add r4, sp, #344 @ 0x158 │ │ │ │ │ │ - vldr d22, [sp, #536] @ 0x218 │ │ │ │ │ │ + beq.w 7f8 <__gridxc_hybrids_MOD_pbe0xc+0x7f8> │ │ │ │ │ │ + vldr d1, [r2, #8] │ │ │ │ │ │ + vldr d6, [pc, #984] @ 430 <__gridxc_hybrids_MOD_pbe0xc+0x430> │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + vadd.f64 d15, d1, d7 │ │ │ │ │ │ + vldr d2, [r3, #24] │ │ │ │ │ │ + vldr d3, [r3, #8] │ │ │ │ │ │ + vldr d4, [r3, #32] │ │ │ │ │ │ + vadd.f64 d0, d2, d5 │ │ │ │ │ │ + vstr d7, [sp, #344] @ 0x158 │ │ │ │ │ │ + vcmpe.f64 d15, d6 │ │ │ │ │ │ + vldr d7, [r3, #16] │ │ │ │ │ │ + vstr d5, [sp, #512] @ 0x200 │ │ │ │ │ │ + vldr d5, [r3, #40] @ 0x28 │ │ │ │ │ │ + vstr d1, [sp, #352] @ 0x160 │ │ │ │ │ │ + vadd.f64 d1, d4, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d4, [sp, #544] @ 0x220 │ │ │ │ │ │ + vadd.f64 d4, d7, d5 │ │ │ │ │ │ + vstr d7, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmov.f64 d7, d3 │ │ │ │ │ │ + vstr d0, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d1, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vstr d2, [sp, #536] @ 0x218 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d15, d6 │ │ │ │ │ │ + vmov.f64 d1, d4 │ │ │ │ │ │ + vstr d3, [sp, #520] @ 0x208 │ │ │ │ │ │ + vstr d4, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vldr d4, [sp, #512] @ 0x200 │ │ │ │ │ │ + add.w fp, sp, #344 @ 0x158 │ │ │ │ │ │ + vldr d2, [sp, #440] @ 0x1b8 │ │ │ │ │ │ add r3, sp, #408 @ 0x198 │ │ │ │ │ │ - vmul.f64 d20, d17, d17 │ │ │ │ │ │ - vldr d23, [sp, #512] @ 0x200 │ │ │ │ │ │ - vfma.f64 d20, d24, d24 │ │ │ │ │ │ - vmul.f64 d16, d16, d16 │ │ │ │ │ │ - vfma.f64 d16, d22, d22 │ │ │ │ │ │ - vstr d19, [sp, #552] @ 0x228 │ │ │ │ │ │ - vfma.f64 d18, d23, d23 │ │ │ │ │ │ - vldr d15, [pc, #860] @ 448 <__gridxc_hybrids_MOD_pbe0xc+0x448> │ │ │ │ │ │ - ldr r5, [pc, #968] @ (4b8 <__gridxc_hybrids_MOD_pbe0xc+0x4b8>) │ │ │ │ │ │ + vldr d6, [sp, #544] @ 0x220 │ │ │ │ │ │ add r2, sp, #328 @ 0x148 │ │ │ │ │ │ - mov r1, r4 │ │ │ │ │ │ - vstr d24, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vfma.f64 d16, d19, d19 │ │ │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ │ │ + vstr d3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d4, d3, d3 │ │ │ │ │ │ + vldr d3, [sp, #536] @ 0x218 │ │ │ │ │ │ + vmla.f64 d4, d2, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vstr d5, [sp, #552] @ 0x228 │ │ │ │ │ │ + mov r1, fp │ │ │ │ │ │ + vmla.f64 d6, d3, d3 │ │ │ │ │ │ + vstr d2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d2, [pc, #812] @ 430 <__gridxc_hybrids_MOD_pbe0xc+0x430> │ │ │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmla.f64 d4, d1, d1 │ │ │ │ │ │ + ldr r5, [pc, #912] @ (4a0 <__gridxc_hybrids_MOD_pbe0xc+0x4a0>) │ │ │ │ │ │ + vstr d1, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + add.w sl, sp, #392 @ 0x188 │ │ │ │ │ │ + vmla.f64 d6, d5, d5 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - vfma.f64 d18, d21, d21 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ - vstr d17, [sp, #184] @ 0xb8 │ │ │ │ │ │ - add.w sl, sp, #392 @ 0x188 │ │ │ │ │ │ - vmov.f64 d19, d20 │ │ │ │ │ │ - vstr d8, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vfma.f64 d19, d8, d8 │ │ │ │ │ │ - add.w fp, sp, #376 @ 0x178 │ │ │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ │ │ - add r6, sp, #512 @ 0x200 │ │ │ │ │ │ + vstr d2, [sp, #24] │ │ │ │ │ │ + add.w r8, sp, #376 @ 0x178 │ │ │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ │ │ add.w r9, sp, #360 @ 0x168 │ │ │ │ │ │ - vsqrt.f64 d20, d18 │ │ │ │ │ │ - vsqrt.f64 d18, d16 │ │ │ │ │ │ - vsqrt.f64 d16, d19 │ │ │ │ │ │ - vstr d20, [sp, #392] @ 0x188 │ │ │ │ │ │ - vstr d18, [sp, #400] @ 0x190 │ │ │ │ │ │ - vmaxnm.f64 d11, d16, d15 │ │ │ │ │ │ - vstr d11, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vsqrt.f64 d5, d4 │ │ │ │ │ │ + vsqrt.f64 d4, d6 │ │ │ │ │ │ + vldr d6, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmla.f64 d7, d6, d6 │ │ │ │ │ │ + vsqrt.f64 d6, d7 │ │ │ │ │ │ + vcmpe.f64 d5, d2 │ │ │ │ │ │ + vstr d4, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d9, d2 │ │ │ │ │ │ + vmovge.f64 d9, d5 │ │ │ │ │ │ + vstr d6, [sp, #392] @ 0x188 │ │ │ │ │ │ + vstr d9, [sp, #216] @ 0xd8 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_pw92c> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_pw92c │ │ │ │ │ │ - vldr d16, [pc, #776] @ 450 <__gridxc_hybrids_MOD_pbe0xc+0x450> │ │ │ │ │ │ - vmul.f64 d0, d10, d16 │ │ │ │ │ │ + vldr d7, [pc, #720] @ 438 <__gridxc_hybrids_MOD_pbe0xc+0x438> │ │ │ │ │ │ + vmul.f64 d0, d15, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d19, [pc, #768] @ 458 <__gridxc_hybrids_MOD_pbe0xc+0x458> │ │ │ │ │ │ - vdiv.f64 d9, d18, d10 │ │ │ │ │ │ - vldr d22, [sp, #352] @ 0x160 │ │ │ │ │ │ - vldr d16, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d19, d0, d19 │ │ │ │ │ │ - vldr d21, [pc, #756] @ 460 <__gridxc_hybrids_MOD_pbe0xc+0x460> │ │ │ │ │ │ - vldr d20, [pc, #760] @ 468 <__gridxc_hybrids_MOD_pbe0xc+0x468> │ │ │ │ │ │ - vsub.f64 d16, d16, d22 │ │ │ │ │ │ - vstr d0, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d18, [sp, #8] │ │ │ │ │ │ - vsqrt.f64 d12, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d9 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d21 │ │ │ │ │ │ - vstr d12, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vminnm.f64 d16, d16, d20 │ │ │ │ │ │ - vadd.f64 d17, d16, d18 │ │ │ │ │ │ - vsub.f64 d16, d18, d16 │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - vmov.f64 d13, d16 │ │ │ │ │ │ - vstr d17, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d16, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d6, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d7, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d0, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d6, d8, d15 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d6, [pc, #688] @ 440 <__gridxc_hybrids_MOD_pbe0xc+0x440> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #676] @ 448 <__gridxc_hybrids_MOD_pbe0xc+0x448> │ │ │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #668] @ 450 <__gridxc_hybrids_MOD_pbe0xc+0x450> │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vsub.f64 d10, d8, d7 │ │ │ │ │ │ + vsqrt.f64 d11, d6 │ │ │ │ │ │ + vadd.f64 d6, d7, d8 │ │ │ │ │ │ + vstr d10, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vstr d6, [sp, #320] @ 0x140 │ │ │ │ │ │ + vstr d11, [sp, #232] @ 0xe8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d16, d0 │ │ │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ │ │ - vmov.f64 d14, d16 │ │ │ │ │ │ - vstr d16, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ + vstr d0, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d22, d0, d0 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d20, d10, d12 │ │ │ │ │ │ - vldr d13, [sp, #328] @ 0x148 │ │ │ │ │ │ - vfma.f64 d22, d14, d14 │ │ │ │ │ │ - vmul.f64 d21, d11, d16 │ │ │ │ │ │ - vldr d19, [pc, #660] @ 470 <__gridxc_hybrids_MOD_pbe0xc+0x470> │ │ │ │ │ │ - vstr d0, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d13, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d19, d13, d19 │ │ │ │ │ │ - vmul.f64 d16, d22, d16 │ │ │ │ │ │ - vstr d22, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d12, d16, d16 │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vdiv.f64 d11, d21, d20 │ │ │ │ │ │ - vmul.f64 d12, d12, d16 │ │ │ │ │ │ - vdiv.f64 d16, d19, d12 │ │ │ │ │ │ - vneg.f64 d0, d16 │ │ │ │ │ │ - vstr d16, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d10, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d5, d15, d11 │ │ │ │ │ │ + vldr d6, [pc, #612] @ 458 <__gridxc_hybrids_MOD_pbe0xc+0x458> │ │ │ │ │ │ + vmul.f64 d7, d12, d12 │ │ │ │ │ │ + vstr d0, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmla.f64 d7, d0, d0 │ │ │ │ │ │ + vstr d10, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d6, d10, d6 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vstr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d4, d9, d7 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d9, d7, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vdiv.f64 d11, d4, d5 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ │ │ + vstr d11, [sp, #112] @ 0x70 │ │ │ │ │ │ + vneg.f64 d0, d7 │ │ │ │ │ │ + vstr d7, [sp, #256] @ 0x100 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d18, [sp, #8] │ │ │ │ │ │ - vldr d16, [pc, #608] @ 478 <__gridxc_hybrids_MOD_pbe0xc+0x478> │ │ │ │ │ │ - vmul.f64 d17, d11, d11 │ │ │ │ │ │ - vldr d19, [pc, #608] @ 480 <__gridxc_hybrids_MOD_pbe0xc+0x480> │ │ │ │ │ │ - vsub.f64 d21, d0, d18 │ │ │ │ │ │ - vstr d0, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d14, d12, d19 │ │ │ │ │ │ - vmul.f64 d20, d17, d17 │ │ │ │ │ │ - vstr d17, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmov.f64 d19, d18 │ │ │ │ │ │ - vdiv.f64 d12, d16, d21 │ │ │ │ │ │ - vstr d21, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d20, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d14, [sp, #144] @ 0x90 │ │ │ │ │ │ - vfma.f64 d17, d20, d12 │ │ │ │ │ │ - vfma.f64 d19, d12, d17 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vstr d17, [sp, #256] @ 0x100 │ │ │ │ │ │ - vdiv.f64 d17, d18, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d17, [sp, #288] @ 0x120 │ │ │ │ │ │ - vstr d16, [sp, #264] @ 0x108 │ │ │ │ │ │ - vadd.f64 d16, d16, d18 │ │ │ │ │ │ - vmov.f64 d0, d16 │ │ │ │ │ │ - vstr d16, [sp, #152] @ 0x98 │ │ │ │ │ │ + vsub.f64 d4, d0, d8 │ │ │ │ │ │ + vldr d7, [pc, #536] @ 460 <__gridxc_hybrids_MOD_pbe0xc+0x460> │ │ │ │ │ │ + vmul.f64 d5, d11, d11 │ │ │ │ │ │ + vldr d6, [pc, #536] @ 468 <__gridxc_hybrids_MOD_pbe0xc+0x468> │ │ │ │ │ │ + vstr d0, [sp, #264] @ 0x108 │ │ │ │ │ │ + vstr d4, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vdiv.f64 d4, d7, d4 │ │ │ │ │ │ + vmul.f64 d9, d9, d6 │ │ │ │ │ │ + vstr d5, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ │ │ + vmul.f64 d5, d5, d5 │ │ │ │ │ │ + vstr d9, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vstr d5, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vstr d4, [sp, #16] │ │ │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d6, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vmla.f64 d6, d4, d5 │ │ │ │ │ │ + vdiv.f64 d6, d8, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ + vadd.f64 d7, d7, d8 │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vstr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vmul.f64 d16, d14, d0 │ │ │ │ │ │ - vmov.i64 d22, #0x0000000000000000 │ │ │ │ │ │ + vmul.f64 d7, d9, d0 │ │ │ │ │ │ adds r3, r5, #4 │ │ │ │ │ │ - str.w r8, [sp, #116] @ 0x74 │ │ │ │ │ │ - add r5, sp, #464 @ 0x1d0 │ │ │ │ │ │ - mov r8, sl │ │ │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - vstr d16, [sp, #272] @ 0x110 │ │ │ │ │ │ - vadd.f64 d16, d13, d16 │ │ │ │ │ │ + str r7, [sp, #148] @ 0x94 │ │ │ │ │ │ + add r5, sp, #512 @ 0x200 │ │ │ │ │ │ + mov r7, sl │ │ │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ │ │ + vstr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ + vadd.f64 d7, d10, d7 │ │ │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ │ │ add r3, sp, #336 @ 0x150 │ │ │ │ │ │ - str.w r9, [sp, #84] @ 0x54 │ │ │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d16, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d16, [sp, #408] @ 0x198 │ │ │ │ │ │ - vstr d16, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d16, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vstr d16, [sp, #312] @ 0x138 │ │ │ │ │ │ - vldmia r8!, {d17} │ │ │ │ │ │ - mov sl, fp │ │ │ │ │ │ - vldmia r4!, {d16} │ │ │ │ │ │ - adds r6, #24 │ │ │ │ │ │ - vstr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ + str.w r9, [sp, #68] @ 0x44 │ │ │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + vstr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d7, [sp, #408] @ 0x198 │ │ │ │ │ │ + vstr d7, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d7, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vstr d7, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d7, [pc, #388] @ 470 <__gridxc_hybrids_MOD_pbe0xc+0x470> │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + vldmia fp!, {d8} │ │ │ │ │ │ + mov sl, r8 │ │ │ │ │ │ + vldmia r7!, {d14} │ │ │ │ │ │ adds r5, #24 │ │ │ │ │ │ - vadd.f64 d17, d17, d17 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vmaxnm.f64 d17, d17, d15 │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d15 │ │ │ │ │ │ - vstr d17, [sp, #24] │ │ │ │ │ │ - vstr d17, [sp, #16] │ │ │ │ │ │ - vldr d17, [pc, #372] @ 450 <__gridxc_hybrids_MOD_pbe0xc+0x450> │ │ │ │ │ │ - vstmia fp!, {d16} │ │ │ │ │ │ - vstr d16, [sp, #8] │ │ │ │ │ │ - vmul.f64 d0, d16, d17 │ │ │ │ │ │ + vldr d7, [pc, #312] @ 438 <__gridxc_hybrids_MOD_pbe0xc+0x438> │ │ │ │ │ │ + adds r4, #24 │ │ │ │ │ │ + vadd.f64 d8, d8, d8 │ │ │ │ │ │ + vstr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vadd.f64 d14, d14, d14 │ │ │ │ │ │ + vldr d10, [pc, #360] @ 478 <__gridxc_hybrids_MOD_pbe0xc+0x478> │ │ │ │ │ │ + vcmpe.f64 d8, d2 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vcmpe.f64 d14, d2 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d8, d2 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d0, d8, d7 │ │ │ │ │ │ + vstmia r8!, {d8} │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d14, d2 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d17, [sp, #16] │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d19, [pc, #396] @ 488 <__gridxc_hybrids_MOD_pbe0xc+0x488> │ │ │ │ │ │ - vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmul.f64 d18, d17, d18 │ │ │ │ │ │ - vldr d24, [pc, #392] @ 490 <__gridxc_hybrids_MOD_pbe0xc+0x490> │ │ │ │ │ │ - vmul.f64 d27, d16, d0 │ │ │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d3, d8, d0 │ │ │ │ │ │ + vldr d6, [pc, #316] @ 480 <__gridxc_hybrids_MOD_pbe0xc+0x480> │ │ │ │ │ │ + vmov.f64 d1, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ │ + ldrd r0, r1, [sp, #72] @ 0x48 │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ - ldrd r0, r1, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d17, [sp, #64] @ 0x40 │ │ │ │ │ │ - vdiv.f64 d14, d18, d27 │ │ │ │ │ │ - vldr d18, [pc, #372] @ 498 <__gridxc_hybrids_MOD_pbe0xc+0x498> │ │ │ │ │ │ - vstr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ - adds r7, #8 │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d27, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d20, [sp, #24] │ │ │ │ │ │ - vstr d18, [sp, #16] │ │ │ │ │ │ - vmul.f64 d26, d14, d14 │ │ │ │ │ │ - vmul.f64 d26, d26, d19 │ │ │ │ │ │ - vadd.f64 d19, d26, d20 │ │ │ │ │ │ - vstr d26, [sp, #32] │ │ │ │ │ │ - vdiv.f64 d13, d20, d19 │ │ │ │ │ │ - vfms.f64 d24, d13, d18 │ │ │ │ │ │ - vmul.f64 d13, d13, d13 │ │ │ │ │ │ - vstr d24, [sp, #8] │ │ │ │ │ │ + vstr d3, [sp, #40] @ 0x28 │ │ │ │ │ │ + adds r6, #8 │ │ │ │ │ │ + vdiv.f64 d12, d7, d3 │ │ │ │ │ │ + vldr d7, [pc, #288] @ 488 <__gridxc_hybrids_MOD_pbe0xc+0x488> │ │ │ │ │ │ + vstr d1, [sp, #32] │ │ │ │ │ │ + vmul.f64 d11, d12, d12 │ │ │ │ │ │ + vmul.f64 d11, d11, d6 │ │ │ │ │ │ + vadd.f64 d6, d11, d1 │ │ │ │ │ │ + vdiv.f64 d9, d1, d6 │ │ │ │ │ │ + vmls.f64 d7, d9, d10 │ │ │ │ │ │ + vmul.f64 d9, d9, d9 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_exchng │ │ │ │ │ │ - vldr d23, [pc, #320] @ 4a0 <__gridxc_hybrids_MOD_pbe0xc+0x4a0> │ │ │ │ │ │ - vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d20, [sp, #24] │ │ │ │ │ │ - vmul.f64 d0, d0, d23 │ │ │ │ │ │ - vldr d17, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d27, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d26, [sp, #32] │ │ │ │ │ │ - vdiv.f64 d19, d20, d17 │ │ │ │ │ │ - vldr d18, [sp, #16] │ │ │ │ │ │ - vdiv.f64 d17, d20, d16 │ │ │ │ │ │ - vldr d24, [sp, #8] │ │ │ │ │ │ - vldr d25, [r7, #-8] │ │ │ │ │ │ - vdiv.f64 d21, d0, d27 │ │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ - vldr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ │ - vadd.f64 d21, d21, d17 │ │ │ │ │ │ - vadd.f64 d17, d14, d14 │ │ │ │ │ │ - vmul.f64 d17, d17, d26 │ │ │ │ │ │ - vnmul.f64 d21, d21, d17 │ │ │ │ │ │ - vdiv.f64 d17, d21, d14 │ │ │ │ │ │ - vldr d21, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d21, d16, d21 │ │ │ │ │ │ - vmul.f64 d18, d21, d18 │ │ │ │ │ │ - vfma.f64 d22, d21, d24 │ │ │ │ │ │ - vmul.f64 d18, d18, d13 │ │ │ │ │ │ - vmul.f64 d16, d17, d18 │ │ │ │ │ │ - vfma.f64 d16, d25, d24 │ │ │ │ │ │ - vstmia r9!, {d16} │ │ │ │ │ │ - vldr d16, [r6, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d18, d16, d21 │ │ │ │ │ │ - vldr d16, [r6, #-16] │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vmul.f64 d17, d16, d21 │ │ │ │ │ │ - vldr d16, [r6, #-8] │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vmul.f64 d19, d19, d14 │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vldr d19, [pc, #148] @ 4a8 <__gridxc_hybrids_MOD_pbe0xc+0x4a8> │ │ │ │ │ │ - vmul.f64 d14, d14, d19 │ │ │ │ │ │ - vmul.f64 d18, d18, d14 │ │ │ │ │ │ - vmul.f64 d17, d17, d14 │ │ │ │ │ │ - vmul.f64 d16, d16, d14 │ │ │ │ │ │ - vmul.f64 d18, d18, d13 │ │ │ │ │ │ - vmul.f64 d17, d17, d13 │ │ │ │ │ │ - vmul.f64 d16, d16, d13 │ │ │ │ │ │ - vstr d18, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d17, [r5, #-16] │ │ │ │ │ │ - vstr d16, [r5, #-8] │ │ │ │ │ │ - bne.w 2b0 <__gridxc_hybrids_MOD_pbe0xc+0x2b0> │ │ │ │ │ │ - b.n 4bc <__gridxc_hybrids_MOD_pbe0xc+0x4bc> │ │ │ │ │ │ - nop.w │ │ │ │ │ │ + vldr d4, [pc, #256] @ 490 <__gridxc_hybrids_MOD_pbe0xc+0x490> │ │ │ │ │ │ + vldr d1, [sp, #32] │ │ │ │ │ │ + vldr d3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d13, d13, d4 │ │ │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ │ │ + vdiv.f64 d5, d1, d14 │ │ │ │ │ │ + vldr d6, [r6, #-8] │ │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ │ + vdiv.f64 d7, d13, d3 │ │ │ │ │ │ + vmul.f64 d6, d2, d6 │ │ │ │ │ │ + vdiv.f64 d3, d1, d8 │ │ │ │ │ │ + cmp r3, fp │ │ │ │ │ │ + vadd.f64 d3, d7, d3 │ │ │ │ │ │ + vadd.f64 d7, d12, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d11 │ │ │ │ │ │ + vnmul.f64 d7, d3, d7 │ │ │ │ │ │ + vdiv.f64 d3, d7, d12 │ │ │ │ │ │ + vldr d7, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmul.f64 d10, d8, d10 │ │ │ │ │ │ + vmla.f64 d7, d8, d2 │ │ │ │ │ │ + vldr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d10, d10, d9 │ │ │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ │ │ + vldr d7, [r5, #-16] │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmla.f64 d6, d3, d10 │ │ │ │ │ │ + vldr d3, [r5, #-8] │ │ │ │ │ │ + vadd.f64 d3, d3, d3 │ │ │ │ │ │ + vmul.f64 d3, d3, d8 │ │ │ │ │ │ + vstmia r9!, {d6} │ │ │ │ │ │ + vldr d6, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + b.n 4a4 <__gridxc_hybrids_MOD_pbe0xc+0x4a4> │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0x6dc9c883 │ │ │ │ │ │ - .word 0x3ff45f30 │ │ │ │ │ │ .word 0xffffdcd1 │ │ │ │ │ │ .word 0xbfefffff │ │ │ │ │ │ .word 0xffffdcd1 │ │ │ │ │ │ .word 0x3fefffff │ │ │ │ │ │ + .word 0x6dc9c883 │ │ │ │ │ │ + .word 0x3ff45f30 │ │ │ │ │ │ .word 0xeafdf295 │ │ │ │ │ │ .word 0x404014fc │ │ │ │ │ │ .word 0xdd62e0ae │ │ │ │ │ │ .word 0x40012b4b │ │ │ │ │ │ .word 0xf1fb1946 │ │ │ │ │ │ .word 0x3f9fd63c │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x353f7cee │ │ │ │ │ │ + .word 0x3fe9ba5e │ │ │ │ │ │ .word 0x8c8d59f4 │ │ │ │ │ │ .word 0x3fd17954 │ │ │ │ │ │ .word 0x1a9fbe77 │ │ │ │ │ │ .word 0x3ffcdd2f │ │ │ │ │ │ - .word 0x353f7cee │ │ │ │ │ │ - .word 0x3fe9ba5e │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0x7576bfc1 │ │ │ │ │ │ - .word 0x3fdc191d │ │ │ │ │ │ - .word 0x0000048c │ │ │ │ │ │ + .word 0x00000474 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000003b8 │ │ │ │ │ │ + .word 0x00000380 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - ldrd r3, r8, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d16, [sp, #96] @ 0x60 │ │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - vmov.f64 d16, #88 @ 0x3ec00000 0.375 │ │ │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ - vmul.f64 d16, d9, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d22 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ble.w 748 <__gridxc_hybrids_MOD_pbe0xc+0x748> │ │ │ │ │ │ - vldr d16, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d18, d10, d8 │ │ │ │ │ │ - vldr d17, [sp, #208] @ 0xd0 │ │ │ │ │ │ - cmp.w r8, #1 │ │ │ │ │ │ - vldr d21, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d25, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d17, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d5, [sp, #256] @ 0x100 │ │ │ │ │ │ - vdiv.f64 d22, d20, d16 │ │ │ │ │ │ - vldr d16, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d31, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d30, [sp, #264] @ 0x108 │ │ │ │ │ │ - vdiv.f64 d16, d20, d16 │ │ │ │ │ │ - vldr d4, [sp, #272] @ 0x110 │ │ │ │ │ │ - vldr d2, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d3, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + vldr d5, [pc, #944] @ 860 <__gridxc_hybrids_MOD_pbe0xc+0x860> │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d9 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vstr d6, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d7, [r4, #-16] │ │ │ │ │ │ + vstr d5, [r4, #-8] │ │ │ │ │ │ + bne.w 2f0 <__gridxc_hybrids_MOD_pbe0xc+0x2f0> │ │ │ │ │ │ + ldrd r3, r7, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + vmov.f64 d7, #88 @ 0x3ec00000 0.375 │ │ │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + ble.w 7d8 <__gridxc_hybrids_MOD_pbe0xc+0x7d8> │ │ │ │ │ │ + vldr d7, [sp, #224] @ 0xe0 │ │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ │ + vldr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ │ │ + vldr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d3, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d5, d15, d5 │ │ │ │ │ │ + vldr d14, [sp, #152] @ 0x98 │ │ │ │ │ │ + vdiv.f64 d7, d1, d7 │ │ │ │ │ │ + vldr d11, [sp, #280] @ 0x118 │ │ │ │ │ │ + vdiv.f64 d6, d1, d6 │ │ │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d9, d7, d4 │ │ │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vstr d9, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ │ │ + vmul.f64 d7, d6, d0 │ │ │ │ │ │ + vldr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vdiv.f64 d4, d1, d6 │ │ │ │ │ │ + vldr d6, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vldr d9, [sp, #112] @ 0x70 │ │ │ │ │ │ + vdiv.f64 d13, d1, d6 │ │ │ │ │ │ + vldr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d2, d15, d6 │ │ │ │ │ │ + vldr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + vldr d9, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d2, d2, d9 │ │ │ │ │ │ + vmul.f64 d6, d6, d9 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vmul.f64 d12, d9, d11 │ │ │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vldr d4, [pc, #676] @ 868 <__gridxc_hybrids_MOD_pbe0xc+0x868> │ │ │ │ │ │ + vmul.f64 d12, d12, d13 │ │ │ │ │ │ + vmul.f64 d4, d3, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d0 │ │ │ │ │ │ + vdiv.f64 d10, d4, d3 │ │ │ │ │ │ + vmov.f64 d4, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vdiv.f64 d14, d4, d14 │ │ │ │ │ │ + vadd.f64 d10, d10, d0 │ │ │ │ │ │ + vldr d0, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d3, d0, d15 │ │ │ │ │ │ + vdiv.f64 d3, d1, d3 │ │ │ │ │ │ + vstr d3, [sp, #8] │ │ │ │ │ │ + vldr d3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vdiv.f64 d9, d1, d3 │ │ │ │ │ │ + vmov.f64 d3, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vldr d1, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d3, d8, d3 │ │ │ │ │ │ + vmla.f64 d4, d3, d1 │ │ │ │ │ │ + vldr d3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmov.f64 d1, d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d3, d4, d3 │ │ │ │ │ │ + vmul.f64 d4, d2, d11 │ │ │ │ │ │ + vmul.f64 d6, d6, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vmov.f64 d11, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vstr d3, [sp, #32] │ │ │ │ │ │ + vmul.f64 d3, d14, d11 │ │ │ │ │ │ + vldr d2, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d4, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d4, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d11, d2, d11 │ │ │ │ │ │ + vsub.f64 d8, d4, d0 │ │ │ │ │ │ + vmul.f64 d0, d14, d7 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vadd.f64 d4, d2, d4 │ │ │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ │ │ + vnmls.f64 d7, d8, d2 │ │ │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ │ │ + vldr d2, [sp, #32] │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vadd.f64 d8, d10, d0 │ │ │ │ │ │ + vmul.f64 d8, d8, d2 │ │ │ │ │ │ + vldr d2, [sp, #120] @ 0x78 │ │ │ │ │ │ ldr r1, [sp, #300] @ 0x12c │ │ │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ │ │ - vsub.f64 d22, d22, d16 │ │ │ │ │ │ - vldr d16, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vmul.f64 d22, d22, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ - vdiv.f64 d28, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d19, d16, d9 │ │ │ │ │ │ - vldr d16, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vdiv.f64 d23, d20, d16 │ │ │ │ │ │ - vldr d16, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d19, d19, d22 │ │ │ │ │ │ - vdiv.f64 d26, d20, d16 │ │ │ │ │ │ - vldr d16, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d17, d10, d16 │ │ │ │ │ │ - vldr d16, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vmul.f64 d16, d10, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vmul.f64 d18, d18, d23 │ │ │ │ │ │ - vmul.f64 d23, d23, d11 │ │ │ │ │ │ - vmul.f64 d17, d17, d21 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vmul.f64 d18, d18, d21 │ │ │ │ │ │ - vmul.f64 d21, d21, d30 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vmul.f64 d18, d18, d23 │ │ │ │ │ │ - vldr d23, [pc, #548] @ 7c8 <__gridxc_hybrids_MOD_pbe0xc+0x7c8> │ │ │ │ │ │ - vmul.f64 d21, d21, d26 │ │ │ │ │ │ - vmul.f64 d23, d25, d23 │ │ │ │ │ │ - vmul.f64 d23, d23, d9 │ │ │ │ │ │ - vdiv.f64 d24, d23, d25 │ │ │ │ │ │ - vldr d23, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmov.f64 d25, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vdiv.f64 d27, d25, d23 │ │ │ │ │ │ - vmul.f64 d23, d6, d10 │ │ │ │ │ │ - vdiv.f64 d29, d20, d23 │ │ │ │ │ │ - vdiv.f64 d23, d20, d5 │ │ │ │ │ │ - vmov.f64 d20, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vmul.f64 d20, d12, d20 │ │ │ │ │ │ - vfma.f64 d25, d20, d31 │ │ │ │ │ │ - vmul.f64 d25, d25, d11 │ │ │ │ │ │ - vmul.f64 d17, d17, d25 │ │ │ │ │ │ - vmul.f64 d16, d16, d25 │ │ │ │ │ │ - vmul.f64 d18, d18, d25 │ │ │ │ │ │ - vmul.f64 d11, d25, d11 │ │ │ │ │ │ - vmov.f64 d25, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vadd.f64 d24, d24, d9 │ │ │ │ │ │ - vmul.f64 d17, d17, d30 │ │ │ │ │ │ - vmul.f64 d16, d16, d30 │ │ │ │ │ │ - vmul.f64 d18, d18, d30 │ │ │ │ │ │ - vldr d30, [sp, #280] @ 0x118 │ │ │ │ │ │ - vsub.f64 d20, d30, d6 │ │ │ │ │ │ - vadd.f64 d31, d4, d30 │ │ │ │ │ │ - vmul.f64 d30, d27, d25 │ │ │ │ │ │ - vmul.f64 d25, d4, d25 │ │ │ │ │ │ - vmul.f64 d20, d20, d29 │ │ │ │ │ │ - vfms.f64 d20, d30, d19 │ │ │ │ │ │ - vmul.f64 d19, d27, d19 │ │ │ │ │ │ - vadd.f64 d7, d24, d19 │ │ │ │ │ │ - vmul.f64 d19, d25, d19 │ │ │ │ │ │ - vmul.f64 d20, d28, d20 │ │ │ │ │ │ - vnmul.f64 d7, d11, d7 │ │ │ │ │ │ - vfma.f64 d7, d2, d20 │ │ │ │ │ │ - vmul.f64 d20, d5, d20 │ │ │ │ │ │ - vfma.f64 d20, d12, d7 │ │ │ │ │ │ - vmul.f64 d7, d23, d7 │ │ │ │ │ │ - vfms.f64 d7, d20, d3 │ │ │ │ │ │ - vmov.f64 d20, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ - vfma.f64 d19, d21, d7 │ │ │ │ │ │ - vldr d7, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vmul.f64 d7, d7, d20 │ │ │ │ │ │ - vfma.f64 d31, d10, d19 │ │ │ │ │ │ - vmov.f64 d19, d23 │ │ │ │ │ │ - vfms.f64 d19, d12, d3 │ │ │ │ │ │ - vstr d31, [r1] │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vmul.f64 d19, d18, d19 │ │ │ │ │ │ - vldr d31, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vldr d18, [sp, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d17, d17, d26 │ │ │ │ │ │ - vmul.f64 d16, d16, d26 │ │ │ │ │ │ - vmul.f64 d19, d19, d26 │ │ │ │ │ │ - vldr d26, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vmul.f64 d31, d31, d20 │ │ │ │ │ │ - vmul.f64 d26, d26, d20 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - vstr d16, [r3, #8] │ │ │ │ │ │ - vstr d19, [r3, #16] │ │ │ │ │ │ ldr r0, [sp, #296] @ 0x128 │ │ │ │ │ │ + ldr r3, [sp, #308] @ 0x134 │ │ │ │ │ │ + vnmls.f64 d8, d2, d7 │ │ │ │ │ │ + vldr d2, [sp, #80] @ 0x50 │ │ │ │ │ │ ldr r2, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d18, [r0] │ │ │ │ │ │ - vstr d26, [r2] │ │ │ │ │ │ - vstr d31, [r2, #8] │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vldr d2, [sp, #16] │ │ │ │ │ │ + vmla.f64 d7, d2, d8 │ │ │ │ │ │ + vldr d2, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vnmls.f64 d7, d9, d8 │ │ │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmla.f64 d7, d11, d0 │ │ │ │ │ │ + vldr d0, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmla.f64 d4, d7, d15 │ │ │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ │ │ + vmls.f64 d7, d8, d2 │ │ │ │ │ │ + vldr d8, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vstr d4, [r1] │ │ │ │ │ │ + vldr d4, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d2, d4, d7 │ │ │ │ │ │ + vldr d7, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmov.f64 d4, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vmul.f64 d0, d0, d4 │ │ │ │ │ │ + vmul.f64 d2, d2, d13 │ │ │ │ │ │ + vldr d13, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmul.f64 d8, d8, d4 │ │ │ │ │ │ + vstr d6, [r3, #8] │ │ │ │ │ │ + vstr d5, [r3, #16] │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ + vmul.f64 d7, d13, d4 │ │ │ │ │ │ + vstr d2, [r3] │ │ │ │ │ │ + vstr d0, [r2] │ │ │ │ │ │ + vstr d8, [r2, #8] │ │ │ │ │ │ vstr d7, [r2, #16] │ │ │ │ │ │ - beq.n 748 <__gridxc_hybrids_MOD_pbe0xc+0x748> │ │ │ │ │ │ - vldr d18, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d26, [sp, #312] @ 0x138 │ │ │ │ │ │ - vldr d31, [sp, #368] @ 0x170 │ │ │ │ │ │ - vnmul.f64 d9, d9, d18 │ │ │ │ │ │ - vldr d7, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vsub.f64 d18, d26, d6 │ │ │ │ │ │ - vadd.f64 d26, d26, d4 │ │ │ │ │ │ - vstr d17, [r3, #24] │ │ │ │ │ │ - vmul.f64 d31, d31, d20 │ │ │ │ │ │ - vldr d17, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vmul.f64 d7, d7, d20 │ │ │ │ │ │ - vmul.f64 d9, d9, d22 │ │ │ │ │ │ - vldr d22, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vmul.f64 d18, d18, d29 │ │ │ │ │ │ - vstr d16, [r3, #32] │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vstr d19, [r3, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d22, d22, d20 │ │ │ │ │ │ - vstr d31, [r0, #8] │ │ │ │ │ │ - vfms.f64 d18, d9, d30 │ │ │ │ │ │ - vfma.f64 d24, d9, d27 │ │ │ │ │ │ - vmul.f64 d9, d9, d25 │ │ │ │ │ │ - vstr d7, [r2, #24] │ │ │ │ │ │ - vstr d17, [r2, #32] │ │ │ │ │ │ - vstr d22, [r2, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d9, d9, d27 │ │ │ │ │ │ - vmul.f64 d18, d18, d28 │ │ │ │ │ │ - vnmul.f64 d11, d11, d24 │ │ │ │ │ │ - vfma.f64 d11, d2, d18 │ │ │ │ │ │ - vmul.f64 d14, d5, d18 │ │ │ │ │ │ - vfma.f64 d14, d12, d11 │ │ │ │ │ │ - vmul.f64 d23, d23, d11 │ │ │ │ │ │ - vfms.f64 d23, d14, d3 │ │ │ │ │ │ - vfma.f64 d9, d23, d21 │ │ │ │ │ │ - vfma.f64 d26, d10, d9 │ │ │ │ │ │ - vstr d26, [r1, #8] │ │ │ │ │ │ - ldr r2, [pc, #140] @ (7d8 <__gridxc_hybrids_MOD_pbe0xc+0x7d8>) │ │ │ │ │ │ - ldr r3, [pc, #144] @ (7dc <__gridxc_hybrids_MOD_pbe0xc+0x7dc>) │ │ │ │ │ │ + beq.n 7d8 <__gridxc_hybrids_MOD_pbe0xc+0x7d8> │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d7, [sp, #320] @ 0x140 │ │ │ │ │ │ + vstr d6, [r3, #32] │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vnmul.f64 d7, d0, d7 │ │ │ │ │ │ + vldr d13, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ │ │ + vstr d2, [r3, #24] │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vsub.f64 d6, d13, d1 │ │ │ │ │ │ + vldr d1, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d5, [r3, #40] @ 0x28 │ │ │ │ │ │ + vldr d5, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d3, d7, d3 │ │ │ │ │ │ + vmla.f64 d10, d7, d14 │ │ │ │ │ │ + vmul.f64 d7, d7, d11 │ │ │ │ │ │ + vadd.f64 d5, d13, d5 │ │ │ │ │ │ + vnmls.f64 d3, d6, d0 │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vldr d0, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vmul.f64 d6, d10, d6 │ │ │ │ │ │ + vnmls.f64 d6, d0, d3 │ │ │ │ │ │ + vmul.f64 d2, d8, d6 │ │ │ │ │ │ + vmla.f64 d2, d1, d3 │ │ │ │ │ │ + vldr d3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d3, d2, d3 │ │ │ │ │ │ + vnmls.f64 d3, d9, d6 │ │ │ │ │ │ + vldr d6, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vstr d6, [r2, #24] │ │ │ │ │ │ + vmul.f64 d3, d3, d12 │ │ │ │ │ │ + vldr d6, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vmla.f64 d3, d7, d14 │ │ │ │ │ │ + vldr d7, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d6, [r2, #32] │ │ │ │ │ │ + vstr d7, [r2, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d5, d3, d15 │ │ │ │ │ │ + vldr d7, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ │ │ + vstr d5, [r1, #8] │ │ │ │ │ │ + ldr r2, [pc, #156] @ (878 <__gridxc_hybrids_MOD_pbe0xc+0x878>) │ │ │ │ │ │ + ldr r3, [pc, #160] @ (87c <__gridxc_hybrids_MOD_pbe0xc+0x87c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #564] @ 0x234 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 7c2 <__gridxc_hybrids_MOD_pbe0xc+0x7c2> │ │ │ │ │ │ + bne.n 85c <__gridxc_hybrids_MOD_pbe0xc+0x85c> │ │ │ │ │ │ add.w sp, sp, #572 @ 0x23c │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vldr d22, [r3] │ │ │ │ │ │ - vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d21, [r3, #8] │ │ │ │ │ │ - vldr d8, [r3, #16] │ │ │ │ │ │ - vmul.f64 d20, d16, d19 │ │ │ │ │ │ - vmul.f64 d18, d22, d19 │ │ │ │ │ │ - vldr d10, [pc, #76] @ 7d0 <__gridxc_hybrids_MOD_pbe0xc+0x7d0> │ │ │ │ │ │ - vmul.f64 d17, d21, d19 │ │ │ │ │ │ - vstr d21, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmul.f64 d19, d8, d19 │ │ │ │ │ │ - vmov.f64 d24, d22 │ │ │ │ │ │ - vmaxnm.f64 d10, d16, d10 │ │ │ │ │ │ - vstr d22, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vstr d18, [sp, #512] @ 0x200 │ │ │ │ │ │ - vstr d18, [sp, #536] @ 0x218 │ │ │ │ │ │ - vmov.f64 d18, d17 │ │ │ │ │ │ - vmov.f64 d21, d19 │ │ │ │ │ │ - vstr d20, [sp, #344] @ 0x158 │ │ │ │ │ │ - vstr d20, [sp, #352] @ 0x160 │ │ │ │ │ │ - vstr d17, [sp, #520] @ 0x208 │ │ │ │ │ │ - vstr d17, [sp, #544] @ 0x220 │ │ │ │ │ │ - vstr d19, [sp, #528] @ 0x210 │ │ │ │ │ │ - b.n ba <__gridxc_hybrids_MOD_pbe0xc+0xba> │ │ │ │ │ │ + vldr d15, [pc, #116] @ 870 <__gridxc_hybrids_MOD_pbe0xc+0x870> │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d3, [r3, #16] │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + vmul.f64 d2, d7, d5 │ │ │ │ │ │ + vcmpe.f64 d7, d15 │ │ │ │ │ │ + vldr d6, [r3, #8] │ │ │ │ │ │ + vmov.f64 d1, d3 │ │ │ │ │ │ + vstr d3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d4, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vstr d6, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vstr d2, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d2, [sp, #352] @ 0x160 │ │ │ │ │ │ + vstr d4, [sp, #512] @ 0x200 │ │ │ │ │ │ + vstr d4, [sp, #536] @ 0x218 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + vmovge.f64 d15, d7 │ │ │ │ │ │ + vstr d6, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #544] @ 0x220 │ │ │ │ │ │ + vstr d5, [sp, #528] @ 0x210 │ │ │ │ │ │ + b.n c0 <__gridxc_hybrids_MOD_pbe0xc+0xc0> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ + .word 0x7576bfc1 │ │ │ │ │ │ + .word 0x3fdc191d │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x00000088 │ │ │ │ │ │ + .word 0x00000098 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -000007e0 <__gridxc_hybrids_MOD_hsexc>: │ │ │ │ │ │ +00000880 <__gridxc_hybrids_MOD_hsexc>: │ │ │ │ │ │ __gridxc_hybrids_MOD_hsexc(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3592] @ 0xe08 │ │ │ │ │ │ mov r6, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1096] @ c40 <__gridxc_hybrids_MOD_hsexc+0x460> │ │ │ │ │ │ + ldr.w r2, [pc, #1128] @ d00 <__gridxc_hybrids_MOD_hsexc+0x480> │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ - ldr.w r3, [pc, #1092] @ c44 <__gridxc_hybrids_MOD_hsexc+0x464> │ │ │ │ │ │ + ldr.w r3, [pc, #1124] @ d04 <__gridxc_hybrids_MOD_hsexc+0x484> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ sub sp, #404 @ 0x194 │ │ │ │ │ │ ldr.w fp, [r1] │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ - vldr d16, [r6] │ │ │ │ │ │ + vldr d3, [r6] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ │ ldrd r9, sl, [sp, #520] @ 0x208 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #396] @ 0x18c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ ldr r3, [sp, #508] @ 0x1fc │ │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ │ │ - vldr d21, [r4] │ │ │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ │ │ - beq.w d44 <__gridxc_hybrids_MOD_hsexc+0x564> │ │ │ │ │ │ - vldr d17, [r6, #8] │ │ │ │ │ │ - vldr d18, [pc, #944] @ bf0 <__gridxc_hybrids_MOD_hsexc+0x410> │ │ │ │ │ │ - vldr d24, [r4, #24] │ │ │ │ │ │ - vadd.f64 d9, d17, d16 │ │ │ │ │ │ - vldr d23, [r4, #32] │ │ │ │ │ │ - vldr d25, [r4, #8] │ │ │ │ │ │ - vldr d20, [r4, #16] │ │ │ │ │ │ - vadd.f64 d21, d21, d24 │ │ │ │ │ │ - vldr d26, [r4, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d25, d23, d25 │ │ │ │ │ │ - vmaxnm.f64 d9, d9, d18 │ │ │ │ │ │ - vstr d16, [sp, #264] @ 0x108 │ │ │ │ │ │ - vadd.f64 d26, d20, d26 │ │ │ │ │ │ - vstr d17, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d16, d25, d25 │ │ │ │ │ │ - vmov.f64 d13, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vfma.f64 d16, d21, d21 │ │ │ │ │ │ - ldr r5, [pc, #968] @ (c48 <__gridxc_hybrids_MOD_hsexc+0x468>) │ │ │ │ │ │ - vdiv.f64 d8, d13, d9 │ │ │ │ │ │ - vldr d18, [pc, #872] @ bf0 <__gridxc_hybrids_MOD_hsexc+0x410> │ │ │ │ │ │ - add r5, pc │ │ │ │ │ │ + vldr d12, [r4] │ │ │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ │ │ + beq.w e88 <__gridxc_hybrids_MOD_hsexc+0x608> │ │ │ │ │ │ + vldr d1, [r6, #8] │ │ │ │ │ │ + vldr d2, [pc, #976] @ cb0 <__gridxc_hybrids_MOD_hsexc+0x430> │ │ │ │ │ │ + vldr d6, [r4, #32] │ │ │ │ │ │ + vadd.f64 d10, d1, d3 │ │ │ │ │ │ + vldr d7, [r4, #8] │ │ │ │ │ │ + vldr d5, [r4, #24] │ │ │ │ │ │ + vldr d4, [r4, #16] │ │ │ │ │ │ + vadd.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ + vcmpe.f64 d10, d2 │ │ │ │ │ │ + vadd.f64 d12, d12, d5 │ │ │ │ │ │ + vldr d5, [r4, #40] @ 0x28 │ │ │ │ │ │ + vstr d1, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vadd.f64 d7, d4, d5 │ │ │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d10, d2 │ │ │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ add r3, sp, #312 @ 0x138 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + vldr d14, [pc, #896] @ cb0 <__gridxc_hybrids_MOD_hsexc+0x430> │ │ │ │ │ │ add r2, sp, #240 @ 0xf0 │ │ │ │ │ │ - vfma.f64 d16, d26, d26 │ │ │ │ │ │ + ldr r5, [pc, #976] @ (d08 <__gridxc_hybrids_MOD_hsexc+0x488>) │ │ │ │ │ │ add r1, sp, #264 @ 0x108 │ │ │ │ │ │ - vstr d25, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d6, d7, d7 │ │ │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmla.f64 d6, d12, d12 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + mov r0, r5 │ │ │ │ │ │ adds r5, #4 │ │ │ │ │ │ - vstr d21, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d26, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d18, [sp, #48] @ 0x30 │ │ │ │ │ │ - vsqrt.f64 d17, d16 │ │ │ │ │ │ - vmaxnm.f64 d10, d17, d18 │ │ │ │ │ │ + vmla.f64 d6, d5, d5 │ │ │ │ │ │ + vsqrt.f64 d5, d6 │ │ │ │ │ │ + vcmpe.f64 d5, d14 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d9, d14 │ │ │ │ │ │ + vmovge.f64 d9, d5 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_pw92c> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_pw92c │ │ │ │ │ │ - vldr d0, [pc, #832] @ bf8 <__gridxc_hybrids_MOD_hsexc+0x418> │ │ │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ │ │ + vldr d0, [pc, #844] @ cb8 <__gridxc_hybrids_MOD_hsexc+0x438> │ │ │ │ │ │ + vmul.f64 d0, d10, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d19, [sp, #272] @ 0x110 │ │ │ │ │ │ - vldr d23, [pc, #820] @ c00 <__gridxc_hybrids_MOD_hsexc+0x420> │ │ │ │ │ │ - vldr d22, [pc, #824] @ c08 <__gridxc_hybrids_MOD_hsexc+0x428> │ │ │ │ │ │ - vsub.f64 d17, d16, d19 │ │ │ │ │ │ - vldr d20, [pc, #824] @ c10 <__gridxc_hybrids_MOD_hsexc+0x430> │ │ │ │ │ │ - vstr d0, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d16, [sp, #24] │ │ │ │ │ │ - vmul.f64 d20, d0, d20 │ │ │ │ │ │ - vstr d19, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d17, d17, d8 │ │ │ │ │ │ - vsqrt.f64 d12, d20 │ │ │ │ │ │ - vmaxnm.f64 d17, d17, d23 │ │ │ │ │ │ - vminnm.f64 d17, d17, d22 │ │ │ │ │ │ - vadd.f64 d1, d17, d13 │ │ │ │ │ │ - vsub.f64 d11, d13, d17 │ │ │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ │ │ - vstr d1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d6, [pc, #840] @ cc0 <__gridxc_hybrids_MOD_hsexc+0x440> │ │ │ │ │ │ + vdiv.f64 d7, d8, d10 │ │ │ │ │ │ + vldr d15, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d3, [pc, #836] @ cc8 <__gridxc_hybrids_MOD_hsexc+0x448> │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vldr d4, [pc, #836] @ cd0 <__gridxc_hybrids_MOD_hsexc+0x450> │ │ │ │ │ │ + vstr d0, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vsqrt.f64 d11, d6 │ │ │ │ │ │ + vldr d6, [sp, #264] @ 0x108 │ │ │ │ │ │ + vsub.f64 d5, d6, d15 │ │ │ │ │ │ + vstr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ + vadd.f64 d15, d15, d15 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ + vcmpe.f64 d5, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d5, d3 │ │ │ │ │ │ + vcmpe.f64 d5, d4 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it hi │ │ │ │ │ │ + vmovhi.f64 d5, d4 │ │ │ │ │ │ + vadd.f64 d6, d5, d8 │ │ │ │ │ │ + vsub.f64 d13, d8, d5 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vstr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d17, d0 │ │ │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ │ │ - vstr d11, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmov.f64 d14, d17 │ │ │ │ │ │ + vstr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ │ │ + vstr d13, [sp, #152] @ 0x98 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d30, d0, d0 │ │ │ │ │ │ - vmov.f64 d28, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vstr d10, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d27, d10, d28 │ │ │ │ │ │ - vldr d11, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vfma.f64 d30, d14, d14 │ │ │ │ │ │ - vldr d22, [pc, #732] @ c18 <__gridxc_hybrids_MOD_hsexc+0x438> │ │ │ │ │ │ - vstr d14, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d0, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vmul.f64 d22, d11, d22 │ │ │ │ │ │ - vmul.f64 d23, d9, d12 │ │ │ │ │ │ - vstr d12, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d28, d30, d28 │ │ │ │ │ │ - vstr d30, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d10, d28, d28 │ │ │ │ │ │ - vmul.f64 d23, d23, d28 │ │ │ │ │ │ - vdiv.f64 d14, d27, d23 │ │ │ │ │ │ - vmul.f64 d10, d10, d28 │ │ │ │ │ │ - vdiv.f64 d28, d22, d10 │ │ │ │ │ │ - vmul.f64 d15, d14, d14 │ │ │ │ │ │ - vneg.f64 d0, d28 │ │ │ │ │ │ - vstr d28, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d3, d10, d11 │ │ │ │ │ │ + vstr d9, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d5, d6, d6 │ │ │ │ │ │ + vldr d4, [pc, #724] @ cd8 <__gridxc_hybrids_MOD_hsexc+0x458> │ │ │ │ │ │ + vmla.f64 d5, d0, d0 │ │ │ │ │ │ + vldr d6, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vstr d11, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d4, d6, d4 │ │ │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d2, d9, d5 │ │ │ │ │ │ + vmul.f64 d5, d0, d5 │ │ │ │ │ │ + vstr d0, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d9, d5, d5 │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + vdiv.f64 d11, d2, d3 │ │ │ │ │ │ + vmul.f64 d9, d9, d5 │ │ │ │ │ │ + vdiv.f64 d3, d4, d9 │ │ │ │ │ │ + vmul.f64 d13, d11, d11 │ │ │ │ │ │ + vneg.f64 d0, d3 │ │ │ │ │ │ + vstr d3, [sp, #160] @ 0xa0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vsub.f64 d29, d0, d13 │ │ │ │ │ │ - vldr d22, [pc, #668] @ c20 <__gridxc_hybrids_MOD_hsexc+0x440> │ │ │ │ │ │ - vmul.f64 d3, d15, d15 │ │ │ │ │ │ - vldr d17, [pc, #668] @ c28 <__gridxc_hybrids_MOD_hsexc+0x448> │ │ │ │ │ │ - vmov.f64 d12, d15 │ │ │ │ │ │ - vmov.f64 d23, d13 │ │ │ │ │ │ - vstr d0, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d29, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d17, d10, d17 │ │ │ │ │ │ - vstr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ - vdiv.f64 d10, d22, d29 │ │ │ │ │ │ - vstr d17, [sp, #16] │ │ │ │ │ │ - vfma.f64 d12, d3, d10 │ │ │ │ │ │ - vfma.f64 d23, d10, d12 │ │ │ │ │ │ - vmul.f64 d22, d12, d22 │ │ │ │ │ │ - vdiv.f64 d4, d13, d23 │ │ │ │ │ │ - vmul.f64 d23, d22, d4 │ │ │ │ │ │ - vstr d4, [sp, #136] @ 0x88 │ │ │ │ │ │ - vadd.f64 d7, d23, d13 │ │ │ │ │ │ - vstr d23, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmov.f64 d0, d7 │ │ │ │ │ │ - vstr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ + vsub.f64 d1, d0, d8 │ │ │ │ │ │ + vldr d5, [pc, #648] @ ce0 <__gridxc_hybrids_MOD_hsexc+0x460> │ │ │ │ │ │ + vmov.f64 d7, d13 │ │ │ │ │ │ + vstr d0, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmov.f64 d3, d8 │ │ │ │ │ │ + vldr d4, [pc, #640] @ ce8 <__gridxc_hybrids_MOD_hsexc+0x468> │ │ │ │ │ │ + vdiv.f64 d0, d5, d1 │ │ │ │ │ │ + vstr d1, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d9, d9, d4 │ │ │ │ │ │ + vmul.f64 d4, d13, d13 │ │ │ │ │ │ + vstr d4, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d7, d4, d0 │ │ │ │ │ │ + vstr d0, [sp, #24] │ │ │ │ │ │ + vmla.f64 d3, d0, d7 │ │ │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vdiv.f64 d4, d8, d3 │ │ │ │ │ │ + vmul.f64 d3, d5, d4 │ │ │ │ │ │ + vstr d4, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vadd.f64 d5, d3, d8 │ │ │ │ │ │ + vstr d3, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ │ │ + vstr d5, [sp, #200] @ 0xc8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d17, [sp, #16] │ │ │ │ │ │ - vldr d2, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d5, d9, d0 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - vldr d19, [sp, #320] @ 0x140 │ │ │ │ │ │ + vldr d2, [sp, #312] @ 0x138 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ - vmul.f64 d0, d17, d0 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ add r3, sp, #344 @ 0x158 │ │ │ │ │ │ + vadd.f64 d4, d6, d5 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ + vstr d2, [sp, #184] @ 0xb8 │ │ │ │ │ │ add r3, sp, #280 @ 0x118 │ │ │ │ │ │ + vldr d2, [sp, #320] @ 0x140 │ │ │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ │ │ - vstr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vadd.f64 d22, d11, d0 │ │ │ │ │ │ - vstr d2, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d19, [sp, #224] @ 0xe0 │ │ │ │ │ │ - add r4, sp, #248 @ 0xf8 │ │ │ │ │ │ - vstr d0, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d22, [sp, #32] │ │ │ │ │ │ + vstr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d2, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vstr d5, [sp, #40] @ 0x28 │ │ │ │ │ │ bl 0 <__gridxc_xwpbe_MOD_xwpbe> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_xwpbe_MOD_xwpbe │ │ │ │ │ │ - vldr d16, [sp, #24] │ │ │ │ │ │ + vldr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ add r3, sp, #328 @ 0x148 │ │ │ │ │ │ - vldr d18, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ │ │ add r2, sp, #296 @ 0x128 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - vstr d18, [sp, #24] │ │ │ │ │ │ - vmaxnm.f64 d16, d16, d18 │ │ │ │ │ │ - vstr d16, [sp, #296] @ 0x128 │ │ │ │ │ │ - vldr d16, [sp, #256] @ 0x100 │ │ │ │ │ │ - vmul.f64 d16, d8, d16 │ │ │ │ │ │ - vstr d16, [sp, #256] @ 0x100 │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ + vcmpe.f64 d6, d14 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d6, d14 │ │ │ │ │ │ + vstr d6, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d6, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d6, d5, d6 │ │ │ │ │ │ + vstr d6, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_exchng │ │ │ │ │ │ - vldr d19, [sp, #40] @ 0x28 │ │ │ │ │ │ + vcmpe.f64 d15, d14 │ │ │ │ │ │ mov r3, r4 │ │ │ │ │ │ - vldr d18, [sp, #24] │ │ │ │ │ │ add r2, sp, #336 @ 0x150 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ - vadd.f64 d19, d19, d19 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ add r2, sp, #304 @ 0x130 │ │ │ │ │ │ - vmaxnm.f64 d19, d19, d18 │ │ │ │ │ │ - vstr d19, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d15, d14 │ │ │ │ │ │ + vstr d15, [sp, #304] @ 0x130 │ │ │ │ │ │ bl 0 <__gridxc_lda_MOD_exchng> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_lda_MOD_exchng │ │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ │ - vldr d16, [sp, #16] │ │ │ │ │ │ - vldr d22, [sp, #32] │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ │ - vstr d22, [r3] │ │ │ │ │ │ - ble.w d26 <__gridxc_hybrids_MOD_hsexc+0x546> │ │ │ │ │ │ - vldr d17, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ │ │ + vstr d4, [r3] │ │ │ │ │ │ + ble.w e6a <__gridxc_hybrids_MOD_hsexc+0x5ea> │ │ │ │ │ │ + vldr d2, [sp, #144] @ 0x90 │ │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ │ - vldr d24, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d18, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d20, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vmul.f64 d19, d24, d17 │ │ │ │ │ │ - vldr d21, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vdiv.f64 d24, d13, d18 │ │ │ │ │ │ - vldr d25, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vdiv.f64 d16, d13, d20 │ │ │ │ │ │ - vldr d26, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d18, d9, d25 │ │ │ │ │ │ - vldr d27, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d28, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d22, d17, d8 │ │ │ │ │ │ - vldr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d27, d27, d10 │ │ │ │ │ │ - vldr d30, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d29, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d2, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d27, d27, d28 │ │ │ │ │ │ - vldr d23, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d4, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d0, [sp, #96] @ 0x60 │ │ │ │ │ │ - vdiv.f64 d31, d27, d29 │ │ │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ │ │ - vdiv.f64 d27, d13, d7 │ │ │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ │ │ - vadd.f64 d29, d0, d2 │ │ │ │ │ │ - ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ │ │ - strd r2, r3, [r0] │ │ │ │ │ │ - ldrd r2, r3, [sp, #344] @ 0x158 │ │ │ │ │ │ - strd r2, r3, [r9] │ │ │ │ │ │ - ldrd r2, r3, [sp, #352] @ 0x160 │ │ │ │ │ │ - strd r2, r3, [r9, #8] │ │ │ │ │ │ - vsub.f64 d24, d24, d16 │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d20, d13, d16 │ │ │ │ │ │ - vmul.f64 d16, d9, d21 │ │ │ │ │ │ - vmul.f64 d21, d9, d26 │ │ │ │ │ │ - vmov.f64 d26, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vmul.f64 d21, d21, d20 │ │ │ │ │ │ - vmul.f64 d20, d14, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vmul.f64 d21, d21, d17 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vmul.f64 d21, d21, d20 │ │ │ │ │ │ - vldr d20, [pc, #200] @ c30 <__gridxc_hybrids_MOD_hsexc+0x450> │ │ │ │ │ │ - vmul.f64 d17, d17, d27 │ │ │ │ │ │ - vmul.f64 d20, d19, d20 │ │ │ │ │ │ - vmul.f64 d20, d20, d8 │ │ │ │ │ │ - vdiv.f64 d25, d20, d19 │ │ │ │ │ │ - vmov.f64 d20, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vmul.f64 d19, d11, d9 │ │ │ │ │ │ - vdiv.f64 d28, d20, d30 │ │ │ │ │ │ - vdiv.f64 d30, d13, d12 │ │ │ │ │ │ - vdiv.f64 d6, d13, d19 │ │ │ │ │ │ - vldr d19, [pc, #168] @ c38 <__gridxc_hybrids_MOD_hsexc+0x458> │ │ │ │ │ │ - vmul.f64 d24, d24, d19 │ │ │ │ │ │ - vmov.f64 d19, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vmul.f64 d19, d10, d19 │ │ │ │ │ │ - vmul.f64 d22, d22, d24 │ │ │ │ │ │ - vfma.f64 d20, d15, d19 │ │ │ │ │ │ - vmul.f64 d20, d14, d20 │ │ │ │ │ │ - vmul.f64 d14, d14, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vmul.f64 d21, d21, d20 │ │ │ │ │ │ - vsub.f64 d20, d2, d11 │ │ │ │ │ │ - vadd.f64 d25, d25, d8 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vmul.f64 d7, d28, d26 │ │ │ │ │ │ - vmul.f64 d18, d18, d23 │ │ │ │ │ │ - vmul.f64 d21, d21, d23 │ │ │ │ │ │ - vmul.f64 d26, d0, d26 │ │ │ │ │ │ - vmul.f64 d20, d20, d6 │ │ │ │ │ │ - vfms.f64 d20, d7, d22 │ │ │ │ │ │ - vmul.f64 d22, d28, d22 │ │ │ │ │ │ - vadd.f64 d23, d25, d22 │ │ │ │ │ │ - vmul.f64 d22, d26, d22 │ │ │ │ │ │ - vmul.f64 d20, d20, d31 │ │ │ │ │ │ - b.n c4c <__gridxc_hybrids_MOD_hsexc+0x46c> │ │ │ │ │ │ + vldr d1, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d14, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ │ │ + vmul.f64 d1, d1, d2 │ │ │ │ │ │ + vldr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vdiv.f64 d7, d8, d14 │ │ │ │ │ │ + vldr d3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d14, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vdiv.f64 d2, d8, d2 │ │ │ │ │ │ + vldr d15, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d5, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vsub.f64 d2, d2, d7 │ │ │ │ │ │ + vmul.f64 d7, d3, d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vldr d14, [sp, #128] @ 0x80 │ │ │ │ │ │ + vdiv.f64 d14, d7, d14 │ │ │ │ │ │ + vmul.f64 d7, d10, d12 │ │ │ │ │ │ + vldr d12, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d14, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d14, [sp, #16] │ │ │ │ │ │ + vmul.f64 d6, d15, d14 │ │ │ │ │ │ + vldr d15, [sp, #136] @ 0x88 │ │ │ │ │ │ + vdiv.f64 d3, d8, d15 │ │ │ │ │ │ + vdiv.f64 d15, d8, d5 │ │ │ │ │ │ + vmul.f64 d5, d10, d12 │ │ │ │ │ │ + vldr d12, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d4, d10, d12 │ │ │ │ │ │ + vldr d12, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d3, d11, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + vmul.f64 d9, d9, d12 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vldr d3, [pc, #228] @ cf0 <__gridxc_hybrids_MOD_hsexc+0x470> │ │ │ │ │ │ + vmul.f64 d9, d9, d15 │ │ │ │ │ │ + vmul.f64 d3, d1, d3 │ │ │ │ │ │ + vstr d9, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d9, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d3, d3, d14 │ │ │ │ │ │ + vdiv.f64 d12, d3, d1 │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vmov.f64 d3, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vdiv.f64 d9, d3, d9 │ │ │ │ │ │ + vmul.f64 d1, d1, d10 │ │ │ │ │ │ + vadd.f64 d12, d12, d14 │ │ │ │ │ │ + vdiv.f64 d14, d8, d1 │ │ │ │ │ │ + vldr d1, [sp, #32] │ │ │ │ │ │ + vstr d14, [sp, #56] @ 0x38 │ │ │ │ │ │ + vdiv.f64 d14, d8, d1 │ │ │ │ │ │ + vldr d1, [pc, #172] @ cf8 <__gridxc_hybrids_MOD_hsexc+0x478> │ │ │ │ │ │ + vmul.f64 d2, d2, d1 │ │ │ │ │ │ + vmov.f64 d1, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmul.f64 d1, d0, d1 │ │ │ │ │ │ + vldr d0, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmla.f64 d3, d1, d13 │ │ │ │ │ │ + vldr d1, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmov.f64 d13, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmul.f64 d3, d3, d11 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d11, d11, d3 │ │ │ │ │ │ + vldr d3, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ │ │ + vsub.f64 d8, d0, d3 │ │ │ │ │ │ + vadd.f64 d3, d1, d0 │ │ │ │ │ │ + vmul.f64 d0, d9, d6 │ │ │ │ │ │ + vstr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d0, d9, d13 │ │ │ │ │ │ + b.n d0c <__gridxc_hybrids_MOD_hsexc+0x48c> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ + .word 0x6dc9c883 │ │ │ │ │ │ + .word 0x3ff45f30 │ │ │ │ │ │ .word 0xffffdcd1 │ │ │ │ │ │ .word 0xbfefffff │ │ │ │ │ │ .word 0xffffdcd1 │ │ │ │ │ │ .word 0x3fefffff │ │ │ │ │ │ - .word 0x6dc9c883 │ │ │ │ │ │ - .word 0x3ff45f30 │ │ │ │ │ │ .word 0xeafdf295 │ │ │ │ │ │ .word 0x404014fc │ │ │ │ │ │ .word 0xdd62e0ae │ │ │ │ │ │ .word 0x40012b4b │ │ │ │ │ │ .word 0xf1fb1946 │ │ │ │ │ │ .word 0x3f9fd63c │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fc55555 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ - .word 0x0000043c │ │ │ │ │ │ + .word 0x0000045c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x000003bc │ │ │ │ │ │ + .word 0x000003c0 │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ - vnmul.f64 d23, d14, d23 │ │ │ │ │ │ - vfma.f64 d23, d3, d20 │ │ │ │ │ │ - vmul.f64 d20, d12, d20 │ │ │ │ │ │ - vfma.f64 d20, d10, d23 │ │ │ │ │ │ - vmul.f64 d23, d30, d23 │ │ │ │ │ │ - vfms.f64 d23, d4, d20 │ │ │ │ │ │ - vmov.f64 d20, d30 │ │ │ │ │ │ - vfms.f64 d20, d10, d4 │ │ │ │ │ │ - vfma.f64 d22, d23, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vmul.f64 d20, d21, d20 │ │ │ │ │ │ - vmul.f64 d16, d16, d27 │ │ │ │ │ │ - vmul.f64 d18, d18, d27 │ │ │ │ │ │ - vmul.f64 d20, d20, d27 │ │ │ │ │ │ - vfma.f64 d29, d9, d22 │ │ │ │ │ │ - vstr d16, [sl] │ │ │ │ │ │ - vstr d18, [sl, #8] │ │ │ │ │ │ - vstr d20, [sl, #16] │ │ │ │ │ │ - vstr d29, [r1] │ │ │ │ │ │ + vmul.f64 d13, d1, d13 │ │ │ │ │ │ + vldr d1, [sp, #32] │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vstr d0, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vnmls.f64 d6, d8, d0 │ │ │ │ │ │ + vldr d8, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d0, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vldr d8, [sp, #48] @ 0x30 │ │ │ │ │ │ + vadd.f64 d8, d12, d8 │ │ │ │ │ │ + vmul.f64 d8, d8, d11 │ │ │ │ │ │ + vnmls.f64 d8, d0, d6 │ │ │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ │ │ + vmul.f64 d6, d1, d6 │ │ │ │ │ │ + vldr d1, [sp, #176] @ 0xb0 │ │ │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ │ │ + ldrd r2, r3, [sp, #280] @ 0x118 │ │ │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ │ │ + strd r2, r3, [r0] │ │ │ │ │ │ + ldrd r2, r3, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmla.f64 d6, d0, d8 │ │ │ │ │ │ + strd r2, r3, [r9] │ │ │ │ │ │ + ldrd r2, r3, [sp, #352] @ 0x160 │ │ │ │ │ │ + strd r2, r3, [r9, #8] │ │ │ │ │ │ ldrd r2, r3, [sp, #360] @ 0x168 │ │ │ │ │ │ strd r2, r3, [r9, #16] │ │ │ │ │ │ - beq.n d26 <__gridxc_hybrids_MOD_hsexc+0x546> │ │ │ │ │ │ - vldr d1, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d19, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vnmls.f64 d6, d14, d8 │ │ │ │ │ │ + vldr d8, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vldr d8, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmla.f64 d6, d13, d8 │ │ │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ │ │ + vmla.f64 d3, d6, d10 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + vmls.f64 d6, d0, d1 │ │ │ │ │ │ + vstr d3, [r1] │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d5, d5, d6 │ │ │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vstr d7, [sl] │ │ │ │ │ │ + vstr d5, [sl, #8] │ │ │ │ │ │ + vstr d6, [sl, #16] │ │ │ │ │ │ + beq.n e6a <__gridxc_hybrids_MOD_hsexc+0x5ea> │ │ │ │ │ │ + vldr d4, [sp, #16] │ │ │ │ │ │ + vldr d15, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ │ │ + vstr d5, [sl, #32] │ │ │ │ │ │ + vnmul.f64 d4, d4, d15 │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d7, [sl, #24] │ │ │ │ │ │ + vstr d6, [sl, #40] @ 0x28 │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vldr d2, [sp, #224] @ 0xe0 │ │ │ │ │ │ ldrd r2, r3, [sp, #288] @ 0x120 │ │ │ │ │ │ - vnmul.f64 d8, d8, d1 │ │ │ │ │ │ - vsub.f64 d11, d19, d11 │ │ │ │ │ │ - vadd.f64 d21, d19, d0 │ │ │ │ │ │ strd r2, r3, [r0, #8] │ │ │ │ │ │ + vsub.f64 d7, d2, d3 │ │ │ │ │ │ + vldr d3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d1, d4, d5 │ │ │ │ │ │ + vmla.f64 d12, d9, d4 │ │ │ │ │ │ + vldr d5, [sp, #32] │ │ │ │ │ │ + vmul.f64 d4, d4, d13 │ │ │ │ │ │ + vadd.f64 d6, d2, d6 │ │ │ │ │ │ ldrd r2, r3, [sp, #368] @ 0x170 │ │ │ │ │ │ - vmul.f64 d8, d8, d24 │ │ │ │ │ │ - vmul.f64 d11, d11, d6 │ │ │ │ │ │ + vnmls.f64 d1, d7, d3 │ │ │ │ │ │ + vldr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ strd r2, r3, [r9, #24] │ │ │ │ │ │ ldrd r2, r3, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d12, d12, d11 │ │ │ │ │ │ strd r2, r3, [r9, #32] │ │ │ │ │ │ - vfms.f64 d11, d8, d7 │ │ │ │ │ │ - vfma.f64 d25, d28, d8 │ │ │ │ │ │ - vmul.f64 d8, d8, d26 │ │ │ │ │ │ - vstr d16, [sl, #24] │ │ │ │ │ │ ldrd r2, r3, [sp, #384] @ 0x180 │ │ │ │ │ │ strd r2, r3, [r9, #40] @ 0x28 │ │ │ │ │ │ - vstr d18, [sl, #32] │ │ │ │ │ │ - vmul.f64 d8, d8, d28 │ │ │ │ │ │ - vstr d20, [sl, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d31, d11, d31 │ │ │ │ │ │ - vnmul.f64 d19, d14, d25 │ │ │ │ │ │ - vfma.f64 d19, d3, d31 │ │ │ │ │ │ - vmul.f64 d12, d12, d31 │ │ │ │ │ │ - vfma.f64 d12, d19, d10 │ │ │ │ │ │ - vmul.f64 d19, d19, d30 │ │ │ │ │ │ - vfms.f64 d19, d12, d4 │ │ │ │ │ │ - vfma.f64 d8, d19, d17 │ │ │ │ │ │ - vfma.f64 d21, d9, d8 │ │ │ │ │ │ - vstr d21, [r1, #8] │ │ │ │ │ │ - ldr r2, [pc, #80] @ (d78 <__gridxc_hybrids_MOD_hsexc+0x598>) │ │ │ │ │ │ - ldr r3, [pc, #80] @ (d7c <__gridxc_hybrids_MOD_hsexc+0x59c>) │ │ │ │ │ │ + vmul.f64 d1, d1, d7 │ │ │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vnmls.f64 d12, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d12, d0 │ │ │ │ │ │ + vmla.f64 d7, d5, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vldr d8, [sp, #64] @ 0x40 │ │ │ │ │ │ + vnmls.f64 d7, d12, d14 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vmla.f64 d7, d4, d9 │ │ │ │ │ │ + vmla.f64 d6, d7, d10 │ │ │ │ │ │ + vstr d6, [r1, #8] │ │ │ │ │ │ + ldr r2, [pc, #100] @ (ed0 <__gridxc_hybrids_MOD_hsexc+0x650>) │ │ │ │ │ │ + ldr r3, [pc, #100] @ (ed4 <__gridxc_hybrids_MOD_hsexc+0x654>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #396] @ 0x18c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n d66 <__gridxc_hybrids_MOD_hsexc+0x586> │ │ │ │ │ │ + bne.n ec0 <__gridxc_hybrids_MOD_hsexc+0x640> │ │ │ │ │ │ add sp, #404 @ 0x194 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - vmov.f64 d17, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d9, [pc, #36] @ d70 <__gridxc_hybrids_MOD_hsexc+0x590> │ │ │ │ │ │ - vldr d25, [r4, #8] │ │ │ │ │ │ - vmul.f64 d17, d16, d17 │ │ │ │ │ │ - vldr d26, [r4, #16] │ │ │ │ │ │ - vmaxnm.f64 d9, d16, d9 │ │ │ │ │ │ - vstr d17, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d17, [sp, #272] @ 0x110 │ │ │ │ │ │ - b.n 872 <__gridxc_hybrids_MOD_hsexc+0x92> │ │ │ │ │ │ + vldr d10, [pc, #60] @ ec8 <__gridxc_hybrids_MOD_hsexc+0x648> │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d6, [r4, #8] │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vcmpe.f64 d3, d10 │ │ │ │ │ │ + vstr d6, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d6, [r4, #16] │ │ │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d7, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ │ │ + vstr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + it ge │ │ │ │ │ │ + vmovge.f64 d10, d3 │ │ │ │ │ │ + b.n 928 <__gridxc_hybrids_MOD_hsexc+0xa8> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x812dea11 │ │ │ │ │ │ .word 0x3d719799 │ │ │ │ │ │ - .word 0x0000004a │ │ │ │ │ │ + .word 0x0000005e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ ├── xc_xwpbe.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 39700 (bytes into file) │ │ │ │ │ │ + Start of section headers: 41028 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ │ Section header string table index: 10 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ -There are 11 section headers, starting at offset 0x9b14: │ │ │ │ │ │ +There are 11 section headers, starting at offset 0xa044: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 008f08 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 0097e4 0002d0 08 I 8 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 008f40 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 008f40 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 008f40 000099 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 00000000 008fd9 000000 00 0 0 1 │ │ │ │ │ │ - [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 008fd9 000033 00 0 0 1 │ │ │ │ │ │ - [ 8] .symtab SYMTAB 00000000 00900c 0004f0 10 9 69 4 │ │ │ │ │ │ - [ 9] .strtab STRTAB 00000000 0094fc 0002e5 00 0 0 1 │ │ │ │ │ │ - [10] .shstrtab STRTAB 00000000 009ab4 00005f 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 009418 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 009d04 0002e0 08 I 8 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 009450 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 009450 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 009450 000099 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 00000000 0094e9 000000 00 0 0 1 │ │ │ │ │ │ + [ 7] .ARM.attributes ARM_ATTRIBUTES 00000000 0094e9 00002d 00 0 0 1 │ │ │ │ │ │ + [ 8] .symtab SYMTAB 00000000 009518 000500 10 9 69 4 │ │ │ │ │ │ + [ 9] .strtab STRTAB 00000000 009a18 0002eb 00 0 0 1 │ │ │ │ │ │ + [10] .shstrtab STRTAB 00000000 009fe4 00005f 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,82 +1,83 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 79 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 80 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ - 1: 00000001 928 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_calerf.constprop.0.isra.0 │ │ │ │ │ │ + 1: 00000001 936 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_calerf.constprop.0.isra.0 │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ 3: 00000258 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 5: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 6: 0000003c 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 7: 00000050 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ 8: 0000007c 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ │ - 9: 000003a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 10: 000003a1 564 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0 │ │ │ │ │ │ - 11: 00000598 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 12: 000005d4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 13: 000005d5 224 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_exer.isra.0 │ │ │ │ │ │ - 14: 00000698 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 15: 000006b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 16: 000006b5 188 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_d2exeirhondrho.isra.0 │ │ │ │ │ │ - 17: 00000748 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 18: 00000770 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 19: 00000771 176 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0 │ │ │ │ │ │ - 20: 000007f8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 21: 00000820 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 22: 00000821 3392 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0 │ │ │ │ │ │ - 23: 00000c28 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 24: 00000d70 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 25: 000014f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 26: 00001560 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 27: 00001561 4144 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0 │ │ │ │ │ │ - 28: 00001960 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 29: 00001a38 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 30: 00001e38 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 31: 00001f78 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 32: 00002550 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 33: 00002590 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 34: 00002591 4308 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0 │ │ │ │ │ │ - 35: 00002998 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 36: 00002b08 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 37: 00003310 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 38: 00003410 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 39: 00003665 5396 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0 │ │ │ │ │ │ - 40: 00003a60 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 41: 00003b30 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 42: 00003f28 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 43: 00004088 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 44: 00004890 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 45: 00004960 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 46: 00004b68 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 47: 00004b78 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 48: 00004b79 7120 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0 │ │ │ │ │ │ - 49: 00004f80 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 50: 000051a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 51: 00005988 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 52: 00005ad8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 53: 00006290 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 54: 000063c8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 55: 00006749 8672 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0 │ │ │ │ │ │ - 56: 00006b50 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 57: 00006c18 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 58: 00007018 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 59: 00007238 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 60: 00007a38 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 61: 00007b78 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 62: 00008370 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 63: 00008460 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 64: 000088a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 65: 00008928 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 66: 00008c38 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 67: 00008c8c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 68: 00008ec0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ - 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ - 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ - 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ - 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ - 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND cbrt │ │ │ │ │ │ - 78: 00008929 1504 FUNC GLOBAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe │ │ │ │ │ │ + 9: 000003a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 10: 000003a9 564 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0 │ │ │ │ │ │ + 11: 000005a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 12: 000005dc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 13: 000005dd 224 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_exer.isra.0 │ │ │ │ │ │ + 14: 000006a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 15: 000006bc 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 16: 000006bd 188 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_d2exeirhondrho.isra.0 │ │ │ │ │ │ + 17: 00000750 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 18: 00000778 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 19: 00000779 176 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0 │ │ │ │ │ │ + 20: 00000800 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 21: 00000828 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 22: 00000829 3456 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0 │ │ │ │ │ │ + 23: 00000bd8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 24: 00000d10 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 25: 00001528 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 26: 000015a8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 27: 000015a9 4296 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0 │ │ │ │ │ │ + 28: 000019b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 29: 00001a60 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 30: 00001e58 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 31: 00001f88 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 32: 00002600 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 33: 00002670 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 34: 00002671 4452 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0 │ │ │ │ │ │ + 35: 00002a78 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 36: 00002be0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 37: 000033e0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 38: 000034f8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 39: 000037d5 5620 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0 │ │ │ │ │ │ + 40: 00003bd8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 41: 00003c98 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 42: 000040a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 43: 00004210 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 44: 00004a18 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 45: 00004af0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 46: 00004da8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 47: 00004dc8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 48: 00004dc9 7440 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0 │ │ │ │ │ │ + 49: 000051d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 50: 00005388 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 51: 00005b68 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 52: 00005cc0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 53: 000064b8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 54: 00006648 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 55: 00006ad9 9008 FUNC LOCAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0 │ │ │ │ │ │ + 56: 00006ee0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 57: 00006fa0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 58: 000073c0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 59: 000075d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 60: 00007dd0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 61: 00007ed8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 62: 000086c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 63: 000087f8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 64: 00008d78 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 65: 00008e08 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 66: 00009120 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 67: 0000917c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 68: 000093d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND trunc │ │ │ │ │ │ + 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND exp │ │ │ │ │ │ + 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ + 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ + 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ + 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND log │ │ │ │ │ │ + 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND cbrt │ │ │ │ │ │ + 79: 00008e09 1552 FUNC GLOBAL DEFAULT 1 __gridxc_xwpbe_MOD_xwpbe │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,93 +1,95 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x97e4 contains 90 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x9d04 contains 92 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -000000ea 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000248 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000003e6 0000460a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -000003f2 0000470a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -000003f8 0000480a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -000004ba 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000004c8 0000490a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00000548 0000460a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000554 0000470a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -0000055a 0000480a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000578 0000460a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -00000584 0000470a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -0000058a 0000480a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000590 00004a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000005b0 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000005b4 00004c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000005b8 00000503 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000005bc 00000603 R_ARM_REL32 0000003c .LC1 │ │ │ │ │ │ -000005c0 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000005c4 00000503 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000005c8 00000803 R_ARM_REL32 0000007c .LC3 │ │ │ │ │ │ +000000ba 0000450a R_ARM_THM_CALL 00000000 trunc │ │ │ │ │ │ +000000d6 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000204 0000450a R_ARM_THM_CALL 00000000 trunc │ │ │ │ │ │ +00000220 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000003ee 0000470a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +000003fa 0000480a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000400 0000490a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +000004c2 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000004d0 00004a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00000550 0000470a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +0000055c 0000480a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000562 0000490a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000580 0000470a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +0000058c 0000480a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000592 0000490a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000598 00004b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000005b8 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000005bc 00004d1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000005c0 00000503 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000005c4 00000603 R_ARM_REL32 0000003c .LC1 │ │ │ │ │ │ +000005c8 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ 000005cc 00000503 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -000005d0 00000703 R_ARM_REL32 00000050 .LC2 │ │ │ │ │ │ -0000066c 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00000690 00004a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -000006a8 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000006ac 00004c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000006b0 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000732 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000007e2 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -0000087c 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000a1a 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00000bd6 0000490a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -0000137a 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000013fa 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00001488 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000015cc 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00001774 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -0000187c 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00001a30 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001a34 00004c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00001abc 0000490a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00002024 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00002546 00004a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00002588 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000258c 00004c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000025dc 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00002786 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00002ba8 0000490a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00003526 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000035aa 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00003608 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000036bc 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00003878 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -000039b8 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00003b28 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00003b2c 00004c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00003d14 0000490a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -0000429c 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00004a50 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00004abc 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00004b1e 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00004b62 00004a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00004b70 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00004b74 00004c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00004bc0 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00004d64 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00005248 0000490a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -00006606 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -0000665a 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000066ec 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000067a2 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00006956 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00006aaa 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00006c10 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00006c14 00004c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00006e0c 0000490a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ -000077ac 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -000086f6 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00008756 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -00008810 0000450a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ -0000889c 00004a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00008920 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00008924 00004c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -000089e2 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00008c80 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00008c84 00004c1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00008c88 00004b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00008cca 00004d0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ -00008eb6 00004a0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000005d0 00000803 R_ARM_REL32 0000007c .LC3 │ │ │ │ │ │ +000005d4 00000503 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000005d8 00000703 R_ARM_REL32 00000050 .LC2 │ │ │ │ │ │ +00000674 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00000698 00004b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000006b0 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000006b4 00004d1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000006b8 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000073a 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000007ea 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +0000087c 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000a52 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00000d4c 00004a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +0000149a 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000014cc 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001502 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001614 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +0000180c 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00001910 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00001a58 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001a5c 00004d1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00001b18 00004a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +000020c4 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000025fc 00004b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00002668 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000266c 00004d1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000026b8 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000028ae 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00002cf0 00004a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00003756 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +0000378e 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +000037b4 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00003834 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003a20 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00003b78 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00003c90 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00003c94 00004d1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00003ea0 00004a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00004448 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00004d42 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00004d62 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00004d84 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00004da0 00004b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00004dc0 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00004dc4 00004d1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00004e10 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00004fe4 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00005478 00004a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00006a6a 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00006a92 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00006ab4 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00006b36 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00006d2e 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00006e92 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00006f98 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00006f9c 00004d1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000071dc 00004a0a R_ARM_THM_CALL 00000000 log │ │ │ │ │ │ +00007bfc 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00008d0c 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00008d2c 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00008d4e 0000460a R_ARM_THM_CALL 00000000 exp │ │ │ │ │ │ +00008d72 00004b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00008e00 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00008e04 00004d1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00008edc 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +00009170 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00009174 00004d1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00009178 00004c19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000091d2 00004e0a R_ARM_THM_CALL 00000000 cbrt │ │ │ │ │ │ +000093cc 00004b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ -=@UUUUUU │ │ │ │ │ │ H@UUUUUU │ │ │ │ │ │ -3@UUUUUU │ │ │ │ │ │ +=@UUUUUU │ │ │ │ │ │ +R?UUUUUU │ │ │ │ │ │ R?UUUUUU │ │ │ │ │ │ /build/reproducible-path/libgridxc-2.0.1/src/xc_xwpbe.F90 │ │ │ │ │ │ Invalid argument │ │ │ │ │ │ continued fraction failed in expint_cp2k │ │ │ │ │ │ series failed in expint_cp2k │ │ │ │ │ │ __gridxc_xwpbe_MOD_calerf.constprop.0.isra.0 │ │ │ │ │ │ __gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0 │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -3,208 +3,211 @@ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_calerf.constprop.0.isra.0(): │ │ │ │ │ │ push {r4, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d9} │ │ │ │ │ │ + vpush {d8-d12} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ │ - vabs.f64 d16, d0 │ │ │ │ │ │ - vmov.f64 d17, #94 @ 0x3ef00000 0.4687500 │ │ │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ │ + vabs.f64 d8, d0 │ │ │ │ │ │ + vmov.f64 d7, #94 @ 0x3ef00000 0.4687500 │ │ │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ │ │ mov r4, r0 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bls.w 12e <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x12e> │ │ │ │ │ │ - vmov.f64 d17, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vmov.f64 d7, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bhi.n 112 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x112> │ │ │ │ │ │ - vldr d19, [pc, #540] @ 258 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x258> │ │ │ │ │ │ + vldr d4, [pc, #540] @ 258 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x258> │ │ │ │ │ │ vmov.f64 d0, #48 @ 0x41800000 16.0 │ │ │ │ │ │ - vldr d17, [pc, #540] @ 260 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x260> │ │ │ │ │ │ - vldr d18, [pc, #544] @ 268 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x268> │ │ │ │ │ │ - vmul.f64 d0, d16, d0 │ │ │ │ │ │ - vfma.f64 d17, d16, d19 │ │ │ │ │ │ - vldr d29, [pc, #540] @ 270 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x270> │ │ │ │ │ │ - vldr d30, [pc, #544] @ 278 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x278> │ │ │ │ │ │ - vadd.f64 d18, d16, d18 │ │ │ │ │ │ - vldr d27, [pc, #544] @ 280 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x280> │ │ │ │ │ │ - vldr d28, [pc, #548] @ 288 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x288> │ │ │ │ │ │ - vrintz.f64 d0, d0 │ │ │ │ │ │ - vldr d25, [pc, #548] @ 290 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x290> │ │ │ │ │ │ - vldr d26, [pc, #552] @ 298 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x298> │ │ │ │ │ │ - vfma.f64 d30, d16, d18 │ │ │ │ │ │ - vldr d23, [pc, #552] @ 2a0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2a0> │ │ │ │ │ │ - vldr d24, [pc, #556] @ 2a8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2a8> │ │ │ │ │ │ - vfma.f64 d29, d16, d17 │ │ │ │ │ │ - vldr d21, [pc, #556] @ 2b0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2b0> │ │ │ │ │ │ - vldr d22, [pc, #560] @ 2b8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2b8> │ │ │ │ │ │ - vldr d19, [pc, #564] @ 2c0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2c0> │ │ │ │ │ │ - vldr d20, [pc, #568] @ 2c8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2c8> │ │ │ │ │ │ - vldr d18, [pc, #572] @ 2d0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2d0> │ │ │ │ │ │ - vldr d17, [pc, #576] @ 2d8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2d8> │ │ │ │ │ │ - vfma.f64 d28, d16, d30 │ │ │ │ │ │ - vldr d31, [pc, #576] @ 2e0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2e0> │ │ │ │ │ │ - vfma.f64 d27, d16, d29 │ │ │ │ │ │ - vmul.f64 d0, d0, d31 │ │ │ │ │ │ - vsub.f64 d30, d16, d0 │ │ │ │ │ │ - vadd.f64 d29, d16, d0 │ │ │ │ │ │ - vfma.f64 d26, d16, d28 │ │ │ │ │ │ + vldr d3, [pc, #540] @ 260 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x260> │ │ │ │ │ │ + vldr d6, [pc, #544] @ 268 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x268> │ │ │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ │ │ + vmla.f64 d3, d8, d4 │ │ │ │ │ │ + vldr d2, [pc, #540] @ 270 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x270> │ │ │ │ │ │ + vldr d5, [pc, #544] @ 278 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x278> │ │ │ │ │ │ + vadd.f64 d6, d8, d6 │ │ │ │ │ │ + vldr d1, [pc, #544] @ 280 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x280> │ │ │ │ │ │ + vldr d4, [pc, #548] @ 288 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x288> │ │ │ │ │ │ + vldr d7, [pc, #552] @ 290 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x290> │ │ │ │ │ │ + vldr d11, [pc, #556] @ 298 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x298> │ │ │ │ │ │ + vmla.f64 d5, d6, d8 │ │ │ │ │ │ + vldr d6, [pc, #556] @ 2a0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2a0> │ │ │ │ │ │ + vldr d10, [pc, #560] @ 2a8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2a8> │ │ │ │ │ │ + vmla.f64 d2, d8, d3 │ │ │ │ │ │ + vldr d3, [pc, #560] @ 2b0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2b0> │ │ │ │ │ │ + vmla.f64 d4, d8, d5 │ │ │ │ │ │ + vldr d5, [pc, #560] @ 2b8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2b8> │ │ │ │ │ │ + vmla.f64 d1, d8, d2 │ │ │ │ │ │ + vmla.f64 d3, d8, d4 │ │ │ │ │ │ + vldr d4, [pc, #556] @ 2c0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2c0> │ │ │ │ │ │ + vmla.f64 d6, d8, d1 │ │ │ │ │ │ + vmla.f64 d4, d8, d3 │ │ │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ │ │ + vldr d6, [pc, #548] @ 2c8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2c8> │ │ │ │ │ │ + vmla.f64 d5, d8, d2 │ │ │ │ │ │ + vmla.f64 d6, d8, d4 │ │ │ │ │ │ + vmla.f64 d7, d8, d5 │ │ │ │ │ │ + vmla.f64 d10, d8, d6 │ │ │ │ │ │ + vmla.f64 d11, d8, d7 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL trunc │ │ │ │ │ │ + vldr d7, [pc, #528] @ 2d0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2d0> │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ + vsub.f64 d7, d8, d0 │ │ │ │ │ │ + vadd.f64 d6, d8, d0 │ │ │ │ │ │ vmul.f64 d0, d0, d0 │ │ │ │ │ │ - vfma.f64 d25, d16, d27 │ │ │ │ │ │ - vfma.f64 d0, d30, d29 │ │ │ │ │ │ - vfma.f64 d24, d16, d26 │ │ │ │ │ │ - vfma.f64 d23, d16, d25 │ │ │ │ │ │ - vneg.f64 d0, d0 │ │ │ │ │ │ - vfma.f64 d22, d16, d24 │ │ │ │ │ │ - vfma.f64 d21, d16, d23 │ │ │ │ │ │ - vfma.f64 d20, d16, d22 │ │ │ │ │ │ - vfma.f64 d19, d16, d21 │ │ │ │ │ │ - vfma.f64 d17, d16, d20 │ │ │ │ │ │ - vfma.f64 d18, d16, d19 │ │ │ │ │ │ - vdiv.f64 d9, d18, d17 │ │ │ │ │ │ + vnmla.f64 d0, d6, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ │ │ + vldr d5, [pc, #508] @ 2d8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2d8> │ │ │ │ │ │ + vldr d6, [pc, #512] @ 2e0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2e0> │ │ │ │ │ │ + vmla.f64 d5, d8, d11 │ │ │ │ │ │ + vmla.f64 d6, d8, d10 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ │ │ vstr d0, [r4] │ │ │ │ │ │ - vcmpe.f64 d8, #0.0 │ │ │ │ │ │ + vcmpe.f64 d9, #0.0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bpl.n 10c <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x10c> │ │ │ │ │ │ - vmov.f64 d16, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vsub.f64 d16, d16, d0 │ │ │ │ │ │ - vstr d16, [r4] │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ + vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + vpop {d8-d12} │ │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ - vldr d17, [pc, #468] @ 2e8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2e8> │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vldr d7, [pc, #468] @ 2e8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2e8> │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ blt.n 1ac <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x1ac> │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ - vmov.f64 d0, d16 │ │ │ │ │ │ - vstr d16, [r0] │ │ │ │ │ │ + vldr d7, [pc, #460] @ 2f0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2f0> │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vstr d7, [r0] │ │ │ │ │ │ b.n f6 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0xf6> │ │ │ │ │ │ - vldr d17, [pc, #448] @ 2f0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2f0> │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ + vldr d7, [pc, #456] @ 2f8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2f8> │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ bgt.n 19e <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x19e> │ │ │ │ │ │ - vmov.i64 d17, #0x0000000000000000 │ │ │ │ │ │ - vmov.f64 d16, d17 │ │ │ │ │ │ - vldr d18, [pc, #432] @ 2f8 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2f8> │ │ │ │ │ │ - vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d25, [pc, #432] @ 300 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x300> │ │ │ │ │ │ - vldr d24, [pc, #436] @ 308 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x308> │ │ │ │ │ │ - vadd.f64 d18, d17, d18 │ │ │ │ │ │ - vldr d23, [pc, #436] @ 310 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x310> │ │ │ │ │ │ - vadd.f64 d25, d16, d25 │ │ │ │ │ │ - vldr d22, [pc, #436] @ 318 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x318> │ │ │ │ │ │ - vldr d21, [pc, #440] @ 320 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x320> │ │ │ │ │ │ - vldr d17, [pc, #444] @ 328 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x328> │ │ │ │ │ │ - vfma.f64 d24, d16, d18 │ │ │ │ │ │ - vldr d20, [pc, #444] @ 330 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x330> │ │ │ │ │ │ - vfma.f64 d23, d16, d25 │ │ │ │ │ │ - vfma.f64 d22, d16, d24 │ │ │ │ │ │ - vfma.f64 d21, d16, d23 │ │ │ │ │ │ - vfma.f64 d17, d16, d22 │ │ │ │ │ │ - vfma.f64 d20, d16, d21 │ │ │ │ │ │ - vmul.f64 d8, d17, d8 │ │ │ │ │ │ - vdiv.f64 d17, d8, d20 │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ - vsub.f64 d17, d19, d17 │ │ │ │ │ │ - vstr d17, [r4] │ │ │ │ │ │ + vldr d6, [pc, #432] @ 2f0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2f0> │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vldr d3, [pc, #440] @ 300 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x300> │ │ │ │ │ │ + vldr d4, [pc, #444] @ 308 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x308> │ │ │ │ │ │ + vldr d1, [pc, #448] @ 310 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x310> │ │ │ │ │ │ + vadd.f64 d6, d6, d3 │ │ │ │ │ │ + vldr d5, [pc, #448] @ 318 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x318> │ │ │ │ │ │ + vadd.f64 d4, d7, d4 │ │ │ │ │ │ + vldr d2, [pc, #448] @ 320 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x320> │ │ │ │ │ │ + vldr d3, [pc, #452] @ 328 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x328> │ │ │ │ │ │ + vmla.f64 d1, d6, d7 │ │ │ │ │ │ + vldr d6, [pc, #452] @ 330 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x330> │ │ │ │ │ │ + vmla.f64 d5, d4, d7 │ │ │ │ │ │ + vldr d4, [pc, #452] @ 338 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x338> │ │ │ │ │ │ + vmla.f64 d2, d7, d1 │ │ │ │ │ │ + vmla.f64 d3, d7, d5 │ │ │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmla.f64 d6, d7, d2 │ │ │ │ │ │ + vmla.f64 d4, d7, d3 │ │ │ │ │ │ + vmul.f64 d9, d6, d9 │ │ │ │ │ │ + vdiv.f64 d6, d9, d4 │ │ │ │ │ │ + vpop {d8-d12} │ │ │ │ │ │ + vsub.f64 d6, d5, d6 │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ - vmul.f64 d16, d0, d0 │ │ │ │ │ │ - vldr d17, [pc, #404] @ 338 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x338> │ │ │ │ │ │ - vmul.f64 d17, d16, d17 │ │ │ │ │ │ + vmul.f64 d7, d0, d0 │ │ │ │ │ │ + vldr d6, [pc, #412] @ 340 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x340> │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ b.n 144 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x144> │ │ │ │ │ │ - vmul.f64 d18, d0, d0 │ │ │ │ │ │ - vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d29, [pc, #392] @ 340 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x340> │ │ │ │ │ │ + vmul.f64 d4, d0, d0 │ │ │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d6, [pc, #400] @ 348 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x348> │ │ │ │ │ │ vmov.f64 d0, #48 @ 0x41800000 16.0 │ │ │ │ │ │ - vldr d27, [pc, #392] @ 348 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x348> │ │ │ │ │ │ - vldr d28, [pc, #396] @ 350 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x350> │ │ │ │ │ │ - vmul.f64 d0, d16, d0 │ │ │ │ │ │ - vdiv.f64 d17, d19, d18 │ │ │ │ │ │ - vldr d25, [pc, #392] @ 358 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x358> │ │ │ │ │ │ - vldr d26, [pc, #396] @ 360 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x360> │ │ │ │ │ │ - vldr d23, [pc, #400] @ 368 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x368> │ │ │ │ │ │ - vldr d24, [pc, #404] @ 370 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x370> │ │ │ │ │ │ - vrintz.f64 d0, d0 │ │ │ │ │ │ - vldr d21, [pc, #404] @ 378 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x378> │ │ │ │ │ │ - vldr d22, [pc, #408] @ 380 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x380> │ │ │ │ │ │ - vldr d20, [pc, #412] @ 388 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x388> │ │ │ │ │ │ - vldr d19, [pc, #416] @ 390 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x390> │ │ │ │ │ │ - vldr d18, [pc, #420] @ 398 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x398> │ │ │ │ │ │ - vldr d30, [pc, #232] @ 2e0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2e0> │ │ │ │ │ │ - vmul.f64 d0, d0, d30 │ │ │ │ │ │ - vsub.f64 d31, d16, d0 │ │ │ │ │ │ - vadd.f64 d30, d16, d0 │ │ │ │ │ │ + vldr d3, [pc, #400] @ 350 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x350> │ │ │ │ │ │ + vldr d7, [pc, #404] @ 358 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x358> │ │ │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ │ │ + vdiv.f64 d10, d2, d4 │ │ │ │ │ │ + vldr d5, [pc, #400] @ 360 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x360> │ │ │ │ │ │ + vldr d4, [pc, #404] @ 368 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x368> │ │ │ │ │ │ + vldr d12, [pc, #408] @ 370 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x370> │ │ │ │ │ │ + vldr d11, [pc, #412] @ 378 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x378> │ │ │ │ │ │ + vmla.f64 d3, d10, d6 │ │ │ │ │ │ + vadd.f64 d7, d10, d7 │ │ │ │ │ │ + vldr d6, [pc, #408] @ 380 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x380> │ │ │ │ │ │ + vmla.f64 d4, d7, d10 │ │ │ │ │ │ + vldr d7, [pc, #408] @ 388 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x388> │ │ │ │ │ │ + vmla.f64 d5, d10, d3 │ │ │ │ │ │ + vmla.f64 d6, d10, d4 │ │ │ │ │ │ + vmla.f64 d7, d10, d5 │ │ │ │ │ │ + vmla.f64 d11, d10, d6 │ │ │ │ │ │ + vmla.f64 d12, d10, d7 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL trunc │ │ │ │ │ │ + vldr d7, [pc, #196] @ 2d0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x2d0> │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ + vsub.f64 d7, d8, d0 │ │ │ │ │ │ + vadd.f64 d6, d8, d0 │ │ │ │ │ │ vmul.f64 d0, d0, d0 │ │ │ │ │ │ - vfma.f64 d0, d31, d30 │ │ │ │ │ │ - vneg.f64 d0, d0 │ │ │ │ │ │ - vfma.f64 d27, d17, d29 │ │ │ │ │ │ - vadd.f64 d28, d17, d28 │ │ │ │ │ │ - vfma.f64 d26, d17, d28 │ │ │ │ │ │ - vfma.f64 d25, d17, d27 │ │ │ │ │ │ - vfma.f64 d24, d17, d26 │ │ │ │ │ │ - vfma.f64 d23, d17, d25 │ │ │ │ │ │ - vfma.f64 d22, d17, d24 │ │ │ │ │ │ - vfma.f64 d21, d17, d23 │ │ │ │ │ │ - vfma.f64 d19, d17, d22 │ │ │ │ │ │ - vfma.f64 d20, d17, d21 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vdiv.f64 d20, d17, d19 │ │ │ │ │ │ - vsub.f64 d18, d18, d20 │ │ │ │ │ │ - vdiv.f64 d9, d18, d16 │ │ │ │ │ │ + vnmla.f64 d0, d6, d7 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ │ │ + vldr d7, [pc, #360] @ 390 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x390> │ │ │ │ │ │ + vmla.f64 d7, d10, d12 │ │ │ │ │ │ + vldr d5, [pc, #360] @ 398 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x398> │ │ │ │ │ │ + vmla.f64 d5, d10, d11 │ │ │ │ │ │ + vldr d6, [pc, #360] @ 3a0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0x3a0> │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vdiv.f64 d4, d7, d5 │ │ │ │ │ │ + vsub.f64 d6, d6, d4 │ │ │ │ │ │ + vdiv.f64 d7, d6, d8 │ │ │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ │ │ vstr d0, [r4] │ │ │ │ │ │ b.n f6 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0+0xf6> │ │ │ │ │ │ nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x3c5f5815 │ │ │ │ │ │ .word 0x3e571e70 │ │ │ │ │ │ .word 0x08eb103e │ │ │ │ │ │ .word 0x3fe20dd5 │ │ │ │ │ │ .word 0xf486ded5 │ │ │ │ │ │ .word 0x402f7d66 │ │ │ │ │ │ .word 0x35b8bc02 │ │ │ │ │ │ .word 0x4021c42c │ │ │ │ │ │ .word 0xb0ffcde7 │ │ │ │ │ │ .word 0x405d6c69 │ │ │ │ │ │ .word 0xd1c420d0 │ │ │ │ │ │ .word 0x405087a0 │ │ │ │ │ │ .word 0xe588749e │ │ │ │ │ │ .word 0x4080c972 │ │ │ │ │ │ + .word 0xc15dc8d7 │ │ │ │ │ │ + .word 0x409ac030 │ │ │ │ │ │ + .word 0x21236f6b │ │ │ │ │ │ + .word 0x40a00628 │ │ │ │ │ │ .word 0x86aba462 │ │ │ │ │ │ .word 0x4072aa29 │ │ │ │ │ │ + .word 0x3fc90dbd │ │ │ │ │ │ + .word 0x40aadebc │ │ │ │ │ │ .word 0xeca29d27 │ │ │ │ │ │ .word 0x4099558e │ │ │ │ │ │ .word 0x262b9fa3 │ │ │ │ │ │ .word 0x408b8f9e │ │ │ │ │ │ .word 0x356d1202 │ │ │ │ │ │ .word 0x40a9b599 │ │ │ │ │ │ - .word 0xc15dc8d7 │ │ │ │ │ │ - .word 0x409ac030 │ │ │ │ │ │ .word 0x7cb10e86 │ │ │ │ │ │ .word 0x40b10a9e │ │ │ │ │ │ - .word 0x21236f6b │ │ │ │ │ │ - .word 0x40a00628 │ │ │ │ │ │ - .word 0x3fc90dbd │ │ │ │ │ │ - .word 0x40aadebc │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x3fb00000 │ │ │ │ │ │ .word 0x7fd2fc8e │ │ │ │ │ │ .word 0x4093395b │ │ │ │ │ │ .word 0x7fd35f61 │ │ │ │ │ │ .word 0x4093395b │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x3fb00000 │ │ │ │ │ │ .word 0x0c49ba5e │ │ │ │ │ │ .word 0x403a8b02 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0xb7e8ad5e │ │ │ │ │ │ .word 0x3c9ffe5a │ │ │ │ │ │ .word 0x3ed443e9 │ │ │ │ │ │ .word 0x400949fb │ │ │ │ │ │ .word 0x342fb2de │ │ │ │ │ │ .word 0x403799ee │ │ │ │ │ │ .word 0x4d365da3 │ │ │ │ │ │ @@ -227,197 +230,197 @@ │ │ │ │ │ │ .word 0x3fd38a78 │ │ │ │ │ │ .word 0x508800db │ │ │ │ │ │ .word 0x40048c54 │ │ │ │ │ │ .word 0x0e2425b8 │ │ │ │ │ │ .word 0x3fd70fe4 │ │ │ │ │ │ .word 0x6855f0ad │ │ │ │ │ │ .word 0x3ffdf79d │ │ │ │ │ │ - .word 0x980a842f │ │ │ │ │ │ - .word 0x3fc0199d │ │ │ │ │ │ - .word 0x3e122c39 │ │ │ │ │ │ - .word 0x3fe0e499 │ │ │ │ │ │ .word 0x8cd6c5b5 │ │ │ │ │ │ .word 0x3f907844 │ │ │ │ │ │ .word 0x917d7de7 │ │ │ │ │ │ .word 0x3faefc42 │ │ │ │ │ │ + .word 0x3e122c39 │ │ │ │ │ │ + .word 0x3fe0e499 │ │ │ │ │ │ + .word 0x980a842f │ │ │ │ │ │ + .word 0x3fc0199d │ │ │ │ │ │ .word 0x0d71e33c │ │ │ │ │ │ .word 0x3f4595fd │ │ │ │ │ │ .word 0xa014bad1 │ │ │ │ │ │ .word 0x3f632147 │ │ │ │ │ │ .word 0x50429b6d │ │ │ │ │ │ .word 0x3fe20dd7 │ │ │ │ │ │ │ │ │ │ │ │ -000003a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0>: │ │ │ │ │ │ +000003a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0(): │ │ │ │ │ │ push {r4, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d10} │ │ │ │ │ │ + vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3712] @ 0xe80 │ │ │ │ │ │ + str.w r0, [ip, #3704] @ 0xe78 │ │ │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ │ │ - ldr r2, [pc, #504] @ (5b0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x210>) │ │ │ │ │ │ - ldr r3, [pc, #504] @ (5b4 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x214>) │ │ │ │ │ │ + ldr r2, [pc, #504] @ (5b8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x210>) │ │ │ │ │ │ + ldr r3, [pc, #504] @ (5bc <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x214>) │ │ │ │ │ │ sub sp, #352 @ 0x160 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #348] @ 0x15c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bhi.n 41e <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x7e> │ │ │ │ │ │ + bhi.n 426 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x7e> │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ - vldr d16, [pc, #452] @ 598 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x1f8> │ │ │ │ │ │ - ldr r3, [pc, #480] @ (5b8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x218>) │ │ │ │ │ │ + vldr d7, [pc, #452] @ 5a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x1f8> │ │ │ │ │ │ + ldr r3, [pc, #480] @ (5c0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x218>) │ │ │ │ │ │ movw r2, #5421 @ 0x152d │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vstr d16, [sp] │ │ │ │ │ │ + vstr d7, [sp] │ │ │ │ │ │ strd r3, r2, [r4, #8] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #464] @ (5bc <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x21c>) │ │ │ │ │ │ + ldr r1, [pc, #464] @ (5c4 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x21c>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ movs r2, #16 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - ldr r2, [pc, #448] @ (5c0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x220>) │ │ │ │ │ │ - ldr r3, [pc, #436] @ (5b4 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x214>) │ │ │ │ │ │ + ldr r2, [pc, #448] @ (5c8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x220>) │ │ │ │ │ │ + ldr r3, [pc, #436] @ (5bc <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x214>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #348] @ 0x15c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 590 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x1f0> │ │ │ │ │ │ + bne.w 598 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x1f0> │ │ │ │ │ │ vmov.f64 d0, d9 │ │ │ │ │ │ add sp, #352 @ 0x160 │ │ │ │ │ │ - vpop {d8-d10} │ │ │ │ │ │ + vpop {d8-d11} │ │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ - vmov.f64 d21, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ - vcmpe.f64 d0, d21 │ │ │ │ │ │ + vcmpe.f64 d0, d3 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 4c4 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x124> │ │ │ │ │ │ - vadd.f64 d16, d0, d21 │ │ │ │ │ │ - vmov.f64 d17, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vldr d23, [pc, #356] @ 5a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x200> │ │ │ │ │ │ - vadd.f64 d17, d0, d17 │ │ │ │ │ │ - vdiv.f64 d10, d21, d16 │ │ │ │ │ │ - vsub.f64 d16, d17, d10 │ │ │ │ │ │ - vdiv.f64 d18, d21, d16 │ │ │ │ │ │ - vmul.f64 d19, d18, d17 │ │ │ │ │ │ - vsub.f64 d16, d19, d21 │ │ │ │ │ │ - vmul.f64 d10, d10, d19 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d23 │ │ │ │ │ │ + ble.n 4cc <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x124> │ │ │ │ │ │ + vadd.f64 d7, d0, d3 │ │ │ │ │ │ + vmov.f64 d6, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vadd.f64 d6, d0, d6 │ │ │ │ │ │ + vldr d0, [pc, #352] @ 5a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x200> │ │ │ │ │ │ + vdiv.f64 d10, d3, d7 │ │ │ │ │ │ + vsub.f64 d7, d6, d10 │ │ │ │ │ │ + vdiv.f64 d5, d3, d7 │ │ │ │ │ │ + vmul.f64 d4, d5, d6 │ │ │ │ │ │ + vsub.f64 d7, d4, d3 │ │ │ │ │ │ + vmul.f64 d10, d10, d4 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 4b6 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x116> │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ + bmi.n 4be <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x116> │ │ │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ - vmov.f64 d24, #0 @ 0x40000000 2.0 │ │ │ │ │ │ + vmov.f64 d11, #0 @ 0x40000000 2.0 │ │ │ │ │ │ adds r2, #1 │ │ │ │ │ │ cmp r2, #101 @ 0x65 │ │ │ │ │ │ - beq.n 560 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x1c0> │ │ │ │ │ │ + beq.n 568 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x1c0> │ │ │ │ │ │ mul.w r3, r2, r2 │ │ │ │ │ │ - vadd.f64 d17, d17, d24 │ │ │ │ │ │ + vadd.f64 d6, d6, d11 │ │ │ │ │ │ negs r3, r3 │ │ │ │ │ │ vmov s15, r3 │ │ │ │ │ │ - vcvt.f64.s32 d16, s15 │ │ │ │ │ │ - vmov.f64 d22, d17 │ │ │ │ │ │ - vdiv.f64 d20, d16, d19 │ │ │ │ │ │ - vfma.f64 d22, d18, d16 │ │ │ │ │ │ - vdiv.f64 d18, d21, d22 │ │ │ │ │ │ - vadd.f64 d19, d17, d20 │ │ │ │ │ │ - vmul.f64 d20, d18, d19 │ │ │ │ │ │ - vsub.f64 d16, d20, d21 │ │ │ │ │ │ - vmul.f64 d10, d10, d20 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vcmpe.f64 d16, d23 │ │ │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ │ │ + vdiv.f64 d2, d7, d4 │ │ │ │ │ │ + vmla.f64 d1, d5, d7 │ │ │ │ │ │ + vdiv.f64 d5, d3, d1 │ │ │ │ │ │ + vadd.f64 d4, d6, d2 │ │ │ │ │ │ + vmul.f64 d7, d5, d4 │ │ │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vcmpe.f64 d7, d0 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 470 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0xd0> │ │ │ │ │ │ + bpl.n 478 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0xd0> │ │ │ │ │ │ vneg.f64 d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vmul.f64 d9, d0, d10 │ │ │ │ │ │ - b.n 3fc <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x5c> │ │ │ │ │ │ - vldr d9, [pc, #224] @ 5a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x208> │ │ │ │ │ │ + b.n 404 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x5c> │ │ │ │ │ │ + vldr d9, [pc, #224] @ 5b0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x208> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d19, [pc, #208] @ 5a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x200> │ │ │ │ │ │ - vabs.f64 d16, d8 │ │ │ │ │ │ - vneg.f64 d17, d8 │ │ │ │ │ │ + vldr d4, [pc, #208] @ 5a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x200> │ │ │ │ │ │ + vabs.f64 d7, d8 │ │ │ │ │ │ + vneg.f64 d6, d8 │ │ │ │ │ │ vsub.f64 d9, d8, d9 │ │ │ │ │ │ vsub.f64 d9, d9, d0 │ │ │ │ │ │ - vabs.f64 d18, d9 │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vcmpe.f64 d18, d16 │ │ │ │ │ │ + vabs.f64 d5, d9 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bgt.n 3fc <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x5c> │ │ │ │ │ │ + bgt.n 404 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x5c> │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ - b.n 52a <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x18a> │ │ │ │ │ │ - vmov s15, r3 │ │ │ │ │ │ - vmul.f64 d16, d8, d17 │ │ │ │ │ │ - vcvt.f64.s32 d17, s15 │ │ │ │ │ │ - vdiv.f64 d18, d16, d17 │ │ │ │ │ │ - vdiv.f64 d16, d18, d17 │ │ │ │ │ │ - vneg.f64 d17, d18 │ │ │ │ │ │ - vadd.f64 d9, d9, d16 │ │ │ │ │ │ - vabs.f64 d16, d16 │ │ │ │ │ │ - vabs.f64 d18, d9 │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vcmpe.f64 d16, d18 │ │ │ │ │ │ + b.n 532 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x18a> │ │ │ │ │ │ + vmul.f64 d7, d8, d6 │ │ │ │ │ │ + vmov s13, r3 │ │ │ │ │ │ + vcvt.f64.s32 d6, s13 │ │ │ │ │ │ + vdiv.f64 d5, d7, d6 │ │ │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ │ │ + vneg.f64 d6, d5 │ │ │ │ │ │ + vadd.f64 d9, d9, d7 │ │ │ │ │ │ + vabs.f64 d7, d7 │ │ │ │ │ │ + vabs.f64 d5, d9 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 3fc <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x5c> │ │ │ │ │ │ + bmi.w 404 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x5c> │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ │ │ - bne.n 4f6 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x156> │ │ │ │ │ │ + bne.n 4fe <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x156> │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ - vldr d16, [pc, #100] @ 598 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x1f8> │ │ │ │ │ │ - ldr r3, [pc, #140] @ (5c4 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x224>) │ │ │ │ │ │ + vldr d7, [pc, #100] @ 5a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x1f8> │ │ │ │ │ │ + ldr r3, [pc, #140] @ (5cc <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x224>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ movw r2, #5465 @ 0x1559 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vstr d16, [sp] │ │ │ │ │ │ + vstr d7, [sp] │ │ │ │ │ │ strd r3, r2, [r4, #8] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #120] @ (5c8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x228>) │ │ │ │ │ │ + ldr r1, [pc, #120] @ (5d0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x228>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ movs r2, #28 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - b.n 3fc <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x5c> │ │ │ │ │ │ + b.n 404 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x5c> │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ - vldr d16, [pc, #52] @ 598 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x1f8> │ │ │ │ │ │ - ldr r3, [pc, #100] @ (5cc <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x22c>) │ │ │ │ │ │ + vldr d7, [pc, #52] @ 5a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x1f8> │ │ │ │ │ │ + ldr r3, [pc, #100] @ (5d4 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x22c>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ movw r2, #5443 @ 0x1543 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - vstr d16, [sp] │ │ │ │ │ │ + vstr d7, [sp] │ │ │ │ │ │ strd r3, r2, [r4, #8] │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #80] @ (5d0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x230>) │ │ │ │ │ │ + ldr r1, [pc, #80] @ (5d8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x230>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - b.n 3fc <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x5c> │ │ │ │ │ │ + b.n 404 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0+0x5c> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x00000080 │ │ │ │ │ │ .word 0x00000006 │ │ │ │ │ │ .word 0xa4f8e0b4 │ │ │ │ │ │ .word 0x3d30e374 │ │ │ │ │ │ @@ -438,2424 +441,2482 @@ │ │ │ │ │ │ .word 0x00000072 │ │ │ │ │ │ R_ARM_REL32 .LC3 │ │ │ │ │ │ .word 0x0000005a │ │ │ │ │ │ R_ARM_REL32 .LC0 │ │ │ │ │ │ .word 0x0000004a │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ │ │ │ │ │ │ -000005d4 <__gridxc_xwpbe_MOD_exer.isra.0>: │ │ │ │ │ │ +000005dc <__gridxc_xwpbe_MOD_exer.isra.0>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_exer.isra.0(): │ │ │ │ │ │ push {lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d9} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ │ - vldr d17, [pc, #176] @ 698 <__gridxc_xwpbe_MOD_exer.isra.0+0xc4> │ │ │ │ │ │ + vldr d6, [pc, #176] @ 6a0 <__gridxc_xwpbe_MOD_exer.isra.0+0xc4> │ │ │ │ │ │ sub sp, #20 │ │ │ │ │ │ - ldr r2, [pc, #184] @ (6a8 <__gridxc_xwpbe_MOD_exer.isra.0+0xd4>) │ │ │ │ │ │ - ldr r3, [pc, #188] @ (6ac <__gridxc_xwpbe_MOD_exer.isra.0+0xd8>) │ │ │ │ │ │ - vcmpe.f64 d0, d17 │ │ │ │ │ │ + ldr r2, [pc, #184] @ (6b0 <__gridxc_xwpbe_MOD_exer.isra.0+0xd4>) │ │ │ │ │ │ + ldr r3, [pc, #188] @ (6b4 <__gridxc_xwpbe_MOD_exer.isra.0+0xd8>) │ │ │ │ │ │ + vcmpe.f64 d0, d6 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bmi.n 668 <__gridxc_xwpbe_MOD_exer.isra.0+0x94> │ │ │ │ │ │ - vldr d18, [pc, #152] @ 6a0 <__gridxc_xwpbe_MOD_exer.isra.0+0xcc> │ │ │ │ │ │ - vmul.f64 d17, d0, d0 │ │ │ │ │ │ - vmov.f64 d24, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d20, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ - vmov.f64 d22, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d16, d0, d18 │ │ │ │ │ │ - vsqrt.f64 d23, d16 │ │ │ │ │ │ - vmul.f64 d19, d16, d17 │ │ │ │ │ │ - vsqrt.f64 d21, d19 │ │ │ │ │ │ - vmul.f64 d17, d19, d17 │ │ │ │ │ │ - vsqrt.f64 d19, d17 │ │ │ │ │ │ - vdiv.f64 d0, d24, d23 │ │ │ │ │ │ - vdiv.f64 d16, d22, d21 │ │ │ │ │ │ - vdiv.f64 d17, d20, d19 │ │ │ │ │ │ - vadd.f64 d0, d0, d17 │ │ │ │ │ │ - vsub.f64 d0, d0, d16 │ │ │ │ │ │ - vmul.f64 d0, d0, d18 │ │ │ │ │ │ - ldr r2, [pc, #100] @ (6b0 <__gridxc_xwpbe_MOD_exer.isra.0+0xdc>) │ │ │ │ │ │ - ldr r3, [pc, #92] @ (6ac <__gridxc_xwpbe_MOD_exer.isra.0+0xd8>) │ │ │ │ │ │ + bmi.n 670 <__gridxc_xwpbe_MOD_exer.isra.0+0x94> │ │ │ │ │ │ + vldr d5, [pc, #152] @ 6a8 <__gridxc_xwpbe_MOD_exer.isra.0+0xcc> │ │ │ │ │ │ + vmul.f64 d6, d0, d0 │ │ │ │ │ │ + vmov.f64 d3, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ + vmov.f64 d1, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d7, d0, d5 │ │ │ │ │ │ + vsqrt.f64 d8, d7 │ │ │ │ │ │ + vmul.f64 d4, d7, d6 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vsqrt.f64 d2, d4 │ │ │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ │ │ + vsqrt.f64 d4, d6 │ │ │ │ │ │ + vdiv.f64 d0, d7, d8 │ │ │ │ │ │ + vdiv.f64 d7, d1, d2 │ │ │ │ │ │ + vdiv.f64 d6, d3, d4 │ │ │ │ │ │ + vadd.f64 d0, d0, d6 │ │ │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ │ │ + ldr r2, [pc, #100] @ (6b8 <__gridxc_xwpbe_MOD_exer.isra.0+0xdc>) │ │ │ │ │ │ + ldr r3, [pc, #92] @ (6b4 <__gridxc_xwpbe_MOD_exer.isra.0+0xd8>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 690 <__gridxc_xwpbe_MOD_exer.isra.0+0xbc> │ │ │ │ │ │ + bne.n 698 <__gridxc_xwpbe_MOD_exer.isra.0+0xbc> │ │ │ │ │ │ add sp, #20 │ │ │ │ │ │ vpop {d8-d9} │ │ │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ │ │ vsqrt.f64 d9, d0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ vmov.f64 d0, d9 │ │ │ │ │ │ bl 0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0> │ │ │ │ │ │ - vldr d16, [sp] │ │ │ │ │ │ - vldr d17, [pc, #28] @ 6a0 <__gridxc_xwpbe_MOD_exer.isra.0+0xcc> │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vmul.f64 d0, d16, d8 │ │ │ │ │ │ - b.n 64a <__gridxc_xwpbe_MOD_exer.isra.0+0x76> │ │ │ │ │ │ + vldr d7, [sp] │ │ │ │ │ │ + vldr d6, [pc, #28] @ 6a8 <__gridxc_xwpbe_MOD_exer.isra.0+0xcc> │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d0, d7, d8 │ │ │ │ │ │ + b.n 652 <__gridxc_xwpbe_MOD_exer.isra.0+0x76> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x4085e000 │ │ │ │ │ │ .word 0x54442d18 │ │ │ │ │ │ .word 0x400921fb │ │ │ │ │ │ .word 0x000000b0 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x0000005e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -000006b4 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0>: │ │ │ │ │ │ +000006bc <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_d2exeirhondrho.isra.0(): │ │ │ │ │ │ push {r3, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d13} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ - vldr d16, [pc, #128] @ 748 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0x94> │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d7, [pc, #128] @ 750 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0x94> │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ - vmov.f64 d13, d1 │ │ │ │ │ │ - vdiv.f64 d12, d17, d0 │ │ │ │ │ │ - vmov.f64 d11, d2 │ │ │ │ │ │ - vcmpe.f64 d0, d16 │ │ │ │ │ │ - vmov.f64 d10, d3 │ │ │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ │ │ + vdiv.f64 d12, d6, d0 │ │ │ │ │ │ + vmov.f64 d13, d2 │ │ │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ │ │ + vmov.f64 d11, d3 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 732 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0x7e> │ │ │ │ │ │ - vldr d19, [pc, #96] @ 750 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0x9c> │ │ │ │ │ │ - vldr d16, [pc, #100] @ 758 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0xa4> │ │ │ │ │ │ - vldr d17, [pc, #104] @ 760 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0xac> │ │ │ │ │ │ - vadd.f64 d19, d0, d19 │ │ │ │ │ │ - vldr d18, [pc, #104] @ 768 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0xb4> │ │ │ │ │ │ - vadd.f64 d16, d0, d16 │ │ │ │ │ │ - vfma.f64 d17, d0, d19 │ │ │ │ │ │ - vfma.f64 d18, d0, d16 │ │ │ │ │ │ - vmul.f64 d17, d12, d17 │ │ │ │ │ │ - vdiv.f64 d16, d17, d18 │ │ │ │ │ │ - vmul.f64 d2, d13, d11 │ │ │ │ │ │ + bmi.n 73a <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0x7e> │ │ │ │ │ │ + vldr d5, [pc, #96] @ 758 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0x9c> │ │ │ │ │ │ + vldr d7, [pc, #100] @ 760 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0xa4> │ │ │ │ │ │ + vldr d6, [pc, #104] @ 768 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0xac> │ │ │ │ │ │ + vadd.f64 d5, d0, d5 │ │ │ │ │ │ + vadd.f64 d7, d0, d7 │ │ │ │ │ │ + vmla.f64 d6, d5, d0 │ │ │ │ │ │ + vldr d5, [pc, #96] @ 770 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0xb4> │ │ │ │ │ │ + vmla.f64 d5, d7, d0 │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vdiv.f64 d7, d6, d5 │ │ │ │ │ │ + vmul.f64 d2, d9, d13 │ │ │ │ │ │ vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vsub.f64 d16, d16, d12 │ │ │ │ │ │ + vsub.f64 d7, d7, d12 │ │ │ │ │ │ vdiv.f64 d0, d2, d8 │ │ │ │ │ │ - vadd.f64 d2, d2, d10 │ │ │ │ │ │ + vadd.f64 d2, d2, d11 │ │ │ │ │ │ vpop {d8-d13} │ │ │ │ │ │ - vfma.f64 d0, d16, d2 │ │ │ │ │ │ + vmla.f64 d0, d7, d2 │ │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vmul.f64 d16, d9, d0 │ │ │ │ │ │ - b.n 714 <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0x60> │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vmul.f64 d7, d10, d0 │ │ │ │ │ │ + b.n 71c <__gridxc_xwpbe_MOD_d2exeirhondrho.isra.0+0x60> │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x4085e000 │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ │ │ │ │ │ │ -00000770 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0>: │ │ │ │ │ │ +00000778 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0(): │ │ │ │ │ │ push {r3, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d11} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ │ - vldr d16, [pc, #116] @ 7f8 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0x88> │ │ │ │ │ │ + vldr d7, [pc, #116] @ 800 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0x88> │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ vmov.f64 d9, d1 │ │ │ │ │ │ vmov.f64 d10, d2 │ │ │ │ │ │ - vcmpe.f64 d0, d16 │ │ │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.n 7e2 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0x72> │ │ │ │ │ │ - vldr d19, [pc, #96] @ 800 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0x90> │ │ │ │ │ │ - vldr d16, [pc, #100] @ 808 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0x98> │ │ │ │ │ │ - vldr d18, [pc, #104] @ 810 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0xa0> │ │ │ │ │ │ - vadd.f64 d19, d0, d19 │ │ │ │ │ │ - vldr d17, [pc, #104] @ 818 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0xa8> │ │ │ │ │ │ - vadd.f64 d18, d0, d18 │ │ │ │ │ │ - vfma.f64 d16, d0, d19 │ │ │ │ │ │ - vfma.f64 d17, d0, d18 │ │ │ │ │ │ - vdiv.f64 d18, d16, d0 │ │ │ │ │ │ - vdiv.f64 d11, d18, d17 │ │ │ │ │ │ + bmi.n 7ea <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0x72> │ │ │ │ │ │ + vldr d4, [pc, #96] @ 808 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0x90> │ │ │ │ │ │ + vldr d7, [pc, #100] @ 810 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0x98> │ │ │ │ │ │ + vldr d5, [pc, #104] @ 818 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0xa0> │ │ │ │ │ │ + vadd.f64 d4, d0, d4 │ │ │ │ │ │ + vldr d6, [pc, #104] @ 820 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0xa8> │ │ │ │ │ │ + vadd.f64 d5, d0, d5 │ │ │ │ │ │ + vmla.f64 d7, d4, d0 │ │ │ │ │ │ + vmla.f64 d6, d5, d0 │ │ │ │ │ │ + vdiv.f64 d5, d7, d0 │ │ │ │ │ │ + vdiv.f64 d11, d5, d6 │ │ │ │ │ │ vmul.f64 d9, d9, d9 │ │ │ │ │ │ - vmul.f64 d17, d8, d8 │ │ │ │ │ │ + vmul.f64 d6, d8, d8 │ │ │ │ │ │ vadd.f64 d10, d9, d10 │ │ │ │ │ │ - vfms.f64 d9, d10, d8 │ │ │ │ │ │ - vdiv.f64 d0, d9, d17 │ │ │ │ │ │ - vfma.f64 d0, d10, d11 │ │ │ │ │ │ + vmls.f64 d9, d10, d8 │ │ │ │ │ │ + vdiv.f64 d0, d9, d6 │ │ │ │ │ │ + vmla.f64 d0, d10, d11 │ │ │ │ │ │ vpop {d8-d11} │ │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vmov.f64 d11, d0 │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ vmul.f64 d11, d11, d0 │ │ │ │ │ │ - b.n 7c4 <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0x54> │ │ │ │ │ │ + b.n 7cc <__gridxc_xwpbe_MOD_d2exeindrhondrho.isra.0+0x54> │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x4085e000 │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ │ │ │ │ │ │ -00000820 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0>: │ │ │ │ │ │ +00000828 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3456] @ 0xd80 │ │ │ │ │ │ - vmul.f64 d9, d1, d1 │ │ │ │ │ │ - vldr d17, [pc, #1008] @ c28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x408> │ │ │ │ │ │ - vldr d10, [pc, #1012] @ c30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x410> │ │ │ │ │ │ + vmul.f64 d10, d1, d1 │ │ │ │ │ │ + vldr d7, [pc, #920] @ bd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x3b0> │ │ │ │ │ │ + vldr d11, [pc, #924] @ be0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x3b8> │ │ │ │ │ │ + vmov.f64 d13, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ │ │ sub.w sp, sp, #560 @ 0x230 │ │ │ │ │ │ - vmov.f64 d5, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ │ │ + vmov.f64 d12, d1 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vmul.f64 d11, d0, d11 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ - vmul.f64 d16, d9, d17 │ │ │ │ │ │ - vmul.f64 d10, d0, d10 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - vstr d1, [sp] │ │ │ │ │ │ - vstr d5, [sp, #16] │ │ │ │ │ │ - vmul.f64 d12, d9, d9 │ │ │ │ │ │ + vstr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d16, [sp, #256] @ 0x100 │ │ │ │ │ │ - vmul.f64 d16, d16, d5 │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - vmov.f64 d13, d16 │ │ │ │ │ │ - vstr d16, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d4, d7, d13 │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ + vstr d7, [sp, #320] @ 0x140 │ │ │ │ │ │ + vstr d4, [sp, #96] @ 0x60 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ + vmul.f64 d2, d9, d9 │ │ │ │ │ │ + vmul.f64 d3, d0, d0 │ │ │ │ │ │ + vldr d4, [pc, #860] @ be8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x3c0> │ │ │ │ │ │ + vmul.f64 d7, d11, d0 │ │ │ │ │ │ + vstr d0, [sp, #328] @ 0x148 │ │ │ │ │ │ ldr r3, [sp, #648] @ 0x288 │ │ │ │ │ │ - vmul.f64 d24, d15, d15 │ │ │ │ │ │ - vldr d19, [pc, #944] @ c38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x418> │ │ │ │ │ │ - vldr d18, [pc, #948] @ c40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x420> │ │ │ │ │ │ - vmul.f64 d16, d0, d0 │ │ │ │ │ │ - vmul.f64 d20, d10, d0 │ │ │ │ │ │ - vldr d1, [sp] │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - vmul.f64 d25, d12, d19 │ │ │ │ │ │ - vmul.f64 d21, d24, d24 │ │ │ │ │ │ - vstr d24, [sp, #144] @ 0x90 │ │ │ │ │ │ - vdiv.f64 d22, d8, d24 │ │ │ │ │ │ - vmul.f64 d10, d10, d16 │ │ │ │ │ │ - vmul.f64 d14, d17, d17 │ │ │ │ │ │ - vldr d27, [pc, #912] @ c48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x428> │ │ │ │ │ │ - vdiv.f64 d28, d8, d20 │ │ │ │ │ │ - vldr d26, [pc, #912] @ c50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x430> │ │ │ │ │ │ - vdiv.f64 d24, d8, d21 │ │ │ │ │ │ - vstr d16, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d27, d9, d27 │ │ │ │ │ │ - vstr d21, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d19, d14, d14 │ │ │ │ │ │ - vldr d23, [pc, #896] @ c58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x438> │ │ │ │ │ │ - vdiv.f64 d30, d8, d10 │ │ │ │ │ │ - vstr d25, [sp, #336] @ 0x150 │ │ │ │ │ │ - vdiv.f64 d16, d8, d16 │ │ │ │ │ │ - vstr d26, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d27, d27, d12 │ │ │ │ │ │ - vmul.f64 d23, d12, d23 │ │ │ │ │ │ - vmul.f64 d29, d17, d19 │ │ │ │ │ │ - vmul.f64 d17, d21, d21 │ │ │ │ │ │ - vstr d19, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d0, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmov.f64 d0, d15 │ │ │ │ │ │ - vstr d23, [sp, #304] @ 0x130 │ │ │ │ │ │ - vdiv.f64 d11, d18, d17 │ │ │ │ │ │ - vstr d17, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmul.f64 d17, d21, d15 │ │ │ │ │ │ - vmul.f64 d21, d25, d26 │ │ │ │ │ │ - vstr d29, [sp, #376] @ 0x178 │ │ │ │ │ │ - vstr d27, [sp, #384] @ 0x180 │ │ │ │ │ │ - vdiv.f64 d18, d8, d17 │ │ │ │ │ │ - vmul.f64 d17, d14, d19 │ │ │ │ │ │ - vstr d21, [sp, #344] @ 0x158 │ │ │ │ │ │ - vstr d17, [sp, #400] @ 0x190 │ │ │ │ │ │ - vstr d22, [sp, #296] @ 0x128 │ │ │ │ │ │ - vstr d28, [sp, #320] @ 0x140 │ │ │ │ │ │ - vmul.f64 d7, d24, d19 │ │ │ │ │ │ - vstr d24, [sp, #328] @ 0x148 │ │ │ │ │ │ - vstr d30, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d7, d7, d28 │ │ │ │ │ │ - vstr d16, [sp, #288] @ 0x120 │ │ │ │ │ │ - vstr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d11, d11, d17 │ │ │ │ │ │ - vmul.f64 d17, d12, d1 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vstr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d17, [pc, #764] @ c60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x440> │ │ │ │ │ │ - vmul.f64 d10, d18, d29 │ │ │ │ │ │ - vstr d18, [sp, #368] @ 0x170 │ │ │ │ │ │ - vldr d18, [pc, #960] @ d30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x510> │ │ │ │ │ │ - vmul.f64 d19, d19, d17 │ │ │ │ │ │ - vmov.f64 d17, d8 │ │ │ │ │ │ - vfma.f64 d17, d27, d11 │ │ │ │ │ │ - vmul.f64 d10, d10, d30 │ │ │ │ │ │ - vmul.f64 d18, d19, d18 │ │ │ │ │ │ - vstr d19, [sp, #352] @ 0x160 │ │ │ │ │ │ - vfma.f64 d17, d7, d21 │ │ │ │ │ │ - vmul.f64 d19, d16, d22 │ │ │ │ │ │ - vmul.f64 d21, d23, d26 │ │ │ │ │ │ - vmul.f64 d23, d22, d14 │ │ │ │ │ │ - vstr d18, [sp, #360] @ 0x168 │ │ │ │ │ │ - vfma.f64 d17, d18, d10 │ │ │ │ │ │ - vstr d19, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d19, d19, d14 │ │ │ │ │ │ - vmul.f64 d29, d21, d7 │ │ │ │ │ │ - vstr d21, [sp, #312] @ 0x138 │ │ │ │ │ │ - vstr d23, [sp, #96] @ 0x60 │ │ │ │ │ │ - vfma.f64 d29, d13, d19 │ │ │ │ │ │ - vstr d19, [sp, #8] │ │ │ │ │ │ - vmov.f64 d13, d16 │ │ │ │ │ │ - vmov.f64 d18, d17 │ │ │ │ │ │ - vstr d17, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d17, [pc, #796] @ ce8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4c8> │ │ │ │ │ │ - vdiv.f64 d31, d8, d18 │ │ │ │ │ │ - vmul.f64 d17, d23, d17 │ │ │ │ │ │ - vstr d29, [sp, #32] │ │ │ │ │ │ - vmov.f64 d18, #2 @ 0x40100000 2.250 │ │ │ │ │ │ - vldr d5, [sp, #16] │ │ │ │ │ │ - vmul.f64 d18, d29, d18 │ │ │ │ │ │ - vmul.f64 d20, d16, d5 │ │ │ │ │ │ + vmul.f64 d15, d2, d2 │ │ │ │ │ │ + vmul.f64 d11, d11, d3 │ │ │ │ │ │ + vdiv.f64 d1, d8, d7 │ │ │ │ │ │ + vldr d5, [pc, #844] @ bf0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x3c8> │ │ │ │ │ │ + vstr d2, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vmul.f64 d6, d15, d15 │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vdiv.f64 d0, d8, d11 │ │ │ │ │ │ + vstr d3, [sp, #336] @ 0x150 │ │ │ │ │ │ + vdiv.f64 d14, d8, d15 │ │ │ │ │ │ + vdiv.f64 d3, d8, d3 │ │ │ │ │ │ + vstr d6, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vdiv.f64 d6, d4, d6 │ │ │ │ │ │ + vmul.f64 d4, d15, d9 │ │ │ │ │ │ + vdiv.f64 d11, d8, d4 │ │ │ │ │ │ + vmul.f64 d4, d7, d7 │ │ │ │ │ │ + vstr d1, [sp, #376] @ 0x178 │ │ │ │ │ │ + vstr d0, [sp, #296] @ 0x128 │ │ │ │ │ │ + vstr d14, [sp, #384] @ 0x180 │ │ │ │ │ │ + vstr d11, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d11, d10, d10 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vstr d11, [sp, #8] │ │ │ │ │ │ + vstr d5, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d5, d4, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vstr d5, [sp, #392] @ 0x188 │ │ │ │ │ │ + vstr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d7, d4, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d7, [pc, #736] @ bf8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x3d0> │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vstr d6, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d7, d14, d5 │ │ │ │ │ │ + vmul.f64 d14, d11, d12 │ │ │ │ │ │ + vmul.f64 d5, d7, d1 │ │ │ │ │ │ + vldr d7, [pc, #716] @ c00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x3d8> │ │ │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ │ │ + vstr d14, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d14, [pc, #920] @ cd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4b0> │ │ │ │ │ │ + vmul.f64 d1, d1, d7 │ │ │ │ │ │ + vdiv.f64 d7, d8, d2 │ │ │ │ │ │ + vldr d2, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmov.f64 d11, d1 │ │ │ │ │ │ + vstr d1, [sp, #408] @ 0x198 │ │ │ │ │ │ + vldr d1, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ │ │ + vstr d7, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmov.f64 d7, d8 │ │ │ │ │ │ + vmla.f64 d7, d2, d6 │ │ │ │ │ │ + vmul.f64 d6, d1, d14 │ │ │ │ │ │ + vldr d2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + vstr d6, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d0, d6, d0 │ │ │ │ │ │ + vldr d6, [pc, #856] @ ce0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4b8> │ │ │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ │ │ + vldr d7, [pc, #632] @ c08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x3e0> │ │ │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ │ │ + vldr d11, [sp, #8] │ │ │ │ │ │ + vstr d0, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmla.f64 d2, d6, d0 │ │ │ │ │ │ + vstr d6, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmul.f64 d6, d11, d7 │ │ │ │ │ │ + vldr d7, [pc, #740] @ c90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x468> │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ │ │ + vstr d6, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmov.f64 d6, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vstr d2, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d1, d1, d14 │ │ │ │ │ │ + vmov.f64 d11, d1 │ │ │ │ │ │ + vstr d1, [sp, #368] @ 0x170 │ │ │ │ │ │ + vdiv.f64 d1, d8, d2 │ │ │ │ │ │ vstr d5, [sp, #24] │ │ │ │ │ │ - vstr d18, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vstr d20, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vstr d17, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d20, d9, d31 │ │ │ │ │ │ - vstr d31, [sp, #16] │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vstr d20, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d17, d18, d17 │ │ │ │ │ │ - vstr d18, [sp, #408] @ 0x198 │ │ │ │ │ │ - vstr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d2, d11, d5 │ │ │ │ │ │ + vmul.f64 d5, d3, d13 │ │ │ │ │ │ + vmul.f64 d3, d3, d12 │ │ │ │ │ │ + vstr d5, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d5, d12, d4 │ │ │ │ │ │ + vmov.f64 d11, d3 │ │ │ │ │ │ + vstr d3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vmov.f64 d12, d5 │ │ │ │ │ │ + vstr d5, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vstr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d7, d11, d4 │ │ │ │ │ │ + vldr d4, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmla.f64 d2, d4, d7 │ │ │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ │ │ + vstr d1, [sp, #32] │ │ │ │ │ │ + vmul.f64 d6, d2, d6 │ │ │ │ │ │ + vstr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ │ │ + vmul.f64 d6, d10, d1 │ │ │ │ │ │ + vmul.f64 d1, d2, d6 │ │ │ │ │ │ + vstr d6, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d2, d1, d3 │ │ │ │ │ │ + vstr d1, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d2, [sp] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ + vldr d11, [sp, #8] │ │ │ │ │ │ + vmul.f64 d3, d10, d13 │ │ │ │ │ │ + vldr d6, [pc, #432] @ c10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x3e8> │ │ │ │ │ │ + vldr d1, [sp, #32] │ │ │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d4, d11, d6 │ │ │ │ │ │ + vstr d0, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d7, [pc, #420] @ c18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x3f0> │ │ │ │ │ │ + vmov.f64 d6, d12 │ │ │ │ │ │ + vmul.f64 d0, d2, d1 │ │ │ │ │ │ vldr d5, [sp, #24] │ │ │ │ │ │ - vmov.f64 d28, d8 │ │ │ │ │ │ - vldr d31, [sp, #16] │ │ │ │ │ │ - vldr d29, [sp, #32] │ │ │ │ │ │ - vmul.f64 d20, d9, d5 │ │ │ │ │ │ - vldr d27, [pc, #564] @ c68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x448> │ │ │ │ │ │ - vldr d23, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d17, d29, d31 │ │ │ │ │ │ - vldr d26, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d21, d12, d27 │ │ │ │ │ │ - vldr d18, [pc, #552] @ c70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x450> │ │ │ │ │ │ - vmul.f64 d6, d13, d20 │ │ │ │ │ │ - vldr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d25, [pc, #780] @ d60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x540> │ │ │ │ │ │ - vmov.f64 d27, d8 │ │ │ │ │ │ - vmul.f64 d16, d23, d17 │ │ │ │ │ │ - vldr d19, [sp, #8] │ │ │ │ │ │ - vstr d21, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vmul.f64 d21, d21, d26 │ │ │ │ │ │ - vldr d26, [pc, #524] @ c78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x458> │ │ │ │ │ │ - vmul.f64 d22, d29, d25 │ │ │ │ │ │ - vstr d17, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vfma.f64 d18, d6, d16 │ │ │ │ │ │ - vstr d16, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vmul.f64 d16, d9, d26 │ │ │ │ │ │ - vldr d26, [pc, #508] @ c80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x460> │ │ │ │ │ │ - vfma.f64 d26, d7, d21 │ │ │ │ │ │ - vstr d21, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vldr d24, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d0, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vmul.f64 d5, d16, d5 │ │ │ │ │ │ - vstr d16, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vstr d22, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmul.f64 d25, d18, d18 │ │ │ │ │ │ - vmov.f64 d16, d26 │ │ │ │ │ │ - vldr d26, [pc, #476] @ c88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x468> │ │ │ │ │ │ - vfma.f64 d16, d19, d5 │ │ │ │ │ │ - vdiv.f64 d19, d8, d25 │ │ │ │ │ │ - vmov.f64 d17, d26 │ │ │ │ │ │ - vldr d26, [pc, #468] @ c90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x470> │ │ │ │ │ │ - vfma.f64 d17, d31, d22 │ │ │ │ │ │ - vmul.f64 d26, d15, d26 │ │ │ │ │ │ - vstr d16, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vmul.f64 d16, d23, d16 │ │ │ │ │ │ - vmul.f64 d21, d26, d0 │ │ │ │ │ │ - vmul.f64 d26, d18, d25 │ │ │ │ │ │ - vstr d17, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vmul.f64 d17, d23, d17 │ │ │ │ │ │ - vfma.f64 d27, d6, d16 │ │ │ │ │ │ - vstr d16, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vstr d21, [sp, #88] @ 0x58 │ │ │ │ │ │ - vdiv.f64 d21, d8, d26 │ │ │ │ │ │ - vldr d26, [pc, #424] @ c98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x478> │ │ │ │ │ │ - vfma.f64 d28, d6, d17 │ │ │ │ │ │ - vstr d17, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vldr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d16, d19, d26 │ │ │ │ │ │ - vldr d26, [pc, #412] @ ca0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x480> │ │ │ │ │ │ - vstr d19, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d19, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d16, d27, d26 │ │ │ │ │ │ - vmov.f64 d27, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d26, [pc, #468] @ cf0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4d0> │ │ │ │ │ │ - vstr d16, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d16, d28, d27 │ │ │ │ │ │ - vcmpe.f64 d17, d26 │ │ │ │ │ │ - vstr d16, [sp, #24] │ │ │ │ │ │ - vdiv.f64 d16, d8, d18 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vstr d21, [sp, #32] │ │ │ │ │ │ - vldr d21, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d16, [sp, #16] │ │ │ │ │ │ - vdiv.f64 d16, d8, d17 │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - bmi.w 1342 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xb22> │ │ │ │ │ │ - vldr d27, [pc, #424] @ cf8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4d8> │ │ │ │ │ │ - vldr d28, [pc, #436] @ d08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4e8> │ │ │ │ │ │ - vldr d26, [pc, #424] @ d00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4e0> │ │ │ │ │ │ - vadd.f64 d27, d17, d27 │ │ │ │ │ │ - vadd.f64 d28, d17, d28 │ │ │ │ │ │ - vfma.f64 d26, d17, d27 │ │ │ │ │ │ - vldr d27, [pc, #424] @ d10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4f0> │ │ │ │ │ │ - vfma.f64 d27, d17, d28 │ │ │ │ │ │ - vmul.f64 d26, d16, d26 │ │ │ │ │ │ - vdiv.f64 d8, d26, d27 │ │ │ │ │ │ - vstr d17, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmul.f64 d16, d14, d29 │ │ │ │ │ │ - vldr d17, [sp, #16] │ │ │ │ │ │ - vldr d13, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d18, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d17, d31, d17 │ │ │ │ │ │ - vstr d16, [sp, #520] @ 0x208 │ │ │ │ │ │ - vmul.f64 d18, d13, d20 │ │ │ │ │ │ - vstr d5, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d25, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vstr d23, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d14, d4, d14 │ │ │ │ │ │ + vstr d4, [sp, #512] @ 0x200 │ │ │ │ │ │ + vldr d4, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d0, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d0, d12, d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vstr d14, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmov.f64 d14, d7 │ │ │ │ │ │ + vldr d7, [pc, #380] @ c20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x3f8> │ │ │ │ │ │ + vstr d0, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmla.f64 d14, d4, d0 │ │ │ │ │ │ + vmul.f64 d0, d10, d7 │ │ │ │ │ │ + vldr d7, [pc, #372] @ c28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x400> │ │ │ │ │ │ + vstr d4, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d13, d0, d13 │ │ │ │ │ │ + vstr d0, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vldr d0, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmov.f64 d12, d13 │ │ │ │ │ │ + vstr d13, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d13, d2, d7 │ │ │ │ │ │ + vldr d7, [pc, #348] @ c30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x408> │ │ │ │ │ │ + vmla.f64 d7, d5, d0 │ │ │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ │ │ + vmov.f64 d11, d13 │ │ │ │ │ │ + vstr d13, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmul.f64 d13, d14, d14 │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vdiv.f64 d7, d8, d13 │ │ │ │ │ │ + vmla.f64 d0, d5, d12 │ │ │ │ │ │ + vmov.f64 d5, d0 │ │ │ │ │ │ + vstr d0, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ │ │ + vstr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d7, [pc, #304] @ c38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x410> │ │ │ │ │ │ + vmla.f64 d7, d1, d11 │ │ │ │ │ │ + vldr d11, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vstr d7, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d7, [pc, #292] @ c40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x418> │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vmul.f64 d0, d6, d0 │ │ │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ │ │ + vmul.f64 d7, d14, d13 │ │ │ │ │ │ + vstr d0, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vstr d11, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d11, d6, d5 │ │ │ │ │ │ + vdiv.f64 d5, d8, d7 │ │ │ │ │ │ + vldr d7, [pc, #264] @ c48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x420> │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vmla.f64 d6, d4, d11 │ │ │ │ │ │ + vmul.f64 d7, d12, d7 │ │ │ │ │ │ + vstr d11, [sp, #528] @ 0x210 │ │ │ │ │ │ vstr d7, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d19, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d21, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d0, d18, d16 │ │ │ │ │ │ - vstr d24, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d29, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d31, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d17, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d20, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d18, [sp, #512] @ 0x200 │ │ │ │ │ │ - vstr d16, [sp, #128] @ 0x80 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d27, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d18, [sp] │ │ │ │ │ │ - vadd.f64 d0, d0, d8 │ │ │ │ │ │ - vldr d19, [sp, #32] │ │ │ │ │ │ - vmul.f64 d26, d16, d16 │ │ │ │ │ │ - vldr d16, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d1, d9, d18 │ │ │ │ │ │ - vldr d7, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d28, [pc, #168] @ ca8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x488> │ │ │ │ │ │ - vldr d17, [sp, #16] │ │ │ │ │ │ - vdiv.f64 d2, d27, d26 │ │ │ │ │ │ - vldr d27, [pc, #164] @ cb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x490> │ │ │ │ │ │ - vmul.f64 d26, d16, d19 │ │ │ │ │ │ - vldr d16, [sp, #24] │ │ │ │ │ │ - vldr d19, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d28, d18, d28 │ │ │ │ │ │ - vmul.f64 d27, d1, d27 │ │ │ │ │ │ - b.n d70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x550> │ │ │ │ │ │ + vldr d7, [pc, #248] @ c50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x428> │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d7, [pc, #312] @ ca0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x478> │ │ │ │ │ │ + vstr d5, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ │ │ + vmla.f64 d5, d4, d0 │ │ │ │ │ │ + vmul.f64 d5, d5, d6 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ + vstr d5, [sp, #32] │ │ │ │ │ │ + vdiv.f64 d5, d8, d14 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d5, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vdiv.f64 d5, d8, d6 │ │ │ │ │ │ + vstr d5, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + bmi.w 1486 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xc5e> │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vldr d6, [pc, #256] @ ca8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x480> │ │ │ │ │ │ + vldr d7, [pc, #268] @ cb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x490> │ │ │ │ │ │ + vldr d5, [pc, #256] @ cb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x488> │ │ │ │ │ │ + vadd.f64 d6, d0, d6 │ │ │ │ │ │ + vadd.f64 d5, d0, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #248] @ cc0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x498> │ │ │ │ │ │ + vmla.f64 d6, d5, d0 │ │ │ │ │ │ + vdiv.f64 d8, d7, d6 │ │ │ │ │ │ + b.n d10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4e8> │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x9470e5c6 │ │ │ │ │ │ .word 0x3f841059 │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0xaefb2aae │ │ │ │ │ │ - .word 0x3fc7fe08 │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f52b04b │ │ │ │ │ │ .word 0x9d1cdbd9 │ │ │ │ │ │ .word 0x3f41c6a9 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x3fb00000 │ │ │ │ │ │ - .word 0x26d12521 │ │ │ │ │ │ - .word 0x3fa508e2 │ │ │ │ │ │ + .word 0xaefb2aae │ │ │ │ │ │ + .word 0x3fc7fe08 │ │ │ │ │ │ .word 0xd2493883 │ │ │ │ │ │ .word 0x3f53cbb9 │ │ │ │ │ │ + .word 0x26d12521 │ │ │ │ │ │ + .word 0x3fa508e2 │ │ │ │ │ │ .word 0x0f94a0b7 │ │ │ │ │ │ .word 0xbffa4852 │ │ │ │ │ │ .word 0x8d84e354 │ │ │ │ │ │ .word 0x3fe27ddb │ │ │ │ │ │ .word 0x1ff9d571 │ │ │ │ │ │ .word 0x3ff5eb4b │ │ │ │ │ │ + .word 0xe03dc2d9 │ │ │ │ │ │ + .word 0x4019e6cb │ │ │ │ │ │ .word 0x181a38ac │ │ │ │ │ │ .word 0x3fe0304c │ │ │ │ │ │ .word 0xb9f05136 │ │ │ │ │ │ .word 0x3fdeb2b8 │ │ │ │ │ │ .word 0x1c71c71c │ │ │ │ │ │ .word 0x3fec71c7 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfb3c464 │ │ │ │ │ │ .word 0x0af83437 │ │ │ │ │ │ .word 0xbfaa99f1 │ │ │ │ │ │ - .word 0x9470e5c6 │ │ │ │ │ │ - .word 0x3f741059 │ │ │ │ │ │ .word 0x26d12521 │ │ │ │ │ │ .word 0x3f8508e2 │ │ │ │ │ │ - .word 0xfe791dd3 │ │ │ │ │ │ - .word 0xbfe7a245 │ │ │ │ │ │ - .word 0xdc766309 │ │ │ │ │ │ - .word 0xbfc7ca11 │ │ │ │ │ │ - .word 0x2c4fea23 │ │ │ │ │ │ - .word 0x3fe04201 │ │ │ │ │ │ + .word 0x9470e5c6 │ │ │ │ │ │ + .word 0x3f741059 │ │ │ │ │ │ .word 0x6bab49c6 │ │ │ │ │ │ .word 0x3f6aa9fe │ │ │ │ │ │ + .word 0xdc766309 │ │ │ │ │ │ + .word 0xbfc7ca11 │ │ │ │ │ │ .word 0xaefb2aae │ │ │ │ │ │ .word 0x3fa7fe08 │ │ │ │ │ │ + .word 0x2c4fea23 │ │ │ │ │ │ + .word 0x3fe04201 │ │ │ │ │ │ .word 0x46db86a4 │ │ │ │ │ │ .word 0x3f28bea8 │ │ │ │ │ │ .word 0x97d453e4 │ │ │ │ │ │ .word 0x3fef7e15 │ │ │ │ │ │ + .word 0xfe791dd3 │ │ │ │ │ │ + .word 0xbfe7a245 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x4085e000 │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ - .word 0x949a5658 │ │ │ │ │ │ - .word 0x3ff26e82 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ + .word 0x949a5658 │ │ │ │ │ │ + .word 0x3ff26e82 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ .word 0x5dae292a │ │ │ │ │ │ .word 0x408b6574 │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f82b04b │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x3fb00000 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x3fa00000 │ │ │ │ │ │ - .word 0x2e9d68cd │ │ │ │ │ │ - .word 0x403d9bdb │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3ff55555 │ │ │ │ │ │ - .word 0x55555555 │ │ │ │ │ │ - .word 0x3fe55555 │ │ │ │ │ │ + .word 0x2e9d68cd │ │ │ │ │ │ + .word 0x403d9bdb │ │ │ │ │ │ .word 0xfc2dd756 │ │ │ │ │ │ .word 0x4048ac8b │ │ │ │ │ │ + .word 0x55555555 │ │ │ │ │ │ + .word 0x3fe55555 │ │ │ │ │ │ .word 0xc9be45de │ │ │ │ │ │ .word 0x4033bd3c │ │ │ │ │ │ - .word 0xe03dc2d9 │ │ │ │ │ │ - .word 0x4019e6cb │ │ │ │ │ │ - .word 0x54a28591 │ │ │ │ │ │ - .word 0x40136d19 │ │ │ │ │ │ - vldr d31, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d3, [pc, #-192] @ cb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x498> │ │ │ │ │ │ - vfma.f64 d26, d16, d19 │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - vldr d20, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d30, d27, d7 │ │ │ │ │ │ - vldr d27, [pc, #-204] @ cc0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4a0> │ │ │ │ │ │ - vfma.f64 d30, d16, d28 │ │ │ │ │ │ - vldr d28, [pc, #-204] @ cc8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4a8> │ │ │ │ │ │ - vldr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vfma.f64 d26, d17, d27 │ │ │ │ │ │ - vldr d27, [pc, #-208] @ cd0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4b0> │ │ │ │ │ │ - vldr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d29, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d27, d16, d27 │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d26, d0, d28 │ │ │ │ │ │ - vldr d28, [pc, #-224] @ cd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4b8> │ │ │ │ │ │ - vldr d24, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d21, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d28, d1, d28 │ │ │ │ │ │ - vmul.f64 d27, d27, d11 │ │ │ │ │ │ - vmul.f64 d11, d16, d20 │ │ │ │ │ │ - vldr d19, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d23, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vfma.f64 d27, d7, d28 │ │ │ │ │ │ - vldr d28, [pc, #-256] @ ce0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4c0> │ │ │ │ │ │ - vmul.f64 d3, d26, d3 │ │ │ │ │ │ - vldr d25, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d11, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d7, d4, d2 │ │ │ │ │ │ + vldr d12, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d2, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d6, d1, d11 │ │ │ │ │ │ + vstr d4, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d5, d12, d3 │ │ │ │ │ │ + vstr d7, [sp, #544] @ 0x220 │ │ │ │ │ │ + vstr d1, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d5, [sp, #536] @ 0x218 │ │ │ │ │ │ + vmul.f64 d0, d5, d7 │ │ │ │ │ │ + vstr d7, [sp, #224] @ 0xe0 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL log │ │ │ │ │ │ + vldr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ │ │ + vldr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vldr d5, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ │ │ + vmul.f64 d4, d10, d1 │ │ │ │ │ │ + vldr d3, [sp, #16] │ │ │ │ │ │ + vdiv.f64 d8, d6, d7 │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vstr d4, [sp, #552] @ 0x228 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vmla.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d6, [pc, #-316] @ c58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x430> │ │ │ │ │ │ + vldr d5, [pc, #-312] @ c60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x438> │ │ │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ │ │ + vmul.f64 d5, d1, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmla.f64 d6, d5, d3 │ │ │ │ │ │ vldr d5, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d22, d12, d28 │ │ │ │ │ │ - vfma.f64 d27, d10, d22 │ │ │ │ │ │ - vadd.f64 d22, d18, d18 │ │ │ │ │ │ - vldr d10, [pc, #-276] @ ce8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4c8> │ │ │ │ │ │ - vnmul.f64 d11, d2, d11 │ │ │ │ │ │ - vldr d18, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d22, d22, d16 │ │ │ │ │ │ - vmul.f64 d10, d14, d10 │ │ │ │ │ │ - vmov.f64 d12, d27 │ │ │ │ │ │ - vmov.f64 d27, #2 @ 0x40100000 2.250 │ │ │ │ │ │ - vmul.f64 d22, d22, d31 │ │ │ │ │ │ - vmul.f64 d10, d10, d13 │ │ │ │ │ │ - vmul.f64 d27, d30, d27 │ │ │ │ │ │ - vfma.f64 d22, d17, d27 │ │ │ │ │ │ - vldr d17, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d4, d17, d22 │ │ │ │ │ │ - vldr d17, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d22, [r5] │ │ │ │ │ │ - vfms.f64 d22, d17, d3 │ │ │ │ │ │ - vldr d17, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d22, [r5] │ │ │ │ │ │ - vmul.f64 d22, d12, d10 │ │ │ │ │ │ - vfma.f64 d4, d22, d11 │ │ │ │ │ │ - vldr d22, [pc, #-348] @ cf0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4d0> │ │ │ │ │ │ - vcmpe.f64 d17, d22 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 143c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xc1c> │ │ │ │ │ │ - vldr d26, [pc, #-356] @ cf8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4d8> │ │ │ │ │ │ - vldr d27, [pc, #-344] @ d08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4e8> │ │ │ │ │ │ - vldr d22, [pc, #-356] @ d00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4e0> │ │ │ │ │ │ - vadd.f64 d26, d17, d26 │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vadd.f64 d27, d17, d27 │ │ │ │ │ │ - vfma.f64 d22, d17, d26 │ │ │ │ │ │ - vldr d26, [pc, #-360] @ d10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4f0> │ │ │ │ │ │ - vfma.f64 d26, d17, d27 │ │ │ │ │ │ - vmul.f64 d22, d16, d22 │ │ │ │ │ │ - vdiv.f64 d0, d22, d26 │ │ │ │ │ │ - vldr d27, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d25, d25, d25 │ │ │ │ │ │ - vldr d13, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d21, d24, d21 │ │ │ │ │ │ - vldr d26, [sp, #296] @ 0x128 │ │ │ │ │ │ - vadd.f64 d5, d5, d5 │ │ │ │ │ │ - vsub.f64 d27, d0, d27 │ │ │ │ │ │ - vldr d28, [sp, #312] @ 0x138 │ │ │ │ │ │ - vldr d0, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d26, d26, d13 │ │ │ │ │ │ - vldr d16, [sp, #392] @ 0x188 │ │ │ │ │ │ - vstr d27, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d27, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vmul.f64 d22, d16, d15 │ │ │ │ │ │ - vstr d26, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmov.f64 d26, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vldr d16, [sp, #264] @ 0x108 │ │ │ │ │ │ - vmul.f64 d15, d24, d15 │ │ │ │ │ │ - vmul.f64 d28, d28, d26 │ │ │ │ │ │ - vmul.f64 d0, d0, d26 │ │ │ │ │ │ - vmul.f64 d27, d27, d26 │ │ │ │ │ │ - vmul.f64 d26, d24, d26 │ │ │ │ │ │ - vadd.f64 d8, d16, d16 │ │ │ │ │ │ - vstr d0, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d27, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vdiv.f64 d27, d26, d9 │ │ │ │ │ │ - vldr d0, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d9, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d26, [sp, #304] @ 0x130 │ │ │ │ │ │ - vdiv.f64 d16, d27, d14 │ │ │ │ │ │ - vmul.f64 d16, d16, d0 │ │ │ │ │ │ - vmul.f64 d16, d16, d9 │ │ │ │ │ │ - vdiv.f64 d27, d16, d29 │ │ │ │ │ │ - vldr d16, [pc, #-500] @ d18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4f8> │ │ │ │ │ │ - vmul.f64 d16, d24, d16 │ │ │ │ │ │ - vldr d24, [pc, #-500] @ d20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x500> │ │ │ │ │ │ - vmul.f64 d27, d27, d18 │ │ │ │ │ │ - vldr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d9, d18, d16 │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmul.f64 d16, d0, d16 │ │ │ │ │ │ - vmul.f64 d0, d23, d6 │ │ │ │ │ │ - vdiv.f64 d29, d18, d15 │ │ │ │ │ │ - vldr d15, [sp, #328] @ 0x148 │ │ │ │ │ │ - vdiv.f64 d18, d18, d25 │ │ │ │ │ │ - vstr d18, [sp, #64] @ 0x40 │ │ │ │ │ │ - vdiv.f64 d18, d24, d22 │ │ │ │ │ │ - vldr d22, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmov.f64 d24, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ - vmul.f64 d22, d18, d22 │ │ │ │ │ │ - vdiv.f64 d18, d24, d21 │ │ │ │ │ │ - vldr d24, [sp, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d18, d18, d24 │ │ │ │ │ │ - vldr d24, [pc, #-564] @ d28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x508> │ │ │ │ │ │ - vdiv.f64 d21, d24, d9 │ │ │ │ │ │ - vldr d24, [pc, #-564] @ d30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x510> │ │ │ │ │ │ - vmul.f64 d18, d18, d13 │ │ │ │ │ │ - vldr d13, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vdiv.f64 d9, d24, d16 │ │ │ │ │ │ - vldr d24, [pc, #-572] @ d38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x518> │ │ │ │ │ │ - vldr d16, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d25, d15, d24 │ │ │ │ │ │ - vldr d15, [sp, #368] @ 0x170 │ │ │ │ │ │ - vmul.f64 d24, d23, d24 │ │ │ │ │ │ - vldr d23, [sp, #320] @ 0x140 │ │ │ │ │ │ - vmul.f64 d25, d25, d19 │ │ │ │ │ │ - vmul.f64 d19, d19, d15 │ │ │ │ │ │ - vmul.f64 d19, d19, d23 │ │ │ │ │ │ - vldr d23, [pc, #-600] @ d40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x520> │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vmul.f64 d26, d26, d23 │ │ │ │ │ │ - vmul.f64 d23, d13, d23 │ │ │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ │ │ + vstr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d6, [pc, #-336] @ c68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x440> │ │ │ │ │ │ + vmul.f64 d6, d5, d6 │ │ │ │ │ │ + vldr d5, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d8, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [pc, #-348] @ c70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x448> │ │ │ │ │ │ + vmla.f64 d7, d11, d5 │ │ │ │ │ │ + vldr d5, [pc, #-348] @ c78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x450> │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vldr d4, [sp, #8] │ │ │ │ │ │ + vmla.f64 d6, d5, d2 │ │ │ │ │ │ + vldr d5, [pc, #-356] @ c80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x458> │ │ │ │ │ │ + vmla.f64 d7, d0, d5 │ │ │ │ │ │ + vldr d5, [pc, #-356] @ c88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x460> │ │ │ │ │ │ + vldr d0, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d11, d4, d5 │ │ │ │ │ │ + vldr d5, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d4, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmla.f64 d6, d11, d5 │ │ │ │ │ │ + vadd.f64 d5, d1, d1 │ │ │ │ │ │ + vldr d1, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ │ │ + vldr d6, [pc, #-392] @ c90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x468> │ │ │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ │ │ + vmul.f64 d11, d6, d12 │ │ │ │ │ │ + vldr d6, [pc, #-396] @ c98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x470> │ │ │ │ │ │ + vmul.f64 d12, d7, d6 │ │ │ │ │ │ + vmov.f64 d6, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vldr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ + vstr d12, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d0, d3 │ │ │ │ │ │ + vldr d0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmla.f64 d6, d5, d1 │ │ │ │ │ │ + vmul.f64 d5, d7, d8 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + vmls.f64 d7, d0, d12 │ │ │ │ │ │ + vstr d5, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + vmul.f64 d7, d2, d11 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [sp, #152] @ 0x98 │ │ │ │ │ │ + vnmls.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vstr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d7, [pc, #-476] @ ca0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x478> │ │ │ │ │ │ + vldr d2, [sp, #288] @ 0x120 │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.w 14ea <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xcc2> │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vldr d6, [pc, #-492] @ ca8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x480> │ │ │ │ │ │ + vldr d7, [pc, #-480] @ cb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x490> │ │ │ │ │ │ + vldr d5, [pc, #-492] @ cb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x488> │ │ │ │ │ │ + vadd.f64 d6, d0, d6 │ │ │ │ │ │ + vadd.f64 d5, d0, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #-500] @ cc0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x498> │ │ │ │ │ │ + vmla.f64 d6, d5, d0 │ │ │ │ │ │ + vdiv.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d8, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d12, [sp, #296] @ 0x128 │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vldr d7, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d5, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vstr d6, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d6, d8, d12 │ │ │ │ │ │ + vmul.f64 d8, d13, d13 │ │ │ │ │ │ + vldr d13, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d15, d5, d15 │ │ │ │ │ │ + vmul.f64 d9, d5, d9 │ │ │ │ │ │ + vadd.f64 d13, d13, d13 │ │ │ │ │ │ + vstr d6, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vstr d13, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d13, [sp, #48] @ 0x30 │ │ │ │ │ │ + vsub.f64 d0, d0, d13 │ │ │ │ │ │ vldr d13, [sp, #400] @ 0x190 │ │ │ │ │ │ - vmul.f64 d16, d16, d25 │ │ │ │ │ │ - vmul.f64 d26, d26, d25 │ │ │ │ │ │ - vmul.f64 d23, d23, d25 │ │ │ │ │ │ - vldr d25, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vmul.f64 d26, d26, d21 │ │ │ │ │ │ - vfma.f64 d16, d13, d22 │ │ │ │ │ │ - vfma.f64 d26, d19, d28 │ │ │ │ │ │ - vldr d28, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d22, d23, d21 │ │ │ │ │ │ - vldr d21, [pc, #-652] @ d48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x528> │ │ │ │ │ │ - vfma.f64 d16, d19, d25 │ │ │ │ │ │ - vfma.f64 d22, d19, d28 │ │ │ │ │ │ - vldr d19, [pc, #-656] @ d50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x530> │ │ │ │ │ │ - vldr d25, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmul.f64 d19, d15, d19 │ │ │ │ │ │ - vmul.f64 d19, d19, d25 │ │ │ │ │ │ - vmov.f64 d28, d16 │ │ │ │ │ │ - vfma.f64 d18, d9, d19 │ │ │ │ │ │ - vldr d9, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d19, [sp, #376] @ 0x178 │ │ │ │ │ │ - vmul.f64 d25, d9, d29 │ │ │ │ │ │ - vmul.f64 d16, d14, d25 │ │ │ │ │ │ - vfma.f64 d28, d19, d18 │ │ │ │ │ │ - vmul.f64 d19, d14, d29 │ │ │ │ │ │ - vldr d29, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d18, [pc, #-700] @ d58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x538> │ │ │ │ │ │ - vfma.f64 d26, d16, d8 │ │ │ │ │ │ - vfma.f64 d22, d16, d5 │ │ │ │ │ │ - vmul.f64 d23, d29, d21 │ │ │ │ │ │ - vldr d29, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vldr d16, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmov.f64 d8, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vmul.f64 d21, d29, d21 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ - vmul.f64 d23, d23, d24 │ │ │ │ │ │ - vnmul.f64 d15, d28, d10 │ │ │ │ │ │ - vmul.f64 d21, d21, d24 │ │ │ │ │ │ - vmov.f64 d5, d26 │ │ │ │ │ │ - vfma.f64 d5, d16, d23 │ │ │ │ │ │ - vldr d23, [sp] │ │ │ │ │ │ - vfma.f64 d22, d16, d21 │ │ │ │ │ │ - vadd.f64 d21, d19, d19 │ │ │ │ │ │ - vldr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d8, d23, d8 │ │ │ │ │ │ - vmul.f64 d21, d21, d6 │ │ │ │ │ │ - vmul.f64 d23, d20, d16 │ │ │ │ │ │ - vldr d6, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vadd.f64 d8, d8, d8 │ │ │ │ │ │ - vmul.f64 d16, d14, d16 │ │ │ │ │ │ - vmov.f64 d13, d22 │ │ │ │ │ │ - vmul.f64 d22, d31, d0 │ │ │ │ │ │ - vmul.f64 d24, d23, d18 │ │ │ │ │ │ - vmul.f64 d29, d9, d8 │ │ │ │ │ │ - vldr d9, [sp, #520] @ 0x208 │ │ │ │ │ │ - vnmul.f64 d22, d5, d22 │ │ │ │ │ │ - vfms.f64 d22, d6, d21 │ │ │ │ │ │ - vmul.f64 d24, d24, d31 │ │ │ │ │ │ - vmov.f64 d26, d22 │ │ │ │ │ │ - vldr d22, [pc, #-824] @ d60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x540> │ │ │ │ │ │ - vfms.f64 d26, d9, d24 │ │ │ │ │ │ - vldr d24, [sp, #512] @ 0x200 │ │ │ │ │ │ - vmul.f64 d10, d14, d24 │ │ │ │ │ │ - vmul.f64 d14, d14, d18 │ │ │ │ │ │ - vmul.f64 d18, d20, d18 │ │ │ │ │ │ - vadd.f64 d20, d20, d20 │ │ │ │ │ │ - vmul.f64 d9, d24, d9 │ │ │ │ │ │ - vldr d24, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vfma.f64 d21, d23, d14 │ │ │ │ │ │ - vnmul.f64 d23, d28, d2 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vmul.f64 d20, d20, d25 │ │ │ │ │ │ - vldr d25, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vnmul.f64 d28, d28, d9 │ │ │ │ │ │ + vmul.f64 d13, d13, d6 │ │ │ │ │ │ + vstr d0, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d0, [sp, #368] @ 0x170 │ │ │ │ │ │ + vstr d13, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ │ │ + vstr d0, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d0, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ │ │ + vmul.f64 d6, d5, d6 │ │ │ │ │ │ + vstr d0, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ │ │ + vdiv.f64 d5, d6, d10 │ │ │ │ │ │ + vldr d10, [sp, #336] @ 0x150 │ │ │ │ │ │ + vdiv.f64 d6, d5, d4 │ │ │ │ │ │ + vldr d5, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vdiv.f64 d5, d6, d2 │ │ │ │ │ │ + vldr d2, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vstr d5, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d5, [pc, #-668] @ cc8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4a0> │ │ │ │ │ │ + vmul.f64 d5, d0, d5 │ │ │ │ │ │ + vldr d0, [pc, #-668] @ cd0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4a8> │ │ │ │ │ │ + vmul.f64 d6, d2, d5 │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vdiv.f64 d2, d0, d7 │ │ │ │ │ │ + vldr d7, [pc, #-676] @ cd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4b0> │ │ │ │ │ │ + vldr d10, [sp, #128] @ 0x80 │ │ │ │ │ │ + vdiv.f64 d14, d7, d6 │ │ │ │ │ │ + vmov.f64 d6, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + vdiv.f64 d7, d6, d15 │ │ │ │ │ │ + vmul.f64 d2, d2, d10 │ │ │ │ │ │ + vldr d10, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vstr d2, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmul.f64 d13, d7, d12 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d2, d7, d8 │ │ │ │ │ │ + vldr d8, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vdiv.f64 d15, d7, d9 │ │ │ │ │ │ + vldr d7, [pc, #-724] @ ce0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4b8> │ │ │ │ │ │ + vldr d9, [sp, #384] @ 0x180 │ │ │ │ │ │ + vdiv.f64 d10, d7, d5 │ │ │ │ │ │ + vldr d5, [pc, #-728] @ ce8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4c0> │ │ │ │ │ │ + vstr d2, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d2, [pc, #-728] @ cf0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4c8> │ │ │ │ │ │ + vmul.f64 d0, d9, d2 │ │ │ │ │ │ + vldr d9, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d2, d8, d2 │ │ │ │ │ │ + vstr d10, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d10, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d12, d8, d9 │ │ │ │ │ │ + vldr d8, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmul.f64 d7, d8, d10 │ │ │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ │ │ + vldr d8, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vldr d8, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d10, d8, d7 │ │ │ │ │ │ + vldr d8, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d9, d8, d7 │ │ │ │ │ │ + vldr d8, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d6, d8, d5 │ │ │ │ │ │ + vldr d8, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vstr d8, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d8, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ + vldr d8, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d8, d8, d0 │ │ │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ │ │ + vldr d0, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmla.f64 d10, d8, d14 │ │ │ │ │ │ + vmov.f64 d8, d9 │ │ │ │ │ │ + vldr d9, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmla.f64 d8, d5, d14 │ │ │ │ │ │ + vldr d5, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d14, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmla.f64 d6, d9, d0 │ │ │ │ │ │ + vldr d9, [sp, #408] @ 0x198 │ │ │ │ │ │ + vmla.f64 d6, d5, d7 │ │ │ │ │ │ + vldr d7, [pc, #-872] @ cf8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4d0> │ │ │ │ │ │ + vldr d5, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ │ │ + vldr d14, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vmla.f64 d13, d5, d7 │ │ │ │ │ │ + vldr d5, [sp, #120] @ 0x78 │ │ │ │ │ │ + vnmla.f64 d6, d5, d13 │ │ │ │ │ │ + vmov.f64 d5, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d11, d6, d11 │ │ │ │ │ │ + vmov.f64 d13, d6 │ │ │ │ │ │ + vldr d6, [pc, #-908] @ d00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4d8> │ │ │ │ │ │ + vstr d11, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d11, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d9, d11, d15 │ │ │ │ │ │ + vmul.f64 d11, d4, d15 │ │ │ │ │ │ + vldr d15, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d7, d4, d9 │ │ │ │ │ │ + vmul.f64 d0, d15, d6 │ │ │ │ │ │ + vldr d15, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vmla.f64 d10, d14, d7 │ │ │ │ │ │ + vldr d14, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d0, d0, d2 │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vmla.f64 d8, d14, d7 │ │ │ │ │ │ + vldr d7, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vnmla.f64 d10, d7, d0 │ │ │ │ │ │ + vldr d0, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmov.f64 d14, d8 │ │ │ │ │ │ + vldr d8, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmla.f64 d14, d6, d7 │ │ │ │ │ │ + vadd.f64 d6, d11, d11 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ + vldr d8, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vldr d0, [pc, #-1004] @ d08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4e0> │ │ │ │ │ │ + vmov.f64 d15, d10 │ │ │ │ │ │ + vadd.f64 d10, d5, d5 │ │ │ │ │ │ + vldr d5, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmul.f64 d7, d8, d10 │ │ │ │ │ │ + vstr d10, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d8, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vldr d10, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstr d8, [sp, #280] @ 0x118 │ │ │ │ │ │ + vstr d7, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vstr d10, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d10, d1, d12 │ │ │ │ │ │ + vmul.f64 d8, d3, d7 │ │ │ │ │ │ + vmul.f64 d5, d4, d7 │ │ │ │ │ │ + vldr d7, [sp, #312] @ 0x138 │ │ │ │ │ │ + vstr d13, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d2, d7, d13 │ │ │ │ │ │ + vmul.f64 d7, d3, d0 │ │ │ │ │ │ + vadd.f64 d3, d3, d3 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d3, d3, d9 │ │ │ │ │ │ + vldr d9, [sp, #312] @ 0x138 │ │ │ │ │ │ + vstr d3, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vnmls.f64 d3, d10, d15 │ │ │ │ │ │ + vldr d10, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmul.f64 d10, d10, d9 │ │ │ │ │ │ + vstr d10, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d10, [sp, #8] │ │ │ │ │ │ + vmul.f64 d10, d9, d10 │ │ │ │ │ │ + vmul.f64 d9, d8, d0 │ │ │ │ │ │ + vmul.f64 d0, d4, d0 │ │ │ │ │ │ + vmul.f64 d9, d9, d1 │ │ │ │ │ │ + vmla.f64 d6, d0, d8 │ │ │ │ │ │ + vldr d0, [sp, #544] @ 0x220 │ │ │ │ │ │ + vldr d8, [sp, #536] @ 0x218 │ │ │ │ │ │ + vmls.f64 d3, d9, d0 │ │ │ │ │ │ + vmul.f64 d9, d4, d8 │ │ │ │ │ │ + vldr d4, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmul.f64 d13, d8, d0 │ │ │ │ │ │ + vldr d0, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d8, [pc, #884] @ 1528 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd00> │ │ │ │ │ │ + vmul.f64 d4, d6, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vstr d9, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmls.f64 d3, d2, d13 │ │ │ │ │ │ + vldr d9, [sp, #104] @ 0x68 │ │ │ │ │ │ + vnmla.f64 d4, d12, d14 │ │ │ │ │ │ + vmov.f64 d14, d3 │ │ │ │ │ │ + vldr d3, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vstr d4, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d2, d3, d2 │ │ │ │ │ │ + vldr d4, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d3, d3, d10 │ │ │ │ │ │ + vmul.f64 d0, d4, d13 │ │ │ │ │ │ + vldr d4, [pc, #836] @ 1530 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd08> │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmov.f64 d4, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vldr d9, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d9, d5, d9 │ │ │ │ │ │ + vldr d5, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d4, d5, d4 │ │ │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vmul.f64 d5, d1, d8 │ │ │ │ │ │ + vnmls.f64 d2, d5, d15 │ │ │ │ │ │ + vnmls.f64 d9, d4, d15 │ │ │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vnmls.f64 d6, d2, d12 │ │ │ │ │ │ + vldr d2, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d15, d15, d2 │ │ │ │ │ │ + vldr d2, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vnmls.f64 d7, d15, d2 │ │ │ │ │ │ + vldr d2, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d15, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmls.f64 d7, d0, d5 │ │ │ │ │ │ + vldr d5, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d0, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmls.f64 d7, d5, d2 │ │ │ │ │ │ + vmul.f64 d8, d0, d8 │ │ │ │ │ │ + vnmls.f64 d3, d8, d1 │ │ │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ │ │ + vldr d7, [pc, #732] @ 1538 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd10> │ │ │ │ │ │ + vmul.f64 d11, d11, d7 │ │ │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmla.f64 d15, d3, d12 │ │ │ │ │ │ + vldr d3, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d11, d11, d7 │ │ │ │ │ │ + vldr d7, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmls.f64 d9, d11, d7 │ │ │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmls.f64 d9, d3, d7 │ │ │ │ │ │ + vldr d7, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d11, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d8, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d5, d1, d3 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vldr d7, [pc, #676] @ 1540 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd18> │ │ │ │ │ │ + vmul.f64 d4, d14, d5 │ │ │ │ │ │ + vstr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmov.f64 d5, d2 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmov.f64 d3, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmls.f64 d5, d4, d13 │ │ │ │ │ │ + vmul.f64 d3, d11, d3 │ │ │ │ │ │ + vldr d4, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ │ │ + vnmls.f64 d7, d6, d3 │ │ │ │ │ │ + vldr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmla.f64 d9, d5, d6 │ │ │ │ │ │ + vldr d5, [pc, #628] @ 1548 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd20> │ │ │ │ │ │ + vmul.f64 d6, d4, d5 │ │ │ │ │ │ + vldr d4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmla.f64 d7, d6, d11 │ │ │ │ │ │ + vldr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d2, d9 │ │ │ │ │ │ + vmov.f64 d9, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmul.f64 d6, d14, d6 │ │ │ │ │ │ + vmul.f64 d9, d4, d9 │ │ │ │ │ │ + vldr d4, [pc, #600] @ 1550 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd28> │ │ │ │ │ │ + vmls.f64 d7, d6, d9 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vmul.f64 d14, d11, d4 │ │ │ │ │ │ + vldr d11, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmls.f64 d7, d6, d14 │ │ │ │ │ │ + vldr d6, [sp, #552] @ 0x228 │ │ │ │ │ │ + vstr d14, [sp, #80] @ 0x50 │ │ │ │ │ │ vldr d14, [sp, #16] │ │ │ │ │ │ - vfms.f64 d26, d23, d9 │ │ │ │ │ │ - vmul.f64 d18, d18, d6 │ │ │ │ │ │ - vnmul.f64 d6, d21, d25 │ │ │ │ │ │ - vnmul.f64 d24, d21, d24 │ │ │ │ │ │ - vmul.f64 d21, d31, d22 │ │ │ │ │ │ - vmul.f64 d22, d30, d22 │ │ │ │ │ │ - vmov.f64 d25, d6 │ │ │ │ │ │ - vldr d6, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vnmul.f64 d21, d5, d21 │ │ │ │ │ │ - vfms.f64 d25, d13, d0 │ │ │ │ │ │ - vldr d13, [sp, #56] @ 0x38 │ │ │ │ │ │ - vfms.f64 d21, d6, d23 │ │ │ │ │ │ - vldr d23, [sp, #72] @ 0x48 │ │ │ │ │ │ - vfma.f64 d24, d21, d0 │ │ │ │ │ │ - vldr d21, [pc, #-936] @ d68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x548> │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vnmul.f64 d21, d5, d10 │ │ │ │ │ │ - vmul.f64 d16, d16, d13 │ │ │ │ │ │ - vldr d13, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d21, d21, d13 │ │ │ │ │ │ - vfms.f64 d21, d14, d18 │ │ │ │ │ │ - vmul.f64 d14, d14, d2 │ │ │ │ │ │ - vmul.f64 d18, d2, d12 │ │ │ │ │ │ - vnmul.f64 d16, d23, d16 │ │ │ │ │ │ - vfms.f64 d21, d14, d28 │ │ │ │ │ │ - vldr d28, [sp, #128] @ 0x80 │ │ │ │ │ │ - vfms.f64 d21, d28, d20 │ │ │ │ │ │ - vnmul.f64 d20, d18, d6 │ │ │ │ │ │ - vfma.f64 d20, d31, d22 │ │ │ │ │ │ - vldr d22, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d28, d20, d0 │ │ │ │ │ │ - vldr d20, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vfma.f64 d28, d20, d29 │ │ │ │ │ │ - vmov.f64 d20, #2 @ 0x40100000 2.250 │ │ │ │ │ │ - vmul.f64 d20, d22, d20 │ │ │ │ │ │ - vmul.f64 d20, d20, d23 │ │ │ │ │ │ - vfms.f64 d16, d5, d20 │ │ │ │ │ │ - vldr d20, [pc, #896] @ 14f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xcd0> │ │ │ │ │ │ - vmul.f64 d19, d19, d20 │ │ │ │ │ │ - vldr d20, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vmul.f64 d19, d19, d20 │ │ │ │ │ │ - vldr d20, [sp, #408] @ 0x198 │ │ │ │ │ │ - vfms.f64 d16, d20, d19 │ │ │ │ │ │ - vldr d19, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d20, d31, d19 │ │ │ │ │ │ - vfma.f64 d16, d15, d11 │ │ │ │ │ │ - vmov.f64 d11, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vldr d15, [pc, #864] @ 14f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xcd8> │ │ │ │ │ │ - vnmul.f64 d23, d20, d26 │ │ │ │ │ │ - vfma.f64 d21, d23, d9 │ │ │ │ │ │ - vldr d23, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmov.f64 d22, d16 │ │ │ │ │ │ - vldr d16, [pc, #852] @ 1500 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xce0> │ │ │ │ │ │ - vmul.f64 d16, d19, d16 │ │ │ │ │ │ - vmov.f64 d19, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d19, d6, d19 │ │ │ │ │ │ - vnmul.f64 d16, d26, d16 │ │ │ │ │ │ - vfma.f64 d16, d24, d19 │ │ │ │ │ │ - vmul.f64 d24, d21, d27 │ │ │ │ │ │ - vldr d21, [sp, #144] @ 0x90 │ │ │ │ │ │ - vfma.f64 d24, d22, d21 │ │ │ │ │ │ - vldr d22, [pc, #824] @ 1508 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xce8> │ │ │ │ │ │ - vmul.f64 d21, d25, d22 │ │ │ │ │ │ - vldr d25, [sp, #32] │ │ │ │ │ │ - vnmul.f64 d15, d15, d25 │ │ │ │ │ │ - vfma.f64 d16, d25, d21 │ │ │ │ │ │ - vldr d21, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d11, d21, d11 │ │ │ │ │ │ - vldr d21, [sp, #24] │ │ │ │ │ │ - vadd.f64 d21, d21, d21 │ │ │ │ │ │ - vmul.f64 d21, d21, d26 │ │ │ │ │ │ - vnmul.f64 d26, d23, d26 │ │ │ │ │ │ - vldr d23, [sp] │ │ │ │ │ │ - vfma.f64 d16, d11, d26 │ │ │ │ │ │ - vfma.f64 d16, d21, d15 │ │ │ │ │ │ - vldr d21, [pc, #776] @ 1510 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xcf0> │ │ │ │ │ │ - vmul.f64 d1, d1, d21 │ │ │ │ │ │ - vldr d21, [pc, #776] @ 1518 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xcf8> │ │ │ │ │ │ - vmul.f64 d21, d23, d21 │ │ │ │ │ │ - vldr d23, [sp, #8] │ │ │ │ │ │ - vmul.f64 d1, d1, d7 │ │ │ │ │ │ - vfma.f64 d1, d23, d21 │ │ │ │ │ │ - vldr d21, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vldr d23, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vmul.f64 d1, d1, d0 │ │ │ │ │ │ - vfma.f64 d1, d21, d29 │ │ │ │ │ │ - vmul.f64 d21, d30, d0 │ │ │ │ │ │ - vmul.f64 d21, d21, d31 │ │ │ │ │ │ - vfma.f64 d21, d23, d29 │ │ │ │ │ │ - vldr d23, [pc, #736] @ 1520 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd00> │ │ │ │ │ │ - vmul.f64 d22, d1, d22 │ │ │ │ │ │ - vfms.f64 d21, d18, d9 │ │ │ │ │ │ - vldr d18, [pc, #732] @ 1528 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd08> │ │ │ │ │ │ - vfma.f64 d16, d24, d18 │ │ │ │ │ │ - vldr d18, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vldr d24, [pc, #728] @ 1530 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd10> │ │ │ │ │ │ - vmul.f64 d24, d18, d24 │ │ │ │ │ │ - vldr d18, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d23, d18, d23 │ │ │ │ │ │ - vldr d18, [r6] │ │ │ │ │ │ - vfms.f64 d18, d3, d24 │ │ │ │ │ │ - vfms.f64 d18, d16, d23 │ │ │ │ │ │ - vadd.f64 d16, d21, d21 │ │ │ │ │ │ - vstr d18, [r6] │ │ │ │ │ │ - vldr d18, [pc, #700] @ 1538 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd18> │ │ │ │ │ │ - vcmpe.f64 d17, d18 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 13ca <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xbaa> │ │ │ │ │ │ - vldr d24, [pc, #692] @ 1540 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd20> │ │ │ │ │ │ - vldr d18, [pc, #696] @ 1548 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd28> │ │ │ │ │ │ - vldr d25, [pc, #700] @ 1550 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd30> │ │ │ │ │ │ - vadd.f64 d24, d17, d24 │ │ │ │ │ │ - vadd.f64 d25, d17, d25 │ │ │ │ │ │ - vfma.f64 d18, d17, d24 │ │ │ │ │ │ - vldr d24, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d18, d24, d18 │ │ │ │ │ │ - vldr d24, [pc, #684] @ 1558 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd38> │ │ │ │ │ │ - vfma.f64 d24, d17, d25 │ │ │ │ │ │ - vdiv.f64 d0, d18, d24 │ │ │ │ │ │ - vldr d17, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d12, d12, d9 │ │ │ │ │ │ - vldr d18, [pc, #576] @ 1500 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xce0> │ │ │ │ │ │ - vmul.f64 d10, d30, d10 │ │ │ │ │ │ - vmul.f64 d9, d21, d9 │ │ │ │ │ │ - vmul.f64 d11, d21, d11 │ │ │ │ │ │ - vmul.f64 d3, d17, d8 │ │ │ │ │ │ - vldr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vnmul.f64 d14, d14, d12 │ │ │ │ │ │ - vmul.f64 d18, d21, d18 │ │ │ │ │ │ - vldr d21, [sp, #120] @ 0x78 │ │ │ │ │ │ - vsub.f64 d0, d0, d17 │ │ │ │ │ │ - vldr d17, [sp, #24] │ │ │ │ │ │ - vldr d24, [pc, #572] @ 1528 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd08> │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vldr d17, [sp, #128] @ 0x80 │ │ │ │ │ │ - vfma.f64 d14, d17, d3 │ │ │ │ │ │ - vldr d17, [r4] │ │ │ │ │ │ - vfma.f64 d14, d21, d10 │ │ │ │ │ │ - vldr d21, [sp, #96] @ 0x60 │ │ │ │ │ │ - vnmul.f64 d18, d21, d18 │ │ │ │ │ │ - vfms.f64 d14, d20, d9 │ │ │ │ │ │ - vfma.f64 d18, d28, d19 │ │ │ │ │ │ - vldr d19, [sp, #32] │ │ │ │ │ │ - vfma.f64 d18, d19, d22 │ │ │ │ │ │ - vldr d19, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d14, d14, d27 │ │ │ │ │ │ - vfms.f64 d18, d19, d11 │ │ │ │ │ │ - vfma.f64 d14, d4, d0 │ │ │ │ │ │ - vfma.f64 d18, d15, d16 │ │ │ │ │ │ - vfma.f64 d18, d14, d24 │ │ │ │ │ │ - vfms.f64 d17, d18, d23 │ │ │ │ │ │ - vstr d17, [r4] │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vldr d7, [pc, #560] @ 1558 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd30> │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #552] @ 1560 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd38> │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vldr d8, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmla.f64 d7, d6, d14 │ │ │ │ │ │ + vldr d6, [pc, #544] @ 1568 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd40> │ │ │ │ │ │ + vldr d14, [pc, #548] @ 1570 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd48> │ │ │ │ │ │ + vmla.f64 d11, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d0, d12 │ │ │ │ │ │ + vmla.f64 d8, d7, d1 │ │ │ │ │ │ + vldr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #532] @ 1578 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd50> │ │ │ │ │ │ + vmul.f64 d11, d11, d5 │ │ │ │ │ │ + vldr d5, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmls.f64 d8, d10, d13 │ │ │ │ │ │ + vmla.f64 d4, d2, d7 │ │ │ │ │ │ + vldr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d14, d7, d14 │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + vmls.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vadd.f64 d10, d8, d8 │ │ │ │ │ │ + vmls.f64 d7, d4, d14 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + vldr d7, [pc, #488] @ 1580 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd58> │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.w 14c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xc98> │ │ │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ │ │ + vldr d6, [pc, #476] @ 1588 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd60> │ │ │ │ │ │ + vldr d7, [pc, #480] @ 1590 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd68> │ │ │ │ │ │ + vldr d5, [pc, #484] @ 1598 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd70> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #468] @ 15a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd78> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d9, d8, d9 │ │ │ │ │ │ + vldr d6, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d4, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vmul.f64 d10, d7, d10 │ │ │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vldr d4, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vnmls.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + vmul.f64 d6, d8, d13 │ │ │ │ │ │ + vldr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmls.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmla.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #256] @ 1540 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd18> │ │ │ │ │ │ + vldr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vnmls.f64 d8, d15, d3 │ │ │ │ │ │ + vmla.f64 d8, d7, d11 │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ + vmls.f64 d8, d9, d6 │ │ │ │ │ │ + vldr d6, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmls.f64 d8, d10, d6 │ │ │ │ │ │ + vldr d6, [pc, #264] @ 1578 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xd50> │ │ │ │ │ │ + vmla.f64 d8, d0, d6 │ │ │ │ │ │ + vmls.f64 d7, d8, d14 │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ add.w sp, sp, #560 @ 0x230 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - vstr d5, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d25, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d18, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d20, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d23, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d31, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d29, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d19, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d21, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d24, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d17, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d11, d6 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vstr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ + vstr d1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d2, [sp, #224] @ 0xe0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d17, [sp, #120] @ 0x78 │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d17, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vldr d4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d2, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d1, [sp, #232] @ 0xe8 │ │ │ │ │ │ vmul.f64 d8, d8, d0 │ │ │ │ │ │ - vldr d24, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d21, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d19, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d29, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d31, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d23, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d20, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d18, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vldr d25, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d5, [sp, #224] @ 0xe0 │ │ │ │ │ │ - b.w b76 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x356> │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - vstr d23, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d27, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d19, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d22, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d28, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d21, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d20, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d4, [sp, #16] │ │ │ │ │ │ - vstr d30, [sp, #8] │ │ │ │ │ │ - vstr d17, [sp] │ │ │ │ │ │ + vldr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ + b.n d10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x4e8> │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vmov.f64 d12, d6 │ │ │ │ │ │ + vstr d3, [sp, #16] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d17, [sp] │ │ │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d30, [sp, #8] │ │ │ │ │ │ - vmul.f64 d0, d13, d0 │ │ │ │ │ │ - vldr d4, [sp, #16] │ │ │ │ │ │ - vldr d20, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d21, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d28, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d22, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d19, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d27, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d23, [sp, #144] @ 0x90 │ │ │ │ │ │ - b.n 12b4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xa94> │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - vstr d4, [sp, #552] @ 0x228 │ │ │ │ │ │ - vstr d30, [sp, #544] @ 0x220 │ │ │ │ │ │ - vstr d1, [sp, #536] @ 0x218 │ │ │ │ │ │ - vstr d2, [sp, #528] @ 0x210 │ │ │ │ │ │ - vstr d3, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d5, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d25, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d18, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d20, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d23, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d31, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d29, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d19, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d21, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d24, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vldr d3, [sp, #16] │ │ │ │ │ │ + vmul.f64 d0, d12, d0 │ │ │ │ │ │ + b.n 13d4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0xbac> │ │ │ │ │ │ + vmov.f64 d12, d6 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vstr d3, [sp, #288] @ 0x120 │ │ │ │ │ │ + vstr d1, [sp, #280] @ 0x118 │ │ │ │ │ │ + vstr d2, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d4, [sp, #264] @ 0x108 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ - vmov.f64 d0, d17 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vldr d4, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d2, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d1, [sp, #280] @ 0x118 │ │ │ │ │ │ vmul.f64 d0, d8, d0 │ │ │ │ │ │ - vldr d24, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d21, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d19, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d29, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d31, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d23, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d20, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vldr d18, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d25, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d5, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d3, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d2, [sp, #528] @ 0x210 │ │ │ │ │ │ - vldr d1, [sp, #536] @ 0x218 │ │ │ │ │ │ - vldr d30, [sp, #544] @ 0x220 │ │ │ │ │ │ - vldr d4, [sp, #552] @ 0x228 │ │ │ │ │ │ - b.n e84 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x664> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ + vldr d3, [sp, #288] @ 0x120 │ │ │ │ │ │ + b.n ebc <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0+0x694> │ │ │ │ │ │ + .word 0xe03dc2d9 │ │ │ │ │ │ + .word 0x4019e6cb │ │ │ │ │ │ + .word 0x54a28591 │ │ │ │ │ │ + .word 0x40136d19 │ │ │ │ │ │ .word 0x97d453e4 │ │ │ │ │ │ .word 0x3fff7e15 │ │ │ │ │ │ - .word 0x77bd9591 │ │ │ │ │ │ - .word 0xbfb3c464 │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xbfc7ca11 │ │ │ │ │ │ .word 0x0af83437 │ │ │ │ │ │ .word 0xbfaa99f1 │ │ │ │ │ │ + .word 0x77bd9591 │ │ │ │ │ │ + .word 0xbfb3c464 │ │ │ │ │ │ .word 0x0f94a0b7 │ │ │ │ │ │ .word 0xbfda4852 │ │ │ │ │ │ .word 0x1ff9d571 │ │ │ │ │ │ .word 0x3fe5eb4b │ │ │ │ │ │ + .word 0xbda12f68 │ │ │ │ │ │ + .word 0x3ff2f684 │ │ │ │ │ │ .word 0xfe791dd3 │ │ │ │ │ │ .word 0xbfe7a245 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3fe04201 │ │ │ │ │ │ - .word 0xbda12f68 │ │ │ │ │ │ - .word 0x3ff2f684 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x4085e000 │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ │ │ │ │ │ │ -00001560 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0>: │ │ │ │ │ │ +000015a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3384] @ 0xd38 │ │ │ │ │ │ - vmul.f64 d9, d1, d1 │ │ │ │ │ │ - vldr d16, [pc, #1000] @ 1960 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x400> │ │ │ │ │ │ - vldr d11, [pc, #1004] @ 1968 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x408> │ │ │ │ │ │ + str.w r0, [ip, #3376] @ 0xd30 │ │ │ │ │ │ + vmul.f64 d13, d1, d1 │ │ │ │ │ │ + vldr d7, [pc, #1008] @ 19b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x408> │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1196] @ 1a30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4d0> │ │ │ │ │ │ - vmov.f64 d17, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - ldr.w r3, [pc, #1192] @ 1a34 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4d4> │ │ │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ │ │ - vmul.f64 d16, d9, d16 │ │ │ │ │ │ + ldr.w r2, [pc, #1168] @ 1a58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4b0> │ │ │ │ │ │ + ldr.w r3, [pc, #1168] @ 1a5c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4b4> │ │ │ │ │ │ + sub.w sp, sp, #640 @ 0x280 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vmul.f64 d11, d0, d11 │ │ │ │ │ │ - sub.w sp, sp, #632 @ 0x278 │ │ │ │ │ │ - vmov.f64 d13, d1 │ │ │ │ │ │ - vmov.f64 d14, d2 │ │ │ │ │ │ + vldr d10, [pc, #996] @ 19b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x410> │ │ │ │ │ │ + vmul.f64 d7, d13, d7 │ │ │ │ │ │ + vmov.f64 d12, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vstr d13, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - mov r5, r0 │ │ │ │ │ │ - vmul.f64 d15, d16, d17 │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ │ │ + vmul.f64 d10, d0, d10 │ │ │ │ │ │ + vmov.f64 d14, d1 │ │ │ │ │ │ + vmov.f64 d15, d2 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str r3, [sp, #628] @ 0x274 │ │ │ │ │ │ + str r3, [sp, #636] @ 0x27c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - vstr d16, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d17, [sp, #8] │ │ │ │ │ │ - vstr d15, [sp, #288] @ 0x120 │ │ │ │ │ │ + vstr d7, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ + mov r6, r1 │ │ │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d17, d8, d8 │ │ │ │ │ │ - vldr d18, [pc, #920] @ 1970 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x410> │ │ │ │ │ │ - vmul.f64 d25, d9, d9 │ │ │ │ │ │ - vldr d22, [pc, #920] @ 1978 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x418> │ │ │ │ │ │ - vldr d21, [pc, #924] @ 1980 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x420> │ │ │ │ │ │ - vmul.f64 d19, d0, d0 │ │ │ │ │ │ - vmul.f64 d18, d9, d18 │ │ │ │ │ │ - vmul.f64 d16, d14, d14 │ │ │ │ │ │ - vmul.f64 d23, d17, d17 │ │ │ │ │ │ - vstr d17, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d28, d25, d22 │ │ │ │ │ │ - vmul.f64 d22, d11, d0 │ │ │ │ │ │ - vdiv.f64 d27, d12, d17 │ │ │ │ │ │ - vmul.f64 d11, d11, d19 │ │ │ │ │ │ - vmul.f64 d30, d18, d25 │ │ │ │ │ │ - vstr d19, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d18, d23, d23 │ │ │ │ │ │ - vmul.f64 d20, d16, d16 │ │ │ │ │ │ - vdiv.f64 d29, d12, d23 │ │ │ │ │ │ - vstr d23, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vdiv.f64 d17, d12, d19 │ │ │ │ │ │ - vldr d26, [pc, #864] @ 1988 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x428> │ │ │ │ │ │ - vstr d25, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ │ │ - vstr d18, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vmul.f64 d0, d0, d0 │ │ │ │ │ │ + vmul.f64 d2, d9, d9 │ │ │ │ │ │ + vldr d5, [pc, #920] @ 19c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x418> │ │ │ │ │ │ + vmul.f64 d1, d15, d15 │ │ │ │ │ │ + vstr d14, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vmul.f64 d10, d10, d0 │ │ │ │ │ │ + vmul.f64 d11, d2, d2 │ │ │ │ │ │ + vstr d2, [sp, #256] @ 0x100 │ │ │ │ │ │ + vdiv.f64 d2, d8, d2 │ │ │ │ │ │ + vstr d0, [sp, #288] @ 0x120 │ │ │ │ │ │ + vdiv.f64 d6, d8, d7 │ │ │ │ │ │ + vldr d7, [pc, #884] @ 19c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x420> │ │ │ │ │ │ + vmul.f64 d3, d11, d11 │ │ │ │ │ │ + vdiv.f64 d4, d8, d10 │ │ │ │ │ │ + vmov.f64 d10, d1 │ │ │ │ │ │ + vmul.f64 d7, d13, d7 │ │ │ │ │ │ + vstr d3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vstr d10, [sp] │ │ │ │ │ │ + vstr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + vstr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vdiv.f64 d6, d5, d3 │ │ │ │ │ │ + vmul.f64 d5, d11, d9 │ │ │ │ │ │ + vstr d4, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d4, d15 │ │ │ │ │ │ + vdiv.f64 d15, d8, d11 │ │ │ │ │ │ + vmul.f64 d3, d1, d1 │ │ │ │ │ │ + vmul.f64 d1, d13, d13 │ │ │ │ │ │ + vdiv.f64 d5, d8, d5 │ │ │ │ │ │ + vstr d4, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d3, [sp, #408] @ 0x198 │ │ │ │ │ │ + vstr d15, [sp, #400] @ 0x190 │ │ │ │ │ │ + vstr d5, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmov.f64 d5, d13 │ │ │ │ │ │ + vmul.f64 d13, d7, d1 │ │ │ │ │ │ + vldr d7, [pc, #800] @ 19d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x428> │ │ │ │ │ │ + vstr d13, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d13, d10, d3 │ │ │ │ │ │ + vstr d13, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmul.f64 d13, d6, d13 │ │ │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d13, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d13, d1, d7 │ │ │ │ │ │ + vmul.f64 d7, d15, d3 │ │ │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ │ │ + vstr d13, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d15, d7, d6 │ │ │ │ │ │ + vmul.f64 d6, d1, d14 │ │ │ │ │ │ + vldr d7, [pc, #756] @ 19d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x430> │ │ │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ │ │ + vstr d3, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmov.f64 d14, d2 │ │ │ │ │ │ + vldr d2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d3, d6, d7 │ │ │ │ │ │ + vstr d6, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d13, [pc, #732] @ 19e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x438> │ │ │ │ │ │ + vstr d15, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmov.f64 d10, d3 │ │ │ │ │ │ + vstr d3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vdiv.f64 d3, d8, d0 │ │ │ │ │ │ vmov.f64 d0, d8 │ │ │ │ │ │ - vdiv.f64 d18, d21, d18 │ │ │ │ │ │ - vmul.f64 d21, d23, d8 │ │ │ │ │ │ - vdiv.f64 d19, d12, d22 │ │ │ │ │ │ - vmul.f64 d23, d16, d20 │ │ │ │ │ │ - vmul.f64 d26, d25, d26 │ │ │ │ │ │ - vldr d24, [pc, #832] @ 1990 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x430> │ │ │ │ │ │ - vdiv.f64 d22, d12, d11 │ │ │ │ │ │ - vstr d20, [sp, #152] @ 0x98 │ │ │ │ │ │ - vdiv.f64 d21, d12, d21 │ │ │ │ │ │ - vstr d13, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d23, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vstr d30, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vstr d28, [sp, #344] @ 0x158 │ │ │ │ │ │ - vstr d26, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d24, [sp, #24] │ │ │ │ │ │ - vmul.f64 d11, d27, d16 │ │ │ │ │ │ - vstr d27, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d29, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d17, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d23, d18, d23 │ │ │ │ │ │ - vmul.f64 d18, d29, d20 │ │ │ │ │ │ - vstr d19, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d29, d20, d14 │ │ │ │ │ │ - vstr d22, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d19, d18, d19 │ │ │ │ │ │ - vmul.f64 d18, d25, d13 │ │ │ │ │ │ - vstr d21, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmul.f64 d21, d21, d29 │ │ │ │ │ │ - vstr d23, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vstr d29, [sp, #400] @ 0x190 │ │ │ │ │ │ - vmov.f64 d25, d18 │ │ │ │ │ │ - vstr d18, [sp, #360] @ 0x168 │ │ │ │ │ │ - vldr d18, [pc, #732] @ 1998 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x438> │ │ │ │ │ │ - vmov.f64 d20, d19 │ │ │ │ │ │ - vstr d19, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d25, d25, d18 │ │ │ │ │ │ - vmov.f64 d18, d12 │ │ │ │ │ │ - vfma.f64 d18, d30, d23 │ │ │ │ │ │ - vmul.f64 d23, d28, d24 │ │ │ │ │ │ - vstr d25, [sp, #368] @ 0x170 │ │ │ │ │ │ - vfma.f64 d18, d19, d23 │ │ │ │ │ │ - vmul.f64 d19, d21, d22 │ │ │ │ │ │ - vldr d21, [pc, #700] @ 19a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x440> │ │ │ │ │ │ - vstr d23, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmul.f64 d23, d26, d24 │ │ │ │ │ │ - vldr d26, [pc, #696] @ 19a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x448> │ │ │ │ │ │ - vmul.f64 d21, d25, d21 │ │ │ │ │ │ - vstr d19, [sp, #408] @ 0x198 │ │ │ │ │ │ - vstr d23, [sp, #312] @ 0x138 │ │ │ │ │ │ - vfma.f64 d18, d21, d19 │ │ │ │ │ │ - vstr d21, [sp, #376] @ 0x178 │ │ │ │ │ │ - vmul.f64 d21, d17, d27 │ │ │ │ │ │ - vmov.f64 d19, d17 │ │ │ │ │ │ - vmul.f64 d25, d21, d16 │ │ │ │ │ │ - vstr d21, [sp] │ │ │ │ │ │ - vmul.f64 d21, d23, d20 │ │ │ │ │ │ - vmov.f64 d22, d18 │ │ │ │ │ │ - vstr d18, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vfma.f64 d21, d15, d25 │ │ │ │ │ │ - vldr d17, [sp, #8] │ │ │ │ │ │ - vmov.f64 d18, #2 @ 0x40100000 2.250 │ │ │ │ │ │ - vstr d25, [sp, #296] @ 0x128 │ │ │ │ │ │ - vstr d26, [sp, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d13, d12, d22 │ │ │ │ │ │ - vmul.f64 d24, d19, d17 │ │ │ │ │ │ - vstr d17, [sp, #16] │ │ │ │ │ │ - vstr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d24, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vmul.f64 d20, d21, d18 │ │ │ │ │ │ - vmul.f64 d18, d11, d26 │ │ │ │ │ │ - vstr d21, [sp, #8] │ │ │ │ │ │ - vmul.f64 d18, d18, d24 │ │ │ │ │ │ - vstr d20, [sp, #336] @ 0x150 │ │ │ │ │ │ - vstr d18, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vmul.f64 d22, d9, d13 │ │ │ │ │ │ - vmul.f64 d20, d20, d22 │ │ │ │ │ │ - vstr d22, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmul.f64 d15, d20, d18 │ │ │ │ │ │ - vstr d20, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmla.f64 d0, d6, d2 │ │ │ │ │ │ + vldr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d2, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vstr d6, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vldr d0, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmla.f64 d7, d15, d6 │ │ │ │ │ │ + vmul.f64 d6, d0, d4 │ │ │ │ │ │ + vmul.f64 d0, d6, d2 │ │ │ │ │ │ + vldr d6, [pc, #676] @ 19e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x440> │ │ │ │ │ │ + vmul.f64 d2, d10, d6 │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #672] @ 19f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x448> │ │ │ │ │ │ + vstr d0, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmla.f64 d6, d2, d0 │ │ │ │ │ │ + vstr d2, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d2, d1, d7 │ │ │ │ │ │ + vstr d1, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d10, [sp] │ │ │ │ │ │ + vmov.f64 d7, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + vmov.f64 d1, d2 │ │ │ │ │ │ + vstr d2, [sp, #384] @ 0x180 │ │ │ │ │ │ + vstr d3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d2, [pc, #632] @ 19f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x450> │ │ │ │ │ │ + vstr d6, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + vstr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmov.f64 d4, d1 │ │ │ │ │ │ + vstr d1, [sp, #392] @ 0x188 │ │ │ │ │ │ + vdiv.f64 d1, d8, d6 │ │ │ │ │ │ + vmul.f64 d6, d4, d15 │ │ │ │ │ │ + vmul.f64 d15, d3, d12 │ │ │ │ │ │ + vmov.f64 d4, d15 │ │ │ │ │ │ + vstr d15, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmov.f64 d15, d14 │ │ │ │ │ │ + vmul.f64 d14, d3, d14 │ │ │ │ │ │ + vmul.f64 d3, d14, d10 │ │ │ │ │ │ + vstr d14, [sp, #16] │ │ │ │ │ │ + vldr d14, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d15, d15, d10 │ │ │ │ │ │ + vmla.f64 d6, d14, d3 │ │ │ │ │ │ + vstr d3, [sp, #376] @ 0x178 │ │ │ │ │ │ + vstr d15, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d14, d6, d7 │ │ │ │ │ │ + vmul.f64 d7, d15, d2 │ │ │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ │ │ + vmov.f64 d3, d14 │ │ │ │ │ │ + vstr d14, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmov.f64 d14, d5 │ │ │ │ │ │ + vmul.f64 d5, d5, d1 │ │ │ │ │ │ + vmul.f64 d2, d7, d4 │ │ │ │ │ │ + vstr d1, [sp, #8] │ │ │ │ │ │ + vstr d5, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vstr d2, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d12, d14, d12 │ │ │ │ │ │ + vldr d14, [pc, #508] @ 1a00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x458> │ │ │ │ │ │ + vmul.f64 d15, d5, d2 │ │ │ │ │ │ + vstr d5, [sp, #480] @ 0x1e0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - vldr d17, [sp, #16] │ │ │ │ │ │ - vldr d28, [pc, #556] @ 19b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x450> │ │ │ │ │ │ - vmul.f64 d18, d16, d13 │ │ │ │ │ │ - vldr d21, [pc, #556] @ 19b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x458> │ │ │ │ │ │ - vmul.f64 d20, d9, d17 │ │ │ │ │ │ - vldr d17, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d28, d8, d28 │ │ │ │ │ │ - vldr d29, [pc, #548] @ 19c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x460> │ │ │ │ │ │ - vldr d27, [pc, #552] @ 19c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x468> │ │ │ │ │ │ - vstr d18, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d19, d17, d20 │ │ │ │ │ │ - vstr d20, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d17, [pc, #544] @ 19d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x470> │ │ │ │ │ │ - vmul.f64 d20, d11, d18 │ │ │ │ │ │ - vmul.f64 d23, d28, d0 │ │ │ │ │ │ - vldr d28, [pc, #540] @ 19d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x478> │ │ │ │ │ │ - vstr d0, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ + vldr d2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d5, d6, d1 │ │ │ │ │ │ + vldr d7, [pc, #476] @ 1a08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x460> │ │ │ │ │ │ + vstr d12, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d3, d3, d12 │ │ │ │ │ │ + vstr d0, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #464] @ 1a10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x468> │ │ │ │ │ │ + vmul.f64 d12, d2, d5 │ │ │ │ │ │ + vldr d4, [pc, #464] @ 1a18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x470> │ │ │ │ │ │ + vstr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmov.f64 d0, d3 │ │ │ │ │ │ + vstr d3, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vstr d6, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmla.f64 d14, d3, d12 │ │ │ │ │ │ + vstr d12, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ │ │ + vldr d3, [pc, #440] @ 1a20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x478> │ │ │ │ │ │ + vmla.f64 d12, d1, d6 │ │ │ │ │ │ + vldr d6, [pc, #440] @ 1a28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x480> │ │ │ │ │ │ + vldr d7, [pc, #444] @ 1a30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x488> │ │ │ │ │ │ + vldr d5, [pc, #448] @ 1a38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x490> │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ + vmul.f64 d1, d6, d10 │ │ │ │ │ │ + vldr d6, [pc, #444] @ 1a40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x498> │ │ │ │ │ │ + vmul.f64 d2, d2, d12 │ │ │ │ │ │ + vstr d12, [sp, #512] @ 0x200 │ │ │ │ │ │ + vstr d1, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d1, d14, d14 │ │ │ │ │ │ + vstr d2, [sp, #520] @ 0x208 │ │ │ │ │ │ + vnmls.f64 d7, d1, d3 │ │ │ │ │ │ + vstr d1, [sp, #264] @ 0x108 │ │ │ │ │ │ + vsqrt.f64 d3, d14 │ │ │ │ │ │ + vmov.f64 d10, d3 │ │ │ │ │ │ + vstr d3, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmov.f64 d3, d1 │ │ │ │ │ │ + vdiv.f64 d1, d8, d3 │ │ │ │ │ │ + vmul.f64 d12, d14, d3 │ │ │ │ │ │ + vstr d1, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vmla.f64 d6, d0, d2 │ │ │ │ │ │ vmov.f64 d0, d15 │ │ │ │ │ │ - vmul.f64 d22, d16, d17 │ │ │ │ │ │ - vldr d17, [pc, #532] @ 19e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x480> │ │ │ │ │ │ - vfma.f64 d17, d19, d20 │ │ │ │ │ │ - vstr d20, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vmov.f64 d20, d21 │ │ │ │ │ │ - vstr d23, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d21, [pc, #520] @ 19e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x488> │ │ │ │ │ │ - vfma.f64 d20, d13, d22 │ │ │ │ │ │ - vstr d22, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d22, [pc, #516] @ 19f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x490> │ │ │ │ │ │ - vstr d19, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vmul.f64 d18, d17, d17 │ │ │ │ │ │ - vstr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ - vsqrt.f64 d23, d17 │ │ │ │ │ │ - vstr d20, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vmul.f64 d20, d11, d20 │ │ │ │ │ │ - vdiv.f64 d24, d12, d18 │ │ │ │ │ │ - vfma.f64 d21, d18, d22 │ │ │ │ │ │ - vmul.f64 d22, d17, d18 │ │ │ │ │ │ - vstr d18, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d20, [sp, #512] @ 0x200 │ │ │ │ │ │ - vstr d22, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d23, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d24, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d24, d24, d28 │ │ │ │ │ │ - vmov.f64 d28, d12 │ │ │ │ │ │ - vfma.f64 d28, d19, d20 │ │ │ │ │ │ - vstr d24, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d24, [sp, #24] │ │ │ │ │ │ - vmul.f64 d19, d28, d29 │ │ │ │ │ │ - vfma.f64 d21, d17, d19 │ │ │ │ │ │ - vstr d19, [sp, #520] @ 0x208 │ │ │ │ │ │ - vfma.f64 d21, d22, d27 │ │ │ │ │ │ - vmul.f64 d27, d22, d23 │ │ │ │ │ │ - vdiv.f64 d19, d24, d27 │ │ │ │ │ │ - vldr d24, [pc, #420] @ 19f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x498> │ │ │ │ │ │ - vstr d27, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d20, d21, d24 │ │ │ │ │ │ - vmov.f64 d21, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d22, d28, d21 │ │ │ │ │ │ - vstr d21, [sp, #32] │ │ │ │ │ │ - vdiv.f64 d21, d12, d17 │ │ │ │ │ │ - vstr d20, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d22, [sp, #24] │ │ │ │ │ │ - vstr d19, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d21, [sp, #16] │ │ │ │ │ │ + vstr d1, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d2, d6, d4 │ │ │ │ │ │ + vmul.f64 d4, d12, d10 │ │ │ │ │ │ + vdiv.f64 d3, d13, d4 │ │ │ │ │ │ + vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmla.f64 d7, d14, d2 │ │ │ │ │ │ + vstr d2, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmul.f64 d1, d6, d13 │ │ │ │ │ │ + vstr d4, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d7, d12, d5 │ │ │ │ │ │ + vldr d5, [pc, #336] @ 1a48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4a0> │ │ │ │ │ │ + vstr d1, [sp, #32] │ │ │ │ │ │ + vdiv.f64 d1, d8, d14 │ │ │ │ │ │ + vmul.f64 d2, d7, d5 │ │ │ │ │ │ + vstr d2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vstr d3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vstr d1, [sp, #192] @ 0xc0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d18, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmov.f64 d24, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vldr d26, [sp, #56] @ 0x38 │ │ │ │ │ │ - add r0, sp, #616 @ 0x268 │ │ │ │ │ │ - vdiv.f64 d22, d12, d8 │ │ │ │ │ │ - vldr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d21, [sp, #32] │ │ │ │ │ │ - vmul.f64 d17, d18, d26 │ │ │ │ │ │ - vstr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d18, d12, d10 │ │ │ │ │ │ - vmul.f64 d23, d16, d24 │ │ │ │ │ │ - vstr d17, [sp, #552] @ 0x228 │ │ │ │ │ │ - vsqrt.f64 d17, d17 │ │ │ │ │ │ - vmul.f64 d21, d23, d21 │ │ │ │ │ │ - vstr d23, [sp, #528] @ 0x210 │ │ │ │ │ │ - vstr d22, [sp, #544] @ 0x220 │ │ │ │ │ │ - vstr d18, [sp, #536] @ 0x218 │ │ │ │ │ │ - vmul.f64 d18, d21, d18 │ │ │ │ │ │ - vstr d17, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d17, d17, d14 │ │ │ │ │ │ - vstr d18, [sp, #568] @ 0x238 │ │ │ │ │ │ - vmul.f64 d0, d22, d17 │ │ │ │ │ │ - vstr d17, [sp, #560] @ 0x230 │ │ │ │ │ │ - vmul.f64 d0, d0, d18 │ │ │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ + vldr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + add r0, sp, #624 @ 0x270 │ │ │ │ │ │ + vldr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vdiv.f64 d1, d8, d7 │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vdiv.f64 d7, d8, d9 │ │ │ │ │ │ + vldr d4, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vstr d0, [sp, #280] @ 0x118 │ │ │ │ │ │ + vstr d5, [sp, #560] @ 0x230 │ │ │ │ │ │ + vsqrt.f64 d5, d5 │ │ │ │ │ │ + vstr d1, [sp, #544] @ 0x220 │ │ │ │ │ │ + vmov.f64 d2, d7 │ │ │ │ │ │ + vstr d7, [sp, #552] @ 0x228 │ │ │ │ │ │ + vmov.f64 d7, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d5, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d13, d7, d13 │ │ │ │ │ │ + vstr d7, [sp, #536] @ 0x218 │ │ │ │ │ │ + vmul.f64 d0, d2, d5 │ │ │ │ │ │ + vstr d5, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmul.f64 d1, d13, d1 │ │ │ │ │ │ + vmul.f64 d0, d0, d1 │ │ │ │ │ │ + vstr d1, [sp, #576] @ 0x240 │ │ │ │ │ │ bl 0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0> │ │ │ │ │ │ - vldr d22, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d21, [sp, #616] @ 0x268 │ │ │ │ │ │ - vldr d17, [sp, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d18, d12, d22 │ │ │ │ │ │ - vldr d22, [pc, #268] @ 1a00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4a0> │ │ │ │ │ │ - vldr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d19, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d21, d21, d22 │ │ │ │ │ │ - vldr d22, [pc, #260] @ 1a08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4a8> │ │ │ │ │ │ - vldr d27, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d20, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d25, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d17, d21, d17 │ │ │ │ │ │ - vldr d21, [pc, #248] @ 1a10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4b0> │ │ │ │ │ │ - vldr d23, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vsub.f64 d21, d21, d17 │ │ │ │ │ │ - vstr d17, [sp, #576] @ 0x240 │ │ │ │ │ │ - vfma.f64 d21, d16, d19 │ │ │ │ │ │ - vmul.f64 d16, d21, d22 │ │ │ │ │ │ - vldr d21, [pc, #232] @ 1a18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4b8> │ │ │ │ │ │ - vldr d22, [pc, #236] @ 1a20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4c0> │ │ │ │ │ │ - vmul.f64 d17, d27, d21 │ │ │ │ │ │ - vldr d21, [pc, #236] @ 1a28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4c8> │ │ │ │ │ │ - vstr d16, [sp, #584] @ 0x248 │ │ │ │ │ │ - vcmpe.f64 d15, d21 │ │ │ │ │ │ - vstr d17, [sp, #592] @ 0x250 │ │ │ │ │ │ - vstr d18, [sp, #96] @ 0x60 │ │ │ │ │ │ - vdiv.f64 d18, d12, d15 │ │ │ │ │ │ - vfms.f64 d12, d16, d17 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vldr d17, [sp, #136] @ 0x88 │ │ │ │ │ │ - b.n 1a38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4d8> │ │ │ │ │ │ + vldr d6, [pc, #204] @ 1a50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4a8> │ │ │ │ │ │ + vdiv.f64 d7, d8, d12 │ │ │ │ │ │ + vldr d3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d4, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d1, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d7, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + b.n 1a60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x4b8> │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x9470e5c6 │ │ │ │ │ │ .word 0x3f841059 │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ + .word 0x63e07ae3 │ │ │ │ │ │ + .word 0x3f52b04b │ │ │ │ │ │ .word 0x9d1cdbd9 │ │ │ │ │ │ .word 0x3f41c6a9 │ │ │ │ │ │ .word 0xaefb2aae │ │ │ │ │ │ .word 0x3fc7fe08 │ │ │ │ │ │ - .word 0x63e07ae3 │ │ │ │ │ │ - .word 0x3f52b04b │ │ │ │ │ │ - .word 0x26d12521 │ │ │ │ │ │ - .word 0x3fa508e2 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x3fb00000 │ │ │ │ │ │ .word 0xd2493883 │ │ │ │ │ │ .word 0x3f53cbb9 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ + .word 0x3fb00000 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ .word 0x3fa00000 │ │ │ │ │ │ + .word 0x26d12521 │ │ │ │ │ │ + .word 0x3fa508e2 │ │ │ │ │ │ .word 0x97d453e4 │ │ │ │ │ │ .word 0x3fef7e15 │ │ │ │ │ │ - .word 0x1c71c71c │ │ │ │ │ │ - .word 0x3fec71c7 │ │ │ │ │ │ + .word 0x8d84e354 │ │ │ │ │ │ + .word 0x3fe27ddb │ │ │ │ │ │ + .word 0xe03dc2d9 │ │ │ │ │ │ + .word 0x4019e6cb │ │ │ │ │ │ .word 0xb9f05136 │ │ │ │ │ │ .word 0x3fdeb2b8 │ │ │ │ │ │ .word 0xb39c605a │ │ │ │ │ │ .word 0xbfdda696 │ │ │ │ │ │ + .word 0xdc766309 │ │ │ │ │ │ + .word 0xbff7ca11 │ │ │ │ │ │ + .word 0x1c71c71c │ │ │ │ │ │ + .word 0x3fec71c7 │ │ │ │ │ │ + .word 0xfa48b0f4 │ │ │ │ │ │ + .word 0x3fe8f051 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x40204201 │ │ │ │ │ │ - .word 0xe03dc2d9 │ │ │ │ │ │ - .word 0x4019e6cb │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfb3c464 │ │ │ │ │ │ - .word 0x8d84e354 │ │ │ │ │ │ - .word 0x3fe27ddb │ │ │ │ │ │ - .word 0xfa48b0f4 │ │ │ │ │ │ - .word 0xbfe8f051 │ │ │ │ │ │ - .word 0xdc766309 │ │ │ │ │ │ - .word 0xbff7ca11 │ │ │ │ │ │ .word 0x91b4ef6b │ │ │ │ │ │ .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0xf9bf81bf │ │ │ │ │ │ .word 0x40030035 │ │ │ │ │ │ - .word 0x11111111 │ │ │ │ │ │ - .word 0x3ff11111 │ │ │ │ │ │ + .word 0x00000484 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ │ │ + vstr d7, [sp, #584] @ 0x248 │ │ │ │ │ │ + vldr d7, [pc, #1004] @ 1e58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8b0> │ │ │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d3 │ │ │ │ │ │ + vldr d6, [pc, #1000] @ 1e60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8b8> │ │ │ │ │ │ + vdiv.f64 d3, d8, d15 │ │ │ │ │ │ + vmul.f64 d5, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #996] @ 1e68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8c0> │ │ │ │ │ │ + vldr d6, [pc, #1000] @ 1e70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8c8> │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vldr d7, [pc, #1000] @ 1e78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8d0> │ │ │ │ │ │ + vstr d5, [sp, #592] @ 0x250 │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vmls.f64 d8, d5, d4 │ │ │ │ │ │ + vstr d4, [sp, #600] @ 0x258 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d3, [sp, #56] @ 0x38 │ │ │ │ │ │ + bmi.w 25b6 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x100e> │ │ │ │ │ │ + vldr d6, [pc, #968] @ 1e80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8d8> │ │ │ │ │ │ + vldr d7, [pc, #972] @ 1e88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8e0> │ │ │ │ │ │ + vldr d5, [pc, #976] @ 1e90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8e8> │ │ │ │ │ │ + vadd.f64 d6, d15, d6 │ │ │ │ │ │ + vadd.f64 d5, d15, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d15 │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #960] @ 1e98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8f0> │ │ │ │ │ │ + vmla.f64 d6, d5, d15 │ │ │ │ │ │ + vdiv.f64 d8, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vldr d10, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d13, d6, d7 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vstr d1, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d7, d6, d10 │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + vmul.f64 d12, d6, d4 │ │ │ │ │ │ + vmul.f64 d6, d13, d7 │ │ │ │ │ │ + vstr d7, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d0, d12, d6 │ │ │ │ │ │ + vstr d6, [sp, #224] @ 0xe0 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL log │ │ │ │ │ │ + vldr d4, [sp, #32] │ │ │ │ │ │ + vldr d3, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ │ │ + vldr d6, [pc, #884] @ 1ea0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8f8> │ │ │ │ │ │ + vldr d5, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d7, d4, d3 │ │ │ │ │ │ + vldr d1, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmla.f64 d7, d10, d6 │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d6, [pc, #864] @ 1ea8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x900> │ │ │ │ │ │ + vldr d5, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmla.f64 d7, d0, d6 │ │ │ │ │ │ + vldr d6, [pc, #860] @ 1eb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x908> │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #608] @ 0x260 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + vmls.f64 d7, d5, d6 │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + vldr d7, [pc, #776] @ 1e78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8d0> │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.w 25e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1038> │ │ │ │ │ │ + vldr d6, [pc, #768] @ 1e80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8d8> │ │ │ │ │ │ + vldr d7, [pc, #772] @ 1e88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8e0> │ │ │ │ │ │ + vldr d5, [pc, #776] @ 1e90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8e8> │ │ │ │ │ │ + vadd.f64 d6, d15, d6 │ │ │ │ │ │ + vadd.f64 d5, d15, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d15 │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #760] @ 1e98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8f0> │ │ │ │ │ │ + vmla.f64 d6, d5, d15 │ │ │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [sp, #616] @ 0x268 │ │ │ │ │ │ + vldr d6, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vldr d4, [sp, #368] @ 0x170 │ │ │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d5, d6, d9 │ │ │ │ │ │ + vldr d6, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ │ │ + vmul.f64 d9, d7, d9 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vldr d6, [pc, #740] @ 1eb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x910> │ │ │ │ │ │ + vldr d2, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d10, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vstr d4, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d4, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d7, d3, d6 │ │ │ │ │ │ + vldr d3, [pc, #824] @ 1f28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x980> │ │ │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ │ │ + vldr d4, [sp, #320] @ 0x140 │ │ │ │ │ │ + vdiv.f64 d8, d3, d7 │ │ │ │ │ │ + vldr d7, [pc, #704] @ 1ec0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x918> │ │ │ │ │ │ + vmov.f64 d3, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmul.f64 d4, d4, d4 │ │ │ │ │ │ + vdiv.f64 d5, d7, d5 │ │ │ │ │ │ + vmov.f64 d7, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + vstr d5, [sp, #144] @ 0x90 │ │ │ │ │ │ + vdiv.f64 d5, d7, d11 │ │ │ │ │ │ + vldr d7, [pc, #684] @ 1ec8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x920> │ │ │ │ │ │ + vldr d11, [sp, #96] @ 0x60 │ │ │ │ │ │ + vdiv.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #680] @ 1ed0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x928> │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d2, [sp, #408] @ 0x198 │ │ │ │ │ │ + vmul.f64 d6, d2, d6 │ │ │ │ │ │ + vmul.f64 d2, d2, d10 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vdiv.f64 d11, d3, d9 │ │ │ │ │ │ + vldr d9, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmul.f64 d6, d6, d9 │ │ │ │ │ │ + vldr d9, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d7, d9, d6 │ │ │ │ │ │ + vldr d9, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ + vldr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d2, d2, d9 │ │ │ │ │ │ + vdiv.f64 d9, d3, d4 │ │ │ │ │ │ + vldr d3, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmov.f64 d4, #32 @ 0x41000000 8.0 │ │ │ │ │ │ + vmul.f64 d4, d3, d4 │ │ │ │ │ │ + vldr d3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vldr d3, [pc, #604] @ 1ed8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x930> │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vldr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vmla.f64 d7, d3, d4 │ │ │ │ │ │ + vldr d4, [pc, #588] @ 1ee0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x938> │ │ │ │ │ │ + vmul.f64 d4, d10, d4 │ │ │ │ │ │ + vldr d10, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d4, d4, d10 │ │ │ │ │ │ + vldr d10, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmla.f64 d5, d0, d4 │ │ │ │ │ │ + vldr d4, [sp] │ │ │ │ │ │ + vldr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ + vadd.f64 d3, d4, d4 │ │ │ │ │ │ + vmul.f64 d3, d3, d0 │ │ │ │ │ │ + vmov.f64 d0, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmul.f64 d4, d10, d0 │ │ │ │ │ │ + vldr d10, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmul.f64 d0, d10, d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmla.f64 d7, d0, d2 │ │ │ │ │ │ + vldr d0, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ │ │ + vldr d7, [sp] │ │ │ │ │ │ + vnmla.f64 d10, d0, d5 │ │ │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vmla.f64 d4, d3, d5 │ │ │ │ │ │ + vstr d5, [sp, #384] @ 0x180 │ │ │ │ │ │ + vldr d5, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmul.f64 d3, d5, d0 │ │ │ │ │ │ + vmov.f64 d2, d4 │ │ │ │ │ │ + vmul.f64 d4, d7, d11 │ │ │ │ │ │ + vmla.f64 d2, d6, d8 │ │ │ │ │ │ + vldr d8, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d6, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d11, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d7, [pc, #464] @ 1ee8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x940> │ │ │ │ │ │ + vstr d10, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d5, d6, d11 │ │ │ │ │ │ + vldr d6, [pc, #460] @ 1ef0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x948> │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vldr d0, [sp, #376] @ 0x178 │ │ │ │ │ │ + vstr d9, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vldr d8, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ │ │ + vldr d6, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmov.f64 d0, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d7, [pc, #424] @ 1ef8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x950> │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vldr d6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #504] @ 1f58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9b0> │ │ │ │ │ │ + vmul.f64 d8, d8, d6 │ │ │ │ │ │ + vldr d6, [pc, #408] @ 1f00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x958> │ │ │ │ │ │ + vmul.f64 d6, d3, d6 │ │ │ │ │ │ + vldr d3, [pc, #408] @ 1f08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x960> │ │ │ │ │ │ + vnmla.f64 d2, d11, d8 │ │ │ │ │ │ + vldr d8, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmla.f64 d7, d6, d8 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vldr d8, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d11, d6, d5 │ │ │ │ │ │ + vldr d6, [pc, #388] @ 1f10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x968> │ │ │ │ │ │ + vstr d2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vadd.f64 d6, d4, d4 │ │ │ │ │ │ + vmul.f64 d3, d11, d3 │ │ │ │ │ │ + vstr d11, [sp, #392] @ 0x188 │ │ │ │ │ │ + vldr d11, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d2, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d3, d3, d11 │ │ │ │ │ │ + vmul.f64 d5, d2, d5 │ │ │ │ │ │ + vmul.f64 d11, d3, d8 │ │ │ │ │ │ + vldr d8, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vldr d3, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmla.f64 d7, d1, d8 │ │ │ │ │ │ + vldr d8, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vldr d1, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vmul.f64 d1, d1, d8 │ │ │ │ │ │ + vldr d8, [sp, #48] @ 0x30 │ │ │ │ │ │ + vadd.f64 d8, d8, d8 │ │ │ │ │ │ + vstr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d7, d3, d2 │ │ │ │ │ │ + vstr d1, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d1, d9, d10 │ │ │ │ │ │ + vldr d10, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d8, d8, d3 │ │ │ │ │ │ + vldr d3, [pc, #372] @ 1f68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9c0> │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vldr d9, [sp] │ │ │ │ │ │ + vmul.f64 d2, d9, d3 │ │ │ │ │ │ + vldr d9, [sp, #16] │ │ │ │ │ │ + vldr d3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d2, d2, d9 │ │ │ │ │ │ + vldr d9, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ │ │ + vmul.f64 d9, d9, d10 │ │ │ │ │ │ + vnmls.f64 d11, d9, d3 │ │ │ │ │ │ + vldr d3, [pc, #320] @ 1f60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9b8> │ │ │ │ │ │ + vldr d9, [sp] │ │ │ │ │ │ + vmul.f64 d9, d9, d3 │ │ │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ │ │ + vmla.f64 d3, d9, d5 │ │ │ │ │ │ + vldr d9, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmul.f64 d3, d3, d9 │ │ │ │ │ │ + vldr d9, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ + vldr d9, [pc, #284] @ 1f60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9b8> │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vldr d9, [sp, #8] │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + b.n 1f88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9e0> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ .word 0x7f3321d2 │ │ │ │ │ │ .word 0x4002d97c │ │ │ │ │ │ + .word 0x11111111 │ │ │ │ │ │ + .word 0x3ff11111 │ │ │ │ │ │ .word 0xa6e3f893 │ │ │ │ │ │ .word 0xc025b7d4 │ │ │ │ │ │ .word 0x0af83437 │ │ │ │ │ │ .word 0xbfaa99f1 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x4085e000 │ │ │ │ │ │ - .word 0x00000498 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - vmul.f64 d16, d12, d22 │ │ │ │ │ │ - vstr d16, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d18, [sp, #32] │ │ │ │ │ │ - bmi.w 2448 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xee8> │ │ │ │ │ │ - vldr d22, [pc, #1000] @ 1e38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8d8> │ │ │ │ │ │ - vldr d24, [pc, #1004] @ 1e40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8e0> │ │ │ │ │ │ - vldr d21, [pc, #1008] @ 1e48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8e8> │ │ │ │ │ │ - vadd.f64 d22, d15, d22 │ │ │ │ │ │ - vadd.f64 d24, d15, d24 │ │ │ │ │ │ - vfma.f64 d21, d15, d22 │ │ │ │ │ │ - vldr d22, [pc, #1000] @ 1e50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8f0> │ │ │ │ │ │ - vfma.f64 d22, d15, d24 │ │ │ │ │ │ - vmul.f64 d21, d18, d21 │ │ │ │ │ │ - vdiv.f64 d12, d21, d22 │ │ │ │ │ │ - vstr d17, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d17, [sp, #8] │ │ │ │ │ │ - vstr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d18, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d1, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #16] │ │ │ │ │ │ - vldr d17, [sp] │ │ │ │ │ │ - vstr d20, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vmul.f64 d16, d13, d16 │ │ │ │ │ │ - vstr d23, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vstr d25, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d1, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d18, d1, d16 │ │ │ │ │ │ - vstr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d17, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d0, d17, d18 │ │ │ │ │ │ - vstr d18, [sp, #144] @ 0x90 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d17, [sp, #24] │ │ │ │ │ │ - vldr d18, [sp, #112] @ 0x70 │ │ │ │ │ │ - vadd.f64 d0, d0, d12 │ │ │ │ │ │ - vldr d24, [pc, #904] @ 1e58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8f8> │ │ │ │ │ │ - vldr d16, [sp, #16] │ │ │ │ │ │ - vmul.f64 d21, d17, d18 │ │ │ │ │ │ - vldr d17, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d18, [pc, #896] @ 1e60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x900> │ │ │ │ │ │ - vfma.f64 d21, d16, d24 │ │ │ │ │ │ - vldr d16, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d24, [pc, #892] @ 1e68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x908> │ │ │ │ │ │ - vldr d1, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d25, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vfma.f64 d21, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d23, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d20, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d17, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vfma.f64 d21, d0, d24 │ │ │ │ │ │ - vmul.f64 d18, d21, d18 │ │ │ │ │ │ - vldr d21, [r5] │ │ │ │ │ │ - vfms.f64 d21, d16, d18 │ │ │ │ │ │ - vldr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d21, [r5] │ │ │ │ │ │ - vldr d21, [pc, #844] @ 1e70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x910> │ │ │ │ │ │ - vcmpe.f64 d15, d21 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 24f6 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xf96> │ │ │ │ │ │ - vldr d24, [pc, #772] @ 1e38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8d8> │ │ │ │ │ │ - vldr d26, [pc, #776] @ 1e40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8e0> │ │ │ │ │ │ - vldr d21, [pc, #780] @ 1e48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8e8> │ │ │ │ │ │ - vadd.f64 d24, d15, d24 │ │ │ │ │ │ - vldr d19, [sp, #32] │ │ │ │ │ │ - vadd.f64 d26, d15, d26 │ │ │ │ │ │ - vfma.f64 d21, d15, d24 │ │ │ │ │ │ - vldr d24, [pc, #768] @ 1e50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x8f0> │ │ │ │ │ │ - vfma.f64 d24, d15, d26 │ │ │ │ │ │ - vmul.f64 d21, d19, d21 │ │ │ │ │ │ - vdiv.f64 d19, d21, d24 │ │ │ │ │ │ - vstr d19, [sp, #608] @ 0x260 │ │ │ │ │ │ - vldr d19, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vmov.f64 d28, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ - vstr d18, [sp, #600] @ 0x258 │ │ │ │ │ │ - vmov.f64 d0, #2 @ 0x40100000 2.250 │ │ │ │ │ │ - vldr d18, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d21, [pc, #768] @ 1e78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x918> │ │ │ │ │ │ - vmul.f64 d24, d19, d8 │ │ │ │ │ │ - vldr d19, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d23, d18, d23 │ │ │ │ │ │ - vldr d29, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmul.f64 d21, d18, d21 │ │ │ │ │ │ - vldr d6, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d27, d19, d11 │ │ │ │ │ │ - vldr d19, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d31, [pc, #740] @ 1e80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x920> │ │ │ │ │ │ - vmul.f64 d8, d18, d8 │ │ │ │ │ │ - vdiv.f64 d26, d28, d23 │ │ │ │ │ │ - vldr d23, [pc, #736] @ 1e88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x928> │ │ │ │ │ │ - vmul.f64 d10, d10, d21 │ │ │ │ │ │ - vmul.f64 d21, d19, d21 │ │ │ │ │ │ - vldr d28, [sp, #320] @ 0x140 │ │ │ │ │ │ - vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d30, d23, d24 │ │ │ │ │ │ - vldr d23, [pc, #720] @ 1e90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x930> │ │ │ │ │ │ - vdiv.f64 d7, d19, d8 │ │ │ │ │ │ - vldr d22, [sp, #376] @ 0x178 │ │ │ │ │ │ - vstr d19, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vdiv.f64 d24, d23, d21 │ │ │ │ │ │ - vldr d21, [pc, #708] @ 1e98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x938> │ │ │ │ │ │ - vdiv.f64 d4, d31, d10 │ │ │ │ │ │ - vldr d12, [pc, #708] @ 1ea0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x940> │ │ │ │ │ │ - vldr d8, [pc, #712] @ 1ea8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x948> │ │ │ │ │ │ - vmul.f64 d21, d20, d21 │ │ │ │ │ │ - vmul.f64 d20, d20, d29 │ │ │ │ │ │ - vmul.f64 d21, d21, d28 │ │ │ │ │ │ - vldr d28, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d23, d28, d21 │ │ │ │ │ │ - vldr d28, [sp, #304] @ 0x130 │ │ │ │ │ │ - vmul.f64 d21, d28, d21 │ │ │ │ │ │ - vldr d28, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d20, d20, d28 │ │ │ │ │ │ - vmul.f64 d28, d6, d6 │ │ │ │ │ │ - vdiv.f64 d3, d19, d28 │ │ │ │ │ │ - vldr d28, [pc, #672] @ 1eb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x950> │ │ │ │ │ │ - vldr d19, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d26, d26, d22 │ │ │ │ │ │ - vldr d22, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d28, d29, d28 │ │ │ │ │ │ - vldr d29, [sp, #368] @ 0x170 │ │ │ │ │ │ - vmul.f64 d26, d26, d22 │ │ │ │ │ │ - vmul.f64 d28, d28, d29 │ │ │ │ │ │ - vldr d29, [sp, #288] @ 0x120 │ │ │ │ │ │ - vfma.f64 d26, d24, d28 │ │ │ │ │ │ - vadd.f64 d24, d16, d16 │ │ │ │ │ │ - vmov.f64 d28, #32 @ 0x41000000 8.0 │ │ │ │ │ │ - vmul.f64 d24, d24, d29 │ │ │ │ │ │ - vldr d29, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vmul.f64 d28, d29, d28 │ │ │ │ │ │ - vldr d29, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vmul.f64 d28, d28, d29 │ │ │ │ │ │ - vldr d29, [pc, #612] @ 1eb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x958> │ │ │ │ │ │ - vmul.f64 d23, d23, d29 │ │ │ │ │ │ - vmul.f64 d21, d21, d29 │ │ │ │ │ │ - vldr d29, [sp, #312] @ 0x138 │ │ │ │ │ │ - vmul.f64 d23, d23, d4 │ │ │ │ │ │ - vfma.f64 d23, d30, d28 │ │ │ │ │ │ - vldr d30, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmov.f64 d28, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vmul.f64 d30, d30, d28 │ │ │ │ │ │ - vmul.f64 d29, d29, d28 │ │ │ │ │ │ - vstr d28, [sp, #392] @ 0x188 │ │ │ │ │ │ - vfma.f64 d23, d20, d30 │ │ │ │ │ │ - vldr d30, [sp, #400] @ 0x190 │ │ │ │ │ │ - vmov.f64 d10, d23 │ │ │ │ │ │ - vmul.f64 d23, d16, d7 │ │ │ │ │ │ - vfma.f64 d10, d30, d26 │ │ │ │ │ │ - vldr d26, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d26, d26, d7 │ │ │ │ │ │ - vmul.f64 d24, d24, d26 │ │ │ │ │ │ - vstr d26, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vfma.f64 d24, d20, d29 │ │ │ │ │ │ - vldr d26, [pc, #536] @ 1ec0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x960> │ │ │ │ │ │ - vmul.f64 d20, d9, d19 │ │ │ │ │ │ - vldr d29, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmul.f64 d26, d19, d26 │ │ │ │ │ │ - vfma.f64 d24, d4, d21 │ │ │ │ │ │ - vldr d21, [sp, #296] @ 0x128 │ │ │ │ │ │ - vmul.f64 d6, d26, d21 │ │ │ │ │ │ - vldr d21, [pc, #604] @ 1f20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9c0> │ │ │ │ │ │ - vldr d26, [pc, #512] @ 1ec8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x968> │ │ │ │ │ │ - vmul.f64 d27, d27, d21 │ │ │ │ │ │ - vmul.f64 d21, d29, d22 │ │ │ │ │ │ - vmul.f64 d25, d25, d26 │ │ │ │ │ │ - vadd.f64 d26, d19, d19 │ │ │ │ │ │ - vmov.f64 d30, d24 │ │ │ │ │ │ - vldr d24, [pc, #496] @ 1ed0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x970> │ │ │ │ │ │ - vfma.f64 d30, d22, d27 │ │ │ │ │ │ - vldr d22, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d24, d20, d24 │ │ │ │ │ │ - vmul.f64 d7, d16, d21 │ │ │ │ │ │ - vfma.f64 d6, d22, d24 │ │ │ │ │ │ - vldr d24, [pc, #480] @ 1ed8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x978> │ │ │ │ │ │ - vstr d7, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d20, d20, d24 │ │ │ │ │ │ - vldr d24, [pc, #476] @ 1ee0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x980> │ │ │ │ │ │ - vmul.f64 d20, d20, d22 │ │ │ │ │ │ - vldr d22, [sp, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d24, d22, d24 │ │ │ │ │ │ - vldr d22, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vfma.f64 d20, d22, d24 │ │ │ │ │ │ - vldr d24, [pc, #460] @ 1ee8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x988> │ │ │ │ │ │ - vldr d22, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d27, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d24, d7, d24 │ │ │ │ │ │ - vldr d7, [sp, #408] @ 0x198 │ │ │ │ │ │ - vldr d29, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmul.f64 d21, d22, d21 │ │ │ │ │ │ - vmul.f64 d26, d26, d27 │ │ │ │ │ │ - vldr d4, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vfma.f64 d20, d7, d25 │ │ │ │ │ │ - vldr d7, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vmul.f64 d24, d24, d27 │ │ │ │ │ │ - vstr d16, [sp, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d28, d11, d4 │ │ │ │ │ │ - vstr d3, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmul.f64 d25, d7, d0 │ │ │ │ │ │ - vstr d6, [sp, #376] @ 0x178 │ │ │ │ │ │ - vnmul.f64 d24, d29, d24 │ │ │ │ │ │ - vstr d28, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d25, d25, d29 │ │ │ │ │ │ - vmov.f64 d5, d20 │ │ │ │ │ │ - vmul.f64 d20, d27, d22 │ │ │ │ │ │ - vldr d27, [pc, #380] @ 1ef0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x990> │ │ │ │ │ │ - vldr d22, [pc, #384] @ 1ef8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x998> │ │ │ │ │ │ - vfms.f64 d24, d30, d25 │ │ │ │ │ │ - vadd.f64 d25, d23, d23 │ │ │ │ │ │ - vmul.f64 d23, d23, d27 │ │ │ │ │ │ - vldr d27, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vmul.f64 d20, d20, d3 │ │ │ │ │ │ - vstr d5, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d25, d25, d4 │ │ │ │ │ │ - vldr d4, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vmul.f64 d23, d23, d27 │ │ │ │ │ │ - vmov.f64 d2, d24 │ │ │ │ │ │ - vfms.f64 d2, d4, d23 │ │ │ │ │ │ - vmul.f64 d23, d16, d12 │ │ │ │ │ │ - vldr d4, [sp] │ │ │ │ │ │ - vmul.f64 d23, d23, d4 │ │ │ │ │ │ - vmul.f64 d4, d6, d0 │ │ │ │ │ │ - vmul.f64 d0, d9, d0 │ │ │ │ │ │ - vmul.f64 d4, d4, d29 │ │ │ │ │ │ - vmul.f64 d0, d0, d11 │ │ │ │ │ │ - vldr d11, [sp, #552] @ 0x228 │ │ │ │ │ │ - vfma.f64 d4, d13, d26 │ │ │ │ │ │ - vmul.f64 d0, d0, d27 │ │ │ │ │ │ - vldr d27, [pc, #344] @ 1f28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9c8> │ │ │ │ │ │ - vmul.f64 d24, d13, d27 │ │ │ │ │ │ - vmul.f64 d27, d16, d8 │ │ │ │ │ │ - vmov.f64 d16, d25 │ │ │ │ │ │ - vnmul.f64 d0, d11, d0 │ │ │ │ │ │ - vnmul.f64 d11, d30, d13 │ │ │ │ │ │ - vfma.f64 d16, d21, d27 │ │ │ │ │ │ - vnmul.f64 d27, d10, d3 │ │ │ │ │ │ - vldr d3, [sp, #256] @ 0x100 │ │ │ │ │ │ - vnmul.f64 d24, d30, d24 │ │ │ │ │ │ - vmul.f64 d21, d21, d8 │ │ │ │ │ │ - vneg.f64 d30, d30 │ │ │ │ │ │ - vfms.f64 d24, d3, d27 │ │ │ │ │ │ - vmul.f64 d21, d21, d13 │ │ │ │ │ │ - vstr d30, [sp, #368] @ 0x170 │ │ │ │ │ │ - vmov.f64 d26, d16 │ │ │ │ │ │ - vldr d16, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vnmul.f64 d26, d26, d16 │ │ │ │ │ │ - vldr d16, [sp, #72] @ 0x48 │ │ │ │ │ │ - vfma.f64 d26, d24, d28 │ │ │ │ │ │ - vmul.f64 d24, d11, d28 │ │ │ │ │ │ - vmul.f64 d11, d11, d12 │ │ │ │ │ │ - vfms.f64 d24, d16, d25 │ │ │ │ │ │ - vldr d25, [sp, #272] @ 0x110 │ │ │ │ │ │ - vfms.f64 d24, d1, d21 │ │ │ │ │ │ - vmul.f64 d1, d25, d1 │ │ │ │ │ │ - b.n 1f78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xa18> │ │ │ │ │ │ - nop │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ - .word 0xf67f4dbe │ │ │ │ │ │ - .word 0x40142523 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ + .word 0xf67f4dbe │ │ │ │ │ │ + .word 0x40142523 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xbfc7ca11 │ │ │ │ │ │ - .word 0xfe791dd3 │ │ │ │ │ │ - .word 0xbfe7a245 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3fe04201 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x4085e000 │ │ │ │ │ │ + .word 0xfe791dd3 │ │ │ │ │ │ + .word 0xbfe7a245 │ │ │ │ │ │ .word 0x5dae292a │ │ │ │ │ │ .word 0x408b6574 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x3fb00000 │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f52b04b │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x3fa00000 │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0x97d453e4 │ │ │ │ │ │ - .word 0x3fef7e15 │ │ │ │ │ │ - .word 0xc9be45de │ │ │ │ │ │ - .word 0x4033bd3c │ │ │ │ │ │ - .word 0xfc2dd756 │ │ │ │ │ │ - .word 0x4048ac8b │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3ff55555 │ │ │ │ │ │ - .word 0x9470e5c6 │ │ │ │ │ │ - .word 0x3f741059 │ │ │ │ │ │ - .word 0x46db86a4 │ │ │ │ │ │ - .word 0x3f28bea8 │ │ │ │ │ │ + .word 0xfc2dd756 │ │ │ │ │ │ + .word 0x4048ac8b │ │ │ │ │ │ .word 0x26d12521 │ │ │ │ │ │ .word 0x3f8508e2 │ │ │ │ │ │ - .word 0xaefb2aae │ │ │ │ │ │ - .word 0x3fa7fe08 │ │ │ │ │ │ + .word 0x9470e5c6 │ │ │ │ │ │ + .word 0x3f741059 │ │ │ │ │ │ .word 0x6bab49c6 │ │ │ │ │ │ .word 0x3f6aa9fe │ │ │ │ │ │ + .word 0xaefb2aae │ │ │ │ │ │ + .word 0x3fa7fe08 │ │ │ │ │ │ .word 0x54a28591 │ │ │ │ │ │ .word 0x40136d19 │ │ │ │ │ │ + .word 0x46db86a4 │ │ │ │ │ │ + .word 0x3f28bea8 │ │ │ │ │ │ .word 0x97d453e4 │ │ │ │ │ │ .word 0x3fff7e15 │ │ │ │ │ │ - .word 0x91b4ef6b │ │ │ │ │ │ - .word 0x3ffc5bf8 │ │ │ │ │ │ + .word 0xe03dc2d9 │ │ │ │ │ │ + .word 0x4019e6cb │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x3fb00000 │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xc007ca11 │ │ │ │ │ │ - .word 0xc277df34 │ │ │ │ │ │ - .word 0x40386301 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfb3c464 │ │ │ │ │ │ .word 0xb39c605a │ │ │ │ │ │ .word 0xbfdda696 │ │ │ │ │ │ + .word 0xc277df34 │ │ │ │ │ │ + .word 0x40386301 │ │ │ │ │ │ + .word 0x91b4ef6b │ │ │ │ │ │ + .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0xc9be45de │ │ │ │ │ │ .word 0x4013bd3c │ │ │ │ │ │ - .word 0xe03dc2d9 │ │ │ │ │ │ - .word 0x4019e6cb │ │ │ │ │ │ + .word 0xc9be45de │ │ │ │ │ │ + .word 0x4033bd3c │ │ │ │ │ │ + .word 0x97d453e4 │ │ │ │ │ │ + .word 0x3fef7e15 │ │ │ │ │ │ .word 0x96f7d0e1 │ │ │ │ │ │ .word 0x400570ac │ │ │ │ │ │ - .word 0x8a55e750 │ │ │ │ │ │ - .word 0xc0333f45 │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xbfc7ca11 │ │ │ │ │ │ - .word 0x11111111 │ │ │ │ │ │ - .word 0x3ff11111 │ │ │ │ │ │ - .word 0x50429b6d │ │ │ │ │ │ - .word 0x3fe20dd7 │ │ │ │ │ │ - .word 0x2c4fea23 │ │ │ │ │ │ - .word 0x3fe04201 │ │ │ │ │ │ - .word 0xfe791dd3 │ │ │ │ │ │ - .word 0xbfe7a245 │ │ │ │ │ │ - .word 0x0af83437 │ │ │ │ │ │ - .word 0xbfaa99f1 │ │ │ │ │ │ - .word 0xbda12f68 │ │ │ │ │ │ - .word 0x3ff2f684 │ │ │ │ │ │ - vldr d25, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d26, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d1, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmov.f64 d21, d24 │ │ │ │ │ │ - vmul.f64 d24, d25, d25 │ │ │ │ │ │ - vfms.f64 d21, d27, d1 │ │ │ │ │ │ - vldr d1, [sp, #520] @ 0x208 │ │ │ │ │ │ - vstr d24, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d21, [sp, #336] @ 0x150 │ │ │ │ │ │ - vldr d21, [pc, #-160] @ 1f00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9a0> │ │ │ │ │ │ - vfma.f64 d1, d17, d21 │ │ │ │ │ │ - vmul.f64 d21, d5, d23 │ │ │ │ │ │ - vnmul.f64 d23, d10, d23 │ │ │ │ │ │ - vfms.f64 d2, d20, d23 │ │ │ │ │ │ - vnmul.f64 d20, d20, d21 │ │ │ │ │ │ - vfma.f64 d20, d7, d4 │ │ │ │ │ │ - vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ - vneg.f64 d21, d10 │ │ │ │ │ │ - vldr d23, [pc, #-188] @ 1f08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9a8> │ │ │ │ │ │ - vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vstr d21, [sp, #312] @ 0x138 │ │ │ │ │ │ - vmov.f64 d21, d1 │ │ │ │ │ │ - vfma.f64 d21, d25, d23 │ │ │ │ │ │ - vstr d2, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d20, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d20, d7, d24 │ │ │ │ │ │ - vldr d2, [sp, #96] @ 0x60 │ │ │ │ │ │ - vdiv.f64 d5, d31, d20 │ │ │ │ │ │ - vldr d20, [pc, #-220] @ 1f10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9b0> │ │ │ │ │ │ - vmul.f64 d2, d2, d20 │ │ │ │ │ │ - vldr d20, [pc, #-220] @ 1f18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9b8> │ │ │ │ │ │ - vmul.f64 d20, d17, d20 │ │ │ │ │ │ - vstr d2, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d5, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d17, [sp, #296] @ 0x128 │ │ │ │ │ │ - vldr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d1, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d20, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d4, d17, d10 │ │ │ │ │ │ - vstr d21, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d1, d1, d22 │ │ │ │ │ │ - vstr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d1, [sp, #120] @ 0x78 │ │ │ │ │ │ + .word 0x8a55e750 │ │ │ │ │ │ + .word 0xc0333f45 │ │ │ │ │ │ + vldr d9, [pc, #-116] @ 1f18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x970> │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + vldr d9, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + vldr d9, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmls.f64 d11, d4, d9 │ │ │ │ │ │ + vldr d4, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d9, [sp, #8] │ │ │ │ │ │ + vmul.f64 d4, d4, d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d10 │ │ │ │ │ │ + vldr d10, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmla.f64 d4, d8, d9 │ │ │ │ │ │ + vldr d8, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d11, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d0, d10, d0 │ │ │ │ │ │ + vldr d10, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d11, [pc, #-172] @ 1f20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x978> │ │ │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ │ │ + vldr d10, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ │ │ + vldr d8, [sp, #560] @ 0x230 │ │ │ │ │ │ + vnmul.f64 d0, d8, d0 │ │ │ │ │ │ + vmov.f64 d8, d9 │ │ │ │ │ │ + vldr d9, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d8, d8, d9 │ │ │ │ │ │ + vnmls.f64 d6, d8, d10 │ │ │ │ │ │ + vstr d8, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d8, [sp, #8] │ │ │ │ │ │ + vmls.f64 d6, d5, d13 │ │ │ │ │ │ + vmul.f64 d5, d12, d13 │ │ │ │ │ │ + vldr d13, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmls.f64 d6, d1, d5 │ │ │ │ │ │ + vstr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d6, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d6, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d1, d6, d1 │ │ │ │ │ │ + vmul.f64 d6, d8, d11 │ │ │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vnmls.f64 d1, d6, d9 │ │ │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ │ │ + vldr d3, [pc, #-260] @ 1f28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x980> │ │ │ │ │ │ + vnmls.f64 d6, d1, d10 │ │ │ │ │ │ + vldr d1, [sp, #368] @ 0x170 │ │ │ │ │ │ + vstr d6, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d2, d1, d2 │ │ │ │ │ │ + vldr d1, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vmls.f64 d1, d2, d7 │ │ │ │ │ │ + vldr d7, [sp, #528] @ 0x210 │ │ │ │ │ │ + vnmls.f64 d6, d4, d13 │ │ │ │ │ │ + vldr d4, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d13, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d9, d4, d4 │ │ │ │ │ │ + vstr d1, [sp, #408] @ 0x198 │ │ │ │ │ │ + vstr d6, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d6, [pc, #-320] @ 1f30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x988> │ │ │ │ │ │ + vmla.f64 d7, d14, d6 │ │ │ │ │ │ + vmul.f64 d6, d13, d9 │ │ │ │ │ │ + vdiv.f64 d3, d3, d6 │ │ │ │ │ │ + vldr d6, [pc, #-328] @ 1f38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x990> │ │ │ │ │ │ + vstr d3, [sp, #328] @ 0x148 │ │ │ │ │ │ + vldr d3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vldr d6, [pc, #-336] @ 1f40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x998> │ │ │ │ │ │ + vmul.f64 d1, d14, d6 │ │ │ │ │ │ + vldr d6, [pc, #-336] @ 1f48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9a0> │ │ │ │ │ │ + vstr d3, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmla.f64 d7, d4, d6 │ │ │ │ │ │ + vldr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vstr d1, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d7, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d7, [pc, #-352] @ 1f50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9a8> │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vstr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d1, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d1, d1, d8 │ │ │ │ │ │ + vstr d1, [sp, #168] @ 0xa8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d16, [sp, #360] @ 0x168 │ │ │ │ │ │ - vldr d18, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d28, [sp, #392] @ 0x188 │ │ │ │ │ │ - vldr d17, [sp, #544] @ 0x220 │ │ │ │ │ │ - vdiv.f64 d23, d18, d16 │ │ │ │ │ │ - vldr d29, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d31, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d22, d17, d14 │ │ │ │ │ │ - vldr d14, [sp, #560] @ 0x230 │ │ │ │ │ │ - vldr d6, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d19, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vmul.f64 d25, d29, d14 │ │ │ │ │ │ - vmul.f64 d14, d16, d31 │ │ │ │ │ │ - vldr d17, [sp, #296] @ 0x128 │ │ │ │ │ │ - vldr d31, [sp, #528] @ 0x210 │ │ │ │ │ │ - vldr d18, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d27, [pc, #-332] @ 1f20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9c0> │ │ │ │ │ │ - vldr d7, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d8, d18, d8 │ │ │ │ │ │ - vldr d30, [sp, #368] @ 0x170 │ │ │ │ │ │ - vldr d3, [sp, #352] @ 0x160 │ │ │ │ │ │ - vldr d24, [sp, #304] @ 0x130 │ │ │ │ │ │ - vldr d29, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ │ │ - vldr d5, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d8, d8, d29 │ │ │ │ │ │ - vldr d29, [sp, #568] @ 0x238 │ │ │ │ │ │ - vmul.f64 d23, d23, d28 │ │ │ │ │ │ - vdiv.f64 d16, d23, d9 │ │ │ │ │ │ - vldr d23, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d23, d16, d23 │ │ │ │ │ │ - vmul.f64 d16, d31, d22 │ │ │ │ │ │ - vdiv.f64 d31, d19, d24 │ │ │ │ │ │ - vldr d24, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d23, d23, d6 │ │ │ │ │ │ - vldr d6, [sp, #8] │ │ │ │ │ │ - vmul.f64 d16, d16, d27 │ │ │ │ │ │ - vmul.f64 d27, d30, d14 │ │ │ │ │ │ - vldr d30, [pc, #-412] @ 1f28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9c8> │ │ │ │ │ │ - vmul.f64 d7, d6, d3 │ │ │ │ │ │ - vdiv.f64 d26, d23, d6 │ │ │ │ │ │ - vldr d23, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vmul.f64 d27, d27, d6 │ │ │ │ │ │ - vldr d6, [sp, #16] │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vldr d24, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vfms.f64 d27, d6, d8 │ │ │ │ │ │ - vmul.f64 d28, d6, d3 │ │ │ │ │ │ - vldr d6, [sp, #376] @ 0x178 │ │ │ │ │ │ - vfma.f64 d16, d29, d25 │ │ │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ │ │ - vmul.f64 d9, d26, d17 │ │ │ │ │ │ - vmul.f64 d26, d6, d30 │ │ │ │ │ │ - vdiv.f64 d17, d19, d23 │ │ │ │ │ │ - vadd.f64 d19, d18, d18 │ │ │ │ │ │ - vldr d30, [sp, #608] @ 0x260 │ │ │ │ │ │ - vmul.f64 d19, d19, d24 │ │ │ │ │ │ - vmul.f64 d24, d3, d5 │ │ │ │ │ │ - vldr d3, [sp, #256] @ 0x100 │ │ │ │ │ │ - vsub.f64 d25, d30, d8 │ │ │ │ │ │ - vldr d1, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmov.f64 d30, d16 │ │ │ │ │ │ - vldr d21, [sp, #312] @ 0x138 │ │ │ │ │ │ - vnmul.f64 d23, d24, d3 │ │ │ │ │ │ - vldr d4, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vfma.f64 d23, d13, d26 │ │ │ │ │ │ - vmul.f64 d26, d22, d10 │ │ │ │ │ │ - vldr d20, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d8, [sp, #576] @ 0x240 │ │ │ │ │ │ - vldr d2, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d18, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d23, d23, d18 │ │ │ │ │ │ - vmul.f64 d10, d17, d10 │ │ │ │ │ │ - vmul.f64 d26, d26, d17 │ │ │ │ │ │ - vmul.f64 d17, d21, d12 │ │ │ │ │ │ - vmul.f64 d21, d21, d1 │ │ │ │ │ │ - vmul.f64 d10, d10, d29 │ │ │ │ │ │ - vmul.f64 d26, d26, d29 │ │ │ │ │ │ - vfms.f64 d27, d28, d21 │ │ │ │ │ │ - vldr d29, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d21, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vfms.f64 d11, d7, d17 │ │ │ │ │ │ - vldr d17, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmov.f64 d3, d27 │ │ │ │ │ │ - vldr d27, [sp, #120] @ 0x78 │ │ │ │ │ │ - vfms.f64 d3, d29, d19 │ │ │ │ │ │ - vldr d29, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d19, d4, d20 │ │ │ │ │ │ - vfnms.f64 d30, d11, d26 │ │ │ │ │ │ - vldr d26, [sp, #64] @ 0x40 │ │ │ │ │ │ - vfma.f64 d19, d29, d21 │ │ │ │ │ │ - vnmul.f64 d21, d17, d8 │ │ │ │ │ │ - vldr d11, [sp, #512] @ 0x200 │ │ │ │ │ │ - vmov.f64 d17, #12 @ 0x40600000 3.5 │ │ │ │ │ │ - vmul.f64 d19, d19, d27 │ │ │ │ │ │ - vmov.f64 d27, d23 │ │ │ │ │ │ - vfms.f64 d19, d8, d2 │ │ │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d23, d13, d6 │ │ │ │ │ │ - vmul.f64 d8, d16, d8 │ │ │ │ │ │ - vmul.f64 d16, d23, d18 │ │ │ │ │ │ - vldr d18, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d26, d26, d8 │ │ │ │ │ │ - vfma.f64 d27, d11, d26 │ │ │ │ │ │ - vldr d11, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d11, d13, d11 │ │ │ │ │ │ - vldr d13, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vfma.f64 d16, d13, d26 │ │ │ │ │ │ - vldr d26, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmov.f64 d13, d16 │ │ │ │ │ │ - vfms.f64 d13, d24, d1 │ │ │ │ │ │ - vldr d24, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d16, d13, d18 │ │ │ │ │ │ - vfma.f64 d16, d27, d20 │ │ │ │ │ │ - vldr d20, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vfma.f64 d21, d16, d26 │ │ │ │ │ │ - vmul.f64 d16, d29, d17 │ │ │ │ │ │ - vldr d26, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vldr d20, [pc, #-740] @ 1f30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9d0> │ │ │ │ │ │ - vmul.f64 d20, d24, d20 │ │ │ │ │ │ - vldr d24, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vfms.f64 d19, d26, d16 │ │ │ │ │ │ - vmov.f64 d18, d21 │ │ │ │ │ │ - vldr d21, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmul.f64 d30, d30, d20 │ │ │ │ │ │ - vmul.f64 d20, d22, d20 │ │ │ │ │ │ - vfma.f64 d19, d0, d30 │ │ │ │ │ │ - vmov.f64 d22, d19 │ │ │ │ │ │ - vldr d19, [pc, #-776] @ 1f38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9d8> │ │ │ │ │ │ - vmul.f64 d19, d21, d19 │ │ │ │ │ │ - vnmul.f64 d21, d11, d29 │ │ │ │ │ │ - vmul.f64 d19, d19, d16 │ │ │ │ │ │ - vfma.f64 d3, d1, d21 │ │ │ │ │ │ - vldr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d21, [pc, #-792] @ 1f40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9e0> │ │ │ │ │ │ - vmul.f64 d21, d16, d21 │ │ │ │ │ │ - vmov.f64 d16, d4 │ │ │ │ │ │ - vldr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d30, d3, d9 │ │ │ │ │ │ - vneg.f64 d3, d24 │ │ │ │ │ │ - vnmul.f64 d21, d29, d21 │ │ │ │ │ │ - vfma.f64 d30, d2, d25 │ │ │ │ │ │ - vfma.f64 d21, d16, d4 │ │ │ │ │ │ - vldr d16, [sp, #24] │ │ │ │ │ │ - vmul.f64 d25, d19, d17 │ │ │ │ │ │ - vmul.f64 d17, d13, d17 │ │ │ │ │ │ - vadd.f64 d16, d16, d16 │ │ │ │ │ │ - vmul.f64 d25, d25, d29 │ │ │ │ │ │ - vmul.f64 d16, d16, d29 │ │ │ │ │ │ - vfms.f64 d21, d24, d16 │ │ │ │ │ │ - vmul.f64 d16, d5, d12 │ │ │ │ │ │ - vmul.f64 d24, d29, d31 │ │ │ │ │ │ - vldr d29, [sp, #88] @ 0x58 │ │ │ │ │ │ - vnmul.f64 d16, d7, d16 │ │ │ │ │ │ - vfma.f64 d16, d23, d12 │ │ │ │ │ │ - vmov.f64 d26, d21 │ │ │ │ │ │ - vldr d21, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d21, d21, d17 │ │ │ │ │ │ - vmul.f64 d17, d19, d17 │ │ │ │ │ │ - vldr d19, [sp, #592] @ 0x250 │ │ │ │ │ │ - vmul.f64 d16, d10, d16 │ │ │ │ │ │ - vmov.f64 d10, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vfms.f64 d18, d29, d21 │ │ │ │ │ │ - vldr d21, [pc, #-900] @ 1f48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9e8> │ │ │ │ │ │ - vldr d29, [sp, #584] @ 0x248 │ │ │ │ │ │ - vmul.f64 d24, d24, d10 │ │ │ │ │ │ - vldr d2, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d10, d13, d10 │ │ │ │ │ │ - vmul.f64 d21, d19, d21 │ │ │ │ │ │ - vldr d19, [pc, #-916] @ 1f50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9f0> │ │ │ │ │ │ - vmul.f64 d19, d29, d19 │ │ │ │ │ │ - vmul.f64 d22, d22, d21 │ │ │ │ │ │ - vmov.f64 d23, d18 │ │ │ │ │ │ - vldr d18, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vfma.f64 d22, d19, d25 │ │ │ │ │ │ - vldr d25, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vmov.f64 d19, d26 │ │ │ │ │ │ - vfms.f64 d19, d25, d24 │ │ │ │ │ │ - vmov.f64 d24, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ - vneg.f64 d12, d25 │ │ │ │ │ │ - vmul.f64 d24, d18, d24 │ │ │ │ │ │ - vldr d18, [sp, #536] @ 0x218 │ │ │ │ │ │ - vfma.f64 d16, d18, d24 │ │ │ │ │ │ - vldr d18, [sp, #600] @ 0x258 │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vldr d16, [pc, #-976] @ 1f58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9f8> │ │ │ │ │ │ - vfma.f64 d19, d30, d16 │ │ │ │ │ │ - vldr d16, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vfma.f64 d23, d0, d20 │ │ │ │ │ │ - vldr d20, [pc, #-984] @ 1f60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xa00> │ │ │ │ │ │ - vfma.f64 d17, d23, d21 │ │ │ │ │ │ - vldr d21, [pc, #-984] @ 1f68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xa08> │ │ │ │ │ │ - vmul.f64 d21, d2, d21 │ │ │ │ │ │ - vfms.f64 d19, d22, d21 │ │ │ │ │ │ - vldr d22, [pc, #-988] @ 1f70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xa10> │ │ │ │ │ │ - vmul.f64 d22, d16, d22 │ │ │ │ │ │ - vldr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d20, d16, d20 │ │ │ │ │ │ - vldr d16, [r6] │ │ │ │ │ │ - vfms.f64 d16, d18, d22 │ │ │ │ │ │ - vfms.f64 d16, d20, d19 │ │ │ │ │ │ - vadd.f64 d19, d13, d13 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - vldr d16, [pc, #480] @ 2550 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xff0> │ │ │ │ │ │ - vcmpe.f64 d15, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 2484 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xf24> │ │ │ │ │ │ - vldr d22, [pc, #472] @ 2558 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xff8> │ │ │ │ │ │ - vldr d23, [pc, #476] @ 2560 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1000> │ │ │ │ │ │ - vldr d16, [pc, #480] @ 2568 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1008> │ │ │ │ │ │ - vadd.f64 d22, d15, d22 │ │ │ │ │ │ - vldr d18, [sp, #32] │ │ │ │ │ │ - vadd.f64 d23, d15, d23 │ │ │ │ │ │ - vfma.f64 d16, d15, d22 │ │ │ │ │ │ - vldr d22, [pc, #468] @ 2570 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1010> │ │ │ │ │ │ - vfma.f64 d22, d15, d23 │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vdiv.f64 d0, d16, d22 │ │ │ │ │ │ - vldr d16, [sp] │ │ │ │ │ │ - vmul.f64 d22, d5, d1 │ │ │ │ │ │ - vmul.f64 d14, d6, d14 │ │ │ │ │ │ + vldr d7, [sp, #552] @ 0x228 │ │ │ │ │ │ + vldr d4, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d10, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d13, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d6, d7, d4 │ │ │ │ │ │ + vldr d7, [sp, #568] @ 0x238 │ │ │ │ │ │ + vldr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d2, [pc, #-400] @ 1f58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9b0> │ │ │ │ │ │ + vmul.f64 d5, d10, d7 │ │ │ │ │ │ + vldr d7, [sp] │ │ │ │ │ │ + vldr d10, [sp, #392] @ 0x188 │ │ │ │ │ │ + vdiv.f64 d4, d13, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmov.f64 d12, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmov.f64 d13, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vstr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vldr d12, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vdiv.f64 d7, d4, d12 │ │ │ │ │ │ + vldr d12, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d4, [pc, #-444] @ 1f60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9b8> │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vldr d12, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmul.f64 d12, d1, d4 │ │ │ │ │ │ + vldr d4, [sp, #536] @ 0x218 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vmul.f64 d12, d12, d10 │ │ │ │ │ │ + vldr d10, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d12, d12, d10 │ │ │ │ │ │ + vdiv.f64 d2, d13, d9 │ │ │ │ │ │ + vldr d9, [sp, #272] @ 0x110 │ │ │ │ │ │ + vdiv.f64 d10, d13, d9 │ │ │ │ │ │ + vldr d13, [sp, #576] @ 0x240 │ │ │ │ │ │ + vmul.f64 d4, d4, d9 │ │ │ │ │ │ + vldr d9, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vstr d2, [sp] │ │ │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ │ │ + vdiv.f64 d3, d7, d2 │ │ │ │ │ │ + vmul.f64 d14, d3, d14 │ │ │ │ │ │ + vldr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d14, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmov.f64 d14, d2 │ │ │ │ │ │ + vldr d2, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d7, d14, d2 │ │ │ │ │ │ + vmov.f64 d14, d5 │ │ │ │ │ │ + vldr d5, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmla.f64 d14, d4, d3 │ │ │ │ │ │ + vldr d4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d7, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d7, d5, d9 │ │ │ │ │ │ + vldr d9, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vadd.f64 d5, d1, d1 │ │ │ │ │ │ + vmul.f64 d12, d12, d9 │ │ │ │ │ │ + vmul.f64 d9, d9, d2 │ │ │ │ │ │ + vnmls.f64 d12, d7, d4 │ │ │ │ │ │ + vldr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vstr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vldr d2, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vstr d12, [sp, #24] │ │ │ │ │ │ + vldr d4, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d2, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ │ │ + vmul.f64 d11, d4, d11 │ │ │ │ │ │ + vstr d0, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d4, d2, d7 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d1, [sp, #408] @ 0x198 │ │ │ │ │ │ + vldr d12, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmov.f64 d2, d4 │ │ │ │ │ │ + vnmls.f64 d2, d11, d3 │ │ │ │ │ │ + vldr d11, [sp, #616] @ 0x268 │ │ │ │ │ │ + vsub.f64 d0, d11, d0 │ │ │ │ │ │ + vldr d11, [sp, #584] @ 0x248 │ │ │ │ │ │ + vmul.f64 d4, d11, d12 │ │ │ │ │ │ + vldr d12, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d0, d0, d1 │ │ │ │ │ │ + vstr d2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d2, d11, d1 │ │ │ │ │ │ + vldr d1, [sp, #368] @ 0x170 │ │ │ │ │ │ + vldr d11, [pc, #-692] @ 1f68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9c0> │ │ │ │ │ │ + vmul.f64 d3, d1, d11 │ │ │ │ │ │ + vmul.f64 d1, d1, d12 │ │ │ │ │ │ + vmov.f64 d12, d9 │ │ │ │ │ │ + vldr d9, [sp, #24] │ │ │ │ │ │ + vmls.f64 d9, d1, d12 │ │ │ │ │ │ + vldr d1, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmov.f64 d12, d9 │ │ │ │ │ │ + vldr d9, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmls.f64 d12, d5, d9 │ │ │ │ │ │ + vldr d5, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d9, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + vmul.f64 d5, d6, d8 │ │ │ │ │ │ + vmul.f64 d8, d10, d8 │ │ │ │ │ │ + vnmls.f64 d3, d1, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d10 │ │ │ │ │ │ + vmul.f64 d11, d8, d13 │ │ │ │ │ │ + vldr d10, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d1, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d8, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vldr d13, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d11, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmov.f64 d11, d14 │ │ │ │ │ │ + vldr d14, [sp, #344] @ 0x158 │ │ │ │ │ │ + vnmls.f64 d11, d3, d5 │ │ │ │ │ │ + vmul.f64 d5, d10, d14 │ │ │ │ │ │ + vldr d10, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmla.f64 d5, d1, d10 │ │ │ │ │ │ + vmov.f64 d1, d2 │ │ │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d3, d13, d10 │ │ │ │ │ │ + vldr d13, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d10, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vnmls.f64 d1, d5, d9 │ │ │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d2, d5, d3 │ │ │ │ │ │ + vldr d5, [sp, #520] @ 0x208 │ │ │ │ │ │ + vldr d3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmla.f64 d5, d8, d13 │ │ │ │ │ │ + vldr d8, [sp, #8] │ │ │ │ │ │ + vmul.f64 d3, d8, d3 │ │ │ │ │ │ + vmul.f64 d14, d8, d10 │ │ │ │ │ │ + vmul.f64 d8, d3, d13 │ │ │ │ │ │ + vstr d5, [sp, #24] │ │ │ │ │ │ + vmov.f64 d5, #12 @ 0x40600000 3.5 │ │ │ │ │ │ + vldr d10, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vldr d13, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmla.f64 d8, d10, d2 │ │ │ │ │ │ + vldr d2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d10, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmls.f64 d8, d7, d2 │ │ │ │ │ │ + vmul.f64 d7, d8, d13 │ │ │ │ │ │ + vldr d13, [sp, #24] │ │ │ │ │ │ + vmla.f64 d7, d13, d10 │ │ │ │ │ │ + vldr d10, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d13, [sp, #360] @ 0x168 │ │ │ │ │ │ + vnmls.f64 d4, d7, d9 │ │ │ │ │ │ + vldr d7, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ │ │ + vldr d1, [pc, #-936] @ 1f70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9c8> │ │ │ │ │ │ + vstr d4, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d4, d10, d5 │ │ │ │ │ │ + vldr d10, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vldr d7, [pc, #-948] @ 1f78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9d0> │ │ │ │ │ │ + vmls.f64 d9, d4, d10 │ │ │ │ │ │ + vldr d4, [pc, #-948] @ 1f80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x9d8> │ │ │ │ │ │ + vldr d10, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d4, d13, d4 │ │ │ │ │ │ + vldr d13, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vldr d10, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d4, d4, d13 │ │ │ │ │ │ + vldr d13, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ vmul.f64 d1, d13, d1 │ │ │ │ │ │ - vmul.f64 d10, d31, d10 │ │ │ │ │ │ - vldr d18, [pc, #440] @ 2578 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1018> │ │ │ │ │ │ - vmul.f64 d8, d16, d8 │ │ │ │ │ │ - vldr d16, [sp, #24] │ │ │ │ │ │ - vnmul.f64 d28, d28, d22 │ │ │ │ │ │ - vldr d22, [pc, #432] @ 2580 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1020> │ │ │ │ │ │ - vldr d24, [r4] │ │ │ │ │ │ - vmul.f64 d19, d16, d19 │ │ │ │ │ │ - vldr d16, [sp, #32] │ │ │ │ │ │ - vmul.f64 d22, d13, d22 │ │ │ │ │ │ - ldr r2, [pc, #420] @ (2588 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1028>) │ │ │ │ │ │ - ldr r3, [pc, #424] @ (258c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x102c>) │ │ │ │ │ │ - vsub.f64 d0, d0, d16 │ │ │ │ │ │ - vldr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmov.f64 d13, d9 │ │ │ │ │ │ + vldr d9, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d11, d11, d1 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vldr d1, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmla.f64 d13, d11, d9 │ │ │ │ │ │ + vldr d9, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vnmls.f64 d7, d1, d9 │ │ │ │ │ │ + vmul.f64 d1, d10, d14 │ │ │ │ │ │ + vmov.f64 d9, d10 │ │ │ │ │ │ + vldr d10, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmls.f64 d12, d1, d2 │ │ │ │ │ │ + vldr d1, [sp, #32] │ │ │ │ │ │ + vstr d13, [sp, #8] │ │ │ │ │ │ + vldr d13, [sp, #152] @ 0x98 │ │ │ │ │ │ + vadd.f64 d2, d1, d1 │ │ │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ │ │ + vmul.f64 d2, d2, d9 │ │ │ │ │ │ + vmla.f64 d0, d12, d10 │ │ │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ │ │ + vldr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d10, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmls.f64 d12, d2, d13 │ │ │ │ │ │ + vldr d2, [pc, #584] @ 2600 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1058> │ │ │ │ │ │ + vldr d13, [sp, #8] │ │ │ │ │ │ + vmul.f64 d11, d7, d2 │ │ │ │ │ │ + vldr d7, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d11, d11, d7 │ │ │ │ │ │ + vnmls.f64 d11, d3, d2 │ │ │ │ │ │ + vmul.f64 d3, d4, d5 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ + vldr d2, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d3, d3, d9 │ │ │ │ │ │ + vldr d9, [sp] │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vldr d4, [sp, #592] @ 0x250 │ │ │ │ │ │ + vmul.f64 d7, d1, d9 │ │ │ │ │ │ + vldr d1, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmov.f64 d9, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmls.f64 d1, d2, d10 │ │ │ │ │ │ + vldr d2, [pc, #520] @ 2608 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1060> │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vmul.f64 d9, d8, d9 │ │ │ │ │ │ + vmul.f64 d2, d4, d2 │ │ │ │ │ │ + vmul.f64 d4, d3, d2 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d3, [sp, #600] @ 0x258 │ │ │ │ │ │ + vldr d2, [pc, #500] @ 2610 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1068> │ │ │ │ │ │ + vmul.f64 d2, d3, d2 │ │ │ │ │ │ + vmov.f64 d3, d12 │ │ │ │ │ │ + vldr d12, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmla.f64 d4, d13, d2 │ │ │ │ │ │ + vldr d13, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmls.f64 d3, d7, d13 │ │ │ │ │ │ + vmov.f64 d7, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ + vldr d13, [sp, #544] @ 0x220 │ │ │ │ │ │ + vmul.f64 d7, d12, d7 │ │ │ │ │ │ + vldr d12, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d10, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d7, d7, d13 │ │ │ │ │ │ + vldr d13, [pc, #456] @ 2618 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1070> │ │ │ │ │ │ + vmla.f64 d7, d11, d12 │ │ │ │ │ │ + vldr d12, [pc, #456] @ 2620 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1078> │ │ │ │ │ │ + vadd.f64 d11, d8, d8 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d13, d7, d13 │ │ │ │ │ │ + vldr d7, [pc, #444] @ 2628 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1080> │ │ │ │ │ │ + vmla.f64 d1, d6, d10 │ │ │ │ │ │ + vldr d6, [pc, #444] @ 2630 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1088> │ │ │ │ │ │ + vmla.f64 d3, d0, d7 │ │ │ │ │ │ + vldr d7, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmls.f64 d3, d4, d13 │ │ │ │ │ │ + vmla.f64 d5, d1, d2 │ │ │ │ │ │ + vmul.f64 d12, d7, d12 │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ │ │ + vldr d5, [sp, #608] @ 0x260 │ │ │ │ │ │ + vmls.f64 d7, d6, d5 │ │ │ │ │ │ + vmls.f64 d7, d3, d12 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + vldr d7, [pc, #396] @ 2638 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1090> │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.w 25ce <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1026> │ │ │ │ │ │ + vldr d6, [pc, #388] @ 2640 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1098> │ │ │ │ │ │ + vldr d7, [pc, #392] @ 2648 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x10a0> │ │ │ │ │ │ + vldr d5, [pc, #396] @ 2650 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x10a8> │ │ │ │ │ │ + vadd.f64 d6, d15, d6 │ │ │ │ │ │ + vadd.f64 d5, d15, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d15 │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #380] @ 2658 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x10b0> │ │ │ │ │ │ + vmla.f64 d6, d5, d15 │ │ │ │ │ │ + vdiv.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #16] │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d10, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + ldr r2, [pc, #356] @ (2668 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x10c0>) │ │ │ │ │ │ + ldr r3, [pc, #360] @ (266c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x10c4>) │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vfma.f64 d28, d16, d8 │ │ │ │ │ │ - vldr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vfma.f64 d28, d16, d14 │ │ │ │ │ │ - vldr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vnmul.f64 d16, d16, d22 │ │ │ │ │ │ - vfms.f64 d28, d11, d1 │ │ │ │ │ │ - vfma.f64 d16, d27, d4 │ │ │ │ │ │ - vfma.f64 d16, d3, d19 │ │ │ │ │ │ - vldr d19, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d28, d28, d9 │ │ │ │ │ │ - vfma.f64 d16, d10, d12 │ │ │ │ │ │ - vfma.f64 d28, d19, d0 │ │ │ │ │ │ - vfms.f64 d16, d17, d21 │ │ │ │ │ │ - vfma.f64 d16, d28, d18 │ │ │ │ │ │ - vfms.f64 d24, d16, d20 │ │ │ │ │ │ - vstr d24, [r4] │ │ │ │ │ │ + vmul.f64 d11, d6, d11 │ │ │ │ │ │ + vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vsub.f64 d0, d0, d6 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vmul.f64 d9, d6, d9 │ │ │ │ │ │ + vldr d6, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d0, d0, d6 │ │ │ │ │ │ + vldr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vldr d4, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vnmls.f64 d6, d10, d4 │ │ │ │ │ │ + vldr d4, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmla.f64 d6, d7, d4 │ │ │ │ │ │ + vmul.f64 d7, d8, d5 │ │ │ │ │ │ + vmls.f64 d6, d7, d14 │ │ │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmla.f64 d0, d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #264] @ 2660 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x10b8> │ │ │ │ │ │ + vldr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vnmls.f64 d8, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmls.f64 d8, d11, d7 │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ + vmls.f64 d8, d9, d6 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vmls.f64 d8, d6, d13 │ │ │ │ │ │ + vldr d6, [pc, #152] @ 2628 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1080> │ │ │ │ │ │ + vmla.f64 d8, d0, d6 │ │ │ │ │ │ + vmls.f64 d7, d8, d12 │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #628] @ 0x274 │ │ │ │ │ │ + ldr r3, [sp, #636] @ 0x27c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 2546 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xfe6> │ │ │ │ │ │ - add.w sp, sp, #632 @ 0x278 │ │ │ │ │ │ + bne.n 25fc <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x1054> │ │ │ │ │ │ + add.w sp, sp, #640 @ 0x280 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ vmov.f64 d0, d15 │ │ │ │ │ │ - vstr d17, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d20, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d23, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d25, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d25, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d23, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d12, d16, d0 │ │ │ │ │ │ - vldr d20, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d17, [sp, #168] @ 0xa8 │ │ │ │ │ │ - b.w 1a74 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x514> │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vldr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d1, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d8, d7, d0 │ │ │ │ │ │ + b.w 1ae0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x538> │ │ │ │ │ │ vmov.f64 d0, d15 │ │ │ │ │ │ - vstr d3, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d4, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d20, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d21, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d27, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d28, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d31, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d17, [sp, #16] │ │ │ │ │ │ - vstr d19, [sp, #8] │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d19, [sp, #8] │ │ │ │ │ │ - vldr d17, [sp, #16] │ │ │ │ │ │ - vmul.f64 d0, d16, d0 │ │ │ │ │ │ - vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d5, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d31, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d28, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d27, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d21, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d20, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d4, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d3, [sp, #128] @ 0x80 │ │ │ │ │ │ - b.n 23a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xe48> │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vldr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ │ │ + b.n 24e4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0xf3c> │ │ │ │ │ │ vmov.f64 d0, d15 │ │ │ │ │ │ - vstr d18, [sp, #600] @ 0x258 │ │ │ │ │ │ - vstr d1, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d17, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d20, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d23, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d25, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d16, [sp, #152] @ 0x98 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d25, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d23, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d16, d16, d0 │ │ │ │ │ │ - vldr d20, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d17, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d1, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d18, [sp, #600] @ 0x258 │ │ │ │ │ │ - vstr d16, [sp, #608] @ 0x260 │ │ │ │ │ │ - vldr d16, [sp, #152] @ 0x98 │ │ │ │ │ │ - b.w 1b60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x600> │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vldr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d1, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d7, [sp, #616] @ 0x268 │ │ │ │ │ │ + b.w 1bac <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0+0x604> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ + .word 0x97d453e4 │ │ │ │ │ │ + .word 0x3fef7e15 │ │ │ │ │ │ + .word 0x50429b6d │ │ │ │ │ │ + .word 0x3fe20dd7 │ │ │ │ │ │ + .word 0x11111111 │ │ │ │ │ │ + .word 0x3ff11111 │ │ │ │ │ │ + .word 0x0af83437 │ │ │ │ │ │ + .word 0xbfaa99f1 │ │ │ │ │ │ + .word 0xfe791dd3 │ │ │ │ │ │ + .word 0xbfe7a245 │ │ │ │ │ │ + .word 0x2c4fea23 │ │ │ │ │ │ + .word 0x3fe04201 │ │ │ │ │ │ + .word 0xbda12f68 │ │ │ │ │ │ + .word 0x3ff2f684 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x4085e000 │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ - .word 0xf67f4dbe │ │ │ │ │ │ - .word 0x40142523 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ + .word 0xf67f4dbe │ │ │ │ │ │ + .word 0x40142523 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ - .word 0x2c4fea23 │ │ │ │ │ │ - .word 0x3fe04201 │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xbfc7ca11 │ │ │ │ │ │ - .word 0x00000198 │ │ │ │ │ │ + .word 0x00000158 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -00002590 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0>: │ │ │ │ │ │ +00002670 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3352] @ 0xd18 │ │ │ │ │ │ - vldr d10, [pc, #1012] @ 2998 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x408> │ │ │ │ │ │ - vmul.f64 d14, d1, d1 │ │ │ │ │ │ - vmov.f64 d8, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + str.w r0, [ip, #3360] @ 0xd20 │ │ │ │ │ │ + vldr d10, [pc, #1012] @ 2a78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x408> │ │ │ │ │ │ + vmul.f64 d11, d1, d1 │ │ │ │ │ │ + sub.w sp, sp, #656 @ 0x290 │ │ │ │ │ │ + vmov.f64 d12, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ vmov.f64 d9, d0 │ │ │ │ │ │ - sub.w sp, sp, #664 @ 0x298 │ │ │ │ │ │ - vmov.f64 d13, d1 │ │ │ │ │ │ + vmov.f64 d14, d1 │ │ │ │ │ │ vmul.f64 d10, d0, d10 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - vmul.f64 d16, d14, d8 │ │ │ │ │ │ - vmul.f64 d11, d14, d14 │ │ │ │ │ │ + vstr d1, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d1, d11, d12 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - vstr d1, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ vmov.f64 d0, d10 │ │ │ │ │ │ - vstr d16, [sp, #352] @ 0x160 │ │ │ │ │ │ + vstr d1, [sp, #376] @ 0x178 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d24, d9, d9 │ │ │ │ │ │ - vldr d17, [pc, #952] @ 29a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x410> │ │ │ │ │ │ - ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ │ │ - vmul.f64 d25, d10, d0 │ │ │ │ │ │ - vldr d20, [pc, #952] @ 29a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x418> │ │ │ │ │ │ - vmul.f64 d18, d0, d0 │ │ │ │ │ │ - vmul.f64 d26, d11, d17 │ │ │ │ │ │ - vldr d22, [pc, #948] @ 29b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x420> │ │ │ │ │ │ - vdiv.f64 d17, d12, d24 │ │ │ │ │ │ - vmul.f64 d21, d24, d24 │ │ │ │ │ │ - vldr d19, [r3] │ │ │ │ │ │ - vstr d24, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d22, d14, d22 │ │ │ │ │ │ - vdiv.f64 d25, d12, d25 │ │ │ │ │ │ - vstr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d15, d19, d19 │ │ │ │ │ │ - vmul.f64 d0, d10, d18 │ │ │ │ │ │ - vdiv.f64 d27, d12, d21 │ │ │ │ │ │ - vstr d18, [sp, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d28, d22, d11 │ │ │ │ │ │ - vldr d10, [pc, #904] @ 29b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x428> │ │ │ │ │ │ - vdiv.f64 d22, d12, d18 │ │ │ │ │ │ - vstr d26, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vdiv.f64 d18, d12, d0 │ │ │ │ │ │ - vldr d23, [pc, #896] @ 29c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x430> │ │ │ │ │ │ - vmul.f64 d26, d26, d10 │ │ │ │ │ │ - vstr d21, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d3, [pc, #892] @ 29c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x438> │ │ │ │ │ │ + vmul.f64 d2, d9, d9 │ │ │ │ │ │ + vldr d4, [pc, #956] @ 2a80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x410> │ │ │ │ │ │ + vmov.f64 d1, d0 │ │ │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ │ │ + vldr d5, [pc, #956] @ 2a88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x418> │ │ │ │ │ │ + vmul.f64 d0, d0, d0 │ │ │ │ │ │ + vmul.f64 d13, d2, d2 │ │ │ │ │ │ + vstr d2, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d7, d10, d1 │ │ │ │ │ │ + vmul.f64 d5, d11, d5 │ │ │ │ │ │ + vstr d1, [sp, #24] │ │ │ │ │ │ + vmul.f64 d10, d10, d0 │ │ │ │ │ │ + vstr d0, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d6, d13, d13 │ │ │ │ │ │ + vdiv.f64 d15, d8, d7 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vdiv.f64 d10, d8, d10 │ │ │ │ │ │ + vstr d6, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vdiv.f64 d6, d4, d6 │ │ │ │ │ │ + vdiv.f64 d4, d8, d13 │ │ │ │ │ │ + vstr d15, [sp, #328] @ 0x148 │ │ │ │ │ │ + vstr d10, [sp, #16] │ │ │ │ │ │ + vstr d4, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d4, d13, d9 │ │ │ │ │ │ + vdiv.f64 d3, d8, d4 │ │ │ │ │ │ + vmul.f64 d4, d11, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vstr d5, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vstr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d3, d7, d7 │ │ │ │ │ │ + vmul.f64 d1, d3, d3 │ │ │ │ │ │ + vstr d3, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vmul.f64 d5, d3, d1 │ │ │ │ │ │ + vstr d1, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d7, [pc, #832] @ 2a90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x420> │ │ │ │ │ │ + vstr d5, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vmov.f64 d5, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vstr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vdiv.f64 d7, d8, d13 │ │ │ │ │ │ + vmul.f64 d14, d5, d14 │ │ │ │ │ │ + vstr d5, [sp, #120] @ 0x78 │ │ │ │ │ │ + vstr d4, [sp, #136] @ 0x88 │ │ │ │ │ │ + vdiv.f64 d4, d8, d0 │ │ │ │ │ │ + vldr d0, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vstr d14, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vmul.f64 d6, d7, d15 │ │ │ │ │ │ + vmov.f64 d15, d14 │ │ │ │ │ │ + vldr d7, [pc, #780] @ 2a98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x428> │ │ │ │ │ │ + vldr d14, [pc, #784] @ 2aa0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x430> │ │ │ │ │ │ + vstr d4, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d15, d15, d7 │ │ │ │ │ │ + vmov.f64 d7, d8 │ │ │ │ │ │ + vmov.f64 d1, d15 │ │ │ │ │ │ + vstr d15, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vdiv.f64 d15, d8, d2 │ │ │ │ │ │ + vldr d2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmla.f64 d7, d2, d0 │ │ │ │ │ │ + vldr d2, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d2, d2, d14 │ │ │ │ │ │ + vmov.f64 d0, d2 │ │ │ │ │ │ + vstr d2, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ │ │ + vldr d0, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d6, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ │ │ + vmov.f64 d10, d6 │ │ │ │ │ │ + vstr d6, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d6, [pc, #708] @ 2aa8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x438> │ │ │ │ │ │ + vstr d15, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d0, d1, d6 │ │ │ │ │ │ + vldr d6, [pc, #704] @ 2ab0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x440> │ │ │ │ │ │ + vmla.f64 d7, d0, d10 │ │ │ │ │ │ + vstr d0, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vstr d7, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vldr d7, [pc, #692] @ 2ab8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x448> │ │ │ │ │ │ + vdiv.f64 d1, d8, d1 │ │ │ │ │ │ + vmul.f64 d0, d5, d7 │ │ │ │ │ │ + vldr d7, [pc, #688] @ 2ac0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x450> │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vstr d0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vstr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ │ │ + vstr d7, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmul.f64 d7, d0, d14 │ │ │ │ │ │ vmov.f64 d0, d9 │ │ │ │ │ │ - vmul.f64 d23, d11, d23 │ │ │ │ │ │ - vstr d28, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vstr d26, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vstr d23, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmul.f64 d23, d23, d10 │ │ │ │ │ │ - vstr d23, [sp, #400] @ 0x190 │ │ │ │ │ │ - vmov.f64 d24, d17 │ │ │ │ │ │ - vstr d17, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d17, d15, d15 │ │ │ │ │ │ - vstr d25, [sp, #296] @ 0x128 │ │ │ │ │ │ - vmul.f64 d29, d19, d17 │ │ │ │ │ │ - vmul.f64 d19, d21, d21 │ │ │ │ │ │ - vmul.f64 d30, d15, d17 │ │ │ │ │ │ - vstr d17, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d3, d22, d3 │ │ │ │ │ │ - vstr d22, [sp, #16] │ │ │ │ │ │ - vstr d18, [sp, #8] │ │ │ │ │ │ - vstr d19, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vdiv.f64 d19, d20, d19 │ │ │ │ │ │ - vmul.f64 d20, d21, d9 │ │ │ │ │ │ - vstr d30, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vmul.f64 d21, d14, d8 │ │ │ │ │ │ - vstr d27, [sp, #408] @ 0x198 │ │ │ │ │ │ - vstr d29, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vdiv.f64 d20, d12, d20 │ │ │ │ │ │ - vmul.f64 d1, d21, d22 │ │ │ │ │ │ - vmul.f64 d30, d19, d30 │ │ │ │ │ │ - vmul.f64 d19, d27, d17 │ │ │ │ │ │ - vmul.f64 d17, d19, d25 │ │ │ │ │ │ - vmul.f64 d19, d11, d13 │ │ │ │ │ │ - vstr d20, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vmul.f64 d20, d20, d29 │ │ │ │ │ │ - vstr d30, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vmov.f64 d25, d19 │ │ │ │ │ │ - vstr d19, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vldr d19, [pc, #752] @ 29d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x440> │ │ │ │ │ │ - vmul.f64 d23, d23, d17 │ │ │ │ │ │ - vstr d17, [sp, #32] │ │ │ │ │ │ - vmul.f64 d25, d25, d19 │ │ │ │ │ │ - vmov.f64 d19, d12 │ │ │ │ │ │ - vfma.f64 d19, d28, d30 │ │ │ │ │ │ - vstr d25, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vfma.f64 d19, d17, d26 │ │ │ │ │ │ - vmul.f64 d26, d20, d18 │ │ │ │ │ │ - vldr d20, [pc, #724] @ 29d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x448> │ │ │ │ │ │ - vmul.f64 d20, d25, d20 │ │ │ │ │ │ - vstr d26, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vfma.f64 d19, d20, d26 │ │ │ │ │ │ - vstr d20, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmul.f64 d26, d22, d24 │ │ │ │ │ │ - vmul.f64 d21, d15, d26 │ │ │ │ │ │ - vstr d26, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmov.f64 d20, d19 │ │ │ │ │ │ - vstr d19, [sp, #512] @ 0x200 │ │ │ │ │ │ - vldr d19, [pc, #692] @ 29e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x450> │ │ │ │ │ │ - vdiv.f64 d20, d12, d20 │ │ │ │ │ │ - vmul.f64 d25, d14, d19 │ │ │ │ │ │ - vmul.f64 d19, d24, d15 │ │ │ │ │ │ - vmul.f64 d22, d25, d8 │ │ │ │ │ │ - vstr d25, [sp, #368] @ 0x170 │ │ │ │ │ │ - vfma.f64 d23, d22, d21 │ │ │ │ │ │ - vstr d22, [sp, #376] @ 0x178 │ │ │ │ │ │ - vstr d21, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d19, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d1, [sp] │ │ │ │ │ │ - vmov.f64 d18, d23 │ │ │ │ │ │ - vldr d23, [pc, #652] @ 29e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x458> │ │ │ │ │ │ - vstr d18, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d22, d18, d20 │ │ │ │ │ │ - vstr d20, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d20, d19, d22 │ │ │ │ │ │ - vstr d22, [sp, #520] @ 0x208 │ │ │ │ │ │ - vfma.f64 d3, d1, d20 │ │ │ │ │ │ - vstr d20, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d22, d3, d23 │ │ │ │ │ │ - vstr d3, [sp, #24] │ │ │ │ │ │ - vstr d22, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d10, d10, d12 │ │ │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ │ │ + vstr d7, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d7, [pc, #652] @ 2ac8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x458> │ │ │ │ │ │ + vstr d10, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d10, d15, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmul.f64 d2, d4, d15 │ │ │ │ │ │ + vstr d10, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d15, d3, d2 │ │ │ │ │ │ + vmov.f64 d3, d5 │ │ │ │ │ │ + vldr d5, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d2, [sp, #408] @ 0x198 │ │ │ │ │ │ + vmla.f64 d3, d5, d15 │ │ │ │ │ │ + vstr d15, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d1, [sp, #8] │ │ │ │ │ │ + vmul.f64 d1, d11, d12 │ │ │ │ │ │ + vldr d15, [sp, #8] │ │ │ │ │ │ + vmul.f64 d5, d3, d15 │ │ │ │ │ │ + vmul.f64 d1, d1, d4 │ │ │ │ │ │ + vstr d3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d5, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vstr d1, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmov.f64 d10, d4 │ │ │ │ │ │ + vmul.f64 d15, d1, d5 │ │ │ │ │ │ + vstr d5, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmov.f64 d3, d15 │ │ │ │ │ │ + vmla.f64 d3, d4, d6 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vstr d3, [sp] │ │ │ │ │ │ + vstr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d20, [pc, #748] @ 2a78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4e8> │ │ │ │ │ │ - vmov.f64 d5, d12 │ │ │ │ │ │ - vldr d22, [sp, #16] │ │ │ │ │ │ - vmov.f64 d6, d12 │ │ │ │ │ │ - vldr d23, [pc, #596] @ 29f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x460> │ │ │ │ │ │ - vmov.f64 d13, d20 │ │ │ │ │ │ - vldr d1, [sp] │ │ │ │ │ │ - vldr d19, [sp, #72] @ 0x48 │ │ │ │ │ │ - vfma.f64 d13, d22, d23 │ │ │ │ │ │ - vldr d23, [pc, #584] @ 29f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x468> │ │ │ │ │ │ - vldr d18, [sp, #64] @ 0x40 │ │ │ │ │ │ - vfma.f64 d20, d1, d19 │ │ │ │ │ │ - vldr d17, [sp, #32] │ │ │ │ │ │ - vldr d21, [sp, #48] @ 0x30 │ │ │ │ │ │ - vfma.f64 d13, d1, d19 │ │ │ │ │ │ - vmul.f64 d19, d11, d23 │ │ │ │ │ │ - vldr d23, [pc, #564] @ 2a00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x470> │ │ │ │ │ │ - vldr d28, [pc, #568] @ 2a08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x478> │ │ │ │ │ │ - vldr d27, [pc, #572] @ 2a10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x480> │ │ │ │ │ │ - vmul.f64 d24, d14, d23 │ │ │ │ │ │ - vldr d23, [pc, #780] @ 2ae8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x558> │ │ │ │ │ │ - vstr d19, [sp, #568] @ 0x238 │ │ │ │ │ │ - vmul.f64 d19, d19, d10 │ │ │ │ │ │ - vdiv.f64 d2, d12, d20 │ │ │ │ │ │ - vmul.f64 d28, d9, d28 │ │ │ │ │ │ - vmul.f64 d23, d18, d23 │ │ │ │ │ │ - vstr d0, [sp, #528] @ 0x210 │ │ │ │ │ │ - vmul.f64 d4, d13, d13 │ │ │ │ │ │ - vmul.f64 d30, d24, d8 │ │ │ │ │ │ - vsqrt.f64 d26, d13 │ │ │ │ │ │ - vstr d24, [sp, #560] @ 0x230 │ │ │ │ │ │ - vstr d19, [sp, #576] @ 0x240 │ │ │ │ │ │ - vstr d23, [sp, #304] @ 0x130 │ │ │ │ │ │ - vmul.f64 d24, d13, d4 │ │ │ │ │ │ - vmul.f64 d25, d4, d4 │ │ │ │ │ │ - vldr d10, [pc, #512] @ 2a18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x488> │ │ │ │ │ │ - vsqrt.f64 d29, d24 │ │ │ │ │ │ - vstr d24, [sp, #632] @ 0x278 │ │ │ │ │ │ - vmul.f64 d24, d13, d25 │ │ │ │ │ │ - vstr d25, [sp, #320] @ 0x140 │ │ │ │ │ │ - vmul.f64 d25, d20, d20 │ │ │ │ │ │ - vsqrt.f64 d7, d24 │ │ │ │ │ │ - vstr d24, [sp, #600] @ 0x258 │ │ │ │ │ │ - vdiv.f64 d24, d12, d25 │ │ │ │ │ │ - vmul.f64 d20, d20, d25 │ │ │ │ │ │ - vdiv.f64 d31, d12, d20 │ │ │ │ │ │ - vldr d20, [pc, #476] @ 2a20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x490> │ │ │ │ │ │ - vfma.f64 d20, d17, d19 │ │ │ │ │ │ - vldr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d19, d20 │ │ │ │ │ │ - vldr d20, [pc, #468] @ 2a28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x498> │ │ │ │ │ │ - vfma.f64 d19, d21, d30 │ │ │ │ │ │ - vdiv.f64 d3, d12, d26 │ │ │ │ │ │ - vstr d26, [sp, #616] @ 0x268 │ │ │ │ │ │ - vldr d26, [pc, #460] @ 2a30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4a0> │ │ │ │ │ │ - vmov.f64 d21, d19 │ │ │ │ │ │ - vstr d19, [sp, #584] @ 0x248 │ │ │ │ │ │ - vdiv.f64 d18, d12, d29 │ │ │ │ │ │ - vmov.f64 d19, d20 │ │ │ │ │ │ - vfma.f64 d19, d17, d23 │ │ │ │ │ │ - vldr d20, [pc, #444] @ 2a38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4a8> │ │ │ │ │ │ - vstr d29, [sp, #640] @ 0x280 │ │ │ │ │ │ - vldr d23, [pc, #444] @ 2a40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4b0> │ │ │ │ │ │ - vstr d7, [sp, #608] @ 0x260 │ │ │ │ │ │ - vdiv.f64 d7, d12, d7 │ │ │ │ │ │ - vstr d24, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d23, d2, d23 │ │ │ │ │ │ - vmov.f64 d17, d19 │ │ │ │ │ │ - vstr d19, [sp, #536] @ 0x218 │ │ │ │ │ │ - vmul.f64 d19, d28, d0 │ │ │ │ │ │ - vstr d31, [sp, #280] @ 0x118 │ │ │ │ │ │ - vstr d19, [sp, #16] │ │ │ │ │ │ - vldr d19, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d17, d19, d17 │ │ │ │ │ │ - vmul.f64 d21, d19, d21 │ │ │ │ │ │ - vstr d3, [sp, #624] @ 0x270 │ │ │ │ │ │ - vfma.f64 d5, d1, d17 │ │ │ │ │ │ - vstr d17, [sp, #544] @ 0x220 │ │ │ │ │ │ - vfma.f64 d6, d1, d21 │ │ │ │ │ │ - vstr d21, [sp, #592] @ 0x250 │ │ │ │ │ │ - vmul.f64 d20, d18, d20 │ │ │ │ │ │ - vmul.f64 d10, d18, d10 │ │ │ │ │ │ - vmul.f64 d28, d20, d2 │ │ │ │ │ │ - vldr d20, [pc, #368] @ 2a48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4b8> │ │ │ │ │ │ - vmul.f64 d29, d7, d26 │ │ │ │ │ │ - vmul.f64 d27, d7, d27 │ │ │ │ │ │ - vmul.f64 d0, d24, d20 │ │ │ │ │ │ - vldr d20, [pc, #536] @ 2b00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x570> │ │ │ │ │ │ - vstr d28, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d26, d5, d28 │ │ │ │ │ │ - vfma.f64 d26, d23, d3 │ │ │ │ │ │ - vstr d27, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d27, d6, d27 │ │ │ │ │ │ - vstr d29, [sp, #344] @ 0x158 │ │ │ │ │ │ - vstr d0, [sp, #552] @ 0x228 │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d26, d2, d27 │ │ │ │ │ │ - vldr d27, [pc, #320] @ 2a50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4c0> │ │ │ │ │ │ - vldr d3, [sp, #24] │ │ │ │ │ │ - vdiv.f64 d17, d12, d16 │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - vmul.f64 d27, d7, d27 │ │ │ │ │ │ - vmul.f64 d16, d27, d16 │ │ │ │ │ │ - vmov.f64 d27, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vstr d16, [sp] │ │ │ │ │ │ - vmul.f64 d16, d5, d27 │ │ │ │ │ │ - vldr d27, [pc, #292] @ 2a58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4c8> │ │ │ │ │ │ - vmul.f64 d21, d26, d27 │ │ │ │ │ │ - vldr d26, [pc, #292] @ 2a60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4d0> │ │ │ │ │ │ - vmul.f64 d8, d16, d0 │ │ │ │ │ │ - vstr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d21, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d21, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d17, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d17, d6, d20 │ │ │ │ │ │ - vmul.f64 d20, d5, d10 │ │ │ │ │ │ - vfma.f64 d20, d6, d29 │ │ │ │ │ │ - vstr d17, [sp, #312] @ 0x138 │ │ │ │ │ │ - vmul.f64 d20, d24, d20 │ │ │ │ │ │ - vldr d24, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d20, d20, d26 │ │ │ │ │ │ - vmul.f64 d26, d17, d31 │ │ │ │ │ │ - vldr d17, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d20, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d20, [pc, #236] @ 2a68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4d8> │ │ │ │ │ │ - vdiv.f64 d20, d20, d9 │ │ │ │ │ │ - vstr d20, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d20, [pc, #232] @ 2a70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4e0> │ │ │ │ │ │ - vdiv.f64 d20, d20, d3 │ │ │ │ │ │ - vstr d20, [sp, #24] │ │ │ │ │ │ - b.n 2b08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x578> │ │ │ │ │ │ + vldr d7, [pc, #692] @ 2b68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4f8> │ │ │ │ │ │ + vldr d6, [pc, #536] @ 2ad0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x460> │ │ │ │ │ │ + vstr d0, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vldr d5, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmla.f64 d0, d10, d6 │ │ │ │ │ │ + vldr d6, [pc, #524] @ 2ad8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x468> │ │ │ │ │ │ + vadd.f64 d7, d15, d7 │ │ │ │ │ │ + vldr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d3, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d5, d5, d6 │ │ │ │ │ │ + vldr d6, [pc, #512] @ 2ae0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x470> │ │ │ │ │ │ + vstr d5, [sp, #576] @ 0x240 │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vadd.f64 d10, d0, d15 │ │ │ │ │ │ + vmul.f64 d14, d11, d6 │ │ │ │ │ │ + vldr d6, [pc, #500] @ 2ae8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x478> │ │ │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ │ │ + vstr d5, [sp, #584] @ 0x248 │ │ │ │ │ │ + vmul.f64 d5, d10, d10 │ │ │ │ │ │ + vmul.f64 d12, d14, d12 │ │ │ │ │ │ + vstr d14, [sp, #560] @ 0x230 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vldr d14, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmov.f64 d4, d5 │ │ │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ │ │ + vstr d12, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ │ │ + vstr d5, [sp, #336] @ 0x150 │ │ │ │ │ │ + vdiv.f64 d5, d8, d7 │ │ │ │ │ │ + vstr d3, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmul.f64 d12, d10, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d4 │ │ │ │ │ │ + vstr d12, [sp, #632] @ 0x278 │ │ │ │ │ │ + vmul.f64 d3, d10, d4 │ │ │ │ │ │ + vsqrt.f64 d12, d12 │ │ │ │ │ │ + vstr d4, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d4, [sp, #8] │ │ │ │ │ │ + vstr d3, [sp, #616] @ 0x268 │ │ │ │ │ │ + vsqrt.f64 d3, d3 │ │ │ │ │ │ + vstr d5, [sp, #304] @ 0x130 │ │ │ │ │ │ + vstr d12, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d12, d7, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vstr d3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d3, [pc, #392] @ 2af0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x480> │ │ │ │ │ │ + vdiv.f64 d7, d8, d7 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vldr d7, [pc, #388] @ 2af8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x488> │ │ │ │ │ │ + vmla.f64 d7, d2, d0 │ │ │ │ │ │ + vldr d0, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmov.f64 d2, d5 │ │ │ │ │ │ + vmla.f64 d7, d14, d1 │ │ │ │ │ │ + vsqrt.f64 d14, d10 │ │ │ │ │ │ + vmov.f64 d15, d7 │ │ │ │ │ │ + vstr d7, [sp, #592] @ 0x250 │ │ │ │ │ │ + vldr d7, [pc, #364] @ 2b00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x490> │ │ │ │ │ │ + vmla.f64 d7, d4, d6 │ │ │ │ │ │ + vldr d6, [pc, #364] @ 2b08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x498> │ │ │ │ │ │ + vdiv.f64 d4, d8, d12 │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ + vmul.f64 d0, d6, d0 │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vstr d7, [sp, #536] @ 0x218 │ │ │ │ │ │ + vldr d7, [pc, #348] @ 2b10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4a0> │ │ │ │ │ │ + vstr d0, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d0, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vdiv.f64 d0, d8, d0 │ │ │ │ │ │ + vdiv.f64 d14, d8, d14 │ │ │ │ │ │ + vstr d4, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d4, [pc, #332] @ 2b18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4a8> │ │ │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ │ │ + vstr d0, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ │ │ + vstr d0, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d0, d7, d2 │ │ │ │ │ │ + vstr d14, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d14, [pc, #312] @ 2b20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4b0> │ │ │ │ │ │ + vstr d0, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmov.f64 d6, d0 │ │ │ │ │ │ + vldr d3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d14, d5, d14 │ │ │ │ │ │ + vldr d5, [pc, #300] @ 2b28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4b8> │ │ │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vdiv.f64 d0, d8, d3 │ │ │ │ │ │ + vmul.f64 d5, d0, d5 │ │ │ │ │ │ + vmul.f64 d3, d0, d4 │ │ │ │ │ │ + vstr d0, [sp, #624] @ 0x270 │ │ │ │ │ │ + vstr d5, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d5, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vstr d3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vdiv.f64 d15, d8, d12 │ │ │ │ │ │ + vldr d1, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d5, [sp, #544] @ 0x220 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vstr d7, [sp, #600] @ 0x258 │ │ │ │ │ │ + vldr d7, [pc, #248] @ 2b30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4c0> │ │ │ │ │ │ + vmul.f64 d4, d15, d7 │ │ │ │ │ │ + vstr d4, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ │ │ + vmla.f64 d4, d1, d5 │ │ │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ │ │ + vmla.f64 d5, d1, d3 │ │ │ │ │ │ + vldr d1, [sp, #24] │ │ │ │ │ │ + vldr d3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vdiv.f64 d7, d8, d1 │ │ │ │ │ │ + vldr d8, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ │ │ + vstr d4, [sp, #552] @ 0x228 │ │ │ │ │ │ + vmla.f64 d6, d14, d8 │ │ │ │ │ │ + vldr d8, [sp, #264] @ 0x108 │ │ │ │ │ │ + b.n 2be0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x570> │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0xaefb2aae │ │ │ │ │ │ - .word 0x3fc7fe08 │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f52b04b │ │ │ │ │ │ .word 0x9d1cdbd9 │ │ │ │ │ │ .word 0x3f41c6a9 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x3fb00000 │ │ │ │ │ │ - .word 0x26d12521 │ │ │ │ │ │ - .word 0x3fa508e2 │ │ │ │ │ │ - .word 0x8240b780 │ │ │ │ │ │ - .word 0x3f98c7e2 │ │ │ │ │ │ + .word 0xaefb2aae │ │ │ │ │ │ + .word 0x3fc7fe08 │ │ │ │ │ │ .word 0xd2493883 │ │ │ │ │ │ .word 0x3f53cbb9 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ + .word 0x3fb00000 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ .word 0x3fa00000 │ │ │ │ │ │ + .word 0x8240b780 │ │ │ │ │ │ + .word 0x3f98c7e2 │ │ │ │ │ │ + .word 0x26d12521 │ │ │ │ │ │ + .word 0x3fa508e2 │ │ │ │ │ │ .word 0x9470e5c6 │ │ │ │ │ │ .word 0x3f841059 │ │ │ │ │ │ .word 0x25676f30 │ │ │ │ │ │ .word 0x4001b6ec │ │ │ │ │ │ .word 0x8240b780 │ │ │ │ │ │ .word 0x3f88c7e2 │ │ │ │ │ │ .word 0x0f94a0b7 │ │ │ │ │ │ .word 0xbffa4852 │ │ │ │ │ │ .word 0x1ff9d571 │ │ │ │ │ │ .word 0x3ff5eb4b │ │ │ │ │ │ - .word 0x1c71c71c │ │ │ │ │ │ - .word 0x3fec71c7 │ │ │ │ │ │ - .word 0xfa48b0f4 │ │ │ │ │ │ - .word 0xbfb8f051 │ │ │ │ │ │ + .word 0xe03dc2d9 │ │ │ │ │ │ + .word 0x4019e6cb │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfa3c464 │ │ │ │ │ │ .word 0x181a38ac │ │ │ │ │ │ .word 0x3fe0304c │ │ │ │ │ │ .word 0xb9f05136 │ │ │ │ │ │ .word 0x3fdeb2b8 │ │ │ │ │ │ - .word 0xa6db20a2 │ │ │ │ │ │ - .word 0xbfc0a036 │ │ │ │ │ │ + .word 0x1c71c71c │ │ │ │ │ │ + .word 0x3fec71c7 │ │ │ │ │ │ .word 0xb39c605a │ │ │ │ │ │ .word 0xbfada696 │ │ │ │ │ │ + .word 0xfa48b0f4 │ │ │ │ │ │ + .word 0xbfb8f051 │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xbfc7ca11 │ │ │ │ │ │ + .word 0xa6db20a2 │ │ │ │ │ │ + .word 0xbfc0a036 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfb3c464 │ │ │ │ │ │ + .word 0x0af83437 │ │ │ │ │ │ + .word 0xbfaa99f1 │ │ │ │ │ │ .word 0x0b76c3bb │ │ │ │ │ │ .word 0x3ef0e32e │ │ │ │ │ │ .word 0xc28f5c29 │ │ │ │ │ │ .word 0xbfbc28f5 │ │ │ │ │ │ .word 0x5e247885 │ │ │ │ │ │ .word 0xbf55ce9e │ │ │ │ │ │ .word 0x416c84c0 │ │ │ │ │ │ @@ -2868,1377 +2929,1417 @@ │ │ │ │ │ │ .word 0x3fe04201 │ │ │ │ │ │ .word 0xfe791dd3 │ │ │ │ │ │ .word 0xbfe7a245 │ │ │ │ │ │ .word 0xdebd9018 │ │ │ │ │ │ .word 0x4073c1fd │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ - .word 0x949a5658 │ │ │ │ │ │ - .word 0x3ff26e82 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ + .word 0x949a5658 │ │ │ │ │ │ + .word 0x3ff26e82 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ - .word 0x5dae292a │ │ │ │ │ │ - .word 0x408b6574 │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f82b04b │ │ │ │ │ │ - .word 0x2e9d68cd │ │ │ │ │ │ - .word 0x403d9bdb │ │ │ │ │ │ + .word 0x5dae292a │ │ │ │ │ │ + .word 0x408b6574 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x3fb00000 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3ff55555 │ │ │ │ │ │ + .word 0x2e9d68cd │ │ │ │ │ │ + .word 0x403d9bdb │ │ │ │ │ │ .word 0xfc2dd756 │ │ │ │ │ │ .word 0x3ff8ac8b │ │ │ │ │ │ - .word 0xe03dc2d9 │ │ │ │ │ │ - .word 0x4019e6cb │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fe55555 │ │ │ │ │ │ - .word 0xc9be45de │ │ │ │ │ │ - .word 0x4033bd3c │ │ │ │ │ │ - .word 0x0af83437 │ │ │ │ │ │ - .word 0xbfaa99f1 │ │ │ │ │ │ - vldr d20, [pc, #-124] @ 2a90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x500> │ │ │ │ │ │ - vcmpe.f64 d3, d20 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 34e2 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xf52> │ │ │ │ │ │ - vldr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d27, [pc, #-136] @ 2a98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x508> │ │ │ │ │ │ - vldr d20, [pc, #-132] @ 2aa0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x510> │ │ │ │ │ │ - vldr d28, [pc, #-128] @ 2aa8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x518> │ │ │ │ │ │ - vadd.f64 d27, d16, d27 │ │ │ │ │ │ - vadd.f64 d28, d16, d28 │ │ │ │ │ │ - vfma.f64 d20, d16, d27 │ │ │ │ │ │ - vldr d27, [sp, #24] │ │ │ │ │ │ - vmul.f64 d20, d27, d20 │ │ │ │ │ │ - vldr d27, [pc, #-144] @ 2ab0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x520> │ │ │ │ │ │ - vfma.f64 d27, d16, d28 │ │ │ │ │ │ - vdiv.f64 d12, d20, d27 │ │ │ │ │ │ - vldr d27, [pc, #-212] @ 2a78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4e8> │ │ │ │ │ │ - vmov.f64 d20, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - vstr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ - vadd.f64 d16, d3, d27 │ │ │ │ │ │ - vstr d4, [sp, #256] @ 0x100 │ │ │ │ │ │ - vstr d26, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d6, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d30, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d16, [sp, #648] @ 0x288 │ │ │ │ │ │ - vdiv.f64 d16, d20, d16 │ │ │ │ │ │ - vstr d25, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d5, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d23, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d2, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d17, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d21, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d19, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d24, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d1, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d22, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d0, d3, d16 │ │ │ │ │ │ - vstr d16, [sp, #656] @ 0x290 │ │ │ │ │ │ + vstr d5, [sp, #608] @ 0x260 │ │ │ │ │ │ + vstr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d7, [pc, #-180] @ 2b38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4c8> │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vstr d7, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d7, d4, d8 │ │ │ │ │ │ + vldr d8, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmla.f64 d7, d5, d8 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmla.f64 d6, d5, d2 │ │ │ │ │ │ + vldr d5, [pc, #-204] @ 2b40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4d0> │ │ │ │ │ │ + vldr d2, [sp, #16] │ │ │ │ │ │ + vmul.f64 d5, d0, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vmul.f64 d2, d5, d2 │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vstr d2, [sp, #24] │ │ │ │ │ │ + vmul.f64 d2, d4, d5 │ │ │ │ │ │ + vldr d5, [pc, #-228] @ 2b48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4d8> │ │ │ │ │ │ + vldr d4, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d0, d6, d5 │ │ │ │ │ │ + vldr d6, [pc, #-232] @ 2b50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4e0> │ │ │ │ │ │ + vmul.f64 d8, d2, d4 │ │ │ │ │ │ + vldr d5, [sp, #32] │ │ │ │ │ │ + vldr d4, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vstr d2, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vstr d0, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #-252] @ 2b58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4e8> │ │ │ │ │ │ + vmul.f64 d15, d4, d5 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vldr d2, [sp, #288] @ 0x120 │ │ │ │ │ │ + vstr d0, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vdiv.f64 d0, d7, d9 │ │ │ │ │ │ + vldr d7, [pc, #-268] @ 2b60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4f0> │ │ │ │ │ │ + vdiv.f64 d3, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #-244] @ 2b80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x510> │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d0, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d3, [sp, #48] @ 0x30 │ │ │ │ │ │ + bmi.w 374a <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x10da> │ │ │ │ │ │ + vldr d4, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d6, [pc, #-264] @ 2b88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x518> │ │ │ │ │ │ + vldr d7, [pc, #-252] @ 2b98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x528> │ │ │ │ │ │ + vldr d5, [pc, #-264] @ 2b90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x520> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #-272] @ 2ba0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x530> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [sp, #368] @ 0x170 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vadd.f64 d8, d8, d15 │ │ │ │ │ │ + vldr d7, [pc, #-352] @ 2b68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4f8> │ │ │ │ │ │ + vstr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + vstr d1, [sp, #288] @ 0x120 │ │ │ │ │ │ + vadd.f64 d7, d6, d7 │ │ │ │ │ │ + vadd.f64 d8, d8, d14 │ │ │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ │ │ + vstr d7, [sp, #640] @ 0x280 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d0, d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #648] @ 0x288 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d26, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d23, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vadd.f64 d0, d0, d12 │ │ │ │ │ │ - vldr d16, [sp] │ │ │ │ │ │ - vmov.f64 d28, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vadd.f64 d8, d8, d26 │ │ │ │ │ │ - vldr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d20, [pc, #-332] @ 2a80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4f0> │ │ │ │ │ │ - vldr d12, [pc, #-328] @ 2a88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x4f8> │ │ │ │ │ │ - vldr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ - vadd.f64 d8, d8, d23 │ │ │ │ │ │ - vldr d22, [sp, #152] @ 0x98 │ │ │ │ │ │ - vfms.f64 d8, d26, d16 │ │ │ │ │ │ - vldr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d1, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d24, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d19, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vfma.f64 d8, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d17, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d21, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d2, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vfma.f64 d8, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #16] │ │ │ │ │ │ - vldr d17, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d5, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d28, d16, d28 │ │ │ │ │ │ - vldr d25, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vfma.f64 d8, d0, d20 │ │ │ │ │ │ - vldr d20, [r5] │ │ │ │ │ │ - vldr d30, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d6, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d4, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d12, d8, d12 │ │ │ │ │ │ - vfma.f64 d20, d12, d28 │ │ │ │ │ │ - vstr d20, [r5] │ │ │ │ │ │ - vldr d20, [pc, #-440] @ 2a90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x500> │ │ │ │ │ │ - vcmpe.f64 d3, d20 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 35e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x1058> │ │ │ │ │ │ - vldr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d28, [pc, #-452] @ 2a98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x508> │ │ │ │ │ │ - vldr d29, [pc, #-440] @ 2aa8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x518> │ │ │ │ │ │ - vldr d20, [pc, #-452] @ 2aa0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x510> │ │ │ │ │ │ - vadd.f64 d28, d16, d28 │ │ │ │ │ │ - vldr d27, [sp, #24] │ │ │ │ │ │ - vadd.f64 d29, d16, d29 │ │ │ │ │ │ - vfma.f64 d20, d16, d28 │ │ │ │ │ │ - vldr d28, [pc, #-456] @ 2ab0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x520> │ │ │ │ │ │ - vfma.f64 d28, d16, d29 │ │ │ │ │ │ - vmul.f64 d20, d27, d20 │ │ │ │ │ │ - vdiv.f64 d0, d20, d28 │ │ │ │ │ │ - vldr d16, [sp, #616] @ 0x268 │ │ │ │ │ │ - vadd.f64 d30, d30, d30 │ │ │ │ │ │ - vldr d20, [sp, #640] @ 0x280 │ │ │ │ │ │ - vmul.f64 d21, d24, d21 │ │ │ │ │ │ - vldr d31, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d25, d25, d25 │ │ │ │ │ │ - vmul.f64 d13, d13, d16 │ │ │ │ │ │ - vldr d16, [sp, #632] @ 0x278 │ │ │ │ │ │ - vldr d27, [sp, #376] @ 0x178 │ │ │ │ │ │ - vmul.f64 d8, d15, d31 │ │ │ │ │ │ - vldr d31, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d28, d16, d20 │ │ │ │ │ │ - vldr d16, [sp, #600] @ 0x258 │ │ │ │ │ │ - vldr d20, [sp, #608] @ 0x260 │ │ │ │ │ │ - vadd.f64 d27, d27, d27 │ │ │ │ │ │ - vstr d30, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d20, d16, d20 │ │ │ │ │ │ - vdiv.f64 d16, d23, d13 │ │ │ │ │ │ - vldr d23, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vstr d27, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d27, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d29, d23, d9 │ │ │ │ │ │ - vmul.f64 d9, d24, d9 │ │ │ │ │ │ - vldr d23, [sp, #512] @ 0x200 │ │ │ │ │ │ - vdiv.f64 d13, d15, d9 │ │ │ │ │ │ - vmul.f64 d23, d23, d23 │ │ │ │ │ │ - vstr d16, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d16, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmul.f64 d30, d16, d31 │ │ │ │ │ │ - vmul.f64 d31, d16, d27 │ │ │ │ │ │ - vldr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d27, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d30, d30, d8 │ │ │ │ │ │ - vmul.f64 d9, d16, d10 │ │ │ │ │ │ - vldr d16, [pc, #-600] @ 2ab8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x528> │ │ │ │ │ │ - vmul.f64 d10, d14, d27 │ │ │ │ │ │ - vldr d14, [sp, #24] │ │ │ │ │ │ - vldr d27, [sp, #8] │ │ │ │ │ │ - vstr d30, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d24, d24, d16 │ │ │ │ │ │ - vldr d30, [pc, #-616] @ 2ac0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x530> │ │ │ │ │ │ - vsub.f64 d0, d0, d14 │ │ │ │ │ │ - vstr d9, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vmul.f64 d31, d31, d27 │ │ │ │ │ │ - vldr d14, [sp, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d16, d30, d29 │ │ │ │ │ │ - vldr d29, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vmov.f64 d30, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + vldr d7, [sp, #368] @ 0x170 │ │ │ │ │ │ + vldr d5, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmov.f64 d6, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vldr d1, [sp, #288] @ 0x120 │ │ │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ │ │ + vldr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmls.f64 d8, d15, d7 │ │ │ │ │ │ + vldr d7, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmla.f64 d8, d7, d5 │ │ │ │ │ │ + vldr d7, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d5, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmla.f64 d8, d7, d5 │ │ │ │ │ │ + vldr d7, [pc, #-444] @ 2b70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x500> │ │ │ │ │ │ + vmla.f64 d8, d0, d7 │ │ │ │ │ │ + vldr d7, [pc, #-444] @ 2b78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x508> │ │ │ │ │ │ + vmul.f64 d5, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + vstr d5, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmla.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + vldr d7, [pc, #-472] @ 2b80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x510> │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.w 37b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x1140> │ │ │ │ │ │ + vldr d4, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d6, [pc, #-484] @ 2b88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x518> │ │ │ │ │ │ + vldr d7, [pc, #-472] @ 2b98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x528> │ │ │ │ │ │ + vldr d5, [pc, #-484] @ 2b90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x520> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #-492] @ 2ba0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x530> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #632] @ 0x278 │ │ │ │ │ │ + vmul.f64 d13, d2, d13 │ │ │ │ │ │ + vldr d6, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d4, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vldr d3, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmul.f64 d8, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vsqrt.f64 d7, d10 │ │ │ │ │ │ + vldr d5, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vadd.f64 d3, d3, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vmul.f64 d9, d2, d9 │ │ │ │ │ │ + vstr d3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vldr d3, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ │ │ + vldr d7, [sp, #616] @ 0x268 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vdiv.f64 d6, d14, d10 │ │ │ │ │ │ + vldr d14, [sp, #408] @ 0x198 │ │ │ │ │ │ + vldr d10, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d7, [sp, #616] @ 0x268 │ │ │ │ │ │ + vmul.f64 d7, d12, d12 │ │ │ │ │ │ + vldr d12, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmul.f64 d10, d12, d10 │ │ │ │ │ │ + vstr d6, [sp, #632] @ 0x278 │ │ │ │ │ │ + vmul.f64 d6, d4, d4 │ │ │ │ │ │ + vldr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ │ │ + vstr d4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d4, d3, d14 │ │ │ │ │ │ + vdiv.f64 d14, d12, d9 │ │ │ │ │ │ + vldr d9, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d9, d3, d9 │ │ │ │ │ │ + vldr d3, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d11, d11, d3 │ │ │ │ │ │ + vldr d3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr d11, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d11, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d3, d3, d11 │ │ │ │ │ │ + vldr d11, [sp, #48] @ 0x30 │ │ │ │ │ │ + vsub.f64 d0, d0, d11 │ │ │ │ │ │ + vstr d3, [sp, #296] @ 0x128 │ │ │ │ │ │ + vstr d0, [sp, #408] @ 0x198 │ │ │ │ │ │ + vmul.f64 d0, d4, d10 │ │ │ │ │ │ + vldr d4, [sp, #16] │ │ │ │ │ │ + vstr d0, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d9, d9, d4 │ │ │ │ │ │ + vldr d0, [pc, #-684] @ 2ba8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x538> │ │ │ │ │ │ + vldr d4, [pc, #-680] @ 2bb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x540> │ │ │ │ │ │ + vdiv.f64 d3, d0, d5 │ │ │ │ │ │ + vldr d5, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + vmul.f64 d4, d2, d4 │ │ │ │ │ │ + vldr d2, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d1, d1, d4 │ │ │ │ │ │ + vmul.f64 d4, d2, d4 │ │ │ │ │ │ + vldr d2, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + vdiv.f64 d5, d0, d13 │ │ │ │ │ │ + vldr d0, [pc, #-716] @ 2bb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x548> │ │ │ │ │ │ + vdiv.f64 d13, d0, d1 │ │ │ │ │ │ + vmov.f64 d1, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d6, d1, d6 │ │ │ │ │ │ + vdiv.f64 d7, d1, d7 │ │ │ │ │ │ + vdiv.f64 d11, d1, d4 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vdiv.f64 d2, d1, d8 │ │ │ │ │ │ + vstr d6, [sp, #264] @ 0x108 │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d2, [sp, #384] @ 0x180 │ │ │ │ │ │ + vldr d7, [sp, #616] @ 0x268 │ │ │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ │ │ + vldr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ + vdiv.f64 d6, d1, d7 │ │ │ │ │ │ + vldr d2, [pc, #-768] @ 2bc0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x550> │ │ │ │ │ │ + vsub.f64 d7, d1, d8 │ │ │ │ │ │ + vldr d8, [sp, #144] @ 0x90 │ │ │ │ │ │ + vstr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d7, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d1, d15, d6 │ │ │ │ │ │ + vldr d15, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d6, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d6, d0, d2 │ │ │ │ │ │ + vldr d0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vstr d1, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d1, [pc, #-804] @ 2bc8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x558> │ │ │ │ │ │ + vmul.f64 d0, d0, d2 │ │ │ │ │ │ + vmul.f64 d4, d7, d1 │ │ │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d1, d15, d1 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vldr d15, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d4, d4, d15 │ │ │ │ │ │ + vstr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d7, d15, d8 │ │ │ │ │ │ + vldr d15, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d0, d0, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d15 │ │ │ │ │ │ + vldr d15, [sp, #576] @ 0x240 │ │ │ │ │ │ + vmul.f64 d2, d15, d2 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vldr d15, [sp, #584] @ 0x248 │ │ │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ │ │ + vldr d4, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vmla.f64 d6, d3, d4 │ │ │ │ │ │ + vldr d4, [pc, #-880] @ 2bd0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x560> │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vldr d8, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d8 │ │ │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ │ │ + vmul.f64 d4, d4, d11 │ │ │ │ │ │ + vmla.f64 d4, d5, d8 │ │ │ │ │ │ + vldr d8, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmov.f64 d5, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmul.f64 d3, d8, d5 │ │ │ │ │ │ + vldr d8, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vmul.f64 d5, d15, d5 │ │ │ │ │ │ + vldr d15, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vmla.f64 d6, d8, d7 │ │ │ │ │ │ + vldr d8, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vmla.f64 d6, d4, d8 │ │ │ │ │ │ + vldr d4, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d7, d4, d14 │ │ │ │ │ │ + vldr d4, [pc, #-956] @ 2bd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x568> │ │ │ │ │ │ + vnmul.f64 d6, d15, d6 │ │ │ │ │ │ + vldr d15, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmla.f64 d3, d15, d7 │ │ │ │ │ │ + vldr d15, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmla.f64 d5, d15, d7 │ │ │ │ │ │ + vmla.f64 d5, d2, d13 │ │ │ │ │ │ + vmov.f64 d15, d3 │ │ │ │ │ │ + vmla.f64 d15, d0, d13 │ │ │ │ │ │ + vldr d13, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d15, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmov.f64 d15, d5 │ │ │ │ │ │ + vadd.f64 d5, d14, d14 │ │ │ │ │ │ + vldr d14, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vmul.f64 d8, d14, d5 │ │ │ │ │ │ + vldr d14, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmul.f64 d3, d14, d4 │ │ │ │ │ │ + vldr d14, [sp, #560] @ 0x230 │ │ │ │ │ │ + vmul.f64 d4, d14, d4 │ │ │ │ │ │ + vmul.f64 d3, d3, d1 │ │ │ │ │ │ + vmul.f64 d4, d4, d1 │ │ │ │ │ │ + vldr d1, [pc, #1012] @ 33e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xd70> │ │ │ │ │ │ + vmul.f64 d7, d12, d1 │ │ │ │ │ │ + vmov.f64 d12, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmla.f64 d5, d7, d9 │ │ │ │ │ │ + vmul.f64 d9, d9, d1 │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vmul.f64 d9, d9, d1 │ │ │ │ │ │ + vmla.f64 d8, d9, d10 │ │ │ │ │ │ + vldr d9, [sp, #592] @ 0x250 │ │ │ │ │ │ + vldr d10, [sp, #536] @ 0x218 │ │ │ │ │ │ + vldr d2, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d9, d5, d9 │ │ │ │ │ │ + vldr d14, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmul.f64 d10, d5, d10 │ │ │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ │ │ + vldr d13, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d7, d14, d6 │ │ │ │ │ │ + vmul.f64 d0, d5, d12 │ │ │ │ │ │ + vmov.f64 d5, d15 │ │ │ │ │ │ + vldr d12, [sp, #288] @ 0x120 │ │ │ │ │ │ + vnmla.f64 d2, d0, d3 │ │ │ │ │ │ + vmla.f64 d5, d4, d0 │ │ │ │ │ │ + vldr d4, [pc, #932] @ 33e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xd78> │ │ │ │ │ │ + vldr d0, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d4, d1, d4 │ │ │ │ │ │ + vnmls.f64 d7, d4, d2 │ │ │ │ │ │ + vmov.f64 d3, d5 │ │ │ │ │ │ + vldr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d4, [sp, #272] @ 0x110 │ │ │ │ │ │ + vnmla.f64 d9, d5, d3 │ │ │ │ │ │ + vnmls.f64 d10, d7, d5 │ │ │ │ │ │ + vmul.f64 d7, d1, d5 │ │ │ │ │ │ + vnmls.f64 d8, d7, d2 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmov.f64 d5, d8 │ │ │ │ │ │ + vmls.f64 d5, d12, d6 │ │ │ │ │ │ + vldr d12, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmov.f64 d15, d5 │ │ │ │ │ │ + vldr d5, [pc, #876] @ 33f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xd80> │ │ │ │ │ │ + vmul.f64 d6, d12, d5 │ │ │ │ │ │ + vldr d5, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d12, [sp, #544] @ 0x220 │ │ │ │ │ │ + vmul.f64 d2, d5, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d9 │ │ │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ │ │ + vstr d2, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d2, [sp, #632] @ 0x278 │ │ │ │ │ │ + vmul.f64 d5, d2, d7 │ │ │ │ │ │ + vmul.f64 d7, d4, d7 │ │ │ │ │ │ + vldr d2, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vmul.f64 d0, d2, d7 │ │ │ │ │ │ + vldr d2, [sp, #600] @ 0x258 │ │ │ │ │ │ + vmul.f64 d2, d2, d7 │ │ │ │ │ │ + vstr d0, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmul.f64 d0, d12, d7 │ │ │ │ │ │ + vldr d7, [pc, #812] @ 33f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xd88> │ │ │ │ │ │ + vldr d12, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d2, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vstr d0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmul.f64 d3, d12, d7 │ │ │ │ │ │ + vmul.f64 d12, d13, d7 │ │ │ │ │ │ + vldr d7, [pc, #796] @ 3400 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xd90> │ │ │ │ │ │ + vldr d0, [sp] │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vldr d11, [sp, #640] @ 0x280 │ │ │ │ │ │ + vstr d12, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d12, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vdiv.f64 d4, d11, d0 │ │ │ │ │ │ + vmul.f64 d2, d11, d11 │ │ │ │ │ │ + vldr d11, [sp, #648] @ 0x288 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vdiv.f64 d1, d0, d2 │ │ │ │ │ │ + vldr d2, [sp, #136] @ 0x88 │ │ │ │ │ │ + vsub.f64 d1, d11, d1 │ │ │ │ │ │ + vldr d11, [sp, #32] │ │ │ │ │ │ + vmul.f64 d4, d1, d4 │ │ │ │ │ │ + vldr d1, [sp, #624] @ 0x270 │ │ │ │ │ │ + vstr d4, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d4, d10, d8 │ │ │ │ │ │ + vmla.f64 d4, d6, d11 │ │ │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ │ │ + vmov.f64 d6, d4 │ │ │ │ │ │ + vldr d4, [pc, #720] @ 3408 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xd98> │ │ │ │ │ │ + vmls.f64 d6, d15, d2 │ │ │ │ │ │ + vmov.f64 d2, d15 │ │ │ │ │ │ + vmls.f64 d2, d8, d4 │ │ │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ │ │ + vmul.f64 d4, d11, d1 │ │ │ │ │ │ + vldr d11, [pc, #704] @ 3410 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xda0> │ │ │ │ │ │ + vmla.f64 d6, d7, d4 │ │ │ │ │ │ + vmov.f64 d0, d2 │ │ │ │ │ │ + vmov.f64 d2, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmul.f64 d8, d8, d2 │ │ │ │ │ │ + vmul.f64 d2, d12, d2 │ │ │ │ │ │ + vstr d8, [sp, #152] @ 0x98 │ │ │ │ │ │ + vstr d2, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d7, d12, d2 │ │ │ │ │ │ + vldr d12, [sp, #608] @ 0x260 │ │ │ │ │ │ + vmul.f64 d11, d12, d11 │ │ │ │ │ │ + vstr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d7, [pc, #660] @ 3418 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xda8> │ │ │ │ │ │ + vmul.f64 d8, d12, d7 │ │ │ │ │ │ + vldr d12, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vmla.f64 d3, d1, d8 │ │ │ │ │ │ + vstr d8, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmov.f64 d1, d3 │ │ │ │ │ │ + vldr d3, [pc, #640] @ 3420 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdb0> │ │ │ │ │ │ + vmul.f64 d3, d12, d3 │ │ │ │ │ │ + vldr d12, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d8, d3, d12 │ │ │ │ │ │ + vldr d12, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d3, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d2, d15, d12 │ │ │ │ │ │ + vmov.f64 d12, d6 │ │ │ │ │ │ + vldr d6, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vmla.f64 d12, d2, d6 │ │ │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ │ │ + vmul.f64 d2, d9, d6 │ │ │ │ │ │ + vstr d12, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d12, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d6, d9, d12 │ │ │ │ │ │ + vldr d12, [sp, #304] @ 0x130 │ │ │ │ │ │ vldr d9, [sp, #360] @ 0x168 │ │ │ │ │ │ - vstr d10, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmul.f64 d14, d14, d24 │ │ │ │ │ │ - vstr d0, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmul.f64 d24, d9, d24 │ │ │ │ │ │ - vmul.f64 d0, d1, d19 │ │ │ │ │ │ - vdiv.f64 d9, d10, d23 │ │ │ │ │ │ - vdiv.f64 d23, d10, d20 │ │ │ │ │ │ - vmul.f64 d29, d16, d29 │ │ │ │ │ │ - vdiv.f64 d16, d30, d21 │ │ │ │ │ │ - vldr d21, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vstr d29, [sp, #56] @ 0x38 │ │ │ │ │ │ - vdiv.f64 d29, d10, d25 │ │ │ │ │ │ - vmul.f64 d20, d26, d23 │ │ │ │ │ │ - vstr d23, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d23, [pc, #-704] @ 2ac8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x538> │ │ │ │ │ │ - vstr d20, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d16, d16, d21 │ │ │ │ │ │ - vldr d21, [pc, #-708] @ 2ad0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x540> │ │ │ │ │ │ - vdiv.f64 d30, d21, d14 │ │ │ │ │ │ - vldr d21, [pc, #-708] @ 2ad8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x548> │ │ │ │ │ │ - vdiv.f64 d14, d10, d28 │ │ │ │ │ │ - vmul.f64 d16, d16, d27 │ │ │ │ │ │ - vdiv.f64 d27, d10, d24 │ │ │ │ │ │ - vldr d24, [sp, #408] @ 0x198 │ │ │ │ │ │ - vmul.f64 d20, d24, d23 │ │ │ │ │ │ - vldr d24, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vmul.f64 d23, d19, d23 │ │ │ │ │ │ - vldr d26, [sp, #296] @ 0x128 │ │ │ │ │ │ - vldr d19, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vldr d28, [sp, #568] @ 0x238 │ │ │ │ │ │ - vldr d25, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmul.f64 d20, d20, d17 │ │ │ │ │ │ - vmul.f64 d19, d19, d21 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vmul.f64 d25, d25, d21 │ │ │ │ │ │ - vmul.f64 d21, d28, d21 │ │ │ │ │ │ - vldr d28, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vmul.f64 d19, d19, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d26 │ │ │ │ │ │ - vldr d26, [sp, #576] @ 0x240 │ │ │ │ │ │ - vmul.f64 d25, d25, d20 │ │ │ │ │ │ - vmul.f64 d21, d21, d20 │ │ │ │ │ │ - vldr d20, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d19, d19, d30 │ │ │ │ │ │ - vfma.f64 d19, d28, d20 │ │ │ │ │ │ - vldr d20, [pc, #-804] @ 2ae0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x550> │ │ │ │ │ │ - vmul.f64 d20, d24, d20 │ │ │ │ │ │ - vldr d24, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vmul.f64 d20, d20, d24 │ │ │ │ │ │ - vmov.f64 d24, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vfma.f64 d16, d20, d27 │ │ │ │ │ │ - vldr d20, [sp, #400] @ 0x190 │ │ │ │ │ │ - vmul.f64 d28, d20, d24 │ │ │ │ │ │ - vldr d20, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vmul.f64 d20, d20, d24 │ │ │ │ │ │ - vmul.f64 d24, d26, d24 │ │ │ │ │ │ - vmul.f64 d26, d22, d13 │ │ │ │ │ │ - vadd.f64 d13, d13, d13 │ │ │ │ │ │ - vfma.f64 d19, d20, d17 │ │ │ │ │ │ - vldr d20, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vfma.f64 d19, d20, d16 │ │ │ │ │ │ - vmul.f64 d20, d13, d1 │ │ │ │ │ │ - vldr d1, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d13, [pc, #-868] @ 2ae8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x558> │ │ │ │ │ │ - vmul.f64 d16, d9, d19 │ │ │ │ │ │ - vmul.f64 d19, d1, d26 │ │ │ │ │ │ - vfma.f64 d19, d17, d28 │ │ │ │ │ │ - vldr d28, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d1, [sp] │ │ │ │ │ │ - vmul.f64 d26, d28, d26 │ │ │ │ │ │ - vldr d28, [sp, #520] @ 0x208 │ │ │ │ │ │ - vfma.f64 d26, d17, d24 │ │ │ │ │ │ - vldr d24, [sp, #368] @ 0x170 │ │ │ │ │ │ - vldr d17, [pc, #-900] @ 2af0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x560> │ │ │ │ │ │ - vfma.f64 d19, d30, d25 │ │ │ │ │ │ - vldr d25, [sp, #304] @ 0x130 │ │ │ │ │ │ - vfma.f64 d26, d30, d21 │ │ │ │ │ │ - vmul.f64 d21, d24, d17 │ │ │ │ │ │ - vldr d24, [sp, #560] @ 0x230 │ │ │ │ │ │ - vmul.f64 d17, d24, d17 │ │ │ │ │ │ - vmul.f64 d21, d21, d23 │ │ │ │ │ │ - vmov.f64 d24, d20 │ │ │ │ │ │ - vmul.f64 d23, d17, d23 │ │ │ │ │ │ - vldr d17, [pc, #-932] @ 2af8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x568> │ │ │ │ │ │ - vmul.f64 d15, d15, d17 │ │ │ │ │ │ - vmul.f64 d17, d31, d17 │ │ │ │ │ │ - vfma.f64 d24, d31, d15 │ │ │ │ │ │ - vldr d31, [sp, #536] @ 0x218 │ │ │ │ │ │ - vldr d15, [sp, #8] │ │ │ │ │ │ - vmov.f64 d30, d24 │ │ │ │ │ │ - vldr d24, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d17, d17, d24 │ │ │ │ │ │ - vmul.f64 d17, d17, d8 │ │ │ │ │ │ - vldr d8, [pc, #-964] @ 2b00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x570> │ │ │ │ │ │ - vfma.f64 d17, d28, d20 │ │ │ │ │ │ - vldr d28, [sp, #584] @ 0x248 │ │ │ │ │ │ - vnmul.f64 d28, d30, d28 │ │ │ │ │ │ - vnmul.f64 d30, d30, d31 │ │ │ │ │ │ - vmov.f64 d31, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vmul.f64 d20, d15, d31 │ │ │ │ │ │ - vfma.f64 d19, d20, d21 │ │ │ │ │ │ - vmul.f64 d21, d24, d13 │ │ │ │ │ │ - vfma.f64 d26, d20, d23 │ │ │ │ │ │ - vsub.f64 d20, d10, d1 │ │ │ │ │ │ - vmov.f64 d23, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmul.f64 d20, d20, d8 │ │ │ │ │ │ - vldr d8, [sp, #656] @ 0x290 │ │ │ │ │ │ - vnmul.f64 d21, d19, d21 │ │ │ │ │ │ - vfma.f64 d21, d25, d16 │ │ │ │ │ │ - vfms.f64 d28, d0, d26 │ │ │ │ │ │ - vldr d26, [sp, #280] @ 0x118 │ │ │ │ │ │ - vfma.f64 d30, d0, d21 │ │ │ │ │ │ - vmul.f64 d21, d24, d0 │ │ │ │ │ │ - vmul.f64 d20, d20, d28 │ │ │ │ │ │ - vldr d24, [pc, #1016] @ 3310 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xd80> │ │ │ │ │ │ - vfnma.f64 d17, d19, d21 │ │ │ │ │ │ - vldr d21, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d19, [sp, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d20, d20, d26 │ │ │ │ │ │ - vmul.f64 d24, d27, d24 │ │ │ │ │ │ - vfma.f64 d17, d21, d16 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d31, d19, d16 │ │ │ │ │ │ - vldr d19, [sp, #128] @ 0x80 │ │ │ │ │ │ - vfma.f64 d20, d30, d31 │ │ │ │ │ │ - vmov.f64 d1, d17 │ │ │ │ │ │ - vldr d17, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vmul.f64 d16, d19, d16 │ │ │ │ │ │ - vldr d19, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d21, d16, d22 │ │ │ │ │ │ - vmov.f64 d22, d20 │ │ │ │ │ │ - vldr d20, [sp, #648] @ 0x288 │ │ │ │ │ │ - vmul.f64 d19, d19, d21 │ │ │ │ │ │ - vstr d21, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d21, d26, d7 │ │ │ │ │ │ - vstr d19, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d19, d20, d20 │ │ │ │ │ │ - vdiv.f64 d16, d10, d19 │ │ │ │ │ │ - vmov.f64 d10, d15 │ │ │ │ │ │ - vldr d19, [pc, #920] @ 3318 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xd88> │ │ │ │ │ │ - vfms.f64 d8, d3, d16 │ │ │ │ │ │ - vdiv.f64 d16, d20, d3 │ │ │ │ │ │ - vldr d20, [sp, #312] @ 0x138 │ │ │ │ │ │ - vldr d25, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d24, d24, d20 │ │ │ │ │ │ - vldr d20, [pc, #904] @ 3320 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xd90> │ │ │ │ │ │ - vmul.f64 d27, d25, d19 │ │ │ │ │ │ - vfms.f64 d22, d1, d27 │ │ │ │ │ │ - vfma.f64 d22, d21, d24 │ │ │ │ │ │ - vldr d24, [sp, #624] @ 0x270 │ │ │ │ │ │ - vmul.f64 d8, d8, d16 │ │ │ │ │ │ - vmov.f64 d16, d1 │ │ │ │ │ │ - vfms.f64 d16, d15, d20 │ │ │ │ │ │ - vldr d20, [sp, #312] @ 0x138 │ │ │ │ │ │ - vldr d15, [sp] │ │ │ │ │ │ - vmul.f64 d15, d15, d23 │ │ │ │ │ │ - vmul.f64 d23, d20, d23 │ │ │ │ │ │ - vmul.f64 d20, d20, d29 │ │ │ │ │ │ - vstr d23, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d23, d1, d15 │ │ │ │ │ │ - vstr d20, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d20, [pc, #848] @ 3328 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xd98> │ │ │ │ │ │ - vstr d15, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d15, [pc, #848] @ 3330 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xda0> │ │ │ │ │ │ - vmul.f64 d20, d6, d20 │ │ │ │ │ │ - vmul.f64 d15, d10, d15 │ │ │ │ │ │ - vldr d10, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d7, d7, d20 │ │ │ │ │ │ - vfma.f64 d7, d24, d19 │ │ │ │ │ │ - vldr d19, [pc, #832] @ 3338 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xda8> │ │ │ │ │ │ - vmul.f64 d24, d26, d18 │ │ │ │ │ │ - vmul.f64 d19, d6, d19 │ │ │ │ │ │ - vldr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ - vadd.f64 d24, d24, d24 │ │ │ │ │ │ - vfma.f64 d22, d23, d6 │ │ │ │ │ │ - vldr d23, [pc, #816] @ 3340 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdb0> │ │ │ │ │ │ - vadd.f64 d6, d19, d19 │ │ │ │ │ │ - vmul.f64 d23, d5, d23 │ │ │ │ │ │ - vmul.f64 d6, d6, d21 │ │ │ │ │ │ - vfma.f64 d7, d18, d23 │ │ │ │ │ │ - vldr d18, [sp, #320] @ 0x140 │ │ │ │ │ │ - vmov.f64 d26, d22 │ │ │ │ │ │ - vldr d22, [pc, #796] @ 3348 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdb8> │ │ │ │ │ │ - vmul.f64 d21, d18, d16 │ │ │ │ │ │ - vldr d18, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d22, d5, d22 │ │ │ │ │ │ - vldr d5, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d7, d25, d7 │ │ │ │ │ │ - vfma.f64 d6, d22, d24 │ │ │ │ │ │ - vmul.f64 d24, d4, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d7 │ │ │ │ │ │ - vstr d17, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d17, d25, d14 │ │ │ │ │ │ - vmul.f64 d14, d2, d14 │ │ │ │ │ │ - vstr d17, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d17, [sp, #328] @ 0x148 │ │ │ │ │ │ - vstr d14, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d17, d28, d17 │ │ │ │ │ │ - vmul.f64 d28, d28, d5 │ │ │ │ │ │ - vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ - vfms.f64 d16, d2, d17 │ │ │ │ │ │ - vldr d17, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vmul.f64 d17, d30, d17 │ │ │ │ │ │ - vfma.f64 d17, d25, d28 │ │ │ │ │ │ - vnmul.f64 d25, d29, d1 │ │ │ │ │ │ - vldr d28, [pc, #708] @ 3350 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdc0> │ │ │ │ │ │ - vfms.f64 d16, d30, d18 │ │ │ │ │ │ - vldr d18, [sp, #32] │ │ │ │ │ │ - vfma.f64 d26, d5, d25 │ │ │ │ │ │ - vmov.f64 d25, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vldr d5, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vmul.f64 d22, d22, d25 │ │ │ │ │ │ - vmul.f64 d23, d23, d25 │ │ │ │ │ │ - vldr d25, [pc, #684] @ 3358 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdc8> │ │ │ │ │ │ - vmul.f64 d28, d5, d28 │ │ │ │ │ │ - vldr d5, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vmul.f64 d25, d10, d25 │ │ │ │ │ │ - vmul.f64 d30, d25, d18 │ │ │ │ │ │ - vfma.f64 d30, d5, d28 │ │ │ │ │ │ - vldr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ - vadd.f64 d25, d5, d5 │ │ │ │ │ │ - vldr d5, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d28, d24, d5 │ │ │ │ │ │ - vmul.f64 d24, d14, d24 │ │ │ │ │ │ - vldr d14, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d25, d25, d1 │ │ │ │ │ │ - vfma.f64 d16, d24, d23 │ │ │ │ │ │ - vfnms.f64 d17, d22, d28 │ │ │ │ │ │ - vldr d24, [sp, #40] @ 0x28 │ │ │ │ │ │ - vfma.f64 d17, d1, d6 │ │ │ │ │ │ - vmov.f64 d5, d16 │ │ │ │ │ │ - vmul.f64 d16, d21, d15 │ │ │ │ │ │ - vfma.f64 d5, d1, d7 │ │ │ │ │ │ - vldr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ - vfma.f64 d26, d14, d16 │ │ │ │ │ │ - vmov.f64 d16, #4 @ 0x40200000 2.5 │ │ │ │ │ │ - vmov.f64 d28, d17 │ │ │ │ │ │ - vldr d17, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d19, d19, d16 │ │ │ │ │ │ - vmul.f64 d20, d20, d16 │ │ │ │ │ │ - vldr d16, [pc, #584] @ 3360 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdd0> │ │ │ │ │ │ - vldr d14, [pc, #588] @ 3368 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdd8> │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vldr d17, [sp, #48] @ 0x30 │ │ │ │ │ │ - vnmul.f64 d14, d14, d7 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vldr d17, [pc, #576] @ 3370 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xde0> │ │ │ │ │ │ - vfma.f64 d26, d14, d25 │ │ │ │ │ │ - vmul.f64 d18, d11, d17 │ │ │ │ │ │ - vldr d11, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vfma.f64 d30, d11, d18 │ │ │ │ │ │ - vldr d18, [pc, #564] @ 3378 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xde8> │ │ │ │ │ │ - vmul.f64 d18, d10, d18 │ │ │ │ │ │ - vmul.f64 d17, d9, d30 │ │ │ │ │ │ - vldr d30, [sp, #32] │ │ │ │ │ │ - vldr d9, [sp, #304] @ 0x130 │ │ │ │ │ │ - vfma.f64 d16, d30, d18 │ │ │ │ │ │ - vnmul.f64 d11, d17, d9 │ │ │ │ │ │ - vldr d9, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d30, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d18, d16, d13 │ │ │ │ │ │ - vmul.f64 d16, d0, d16 │ │ │ │ │ │ - vldr d13, [sp, #544] @ 0x220 │ │ │ │ │ │ - vfma.f64 d11, d24, d18 │ │ │ │ │ │ - vfma.f64 d9, d24, d16 │ │ │ │ │ │ - vldr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d18, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d24, [sp, #152] @ 0x98 │ │ │ │ │ │ - vfms.f64 d9, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d11, d0, d11 │ │ │ │ │ │ - vfma.f64 d11, d13, d16 │ │ │ │ │ │ - vldr d16, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d13, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d4, d4, d9 │ │ │ │ │ │ - vmul.f64 d10, d16, d9 │ │ │ │ │ │ - vldr d16, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d17, d16, d11 │ │ │ │ │ │ - vmul.f64 d16, d11, d18 │ │ │ │ │ │ - vmul.f64 d18, d4, d23 │ │ │ │ │ │ - vmul.f64 d4, d4, d22 │ │ │ │ │ │ - vldr d22, [pc, #452] @ 3380 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdf0> │ │ │ │ │ │ - vldr d23, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vmul.f64 d22, d13, d22 │ │ │ │ │ │ - vmov.f64 d13, d26 │ │ │ │ │ │ - vldr d26, [sp, #104] @ 0x68 │ │ │ │ │ │ - vfms.f64 d13, d26, d22 │ │ │ │ │ │ - vmul.f64 d22, d30, d23 │ │ │ │ │ │ - vmul.f64 d26, d21, d19 │ │ │ │ │ │ - vmul.f64 d23, d2, d23 │ │ │ │ │ │ - vmul.f64 d21, d21, d20 │ │ │ │ │ │ - vmul.f64 d20, d10, d20 │ │ │ │ │ │ - vmul.f64 d19, d10, d19 │ │ │ │ │ │ - vfma.f64 d28, d22, d26 │ │ │ │ │ │ - vldr d26, [sp, #296] @ 0x128 │ │ │ │ │ │ - vfma.f64 d5, d23, d21 │ │ │ │ │ │ - vldr d21, [pc, #400] @ 3388 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdf8> │ │ │ │ │ │ - vmov.f64 d25, d13 │ │ │ │ │ │ - vldr d13, [pc, #400] @ 3390 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe00> │ │ │ │ │ │ - vmul.f64 d21, d26, d21 │ │ │ │ │ │ - vldr d26, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfms.f64 d25, d26, d21 │ │ │ │ │ │ - vldr d26, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d21, [pc, #388] @ 3398 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe08> │ │ │ │ │ │ - vmul.f64 d13, d26, d13 │ │ │ │ │ │ - vmul.f64 d21, d24, d21 │ │ │ │ │ │ - vldr d24, [sp, #32] │ │ │ │ │ │ - vfma.f64 d25, d28, d13 │ │ │ │ │ │ - vldr d28, [sp, #8] │ │ │ │ │ │ - vmul.f64 d21, d21, d24 │ │ │ │ │ │ - vldr d24, [pc, #368] @ 33a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe10> │ │ │ │ │ │ - vmov.f64 d26, d25 │ │ │ │ │ │ - vmov.f64 d25, d1 │ │ │ │ │ │ - vfms.f64 d25, d28, d24 │ │ │ │ │ │ - vldr d28, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d24, [pc, #356] @ 33a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe18> │ │ │ │ │ │ - vldr d1, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d24, d28, d24 │ │ │ │ │ │ - vldr d28, [sp, #328] @ 0x148 │ │ │ │ │ │ - vfma.f64 d21, d1, d24 │ │ │ │ │ │ - vldr d24, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d1, [sp, #592] @ 0x250 │ │ │ │ │ │ - vmul.f64 d21, d0, d21 │ │ │ │ │ │ - vldr d0, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vfma.f64 d21, d1, d24 │ │ │ │ │ │ - vmul.f64 d24, d28, d21 │ │ │ │ │ │ - vfma.f64 d17, d2, d24 │ │ │ │ │ │ - vldr d24, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vfnms.f64 d17, d24, d18 │ │ │ │ │ │ - vldr d24, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vfma.f64 d17, d23, d20 │ │ │ │ │ │ - vldr d23, [sp, #344] @ 0x158 │ │ │ │ │ │ - vldr d20, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d18, d23, d21 │ │ │ │ │ │ - vldr d23, [sp, #16] │ │ │ │ │ │ - vfma.f64 d17, d9, d24 │ │ │ │ │ │ - vfma.f64 d16, d30, d18 │ │ │ │ │ │ - vldr d18, [pc, #276] @ 33b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe20> │ │ │ │ │ │ - vmul.f64 d21, d21, d18 │ │ │ │ │ │ - vldr d18, [sp, #96] @ 0x60 │ │ │ │ │ │ - vfnms.f64 d16, d20, d4 │ │ │ │ │ │ - vldr d20, [pc, #340] @ 3400 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe70> │ │ │ │ │ │ - vmul.f64 d21, d21, d7 │ │ │ │ │ │ - vfma.f64 d16, d22, d19 │ │ │ │ │ │ - vldr d19, [pc, #256] @ 33b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe28> │ │ │ │ │ │ - vmov.f64 d22, d8 │ │ │ │ │ │ - vfma.f64 d22, d0, d20 │ │ │ │ │ │ - vldr d20, [pc, #324] @ 3408 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe78> │ │ │ │ │ │ - vmul.f64 d19, d18, d19 │ │ │ │ │ │ - vmov.f64 d18, d26 │ │ │ │ │ │ - vfma.f64 d16, d9, d6 │ │ │ │ │ │ - vmul.f64 d20, d25, d20 │ │ │ │ │ │ - vfma.f64 d18, d5, d19 │ │ │ │ │ │ - vfma.f64 d18, d20, d22 │ │ │ │ │ │ - vldr d20, [pc, #224] @ 33c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe30> │ │ │ │ │ │ - vmov.f64 d22, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vmul.f64 d20, d23, d20 │ │ │ │ │ │ - vldr d23, [sp, #528] @ 0x210 │ │ │ │ │ │ - vmul.f64 d20, d20, d18 │ │ │ │ │ │ - vldr d18, [pc, #212] @ 33c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe38> │ │ │ │ │ │ - vmul.f64 d18, d23, d18 │ │ │ │ │ │ - vfma.f64 d20, d12, d18 │ │ │ │ │ │ - vldr d18, [r6] │ │ │ │ │ │ - vfma.f64 d18, d20, d22 │ │ │ │ │ │ - vadd.f64 d20, d9, d9 │ │ │ │ │ │ - b.n 3410 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe80> │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vnmls.f64 d6, d0, d5 │ │ │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ │ │ + vldr d6, [pc, #560] @ 3428 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdb8> │ │ │ │ │ │ + vmls.f64 d3, d10, d9 │ │ │ │ │ │ + vstr d3, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d3, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d9, d10, d3 │ │ │ │ │ │ + vldr d10, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmla.f64 d9, d2, d13 │ │ │ │ │ │ + vldr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d3, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d6, d10, d6 │ │ │ │ │ │ + vmla.f64 d8, d6, d2 │ │ │ │ │ │ + vldr d2, [sp, #552] @ 0x228 │ │ │ │ │ │ + vldr d6, [pc, #520] @ 3430 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdc0> │ │ │ │ │ │ + vmul.f64 d6, d2, d6 │ │ │ │ │ │ + vmla.f64 d1, d3, d6 │ │ │ │ │ │ + vmul.f64 d3, d1, d13 │ │ │ │ │ │ + vldr d1, [sp, #16] │ │ │ │ │ │ + vadd.f64 d5, d5, d3 │ │ │ │ │ │ + vstr d5, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d5, [pc, #500] @ 3438 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdc8> │ │ │ │ │ │ + vmul.f64 d5, d2, d5 │ │ │ │ │ │ + vldr d2, [pc, #500] @ 3440 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdd0> │ │ │ │ │ │ + vmul.f64 d2, d1, d2 │ │ │ │ │ │ + vstr d2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vadd.f64 d2, d11, d11 │ │ │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ │ │ + vldr d4, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmla.f64 d2, d7, d5 │ │ │ │ │ │ + vldr d7, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d1, d4, d0 │ │ │ │ │ │ + vldr d4, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d13, d13, d4 │ │ │ │ │ │ + vstr d2, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d2, d7, d0 │ │ │ │ │ │ + vmul.f64 d7, d12, d4 │ │ │ │ │ │ + vldr d0, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d13, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vstr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d7, d15, d0 │ │ │ │ │ │ + vldr d0, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d13, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d4, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmls.f64 d0, d7, d13 │ │ │ │ │ │ + vldr d7, [pc, #420] @ 3448 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdd8> │ │ │ │ │ │ + vmul.f64 d7, d4, d7 │ │ │ │ │ │ + vldr d4, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmla.f64 d8, d7, d4 │ │ │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d4, d8, d7 │ │ │ │ │ │ + vmov.f64 d7, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #392] @ 3450 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xde0> │ │ │ │ │ │ + vmul.f64 d8, d14, d4 │ │ │ │ │ │ + vldr d14, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vldr d10, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmul.f64 d10, d2, d14 │ │ │ │ │ │ + vldr d14, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmla.f64 d0, d10, d14 │ │ │ │ │ │ + vldr d14, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ │ │ + vadd.f64 d0, d14, d14 │ │ │ │ │ │ + vldr d14, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d10, d1, d14 │ │ │ │ │ │ + vldr d14, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d0, d0, d15 │ │ │ │ │ │ + vnmls.f64 d9, d10, d5 │ │ │ │ │ │ + vldr d10, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d1, d10, d1 │ │ │ │ │ │ + vldr d10, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmla.f64 d10, d1, d6 │ │ │ │ │ │ + vldr d1, [pc, #204] @ 33e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xd78> │ │ │ │ │ │ + vmla.f64 d10, d15, d3 │ │ │ │ │ │ + vldr d3, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmla.f64 d9, d15, d3 │ │ │ │ │ │ + vldr d3, [pc, #300] @ 3458 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xde8> │ │ │ │ │ │ + vstr d9, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d9, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d3, d9, d3 │ │ │ │ │ │ + vldr d9, [sp, #8] │ │ │ │ │ │ + vmla.f64 d7, d3, d14 │ │ │ │ │ │ + vldr d14, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmul.f64 d3, d7, d1 │ │ │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ │ │ + vnmls.f64 d8, d3, d9 │ │ │ │ │ │ + vldr d3, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmla.f64 d14, d8, d3 │ │ │ │ │ │ + vldr d8, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmla.f64 d8, d7, d9 │ │ │ │ │ │ + vldr d7, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d3, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmls.f64 d8, d7, d4 │ │ │ │ │ │ + vldr d7, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d4, d7, d14 │ │ │ │ │ │ + vmul.f64 d7, d14, d3 │ │ │ │ │ │ + vldr d3, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d7, d3, d8 │ │ │ │ │ │ + vldr d3, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d9, d3, d8 │ │ │ │ │ │ + vldr d3, [sp, #32] │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [pc, #192] @ 3460 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdf0> │ │ │ │ │ │ + vmul.f64 d3, d3, d5 │ │ │ │ │ │ + vmls.f64 d1, d0, d3 │ │ │ │ │ │ + vstr d3, [sp, #8] │ │ │ │ │ │ + vmov.f64 d3, #4 @ 0x40200000 2.5 │ │ │ │ │ │ + vldr d0, [pc, #180] @ 3468 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xdf8> │ │ │ │ │ │ + vmul.f64 d5, d11, d3 │ │ │ │ │ │ + vldr d11, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d3, d11, d3 │ │ │ │ │ │ + vldr d11, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d0, d11, d0 │ │ │ │ │ │ + vmov.f64 d11, d1 │ │ │ │ │ │ + vldr d1, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmls.f64 d11, d0, d1 │ │ │ │ │ │ + vldr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d13, [sp, #376] @ 0x178 │ │ │ │ │ │ + b.n 34f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe88> │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0xfff7dd55 │ │ │ │ │ │ - .word 0x3f4a0ae2 │ │ │ │ │ │ + .word 0xc9be45de │ │ │ │ │ │ + .word 0x4033bd3c │ │ │ │ │ │ + .word 0xe03dc2d9 │ │ │ │ │ │ + .word 0x4019e6cb │ │ │ │ │ │ + .word 0x0af83437 │ │ │ │ │ │ + .word 0xbfaa99f1 │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xbfc7ca11 │ │ │ │ │ │ + .word 0xfff7dd55 │ │ │ │ │ │ + .word 0x3f4a0ae2 │ │ │ │ │ │ .word 0x44569e2e │ │ │ │ │ │ .word 0x3fce9274 │ │ │ │ │ │ - .word 0xfa48b0f4 │ │ │ │ │ │ - .word 0xbfb8f051 │ │ │ │ │ │ - .word 0x8e5474aa │ │ │ │ │ │ - .word 0x3f051bf9 │ │ │ │ │ │ .word 0xa6db20a2 │ │ │ │ │ │ .word 0xbfc0a036 │ │ │ │ │ │ - .word 0xb39c605a │ │ │ │ │ │ - .word 0xbfada696 │ │ │ │ │ │ - .word 0x77bd9591 │ │ │ │ │ │ - .word 0xbfa3c464 │ │ │ │ │ │ + .word 0xfa48b0f4 │ │ │ │ │ │ + .word 0xbfb8f051 │ │ │ │ │ │ .word 0x6bab49c6 │ │ │ │ │ │ .word 0x3f6aa9fe │ │ │ │ │ │ .word 0xaefb2aae │ │ │ │ │ │ .word 0x3fa7fe08 │ │ │ │ │ │ - .word 0x9470e5c6 │ │ │ │ │ │ - .word 0x3f741059 │ │ │ │ │ │ + .word 0xb39c605a │ │ │ │ │ │ + .word 0xbfada696 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ - .word 0xbfb3c464 │ │ │ │ │ │ + .word 0xbfa3c464 │ │ │ │ │ │ + .word 0x8e5474aa │ │ │ │ │ │ + .word 0x3f051bf9 │ │ │ │ │ │ .word 0x46db86a4 │ │ │ │ │ │ .word 0x3f28bea8 │ │ │ │ │ │ .word 0x26d12521 │ │ │ │ │ │ .word 0x3f8508e2 │ │ │ │ │ │ + .word 0x9470e5c6 │ │ │ │ │ │ + .word 0x3f741059 │ │ │ │ │ │ + .word 0x77bd9591 │ │ │ │ │ │ + .word 0xbfb3c464 │ │ │ │ │ │ .word 0x416c84c0 │ │ │ │ │ │ .word 0x3fa14aca │ │ │ │ │ │ - .word 0xc9be45de │ │ │ │ │ │ - .word 0x4023bd3c │ │ │ │ │ │ - .word 0x5e247885 │ │ │ │ │ │ - .word 0x3f55ce9e │ │ │ │ │ │ .word 0x0f94a0b7 │ │ │ │ │ │ .word 0xbfda4852 │ │ │ │ │ │ - .word 0x44569e2e │ │ │ │ │ │ - .word 0x3fde9274 │ │ │ │ │ │ + .word 0xc9be45de │ │ │ │ │ │ + .word 0x4023bd3c │ │ │ │ │ │ .word 0x1ff9d571 │ │ │ │ │ │ .word 0x3fe5eb4b │ │ │ │ │ │ .word 0x0af83437 │ │ │ │ │ │ .word 0xbfaa99f1 │ │ │ │ │ │ + .word 0x5e247885 │ │ │ │ │ │ + .word 0x3f55ce9e │ │ │ │ │ │ + .word 0x44569e2e │ │ │ │ │ │ + .word 0x3fde9274 │ │ │ │ │ │ .word 0xc28f5c29 │ │ │ │ │ │ .word 0x3fbc28f5 │ │ │ │ │ │ - .word 0xfe791dd3 │ │ │ │ │ │ - .word 0xbfe7a245 │ │ │ │ │ │ .word 0xbda12f68 │ │ │ │ │ │ .word 0x3ff2f684 │ │ │ │ │ │ + .word 0xfe791dd3 │ │ │ │ │ │ + .word 0xbfe7a245 │ │ │ │ │ │ .word 0xdebd9018 │ │ │ │ │ │ .word 0x4073c1fd │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ - .word 0xfe791dd3 │ │ │ │ │ │ - .word 0xbfc7a245 │ │ │ │ │ │ .word 0x25676f30 │ │ │ │ │ │ .word 0x4001b6ec │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3fe04201 │ │ │ │ │ │ - vstr d18, [r6] │ │ │ │ │ │ - vldr d18, [pc, #-72] @ 33d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe40> │ │ │ │ │ │ - vcmpe.f64 d3, d18 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 3582 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xff2> │ │ │ │ │ │ - vldr d24, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d22, [pc, #-84] @ 33d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe48> │ │ │ │ │ │ - vldr d18, [pc, #-72] @ 33e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe58> │ │ │ │ │ │ - vldr d23, [pc, #-84] @ 33e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe50> │ │ │ │ │ │ - vadd.f64 d22, d24, d22 │ │ │ │ │ │ - vadd.f64 d23, d24, d23 │ │ │ │ │ │ - vfma.f64 d18, d24, d22 │ │ │ │ │ │ - vldr d22, [sp, #24] │ │ │ │ │ │ - vmul.f64 d18, d22, d18 │ │ │ │ │ │ - vldr d22, [pc, #-92] @ 33f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe60> │ │ │ │ │ │ - vfma.f64 d22, d24, d23 │ │ │ │ │ │ - vdiv.f64 d0, d18, d22 │ │ │ │ │ │ - vldr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vnmul.f64 d18, d27, d9 │ │ │ │ │ │ - vfma.f64 d18, d11, d31 │ │ │ │ │ │ - vldr d23, [pc, #-108] @ 33f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe68> │ │ │ │ │ │ - vmul.f64 d10, d10, d15 │ │ │ │ │ │ - vldr d24, [pc, #-108] @ 3400 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe70> │ │ │ │ │ │ - vmul.f64 d2, d9, d22 │ │ │ │ │ │ - vldr d22, [sp, #24] │ │ │ │ │ │ - vldr d25, [pc, #-112] @ 3408 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe78> │ │ │ │ │ │ - vldr d26, [r4] │ │ │ │ │ │ - vsub.f64 d0, d0, d22 │ │ │ │ │ │ - vldr d22, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d20, d22, d20 │ │ │ │ │ │ - vldr d22, [sp, #16] │ │ │ │ │ │ - vadd.f64 d18, d21, d18 │ │ │ │ │ │ - vfma.f64 d8, d0, d24 │ │ │ │ │ │ - vfms.f64 d18, d29, d2 │ │ │ │ │ │ - vmul.f64 d23, d22, d23 │ │ │ │ │ │ - vldr d22, [sp] │ │ │ │ │ │ - vfms.f64 d18, d22, d21 │ │ │ │ │ │ - vldr d21, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d22, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d8, d8, d25 │ │ │ │ │ │ - vfma.f64 d18, d14, d20 │ │ │ │ │ │ - vldr d20, [sp, #64] @ 0x40 │ │ │ │ │ │ - vfma.f64 d8, d21, d22 │ │ │ │ │ │ - vfma.f64 d18, d20, d10 │ │ │ │ │ │ - vfma.f64 d18, d17, d19 │ │ │ │ │ │ - vmov.f64 d17, d18 │ │ │ │ │ │ - vfma.f64 d17, d16, d13 │ │ │ │ │ │ - vfma.f64 d17, d9, d8 │ │ │ │ │ │ - vfma.f64 d26, d17, d23 │ │ │ │ │ │ - vstr d26, [r4] │ │ │ │ │ │ - add.w sp, sp, #664 @ 0x298 │ │ │ │ │ │ + .word 0xfe791dd3 │ │ │ │ │ │ + .word 0xbfc7a245 │ │ │ │ │ │ + vstr d12, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d0, d12, d13 │ │ │ │ │ │ + vmul.f64 d1, d1, d13 │ │ │ │ │ │ + vmul.f64 d13, d2, d5 │ │ │ │ │ │ + vmul.f64 d2, d2, d3 │ │ │ │ │ │ + vldr d12, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d3, d9, d3 │ │ │ │ │ │ + vmla.f64 d10, d2, d0 │ │ │ │ │ │ + vmul.f64 d2, d9, d5 │ │ │ │ │ │ + vldr d5, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmla.f64 d12, d13, d1 │ │ │ │ │ │ + vldr d13, [sp, #328] @ 0x148 │ │ │ │ │ │ + vstr d10, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d10, [pc, #-192] @ 3470 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe00> │ │ │ │ │ │ + vstr d12, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d12, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d10, d5, d10 │ │ │ │ │ │ + vldr d5, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d10, d10, d5 │ │ │ │ │ │ + vldr d5, [pc, #-208] @ 3478 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe08> │ │ │ │ │ │ + vmul.f64 d5, d13, d5 │ │ │ │ │ │ + vldr d13, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmls.f64 d11, d5, d13 │ │ │ │ │ │ + vldr d5, [pc, #-216] @ 3480 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe10> │ │ │ │ │ │ + vldr d13, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + vldr d12, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmla.f64 d10, d5, d13 │ │ │ │ │ │ + vldr d5, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d13, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmla.f64 d5, d10, d12 │ │ │ │ │ │ + vldr d10, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d12, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d10, d10, d5 │ │ │ │ │ │ + vmla.f64 d4, d10, d12 │ │ │ │ │ │ + vldr d10, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d12, [sp, #352] @ 0x160 │ │ │ │ │ │ + vnmls.f64 d4, d6, d10 │ │ │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d10, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmla.f64 d4, d3, d0 │ │ │ │ │ │ + vmla.f64 d10, d6, d13 │ │ │ │ │ │ + vldr d13, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d6, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d3, d4 │ │ │ │ │ │ + vldr d4, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmla.f64 d3, d12, d8 │ │ │ │ │ │ + vmov.f64 d12, d10 │ │ │ │ │ │ + vldr d10, [pc, #-312] @ 3488 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe18> │ │ │ │ │ │ + vmul.f64 d5, d5, d10 │ │ │ │ │ │ + vnmls.f64 d12, d7, d13 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vldr d13, [pc, #-320] @ 3490 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe20> │ │ │ │ │ │ + vmul.f64 d10, d5, d7 │ │ │ │ │ │ + vldr d7, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmla.f64 d12, d2, d1 │ │ │ │ │ │ + vldr d2, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d1, [sp, #16] │ │ │ │ │ │ + vmul.f64 d13, d7, d13 │ │ │ │ │ │ + vmov.f64 d7, d11 │ │ │ │ │ │ + vldr d11, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmla.f64 d12, d8, d2 │ │ │ │ │ │ + vmov.f64 d2, d15 │ │ │ │ │ │ + vldr d5, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmla.f64 d7, d6, d13 │ │ │ │ │ │ + vldr d6, [pc, #-364] @ 3498 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe28> │ │ │ │ │ │ + vmls.f64 d2, d1, d6 │ │ │ │ │ │ + vldr d6, [pc, #-364] @ 34a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe30> │ │ │ │ │ │ + vldr d1, [sp, #408] @ 0x198 │ │ │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ │ │ + vadd.f64 d11, d8, d8 │ │ │ │ │ │ + vmla.f64 d7, d5, d6 │ │ │ │ │ │ + vldr d5, [pc, #-320] @ 34e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe70> │ │ │ │ │ │ + vmla.f64 d4, d1, d5 │ │ │ │ │ │ + vldr d5, [pc, #-320] @ 34e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe78> │ │ │ │ │ │ + vmul.f64 d5, d2, d5 │ │ │ │ │ │ + vldr d2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmla.f64 d7, d5, d4 │ │ │ │ │ │ + vldr d5, [pc, #-400] @ 34a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe38> │ │ │ │ │ │ + vldr d4, [pc, #-396] @ 34b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe40> │ │ │ │ │ │ + vmul.f64 d5, d2, d5 │ │ │ │ │ │ + vldr d2, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d0, [sp] │ │ │ │ │ │ + vmul.f64 d4, d2, d4 │ │ │ │ │ │ + vmla.f64 d5, d7, d4 │ │ │ │ │ │ + vmov.f64 d4, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + vmla.f64 d7, d5, d4 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + vldr d7, [pc, #-436] @ 34b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe48> │ │ │ │ │ │ + vcmpe.f64 d0, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.w 377e <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x110e> │ │ │ │ │ │ + vldr d2, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d5, [pc, #-448] @ 34c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe50> │ │ │ │ │ │ + vldr d7, [pc, #-436] @ 34d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe60> │ │ │ │ │ │ + vldr d4, [pc, #-448] @ 34c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe58> │ │ │ │ │ │ + vadd.f64 d5, d2, d5 │ │ │ │ │ │ + vadd.f64 d4, d2, d4 │ │ │ │ │ │ + vmla.f64 d7, d5, d2 │ │ │ │ │ │ + vldr d5, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [pc, #-456] @ 34d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe68> │ │ │ │ │ │ + vmla.f64 d5, d4, d2 │ │ │ │ │ │ + vdiv.f64 d0, d7, d5 │ │ │ │ │ │ + vldr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d5, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d4, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d1, [sp, #40] @ 0x28 │ │ │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ │ │ + vldr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ │ │ + vldr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vnmls.f64 d7, d14, d4 │ │ │ │ │ │ + vldr d4, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ │ │ + vmls.f64 d7, d4, d2 │ │ │ │ │ │ + vldr d4, [sp, #24] │ │ │ │ │ │ + vldr d2, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmls.f64 d7, d4, d10 │ │ │ │ │ │ + vldr d4, [sp, #8] │ │ │ │ │ │ + vmls.f64 d7, d11, d4 │ │ │ │ │ │ + vldr d4, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmla.f64 d7, d9, d4 │ │ │ │ │ │ + vldr d4, [r4] │ │ │ │ │ │ + vmla.f64 d7, d3, d6 │ │ │ │ │ │ + vldr d6, [pc, #-572] @ 34e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe70> │ │ │ │ │ │ + vldr d3, [pc, #-568] @ 34e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe78> │ │ │ │ │ │ + vmla.f64 d2, d0, d6 │ │ │ │ │ │ + vldr d6, [pc, #-568] @ 34f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xe80> │ │ │ │ │ │ + vmla.f64 d7, d12, d13 │ │ │ │ │ │ + vmul.f64 d6, d1, d6 │ │ │ │ │ │ + vmla.f64 d5, d2, d3 │ │ │ │ │ │ + vmla.f64 d7, d5, d8 │ │ │ │ │ │ + vmla.f64 d4, d7, d6 │ │ │ │ │ │ + vstr d4, [r4] │ │ │ │ │ │ + add.w sp, sp, #656 @ 0x290 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ - vldr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - vstr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d4, [sp, #256] @ 0x100 │ │ │ │ │ │ - vstr d26, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d6, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d30, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d25, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d5, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d23, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d2, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d17, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d21, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d19, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d1, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d22, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d0, [sp, #280] @ 0x118 │ │ │ │ │ │ + vstr d2, [sp, #640] @ 0x280 │ │ │ │ │ │ + vstr d1, [sp, #296] @ 0x128 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ │ │ - vldr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d22, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d1, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d24, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d12, d12, d0 │ │ │ │ │ │ - vldr d19, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d21, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d17, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d2, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d23, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vldr d5, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d25, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d30, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d6, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d26, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d4, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - b.w 2b48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x5b8> │ │ │ │ │ │ - vldr d12, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d31, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d19, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ │ │ - vstr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d17, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d21, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d27, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d20, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d29, [sp, #32] │ │ │ │ │ │ + vstr d0, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d0, [sp, #280] @ 0x118 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vldr d7, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d1, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d2, [sp, #640] @ 0x280 │ │ │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ │ │ + vstr d7, [sp, #368] @ 0x170 │ │ │ │ │ │ + b.w 2cbc <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x64c> │ │ │ │ │ │ + vldr d15, [sp, #280] @ 0x118 │ │ │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ │ │ + vstr d3, [sp] │ │ │ │ │ │ + vmov.f64 d0, d15 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d18, d0 │ │ │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ │ │ - vstr d18, [sp, #8] │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d18, [sp, #8] │ │ │ │ │ │ - vldr d29, [sp, #32] │ │ │ │ │ │ - vldr d20, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d0, d18, d0 │ │ │ │ │ │ - vldr d27, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d21, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d17, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d19, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d31, [sp, #120] @ 0x78 │ │ │ │ │ │ - b.n 3454 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0xec4> │ │ │ │ │ │ - vldr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d17, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d21, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d19, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d24, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d1, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d22, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vmov.f64 d0, d15 │ │ │ │ │ │ + vmov.f64 d15, d7 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + vmul.f64 d0, d15, d0 │ │ │ │ │ │ + b.n 36a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x1038> │ │ │ │ │ │ + vldr d0, [sp, #280] @ 0x118 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ │ - vldr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d22, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d1, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d24, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d0, [sp, #280] @ 0x118 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vldr d1, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ vmul.f64 d0, d8, d0 │ │ │ │ │ │ - vldr d19, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d21, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d17, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d3, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d2, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d23, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vldr d5, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d25, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d30, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d6, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d26, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d4, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - b.w 2c84 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x6f4> │ │ │ │ │ │ + b.w 2d94 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0+0x724> │ │ │ │ │ │ │ │ │ │ │ │ -00003664 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0>: │ │ │ │ │ │ +000037d4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3176] @ 0xc68 │ │ │ │ │ │ - vldr d14, [pc, #1000] @ 3a60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x3fc> │ │ │ │ │ │ - vmul.f64 d11, d1, d1 │ │ │ │ │ │ + str.w r0, [ip, #3184] @ 0xc70 │ │ │ │ │ │ + vldr d11, [pc, #1008] @ 3bd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x404> │ │ │ │ │ │ + vmul.f64 d7, d1, d1 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1188] @ 3b28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4c4> │ │ │ │ │ │ - vmov.f64 d8, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - ldr.w r3, [pc, #1184] @ 3b2c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4c8> │ │ │ │ │ │ + ldr.w r2, [pc, #1180] @ 3c90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4bc> │ │ │ │ │ │ + vmov.f64 d10, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr.w r3, [pc, #1176] @ 3c94 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4c0> │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vmul.f64 d14, d0, d14 │ │ │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ │ │ - vmul.f64 d16, d11, d8 │ │ │ │ │ │ - sub.w sp, sp, #840 @ 0x348 │ │ │ │ │ │ - vmov.f64 d13, d2 │ │ │ │ │ │ + vmul.f64 d11, d0, d11 │ │ │ │ │ │ + vmul.f64 d8, d7, d10 │ │ │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ │ │ + sub.w sp, sp, #832 @ 0x340 │ │ │ │ │ │ + vmov.f64 d12, d1 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - vmov.f64 d9, d1 │ │ │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ │ │ + vmov.f64 d13, d2 │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str r3, [sp, #836] @ 0x344 │ │ │ │ │ │ + str r3, [sp, #828] @ 0x33c │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ - vstr d16, [sp, #368] @ 0x170 │ │ │ │ │ │ + vstr d7, [sp] │ │ │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vstr d8, [sp, #384] @ 0x180 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d19, d11, d11 │ │ │ │ │ │ - vmul.f64 d21, d10, d10 │ │ │ │ │ │ - vldr d18, [pc, #924] @ 3a68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x404> │ │ │ │ │ │ - vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmul.f64 d28, d0, d0 │ │ │ │ │ │ - vmul.f64 d22, d14, d0 │ │ │ │ │ │ - vldr d23, [pc, #916] @ 3a70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x40c> │ │ │ │ │ │ - vmul.f64 d16, d13, d13 │ │ │ │ │ │ - vmul.f64 d20, d21, d21 │ │ │ │ │ │ - vmul.f64 d29, d19, d18 │ │ │ │ │ │ - vdiv.f64 d18, d12, d21 │ │ │ │ │ │ - vldr d17, [pc, #904] @ 3a78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x414> │ │ │ │ │ │ - vdiv.f64 d15, d12, d28 │ │ │ │ │ │ - vmul.f64 d14, d14, d28 │ │ │ │ │ │ - vstr d28, [sp, #376] @ 0x178 │ │ │ │ │ │ - vmov.f64 d27, d13 │ │ │ │ │ │ - vdiv.f64 d28, d12, d22 │ │ │ │ │ │ - vmul.f64 d22, d20, d20 │ │ │ │ │ │ - vdiv.f64 d30, d12, d20 │ │ │ │ │ │ - vmul.f64 d17, d11, d17 │ │ │ │ │ │ - vstr d21, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ │ │ - vstr d20, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - vstr d22, [sp, #520] @ 0x208 │ │ │ │ │ │ - vdiv.f64 d22, d23, d22 │ │ │ │ │ │ - vmul.f64 d23, d20, d10 │ │ │ │ │ │ - vmul.f64 d31, d17, d19 │ │ │ │ │ │ - vldr d25, [pc, #844] @ 3a80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x41c> │ │ │ │ │ │ - vdiv.f64 d17, d12, d14 │ │ │ │ │ │ - vstr d19, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d26, [pc, #840] @ 3a88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x424> │ │ │ │ │ │ - vdiv.f64 d23, d12, d23 │ │ │ │ │ │ - vmul.f64 d25, d19, d25 │ │ │ │ │ │ - vldr d24, [pc, #836] @ 3a90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x42c> │ │ │ │ │ │ - vstr d29, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vstr d31, [sp, #512] @ 0x200 │ │ │ │ │ │ - vmul.f64 d24, d11, d24 │ │ │ │ │ │ - vstr d25, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vstr d27, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d26, [sp, #16] │ │ │ │ │ │ - vldr d1, [pc, #816] @ 3a98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x434> │ │ │ │ │ │ - vstr d24, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d24, d24, d8 │ │ │ │ │ │ - vmov.f64 d21, d18 │ │ │ │ │ │ - vstr d18, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d18, d16, d16 │ │ │ │ │ │ - vmul.f64 d1, d15, d1 │ │ │ │ │ │ - vstr d28, [sp, #296] @ 0x128 │ │ │ │ │ │ - vstr d30, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vmul.f64 d20, d16, d18 │ │ │ │ │ │ - vstr d18, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d7, d22, d20 │ │ │ │ │ │ - vmul.f64 d22, d30, d18 │ │ │ │ │ │ - vstr d20, [sp, #528] @ 0x210 │ │ │ │ │ │ - vstr d17, [sp, #32] │ │ │ │ │ │ - vstr d23, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vmul.f64 d20, d22, d28 │ │ │ │ │ │ - vmul.f64 d22, d19, d9 │ │ │ │ │ │ - vmul.f64 d28, d18, d27 │ │ │ │ │ │ - vstr d7, [sp, #536] @ 0x218 │ │ │ │ │ │ - vmov.f64 d19, d22 │ │ │ │ │ │ - vstr d22, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vldr d22, [pc, #736] @ 3aa0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x43c> │ │ │ │ │ │ - vmul.f64 d23, d23, d28 │ │ │ │ │ │ - vstr d28, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vmov.f64 d18, d20 │ │ │ │ │ │ - vstr d20, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vmul.f64 d30, d19, d22 │ │ │ │ │ │ - vmov.f64 d22, d12 │ │ │ │ │ │ - vmul.f64 d19, d29, d26 │ │ │ │ │ │ - vfma.f64 d22, d31, d7 │ │ │ │ │ │ - vmul.f64 d28, d23, d17 │ │ │ │ │ │ - vldr d23, [pc, #704] @ 3aa8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x444> │ │ │ │ │ │ - vmul.f64 d17, d21, d16 │ │ │ │ │ │ - vstr d30, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vfma.f64 d22, d20, d19 │ │ │ │ │ │ - vmul.f64 d23, d30, d23 │ │ │ │ │ │ - vstr d28, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vstr d19, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vstr d23, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vmov.f64 d20, d22 │ │ │ │ │ │ - vmul.f64 d22, d15, d21 │ │ │ │ │ │ - vfma.f64 d20, d23, d28 │ │ │ │ │ │ - vmul.f64 d23, d25, d26 │ │ │ │ │ │ - vmul.f64 d21, d11, d8 │ │ │ │ │ │ - vstr d22, [sp, #400] @ 0x190 │ │ │ │ │ │ - vstr d23, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vmul.f64 d23, d23, d18 │ │ │ │ │ │ - vmul.f64 d14, d21, d15 │ │ │ │ │ │ - vmul.f64 d21, d16, d22 │ │ │ │ │ │ - vdiv.f64 d18, d12, d20 │ │ │ │ │ │ - vstr d20, [sp, #544] @ 0x220 │ │ │ │ │ │ - vstr d24, [sp, #392] @ 0x188 │ │ │ │ │ │ - vstr d16, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmov.f64 d16, d23 │ │ │ │ │ │ - vfma.f64 d16, d24, d21 │ │ │ │ │ │ - vldr d23, [pc, #616] @ 3ab0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x44c> │ │ │ │ │ │ - vstr d21, [sp, #408] @ 0x198 │ │ │ │ │ │ - vstr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d20, d16, d18 │ │ │ │ │ │ - vstr d18, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d19, d17, d20 │ │ │ │ │ │ - vstr d20, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfma.f64 d1, d14, d19 │ │ │ │ │ │ - vstr d19, [sp] │ │ │ │ │ │ - vmul.f64 d21, d1, d23 │ │ │ │ │ │ - vstr d1, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d21, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d1, d9, d9 │ │ │ │ │ │ + vldr d5, [pc, #928] @ 3be0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x40c> │ │ │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vmul.f64 d15, d13, d13 │ │ │ │ │ │ + vmov.f64 d2, d13 │ │ │ │ │ │ + vldr d13, [sp] │ │ │ │ │ │ + vmul.f64 d0, d0, d0 │ │ │ │ │ │ + vmul.f64 d4, d1, d1 │ │ │ │ │ │ + vstr d1, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vstr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vstr d12, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d11, d11, d0 │ │ │ │ │ │ + vstr d0, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d6, d4, d4 │ │ │ │ │ │ + vstr d4, [sp, #512] @ 0x200 │ │ │ │ │ │ + vdiv.f64 d3, d14, d7 │ │ │ │ │ │ + vldr d7, [pc, #868] @ 3be8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x414> │ │ │ │ │ │ + vdiv.f64 d9, d14, d4 │ │ │ │ │ │ + vstr d2, [sp, #328] @ 0x148 │ │ │ │ │ │ + vstr d6, [sp, #592] @ 0x250 │ │ │ │ │ │ + vmul.f64 d7, d13, d7 │ │ │ │ │ │ + vdiv.f64 d6, d5, d6 │ │ │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ │ │ + vdiv.f64 d11, d14, d11 │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vmul.f64 d4, d15, d15 │ │ │ │ │ │ + vdiv.f64 d5, d14, d5 │ │ │ │ │ │ + vstr d4, [sp, #528] @ 0x210 │ │ │ │ │ │ + vstr d3, [sp, #360] @ 0x168 │ │ │ │ │ │ + vstr d9, [sp, #520] @ 0x208 │ │ │ │ │ │ + vstr d5, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d5, d13, d13 │ │ │ │ │ │ + vmul.f64 d13, d7, d5 │ │ │ │ │ │ + vldr d7, [pc, #808] @ 3bf0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x41c> │ │ │ │ │ │ + vstr d5, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vstr d13, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d13, d15, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vstr d13, [sp, #600] @ 0x258 │ │ │ │ │ │ + vmul.f64 d13, d5, d7 │ │ │ │ │ │ + vmul.f64 d7, d9, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d9, d5, d12 │ │ │ │ │ │ + vldr d2, [pc, #776] @ 3bf8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x424> │ │ │ │ │ │ + vstr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vdiv.f64 d6, d14, d1 │ │ │ │ │ │ + vstr d13, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d13, d7, d3 │ │ │ │ │ │ + vldr d7, [pc, #764] @ 3c00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x42c> │ │ │ │ │ │ + vmov.f64 d12, d4 │ │ │ │ │ │ + vldr d1, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vstr d4, [sp, #576] @ 0x240 │ │ │ │ │ │ + vdiv.f64 d4, d14, d0 │ │ │ │ │ │ + vldr d0, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vstr d9, [sp, #552] @ 0x228 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vmov.f64 d7, d14 │ │ │ │ │ │ + vstr d13, [sp, #536] @ 0x218 │ │ │ │ │ │ + vmla.f64 d7, d1, d0 │ │ │ │ │ │ + vldr d1, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vstr d9, [sp, #560] @ 0x230 │ │ │ │ │ │ + vmul.f64 d1, d1, d2 │ │ │ │ │ │ + vmla.f64 d7, d13, d1 │ │ │ │ │ │ + vstr d1, [sp, #544] @ 0x220 │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vldr d7, [pc, #704] @ 3c08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x434> │ │ │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ │ │ + vstr d6, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d6, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d11, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d2, [sp, #32] │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vmul.f64 d0, d6, d11 │ │ │ │ │ │ + vldr d6, [pc, #680] @ 3c10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x43c> │ │ │ │ │ │ + vmul.f64 d11, d3, d15 │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ + vstr d0, [sp, #584] @ 0x248 │ │ │ │ │ │ + vstr d11, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmla.f64 d1, d6, d0 │ │ │ │ │ │ + vmul.f64 d0, d5, d7 │ │ │ │ │ │ + vstr d6, [sp, #568] @ 0x238 │ │ │ │ │ │ + vldr d7, [pc, #656] @ 3c18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x444> │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vmul.f64 d5, d0, d2 │ │ │ │ │ │ + vstr d0, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ │ │ + vmul.f64 d9, d6, d7 │ │ │ │ │ │ + vldr d6, [pc, #640] @ 3c20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x44c> │ │ │ │ │ │ + vldr d7, [pc, #644] @ 3c28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x454> │ │ │ │ │ │ + vstr d1, [sp, #608] @ 0x260 │ │ │ │ │ │ + vdiv.f64 d1, d14, d1 │ │ │ │ │ │ + vstr d5, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vmul.f64 d13, d8, d4 │ │ │ │ │ │ + vmul.f64 d8, d4, d3 │ │ │ │ │ │ + vstr d9, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d9, d9, d10 │ │ │ │ │ │ + vmov.f64 d12, d13 │ │ │ │ │ │ + vstr d8, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmul.f64 d8, d15, d8 │ │ │ │ │ │ + vstr d9, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vstr d12, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmla.f64 d5, d9, d8 │ │ │ │ │ │ + vstr d8, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmov.f64 d13, d5 │ │ │ │ │ │ + vstr d5, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmul.f64 d5, d5, d1 │ │ │ │ │ │ + vstr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d8, d11, d5 │ │ │ │ │ │ + vstr d5, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmov.f64 d11, d4 │ │ │ │ │ │ + vmul.f64 d12, d12, d8 │ │ │ │ │ │ + vstr d8, [sp, #616] @ 0x268 │ │ │ │ │ │ + vmul.f64 d8, d11, d10 │ │ │ │ │ │ + vldr d10, [pc, #548] @ 3c30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x45c> │ │ │ │ │ │ + vmov.f64 d5, d12 │ │ │ │ │ │ + vmla.f64 d5, d4, d6 │ │ │ │ │ │ + vmul.f64 d6, d5, d7 │ │ │ │ │ │ + vstr d5, [sp, #24] │ │ │ │ │ │ + vstr d6, [sp, #336] @ 0x150 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d29, #2 @ 0x40100000 2.250 │ │ │ │ │ │ - vldr d22, [pc, #560] @ 3ab8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x454> │ │ │ │ │ │ - vmul.f64 d30, d15, d8 │ │ │ │ │ │ - vldr d18, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d23, [pc, #556] @ 3ac0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x45c> │ │ │ │ │ │ - vmul.f64 d7, d16, d29 │ │ │ │ │ │ - vmul.f64 d21, d16, d22 │ │ │ │ │ │ - vldr d19, [sp] │ │ │ │ │ │ - vldr d22, [pc, #548] @ 3ac8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x464> │ │ │ │ │ │ - vmov.f64 d16, d12 │ │ │ │ │ │ - vmov.f64 d3, d23 │ │ │ │ │ │ - vldr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vfma.f64 d3, d14, d19 │ │ │ │ │ │ - vstr d23, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vfma.f64 d22, d18, d21 │ │ │ │ │ │ - vldr d28, [pc, #528] @ 3ad0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x46c> │ │ │ │ │ │ - vldr d24, [pc, #532] @ 3ad8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x474> │ │ │ │ │ │ - vmul.f64 d6, d11, d18 │ │ │ │ │ │ - vldr d27, [pc, #532] @ 3ae0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x47c> │ │ │ │ │ │ - vstr d21, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d30, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d29, d17, d27 │ │ │ │ │ │ - vstr d7, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ │ │ - vstr d0, [sp, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d20, d3, d3 │ │ │ │ │ │ - vstr d6, [sp, #592] @ 0x250 │ │ │ │ │ │ - vmov.f64 d26, d22 │ │ │ │ │ │ - vstr d22, [sp, #560] @ 0x230 │ │ │ │ │ │ - vsqrt.f64 d31, d3 │ │ │ │ │ │ - vldr d22, [pc, #492] @ 3ae8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x484> │ │ │ │ │ │ - vdiv.f64 d21, d12, d3 │ │ │ │ │ │ - vmul.f64 d29, d29, d30 │ │ │ │ │ │ - vfma.f64 d22, d20, d24 │ │ │ │ │ │ - vmul.f64 d25, d3, d20 │ │ │ │ │ │ - vmul.f64 d26, d17, d26 │ │ │ │ │ │ - vldr d24, [pc, #476] @ 3af0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x48c> │ │ │ │ │ │ - vdiv.f64 d23, d12, d20 │ │ │ │ │ │ - vstr d3, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d7, [sp, #600] @ 0x258 │ │ │ │ │ │ - vstr d25, [sp, #152] @ 0x98 │ │ │ │ │ │ - vfma.f64 d16, d14, d26 │ │ │ │ │ │ - vstr d26, [sp, #568] @ 0x238 │ │ │ │ │ │ - vldr d26, [sp, #16] │ │ │ │ │ │ - vstr d20, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d27, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d29, [sp, #608] @ 0x260 │ │ │ │ │ │ - vmul.f64 d18, d16, d28 │ │ │ │ │ │ - vmov.f64 d28, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d28, [sp, #24] │ │ │ │ │ │ - vfma.f64 d22, d3, d18 │ │ │ │ │ │ - vstr d18, [sp, #584] @ 0x248 │ │ │ │ │ │ - vfma.f64 d22, d25, d24 │ │ │ │ │ │ - vldr d24, [pc, #412] @ 3af8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x494> │ │ │ │ │ │ - vmul.f64 d24, d10, d24 │ │ │ │ │ │ - vstr d31, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d18, d24, d0 │ │ │ │ │ │ - vldr d24, [pc, #404] @ 3b00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x49c> │ │ │ │ │ │ - vmul.f64 d0, d7, d29 │ │ │ │ │ │ - vstr d21, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d30, d23, d24 │ │ │ │ │ │ - vmul.f64 d24, d25, d31 │ │ │ │ │ │ - vstr d18, [sp, #8] │ │ │ │ │ │ - vstr d23, [sp, #112] @ 0x70 │ │ │ │ │ │ - vdiv.f64 d25, d26, d24 │ │ │ │ │ │ - vldr d26, [pc, #380] @ 3b08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4a4> │ │ │ │ │ │ - vstr d24, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d24, d16, d28 │ │ │ │ │ │ - vstr d30, [sp, #576] @ 0x240 │ │ │ │ │ │ - vmul.f64 d26, d21, d26 │ │ │ │ │ │ - vmul.f64 d8, d24, d30 │ │ │ │ │ │ - vstr d24, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d26, [sp, #16] │ │ │ │ │ │ - vldr d26, [pc, #356] @ 3b10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4ac> │ │ │ │ │ │ - vmul.f64 d22, d22, d26 │ │ │ │ │ │ - vstr d25, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d22, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d7, [pc, #528] @ 3c38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x464> │ │ │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ │ │ + vstr d0, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vadd.f64 d2, d12, d10 │ │ │ │ │ │ + vldr d0, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d9, d13, d7 │ │ │ │ │ │ + vldr d7, [pc, #512] @ 3c40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x46c> │ │ │ │ │ │ + vstr d11, [sp, #104] @ 0x68 │ │ │ │ │ │ + vdiv.f64 d6, d14, d2 │ │ │ │ │ │ + vldr d11, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d13, d7 │ │ │ │ │ │ + vldr d7, [pc, #500] @ 3c48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x474> │ │ │ │ │ │ + vmla.f64 d13, d0, d9 │ │ │ │ │ │ + vldr d5, [pc, #500] @ 3c50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x47c> │ │ │ │ │ │ + vstr d9, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vsqrt.f64 d9, d2 │ │ │ │ │ │ + vldr d3, [pc, #496] @ 3c58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x484> │ │ │ │ │ │ + vstr d8, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vstr d2, [sp, #408] @ 0x198 │ │ │ │ │ │ + vstr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d13, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d13, d2, d2 │ │ │ │ │ │ + vdiv.f64 d4, d14, d13 │ │ │ │ │ │ + vstr d13, [sp, #368] @ 0x170 │ │ │ │ │ │ + vstr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d6, [pc, #468] @ 3c60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x48c> │ │ │ │ │ │ + vnmls.f64 d7, d13, d6 │ │ │ │ │ │ + vmul.f64 d13, d2, d13 │ │ │ │ │ │ + vstr d9, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vstr d4, [sp, #16] │ │ │ │ │ │ + vldr d4, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d6, d11, d4 │ │ │ │ │ │ + vmov.f64 d4, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vmul.f64 d1, d1, d4 │ │ │ │ │ │ + vldr d4, [sp] │ │ │ │ │ │ + vstr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d6, [pc, #432] @ 3c68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x494> │ │ │ │ │ │ + vstr d1, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d1, d4, d0 │ │ │ │ │ │ + vldr d0, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d4, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d1, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ │ │ + vmla.f64 d1, d0, d4 │ │ │ │ │ │ + vldr d4, [sp, #16] │ │ │ │ │ │ + vmul.f64 d0, d1, d5 │ │ │ │ │ │ + vldr d5, [sp, #8] │ │ │ │ │ │ + vmla.f64 d7, d2, d0 │ │ │ │ │ │ + vstr d0, [sp, #632] @ 0x278 │ │ │ │ │ │ + vldr d0, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmla.f64 d7, d13, d6 │ │ │ │ │ │ + vmul.f64 d6, d11, d3 │ │ │ │ │ │ + vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d3, d6, d8 │ │ │ │ │ │ + vldr d6, [pc, #368] @ 3c70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x49c> │ │ │ │ │ │ + vldr d8, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d6, d5, d6 │ │ │ │ │ │ + vldr d5, [pc, #364] @ 3c78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4a4> │ │ │ │ │ │ + vstr d3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d0, d6, d0 │ │ │ │ │ │ + vldr d6, [pc, #360] @ 3c80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4ac> │ │ │ │ │ │ + vstr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d0, d4, d6 │ │ │ │ │ │ + vldr d6, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmul.f64 d8, d8, d6 │ │ │ │ │ │ + vmul.f64 d6, d13, d9 │ │ │ │ │ │ + vstr d0, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmov.f64 d4, d0 │ │ │ │ │ │ + vstr d8, [sp, #648] @ 0x288 │ │ │ │ │ │ + vldr d2, [sp, #32] │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d1, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d1, d1, d11 │ │ │ │ │ │ + vdiv.f64 d9, d2, d6 │ │ │ │ │ │ + vstr d6, [sp, #32] │ │ │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ │ │ + vldr d5, [pc, #304] @ 3c88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4b4> │ │ │ │ │ │ + vstr d1, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d6, d7, d5 │ │ │ │ │ │ + vstr d0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d0, d8, d3 │ │ │ │ │ │ + vmul.f64 d8, d1, d4 │ │ │ │ │ │ + vstr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d8, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d9, [sp, #640] @ 0x280 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d27, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmov.f64 d22, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vldr d20, [sp, #88] @ 0x58 │ │ │ │ │ │ - add r0, sp, #824 @ 0x338 │ │ │ │ │ │ - vdiv.f64 d30, d12, d13 │ │ │ │ │ │ - vmul.f64 d31, d9, d22 │ │ │ │ │ │ - vldr d28, [sp, #24] │ │ │ │ │ │ - vmul.f64 d20, d20, d27 │ │ │ │ │ │ - vldr d27, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d0, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d28, d31, d28 │ │ │ │ │ │ - vstr d31, [sp, #616] @ 0x268 │ │ │ │ │ │ - vsqrt.f64 d29, d20 │ │ │ │ │ │ - vstr d20, [sp, #624] @ 0x270 │ │ │ │ │ │ - vdiv.f64 d20, d12, d10 │ │ │ │ │ │ - vmul.f64 d28, d28, d30 │ │ │ │ │ │ - vstr d30, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d28, [sp, #640] @ 0x280 │ │ │ │ │ │ - vmul.f64 d27, d29, d27 │ │ │ │ │ │ - vstr d29, [sp, #312] @ 0x138 │ │ │ │ │ │ - vstr d20, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d0, d20, d27 │ │ │ │ │ │ - vstr d27, [sp, #632] @ 0x278 │ │ │ │ │ │ - vmul.f64 d0, d0, d28 │ │ │ │ │ │ - bl 0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0> │ │ │ │ │ │ - vldr d22, [pc, #248] @ 3b18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4b4> │ │ │ │ │ │ - vldr d23, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmov.f64 d17, d12 │ │ │ │ │ │ - vldr d19, [sp] │ │ │ │ │ │ - vfma.f64 d23, d15, d22 │ │ │ │ │ │ - vldr d22, [sp, #824] @ 0x338 │ │ │ │ │ │ - vldr d27, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d25, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d24, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d26, [pc, #220] @ 3b20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4bc> │ │ │ │ │ │ - vdiv.f64 d7, d12, d25 │ │ │ │ │ │ - vldr d25, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d20, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ + add r0, sp, #816 @ 0x330 │ │ │ │ │ │ vldr d1, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmov.f64 d31, d23 │ │ │ │ │ │ - b.n 3b30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4cc> │ │ │ │ │ │ + vldr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ + vdiv.f64 d7, d14, d7 │ │ │ │ │ │ + vldr d2, [sp, #328] @ 0x148 │ │ │ │ │ │ + vstr d0, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d8, d1, d3 │ │ │ │ │ │ + vldr d3, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d8, [sp, #664] @ 0x298 │ │ │ │ │ │ + vsqrt.f64 d8, d8 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vstr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vdiv.f64 d7, d14, d7 │ │ │ │ │ │ + vstr d8, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d8, d8, d2 │ │ │ │ │ │ + vstr d8, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vmov.f64 d7, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmul.f64 d7, d3, d7 │ │ │ │ │ │ + vmul.f64 d0, d1, d8 │ │ │ │ │ │ + b.n 3c98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x4c4> │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0xaefb2aae │ │ │ │ │ │ - .word 0x3fc7fe08 │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f52b04b │ │ │ │ │ │ .word 0x9d1cdbd9 │ │ │ │ │ │ .word 0x3f41c6a9 │ │ │ │ │ │ + .word 0xaefb2aae │ │ │ │ │ │ + .word 0x3fc7fe08 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x3fb00000 │ │ │ │ │ │ + .word 0xd2493883 │ │ │ │ │ │ + .word 0x3f53cbb9 │ │ │ │ │ │ .word 0x26d12521 │ │ │ │ │ │ .word 0x3fa508e2 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ - .word 0x3fb00000 │ │ │ │ │ │ + .word 0x3fa00000 │ │ │ │ │ │ .word 0x9470e5c6 │ │ │ │ │ │ .word 0x3f841059 │ │ │ │ │ │ .word 0x8240b780 │ │ │ │ │ │ .word 0x3f98c7e2 │ │ │ │ │ │ - .word 0xd2493883 │ │ │ │ │ │ - .word 0x3f53cbb9 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x3fa00000 │ │ │ │ │ │ .word 0x25676f30 │ │ │ │ │ │ .word 0x4001b6ec │ │ │ │ │ │ - .word 0xe03dc2d9 │ │ │ │ │ │ - .word 0x4019e6cb │ │ │ │ │ │ .word 0x8d84e354 │ │ │ │ │ │ .word 0x3fe27ddb │ │ │ │ │ │ + .word 0xe03dc2d9 │ │ │ │ │ │ + .word 0x4019e6cb │ │ │ │ │ │ .word 0xb9f05136 │ │ │ │ │ │ .word 0x3fdeb2b8 │ │ │ │ │ │ + .word 0xfa48b0f4 │ │ │ │ │ │ + .word 0x3fe8f051 │ │ │ │ │ │ .word 0xb39c605a │ │ │ │ │ │ .word 0xbfdda696 │ │ │ │ │ │ - .word 0xdc766309 │ │ │ │ │ │ - .word 0xbff7ca11 │ │ │ │ │ │ .word 0x97d453e4 │ │ │ │ │ │ .word 0x3fef7e15 │ │ │ │ │ │ - .word 0xfa48b0f4 │ │ │ │ │ │ - .word 0xbfe8f051 │ │ │ │ │ │ + .word 0xdc766309 │ │ │ │ │ │ + .word 0xbff7ca11 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x40204201 │ │ │ │ │ │ .word 0x1c71c71c │ │ │ │ │ │ .word 0x3fec71c7 │ │ │ │ │ │ - .word 0x77bd9591 │ │ │ │ │ │ - .word 0xbfb3c464 │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xbfc7ca11 │ │ │ │ │ │ + .word 0x77bd9591 │ │ │ │ │ │ + .word 0xbfb3c464 │ │ │ │ │ │ .word 0x91b4ef6b │ │ │ │ │ │ .word 0x3ffc5bf8 │ │ │ │ │ │ - .word 0x8240b780 │ │ │ │ │ │ - .word 0x3f88c7e2 │ │ │ │ │ │ - .word 0x0af83437 │ │ │ │ │ │ - .word 0xbfaa99f1 │ │ │ │ │ │ - .word 0x00000498 │ │ │ │ │ │ + .word 0x00000490 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - vldr d23, [pc, #1012] @ 3f28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8c4> │ │ │ │ │ │ - vfma.f64 d31, d14, d19 │ │ │ │ │ │ - vldr d18, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d21, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d22, d22, d23 │ │ │ │ │ │ - vldr d23, [pc, #1000] @ 3f30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8cc> │ │ │ │ │ │ - vldr d30, [pc, #1004] @ 3f38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8d4> │ │ │ │ │ │ - vldr d29, [pc, #1008] @ 3f40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8dc> │ │ │ │ │ │ - vmul.f64 d27, d22, d27 │ │ │ │ │ │ - vldr d22, [pc, #1008] @ 3f48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8e4> │ │ │ │ │ │ - vsqrt.f64 d5, d31 │ │ │ │ │ │ - vmul.f64 d6, d31, d31 │ │ │ │ │ │ - vsub.f64 d22, d22, d27 │ │ │ │ │ │ - vstr d27, [sp, #648] @ 0x288 │ │ │ │ │ │ - vfma.f64 d22, d24, d25 │ │ │ │ │ │ - vldr d25, [pc, #992] @ 3f50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8ec> │ │ │ │ │ │ - vmul.f64 d24, d31, d6 │ │ │ │ │ │ - vmul.f64 d27, d6, d6 │ │ │ │ │ │ - vsqrt.f64 d4, d24 │ │ │ │ │ │ - vstr d24, [sp, #720] @ 0x2d0 │ │ │ │ │ │ - vldr d24, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d27, [sp, #680] @ 0x2a8 │ │ │ │ │ │ - vmul.f64 d27, d31, d27 │ │ │ │ │ │ - vmul.f64 d28, d22, d23 │ │ │ │ │ │ - vldr d22, [pc, #964] @ 3f58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8f4> │ │ │ │ │ │ - vldr d23, [pc, #968] @ 3f60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8fc> │ │ │ │ │ │ - vmul.f64 d3, d24, d22 │ │ │ │ │ │ - vldr d24, [pc, #968] @ 3f68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x904> │ │ │ │ │ │ - vsqrt.f64 d2, d27 │ │ │ │ │ │ - vldr d22, [pc, #968] @ 3f70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x90c> │ │ │ │ │ │ - vstr d28, [sp, #656] @ 0x290 │ │ │ │ │ │ - vstr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vfms.f64 d17, d28, d3 │ │ │ │ │ │ - vstr d3, [sp, #664] @ 0x298 │ │ │ │ │ │ - vstr d27, [sp, #688] @ 0x2b0 │ │ │ │ │ │ - vldr d27, [pc, #952] @ 3f78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x914> │ │ │ │ │ │ - vldr d28, [pc, #956] @ 3f80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x91c> │ │ │ │ │ │ - vcmpe.f64 d1, d27 │ │ │ │ │ │ - vmul.f64 d3, d17, d26 │ │ │ │ │ │ - vldr d26, [pc, #952] @ 3f88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x924> │ │ │ │ │ │ - vstr d17, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vmul.f64 d20, d20, d26 │ │ │ │ │ │ - vldr d26, [pc, #944] @ 3f90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x92c> │ │ │ │ │ │ - vstr d5, [sp, #704] @ 0x2c0 │ │ │ │ │ │ - vdiv.f64 d5, d12, d5 │ │ │ │ │ │ - vstr d3, [sp, #672] @ 0x2a0 │ │ │ │ │ │ - vstr d20, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vdiv.f64 d20, d26, d1 │ │ │ │ │ │ - vmul.f64 d26, d3, d7 │ │ │ │ │ │ - vstr d4, [sp, #728] @ 0x2d8 │ │ │ │ │ │ - vdiv.f64 d7, d12, d2 │ │ │ │ │ │ - vstr d2, [sp, #696] @ 0x2b8 │ │ │ │ │ │ - vstr d5, [sp, #712] @ 0x2c8 │ │ │ │ │ │ - vstr d20, [sp, #24] │ │ │ │ │ │ - vdiv.f64 d20, d12, d4 │ │ │ │ │ │ - vmul.f64 d24, d7, d24 │ │ │ │ │ │ - vmul.f64 d23, d7, d23 │ │ │ │ │ │ - vmul.f64 d22, d7, d22 │ │ │ │ │ │ - vmul.f64 d23, d23, d18 │ │ │ │ │ │ - vstr d23, [sp, #768] @ 0x300 │ │ │ │ │ │ - vmul.f64 d25, d20, d25 │ │ │ │ │ │ - vstr d20, [sp, #736] @ 0x2e0 │ │ │ │ │ │ - vmul.f64 d20, d20, d30 │ │ │ │ │ │ - vmul.f64 d25, d25, d21 │ │ │ │ │ │ - vmul.f64 d21, d24, d21 │ │ │ │ │ │ - vstr d20, [sp, #760] @ 0x2f8 │ │ │ │ │ │ - vstr d21, [sp, #776] @ 0x308 │ │ │ │ │ │ - vstr d25, [sp, #360] @ 0x168 │ │ │ │ │ │ - vldr d19, [sp, #32] │ │ │ │ │ │ - vldr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d3, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d22, d22, d19 │ │ │ │ │ │ - vldr d19, [sp, #16] │ │ │ │ │ │ - vstr d22, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d22, d16, d25 │ │ │ │ │ │ - vfma.f64 d22, d19, d5 │ │ │ │ │ │ - vfma.f64 d22, d17, d21 │ │ │ │ │ │ - vldr d21, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d19, d22, d29 │ │ │ │ │ │ - vmul.f64 d22, d16, d20 │ │ │ │ │ │ - vldr d20, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d22, d22, d18 │ │ │ │ │ │ - vstr d19, [sp, #152] @ 0x98 │ │ │ │ │ │ - vfma.f64 d22, d17, d23 │ │ │ │ │ │ - vldr d18, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d19, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmul.f64 d16, d22, d28 │ │ │ │ │ │ - vstr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d16, [sp, #216] @ 0xd8 │ │ │ │ │ │ - bmi.w 4a20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x13bc> │ │ │ │ │ │ - vldr d17, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d23, [pc, #756] @ 3f98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x934> │ │ │ │ │ │ - vldr d22, [pc, #760] @ 3fa0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x93c> │ │ │ │ │ │ - vldr d24, [pc, #764] @ 3fa8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x944> │ │ │ │ │ │ - vadd.f64 d23, d17, d23 │ │ │ │ │ │ - vadd.f64 d24, d17, d24 │ │ │ │ │ │ - vfma.f64 d22, d17, d23 │ │ │ │ │ │ - vldr d23, [sp, #24] │ │ │ │ │ │ - vmul.f64 d22, d23, d22 │ │ │ │ │ │ - vldr d23, [pc, #748] @ 3fb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x94c> │ │ │ │ │ │ - vfma.f64 d23, d17, d24 │ │ │ │ │ │ - vdiv.f64 d12, d22, d23 │ │ │ │ │ │ - vldr d22, [pc, #744] @ 3fb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x954> │ │ │ │ │ │ - vstr d16, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ - vadd.f64 d16, d1, d22 │ │ │ │ │ │ - vmov.f64 d22, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ - vstr d31, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d26, [sp, #256] @ 0x100 │ │ │ │ │ │ - vstr d16, [sp, #744] @ 0x2e8 │ │ │ │ │ │ - vdiv.f64 d16, d22, d16 │ │ │ │ │ │ - vstr d3, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d18, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d20, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d19, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d21, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d1, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d0, d1, d16 │ │ │ │ │ │ - vstr d16, [sp, #752] @ 0x2f0 │ │ │ │ │ │ + vstr d1, [sp, #272] @ 0x110 │ │ │ │ │ │ + vdiv.f64 d8, d14, d13 │ │ │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ │ │ + vstr d7, [sp, #656] @ 0x290 │ │ │ │ │ │ + vmul.f64 d3, d11, d4 │ │ │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ │ │ + vstr d3, [sp, #680] @ 0x2a8 │ │ │ │ │ │ + bl 0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0> │ │ │ │ │ │ + vldr d11, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d7, [pc, #1000] @ 40a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8d4> │ │ │ │ │ │ + vldr d5, [pc, #1004] @ 40b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8dc> │ │ │ │ │ │ + vldr d3, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmla.f64 d10, d11, d7 │ │ │ │ │ │ + vldr d7, [sp, #816] @ 0x330 │ │ │ │ │ │ + vldr d2, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [pc, #984] @ 40b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8e4> │ │ │ │ │ │ + vldr d4, [pc, #988] @ 40c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8ec> │ │ │ │ │ │ + vldr d0, [pc, #992] @ 40c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8f4> │ │ │ │ │ │ + vldr d1, [pc, #996] @ 40d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x8fc> │ │ │ │ │ │ + vadd.f64 d12, d10, d12 │ │ │ │ │ │ + vmul.f64 d10, d7, d3 │ │ │ │ │ │ + vldr d7, [pc, #992] @ 40d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x904> │ │ │ │ │ │ + vsqrt.f64 d13, d12 │ │ │ │ │ │ + vsub.f64 d7, d7, d10 │ │ │ │ │ │ + vmla.f64 d7, d2, d9 │ │ │ │ │ │ + vmul.f64 d3, d12, d12 │ │ │ │ │ │ + vstr d10, [sp, #688] @ 0x2b0 │ │ │ │ │ │ + vstr d8, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d2, d3, d3 │ │ │ │ │ │ + vstr d3, [sp, #712] @ 0x2c8 │ │ │ │ │ │ + vmul.f64 d3, d12, d3 │ │ │ │ │ │ + vmul.f64 d9, d7, d5 │ │ │ │ │ │ + vldr d7, [pc, #956] @ 40e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x90c> │ │ │ │ │ │ + vstr d3, [sp, #752] @ 0x2f0 │ │ │ │ │ │ + vsqrt.f64 d3, d3 │ │ │ │ │ │ + vstr d2, [sp, #720] @ 0x2d0 │ │ │ │ │ │ + vmul.f64 d10, d6, d7 │ │ │ │ │ │ + vmul.f64 d2, d12, d2 │ │ │ │ │ │ + vstr d9, [sp, #696] @ 0x2b8 │ │ │ │ │ │ + vldr d5, [pc, #936] @ 40e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x914> │ │ │ │ │ │ + vldr d6, [pc, #940] @ 40f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x91c> │ │ │ │ │ │ + vstr d10, [sp, #704] @ 0x2c0 │ │ │ │ │ │ + vstr d2, [sp, #728] @ 0x2d8 │ │ │ │ │ │ + vsqrt.f64 d2, d2 │ │ │ │ │ │ + vldr d7, [pc, #932] @ 40f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x924> │ │ │ │ │ │ + vmov.f64 d11, d13 │ │ │ │ │ │ + vstr d13, [sp, #744] @ 0x2e8 │ │ │ │ │ │ + vmov.f64 d13, d14 │ │ │ │ │ │ + vmls.f64 d13, d9, d10 │ │ │ │ │ │ + vdiv.f64 d10, d14, d11 │ │ │ │ │ │ + vldr d11, [sp, #24] │ │ │ │ │ │ + vstr d3, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d3, [pc, #908] @ 4100 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x92c> │ │ │ │ │ │ + vmul.f64 d9, d13, d3 │ │ │ │ │ │ + vldr d3, [pc, #908] @ 4108 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x934> │ │ │ │ │ │ + vstr d2, [sp, #280] @ 0x118 │ │ │ │ │ │ + vstr d9, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d2, [pc, #904] @ 4110 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x93c> │ │ │ │ │ │ + vstr d10, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d10, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d3, d10, d3 │ │ │ │ │ │ + vmul.f64 d10, d9, d8 │ │ │ │ │ │ + vldr d8, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d9, [sp, #280] @ 0x118 │ │ │ │ │ │ + vdiv.f64 d8, d14, d8 │ │ │ │ │ │ + vstr d3, [sp, #320] @ 0x140 │ │ │ │ │ │ + vdiv.f64 d14, d14, d9 │ │ │ │ │ │ + vldr d3, [pc, #872] @ 4118 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x944> │ │ │ │ │ │ + vdiv.f64 d3, d3, d11 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vstr d8, [sp, #760] @ 0x2f8 │ │ │ │ │ │ + vmul.f64 d8, d8, d0 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d5, d14, d5 │ │ │ │ │ │ + vmul.f64 d6, d14, d6 │ │ │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ │ │ + vstr d14, [sp, #736] @ 0x2e0 │ │ │ │ │ │ + vmul.f64 d9, d4, d0 │ │ │ │ │ │ + vldr d4, [sp, #16] │ │ │ │ │ │ + vstr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vstr d8, [sp, #784] @ 0x310 │ │ │ │ │ │ + vmul.f64 d14, d5, d4 │ │ │ │ │ │ + vldr d3, [pc, #816] @ 4120 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x94c> │ │ │ │ │ │ + vstr d9, [sp, #792] @ 0x318 │ │ │ │ │ │ + vstr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vcmpe.f64 d11, d3 │ │ │ │ │ │ + vstr d14, [sp, #800] @ 0x320 │ │ │ │ │ │ + vldr d5, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d6, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d0, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ │ │ + vmul.f64 d7, d6, d9 │ │ │ │ │ │ + vmla.f64 d7, d5, d0 │ │ │ │ │ │ + vldr d5, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vmla.f64 d7, d13, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vstr d7, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d7, d13, d14 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vstr d7, [sp, #312] @ 0x138 │ │ │ │ │ │ + bmi.w 4d3a <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1566> │ │ │ │ │ │ + vldr d4, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d6, [pc, #724] @ 4128 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x954> │ │ │ │ │ │ + vldr d7, [pc, #728] @ 4130 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x95c> │ │ │ │ │ │ + vldr d5, [pc, #732] @ 4138 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x964> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #716] @ 4140 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x96c> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d11, d7, d6 │ │ │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ │ │ + vldr d7, [pc, #708] @ 4148 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x974> │ │ │ │ │ │ + vadd.f64 d7, d8, d7 │ │ │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ │ │ + vstr d7, [sp, #768] @ 0x300 │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d0, d8, d7 │ │ │ │ │ │ + vstr d7, [sp, #776] @ 0x308 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d16, [sp, #16] │ │ │ │ │ │ - vldr d26, [sp, #256] @ 0x100 │ │ │ │ │ │ - vadd.f64 d0, d0, d12 │ │ │ │ │ │ - vldr d17, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmov.f64 d24, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vadd.f64 d8, d16, d8 │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d22, [pc, #648] @ 3fc0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x95c> │ │ │ │ │ │ - vldr d1, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d21, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vadd.f64 d8, d8, d26 │ │ │ │ │ │ - vldr d19, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vfms.f64 d8, d26, d16 │ │ │ │ │ │ - vldr d16, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d20, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d18, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d3, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vfma.f64 d8, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d17, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d31, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ - vfma.f64 d8, d16, d17 │ │ │ │ │ │ - vldr d17, [sp, #8] │ │ │ │ │ │ - vldr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d24, d17, d24 │ │ │ │ │ │ - vfma.f64 d8, d0, d22 │ │ │ │ │ │ - vldr d22, [pc, #576] @ 3fc8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x964> │ │ │ │ │ │ - vmul.f64 d16, d8, d22 │ │ │ │ │ │ - vldr d22, [r5] │ │ │ │ │ │ - vfma.f64 d22, d16, d24 │ │ │ │ │ │ - vstr d16, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d16, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d22, [r5] │ │ │ │ │ │ - vldr d22, [pc, #468] @ 3f78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x914> │ │ │ │ │ │ - vcmpe.f64 d1, d22 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 4afe <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x149a> │ │ │ │ │ │ - vldr d17, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d24, [pc, #480] @ 3f98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x934> │ │ │ │ │ │ - vldr d25, [pc, #492] @ 3fa8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x944> │ │ │ │ │ │ - vldr d22, [pc, #480] @ 3fa0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x93c> │ │ │ │ │ │ - vadd.f64 d24, d17, d24 │ │ │ │ │ │ - vldr d23, [sp, #24] │ │ │ │ │ │ - vadd.f64 d25, d17, d25 │ │ │ │ │ │ - vfma.f64 d22, d17, d24 │ │ │ │ │ │ - vldr d24, [pc, #476] @ 3fb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x94c> │ │ │ │ │ │ - vfma.f64 d24, d17, d25 │ │ │ │ │ │ - vmul.f64 d22, d23, d22 │ │ │ │ │ │ - vdiv.f64 d17, d22, d24 │ │ │ │ │ │ - vstr d17, [sp, #816] @ 0x330 │ │ │ │ │ │ - vldr d17, [sp, #520] @ 0x208 │ │ │ │ │ │ - vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d27, [pc, #480] @ 3fd0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x96c> │ │ │ │ │ │ - vmul.f64 d20, d21, d20 │ │ │ │ │ │ - vstr d31, [sp, #792] @ 0x318 │ │ │ │ │ │ - vadd.f64 d26, d16, d16 │ │ │ │ │ │ - vmul.f64 d22, d17, d10 │ │ │ │ │ │ - vldr d17, [sp, #544] @ 0x220 │ │ │ │ │ │ - vmul.f64 d10, d21, d10 │ │ │ │ │ │ - vldr d31, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d27, d21, d27 │ │ │ │ │ │ - vldr d2, [pc, #452] @ 3fd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x974> │ │ │ │ │ │ - vmul.f64 d24, d17, d17 │ │ │ │ │ │ - vldr d17, [sp, #384] @ 0x180 │ │ │ │ │ │ + vldr d6, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vadd.f64 d0, d0, d11 │ │ │ │ │ │ + vadd.f64 d14, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vldr d6, [sp, #304] @ 0x130 │ │ │ │ │ │ + vadd.f64 d14, d14, d10 │ │ │ │ │ │ + vmls.f64 d14, d10, d7 │ │ │ │ │ │ + vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmla.f64 d14, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d6, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmla.f64 d14, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #628] @ 4150 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x97c> │ │ │ │ │ │ + vmov.f64 d6, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmla.f64 d14, d0, d7 │ │ │ │ │ │ + vldr d7, [pc, #624] @ 4158 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x984> │ │ │ │ │ │ + vmul.f64 d5, d14, d7 │ │ │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + vstr d5, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmla.f64 d7, d6, d5 │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + vldr d7, [pc, #536] @ 4120 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x94c> │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.w 4d7c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x15a8> │ │ │ │ │ │ + vldr d4, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d6, [pc, #524] @ 4128 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x954> │ │ │ │ │ │ + vldr d7, [pc, #528] @ 4130 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x95c> │ │ │ │ │ │ + vldr d5, [pc, #532] @ 4138 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x964> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #516] @ 4140 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x96c> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ │ │ vstr d7, [sp, #808] @ 0x328 │ │ │ │ │ │ - vmov.f64 d12, #2 @ 0x40100000 2.250 │ │ │ │ │ │ - vdiv.f64 d21, d4, d10 │ │ │ │ │ │ - vldr d7, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vmul.f64 d25, d31, d17 │ │ │ │ │ │ - vldr d17, [sp, #376] @ 0x178 │ │ │ │ │ │ - vmul.f64 d13, d13, d27 │ │ │ │ │ │ - vstr d6, [sp, #800] @ 0x320 │ │ │ │ │ │ - vdiv.f64 d23, d4, d24 │ │ │ │ │ │ - vmul.f64 d0, d11, d12 │ │ │ │ │ │ - vmul.f64 d27, d17, d27 │ │ │ │ │ │ - vldr d17, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vstr d1, [sp, #784] @ 0x310 │ │ │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vstr d4, [sp, #520] @ 0x208 │ │ │ │ │ │ - vmul.f64 d0, d0, d31 │ │ │ │ │ │ - vdiv.f64 d28, d4, d27 │ │ │ │ │ │ - vmov.f64 d27, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ - vdiv.f64 d24, d27, d20 │ │ │ │ │ │ - vldr d20, [pc, #372] @ 3fe0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x97c> │ │ │ │ │ │ - vdiv.f64 d27, d2, d13 │ │ │ │ │ │ - vdiv.f64 d30, d20, d22 │ │ │ │ │ │ - vldr d22, [pc, #368] @ 3fe8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x984> │ │ │ │ │ │ - vldr d20, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vmul.f64 d22, d18, d22 │ │ │ │ │ │ - vmul.f64 d18, d18, d7 │ │ │ │ │ │ - vmul.f64 d22, d22, d20 │ │ │ │ │ │ - vldr d20, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vmul.f64 d29, d20, d22 │ │ │ │ │ │ - vldr d20, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmul.f64 d22, d20, d22 │ │ │ │ │ │ - vldr d20, [sp, #296] @ 0x128 │ │ │ │ │ │ - vmul.f64 d26, d26, d21 │ │ │ │ │ │ - vmul.f64 d6, d16, d21 │ │ │ │ │ │ - vmul.f64 d20, d18, d20 │ │ │ │ │ │ - vldr d18, [sp, #392] @ 0x188 │ │ │ │ │ │ - vldr d21, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vmul.f64 d26, d26, d18 │ │ │ │ │ │ - vldr d18, [pc, #312] @ 3ff0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x98c> │ │ │ │ │ │ - vmul.f64 d18, d7, d18 │ │ │ │ │ │ - vldr d7, [sp, #368] @ 0x170 │ │ │ │ │ │ - vstr d28, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d24, d24, d17 │ │ │ │ │ │ - vldr d17, [sp, #32] │ │ │ │ │ │ - vmul.f64 d18, d18, d21 │ │ │ │ │ │ - vldr d21, [pc, #292] @ 3ff8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x994> │ │ │ │ │ │ - vmul.f64 d24, d24, d17 │ │ │ │ │ │ - vfma.f64 d24, d28, d18 │ │ │ │ │ │ - vldr d18, [sp, #528] @ 0x210 │ │ │ │ │ │ - vmov.f64 d28, #32 @ 0x41000000 8.0 │ │ │ │ │ │ - vmul.f64 d28, d18, d28 │ │ │ │ │ │ - vldr d18, [sp, #512] @ 0x200 │ │ │ │ │ │ - vmul.f64 d28, d28, d18 │ │ │ │ │ │ - vmul.f64 d18, d29, d21 │ │ │ │ │ │ - vmul.f64 d21, d22, d21 │ │ │ │ │ │ - vldr d22, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vmul.f64 d18, d18, d27 │ │ │ │ │ │ - vmul.f64 d21, d21, d27 │ │ │ │ │ │ - vldr d27, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vfma.f64 d18, d15, d26 │ │ │ │ │ │ - vmov.f64 d26, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vfma.f64 d21, d30, d28 │ │ │ │ │ │ - vmul.f64 d30, d14, d31 │ │ │ │ │ │ - vmul.f64 d22, d22, d26 │ │ │ │ │ │ - vmul.f64 d26, d27, d26 │ │ │ │ │ │ - b.n 4088 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa24> │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vldr d7, [sp, #592] @ 0x250 │ │ │ │ │ │ + vldr d4, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vldr d14, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d5, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmul.f64 d8, d4, d6 │ │ │ │ │ │ + vldr d2, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d0, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vmul.f64 d6, d4, d7 │ │ │ │ │ │ + vldr d7, [sp, #608] @ 0x260 │ │ │ │ │ │ + vmul.f64 d3, d7, d7 │ │ │ │ │ │ + vldr d7, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d10, d14, d7 │ │ │ │ │ │ + vldr d7, [pc, #476] @ 4160 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x98c> │ │ │ │ │ │ + vmul.f64 d7, d4, d7 │ │ │ │ │ │ + vldr d4, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d9, d2, d3 │ │ │ │ │ │ + vldr d3, [pc, #552] @ 41c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9f4> │ │ │ │ │ │ + vdiv.f64 d7, d2, d7 │ │ │ │ │ │ + vdiv.f64 d11, d2, d8 │ │ │ │ │ │ + vmov.f64 d2, #32 @ 0x41000000 8.0 │ │ │ │ │ │ + vdiv.f64 d1, d3, d4 │ │ │ │ │ │ + vldr d4, [pc, #436] @ 4168 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x994> │ │ │ │ │ │ + vstr d7, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d7, [pc, #436] @ 4170 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x99c> │ │ │ │ │ │ + vdiv.f64 d8, d7, d5 │ │ │ │ │ │ + vmov.f64 d7, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + vldr d5, [sp, #520] @ 0x208 │ │ │ │ │ │ + vdiv.f64 d3, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vldr d6, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmul.f64 d4, d6, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vldr d5, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d6, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d5, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d4, d0, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vldr d0, [sp, #600] @ 0x258 │ │ │ │ │ │ + vldr d5, [pc, #372] @ 4178 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9a4> │ │ │ │ │ │ + vmul.f64 d2, d0, d2 │ │ │ │ │ │ + vldr d0, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vmul.f64 d2, d2, d0 │ │ │ │ │ │ + vmul.f64 d0, d6, d1 │ │ │ │ │ │ + vadd.f64 d6, d15, d15 │ │ │ │ │ │ + vmul.f64 d5, d5, d1 │ │ │ │ │ │ + vldr d1, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmla.f64 d0, d8, d2 │ │ │ │ │ │ + vldr d8, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d6, d6, d11 │ │ │ │ │ │ + vmul.f64 d11, d15, d11 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vldr d1, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmov.f64 d2, d11 │ │ │ │ │ │ + vmla.f64 d5, d6, d1 │ │ │ │ │ │ + vldr d6, [pc, #308] @ 4180 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9ac> │ │ │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vldr d8, [sp, #560] @ 0x230 │ │ │ │ │ │ + vmul.f64 d6, d6, d8 │ │ │ │ │ │ + vldr d8, [sp, #544] @ 0x220 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vldr d1, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d6, d3, d1 │ │ │ │ │ │ + vmov.f64 d3, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmul.f64 d4, d8, d3 │ │ │ │ │ │ + vldr d8, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d3, d8, d3 │ │ │ │ │ │ + vldr d8, [sp, #536] @ 0x218 │ │ │ │ │ │ + vmla.f64 d0, d4, d7 │ │ │ │ │ │ + vldr d4, [sp] │ │ │ │ │ │ + vmla.f64 d5, d3, d7 │ │ │ │ │ │ + vldr d7, [sp, #576] @ 0x240 │ │ │ │ │ │ + vmov.f64 d3, d1 │ │ │ │ │ │ + vnmla.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #340] @ 41f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa1c> │ │ │ │ │ │ + vmul.f64 d10, d10, d7 │ │ │ │ │ │ + b.n 4210 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa3c> │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ + .word 0x8240b780 │ │ │ │ │ │ + .word 0x3f88c7e2 │ │ │ │ │ │ .word 0xf9bf81bf │ │ │ │ │ │ .word 0x40030035 │ │ │ │ │ │ .word 0x11111111 │ │ │ │ │ │ .word 0x3ff11111 │ │ │ │ │ │ + .word 0xb39c605a │ │ │ │ │ │ + .word 0xbfada696 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfa3c464 │ │ │ │ │ │ .word 0xc28f5c29 │ │ │ │ │ │ .word 0xbfbc28f5 │ │ │ │ │ │ .word 0x7f3321d2 │ │ │ │ │ │ .word 0x4002d97c │ │ │ │ │ │ - .word 0xb39c605a │ │ │ │ │ │ - .word 0xbfada696 │ │ │ │ │ │ .word 0xa6e3f893 │ │ │ │ │ │ .word 0xc025b7d4 │ │ │ │ │ │ .word 0xa6db20a2 │ │ │ │ │ │ .word 0xbfc0a036 │ │ │ │ │ │ .word 0xfa48b0f4 │ │ │ │ │ │ .word 0xbfb8f051 │ │ │ │ │ │ .word 0x0b76c3bb │ │ │ │ │ │ .word 0x3ef0e32e │ │ │ │ │ │ - .word 0xdebd9018 │ │ │ │ │ │ - .word 0x4073c1fd │ │ │ │ │ │ - .word 0x5e247885 │ │ │ │ │ │ - .word 0xbf55ce9e │ │ │ │ │ │ + .word 0x0af83437 │ │ │ │ │ │ + .word 0xbfaa99f1 │ │ │ │ │ │ .word 0x416c84c0 │ │ │ │ │ │ .word 0x3fa14aca │ │ │ │ │ │ + .word 0x5e247885 │ │ │ │ │ │ + .word 0xbf55ce9e │ │ │ │ │ │ .word 0x87aa83cc │ │ │ │ │ │ .word 0x3fdce71e │ │ │ │ │ │ + .word 0xdebd9018 │ │ │ │ │ │ + .word 0x4073c1fd │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ @@ -4247,1085 +4348,1137 @@ │ │ │ │ │ │ .word 0x3fe27ddb │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3fe04201 │ │ │ │ │ │ .word 0xfe791dd3 │ │ │ │ │ │ .word 0xbfe7a245 │ │ │ │ │ │ .word 0x5dae292a │ │ │ │ │ │ .word 0x408b6574 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x3fb00000 │ │ │ │ │ │ - .word 0x63e07ae3 │ │ │ │ │ │ - .word 0x3f52b04b │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0xfc2dd756 │ │ │ │ │ │ - .word 0x3ff8ac8b │ │ │ │ │ │ + .word 0x63e07ae3 │ │ │ │ │ │ + .word 0x3f52b04b │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3ff55555 │ │ │ │ │ │ - .word 0xaefb2aae │ │ │ │ │ │ - .word 0x3fa7fe08 │ │ │ │ │ │ - .word 0x9470e5c6 │ │ │ │ │ │ - .word 0x3f741059 │ │ │ │ │ │ + .word 0xfc2dd756 │ │ │ │ │ │ + .word 0x3ff8ac8b │ │ │ │ │ │ .word 0x26d12521 │ │ │ │ │ │ .word 0x3f8508e2 │ │ │ │ │ │ .word 0x6bab49c6 │ │ │ │ │ │ .word 0x3f6aa9fe │ │ │ │ │ │ - .word 0x46db86a4 │ │ │ │ │ │ - .word 0x3f28bea8 │ │ │ │ │ │ + .word 0x9470e5c6 │ │ │ │ │ │ + .word 0x3f741059 │ │ │ │ │ │ + .word 0xaefb2aae │ │ │ │ │ │ + .word 0x3fa7fe08 │ │ │ │ │ │ .word 0xc9be45de │ │ │ │ │ │ .word 0x4033bd3c │ │ │ │ │ │ - .word 0xe03dc2d9 │ │ │ │ │ │ - .word 0x4019e6cb │ │ │ │ │ │ - .word 0x97d453e4 │ │ │ │ │ │ - .word 0x3fef7e15 │ │ │ │ │ │ + .word 0x46db86a4 │ │ │ │ │ │ + .word 0x3f28bea8 │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xc007ca11 │ │ │ │ │ │ - .word 0x91b4ef6b │ │ │ │ │ │ - .word 0x3ffc5bf8 │ │ │ │ │ │ + .word 0x97d453e4 │ │ │ │ │ │ + .word 0x3fef7e15 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x3fb00000 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfb3c464 │ │ │ │ │ │ .word 0xb39c605a │ │ │ │ │ │ .word 0xbfdda696 │ │ │ │ │ │ .word 0xc277df34 │ │ │ │ │ │ .word 0x40386301 │ │ │ │ │ │ + .word 0x91b4ef6b │ │ │ │ │ │ + .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0xc9be45de │ │ │ │ │ │ .word 0x4013bd3c │ │ │ │ │ │ + .word 0xe03dc2d9 │ │ │ │ │ │ + .word 0x4019e6cb │ │ │ │ │ │ .word 0x54a28591 │ │ │ │ │ │ .word 0x40136d19 │ │ │ │ │ │ - .word 0xdc766309 │ │ │ │ │ │ - .word 0xbfc7ca11 │ │ │ │ │ │ .word 0x97d453e4 │ │ │ │ │ │ .word 0x3fff7e15 │ │ │ │ │ │ - vfma.f64 d21, d20, d26 │ │ │ │ │ │ - vfma.f64 d18, d20, d22 │ │ │ │ │ │ - vldr d22, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vldr d20, [pc, #-152] @ 4000 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x99c> │ │ │ │ │ │ - vfma.f64 d21, d22, d24 │ │ │ │ │ │ - vldr d24, [sp, #408] @ 0x198 │ │ │ │ │ │ - vmul.f64 d22, d11, d9 │ │ │ │ │ │ - vmul.f64 d20, d22, d20 │ │ │ │ │ │ - vmov.f64 d28, d21 │ │ │ │ │ │ - vldr d21, [pc, #-72] @ 4068 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa04> │ │ │ │ │ │ - vmul.f64 d25, d25, d21 │ │ │ │ │ │ - vldr d21, [pc, #-176] @ 4008 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9a4> │ │ │ │ │ │ - vmul.f64 d21, d9, d21 │ │ │ │ │ │ - vfma.f64 d18, d17, d25 │ │ │ │ │ │ - vldr d25, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vmul.f64 d27, d21, d24 │ │ │ │ │ │ - vldr d24, [pc, #-188] @ 4010 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9ac> │ │ │ │ │ │ - vldr d21, [pc, #-184] @ 4018 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9b4> │ │ │ │ │ │ - vmul.f64 d20, d20, d25 │ │ │ │ │ │ - vmul.f64 d22, d22, d24 │ │ │ │ │ │ - vldr d24, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vfma.f64 d27, d25, d22 │ │ │ │ │ │ - vldr d22, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vmul.f64 d21, d22, d21 │ │ │ │ │ │ - vldr d22, [sp, #536] @ 0x218 │ │ │ │ │ │ - vfma.f64 d20, d22, d21 │ │ │ │ │ │ - vldr d21, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d22, d21, d17 │ │ │ │ │ │ - vldr d21, [pc, #-220] @ 4020 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9bc> │ │ │ │ │ │ - vmul.f64 d19, d19, d21 │ │ │ │ │ │ - vldr d21, [pc, #-220] @ 4028 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9c4> │ │ │ │ │ │ - vstr d22, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmov.f64 d29, d20 │ │ │ │ │ │ - vldr d26, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d31, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d20, d9, d8 │ │ │ │ │ │ - vfma.f64 d29, d24, d19 │ │ │ │ │ │ - vldr d19, [pc, #-240] @ 4030 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9cc> │ │ │ │ │ │ - vmul.f64 d24, d7, d22 │ │ │ │ │ │ - vadd.f64 d22, d6, d6 │ │ │ │ │ │ - vnmul.f64 d13, d18, d26 │ │ │ │ │ │ - vmul.f64 d0, d0, d31 │ │ │ │ │ │ - vmul.f64 d17, d26, d19 │ │ │ │ │ │ - vldr d4, [sp, #624] @ 0x270 │ │ │ │ │ │ - vldr d25, [sp, #576] @ 0x240 │ │ │ │ │ │ - vmul.f64 d20, d20, d15 │ │ │ │ │ │ - vmul.f64 d22, d22, d14 │ │ │ │ │ │ - vmov.f64 d15, d26 │ │ │ │ │ │ - vnmul.f64 d0, d4, d0 │ │ │ │ │ │ + vldr d7, [pc, #-140] @ 4188 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9b4> │ │ │ │ │ │ + vnmla.f64 d5, d1, d10 │ │ │ │ │ │ + vldr d1, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d10, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmul.f64 d6, d4, d1 │ │ │ │ │ │ + vldr d4, [pc, #-152] @ 4190 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9bc> │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vmov.f64 d11, d5 │ │ │ │ │ │ + vldr d5, [pc, #-156] @ 4198 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9c4> │ │ │ │ │ │ + vmul.f64 d5, d1, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ │ │ + vmla.f64 d7, d5, d10 │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d10, [sp, #552] @ 0x228 │ │ │ │ │ │ + vldr d7, [pc, #-172] @ 41a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9cc> │ │ │ │ │ │ + vldr d5, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d4, d10, d4 │ │ │ │ │ │ + vldr d10, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d2, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d1, d5, d14 │ │ │ │ │ │ + vstr d0, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmov.f64 d14, d9 │ │ │ │ │ │ + vstr d11, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d10 │ │ │ │ │ │ + vldr d10, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmla.f64 d4, d7, d8 │ │ │ │ │ │ + vldr d8, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d6, d8, d3 │ │ │ │ │ │ + vmov.f64 d3, d6 │ │ │ │ │ │ + vadd.f64 d6, d2, d2 │ │ │ │ │ │ + vmov.f64 d8, d4 │ │ │ │ │ │ + vldr d2, [pc, #-236] @ 41a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9d4> │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d4, d15, d2 │ │ │ │ │ │ + vstr d3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d7, d5, d6 │ │ │ │ │ │ + vldr d5, [pc, #-252] @ 41b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9dc> │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vldr d10, [sp, #584] @ 0x248 │ │ │ │ │ │ + vmla.f64 d8, d5, d10 │ │ │ │ │ │ + vldr d10, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d5, d10, d3 │ │ │ │ │ │ + vmov.f64 d10, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vmul.f64 d3, d9, d0 │ │ │ │ │ │ + vldr d9, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmla.f64 d6, d4, d5 │ │ │ │ │ │ vldr d4, [sp] │ │ │ │ │ │ - vnmul.f64 d17, d18, d17 │ │ │ │ │ │ - vneg.f64 d18, d18 │ │ │ │ │ │ - vmul.f64 d25, d25, d8 │ │ │ │ │ │ - vldr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmov.f64 d26, d22 │ │ │ │ │ │ - vstr d19, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vldr d19, [sp, #400] @ 0x190 │ │ │ │ │ │ - vadd.f64 d9, d9, d9 │ │ │ │ │ │ - vstr d18, [sp] │ │ │ │ │ │ - vmul.f64 d18, d16, d21 │ │ │ │ │ │ - vstr d25, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d25, d4, d20 │ │ │ │ │ │ - vldr d4, [sp, #320] @ 0x140 │ │ │ │ │ │ - vmul.f64 d21, d24, d21 │ │ │ │ │ │ - vstr d23, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d9, d9, d15 │ │ │ │ │ │ - vfma.f64 d26, d24, d18 │ │ │ │ │ │ - vnmul.f64 d18, d28, d23 │ │ │ │ │ │ - vldr d24, [sp, #560] @ 0x230 │ │ │ │ │ │ - vmul.f64 d21, d21, d15 │ │ │ │ │ │ - vldr d11, [sp, #584] @ 0x248 │ │ │ │ │ │ - vldr d14, [pc, #-368] @ 4038 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9d4> │ │ │ │ │ │ - vfms.f64 d17, d4, d18 │ │ │ │ │ │ - vstr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d20, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vstr d27, [sp, #400] @ 0x190 │ │ │ │ │ │ - vstr d30, [sp, #392] @ 0x188 │ │ │ │ │ │ - vnmul.f64 d26, d26, d24 │ │ │ │ │ │ - vneg.f64 d24, d28 │ │ │ │ │ │ - vstr d29, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d16, [sp, #376] @ 0x178 │ │ │ │ │ │ - vfma.f64 d26, d17, d30 │ │ │ │ │ │ - vmul.f64 d17, d13, d30 │ │ │ │ │ │ - vfms.f64 d17, d1, d22 │ │ │ │ │ │ - vldr d1, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d24, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d13, d13, d14 │ │ │ │ │ │ - vldr d24, [sp, #304] @ 0x130 │ │ │ │ │ │ - vmul.f64 d22, d16, d1 │ │ │ │ │ │ - vfms.f64 d17, d22, d21 │ │ │ │ │ │ - vmul.f64 d21, d7, d19 │ │ │ │ │ │ - vstr d26, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vmul.f64 d21, d21, d22 │ │ │ │ │ │ - vldr d22, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmov.f64 d10, d17 │ │ │ │ │ │ - vmul.f64 d17, d7, d22 │ │ │ │ │ │ - vfms.f64 d10, d18, d21 │ │ │ │ │ │ - vldr d22, [pc, #-464] @ 4040 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9dc> │ │ │ │ │ │ - vmul.f64 d18, d17, d23 │ │ │ │ │ │ - vfma.f64 d11, d3, d22 │ │ │ │ │ │ - vstr d18, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d18, d24, d24 │ │ │ │ │ │ - vstr d10, [sp, #408] @ 0x198 │ │ │ │ │ │ - vmul.f64 d10, d15, d27 │ │ │ │ │ │ - vmov.f64 d17, d11 │ │ │ │ │ │ - vmul.f64 d11, d16, d14 │ │ │ │ │ │ - vfma.f64 d25, d10, d30 │ │ │ │ │ │ - vstr d10, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmul.f64 d10, d23, d29 │ │ │ │ │ │ - vstr d18, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d11, d11, d19 │ │ │ │ │ │ - vmov.f64 d23, d25 │ │ │ │ │ │ - vfms.f64 d23, d21, d10 │ │ │ │ │ │ - vstr d23, [sp, #384] @ 0x180 │ │ │ │ │ │ - vldr d23, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d21, d23, d18 │ │ │ │ │ │ - vmov.f64 d23, d17 │ │ │ │ │ │ - vldr d17, [pc, #-536] @ 4048 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9e4> │ │ │ │ │ │ - vdiv.f64 d2, d2, d21 │ │ │ │ │ │ - vldr d21, [pc, #-536] @ 4050 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9ec> │ │ │ │ │ │ - vstr d2, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d16, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d26, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d19, d16, d21 │ │ │ │ │ │ - vldr d21, [pc, #-548] @ 4058 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9f4> │ │ │ │ │ │ - vmul.f64 d26, d26, d17 │ │ │ │ │ │ - vmul.f64 d3, d3, d21 │ │ │ │ │ │ - vldr d21, [pc, #-552] @ 4060 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9fc> │ │ │ │ │ │ - vstr d19, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d26, [sp, #120] @ 0x78 │ │ │ │ │ │ - vfma.f64 d23, d24, d21 │ │ │ │ │ │ - vstr d3, [sp, #368] @ 0x170 │ │ │ │ │ │ - vstr d23, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vstr d8, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d8, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d0, d4, d10 │ │ │ │ │ │ + vldr d4, [sp, #664] @ 0x298 │ │ │ │ │ │ + vldr d2, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ │ │ + vldr d8, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d6, d6, d9 │ │ │ │ │ │ + vldr d9, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vnmul.f64 d0, d4, d0 │ │ │ │ │ │ + vldr d4, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmul.f64 d4, d4, d8 │ │ │ │ │ │ + vstr d4, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d4, d9, d11 │ │ │ │ │ │ + vnmls.f64 d7, d4, d1 │ │ │ │ │ │ + vstr d4, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d4, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d4, d4, d8 │ │ │ │ │ │ + vmul.f64 d2, d4, d2 │ │ │ │ │ │ + vldr d4, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vstr d2, [sp, #8] │ │ │ │ │ │ + vldr d2, [pc, #-328] @ 41f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa24> │ │ │ │ │ │ + vmul.f64 d2, d9, d2 │ │ │ │ │ │ + vnmls.f64 d4, d2, d11 │ │ │ │ │ │ + vldr d11, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d2, [sp, #384] @ 0x180 │ │ │ │ │ │ + vnmls.f64 d6, d4, d1 │ │ │ │ │ │ + vmul.f64 d4, d15, d11 │ │ │ │ │ │ + vmls.f64 d7, d5, d4 │ │ │ │ │ │ + vstr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d6, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ + vldr d9, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmov.f64 d11, d7 │ │ │ │ │ │ + vstr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d6, d2, d9 │ │ │ │ │ │ + vldr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ + vstr d1, [sp, #512] @ 0x200 │ │ │ │ │ │ + vstr d14, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vldr d4, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ │ │ + vmul.f64 d9, d4, d4 │ │ │ │ │ │ + vmls.f64 d11, d3, d6 │ │ │ │ │ │ + vmul.f64 d5, d7, d14 │ │ │ │ │ │ + vldr d7, [pc, #-492] @ 41b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9e4> │ │ │ │ │ │ + vstr d9, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d9, [sp, #408] @ 0x198 │ │ │ │ │ │ + vstr d5, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vldr d5, [sp, #632] @ 0x278 │ │ │ │ │ │ + vmla.f64 d5, d9, d7 │ │ │ │ │ │ + vldr d7, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d9, [pc, #-512] @ 41c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9ec> │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vldr d1, [sp, #616] @ 0x268 │ │ │ │ │ │ + vmla.f64 d7, d1, d2 │ │ │ │ │ │ + vldr d2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmul.f64 d3, d14, d2 │ │ │ │ │ │ + vstr d3, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmov.f64 d14, d7 │ │ │ │ │ │ + vmls.f64 d14, d6, d3 │ │ │ │ │ │ + vldr d6, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d3, [pc, #-548] @ 41c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9f4> │ │ │ │ │ │ + vmul.f64 d7, d1, d6 │ │ │ │ │ │ + vldr d6, [sp, #392] @ 0x188 │ │ │ │ │ │ + vdiv.f64 d3, d3, d7 │ │ │ │ │ │ + vmul.f64 d7, d15, d9 │ │ │ │ │ │ + vstr d14, [sp] │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #-568] @ 41d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x9fc> │ │ │ │ │ │ + vstr d6, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vldr d6, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vstr d3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d3, d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #-580] @ 41d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa04> │ │ │ │ │ │ + vstr d3, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d3, [sp, #408] @ 0x198 │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vldr d7, [pc, #-588] @ 41e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa0c> │ │ │ │ │ │ + vmla.f64 d5, d4, d7 │ │ │ │ │ │ + vldr d7, [pc, #-588] @ 41e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa14> │ │ │ │ │ │ + vstr d3, [sp, #392] @ 0x188 │ │ │ │ │ │ + vstr d5, [sp, #384] @ 0x180 │ │ │ │ │ │ + vldr d5, [sp, #640] @ 0x280 │ │ │ │ │ │ + vmul.f64 d5, d5, d7 │ │ │ │ │ │ + vstr d5, [sp, #408] @ 0x198 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d27, [sp, #688] @ 0x2b0 │ │ │ │ │ │ - vldr d30, [sp, #696] @ 0x2b8 │ │ │ │ │ │ - vldr d31, [sp, #792] @ 0x318 │ │ │ │ │ │ - vldr d23, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d22, d27, d30 │ │ │ │ │ │ - vldr d27, [sp, #704] @ 0x2c0 │ │ │ │ │ │ - vldr d30, [sp, #728] @ 0x2d8 │ │ │ │ │ │ - vldr d4, [sp, #320] @ 0x140 │ │ │ │ │ │ - vmul.f64 d24, d31, d27 │ │ │ │ │ │ - vldr d27, [sp, #720] @ 0x2d0 │ │ │ │ │ │ - vldr d18, [sp, #88] @ 0x58 │ │ │ │ │ │ - vnmul.f64 d10, d10, d4 │ │ │ │ │ │ - vldr d4, [sp, #520] @ 0x208 │ │ │ │ │ │ - vmul.f64 d21, d27, d30 │ │ │ │ │ │ - vldr d27, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d30, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vdiv.f64 d2, d4, d18 │ │ │ │ │ │ - vldr d19, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vldr d28, [sp, #312] @ 0x138 │ │ │ │ │ │ - vmul.f64 d25, d27, d30 │ │ │ │ │ │ - vldr d30, [sp, #40] @ 0x28 │ │ │ │ │ │ - vdiv.f64 d29, d4, d21 │ │ │ │ │ │ - vldr d27, [pc, #-660] @ 4068 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa04> │ │ │ │ │ │ - vldr d21, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d17, d30, d23 │ │ │ │ │ │ - vldr d30, [sp, #16] │ │ │ │ │ │ - vldr d20, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vldr d7, [sp, #640] @ 0x280 │ │ │ │ │ │ - vdiv.f64 d31, d30, d24 │ │ │ │ │ │ - vldr d30, [sp, #616] @ 0x268 │ │ │ │ │ │ - vdiv.f64 d23, d4, d22 │ │ │ │ │ │ - vstr d0, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d18, d30, d25 │ │ │ │ │ │ - vldr d30, [sp, #24] │ │ │ │ │ │ - vmul.f64 d18, d18, d27 │ │ │ │ │ │ - vldr d27, [sp, #632] @ 0x278 │ │ │ │ │ │ - vmul.f64 d21, d21, d27 │ │ │ │ │ │ - vldr d27, [sp, #816] @ 0x330 │ │ │ │ │ │ - vmul.f64 d18, d18, d28 │ │ │ │ │ │ - vsub.f64 d27, d27, d30 │ │ │ │ │ │ - vldr d30, [sp, #392] @ 0x188 │ │ │ │ │ │ - vstr d27, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d27, [sp, #400] @ 0x190 │ │ │ │ │ │ - vmul.f64 d19, d27, d19 │ │ │ │ │ │ - vfma.f64 d10, d15, d19 │ │ │ │ │ │ - vldr d19, [sp, #296] @ 0x128 │ │ │ │ │ │ - vmul.f64 d10, d10, d30 │ │ │ │ │ │ - vldr d30, [sp, #568] @ 0x238 │ │ │ │ │ │ - vldr d6, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d16, [sp, #376] @ 0x178 │ │ │ │ │ │ - vfma.f64 d10, d30, d20 │ │ │ │ │ │ - vmul.f64 d30, d18, d19 │ │ │ │ │ │ - vldr d19, [pc, #-772] @ 4070 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa0c> │ │ │ │ │ │ - vmul.f64 d18, d27, d12 │ │ │ │ │ │ - vldr d3, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d27, d31, d8 │ │ │ │ │ │ - vldr d15, [sp, #608] @ 0x260 │ │ │ │ │ │ - vfma.f64 d30, d7, d21 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vldr d22, [sp, #336] @ 0x150 │ │ │ │ │ │ - vldr d5, [sp, #592] @ 0x250 │ │ │ │ │ │ - vmul.f64 d12, d15, d12 │ │ │ │ │ │ - vldr d1, [sp, #760] @ 0x2f8 │ │ │ │ │ │ - vmul.f64 d9, d9, d22 │ │ │ │ │ │ - vldr d26, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vmul.f64 d16, d16, d3 │ │ │ │ │ │ - vfma.f64 d9, d5, d18 │ │ │ │ │ │ - vdiv.f64 d18, d4, d28 │ │ │ │ │ │ - vmul.f64 d1, d6, d1 │ │ │ │ │ │ - vmul.f64 d12, d12, d5 │ │ │ │ │ │ - vldr d28, [sp, #408] @ 0x198 │ │ │ │ │ │ - vmul.f64 d16, d16, d22 │ │ │ │ │ │ - vldr d22, [sp] │ │ │ │ │ │ - vstr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d21, d28, d2 │ │ │ │ │ │ - vldr d1, [sp, #784] @ 0x310 │ │ │ │ │ │ - vnmul.f64 d16, d5, d16 │ │ │ │ │ │ - vldr d5, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vfma.f64 d16, d22, d12 │ │ │ │ │ │ - vldr d22, [sp, #744] @ 0x2e8 │ │ │ │ │ │ - vmul.f64 d9, d15, d9 │ │ │ │ │ │ - vldr d15, [pc, #-880] @ 4078 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa14> │ │ │ │ │ │ - vmov.f64 d12, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmul.f64 d20, d22, d22 │ │ │ │ │ │ - vmul.f64 d21, d21, d12 │ │ │ │ │ │ - vdiv.f64 d19, d4, d20 │ │ │ │ │ │ - vldr d20, [sp, #752] @ 0x2f0 │ │ │ │ │ │ - vldr d4, [sp, #600] @ 0x258 │ │ │ │ │ │ - vfms.f64 d20, d1, d19 │ │ │ │ │ │ - vdiv.f64 d19, d22, d1 │ │ │ │ │ │ - vmul.f64 d22, d20, d19 │ │ │ │ │ │ - vldr d19, [pc, #-912] @ 4080 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa1c> │ │ │ │ │ │ - vmul.f64 d20, d25, d8 │ │ │ │ │ │ - vmul.f64 d8, d18, d8 │ │ │ │ │ │ - vmul.f64 d19, d5, d19 │ │ │ │ │ │ - vldr d5, [sp, #344] @ 0x158 │ │ │ │ │ │ - vstr d22, [sp] │ │ │ │ │ │ - vmul.f64 d18, d20, d18 │ │ │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ │ │ - vmul.f64 d19, d19, d5 │ │ │ │ │ │ - vldr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d18, d18, d7 │ │ │ │ │ │ + vldr d6, [sp, #728] @ 0x2d8 │ │ │ │ │ │ + vldr d14, [sp, #280] @ 0x118 │ │ │ │ │ │ vldr d7, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d20, d5, d14 │ │ │ │ │ │ - vfms.f64 d16, d4, d19 │ │ │ │ │ │ - vldr d4, [sp, #712] @ 0x2c8 │ │ │ │ │ │ - vfms.f64 d13, d17, d20 │ │ │ │ │ │ - vmul.f64 d19, d4, d15 │ │ │ │ │ │ - vmul.f64 d4, d5, d11 │ │ │ │ │ │ - vldr d5, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d15, d6, d15 │ │ │ │ │ │ - vmov.f64 d20, d16 │ │ │ │ │ │ - vfms.f64 d20, d5, d4 │ │ │ │ │ │ - vldr d4, [sp, #104] @ 0x68 │ │ │ │ │ │ - vfnms.f64 d30, d13, d18 │ │ │ │ │ │ - vldr d18, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d11, d18, d11 │ │ │ │ │ │ - vmul.f64 d16, d18, d14 │ │ │ │ │ │ - vadd.f64 d18, d4, d4 │ │ │ │ │ │ - vfms.f64 d9, d5, d11 │ │ │ │ │ │ - vldr d5, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vnmul.f64 d17, d17, d16 │ │ │ │ │ │ - vnmul.f64 d16, d15, d28 │ │ │ │ │ │ - vmul.f64 d18, d18, d28 │ │ │ │ │ │ - vldr d11, [sp, #648] @ 0x288 │ │ │ │ │ │ - vfma.f64 d17, d5, d14 │ │ │ │ │ │ - vnmul.f64 d9, d9, d11 │ │ │ │ │ │ - vmul.f64 d5, d8, d17 │ │ │ │ │ │ - vldr d17, [pc, #1004] @ 4890 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x122c> │ │ │ │ │ │ - vldr d8, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vmul.f64 d17, d7, d17 │ │ │ │ │ │ - vldr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d5, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vfma.f64 d16, d26, d7 │ │ │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vneg.f64 d4, d7 │ │ │ │ │ │ - vfms.f64 d16, d7, d18 │ │ │ │ │ │ - vldr d7, [sp, #808] @ 0x328 │ │ │ │ │ │ - vmul.f64 d18, d8, d7 │ │ │ │ │ │ - vmul.f64 d22, d6, d7 │ │ │ │ │ │ - vmov.f64 d7, d28 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vstr d18, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d18, [sp, #672] @ 0x2a0 │ │ │ │ │ │ - vldr d5, [sp, #384] @ 0x180 │ │ │ │ │ │ - vldr d31, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - vldr d3, [sp, #368] @ 0x170 │ │ │ │ │ │ - vldr d13, [sp, #32] │ │ │ │ │ │ - vmul.f64 d17, d31, d5 │ │ │ │ │ │ - vldr d0, [sp, #264] @ 0x108 │ │ │ │ │ │ - vfma.f64 d17, d3, d10 │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vmul.f64 d16, d3, d26 │ │ │ │ │ │ - vfma.f64 d16, d31, d28 │ │ │ │ │ │ - vldr d31, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmov.f64 d3, d18 │ │ │ │ │ │ - vfms.f64 d24, d18, d21 │ │ │ │ │ │ - vmov.f64 d21, d8 │ │ │ │ │ │ - vfma.f64 d9, d17, d31 │ │ │ │ │ │ - vldr d17, [pc, #884] @ 4898 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1234> │ │ │ │ │ │ - vfms.f64 d7, d13, d17 │ │ │ │ │ │ - vmov.f64 d17, #12 @ 0x40600000 3.5 │ │ │ │ │ │ - vmul.f64 d18, d28, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d31 │ │ │ │ │ │ - vfms.f64 d16, d11, d20 │ │ │ │ │ │ - vldr d31, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d11, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d9, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d18, d18, d0 │ │ │ │ │ │ - vldr d9, [pc, #852] @ 48a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x123c> │ │ │ │ │ │ - vmul.f64 d9, d13, d9 │ │ │ │ │ │ - vfms.f64 d16, d31, d18 │ │ │ │ │ │ - vldr d18, [pc, #848] @ 48a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1244> │ │ │ │ │ │ - vldr d31, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d18, d11, d18 │ │ │ │ │ │ - vmul.f64 d14, d31, d12 │ │ │ │ │ │ - vmul.f64 d12, d5, d12 │ │ │ │ │ │ - vmul.f64 d11, d25, d18 │ │ │ │ │ │ - vmul.f64 d30, d30, d18 │ │ │ │ │ │ - vldr d25, [sp, #328] @ 0x148 │ │ │ │ │ │ - vldr d18, [pc, #824] @ 48b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x124c> │ │ │ │ │ │ - vstr d14, [sp, #32] │ │ │ │ │ │ - vstr d11, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d18, d25, d18 │ │ │ │ │ │ - vldr d25, [sp, #48] @ 0x30 │ │ │ │ │ │ - vfma.f64 d16, d11, d30 │ │ │ │ │ │ - vmul.f64 d30, d3, d2 │ │ │ │ │ │ - vstr d30, [sp, #16] │ │ │ │ │ │ - vmov.f64 d31, d16 │ │ │ │ │ │ - vldr d16, [sp, #304] @ 0x130 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vldr d16, [pc, #784] @ 48b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1254> │ │ │ │ │ │ - vmul.f64 d16, d25, d16 │ │ │ │ │ │ - vldr d25, [sp, #736] @ 0x2e0 │ │ │ │ │ │ - vmul.f64 d8, d8, d25 │ │ │ │ │ │ - vfma.f64 d19, d25, d16 │ │ │ │ │ │ - vldr d25, [sp, #680] @ 0x2a8 │ │ │ │ │ │ - vstr d8, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d20, d25, d7 │ │ │ │ │ │ - vmul.f64 d8, d25, d5 │ │ │ │ │ │ - vmov.f64 d25, d3 │ │ │ │ │ │ - vmul.f64 d3, d21, d23 │ │ │ │ │ │ - vmul.f64 d21, d28, d14 │ │ │ │ │ │ - vldr d14, [sp, #96] @ 0x60 │ │ │ │ │ │ - vneg.f64 d11, d25 │ │ │ │ │ │ - vmul.f64 d19, d6, d19 │ │ │ │ │ │ - vfma.f64 d24, d30, d21 │ │ │ │ │ │ - vmul.f64 d3, d3, d25 │ │ │ │ │ │ - vmul.f64 d21, d20, d9 │ │ │ │ │ │ - vmul.f64 d25, d14, d23 │ │ │ │ │ │ - vmul.f64 d30, d14, d29 │ │ │ │ │ │ - vmul.f64 d29, d6, d29 │ │ │ │ │ │ - vldr d14, [sp, #360] @ 0x168 │ │ │ │ │ │ - vfma.f64 d24, d3, d21 │ │ │ │ │ │ - vmul.f64 d21, d6, d23 │ │ │ │ │ │ - vldr d6, [sp, #800] @ 0x320 │ │ │ │ │ │ - vstr d25, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d25, d6, d7 │ │ │ │ │ │ - vmul.f64 d7, d7, d27 │ │ │ │ │ │ - vfms.f64 d7, d26, d14 │ │ │ │ │ │ - vldr d14, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ │ │ - vnmul.f64 d23, d14, d26 │ │ │ │ │ │ - vldr d26, [sp, #288] @ 0x120 │ │ │ │ │ │ - vadd.f64 d14, d19, d27 │ │ │ │ │ │ - vmov.f64 d27, d28 │ │ │ │ │ │ - vstr d23, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d23, [pc, #648] @ 48c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x125c> │ │ │ │ │ │ - vmul.f64 d23, d26, d23 │ │ │ │ │ │ - vldr d26, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vfms.f64 d24, d26, d23 │ │ │ │ │ │ - vldr d23, [pc, #640] @ 48c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1264> │ │ │ │ │ │ - vmov.f64 d26, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vfms.f64 d27, d13, d23 │ │ │ │ │ │ - vldr d23, [pc, #636] @ 48d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x126c> │ │ │ │ │ │ - vmul.f64 d16, d16, d26 │ │ │ │ │ │ - vstr d24, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d24, [sp, #352] @ 0x160 │ │ │ │ │ │ - vstr d27, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d27, d18, d17 │ │ │ │ │ │ - vmul.f64 d23, d24, d23 │ │ │ │ │ │ - vmul.f64 d17, d5, d17 │ │ │ │ │ │ - vmul.f64 d27, d27, d28 │ │ │ │ │ │ - vfma.f64 d19, d23, d22 │ │ │ │ │ │ - vmul.f64 d24, d0, d17 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vfma.f64 d14, d23, d22 │ │ │ │ │ │ - vadd.f64 d22, d28, d28 │ │ │ │ │ │ - vstr d19, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmov.f64 d19, #4 @ 0x40200000 2.5 │ │ │ │ │ │ - vldr d13, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d0, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d20, d20, d19 │ │ │ │ │ │ - vmul.f64 d19, d8, d19 │ │ │ │ │ │ - vfms.f64 d0, d13, d24 │ │ │ │ │ │ - vldr d24, [pc, #560] @ 48d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1274> │ │ │ │ │ │ - vldr d13, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d3, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d5, d6, d14 │ │ │ │ │ │ + vldr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d14, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d2, d6, d14 │ │ │ │ │ │ + vldr d14, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d6, [sp, #752] @ 0x2f0 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vldr d14, [sp, #744] @ 0x2e8 │ │ │ │ │ │ + vmov.f64 d1, d2 │ │ │ │ │ │ + vmul.f64 d4, d12, d14 │ │ │ │ │ │ + vldr d12, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d14, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmul.f64 d2, d12, d7 │ │ │ │ │ │ + vldr d12, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d7, d14, d3 │ │ │ │ │ │ + vldr d14, [sp, #8] │ │ │ │ │ │ + vmul.f64 d3, d12, d14 │ │ │ │ │ │ + vldr d14, [sp, #64] @ 0x40 │ │ │ │ │ │ + vdiv.f64 d12, d14, d4 │ │ │ │ │ │ + vldr d14, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d14, d4, d14 │ │ │ │ │ │ + vstr d14, [sp, #8] │ │ │ │ │ │ + vdiv.f64 d14, d4, d5 │ │ │ │ │ │ + vstr d14, [sp, #296] @ 0x128 │ │ │ │ │ │ + vdiv.f64 d14, d4, d6 │ │ │ │ │ │ + vstr d14, [sp, #328] @ 0x148 │ │ │ │ │ │ + vldr d14, [sp, #376] @ 0x178 │ │ │ │ │ │ + vldr d5, [sp, #352] @ 0x160 │ │ │ │ │ │ + vstr d0, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vdiv.f64 d6, d4, d14 │ │ │ │ │ │ + vldr d4, [pc, #-748] @ 41f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa1c> │ │ │ │ │ │ + vldr d0, [sp, #808] @ 0x328 │ │ │ │ │ │ + vstr d1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d6, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d6, [sp, #656] @ 0x290 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vldr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vldr d4, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vldr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vldr d14, [sp, #680] @ 0x2a8 │ │ │ │ │ │ + vsub.f64 d0, d0, d4 │ │ │ │ │ │ + vldr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vldr d0, [pc, #-804] @ 41f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa24> │ │ │ │ │ │ + vmul.f64 d4, d4, d0 │ │ │ │ │ │ + vmul.f64 d0, d5, d14 │ │ │ │ │ │ + vldr d5, [sp, #360] @ 0x168 │ │ │ │ │ │ + vnmls.f64 d7, d4, d1 │ │ │ │ │ │ + vmla.f64 d0, d6, d5 │ │ │ │ │ │ + vldr d1, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmov.f64 d4, d3 │ │ │ │ │ │ + vldr d5, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d6, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmla.f64 d4, d7, d1 │ │ │ │ │ │ + vadd.f64 d7, d5, d5 │ │ │ │ │ │ + vldr d5, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d1, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d3, d5, d10 │ │ │ │ │ │ + vmul.f64 d10, d6, d10 │ │ │ │ │ │ + vmul.f64 d6, d12, d8 │ │ │ │ │ │ + vldr d12, [sp, #784] @ 0x310 │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vldr d1, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vstr d4, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d10, d10, d1 │ │ │ │ │ │ + vldr d6, [sp, #16] │ │ │ │ │ │ + vmul.f64 d3, d3, d1 │ │ │ │ │ │ + vmul.f64 d12, d6, d12 │ │ │ │ │ │ + vldr d6, [pc, #-900] @ 4200 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa2c> │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vldr d15, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vstr d12, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d12, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vmla.f64 d3, d7, d12 │ │ │ │ │ │ + vldr d7, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vldr d12, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vnmls.f64 d6, d10, d7 │ │ │ │ │ │ + vldr d7, [pc, #-940] @ 4208 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0xa34> │ │ │ │ │ │ + vldr d10, [sp, #648] @ 0x288 │ │ │ │ │ │ + vmul.f64 d7, d12, d7 │ │ │ │ │ │ + vldr d12, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vmls.f64 d6, d7, d10 │ │ │ │ │ │ + vldr d7, [sp, #768] @ 0x300 │ │ │ │ │ │ + vldr d12, [sp, #24] │ │ │ │ │ │ + vldr d10, [sp, #776] @ 0x308 │ │ │ │ │ │ + vmul.f64 d5, d7, d7 │ │ │ │ │ │ + vldr d1, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vdiv.f64 d7, d7, d12 │ │ │ │ │ │ + vldr d15, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vdiv.f64 d4, d12, d5 │ │ │ │ │ │ + vldr d12, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vmul.f64 d5, d1, d9 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vsub.f64 d4, d10, d4 │ │ │ │ │ │ + vldr d10, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d7, d4, d7 │ │ │ │ │ │ + vmul.f64 d4, d1, d12 │ │ │ │ │ │ + vldr d1, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmls.f64 d6, d4, d15 │ │ │ │ │ │ + vmul.f64 d4, d10, d9 │ │ │ │ │ │ + vnmls.f64 d5, d1, d9 │ │ │ │ │ │ + vmul.f64 d1, d10, d12 │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d7, [pc, #1016] @ 4a18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1244> │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vldr d2, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d1, d1, d15 │ │ │ │ │ │ + vldr d15, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d12, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmov.f64 d10, d4 │ │ │ │ │ │ + vnmls.f64 d1, d3, d15 │ │ │ │ │ │ + vldr d15, [sp, #688] @ 0x2b0 │ │ │ │ │ │ + vldr d3, [sp, #392] @ 0x188 │ │ │ │ │ │ + vnmls.f64 d10, d2, d9 │ │ │ │ │ │ + vldr d9, [sp, #16] │ │ │ │ │ │ + vmul.f64 d6, d6, d15 │ │ │ │ │ │ + vmul.f64 d2, d9, d7 │ │ │ │ │ │ + vmul.f64 d1, d1, d15 │ │ │ │ │ │ + vldr d15, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vstr d2, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vstr d10, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ │ │ + vldr d2, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d4, d2, d8 │ │ │ │ │ │ + vldr d2, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d8, d2, d8 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmul.f64 d2, d11, d10 │ │ │ │ │ │ + vldr d10, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d8, d8, d14 │ │ │ │ │ │ + vmul.f64 d4, d4, d14 │ │ │ │ │ │ + vstr d8, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vnmls.f64 d0, d5, d4 │ │ │ │ │ │ + vldr d4, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d8, [sp, #736] @ 0x2e0 │ │ │ │ │ │ + vnmls.f64 d2, d4, d15 │ │ │ │ │ │ + vldr d15, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vadd.f64 d5, d15, d15 │ │ │ │ │ │ + vldr d15, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vmls.f64 d2, d5, d15 │ │ │ │ │ │ + vldr d15, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d5, [pc, #868] @ 4a20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x124c> │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vmul.f64 d10, d15, d8 │ │ │ │ │ │ + vmul.f64 d8, d9, d8 │ │ │ │ │ │ + vmov.f64 d9, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d10 │ │ │ │ │ │ + vstr d10, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vstr d8, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d8, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d10, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d2, d5, d8 │ │ │ │ │ │ + vldr d5, [pc, #832] @ 4a28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1254> │ │ │ │ │ │ + vmov.f64 d8, d11 │ │ │ │ │ │ + vmls.f64 d8, d10, d5 │ │ │ │ │ │ + vmul.f64 d5, d3, d4 │ │ │ │ │ │ + vmla.f64 d5, d12, d11 │ │ │ │ │ │ + vldr d4, [sp, #408] @ 0x198 │ │ │ │ │ │ + vnmls.f64 d6, d5, d4 │ │ │ │ │ │ + vldr d5, [sp] │ │ │ │ │ │ + vldr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d14, [sp, #8] │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + vldr d12, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmla.f64 d5, d9, d3 │ │ │ │ │ │ + vmov.f64 d9, d1 │ │ │ │ │ │ + vldr d3, [pc, #784] @ 4a30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x125c> │ │ │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmul.f64 d3, d1, d3 │ │ │ │ │ │ + vmov.f64 d1, #12 @ 0x40600000 3.5 │ │ │ │ │ │ + vnmls.f64 d9, d5, d4 │ │ │ │ │ │ + vmul.f64 d4, d11, d14 │ │ │ │ │ │ + vmov.f64 d5, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vldr d14, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d3, d3, d12 │ │ │ │ │ │ + vldr d12, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vmls.f64 d2, d4, d14 │ │ │ │ │ │ + vmul.f64 d4, d11, d1 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vldr d12, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmls.f64 d6, d4, d12 │ │ │ │ │ │ + vldr d4, [sp, #32] │ │ │ │ │ │ + vldr d12, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vstr d4, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d4, [sp] │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vldr d4, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d5, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d5, [pc, #696] @ 4a38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1264> │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vldr d4, [pc, #696] @ 4a40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x126c> │ │ │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + vstr d5, [sp, #368] @ 0x170 │ │ │ │ │ │ + vldr d5, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmla.f64 d6, d0, d5 │ │ │ │ │ │ + vldr d0, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d4, d0, d4 │ │ │ │ │ │ + vldr d0, [sp] │ │ │ │ │ │ + vstr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d6, [pc, #664] @ 4a48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1274> │ │ │ │ │ │ + vmul.f64 d6, d10, d6 │ │ │ │ │ │ + vstr d6, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d6, [sp, #720] @ 0x2d0 │ │ │ │ │ │ + vmul.f64 d5, d6, d8 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ │ │ + vldr d14, [sp, #8] │ │ │ │ │ │ + vstr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d10, d0, d14 │ │ │ │ │ │ + vldr d14, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d6, d15, d14 │ │ │ │ │ │ + vstr d10, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d15, d6, d0 │ │ │ │ │ │ + vmov.f64 d12, d15 │ │ │ │ │ │ + vstr d15, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d15, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d0, d11, d15 │ │ │ │ │ │ + vmla.f64 d2, d0, d10 │ │ │ │ │ │ + vldr d0, [sp] │ │ │ │ │ │ + vmov.f64 d6, d2 │ │ │ │ │ │ + vmul.f64 d2, d3, d1 │ │ │ │ │ │ + vmul.f64 d1, d0, d1 │ │ │ │ │ │ + vmul.f64 d15, d2, d11 │ │ │ │ │ │ + vldr d2, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d3, d3, d1 │ │ │ │ │ │ + vmul.f64 d0, d2, d1 │ │ │ │ │ │ + vmov.f64 d2, d9 │ │ │ │ │ │ + vldr d9, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d1, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmls.f64 d2, d0, d9 │ │ │ │ │ │ + vstr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d2, [sp, #760] @ 0x2f8 │ │ │ │ │ │ + vmul.f64 d10, d2, d4 │ │ │ │ │ │ + vmla.f64 d10, d1, d7 │ │ │ │ │ │ + vldr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d1, [sp, #16] │ │ │ │ │ │ + vldr d0, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d2, d7, d2 │ │ │ │ │ │ + vstr d2, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d2, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d10, d10, d1 │ │ │ │ │ │ + vmul.f64 d7, d5, d2 │ │ │ │ │ │ + vmov.f64 d2, d6 │ │ │ │ │ │ + vmla.f64 d2, d7, d12 │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d12, [sp, #792] @ 0x318 │ │ │ │ │ │ + vmul.f64 d9, d7, d0 │ │ │ │ │ │ + vmul.f64 d0, d1, d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vmul.f64 d1, d1, d14 │ │ │ │ │ │ + vldr d14, [sp, #712] @ 0x2c8 │ │ │ │ │ │ vstr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d0, [sp, #664] @ 0x298 │ │ │ │ │ │ - vmul.f64 d24, d0, d24 │ │ │ │ │ │ - vldr d0, [sp, #776] @ 0x308 │ │ │ │ │ │ - vmul.f64 d17, d31, d24 │ │ │ │ │ │ - vmul.f64 d31, d30, d25 │ │ │ │ │ │ - vmul.f64 d25, d25, d29 │ │ │ │ │ │ - vfma.f64 d7, d31, d16 │ │ │ │ │ │ - vmul.f64 d16, d6, d16 │ │ │ │ │ │ - vmul.f64 d6, d6, d26 │ │ │ │ │ │ - vmul.f64 d16, d16, d30 │ │ │ │ │ │ - vldr d30, [sp, #656] @ 0x290 │ │ │ │ │ │ - vmul.f64 d31, d6, d29 │ │ │ │ │ │ - vldr d29, [pc, #508] @ 48e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x127c> │ │ │ │ │ │ - vldr d6, [sp, #280] @ 0x118 │ │ │ │ │ │ - vfms.f64 d16, d13, d10 │ │ │ │ │ │ - vldr d13, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d29, d30, d29 │ │ │ │ │ │ - vldr d30, [sp, #152] @ 0x98 │ │ │ │ │ │ - vfma.f64 d17, d29, d27 │ │ │ │ │ │ - vmul.f64 d29, d18, d29 │ │ │ │ │ │ - vldr d27, [pc, #484] @ 48e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1284> │ │ │ │ │ │ - vldr d18, [sp, #296] @ 0x128 │ │ │ │ │ │ - vmul.f64 d27, d18, d27 │ │ │ │ │ │ - vldr d18, [sp, #120] @ 0x78 │ │ │ │ │ │ - vfms.f64 d18, d30, d27 │ │ │ │ │ │ - vldr d27, [pc, #568] @ 4950 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12ec> │ │ │ │ │ │ - vldr d30, [sp] │ │ │ │ │ │ - vfma.f64 d30, d6, d27 │ │ │ │ │ │ - vldr d6, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d27, d6, d22 │ │ │ │ │ │ - vfma.f64 d27, d25, d26 │ │ │ │ │ │ - vldr d25, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d26, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d22, d25, d22 │ │ │ │ │ │ - vldr d25, [sp, #144] @ 0x90 │ │ │ │ │ │ - vfma.f64 d22, d21, d20 │ │ │ │ │ │ - vmul.f64 d21, d21, d19 │ │ │ │ │ │ - vmul.f64 d19, d25, d19 │ │ │ │ │ │ - vmul.f64 d20, d25, d20 │ │ │ │ │ │ - vfma.f64 d16, d23, d19 │ │ │ │ │ │ - vldr d19, [sp, #48] @ 0x30 │ │ │ │ │ │ - vfma.f64 d7, d23, d20 │ │ │ │ │ │ - vldr d20, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d23, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vfma.f64 d16, d5, d14 │ │ │ │ │ │ - vfma.f64 d7, d28, d20 │ │ │ │ │ │ - vldr d20, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d28, [sp, #312] @ 0x138 │ │ │ │ │ │ - vfma.f64 d7, d0, d17 │ │ │ │ │ │ - vmov.f64 d25, d16 │ │ │ │ │ │ - vldr d16, [pc, #476] @ 4958 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12f4> │ │ │ │ │ │ - vmul.f64 d16, d13, d16 │ │ │ │ │ │ - vldr d13, [pc, #364] @ 48f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x128c> │ │ │ │ │ │ - vfma.f64 d18, d16, d30 │ │ │ │ │ │ - vldr d16, [pc, #364] @ 48f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1294> │ │ │ │ │ │ - vldr d30, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d16, d19, d16 │ │ │ │ │ │ - vldr d19, [pc, #360] @ 4900 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x129c> │ │ │ │ │ │ - vmul.f64 d13, d30, d13 │ │ │ │ │ │ - vmul.f64 d19, d23, d19 │ │ │ │ │ │ - vldr d23, [pc, #356] @ 4908 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12a4> │ │ │ │ │ │ - vfma.f64 d20, d16, d27 │ │ │ │ │ │ - vldr d27, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmul.f64 d23, d27, d23 │ │ │ │ │ │ - vldr d27, [sp, #768] @ 0x300 │ │ │ │ │ │ - vfma.f64 d20, d23, d22 │ │ │ │ │ │ - vldr d22, [sp, #64] @ 0x40 │ │ │ │ │ │ - vneg.f64 d14, d22 │ │ │ │ │ │ - vfma.f64 d20, d27, d17 │ │ │ │ │ │ - vnmul.f64 d17, d17, d19 │ │ │ │ │ │ - vadd.f64 d18, d18, d17 │ │ │ │ │ │ - vfms.f64 d18, d22, d17 │ │ │ │ │ │ - vmov.f64 d17, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ - vldr d22, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmul.f64 d17, d28, d17 │ │ │ │ │ │ - vldr d28, [sp, #128] @ 0x80 │ │ │ │ │ │ - vfma.f64 d18, d7, d13 │ │ │ │ │ │ - vfma.f64 d22, d30, d17 │ │ │ │ │ │ - vldr d17, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d22, d28, d22 │ │ │ │ │ │ - vfma.f64 d17, d26, d22 │ │ │ │ │ │ - vmov.f64 d22, d25 │ │ │ │ │ │ - vldr d25, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vfma.f64 d29, d17, d24 │ │ │ │ │ │ - vldr d24, [pc, #268] @ 4910 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12ac> │ │ │ │ │ │ - vldr d17, [pc, #272] @ 4918 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12b4> │ │ │ │ │ │ - vmul.f64 d24, d25, d24 │ │ │ │ │ │ - vfma.f64 d18, d20, d24 │ │ │ │ │ │ - vldr d20, [sp, #8] │ │ │ │ │ │ - vfma.f64 d22, d0, d29 │ │ │ │ │ │ - vnmul.f64 d19, d29, d19 │ │ │ │ │ │ - vmul.f64 d17, d20, d17 │ │ │ │ │ │ - vldr d20, [sp, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d18, d17, d18 │ │ │ │ │ │ - vldr d17, [pc, #244] @ 4920 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12bc> │ │ │ │ │ │ - vmul.f64 d17, d20, d17 │ │ │ │ │ │ - vldr d20, [sp, #256] @ 0x100 │ │ │ │ │ │ - vfma.f64 d18, d20, d17 │ │ │ │ │ │ - vadd.f64 d20, d5, d5 │ │ │ │ │ │ - vldr d17, [sp, #80] @ 0x50 │ │ │ │ │ │ - vfma.f64 d31, d6, d20 │ │ │ │ │ │ - vfma.f64 d21, d17, d20 │ │ │ │ │ │ - vldr d17, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d16, d16, d31 │ │ │ │ │ │ - vfms.f64 d16, d10, d17 │ │ │ │ │ │ - vldr d17, [r6] │ │ │ │ │ │ - vfma.f64 d16, d23, d21 │ │ │ │ │ │ - vmov.f64 d21, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vfma.f64 d17, d18, d21 │ │ │ │ │ │ - vfma.f64 d16, d27, d29 │ │ │ │ │ │ - vstr d17, [r6] │ │ │ │ │ │ - vldr d17, [pc, #184] @ 4928 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12c4> │ │ │ │ │ │ - vcmpe.f64 d1, d17 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 4a94 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1430> │ │ │ │ │ │ - vldr d23, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d18, [pc, #172] @ 4930 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12cc> │ │ │ │ │ │ - vldr d17, [pc, #176] @ 4938 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12d4> │ │ │ │ │ │ - b.n 4960 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12fc> │ │ │ │ │ │ + vldr d0, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d7, [sp] │ │ │ │ │ │ + vmul.f64 d6, d0, d12 │ │ │ │ │ │ + vstr d1, [sp, #16] │ │ │ │ │ │ + vmul.f64 d1, d14, d8 │ │ │ │ │ │ + vmul.f64 d7, d14, d7 │ │ │ │ │ │ + vldr d14, [sp, #272] @ 0x110 │ │ │ │ │ │ + vnmls.f64 d6, d8, d14 │ │ │ │ │ │ + vldr d14, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmul.f64 d8, d0, d14 │ │ │ │ │ │ + vldr d0, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d8, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d8, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d12, d12, d8 │ │ │ │ │ │ + vmul.f64 d14, d8, d14 │ │ │ │ │ │ + vldr d8, [sp, #352] @ 0x160 │ │ │ │ │ │ + vstr d12, [sp, #384] @ 0x180 │ │ │ │ │ │ + vadd.f64 d12, d10, d0 │ │ │ │ │ │ + vstr d14, [sp, #392] @ 0x188 │ │ │ │ │ │ + vldr d0, [pc, #380] @ 4a50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x127c> │ │ │ │ │ │ + vldr d14, [sp, #696] @ 0x2b8 │ │ │ │ │ │ + vmul.f64 d0, d14, d0 │ │ │ │ │ │ + vldr d14, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d3, d3, d0 │ │ │ │ │ │ + vmul.f64 d15, d15, d0 │ │ │ │ │ │ + vldr d0, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d3, [sp, #328] @ 0x148 │ │ │ │ │ │ + vldr d3, [pc, #356] @ 4a58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1284> │ │ │ │ │ │ + vstr d15, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d15, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d3, d8, d3 │ │ │ │ │ │ + vmov.f64 d8, d11 │ │ │ │ │ │ + vmls.f64 d2, d3, d15 │ │ │ │ │ │ + vldr d3, [pc, #340] @ 4a60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x128c> │ │ │ │ │ │ + vmls.f64 d8, d0, d3 │ │ │ │ │ │ + vldr d3, [pc, #340] @ 4a68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1294> │ │ │ │ │ │ + vmul.f64 d3, d13, d3 │ │ │ │ │ │ + vmul.f64 d0, d14, d3 │ │ │ │ │ │ + vstr d8, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmov.f64 d8, #4 @ 0x40200000 2.5 │ │ │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ │ │ + vadd.f64 d14, d10, d0 │ │ │ │ │ │ + vadd.f64 d15, d12, d0 │ │ │ │ │ │ + vmov.f64 d0, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vldr d12, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d10, d9, d1 │ │ │ │ │ │ + vmul.f64 d4, d4, d0 │ │ │ │ │ │ + vmul.f64 d8, d12, d8 │ │ │ │ │ │ + vstr d14, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmov.f64 d14, d6 │ │ │ │ │ │ + vldr d12, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d14, d10, d4 │ │ │ │ │ │ + vmul.f64 d4, d7, d4 │ │ │ │ │ │ + vstr d8, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d1, d1, d12 │ │ │ │ │ │ + vldr d10, [sp, #384] @ 0x180 │ │ │ │ │ │ + vadd.f64 d8, d11, d11 │ │ │ │ │ │ + vldr d12, [pc, #260] @ 4a70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x129c> │ │ │ │ │ │ + vldr d6, [sp, #360] @ 0x168 │ │ │ │ │ │ + vnmls.f64 d10, d4, d9 │ │ │ │ │ │ + vmul.f64 d9, d7, d0 │ │ │ │ │ │ + vldr d4, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d7, [pc, #248] @ 4a78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12a4> │ │ │ │ │ │ + vstr d9, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d9, [sp, #704] @ 0x2c0 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vldr d6, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d12, d9, d12 │ │ │ │ │ │ + vldr d9, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmls.f64 d2, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #224] @ 4a80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12ac> │ │ │ │ │ │ + vldr d6, [sp, #80] @ 0x50 │ │ │ │ │ │ + vnmla.f64 d4, d12, d9 │ │ │ │ │ │ + vmov.f64 d9, d4 │ │ │ │ │ │ + vldr d4, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmla.f64 d6, d4, d7 │ │ │ │ │ │ + vldr d4, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d7, d4, d8 │ │ │ │ │ │ + vmla.f64 d7, d1, d0 │ │ │ │ │ │ + vldr d0, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ │ │ + vldr d14, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d4, d0, d5 │ │ │ │ │ │ + vmla.f64 d1, d4, d3 │ │ │ │ │ │ + vldr d4, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmla.f64 d1, d4, d11 │ │ │ │ │ │ + vldr d11, [sp, #16] │ │ │ │ │ │ + vldr d4, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmul.f64 d5, d11, d5 │ │ │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d5, d4, d8 │ │ │ │ │ │ + vldr d8, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d4, d0, d11 │ │ │ │ │ │ + vldr d0, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmla.f64 d10, d4, d3 │ │ │ │ │ │ + vldr d4, [sp] │ │ │ │ │ │ + vldr d3, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmla.f64 d10, d15, d4 │ │ │ │ │ │ + vmls.f64 d1, d3, d9 │ │ │ │ │ │ + b.n 4af0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x131c> │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ + .word 0xdc766309 │ │ │ │ │ │ + .word 0xbfc7ca11 │ │ │ │ │ │ .word 0xfff7dd55 │ │ │ │ │ │ .word 0x3f4a0ae2 │ │ │ │ │ │ .word 0x44569e2e │ │ │ │ │ │ .word 0x3fce9274 │ │ │ │ │ │ - .word 0x8e5474aa │ │ │ │ │ │ - .word 0x3f051bf9 │ │ │ │ │ │ - .word 0x96f7d0e1 │ │ │ │ │ │ - .word 0x400570ac │ │ │ │ │ │ .word 0x8a55e750 │ │ │ │ │ │ .word 0xc0333f45 │ │ │ │ │ │ + .word 0x96f7d0e1 │ │ │ │ │ │ + .word 0x400570ac │ │ │ │ │ │ .word 0xb39c605a │ │ │ │ │ │ .word 0xbfada696 │ │ │ │ │ │ + .word 0x8e5474aa │ │ │ │ │ │ + .word 0x3f051bf9 │ │ │ │ │ │ + .word 0x50429b6d │ │ │ │ │ │ + .word 0x3fe20dd7 │ │ │ │ │ │ .word 0x416c84c0 │ │ │ │ │ │ .word 0x3fa14aca │ │ │ │ │ │ .word 0x44569e2e │ │ │ │ │ │ .word 0x3fde9274 │ │ │ │ │ │ .word 0xfa48b0f4 │ │ │ │ │ │ .word 0xbfb8f051 │ │ │ │ │ │ .word 0x11111111 │ │ │ │ │ │ .word 0x3ff11111 │ │ │ │ │ │ - .word 0x50429b6d │ │ │ │ │ │ - .word 0x3fe20dd7 │ │ │ │ │ │ .word 0xc9be45de │ │ │ │ │ │ .word 0x4023bd3c │ │ │ │ │ │ + .word 0x25676f30 │ │ │ │ │ │ + .word 0x4001b6ec │ │ │ │ │ │ + .word 0x2c4fea23 │ │ │ │ │ │ + .word 0x3fe04201 │ │ │ │ │ │ .word 0xc28f5c29 │ │ │ │ │ │ .word 0x3fbc28f5 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfa3c464 │ │ │ │ │ │ - .word 0x0af83437 │ │ │ │ │ │ - .word 0xbfaa99f1 │ │ │ │ │ │ .word 0xa6db20a2 │ │ │ │ │ │ .word 0xbfc0a036 │ │ │ │ │ │ + .word 0x0af83437 │ │ │ │ │ │ + .word 0xbfaa99f1 │ │ │ │ │ │ + .word 0xbda12f68 │ │ │ │ │ │ + .word 0x3ff2f684 │ │ │ │ │ │ .word 0x5e247885 │ │ │ │ │ │ .word 0x3f55ce9e │ │ │ │ │ │ .word 0xfe791dd3 │ │ │ │ │ │ .word 0xbfe7a245 │ │ │ │ │ │ - .word 0xbda12f68 │ │ │ │ │ │ - .word 0x3ff2f684 │ │ │ │ │ │ .word 0xdebd9018 │ │ │ │ │ │ .word 0x4073c1fd │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ - .word 0x949a5658 │ │ │ │ │ │ - .word 0x3ff26e82 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ + .word 0x949a5658 │ │ │ │ │ │ + .word 0x3ff26e82 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ - .word 0x25676f30 │ │ │ │ │ │ - .word 0x4001b6ec │ │ │ │ │ │ - .word 0x2c4fea23 │ │ │ │ │ │ - .word 0x3fe04201 │ │ │ │ │ │ - vldr d21, [pc, #-36] @ 4940 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12dc> │ │ │ │ │ │ - vadd.f64 d18, d23, d18 │ │ │ │ │ │ - vadd.f64 d21, d23, d21 │ │ │ │ │ │ - vfma.f64 d17, d23, d18 │ │ │ │ │ │ - vldr d18, [sp, #24] │ │ │ │ │ │ - vmul.f64 d17, d18, d17 │ │ │ │ │ │ - vldr d18, [pc, #-52] @ 4948 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12e4> │ │ │ │ │ │ - vfma.f64 d18, d23, d21 │ │ │ │ │ │ - vdiv.f64 d0, d17, d18 │ │ │ │ │ │ - vldr d17, [sp, #104] @ 0x68 │ │ │ │ │ │ - vnmul.f64 d15, d15, d5 │ │ │ │ │ │ - vmul.f64 d12, d2, d12 │ │ │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ │ │ - vldr d23, [pc, #-72] @ 4950 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12ec> │ │ │ │ │ │ - vmul.f64 d20, d17, d20 │ │ │ │ │ │ - vldr d17, [sp, #24] │ │ │ │ │ │ - vldr d18, [pc, #-76] @ 4958 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12f4> │ │ │ │ │ │ - vldr d21, [sp, #8] │ │ │ │ │ │ - vsub.f64 d0, d0, d17 │ │ │ │ │ │ - vldr d17, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d25, [r4] │ │ │ │ │ │ - ldr r2, [pc, #440] @ (4b70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x150c>) │ │ │ │ │ │ - vfma.f64 d15, d10, d17 │ │ │ │ │ │ - vldr d17, [pc, #428] @ 4b68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1504> │ │ │ │ │ │ - ldr r3, [pc, #436] @ (4b74 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1510>) │ │ │ │ │ │ + vldr d15, [sp, #256] @ 0x100 │ │ │ │ │ │ + vldr d3, [pc, #-112] @ 4a88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12b4> │ │ │ │ │ │ + vmul.f64 d3, d15, d3 │ │ │ │ │ │ + vldr d15, [sp, #800] @ 0x320 │ │ │ │ │ │ + vmov.f64 d11, d10 │ │ │ │ │ │ + vldr d10, [pc, #-120] @ 4a90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12bc> │ │ │ │ │ │ + vmla.f64 d2, d3, d6 │ │ │ │ │ │ + vldr d3, [pc, #-120] @ 4a98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12c4> │ │ │ │ │ │ + vmul.f64 d3, d0, d3 │ │ │ │ │ │ + vnmls.f64 d8, d7, d3 │ │ │ │ │ │ + vldr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmov.f64 d4, d2 │ │ │ │ │ │ + vldr d2, [pc, #-132] @ 4aa0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12cc> │ │ │ │ │ │ + vmul.f64 d2, d13, d2 │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vldr d8, [pc, #-136] @ 4aa8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12d4> │ │ │ │ │ │ + vmla.f64 d6, d5, d2 │ │ │ │ │ │ + vldr d5, [sp, #32] │ │ │ │ │ │ + vmul.f64 d8, d7, d8 │ │ │ │ │ │ + vmov.f64 d13, d6 │ │ │ │ │ │ + vldr d6, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmls.f64 d13, d15, d9 │ │ │ │ │ │ + vmul.f64 d9, d9, d8 │ │ │ │ │ │ + vadd.f64 d7, d4, d9 │ │ │ │ │ │ + vmls.f64 d7, d5, d9 │ │ │ │ │ │ + vldr d9, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmov.f64 d5, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ + vmul.f64 d10, d9, d10 │ │ │ │ │ │ + vmul.f64 d5, d14, d5 │ │ │ │ │ │ + vmla.f64 d7, d1, d10 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vldr d1, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d9, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmla.f64 d5, d1, d9 │ │ │ │ │ │ + vldr d9, [sp, #368] @ 0x170 │ │ │ │ │ │ + vldr d1, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vmov.f64 d9, d11 │ │ │ │ │ │ + vmla.f64 d6, d5, d1 │ │ │ │ │ │ + vldr d5, [sp, #328] @ 0x148 │ │ │ │ │ │ + vnmla.f64 d5, d12, d6 │ │ │ │ │ │ + vldr d6, [pc, #-232] @ 4ab0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12dc> │ │ │ │ │ │ + vmov.f64 d4, d5 │ │ │ │ │ │ + vldr d5, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmls.f64 d9, d5, d4 │ │ │ │ │ │ + vldr d5, [sp, #320] @ 0x140 │ │ │ │ │ │ + vldr d1, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d8, d4, d8 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmov.f64 d12, d9 │ │ │ │ │ │ + vldr d9, [pc, #-260] @ 4ab8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12e4> │ │ │ │ │ │ + vmul.f64 d9, d5, d9 │ │ │ │ │ │ + vldr d5, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d6, d5, d6 │ │ │ │ │ │ + vldr d5, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmla.f64 d7, d13, d9 │ │ │ │ │ │ + vldr d13, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [pc, #-284] @ 4ac0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12ec> │ │ │ │ │ │ + vmul.f64 d5, d1, d5 │ │ │ │ │ │ + vldr d1, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ │ │ + vldr d7, [sp] │ │ │ │ │ │ + vadd.f64 d11, d7, d7 │ │ │ │ │ │ + vldr d7, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d5, d7, d11 │ │ │ │ │ │ + vldr d7, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmla.f64 d5, d13, d0 │ │ │ │ │ │ + vnmls.f64 d7, d5, d3 │ │ │ │ │ │ + vldr d5, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d3, [sp, #16] │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vmla.f64 d5, d3, d1 │ │ │ │ │ │ + vmla.f64 d7, d5, d2 │ │ │ │ │ │ + vldr d5, [r6] │ │ │ │ │ │ + vmls.f64 d7, d15, d4 │ │ │ │ │ │ + vmov.f64 d13, d7 │ │ │ │ │ │ + vmov.f64 d7, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmla.f64 d5, d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #-360] @ 4ac8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12f4> │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d5, [r6] │ │ │ │ │ │ + bmi.w 4d5a <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1586> │ │ │ │ │ │ + vldr d4, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d6, [pc, #-380] @ 4ad0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x12fc> │ │ │ │ │ │ + vldr d7, [pc, #-368] @ 4ae0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x130c> │ │ │ │ │ │ + vldr d5, [pc, #-380] @ 4ad8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1304> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #-388] @ 4ae8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1314> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d6, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d5, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d11, d7, d11 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vldr d4, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d14, [sp] │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d1, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ │ │ + vldr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ + ldr r2, [pc, #276] @ (4dc0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x15ec>) │ │ │ │ │ │ + ldr r3, [pc, #280] @ (4dc4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x15f0>) │ │ │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ │ │ + vldr d7, [sp, #136] @ 0x88 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vmul.f64 d17, d21, d17 │ │ │ │ │ │ - vldr d21, [sp, #32] │ │ │ │ │ │ - vfma.f64 d15, d4, d20 │ │ │ │ │ │ - vldr d20, [sp] │ │ │ │ │ │ - vfma.f64 d20, d0, d23 │ │ │ │ │ │ - vfma.f64 d15, d12, d11 │ │ │ │ │ │ - vfma.f64 d15, d3, d8 │ │ │ │ │ │ - vmul.f64 d20, d20, d18 │ │ │ │ │ │ - vldr d18, [sp, #16] │ │ │ │ │ │ - vfma.f64 d20, d18, d21 │ │ │ │ │ │ - vadd.f64 d15, d19, d15 │ │ │ │ │ │ - vfma.f64 d15, d14, d19 │ │ │ │ │ │ - vfma.f64 d15, d22, d13 │ │ │ │ │ │ - vfma.f64 d15, d16, d24 │ │ │ │ │ │ - vfma.f64 d15, d20, d5 │ │ │ │ │ │ - vfma.f64 d25, d15, d17 │ │ │ │ │ │ - vstr d25, [r4] │ │ │ │ │ │ + vmul.f64 d4, d7, d4 │ │ │ │ │ │ + vldr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d3, d14, d7 │ │ │ │ │ │ + vldr d7, [sp, #64] @ 0x40 │ │ │ │ │ │ + vnmls.f64 d3, d7, d2 │ │ │ │ │ │ + vldr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d2, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmls.f64 d3, d11, d7 │ │ │ │ │ │ + vldr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmls.f64 d3, d6, d7 │ │ │ │ │ │ + vldr d7, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + vmla.f64 d3, d5, d7 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vldr d5, [pc, #184] @ 4da8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x15d4> │ │ │ │ │ │ + vadd.f64 d3, d3, d8 │ │ │ │ │ │ + vmls.f64 d3, d7, d8 │ │ │ │ │ │ + vldr d7, [pc, #180] @ 4db0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x15dc> │ │ │ │ │ │ + vmla.f64 d2, d0, d7 │ │ │ │ │ │ + vldr d7, [pc, #180] @ 4db8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x15e4> │ │ │ │ │ │ + vmla.f64 d3, d12, d10 │ │ │ │ │ │ + vmul.f64 d7, d1, d7 │ │ │ │ │ │ + vmla.f64 d3, d13, d9 │ │ │ │ │ │ + vmla.f64 d4, d2, d5 │ │ │ │ │ │ + vmla.f64 d3, d4, d14 │ │ │ │ │ │ + vmla.f64 d6, d3, d7 │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #836] @ 0x344 │ │ │ │ │ │ + ldr r3, [sp, #828] @ 0x33c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 4b62 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x14fe> │ │ │ │ │ │ - add.w sp, sp, #840 @ 0x348 │ │ │ │ │ │ + bne.n 4da0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x15cc> │ │ │ │ │ │ + add.w sp, sp, #832 @ 0x340 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ - vstr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ - vstr d31, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d26, [sp, #256] @ 0x100 │ │ │ │ │ │ - vstr d3, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d1, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d18, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d20, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d19, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d21, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d8, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d12, d0 │ │ │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d21, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vldr d19, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d12, d12, d0 │ │ │ │ │ │ - vldr d20, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d18, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d1, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d3, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d26, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d31, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ - vldr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ - b.w 3ccc <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x668> │ │ │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d4, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d20, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d24, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d16, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d22, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d19, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d5, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vmul.f64 d11, d11, d0 │ │ │ │ │ │ + b.w 3e7c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x6a8> │ │ │ │ │ │ + vldr d14, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d17, d0 │ │ │ │ │ │ - vldr d0, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d5, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d0, d17, d0 │ │ │ │ │ │ - vldr d3, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d19, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d22, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d16, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d24, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d20, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d4, [sp, #128] @ 0x80 │ │ │ │ │ │ - b.n 4984 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x1320> │ │ │ │ │ │ - vldr d12, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d1, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d18, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ │ │ - vstr d20, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d19, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d21, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ │ │ + vmov.f64 d15, d7 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vmul.f64 d0, d15, d0 │ │ │ │ │ │ + b.n 4c74 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x14a0> │ │ │ │ │ │ + vldr d8, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ │ │ - vmov.f64 d0, d12 │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d21, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d19, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d20, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d16, d8, d0 │ │ │ │ │ │ - vldr d18, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d1, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d3, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d31, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d16, [sp, #816] @ 0x330 │ │ │ │ │ │ - vldr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ - vldr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vldr d7, [sp, #280] @ 0x118 │ │ │ │ │ │ - b.w 3de4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x780> │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vmul.f64 d7, d10, d0 │ │ │ │ │ │ + vstr d7, [sp, #808] @ 0x328 │ │ │ │ │ │ + b.w 3f48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0+0x774> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + .word 0x2c4fea23 │ │ │ │ │ │ + .word 0x3fe04201 │ │ │ │ │ │ + .word 0x25676f30 │ │ │ │ │ │ + .word 0x4001b6ec │ │ │ │ │ │ .word 0xfe791dd3 │ │ │ │ │ │ .word 0xbfc7a245 │ │ │ │ │ │ - .word 0x000001ac │ │ │ │ │ │ + .word 0x00000108 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -00004b78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0>: │ │ │ │ │ │ +00004dc8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #2976] @ 0xba0 │ │ │ │ │ │ - vldr d11, [pc, #1012] @ 4f80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x408> │ │ │ │ │ │ - vmul.f64 d12, d1, d1 │ │ │ │ │ │ - vmov.f64 d8, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - sub.w sp, sp, #1040 @ 0x410 │ │ │ │ │ │ + str.w r0, [ip, #2984] @ 0xba8 │ │ │ │ │ │ + vldr d10, [pc, #1012] @ 51d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x408> │ │ │ │ │ │ + vmul.f64 d13, d1, d1 │ │ │ │ │ │ + vmov.f64 d12, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ vmov.f64 d9, d0 │ │ │ │ │ │ + sub.w sp, sp, #1032 @ 0x408 │ │ │ │ │ │ + vmov.f64 d14, d1 │ │ │ │ │ │ + vmul.f64 d10, d0, d10 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ - vmul.f64 d11, d0, d11 │ │ │ │ │ │ + vmul.f64 d5, d13, d12 │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ - vmul.f64 d16, d12, d8 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - vstr d1, [sp] │ │ │ │ │ │ - vmov.f64 d15, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmul.f64 d13, d12, d12 │ │ │ │ │ │ - vmov.f64 d0, d11 │ │ │ │ │ │ - vstr d16, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vstr d1, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ + vstr d5, [sp, #256] @ 0x100 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - ldr.w r3, [sp, #1128] @ 0x468 │ │ │ │ │ │ - vmul.f64 d19, d9, d9 │ │ │ │ │ │ - vldr d20, [pc, #952] @ 4f88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x410> │ │ │ │ │ │ - vmul.f64 d22, d11, d0 │ │ │ │ │ │ - vmul.f64 d24, d0, d0 │ │ │ │ │ │ - vstr d0, [sp, #32] │ │ │ │ │ │ - vldr d21, [pc, #944] @ 4f90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x418> │ │ │ │ │ │ - vldr d16, [r3] │ │ │ │ │ │ - vmul.f64 d14, d19, d19 │ │ │ │ │ │ - vdiv.f64 d25, d15, d19 │ │ │ │ │ │ - vstr d19, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vdiv.f64 d22, d15, d22 │ │ │ │ │ │ - vmul.f64 d0, d11, d24 │ │ │ │ │ │ - vmul.f64 d10, d16, d16 │ │ │ │ │ │ - vstr d24, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d29, d14, d14 │ │ │ │ │ │ - vldr d23, [pc, #912] @ 4f98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x420> │ │ │ │ │ │ - vdiv.f64 d27, d15, d14 │ │ │ │ │ │ - vldr d1, [sp] │ │ │ │ │ │ - vdiv.f64 d11, d15, d24 │ │ │ │ │ │ - vmul.f64 d24, d13, d21 │ │ │ │ │ │ - vmul.f64 d19, d10, d10 │ │ │ │ │ │ - vmul.f64 d23, d12, d23 │ │ │ │ │ │ - vdiv.f64 d21, d15, d0 │ │ │ │ │ │ - vstr d29, [sp, #552] @ 0x228 │ │ │ │ │ │ - vldr d18, [pc, #884] @ 4fa0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x428> │ │ │ │ │ │ + vmul.f64 d1, d9, d9 │ │ │ │ │ │ + vldr d4, [pc, #956] @ 51d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x410> │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + ldr.w r3, [sp, #1120] @ 0x460 │ │ │ │ │ │ + vldr d6, [pc, #952] @ 51e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x418> │ │ │ │ │ │ + vmul.f64 d0, d0, d0 │ │ │ │ │ │ + vmul.f64 d3, d1, d1 │ │ │ │ │ │ + vstr d1, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vmul.f64 d6, d13, d6 │ │ │ │ │ │ + vmul.f64 d10, d10, d0 │ │ │ │ │ │ + vstr d0, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d11, d3, d3 │ │ │ │ │ │ + vstr d3, [sp, #688] @ 0x2b0 │ │ │ │ │ │ + vdiv.f64 d15, d8, d3 │ │ │ │ │ │ + vdiv.f64 d2, d8, d7 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vdiv.f64 d5, d4, d11 │ │ │ │ │ │ + vmul.f64 d4, d3, d9 │ │ │ │ │ │ + vdiv.f64 d10, d8, d10 │ │ │ │ │ │ + vstr d11, [sp, #736] @ 0x2e0 │ │ │ │ │ │ + vmul.f64 d11, d13, d13 │ │ │ │ │ │ + vdiv.f64 d4, d8, d4 │ │ │ │ │ │ + vmul.f64 d3, d6, d11 │ │ │ │ │ │ + vmul.f64 d14, d11, d14 │ │ │ │ │ │ + vstr d3, [sp, #328] @ 0x148 │ │ │ │ │ │ + vstr d14, [sp, #536] @ 0x218 │ │ │ │ │ │ + vstr d15, [sp, #696] @ 0x2b8 │ │ │ │ │ │ + vstr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + vstr d10, [sp, #24] │ │ │ │ │ │ + vstr d4, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d4, d7, d7 │ │ │ │ │ │ + vmul.f64 d6, d4, d4 │ │ │ │ │ │ + vstr d4, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d3, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #832] @ 51e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x420> │ │ │ │ │ │ + vstr d6, [sp, #704] @ 0x2c0 │ │ │ │ │ │ + vstr d3, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d3, d4, d6 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vstr d3, [sp, #744] @ 0x2e8 │ │ │ │ │ │ + vmul.f64 d3, d11, d7 │ │ │ │ │ │ + vmul.f64 d7, d15, d6 │ │ │ │ │ │ + vmov.f64 d6, d8 │ │ │ │ │ │ + vstr d5, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d2, d7, d2 │ │ │ │ │ │ + vldr d7, [pc, #796] @ 51f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x428> │ │ │ │ │ │ + vstr d3, [sp, #304] @ 0x130 │ │ │ │ │ │ + vdiv.f64 d3, d8, d0 │ │ │ │ │ │ + vldr d0, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d15, d14, d7 │ │ │ │ │ │ + vldr d5, [pc, #784] @ 51f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x430> │ │ │ │ │ │ + vdiv.f64 d14, d8, d1 │ │ │ │ │ │ + vldr d1, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmla.f64 d6, d1, d0 │ │ │ │ │ │ + vldr d0, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d1, [sp, #320] @ 0x140 │ │ │ │ │ │ + vstr d15, [sp, #720] @ 0x2d0 │ │ │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ │ │ + vstr d0, [sp, #712] @ 0x2c8 │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmla.f64 d7, d2, d0 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vmul.f64 d0, d6, d10 │ │ │ │ │ │ + vldr d6, [pc, #736] @ 5200 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x438> │ │ │ │ │ │ + vmov.f64 d1, d7 │ │ │ │ │ │ + vldr d7, [pc, #736] @ 5208 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x440> │ │ │ │ │ │ + vmul.f64 d6, d15, d6 │ │ │ │ │ │ + vstr d0, [sp, #544] @ 0x220 │ │ │ │ │ │ + vmla.f64 d1, d6, d0 │ │ │ │ │ │ + vmul.f64 d0, d11, d7 │ │ │ │ │ │ + vldr d7, [pc, #724] @ 5210 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x448> │ │ │ │ │ │ + vstr d6, [sp, #728] @ 0x2d8 │ │ │ │ │ │ + vstr d0, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + vmul.f64 d6, d13, d7 │ │ │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ │ │ + vstr d14, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d7, [pc, #708] @ 5218 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x450> │ │ │ │ │ │ + vdiv.f64 d15, d8, d1 │ │ │ │ │ │ + vmov.f64 d10, d6 │ │ │ │ │ │ + vstr d1, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d6, [sp, #664] @ 0x298 │ │ │ │ │ │ + vstr d5, [sp] │ │ │ │ │ │ + vmov.f64 d5, d0 │ │ │ │ │ │ + vmul.f64 d1, d10, d12 │ │ │ │ │ │ + vstr d2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d6, [pc, #680] @ 5220 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x458> │ │ │ │ │ │ + vstr d0, [sp, #680] @ 0x2a8 │ │ │ │ │ │ vmov.f64 d0, d9 │ │ │ │ │ │ - vstr d24, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vmul.f64 d28, d16, d19 │ │ │ │ │ │ - vstr d19, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vdiv.f64 d16, d20, d29 │ │ │ │ │ │ - vmul.f64 d20, d14, d9 │ │ │ │ │ │ - vmul.f64 d29, d10, d19 │ │ │ │ │ │ - vmul.f64 d26, d13, d18 │ │ │ │ │ │ - vmul.f64 d23, d23, d13 │ │ │ │ │ │ - vldr d18, [pc, #852] @ 4fa8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x430> │ │ │ │ │ │ - vstr d28, [sp, #536] @ 0x218 │ │ │ │ │ │ - vdiv.f64 d20, d15, d20 │ │ │ │ │ │ - vstr d29, [sp, #560] @ 0x230 │ │ │ │ │ │ - vmul.f64 d24, d24, d18 │ │ │ │ │ │ - vstr d23, [sp, #544] @ 0x220 │ │ │ │ │ │ - vstr d26, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vstr d18, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d24, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vstr d25, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d22, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d27, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vstr d21, [sp, #8] │ │ │ │ │ │ - vmul.f64 d29, d16, d29 │ │ │ │ │ │ - vmul.f64 d16, d27, d19 │ │ │ │ │ │ - vmul.f64 d19, d16, d22 │ │ │ │ │ │ - vmul.f64 d22, d13, d1 │ │ │ │ │ │ - vldr d16, [pc, #792] @ 4fb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x438> │ │ │ │ │ │ - vstr d20, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d20, d20, d28 │ │ │ │ │ │ - vstr d29, [sp, #360] @ 0x168 │ │ │ │ │ │ - vstr d22, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d22, d22, d16 │ │ │ │ │ │ - vmov.f64 d16, d15 │ │ │ │ │ │ - vstr d19, [sp, #64] @ 0x40 │ │ │ │ │ │ - vfma.f64 d16, d23, d29 │ │ │ │ │ │ - vmul.f64 d23, d26, d18 │ │ │ │ │ │ - vmul.f64 d26, d11, d25 │ │ │ │ │ │ - vmul.f64 d18, d12, d8 │ │ │ │ │ │ - vstr d22, [sp, #520] @ 0x208 │ │ │ │ │ │ - vldr d1, [pc, #748] @ 4fb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x440> │ │ │ │ │ │ - vfma.f64 d16, d19, d23 │ │ │ │ │ │ - vstr d23, [sp, #512] @ 0x200 │ │ │ │ │ │ - vmul.f64 d23, d20, d21 │ │ │ │ │ │ - vldr d20, [pc, #740] @ 4fc0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x448> │ │ │ │ │ │ - vmul.f64 d17, d18, d11 │ │ │ │ │ │ - vmul.f64 d18, d10, d26 │ │ │ │ │ │ - vstr d26, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d1, d11, d1 │ │ │ │ │ │ - vmul.f64 d20, d22, d20 │ │ │ │ │ │ - vstr d23, [sp, #352] @ 0x160 │ │ │ │ │ │ - vfma.f64 d16, d20, d23 │ │ │ │ │ │ - vstr d20, [sp, #528] @ 0x210 │ │ │ │ │ │ - vmov.f64 d20, d16 │ │ │ │ │ │ - vstr d16, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d16, [pc, #704] @ 4fc8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x450> │ │ │ │ │ │ - vdiv.f64 d22, d15, d20 │ │ │ │ │ │ - vmul.f64 d23, d12, d16 │ │ │ │ │ │ - vmul.f64 d20, d24, d19 │ │ │ │ │ │ - vmul.f64 d16, d25, d10 │ │ │ │ │ │ - vstr d23, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vmul.f64 d23, d23, d8 │ │ │ │ │ │ - vfma.f64 d20, d23, d18 │ │ │ │ │ │ - vstr d23, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vstr d18, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d16, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d18, d20 │ │ │ │ │ │ - vldr d20, [pc, #964] @ 5100 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x588> │ │ │ │ │ │ - vstr d18, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmul.f64 d23, d18, d22 │ │ │ │ │ │ - vstr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d21, d16, d23 │ │ │ │ │ │ - vstr d23, [sp, #568] @ 0x238 │ │ │ │ │ │ - vfma.f64 d1, d17, d21 │ │ │ │ │ │ - vstr d21, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmul.f64 d23, d1, d20 │ │ │ │ │ │ - vstr d1, [sp, #24] │ │ │ │ │ │ - vstr d23, [sp, #16] │ │ │ │ │ │ + vmul.f64 d10, d5, d2 │ │ │ │ │ │ + vmul.f64 d5, d13, d12 │ │ │ │ │ │ + vstr d1, [sp, #288] @ 0x120 │ │ │ │ │ │ + vstr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d1, d5, d3 │ │ │ │ │ │ + vmul.f64 d5, d3, d14 │ │ │ │ │ │ + vmov.f64 d2, d5 │ │ │ │ │ │ + vstr d5, [sp, #16] │ │ │ │ │ │ + vmul.f64 d5, d14, d4 │ │ │ │ │ │ + vldr d14, [sp, #288] @ 0x120 │ │ │ │ │ │ + vstr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vstr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmla.f64 d10, d14, d4 │ │ │ │ │ │ + vstr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d15, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d14, d10, d15 │ │ │ │ │ │ + vstr d14, [sp, #752] @ 0x2f0 │ │ │ │ │ │ + vmul.f64 d14, d5, d14 │ │ │ │ │ │ + vstr d14, [sp, #552] @ 0x228 │ │ │ │ │ │ + vmul.f64 d14, d1, d14 │ │ │ │ │ │ + vmov.f64 d15, d14 │ │ │ │ │ │ + vmla.f64 d15, d3, d6 │ │ │ │ │ │ + vmul.f64 d6, d15, d7 │ │ │ │ │ │ + vstr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d16, [pc, #612] @ 4fd0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x458> │ │ │ │ │ │ - vldr d6, [pc, #792] @ 5088 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x510> │ │ │ │ │ │ - vldr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d23, d11, d16 │ │ │ │ │ │ - vldr d21, [sp, #120] @ 0x78 │ │ │ │ │ │ - vmov.f64 d24, d6 │ │ │ │ │ │ - vldr d20, [pc, #596] @ 4fd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x460> │ │ │ │ │ │ - vldr d18, [sp, #80] @ 0x50 │ │ │ │ │ │ - vfma.f64 d24, d17, d21 │ │ │ │ │ │ - vldr d19, [sp, #64] @ 0x40 │ │ │ │ │ │ - vadd.f64 d6, d23, d6 │ │ │ │ │ │ - vstr d23, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vfma.f64 d6, d17, d21 │ │ │ │ │ │ - vmul.f64 d23, d13, d20 │ │ │ │ │ │ - vldr d20, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d1, [sp, #24] │ │ │ │ │ │ - vstr d23, [sp, #632] @ 0x278 │ │ │ │ │ │ - vstr d0, [sp, #576] @ 0x240 │ │ │ │ │ │ - vmov.f64 d16, d24 │ │ │ │ │ │ - vmul.f64 d24, d23, d18 │ │ │ │ │ │ - vldr d18, [pc, #544] @ 4fe0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x468> │ │ │ │ │ │ - vsqrt.f64 d27, d6 │ │ │ │ │ │ - vmul.f64 d23, d6, d6 │ │ │ │ │ │ - vdiv.f64 d21, d15, d16 │ │ │ │ │ │ - vmul.f64 d25, d12, d18 │ │ │ │ │ │ - vldr d18, [pc, #532] @ 4fe8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x470> │ │ │ │ │ │ - vmul.f64 d26, d6, d23 │ │ │ │ │ │ - vstr d23, [sp, #664] @ 0x298 │ │ │ │ │ │ - vmul.f64 d23, d23, d23 │ │ │ │ │ │ - vstr d24, [sp, #640] @ 0x280 │ │ │ │ │ │ - vmul.f64 d28, d20, d18 │ │ │ │ │ │ - vmul.f64 d20, d16, d16 │ │ │ │ │ │ - vstr d25, [sp, #616] @ 0x268 │ │ │ │ │ │ - vmul.f64 d25, d25, d8 │ │ │ │ │ │ - vsqrt.f64 d29, d26 │ │ │ │ │ │ - vstr d26, [sp, #720] @ 0x2d0 │ │ │ │ │ │ - vstr d23, [sp, #672] @ 0x2a0 │ │ │ │ │ │ - vmul.f64 d23, d6, d23 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vldr d18, [pc, #484] @ 4ff0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x478> │ │ │ │ │ │ - vdiv.f64 d26, d15, d20 │ │ │ │ │ │ - vstr d25, [sp, #624] @ 0x270 │ │ │ │ │ │ - vstr d28, [sp, #392] @ 0x188 │ │ │ │ │ │ - vsqrt.f64 d31, d23 │ │ │ │ │ │ - vstr d23, [sp, #680] @ 0x2a8 │ │ │ │ │ │ - vdiv.f64 d30, d15, d16 │ │ │ │ │ │ - vldr d16, [pc, #464] @ 4ff8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x480> │ │ │ │ │ │ - vfma.f64 d16, d19, d24 │ │ │ │ │ │ - vldr d19, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d20, [sp, #600] @ 0x258 │ │ │ │ │ │ - vldr d20, [pc, #456] @ 5000 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x488> │ │ │ │ │ │ - vmov.f64 d24, d16 │ │ │ │ │ │ - vldr d16, [pc, #456] @ 5008 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x490> │ │ │ │ │ │ - vfma.f64 d24, d19, d25 │ │ │ │ │ │ - vdiv.f64 d19, d15, d1 │ │ │ │ │ │ - vmov.f64 d25, d16 │ │ │ │ │ │ - vldr d16, [pc, #448] @ 5010 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x498> │ │ │ │ │ │ - vfma.f64 d25, d22, d28 │ │ │ │ │ │ - vldr d22, [pc, #448] @ 5018 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4a0> │ │ │ │ │ │ - vstr d27, [sp, #704] @ 0x2c0 │ │ │ │ │ │ - vdiv.f64 d27, d15, d27 │ │ │ │ │ │ - vmul.f64 d28, d21, d18 │ │ │ │ │ │ - vldr d18, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d24, [sp, #648] @ 0x288 │ │ │ │ │ │ - vmov.f64 d23, d21 │ │ │ │ │ │ - vstr d21, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d24, d18, d24 │ │ │ │ │ │ - vldr d21, [pc, #420] @ 5020 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4a8> │ │ │ │ │ │ - vstr d25, [sp, #584] @ 0x248 │ │ │ │ │ │ - vmul.f64 d25, d18, d25 │ │ │ │ │ │ - vldr d18, [pc, #416] @ 5028 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4b0> │ │ │ │ │ │ - vstr d29, [sp, #728] @ 0x2d8 │ │ │ │ │ │ - vstr d28, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d18, d9, d18 │ │ │ │ │ │ - vstr d26, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d31, [sp, #688] @ 0x2b0 │ │ │ │ │ │ - vmul.f64 d18, d18, d0 │ │ │ │ │ │ - vstr d30, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d27, [sp, #712] @ 0x2c8 │ │ │ │ │ │ - vstr d24, [sp, #656] @ 0x290 │ │ │ │ │ │ - vstr d18, [sp, #80] @ 0x50 │ │ │ │ │ │ - vdiv.f64 d18, d15, d29 │ │ │ │ │ │ - vstr d25, [sp, #592] @ 0x250 │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vmul.f64 d29, d18, d22 │ │ │ │ │ │ - vmov.f64 d22, d23 │ │ │ │ │ │ - vstr d18, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vmov.f64 d18, d15 │ │ │ │ │ │ - vfma.f64 d18, d17, d25 │ │ │ │ │ │ - vmul.f64 d23, d16, d23 │ │ │ │ │ │ - vstr d29, [sp, #904] @ 0x388 │ │ │ │ │ │ - vdiv.f64 d16, d15, d31 │ │ │ │ │ │ - vstr d23, [sp, #912] @ 0x390 │ │ │ │ │ │ - vstr d18, [sp, #400] @ 0x190 │ │ │ │ │ │ - vmul.f64 d7, d16, d20 │ │ │ │ │ │ - vmov.f64 d20, d15 │ │ │ │ │ │ - vfma.f64 d20, d17, d24 │ │ │ │ │ │ - vldr d17, [sp, #32] │ │ │ │ │ │ - vmul.f64 d31, d16, d21 │ │ │ │ │ │ - vstr d16, [sp, #696] @ 0x2b8 │ │ │ │ │ │ - vmov.f64 d21, d16 │ │ │ │ │ │ - vdiv.f64 d16, d15, d17 │ │ │ │ │ │ - vmov.f64 d17, d18 │ │ │ │ │ │ - vmul.f64 d18, d18, d23 │ │ │ │ │ │ - vstr d7, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vfma.f64 d18, d28, d27 │ │ │ │ │ │ - vstr d31, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vstr d20, [sp, #408] @ 0x198 │ │ │ │ │ │ - vstr d16, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d16, [pc, #268] @ 5030 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4b8> │ │ │ │ │ │ - vmul.f64 d24, d26, d16 │ │ │ │ │ │ - vldr d16, [pc, #268] @ 5038 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4c0> │ │ │ │ │ │ - vmul.f64 d25, d20, d16 │ │ │ │ │ │ - vmul.f64 d16, d17, d29 │ │ │ │ │ │ - vfma.f64 d16, d20, d7 │ │ │ │ │ │ - vmul.f64 d20, d20, d31 │ │ │ │ │ │ - vstr d24, [sp, #608] @ 0x260 │ │ │ │ │ │ - vstr d25, [sp, #376] @ 0x178 │ │ │ │ │ │ - vfma.f64 d18, d22, d20 │ │ │ │ │ │ - vldr d20, [pc, #596] @ 51a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x628> │ │ │ │ │ │ - vmul.f64 d20, d21, d20 │ │ │ │ │ │ - vldr d21, [sp, #8] │ │ │ │ │ │ - vmul.f64 d16, d26, d16 │ │ │ │ │ │ - vmul.f64 d20, d20, d21 │ │ │ │ │ │ - vstr d20, [sp, #24] │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d17, d17, d20 │ │ │ │ │ │ - vldr d20, [pc, #212] @ 5040 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4c8> │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vmul.f64 d8, d17, d24 │ │ │ │ │ │ - vstr d17, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmul.f64 d17, d25, d30 │ │ │ │ │ │ - b.n 51a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x630> │ │ │ │ │ │ + vldr d7, [pc, #572] @ 5228 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x460> │ │ │ │ │ │ + vldr d3, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d6, [pc, #572] @ 5230 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x468> │ │ │ │ │ │ + vldr d5, [sp] │ │ │ │ │ │ + vmul.f64 d3, d3, d7 │ │ │ │ │ │ + vldr d7, [pc, #744] @ 52e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x520> │ │ │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ │ │ + vstr d0, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d2, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d4, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d3, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d0, d6, d5 │ │ │ │ │ │ + vstr d6, [sp, #792] @ 0x318 │ │ │ │ │ │ + vadd.f64 d6, d3, d7 │ │ │ │ │ │ + vadd.f64 d7, d14, d7 │ │ │ │ │ │ + vstr d0, [sp, #800] @ 0x320 │ │ │ │ │ │ + vdiv.f64 d3, d8, d7 │ │ │ │ │ │ + vadd.f64 d5, d6, d14 │ │ │ │ │ │ + vldr d6, [pc, #516] @ 5238 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x470> │ │ │ │ │ │ + vmul.f64 d14, d13, d6 │ │ │ │ │ │ + vstr d5, [sp, #824] @ 0x338 │ │ │ │ │ │ + vsqrt.f64 d6, d5 │ │ │ │ │ │ + vstr d14, [sp, #776] @ 0x308 │ │ │ │ │ │ + vmul.f64 d14, d14, d12 │ │ │ │ │ │ + vmul.f64 d12, d5, d5 │ │ │ │ │ │ + vstr d14, [sp, #784] @ 0x310 │ │ │ │ │ │ + vstr d12, [sp, #832] @ 0x340 │ │ │ │ │ │ + vstr d3, [sp, #592] @ 0x250 │ │ │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ │ │ + vstr d6, [sp, #856] @ 0x358 │ │ │ │ │ │ + vldr d6, [pc, #476] @ 5240 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x478> │ │ │ │ │ │ + vmul.f64 d6, d10, d6 │ │ │ │ │ │ + vstr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d6, d12, d12 │ │ │ │ │ │ + vmul.f64 d12, d5, d12 │ │ │ │ │ │ + vstr d6, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d6, [pc, #460] @ 5248 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x480> │ │ │ │ │ │ + vmla.f64 d6, d2, d0 │ │ │ │ │ │ + vldr d2, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vsqrt.f64 d0, d12 │ │ │ │ │ │ + vstr d12, [sp, #864] @ 0x360 │ │ │ │ │ │ + vmla.f64 d6, d4, d14 │ │ │ │ │ │ + vmul.f64 d14, d5, d2 │ │ │ │ │ │ + vmul.f64 d2, d7, d7 │ │ │ │ │ │ + vldr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vstr d14, [sp, #840] @ 0x348 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vstr d2, [sp, #768] @ 0x300 │ │ │ │ │ │ + vsqrt.f64 d14, d14 │ │ │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ │ │ + vstr d6, [sp, #808] @ 0x328 │ │ │ │ │ │ + vdiv.f64 d12, d8, d7 │ │ │ │ │ │ + vldr d7, [pc, #404] @ 5250 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x488> │ │ │ │ │ │ + vldr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d4, d5, d4 │ │ │ │ │ │ + vstr d0, [sp, #872] @ 0x368 │ │ │ │ │ │ + vdiv.f64 d0, d8, d0 │ │ │ │ │ │ + vstr d14, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmov.f64 d14, d7 │ │ │ │ │ │ + vldr d7, [pc, #384] @ 5258 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x490> │ │ │ │ │ │ + vstr d12, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d12, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmla.f64 d14, d6, d12 │ │ │ │ │ │ + vmov.f64 d12, d3 │ │ │ │ │ │ + vdiv.f64 d6, d8, d2 │ │ │ │ │ │ + vdiv.f64 d2, d8, d15 │ │ │ │ │ │ + vstr d14, [sp, #760] @ 0x2f8 │ │ │ │ │ │ + vmul.f64 d5, d5, d14 │ │ │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ │ │ + vstr d6, [sp, #32] │ │ │ │ │ │ + vldr d6, [pc, #348] @ 5260 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x498> │ │ │ │ │ │ + vstr d2, [sp, #8] │ │ │ │ │ │ + vdiv.f64 d2, d8, d1 │ │ │ │ │ │ + vstr d4, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vldr d6, [pc, #336] @ 5268 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4a0> │ │ │ │ │ │ + vldr d14, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d0, [sp, #616] @ 0x268 │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ + vldr d4, [pc, #328] @ 5270 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4a8> │ │ │ │ │ │ + vstr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d3, [pc, #328] @ 5278 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4b0> │ │ │ │ │ │ + vldr d1, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d6, d6, d14 │ │ │ │ │ │ + vldr d14, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmul.f64 d0, d0, d3 │ │ │ │ │ │ + vmov.f64 d3, d12 │ │ │ │ │ │ + vmul.f64 d12, d7, d12 │ │ │ │ │ │ + vldr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d5, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d5, [sp, #368] @ 0x170 │ │ │ │ │ │ + vdiv.f64 d7, d8, d7 │ │ │ │ │ │ + vstr d0, [sp, #528] @ 0x210 │ │ │ │ │ │ + vdiv.f64 d0, d8, d14 │ │ │ │ │ │ + vstr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d14, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vstr d12, [sp, #1016] @ 0x3f8 │ │ │ │ │ │ + vstr d2, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmov.f64 d2, d8 │ │ │ │ │ │ + vmla.f64 d2, d1, d5 │ │ │ │ │ │ + vldr d5, [pc, #256] @ 5280 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4b8> │ │ │ │ │ │ + vstr d2, [sp, #608] @ 0x260 │ │ │ │ │ │ + vstr d7, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d4, d0, d4 │ │ │ │ │ │ + vldr d7, [pc, #248] @ 5288 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4c0> │ │ │ │ │ │ + vmul.f64 d5, d0, d5 │ │ │ │ │ │ + vstr d0, [sp, #848] @ 0x350 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vstr d4, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmov.f64 d4, d8 │ │ │ │ │ │ + vmla.f64 d4, d1, d14 │ │ │ │ │ │ + vldr d14, [sp, #528] @ 0x210 │ │ │ │ │ │ + vldr d1, [sp, #144] @ 0x90 │ │ │ │ │ │ + vstr d7, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d7, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d8, [sp, #400] @ 0x190 │ │ │ │ │ │ + vstr d5, [sp, #656] @ 0x290 │ │ │ │ │ │ + vmul.f64 d5, d2, d5 │ │ │ │ │ │ + vmul.f64 d7, d2, d7 │ │ │ │ │ │ + vmla.f64 d7, d4, d14 │ │ │ │ │ │ + b.n 5388 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5c0> │ │ │ │ │ │ nop │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f52b04b │ │ │ │ │ │ - .word 0x26d12521 │ │ │ │ │ │ - .word 0x3fa508e2 │ │ │ │ │ │ .word 0x9d1cdbd9 │ │ │ │ │ │ .word 0x3f41c6a9 │ │ │ │ │ │ .word 0xaefb2aae │ │ │ │ │ │ .word 0x3fc7fe08 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x3fb00000 │ │ │ │ │ │ .word 0xd2493883 │ │ │ │ │ │ .word 0x3f53cbb9 │ │ │ │ │ │ - .word 0x77655a1a │ │ │ │ │ │ - .word 0x3f920a14 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x3fb00000 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x3fa00000 │ │ │ │ │ │ + .word 0x26d12521 │ │ │ │ │ │ + .word 0x3fa508e2 │ │ │ │ │ │ .word 0x9470e5c6 │ │ │ │ │ │ .word 0x3f841059 │ │ │ │ │ │ + .word 0x25676f30 │ │ │ │ │ │ + .word 0x4001b6ec │ │ │ │ │ │ + .word 0x77655a1a │ │ │ │ │ │ + .word 0x3f920a14 │ │ │ │ │ │ .word 0x8240b780 │ │ │ │ │ │ .word 0x3f88c7e2 │ │ │ │ │ │ .word 0x0f94a0b7 │ │ │ │ │ │ .word 0xbffa4852 │ │ │ │ │ │ .word 0x1ff9d571 │ │ │ │ │ │ .word 0x3ff5eb4b │ │ │ │ │ │ .word 0xe03dc2d9 │ │ │ │ │ │ .word 0x4019e6cb │ │ │ │ │ │ - .word 0xdc766309 │ │ │ │ │ │ - .word 0xbfc7ca11 │ │ │ │ │ │ .word 0x181a38ac │ │ │ │ │ │ .word 0x3fe0304c │ │ │ │ │ │ - .word 0xa6db20a2 │ │ │ │ │ │ - .word 0xbfc0a036 │ │ │ │ │ │ .word 0xb9f05136 │ │ │ │ │ │ .word 0x3fdeb2b8 │ │ │ │ │ │ .word 0xb39c605a │ │ │ │ │ │ .word 0xbfada696 │ │ │ │ │ │ + .word 0xdc766309 │ │ │ │ │ │ + .word 0xbfc7ca11 │ │ │ │ │ │ + .word 0x1c71c71c │ │ │ │ │ │ + .word 0x3fec71c7 │ │ │ │ │ │ + .word 0xa6db20a2 │ │ │ │ │ │ + .word 0xbfc0a036 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfa3c464 │ │ │ │ │ │ .word 0xfa48b0f4 │ │ │ │ │ │ .word 0xbfb8f051 │ │ │ │ │ │ - .word 0x1c71c71c │ │ │ │ │ │ - .word 0x3fec71c7 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfb3c464 │ │ │ │ │ │ .word 0x0af83437 │ │ │ │ │ │ .word 0xbfaa99f1 │ │ │ │ │ │ + .word 0x0b76c3bb │ │ │ │ │ │ + .word 0x3ef0e32e │ │ │ │ │ │ .word 0xc28f5c29 │ │ │ │ │ │ .word 0xbfbc28f5 │ │ │ │ │ │ .word 0x5e247885 │ │ │ │ │ │ .word 0xbf55ce9e │ │ │ │ │ │ .word 0x416c84c0 │ │ │ │ │ │ .word 0x3fa14aca │ │ │ │ │ │ .word 0x87aa83cc │ │ │ │ │ │ @@ -5338,2105 +5491,2189 @@ │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ .word 0x8d84e354 │ │ │ │ │ │ .word 0x3fe27ddb │ │ │ │ │ │ - .word 0x0758138d │ │ │ │ │ │ - .word 0x3fecd0f6 │ │ │ │ │ │ .word 0x5dae292a │ │ │ │ │ │ .word 0x408b6574 │ │ │ │ │ │ + .word 0x0758138d │ │ │ │ │ │ + .word 0x3fecd0f6 │ │ │ │ │ │ .word 0xc277df34 │ │ │ │ │ │ .word 0x3fd86301 │ │ │ │ │ │ - .word 0x3c998ed0 │ │ │ │ │ │ - .word 0x4016107d │ │ │ │ │ │ + .word 0xaa145d16 │ │ │ │ │ │ + .word 0x4003edc9 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3fd04201 │ │ │ │ │ │ - .word 0x2c4fea23 │ │ │ │ │ │ - .word 0x3fe04201 │ │ │ │ │ │ .word 0x3315d702 │ │ │ │ │ │ .word 0x3fee7bc2 │ │ │ │ │ │ + .word 0x3c998ed0 │ │ │ │ │ │ + .word 0x4016107d │ │ │ │ │ │ + .word 0x2c4fea23 │ │ │ │ │ │ + .word 0x3fe04201 │ │ │ │ │ │ .word 0xc277df34 │ │ │ │ │ │ .word 0x40086301 │ │ │ │ │ │ - .word 0xaa145d16 │ │ │ │ │ │ - .word 0x4003edc9 │ │ │ │ │ │ - .word 0x2c4fea23 │ │ │ │ │ │ - .word 0x3ff04201 │ │ │ │ │ │ .word 0x47c07d65 │ │ │ │ │ │ .word 0x40286dc6 │ │ │ │ │ │ + .word 0x2c4fea23 │ │ │ │ │ │ + .word 0x3ff04201 │ │ │ │ │ │ .word 0x3bad40f9 │ │ │ │ │ │ .word 0x3fe8314e │ │ │ │ │ │ .word 0x6611d37c │ │ │ │ │ │ .word 0x3fef1930 │ │ │ │ │ │ .word 0x52d86a0f │ │ │ │ │ │ .word 0x3f2330b4 │ │ │ │ │ │ - .word 0x25676f30 │ │ │ │ │ │ - .word 0x4001b6ec │ │ │ │ │ │ .word 0xaa145d16 │ │ │ │ │ │ .word 0x3ff3edc9 │ │ │ │ │ │ .word 0x925fea34 │ │ │ │ │ │ .word 0x3f8134f5 │ │ │ │ │ │ .word 0x86a35812 │ │ │ │ │ │ .word 0x3e570440 │ │ │ │ │ │ - .word 0x91b4ef6b │ │ │ │ │ │ - .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0x8d9aab4b │ │ │ │ │ │ .word 0xbff20d34 │ │ │ │ │ │ .word 0xc28f5c29 │ │ │ │ │ │ .word 0x3fbc28f5 │ │ │ │ │ │ + vstr d4, [sp, #600] @ 0x258 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d6, d4, d12 │ │ │ │ │ │ + vmla.f64 d6, d1, d8 │ │ │ │ │ │ + vmla.f64 d6, d5, d3 │ │ │ │ │ │ + vldr d5, [pc, #-272] @ 5290 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4c8> │ │ │ │ │ │ + vldr d3, [sp, #24] │ │ │ │ │ │ + vmul.f64 d1, d2, d5 │ │ │ │ │ │ + vldr d5, [pc, #-276] @ 5298 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4d0> │ │ │ │ │ │ + vmul.f64 d5, d0, d5 │ │ │ │ │ │ + vstr d1, [sp, #816] @ 0x330 │ │ │ │ │ │ + vmul.f64 d3, d5, d3 │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vstr d3, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d3, d4, d5 │ │ │ │ │ │ + vldr d5, [pc, #-296] @ 52a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4d8> │ │ │ │ │ │ + vmul.f64 d0, d6, d5 │ │ │ │ │ │ + vldr d6, [pc, #-296] @ 52a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4e0> │ │ │ │ │ │ + vstr d3, [sp, #352] @ 0x160 │ │ │ │ │ │ + vstr d0, [sp, #408] @ 0x198 │ │ │ │ │ │ + vmul.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #-304] @ 52b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4e8> │ │ │ │ │ │ + vstr d0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vdiv.f64 d0, d7, d9 │ │ │ │ │ │ + vldr d7, [pc, #-308] @ 52b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4f0> │ │ │ │ │ │ + vstr d0, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d4, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d2, d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #-324] @ 52c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4f8> │ │ │ │ │ │ + vmul.f64 d5, d1, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d6 │ │ │ │ │ │ + vmul.f64 d12, d3, d4 │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vstr d2, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vstr d5, [sp, #376] @ 0x178 │ │ │ │ │ │ + vstr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.w 6a62 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1c9a> │ │ │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d6, [pc, #-360] @ 52c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x500> │ │ │ │ │ │ + vldr d7, [pc, #-348] @ 52d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x510> │ │ │ │ │ │ + vldr d5, [pc, #-360] @ 52d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x508> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #-368] @ 52e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x518> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d7, [sp] │ │ │ │ │ │ + vldr d7, [pc, #-376] @ 52e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x520> │ │ │ │ │ │ + vmov.f64 d14, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vadd.f64 d7, d15, d7 │ │ │ │ │ │ + vdiv.f64 d6, d14, d7 │ │ │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ │ │ + vmul.f64 d0, d15, d6 │ │ │ │ │ │ + vstr d6, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL log │ │ │ │ │ │ + vstr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vsqrt.f64 d5, d8 │ │ │ │ │ │ + vldr d0, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d8, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vstr d5, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + bl 5dc <__gridxc_xwpbe_MOD_exer.isra.0> │ │ │ │ │ │ + vldr d3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d8, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vldr d4, [sp, #376] @ 0x178 │ │ │ │ │ │ + vsqrt.f64 d1, d15 │ │ │ │ │ │ + vldr d5, [pc, #-452] @ 52f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x528> │ │ │ │ │ │ + vadd.f64 d6, d7, d6 │ │ │ │ │ │ + vmul.f64 d7, d3, d3 │ │ │ │ │ │ + vmul.f64 d3, d13, d2 │ │ │ │ │ │ + vmul.f64 d13, d8, d10 │ │ │ │ │ │ + vldr d8, [sp, #256] @ 0x100 │ │ │ │ │ │ + vadd.f64 d12, d12, d4 │ │ │ │ │ │ + vldr d10, [sp, #16] │ │ │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ │ │ + vstr d3, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmul.f64 d10, d8, d10 │ │ │ │ │ │ + vldr d8, [sp, #144] @ 0x90 │ │ │ │ │ │ + vstr d13, [sp, #1008] @ 0x3f0 │ │ │ │ │ │ + vadd.f64 d12, d12, d8 │ │ │ │ │ │ + vldr d8, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d10, d10, d13 │ │ │ │ │ │ + vldr d13, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmls.f64 d12, d4, d8 │ │ │ │ │ │ + vldr d8, [sp, #408] @ 0x198 │ │ │ │ │ │ + vdiv.f64 d4, d14, d7 │ │ │ │ │ │ + vldr d7, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vstr d10, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmul.f64 d3, d7, d7 │ │ │ │ │ │ + vmla.f64 d12, d8, d13 │ │ │ │ │ │ + vldr d8, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d13, d7, d3 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ + vmul.f64 d2, d3, d3 │ │ │ │ │ │ + vstr d3, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ │ │ + vldr d12, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d2, [sp, #640] @ 0x280 │ │ │ │ │ │ + vstr d1, [sp, #880] @ 0x370 │ │ │ │ │ │ + vstr d4, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d4, d15, d15 │ │ │ │ │ │ + vmul.f64 d10, d4, d4 │ │ │ │ │ │ + vstr d4, [sp, #632] @ 0x278 │ │ │ │ │ │ + vstr d10, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d10, d15, d4 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vdiv.f64 d7, d14, d3 │ │ │ │ │ │ + vstr d10, [sp, #904] @ 0x388 │ │ │ │ │ │ + vstr d7, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d7, [pc, #-616] @ 52f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x530> │ │ │ │ │ │ + vdiv.f64 d8, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d4, d2 │ │ │ │ │ │ + vdiv.f64 d4, d14, d2 │ │ │ │ │ │ + vstr d7, [sp, #648] @ 0x288 │ │ │ │ │ │ + vstr d8, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vldr d12, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d4, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vldr d4, [pc, #-640] @ 5300 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x538> │ │ │ │ │ │ + vmul.f64 d12, d15, d12 │ │ │ │ │ │ + vmov.f64 d3, d12 │ │ │ │ │ │ + vstr d12, [sp, #952] @ 0x3b8 │ │ │ │ │ │ + vsqrt.f64 d12, d10 │ │ │ │ │ │ + vmov.f64 d8, d12 │ │ │ │ │ │ + vstr d12, [sp, #912] @ 0x390 │ │ │ │ │ │ + vmul.f64 d12, d13, d2 │ │ │ │ │ │ + vdiv.f64 d2, d14, d10 │ │ │ │ │ │ + vsqrt.f64 d10, d13 │ │ │ │ │ │ + vstr d12, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ │ │ + vsqrt.f64 d7, d12 │ │ │ │ │ │ + vmov.f64 d12, d3 │ │ │ │ │ │ + vsqrt.f64 d3, d12 │ │ │ │ │ │ + vldr d12, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vsqrt.f64 d12, d12 │ │ │ │ │ │ + vstr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d7, [sp, #920] @ 0x398 │ │ │ │ │ │ + vdiv.f64 d7, d4, d7 │ │ │ │ │ │ + vstr d3, [sp, #960] @ 0x3c0 │ │ │ │ │ │ + vmov.f64 d2, d12 │ │ │ │ │ │ + vstr d12, [sp, #944] @ 0x3b0 │ │ │ │ │ │ + vdiv.f64 d12, d14, d13 │ │ │ │ │ │ + vstr d12, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vdiv.f64 d12, d14, d1 │ │ │ │ │ │ + vldr d1, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d4, d1, d5 │ │ │ │ │ │ + vldr d1, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d5, d1, d5 │ │ │ │ │ │ + vdiv.f64 d1, d14, d4 │ │ │ │ │ │ + vldr d4, [pc, #-756] @ 5308 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x540> │ │ │ │ │ │ + vdiv.f64 d5, d14, d5 │ │ │ │ │ │ + vdiv.f64 d14, d14, d8 │ │ │ │ │ │ + vldr d8, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmla.f64 d7, d12, d4 │ │ │ │ │ │ + vstr d1, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vstr d7, [sp, #576] @ 0x240 │ │ │ │ │ │ + vstr d5, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d5, [pc, #-780] @ 5310 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x548> │ │ │ │ │ │ + vstr d14, [sp, #560] @ 0x230 │ │ │ │ │ │ + vdiv.f64 d1, d5, d10 │ │ │ │ │ │ + vmov.f64 d5, #107 @ 0x3f580000 0.8437500 │ │ │ │ │ │ + vldr d10, [sp, #152] @ 0x98 │ │ │ │ │ │ + vdiv.f64 d14, d5, d3 │ │ │ │ │ │ + vldr d5, [pc, #-796] @ 5318 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x550> │ │ │ │ │ │ + vldr d3, [pc, #-792] @ 5320 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x558> │ │ │ │ │ │ + vmul.f64 d10, d10, d4 │ │ │ │ │ │ + vdiv.f64 d5, d5, d2 │ │ │ │ │ │ + vldr d2, [pc, #-796] @ 5328 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x560> │ │ │ │ │ │ + vmla.f64 d0, d6, d2 │ │ │ │ │ │ + vstr d10, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vldr d6, [pc, #-800] @ 5330 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x568> │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ │ │ + vmls.f64 d10, d0, d3 │ │ │ │ │ │ + vstr d5, [sp, #584] @ 0x248 │ │ │ │ │ │ + vmov.f64 d5, d10 │ │ │ │ │ │ + vldr d10, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmla.f64 d5, d10, d6 │ │ │ │ │ │ + vmov.f64 d6, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ + vmov.f64 d10, d1 │ │ │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmls.f64 d10, d12, d6 │ │ │ │ │ │ + vstr d10, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmul.f64 d10, d1, d2 │ │ │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ │ │ + vstr d10, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmls.f64 d1, d0, d6 │ │ │ │ │ │ + vmov.f64 d0, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vldr d10, [sp] │ │ │ │ │ │ + vmls.f64 d5, d8, d0 │ │ │ │ │ │ + vldr d0, [pc, #-872] @ 5338 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x570> │ │ │ │ │ │ + vldr d8, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmla.f64 d1, d10, d4 │ │ │ │ │ │ + vmla.f64 d5, d10, d0 │ │ │ │ │ │ + vldr d0, [pc, #-880] @ 5340 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x578> │ │ │ │ │ │ + vldr d10, [pc, #-876] @ 5348 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x580> │ │ │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ │ │ + vldr d8, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vstr d0, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d0, [sp, #16] │ │ │ │ │ │ + vmls.f64 d8, d0, d10 │ │ │ │ │ │ + vldr d10, [pc, #-892] @ 5350 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x588> │ │ │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ │ │ + vmul.f64 d8, d1, d10 │ │ │ │ │ │ + vldr d1, [pc, #-896] @ 5358 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x590> │ │ │ │ │ │ + vstr d8, [sp, #888] @ 0x378 │ │ │ │ │ │ + vldr d10, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d1, d10, d1 │ │ │ │ │ │ + vmla.f64 d7, d8, d1 │ │ │ │ │ │ + vstr d1, [sp, #896] @ 0x380 │ │ │ │ │ │ + vldr d8, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d1, [sp] │ │ │ │ │ │ + vmul.f64 d8, d8, d6 │ │ │ │ │ │ + vmul.f64 d6, d1, d6 │ │ │ │ │ │ + vldr d1, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ │ │ + vstr d8, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vnmls.f64 d6, d1, d2 │ │ │ │ │ │ + vldr d8, [sp, #560] @ 0x230 │ │ │ │ │ │ + vldr d1, [pc, #-948] @ 5360 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x598> │ │ │ │ │ │ + vldr d2, [sp, #584] @ 0x248 │ │ │ │ │ │ + vnmls.f64 d14, d8, d1 │ │ │ │ │ │ + vldr d1, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vadd.f64 d2, d14, d2 │ │ │ │ │ │ + vldr d14, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmls.f64 d2, d12, d3 │ │ │ │ │ │ + vldr d12, [pc, #-968] @ 5368 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5a0> │ │ │ │ │ │ + vmul.f64 d12, d5, d12 │ │ │ │ │ │ + vldr d5, [pc, #-968] @ 5370 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5a8> │ │ │ │ │ │ + vmul.f64 d1, d1, d5 │ │ │ │ │ │ + vldr d5, [sp, #576] @ 0x240 │ │ │ │ │ │ + vstr d12, [sp, #984] @ 0x3d8 │ │ │ │ │ │ + vmla.f64 d7, d12, d1 │ │ │ │ │ │ + vstr d1, [sp, #992] @ 0x3e0 │ │ │ │ │ │ + vmov.f64 d1, #98 @ 0x3f100000 0.5625000 │ │ │ │ │ │ + vmls.f64 d5, d8, d1 │ │ │ │ │ │ + vldr d1, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ │ │ + vsub.f64 d1, d1, d10 │ │ │ │ │ │ + vldr d10, [sp, #8] │ │ │ │ │ │ + vmla.f64 d1, d10, d4 │ │ │ │ │ │ + vldr d4, [pc, #-1012] @ 5378 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5b0> │ │ │ │ │ │ + vldr d10, [sp] │ │ │ │ │ │ + vmul.f64 d0, d0, d4 │ │ │ │ │ │ + vldr d4, [pc, #-1016] @ 5380 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5b8> │ │ │ │ │ │ + vmls.f64 d1, d10, d3 │ │ │ │ │ │ + vldr d3, [pc, #1000] @ 5b68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xda0> │ │ │ │ │ │ + vldr d10, [pc, #1004] @ 5b70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xda8> │ │ │ │ │ │ + vmul.f64 d14, d14, d4 │ │ │ │ │ │ + vldr d4, [pc, #1004] @ 5b78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xdb0> │ │ │ │ │ │ + vstr d0, [sp, #560] @ 0x230 │ │ │ │ │ │ + vmul.f64 d3, d8, d3 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vmla.f64 d7, d0, d14 │ │ │ │ │ │ + vldr d0, [pc, #992] @ 5b80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xdb8> │ │ │ │ │ │ + vstr d14, [sp] │ │ │ │ │ │ + vldr d14, [sp, #568] @ 0x238 │ │ │ │ │ │ + vnmls.f64 d4, d5, d0 │ │ │ │ │ │ + vldr d5, [pc, #984] @ 5b88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xdc0> │ │ │ │ │ │ + vmla.f64 d3, d14, d0 │ │ │ │ │ │ + vldr d14, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [pc, #976] @ 5b90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xdc8> │ │ │ │ │ │ + vmla.f64 d7, d14, d6 │ │ │ │ │ │ + vstr d6, [sp, #568] @ 0x238 │ │ │ │ │ │ + vldr d6, [pc, #972] @ 5b98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xdd0> │ │ │ │ │ │ + vldr d14, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d1, d1, d6 │ │ │ │ │ │ + vldr d6, [pc, #968] @ 5ba0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xdd8> │ │ │ │ │ │ + vmul.f64 d6, d14, d6 │ │ │ │ │ │ + vstr d1, [sp, #928] @ 0x3a0 │ │ │ │ │ │ + vmla.f64 d7, d1, d6 │ │ │ │ │ │ + vstr d6, [sp, #936] @ 0x3a8 │ │ │ │ │ │ + vldr d6, [pc, #956] @ 5ba8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xde0> │ │ │ │ │ │ + vmul.f64 d1, d3, d5 │ │ │ │ │ │ + vldr d5, [pc, #956] @ 5bb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xde8> │ │ │ │ │ │ + vldr d3, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vldr d8, [sp, #24] │ │ │ │ │ │ + vmla.f64 d6, d2, d0 │ │ │ │ │ │ + vmul.f64 d0, d4, d5 │ │ │ │ │ │ + vldr d5, [pc, #940] @ 5bb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xdf0> │ │ │ │ │ │ + vstr d1, [sp, #576] @ 0x240 │ │ │ │ │ │ + vldr d4, [pc, #940] @ 5bc0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xdf8> │ │ │ │ │ │ + vmul.f64 d8, d8, d5 │ │ │ │ │ │ + vldr d5, [pc, #940] @ 5bc8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe00> │ │ │ │ │ │ + vstr d0, [sp, #584] @ 0x248 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vmla.f64 d7, d0, d8 │ │ │ │ │ │ + vldr d0, [sp, #120] @ 0x78 │ │ │ │ │ │ + vstr d8, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d8, [sp, #536] @ 0x218 │ │ │ │ │ │ + vmul.f64 d14, d5, d0 │ │ │ │ │ │ + vldr d5, [pc, #916] @ 5bd0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe08> │ │ │ │ │ │ + vmul.f64 d10, d8, d10 │ │ │ │ │ │ + vldr d8, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vldr d3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vldr d2, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d10, d10, d8 │ │ │ │ │ │ + vldr d8, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmla.f64 d10, d5, d0 │ │ │ │ │ │ + vadd.f64 d5, d3, d1 │ │ │ │ │ │ + vldr d3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d4, d2, d4 │ │ │ │ │ │ + vmla.f64 d7, d5, d3 │ │ │ │ │ │ + vldr d5, [pc, #872] @ 5bd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe10> │ │ │ │ │ │ + vmla.f64 d14, d4, d8 │ │ │ │ │ │ + vldr d4, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d3, d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d6, [pc, #860] @ 5be0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe18> │ │ │ │ │ │ + vmul.f64 d6, d5, d6 │ │ │ │ │ │ + vldr d5, [sp, #544] @ 0x220 │ │ │ │ │ │ + vstr d3, [sp, #968] @ 0x3c8 │ │ │ │ │ │ + vmla.f64 d7, d3, d6 │ │ │ │ │ │ + vstr d6, [sp, #976] @ 0x3d0 │ │ │ │ │ │ + vldr d6, [pc, #844] @ 5be8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe20> │ │ │ │ │ │ + vmul.f64 d6, d11, d6 │ │ │ │ │ │ + vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d11, d2, d11 │ │ │ │ │ │ + vmla.f64 d10, d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d11, d11, d6 │ │ │ │ │ │ + vldr d6, [sp, #552] @ 0x228 │ │ │ │ │ │ + vmul.f64 d10, d10, d4 │ │ │ │ │ │ + vldr d4, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d6, d6, d11 │ │ │ │ │ │ + vmul.f64 d4, d5, d4 │ │ │ │ │ │ + vldr d5, [pc, #800] @ 5bf0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe28> │ │ │ │ │ │ + vmul.f64 d3, d7, d5 │ │ │ │ │ │ + vldr d5, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d7, d14, d4 │ │ │ │ │ │ + vstr d4, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d4, [sp, #136] @ 0x88 │ │ │ │ │ │ + vstr d3, [sp, #1000] @ 0x3e8 │ │ │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ │ │ + vstr d6, [sp, #536] @ 0x218 │ │ │ │ │ │ + vmov.f64 d6, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ │ │ + vmla.f64 d7, d6, d3 │ │ │ │ │ │ + vldr d6, [pc, #944] @ 5cb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xef0> │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + vldr d7, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmul.f64 d4, d10, d7 │ │ │ │ │ │ + vldr d7, [pc, #736] @ 5bf8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe30> │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vsub.f64 d8, d5, d4 │ │ │ │ │ │ + vstr d4, [sp, #544] @ 0x220 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vstr d6, [sp, #552] @ 0x228 │ │ │ │ │ │ + bmi.w 6aac <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1ce4> │ │ │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d6, [pc, #708] @ 5c00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe38> │ │ │ │ │ │ + vldr d7, [pc, #712] @ 5c08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe40> │ │ │ │ │ │ + vldr d5, [pc, #716] @ 5c10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe48> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #700] @ 5c18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe50> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d0, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #856] @ 0x358 │ │ │ │ │ │ + vldr d7, [sp, #824] @ 0x338 │ │ │ │ │ │ + vldr d5, [sp, #872] @ 0x368 │ │ │ │ │ │ + vldr d2, [sp, #912] @ 0x390 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [sp, #864] @ 0x360 │ │ │ │ │ │ + vldr d1, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d3, d6, d5 │ │ │ │ │ │ + vldr d6, [sp, #840] @ 0x348 │ │ │ │ │ │ + vldr d5, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmul.f64 d4, d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #960] @ 0x3c0 │ │ │ │ │ │ + vldr d6, [sp, #952] @ 0x3b8 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #904] @ 0x388 │ │ │ │ │ │ + vmul.f64 d12, d5, d2 │ │ │ │ │ │ + vldr d5, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d2, [sp, #944] @ 0x3b0 │ │ │ │ │ │ + vstr d6, [sp, #824] @ 0x338 │ │ │ │ │ │ + vldr d6, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d5, d5, d2 │ │ │ │ │ │ + vmls.f64 d6, d15, d1 │ │ │ │ │ │ + vsqrt.f64 d2, d13 │ │ │ │ │ │ + vldr d1, [sp, #880] @ 0x370 │ │ │ │ │ │ + vstr d5, [sp, #840] @ 0x348 │ │ │ │ │ │ + vldr d5, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vstr d6, [sp, #392] @ 0x188 │ │ │ │ │ │ + vldr d6, [sp, #288] @ 0x120 │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vstr d6, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d2, d13, d2 │ │ │ │ │ │ + vldr d13, [sp, #144] @ 0x90 │ │ │ │ │ │ + vdiv.f64 d7, d13, d7 │ │ │ │ │ │ + vldr d13, [sp, #688] @ 0x2b0 │ │ │ │ │ │ + vstr d2, [sp, #864] @ 0x360 │ │ │ │ │ │ + vstr d7, [sp, #856] @ 0x358 │ │ │ │ │ │ + vldr d7, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d2, d7, d13 │ │ │ │ │ │ + vldr d13, [sp, #736] @ 0x2e0 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vmul.f64 d9, d13, d9 │ │ │ │ │ │ + vldr d13, [sp, #768] @ 0x300 │ │ │ │ │ │ + vstr d7, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d7, d13, d13 │ │ │ │ │ │ + vldr d13, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d13, d13, d5 │ │ │ │ │ │ + vldr d5, [sp, #784] @ 0x310 │ │ │ │ │ │ + vadd.f64 d5, d5, d5 │ │ │ │ │ │ + vstr d5, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmul.f64 d5, d15, d1 │ │ │ │ │ │ + vldr d6, [sp, #648] @ 0x288 │ │ │ │ │ │ + vldr d1, [sp, #920] @ 0x398 │ │ │ │ │ │ + vmul.f64 d1, d6, d1 │ │ │ │ │ │ + vldr d6, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d1, [sp, #768] @ 0x300 │ │ │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmul.f64 d6, d1, d6 │ │ │ │ │ │ + vstr d6, [sp, #688] @ 0x2b0 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vmul.f64 d1, d6, d1 │ │ │ │ │ │ + vldr d6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vsub.f64 d0, d0, d6 │ │ │ │ │ │ + vldr d6, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vstr d1, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d1, [sp, #24] │ │ │ │ │ │ + vstr d0, [sp, #736] @ 0x2e0 │ │ │ │ │ │ + vldr d0, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d13, d13, d1 │ │ │ │ │ │ + vmov.f64 d1, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d4, d1, d4 │ │ │ │ │ │ + vsub.f64 d0, d0, d6 │ │ │ │ │ │ + vdiv.f64 d5, d1, d5 │ │ │ │ │ │ + vldr d6, [sp, #528] @ 0x210 │ │ │ │ │ │ + vdiv.f64 d7, d1, d7 │ │ │ │ │ │ + vstr d0, [sp, #784] @ 0x310 │ │ │ │ │ │ + vldr d0, [sp, #32] │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vldr d0, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d10, d0, d10 │ │ │ │ │ │ + vldr d0, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d6, [sp, #528] @ 0x210 │ │ │ │ │ │ + vldr d6, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d6, d6, d11 │ │ │ │ │ │ + vstr d6, [sp, #872] @ 0x368 │ │ │ │ │ │ + vmul.f64 d6, d0, d11 │ │ │ │ │ │ + vdiv.f64 d11, d1, d3 │ │ │ │ │ │ + vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + vdiv.f64 d3, d1, d12 │ │ │ │ │ │ + vldr d12, [sp, #376] @ 0x178 │ │ │ │ │ │ + vstr d6, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vdiv.f64 d6, d0, d2 │ │ │ │ │ │ + vldr d2, [sp, #728] @ 0x2d8 │ │ │ │ │ │ + vldr d0, [pc, #328] @ 5c20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe58> │ │ │ │ │ │ + vstr d4, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vstr d5, [sp, #8] │ │ │ │ │ │ + vmul.f64 d5, d12, d4 │ │ │ │ │ │ + vldr d4, [pc, #320] @ 5c28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe60> │ │ │ │ │ │ + vstr d7, [sp, #144] @ 0x90 │ │ │ │ │ │ + vstr d5, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d11, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vstr d3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d3, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d2, d6, d2 │ │ │ │ │ │ + vdiv.f64 d6, d0, d9 │ │ │ │ │ │ + vldr d9, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d6, d6, d9 │ │ │ │ │ │ + vdiv.f64 d9, d1, d3 │ │ │ │ │ │ + vstr d9, [sp, #328] @ 0x148 │ │ │ │ │ │ + vldr d11, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d9, [sp, #704] @ 0x2c0 │ │ │ │ │ │ + vldr d0, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vsub.f64 d12, d1, d11 │ │ │ │ │ │ + vldr d11, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d1, [sp, #24] │ │ │ │ │ │ + vmul.f64 d5, d9, d11 │ │ │ │ │ │ + vstr d12, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d12, [sp, #696] @ 0x2b8 │ │ │ │ │ │ + vmul.f64 d7, d12, d4 │ │ │ │ │ │ + vldr d12, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d3, d12, d4 │ │ │ │ │ │ + vldr d12, [sp, #720] @ 0x2d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vldr d9, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vmul.f64 d9, d9, d4 │ │ │ │ │ │ + vmul.f64 d4, d1, d4 │ │ │ │ │ │ + vstr d9, [sp, #376] @ 0x178 │ │ │ │ │ │ + vstr d4, [sp, #368] @ 0x170 │ │ │ │ │ │ + b.n 5cc0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xef8> │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x091f4276 │ │ │ │ │ │ .word 0x3ffac8f9 │ │ │ │ │ │ .word 0x6bab49c6 │ │ │ │ │ │ .word 0x3f6aa9fe │ │ │ │ │ │ .word 0xfd70288b │ │ │ │ │ │ .word 0x400da7c1 │ │ │ │ │ │ - .word 0xdb7a9450 │ │ │ │ │ │ - .word 0xbf5b1c19 │ │ │ │ │ │ - .word 0x03ebac6c │ │ │ │ │ │ - .word 0xbfb0a5f6 │ │ │ │ │ │ + .word 0x91b4ef6b │ │ │ │ │ │ + .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0x61f2a45a │ │ │ │ │ │ .word 0x3ff73e68 │ │ │ │ │ │ - .word 0xb045412c │ │ │ │ │ │ - .word 0x3e8a27bd │ │ │ │ │ │ - .word 0x26d12521 │ │ │ │ │ │ - .word 0x3f8508e2 │ │ │ │ │ │ + .word 0xdb7a9450 │ │ │ │ │ │ + .word 0xbf5b1c19 │ │ │ │ │ │ .word 0xbcf04c7f │ │ │ │ │ │ .word 0x3e9d59da │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f52b04b │ │ │ │ │ │ - .word 0x26a72f3e │ │ │ │ │ │ - .word 0xbfe2341c │ │ │ │ │ │ - .word 0x9470e5c6 │ │ │ │ │ │ - .word 0x3f741059 │ │ │ │ │ │ .word 0x05d583db │ │ │ │ │ │ .word 0x40206aa4 │ │ │ │ │ │ + .word 0x26a72f3e │ │ │ │ │ │ + .word 0xbfe2341c │ │ │ │ │ │ .word 0x0b76c3bb │ │ │ │ │ │ .word 0x3ef0e32e │ │ │ │ │ │ - vstr d18, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d18, [pc, #-360] @ 5048 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4d0> │ │ │ │ │ │ - vstr d17, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d17, d19, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vstr d17, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d16, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d16, [pc, #-376] @ 5050 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4d8> │ │ │ │ │ │ - vdiv.f64 d16, d16, d9 │ │ │ │ │ │ - vstr d16, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d16, [pc, #-380] @ 5058 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4e0> │ │ │ │ │ │ - vmul.f64 d16, d19, d16 │ │ │ │ │ │ - vstr d16, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d16, [pc, #-384] @ 5060 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4e8> │ │ │ │ │ │ - vcmpe.f64 d1, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 65f6 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1a7e> │ │ │ │ │ │ - vldr d17, [sp, #16] │ │ │ │ │ │ - vldr d18, [pc, #-396] @ 5068 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4f0> │ │ │ │ │ │ - vldr d16, [pc, #-384] @ 5078 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x500> │ │ │ │ │ │ - vldr d20, [pc, #-396] @ 5070 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x4f8> │ │ │ │ │ │ - vadd.f64 d18, d17, d18 │ │ │ │ │ │ - vadd.f64 d20, d17, d20 │ │ │ │ │ │ - vfma.f64 d16, d17, d18 │ │ │ │ │ │ - vldr d18, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vldr d18, [pc, #-404] @ 5080 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x508> │ │ │ │ │ │ - vfma.f64 d18, d17, d20 │ │ │ │ │ │ - vdiv.f64 d15, d16, d18 │ │ │ │ │ │ - vldr d7, [pc, #-408] @ 5088 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x510> │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d19, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d6, [sp, #368] @ 0x170 │ │ │ │ │ │ - vadd.f64 d7, d1, d7 │ │ │ │ │ │ - vstr d18, [sp, #296] @ 0x128 │ │ │ │ │ │ - vstr d1, [sp, #288] @ 0x120 │ │ │ │ │ │ - vdiv.f64 d16, d18, d7 │ │ │ │ │ │ - vstr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d0, d1, d16 │ │ │ │ │ │ - vstr d16, [sp, #272] @ 0x110 │ │ │ │ │ │ - bl 0 │ │ │ │ │ │ - R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d0, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ │ │ - vsqrt.f64 d17, d7 │ │ │ │ │ │ - vstr d17, [sp, #280] @ 0x118 │ │ │ │ │ │ - bl 5d4 <__gridxc_xwpbe_MOD_exer.isra.0> │ │ │ │ │ │ - vldr d18, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmov.f64 d4, d0 │ │ │ │ │ │ - vldr d17, [sp] │ │ │ │ │ │ - vldr d22, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d23, [sp, #136] @ 0x88 │ │ │ │ │ │ - vadd.f64 d8, d8, d18 │ │ │ │ │ │ - vmul.f64 d6, d12, d17 │ │ │ │ │ │ - vldr d20, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d7, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d12, d22, d23 │ │ │ │ │ │ - vldr d22, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d1, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d20, d20, d20 │ │ │ │ │ │ - vmul.f64 d5, d7, d7 │ │ │ │ │ │ - vldr d26, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vadd.f64 d8, d8, d22 │ │ │ │ │ │ - vldr d22, [sp, #24] │ │ │ │ │ │ - vmul.f64 d19, d1, d1 │ │ │ │ │ │ - vldr d21, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d17, [pc, #-548] @ 5090 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x518> │ │ │ │ │ │ - vfms.f64 d8, d18, d22 │ │ │ │ │ │ - vldr d18, [sp, #296] @ 0x128 │ │ │ │ │ │ - vmul.f64 d3, d5, d5 │ │ │ │ │ │ - vmul.f64 d31, d7, d5 │ │ │ │ │ │ - vmul.f64 d27, d19, d19 │ │ │ │ │ │ - vmul.f64 d21, d10, d21 │ │ │ │ │ │ - vdiv.f64 d22, d18, d20 │ │ │ │ │ │ - vldr d20, [pc, #-572] @ 5098 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x520> │ │ │ │ │ │ - vstr d19, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vldr d24, [sp, #256] @ 0x100 │ │ │ │ │ │ - vmul.f64 d0, d31, d3 │ │ │ │ │ │ - vmul.f64 d20, d26, d20 │ │ │ │ │ │ - vmul.f64 d26, d1, d19 │ │ │ │ │ │ - vldr d19, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d23, [sp, #128] @ 0x80 │ │ │ │ │ │ - vstr d21, [sp, #888] @ 0x378 │ │ │ │ │ │ - vmul.f64 d21, d12, d21 │ │ │ │ │ │ - vdiv.f64 d2, d17, d19 │ │ │ │ │ │ - vmul.f64 d19, d7, d3 │ │ │ │ │ │ - vdiv.f64 d12, d18, d5 │ │ │ │ │ │ - vfma.f64 d8, d24, d23 │ │ │ │ │ │ - vstr d27, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d27, d1, d27 │ │ │ │ │ │ - vsqrt.f64 d24, d1 │ │ │ │ │ │ - vldr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vsqrt.f64 d30, d26 │ │ │ │ │ │ - vstr d19, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vstr d6, [sp, #896] @ 0x380 │ │ │ │ │ │ - vsqrt.f64 d17, d31 │ │ │ │ │ │ - vstr d21, [sp, #328] @ 0x148 │ │ │ │ │ │ - vsqrt.f64 d19, d19 │ │ │ │ │ │ - vldr d21, [pc, #-660] @ 50a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x528> │ │ │ │ │ │ - vstr d27, [sp, #848] @ 0x350 │ │ │ │ │ │ - vadd.f64 d16, d16, d15 │ │ │ │ │ │ - vdiv.f64 d25, d18, d3 │ │ │ │ │ │ - vdiv.f64 d28, d18, d26 │ │ │ │ │ │ - vstr d22, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d12, [sp, #760] @ 0x2f8 │ │ │ │ │ │ - vdiv.f64 d22, d18, d24 │ │ │ │ │ │ - vstr d24, [sp, #752] @ 0x2f0 │ │ │ │ │ │ - vstr d30, [sp, #784] @ 0x310 │ │ │ │ │ │ - vstr d17, [sp, #744] @ 0x2e8 │ │ │ │ │ │ - vdiv.f64 d29, d21, d19 │ │ │ │ │ │ - vstr d0, [sp, #832] @ 0x340 │ │ │ │ │ │ - vldr d24, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d19, [sp, #792] @ 0x318 │ │ │ │ │ │ - vsqrt.f64 d19, d27 │ │ │ │ │ │ - vstr d25, [sp, #864] @ 0x360 │ │ │ │ │ │ - vmul.f64 d21, d24, d20 │ │ │ │ │ │ - vldr d24, [sp, #32] │ │ │ │ │ │ - vsqrt.f64 d27, d0 │ │ │ │ │ │ - vstr d28, [sp, #104] @ 0x68 │ │ │ │ │ │ - vdiv.f64 d0, d18, d31 │ │ │ │ │ │ - vmul.f64 d20, d24, d20 │ │ │ │ │ │ - vdiv.f64 d24, d18, d21 │ │ │ │ │ │ - vldr d21, [pc, #-748] @ 50a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x530> │ │ │ │ │ │ - vdiv.f64 d20, d18, d20 │ │ │ │ │ │ - vstr d19, [sp, #856] @ 0x358 │ │ │ │ │ │ - vstr d27, [sp, #840] @ 0x348 │ │ │ │ │ │ - vstr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ - vdiv.f64 d0, d18, d30 │ │ │ │ │ │ - vldr d18, [pc, #-764] @ 50b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x538> │ │ │ │ │ │ - vstr d24, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d24, [pc, #-764] @ 50b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x540> │ │ │ │ │ │ - vdiv.f64 d30, d18, d17 │ │ │ │ │ │ - vmov.f64 d18, #107 @ 0x3f580000 0.8437500 │ │ │ │ │ │ - vstr d20, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d20, [pc, #-772] @ 50c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x548> │ │ │ │ │ │ - vfma.f64 d8, d16, d24 │ │ │ │ │ │ - vdiv.f64 d23, d18, d19 │ │ │ │ │ │ - vldr d19, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d16, [pc, #-780] @ 50c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x550> │ │ │ │ │ │ - vdiv.f64 d18, d20, d27 │ │ │ │ │ │ - vldr d20, [pc, #-780] @ 50d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x558> │ │ │ │ │ │ - vmul.f64 d27, d12, d24 │ │ │ │ │ │ - vldr d12, [pc, #-780] @ 50d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x560> │ │ │ │ │ │ - vmul.f64 d17, d19, d20 │ │ │ │ │ │ - vldr d19, [sp, #304] @ 0x130 │ │ │ │ │ │ - vfma.f64 d29, d22, d20 │ │ │ │ │ │ - vstr d27, [sp, #288] @ 0x120 │ │ │ │ │ │ - vstr d17, [sp, #312] @ 0x138 │ │ │ │ │ │ - vfms.f64 d17, d19, d21 │ │ │ │ │ │ - vfma.f64 d17, d25, d16 │ │ │ │ │ │ - vmov.f64 d16, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ - vfms.f64 d27, d19, d16 │ │ │ │ │ │ - vmov.f64 d25, d27 │ │ │ │ │ │ - vmov.f64 d27, #2 @ 0x40100000 2.250 │ │ │ │ │ │ - vfma.f64 d25, d15, d20 │ │ │ │ │ │ - vfms.f64 d17, d28, d27 │ │ │ │ │ │ - vldr d27, [pc, #-828] @ 50e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x568> │ │ │ │ │ │ - vldr d28, [pc, #-824] @ 50e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x570> │ │ │ │ │ │ - vfms.f64 d30, d22, d16 │ │ │ │ │ │ - vfma.f64 d17, d15, d27 │ │ │ │ │ │ - vfms.f64 d2, d4, d28 │ │ │ │ │ │ - vldr d27, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d28, [pc, #-836] @ 50f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x578> │ │ │ │ │ │ - vmul.f64 d12, d27, d12 │ │ │ │ │ │ - vmul.f64 d27, d25, d28 │ │ │ │ │ │ - vldr d28, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d25, [pc, #-844] @ 50f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x580> │ │ │ │ │ │ - vstr d12, [sp, #808] @ 0x328 │ │ │ │ │ │ - vmul.f64 d25, d28, d25 │ │ │ │ │ │ - vstr d27, [sp, #768] @ 0x300 │ │ │ │ │ │ - vldr d28, [pc, #-852] @ 5100 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x588> │ │ │ │ │ │ - vfma.f64 d8, d27, d25 │ │ │ │ │ │ - vldr d27, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d25, [sp, #776] @ 0x308 │ │ │ │ │ │ - vldr d25, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d27, d27, d16 │ │ │ │ │ │ - vnmul.f64 d16, d16, d15 │ │ │ │ │ │ - vfma.f64 d16, d25, d24 │ │ │ │ │ │ - vldr d24, [pc, #-876] @ 5108 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x590> │ │ │ │ │ │ - vstr d27, [sp, #304] @ 0x130 │ │ │ │ │ │ - vfnms.f64 d23, d0, d24 │ │ │ │ │ │ - vldr d24, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vadd.f64 d18, d18, d23 │ │ │ │ │ │ - vldr d23, [sp, #128] @ 0x80 │ │ │ │ │ │ - vfms.f64 d18, d22, d21 │ │ │ │ │ │ - vldr d22, [pc, #-896] @ 5110 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x598> │ │ │ │ │ │ - vmul.f64 d25, d17, d22 │ │ │ │ │ │ - vldr d17, [pc, #-896] @ 5118 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5a0> │ │ │ │ │ │ - vldr d22, [pc, #-892] @ 5120 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5a8> │ │ │ │ │ │ - vmul.f64 d24, d24, d17 │ │ │ │ │ │ - vmov.f64 d17, #98 @ 0x3f100000 0.5625000 │ │ │ │ │ │ - vstr d25, [sp, #872] @ 0x368 │ │ │ │ │ │ - vfms.f64 d29, d0, d17 │ │ │ │ │ │ - vsub.f64 d17, d12, d27 │ │ │ │ │ │ - vfma.f64 d17, d19, d20 │ │ │ │ │ │ - vldr d20, [pc, #-912] @ 5128 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5b0> │ │ │ │ │ │ - vfma.f64 d8, d25, d24 │ │ │ │ │ │ - vstr d24, [sp, #880] @ 0x370 │ │ │ │ │ │ - vldr d24, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d27, d2, d20 │ │ │ │ │ │ - vldr d20, [pc, #-924] @ 5130 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5b8> │ │ │ │ │ │ - vfms.f64 d17, d15, d21 │ │ │ │ │ │ - vldr d21, [pc, #-924] @ 5138 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5c0> │ │ │ │ │ │ - vldr d15, [pc, #-920] @ 5140 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5c8> │ │ │ │ │ │ - vmul.f64 d23, d23, d20 │ │ │ │ │ │ - vldr d20, [pc, #-920] @ 5148 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5d0> │ │ │ │ │ │ - vmul.f64 d21, d4, d21 │ │ │ │ │ │ - vldr d2, [pc, #-920] @ 5150 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5d8> │ │ │ │ │ │ - vfma.f64 d21, d30, d22 │ │ │ │ │ │ - vldr d30, [pc, #-920] @ 5158 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5e0> │ │ │ │ │ │ - vnmul.f64 d20, d20, d4 │ │ │ │ │ │ - vfma.f64 d8, d27, d23 │ │ │ │ │ │ - vstr d23, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d23, [pc, #-928] @ 5160 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5e8> │ │ │ │ │ │ - vfma.f64 d20, d29, d22 │ │ │ │ │ │ - vldr d29, [pc, #-928] @ 5168 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5f0> │ │ │ │ │ │ - vmul.f64 d23, d16, d23 │ │ │ │ │ │ - vldr d16, [pc, #-920] @ 5178 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x600> │ │ │ │ │ │ - vmul.f64 d2, d21, d2 │ │ │ │ │ │ - vfma.f64 d8, d24, d23 │ │ │ │ │ │ - vstr d23, [sp, #736] @ 0x2e0 │ │ │ │ │ │ - vldr d24, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d23, d17, d16 │ │ │ │ │ │ - vldr d16, [pc, #-936] @ 5180 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x608> │ │ │ │ │ │ - vldr d17, [pc, #-932] @ 5188 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x610> │ │ │ │ │ │ - vmul.f64 d24, d24, d16 │ │ │ │ │ │ - vldr d16, [pc, #-924] @ 5198 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x620> │ │ │ │ │ │ - vstr d23, [sp, #816] @ 0x330 │ │ │ │ │ │ - vmul.f64 d16, d4, d16 │ │ │ │ │ │ - vfma.f64 d16, d18, d22 │ │ │ │ │ │ - vmul.f64 d18, d20, d17 │ │ │ │ │ │ - vfma.f64 d8, d23, d24 │ │ │ │ │ │ - vldr d17, [pc, #-940] @ 51a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x628> │ │ │ │ │ │ - vstr d24, [sp, #824] @ 0x338 │ │ │ │ │ │ - vstr d18, [sp, #800] @ 0x320 │ │ │ │ │ │ - vldr d23, [sp, #8] │ │ │ │ │ │ - vldr d20, [sp] │ │ │ │ │ │ - vldr d24, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d23, d23, d17 │ │ │ │ │ │ - vldr d17, [pc, #-1016] @ 5170 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x5f8> │ │ │ │ │ │ - vmul.f64 d30, d16, d30 │ │ │ │ │ │ - vldr d16, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d22, [sp, #320] @ 0x140 │ │ │ │ │ │ - vmul.f64 d17, d6, d17 │ │ │ │ │ │ - vldr d21, [sp, #328] @ 0x148 │ │ │ │ │ │ - vfma.f64 d8, d18, d23 │ │ │ │ │ │ - vldr d18, [pc, #-1012] @ 5190 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x618> │ │ │ │ │ │ - vstr d23, [sp, #296] @ 0x128 │ │ │ │ │ │ - vmul.f64 d29, d16, d29 │ │ │ │ │ │ - vldr d23, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d18, d20, d18 │ │ │ │ │ │ - vldr d16, [pc, #1008] @ 5988 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe10> │ │ │ │ │ │ - vmul.f64 d25, d17, d23 │ │ │ │ │ │ - vldr d17, [pc, #1008] @ 5990 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe18> │ │ │ │ │ │ - vmul.f64 d16, d13, d16 │ │ │ │ │ │ - vfma.f64 d25, d24, d18 │ │ │ │ │ │ - vldr d18, [sp, #344] @ 0x158 │ │ │ │ │ │ - vmul.f64 d17, d6, d17 │ │ │ │ │ │ - vldr d6, [sp, #368] @ 0x170 │ │ │ │ │ │ - vmul.f64 d15, d18, d15 │ │ │ │ │ │ - vldr d18, [sp, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d15, d15, d18 │ │ │ │ │ │ - vldr d18, [sp, #264] @ 0x108 │ │ │ │ │ │ - vfma.f64 d15, d23, d17 │ │ │ │ │ │ - vadd.f64 d17, d18, d2 │ │ │ │ │ │ - vldr d18, [sp, #96] @ 0x60 │ │ │ │ │ │ - vfma.f64 d8, d18, d17 │ │ │ │ │ │ - vldr d18, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmov.f64 d17, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vfma.f64 d15, d18, d16 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vfma.f64 d8, d30, d29 │ │ │ │ │ │ - vmul.f64 d16, d20, d16 │ │ │ │ │ │ - vldr d20, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d18, d16, d11 │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d15, d22, d15 │ │ │ │ │ │ - vldr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d12, d16, d20 │ │ │ │ │ │ - vldr d16, [pc, #912] @ 5998 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe20> │ │ │ │ │ │ - vstr d18, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmul.f64 d20, d8, d16 │ │ │ │ │ │ - vmul.f64 d16, d25, d12 │ │ │ │ │ │ - vstr d20, [sp, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d16, d22, d16 │ │ │ │ │ │ - vldr d22, [sp, #120] @ 0x78 │ │ │ │ │ │ - vfma.f64 d16, d22, d18 │ │ │ │ │ │ - vmov.f64 d18, d16 │ │ │ │ │ │ - vstr d16, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d17, d16, d17 │ │ │ │ │ │ - vldr d16, [r5] │ │ │ │ │ │ - vfma.f64 d16, d20, d17 │ │ │ │ │ │ - vmul.f64 d20, d15, d21 │ │ │ │ │ │ - vldr d17, [sp, #104] @ 0x68 │ │ │ │ │ │ - vsub.f64 d13, d18, d20 │ │ │ │ │ │ - vstr d20, [sp, #344] @ 0x158 │ │ │ │ │ │ - vneg.f64 d17, d17 │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - vmul.f64 d28, d13, d28 │ │ │ │ │ │ - vldr d16, [pc, #836] @ 59a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe28> │ │ │ │ │ │ - vstr d17, [sp, #920] @ 0x398 │ │ │ │ │ │ - vcmpe.f64 d1, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 66a4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1b2c> │ │ │ │ │ │ - vldr d20, [sp, #16] │ │ │ │ │ │ - vldr d17, [pc, #820] @ 59a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe30> │ │ │ │ │ │ - vldr d16, [pc, #824] @ 59b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe38> │ │ │ │ │ │ - vldr d18, [pc, #828] @ 59b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe40> │ │ │ │ │ │ - vadd.f64 d17, d20, d17 │ │ │ │ │ │ - vadd.f64 d18, d20, d18 │ │ │ │ │ │ - vfma.f64 d16, d20, d17 │ │ │ │ │ │ - vldr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vldr d17, [pc, #812] @ 59c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe48> │ │ │ │ │ │ - vfma.f64 d17, d20, d18 │ │ │ │ │ │ - vdiv.f64 d0, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #704] @ 0x2c0 │ │ │ │ │ │ - vmul.f64 d19, d19, d7 │ │ │ │ │ │ - vldr d17, [sp, #728] @ 0x2d8 │ │ │ │ │ │ - vldr d20, [sp, #856] @ 0x358 │ │ │ │ │ │ - vmul.f64 d6, d6, d16 │ │ │ │ │ │ - vldr d16, [sp, #720] @ 0x2d0 │ │ │ │ │ │ - vldr d21, [sp, #840] @ 0x348 │ │ │ │ │ │ - vldr d22, [sp, #760] @ 0x2f8 │ │ │ │ │ │ - vmul.f64 d18, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #680] @ 0x2a8 │ │ │ │ │ │ - vldr d17, [sp, #688] @ 0x2b0 │ │ │ │ │ │ - vldr d24, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vldr d23, [sp, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d17, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #848] @ 0x350 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vldr d20, [sp, #784] @ 0x310 │ │ │ │ │ │ - vstr d16, [sp, #680] @ 0x2a8 │ │ │ │ │ │ - vmul.f64 d16, d26, d20 │ │ │ │ │ │ - vldr d20, [sp, #832] @ 0x340 │ │ │ │ │ │ - vadd.f64 d26, d24, d24 │ │ │ │ │ │ - vldr d24, [sp, #624] @ 0x270 │ │ │ │ │ │ - vmul.f64 d20, d20, d21 │ │ │ │ │ │ - vldr d21, [sp, #744] @ 0x2e8 │ │ │ │ │ │ - vadd.f64 d24, d24, d24 │ │ │ │ │ │ - vmul.f64 d21, d31, d21 │ │ │ │ │ │ - vldr d31, [sp, #752] @ 0x2f0 │ │ │ │ │ │ - vstr d20, [sp, #688] @ 0x2b0 │ │ │ │ │ │ - vldr d20, [sp, #272] @ 0x110 │ │ │ │ │ │ - vfms.f64 d20, d1, d22 │ │ │ │ │ │ - vldr d22, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vstr d21, [sp, #728] @ 0x2d8 │ │ │ │ │ │ - vldr d21, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vdiv.f64 d22, d22, d6 │ │ │ │ │ │ - vstr d24, [sp, #552] @ 0x228 │ │ │ │ │ │ - vldr d6, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d8, d21, d9 │ │ │ │ │ │ - vmul.f64 d14, d21, d14 │ │ │ │ │ │ - vmul.f64 d21, d23, d9 │ │ │ │ │ │ - vldr d23, [sp, #600] @ 0x258 │ │ │ │ │ │ - vldr d24, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vmul.f64 d6, d7, d6 │ │ │ │ │ │ - vstr d20, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d20, d23, d23 │ │ │ │ │ │ - vldr d23, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d22, [sp, #704] @ 0x2c0 │ │ │ │ │ │ - vldr d22, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d23, d23, d22 │ │ │ │ │ │ - vmul.f64 d22, d1, d31 │ │ │ │ │ │ - vldr d31, [sp, #792] @ 0x318 │ │ │ │ │ │ - vmul.f64 d31, d24, d31 │ │ │ │ │ │ - vmov.f64 d24, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ - vstr d31, [sp, #720] @ 0x2d0 │ │ │ │ │ │ - vstr d6, [sp, #600] @ 0x258 │ │ │ │ │ │ - vldr d31, [sp, #8] │ │ │ │ │ │ - vstr d19, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d7, [sp, #808] @ 0x328 │ │ │ │ │ │ - vmul.f64 d19, d23, d31 │ │ │ │ │ │ - vldr d23, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d6, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vsub.f64 d0, d0, d23 │ │ │ │ │ │ - vldr d23, [sp, #304] @ 0x130 │ │ │ │ │ │ - vsub.f64 d23, d23, d7 │ │ │ │ │ │ - vldr d7, [sp, #904] @ 0x388 │ │ │ │ │ │ - vstr d23, [sp, #624] @ 0x270 │ │ │ │ │ │ - vldr d23, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d9, d23, d7 │ │ │ │ │ │ - vldr d7, [sp, #392] @ 0x188 │ │ │ │ │ │ - vdiv.f64 d23, d24, d14 │ │ │ │ │ │ - vldr d14, [sp, #528] @ 0x210 │ │ │ │ │ │ - vnmul.f64 d7, d15, d7 │ │ │ │ │ │ - vstr d7, [sp, #744] @ 0x2e8 │ │ │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d15, d7, d17 │ │ │ │ │ │ - vdiv.f64 d16, d7, d16 │ │ │ │ │ │ - vdiv.f64 d17, d7, d22 │ │ │ │ │ │ - vldr d22, [pc, #504] @ 59c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe50> │ │ │ │ │ │ - vdiv.f64 d24, d7, d20 │ │ │ │ │ │ - vldr d20, [sp, #24] │ │ │ │ │ │ - vmul.f64 d23, d23, d14 │ │ │ │ │ │ - vdiv.f64 d14, d7, d18 │ │ │ │ │ │ - vldr d18, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d23, d23, d31 │ │ │ │ │ │ - vmul.f64 d18, d18, d15 │ │ │ │ │ │ - vstr d16, [sp, #528] @ 0x210 │ │ │ │ │ │ - vldr d16, [pc, #476] @ 59d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe58> │ │ │ │ │ │ - vstr d17, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d18, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vdiv.f64 d18, d16, d21 │ │ │ │ │ │ - vldr d16, [sp, #544] @ 0x220 │ │ │ │ │ │ - vldr d17, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vstr d24, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vmul.f64 d18, d18, d16 │ │ │ │ │ │ - vdiv.f64 d16, d7, d8 │ │ │ │ │ │ - vsub.f64 d7, d7, d20 │ │ │ │ │ │ - vldr d20, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d16, [sp, #368] @ 0x170 │ │ │ │ │ │ - vldr d16, [pc, #436] @ 59d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe60> │ │ │ │ │ │ - vmul.f64 d21, d20, d16 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vldr d20, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d20, d6, d20 │ │ │ │ │ │ - vmul.f64 d17, d17, d6 │ │ │ │ │ │ - vldr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vmul.f64 d24, d20, d6 │ │ │ │ │ │ - vmul.f64 d6, d6, d16 │ │ │ │ │ │ - vmul.f64 d16, d31, d16 │ │ │ │ │ │ - vldr d31, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vstr d6, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vstr d16, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vmul.f64 d16, d31, d22 │ │ │ │ │ │ - vldr d31, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vldr d6, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d20, d31, d22 │ │ │ │ │ │ - vldr d31, [sp, #632] @ 0x278 │ │ │ │ │ │ - vmul.f64 d16, d16, d17 │ │ │ │ │ │ - vmul.f64 d22, d31, d22 │ │ │ │ │ │ - vldr d31, [sp, #520] @ 0x208 │ │ │ │ │ │ - vmul.f64 d20, d20, d17 │ │ │ │ │ │ - vmul.f64 d17, d22, d17 │ │ │ │ │ │ - vldr d22, [pc, #352] @ 59e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe68> │ │ │ │ │ │ - vmul.f64 d22, d6, d22 │ │ │ │ │ │ - vmul.f64 d22, d22, d31 │ │ │ │ │ │ - vldr d31, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d6, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vfma.f64 d23, d31, d22 │ │ │ │ │ │ - vldr d22, [pc, #336] @ 59e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe70> │ │ │ │ │ │ - vmul.f64 d22, d6, d22 │ │ │ │ │ │ - vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vmul.f64 d16, d16, d22 │ │ │ │ │ │ - vmul.f64 d20, d20, d22 │ │ │ │ │ │ - vmul.f64 d22, d17, d22 │ │ │ │ │ │ - vldr d17, [sp, #512] @ 0x200 │ │ │ │ │ │ - vmul.f64 d17, d17, d6 │ │ │ │ │ │ - vfma.f64 d16, d24, d17 │ │ │ │ │ │ - vldr d17, [sp, #560] @ 0x230 │ │ │ │ │ │ - vfma.f64 d16, d17, d18 │ │ │ │ │ │ - vldr d18, [sp, #536] @ 0x218 │ │ │ │ │ │ - vfma.f64 d16, d18, d23 │ │ │ │ │ │ - vldr d18, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d23, [pc, #288] @ 59f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe78> │ │ │ │ │ │ - vmul.f64 d25, d25, d23 │ │ │ │ │ │ - vmul.f64 d16, d18, d16 │ │ │ │ │ │ - vldr d18, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vmul.f64 d17, d18, d6 │ │ │ │ │ │ - vldr d18, [sp, #640] @ 0x280 │ │ │ │ │ │ - vfma.f64 d20, d24, d17 │ │ │ │ │ │ - vmul.f64 d17, d18, d6 │ │ │ │ │ │ - vldr d18, [sp, #368] @ 0x170 │ │ │ │ │ │ - vfma.f64 d22, d17, d24 │ │ │ │ │ │ - vmul.f64 d17, d10, d18 │ │ │ │ │ │ - vldr d24, [sp, #552] @ 0x228 │ │ │ │ │ │ - vldr d18, [pc, #248] @ 59f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe80> │ │ │ │ │ │ - vmul.f64 d11, d11, d17 │ │ │ │ │ │ - vadd.f64 d17, d17, d17 │ │ │ │ │ │ - vmul.f64 d10, d10, d18 │ │ │ │ │ │ - vmul.f64 d18, d19, d18 │ │ │ │ │ │ - vfma.f64 d20, d11, d26 │ │ │ │ │ │ - vmov.f64 d26, d22 │ │ │ │ │ │ - vfma.f64 d26, d24, d11 │ │ │ │ │ │ - vldr d11, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d24, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d17, d17, d11 │ │ │ │ │ │ - vldr d11, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vmul.f64 d18, d18, d24 │ │ │ │ │ │ - vmul.f64 d23, d24, d23 │ │ │ │ │ │ - vmov.f64 d31, d20 │ │ │ │ │ │ - vldr d20, [pc, #196] @ 5a00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe88> │ │ │ │ │ │ - vmul.f64 d22, d11, d20 │ │ │ │ │ │ - vldr d11, [sp, #616] @ 0x268 │ │ │ │ │ │ - vmul.f64 d20, d11, d20 │ │ │ │ │ │ - vmov.f64 d11, d17 │ │ │ │ │ │ - vfma.f64 d11, d19, d10 │ │ │ │ │ │ - vmul.f64 d22, d22, d21 │ │ │ │ │ │ - vldr d10, [sp, #592] @ 0x250 │ │ │ │ │ │ - vmul.f64 d20, d20, d21 │ │ │ │ │ │ - vmov.f64 d21, d11 │ │ │ │ │ │ - vldr d11, [sp, #888] @ 0x378 │ │ │ │ │ │ - vmul.f64 d18, d18, d11 │ │ │ │ │ │ - vldr d11, [sp, #568] @ 0x238 │ │ │ │ │ │ - vfma.f64 d18, d11, d17 │ │ │ │ │ │ - vldr d17, [sp, #744] @ 0x2e8 │ │ │ │ │ │ - vfma.f64 d17, d24, d25 │ │ │ │ │ │ - vldr d11, [sp, #648] @ 0x288 │ │ │ │ │ │ - vmul.f64 d25, d24, d12 │ │ │ │ │ │ - vnmul.f64 d19, d21, d11 │ │ │ │ │ │ - b.n 5ad8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf60> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x46db86a4 │ │ │ │ │ │ - .word 0x3f28bea8 │ │ │ │ │ │ + .word 0x9470e5c6 │ │ │ │ │ │ + .word 0x3f741059 │ │ │ │ │ │ + .word 0x26d12521 │ │ │ │ │ │ + .word 0x3f8508e2 │ │ │ │ │ │ .word 0xaefb2aae │ │ │ │ │ │ .word 0x3fa7fe08 │ │ │ │ │ │ + .word 0x03ebac6c │ │ │ │ │ │ + .word 0xbfb0a5f6 │ │ │ │ │ │ + .word 0xb045412c │ │ │ │ │ │ + .word 0x3e8a27bd │ │ │ │ │ │ + .word 0x46db86a4 │ │ │ │ │ │ + .word 0x3f28bea8 │ │ │ │ │ │ .word 0xfe791dd3 │ │ │ │ │ │ .word 0xbfe7a245 │ │ │ │ │ │ .word 0xdebd9018 │ │ │ │ │ │ .word 0x4073c1fd │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ - .word 0x55555555 │ │ │ │ │ │ - .word 0x3ff55555 │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f82b04b │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ .word 0xfc2dd756 │ │ │ │ │ │ .word 0x3ff8ac8b │ │ │ │ │ │ + .word 0x55555555 │ │ │ │ │ │ + .word 0x3ff55555 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x3fb00000 │ │ │ │ │ │ - .word 0xe03dc2d9 │ │ │ │ │ │ - .word 0x4019e6cb │ │ │ │ │ │ - .word 0xc9be45de │ │ │ │ │ │ - .word 0x4033bd3c │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fe55555 │ │ │ │ │ │ - .word 0xb39c605a │ │ │ │ │ │ - .word 0xbfada696 │ │ │ │ │ │ - .word 0xdc766309 │ │ │ │ │ │ - .word 0xbfc7ca11 │ │ │ │ │ │ + .word 0xc9be45de │ │ │ │ │ │ + .word 0x4033bd3c │ │ │ │ │ │ + .word 0xe03dc2d9 │ │ │ │ │ │ + .word 0x4019e6cb │ │ │ │ │ │ + .word 0xfff7dd55 │ │ │ │ │ │ + .word 0x3f4a0ae2 │ │ │ │ │ │ .word 0xfa48b0f4 │ │ │ │ │ │ .word 0xbfb8f051 │ │ │ │ │ │ .word 0x0af83437 │ │ │ │ │ │ .word 0xbfaa99f1 │ │ │ │ │ │ - .word 0xfff7dd55 │ │ │ │ │ │ - .word 0x3f4a0ae2 │ │ │ │ │ │ + .word 0xb39c605a │ │ │ │ │ │ + .word 0xbfada696 │ │ │ │ │ │ + .word 0xdc766309 │ │ │ │ │ │ + .word 0xbfc7ca11 │ │ │ │ │ │ .word 0x44569e2e │ │ │ │ │ │ .word 0x3fce9274 │ │ │ │ │ │ .word 0x86c894c8 │ │ │ │ │ │ .word 0x40d95960 │ │ │ │ │ │ .word 0x9f31cd78 │ │ │ │ │ │ .word 0x3f880d70 │ │ │ │ │ │ .word 0x4c417c95 │ │ │ │ │ │ .word 0x3ebc6546 │ │ │ │ │ │ .word 0x3315d702 │ │ │ │ │ │ .word 0x3fee7bc2 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfb3c464 │ │ │ │ │ │ - .word 0x416c84c0 │ │ │ │ │ │ - .word 0x3fa14aca │ │ │ │ │ │ .word 0x25676f30 │ │ │ │ │ │ .word 0x4001b6ec │ │ │ │ │ │ - .word 0x91b4ef6b │ │ │ │ │ │ - .word 0x3ffc5bf8 │ │ │ │ │ │ + vldr d4, [pc, #-148] @ 5c30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe68> │ │ │ │ │ │ + vmul.f64 d4, d11, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vldr d12, [sp, #712] @ 0x2c8 │ │ │ │ │ │ + vmul.f64 d11, d4, d0 │ │ │ │ │ │ + vldr d4, [pc, #-160] @ 5c38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe70> │ │ │ │ │ │ + vmla.f64 d11, d2, d1 │ │ │ │ │ │ + vldr d2, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d9, d2, d4 │ │ │ │ │ │ + vldr d2, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + vmul.f64 d0, d2, d4 │ │ │ │ │ │ + vldr d2, [sp, #792] @ 0x318 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vmul.f64 d4, d2, d4 │ │ │ │ │ │ + vmov.f64 d2, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vmul.f64 d7, d12, d2 │ │ │ │ │ │ + vldr d12, [sp, #680] @ 0x2a8 │ │ │ │ │ │ + vmul.f64 d1, d12, d2 │ │ │ │ │ │ + vldr d12, [sp, #800] @ 0x320 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d2, d12, d2 │ │ │ │ │ │ + vldr d12, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d1, d1, d5 │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vldr d5, [pc, #-236] @ 5c40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe78> │ │ │ │ │ │ + vmul.f64 d5, d12, d5 │ │ │ │ │ │ + vldr d12, [sp, #744] @ 0x2e8 │ │ │ │ │ │ + vmla.f64 d7, d9, d5 │ │ │ │ │ │ + vmla.f64 d1, d0, d5 │ │ │ │ │ │ + vldr d9, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmla.f64 d7, d6, d12 │ │ │ │ │ │ + vldr d12, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmla.f64 d7, d11, d12 │ │ │ │ │ │ + vmov.f64 d12, d2 │ │ │ │ │ │ + vmla.f64 d12, d4, d5 │ │ │ │ │ │ + vldr d4, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmov.f64 d11, d1 │ │ │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ │ │ + vldr d12, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vnmul.f64 d7, d12, d7 │ │ │ │ │ │ + vldr d12, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d2, d9, d7 │ │ │ │ │ │ + vldr d9, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmul.f64 d6, d12, d9 │ │ │ │ │ │ + vldr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d5, d9, d6 │ │ │ │ │ │ + vldr d9, [sp, #288] @ 0x120 │ │ │ │ │ │ + vadd.f64 d6, d6, d6 │ │ │ │ │ │ + vmla.f64 d11, d9, d5 │ │ │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ │ │ + vmla.f64 d9, d4, d5 │ │ │ │ │ │ + vldr d4, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d5, [pc, #-340] @ 5c48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe80> │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vldr d4, [sp, #752] @ 0x2f0 │ │ │ │ │ │ + vstr d11, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d11, d4, d6 │ │ │ │ │ │ + vstr d9, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d4, [sp, #664] @ 0x298 │ │ │ │ │ │ + vmul.f64 d1, d4, d5 │ │ │ │ │ │ + vldr d4, [sp, #776] @ 0x308 │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vmul.f64 d1, d1, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vldr d3, [pc, #-380] @ 5c50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe88> │ │ │ │ │ │ + vmul.f64 d0, d12, d3 │ │ │ │ │ │ + vmov.f64 d12, d10 │ │ │ │ │ │ + vldr d10, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmla.f64 d6, d0, d13 │ │ │ │ │ │ + vmul.f64 d13, d13, d3 │ │ │ │ │ │ + vldr d0, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d3, [sp, #1008] @ 0x3f0 │ │ │ │ │ │ + vmul.f64 d13, d13, d0 │ │ │ │ │ │ + vmla.f64 d11, d13, d3 │ │ │ │ │ │ + vldr d3, [pc, #-412] @ 5c58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe90> │ │ │ │ │ │ + vldr d13, [sp, #808] @ 0x328 │ │ │ │ │ │ + vmul.f64 d14, d14, d3 │ │ │ │ │ │ + vmul.f64 d3, d0, d3 │ │ │ │ │ │ + vmul.f64 d4, d6, d13 │ │ │ │ │ │ + vldr d13, [sp, #760] @ 0x2f8 │ │ │ │ │ │ + vnmls.f64 d12, d14, d0 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vldr d14, [sp, #24] │ │ │ │ │ │ + vldr d13, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmla.f64 d13, d12, d10 │ │ │ │ │ │ + vmov.f64 d12, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmul.f64 d10, d0, d10 │ │ │ │ │ │ + vldr d0, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d9, d14, d12 │ │ │ │ │ │ + vldr d12, [sp, #848] @ 0x350 │ │ │ │ │ │ + vnmla.f64 d0, d9, d1 │ │ │ │ │ │ + vldr d1, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmla.f64 d1, d5, d9 │ │ │ │ │ │ + vldr d9, [sp, #400] @ 0x190 │ │ │ │ │ │ + vstr d13, [sp, #88] @ 0x58 │ │ │ │ │ │ + vnmls.f64 d11, d10, d0 │ │ │ │ │ │ + vnmls.f64 d2, d3, d0 │ │ │ │ │ │ + vldr d3, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmov.f64 d10, d6 │ │ │ │ │ │ + vldr d0, [sp, #32] │ │ │ │ │ │ + vmov.f64 d13, d11 │ │ │ │ │ │ + vldr d11, [pc, #-512] @ 5c60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe98> │ │ │ │ │ │ + vmls.f64 d13, d7, d3 │ │ │ │ │ │ + vldr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d3, [pc, #-516] @ 5c68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xea0> │ │ │ │ │ │ + vnmls.f64 d10, d2, d7 │ │ │ │ │ │ + vldr d2, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vnmla.f64 d4, d7, d1 │ │ │ │ │ │ + vldr d1, [pc, #-524] @ 5c70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xea8> │ │ │ │ │ │ + vmul.f64 d7, d2, d11 │ │ │ │ │ │ + vldr d2, [sp, #608] @ 0x260 │ │ │ │ │ │ + vldr d11, [sp, #816] @ 0x330 │ │ │ │ │ │ + vmul.f64 d3, d2, d3 │ │ │ │ │ │ + vldr d2, [pc, #-536] @ 5c78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xeb0> │ │ │ │ │ │ + vstr d7, [sp, #296] @ 0x128 │ │ │ │ │ │ + vstr d10, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d10, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d7, [pc, #-544] @ 5c80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xeb8> │ │ │ │ │ │ + vmul.f64 d6, d12, d3 │ │ │ │ │ │ + vmul.f64 d5, d10, d1 │ │ │ │ │ │ + vldr d1, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d10, [sp, #600] @ 0x258 │ │ │ │ │ │ + vmla.f64 d6, d9, d7 │ │ │ │ │ │ + vldr d9, [sp, #616] @ 0x268 │ │ │ │ │ │ + vmul.f64 d2, d10, d2 │ │ │ │ │ │ + vmul.f64 d10, d1, d12 │ │ │ │ │ │ + vmul.f64 d12, d0, d7 │ │ │ │ │ │ + vldr d7, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d7, d11, d7 │ │ │ │ │ │ + vmla.f64 d6, d9, d2 │ │ │ │ │ │ + vldr d9, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d12, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d10, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmla.f64 d7, d5, d1 │ │ │ │ │ │ + vsqrt.f64 d5, d9 │ │ │ │ │ │ + vmov.f64 d9, d13 │ │ │ │ │ │ + vmul.f64 d6, d6, d0 │ │ │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vstr d5, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d5, [pc, #-632] @ 5c88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xec0> │ │ │ │ │ │ + vmls.f64 d9, d14, d5 │ │ │ │ │ │ + vldr d14, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d14, d14, d0 │ │ │ │ │ │ + vstr d14, [sp, #304] @ 0x130 │ │ │ │ │ │ + vldr d10, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d5, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d1, [sp, #856] @ 0x358 │ │ │ │ │ │ + vmla.f64 d7, d14, d5 │ │ │ │ │ │ + vmov.f64 d14, d11 │ │ │ │ │ │ + vmul.f64 d11, d11, d10 │ │ │ │ │ │ + vldr d5, [sp, #656] @ 0x290 │ │ │ │ │ │ + vmul.f64 d1, d1, d0 │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vstr d11, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d11, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmul.f64 d4, d4, d11 │ │ │ │ │ │ + vldr d11, [sp, #592] @ 0x250 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vstr d4, [sp, #664] @ 0x298 │ │ │ │ │ │ + vadd.f64 d4, d6, d1 │ │ │ │ │ │ + vnmls.f64 d5, d1, d9 │ │ │ │ │ │ + vstr d4, [sp, #704] @ 0x2c0 │ │ │ │ │ │ + vldr d4, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d5, d6, d13 │ │ │ │ │ │ + vldr d6, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmov.f64 d1, d5 │ │ │ │ │ │ + vldr d5, [sp, #1016] @ 0x3f8 │ │ │ │ │ │ + vmls.f64 d1, d6, d5 │ │ │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [pc, #-748] @ 5c90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xec8> │ │ │ │ │ │ + vstr d6, [sp, #680] @ 0x2a8 │ │ │ │ │ │ + vldr d6, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d5, d6, d5 │ │ │ │ │ │ + vldr d6, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmov.f64 d5, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmul.f64 d14, d14, d5 │ │ │ │ │ │ + vstr d4, [sp, #520] @ 0x208 │ │ │ │ │ │ + vstr d14, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d14, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d14, d14, d5 │ │ │ │ │ │ + vmov.f64 d4, d14 │ │ │ │ │ │ + vstr d14, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d14, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d5, d13, d14 │ │ │ │ │ │ + vldr d14, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmla.f64 d7, d5, d4 │ │ │ │ │ │ + vldr d5, [pc, #-816] @ 5c98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xed0> │ │ │ │ │ │ + vldr d4, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmls.f64 d7, d13, d12 │ │ │ │ │ │ + vmov.f64 d12, d13 │ │ │ │ │ │ + vmls.f64 d12, d14, d5 │ │ │ │ │ │ + vldr d5, [pc, #-828] @ 5ca0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xed8> │ │ │ │ │ │ + vmov.f64 d14, d12 │ │ │ │ │ │ + vmul.f64 d0, d12, d0 │ │ │ │ │ │ + vdiv.f64 d12, d5, d6 │ │ │ │ │ │ + vmov.f64 d6, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmul.f64 d2, d2, d6 │ │ │ │ │ │ + vstr d0, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d0, [sp, #32] │ │ │ │ │ │ + vstr d12, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmul.f64 d12, d11, d4 │ │ │ │ │ │ + vmul.f64 d4, d0, d4 │ │ │ │ │ │ + vstr d4, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d4, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d5, d10, d4 │ │ │ │ │ │ + vldr d10, [sp, #352] @ 0x160 │ │ │ │ │ │ + vadd.f64 d4, d10, d10 │ │ │ │ │ │ + vldr d10, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmls.f64 d7, d5, d13 │ │ │ │ │ │ + vldr d5, [pc, #-892] @ 5ca8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xee0> │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vldr d10, [sp, #640] @ 0x280 │ │ │ │ │ │ + vmul.f64 d4, d4, d13 │ │ │ │ │ │ + vmul.f64 d5, d5, d10 │ │ │ │ │ │ + vldr d10, [sp, #840] @ 0x348 │ │ │ │ │ │ + vdiv.f64 d5, d5, d10 │ │ │ │ │ │ + vstr d5, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vldr d10, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d5, [pc, #-920] @ 5cb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xee8> │ │ │ │ │ │ + vstr d12, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vldr d10, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d10, d10, d9 │ │ │ │ │ │ + vmls.f64 d7, d4, d5 │ │ │ │ │ │ + vldr d4, [pc, #-936] @ 5cb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xef0> │ │ │ │ │ │ + vstr d5, [sp, #320] @ 0x140 │ │ │ │ │ │ + vldr d5, [sp, #736] @ 0x2e0 │ │ │ │ │ │ + vstr d10, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmul.f64 d4, d14, d4 │ │ │ │ │ │ + vldr d10, [sp, #832] @ 0x340 │ │ │ │ │ │ + vmul.f64 d9, d10, d9 │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vstr d9, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmul.f64 d9, d10, d8 │ │ │ │ │ │ + vldr d10, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d10, d10, d8 │ │ │ │ │ │ + vstr d10, [sp, #24] │ │ │ │ │ │ + vldr d10, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ │ │ + vmul.f64 d11, d11, d10 │ │ │ │ │ │ + vldr d10, [sp, #24] │ │ │ │ │ │ + vstr d0, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmul.f64 d0, d2, d12 │ │ │ │ │ │ + vmul.f64 d2, d2, d9 │ │ │ │ │ │ + vstr d11, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d11, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d12, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d2, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + vldr d2, [pc, #1016] @ 64b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x16f0> │ │ │ │ │ │ + vmla.f64 d1, d0, d12 │ │ │ │ │ │ + vldr d0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmul.f64 d2, d11, d2 │ │ │ │ │ │ + vldr d11, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmls.f64 d7, d0, d2 │ │ │ │ │ │ + vldr d0, [sp, #824] @ 0x338 │ │ │ │ │ │ + vstr d2, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmov.f64 d2, #107 @ 0x3f580000 0.8437500 │ │ │ │ │ │ + vdiv.f64 d2, d2, d0 │ │ │ │ │ │ + vldr d0, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vmul.f64 d0, d11, d0 │ │ │ │ │ │ + vldr d11, [sp, #376] @ 0x178 │ │ │ │ │ │ + vstr d2, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmov.f64 d2, #4 @ 0x40200000 2.5 │ │ │ │ │ │ + vmul.f64 d3, d3, d2 │ │ │ │ │ │ + vmla.f64 d1, d0, d3 │ │ │ │ │ │ + vmul.f64 d3, d3, d10 │ │ │ │ │ │ + vldr d0, [sp, #408] @ 0x198 │ │ │ │ │ │ + vstr d3, [sp, #696] @ 0x2b8 │ │ │ │ │ │ + vldr d3, [pc, #944] @ 64c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x16f8> │ │ │ │ │ │ + vmul.f64 d3, d11, d3 │ │ │ │ │ │ + vmls.f64 d7, d3, d0 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmla.f64 d7, d1, d3 │ │ │ │ │ │ + vmov.f64 d3, #27 @ 0x40d80000 6.750 │ │ │ │ │ │ + vdiv.f64 d10, d3, d0 │ │ │ │ │ │ + vldr d3, [pc, #920] @ 64c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1700> │ │ │ │ │ │ + vldr d0, [sp, #16] │ │ │ │ │ │ + vmul.f64 d1, d4, d3 │ │ │ │ │ │ + vldr d3, [sp, #280] @ 0x118 │ │ │ │ │ │ + vdiv.f64 d3, d1, d3 │ │ │ │ │ │ + vnmls.f64 d3, d0, d4 │ │ │ │ │ │ + vldr d4, [pc, #904] @ 64d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1708> │ │ │ │ │ │ + vstr d3, [sp, #376] @ 0x178 │ │ │ │ │ │ + vldr d3, [sp, #648] @ 0x288 │ │ │ │ │ │ + vdiv.f64 d4, d4, d3 │ │ │ │ │ │ + vldr d3, [pc, #896] @ 64d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1710> │ │ │ │ │ │ + vstr d4, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d4, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d1, [sp, #624] @ 0x270 │ │ │ │ │ │ + vldr d12, [sp, #864] @ 0x360 │ │ │ │ │ │ + vmul.f64 d3, d4, d3 │ │ │ │ │ │ + vldr d4, [sp, #888] @ 0x378 │ │ │ │ │ │ + vldr d0, [sp, #328] @ 0x148 │ │ │ │ │ │ + vmls.f64 d7, d3, d4 │ │ │ │ │ │ + vldr d3, [sp, #984] @ 0x3d8 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vldr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmls.f64 d4, d7, d3 │ │ │ │ │ │ + vldr d7, [pc, #852] @ 64e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1718> │ │ │ │ │ │ + vldr d3, [pc, #856] @ 64e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1720> │ │ │ │ │ │ + vmul.f64 d7, d1, d7 │ │ │ │ │ │ + vldr d1, [sp, #640] @ 0x280 │ │ │ │ │ │ + vmul.f64 d3, d11, d3 │ │ │ │ │ │ + vldr d11, [sp, #688] @ 0x2b0 │ │ │ │ │ │ + vdiv.f64 d7, d7, d12 │ │ │ │ │ │ + vstr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d7, [pc, #836] @ 64f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1728> │ │ │ │ │ │ + vmul.f64 d7, d1, d7 │ │ │ │ │ │ + vldr d1, [sp, #768] @ 0x300 │ │ │ │ │ │ + vdiv.f64 d7, d7, d1 │ │ │ │ │ │ + vldr d1, [sp, #520] @ 0x208 │ │ │ │ │ │ + vstr d7, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d7, [pc, #820] @ 64f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1730> │ │ │ │ │ │ + vdiv.f64 d12, d7, d1 │ │ │ │ │ │ + vldr d7, [pc, #820] @ 6500 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1738> │ │ │ │ │ │ + vldr d1, [sp, #928] @ 0x3a0 │ │ │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ │ │ + vldr d0, [sp, #600] @ 0x258 │ │ │ │ │ │ + vmls.f64 d4, d7, d1 │ │ │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d1, d7, d2 │ │ │ │ │ │ + vldr d7, [sp, #560] @ 0x230 │ │ │ │ │ │ + vmls.f64 d4, d3, d7 │ │ │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ │ │ + vmul.f64 d1, d1, d14 │ │ │ │ │ │ + vmul.f64 d3, d14, d7 │ │ │ │ │ │ + vldr d7, [pc, #780] @ 6508 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1740> │ │ │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ │ │ + vldr d0, [pc, #780] @ 6510 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1748> │ │ │ │ │ │ + vdiv.f64 d0, d0, d11 │ │ │ │ │ │ + vldr d11, [sp, #128] @ 0x80 │ │ │ │ │ │ + vstr d0, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d0, [pc, #772] @ 6518 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1750> │ │ │ │ │ │ + vmul.f64 d0, d3, d0 │ │ │ │ │ │ + vmla.f64 d0, d1, d11 │ │ │ │ │ │ + vldr d11, [sp, #632] @ 0x278 │ │ │ │ │ │ + vldr d1, [pc, #764] @ 6520 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1758> │ │ │ │ │ │ + vmul.f64 d3, d3, d1 │ │ │ │ │ │ + vmul.f64 d1, d11, d1 │ │ │ │ │ │ + vldr d11, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d1, d1, d11 │ │ │ │ │ │ + vldr d11, [sp, #368] @ 0x170 │ │ │ │ │ │ + vstr d1, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d1, [pc, #744] @ 6528 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1760> │ │ │ │ │ │ + vmul.f64 d1, d11, d1 │ │ │ │ │ │ + vldr d11, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmls.f64 d4, d1, d11 │ │ │ │ │ │ + vldr d11, [sp, #576] @ 0x240 │ │ │ │ │ │ + vldr d1, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmls.f64 d4, d11, d1 │ │ │ │ │ │ + vldr d11, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d1, [sp, #584] @ 0x248 │ │ │ │ │ │ + vmls.f64 d4, d1, d11 │ │ │ │ │ │ + vldr d1, [sp, #968] @ 0x3c8 │ │ │ │ │ │ + vldr d11, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmls.f64 d4, d12, d1 │ │ │ │ │ │ + vstr d4, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmov.f64 d4, #12 @ 0x40600000 3.5 │ │ │ │ │ │ + vldr d12, [sp, #608] @ 0x260 │ │ │ │ │ │ + vmul.f64 d4, d14, d4 │ │ │ │ │ │ + vldr d1, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmls.f64 d0, d4, d11 │ │ │ │ │ │ + vldr d11, [pc, #948] @ 6640 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1878> │ │ │ │ │ │ + vldr d4, [pc, #672] @ 6530 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1768> │ │ │ │ │ │ + vmla.f64 d10, d1, d11 │ │ │ │ │ │ + vadd.f64 d1, d7, d7 │ │ │ │ │ │ + vmul.f64 d4, d12, d4 │ │ │ │ │ │ + vldr d12, [sp, #616] @ 0x268 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d6, d14, d6 │ │ │ │ │ │ + vmul.f64 d11, d5, d11 │ │ │ │ │ │ + vmul.f64 d1, d1, d12 │ │ │ │ │ │ + vldr d12, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d9, d7, d9 │ │ │ │ │ │ + vmls.f64 d0, d6, d12 │ │ │ │ │ │ + vstr d10, [sp, #328] @ 0x148 │ │ │ │ │ │ + vstr d9, [sp, #520] @ 0x208 │ │ │ │ │ │ + vldr d9, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vldr d9, [pc, #824] @ 6608 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1840> │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmls.f64 d10, d0, d9 │ │ │ │ │ │ + vldr d0, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmov.f64 d9, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmls.f64 d10, d0, d9 │ │ │ │ │ │ + vadd.f64 d0, d4, d4 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vmov.f64 d9, d10 │ │ │ │ │ │ + vldr d10, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ │ │ + vldr d10, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d0, d1, d10 │ │ │ │ │ │ + vmov.f64 d10, d5 │ │ │ │ │ │ + vmul.f64 d1, d13, d0 │ │ │ │ │ │ + vldr d13, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d0, [sp, #408] @ 0x198 │ │ │ │ │ │ + vldr d0, [sp, #32] │ │ │ │ │ │ + vmla.f64 d1, d7, d13 │ │ │ │ │ │ + vldr d13, [sp, #664] @ 0x298 │ │ │ │ │ │ + vldr d7, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmls.f64 d1, d13, d0 │ │ │ │ │ │ + vldr d0, [pc, #684] @ 65d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1810> │ │ │ │ │ │ + vmov.f64 d13, d1 │ │ │ │ │ │ + vldr d1, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmls.f64 d13, d1, d7 │ │ │ │ │ │ + vldr d1, [sp, #392] @ 0x188 │ │ │ │ │ │ + vstr d13, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d13, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d13, d7, d13 │ │ │ │ │ │ + vmul.f64 d7, d14, d1 │ │ │ │ │ │ + vldr d1, [sp, #376] @ 0x178 │ │ │ │ │ │ + vstr d13, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmul.f64 d0, d1, d0 │ │ │ │ │ │ + vldr d13, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmov.f64 d1, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ + vmla.f64 d10, d7, d13 │ │ │ │ │ │ + vldr d13, [pc, #352] @ 64c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1700> │ │ │ │ │ │ + vmul.f64 d7, d14, d2 │ │ │ │ │ │ + vmla.f64 d0, d12, d13 │ │ │ │ │ │ + vldr d12, [pc, #700] @ 6630 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1868> │ │ │ │ │ │ + vldr d13, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d12, d5, d12 │ │ │ │ │ │ + vmla.f64 d12, d9, d14 │ │ │ │ │ │ + vmla.f64 d3, d7, d13 │ │ │ │ │ │ + vldr d9, [sp, #976] @ 0x3d0 │ │ │ │ │ │ + vldr d7, [pc, #428] @ 6538 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1770> │ │ │ │ │ │ + vldr d13, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vldr d9, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmul.f64 d13, d13, d1 │ │ │ │ │ │ + vstr d7, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d7, [pc, #596] @ 65f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1830> │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vldr d9, [pc, #636] @ 6628 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1860> │ │ │ │ │ │ + vstr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d7, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmla.f64 d7, d10, d9 │ │ │ │ │ │ + vldr d9, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d7, d0, d9 │ │ │ │ │ │ + vldr d9, [sp, #632] @ 0x278 │ │ │ │ │ │ + vmov.f64 d0, #98 @ 0x3f100000 0.5625000 │ │ │ │ │ │ + vmul.f64 d0, d9, d0 │ │ │ │ │ │ + vldr d9, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d10, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d9, d0, d9 │ │ │ │ │ │ + vldr d0, [sp, #152] @ 0x98 │ │ │ │ │ │ + vnmls.f64 d3, d6, d9 │ │ │ │ │ │ + vstr d9, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ │ │ + vmov.f64 d9, d3 │ │ │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ │ │ + vmul.f64 d10, d3, d1 │ │ │ │ │ │ + vldr d3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d1, d5, d1 │ │ │ │ │ │ + vmla.f64 d1, d3, d14 │ │ │ │ │ │ + vadd.f64 d3, d13, d13 │ │ │ │ │ │ + vstr d10, [sp, #368] @ 0x170 │ │ │ │ │ │ + vstr d1, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vldr d1, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vnmls.f64 d6, d1, d10 │ │ │ │ │ │ + vldr d10, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vsub.f64 d3, d3, d10 │ │ │ │ │ │ + vmov.f64 d10, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmls.f64 d3, d0, d10 │ │ │ │ │ │ + vldr d10, [sp, #96] @ 0x60 │ │ │ │ │ │ + vnmls.f64 d11, d3, d14 │ │ │ │ │ │ + vldr d3, [pc, #496] @ 6620 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1858> │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vldr d3, [pc, #264] @ 6540 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1778> │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ + vldr d11, [sp, #784] @ 0x310 │ │ │ │ │ │ + vmla.f64 d5, d11, d14 │ │ │ │ │ │ + vldr d11, [sp, #992] @ 0x3e0 │ │ │ │ │ │ + vmul.f64 d14, d11, d3 │ │ │ │ │ │ + vldr d3, [pc, #416] @ 65f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1828> │ │ │ │ │ │ + vldr d11, [pc, #396] @ 65e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1818> │ │ │ │ │ │ + vmla.f64 d7, d12, d14 │ │ │ │ │ │ + vldr d12, [sp, #376] @ 0x178 │ │ │ │ │ │ + vstr d14, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d3, d12, d3 │ │ │ │ │ │ + vmul.f64 d11, d12, d11 │ │ │ │ │ │ + vmla.f64 d3, d10, d1 │ │ │ │ │ │ + vldr d10, [sp, #896] @ 0x380 │ │ │ │ │ │ + vldr d1, [pc, #212] @ 6548 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1780> │ │ │ │ │ │ + vmul.f64 d14, d10, d1 │ │ │ │ │ │ + vldr d10, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ │ │ + vldr d12, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmla.f64 d7, d5, d14 │ │ │ │ │ │ + vstr d14, [sp, #376] @ 0x178 │ │ │ │ │ │ + vldr d5, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d14, [pc, #52] @ 64c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1700> │ │ │ │ │ │ + vmla.f64 d11, d6, d14 │ │ │ │ │ │ + vmul.f64 d6, d10, d5 │ │ │ │ │ │ + vldr d10, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmla.f64 d12, d6, d4 │ │ │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + b.n 6648 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1880> │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + .word 0x416c84c0 │ │ │ │ │ │ + .word 0x3fa14aca │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ + .word 0x91b4ef6b │ │ │ │ │ │ + .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0xc277df34 │ │ │ │ │ │ .word 0x40086301 │ │ │ │ │ │ .word 0x5d0fe07c │ │ │ │ │ │ .word 0x3f77acce │ │ │ │ │ │ - .word 0xcebb4be1 │ │ │ │ │ │ - .word 0x3eec3bf8 │ │ │ │ │ │ - .word 0xc277df34 │ │ │ │ │ │ - .word 0x3fd86301 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3fd04201 │ │ │ │ │ │ + .word 0x2c5f92c6 │ │ │ │ │ │ + .word 0x3fa2c5f9 │ │ │ │ │ │ + .word 0xc277df34 │ │ │ │ │ │ + .word 0x3fd86301 │ │ │ │ │ │ + .word 0xcebb4be1 │ │ │ │ │ │ + .word 0x3eec3bf8 │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f62b04b │ │ │ │ │ │ + .word 0x77bd9591 │ │ │ │ │ │ + .word 0xbfa3c464 │ │ │ │ │ │ .word 0x0758138d │ │ │ │ │ │ .word 0x3fecd0f6 │ │ │ │ │ │ - .word 0x2c5f92c6 │ │ │ │ │ │ - .word 0x3fa2c5f9 │ │ │ │ │ │ .word 0x3c998ed0 │ │ │ │ │ │ .word 0x4006107d │ │ │ │ │ │ - .word 0x77bd9591 │ │ │ │ │ │ - .word 0xbfa3c464 │ │ │ │ │ │ + .word 0xaa145d16 │ │ │ │ │ │ + .word 0x3ff3edc9 │ │ │ │ │ │ .word 0xac2b2500 │ │ │ │ │ │ .word 0x3f808541 │ │ │ │ │ │ - vldr d11, [sp, #584] @ 0x248 │ │ │ │ │ │ - vnmul.f64 d21, d21, d11 │ │ │ │ │ │ - vldr d11, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmul.f64 d17, d17, d12 │ │ │ │ │ │ - vfma.f64 d17, d10, d11 │ │ │ │ │ │ - vldr d10, [sp, #8] │ │ │ │ │ │ - vmov.f64 d11, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vmul.f64 d24, d10, d11 │ │ │ │ │ │ - vfma.f64 d31, d24, d22 │ │ │ │ │ │ - vfma.f64 d26, d24, d20 │ │ │ │ │ │ - vstr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d20, [pc, #-256] @ 5a08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe90> │ │ │ │ │ │ - vldr d22, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d24, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vfnma.f64 d18, d31, d25 │ │ │ │ │ │ - vfms.f64 d19, d12, d26 │ │ │ │ │ │ - vldr d26, [sp, #392] @ 0x188 │ │ │ │ │ │ - vnmul.f64 d17, d31, d23 │ │ │ │ │ │ - vmov.f64 d31, d21 │ │ │ │ │ │ - vldr d21, [pc, #-280] @ 5a10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xe98> │ │ │ │ │ │ - vldr d23, [sp, #712] @ 0x2c8 │ │ │ │ │ │ - vfma.f64 d17, d26, d16 │ │ │ │ │ │ - vldr d26, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmov.f64 d25, d18 │ │ │ │ │ │ - vldr d18, [pc, #-292] @ 5a18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xea0> │ │ │ │ │ │ - vfma.f64 d25, d16, d26 │ │ │ │ │ │ - vldr d26, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vfma.f64 d31, d17, d12 │ │ │ │ │ │ - vmov.f64 d11, d25 │ │ │ │ │ │ - vldr d25, [pc, #-304] @ 5a20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xea8> │ │ │ │ │ │ - vmul.f64 d16, d7, d25 │ │ │ │ │ │ - vldr d7, [sp, #408] @ 0x198 │ │ │ │ │ │ - vmul.f64 d18, d7, d18 │ │ │ │ │ │ - vldr d7, [pc, #-312] @ 5a28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xeb0> │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vmul.f64 d7, d26, d7 │ │ │ │ │ │ - vldr d26, [sp, #400] @ 0x190 │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vmul.f64 d20, d26, d20 │ │ │ │ │ │ - vldr d26, [sp, #696] @ 0x2b8 │ │ │ │ │ │ - vmul.f64 d25, d24, d26 │ │ │ │ │ │ - vmul.f64 d17, d26, d18 │ │ │ │ │ │ - vmul.f64 d26, d22, d21 │ │ │ │ │ │ - vfma.f64 d17, d23, d21 │ │ │ │ │ │ - vstr d26, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d23, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vldr d26, [sp, #376] @ 0x178 │ │ │ │ │ │ - vstr d25, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vfma.f64 d17, d23, d20 │ │ │ │ │ │ - vmov.f64 d23, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d21, d26, d7 │ │ │ │ │ │ - vstr d31, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vfma.f64 d16, d21, d25 │ │ │ │ │ │ - vldr d21, [pc, #-384] @ 5a30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xeb8> │ │ │ │ │ │ - vmov.f64 d25, d11 │ │ │ │ │ │ - vfms.f64 d25, d10, d21 │ │ │ │ │ │ - vldr d21, [sp, #608] @ 0x260 │ │ │ │ │ │ - vmul.f64 d17, d22, d17 │ │ │ │ │ │ - vmul.f64 d21, d21, d23 │ │ │ │ │ │ - vfma.f64 d16, d21, d31 │ │ │ │ │ │ - vstr d21, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d21, [sp, #16] │ │ │ │ │ │ - vmov.f64 d10, d25 │ │ │ │ │ │ - vldr d25, [sp, #704] @ 0x2c0 │ │ │ │ │ │ - vsqrt.f64 d21, d21 │ │ │ │ │ │ - vmul.f64 d24, d25, d23 │ │ │ │ │ │ - vldr d25, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d21, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d21, d26, d25 │ │ │ │ │ │ - vmov.f64 d26, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vstr d21, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d21, [pc, #-448] @ 5a38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xec0> │ │ │ │ │ │ - vmul.f64 d21, d8, d21 │ │ │ │ │ │ - vldr d8, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d25, d8, d21 │ │ │ │ │ │ - vldr d8, [sp, #32] │ │ │ │ │ │ - vmul.f64 d8, d8, d21 │ │ │ │ │ │ - vldr d21, [sp, #376] @ 0x178 │ │ │ │ │ │ - vstr d8, [sp, #32] │ │ │ │ │ │ - vmul.f64 d8, d21, d26 │ │ │ │ │ │ - vstr d8, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ │ │ - vmul.f64 d21, d8, d26 │ │ │ │ │ │ - vldr d8, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d21, [sp, #8] │ │ │ │ │ │ - vmul.f64 d21, d11, d8 │ │ │ │ │ │ - vldr d8, [sp, #8] │ │ │ │ │ │ - vfma.f64 d16, d21, d8 │ │ │ │ │ │ - vldr d8, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vfms.f64 d16, d11, d8 │ │ │ │ │ │ - vldr d8, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmov.f64 d21, d16 │ │ │ │ │ │ - vmul.f64 d16, d19, d8 │ │ │ │ │ │ - vldr d8, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vmul.f64 d19, d19, d8 │ │ │ │ │ │ - vldr d8, [sp, #336] @ 0x150 │ │ │ │ │ │ - vstr d19, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vmul.f64 d19, d24, d10 │ │ │ │ │ │ - vfms.f64 d19, d8, d16 │ │ │ │ │ │ - vadd.f64 d16, d17, d24 │ │ │ │ │ │ - vfma.f64 d19, d17, d11 │ │ │ │ │ │ - vstr d16, [sp, #520] @ 0x208 │ │ │ │ │ │ - vldr d16, [sp, #912] @ 0x390 │ │ │ │ │ │ - vldr d17, [sp, #40] @ 0x28 │ │ │ │ │ │ - vfms.f64 d19, d31, d16 │ │ │ │ │ │ - vmul.f64 d31, d17, d16 │ │ │ │ │ │ - vldr d16, [pc, #-580] @ 5a40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xec8> │ │ │ │ │ │ - vstr d31, [sp, #544] @ 0x220 │ │ │ │ │ │ - vmov.f64 d31, d11 │ │ │ │ │ │ - vmov.f64 d24, d19 │ │ │ │ │ │ - vldr d19, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vfms.f64 d31, d19, d16 │ │ │ │ │ │ - vmul.f64 d16, d31, d23 │ │ │ │ │ │ - vmul.f64 d23, d8, d14 │ │ │ │ │ │ - vmul.f64 d14, d22, d14 │ │ │ │ │ │ - vstr d16, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vldr d16, [pc, #-612] @ 5a48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xed0> │ │ │ │ │ │ - vdiv.f64 d17, d16, d25 │ │ │ │ │ │ - vldr d16, [pc, #-612] @ 5a50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xed8> │ │ │ │ │ │ - vmul.f64 d16, d5, d16 │ │ │ │ │ │ - vmul.f64 d16, d16, d3 │ │ │ │ │ │ - vstr d17, [sp, #536] @ 0x218 │ │ │ │ │ │ - vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vldr d19, [sp, #688] @ 0x2b0 │ │ │ │ │ │ - vldr d25, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vmul.f64 d20, d20, d17 │ │ │ │ │ │ - vldr d8, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vdiv.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d23, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vldr d19, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmul.f64 d23, d25, d8 │ │ │ │ │ │ - vadd.f64 d19, d19, d19 │ │ │ │ │ │ - vfms.f64 d21, d11, d23 │ │ │ │ │ │ - vldr d23, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vnmul.f64 d19, d11, d19 │ │ │ │ │ │ - vstr d16, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmov.f64 d16, d21 │ │ │ │ │ │ - vldr d21, [pc, #-680] @ 5a58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xee0> │ │ │ │ │ │ - vmul.f64 d25, d23, d21 │ │ │ │ │ │ - vldr d23, [pc, #-680] @ 5a60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xee8> │ │ │ │ │ │ - vfma.f64 d16, d25, d19 │ │ │ │ │ │ - vstr d25, [sp, #328] @ 0x148 │ │ │ │ │ │ - vldr d25, [sp, #680] @ 0x2a8 │ │ │ │ │ │ - vmov.f64 d19, #107 @ 0x3f580000 0.8437500 │ │ │ │ │ │ - vdiv.f64 d25, d19, d25 │ │ │ │ │ │ - vldr d19, [sp, #672] @ 0x2a0 │ │ │ │ │ │ - vmul.f64 d21, d19, d10 │ │ │ │ │ │ - vmul.f64 d8, d19, d13 │ │ │ │ │ │ - vldr d19, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d19, d19, d15 │ │ │ │ │ │ - vmul.f64 d15, d22, d15 │ │ │ │ │ │ - vstr d21, [sp, #384] @ 0x180 │ │ │ │ │ │ - vldr d21, [pc, #-724] @ 5a68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xef0> │ │ │ │ │ │ - vldr d22, [pc, #-720] @ 5a70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xef8> │ │ │ │ │ │ - vstr d15, [sp, #376] @ 0x178 │ │ │ │ │ │ - vldr d15, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vmul.f64 d21, d31, d21 │ │ │ │ │ │ - vstr d19, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmul.f64 d19, d20, d15 │ │ │ │ │ │ - vldr d15, [sp, #392] @ 0x188 │ │ │ │ │ │ - vstr d25, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d25, [sp, #664] @ 0x298 │ │ │ │ │ │ - vmul.f64 d10, d25, d10 │ │ │ │ │ │ - vmul.f64 d25, d25, d13 │ │ │ │ │ │ - vfma.f64 d24, d19, d10 │ │ │ │ │ │ - vmul.f64 d19, d0, d21 │ │ │ │ │ │ - vldr d0, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d20, d20, d25 │ │ │ │ │ │ - vmul.f64 d23, d0, d23 │ │ │ │ │ │ - vldr d0, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d20, [sp, #552] @ 0x228 │ │ │ │ │ │ - vmov.f64 d20, #4 @ 0x40200000 2.5 │ │ │ │ │ │ - vmul.f64 d18, d18, d20 │ │ │ │ │ │ - vfms.f64 d16, d0, d23 │ │ │ │ │ │ - vldr d0, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d0, d0, d15 │ │ │ │ │ │ - vldr d15, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vfma.f64 d24, d0, d18 │ │ │ │ │ │ - vmul.f64 d0, d18, d8 │ │ │ │ │ │ - vldr d18, [pc, #-816] @ 5a78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf00> │ │ │ │ │ │ - vmul.f64 d18, d15, d18 │ │ │ │ │ │ - vstr d0, [sp, #512] @ 0x200 │ │ │ │ │ │ - vldr d0, [sp, #256] @ 0x100 │ │ │ │ │ │ - vfms.f64 d16, d0, d18 │ │ │ │ │ │ - vldr d0, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmov.f64 d18, #27 @ 0x40d80000 6.750 │ │ │ │ │ │ - vfma.f64 d16, d0, d24 │ │ │ │ │ │ - vldr d24, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d0, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vdiv.f64 d15, d18, d24 │ │ │ │ │ │ - vmul.f64 d24, d21, d22 │ │ │ │ │ │ - vldr d18, [pc, #-856] @ 5a80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf08> │ │ │ │ │ │ - vdiv.f64 d0, d24, d0 │ │ │ │ │ │ - vfnms.f64 d0, d4, d21 │ │ │ │ │ │ - vldr d21, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vdiv.f64 d21, d18, d21 │ │ │ │ │ │ - vldr d18, [pc, #-868] @ 5a88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf10> │ │ │ │ │ │ - vstr d21, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d21, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d18, d21, d18 │ │ │ │ │ │ - vldr d21, [sp, #768] @ 0x300 │ │ │ │ │ │ - vfms.f64 d16, d21, d18 │ │ │ │ │ │ - vldr d21, [sp, #872] @ 0x368 │ │ │ │ │ │ - vldr d18, [sp, #536] @ 0x218 │ │ │ │ │ │ - vldr d24, [sp, #32] │ │ │ │ │ │ - vfms.f64 d16, d21, d18 │ │ │ │ │ │ - vldr d18, [pc, #-900] @ 5a90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf18> │ │ │ │ │ │ - vldr d21, [sp, #720] @ 0x2d0 │ │ │ │ │ │ - vdiv.f64 d18, d18, d24 │ │ │ │ │ │ - vldr d24, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d18, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d18, [pc, #-912] @ 5a98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf20> │ │ │ │ │ │ - vmul.f64 d18, d3, d18 │ │ │ │ │ │ - vldr d3, [sp, #368] @ 0x170 │ │ │ │ │ │ - vdiv.f64 d21, d18, d21 │ │ │ │ │ │ - vldr d18, [pc, #-920] @ 5aa0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf28> │ │ │ │ │ │ - vmul.f64 d18, d5, d18 │ │ │ │ │ │ - vldr d5, [sp, #728] @ 0x2d8 │ │ │ │ │ │ - vdiv.f64 d5, d18, d5 │ │ │ │ │ │ - vldr d18, [pc, #-928] @ 5aa8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf30> │ │ │ │ │ │ - vmul.f64 d18, d3, d18 │ │ │ │ │ │ - vldr d3, [sp, #816] @ 0x330 │ │ │ │ │ │ - vfms.f64 d16, d3, d18 │ │ │ │ │ │ - vmul.f64 d18, d24, d20 │ │ │ │ │ │ - vldr d3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vldr d24, [pc, #-944] @ 5ab0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf38> │ │ │ │ │ │ - vmul.f64 d18, d18, d31 │ │ │ │ │ │ - vstr d21, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d21, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d18, d18, d21 │ │ │ │ │ │ - vldr d21, [pc, #-956] @ 5ab8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf40> │ │ │ │ │ │ - vstr d5, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d21, d3, d21 │ │ │ │ │ │ - vldr d5, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmul.f64 d3, d31, d5 │ │ │ │ │ │ - vfms.f64 d16, d27, d21 │ │ │ │ │ │ - vldr d27, [pc, #-972] @ 5ac0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf48> │ │ │ │ │ │ - vldr d5, [sp, #400] @ 0x190 │ │ │ │ │ │ - vldr d21, [pc, #-972] @ 5ac8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf50> │ │ │ │ │ │ - vfma.f64 d18, d3, d27 │ │ │ │ │ │ - vstr d3, [sp, #368] @ 0x170 │ │ │ │ │ │ - vldr d27, [pc, #-976] @ 5ad0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xf58> │ │ │ │ │ │ - vldr d3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vmul.f64 d21, d5, d21 │ │ │ │ │ │ - vldr d5, [sp, #600] @ 0x258 │ │ │ │ │ │ - vmul.f64 d27, d3, d27 │ │ │ │ │ │ - vldr d3, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vdiv.f64 d24, d24, d5 │ │ │ │ │ │ - vldr d5, [sp, #736] @ 0x2e0 │ │ │ │ │ │ - vfms.f64 d16, d5, d27 │ │ │ │ │ │ - vldr d5, [sp, #800] @ 0x320 │ │ │ │ │ │ - vadd.f64 d27, d21, d21 │ │ │ │ │ │ - vmul.f64 d21, d21, d17 │ │ │ │ │ │ - vmul.f64 d17, d31, d17 │ │ │ │ │ │ - vfms.f64 d16, d2, d23 │ │ │ │ │ │ - vldr d2, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d23, [pc, #948] @ 6290 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1718> │ │ │ │ │ │ - vmul.f64 d27, d27, d3 │ │ │ │ │ │ - vldr d3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vfms.f64 d16, d5, d7 │ │ │ │ │ │ - vldr d7, [sp, #264] @ 0x108 │ │ │ │ │ │ - vfms.f64 d16, d30, d7 │ │ │ │ │ │ - vldr d7, [sp, #408] @ 0x198 │ │ │ │ │ │ - vldr d30, [sp, #528] @ 0x210 │ │ │ │ │ │ - vstr d16, [sp, #264] @ 0x108 │ │ │ │ │ │ - vmov.f64 d16, #12 @ 0x40600000 3.5 │ │ │ │ │ │ - vnmul.f64 d16, d16, d31 │ │ │ │ │ │ - vfma.f64 d18, d2, d16 │ │ │ │ │ │ - vldr d16, [pc, #908] @ 6298 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1720> │ │ │ │ │ │ - vstr d24, [sp, #32] │ │ │ │ │ │ - vldr d24, [pc, #908] @ 62a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1728> │ │ │ │ │ │ - vmul.f64 d16, d7, d16 │ │ │ │ │ │ - vldr d7, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vldr d2, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d7, d7, d24 │ │ │ │ │ │ - vmul.f64 d7, d7, d30 │ │ │ │ │ │ - vmov.f64 d30, d15 │ │ │ │ │ │ - vfma.f64 d30, d2, d23 │ │ │ │ │ │ - vnmul.f64 d23, d23, d19 │ │ │ │ │ │ - vfms.f64 d18, d17, d7 │ │ │ │ │ │ - vmov.f64 d5, d30 │ │ │ │ │ │ - vmul.f64 d30, d21, d25 │ │ │ │ │ │ - vadd.f64 d25, d16, d16 │ │ │ │ │ │ - vmul.f64 d21, d14, d21 │ │ │ │ │ │ - vmul.f64 d18, d18, d22 │ │ │ │ │ │ - vstr d30, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vldr d30, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vmul.f64 d25, d25, d3 │ │ │ │ │ │ - vfma.f64 d25, d30, d27 │ │ │ │ │ │ - vldr d30, [pc, #840] @ 62a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1730> │ │ │ │ │ │ - vmul.f64 d30, d19, d30 │ │ │ │ │ │ - vmov.f64 d3, d25 │ │ │ │ │ │ - vmul.f64 d25, d16, d20 │ │ │ │ │ │ - vmul.f64 d16, d11, d3 │ │ │ │ │ │ - vstr d3, [sp, #400] @ 0x190 │ │ │ │ │ │ - vfma.f64 d16, d10, d21 │ │ │ │ │ │ - vldr d21, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d10, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vldr d27, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vldr d2, [sp, #256] @ 0x100 │ │ │ │ │ │ - vfms.f64 d16, d21, d10 │ │ │ │ │ │ - vldr d21, [pc, #800] @ 62b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1738> │ │ │ │ │ │ - vldr d3, [pc, #804] @ 62b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1740> │ │ │ │ │ │ - vmul.f64 d3, d29, d3 │ │ │ │ │ │ - vldr d29, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vmov.f64 d10, d16 │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vfms.f64 d10, d27, d9 │ │ │ │ │ │ - vldr d27, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d11, d9, d16 │ │ │ │ │ │ - vmov.f64 d9, d5 │ │ │ │ │ │ - vmov.f64 d15, d10 │ │ │ │ │ │ - vldr d10, [sp, #920] @ 0x398 │ │ │ │ │ │ - vfma.f64 d9, d10, d21 │ │ │ │ │ │ - vmul.f64 d21, d31, d27 │ │ │ │ │ │ - vldr d10, [sp, #864] @ 0x360 │ │ │ │ │ │ - vmov.f64 d16, d9 │ │ │ │ │ │ - vldr d9, [sp, #104] @ 0x68 │ │ │ │ │ │ - vfms.f64 d16, d2, d6 │ │ │ │ │ │ - vneg.f64 d2, d2 │ │ │ │ │ │ - vldr d6, [sp, #280] @ 0x118 │ │ │ │ │ │ - vstr d2, [sp, #256] @ 0x100 │ │ │ │ │ │ - vmov.f64 d2, d19 │ │ │ │ │ │ - vfma.f64 d2, d21, d6 │ │ │ │ │ │ - vldr d21, [pc, #876] @ 6358 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17e0> │ │ │ │ │ │ - vldr d6, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vfma.f64 d18, d0, d21 │ │ │ │ │ │ - vmov.f64 d21, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ - vmul.f64 d9, d9, d21 │ │ │ │ │ │ - vmov.f64 d27, d2 │ │ │ │ │ │ - vmov.f64 d2, d30 │ │ │ │ │ │ - vfma.f64 d2, d31, d16 │ │ │ │ │ │ - vldr d30, [pc, #924] @ 63a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1830> │ │ │ │ │ │ - vldr d16, [sp, #264] @ 0x108 │ │ │ │ │ │ - vfma.f64 d16, d27, d30 │ │ │ │ │ │ - vmov.f64 d27, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vfma.f64 d16, d3, d18 │ │ │ │ │ │ - vstr d2, [sp, #408] @ 0x198 │ │ │ │ │ │ - vldr d2, [pc, #868] @ 6388 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1810> │ │ │ │ │ │ - vnmul.f64 d2, d2, d10 │ │ │ │ │ │ - vldr d10, [sp, #312] @ 0x138 │ │ │ │ │ │ - vfnms.f64 d10, d9, d27 │ │ │ │ │ │ - vldr d27, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmov.f64 d18, d10 │ │ │ │ │ │ - vmov.f64 d10, d23 │ │ │ │ │ │ - vfma.f64 d18, d2, d26 │ │ │ │ │ │ - vldr d23, [sp, #528] @ 0x210 │ │ │ │ │ │ - vfma.f64 d10, d31, d18 │ │ │ │ │ │ - vmov.f64 d18, #98 @ 0x3f100000 0.5625000 │ │ │ │ │ │ - vmul.f64 d18, d29, d18 │ │ │ │ │ │ - vmul.f64 d29, d18, d23 │ │ │ │ │ │ - vmul.f64 d18, d31, d20 │ │ │ │ │ │ - vldr d23, [sp, #376] @ 0x178 │ │ │ │ │ │ - vmul.f64 d18, d18, d27 │ │ │ │ │ │ - vldr d27, [sp, #368] @ 0x170 │ │ │ │ │ │ - vstr d29, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfma.f64 d18, d27, d24 │ │ │ │ │ │ - vldr d24, [sp, #880] @ 0x370 │ │ │ │ │ │ - vmov.f64 d27, d18 │ │ │ │ │ │ - vldr d18, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vfnms.f64 d27, d17, d29 │ │ │ │ │ │ - vldr d29, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d30, d18, d21 │ │ │ │ │ │ - vmov.f64 d26, d27 │ │ │ │ │ │ - vldr d27, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vnmul.f64 d17, d27, d17 │ │ │ │ │ │ - vmul.f64 d27, d19, d21 │ │ │ │ │ │ - vldr d21, [sp, #32] │ │ │ │ │ │ - vfma.f64 d17, d6, d30 │ │ │ │ │ │ - vfma.f64 d27, d29, d31 │ │ │ │ │ │ - vldr d29, [sp, #384] @ 0x180 │ │ │ │ │ │ - vmul.f64 d18, d21, d6 │ │ │ │ │ │ - vldr d21, [pc, #740] @ 6390 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1818> │ │ │ │ │ │ - vldr d6, [sp, #624] @ 0x270 │ │ │ │ │ │ - vmul.f64 d23, d23, d29 │ │ │ │ │ │ - vmul.f64 d19, d19, d21 │ │ │ │ │ │ - vldr d21, [sp, #408] @ 0x198 │ │ │ │ │ │ - vfma.f64 d19, d31, d6 │ │ │ │ │ │ - vldr d6, [pc, #508] @ 62c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1748> │ │ │ │ │ │ - vldr d31, [pc, #680] @ 6370 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17f8> │ │ │ │ │ │ - vmul.f64 d6, d24, d6 │ │ │ │ │ │ - vldr d24, [sp, #776] @ 0x308 │ │ │ │ │ │ - vnmul.f64 d31, d31, d0 │ │ │ │ │ │ - vfma.f64 d31, d26, d22 │ │ │ │ │ │ - vfma.f64 d16, d6, d21 │ │ │ │ │ │ - vldr d21, [pc, #648] @ 6368 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17f0> │ │ │ │ │ │ - vfma.f64 d18, d0, d21 │ │ │ │ │ │ - vldr d21, [pc, #480] @ 62c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1750> │ │ │ │ │ │ - vmul.f64 d21, d24, d21 │ │ │ │ │ │ - vmov.f64 d24, d15 │ │ │ │ │ │ - vfma.f64 d24, d23, d25 │ │ │ │ │ │ - vldr d23, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d15, [pc, #468] @ 62d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1758> │ │ │ │ │ │ - vmul.f64 d25, d25, d8 │ │ │ │ │ │ - vmul.f64 d29, d29, d23 │ │ │ │ │ │ - vldr d23, [pc, #464] @ 62d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1760> │ │ │ │ │ │ - vfma.f64 d16, d19, d21 │ │ │ │ │ │ - vmul.f64 d29, d29, d20 │ │ │ │ │ │ - vldr d20, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmov.f64 d19, d24 │ │ │ │ │ │ - vldr d24, [pc, #580] @ 6360 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17e8> │ │ │ │ │ │ - vnmul.f64 d23, d23, d20 │ │ │ │ │ │ - vldr d20, [pc, #444] @ 62e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1768> │ │ │ │ │ │ - vmul.f64 d24, d0, d24 │ │ │ │ │ │ - vfma.f64 d24, d17, d22 │ │ │ │ │ │ - vldr d17, [pc, #648] @ 63b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1840> │ │ │ │ │ │ - vfma.f64 d16, d18, d23 │ │ │ │ │ │ - vldr d18, [sp, #824] @ 0x338 │ │ │ │ │ │ - vmul.f64 d17, d19, d17 │ │ │ │ │ │ - vldr d26, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vldr d19, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d15, d18, d15 │ │ │ │ │ │ - vldr d18, [sp, #896] @ 0x380 │ │ │ │ │ │ - vldr d22, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d0, [sp, #512] @ 0x200 │ │ │ │ │ │ - vfma.f64 d16, d10, d15 │ │ │ │ │ │ - vldr d10, [pc, #396] @ 62e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1770> │ │ │ │ │ │ - vmul.f64 d10, d18, d10 │ │ │ │ │ │ - vldr d18, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d10, d10, d18 │ │ │ │ │ │ - vldr d18, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d20, d18, d20 │ │ │ │ │ │ - vldr d18, [pc, #380] @ 62f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1778> │ │ │ │ │ │ - vfma.f64 d17, d24, d18 │ │ │ │ │ │ - vldr d18, [sp, #96] @ 0x60 │ │ │ │ │ │ - vfms.f64 d16, d27, d20 │ │ │ │ │ │ - vldr d27, [sp, #552] @ 0x228 │ │ │ │ │ │ - vldr d24, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - vldr d18, [sp] │ │ │ │ │ │ - vldr d17, [pc, #356] @ 62f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1780> │ │ │ │ │ │ - vmul.f64 d17, d18, d17 │ │ │ │ │ │ - vldr d18, [sp, #56] @ 0x38 │ │ │ │ │ │ - vfma.f64 d10, d18, d17 │ │ │ │ │ │ - vldr d18, [sp, #656] @ 0x290 │ │ │ │ │ │ - vldr d17, [sp, #352] @ 0x160 │ │ │ │ │ │ - vmul.f64 d10, d10, d12 │ │ │ │ │ │ - vldr d12, [sp, #544] @ 0x220 │ │ │ │ │ │ - vfma.f64 d10, d18, d17 │ │ │ │ │ │ - vldr d18, [pc, #328] @ 6300 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1788> │ │ │ │ │ │ - vmul.f64 d17, d10, d26 │ │ │ │ │ │ - vldr d26, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vfma.f64 d12, d19, d17 │ │ │ │ │ │ - vldr d19, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vmul.f64 d17, d10, d19 │ │ │ │ │ │ - vldr d19, [sp, #376] @ 0x178 │ │ │ │ │ │ - vfnms.f64 d12, d26, d27 │ │ │ │ │ │ - vldr d26, [sp, #392] @ 0x188 │ │ │ │ │ │ - vfma.f64 d11, d22, d17 │ │ │ │ │ │ - vldr d17, [pc, #296] @ 6308 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1790> │ │ │ │ │ │ - vldr d22, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vfma.f64 d12, d26, d0 │ │ │ │ │ │ - vldr d26, [sp, #520] @ 0x208 │ │ │ │ │ │ - vmul.f64 d10, d10, d17 │ │ │ │ │ │ - vldr d17, [pc, #396] @ 6380 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1808> │ │ │ │ │ │ - vfnms.f64 d11, d14, d22 │ │ │ │ │ │ - vadd.f64 d14, d13, d13 │ │ │ │ │ │ - vfma.f64 d12, d13, d26 │ │ │ │ │ │ - vfma.f64 d29, d31, d17 │ │ │ │ │ │ - vldr d17, [sp, #296] @ 0x128 │ │ │ │ │ │ - vmul.f64 d10, d10, d24 │ │ │ │ │ │ - vfma.f64 d11, d19, d25 │ │ │ │ │ │ - vldr d19, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d25, [sp, #400] @ 0x190 │ │ │ │ │ │ - vfma.f64 d11, d13, d25 │ │ │ │ │ │ - vfma.f64 d16, d17, d29 │ │ │ │ │ │ - vldr d17, [pc, #236] @ 6310 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1798> │ │ │ │ │ │ - vmul.f64 d17, d19, d17 │ │ │ │ │ │ - vmul.f64 d17, d17, d16 │ │ │ │ │ │ - vldr d16, [sp, #576] @ 0x240 │ │ │ │ │ │ - vmul.f64 d18, d16, d18 │ │ │ │ │ │ - vldr d16, [sp, #360] @ 0x168 │ │ │ │ │ │ - vfma.f64 d17, d16, d18 │ │ │ │ │ │ - vmov.f64 d18, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vldr d16, [r6] │ │ │ │ │ │ - vfma.f64 d16, d17, d18 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - vldr d16, [pc, #200] @ 6318 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17a0> │ │ │ │ │ │ - vcmpe.f64 d1, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 662a <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1ab2> │ │ │ │ │ │ - vldr d19, [sp, #16] │ │ │ │ │ │ - vldr d17, [pc, #188] @ 6320 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17a8> │ │ │ │ │ │ - vldr d16, [pc, #192] @ 6328 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17b0> │ │ │ │ │ │ - vldr d18, [pc, #196] @ 6330 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17b8> │ │ │ │ │ │ - vadd.f64 d17, d19, d17 │ │ │ │ │ │ - vadd.f64 d18, d19, d18 │ │ │ │ │ │ - vfma.f64 d16, d19, d17 │ │ │ │ │ │ - vldr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vldr d17, [pc, #180] @ 6338 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17c0> │ │ │ │ │ │ - vfma.f64 d17, d19, d18 │ │ │ │ │ │ - vdiv.f64 d18, d16, d17 │ │ │ │ │ │ - b.n 63c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1850> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x3c998ed0 │ │ │ │ │ │ - .word 0x4016107d │ │ │ │ │ │ .word 0xa6db20a2 │ │ │ │ │ │ .word 0xbfc0a036 │ │ │ │ │ │ - .word 0xaa145d16 │ │ │ │ │ │ - .word 0x3ff3edc9 │ │ │ │ │ │ - .word 0x47c07d65 │ │ │ │ │ │ - .word 0x40286dc6 │ │ │ │ │ │ - .word 0xaa145d16 │ │ │ │ │ │ - .word 0x4013edc9 │ │ │ │ │ │ .word 0x03ebac6c │ │ │ │ │ │ .word 0xbfb0a5f6 │ │ │ │ │ │ .word 0x925fea34 │ │ │ │ │ │ .word 0x3f8134f5 │ │ │ │ │ │ .word 0x6611d37c │ │ │ │ │ │ .word 0x3fef1930 │ │ │ │ │ │ - .word 0xbcf04c7f │ │ │ │ │ │ - .word 0x3e9d59da │ │ │ │ │ │ .word 0x8d9aab4b │ │ │ │ │ │ .word 0xbff20d34 │ │ │ │ │ │ - .word 0x61f2a45a │ │ │ │ │ │ - .word 0x3ff73e68 │ │ │ │ │ │ .word 0x0f94a0b7 │ │ │ │ │ │ .word 0xbfda4852 │ │ │ │ │ │ - .word 0xdb7a9450 │ │ │ │ │ │ - .word 0xbf5b1c19 │ │ │ │ │ │ + .word 0xbcf04c7f │ │ │ │ │ │ + .word 0x3e9d59da │ │ │ │ │ │ .word 0x1ff9d571 │ │ │ │ │ │ .word 0x3fe5eb4b │ │ │ │ │ │ - .word 0xbda12f68 │ │ │ │ │ │ - .word 0x3ff2f684 │ │ │ │ │ │ .word 0x0af83437 │ │ │ │ │ │ .word 0xbfaa99f1 │ │ │ │ │ │ + .word 0x61f2a45a │ │ │ │ │ │ + .word 0x3ff73e68 │ │ │ │ │ │ + .word 0xdb7a9450 │ │ │ │ │ │ + .word 0xbf5b1c19 │ │ │ │ │ │ + .word 0xbda12f68 │ │ │ │ │ │ + .word 0x3ff2f684 │ │ │ │ │ │ .word 0xfe791dd3 │ │ │ │ │ │ .word 0xbfe7a245 │ │ │ │ │ │ .word 0xdebd9018 │ │ │ │ │ │ .word 0x4073c1fd │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ - .word 0x949a5658 │ │ │ │ │ │ - .word 0x3ff26e82 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ + .word 0x949a5658 │ │ │ │ │ │ + .word 0x3ff26e82 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ .word 0x91b4ef6b │ │ │ │ │ │ .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0x3c998ed0 │ │ │ │ │ │ .word 0x4006107d │ │ │ │ │ │ .word 0xaa145d16 │ │ │ │ │ │ .word 0x3ff3edc9 │ │ │ │ │ │ .word 0x05d583db │ │ │ │ │ │ .word 0x40206aa4 │ │ │ │ │ │ .word 0x091f4276 │ │ │ │ │ │ .word 0x3ffac8f9 │ │ │ │ │ │ - .word 0x3bad40f9 │ │ │ │ │ │ - .word 0x3fe8314e │ │ │ │ │ │ .word 0xfd70288b │ │ │ │ │ │ .word 0x400da7c1 │ │ │ │ │ │ + .word 0x3bad40f9 │ │ │ │ │ │ + .word 0x3fe8314e │ │ │ │ │ │ + .word 0x2c4fea23 │ │ │ │ │ │ + .word 0x3ff04201 │ │ │ │ │ │ .word 0x26b8069e │ │ │ │ │ │ .word 0xbff3e3fe │ │ │ │ │ │ + .word 0xaa145d16 │ │ │ │ │ │ + .word 0x4013edc9 │ │ │ │ │ │ + .word 0x5e247885 │ │ │ │ │ │ + .word 0x3f55ce9e │ │ │ │ │ │ .word 0x26a72f3e │ │ │ │ │ │ .word 0xbfe2341c │ │ │ │ │ │ - .word 0x2c4fea23 │ │ │ │ │ │ - .word 0x3ff04201 │ │ │ │ │ │ .word 0xaa145d16 │ │ │ │ │ │ .word 0x4003edc9 │ │ │ │ │ │ - .word 0xaa145d16 │ │ │ │ │ │ - .word 0x4013edc9 │ │ │ │ │ │ - .word 0x47c07d65 │ │ │ │ │ │ - .word 0x40286dc6 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3fe04201 │ │ │ │ │ │ + .word 0x47c07d65 │ │ │ │ │ │ + .word 0x40286dc6 │ │ │ │ │ │ .word 0xfe791dd3 │ │ │ │ │ │ .word 0xbfc7a245 │ │ │ │ │ │ - .word 0x5e247885 │ │ │ │ │ │ - .word 0x3f55ce9e │ │ │ │ │ │ .word 0x3c998ed0 │ │ │ │ │ │ .word 0x4016107d │ │ │ │ │ │ - vldr d16, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d17, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d19, [sp, #40] @ 0x28 │ │ │ │ │ │ - vsub.f64 d18, d18, d16 │ │ │ │ │ │ - vldr d16, [sp, #344] @ 0x158 │ │ │ │ │ │ - vldr d29, [sp, #272] @ 0x110 │ │ │ │ │ │ - vsub.f64 d22, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d17, [sp, #320] @ 0x140 │ │ │ │ │ │ - vmul.f64 d18, d18, d28 │ │ │ │ │ │ - vnmul.f64 d16, d16, d13 │ │ │ │ │ │ - vfma.f64 d16, d17, d19 │ │ │ │ │ │ - vldr d17, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmov.f64 d24, d18 │ │ │ │ │ │ - vmul.f64 d19, d13, d17 │ │ │ │ │ │ - vldr d17, [sp, #8] │ │ │ │ │ │ - vmul.f64 d27, d17, d13 │ │ │ │ │ │ - vldr d17, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vadd.f64 d16, d10, d16 │ │ │ │ │ │ - vmul.f64 d26, d13, d17 │ │ │ │ │ │ - vldr d17, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmul.f64 d25, d17, d14 │ │ │ │ │ │ - vldr d17, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d17, d13, d17 │ │ │ │ │ │ - vfma.f64 d24, d29, d17 │ │ │ │ │ │ - vldr d29, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d17, [sp, #312] @ 0x138 │ │ │ │ │ │ - vfma.f64 d16, d29, d27 │ │ │ │ │ │ - vldr d27, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vldr d29, [pc, #-256] @ 6340 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17c8> │ │ │ │ │ │ - vnmul.f64 d17, d13, d17 │ │ │ │ │ │ - vfma.f64 d17, d9, d14 │ │ │ │ │ │ - vfms.f64 d16, d27, d26 │ │ │ │ │ │ - vldr d26, [sp, #24] │ │ │ │ │ │ - vldr d27, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vfms.f64 d16, d26, d10 │ │ │ │ │ │ - vldr d26, [sp, #328] @ 0x148 │ │ │ │ │ │ - vfms.f64 d16, d26, d25 │ │ │ │ │ │ - vldr d25, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d26, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vfma.f64 d16, d25, d12 │ │ │ │ │ │ - vmov.f64 d25, #4 @ 0x40200000 2.5 │ │ │ │ │ │ - vmul.f64 d8, d8, d25 │ │ │ │ │ │ - vmul.f64 d25, d13, d25 │ │ │ │ │ │ - vmul.f64 d8, d8, d26 │ │ │ │ │ │ - vldr d26, [sp, #152] @ 0x98 │ │ │ │ │ │ - vmul.f64 d31, d26, d25 │ │ │ │ │ │ - vldr d26, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d25, d26, d25 │ │ │ │ │ │ - vmul.f64 d26, d28, d29 │ │ │ │ │ │ - vdiv.f64 d27, d26, d27 │ │ │ │ │ │ - vldr d26, [pc, #-336] @ 6348 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17d0> │ │ │ │ │ │ - vmul.f64 d26, d19, d26 │ │ │ │ │ │ - vfnms.f64 d27, d4, d28 │ │ │ │ │ │ - vldr d28, [sp, #72] @ 0x48 │ │ │ │ │ │ - vfma.f64 d26, d28, d31 │ │ │ │ │ │ - vmov.f64 d28, #12 @ 0x40600000 3.5 │ │ │ │ │ │ - vldr d31, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vmul.f64 d28, d13, d28 │ │ │ │ │ │ - vfms.f64 d26, d31, d28 │ │ │ │ │ │ - vmov.f64 d28, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vldr d31, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vmul.f64 d28, d13, d28 │ │ │ │ │ │ - vfms.f64 d26, d7, d28 │ │ │ │ │ │ - vnmul.f64 d7, d28, d31 │ │ │ │ │ │ - vmov.f64 d31, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d31, d13, d31 │ │ │ │ │ │ - vfma.f64 d7, d30, d31 │ │ │ │ │ │ - vldr d30, [pc, #-396] @ 6350 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17d8> │ │ │ │ │ │ - vfma.f64 d25, d19, d30 │ │ │ │ │ │ - vldr d19, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfnms.f64 d25, d19, d28 │ │ │ │ │ │ - vldr d28, [pc, #-404] @ 6358 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17e0> │ │ │ │ │ │ - vldr d19, [pc, #-400] @ 6360 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17e8> │ │ │ │ │ │ - vmul.f64 d28, d27, d28 │ │ │ │ │ │ - vfma.f64 d28, d26, d29 │ │ │ │ │ │ - vldr d26, [pc, #-404] @ 6368 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17f0> │ │ │ │ │ │ - vmul.f64 d19, d27, d19 │ │ │ │ │ │ - vfma.f64 d19, d7, d29 │ │ │ │ │ │ - vmul.f64 d26, d27, d26 │ │ │ │ │ │ - vfma.f64 d16, d3, d28 │ │ │ │ │ │ - vldr d28, [sp, #32] │ │ │ │ │ │ - vfma.f64 d26, d28, d31 │ │ │ │ │ │ - vldr d28, [sp, #256] @ 0x100 │ │ │ │ │ │ - vfma.f64 d16, d23, d26 │ │ │ │ │ │ - vldr d23, [pc, #-432] @ 6370 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17f8> │ │ │ │ │ │ - vldr d26, [sp, #304] @ 0x130 │ │ │ │ │ │ - vnmul.f64 d23, d23, d27 │ │ │ │ │ │ - vmov.f64 d27, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vfma.f64 d23, d25, d29 │ │ │ │ │ │ - vldr d25, [pc, #-444] @ 6378 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1800> │ │ │ │ │ │ - vmul.f64 d27, d13, d27 │ │ │ │ │ │ - vldr d29, [pc, #-444] @ 6380 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1808> │ │ │ │ │ │ - vfma.f64 d11, d19, d25 │ │ │ │ │ │ - vldr d25, [pc, #-444] @ 6388 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1810> │ │ │ │ │ │ - vldr d19, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d25, d13, d25 │ │ │ │ │ │ - vfma.f64 d8, d23, d29 │ │ │ │ │ │ - vldr d23, [sp, #96] @ 0x60 │ │ │ │ │ │ - vnmul.f64 d25, d19, d25 │ │ │ │ │ │ - vldr d19, [pc, #-460] @ 6390 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1818> │ │ │ │ │ │ - vfma.f64 d25, d26, d13 │ │ │ │ │ │ - vldr d26, [sp, #104] @ 0x68 │ │ │ │ │ │ - vfma.f64 d25, d18, d19 │ │ │ │ │ │ - vldr d19, [pc, #-468] @ 6398 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1820> │ │ │ │ │ │ - vmul.f64 d19, d13, d19 │ │ │ │ │ │ - vnmul.f64 d19, d26, d19 │ │ │ │ │ │ - vldr d26, [pc, #-472] @ 63a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1828> │ │ │ │ │ │ - vfma.f64 d19, d13, d5 │ │ │ │ │ │ - vfma.f64 d19, d28, d27 │ │ │ │ │ │ - vldr d28, [pc, #-460] @ 63b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1840> │ │ │ │ │ │ - vldr d27, [pc, #-480] @ 63a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1830> │ │ │ │ │ │ - vmul.f64 d23, d23, d28 │ │ │ │ │ │ - vldr d28, [r4] │ │ │ │ │ │ - vfma.f64 d19, d18, d26 │ │ │ │ │ │ - vldr d29, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d26, [pc, #-492] @ 63b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1838> │ │ │ │ │ │ - vfma.f64 d16, d23, d11 │ │ │ │ │ │ - vldr d23, [sp, #296] @ 0x128 │ │ │ │ │ │ - vmul.f64 d26, d29, d26 │ │ │ │ │ │ - vfma.f64 d16, d23, d8 │ │ │ │ │ │ - vfma.f64 d16, d24, d27 │ │ │ │ │ │ - vfma.f64 d16, d25, d21 │ │ │ │ │ │ - vmov.f64 d21, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vmul.f64 d13, d13, d21 │ │ │ │ │ │ - vfma.f64 d16, d6, d19 │ │ │ │ │ │ - vldr d19, [pc, #-516] @ 63c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1848> │ │ │ │ │ │ - vfma.f64 d17, d2, d13 │ │ │ │ │ │ - vfms.f64 d17, d18, d19 │ │ │ │ │ │ - vmov.f64 d19, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ - vnmul.f64 d18, d19, d18 │ │ │ │ │ │ - vldr d19, [sp, #288] @ 0x120 │ │ │ │ │ │ - vfma.f64 d18, d19, d22 │ │ │ │ │ │ - vfma.f64 d16, d18, d20 │ │ │ │ │ │ - vfma.f64 d16, d17, d15 │ │ │ │ │ │ - vfma.f64 d28, d16, d26 │ │ │ │ │ │ - vstr d28, [r4] │ │ │ │ │ │ - add.w sp, sp, #1040 @ 0x410 │ │ │ │ │ │ + vldr d5, [pc, #-252] @ 6550 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1788> │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vldr d2, [sp] │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vldr d5, [pc, #-268] @ 6558 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1790> │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vldr d10, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmls.f64 d7, d3, d2 │ │ │ │ │ │ + vstr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d2, [pc, #-144] @ 65e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1820> │ │ │ │ │ │ + vldr d3, [pc, #-284] @ 6560 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1798> │ │ │ │ │ │ + vmul.f64 d5, d5, d10 │ │ │ │ │ │ + vldr d10, [sp, #936] @ 0x3a8 │ │ │ │ │ │ + vmul.f64 d2, d1, d2 │ │ │ │ │ │ + vnmls.f64 d2, d9, d14 │ │ │ │ │ │ + vmul.f64 d14, d10, d3 │ │ │ │ │ │ + vldr d10, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d3, [pc, #-304] @ 6568 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17a0> │ │ │ │ │ │ + vldr d9, [sp, #872] @ 0x368 │ │ │ │ │ │ + vstr d14, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmla.f64 d7, d0, d14 │ │ │ │ │ │ + vmul.f64 d3, d10, d3 │ │ │ │ │ │ + vldr d10, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmla.f64 d5, d3, d10 │ │ │ │ │ │ + vldr d3, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmla.f64 d9, d5, d3 │ │ │ │ │ │ + vldr d3, [sp, #656] @ 0x290 │ │ │ │ │ │ + vldr d1, [sp, #592] @ 0x250 │ │ │ │ │ │ + vldr d14, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + vldr d0, [sp, #32] │ │ │ │ │ │ + vmul.f64 d5, d9, d3 │ │ │ │ │ │ + vldr d3, [sp, #680] @ 0x2a8 │ │ │ │ │ │ + vmov.f64 d10, d9 │ │ │ │ │ │ + vldr d9, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmla.f64 d3, d5, d1 │ │ │ │ │ │ + vldr d5, [sp, #696] @ 0x2b8 │ │ │ │ │ │ + vnmls.f64 d3, d14, d9 │ │ │ │ │ │ + vldr d14, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d9, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmla.f64 d3, d5, d14 │ │ │ │ │ │ + vldr d5, [sp, #704] @ 0x2c0 │ │ │ │ │ │ + vmov.f64 d14, d3 │ │ │ │ │ │ + vldr d3, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmla.f64 d14, d5, d8 │ │ │ │ │ │ + vmul.f64 d5, d10, d3 │ │ │ │ │ │ + vldr d3, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmla.f64 d3, d5, d0 │ │ │ │ │ │ + vldr d0, [sp, #408] @ 0x198 │ │ │ │ │ │ + vldr d5, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmov.f64 d1, d14 │ │ │ │ │ │ + vldr d14, [sp, #520] @ 0x208 │ │ │ │ │ │ + vnmls.f64 d3, d14, d9 │ │ │ │ │ │ + vldr d9, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmla.f64 d3, d4, d9 │ │ │ │ │ │ + vldr d4, [pc, #-444] @ 6570 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17a8> │ │ │ │ │ │ + vmul.f64 d10, d10, d4 │ │ │ │ │ │ + vldr d4, [pc, #-444] @ 6578 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17b0> │ │ │ │ │ │ + vmla.f64 d3, d8, d0 │ │ │ │ │ │ + vmul.f64 d10, d10, d5 │ │ │ │ │ │ + vldr d5, [pc, #-448] @ 6580 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17b8> │ │ │ │ │ │ + vmul.f64 d5, d11, d5 │ │ │ │ │ │ + vstr d3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d3, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ │ │ + vldr d4, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmls.f64 d7, d4, d3 │ │ │ │ │ │ + vldr d4, [pc, #-332] @ 6610 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1848> │ │ │ │ │ │ + vstr d3, [sp, #32] │ │ │ │ │ │ + vmla.f64 d5, d12, d4 │ │ │ │ │ │ + vldr d4, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmov.f64 d12, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmla.f64 d7, d5, d4 │ │ │ │ │ │ + vldr d5, [pc, #-348] @ 6618 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1850> │ │ │ │ │ │ + vldr d4, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmla.f64 d6, d2, d5 │ │ │ │ │ │ + vldr d5, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmla.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d6, [pc, #-516] @ 6588 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17c0> │ │ │ │ │ │ + vmul.f64 d6, d5, d6 │ │ │ │ │ │ + vldr d5, [sp, #1000] @ 0x3e8 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [pc, #-524] @ 6590 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17c8> │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d6, d7, d5 │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + vmla.f64 d7, d6, d12 │ │ │ │ │ │ + vadd.f64 d12, d8, d8 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + vldr d7, [pc, #-544] @ 6598 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17d0> │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.w 6a86 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1cbe> │ │ │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d6, [pc, #-556] @ 65a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17d8> │ │ │ │ │ │ + vldr d7, [pc, #-544] @ 65b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17e8> │ │ │ │ │ │ + vldr d5, [pc, #-556] @ 65a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17e0> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #-564] @ 65b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17f0> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d4, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d6, [sp, #536] @ 0x218 │ │ │ │ │ │ + vldr d5, [sp, #88] @ 0x58 │ │ │ │ │ │ + vsub.f64 d4, d4, d7 │ │ │ │ │ │ + vldr d7, [sp, #544] @ 0x220 │ │ │ │ │ │ + vldr d0, [sp, #552] @ 0x228 │ │ │ │ │ │ + vldr d15, [sp, #392] @ 0x188 │ │ │ │ │ │ + vsub.f64 d11, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d6, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d4, d4, d0 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vmov.f64 d14, d4 │ │ │ │ │ │ + vnmls.f64 d7, d6, d5 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vmul.f64 d9, d8, d6 │ │ │ │ │ │ + vldr d6, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d2, d6, d8 │ │ │ │ │ │ + vldr d6, [sp, #264] @ 0x108 │ │ │ │ │ │ + vadd.f64 d7, d7, d10 │ │ │ │ │ │ + vmul.f64 d3, d8, d6 │ │ │ │ │ │ + vldr d6, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d5, d6, d12 │ │ │ │ │ │ + vldr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vmla.f64 d14, d6, d15 │ │ │ │ │ │ + vldr d6, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vmul.f64 d15, d6, d8 │ │ │ │ │ │ + vldr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmla.f64 d7, d2, d6 │ │ │ │ │ │ + vldr d6, [sp, #144] @ 0x90 │ │ │ │ │ │ + vnmls.f64 d15, d13, d12 │ │ │ │ │ │ + vldr d13, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmls.f64 d7, d3, d6 │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmls.f64 d7, d6, d10 │ │ │ │ │ │ + vldr d6, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmov.f64 d10, #12 @ 0x40600000 3.5 │ │ │ │ │ │ + vmul.f64 d10, d8, d10 │ │ │ │ │ │ + vmls.f64 d7, d5, d6 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vmla.f64 d7, d6, d1 │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vldr d1, [pc, #-740] @ 65c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x17f8> │ │ │ │ │ │ + vmul.f64 d5, d0, d1 │ │ │ │ │ │ + vmov.f64 d12, d7 │ │ │ │ │ │ + vmov.f64 d7, #4 @ 0x40200000 2.5 │ │ │ │ │ │ + vmul.f64 d3, d6, d7 │ │ │ │ │ │ + vldr d6, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d2, d6, d7 │ │ │ │ │ │ + vldr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d7, d6, d7 │ │ │ │ │ │ + vldr d6, [sp, #280] @ 0x118 │ │ │ │ │ │ + vdiv.f64 d6, d5, d6 │ │ │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ │ │ + vnmls.f64 d6, d5, d0 │ │ │ │ │ │ + vldr d5, [pc, #-796] @ 65c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1800> │ │ │ │ │ │ + vldr d0, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d5, d9, d5 │ │ │ │ │ │ + vmla.f64 d5, d2, d0 │ │ │ │ │ │ + vmov.f64 d2, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vldr d0, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d2, d8, d2 │ │ │ │ │ │ + vmls.f64 d5, d10, d13 │ │ │ │ │ │ + vldr d10, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d0, d0, d2 │ │ │ │ │ │ + vmls.f64 d5, d10, d2 │ │ │ │ │ │ + vldr d10, [pc, #-832] @ 65d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1808> │ │ │ │ │ │ + vmla.f64 d7, d9, d10 │ │ │ │ │ │ + vldr d9, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d10, [sp, #80] @ 0x50 │ │ │ │ │ │ + vnmls.f64 d7, d9, d2 │ │ │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d2, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d9, d8, d9 │ │ │ │ │ │ + vnmls.f64 d0, d2, d9 │ │ │ │ │ │ + vldr d2, [pc, #-860] @ 65d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1810> │ │ │ │ │ │ + vmul.f64 d2, d6, d2 │ │ │ │ │ │ + vmla.f64 d2, d5, d1 │ │ │ │ │ │ + vmov.f64 d5, d12 │ │ │ │ │ │ + vmla.f64 d5, d2, d10 │ │ │ │ │ │ + vldr d2, [pc, #-872] @ 65e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1818> │ │ │ │ │ │ + vmul.f64 d2, d6, d2 │ │ │ │ │ │ + vmla.f64 d2, d0, d1 │ │ │ │ │ │ + vldr d0, [pc, #-876] @ 65e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1820> │ │ │ │ │ │ + vmul.f64 d0, d6, d0 │ │ │ │ │ │ + vnmls.f64 d0, d7, d1 │ │ │ │ │ │ + vldr d7, [pc, #-880] @ 65f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1828> │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vldr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d1, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmla.f64 d6, d7, d9 │ │ │ │ │ │ + vldr d7, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d9, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmls.f64 d5, d6, d7 │ │ │ │ │ │ + vldr d6, [pc, #-904] @ 65f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1830> │ │ │ │ │ │ + vldr d7, [pc, #-900] @ 6600 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1838> │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vmla.f64 d1, d2, d7 │ │ │ │ │ │ + vldr d7, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vldr d7, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vnmls.f64 d6, d7, d8 │ │ │ │ │ │ + vldr d7, [pc, #-924] @ 6608 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1840> │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vldr d2, [sp, #328] @ 0x148 │ │ │ │ │ │ + vnmls.f64 d7, d8, d2 │ │ │ │ │ │ + vldr d2, [pc, #-936] @ 6610 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1848> │ │ │ │ │ │ + vmul.f64 d2, d9, d2 │ │ │ │ │ │ + vmla.f64 d5, d1, d2 │ │ │ │ │ │ + vldr d2, [pc, #-940] @ 6618 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1850> │ │ │ │ │ │ + vmla.f64 d3, d0, d2 │ │ │ │ │ │ + vldr d2, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmla.f64 d5, d3, d2 │ │ │ │ │ │ + vmov.f64 d3, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vldr d2, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d3, d8, d3 │ │ │ │ │ │ + vmls.f64 d7, d3, d2 │ │ │ │ │ │ + vldr d3, [pc, #-964] @ 6620 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1858> │ │ │ │ │ │ + vldr d2, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmla.f64 d6, d4, d3 │ │ │ │ │ │ + vldr d3, [pc, #-968] @ 6628 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1860> │ │ │ │ │ │ + vmla.f64 d5, d14, d3 │ │ │ │ │ │ + vldr d3, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmla.f64 d5, d6, d3 │ │ │ │ │ │ + vldr d6, [pc, #-976] @ 6630 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1868> │ │ │ │ │ │ + vldr d3, [pc, #-972] @ 6638 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1870> │ │ │ │ │ │ + vmla.f64 d7, d4, d6 │ │ │ │ │ │ + vldr d6, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d3, d2, d3 │ │ │ │ │ │ + vmla.f64 d5, d7, d6 │ │ │ │ │ │ + vmov.f64 d7, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ + vldr d6, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d7, d4, d7 │ │ │ │ │ │ + vnmls.f64 d7, d11, d6 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vmla.f64 d5, d7, d6 │ │ │ │ │ │ + vmov.f64 d7, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vldr d6, [pc, #-1012] @ 6640 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1878> │ │ │ │ │ │ + vmul.f64 d8, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmls.f64 d15, d8, d7 │ │ │ │ │ │ + vldr d7, [r4] │ │ │ │ │ │ + vmls.f64 d15, d4, d6 │ │ │ │ │ │ + vldr d6, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmla.f64 d5, d15, d6 │ │ │ │ │ │ + vmla.f64 d7, d5, d3 │ │ │ │ │ │ + vstr d7, [r4] │ │ │ │ │ │ + add.w sp, sp, #1032 @ 0x408 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ │ │ - vstr d19, [sp, #272] @ 0x110 │ │ │ │ │ │ - vstr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d1, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d14, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d15, d0 │ │ │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d1, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d6, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d19, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d15, d15, d0 │ │ │ │ │ │ - b.w 521c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x6a4> │ │ │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ │ │ - vstr d23, [sp, #376] @ 0x178 │ │ │ │ │ │ - vstr d2, [sp, #368] @ 0x170 │ │ │ │ │ │ - vstr d20, [sp, #360] @ 0x168 │ │ │ │ │ │ - vstr d21, [sp, #352] @ 0x160 │ │ │ │ │ │ - vstr d30, [sp, #336] @ 0x150 │ │ │ │ │ │ - vstr d5, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d7, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vstr d28, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d6, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d4, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ │ │ + vmov.f64 d0, d14 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vmul.f64 d7, d8, d0 │ │ │ │ │ │ + vstr d7, [sp] │ │ │ │ │ │ + b.w 545c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x694> │ │ │ │ │ │ + vldr d11, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d1, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d16, d0 │ │ │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ │ │ - vstr d16, [sp] │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d16, [sp] │ │ │ │ │ │ - vldr d4, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d6, [sp, #64] @ 0x40 │ │ │ │ │ │ - vmul.f64 d18, d16, d0 │ │ │ │ │ │ - vldr d3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d28, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d7, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d5, [sp, #264] @ 0x108 │ │ │ │ │ │ - vldr d30, [sp, #336] @ 0x150 │ │ │ │ │ │ - vldr d21, [sp, #352] @ 0x160 │ │ │ │ │ │ - vldr d20, [sp, #360] @ 0x168 │ │ │ │ │ │ - vldr d2, [sp, #368] @ 0x170 │ │ │ │ │ │ - vldr d23, [sp, #376] @ 0x178 │ │ │ │ │ │ - b.n 63c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1850> │ │ │ │ │ │ - add.w r3, sp, #1032 @ 0x408 │ │ │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ │ │ - vstr d29, [sp, #1016] @ 0x3f8 │ │ │ │ │ │ - vstr d30, [sp, #1008] @ 0x3f0 │ │ │ │ │ │ - vstr d28, [r3] │ │ │ │ │ │ - add.w r3, sp, #1024 @ 0x400 │ │ │ │ │ │ - vstr d3, [sp, #1000] @ 0x3e8 │ │ │ │ │ │ - vstr d26, [sp, #992] @ 0x3e0 │ │ │ │ │ │ - vstr d25, [r3] │ │ │ │ │ │ - vstr d2, [sp, #984] @ 0x3d8 │ │ │ │ │ │ - vstr d31, [sp, #976] @ 0x3d0 │ │ │ │ │ │ - vstr d5, [sp, #968] @ 0x3c8 │ │ │ │ │ │ - vstr d27, [sp, #960] @ 0x3c0 │ │ │ │ │ │ - vstr d4, [sp, #952] @ 0x3b8 │ │ │ │ │ │ - vstr d7, [sp, #944] @ 0x3b0 │ │ │ │ │ │ - vstr d19, [sp, #936] @ 0x3a8 │ │ │ │ │ │ - vstr d6, [sp, #928] @ 0x3a0 │ │ │ │ │ │ - vstr d1, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vldr d1, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d4, d9, d0 │ │ │ │ │ │ + b.n 67f4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0x1a2c> │ │ │ │ │ │ + vldr d12, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ │ │ - vldr d0, [sp, #16] │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ add.w r3, sp, #1024 @ 0x400 │ │ │ │ │ │ - vldr d1, [sp, #368] @ 0x170 │ │ │ │ │ │ - vldr d6, [sp, #928] @ 0x3a0 │ │ │ │ │ │ - vldr d25, [r3] │ │ │ │ │ │ - add.w r3, sp, #1032 @ 0x408 │ │ │ │ │ │ - vmul.f64 d0, d8, d0 │ │ │ │ │ │ - vldr d19, [sp, #936] @ 0x3a8 │ │ │ │ │ │ - vldr d7, [sp, #944] @ 0x3b0 │ │ │ │ │ │ - vldr d4, [sp, #952] @ 0x3b8 │ │ │ │ │ │ - vldr d27, [sp, #960] @ 0x3c0 │ │ │ │ │ │ - vldr d5, [sp, #968] @ 0x3c8 │ │ │ │ │ │ - vldr d31, [sp, #976] @ 0x3d0 │ │ │ │ │ │ - vldr d2, [sp, #984] @ 0x3d8 │ │ │ │ │ │ - vldr d26, [sp, #992] @ 0x3e0 │ │ │ │ │ │ - vldr d3, [sp, #1000] @ 0x3e8 │ │ │ │ │ │ - vldr d30, [sp, #1008] @ 0x3f0 │ │ │ │ │ │ - vldr d29, [sp, #1016] @ 0x3f8 │ │ │ │ │ │ - vldr d28, [r3] │ │ │ │ │ │ - b.w 569c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xb24> │ │ │ │ │ │ + vstr d0, [r3] │ │ │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + add.w r3, sp, #1024 @ 0x400 │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ │ │ + b.w 5964 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0+0xb9c> │ │ │ │ │ │ │ │ │ │ │ │ -00006748 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0>: │ │ │ │ │ │ +00006ad8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0(): │ │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #2816] @ 0xb00 │ │ │ │ │ │ - vldr d14, [pc, #1012] @ 6b50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x408> │ │ │ │ │ │ - vmul.f64 d11, d1, d1 │ │ │ │ │ │ + str.w r0, [ip, #2808] @ 0xaf8 │ │ │ │ │ │ + vldr d10, [pc, #1012] @ 6ee0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x408> │ │ │ │ │ │ + vmul.f64 d12, d1, d1 │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - ldr.w r2, [pc, #1192] @ 6c10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4c8> │ │ │ │ │ │ - vmov.f64 d12, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - ldr.w r3, [pc, #1188] @ 6c14 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4cc> │ │ │ │ │ │ + ldr.w r2, [pc, #1184] @ 6f98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4c0> │ │ │ │ │ │ + vmov.f64 d9, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + ldr.w r3, [pc, #1180] @ 6f9c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4c4> │ │ │ │ │ │ + sub.w sp, sp, #1208 @ 0x4b8 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vmul.f64 d14, d0, d14 │ │ │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ │ │ - vmul.f64 d16, d11, d12 │ │ │ │ │ │ - sub.w sp, sp, #1200 @ 0x4b0 │ │ │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ │ │ + vmul.f64 d10, d0, d10 │ │ │ │ │ │ + vmov.f64 d13, d1 │ │ │ │ │ │ + vmul.f64 d1, d12, d9 │ │ │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ │ │ + vstr d12, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmov.f64 d14, d2 │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - vmov.f64 d9, d2 │ │ │ │ │ │ - vmov.f64 d0, d14 │ │ │ │ │ │ mov r5, r0 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ + mov r6, r1 │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ - str.w r3, [sp, #1196] @ 0x4ac │ │ │ │ │ │ + str.w r3, [sp, #1204] @ 0x4b4 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - mov r6, r1 │ │ │ │ │ │ - vstr d16, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vstr d1, [sp, #104] @ 0x68 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmul.f64 d22, d10, d10 │ │ │ │ │ │ - vmul.f64 d26, d0, d0 │ │ │ │ │ │ - vmul.f64 d13, d11, d11 │ │ │ │ │ │ - vldr d20, [pc, #932] @ 6b58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x410> │ │ │ │ │ │ - vmov.f64 d16, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vldr d19, [pc, #932] @ 6b60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x418> │ │ │ │ │ │ - vldr d18, [pc, #936] @ 6b68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x420> │ │ │ │ │ │ - vmov.f64 d24, d9 │ │ │ │ │ │ - vmul.f64 d25, d22, d22 │ │ │ │ │ │ - vmul.f64 d17, d14, d26 │ │ │ │ │ │ - vmul.f64 d29, d13, d20 │ │ │ │ │ │ - vmov.f64 d27, d26 │ │ │ │ │ │ - vmul.f64 d20, d14, d0 │ │ │ │ │ │ - vstr d22, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vdiv.f64 d28, d16, d22 │ │ │ │ │ │ - vldr d22, [pc, #908] @ 6b70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x428> │ │ │ │ │ │ - vmul.f64 d7, d25, d25 │ │ │ │ │ │ - vmul.f64 d18, d11, d18 │ │ │ │ │ │ - vdiv.f64 d14, d16, d27 │ │ │ │ │ │ - vmul.f64 d9, d9, d9 │ │ │ │ │ │ - vmul.f64 d27, d11, d22 │ │ │ │ │ │ - vstr d26, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vdiv.f64 d22, d16, d20 │ │ │ │ │ │ - vstr d25, [sp, #584] @ 0x248 │ │ │ │ │ │ - vdiv.f64 d20, d16, d17 │ │ │ │ │ │ - vmul.f64 d31, d18, d13 │ │ │ │ │ │ - vmul.f64 d18, d25, d10 │ │ │ │ │ │ - vmul.f64 d26, d9, d9 │ │ │ │ │ │ - vdiv.f64 d17, d19, d7 │ │ │ │ │ │ - vldr d21, [pc, #860] @ 6b78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x430> │ │ │ │ │ │ - vdiv.f64 d30, d16, d25 │ │ │ │ │ │ - vldr d23, [pc, #860] @ 6b80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x438> │ │ │ │ │ │ - vstr d27, [sp, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d27, d27, d12 │ │ │ │ │ │ - vdiv.f64 d19, d16, d18 │ │ │ │ │ │ - vmul.f64 d25, d9, d26 │ │ │ │ │ │ - vstr d26, [sp, #600] @ 0x258 │ │ │ │ │ │ - vmul.f64 d23, d13, d23 │ │ │ │ │ │ - vstr d21, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d29, [sp, #608] @ 0x260 │ │ │ │ │ │ - vstr d25, [sp, #672] @ 0x2a0 │ │ │ │ │ │ - vstr d23, [sp, #568] @ 0x238 │ │ │ │ │ │ - vmul.f64 d23, d23, d21 │ │ │ │ │ │ - vstr d31, [sp, #656] @ 0x290 │ │ │ │ │ │ - vstr d7, [sp, #664] @ 0x298 │ │ │ │ │ │ - vstr d24, [sp, #376] @ 0x178 │ │ │ │ │ │ - vstr d23, [sp, #576] @ 0x240 │ │ │ │ │ │ - vstr d27, [sp, #560] @ 0x230 │ │ │ │ │ │ - vstr d0, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - vldr d3, [pc, #792] @ 6b88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x440> │ │ │ │ │ │ - vstr d28, [sp, #128] @ 0x80 │ │ │ │ │ │ - vmul.f64 d3, d14, d3 │ │ │ │ │ │ - vstr d22, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d20, [sp, #16] │ │ │ │ │ │ - vmul.f64 d25, d17, d25 │ │ │ │ │ │ - vldr d17, [pc, #776] @ 6b90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x448> │ │ │ │ │ │ - vmul.f64 d15, d30, d26 │ │ │ │ │ │ - vstr d30, [sp, #592] @ 0x250 │ │ │ │ │ │ - vmov.f64 d30, d16 │ │ │ │ │ │ - vmul.f64 d26, d26, d24 │ │ │ │ │ │ - vstr d19, [sp, #640] @ 0x280 │ │ │ │ │ │ - vfma.f64 d30, d31, d25 │ │ │ │ │ │ - vstr d25, [sp, #408] @ 0x198 │ │ │ │ │ │ - vmul.f64 d15, d15, d22 │ │ │ │ │ │ - vmul.f64 d22, d13, d8 │ │ │ │ │ │ - vmul.f64 d25, d29, d21 │ │ │ │ │ │ - vmul.f64 d18, d19, d26 │ │ │ │ │ │ - vstr d26, [sp, #648] @ 0x288 │ │ │ │ │ │ - vmul.f64 d26, d14, d28 │ │ │ │ │ │ - vmul.f64 d21, d11, d12 │ │ │ │ │ │ - vstr d22, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmul.f64 d22, d22, d17 │ │ │ │ │ │ - vmul.f64 d19, d18, d20 │ │ │ │ │ │ - vldr d18, [pc, #712] @ 6b98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x450> │ │ │ │ │ │ - vstr d25, [sp, #616] @ 0x268 │ │ │ │ │ │ - vmov.f64 d17, d30 │ │ │ │ │ │ - vstr d26, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vfma.f64 d17, d15, d25 │ │ │ │ │ │ - vmul.f64 d25, d22, d18 │ │ │ │ │ │ - vstr d22, [sp, #624] @ 0x270 │ │ │ │ │ │ - vmul.f64 d18, d23, d15 │ │ │ │ │ │ - vmul.f64 d26, d9, d26 │ │ │ │ │ │ - vstr d19, [sp, #400] @ 0x190 │ │ │ │ │ │ - vstr d25, [sp, #632] @ 0x278 │ │ │ │ │ │ - vmov.f64 d22, d17 │ │ │ │ │ │ - vfma.f64 d22, d25, d19 │ │ │ │ │ │ - vmul.f64 d25, d21, d14 │ │ │ │ │ │ - vmov.f64 d21, d18 │ │ │ │ │ │ - vmul.f64 d19, d28, d9 │ │ │ │ │ │ - vfma.f64 d21, d27, d26 │ │ │ │ │ │ - vldr d18, [pc, #652] @ 6ba0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x458> │ │ │ │ │ │ - vstr d22, [sp, #120] @ 0x78 │ │ │ │ │ │ - vstr d26, [sp, #384] @ 0x180 │ │ │ │ │ │ - vdiv.f64 d26, d16, d22 │ │ │ │ │ │ - vstr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d21, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d19, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d25, [sp] │ │ │ │ │ │ - vmul.f64 d16, d21, d26 │ │ │ │ │ │ - vstr d26, [sp, #24] │ │ │ │ │ │ - vstr d16, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vmul.f64 d16, d19, d16 │ │ │ │ │ │ - vfma.f64 d3, d25, d16 │ │ │ │ │ │ - vstr d16, [sp, #8] │ │ │ │ │ │ - vmul.f64 d22, d3, d18 │ │ │ │ │ │ - vstr d3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vstr d22, [sp, #32] │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmul.f64 d0, d0, d0 │ │ │ │ │ │ + vmul.f64 d1, d11, d11 │ │ │ │ │ │ + vldr d5, [pc, #924] @ 6ee8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x410> │ │ │ │ │ │ + vmul.f64 d3, d14, d14 │ │ │ │ │ │ + vmov.f64 d2, d14 │ │ │ │ │ │ + vstr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vmul.f64 d10, d10, d0 │ │ │ │ │ │ + vstr d13, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vstr d1, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d2, [sp, #576] @ 0x240 │ │ │ │ │ │ + vdiv.f64 d6, d8, d7 │ │ │ │ │ │ + vldr d7, [pc, #892] @ 6ef0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x418> │ │ │ │ │ │ + vdiv.f64 d15, d8, d10 │ │ │ │ │ │ + vstr d0, [sp, #328] @ 0x148 │ │ │ │ │ │ + vstr d3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d7, d12, d7 │ │ │ │ │ │ + vstr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d6, d1, d1 │ │ │ │ │ │ + vdiv.f64 d1, d8, d1 │ │ │ │ │ │ + vstr d15, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d10, d6, d6 │ │ │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ │ │ + vstr d6, [sp, #800] @ 0x320 │ │ │ │ │ │ + vdiv.f64 d6, d5, d10 │ │ │ │ │ │ + vstr d10, [sp, #848] @ 0x350 │ │ │ │ │ │ + vdiv.f64 d10, d8, d4 │ │ │ │ │ │ + vmul.f64 d5, d4, d11 │ │ │ │ │ │ + vmul.f64 d4, d3, d3 │ │ │ │ │ │ + vdiv.f64 d14, d8, d5 │ │ │ │ │ │ + vmul.f64 d5, d12, d12 │ │ │ │ │ │ + vstr d4, [sp, #816] @ 0x330 │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vstr d5, [sp, #592] @ 0x250 │ │ │ │ │ │ + vstr d7, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d7, [sp, #856] @ 0x358 │ │ │ │ │ │ + vstr d1, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #792] @ 6ef8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x420> │ │ │ │ │ │ + vstr d10, [sp, #808] @ 0x328 │ │ │ │ │ │ + vstr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d6, d5, d7 │ │ │ │ │ │ + vmul.f64 d7, d10, d4 │ │ │ │ │ │ + vmul.f64 d10, d5, d13 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vstr d14, [sp, #680] @ 0x2a8 │ │ │ │ │ │ + vstr d6, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmov.f64 d13, d10 │ │ │ │ │ │ + vmov.f64 d2, d4 │ │ │ │ │ │ + vstr d4, [sp, #840] @ 0x348 │ │ │ │ │ │ + vstr d10, [sp, #608] @ 0x260 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vldr d7, [pc, #740] @ 6f00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x428> │ │ │ │ │ │ + vldr d10, [pc, #744] @ 6f08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x430> │ │ │ │ │ │ + vmul.f64 d4, d13, d7 │ │ │ │ │ │ + vmov.f64 d13, d1 │ │ │ │ │ │ + vldr d1, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmov.f64 d7, d8 │ │ │ │ │ │ + vstr d6, [sp, #600] @ 0x258 │ │ │ │ │ │ + vstr d4, [sp, #368] @ 0x170 │ │ │ │ │ │ + vdiv.f64 d4, d8, d0 │ │ │ │ │ │ + vldr d0, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmla.f64 d7, d0, d1 │ │ │ │ │ │ + vldr d0, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmov.f64 d1, d6 │ │ │ │ │ │ + vmul.f64 d0, d0, d10 │ │ │ │ │ │ + vmla.f64 d7, d6, d0 │ │ │ │ │ │ + vmul.f64 d6, d14, d2 │ │ │ │ │ │ + vstr d0, [sp, #824] @ 0x338 │ │ │ │ │ │ + vmul.f64 d14, d6, d15 │ │ │ │ │ │ + vldr d6, [pc, #684] @ 6f10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x438> │ │ │ │ │ │ + vstr d14, [sp, #616] @ 0x268 │ │ │ │ │ │ + vldr d0, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ │ │ + vldr d7, [pc, #672] @ 6f18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x440> │ │ │ │ │ │ + vmla.f64 d0, d6, d14 │ │ │ │ │ │ + vmul.f64 d14, d5, d7 │ │ │ │ │ │ + vldr d7, [pc, #668] @ 6f20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x448> │ │ │ │ │ │ + vstr d6, [sp, #832] @ 0x340 │ │ │ │ │ │ + vmul.f64 d6, d12, d7 │ │ │ │ │ │ + vstr d14, [sp, #784] @ 0x310 │ │ │ │ │ │ + vmul.f64 d14, d14, d10 │ │ │ │ │ │ + vldr d7, [pc, #656] @ 6f28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x450> │ │ │ │ │ │ + vmov.f64 d5, d6 │ │ │ │ │ │ + vstr d6, [sp, #776] @ 0x308 │ │ │ │ │ │ + vmov.f64 d15, d14 │ │ │ │ │ │ + vstr d14, [sp, #792] @ 0x318 │ │ │ │ │ │ + vdiv.f64 d14, d8, d0 │ │ │ │ │ │ + vldr d6, [pc, #640] @ 6f30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x458> │ │ │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vstr d5, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d5, d15, d1 │ │ │ │ │ │ + vldr d1, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d1, d1, d4 │ │ │ │ │ │ + vmov.f64 d2, d1 │ │ │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ │ │ + vmul.f64 d13, d4, d13 │ │ │ │ │ │ + vmul.f64 d15, d1, d3 │ │ │ │ │ │ + vstr d2, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d1, d3, d13 │ │ │ │ │ │ + vldr d3, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d13, [sp, #352] @ 0x160 │ │ │ │ │ │ + vstr d15, [sp] │ │ │ │ │ │ + vmla.f64 d5, d3, d1 │ │ │ │ │ │ + vstr d1, [sp, #584] @ 0x248 │ │ │ │ │ │ + vstr d14, [sp, #32] │ │ │ │ │ │ + vmul.f64 d3, d5, d14 │ │ │ │ │ │ + vmov.f64 d14, d4 │ │ │ │ │ │ + vstr d5, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d1, d15, d3 │ │ │ │ │ │ + vstr d3, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d13, d2, d1 │ │ │ │ │ │ + vstr d1, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ │ │ + vmla.f64 d1, d4, d6 │ │ │ │ │ │ + vmul.f64 d6, d1, d7 │ │ │ │ │ │ + vmov.f64 d15, d1 │ │ │ │ │ │ + vstr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vldr d2, [pc, #588] @ 6ba8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x460> │ │ │ │ │ │ - vmov.f64 d24, #2 @ 0x40100000 2.250 │ │ │ │ │ │ - vldr d21, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d30, d14, d12 │ │ │ │ │ │ - vldr d17, [pc, #580] @ 6bb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x468> │ │ │ │ │ │ - vldr d25, [sp] │ │ │ │ │ │ - vmov.f64 d18, d2 │ │ │ │ │ │ - vldr d16, [sp, #8] │ │ │ │ │ │ - vmul.f64 d7, d21, d24 │ │ │ │ │ │ - vmul.f64 d22, d21, d17 │ │ │ │ │ │ - vldr d17, [pc, #564] @ 6bb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x470> │ │ │ │ │ │ - vldr d26, [sp, #24] │ │ │ │ │ │ - vfma.f64 d18, d25, d16 │ │ │ │ │ │ - vldr d21, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmov.f64 d29, d17 │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vfma.f64 d29, d26, d22 │ │ │ │ │ │ - vstr d22, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vldr d22, [pc, #540] @ 6bc0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x478> │ │ │ │ │ │ - vmul.f64 d26, d11, d26 │ │ │ │ │ │ - vldr d23, [pc, #540] @ 6bc8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x480> │ │ │ │ │ │ - vldr d19, [pc, #544] @ 6bd0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x488> │ │ │ │ │ │ - vmul.f64 d24, d21, d22 │ │ │ │ │ │ - vldr d17, [pc, #544] @ 6bd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x490> │ │ │ │ │ │ - vstr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d20, d18, d18 │ │ │ │ │ │ - vstr d30, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vsqrt.f64 d31, d18 │ │ │ │ │ │ - vstr d26, [sp, #728] @ 0x2d8 │ │ │ │ │ │ - vstr d29, [sp, #696] @ 0x2b8 │ │ │ │ │ │ - vmul.f64 d29, d21, d29 │ │ │ │ │ │ - vmov.f64 d21, d16 │ │ │ │ │ │ - vmul.f64 d26, d7, d26 │ │ │ │ │ │ - vdiv.f64 d28, d16, d20 │ │ │ │ │ │ - vfma.f64 d17, d20, d19 │ │ │ │ │ │ - vdiv.f64 d27, d16, d18 │ │ │ │ │ │ - vstr d20, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vfma.f64 d21, d25, d29 │ │ │ │ │ │ - vmul.f64 d20, d18, d20 │ │ │ │ │ │ - vldr d19, [pc, #488] @ 6be0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x498> │ │ │ │ │ │ - vstr d29, [sp, #704] @ 0x2c0 │ │ │ │ │ │ - vstr d22, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d22, d24, d30 │ │ │ │ │ │ - vstr d2, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d7, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vstr d20, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d18, [sp, #688] @ 0x2b0 │ │ │ │ │ │ - vmov.f64 d16, d21 │ │ │ │ │ │ - vmul.f64 d21, d21, d23 │ │ │ │ │ │ - vmov.f64 d23, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vstr d22, [sp, #744] @ 0x2e8 │ │ │ │ │ │ - vstr d26, [sp, #736] @ 0x2e0 │ │ │ │ │ │ - vstr d0, [sp, #680] @ 0x2a8 │ │ │ │ │ │ - vfma.f64 d17, d18, d21 │ │ │ │ │ │ - vstr d21, [sp, #720] @ 0x2d0 │ │ │ │ │ │ - vmul.f64 d30, d16, d23 │ │ │ │ │ │ - vstr d16, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d23, [sp, #96] @ 0x60 │ │ │ │ │ │ - vfma.f64 d17, d20, d19 │ │ │ │ │ │ - vldr d19, [pc, #416] @ 6be8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4a0> │ │ │ │ │ │ - vmov.f64 d23, d30 │ │ │ │ │ │ - vmul.f64 d19, d10, d19 │ │ │ │ │ │ - vmul.f64 d21, d19, d0 │ │ │ │ │ │ - vldr d19, [pc, #408] @ 6bf0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4a8> │ │ │ │ │ │ - vstr d31, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vmul.f64 d0, d26, d22 │ │ │ │ │ │ - vmul.f64 d29, d28, d19 │ │ │ │ │ │ - vmul.f64 d19, d20, d31 │ │ │ │ │ │ - vstr d21, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d21, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d28, [sp, #264] @ 0x108 │ │ │ │ │ │ - vstr d29, [sp, #712] @ 0x2c8 │ │ │ │ │ │ - vmul.f64 d12, d23, d29 │ │ │ │ │ │ - vdiv.f64 d21, d21, d19 │ │ │ │ │ │ - vstr d19, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d21, [sp, #272] @ 0x110 │ │ │ │ │ │ - vldr d21, [pc, #364] @ 6bf8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4b0> │ │ │ │ │ │ - vstr d30, [sp, #256] @ 0x100 │ │ │ │ │ │ - vstr d27, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d30, d27, d21 │ │ │ │ │ │ - vldr d21, [pc, #356] @ 6c00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4b8> │ │ │ │ │ │ - vmul.f64 d31, d17, d21 │ │ │ │ │ │ - vstr d30, [sp, #72] @ 0x48 │ │ │ │ │ │ - vstr d31, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d6, d14, d9 │ │ │ │ │ │ + vldr d9, [pc, #512] @ 6f38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x460> │ │ │ │ │ │ + vldr d1, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d7, [pc, #512] @ 6f40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x468> │ │ │ │ │ │ + vadd.f64 d2, d13, d9 │ │ │ │ │ │ + vstr d0, [sp, #392] @ 0x188 │ │ │ │ │ │ + vstr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d4, d1, d7 │ │ │ │ │ │ + vldr d7, [pc, #500] @ 6f48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x470> │ │ │ │ │ │ + vldr d0, [sp, #32] │ │ │ │ │ │ + vdiv.f64 d6, d8, d2 │ │ │ │ │ │ + vmul.f64 d3, d2, d2 │ │ │ │ │ │ + vstr d14, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmov.f64 d5, d4 │ │ │ │ │ │ + vstr d4, [sp, #688] @ 0x2b0 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vldr d7, [pc, #476] @ 6f50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x478> │ │ │ │ │ │ + vstr d3, [sp, #656] @ 0x290 │ │ │ │ │ │ + vstr d2, [sp, #864] @ 0x360 │ │ │ │ │ │ + vmla.f64 d4, d0, d5 │ │ │ │ │ │ + vmul.f64 d0, d12, d0 │ │ │ │ │ │ + vstr d0, [sp, #664] @ 0x298 │ │ │ │ │ │ + vmov.f64 d5, d4 │ │ │ │ │ │ + vstr d4, [sp, #872] @ 0x368 │ │ │ │ │ │ + vsqrt.f64 d4, d2 │ │ │ │ │ │ + vstr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d6, [pc, #444] @ 6f58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x480> │ │ │ │ │ │ + vnmls.f64 d7, d3, d6 │ │ │ │ │ │ + vmov.f64 d6, d3 │ │ │ │ │ │ + vdiv.f64 d3, d8, d6 │ │ │ │ │ │ + vmul.f64 d14, d2, d6 │ │ │ │ │ │ + vldr d6, [pc, #432] @ 6f60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x488> │ │ │ │ │ │ + vstr d6, [sp, #24] │ │ │ │ │ │ + vstr d4, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d4, [pc, #428] @ 6f68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x490> │ │ │ │ │ │ + vstr d3, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vmov.f64 d3, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vmul.f64 d1, d1, d3 │ │ │ │ │ │ + vmov.f64 d3, d8 │ │ │ │ │ │ + vstr d5, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d12, [sp, #400] @ 0x190 │ │ │ │ │ │ + vstr d1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d1, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d5, [pc, #392] @ 6f70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x498> │ │ │ │ │ │ + vmla.f64 d3, d1, d12 │ │ │ │ │ │ + vldr d1, [sp] │ │ │ │ │ │ + vmul.f64 d12, d3, d4 │ │ │ │ │ │ + vmla.f64 d7, d2, d12 │ │ │ │ │ │ + vstr d12, [sp, #880] @ 0x370 │ │ │ │ │ │ + vmla.f64 d7, d14, d5 │ │ │ │ │ │ + vmul.f64 d5, d1, d6 │ │ │ │ │ │ + vldr d1, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d12, d5, d1 │ │ │ │ │ │ + vldr d5, [pc, #360] @ 6f78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4a0> │ │ │ │ │ │ + vldr d1, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d5, d11, d5 │ │ │ │ │ │ + vmov.f64 d2, d12 │ │ │ │ │ │ + vstr d12, [sp, #696] @ 0x2b8 │ │ │ │ │ │ + vldr d12, [sp, #392] @ 0x188 │ │ │ │ │ │ + vmul.f64 d12, d5, d12 │ │ │ │ │ │ + vldr d5, [pc, #340] @ 6f80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4a8> │ │ │ │ │ │ + vstr d12, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmul.f64 d12, d1, d5 │ │ │ │ │ │ + vldr d1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d5, [pc, #332] @ 6f88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4b0> │ │ │ │ │ │ + vmul.f64 d1, d1, d0 │ │ │ │ │ │ + vstr d12, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vstr d1, [sp, #888] @ 0x378 │ │ │ │ │ │ + vldr d6, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d0, [sp, #152] @ 0x98 │ │ │ │ │ │ + vstr d3, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmul.f64 d4, d14, d6 │ │ │ │ │ │ + vdiv.f64 d6, d10, d4 │ │ │ │ │ │ + vmul.f64 d10, d0, d5 │ │ │ │ │ │ + vldr d5, [pc, #296] @ 6f90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4b8> │ │ │ │ │ │ + vstr d4, [sp, #8] │ │ │ │ │ │ + vmul.f64 d4, d3, d12 │ │ │ │ │ │ + vmul.f64 d0, d7, d5 │ │ │ │ │ │ + vstr d10, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d10, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vstr d4, [sp, #408] @ 0x198 │ │ │ │ │ │ + vstr d0, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d0, d1, d2 │ │ │ │ │ │ + vmul.f64 d10, d4, d10 │ │ │ │ │ │ + vstr d6, [sp, #424] @ 0x1a8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d22, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmov.f64 d17, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vldr d19, [sp, #240] @ 0xf0 │ │ │ │ │ │ - add.w r0, sp, #1184 @ 0x4a0 │ │ │ │ │ │ - vldr d16, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d29, d8, d17 │ │ │ │ │ │ - vldr d18, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d19, d19, d22 │ │ │ │ │ │ - vldr d23, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d24, [sp, #376] @ 0x178 │ │ │ │ │ │ - vdiv.f64 d26, d16, d18 │ │ │ │ │ │ - vstr d0, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d23, d29, d23 │ │ │ │ │ │ - vstr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vsqrt.f64 d22, d19 │ │ │ │ │ │ - vstr d19, [sp, #760] @ 0x2f8 │ │ │ │ │ │ - vdiv.f64 d19, d16, d10 │ │ │ │ │ │ - vstr d29, [sp, #752] @ 0x2f0 │ │ │ │ │ │ - vstr d26, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d26, d23, d26 │ │ │ │ │ │ - vmul.f64 d24, d22, d24 │ │ │ │ │ │ - vstr d22, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vstr d19, [sp, #288] @ 0x120 │ │ │ │ │ │ - vstr d26, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vmul.f64 d0, d19, d24 │ │ │ │ │ │ - vstr d24, [sp, #768] @ 0x300 │ │ │ │ │ │ - vmul.f64 d0, d0, d26 │ │ │ │ │ │ - bl 0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0> │ │ │ │ │ │ - vldr d17, [pc, #232] @ 6c08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4c0> │ │ │ │ │ │ - vldr d2, [sp, #160] @ 0xa0 │ │ │ │ │ │ - add.w r3, sp, #1184 @ 0x4a0 │ │ │ │ │ │ - vldr d25, [sp] │ │ │ │ │ │ - vmul.f64 d24, d14, d17 │ │ │ │ │ │ - vldr d18, [sp, #8] │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - add.w r3, sp, #1048 @ 0x418 │ │ │ │ │ │ - vldr d23, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d21, [sp, #272] @ 0x110 │ │ │ │ │ │ - vadd.f64 d2, d24, d2 │ │ │ │ │ │ - b.n 6c18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4d0> │ │ │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + add.w r0, sp, #1192 @ 0x4a8 │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vldr d3, [sp, #384] @ 0x180 │ │ │ │ │ │ + vdiv.f64 d7, d8, d7 │ │ │ │ │ │ + vldr d5, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d2, [sp, #576] @ 0x240 │ │ │ │ │ │ + vmul.f64 d3, d3, d6 │ │ │ │ │ │ + vstr d0, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vsqrt.f64 d1, d3 │ │ │ │ │ │ + vstr d3, [sp, #904] @ 0x388 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vstr d7, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vdiv.f64 d7, d8, d11 │ │ │ │ │ │ + vmul.f64 d2, d1, d2 │ │ │ │ │ │ + vstr d1, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + vstr d2, [sp, #912] @ 0x390 │ │ │ │ │ │ + b.n 6fa0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x4c8> │ │ │ │ │ │ nop.w │ │ │ │ │ │ .word 0x2e9d68cd │ │ │ │ │ │ .word 0x403d9bdb │ │ │ │ │ │ - .word 0xaefb2aae │ │ │ │ │ │ - .word 0x3fc7fe08 │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f52b04b │ │ │ │ │ │ .word 0x9d1cdbd9 │ │ │ │ │ │ .word 0x3f41c6a9 │ │ │ │ │ │ - .word 0x9470e5c6 │ │ │ │ │ │ - .word 0x3f841059 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x3fb00000 │ │ │ │ │ │ - .word 0x26d12521 │ │ │ │ │ │ - .word 0x3fa508e2 │ │ │ │ │ │ - .word 0x77655a1a │ │ │ │ │ │ - .word 0x3f920a14 │ │ │ │ │ │ + .word 0xaefb2aae │ │ │ │ │ │ + .word 0x3fc7fe08 │ │ │ │ │ │ .word 0xd2493883 │ │ │ │ │ │ .word 0x3f53cbb9 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ + .word 0x3fb00000 │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ .word 0x3fa00000 │ │ │ │ │ │ + .word 0x26d12521 │ │ │ │ │ │ + .word 0x3fa508e2 │ │ │ │ │ │ + .word 0x9470e5c6 │ │ │ │ │ │ + .word 0x3f841059 │ │ │ │ │ │ .word 0x25676f30 │ │ │ │ │ │ .word 0x4001b6ec │ │ │ │ │ │ + .word 0x77655a1a │ │ │ │ │ │ + .word 0x3f920a14 │ │ │ │ │ │ .word 0x8d84e354 │ │ │ │ │ │ .word 0x3fe27ddb │ │ │ │ │ │ .word 0xe03dc2d9 │ │ │ │ │ │ .word 0x4019e6cb │ │ │ │ │ │ .word 0xb9f05136 │ │ │ │ │ │ .word 0x3fdeb2b8 │ │ │ │ │ │ + .word 0xfa48b0f4 │ │ │ │ │ │ + .word 0x3fe8f051 │ │ │ │ │ │ + .word 0xdc766309 │ │ │ │ │ │ + .word 0xbff7ca11 │ │ │ │ │ │ .word 0x97d453e4 │ │ │ │ │ │ .word 0x3fef7e15 │ │ │ │ │ │ .word 0xb39c605a │ │ │ │ │ │ .word 0xbfdda696 │ │ │ │ │ │ - .word 0xdc766309 │ │ │ │ │ │ - .word 0xbff7ca11 │ │ │ │ │ │ - .word 0xfa48b0f4 │ │ │ │ │ │ - .word 0xbfe8f051 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x40204201 │ │ │ │ │ │ .word 0x1c71c71c │ │ │ │ │ │ .word 0x3fec71c7 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfb3c464 │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xbfc7ca11 │ │ │ │ │ │ .word 0x91b4ef6b │ │ │ │ │ │ .word 0x3ffc5bf8 │ │ │ │ │ │ - .word 0x8240b780 │ │ │ │ │ │ - .word 0x3f88c7e2 │ │ │ │ │ │ - .word 0x0000049c │ │ │ │ │ │ + .word 0x00000490 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - vstr d24, [sp, #296] @ 0x128 │ │ │ │ │ │ - vfma.f64 d2, d25, d18 │ │ │ │ │ │ - vldr d18, [pc, #1012] @ 7018 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x8d0> │ │ │ │ │ │ - vldr d24, [sp, #280] @ 0x118 │ │ │ │ │ │ - vldr d16, [sp, #88] @ 0x58 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vldr d3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d20, [sp, #112] @ 0x70 │ │ │ │ │ │ - vldr d19, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmov.f64 d26, d16 │ │ │ │ │ │ - vdiv.f64 d31, d16, d3 │ │ │ │ │ │ - vldr d22, [sp, #288] @ 0x120 │ │ │ │ │ │ - vmul.f64 d24, d17, d24 │ │ │ │ │ │ - vldr d17, [pc, #976] @ 7020 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x8d8> │ │ │ │ │ │ - vmul.f64 d18, d2, d2 │ │ │ │ │ │ - vldr d25, [pc, #976] @ 7028 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x8e0> │ │ │ │ │ │ - vdiv.f64 d29, d16, d20 │ │ │ │ │ │ - vldr d20, [pc, #976] @ 7030 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x8e8> │ │ │ │ │ │ - vsqrt.f64 d7, d2 │ │ │ │ │ │ - vsub.f64 d17, d17, d24 │ │ │ │ │ │ - vstr d24, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vfma.f64 d17, d23, d21 │ │ │ │ │ │ - vmul.f64 d21, d2, d18 │ │ │ │ │ │ - vmul.f64 d23, d18, d18 │ │ │ │ │ │ - vstr d18, [sp, #792] @ 0x318 │ │ │ │ │ │ - vldr d18, [pc, #952] @ 7038 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x8f0> │ │ │ │ │ │ - vldr d24, [pc, #956] @ 7040 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x8f8> │ │ │ │ │ │ - vsqrt.f64 d5, d21 │ │ │ │ │ │ - vstr d21, [sp, #840] @ 0x348 │ │ │ │ │ │ - vmul.f64 d21, d2, d23 │ │ │ │ │ │ - vstr d23, [sp, #512] @ 0x200 │ │ │ │ │ │ - vmul.f64 d6, d17, d18 │ │ │ │ │ │ - vldr d17, [pc, #940] @ 7048 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x900> │ │ │ │ │ │ - vsqrt.f64 d4, d21 │ │ │ │ │ │ - vstr d21, [sp, #800] @ 0x320 │ │ │ │ │ │ - vldr d21, [pc, #936] @ 7050 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x908> │ │ │ │ │ │ - vmul.f64 d23, d19, d17 │ │ │ │ │ │ - vldr d17, [pc, #936] @ 7058 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x910> │ │ │ │ │ │ - vstr d6, [sp, #776] @ 0x308 │ │ │ │ │ │ - vldr d19, [pc, #936] @ 7060 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x918> │ │ │ │ │ │ - vldr d18, [pc, #940] @ 7068 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x920> │ │ │ │ │ │ - vfms.f64 d26, d6, d23 │ │ │ │ │ │ - vstr d23, [sp, #784] @ 0x310 │ │ │ │ │ │ - vldr d23, [pc, #936] @ 7070 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x928> │ │ │ │ │ │ - vmul.f64 d6, d26, d21 │ │ │ │ │ │ - vldr d21, [pc, #936] @ 7078 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x930> │ │ │ │ │ │ - vstr d26, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vmul.f64 d21, d22, d21 │ │ │ │ │ │ - vstr d29, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d7, [sp, #824] @ 0x338 │ │ │ │ │ │ - vdiv.f64 d7, d16, d7 │ │ │ │ │ │ - vstr d6, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vldr d22, [pc, #916] @ 7080 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x938> │ │ │ │ │ │ - vstr d21, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d21, [pc, #916] @ 7088 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x940> │ │ │ │ │ │ - vcmpe.f64 d3, d22 │ │ │ │ │ │ - vdiv.f64 d30, d16, d5 │ │ │ │ │ │ - vstr d5, [sp, #848] @ 0x350 │ │ │ │ │ │ - vmul.f64 d21, d31, d21 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vstr d21, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d21, d6, d29 │ │ │ │ │ │ - vmul.f64 d29, d31, d31 │ │ │ │ │ │ - vstr d4, [sp, #808] @ 0x328 │ │ │ │ │ │ - vstr d29, [sp, #104] @ 0x68 │ │ │ │ │ │ - vdiv.f64 d29, d16, d4 │ │ │ │ │ │ - vstr d7, [sp, #832] @ 0x340 │ │ │ │ │ │ - vmul.f64 d25, d30, d25 │ │ │ │ │ │ - vmul.f64 d20, d30, d20 │ │ │ │ │ │ - vstr d30, [sp, #856] @ 0x358 │ │ │ │ │ │ - vstr d29, [sp, #816] @ 0x330 │ │ │ │ │ │ - vmul.f64 d17, d29, d17 │ │ │ │ │ │ - vstr d25, [r3] │ │ │ │ │ │ - vmul.f64 d18, d29, d18 │ │ │ │ │ │ - vldr d27, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vmul.f64 d19, d29, d19 │ │ │ │ │ │ - vldr d28, [sp, #264] @ 0x108 │ │ │ │ │ │ - add.w r3, sp, #1056 @ 0x420 │ │ │ │ │ │ - vmul.f64 d6, d20, d27 │ │ │ │ │ │ - vldr d20, [sp, #16] │ │ │ │ │ │ - vmul.f64 d19, d19, d27 │ │ │ │ │ │ - vmul.f64 d27, d18, d28 │ │ │ │ │ │ - vldr d18, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d20, d17, d20 │ │ │ │ │ │ - vldr d17, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d6, [r3] │ │ │ │ │ │ - vstr d19, [sp, #544] @ 0x220 │ │ │ │ │ │ - vmul.f64 d16, d17, d6 │ │ │ │ │ │ - vstr d27, [sp, #536] @ 0x218 │ │ │ │ │ │ - vfma.f64 d16, d18, d7 │ │ │ │ │ │ - vstr d20, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vfma.f64 d16, d26, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d24 │ │ │ │ │ │ - vstr d16, [sp, #304] @ 0x130 │ │ │ │ │ │ - vmul.f64 d16, d17, d25 │ │ │ │ │ │ - vmul.f64 d16, d16, d28 │ │ │ │ │ │ - vfma.f64 d16, d26, d27 │ │ │ │ │ │ - vmul.f64 d16, d16, d23 │ │ │ │ │ │ - vstr d16, [sp, #312] @ 0x138 │ │ │ │ │ │ - bmi.w 86e6 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1f9e> │ │ │ │ │ │ - vldr d19, [sp, #32] │ │ │ │ │ │ - vldr d17, [pc, #736] @ 7090 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x948> │ │ │ │ │ │ - vldr d16, [pc, #740] @ 7098 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x950> │ │ │ │ │ │ - vldr d18, [pc, #744] @ 70a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x958> │ │ │ │ │ │ - vadd.f64 d17, d19, d17 │ │ │ │ │ │ - vadd.f64 d18, d19, d18 │ │ │ │ │ │ - vfma.f64 d16, d19, d17 │ │ │ │ │ │ - vldr d17, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vldr d17, [pc, #728] @ 70a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x960> │ │ │ │ │ │ - vfma.f64 d17, d19, d18 │ │ │ │ │ │ - vdiv.f64 d20, d16, d17 │ │ │ │ │ │ - vldr d16, [pc, #724] @ 70b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x968> │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vstr d20, [sp, #344] @ 0x158 │ │ │ │ │ │ - vstr d31, [sp, #336] @ 0x150 │ │ │ │ │ │ - vadd.f64 d16, d3, d16 │ │ │ │ │ │ - vstr d2, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vstr d21, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmov.f64 d3, d7 │ │ │ │ │ │ + vmov.f64 d7, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vmul.f64 d0, d3, d2 │ │ │ │ │ │ + vstr d3, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d12, d7, d12 │ │ │ │ │ │ + vstr d7, [sp, #896] @ 0x380 │ │ │ │ │ │ + vmul.f64 d7, d12, d4 │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ + vstr d7, [sp, #704] @ 0x2c0 │ │ │ │ │ │ + bl 0 <__gridxc_xwpbe_MOD_calerf.constprop.0.isra.0> │ │ │ │ │ │ + vldr d7, [pc, #1008] @ 73c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x8e8> │ │ │ │ │ │ + vdiv.f64 d2, d8, d14 │ │ │ │ │ │ + vldr d14, [sp, #120] @ 0x78 │ │ │ │ │ │ + add.w r3, sp, #1192 @ 0x4a8 │ │ │ │ │ │ + vldr d6, [pc, #1000] @ 73c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x8f0> │ │ │ │ │ │ + vldr d12, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d14, d14, d7 │ │ │ │ │ │ + vldr d3, [pc, #996] @ 73d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x8f8> │ │ │ │ │ │ + vldr d7, [r3] │ │ │ │ │ │ + add.w r3, sp, #1168 @ 0x490 │ │ │ │ │ │ + vldr d0, [pc, #992] @ 73d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x900> │ │ │ │ │ │ + vadd.f64 d9, d14, d9 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vstr d14, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d6, [pc, #984] @ 73e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x908> │ │ │ │ │ │ + vadd.f64 d5, d9, d13 │ │ │ │ │ │ + vldr d13, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d9, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmul.f64 d13, d7, d13 │ │ │ │ │ │ + vldr d7, [pc, #972] @ 73e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x910> │ │ │ │ │ │ + vsqrt.f64 d14, d5 │ │ │ │ │ │ + vstr d5, [sp, #936] @ 0x3a8 │ │ │ │ │ │ + vsub.f64 d7, d7, d13 │ │ │ │ │ │ + vstr d13, [sp, #712] @ 0x2c8 │ │ │ │ │ │ + vdiv.f64 d13, d8, d15 │ │ │ │ │ │ + vmla.f64 d7, d12, d9 │ │ │ │ │ │ + vstr d2, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d2, d5, d5 │ │ │ │ │ │ + vmul.f64 d4, d5, d2 │ │ │ │ │ │ + vmul.f64 d12, d2, d2 │ │ │ │ │ │ + vstr d2, [sp, #944] @ 0x3b0 │ │ │ │ │ │ + vmul.f64 d2, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #928] @ 73f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x918> │ │ │ │ │ │ + vsqrt.f64 d7, d4 │ │ │ │ │ │ + vstr d12, [sp, #728] @ 0x2d8 │ │ │ │ │ │ + vmul.f64 d12, d5, d12 │ │ │ │ │ │ + vstr d4, [sp, #976] @ 0x3d0 │ │ │ │ │ │ + vldr d4, [sp, #8] │ │ │ │ │ │ + vstr d2, [sp, #920] @ 0x398 │ │ │ │ │ │ + vldr d5, [pc, #908] @ 73f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x920> │ │ │ │ │ │ + vstr d12, [sp, #952] @ 0x3b8 │ │ │ │ │ │ + vsqrt.f64 d12, d12 │ │ │ │ │ │ + vdiv.f64 d9, d8, d14 │ │ │ │ │ │ + vstr d14, [sp, #968] @ 0x3c8 │ │ │ │ │ │ + vstr d13, [sp, #24] │ │ │ │ │ │ + vstr d7, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d7, [pc, #888] @ 7400 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x928> │ │ │ │ │ │ + vmul.f64 d1, d4, d7 │ │ │ │ │ │ + vldr d4, [pc, #888] @ 7408 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x930> │ │ │ │ │ │ + vldr d7, [pc, #892] @ 7410 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x938> │ │ │ │ │ │ + vstr d12, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmov.f64 d12, d8 │ │ │ │ │ │ + vstr d9, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmls.f64 d12, d2, d1 │ │ │ │ │ │ + vldr d9, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d1, [sp, #928] @ 0x3a0 │ │ │ │ │ │ + vldr d1, [pc, #872] @ 7418 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x940> │ │ │ │ │ │ + vmul.f64 d2, d12, d3 │ │ │ │ │ │ + vldr d3, [pc, #872] @ 7420 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x948> │ │ │ │ │ │ + vstr d12, [sp, #720] @ 0x2d0 │ │ │ │ │ │ + vmul.f64 d3, d9, d3 │ │ │ │ │ │ + vldr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d2, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d14, [sp, #64] @ 0x40 │ │ │ │ │ │ + vldr d2, [pc, #856] @ 7428 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x950> │ │ │ │ │ │ vstr d3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vstr d18, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vdiv.f64 d17, d18, d16 │ │ │ │ │ │ - vstr d16, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d0, d3, d17 │ │ │ │ │ │ - vstr d17, [sp, #320] @ 0x140 │ │ │ │ │ │ + vldr d3, [pc, #856] @ 7430 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x958> │ │ │ │ │ │ + vmul.f64 d9, d14, d9 │ │ │ │ │ │ + vldr d14, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d3, d13, d3 │ │ │ │ │ │ + vmul.f64 d13, d13, d13 │ │ │ │ │ │ + vstr d13, [sp, #568] @ 0x238 │ │ │ │ │ │ + vldr d13, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vstr d3, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d3, [pc, #832] @ 7438 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x960> │ │ │ │ │ │ + vdiv.f64 d13, d8, d13 │ │ │ │ │ │ + vdiv.f64 d8, d8, d14 │ │ │ │ │ │ + vcmpe.f64 d15, d3 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d4, d13, d4 │ │ │ │ │ │ + vstr d13, [sp, #984] @ 0x3d8 │ │ │ │ │ │ + vstr d8, [sp, #960] @ 0x3c0 │ │ │ │ │ │ + vmul.f64 d13, d13, d0 │ │ │ │ │ │ + vldr d0, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vmul.f64 d14, d4, d0 │ │ │ │ │ │ + vldr d4, [sp, #56] @ 0x38 │ │ │ │ │ │ + vstr d13, [r3] │ │ │ │ │ │ + add.w r3, sp, #1176 @ 0x498 │ │ │ │ │ │ + vmul.f64 d0, d6, d0 │ │ │ │ │ │ + vldr d6, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmul.f64 d8, d5, d4 │ │ │ │ │ │ + vldr d5, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d14, [r3] │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vstr d0, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d5, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d0, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vstr d8, [sp, #768] @ 0x300 │ │ │ │ │ │ + vstr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmul.f64 d7, d6, d14 │ │ │ │ │ │ + vmla.f64 d7, d5, d0 │ │ │ │ │ │ + vldr d0, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmul.f64 d6, d6, d13 │ │ │ │ │ │ + vmla.f64 d7, d12, d0 │ │ │ │ │ │ + vmul.f64 d7, d7, d1 │ │ │ │ │ │ + vstr d7, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmul.f64 d7, d12, d8 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vstr d7, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + bmi.w 8d04 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x222c> │ │ │ │ │ │ + vldr d4, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d6, [pc, #676] @ 7440 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x968> │ │ │ │ │ │ + vldr d7, [pc, #680] @ 7448 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x970> │ │ │ │ │ │ + vldr d5, [pc, #684] @ 7450 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x978> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #668] @ 7458 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x980> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d8, d7, d6 │ │ │ │ │ │ + vldr d14, [pc, #664] @ 7460 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x988> │ │ │ │ │ │ + vmov.f64 d13, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vadd.f64 d14, d15, d14 │ │ │ │ │ │ + vdiv.f64 d7, d13, d14 │ │ │ │ │ │ + vmul.f64 d0, d15, d7 │ │ │ │ │ │ + vstr d7, [sp, #496] @ 0x1f0 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL log │ │ │ │ │ │ - vldr d16, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d0, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ │ │ - vsqrt.f64 d18, d16 │ │ │ │ │ │ - vstr d18, [sp, #328] @ 0x148 │ │ │ │ │ │ - bl 5d4 <__gridxc_xwpbe_MOD_exer.isra.0> │ │ │ │ │ │ - vldr d19, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmov.f64 d1, d0 │ │ │ │ │ │ - vldr d21, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ + vsqrt.f64 d6, d14 │ │ │ │ │ │ + vldr d0, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr d14, [sp, #8] │ │ │ │ │ │ + vstr d6, [sp, #992] @ 0x3e0 │ │ │ │ │ │ + vmov.f64 d14, d6 │ │ │ │ │ │ + bl 5dc <__gridxc_xwpbe_MOD_exer.isra.0> │ │ │ │ │ │ + vldr d5, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vadd.f64 d6, d12, d8 │ │ │ │ │ │ + vldr d3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + add.w r3, sp, #1032 @ 0x408 │ │ │ │ │ │ + vadd.f64 d7, d5, d10 │ │ │ │ │ │ + vldr d5, [sp, #16] │ │ │ │ │ │ + vldr d2, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vmul.f64 d5, d5, d5 │ │ │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ │ │ + vadd.f64 d7, d7, d9 │ │ │ │ │ │ + vmls.f64 d7, d9, d4 │ │ │ │ │ │ + vsqrt.f64 d9, d15 │ │ │ │ │ │ + vdiv.f64 d5, d13, d5 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vmul.f64 d7, d1, d1 │ │ │ │ │ │ + vmla.f64 d4, d3, d2 │ │ │ │ │ │ + vmul.f64 d3, d15, d15 │ │ │ │ │ │ + vdiv.f64 d12, d13, d7 │ │ │ │ │ │ + vstr d7, [sp, #736] @ 0x2e0 │ │ │ │ │ │ + vmul.f64 d2, d15, d3 │ │ │ │ │ │ + vmul.f64 d10, d3, d3 │ │ │ │ │ │ + vstr d3, [sp, #744] @ 0x2e8 │ │ │ │ │ │ + vmul.f64 d3, d1, d7 │ │ │ │ │ │ + vmov.f64 d0, d4 │ │ │ │ │ │ + vldr d4, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d2, [r3] │ │ │ │ │ │ + add.w r3, sp, #1096 @ 0x448 │ │ │ │ │ │ + vstr d10, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmul.f64 d10, d15, d10 │ │ │ │ │ │ + vstr d3, [sp, #1000] @ 0x3e8 │ │ │ │ │ │ + vstr d10, [r3] │ │ │ │ │ │ + add.w r3, sp, #1040 @ 0x410 │ │ │ │ │ │ + vstr d9, [sp, #1008] @ 0x3f0 │ │ │ │ │ │ + vstr d5, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d5, [pc, #472] @ 7468 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x990> │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vmul.f64 d4, d7, d7 │ │ │ │ │ │ + vldr d7, [pc, #468] @ 7470 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x998> │ │ │ │ │ │ + vdiv.f64 d1, d7, d14 │ │ │ │ │ │ + vstr d4, [sp, #752] @ 0x2f0 │ │ │ │ │ │ + vsqrt.f64 d7, d3 │ │ │ │ │ │ + vstr d12, [sp, #512] @ 0x200 │ │ │ │ │ │ + vsqrt.f64 d12, d2 │ │ │ │ │ │ + vdiv.f64 d2, d13, d2 │ │ │ │ │ │ + vstr d1, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vstr d7, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vmul.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d12, [r3] │ │ │ │ │ │ + add.w r3, sp, #1080 @ 0x438 │ │ │ │ │ │ + vmul.f64 d1, d1, d4 │ │ │ │ │ │ + vstr d2, [sp, #80] @ 0x50 │ │ │ │ │ │ + vdiv.f64 d4, d13, d4 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + add.w r3, sp, #1048 @ 0x418 │ │ │ │ │ │ + vmov.f64 d14, d7 │ │ │ │ │ │ + vstr d1, [sp, #760] @ 0x2f8 │ │ │ │ │ │ + vsqrt.f64 d2, d14 │ │ │ │ │ │ + vdiv.f64 d14, d13, d12 │ │ │ │ │ │ + vstr d4, [sp, #552] @ 0x228 │ │ │ │ │ │ + vmov.f64 d4, d1 │ │ │ │ │ │ + vsqrt.f64 d1, d4 │ │ │ │ │ │ + vldr d4, [pc, #376] @ 7478 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9a0> │ │ │ │ │ │ + vdiv.f64 d7, d4, d1 │ │ │ │ │ │ + vstr d1, [r3] │ │ │ │ │ │ + vsqrt.f64 d1, d10 │ │ │ │ │ │ + add.w r3, sp, #1104 @ 0x450 │ │ │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ │ │ + vstr d1, [r3] │ │ │ │ │ │ + add.w r3, sp, #1088 @ 0x440 │ │ │ │ │ │ + vstr d2, [r3] │ │ │ │ │ │ add.w r3, sp, #1024 @ 0x400 │ │ │ │ │ │ - vldr d22, [sp, #304] @ 0x130 │ │ │ │ │ │ - vadd.f64 d12, d19, d12 │ │ │ │ │ │ - vldr d19, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d18, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d25, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d16, d19, d19 │ │ │ │ │ │ - vldr d19, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vadd.f64 d12, d12, d21 │ │ │ │ │ │ - vldr d3, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d20, [sp, #344] @ 0x158 │ │ │ │ │ │ - vfms.f64 d12, d21, d19 │ │ │ │ │ │ - vldr d21, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d19, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d6, d3, d3 │ │ │ │ │ │ - vdiv.f64 d0, d18, d16 │ │ │ │ │ │ - vldr d16, [pc, #576] @ 70b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x970> │ │ │ │ │ │ - vmul.f64 d5, d21, d21 │ │ │ │ │ │ - vldr d17, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vsqrt.f64 d27, d3 │ │ │ │ │ │ - vfma.f64 d12, d19, d22 │ │ │ │ │ │ - vldr d22, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d28, d6, d6 │ │ │ │ │ │ - vldr d19, [pc, #556] @ 70c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x978> │ │ │ │ │ │ - vmul.f64 d24, d3, d6 │ │ │ │ │ │ - vmul.f64 d23, d21, d5 │ │ │ │ │ │ - vadd.f64 d17, d17, d20 │ │ │ │ │ │ - vdiv.f64 d4, d16, d25 │ │ │ │ │ │ - vmul.f64 d19, d22, d19 │ │ │ │ │ │ - vmul.f64 d22, d5, d5 │ │ │ │ │ │ - vdiv.f64 d2, d18, d24 │ │ │ │ │ │ - vstr d28, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vsqrt.f64 d7, d23 │ │ │ │ │ │ - vstr d23, [sp, #872] @ 0x368 │ │ │ │ │ │ - vmul.f64 d28, d3, d28 │ │ │ │ │ │ - vstr d24, [sp, #928] @ 0x3a0 │ │ │ │ │ │ - vmov.f64 d16, d22 │ │ │ │ │ │ - vmul.f64 d25, d21, d22 │ │ │ │ │ │ - vstr d22, [sp, #520] @ 0x208 │ │ │ │ │ │ - vmov.f64 d22, d23 │ │ │ │ │ │ - vdiv.f64 d29, d18, d5 │ │ │ │ │ │ - vldr d21, [pc, #492] @ 70c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x980> │ │ │ │ │ │ - vsqrt.f64 d31, d24 │ │ │ │ │ │ - vstr d28, [sp, #1000] @ 0x3e8 │ │ │ │ │ │ - vmul.f64 d23, d23, d16 │ │ │ │ │ │ - vstr d25, [sp, #528] @ 0x210 │ │ │ │ │ │ - vdiv.f64 d16, d18, d16 │ │ │ │ │ │ - vdiv.f64 d22, d18, d22 │ │ │ │ │ │ - vstr d23, [sp, #984] @ 0x3d8 │ │ │ │ │ │ - vstr d0, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vstr d27, [sp, #888] @ 0x378 │ │ │ │ │ │ - vstr d2, [sp, #360] @ 0x168 │ │ │ │ │ │ - vstr d7, [sp, #880] @ 0x370 │ │ │ │ │ │ - vstr d29, [sp, #904] @ 0x388 │ │ │ │ │ │ - vstr d31, [sp, #936] @ 0x3a8 │ │ │ │ │ │ - vmov.f64 d26, d16 │ │ │ │ │ │ - vstr d16, [sp, #1016] @ 0x3f8 │ │ │ │ │ │ - vsqrt.f64 d16, d25 │ │ │ │ │ │ - vsqrt.f64 d25, d23 │ │ │ │ │ │ - vdiv.f64 d23, d18, d27 │ │ │ │ │ │ - vdiv.f64 d30, d21, d16 │ │ │ │ │ │ - vstr d16, [sp, #944] @ 0x3b0 │ │ │ │ │ │ - vsqrt.f64 d16, d28 │ │ │ │ │ │ - vstr d16, [sp, #1008] @ 0x3f0 │ │ │ │ │ │ - vldr d24, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vstr d22, [sp, #120] @ 0x78 │ │ │ │ │ │ - vldr d22, [pc, #400] @ 70d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x988> │ │ │ │ │ │ - vmul.f64 d21, d24, d19 │ │ │ │ │ │ - vldr d24, [sp, #40] @ 0x28 │ │ │ │ │ │ - vstr d25, [sp, #992] @ 0x3e0 │ │ │ │ │ │ - vmul.f64 d19, d24, d19 │ │ │ │ │ │ - vdiv.f64 d24, d18, d21 │ │ │ │ │ │ - vldr d21, [pc, #384] @ 70d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x990> │ │ │ │ │ │ - vdiv.f64 d27, d18, d19 │ │ │ │ │ │ - vfma.f64 d30, d23, d21 │ │ │ │ │ │ - vstr d24, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d27, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vdiv.f64 d27, d18, d31 │ │ │ │ │ │ - vldr d18, [pc, #368] @ 70e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x998> │ │ │ │ │ │ - vldr d31, [sp, #336] @ 0x150 │ │ │ │ │ │ - vdiv.f64 d7, d18, d7 │ │ │ │ │ │ - vmov.f64 d18, #107 @ 0x3f580000 0.8437500 │ │ │ │ │ │ - vdiv.f64 d24, d18, d16 │ │ │ │ │ │ - vldr d16, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d18, [pc, #352] @ 70e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9a0> │ │ │ │ │ │ - vdiv.f64 d19, d18, d25 │ │ │ │ │ │ - vmul.f64 d18, d16, d21 │ │ │ │ │ │ - vldr d25, [pc, #348] @ 70f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9a8> │ │ │ │ │ │ - vstr d18, [sp, #368] @ 0x170 │ │ │ │ │ │ - vfms.f64 d18, d31, d22 │ │ │ │ │ │ - vfma.f64 d12, d17, d25 │ │ │ │ │ │ - vldr d17, [pc, #340] @ 70f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9b0> │ │ │ │ │ │ - vmul.f64 d28, d29, d25 │ │ │ │ │ │ - vldr d29, [sp, #120] @ 0x78 │ │ │ │ │ │ - vfma.f64 d18, d26, d17 │ │ │ │ │ │ - vmov.f64 d17, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ - vstr d28, [sp, #336] @ 0x150 │ │ │ │ │ │ - vfms.f64 d28, d31, d17 │ │ │ │ │ │ - vmov.f64 d16, d12 │ │ │ │ │ │ - vmov.f64 d26, d28 │ │ │ │ │ │ - vmov.f64 d28, #2 @ 0x40100000 2.250 │ │ │ │ │ │ - vfma.f64 d26, d20, d21 │ │ │ │ │ │ - vfms.f64 d18, d2, d28 │ │ │ │ │ │ - vldr d28, [pc, #300] @ 7100 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9b8> │ │ │ │ │ │ - vfms.f64 d7, d23, d17 │ │ │ │ │ │ - vfma.f64 d18, d20, d28 │ │ │ │ │ │ - vldr d28, [pc, #296] @ 7108 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9c0> │ │ │ │ │ │ - vmul.f64 d12, d29, d28 │ │ │ │ │ │ - vldr d29, [pc, #296] @ 7110 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9c8> │ │ │ │ │ │ - vldr d28, [sp, #136] @ 0x88 │ │ │ │ │ │ - vfms.f64 d4, d1, d29 │ │ │ │ │ │ - vldr d29, [pc, #292] @ 7118 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9d0> │ │ │ │ │ │ - vstr d12, [sp, #960] @ 0x3c0 │ │ │ │ │ │ - vmul.f64 d29, d26, d29 │ │ │ │ │ │ - vldr d26, [pc, #288] @ 7120 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9d8> │ │ │ │ │ │ - vmul.f64 d26, d28, d26 │ │ │ │ │ │ - vldr d28, [sp, #104] @ 0x68 │ │ │ │ │ │ - vstr d29, [sp, #912] @ 0x390 │ │ │ │ │ │ - vmul.f64 d28, d28, d17 │ │ │ │ │ │ - b.n 7238 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xaf0> │ │ │ │ │ │ + vdiv.f64 d2, d13, d3 │ │ │ │ │ │ + vldr d3, [pc, #340] @ 7480 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9a8> │ │ │ │ │ │ + vstr d2, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vdiv.f64 d2, d13, d9 │ │ │ │ │ │ + vldr d9, [sp, #328] @ 0x148 │ │ │ │ │ │ + vldr d12, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d4, d9, d5 │ │ │ │ │ │ + vldr d9, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d5, d9, d5 │ │ │ │ │ │ + vdiv.f64 d9, d13, d4 │ │ │ │ │ │ + vldr d4, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vdiv.f64 d5, d13, d5 │ │ │ │ │ │ + vstr d9, [sp, #304] @ 0x130 │ │ │ │ │ │ + vstr d5, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d5, [pc, #296] @ 7488 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9b0> │ │ │ │ │ │ + vdiv.f64 d9, d5, d4 │ │ │ │ │ │ + vmov.f64 d5, #107 @ 0x3f580000 0.8437500 │ │ │ │ │ │ + vldr d4, [pc, #292] @ 7490 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9b8> │ │ │ │ │ │ + vdiv.f64 d13, d5, d1 │ │ │ │ │ │ + vldr d5, [pc, #292] @ 7498 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9c0> │ │ │ │ │ │ + vldr d1, [pc, #296] @ 74a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9c8> │ │ │ │ │ │ + vmla.f64 d0, d6, d1 │ │ │ │ │ │ + vldr d6, [pc, #296] @ 74a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9d0> │ │ │ │ │ │ + vstr d13, [sp, #640] @ 0x280 │ │ │ │ │ │ + vdiv.f64 d13, d5, d10 │ │ │ │ │ │ + vmov.f64 d5, d7 │ │ │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ │ │ + vmla.f64 d5, d2, d4 │ │ │ │ │ │ + vstr d5, [sp, #632] @ 0x278 │ │ │ │ │ │ + vstr d13, [sp, #648] @ 0x288 │ │ │ │ │ │ + vldr d13, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmul.f64 d10, d13, d4 │ │ │ │ │ │ + vstr d10, [sp, #560] @ 0x230 │ │ │ │ │ │ + vmls.f64 d10, d0, d3 │ │ │ │ │ │ + vmov.f64 d5, d10 │ │ │ │ │ │ + vldr d10, [sp, #552] @ 0x228 │ │ │ │ │ │ + vmla.f64 d5, d10, d6 │ │ │ │ │ │ + b.n 75d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xaf8> │ │ │ │ │ │ nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ + .word 0x8240b780 │ │ │ │ │ │ + .word 0x3f88c7e2 │ │ │ │ │ │ .word 0xf9bf81bf │ │ │ │ │ │ .word 0x40030035 │ │ │ │ │ │ - .word 0x7f3321d2 │ │ │ │ │ │ - .word 0x4002d97c │ │ │ │ │ │ + .word 0x0af83437 │ │ │ │ │ │ + .word 0xbfaa99f1 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfa3c464 │ │ │ │ │ │ - .word 0xb39c605a │ │ │ │ │ │ - .word 0xbfada696 │ │ │ │ │ │ .word 0x11111111 │ │ │ │ │ │ .word 0x3ff11111 │ │ │ │ │ │ - .word 0xc28f5c29 │ │ │ │ │ │ - .word 0xbfbc28f5 │ │ │ │ │ │ - .word 0xa6e3f893 │ │ │ │ │ │ - .word 0xc025b7d4 │ │ │ │ │ │ - .word 0x0af83437 │ │ │ │ │ │ - .word 0xbfaa99f1 │ │ │ │ │ │ - .word 0x0b76c3bb │ │ │ │ │ │ - .word 0x3ef0e32e │ │ │ │ │ │ + .word 0x7f3321d2 │ │ │ │ │ │ + .word 0x4002d97c │ │ │ │ │ │ .word 0xfa48b0f4 │ │ │ │ │ │ .word 0xbfb8f051 │ │ │ │ │ │ .word 0xa6db20a2 │ │ │ │ │ │ .word 0xbfc0a036 │ │ │ │ │ │ - .word 0x5e247885 │ │ │ │ │ │ - .word 0xbf55ce9e │ │ │ │ │ │ + .word 0xa6e3f893 │ │ │ │ │ │ + .word 0xc025b7d4 │ │ │ │ │ │ + .word 0xb39c605a │ │ │ │ │ │ + .word 0xbfada696 │ │ │ │ │ │ + .word 0x0b76c3bb │ │ │ │ │ │ + .word 0x3ef0e32e │ │ │ │ │ │ + .word 0xc28f5c29 │ │ │ │ │ │ + .word 0xbfbc28f5 │ │ │ │ │ │ .word 0x416c84c0 │ │ │ │ │ │ .word 0x3fa14aca │ │ │ │ │ │ - .word 0xdebd9018 │ │ │ │ │ │ - .word 0x4073c1fd │ │ │ │ │ │ + .word 0x5e247885 │ │ │ │ │ │ + .word 0xbf55ce9e │ │ │ │ │ │ .word 0x87aa83cc │ │ │ │ │ │ .word 0x3fdce71e │ │ │ │ │ │ + .word 0xdebd9018 │ │ │ │ │ │ + .word 0x4073c1fd │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ .word 0x8d84e354 │ │ │ │ │ │ .word 0x3fe27ddb │ │ │ │ │ │ - .word 0x0758138d │ │ │ │ │ │ - .word 0x3fecd0f6 │ │ │ │ │ │ .word 0x5dae292a │ │ │ │ │ │ .word 0x408b6574 │ │ │ │ │ │ + .word 0x0758138d │ │ │ │ │ │ + .word 0x3fecd0f6 │ │ │ │ │ │ .word 0xc277df34 │ │ │ │ │ │ .word 0x3fd86301 │ │ │ │ │ │ .word 0x3c998ed0 │ │ │ │ │ │ .word 0x4016107d │ │ │ │ │ │ - .word 0xaa145d16 │ │ │ │ │ │ - .word 0x4003edc9 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3fd04201 │ │ │ │ │ │ + .word 0xaa145d16 │ │ │ │ │ │ + .word 0x4003edc9 │ │ │ │ │ │ .word 0x3315d702 │ │ │ │ │ │ .word 0x3fee7bc2 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3fe04201 │ │ │ │ │ │ .word 0xc277df34 │ │ │ │ │ │ .word 0x40086301 │ │ │ │ │ │ .word 0x47c07d65 │ │ │ │ │ │ @@ -7451,32 +7688,30 @@ │ │ │ │ │ │ .word 0x3f2330b4 │ │ │ │ │ │ .word 0xaa145d16 │ │ │ │ │ │ .word 0x3ff3edc9 │ │ │ │ │ │ .word 0x925fea34 │ │ │ │ │ │ .word 0x3f8134f5 │ │ │ │ │ │ .word 0x86a35812 │ │ │ │ │ │ .word 0x3e570440 │ │ │ │ │ │ - .word 0x61f2a45a │ │ │ │ │ │ - .word 0x3ff73e68 │ │ │ │ │ │ .word 0x8d9aab4b │ │ │ │ │ │ .word 0xbff20d34 │ │ │ │ │ │ - .word 0x91b4ef6b │ │ │ │ │ │ - .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0xc28f5c29 │ │ │ │ │ │ .word 0x3fbc28f5 │ │ │ │ │ │ - .word 0x25676f30 │ │ │ │ │ │ - .word 0x4001b6ec │ │ │ │ │ │ - .word 0x091f4276 │ │ │ │ │ │ - .word 0x3ffac8f9 │ │ │ │ │ │ .word 0xfd70288b │ │ │ │ │ │ .word 0x400da7c1 │ │ │ │ │ │ - .word 0xbcf04c7f │ │ │ │ │ │ - .word 0x3e9d59da │ │ │ │ │ │ + .word 0x91b4ef6b │ │ │ │ │ │ + .word 0x3ffc5bf8 │ │ │ │ │ │ + .word 0x091f4276 │ │ │ │ │ │ + .word 0x3ffac8f9 │ │ │ │ │ │ + .word 0x61f2a45a │ │ │ │ │ │ + .word 0x3ff73e68 │ │ │ │ │ │ .word 0xdb7a9450 │ │ │ │ │ │ .word 0xbf5b1c19 │ │ │ │ │ │ + .word 0xbcf04c7f │ │ │ │ │ │ + .word 0x3e9d59da │ │ │ │ │ │ .word 0x05d583db │ │ │ │ │ │ .word 0x40206aa4 │ │ │ │ │ │ .word 0x26a72f3e │ │ │ │ │ │ .word 0xbfe2341c │ │ │ │ │ │ .word 0x0b76c3bb │ │ │ │ │ │ .word 0x3ef0e32e │ │ │ │ │ │ .word 0x26d12521 │ │ │ │ │ │ @@ -7491,1951 +7726,2048 @@ │ │ │ │ │ │ .word 0xbfb0a5f6 │ │ │ │ │ │ .word 0xb045412c │ │ │ │ │ │ .word 0x3e8a27bd │ │ │ │ │ │ .word 0x46db86a4 │ │ │ │ │ │ .word 0x3f28bea8 │ │ │ │ │ │ .word 0xfe791dd3 │ │ │ │ │ │ .word 0xbfe7a245 │ │ │ │ │ │ + .word 0x25676f30 │ │ │ │ │ │ + .word 0x4001b6ec │ │ │ │ │ │ .word 0xdebd9018 │ │ │ │ │ │ .word 0x4073c1fd │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - .word 0x3fb00000 │ │ │ │ │ │ - .word 0x2e9d68cd │ │ │ │ │ │ - .word 0x403d9bdb │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f52b04b │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3ff55555 │ │ │ │ │ │ - .word 0xfc2dd756 │ │ │ │ │ │ - .word 0x3ff8ac8b │ │ │ │ │ │ - .word 0xc9be45de │ │ │ │ │ │ - .word 0x4013bd3c │ │ │ │ │ │ - vnmul.f64 d17, d17, d20 │ │ │ │ │ │ - vfma.f64 d16, d29, d26 │ │ │ │ │ │ - vstr d26, [sp, #920] @ 0x398 │ │ │ │ │ │ - vldr d26, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d28, [sp, #352] @ 0x160 │ │ │ │ │ │ - vfma.f64 d17, d26, d25 │ │ │ │ │ │ - vldr d25, [pc, #-300] @ 7128 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9e0> │ │ │ │ │ │ - vfnms.f64 d24, d27, d25 │ │ │ │ │ │ - vadd.f64 d19, d19, d24 │ │ │ │ │ │ - vldr d24, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vfms.f64 d19, d23, d22 │ │ │ │ │ │ - vldr d23, [pc, #-312] @ 7130 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9e8> │ │ │ │ │ │ - vmul.f64 d23, d18, d23 │ │ │ │ │ │ - vldr d18, [pc, #-312] @ 7138 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9f0> │ │ │ │ │ │ - vmul.f64 d18, d24, d18 │ │ │ │ │ │ - vstr d23, [r3] │ │ │ │ │ │ - add.w r3, sp, #1032 @ 0x408 │ │ │ │ │ │ - vfma.f64 d16, d23, d18 │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - vmov.f64 d18, #98 @ 0x3f100000 0.5625000 │ │ │ │ │ │ - vldr d23, [pc, #-332] @ 7140 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9f8> │ │ │ │ │ │ - add.w r3, sp, #1040 @ 0x410 │ │ │ │ │ │ - vfms.f64 d30, d27, d18 │ │ │ │ │ │ - vsub.f64 d18, d12, d28 │ │ │ │ │ │ - vfma.f64 d18, d31, d21 │ │ │ │ │ │ - vldr d21, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d17, d17, d23 │ │ │ │ │ │ - vldr d23, [sp, #296] @ 0x128 │ │ │ │ │ │ - vfms.f64 d18, d20, d22 │ │ │ │ │ │ - vldr d20, [pc, #-360] @ 7148 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa00> │ │ │ │ │ │ - vstr d17, [sp, #864] @ 0x360 │ │ │ │ │ │ - vldr d22, [pc, #-360] @ 7150 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa08> │ │ │ │ │ │ - vmul.f64 d28, d4, d20 │ │ │ │ │ │ - vldr d20, [pc, #-360] @ 7158 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa10> │ │ │ │ │ │ - vldr d4, [pc, #-356] @ 7160 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa18> │ │ │ │ │ │ - vmul.f64 d20, d21, d20 │ │ │ │ │ │ - vldr d21, [pc, #-356] @ 7168 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa20> │ │ │ │ │ │ - vmul.f64 d21, d1, d21 │ │ │ │ │ │ - vfma.f64 d16, d28, d20 │ │ │ │ │ │ - vstr d20, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d20, [pc, #-364] @ 7170 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa28> │ │ │ │ │ │ - vfma.f64 d21, d7, d22 │ │ │ │ │ │ - vfma.f64 d16, d23, d17 │ │ │ │ │ │ - vldr d17, [pc, #-368] @ 7178 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa30> │ │ │ │ │ │ - vldr d23, [sp, #128] @ 0x80 │ │ │ │ │ │ - vnmul.f64 d20, d20, d1 │ │ │ │ │ │ - vfma.f64 d20, d30, d22 │ │ │ │ │ │ - vmul.f64 d18, d18, d17 │ │ │ │ │ │ - vldr d17, [pc, #-228] @ 7218 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xad0> │ │ │ │ │ │ - vmul.f64 d17, d23, d17 │ │ │ │ │ │ - vstr d18, [sp, #968] @ 0x3c8 │ │ │ │ │ │ - vfma.f64 d16, d18, d17 │ │ │ │ │ │ - vldr d18, [pc, #-396] @ 7180 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa38> │ │ │ │ │ │ - vstr d17, [sp, #976] @ 0x3d0 │ │ │ │ │ │ - vldr d17, [pc, #-396] @ 7188 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa40> │ │ │ │ │ │ - vmul.f64 d21, d21, d18 │ │ │ │ │ │ - vldr d18, [pc, #-396] @ 7190 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa48> │ │ │ │ │ │ - vmul.f64 d17, d1, d17 │ │ │ │ │ │ - vfma.f64 d17, d19, d22 │ │ │ │ │ │ - vmul.f64 d19, d20, d18 │ │ │ │ │ │ - vldr d20, [sp, #16] │ │ │ │ │ │ - vldr d18, [pc, #-408] @ 7198 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa50> │ │ │ │ │ │ - vstr d21, [sp, #896] @ 0x380 │ │ │ │ │ │ - vstr d19, [sp, #952] @ 0x3b8 │ │ │ │ │ │ - vmul.f64 d18, d20, d18 │ │ │ │ │ │ - vmul.f64 d20, d11, d8 │ │ │ │ │ │ - vfma.f64 d16, d19, d18 │ │ │ │ │ │ - vstr d18, [sp, #344] @ 0x158 │ │ │ │ │ │ - vldr d18, [pc, #-428] @ 71a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa58> │ │ │ │ │ │ - vldr d19, [pc, #-424] @ 71a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa60> │ │ │ │ │ │ - vmul.f64 d18, d20, d18 │ │ │ │ │ │ - vmul.f64 d19, d8, d19 │ │ │ │ │ │ - vmul.f64 d29, d18, d15 │ │ │ │ │ │ - vldr d18, [sp, #384] @ 0x180 │ │ │ │ │ │ - vldr d27, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vfma.f64 d29, d18, d19 │ │ │ │ │ │ - vldr d19, [sp, #392] @ 0x188 │ │ │ │ │ │ - vldr d18, [pc, #-448] @ 71b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa68> │ │ │ │ │ │ - vmul.f64 d18, d19, d18 │ │ │ │ │ │ - vldr d19, [sp, #408] @ 0x198 │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vldr d19, [pc, #-456] @ 71b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa70> │ │ │ │ │ │ - vmul.f64 d19, d20, d19 │ │ │ │ │ │ - vldr d20, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfma.f64 d18, d15, d19 │ │ │ │ │ │ - vldr d19, [sp, #312] @ 0x138 │ │ │ │ │ │ - vadd.f64 d19, d19, d21 │ │ │ │ │ │ - vfma.f64 d16, d20, d19 │ │ │ │ │ │ - vldr d19, [pc, #-476] @ 71c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa78> │ │ │ │ │ │ - vmul.f64 d19, d17, d19 │ │ │ │ │ │ - vldr d17, [pc, #-476] @ 71c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa80> │ │ │ │ │ │ - vmul.f64 d17, d27, d17 │ │ │ │ │ │ - vstr d19, [sp, #392] @ 0x188 │ │ │ │ │ │ - vfma.f64 d16, d19, d17 │ │ │ │ │ │ - vstr d17, [sp, #408] @ 0x198 │ │ │ │ │ │ - vldr d17, [pc, #-488] @ 71d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa88> │ │ │ │ │ │ - vldr d19, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmul.f64 d13, d13, d17 │ │ │ │ │ │ - vldr d17, [sp, #400] @ 0x190 │ │ │ │ │ │ - vfma.f64 d18, d17, d13 │ │ │ │ │ │ - vldr d17, [sp] │ │ │ │ │ │ - vmov.f64 d13, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmul.f64 d13, d8, d13 │ │ │ │ │ │ - vmul.f64 d13, d13, d14 │ │ │ │ │ │ - vmov.f64 d7, d18 │ │ │ │ │ │ - vldr d18, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d18, d17, d18 │ │ │ │ │ │ - vldr d17, [sp, #24] │ │ │ │ │ │ - vmul.f64 d20, d17, d29 │ │ │ │ │ │ - vldr d17, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d21, d9, d17 │ │ │ │ │ │ - vldr d17, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d20, [r3] │ │ │ │ │ │ + .word 0x2e9d68cd │ │ │ │ │ │ + .word 0x403d9bdb │ │ │ │ │ │ + vmov.f64 d6, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ + vmls.f64 d9, d2, d6 │ │ │ │ │ │ + vstr d9, [sp, #528] @ 0x210 │ │ │ │ │ │ + vldr d9, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmul.f64 d10, d9, d1 │ │ │ │ │ │ + vmov.f64 d9, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vstr d10, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmls.f64 d10, d0, d6 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ + vldr d10, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d0, d8, d4 │ │ │ │ │ │ + vmls.f64 d5, d10, d9 │ │ │ │ │ │ + vldr d9, [pc, #-340] @ 74b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9d8> │ │ │ │ │ │ + vldr d10, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmla.f64 d5, d8, d9 │ │ │ │ │ │ + vldr d9, [pc, #-344] @ 74b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9e0> │ │ │ │ │ │ + vmul.f64 d10, d10, d9 │ │ │ │ │ │ + vldr d9, [sp, #16] │ │ │ │ │ │ + vstr d10, [sp, #544] @ 0x220 │ │ │ │ │ │ + vldr d10, [pc, #-352] @ 74c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9e8> │ │ │ │ │ │ + vmls.f64 d12, d9, d10 │ │ │ │ │ │ + vldr d10, [pc, #-352] @ 74c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9f0> │ │ │ │ │ │ + vmov.f64 d9, d12 │ │ │ │ │ │ + vmul.f64 d12, d0, d10 │ │ │ │ │ │ + vldr d0, [pc, #-356] @ 74d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x9f8> │ │ │ │ │ │ + vldr d10, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d12, [sp, #1016] @ 0x3f8 │ │ │ │ │ │ + vmul.f64 d10, d10, d0 │ │ │ │ │ │ + vldr d0, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vmla.f64 d7, d12, d10 │ │ │ │ │ │ + vmul.f64 d12, d13, d6 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vldr d13, [sp, #640] @ 0x280 │ │ │ │ │ │ + vstr d10, [r3] │ │ │ │ │ │ + add.w r3, sp, #1112 @ 0x458 │ │ │ │ │ │ + vstr d12, [sp, #536] @ 0x218 │ │ │ │ │ │ + vnmls.f64 d6, d0, d1 │ │ │ │ │ │ + vldr d0, [pc, #-400] @ 74d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa00> │ │ │ │ │ │ + vldr d1, [sp, #648] @ 0x288 │ │ │ │ │ │ + vnmls.f64 d13, d14, d0 │ │ │ │ │ │ + vadd.f64 d1, d13, d1 │ │ │ │ │ │ + vmls.f64 d1, d2, d3 │ │ │ │ │ │ + vldr d2, [pc, #-412] @ 74e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa08> │ │ │ │ │ │ + vmul.f64 d13, d5, d2 │ │ │ │ │ │ + vldr d5, [pc, #-412] @ 74e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa10> │ │ │ │ │ │ + vldr d2, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vstr d13, [r3] │ │ │ │ │ │ + add.w r3, sp, #1120 @ 0x460 │ │ │ │ │ │ + vldr d5, [sp, #632] @ 0x278 │ │ │ │ │ │ + vstr d2, [r3] │ │ │ │ │ │ + vmla.f64 d7, d13, d2 │ │ │ │ │ │ + vmov.f64 d2, #98 @ 0x3f100000 0.5625000 │ │ │ │ │ │ add.w r3, sp, #1064 @ 0x428 │ │ │ │ │ │ - vmul.f64 d15, d17, d19 │ │ │ │ │ │ - vldr d17, [pc, #-560] @ 71d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa90> │ │ │ │ │ │ - vmov.f64 d19, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - vmul.f64 d22, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d17, [sp, #8] │ │ │ │ │ │ - vmul.f64 d15, d15, d21 │ │ │ │ │ │ - vmul.f64 d19, d16, d19 │ │ │ │ │ │ - vmul.f64 d16, d20, d18 │ │ │ │ │ │ - vfma.f64 d16, d17, d13 │ │ │ │ │ │ - vmul.f64 d17, d0, d7 │ │ │ │ │ │ - vstr d22, [sp, #400] @ 0x190 │ │ │ │ │ │ - vmov.f64 d20, d16 │ │ │ │ │ │ - vstr d16, [sp, #8] │ │ │ │ │ │ - vldr d16, [r5] │ │ │ │ │ │ - vfma.f64 d16, d22, d19 │ │ │ │ │ │ - vmul.f64 d19, d17, d15 │ │ │ │ │ │ - vneg.f64 d22, d2 │ │ │ │ │ │ - vldr d2, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vsub.f64 d12, d20, d19 │ │ │ │ │ │ - vstr d19, [sp, #384] @ 0x180 │ │ │ │ │ │ - vstr d22, [r3] │ │ │ │ │ │ - vstr d16, [r5] │ │ │ │ │ │ - vmul.f64 d4, d12, d4 │ │ │ │ │ │ - vldr d16, [pc, #-644] @ 71e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa98> │ │ │ │ │ │ - vcmpe.f64 d3, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 87a4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x205c> │ │ │ │ │ │ - vldr d22, [sp, #32] │ │ │ │ │ │ - add.w r3, sp, #1160 @ 0x488 │ │ │ │ │ │ - vldr d19, [pc, #-660] @ 71e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xaa0> │ │ │ │ │ │ - vldr d16, [pc, #-648] @ 71f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xab0> │ │ │ │ │ │ - vldr d20, [pc, #-660] @ 71f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xaa8> │ │ │ │ │ │ - vadd.f64 d19, d22, d19 │ │ │ │ │ │ - vadd.f64 d20, d22, d20 │ │ │ │ │ │ - vfma.f64 d16, d22, d19 │ │ │ │ │ │ - vldr d19, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d16, d19, d16 │ │ │ │ │ │ - vldr d19, [pc, #-668] @ 7200 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xab8> │ │ │ │ │ │ - vfma.f64 d19, d22, d20 │ │ │ │ │ │ - vdiv.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ + vmls.f64 d5, d14, d2 │ │ │ │ │ │ + vldr d2, [sp, #544] @ 0x220 │ │ │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ │ │ + vsub.f64 d2, d2, d12 │ │ │ │ │ │ + vmla.f64 d2, d0, d4 │ │ │ │ │ │ + vldr d4, [pc, #-464] @ 74f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa18> │ │ │ │ │ │ + vmul.f64 d0, d9, d4 │ │ │ │ │ │ + vldr d4, [pc, #-464] @ 74f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa20> │ │ │ │ │ │ + vmls.f64 d2, d8, d3 │ │ │ │ │ │ + vldr d3, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vldr d8, [sp, #16] │ │ │ │ │ │ + vldr d9, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ │ │ + vldr d4, [pc, #-480] @ 7500 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa28> │ │ │ │ │ │ + vstr d0, [sp, #632] @ 0x278 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vmla.f64 d7, d0, d3 │ │ │ │ │ │ + vldr d0, [pc, #-488] @ 7508 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa30> │ │ │ │ │ │ + vstr d3, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d3, [pc, #-488] @ 7510 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa38> │ │ │ │ │ │ + vnmls.f64 d4, d5, d0 │ │ │ │ │ │ + vldr d5, [pc, #-488] @ 7518 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa40> │ │ │ │ │ │ + vmul.f64 d3, d8, d3 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmla.f64 d3, d9, d0 │ │ │ │ │ │ + vldr d9, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d5, [pc, #-500] @ 7520 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa48> │ │ │ │ │ │ + vmla.f64 d7, d9, d6 │ │ │ │ │ │ + vstr d6, [sp, #640] @ 0x280 │ │ │ │ │ │ + vldr d6, [pc, #-504] @ 7528 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa50> │ │ │ │ │ │ + vldr d9, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d2, d2, d6 │ │ │ │ │ │ + vldr d6, [pc, #-372] @ 75b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xae0> │ │ │ │ │ │ + vmul.f64 d6, d9, d6 │ │ │ │ │ │ + vstr d2, [r3] │ │ │ │ │ │ + add.w r3, sp, #1072 @ 0x430 │ │ │ │ │ │ + vmla.f64 d7, d2, d6 │ │ │ │ │ │ + vstr d6, [r3] │ │ │ │ │ │ + vldr d6, [pc, #-532] @ 7530 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa58> │ │ │ │ │ │ + add.w r3, sp, #1056 @ 0x420 │ │ │ │ │ │ + vldr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vldr d8, [sp, #600] @ 0x258 │ │ │ │ │ │ + vmla.f64 d6, d1, d0 │ │ │ │ │ │ + vmul.f64 d1, d3, d5 │ │ │ │ │ │ + vldr d5, [pc, #-552] @ 7538 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa60> │ │ │ │ │ │ + vldr d0, [sp, #584] @ 0x248 │ │ │ │ │ │ + vmul.f64 d3, d4, d5 │ │ │ │ │ │ + vldr d5, [pc, #-556] @ 7540 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa68> │ │ │ │ │ │ + vstr d1, [sp, #648] @ 0x288 │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vldr d5, [pc, #-560] @ 7548 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa70> │ │ │ │ │ │ + vstr d3, [r3] │ │ │ │ │ │ + add.w r3, sp, #1136 @ 0x470 │ │ │ │ │ │ + vmla.f64 d7, d3, d2 │ │ │ │ │ │ + vstr d2, [sp, #528] @ 0x210 │ │ │ │ │ │ + vldr d3, [sp, #320] @ 0x140 │ │ │ │ │ │ + vldr d2, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d4, d3, d2 │ │ │ │ │ │ + vldr d3, [pc, #-584] @ 7550 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa78> │ │ │ │ │ │ + vmul.f64 d3, d2, d3 │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vmul.f64 d5, d5, d8 │ │ │ │ │ │ + vmla.f64 d5, d3, d0 │ │ │ │ │ │ + vldr d3, [sp, #608] @ 0x260 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + vmov.f64 d0, d5 │ │ │ │ │ │ + vldr d5, [pc, #-608] @ 7558 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa80> │ │ │ │ │ │ add.w r3, sp, #1152 @ 0x480 │ │ │ │ │ │ - vldr d16, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmov.f64 d30, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vmov.f64 d20, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ - vldr d23, [sp, #608] @ 0x260 │ │ │ │ │ │ - vadd.f64 d8, d8, d8 │ │ │ │ │ │ - vstr d31, [r3] │ │ │ │ │ │ - add.w r3, sp, #1144 @ 0x478 │ │ │ │ │ │ - vmul.f64 d31, d16, d10 │ │ │ │ │ │ - vldr d25, [pc, #-712] @ 7208 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xac0> │ │ │ │ │ │ - vldr d27, [sp, #576] @ 0x240 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vldr d3, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vldr d3, [pc, #-620] @ 7560 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa88> │ │ │ │ │ │ + vmul.f64 d3, d4, d3 │ │ │ │ │ │ + vmla.f64 d5, d3, d8 │ │ │ │ │ │ + vldr d3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vadd.f64 d4, d3, d1 │ │ │ │ │ │ + vldr d3, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmla.f64 d7, d4, d3 │ │ │ │ │ │ + vldr d4, [pc, #-640] @ 7568 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa90> │ │ │ │ │ │ + vmul.f64 d3, d6, d4 │ │ │ │ │ │ + vldr d4, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d6, [pc, #-644] @ 7570 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xa98> │ │ │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ │ │ + vldr d4, [sp, #592] @ 0x250 │ │ │ │ │ │ + vstr d3, [sp, #600] @ 0x258 │ │ │ │ │ │ + vmla.f64 d7, d3, d6 │ │ │ │ │ │ + vstr d6, [sp, #608] @ 0x260 │ │ │ │ │ │ + vldr d6, [pc, #-660] @ 7578 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xaa0> │ │ │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ │ │ + vldr d4, [sp, #616] @ 0x268 │ │ │ │ │ │ + vmla.f64 d5, d6, d4 │ │ │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d4, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d6, d2, d6 │ │ │ │ │ │ + vmul.f64 d4, d6, d4 │ │ │ │ │ │ + vstr d5, [r3] │ │ │ │ │ │ + add.w r3, sp, #1160 @ 0x488 │ │ │ │ │ │ vstr d4, [r3] │ │ │ │ │ │ - add.w r3, sp, #1136 @ 0x470 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ + add.w r3, sp, #1144 @ 0x478 │ │ │ │ │ │ + vldr d6, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d3, [sp] │ │ │ │ │ │ + vldr d2, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d1, d6, d3 │ │ │ │ │ │ + vldr d6, [sp, #32] │ │ │ │ │ │ + vmul.f64 d3, d6, d0 │ │ │ │ │ │ + vldr d6, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d0, d6, d2 │ │ │ │ │ │ + vldr d6, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d2, [sp, #352] @ 0x160 │ │ │ │ │ │ + vstr d3, [r3] │ │ │ │ │ │ add.w r3, sp, #1128 @ 0x468 │ │ │ │ │ │ - vldr d17, [sp, #584] @ 0x248 │ │ │ │ │ │ + vmul.f64 d9, d6, d2 │ │ │ │ │ │ + vldr d6, [pc, #-752] @ 7580 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xaa8> │ │ │ │ │ │ + vstr d0, [r3] │ │ │ │ │ │ + vmul.f64 d2, d7, d6 │ │ │ │ │ │ + vmul.f64 d7, d3, d1 │ │ │ │ │ │ + vldr d3, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ │ │ + vldr d0, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmov.f64 d6, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmla.f64 d7, d3, d4 │ │ │ │ │ │ + vstr d2, [sp, #616] @ 0x268 │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vstr d7, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d7, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d12, d7, d5 │ │ │ │ │ │ + vldr d7, [r5] │ │ │ │ │ │ + vmla.f64 d7, d6, d2 │ │ │ │ │ │ + vldr d6, [pc, #-812] @ 7588 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xab0> │ │ │ │ │ │ + vmul.f64 d5, d12, d9 │ │ │ │ │ │ + vsub.f64 d8, d4, d5 │ │ │ │ │ │ + vstr d5, [sp, #584] @ 0x248 │ │ │ │ │ │ + vstr d7, [r5] │ │ │ │ │ │ + vldr d7, [pc, #-824] @ 7590 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xab8> │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vstr d6, [sp, #592] @ 0x250 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.w 8d42 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x226a> │ │ │ │ │ │ + vldr d4, [sp, #96] @ 0x60 │ │ │ │ │ │ + add.w r3, sp, #1184 @ 0x4a0 │ │ │ │ │ │ + vldr d6, [pc, #-848] @ 7598 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xac0> │ │ │ │ │ │ + vldr d7, [pc, #-836] @ 75a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xad0> │ │ │ │ │ │ + vldr d5, [pc, #-848] @ 75a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xac8> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #-856] @ 75b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xad8> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d7, d7, d6 │ │ │ │ │ │ vstr d7, [r3] │ │ │ │ │ │ - add.w r3, sp, #1120 @ 0x460 │ │ │ │ │ │ - vmul.f64 d19, d16, d17 │ │ │ │ │ │ - vldr d16, [sp, #664] @ 0x298 │ │ │ │ │ │ - vstr d30, [sp, #664] @ 0x298 │ │ │ │ │ │ - vstr d29, [r3] │ │ │ │ │ │ - add.w r3, sp, #1112 @ 0x458 │ │ │ │ │ │ - vmul.f64 d16, d16, d10 │ │ │ │ │ │ - vldr d10, [pc, #-764] @ 7210 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xac8> │ │ │ │ │ │ - vdiv.f64 d22, d20, d19 │ │ │ │ │ │ - vldr d19, [pc, #-764] @ 7218 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xad0> │ │ │ │ │ │ - vstr d6, [r3] │ │ │ │ │ │ - add.w r3, sp, #1104 @ 0x450 │ │ │ │ │ │ - vldr d7, [sp, #616] @ 0x268 │ │ │ │ │ │ - vdiv.f64 d0, d19, d16 │ │ │ │ │ │ - vldr d16, [sp, #600] @ 0x258 │ │ │ │ │ │ - vstr d5, [r3] │ │ │ │ │ │ - add.w r3, sp, #1096 @ 0x448 │ │ │ │ │ │ - vldr d19, [sp, #592] @ 0x250 │ │ │ │ │ │ - vmul.f64 d20, d16, d10 │ │ │ │ │ │ - vldr d29, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d28, [r3] │ │ │ │ │ │ - add.w r3, sp, #1088 @ 0x440 │ │ │ │ │ │ - vdiv.f64 d28, d30, d31 │ │ │ │ │ │ - vldr d30, [sp, #640] @ 0x280 │ │ │ │ │ │ - vldr d17, [sp, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d20, d20, d19 │ │ │ │ │ │ - vstr d1, [r3] │ │ │ │ │ │ - vmul.f64 d19, d16, d30 │ │ │ │ │ │ - vldr d16, [sp, #568] @ 0x238 │ │ │ │ │ │ - vmul.f64 d24, d29, d17 │ │ │ │ │ │ - vldr d17, [sp, #632] @ 0x278 │ │ │ │ │ │ - add.w r3, sp, #1080 @ 0x438 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vmul.f64 d20, d23, d20 │ │ │ │ │ │ - vldr d23, [sp, #136] @ 0x88 │ │ │ │ │ │ - vstr d2, [r3] │ │ │ │ │ │ - add.w r3, sp, #1072 @ 0x430 │ │ │ │ │ │ - vmul.f64 d26, d19, d23 │ │ │ │ │ │ - vadd.f64 d23, d9, d9 │ │ │ │ │ │ - vldr d19, [pc, #-876] @ 7220 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xad8> │ │ │ │ │ │ - vstr d3, [r3] │ │ │ │ │ │ - vmul.f64 d20, d20, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vldr d19, [sp, #560] @ 0x230 │ │ │ │ │ │ - vmul.f64 d22, d22, d17 │ │ │ │ │ │ - vldr d17, [sp, #16] │ │ │ │ │ │ - vmul.f64 d22, d22, d17 │ │ │ │ │ │ - vmul.f64 d23, d23, d28 │ │ │ │ │ │ - vmul.f64 d23, d23, d19 │ │ │ │ │ │ - vmov.f64 d19, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vmul.f64 d6, d7, d19 │ │ │ │ │ │ - vldr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vmul.f64 d27, d27, d19 │ │ │ │ │ │ - vmul.f64 d19, d7, d25 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vmul.f64 d19, d20, d19 │ │ │ │ │ │ - vldr d20, [pc, #-936] @ 7228 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xae0> │ │ │ │ │ │ - vfma.f64 d16, d26, d27 │ │ │ │ │ │ - vfma.f64 d19, d6, d26 │ │ │ │ │ │ - vldr d26, [sp, #624] @ 0x270 │ │ │ │ │ │ - vmul.f64 d20, d30, d20 │ │ │ │ │ │ - vmul.f64 d30, d9, d28 │ │ │ │ │ │ - vfma.f64 d16, d14, d23 │ │ │ │ │ │ - vmov.f64 d14, #2 @ 0x40100000 2.250 │ │ │ │ │ │ - vmul.f64 d20, d20, d26 │ │ │ │ │ │ - vldr d26, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vfma.f64 d22, d26, d20 │ │ │ │ │ │ - vldr d20, [pc, #-972] @ 7230 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xae8> │ │ │ │ │ │ - vmul.f64 d24, d24, d20 │ │ │ │ │ │ - vmov.f64 d20, #32 @ 0x41000000 8.0 │ │ │ │ │ │ - vfma.f64 d16, d17, d24 │ │ │ │ │ │ - vldr d24, [sp, #672] @ 0x2a0 │ │ │ │ │ │ - vmul.f64 d20, d24, d20 │ │ │ │ │ │ - vldr d24, [sp, #656] @ 0x290 │ │ │ │ │ │ - vldr d27, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vldr d1, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d7, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vmul.f64 d20, d20, d24 │ │ │ │ │ │ - vldr d24, [sp, #648] @ 0x288 │ │ │ │ │ │ - vldr d4, [sp] │ │ │ │ │ │ - vstr d28, [sp, #568] @ 0x238 │ │ │ │ │ │ - vldr d28, [sp, #24] │ │ │ │ │ │ - vfma.f64 d19, d20, d0 │ │ │ │ │ │ + vldr d7, [sp, #336] @ 0x150 │ │ │ │ │ │ + add.w r3, sp, #1128 @ 0x468 │ │ │ │ │ │ + vldr d6, [sp, #800] @ 0x320 │ │ │ │ │ │ + vldr d4, [sp, #776] @ 0x308 │ │ │ │ │ │ + vldr d5, [sp] │ │ │ │ │ │ + vmul.f64 d3, d7, d11 │ │ │ │ │ │ + vmul.f64 d6, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #848] @ 0x350 │ │ │ │ │ │ + vldr d10, [sp, #808] @ 0x328 │ │ │ │ │ │ + vmul.f64 d0, d5, d4 │ │ │ │ │ │ + vmov.f64 d5, #20 @ 0x40a00000 5.0 │ │ │ │ │ │ + vmul.f64 d7, d7, d11 │ │ │ │ │ │ + vldr d11, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vdiv.f64 d4, d5, d6 │ │ │ │ │ │ + vldr d6, [sp, #832] @ 0x340 │ │ │ │ │ │ + vldr d5, [sp, #40] @ 0x28 │ │ │ │ │ │ + vstr d3, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmul.f64 d13, d4, d6 │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d4, [sp, #680] @ 0x2a8 │ │ │ │ │ │ + vdiv.f64 d14, d6, d3 │ │ │ │ │ │ + vldr d6, [pc, #-948] @ 75b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xae0> │ │ │ │ │ │ + vadd.f64 d3, d11, d11 │ │ │ │ │ │ + vdiv.f64 d2, d6, d7 │ │ │ │ │ │ + vldr d7, [sp, #816] @ 0x330 │ │ │ │ │ │ + vldr d6, [pc, #-956] @ 75c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xae8> │ │ │ │ │ │ + vmul.f64 d3, d3, d14 │ │ │ │ │ │ + vstr d14, [sp, #776] @ 0x308 │ │ │ │ │ │ + vstr d2, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmul.f64 d2, d7, d4 │ │ │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ │ │ + vldr d7, [pc, #-972] @ 75c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xaf0> │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vmul.f64 d7, d4, d7 │ │ │ │ │ │ + vmov.f64 d4, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vldr d10, [sp, #784] @ 0x310 │ │ │ │ │ │ + vmul.f64 d5, d10, d7 │ │ │ │ │ │ + vldr d10, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vldr d10, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d5, d5, d6 │ │ │ │ │ │ + vmul.f64 d3, d3, d10 │ │ │ │ │ │ + vldr d10, [sp, #792] @ 0x318 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vmul.f64 d6, d10, d4 │ │ │ │ │ │ + vldr d10, [sp, #824] @ 0x338 │ │ │ │ │ │ + vmul.f64 d4, d10, d4 │ │ │ │ │ │ + vldr d10, [pc, #1016] @ 7dd0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x12f8> │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d2 │ │ │ │ │ │ + vldr d2, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d2, d2, d10 │ │ │ │ │ │ + vldr d10, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmla.f64 d6, d5, d2 │ │ │ │ │ │ + vmla.f64 d4, d7, d2 │ │ │ │ │ │ + vldr d7, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d5, [sp, #680] @ 0x2a8 │ │ │ │ │ │ + vldr d2, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmla.f64 d6, d3, d7 │ │ │ │ │ │ + vldr d7, [pc, #976] @ 7dd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1300> │ │ │ │ │ │ + vldr d3, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vmov.f64 d5, #32 @ 0x41000000 8.0 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vldr d10, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d7, d7, d10 │ │ │ │ │ │ + vmla.f64 d7, d13, d3 │ │ │ │ │ │ + vldr d13, [sp, #856] @ 0x358 │ │ │ │ │ │ + vmul.f64 d5, d13, d5 │ │ │ │ │ │ + vldr d13, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vldr d13, [sp, #840] @ 0x348 │ │ │ │ │ │ + vmla.f64 d4, d5, d2 │ │ │ │ │ │ + vldr d2, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmov.f64 d5, d4 │ │ │ │ │ │ + vldr d4, [pc, #920] @ 7de0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1308> │ │ │ │ │ │ + vnmla.f64 d5, d13, d7 │ │ │ │ │ │ + vldr d13, [pc, #920] @ 7de8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1310> │ │ │ │ │ │ + vmul.f64 d0, d0, d13 │ │ │ │ │ │ + vmov.f64 d13, d3 │ │ │ │ │ │ + vnmla.f64 d6, d3, d0 │ │ │ │ │ │ vmul.f64 d0, d11, d14 │ │ │ │ │ │ - vldr d20, [pc, #1016] @ 7a38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x12f0> │ │ │ │ │ │ - vldr d2, [sp, #688] @ 0x2b0 │ │ │ │ │ │ - vstr d30, [sp, #576] @ 0x240 │ │ │ │ │ │ - vmul.f64 d0, d0, d29 │ │ │ │ │ │ - vldr d29, [sp, #760] @ 0x2f8 │ │ │ │ │ │ - vstr d18, [sp, #760] @ 0x2f8 │ │ │ │ │ │ - vmul.f64 d0, d0, d27 │ │ │ │ │ │ - vmov.f64 d23, d19 │ │ │ │ │ │ - vfma.f64 d23, d24, d22 │ │ │ │ │ │ - vmul.f64 d24, d1, d17 │ │ │ │ │ │ - vnmul.f64 d22, d16, d28 │ │ │ │ │ │ - vnmul.f64 d0, d29, d0 │ │ │ │ │ │ - vldr d29, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vstr d24, [sp, #560] @ 0x230 │ │ │ │ │ │ - vstr d22, [sp, #648] @ 0x288 │ │ │ │ │ │ - vmul.f64 d19, d29, d7 │ │ │ │ │ │ - vmul.f64 d26, d29, d24 │ │ │ │ │ │ - vldr d29, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vneg.f64 d5, d23 │ │ │ │ │ │ - vmul.f64 d6, d19, d29 │ │ │ │ │ │ - vadd.f64 d19, d30, d30 │ │ │ │ │ │ - vmul.f64 d24, d26, d20 │ │ │ │ │ │ - vmul.f64 d20, d9, d20 │ │ │ │ │ │ - vldr d30, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vmul.f64 d19, d19, d4 │ │ │ │ │ │ - vstr d6, [sp, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d24, d24, d28 │ │ │ │ │ │ - vmov.f64 d4, d19 │ │ │ │ │ │ - vfma.f64 d4, d26, d20 │ │ │ │ │ │ - vmul.f64 d20, d22, d18 │ │ │ │ │ │ - vldr d22, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d26, [pc, #900] @ 7a40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x12f8> │ │ │ │ │ │ - vfms.f64 d20, d22, d19 │ │ │ │ │ │ - vnmul.f64 d19, d23, d29 │ │ │ │ │ │ - vldr d22, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vstr d26, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d29, [pc, #888] @ 7a48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1300> │ │ │ │ │ │ - vfms.f64 d20, d21, d24 │ │ │ │ │ │ - vmov.f64 d27, d4 │ │ │ │ │ │ - vldr d4, [sp, #696] @ 0x2b8 │ │ │ │ │ │ - vldr d21, [pc, #880] @ 7a50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1308> │ │ │ │ │ │ - vnmul.f64 d27, d27, d4 │ │ │ │ │ │ - vneg.f64 d4, d16 │ │ │ │ │ │ - vmov.f64 d11, d20 │ │ │ │ │ │ - vmul.f64 d20, d28, d21 │ │ │ │ │ │ - vfms.f64 d11, d19, d15 │ │ │ │ │ │ - vstr d4, [sp, #584] @ 0x248 │ │ │ │ │ │ - vmul.f64 d4, d17, d10 │ │ │ │ │ │ - vldr d15, [pc, #856] @ 7a58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1310> │ │ │ │ │ │ - vnmul.f64 d20, d16, d20 │ │ │ │ │ │ - vldr d16, [pc, #856] @ 7a60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1318> │ │ │ │ │ │ - vfms.f64 d20, d22, d19 │ │ │ │ │ │ - vmul.f64 d19, d30, d30 │ │ │ │ │ │ - vstr d4, [sp, #592] @ 0x250 │ │ │ │ │ │ - vmov.f64 d3, d11 │ │ │ │ │ │ - vstr d19, [sp, #632] @ 0x278 │ │ │ │ │ │ - vfms.f64 d3, d4, d16 │ │ │ │ │ │ - vldr d16, [pc, #836] @ 7a68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1320> │ │ │ │ │ │ - vfma.f64 d27, d20, d18 │ │ │ │ │ │ - vldr d18, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vmov.f64 d24, d3 │ │ │ │ │ │ - vldr d3, [sp, #720] @ 0x2d0 │ │ │ │ │ │ - vfma.f64 d3, d2, d16 │ │ │ │ │ │ - vstr d27, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vstr d24, [sp, #720] @ 0x2d0 │ │ │ │ │ │ - vmul.f64 d15, d24, d15 │ │ │ │ │ │ - vmov.f64 d20, d3 │ │ │ │ │ │ - vldr d3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vmul.f64 d16, d3, d19 │ │ │ │ │ │ - vdiv.f64 d25, d25, d16 │ │ │ │ │ │ - vmul.f64 d16, d9, d26 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vstr d16, [sp, #640] @ 0x280 │ │ │ │ │ │ - vldr d16, [pc, #780] @ 7a70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1328> │ │ │ │ │ │ - vstr d25, [sp, #600] @ 0x258 │ │ │ │ │ │ - vldr d21, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d6, [sp, #272] @ 0x110 │ │ │ │ │ │ - vstr d23, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d18, d21, d16 │ │ │ │ │ │ - vldr d21, [pc, #764] @ 7a78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1330> │ │ │ │ │ │ - vldr d16, [pc, #768] @ 7a80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1338> │ │ │ │ │ │ - vmul.f64 d6, d6, d29 │ │ │ │ │ │ - vstr d5, [sp] │ │ │ │ │ │ - vmul.f64 d2, d2, d21 │ │ │ │ │ │ - vldr d21, [pc, #760] @ 7a88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1340> │ │ │ │ │ │ - vmul.f64 d16, d31, d16 │ │ │ │ │ │ - vstr d18, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d6, [sp, #616] @ 0x268 │ │ │ │ │ │ - vfma.f64 d20, d30, d21 │ │ │ │ │ │ - vstr d2, [sp, #608] @ 0x260 │ │ │ │ │ │ - vstr d16, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vstr d20, [sp, #624] @ 0x270 │ │ │ │ │ │ + vldr d14, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ + vmul.f64 d0, d2, d3 │ │ │ │ │ │ + vstr d6, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmov.f64 d3, d0 │ │ │ │ │ │ + vstr d5, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmov.f64 d0, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vldr d7, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d5, d14, d5 │ │ │ │ │ │ + vldr d2, [sp] │ │ │ │ │ │ + vldr d6, [sp, #904] @ 0x388 │ │ │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ │ │ + vldr d7, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d10, [sp, #784] @ 0x310 │ │ │ │ │ │ + vstr d3, [sp, #680] @ 0x2a8 │ │ │ │ │ │ + vstr d1, [sp, #856] @ 0x358 │ │ │ │ │ │ + vmul.f64 d0, d0, d2 │ │ │ │ │ │ + vldr d2, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmul.f64 d0, d0, d7 │ │ │ │ │ │ + vldr d7, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vnmul.f64 d0, d6, d0 │ │ │ │ │ │ + vadd.f64 d6, d10, d10 │ │ │ │ │ │ + vldr d10, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d7, d10, d7 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vldr d2, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d3, d10, d3 │ │ │ │ │ │ + vmul.f64 d14, d7, d14 │ │ │ │ │ │ + vmul.f64 d2, d2, d6 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vstr d14, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ │ │ + vldr d14, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d2, d3, d4 │ │ │ │ │ │ + vmul.f64 d4, d11, d4 │ │ │ │ │ │ + vldr d11, [sp, #872] @ 0x368 │ │ │ │ │ │ + vmul.f64 d14, d7, d14 │ │ │ │ │ │ + vmla.f64 d6, d4, d3 │ │ │ │ │ │ + vldr d4, [sp, #32] │ │ │ │ │ │ + vldr d3, [r3] │ │ │ │ │ │ + vnmls.f64 d10, d14, d1 │ │ │ │ │ │ + vstr d14, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d2, d2, d4 │ │ │ │ │ │ + vldr d14, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d6, d6, d11 │ │ │ │ │ │ + vmov.f64 d7, d10 │ │ │ │ │ │ + vmls.f64 d7, d2, d3 │ │ │ │ │ │ + vldr d3, [pc, #720] @ 7df0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1318> │ │ │ │ │ │ + vldr d2, [pc, #900] @ 7ea8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13d0> │ │ │ │ │ │ + vmov.f64 d11, d7 │ │ │ │ │ │ + vmls.f64 d11, d5, d9 │ │ │ │ │ │ + vldr d9, [sp, #688] @ 0x2b0 │ │ │ │ │ │ + vmul.f64 d5, d9, d5 │ │ │ │ │ │ + vmul.f64 d9, d13, d3 │ │ │ │ │ │ + vldr d13, [pc, #756] @ 7e30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1358> │ │ │ │ │ │ + vmul.f64 d7, d4, d13 │ │ │ │ │ │ + vldr d4, [sp, #656] @ 0x290 │ │ │ │ │ │ + vstr d9, [sp, #792] @ 0x318 │ │ │ │ │ │ + vmul.f64 d10, d4, d4 │ │ │ │ │ │ + vnmls.f64 d5, d7, d14 │ │ │ │ │ │ + vmov.f64 d7, d6 │ │ │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ │ │ + vmov.f64 d14, d2 │ │ │ │ │ │ + vnmls.f64 d7, d5, d1 │ │ │ │ │ │ + vldr d1, [sp, #864] @ 0x360 │ │ │ │ │ │ + vldr d5, [sp, #880] @ 0x370 │ │ │ │ │ │ + vstr d7, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d7, [pc, #648] @ 7df8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1320> │ │ │ │ │ │ + vmls.f64 d6, d9, d7 │ │ │ │ │ │ + vldr d9, [pc, #600] @ 7dd0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x12f8> │ │ │ │ │ │ + vmov.f64 d13, d6 │ │ │ │ │ │ + vldr d6, [pc, #640] @ 7e00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1328> │ │ │ │ │ │ + vmla.f64 d5, d1, d6 │ │ │ │ │ │ + vldr d6, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d6, d6, d10 │ │ │ │ │ │ + vdiv.f64 d9, d9, d6 │ │ │ │ │ │ + vmov.f64 d7, d5 │ │ │ │ │ │ + vldr d5, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d6, d5, d2 │ │ │ │ │ │ + vldr d5, [sp, #352] @ 0x160 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vstr d6, [sp, #824] @ 0x338 │ │ │ │ │ │ + vldr d6, [pc, #604] @ 7e08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1330> │ │ │ │ │ │ + vstr d9, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d9, d13, d6 │ │ │ │ │ │ + vldr d6, [pc, #600] @ 7e10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1338> │ │ │ │ │ │ + vstr d9, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d5, d9, d6 │ │ │ │ │ │ + vldr d6, [pc, #592] @ 7e18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1340> │ │ │ │ │ │ + vldr d9, [pc, #596] @ 7e20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1348> │ │ │ │ │ │ + vstr d5, [sp, #104] @ 0x68 │ │ │ │ │ │ + vldr d2, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmul.f64 d9, d2, d9 │ │ │ │ │ │ + vmul.f64 d2, d1, d6 │ │ │ │ │ │ + vldr d6, [pc, #584] @ 7e28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1350> │ │ │ │ │ │ + vmla.f64 d7, d4, d6 │ │ │ │ │ │ + vstr d2, [sp, #800] @ 0x320 │ │ │ │ │ │ + vldr d6, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d2, [pc, #624] @ 7e60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1388> │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vstr d7, [sp, #816] @ 0x330 │ │ │ │ │ │ + vstr d6, [sp, #808] @ 0x328 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vldr d2, [sp, #1008] @ 0x3f0 │ │ │ │ │ │ - add.w r3, sp, #1072 @ 0x430 │ │ │ │ │ │ - vldr d3, [sp, #1000] @ 0x3e8 │ │ │ │ │ │ - vldr d19, [sp, #936] @ 0x3a8 │ │ │ │ │ │ - vldr d20, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmul.f64 d3, d3, d2 │ │ │ │ │ │ - vldr d2, [sp, #928] @ 0x3a0 │ │ │ │ │ │ - vldr d24, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d23, [sp, #880] @ 0x370 │ │ │ │ │ │ - vmul.f64 d21, d2, d19 │ │ │ │ │ │ - vldr d2, [sp, #984] @ 0x3d8 │ │ │ │ │ │ - vldr d19, [sp, #992] @ 0x3e0 │ │ │ │ │ │ - vstr d3, [sp, #696] @ 0x2b8 │ │ │ │ │ │ - vldr d3, [r3] │ │ │ │ │ │ + add.w r3, sp, #1096 @ 0x448 │ │ │ │ │ │ + vstr d0, [sp, #624] @ 0x270 │ │ │ │ │ │ + vldr d2, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vldr d1, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vldr d0, [r3] │ │ │ │ │ │ + add.w r3, sp, #1104 @ 0x450 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + add.w r3, sp, #1032 @ 0x408 │ │ │ │ │ │ + vmul.f64 d0, d0, d4 │ │ │ │ │ │ + vstr d0, [sp, #832] @ 0x340 │ │ │ │ │ │ + vldr d0, [r3] │ │ │ │ │ │ + add.w r3, sp, #1040 @ 0x410 │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ add.w r3, sp, #1080 @ 0x438 │ │ │ │ │ │ - vmul.f64 d27, d2, d19 │ │ │ │ │ │ - vldr d2, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d19, [sp, #376] @ 0x178 │ │ │ │ │ │ - vldr d22, [sp, #648] @ 0x288 │ │ │ │ │ │ - vldr d31, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vmul.f64 d6, d2, d19 │ │ │ │ │ │ - vldr d19, [sp, #848] @ 0x350 │ │ │ │ │ │ - vldr d2, [sp, #840] @ 0x348 │ │ │ │ │ │ - vmul.f64 d2, d2, d19 │ │ │ │ │ │ - vldr d19, [sp, #808] @ 0x328 │ │ │ │ │ │ - vmov.f64 d1, d2 │ │ │ │ │ │ - vldr d2, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmul.f64 d5, d2, d20 │ │ │ │ │ │ - vldr d2, [sp, #800] @ 0x320 │ │ │ │ │ │ - vmul.f64 d20, d2, d19 │ │ │ │ │ │ - vldr d2, [sp, #904] @ 0x388 │ │ │ │ │ │ - vldr d19, [sp, #824] @ 0x338 │ │ │ │ │ │ - vstr d5, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vfms.f64 d24, d3, d2 │ │ │ │ │ │ - vldr d2, [r3] │ │ │ │ │ │ - add.w r3, sp, #1136 @ 0x470 │ │ │ │ │ │ - vmul.f64 d2, d2, d19 │ │ │ │ │ │ - vldr d19, [sp, #872] @ 0x368 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - add.w r3, sp, #1152 @ 0x480 │ │ │ │ │ │ - vmul.f64 d19, d19, d23 │ │ │ │ │ │ - vldr d23, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vnmul.f64 d17, d17, d31 │ │ │ │ │ │ - vstr d24, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vfma.f64 d22, d5, d23 │ │ │ │ │ │ - vldr d5, [pc, #552] @ 7a90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1348> │ │ │ │ │ │ - vstr d19, [sp, #656] @ 0x290 │ │ │ │ │ │ - vldr d23, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d30, [sp, #664] @ 0x298 │ │ │ │ │ │ - vldr d19, [sp, #632] @ 0x278 │ │ │ │ │ │ - vdiv.f64 d23, d23, d2 │ │ │ │ │ │ - vldr d16, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d2, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vdiv.f64 d31, d30, d19 │ │ │ │ │ │ - vldr d26, [sp, #752] @ 0x2f0 │ │ │ │ │ │ - vldr d18, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d19, d2, d16 │ │ │ │ │ │ - vldr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d4, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vmul.f64 d25, d18, d10 │ │ │ │ │ │ - vldr d10, [sp, #944] @ 0x3b0 │ │ │ │ │ │ - vmul.f64 d2, d2, d16 │ │ │ │ │ │ - vldr d16, [sp, #888] @ 0x378 │ │ │ │ │ │ - vldr d29, [sp] │ │ │ │ │ │ - vmul.f64 d16, d3, d16 │ │ │ │ │ │ - vstr d2, [sp, #72] @ 0x48 │ │ │ │ │ │ - vdiv.f64 d2, d30, d21 │ │ │ │ │ │ - vmul.f64 d21, d26, d6 │ │ │ │ │ │ - vdiv.f64 d26, d30, d16 │ │ │ │ │ │ - vldr d16, [sp, #528] @ 0x210 │ │ │ │ │ │ - vmul.f64 d21, d21, d5 │ │ │ │ │ │ - vdiv.f64 d5, d30, d1 │ │ │ │ │ │ - vmul.f64 d10, d16, d10 │ │ │ │ │ │ - vldr d1, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d16, [sp, #768] @ 0x300 │ │ │ │ │ │ - vstr d10, [sp, #664] @ 0x298 │ │ │ │ │ │ - vmul.f64 d16, d1, d16 │ │ │ │ │ │ - vldr d10, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d31, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d31, [r3] │ │ │ │ │ │ + vmul.f64 d4, d0, d4 │ │ │ │ │ │ + vldr d0, [r3] │ │ │ │ │ │ + add.w r3, sp, #1088 @ 0x440 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ add.w r3, sp, #1160 @ 0x488 │ │ │ │ │ │ - vstr d2, [sp, #376] @ 0x178 │ │ │ │ │ │ - vdiv.f64 d2, d30, d20 │ │ │ │ │ │ - vstr d26, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d26, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vstr d5, [sp, #632] @ 0x278 │ │ │ │ │ │ - vldr d5, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vdiv.f64 d20, d30, d5 │ │ │ │ │ │ - vmul.f64 d21, d21, d5 │ │ │ │ │ │ - vmul.f64 d21, d21, d18 │ │ │ │ │ │ - vmov.f64 d18, d21 │ │ │ │ │ │ - vfma.f64 d18, d4, d16 │ │ │ │ │ │ - vmul.f64 d16, d22, d26 │ │ │ │ │ │ - vstr d16, [sp, #648] @ 0x288 │ │ │ │ │ │ - vldr d16, [sp, #552] @ 0x228 │ │ │ │ │ │ - vstr d18, [sp, #96] @ 0x60 │ │ │ │ │ │ - vnmul.f64 d30, d16, d29 │ │ │ │ │ │ - vstr d20, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d20, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d20, d10, d20 │ │ │ │ │ │ - vmul.f64 d10, d10, d31 │ │ │ │ │ │ - vstr d20, [sp, #688] @ 0x2b0 │ │ │ │ │ │ - vstr d10, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d29, [r3] │ │ │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ │ │ + vldr d5, [sp, #576] @ 0x240 │ │ │ │ │ │ + vstr d0, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d0, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d6, d0, d5 │ │ │ │ │ │ + vldr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ + vstr d6, [sp, #376] @ 0x178 │ │ │ │ │ │ + vldr d6, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d5, d0, d6 │ │ │ │ │ │ + vldr d0, [sp, #976] @ 0x3d0 │ │ │ │ │ │ + vldr d6, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vstr d5, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmul.f64 d5, d0, d6 │ │ │ │ │ │ + vldr d0, [sp, #952] @ 0x3b8 │ │ │ │ │ │ + vldr d6, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmul.f64 d6, d0, d6 │ │ │ │ │ │ + vldr d0, [sp, #512] @ 0x200 │ │ │ │ │ │ + vmls.f64 d2, d15, d0 │ │ │ │ │ │ + vldr d0, [sp, #1000] @ 0x3e8 │ │ │ │ │ │ + vmul.f64 d0, d0, d1 │ │ │ │ │ │ + vldr d1, [sp, #968] @ 0x3c8 │ │ │ │ │ │ + vstr d0, [sp, #512] @ 0x200 │ │ │ │ │ │ + vldr d0, [sp, #936] @ 0x3a8 │ │ │ │ │ │ + vstr d2, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d2, [sp, #688] @ 0x2b0 │ │ │ │ │ │ + vmul.f64 d3, d0, d1 │ │ │ │ │ │ + vmov.f64 d1, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vdiv.f64 d10, d1, d10 │ │ │ │ │ │ + vmul.f64 d7, d2, d12 │ │ │ │ │ │ + vdiv.f64 d5, d1, d5 │ │ │ │ │ │ + vldr d2, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d0, [r3] │ │ │ │ │ │ add.w r3, sp, #1048 @ 0x418 │ │ │ │ │ │ - vldr d21, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d12, [pc, #284] @ 7df0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1318> │ │ │ │ │ │ + vmul.f64 d2, d2, d0 │ │ │ │ │ │ + vldr d0, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vdiv.f64 d0, d0, d3 │ │ │ │ │ │ + vldr d3, [sp, #328] @ 0x148 │ │ │ │ │ │ + vstr d10, [sp, #120] @ 0x78 │ │ │ │ │ │ + vmul.f64 d10, d3, d9 │ │ │ │ │ │ + vldr d3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vstr d5, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vldr d5, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d3, d3, d9 │ │ │ │ │ │ + vldr d9, [sp, #1008] @ 0x3f0 │ │ │ │ │ │ + vstr d3, [sp, #840] @ 0x348 │ │ │ │ │ │ + vmul.f64 d3, d15, d9 │ │ │ │ │ │ + vstr d0, [sp, #136] @ 0x88 │ │ │ │ │ │ + vdiv.f64 d0, d1, d4 │ │ │ │ │ │ + vldr d9, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d4, [sp, #896] @ 0x380 │ │ │ │ │ │ + vdiv.f64 d3, d1, d3 │ │ │ │ │ │ + vmul.f64 d9, d9, d12 │ │ │ │ │ │ + vldr d12, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vldr d12, [pc, #188] @ 7de8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1310> │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vldr d12, [r3] │ │ │ │ │ │ + add.w r3, sp, #1184 @ 0x4a0 │ │ │ │ │ │ + vstr d0, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d0, [sp, #760] @ 0x2f8 │ │ │ │ │ │ + vstr d3, [sp] │ │ │ │ │ │ + vmul.f64 d3, d0, d12 │ │ │ │ │ │ + vldr d12, [sp, #912] @ 0x390 │ │ │ │ │ │ + vldr d0, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vstr d3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d3, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d3, d3, d12 │ │ │ │ │ │ + vldr d12, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmls.f64 d12, d5, d0 │ │ │ │ │ │ + vmov.f64 d5, d12 │ │ │ │ │ │ + vdiv.f64 d12, d1, d6 │ │ │ │ │ │ + vldr d6, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + vdiv.f64 d0, d1, d6 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vldr d1, [sp, #992] @ 0x3e0 │ │ │ │ │ │ + vmul.f64 d14, d5, d14 │ │ │ │ │ │ + vldr d6, [sp, #8] │ │ │ │ │ │ + vmul.f64 d1, d6, d1 │ │ │ │ │ │ + vstr d1, [sp, #576] @ 0x240 │ │ │ │ │ │ + vldr d1, [sp, #704] @ 0x2c0 │ │ │ │ │ │ + vmul.f64 d3, d3, d1 │ │ │ │ │ │ + vstr d12, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vldr d12, [sp, #24] │ │ │ │ │ │ + vstr d0, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d0, d6, d12 │ │ │ │ │ │ + vldr d6, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmla.f64 d3, d4, d6 │ │ │ │ │ │ vstr d0, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d0, [r3] │ │ │ │ │ │ - add.w r3, sp, #1120 @ 0x460 │ │ │ │ │ │ - vsub.f64 d16, d29, d21 │ │ │ │ │ │ - vldr d21, [sp, #960] @ 0x3c0 │ │ │ │ │ │ - vldr d29, [sp, #352] @ 0x160 │ │ │ │ │ │ - vldr d20, [pc, #220] @ 7a50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1308> │ │ │ │ │ │ - vldr d28, [sp, #24] │ │ │ │ │ │ - vsub.f64 d29, d29, d21 │ │ │ │ │ │ - vldr d7, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vldr d10, [sp, #728] @ 0x2d8 │ │ │ │ │ │ - vmul.f64 d16, d16, d15 │ │ │ │ │ │ - vmul.f64 d8, d8, d28 │ │ │ │ │ │ - vldr d18, [sp, #760] @ 0x2f8 │ │ │ │ │ │ - vldr d21, [sp, #704] @ 0x2c0 │ │ │ │ │ │ - vstr d29, [sp, #672] @ 0x2a0 │ │ │ │ │ │ - vldr d29, [r3] │ │ │ │ │ │ - add.w r3, sp, #1104 @ 0x450 │ │ │ │ │ │ - vmul.f64 d8, d8, d7 │ │ │ │ │ │ - vldr d4, [sp, #264] @ 0x108 │ │ │ │ │ │ - vmul.f64 d20, d29, d20 │ │ │ │ │ │ - vmul.f64 d29, d29, d14 │ │ │ │ │ │ - vnmul.f64 d0, d0, d4 │ │ │ │ │ │ - vldr d5, [r3] │ │ │ │ │ │ - add.w r3, sp, #1024 @ 0x400 │ │ │ │ │ │ - vfma.f64 d17, d28, d20 │ │ │ │ │ │ - vfma.f64 d8, d10, d29 │ │ │ │ │ │ - vstr d0, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vmov.f64 d28, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vldr d0, [pc, #200] @ 7a98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1350> │ │ │ │ │ │ - vldr d20, [pc, #204] @ 7aa0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1358> │ │ │ │ │ │ - vldr d29, [pc, #112] @ 7a48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1300> │ │ │ │ │ │ - vdiv.f64 d22, d20, d19 │ │ │ │ │ │ - vldr d20, [pc, #200] @ 7aa8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1360> │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vmov.f64 d18, d17 │ │ │ │ │ │ - vfma.f64 d18, d21, d13 │ │ │ │ │ │ - vldr d13, [sp, #744] @ 0x2e8 │ │ │ │ │ │ - vldr d21, [sp, #256] @ 0x100 │ │ │ │ │ │ - vmul.f64 d17, d13, d8 │ │ │ │ │ │ - vmul.f64 d14, d13, d14 │ │ │ │ │ │ - vldr d13, [sp, #32] │ │ │ │ │ │ - vadd.f64 d21, d21, d21 │ │ │ │ │ │ - vmov.f64 d8, d10 │ │ │ │ │ │ - vsqrt.f64 d13, d13 │ │ │ │ │ │ - vmul.f64 d14, d14, d10 │ │ │ │ │ │ - vstr d18, [sp] │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d10, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vnmul.f64 d21, d11, d21 │ │ │ │ │ │ - vmul.f64 d23, d23, d18 │ │ │ │ │ │ - vmul.f64 d20, d10, d20 │ │ │ │ │ │ - vldr d10, [sp, #48] @ 0x30 │ │ │ │ │ │ - vstr d23, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - b.n 7b78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1430> │ │ │ │ │ │ + vstr d3, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d6, [sp, #344] @ 0x158 │ │ │ │ │ │ + vldr d4, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d1, [sp, #544] @ 0x220 │ │ │ │ │ │ + vstr d14, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d4, d6, d4 │ │ │ │ │ │ + b.n 7ed8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1400> │ │ │ │ │ │ nop │ │ │ │ │ │ nop.w │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + .word 0x3fb00000 │ │ │ │ │ │ + .word 0xfc2dd756 │ │ │ │ │ │ + .word 0x3ff8ac8b │ │ │ │ │ │ .word 0xc9be45de │ │ │ │ │ │ .word 0x4033bd3c │ │ │ │ │ │ - .word 0x97d453e4 │ │ │ │ │ │ - .word 0x3fef7e15 │ │ │ │ │ │ - .word 0x91b4ef6b │ │ │ │ │ │ - .word 0x3ffc5bf8 │ │ │ │ │ │ - .word 0xe03dc2d9 │ │ │ │ │ │ - .word 0x4019e6cb │ │ │ │ │ │ - .word 0x25676f30 │ │ │ │ │ │ - .word 0x4001b6ec │ │ │ │ │ │ + .word 0xc9be45de │ │ │ │ │ │ + .word 0x4013bd3c │ │ │ │ │ │ + .word 0x2e9d68cd │ │ │ │ │ │ + .word 0x403d9bdb │ │ │ │ │ │ .word 0x9f31cd78 │ │ │ │ │ │ .word 0x3f880d70 │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xc007ca11 │ │ │ │ │ │ + .word 0x25676f30 │ │ │ │ │ │ + .word 0x4001b6ec │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfb3c464 │ │ │ │ │ │ .word 0xb39c605a │ │ │ │ │ │ .word 0xbfdda696 │ │ │ │ │ │ .word 0x86c894c8 │ │ │ │ │ │ .word 0x40d95960 │ │ │ │ │ │ .word 0xc277df34 │ │ │ │ │ │ .word 0x40386301 │ │ │ │ │ │ - .word 0xc9be45de │ │ │ │ │ │ - .word 0x4013bd3c │ │ │ │ │ │ + .word 0xe03dc2d9 │ │ │ │ │ │ + .word 0x4019e6cb │ │ │ │ │ │ .word 0xdc766309 │ │ │ │ │ │ .word 0xbfc7ca11 │ │ │ │ │ │ .word 0x4c417c95 │ │ │ │ │ │ .word 0x3ebc6546 │ │ │ │ │ │ .word 0xfff7dd55 │ │ │ │ │ │ .word 0x3f4a0ae2 │ │ │ │ │ │ .word 0x3315d702 │ │ │ │ │ │ .word 0x3fee7bc2 │ │ │ │ │ │ .word 0x416c84c0 │ │ │ │ │ │ .word 0x3fa14aca │ │ │ │ │ │ + .word 0x91b4ef6b │ │ │ │ │ │ + .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0x55555555 │ │ │ │ │ │ .word 0x3fd55555 │ │ │ │ │ │ .word 0x54a28591 │ │ │ │ │ │ .word 0x40136d19 │ │ │ │ │ │ .word 0xc277df34 │ │ │ │ │ │ .word 0x40086301 │ │ │ │ │ │ .word 0xcebb4be1 │ │ │ │ │ │ .word 0x3eec3bf8 │ │ │ │ │ │ - .word 0x5d0fe07c │ │ │ │ │ │ - .word 0x3f77acce │ │ │ │ │ │ .word 0xc277df34 │ │ │ │ │ │ .word 0x3fd86301 │ │ │ │ │ │ - .word 0xac2b2500 │ │ │ │ │ │ - .word 0x3f808541 │ │ │ │ │ │ + .word 0x5d0fe07c │ │ │ │ │ │ + .word 0x3f77acce │ │ │ │ │ │ .word 0x63e07ae3 │ │ │ │ │ │ .word 0x3f62b04b │ │ │ │ │ │ .word 0x97d453e4 │ │ │ │ │ │ .word 0x3fff7e15 │ │ │ │ │ │ - .word 0x0758138d │ │ │ │ │ │ - .word 0x3fecd0f6 │ │ │ │ │ │ + .word 0x97d453e4 │ │ │ │ │ │ + .word 0x3fef7e15 │ │ │ │ │ │ + .word 0xac2b2500 │ │ │ │ │ │ + .word 0x3f808541 │ │ │ │ │ │ .word 0x2c5f92c6 │ │ │ │ │ │ .word 0x3fa2c5f9 │ │ │ │ │ │ + .word 0x2c4fea23 │ │ │ │ │ │ + .word 0x3fd04201 │ │ │ │ │ │ .word 0x3c998ed0 │ │ │ │ │ │ .word 0x4006107d │ │ │ │ │ │ .word 0xaa145d16 │ │ │ │ │ │ .word 0x3ff3edc9 │ │ │ │ │ │ - .word 0x2c4fea23 │ │ │ │ │ │ - .word 0x3fd04201 │ │ │ │ │ │ + vldr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d3, [sp, #32] │ │ │ │ │ │ + vldr d12, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d0, [sp, #664] @ 0x298 │ │ │ │ │ │ + vstr d4, [sp, #24] │ │ │ │ │ │ + vldr d4, [r3] │ │ │ │ │ │ + add.w r3, sp, #1168 @ 0x490 │ │ │ │ │ │ + vsub.f64 d6, d4, d6 │ │ │ │ │ │ + vldr d4, [sp, #536] @ 0x218 │ │ │ │ │ │ + vldr d5, [r3] │ │ │ │ │ │ + add.w r3, sp, #1136 @ 0x470 │ │ │ │ │ │ + vsub.f64 d4, d4, d1 │ │ │ │ │ │ + vldr d1, [sp, #856] @ 0x358 │ │ │ │ │ │ + vstr d4, [sp, #848] @ 0x350 │ │ │ │ │ │ + vldr d4, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d14, d4, d5 │ │ │ │ │ │ + vldr d5, [pc, #-236] @ 7e30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1358> │ │ │ │ │ │ + vstr d14, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vldr d14, [r3] │ │ │ │ │ │ + add.w r3, sp, #1112 @ 0x458 │ │ │ │ │ │ + vmul.f64 d5, d14, d5 │ │ │ │ │ │ + vnmls.f64 d7, d5, d3 │ │ │ │ │ │ + vldr d5, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmla.f64 d2, d7, d1 │ │ │ │ │ │ + vmul.f64 d7, d6, d12 │ │ │ │ │ │ + vadd.f64 d6, d5, d5 │ │ │ │ │ │ + vldr d1, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d6, d6, d3 │ │ │ │ │ │ + vmov.f64 d3, #2 @ 0x40100000 2.250 │ │ │ │ │ │ + vmul.f64 d5, d14, d3 │ │ │ │ │ │ + vldr d14, [sp, #696] @ 0x2b8 │ │ │ │ │ │ + vstr d2, [sp, #8] │ │ │ │ │ │ + vmov.f64 d2, d4 │ │ │ │ │ │ + vmul.f64 d3, d14, d3 │ │ │ │ │ │ + vmul.f64 d5, d5, d0 │ │ │ │ │ │ + vmla.f64 d5, d6, d1 │ │ │ │ │ │ + vldr d6, [pc, #-308] @ 7e38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1360> │ │ │ │ │ │ + vldr d1, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmul.f64 d3, d3, d0 │ │ │ │ │ │ + vmul.f64 d4, d4, d6 │ │ │ │ │ │ + vstr d4, [sp, #352] @ 0x160 │ │ │ │ │ │ + vstr d5, [sp, #32] │ │ │ │ │ │ + vldr d5, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d5, d5, d6 │ │ │ │ │ │ + vstr d5, [sp, #688] @ 0x2b0 │ │ │ │ │ │ + vldr d5, [sp, #96] @ 0x60 │ │ │ │ │ │ + vsqrt.f64 d6, d5 │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vstr d6, [sp, #328] @ 0x148 │ │ │ │ │ │ + vldr d6, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmul.f64 d14, d6, d5 │ │ │ │ │ │ + vldr d6, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vstr d14, [sp, #344] @ 0x158 │ │ │ │ │ │ + vstr d6, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmul.f64 d6, d11, d4 │ │ │ │ │ │ + vldr d4, [sp, #408] @ 0x198 │ │ │ │ │ │ + vldr d0, [sp, #304] @ 0x130 │ │ │ │ │ │ + vadd.f64 d4, d4, d4 │ │ │ │ │ │ + vnmls.f64 d6, d14, d1 │ │ │ │ │ │ + vldr d14, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d4, d4, d11 │ │ │ │ │ │ + vmls.f64 d6, d4, d14 │ │ │ │ │ │ + vldr d4, [pc, #-408] @ 7e40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1368> │ │ │ │ │ │ + vldr d14, [sp, #960] @ 0x3c0 │ │ │ │ │ │ + vdiv.f64 d1, d4, d10 │ │ │ │ │ │ + vldr d10, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d4, [pc, #-416] @ 7e48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1370> │ │ │ │ │ │ + vmul.f64 d4, d0, d4 │ │ │ │ │ │ + vmul.f64 d0, d10, d14 │ │ │ │ │ │ + vmul.f64 d14, d2, d14 │ │ │ │ │ │ + vldr d10, [sp, #736] @ 0x2e0 │ │ │ │ │ │ + vldr d2, [pc, #-428] @ 7e50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1378> │ │ │ │ │ │ + vstr d0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmul.f64 d2, d10, d2 │ │ │ │ │ │ + vldr d10, [sp, #752] @ 0x2f0 │ │ │ │ │ │ + vstr d14, [sp, #544] @ 0x220 │ │ │ │ │ │ + vmov.f64 d14, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vmul.f64 d2, d2, d10 │ │ │ │ │ │ + vldr d10, [sp, #360] @ 0x168 │ │ │ │ │ │ + vdiv.f64 d2, d2, d10 │ │ │ │ │ │ + vldr d10, [sp, #120] @ 0x78 │ │ │ │ │ │ + vstr d2, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmul.f64 d2, d0, d4 │ │ │ │ │ │ + vldr d0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmla.f64 d6, d2, d0 │ │ │ │ │ │ + vmul.f64 d2, d10, d14 │ │ │ │ │ │ + vmul.f64 d10, d0, d10 │ │ │ │ │ │ + vmul.f64 d2, d2, d11 │ │ │ │ │ │ + vstr d10, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmls.f64 d6, d2, d0 │ │ │ │ │ │ + vldr d2, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d0, [pc, #-500] @ 7e58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1380> │ │ │ │ │ │ + vmul.f64 d2, d2, d14 │ │ │ │ │ │ + vmov.f64 d14, d10 │ │ │ │ │ │ + vldr d10, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vstr d2, [sp, #360] @ 0x168 │ │ │ │ │ │ + vmul.f64 d2, d11, d2 │ │ │ │ │ │ + vmul.f64 d0, d10, d0 │ │ │ │ │ │ + vldr d10, [sp, #832] @ 0x340 │ │ │ │ │ │ + vmla.f64 d6, d2, d14 │ │ │ │ │ │ + vmov.f64 d2, #107 @ 0x3f580000 0.8437500 │ │ │ │ │ │ + vldr d14, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vdiv.f64 d2, d2, d10 │ │ │ │ │ │ + vldr d10, [pc, #-540] @ 7e60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1388> │ │ │ │ │ │ + vmls.f64 d6, d14, d0 │ │ │ │ │ │ + vldr d14, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vstr d2, [sp, #136] @ 0x88 │ │ │ │ │ │ + vldr d2, [pc, #-548] @ 7e68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1390> │ │ │ │ │ │ + vmul.f64 d2, d9, d2 │ │ │ │ │ │ + vmls.f64 d6, d2, d14 │ │ │ │ │ │ + vldr d14, [r3] │ │ │ │ │ │ + vmov.f64 d2, #27 @ 0x40d80000 6.750 │ │ │ │ │ │ + add.w r3, sp, #1064 @ 0x428 │ │ │ │ │ │ + vmls.f64 d6, d1, d14 │ │ │ │ │ │ + vldr d1, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d14, [sp, #16] │ │ │ │ │ │ + vdiv.f64 d1, d2, d1 │ │ │ │ │ │ + vstr d1, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmul.f64 d1, d12, d10 │ │ │ │ │ │ + vldr d10, [sp, #328] @ 0x148 │ │ │ │ │ │ + vdiv.f64 d2, d1, d10 │ │ │ │ │ │ + vldr d10, [sp, #680] @ 0x2a8 │ │ │ │ │ │ + vmov.f64 d1, d2 │ │ │ │ │ │ + vldr d2, [pc, #-604] @ 7e70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1398> │ │ │ │ │ │ + vnmls.f64 d1, d14, d12 │ │ │ │ │ │ + vstr d1, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d1, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d2, d1, d2 │ │ │ │ │ │ + vldr d1, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmul.f64 d2, d2, d10 │ │ │ │ │ │ + vldr d10, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmul.f64 d2, d2, d10 │ │ │ │ │ │ + vldr d10, [sp, #664] @ 0x298 │ │ │ │ │ │ + vmul.f64 d2, d2, d10 │ │ │ │ │ │ + vldr d10, [sp, #760] @ 0x2f8 │ │ │ │ │ │ + vldr d14, [sp, #1016] @ 0x3f8 │ │ │ │ │ │ + vldr d12, [sp, #776] @ 0x308 │ │ │ │ │ │ + vnmls.f64 d2, d3, d1 │ │ │ │ │ │ + vldr d3, [pc, #-656] @ 7e78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13a0> │ │ │ │ │ │ + vldr d1, [sp, #752] @ 0x2f0 │ │ │ │ │ │ + vdiv.f64 d3, d3, d10 │ │ │ │ │ │ + vldr d10, [sp, #840] @ 0x348 │ │ │ │ │ │ + vstr d3, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vldr d3, [pc, #-668] @ 7e80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13a8> │ │ │ │ │ │ + vdiv.f64 d10, d3, d10 │ │ │ │ │ │ + vldr d3, [pc, #-668] @ 7e88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13b0> │ │ │ │ │ │ + vmul.f64 d3, d1, d3 │ │ │ │ │ │ + vldr d1, [sp, #112] @ 0x70 │ │ │ │ │ │ + vdiv.f64 d3, d3, d1 │ │ │ │ │ │ + vldr d1, [sp, #296] @ 0x128 │ │ │ │ │ │ + vstr d3, [sp, #112] @ 0x70 │ │ │ │ │ │ + vldr d3, [pc, #-684] @ 7e90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13b8> │ │ │ │ │ │ + vmul.f64 d3, d1, d3 │ │ │ │ │ │ + vldr d1, [sp, #784] @ 0x310 │ │ │ │ │ │ + vmls.f64 d6, d3, d14 │ │ │ │ │ │ + vldr d3, [pc, #-692] @ 7e98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13c0> │ │ │ │ │ │ + vldr d14, [r3] │ │ │ │ │ │ + add.w r3, sp, #1152 @ 0x480 │ │ │ │ │ │ + vmul.f64 d3, d12, d3 │ │ │ │ │ │ + vldr d12, [sp, #24] │ │ │ │ │ │ + vmls.f64 d6, d3, d14 │ │ │ │ │ │ + vldr d3, [pc, #-708] @ 7ea0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13c8> │ │ │ │ │ │ + vldr d14, [sp, #888] @ 0x378 │ │ │ │ │ │ + vmul.f64 d3, d1, d3 │ │ │ │ │ │ + vldr d1, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmul.f64 d3, d3, d1 │ │ │ │ │ │ + vmls.f64 d2, d3, d14 │ │ │ │ │ │ + vldr d3, [sp, #824] @ 0x338 │ │ │ │ │ │ + vmov.f64 d1, d2 │ │ │ │ │ │ + vldr d2, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmls.f64 d1, d12, d3 │ │ │ │ │ │ + vldr d12, [r3] │ │ │ │ │ │ + add.w r3, sp, #1144 @ 0x478 │ │ │ │ │ │ + vmul.f64 d3, d12, d3 │ │ │ │ │ │ + vldr d14, [r3] │ │ │ │ │ │ + add.w r3, sp, #1056 @ 0x420 │ │ │ │ │ │ + vmul.f64 d3, d3, d2 │ │ │ │ │ │ + vldr d2, [sp, #32] │ │ │ │ │ │ + vstr d1, [sp, #24] │ │ │ │ │ │ + vldr d1, [sp, #696] @ 0x2b8 │ │ │ │ │ │ + vnmls.f64 d3, d2, d1 │ │ │ │ │ │ + vmov.f64 d1, d12 │ │ │ │ │ │ + vldr d12, [pc, #-784] @ 7ea8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13d0> │ │ │ │ │ │ + vmul.f64 d2, d1, d12 │ │ │ │ │ │ + vldr d1, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmul.f64 d2, d2, d1 │ │ │ │ │ │ + vmov.f64 d1, d2 │ │ │ │ │ │ + vldr d2, [pc, #-796] @ 7eb0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13d8> │ │ │ │ │ │ + vnmls.f64 d1, d14, d12 │ │ │ │ │ │ + vldr d12, [sp, #712] @ 0x2c8 │ │ │ │ │ │ + vldr d14, [sp, #640] @ 0x280 │ │ │ │ │ │ + vmul.f64 d3, d3, d12 │ │ │ │ │ │ + vldr d12, [sp, #792] @ 0x318 │ │ │ │ │ │ + vmul.f64 d2, d12, d2 │ │ │ │ │ │ + vldr d12, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d1, [sp, #664] @ 0x298 │ │ │ │ │ │ + vldr d1, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmls.f64 d6, d2, d14 │ │ │ │ │ │ + vldr d14, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d2, d1, d5 │ │ │ │ │ │ + vmul.f64 d1, d12, d5 │ │ │ │ │ │ + vmul.f64 d5, d13, d5 │ │ │ │ │ │ + vmul.f64 d2, d2, d12 │ │ │ │ │ │ + vldr d12, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vstr d5, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d5, [sp, #704] @ 0x2c0 │ │ │ │ │ │ + vmul.f64 d2, d2, d5 │ │ │ │ │ │ + vnmls.f64 d12, d14, d2 │ │ │ │ │ │ + vmul.f64 d14, d1, d5 │ │ │ │ │ │ + vldr d2, [pc, #-876] @ 7eb8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13e0> │ │ │ │ │ │ + vmul.f64 d2, d9, d2 │ │ │ │ │ │ + vstr d12, [sp, #32] │ │ │ │ │ │ + vmov.f64 d12, #4 @ 0x40200000 2.5 │ │ │ │ │ │ + vstr d14, [sp, #640] @ 0x280 │ │ │ │ │ │ + vldr d14, [sp, #632] @ 0x278 │ │ │ │ │ │ + vldr d5, [sp, #288] @ 0x120 │ │ │ │ │ │ + vldr d9, [sp, #736] @ 0x2e0 │ │ │ │ │ │ + vmls.f64 d6, d2, d14 │ │ │ │ │ │ + vldr d14, [sp, #648] @ 0x288 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vldr d2, [pc, #-912] @ 7ec0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13e8> │ │ │ │ │ │ + vldr d1, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d12, [sp, #808] @ 0x328 │ │ │ │ │ │ + vmls.f64 d6, d14, d0 │ │ │ │ │ │ + vldr d14, [r3] │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vldr d0, [pc, #-928] @ 7ec8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13f0> │ │ │ │ │ │ + vmul.f64 d2, d9, d2 │ │ │ │ │ │ + vldr d9, [sp, #136] @ 0x88 │ │ │ │ │ │ + add.w r3, sp, #1024 @ 0x400 │ │ │ │ │ │ + vmls.f64 d6, d14, d4 │ │ │ │ │ │ + vldr d14, [sp, #600] @ 0x258 │ │ │ │ │ │ + vmls.f64 d6, d10, d14 │ │ │ │ │ │ + vldr d10, [sp, #384] @ 0x180 │ │ │ │ │ │ + vldr d14, [sp, #568] @ 0x238 │ │ │ │ │ │ + vstr d6, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vldr d6, [sp] │ │ │ │ │ │ + vmul.f64 d4, d13, d6 │ │ │ │ │ │ + vmul.f64 d6, d11, d10 │ │ │ │ │ │ + vldr d10, [sp, #512] @ 0x200 │ │ │ │ │ │ + vdiv.f64 d10, d2, d10 │ │ │ │ │ │ + vmul.f64 d0, d4, d0 │ │ │ │ │ │ + vmla.f64 d0, d5, d9 │ │ │ │ │ │ + vldr d9, [sp, #744] @ 0x2e8 │ │ │ │ │ │ + vldr d5, [pc, #-992] @ 7ed0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13f8> │ │ │ │ │ │ + vmov.f64 d2, #12 @ 0x40600000 3.5 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vmul.f64 d4, d4, d5 │ │ │ │ │ │ + vmul.f64 d5, d9, d5 │ │ │ │ │ │ + vldr d9, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmul.f64 d5, d5, d9 │ │ │ │ │ │ + vldr d9, [sp, #576] @ 0x240 │ │ │ │ │ │ + vstr d5, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vldr d5, [pc, #1012] @ 86c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1bf0> │ │ │ │ │ │ + vdiv.f64 d5, d5, d9 │ │ │ │ │ │ + vldr d9, [sp, #816] @ 0x330 │ │ │ │ │ │ + vstr d10, [sp, #40] @ 0x28 │ │ │ │ │ │ + vldr d10, [sp, #800] @ 0x320 │ │ │ │ │ │ + vstr d5, [sp, #128] @ 0x80 │ │ │ │ │ │ + vldr d5, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vmul.f64 d5, d11, d9 │ │ │ │ │ │ + vmla.f64 d5, d1, d10 │ │ │ │ │ │ + vldr d1, [sp, #712] @ 0x2c8 │ │ │ │ │ │ + vnmls.f64 d6, d5, d12 │ │ │ │ │ │ + vldr d5, [sp, #24] │ │ │ │ │ │ + vmls.f64 d6, d5, d1 │ │ │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ │ │ + vmul.f64 d5, d8, d9 │ │ │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ │ │ + vmla.f64 d5, d10, d1 │ │ │ │ │ │ + vmov.f64 d1, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vnmls.f64 d3, d5, d12 │ │ │ │ │ │ + vmul.f64 d5, d13, d2 │ │ │ │ │ │ + vstr d3, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d3, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vmls.f64 d0, d5, d3 │ │ │ │ │ │ + vldr d5, [pc, #924] @ 86d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1bf8> │ │ │ │ │ │ + vldr d3, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmla.f64 d3, d14, d5 │ │ │ │ │ │ + vstr d3, [sp, #24] │ │ │ │ │ │ + vmul.f64 d3, d7, d5 │ │ │ │ │ │ + vldr d5, [pc, #912] @ 86d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c00> │ │ │ │ │ │ + vstr d3, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vldr d3, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d12, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vldr d10, [sp, #320] @ 0x140 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vldr d3, [sp, #656] @ 0x290 │ │ │ │ │ │ + vldr d14, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmul.f64 d5, d5, d3 │ │ │ │ │ │ + vmul.f64 d3, d13, d12 │ │ │ │ │ │ + vldr d12, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmla.f64 d9, d3, d10 │ │ │ │ │ │ + vmul.f64 d3, d13, d1 │ │ │ │ │ │ + vldr d10, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmls.f64 d0, d3, d10 │ │ │ │ │ │ + vstr d9, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d9, [sp, #32] │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ + vldr d0, [pc, #848] @ 86e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c08> │ │ │ │ │ │ + vmul.f64 d0, d14, d0 │ │ │ │ │ │ + vmul.f64 d9, d9, d0 │ │ │ │ │ │ + vmul.f64 d14, d12, d0 │ │ │ │ │ │ + vldr d0, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmul.f64 d12, d8, d2 │ │ │ │ │ │ + vmla.f64 d6, d9, d0 │ │ │ │ │ │ + vldr d9, [sp, #80] @ 0x50 │ │ │ │ │ │ + vldr d0, [pc, #824] @ 86e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c10> │ │ │ │ │ │ + vstr d14, [sp, #600] @ 0x258 │ │ │ │ │ │ + vstr d12, [sp, #376] @ 0x178 │ │ │ │ │ │ + vstr d6, [sp, #32] │ │ │ │ │ │ + vldr d6, [sp, #24] │ │ │ │ │ │ + vmls.f64 d6, d9, d0 │ │ │ │ │ │ + vldr d9, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmov.f64 d0, d6 │ │ │ │ │ │ + vmov.f64 d6, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vmls.f64 d0, d9, d6 │ │ │ │ │ │ + vldr d6, [sp, #848] @ 0x350 │ │ │ │ │ │ + vldr d9, [sp, #272] @ 0x110 │ │ │ │ │ │ + vstr d0, [sp, #296] @ 0x128 │ │ │ │ │ │ + vldr d0, [pc, #780] @ 86f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c18> │ │ │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ │ │ + vmla.f64 d0, d6, d13 │ │ │ │ │ │ + vmul.f64 d6, d5, d2 │ │ │ │ │ │ + vldr d2, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d5, d5, d12 │ │ │ │ │ │ + vmul.f64 d2, d2, d12 │ │ │ │ │ │ + vmul.f64 d14, d6, d11 │ │ │ │ │ │ + vldr d6, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmov.f64 d12, #4 @ 0x40200000 2.5 │ │ │ │ │ │ + vmls.f64 d9, d2, d6 │ │ │ │ │ │ + vldr d2, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vstr d9, [sp, #576] @ 0x240 │ │ │ │ │ │ + vldr d9, [pc, #736] @ 86f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c20> │ │ │ │ │ │ + vmul.f64 d9, d2, d9 │ │ │ │ │ │ + vldr d2, [pc, #896] @ 87a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cc8> │ │ │ │ │ │ + vmla.f64 d9, d10, d2 │ │ │ │ │ │ + vmul.f64 d2, d13, d12 │ │ │ │ │ │ + vldr d10, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmla.f64 d4, d2, d10 │ │ │ │ │ │ + vldr d10, [sp, #920] @ 0x398 │ │ │ │ │ │ + vldr d2, [pc, #712] @ 8700 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c28> │ │ │ │ │ │ + vmul.f64 d2, d10, d2 │ │ │ │ │ │ + vmul.f64 d10, d5, d2 │ │ │ │ │ │ + vmul.f64 d6, d14, d2 │ │ │ │ │ │ + vldr d5, [pc, #704] @ 8708 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c30> │ │ │ │ │ │ + vldr d14, [r3] │ │ │ │ │ │ + add.w r3, sp, #1120 @ 0x460 │ │ │ │ │ │ + vldr d2, [pc, #700] @ 8710 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c38> │ │ │ │ │ │ + vstr d10, [sp, #632] @ 0x278 │ │ │ │ │ │ + vmul.f64 d10, d14, d5 │ │ │ │ │ │ + vldr d5, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vmov.f64 d12, d10 │ │ │ │ │ │ + vstr d10, [sp, #272] @ 0x110 │ │ │ │ │ │ + vldr d10, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmla.f64 d5, d10, d2 │ │ │ │ │ │ + vldr d2, [pc, #676] @ 8718 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c40> │ │ │ │ │ │ + vmov.f64 d10, d11 │ │ │ │ │ │ + vmla.f64 d5, d0, d12 │ │ │ │ │ │ + vldr d0, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d12, [sp, #744] @ 0x2e8 │ │ │ │ │ │ + vmls.f64 d10, d0, d2 │ │ │ │ │ │ + vmov.f64 d2, #98 @ 0x3f100000 0.5625000 │ │ │ │ │ │ + vldr d0, [pc, #656] @ 8720 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c48> │ │ │ │ │ │ + vmul.f64 d2, d12, d2 │ │ │ │ │ │ + vldr d12, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d14, [sp, #928] @ 0x3a0 │ │ │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ │ │ + vmul.f64 d2, d2, d12 │ │ │ │ │ │ + vldr d12, [sp, #80] @ 0x50 │ │ │ │ │ │ + vnmls.f64 d4, d3, d2 │ │ │ │ │ │ + vstr d2, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d4, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d4, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d3, d3, d4 │ │ │ │ │ │ + vldr d4, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmla.f64 d0, d4, d13 │ │ │ │ │ │ + vldr d4, [pc, #608] @ 8728 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c50> │ │ │ │ │ │ + vmul.f64 d2, d14, d4 │ │ │ │ │ │ + vldr d4, [sp, #32] │ │ │ │ │ │ + vldr d14, [sp, #608] @ 0x260 │ │ │ │ │ │ + vnmla.f64 d6, d2, d4 │ │ │ │ │ │ + vstr d2, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vmov.f64 d2, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ + vmul.f64 d7, d7, d2 │ │ │ │ │ │ + vmul.f64 d12, d12, d2 │ │ │ │ │ │ + vstr d12, [sp, #256] @ 0x100 │ │ │ │ │ │ + vstr d6, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d6, [pc, #572] @ 8730 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c58> │ │ │ │ │ │ + vmul.f64 d4, d14, d6 │ │ │ │ │ │ + vldr d14, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmov.f64 d6, d5 │ │ │ │ │ │ + vldr d5, [pc, #564] @ 8738 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c60> │ │ │ │ │ │ + vmla.f64 d7, d14, d13 │ │ │ │ │ │ + vmov.f64 d14, d12 │ │ │ │ │ │ + vldr d12, [sp] │ │ │ │ │ │ + vmla.f64 d6, d9, d4 │ │ │ │ │ │ + vldr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d4, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmul.f64 d2, d12, d2 │ │ │ │ │ │ + vmov.f64 d12, d3 │ │ │ │ │ │ + vldr d3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vldr d4, [sp, #688] @ 0x2b0 │ │ │ │ │ │ + vstr d7, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vnmls.f64 d12, d2, d3 │ │ │ │ │ │ + vldr d7, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vldr d3, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vstr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmul.f64 d5, d7, d5 │ │ │ │ │ │ + vldr d7, [sp, #984] @ 0x3d8 │ │ │ │ │ │ + vmla.f64 d4, d7, d5 │ │ │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ │ │ + vstr d12, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmul.f64 d5, d5, d1 │ │ │ │ │ │ + vldr d12, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vstr d7, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vldr d7, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmul.f64 d2, d7, d3 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vmul.f64 d7, d7, d12 │ │ │ │ │ │ + vstr d2, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vstr d7, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d7, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d3, d7, d3 │ │ │ │ │ │ + vmul.f64 d2, d7, d12 │ │ │ │ │ │ + vmul.f64 d7, d9, d12 │ │ │ │ │ │ + vldr d9, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d9, d7, d9 │ │ │ │ │ │ + vldr d7, [pc, #428] @ 8740 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c68> │ │ │ │ │ │ + vstr d9, [sp, #32] │ │ │ │ │ │ + vldr d9, [r3] │ │ │ │ │ │ + add.w r3, sp, #1176 @ 0x498 │ │ │ │ │ │ + vldr d12, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmul.f64 d9, d9, d7 │ │ │ │ │ │ + vldr d7, [pc, #412] @ 8748 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c70> │ │ │ │ │ │ + vmla.f64 d6, d0, d9 │ │ │ │ │ │ + vstr d9, [sp, #368] @ 0x170 │ │ │ │ │ │ + vldr d9, [sp, #560] @ 0x230 │ │ │ │ │ │ + vstr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d6, [sp, #552] @ 0x228 │ │ │ │ │ │ + vmul.f64 d6, d6, d7 │ │ │ │ │ │ + vadd.f64 d7, d14, d14 │ │ │ │ │ │ + vmov.f64 d14, #8 @ 0x40400000 3.0 │ │ │ │ │ │ + vsub.f64 d7, d7, d9 │ │ │ │ │ │ + vstr d6, [sp, #56] @ 0x38 │ │ │ │ │ │ + vmls.f64 d7, d6, d14 │ │ │ │ │ │ + vnmls.f64 d12, d7, d13 │ │ │ │ │ │ + vmul.f64 d7, d8, d14 │ │ │ │ │ │ + vldr d14, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vstr d7, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d0, d11, d14 │ │ │ │ │ │ + vldr d7, [sp, #728] @ 0x2d8 │ │ │ │ │ │ + vldr d14, [sp, #944] @ 0x3b0 │ │ │ │ │ │ + vmul.f64 d6, d7, d10 │ │ │ │ │ │ + vadd.f64 d0, d0, d0 │ │ │ │ │ │ + vmul.f64 d9, d14, d10 │ │ │ │ │ │ + vmul.f64 d7, d14, d8 │ │ │ │ │ │ + vldr d14, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vstr d12, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ │ │ + vldr d0, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmul.f64 d14, d14, d1 │ │ │ │ │ │ + vmul.f64 d13, d7, d1 │ │ │ │ │ │ + vldr d1, [pc, #304] @ 8750 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c78> │ │ │ │ │ │ + vmul.f64 d7, d7, d5 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vmla.f64 d12, d14, d9 │ │ │ │ │ │ + vldr d14, [pc, #296] @ 8758 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c80> │ │ │ │ │ │ + vstr d13, [sp, #552] @ 0x228 │ │ │ │ │ │ + vmul.f64 d14, d0, d14 │ │ │ │ │ │ + vldr d0, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vmul.f64 d1, d0, d1 │ │ │ │ │ │ + vstr d12, [sp, #512] @ 0x200 │ │ │ │ │ │ + vldr d12, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmov.f64 d13, d1 │ │ │ │ │ │ + vldr d1, [sp, #128] @ 0x80 │ │ │ │ │ │ + vmla.f64 d13, d1, d12 │ │ │ │ │ │ + vldr d1, [pc, #264] @ 8760 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c88> │ │ │ │ │ │ + vldr d12, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmul.f64 d1, d0, d1 │ │ │ │ │ │ + vldr d0, [pc, #316] @ 87a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cc8> │ │ │ │ │ │ + vstr d13, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmov.f64 d13, d1 │ │ │ │ │ │ + vnmls.f64 d13, d12, d0 │ │ │ │ │ │ + vldr d0, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d12, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmul.f64 d1, d11, d12 │ │ │ │ │ │ + vldr d12, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vstr d13, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vadd.f64 d1, d1, d1 │ │ │ │ │ │ + vldr d13, [r3] │ │ │ │ │ │ + add.w r3, sp, #1072 @ 0x430 │ │ │ │ │ │ + vmul.f64 d0, d0, d13 │ │ │ │ │ │ + vnmls.f64 d0, d5, d9 │ │ │ │ │ │ + vldr d5, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ │ │ + vldr d0, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmla.f64 d9, d10, d5 │ │ │ │ │ │ + vldr d10, [sp, #8] │ │ │ │ │ │ + vmul.f64 d0, d12, d0 │ │ │ │ │ │ + vmul.f64 d5, d10, d13 │ │ │ │ │ │ + vmul.f64 d10, d12, d10 │ │ │ │ │ │ + vmov.f64 d12, #4 @ 0x40200000 2.5 │ │ │ │ │ │ + vnmls.f64 d5, d7, d3 │ │ │ │ │ │ + vstr d10, [sp, #608] @ 0x260 │ │ │ │ │ │ + b.n 87f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1d20> │ │ │ │ │ │ + nop │ │ │ │ │ │ + .word 0x0758138d │ │ │ │ │ │ + .word 0x3fecd0f6 │ │ │ │ │ │ .word 0x3c998ed0 │ │ │ │ │ │ .word 0x4016107d │ │ │ │ │ │ + .word 0x8a55e750 │ │ │ │ │ │ + .word 0xc0333f45 │ │ │ │ │ │ .word 0x96f7d0e1 │ │ │ │ │ │ .word 0x400570ac │ │ │ │ │ │ .word 0xaa145d16 │ │ │ │ │ │ .word 0x4013edc9 │ │ │ │ │ │ - .word 0x8a55e750 │ │ │ │ │ │ - .word 0xc0333f45 │ │ │ │ │ │ - .word 0x91b4ef6b │ │ │ │ │ │ - .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0xaa145d16 │ │ │ │ │ │ .word 0x4003edc9 │ │ │ │ │ │ - .word 0x44569e2e │ │ │ │ │ │ - .word 0x3fce9274 │ │ │ │ │ │ .word 0x05d583db │ │ │ │ │ │ .word 0x40206aa4 │ │ │ │ │ │ + .word 0x50429b6d │ │ │ │ │ │ + .word 0x3fe20dd7 │ │ │ │ │ │ .word 0x6611d37c │ │ │ │ │ │ .word 0x3fef1930 │ │ │ │ │ │ - vmul.f64 d23, d4, d0 │ │ │ │ │ │ - vnmul.f64 d19, d23, d11 │ │ │ │ │ │ - vstr d23, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vldr d23, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vstr d13, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vldr d13, [sp, #712] @ 0x2c8 │ │ │ │ │ │ - vmul.f64 d13, d13, d18 │ │ │ │ │ │ - vfma.f64 d19, d13, d23 │ │ │ │ │ │ - vstr d13, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vldr d13, [sp, #816] @ 0x330 │ │ │ │ │ │ - vldr d23, [sp, #520] @ 0x208 │ │ │ │ │ │ - vfma.f64 d19, d10, d21 │ │ │ │ │ │ - vldr d21, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d10, d21, d13 │ │ │ │ │ │ - vldr d21, [pc, #-260] @ 7ab0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1368> │ │ │ │ │ │ - vmul.f64 d13, d4, d13 │ │ │ │ │ │ - vmul.f64 d21, d5, d21 │ │ │ │ │ │ - vmul.f64 d21, d21, d23 │ │ │ │ │ │ - vdiv.f64 d21, d21, d27 │ │ │ │ │ │ - vstr d21, [sp, #136] @ 0x88 │ │ │ │ │ │ - vmul.f64 d21, d10, d20 │ │ │ │ │ │ - vstr d10, [sp, #328] @ 0x148 │ │ │ │ │ │ - vldr d24, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vldr d31, [sp, #56] @ 0x38 │ │ │ │ │ │ - vldr d23, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vfma.f64 d19, d24, d21 │ │ │ │ │ │ - vldr d27, [sp, #560] @ 0x230 │ │ │ │ │ │ - vmul.f64 d21, d31, d28 │ │ │ │ │ │ - vmul.f64 d31, d24, d31 │ │ │ │ │ │ - vmul.f64 d21, d21, d11 │ │ │ │ │ │ - vstr d31, [sp, #264] @ 0x108 │ │ │ │ │ │ - vfms.f64 d19, d24, d21 │ │ │ │ │ │ - vmul.f64 d21, d23, d28 │ │ │ │ │ │ - vldr d23, [pc, #-328] @ 7ab8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1370> │ │ │ │ │ │ - vstr d21, [sp, #272] @ 0x110 │ │ │ │ │ │ - vmul.f64 d21, d11, d21 │ │ │ │ │ │ - vmul.f64 d23, d1, d23 │ │ │ │ │ │ - vldr d1, [sp, #312] @ 0x138 │ │ │ │ │ │ - vfma.f64 d19, d31, d21 │ │ │ │ │ │ - vmov.f64 d21, #107 @ 0x3f580000 0.8437500 │ │ │ │ │ │ - vfms.f64 d19, d1, d23 │ │ │ │ │ │ - vldr d1, [sp, #696] @ 0x2b8 │ │ │ │ │ │ - vdiv.f64 d1, d21, d1 │ │ │ │ │ │ - vldr d21, [pc, #-360] @ 7ac0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1378> │ │ │ │ │ │ - vmul.f64 d21, d25, d21 │ │ │ │ │ │ - vstr d1, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d1, [sp, #304] @ 0x130 │ │ │ │ │ │ - vfms.f64 d19, d1, d21 │ │ │ │ │ │ - vldr d1, [r3] │ │ │ │ │ │ - vmov.f64 d21, #27 @ 0x40d80000 6.750 │ │ │ │ │ │ - add.w r3, sp, #1088 @ 0x440 │ │ │ │ │ │ - vfms.f64 d19, d1, d22 │ │ │ │ │ │ - vldr d1, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d22, d15, d29 │ │ │ │ │ │ - vdiv.f64 d31, d21, d1 │ │ │ │ │ │ - vldr d21, [pc, #-400] @ 7ac8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1380> │ │ │ │ │ │ - vldr d1, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vmul.f64 d9, d9, d21 │ │ │ │ │ │ - vldr d21, [pc, #-404] @ 7ad0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1388> │ │ │ │ │ │ - vdiv.f64 d10, d22, d1 │ │ │ │ │ │ - vldr d22, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d1, [r3] │ │ │ │ │ │ - add.w r3, sp, #1128 @ 0x468 │ │ │ │ │ │ - vmul.f64 d9, d9, d27 │ │ │ │ │ │ - vmul.f64 d9, d9, d7 │ │ │ │ │ │ - vldr d7, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vnmul.f64 d9, d8, d9 │ │ │ │ │ │ - vldr d8, [sp, #584] @ 0x248 │ │ │ │ │ │ - vfma.f64 d9, d8, d14 │ │ │ │ │ │ - vldr d8, [sp, #528] @ 0x210 │ │ │ │ │ │ - vldr d14, [sp, #568] @ 0x238 │ │ │ │ │ │ - vdiv.f64 d8, d21, d8 │ │ │ │ │ │ - vldr d21, [pc, #-452] @ 7ad8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1390> │ │ │ │ │ │ - vdiv.f64 d27, d21, d22 │ │ │ │ │ │ - vldr d21, [pc, #-452] @ 7ae0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1398> │ │ │ │ │ │ - vldr d22, [sp, #912] @ 0x390 │ │ │ │ │ │ - vmul.f64 d21, d7, d21 │ │ │ │ │ │ - vldr d7, [sp, #520] @ 0x208 │ │ │ │ │ │ - vstr d31, [sp, #304] @ 0x130 │ │ │ │ │ │ - vfms.f64 d19, d22, d21 │ │ │ │ │ │ - vldr d21, [pc, #-468] @ 7ae8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13a0> │ │ │ │ │ │ - vldr d22, [pc, #-464] @ 7af0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13a8> │ │ │ │ │ │ - vfnms.f64 d10, d1, d15 │ │ │ │ │ │ - vmul.f64 d21, d7, d21 │ │ │ │ │ │ - vldr d7, [sp, #664] @ 0x298 │ │ │ │ │ │ - vdiv.f64 d7, d21, d7 │ │ │ │ │ │ - vldr d21, [pc, #-476] @ 7af8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13b0> │ │ │ │ │ │ - vmul.f64 d21, d14, d21 │ │ │ │ │ │ - vldr d14, [sp, #576] @ 0x240 │ │ │ │ │ │ - vstr d7, [sp, #72] @ 0x48 │ │ │ │ │ │ - vldr d7, [sp, #968] @ 0x3c8 │ │ │ │ │ │ - vfms.f64 d19, d7, d21 │ │ │ │ │ │ - vldr d21, [pc, #-492] @ 7b00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13b8> │ │ │ │ │ │ - vldr d7, [r3] │ │ │ │ │ │ - add.w r3, sp, #1040 @ 0x410 │ │ │ │ │ │ - vmul.f64 d31, d14, d21 │ │ │ │ │ │ - vldr d14, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vmul.f64 d31, d31, d14 │ │ │ │ │ │ - vldr d14, [sp, #736] @ 0x2e0 │ │ │ │ │ │ - vfms.f64 d9, d14, d31 │ │ │ │ │ │ - vldr d31, [sp, #640] @ 0x280 │ │ │ │ │ │ - vldr d14, [sp, #552] @ 0x228 │ │ │ │ │ │ - vmul.f64 d21, d7, d31 │ │ │ │ │ │ - vmul.f64 d7, d7, d26 │ │ │ │ │ │ - vfma.f64 d9, d31, d30 │ │ │ │ │ │ - vldr d31, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vnmul.f64 d7, d31, d7 │ │ │ │ │ │ - vldr d31, [r3] │ │ │ │ │ │ - vfms.f64 d17, d14, d21 │ │ │ │ │ │ - vldr d28, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d14, [sp, #592] @ 0x250 │ │ │ │ │ │ - add.w r3, sp, #1096 @ 0x448 │ │ │ │ │ │ - vfma.f64 d7, d31, d26 │ │ │ │ │ │ - vmul.f64 d26, d6, d18 │ │ │ │ │ │ - vldr d15, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vldr d31, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vmul.f64 d22, d14, d22 │ │ │ │ │ │ - vldr d24, [sp, #720] @ 0x2d0 │ │ │ │ │ │ - vmov.f64 d14, d19 │ │ │ │ │ │ - vmul.f64 d26, d26, d28 │ │ │ │ │ │ - vldr d19, [sp, #864] @ 0x360 │ │ │ │ │ │ - vnmul.f64 d31, d17, d31 │ │ │ │ │ │ - vldr d17, [sp, #648] @ 0x288 │ │ │ │ │ │ - vfms.f64 d14, d19, d22 │ │ │ │ │ │ - vmul.f64 d22, d28, d18 │ │ │ │ │ │ - vmul.f64 d26, d26, d15 │ │ │ │ │ │ - vmul.f64 d28, d24, d18 │ │ │ │ │ │ - vldr d18, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmov.f64 d19, #4 @ 0x40200000 2.5 │ │ │ │ │ │ - vmul.f64 d22, d22, d15 │ │ │ │ │ │ - vfnms.f64 d18, d17, d26 │ │ │ │ │ │ - vstr d28, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vldr d28, [r3] │ │ │ │ │ │ - add.w r3, sp, #1112 @ 0x458 │ │ │ │ │ │ - vldr d26, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmov.f64 d21, d14 │ │ │ │ │ │ - vmov.f64 d14, d6 │ │ │ │ │ │ - vldr d6, [r3] │ │ │ │ │ │ - add.w r3, sp, #1064 @ 0x428 │ │ │ │ │ │ - vldr d17, [pc, #-672] @ 7b08 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13c0> │ │ │ │ │ │ - vmov.f64 d29, d18 │ │ │ │ │ │ - vmul.f64 d18, d22, d7 │ │ │ │ │ │ - vldr d22, [pc, #-676] @ 7b10 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13c8> │ │ │ │ │ │ - vldr d7, [sp, #896] @ 0x380 │ │ │ │ │ │ - vmul.f64 d22, d25, d22 │ │ │ │ │ │ - vstr d18, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vldr d18, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vldr d25, [sp, #624] @ 0x270 │ │ │ │ │ │ - vfms.f64 d21, d28, d22 │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vldr d22, [pc, #-700] @ 7b18 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13d0> │ │ │ │ │ │ - vldr d28, [sp, #128] @ 0x80 │ │ │ │ │ │ - vfms.f64 d21, d7, d23 │ │ │ │ │ │ - vldr d7, [sp, #952] @ 0x3b8 │ │ │ │ │ │ - vmul.f64 d18, d18, d24 │ │ │ │ │ │ - vfms.f64 d21, d7, d20 │ │ │ │ │ │ - vldr d7, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmov.f64 d20, d21 │ │ │ │ │ │ - vldr d21, [sp, #376] @ 0x178 │ │ │ │ │ │ - vfms.f64 d20, d7, d27 │ │ │ │ │ │ - vldr d7, [sp] │ │ │ │ │ │ - vldr d27, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vmov.f64 d30, d20 │ │ │ │ │ │ - vmul.f64 d20, d24, d26 │ │ │ │ │ │ - vldr d26, [sp, #608] @ 0x260 │ │ │ │ │ │ - vmul.f64 d22, d20, d22 │ │ │ │ │ │ - vfma.f64 d22, d18, d28 │ │ │ │ │ │ - vldr d18, [pc, #-760] @ 7b20 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13d8> │ │ │ │ │ │ - vmul.f64 d20, d20, d18 │ │ │ │ │ │ - vmul.f64 d18, d6, d18 │ │ │ │ │ │ - vmul.f64 d15, d18, d21 │ │ │ │ │ │ - vmul.f64 d18, d12, d25 │ │ │ │ │ │ - vfma.f64 d18, d26, d7 │ │ │ │ │ │ - vmul.f64 d21, d27, d26 │ │ │ │ │ │ - vldr d27, [sp, #616] @ 0x268 │ │ │ │ │ │ - vfma.f64 d21, d11, d25 │ │ │ │ │ │ - vldr d7, [sp, #600] @ 0x258 │ │ │ │ │ │ - vmov.f64 d26, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vldr d25, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d15, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vfma.f64 d31, d27, d18 │ │ │ │ │ │ - vldr d18, [sp, #688] @ 0x2b0 │ │ │ │ │ │ - vmul.f64 d21, d21, d27 │ │ │ │ │ │ - vldr d27, [sp, #496] @ 0x1f0 │ │ │ │ │ │ - vdiv.f64 d18, d17, d18 │ │ │ │ │ │ - vmul.f64 d17, d11, d7 │ │ │ │ │ │ - vstr d18, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmov.f64 d18, #12 @ 0x40600000 3.5 │ │ │ │ │ │ - vmul.f64 d17, d17, d18 │ │ │ │ │ │ - vnmul.f64 d23, d18, d24 │ │ │ │ │ │ - vfms.f64 d21, d25, d17 │ │ │ │ │ │ - vldr d17, [pc, #-848] @ 7b28 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13e0> │ │ │ │ │ │ - vmul.f64 d17, d5, d17 │ │ │ │ │ │ - vmul.f64 d5, d24, d26 │ │ │ │ │ │ - vfms.f64 d21, d27, d9 │ │ │ │ │ │ - vldr d9, [sp, #656] @ 0x290 │ │ │ │ │ │ - vmov.f64 d27, d22 │ │ │ │ │ │ - vdiv.f64 d9, d17, d9 │ │ │ │ │ │ - vstr d9, [sp, #24] │ │ │ │ │ │ - vldr d9, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d25, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vfma.f64 d27, d9, d23 │ │ │ │ │ │ - vldr d9, [pc, #-884] @ 7b30 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13e8> │ │ │ │ │ │ - vmul.f64 d22, d24, d25 │ │ │ │ │ │ - vldr d25, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d23, [sp, #304] @ 0x130 │ │ │ │ │ │ - vmov.f64 d17, d27 │ │ │ │ │ │ - vldr d27, [sp, #104] @ 0x68 │ │ │ │ │ │ - vfms.f64 d17, d5, d15 │ │ │ │ │ │ - vldr d15, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vfma.f64 d23, d27, d9 │ │ │ │ │ │ - vmov.f64 d27, d16 │ │ │ │ │ │ - vfma.f64 d27, d22, d25 │ │ │ │ │ │ - vldr d22, [pc, #-920] @ 7b38 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13f0> │ │ │ │ │ │ - vldr d25, [sp, #320] @ 0x140 │ │ │ │ │ │ - vnmul.f64 d9, d9, d16 │ │ │ │ │ │ - vstr d23, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmov.f64 d28, d27 │ │ │ │ │ │ - vldr d27, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d22, d27, d22 │ │ │ │ │ │ - vldr d27, [r3] │ │ │ │ │ │ - add.w r3, sp, #1032 @ 0x408 │ │ │ │ │ │ - vmul.f64 d14, d14, d22 │ │ │ │ │ │ - vmul.f64 d29, d29, d22 │ │ │ │ │ │ - vldr d22, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vstr d14, [sp, #312] @ 0x138 │ │ │ │ │ │ - vmov.f64 d14, d21 │ │ │ │ │ │ - vldr d21, [pc, #-968] @ 7b40 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x13f8> │ │ │ │ │ │ - vfma.f64 d14, d25, d29 │ │ │ │ │ │ - vldr d25, [pc, #-968] @ 7b48 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1400> │ │ │ │ │ │ - vldr d29, [pc, #-964] @ 7b50 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1408> │ │ │ │ │ │ - vfma.f64 d23, d27, d21 │ │ │ │ │ │ - vldr d27, [pc, #-964] @ 7b58 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1410> │ │ │ │ │ │ - vmul.f64 d25, d15, d25 │ │ │ │ │ │ - vmov.f64 d15, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vldr d21, [pc, #-968] @ 7b60 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1418> │ │ │ │ │ │ - vmul.f64 d27, d16, d27 │ │ │ │ │ │ - vfms.f64 d23, d8, d15 │ │ │ │ │ │ - vneg.f64 d15, d8 │ │ │ │ │ │ - vmul.f64 d25, d25, d22 │ │ │ │ │ │ - vldr d22, [sp, #16] │ │ │ │ │ │ - vstr d15, [sp, #288] @ 0x120 │ │ │ │ │ │ - vldr d15, [sp, #672] @ 0x2a0 │ │ │ │ │ │ - vfma.f64 d27, d24, d15 │ │ │ │ │ │ - vmov.f64 d15, d11 │ │ │ │ │ │ - vfms.f64 d15, d22, d21 │ │ │ │ │ │ - vldr d22, [pc, #-1004] @ 7b68 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1420> │ │ │ │ │ │ - vmov.f64 d21, d30 │ │ │ │ │ │ - vldr d30, [sp, #376] @ 0x178 │ │ │ │ │ │ - vmul.f64 d22, d10, d22 │ │ │ │ │ │ - vfma.f64 d22, d17, d29 │ │ │ │ │ │ - vldr d17, [pc, #-1016] @ 7b70 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1428> │ │ │ │ │ │ - vmov.f64 d8, d15 │ │ │ │ │ │ - vldr d15, [sp, #920] @ 0x398 │ │ │ │ │ │ - vmul.f64 d15, d15, d17 │ │ │ │ │ │ - vldr d17, [pc, #1016] @ 8370 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c28> │ │ │ │ │ │ - vfma.f64 d21, d28, d17 │ │ │ │ │ │ - vmov.f64 d17, #98 @ 0x3f100000 0.5625000 │ │ │ │ │ │ - vstr d15, [sp, #280] @ 0x118 │ │ │ │ │ │ - vmul.f64 d17, d6, d17 │ │ │ │ │ │ - vfma.f64 d21, d27, d15 │ │ │ │ │ │ - vmul.f64 d15, d17, d30 │ │ │ │ │ │ - vmul.f64 d17, d24, d19 │ │ │ │ │ │ - vldr d30, [sp, #72] @ 0x48 │ │ │ │ │ │ - vfma.f64 d20, d17, d30 │ │ │ │ │ │ - vmul.f64 d17, d25, d18 │ │ │ │ │ │ - vmul.f64 d18, d12, d18 │ │ │ │ │ │ - vldr d30, [sp, #152] @ 0x98 │ │ │ │ │ │ - vstr d15, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vfnms.f64 d20, d5, d15 │ │ │ │ │ │ - vldr d15, [pc, #964] @ 8378 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c30> │ │ │ │ │ │ - vmul.f64 d17, d17, d11 │ │ │ │ │ │ - vmul.f64 d25, d25, d18 │ │ │ │ │ │ - vmul.f64 d20, d20, d29 │ │ │ │ │ │ - vstr d20, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vmul.f64 d20, d7, d18 │ │ │ │ │ │ - vfms.f64 d31, d30, d20 │ │ │ │ │ │ - vldr d30, [sp, #784] @ 0x310 │ │ │ │ │ │ - vldr d20, [sp, #408] @ 0x198 │ │ │ │ │ │ - vmul.f64 d15, d30, d15 │ │ │ │ │ │ - vldr d30, [sp, #776] @ 0x308 │ │ │ │ │ │ - vmul.f64 d14, d15, d14 │ │ │ │ │ │ - vstr d31, [sp, #392] @ 0x188 │ │ │ │ │ │ - vldr d31, [pc, #920] @ 8380 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c38> │ │ │ │ │ │ - vmul.f64 d31, d16, d31 │ │ │ │ │ │ - vfma.f64 d31, d24, d23 │ │ │ │ │ │ - vldr d23, [pc, #916] @ 8388 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c40> │ │ │ │ │ │ - vmul.f64 d23, d30, d23 │ │ │ │ │ │ - vfma.f64 d14, d23, d17 │ │ │ │ │ │ - vldr d17, [pc, #912] @ 8390 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c48> │ │ │ │ │ │ - vmul.f64 d30, d25, d23 │ │ │ │ │ │ - vmul.f64 d17, d20, d17 │ │ │ │ │ │ - vldr d20, [pc, #908] @ 8398 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c50> │ │ │ │ │ │ - vstr d30, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vmov.f64 d30, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ - vfma.f64 d21, d22, d17 │ │ │ │ │ │ - vldr d22, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmul.f64 d16, d16, d30 │ │ │ │ │ │ - vstr d17, [sp, #152] @ 0x98 │ │ │ │ │ │ - vldr d17, [sp, #144] @ 0x90 │ │ │ │ │ │ - vfma.f64 d16, d22, d24 │ │ │ │ │ │ - vldr d22, [sp, #632] @ 0x278 │ │ │ │ │ │ - vmul.f64 d20, d17, d20 │ │ │ │ │ │ - vmul.f64 d6, d4, d22 │ │ │ │ │ │ - vstr d16, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vldr d25, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d16, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d17, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vmul.f64 d29, d25, d22 │ │ │ │ │ │ - vldr d22, [sp, #856] @ 0x358 │ │ │ │ │ │ - vmul.f64 d28, d25, d2 │ │ │ │ │ │ - vmul.f64 d25, d4, d2 │ │ │ │ │ │ - vmul.f64 d27, d16, d22 │ │ │ │ │ │ - vmul.f64 d23, d22, d20 │ │ │ │ │ │ - vldr d22, [sp, #832] @ 0x340 │ │ │ │ │ │ - vmul.f64 d20, d20, d26 │ │ │ │ │ │ - vfma.f64 d23, d22, d0 │ │ │ │ │ │ - vmul.f64 d22, d16, d2 │ │ │ │ │ │ - vldr d2, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d16, [pc, #808] @ 83a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c58> │ │ │ │ │ │ - vldr d0, [sp, #1016] @ 0x3f8 │ │ │ │ │ │ - vmul.f64 d22, d22, d17 │ │ │ │ │ │ - vneg.f64 d17, d17 │ │ │ │ │ │ - vmul.f64 d23, d4, d23 │ │ │ │ │ │ - vldr d4, [sp, #360] @ 0x168 │ │ │ │ │ │ - vmul.f64 d4, d4, d30 │ │ │ │ │ │ - vmul.f64 d30, d2, d30 │ │ │ │ │ │ - vldr d2, [r3] │ │ │ │ │ │ - add.w r3, sp, #1056 @ 0x420 │ │ │ │ │ │ - vmul.f64 d2, d2, d16 │ │ │ │ │ │ - vmul.f64 d16, d6, d26 │ │ │ │ │ │ - vstr d4, [sp, #16] │ │ │ │ │ │ - vldr d4, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vfma.f64 d21, d31, d2 │ │ │ │ │ │ - vstr d2, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vldr d2, [pc, #752] @ 83a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c60> │ │ │ │ │ │ - vmov.f64 d31, #0 @ 0x40000000 2.0 │ │ │ │ │ │ - vnmul.f64 d2, d2, d0 │ │ │ │ │ │ - vldr d0, [sp, #792] @ 0x318 │ │ │ │ │ │ - vmul.f64 d7, d0, d8 │ │ │ │ │ │ - vstr d21, [sp, #304] @ 0x130 │ │ │ │ │ │ - vmul.f64 d21, d0, d12 │ │ │ │ │ │ - vmul.f64 d16, d16, d7 │ │ │ │ │ │ - vmul.f64 d26, d21, d26 │ │ │ │ │ │ - vmul.f64 d21, d21, d20 │ │ │ │ │ │ - vmul.f64 d20, d29, d20 │ │ │ │ │ │ - vmul.f64 d21, d21, d29 │ │ │ │ │ │ - vldr d29, [r3] │ │ │ │ │ │ - vmul.f64 d20, d20, d7 │ │ │ │ │ │ - vmul.f64 d0, d26, d6 │ │ │ │ │ │ - vldr d26, [sp, #472] @ 0x1d8 │ │ │ │ │ │ - vmov.f64 d6, #8 @ 0x40400000 3.0 │ │ │ │ │ │ - vfms.f64 d20, d4, d29 │ │ │ │ │ │ - vldr d7, [sp] │ │ │ │ │ │ - add.w r3, sp, #1144 @ 0x478 │ │ │ │ │ │ - vfms.f64 d21, d7, d29 │ │ │ │ │ │ - vadd.f64 d29, d23, d26 │ │ │ │ │ │ - vfma.f64 d20, d8, d26 │ │ │ │ │ │ - vldr d26, [pc, #668] @ 83b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c68> │ │ │ │ │ │ - vstr d21, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vstr d20, [sp, #408] @ 0x198 │ │ │ │ │ │ - vldr d20, [sp, #512] @ 0x200 │ │ │ │ │ │ - vldr d21, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmul.f64 d7, d20, d8 │ │ │ │ │ │ - vmul.f64 d20, d11, d27 │ │ │ │ │ │ - vldr d8, [sp, #16] │ │ │ │ │ │ - vfma.f64 d16, d20, d31 │ │ │ │ │ │ - vldr d20, [sp, #368] @ 0x170 │ │ │ │ │ │ - vfnms.f64 d20, d8, d31 │ │ │ │ │ │ - vldr d8, [sp, #456] @ 0x1c8 │ │ │ │ │ │ - vfma.f64 d20, d2, d6 │ │ │ │ │ │ - vfma.f64 d9, d24, d20 │ │ │ │ │ │ - vldr d24, [pc, #620] @ 83b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c70> │ │ │ │ │ │ - vmul.f64 d20, d12, d6 │ │ │ │ │ │ - vldr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ - vmul.f64 d24, d10, d24 │ │ │ │ │ │ - vfma.f64 d24, d6, d8 │ │ │ │ │ │ - vldr d6, [sp, #328] @ 0x148 │ │ │ │ │ │ - vmul.f64 d6, d11, d6 │ │ │ │ │ │ - vstr d9, [sp, #376] @ 0x178 │ │ │ │ │ │ - vldr d9, [pc, #596] @ 83c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c78> │ │ │ │ │ │ - vmul.f64 d9, d21, d9 │ │ │ │ │ │ - vmul.f64 d21, d30, d8 │ │ │ │ │ │ - vldr d8, [sp, #24] │ │ │ │ │ │ - vfms.f64 d21, d5, d8 │ │ │ │ │ │ - vldr d5, [pc, #584] @ 83c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c80> │ │ │ │ │ │ - vmul.f64 d21, d21, d26 │ │ │ │ │ │ - vmul.f64 d26, d7, d25 │ │ │ │ │ │ - vmul.f64 d26, d26, d19 │ │ │ │ │ │ - vmov.f64 d8, d26 │ │ │ │ │ │ - vldr d26, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vfma.f64 d8, d6, d31 │ │ │ │ │ │ - vldr d31, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d6, d7, d28 │ │ │ │ │ │ - vmul.f64 d7, d7, d19 │ │ │ │ │ │ - vmul.f64 d6, d6, d19 │ │ │ │ │ │ - vmul.f64 d19, d12, d19 │ │ │ │ │ │ - vstr d8, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d8, [pc, #540] @ 83d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c88> │ │ │ │ │ │ - vmul.f64 d8, d31, d8 │ │ │ │ │ │ - vmul.f64 d16, d16, d8 │ │ │ │ │ │ - vfma.f64 d16, d4, d26 │ │ │ │ │ │ - vstr d16, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vldr d16, [pc, #528] @ 83d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c90> │ │ │ │ │ │ - vldr d26, [sp, #464] @ 0x1d0 │ │ │ │ │ │ - vldr d31, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vfms.f64 d26, d10, d16 │ │ │ │ │ │ - vldr d16, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vldr d4, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vnmul.f64 d5, d5, d31 │ │ │ │ │ │ - vnmul.f64 d31, d14, d9 │ │ │ │ │ │ - vstr d26, [sp, #144] @ 0x90 │ │ │ │ │ │ - vldr d26, [pc, #500] @ 83e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c98> │ │ │ │ │ │ - vmul.f64 d26, d16, d26 │ │ │ │ │ │ - vfma.f64 d23, d26, d13 │ │ │ │ │ │ - vfma.f64 d29, d26, d13 │ │ │ │ │ │ - vldr d13, [sp, #304] @ 0x130 │ │ │ │ │ │ - vadd.f64 d16, d13, d31 │ │ │ │ │ │ - vldr d13, [sp, #512] @ 0x200 │ │ │ │ │ │ - vfma.f64 d16, d5, d24 │ │ │ │ │ │ - vldr d24, [sp, #408] @ 0x198 │ │ │ │ │ │ - vfma.f64 d24, d26, d6 │ │ │ │ │ │ - vfma.f64 d24, d11, d23 │ │ │ │ │ │ - vldr d23, [sp, #544] @ 0x220 │ │ │ │ │ │ - vldr d11, [sp, #424] @ 0x1a8 │ │ │ │ │ │ - vfma.f64 d24, d23, d14 │ │ │ │ │ │ - vmul.f64 d23, d13, d19 │ │ │ │ │ │ - vldr d13, [pc, #448] @ 83e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1ca0> │ │ │ │ │ │ - vmul.f64 d28, d28, d23 │ │ │ │ │ │ - vmul.f64 d25, d25, d23 │ │ │ │ │ │ - vfma.f64 d4, d26, d28 │ │ │ │ │ │ - vldr d26, [sp, #296] @ 0x128 │ │ │ │ │ │ - vldr d28, [sp, #440] @ 0x1b8 │ │ │ │ │ │ - vmul.f64 d13, d26, d13 │ │ │ │ │ │ - vldr d26, [pc, #428] @ 83f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1ca8> │ │ │ │ │ │ - vfms.f64 d16, d13, d11 │ │ │ │ │ │ - vldr d11, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vmov.f64 d6, d4 │ │ │ │ │ │ - vldr d4, [sp, #144] @ 0x90 │ │ │ │ │ │ - vfma.f64 d6, d12, d29 │ │ │ │ │ │ - vldr d29, [sp, #504] @ 0x1f8 │ │ │ │ │ │ - vmul.f64 d26, d29, d26 │ │ │ │ │ │ - vldr d29, [pc, #404] @ 83f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cb0> │ │ │ │ │ │ - vmul.f64 d29, d4, d29 │ │ │ │ │ │ - vldr d4, [sp, #376] @ 0x178 │ │ │ │ │ │ - vfma.f64 d28, d11, d26 │ │ │ │ │ │ - vldr d11, [sp, #536] @ 0x218 │ │ │ │ │ │ - vfma.f64 d29, d7, d22 │ │ │ │ │ │ - vfma.f64 d28, d11, d14 │ │ │ │ │ │ - vldr d14, [sp, #976] @ 0x3d0 │ │ │ │ │ │ - vldr d11, [pc, #380] @ 8400 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cb8> │ │ │ │ │ │ - vmul.f64 d11, d14, d11 │ │ │ │ │ │ - vfma.f64 d16, d4, d11 │ │ │ │ │ │ - vldr d4, [sp, #344] @ 0x158 │ │ │ │ │ │ - vfma.f64 d16, d4, d29 │ │ │ │ │ │ - vldr d29, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d4, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vneg.f64 d14, d29 │ │ │ │ │ │ - vfms.f64 d16, d29, d31 │ │ │ │ │ │ - vldr d29, [sp, #312] @ 0x138 │ │ │ │ │ │ - vfma.f64 d16, d4, d24 │ │ │ │ │ │ - vldr d24, [pc, #344] @ 8408 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cc0> │ │ │ │ │ │ - vldr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfma.f64 d21, d10, d24 │ │ │ │ │ │ - vldr d24, [pc, #340] @ 8410 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cc8> │ │ │ │ │ │ - vmul.f64 d21, d21, d24 │ │ │ │ │ │ - vldr d24, [pc, #340] @ 8418 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cd0> │ │ │ │ │ │ - vfma.f64 d21, d28, d24 │ │ │ │ │ │ - vldr d24, [sp, #432] @ 0x1b0 │ │ │ │ │ │ - vldr d28, [sp, #320] @ 0x140 │ │ │ │ │ │ - vfma.f64 d16, d4, d21 │ │ │ │ │ │ - vmov.f64 d21, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ - vldr d4, [sp, #80] @ 0x50 │ │ │ │ │ │ - vmul.f64 d21, d24, d21 │ │ │ │ │ │ - vldr d24, [sp, #480] @ 0x1e0 │ │ │ │ │ │ - vfma.f64 d24, d4, d21 │ │ │ │ │ │ - vldr d21, [sp, #392] @ 0x188 │ │ │ │ │ │ - vmul.f64 d24, d29, d24 │ │ │ │ │ │ - vfma.f64 d21, d28, d24 │ │ │ │ │ │ - vldr d24, [sp, #488] @ 0x1e8 │ │ │ │ │ │ - vfma.f64 d24, d15, d21 │ │ │ │ │ │ - vldr d21, [sp, #544] @ 0x220 │ │ │ │ │ │ - vmov.f64 d15, d6 │ │ │ │ │ │ - vfma.f64 d15, d21, d24 │ │ │ │ │ │ - vldr d21, [sp, #536] @ 0x218 │ │ │ │ │ │ - vnmul.f64 d9, d24, d9 │ │ │ │ │ │ - vnmul.f64 d10, d24, d21 │ │ │ │ │ │ - vldr d24, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d21, [pc, #260] @ 8420 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cd8> │ │ │ │ │ │ - vmul.f64 d21, d24, d21 │ │ │ │ │ │ - vldr d24, [sp, #680] @ 0x2a8 │ │ │ │ │ │ - vldr d6, [sp, #328] @ 0x148 │ │ │ │ │ │ - vldr d7, [sp] │ │ │ │ │ │ - vldr d4, [r3] │ │ │ │ │ │ - vmul.f64 d21, d21, d16 │ │ │ │ │ │ - vldr d16, [pc, #240] @ 8428 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1ce0> │ │ │ │ │ │ - vmul.f64 d16, d24, d16 │ │ │ │ │ │ - vldr d24, [sp, #400] @ 0x190 │ │ │ │ │ │ - vfma.f64 d21, d24, d16 │ │ │ │ │ │ - vadd.f64 d24, d12, d12 │ │ │ │ │ │ - vldr d16, [r6] │ │ │ │ │ │ - vfma.f64 d0, d27, d24 │ │ │ │ │ │ - vfma.f64 d25, d6, d24 │ │ │ │ │ │ - vmul.f64 d8, d8, d0 │ │ │ │ │ │ - vldr d0, [sp, #448] @ 0x1c0 │ │ │ │ │ │ - vfma.f64 d8, d7, d0 │ │ │ │ │ │ - vfma.f64 d8, d26, d25 │ │ │ │ │ │ - vmov.f64 d25, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ - b.n 8460 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1d18> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3fe04201 │ │ │ │ │ │ - .word 0x11111111 │ │ │ │ │ │ - .word 0x3ff11111 │ │ │ │ │ │ + .word 0x44569e2e │ │ │ │ │ │ + .word 0x3fce9274 │ │ │ │ │ │ .word 0x47c07d65 │ │ │ │ │ │ .word 0x40286dc6 │ │ │ │ │ │ - .word 0x50429b6d │ │ │ │ │ │ - .word 0x3fe20dd7 │ │ │ │ │ │ + .word 0x11111111 │ │ │ │ │ │ + .word 0x3ff11111 │ │ │ │ │ │ .word 0x03ebac6c │ │ │ │ │ │ .word 0xbfb0a5f6 │ │ │ │ │ │ .word 0xb39c605a │ │ │ │ │ │ .word 0xbfada696 │ │ │ │ │ │ .word 0x925fea34 │ │ │ │ │ │ .word 0x3f8134f5 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3ff04201 │ │ │ │ │ │ - .word 0x91b4ef6b │ │ │ │ │ │ - .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0x3bad40f9 │ │ │ │ │ │ .word 0x3fe8314e │ │ │ │ │ │ .word 0x0af83437 │ │ │ │ │ │ .word 0xbfaa99f1 │ │ │ │ │ │ + .word 0xfd70288b │ │ │ │ │ │ + .word 0x400da7c1 │ │ │ │ │ │ .word 0x8d9aab4b │ │ │ │ │ │ .word 0xbff20d34 │ │ │ │ │ │ .word 0x77bd9591 │ │ │ │ │ │ .word 0xbfa3c464 │ │ │ │ │ │ - .word 0xfd70288b │ │ │ │ │ │ - .word 0x400da7c1 │ │ │ │ │ │ .word 0xfa48b0f4 │ │ │ │ │ │ .word 0xbfb8f051 │ │ │ │ │ │ .word 0x61f2a45a │ │ │ │ │ │ .word 0x3ff73e68 │ │ │ │ │ │ .word 0xa6db20a2 │ │ │ │ │ │ .word 0xbfc0a036 │ │ │ │ │ │ - .word 0x26a72f3e │ │ │ │ │ │ - .word 0xbfe2341c │ │ │ │ │ │ .word 0xbcf04c7f │ │ │ │ │ │ .word 0x3e9d59da │ │ │ │ │ │ + .word 0x26a72f3e │ │ │ │ │ │ + .word 0xbfe2341c │ │ │ │ │ │ + .word 0x91b4ef6b │ │ │ │ │ │ + .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0x091f4276 │ │ │ │ │ │ .word 0x3ffac8f9 │ │ │ │ │ │ .word 0xdb7a9450 │ │ │ │ │ │ .word 0xbf5b1c19 │ │ │ │ │ │ .word 0x5e247885 │ │ │ │ │ │ .word 0x3f55ce9e │ │ │ │ │ │ - .word 0xfe791dd3 │ │ │ │ │ │ - .word 0xbfe7a245 │ │ │ │ │ │ .word 0xbda12f68 │ │ │ │ │ │ .word 0x3ff2f684 │ │ │ │ │ │ + .word 0xfe791dd3 │ │ │ │ │ │ + .word 0xbfe7a245 │ │ │ │ │ │ .word 0xdebd9018 │ │ │ │ │ │ .word 0x4073c1fd │ │ │ │ │ │ .word 0x0aa64c30 │ │ │ │ │ │ .word 0x40102546 │ │ │ │ │ │ .word 0xf67f4dbe │ │ │ │ │ │ .word 0x40142523 │ │ │ │ │ │ .word 0x949a5658 │ │ │ │ │ │ .word 0x3ff26e82 │ │ │ │ │ │ .word 0xca57a787 │ │ │ │ │ │ .word 0x4010c432 │ │ │ │ │ │ - .word 0xaa145d16 │ │ │ │ │ │ - .word 0x3ff3edc9 │ │ │ │ │ │ - vfma.f64 d16, d21, d25 │ │ │ │ │ │ - vstr d16, [r6] │ │ │ │ │ │ - vldr d16, [pc, #-60] @ 8430 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1ce8> │ │ │ │ │ │ - vcmpe.f64 d3, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bmi.w 8722 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1fda> │ │ │ │ │ │ - vldr d26, [sp, #32] │ │ │ │ │ │ - vldr d25, [pc, #-72] @ 8438 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cf0> │ │ │ │ │ │ - vldr d16, [pc, #-60] @ 8448 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1d00> │ │ │ │ │ │ - vldr d21, [pc, #-72] @ 8440 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cf8> │ │ │ │ │ │ - vadd.f64 d25, d26, d25 │ │ │ │ │ │ - vadd.f64 d21, d26, d21 │ │ │ │ │ │ - vfma.f64 d16, d26, d25 │ │ │ │ │ │ - vldr d25, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d16, d25, d16 │ │ │ │ │ │ - vldr d25, [pc, #-80] @ 8450 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1d08> │ │ │ │ │ │ - vfma.f64 d25, d26, d21 │ │ │ │ │ │ - vdiv.f64 d21, d16, d25 │ │ │ │ │ │ - vldr d16, [sp, #112] @ 0x70 │ │ │ │ │ │ - vmul.f64 d22, d22, d23 │ │ │ │ │ │ - vldr d23, [sp, #8] │ │ │ │ │ │ - vldr d25, [sp, #232] @ 0xe8 │ │ │ │ │ │ - vsub.f64 d21, d21, d16 │ │ │ │ │ │ - vldr d16, [sp, #384] @ 0x180 │ │ │ │ │ │ - vldr d28, [sp] │ │ │ │ │ │ - vldr d29, [pc, #-112] @ 8458 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1d10> │ │ │ │ │ │ - vsub.f64 d27, d16, d23 │ │ │ │ │ │ - vldr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - vmul.f64 d21, d21, d4 │ │ │ │ │ │ - ldr.w r2, [pc, #1096] @ 8920 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x21d8> │ │ │ │ │ │ - ldr.w r3, [pc, #1096] @ 8924 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x21dc> │ │ │ │ │ │ - vmul.f64 d26, d12, d16 │ │ │ │ │ │ - vldr d16, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d7, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vmov.f64 d3, d1 │ │ │ │ │ │ + vadd.f64 d7, d4, d7 │ │ │ │ │ │ + vstr d5, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vldr d10, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vldr d1, [sp, #720] @ 0x2d0 │ │ │ │ │ │ + vldr d13, [sp, #544] @ 0x220 │ │ │ │ │ │ + vmul.f64 d5, d6, d10 │ │ │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ │ │ + vmul.f64 d0, d6, d2 │ │ │ │ │ │ + vmla.f64 d3, d5, d12 │ │ │ │ │ │ + vldr d5, [pc, #-192] @ 8768 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c90> │ │ │ │ │ │ + vstr d3, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vldr d3, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vldr d3, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmov.f64 d12, d5 │ │ │ │ │ │ + vstr d5, [sp, #264] @ 0x108 │ │ │ │ │ │ + vldr d5, [pc, #-212] @ 8770 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1c98> │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vmov.f64 d3, d5 │ │ │ │ │ │ + vldr d5, [sp, #512] @ 0x200 │ │ │ │ │ │ + vnmls.f64 d10, d5, d3 │ │ │ │ │ │ + vldr d5, [pc, #-224] @ 8778 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1ca0> │ │ │ │ │ │ + vstr d3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmul.f64 d5, d1, d5 │ │ │ │ │ │ + vldr d1, [sp, #400] @ 0x190 │ │ │ │ │ │ + vmul.f64 d3, d13, d5 │ │ │ │ │ │ + vldr d13, [sp, #88] @ 0x58 │ │ │ │ │ │ + vstr d10, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d10, [sp, #152] @ 0x98 │ │ │ │ │ │ + vadd.f64 d4, d4, d3 │ │ │ │ │ │ + vadd.f64 d7, d7, d3 │ │ │ │ │ │ + vmul.f64 d3, d1, d14 │ │ │ │ │ │ + vadd.f64 d10, d10, d3 │ │ │ │ │ │ + vmls.f64 d10, d13, d12 │ │ │ │ │ │ + vmov.f64 d12, #4 @ 0x40200000 2.5 │ │ │ │ │ │ + vmov.f64 d13, d9 │ │ │ │ │ │ + vldr d9, [sp, #32] │ │ │ │ │ │ + vmul.f64 d0, d0, d12 │ │ │ │ │ │ + vmul.f64 d6, d6, d12 │ │ │ │ │ │ + vmul.f64 d12, d8, d12 │ │ │ │ │ │ + vmla.f64 d13, d0, d5 │ │ │ │ │ │ + vmul.f64 d6, d6, d9 │ │ │ │ │ │ + vldr d9, [sp, #312] @ 0x138 │ │ │ │ │ │ + vmov.f64 d1, d13 │ │ │ │ │ │ + vmla.f64 d1, d4, d11 │ │ │ │ │ │ + vldr d4, [sp, #400] @ 0x190 │ │ │ │ │ │ + vldr d11, [sp, #496] @ 0x1f0 │ │ │ │ │ │ + vmls.f64 d1, d4, d9 │ │ │ │ │ │ + vldr d9, [sp, #728] @ 0x2d8 │ │ │ │ │ │ + vmul.f64 d9, d9, d12 │ │ │ │ │ │ + vmul.f64 d2, d2, d9 │ │ │ │ │ │ + vmla.f64 d11, d2, d5 │ │ │ │ │ │ + vldr d2, [sp, #448] @ 0x1c0 │ │ │ │ │ │ + vldr d5, [pc, #-344] @ 8780 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1ca8> │ │ │ │ │ │ + vmul.f64 d13, d2, d5 │ │ │ │ │ │ + vldr d5, [sp, #720] @ 0x2d0 │ │ │ │ │ │ + vldr d2, [pc, #-348] @ 8788 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cb0> │ │ │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ │ │ + vldr d11, [sp, #480] @ 0x1e0 │ │ │ │ │ │ + vmul.f64 d2, d5, d2 │ │ │ │ │ │ + vldr d5, [sp, #336] @ 0x150 │ │ │ │ │ │ + vstr d13, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmla.f64 d0, d7, d8 │ │ │ │ │ │ + vmls.f64 d10, d11, d13 │ │ │ │ │ │ + vldr d11, [sp, #464] @ 0x1d0 │ │ │ │ │ │ + vldr d7, [sp, #432] @ 0x1b0 │ │ │ │ │ │ + vmla.f64 d5, d11, d2 │ │ │ │ │ │ + vldr d11, [sp, #768] @ 0x300 │ │ │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ │ │ + vmls.f64 d5, d4, d11 │ │ │ │ │ │ + vldr d11, [r3] │ │ │ │ │ │ + vldr d4, [pc, #-400] @ 8790 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cb8> │ │ │ │ │ │ + vmul.f64 d13, d11, d4 │ │ │ │ │ │ + vldr d11, [sp, #488] @ 0x1e8 │ │ │ │ │ │ + vldr d4, [pc, #-404] @ 8798 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cc0> │ │ │ │ │ │ + vmla.f64 d10, d11, d13 │ │ │ │ │ │ + vstr d13, [sp, #336] @ 0x150 │ │ │ │ │ │ + vldr d13, [sp, #504] @ 0x1f8 │ │ │ │ │ │ + vldr d11, [sp, #528] @ 0x210 │ │ │ │ │ │ + vmla.f64 d6, d13, d4 │ │ │ │ │ │ + vldr d4, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmla.f64 d10, d6, d11 │ │ │ │ │ │ + vldr d11, [sp, #280] @ 0x118 │ │ │ │ │ │ + vldr d6, [pc, #-432] @ 87a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cc8> │ │ │ │ │ │ + vldr d13, [sp, #640] @ 0x280 │ │ │ │ │ │ + vmls.f64 d10, d4, d3 │ │ │ │ │ │ + vldr d3, [sp, #224] @ 0xe0 │ │ │ │ │ │ + vldr d4, [pc, #-440] @ 87a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cd0> │ │ │ │ │ │ + vmul.f64 d4, d3, d4 │ │ │ │ │ │ + vldr d3, [sp, #568] @ 0x238 │ │ │ │ │ │ + vmla.f64 d10, d1, d11 │ │ │ │ │ │ + vldr d11, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d1, [sp, #672] @ 0x2a0 │ │ │ │ │ │ + vmla.f64 d4, d3, d6 │ │ │ │ │ │ + vldr d6, [pc, #-460] @ 87b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cd8> │ │ │ │ │ │ + vldr d3, [sp, #424] @ 0x1a8 │ │ │ │ │ │ + vmul.f64 d6, d4, d6 │ │ │ │ │ │ + vldr d4, [pc, #-464] @ 87b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1ce0> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vldr d4, [sp, #624] @ 0x270 │ │ │ │ │ │ + vldr d5, [sp, #576] @ 0x240 │ │ │ │ │ │ + vmla.f64 d10, d6, d11 │ │ │ │ │ │ + vmov.f64 d6, #104 @ 0x3f400000 0.750 │ │ │ │ │ │ + vldr d11, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmul.f64 d6, d1, d6 │ │ │ │ │ │ + vldr d1, [sp, #664] @ 0x298 │ │ │ │ │ │ + vmul.f64 d6, d6, d11 │ │ │ │ │ │ + vmla.f64 d6, d1, d13 │ │ │ │ │ │ + vldr d1, [sp, #600] @ 0x258 │ │ │ │ │ │ + vmul.f64 d6, d6, d1 │ │ │ │ │ │ + vmov.f64 d1, d0 │ │ │ │ │ │ + vldr d0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ + vmla.f64 d5, d6, d4 │ │ │ │ │ │ + vldr d4, [sp, #472] @ 0x1d8 │ │ │ │ │ │ + vldr d6, [sp, #632] @ 0x278 │ │ │ │ │ │ + vnmla.f64 d6, d4, d5 │ │ │ │ │ │ + vldr d5, [sp, #312] @ 0x138 │ │ │ │ │ │ + vldr d4, [sp, #144] @ 0x90 │ │ │ │ │ │ + vmls.f64 d1, d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #768] @ 0x300 │ │ │ │ │ │ + vmul.f64 d11, d14, d6 │ │ │ │ │ │ + vldr d14, [sp, #440] @ 0x1b8 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [sp, #392] @ 0x188 │ │ │ │ │ │ + vstr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vldr d6, [pc, #-568] @ 87c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1ce8> │ │ │ │ │ │ + vstr d1, [sp, #88] @ 0x58 │ │ │ │ │ │ + vldr d1, [sp, #552] @ 0x228 │ │ │ │ │ │ + vmul.f64 d6, d5, d6 │ │ │ │ │ │ + vldr d5, [sp, #616] @ 0x268 │ │ │ │ │ │ + vmul.f64 d6, d6, d5 │ │ │ │ │ │ + vldr d5, [pc, #-584] @ 87c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cf0> │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vldr d4, [sp, #608] @ 0x260 │ │ │ │ │ │ + vmla.f64 d6, d10, d5 │ │ │ │ │ │ + vadd.f64 d10, d8, d8 │ │ │ │ │ │ + vmul.f64 d5, d14, d10 │ │ │ │ │ │ + vldr d14, [sp, #456] @ 0x1c8 │ │ │ │ │ │ + vmla.f64 d7, d0, d10 │ │ │ │ │ │ + vmla.f64 d5, d1, d14 │ │ │ │ │ │ + vnmls.f64 d4, d5, d3 │ │ │ │ │ │ + vmov.f64 d5, #80 @ 0x3e800000 0.250 │ │ │ │ │ │ + vmla.f64 d4, d7, d2 │ │ │ │ │ │ + vldr d7, [r6] │ │ │ │ │ │ + vmla.f64 d7, d6, d5 │ │ │ │ │ │ + vstr d4, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vstr d7, [r6] │ │ │ │ │ │ + vldr d7, [pc, #-640] @ 87d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1cf8> │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + bmi.w 8d24 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x224c> │ │ │ │ │ │ + vldr d4, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d6, [pc, #-652] @ 87d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1d00> │ │ │ │ │ │ + vldr d7, [pc, #-640] @ 87e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1d10> │ │ │ │ │ │ + vldr d5, [pc, #-652] @ 87e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1d08> │ │ │ │ │ │ + vadd.f64 d6, d4, d6 │ │ │ │ │ │ + vadd.f64 d5, d4, d5 │ │ │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ │ │ + vldr d6, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ │ │ + vldr d6, [pc, #-660] @ 87f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1d18> │ │ │ │ │ │ + vmla.f64 d6, d5, d4 │ │ │ │ │ │ + vdiv.f64 d3, d7, d6 │ │ │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ │ │ + vldr d6, [sp, #208] @ 0xd0 │ │ │ │ │ │ + vldr d4, [sp, #344] @ 0x158 │ │ │ │ │ │ + vmul.f64 d1, d7, d9 │ │ │ │ │ │ + vldr d7, [sp, #200] @ 0xc8 │ │ │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ │ │ + vldr d15, [sp, #592] @ 0x250 │ │ │ │ │ │ + vsub.f64 d3, d3, d7 │ │ │ │ │ │ + vldr d7, [sp, #584] @ 0x248 │ │ │ │ │ │ + ldr r2, [pc, #844] @ (8e00 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2328>) │ │ │ │ │ │ + ldr r3, [pc, #848] @ (8e04 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x232c>) │ │ │ │ │ │ + vsub.f64 d9, d7, d6 │ │ │ │ │ │ + vldr d7, [sp] │ │ │ │ │ │ + vmul.f64 d3, d3, d15 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - vmul.f64 d23, d16, d19 │ │ │ │ │ │ - vldr d16, [sp, #72] @ 0x48 │ │ │ │ │ │ - vmul.f64 d19, d16, d19 │ │ │ │ │ │ - vldr d16, [sp, #240] @ 0xf0 │ │ │ │ │ │ - vfma.f64 d19, d26, d29 │ │ │ │ │ │ - vldr d29, [pc, #932] @ 88a0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2158> │ │ │ │ │ │ - vnmul.f64 d16, d16, d12 │ │ │ │ │ │ - vfma.f64 d16, d25, d28 │ │ │ │ │ │ - vldr d25, [sp, #256] @ 0x100 │ │ │ │ │ │ - vldr d28, [sp, #48] @ 0x30 │ │ │ │ │ │ - vmul.f64 d25, d25, d24 │ │ │ │ │ │ - vfms.f64 d16, d28, d25 │ │ │ │ │ │ - vldr d25, [sp, #56] @ 0x38 │ │ │ │ │ │ - vmov.f64 d28, d21 │ │ │ │ │ │ - vmul.f64 d25, d25, d20 │ │ │ │ │ │ - vfma.f64 d16, d25, d17 │ │ │ │ │ │ - vldr d17, [sp, #272] @ 0x110 │ │ │ │ │ │ - vldr d25, [sp, #264] @ 0x108 │ │ │ │ │ │ - vmul.f64 d17, d12, d17 │ │ │ │ │ │ - vfma.f64 d16, d25, d17 │ │ │ │ │ │ - vldr d17, [sp, #216] @ 0xd8 │ │ │ │ │ │ - vldr d25, [sp, #208] @ 0xd0 │ │ │ │ │ │ - vmul.f64 d17, d12, d17 │ │ │ │ │ │ - vfma.f64 d28, d25, d17 │ │ │ │ │ │ - vldr d17, [sp, #368] @ 0x170 │ │ │ │ │ │ - vldr d25, [sp, #16] │ │ │ │ │ │ - vnmul.f64 d17, d12, d17 │ │ │ │ │ │ - vfma.f64 d17, d24, d25 │ │ │ │ │ │ - vldr d25, [sp, #128] @ 0x80 │ │ │ │ │ │ - vldr d24, [pc, #844] @ 88a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2160> │ │ │ │ │ │ - vfma.f64 d17, d2, d20 │ │ │ │ │ │ - vldr d20, [pc, #844] @ 88b0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2168> │ │ │ │ │ │ - vmul.f64 d20, d26, d20 │ │ │ │ │ │ - vldr d26, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vfma.f64 d20, d25, d23 │ │ │ │ │ │ - vldr d23, [sp, #136] @ 0x88 │ │ │ │ │ │ - vldr d25, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vfms.f64 d17, d21, d29 │ │ │ │ │ │ - vfms.f64 d20, d23, d18 │ │ │ │ │ │ - vmul.f64 d23, d4, d24 │ │ │ │ │ │ - vldr d18, [sp, #224] @ 0xe0 │ │ │ │ │ │ - vdiv.f64 d18, d23, d18 │ │ │ │ │ │ - vmov.f64 d23, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ - vmul.f64 d23, d12, d23 │ │ │ │ │ │ - vfms.f64 d20, d25, d23 │ │ │ │ │ │ - vldr d25, [sp, #24] │ │ │ │ │ │ - vfnms.f64 d19, d26, d23 │ │ │ │ │ │ - vldr d26, [sp, #96] @ 0x60 │ │ │ │ │ │ - vnmul.f64 d25, d23, d25 │ │ │ │ │ │ - vldr d23, [pc, #780] @ 88b8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2170> │ │ │ │ │ │ - vfnms.f64 d18, d1, d4 │ │ │ │ │ │ - vmul.f64 d23, d18, d23 │ │ │ │ │ │ - vfma.f64 d23, d20, d24 │ │ │ │ │ │ - vldr d20, [sp, #152] @ 0x98 │ │ │ │ │ │ - vfma.f64 d16, d23, d20 │ │ │ │ │ │ - vldr d23, [pc, #764] @ 88c0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2178> │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vnmul.f64 d23, d23, d18 │ │ │ │ │ │ - vmul.f64 d20, d12, d20 │ │ │ │ │ │ - vfma.f64 d23, d19, d24 │ │ │ │ │ │ - vldr d19, [pc, #752] @ 88c8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2180> │ │ │ │ │ │ - vmul.f64 d19, d18, d19 │ │ │ │ │ │ - vfma.f64 d25, d30, d20 │ │ │ │ │ │ - vfma.f64 d19, d26, d20 │ │ │ │ │ │ - vadd.f64 d16, d9, d16 │ │ │ │ │ │ - vldr d20, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d26, [pc, #736] @ 88d0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2188> │ │ │ │ │ │ - vfma.f64 d16, d19, d5 │ │ │ │ │ │ - vldr d19, [pc, #736] @ 88d8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2190> │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vldr d19, [pc, #736] @ 88e0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2198> │ │ │ │ │ │ - vfma.f64 d18, d25, d24 │ │ │ │ │ │ - vldr d25, [sp, #360] @ 0x168 │ │ │ │ │ │ - vldr d24, [pc, #732] @ 88e8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x21a0> │ │ │ │ │ │ - vfma.f64 d22, d23, d19 │ │ │ │ │ │ - vldr d19, [sp, #344] @ 0x158 │ │ │ │ │ │ - vldr d23, [pc, #728] @ 88f0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x21a8> │ │ │ │ │ │ - vmul.f64 d23, d12, d23 │ │ │ │ │ │ - vfma.f64 d16, d19, d22 │ │ │ │ │ │ - vldr d22, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d19, [pc, #720] @ 88f8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x21b0> │ │ │ │ │ │ - vfma.f64 d16, d14, d9 │ │ │ │ │ │ - vmul.f64 d19, d20, d19 │ │ │ │ │ │ - vldr d20, [pc, #716] @ 8900 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x21b8> │ │ │ │ │ │ - vfma.f64 d16, d22, d15 │ │ │ │ │ │ - vldr d22, [pc, #716] @ 8908 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x21c0> │ │ │ │ │ │ - vfma.f64 d8, d18, d22 │ │ │ │ │ │ - vldr d18, [pc, #716] @ 8910 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x21c8> │ │ │ │ │ │ - vmov.f64 d22, #16 @ 0x40800000 4.0 │ │ │ │ │ │ - vmul.f64 d18, d12, d18 │ │ │ │ │ │ - vmul.f64 d22, d12, d22 │ │ │ │ │ │ - vnmul.f64 d18, d25, d18 │ │ │ │ │ │ - vldr d25, [sp, #120] @ 0x78 │ │ │ │ │ │ - vsub.f64 d8, d8, d10 │ │ │ │ │ │ - vnmul.f64 d23, d25, d23 │ │ │ │ │ │ - vldr d25, [sp, #352] @ 0x160 │ │ │ │ │ │ - vfma.f64 d16, d19, d8 │ │ │ │ │ │ - vfma.f64 d23, d25, d12 │ │ │ │ │ │ - vldr d25, [sp, #104] @ 0x68 │ │ │ │ │ │ - vldr d19, [sp, #64] @ 0x40 │ │ │ │ │ │ - vldr d30, [r4] │ │ │ │ │ │ - vfma.f64 d18, d25, d12 │ │ │ │ │ │ - vldr d25, [pc, #664] @ 8918 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x21d0> │ │ │ │ │ │ - vfma.f64 d23, d21, d24 │ │ │ │ │ │ - vldr d24, [sp, #288] @ 0x120 │ │ │ │ │ │ - vfma.f64 d16, d28, d20 │ │ │ │ │ │ - vmul.f64 d25, d19, d25 │ │ │ │ │ │ - vldr d19, [sp, #280] @ 0x118 │ │ │ │ │ │ - vfma.f64 d18, d24, d22 │ │ │ │ │ │ - vfma.f64 d18, d21, d26 │ │ │ │ │ │ - vfma.f64 d16, d23, d19 │ │ │ │ │ │ - vldr d19, [sp, #248] @ 0xf8 │ │ │ │ │ │ - vfma.f64 d16, d18, d19 │ │ │ │ │ │ - vldr d19, [sp, #336] @ 0x150 │ │ │ │ │ │ - vmov.f64 d18, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ - vnmul.f64 d18, d18, d21 │ │ │ │ │ │ - vfma.f64 d18, d19, d27 │ │ │ │ │ │ - vfma.f64 d16, d18, d13 │ │ │ │ │ │ - vfma.f64 d16, d17, d11 │ │ │ │ │ │ - vfma.f64 d30, d16, d25 │ │ │ │ │ │ - vstr d30, [r4] │ │ │ │ │ │ + vmul.f64 d5, d8, d7 │ │ │ │ │ │ + vldr d7, [sp, #288] @ 0x120 │ │ │ │ │ │ + vmov.f64 d14, d3 │ │ │ │ │ │ + vmul.f64 d6, d7, d12 │ │ │ │ │ │ + vldr d7, [sp, #112] @ 0x70 │ │ │ │ │ │ + vmul.f64 d2, d7, d12 │ │ │ │ │ │ + vldr d7, [sp, #352] @ 0x160 │ │ │ │ │ │ + vldr d12, [sp, #384] @ 0x180 │ │ │ │ │ │ + vmul.f64 d7, d8, d7 │ │ │ │ │ │ + vnmls.f64 d7, d4, d0 │ │ │ │ │ │ + vldr d4, [sp, #408] @ 0x198 │ │ │ │ │ │ + vldr d0, [sp, #104] @ 0x68 │ │ │ │ │ │ + vmul.f64 d4, d4, d10 │ │ │ │ │ │ + vmls.f64 d7, d4, d0 │ │ │ │ │ │ + vldr d4, [sp, #120] @ 0x78 │ │ │ │ │ │ + vldr d0, [sp, #64] @ 0x40 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vmls.f64 d7, d4, d0 │ │ │ │ │ │ + vldr d4, [sp, #360] @ 0x168 │ │ │ │ │ │ + vldr d0, [sp, #304] @ 0x130 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vmla.f64 d7, d4, d0 │ │ │ │ │ │ + vldr d4, [sp, #320] @ 0x140 │ │ │ │ │ │ + vldr d0, [sp, #240] @ 0xf0 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vmla.f64 d14, d4, d0 │ │ │ │ │ │ + vldr d4, [sp, #560] @ 0x230 │ │ │ │ │ │ + vldr d0, [sp, #256] @ 0x100 │ │ │ │ │ │ + vmul.f64 d4, d4, d8 │ │ │ │ │ │ + vnmls.f64 d4, d10, d0 │ │ │ │ │ │ + vldr d0, [sp, #56] @ 0x38 │ │ │ │ │ │ + vldr d10, [sp, #136] @ 0x88 │ │ │ │ │ │ + vmls.f64 d4, d0, d12 │ │ │ │ │ │ + vldr d0, [pc, #560] @ 8d78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22a0> │ │ │ │ │ │ + vmov.f64 d12, d4 │ │ │ │ │ │ + vldr d4, [pc, #560] @ 8d80 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22a8> │ │ │ │ │ │ + vmul.f64 d4, d5, d4 │ │ │ │ │ │ + vmla.f64 d4, d6, d10 │ │ │ │ │ │ + vldr d6, [sp, #160] @ 0xa0 │ │ │ │ │ │ + vldr d10, [sp, #376] @ 0x178 │ │ │ │ │ │ + vmls.f64 d4, d6, d10 │ │ │ │ │ │ + vmul.f64 d10, d15, d0 │ │ │ │ │ │ + vldr d6, [sp, #328] @ 0x148 │ │ │ │ │ │ + vdiv.f64 d6, d10, d6 │ │ │ │ │ │ + vldr d10, [sp, #16] │ │ │ │ │ │ + vnmls.f64 d6, d10, d15 │ │ │ │ │ │ + vldr d10, [pc, #524] @ 8d88 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22b0> │ │ │ │ │ │ + vmla.f64 d2, d5, d10 │ │ │ │ │ │ + vmov.f64 d5, #120 @ 0x3fc00000 1.5 │ │ │ │ │ │ + vldr d10, [sp, #184] @ 0xb8 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ + vmls.f64 d4, d10, d5 │ │ │ │ │ │ + vldr d10, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vnmls.f64 d2, d10, d5 │ │ │ │ │ │ + vldr d10, [sp, #40] @ 0x28 │ │ │ │ │ │ + vmul.f64 d5, d10, d5 │ │ │ │ │ │ + vldr d10, [pc, #492] @ 8d90 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22b8> │ │ │ │ │ │ + vmul.f64 d10, d6, d10 │ │ │ │ │ │ + vmla.f64 d10, d4, d0 │ │ │ │ │ │ + vldr d4, [sp, #296] @ 0x128 │ │ │ │ │ │ + vmla.f64 d7, d10, d4 │ │ │ │ │ │ + vldr d4, [pc, #480] @ 8d98 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22c0> │ │ │ │ │ │ + vmov.f64 d10, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmul.f64 d4, d6, d4 │ │ │ │ │ │ + vmul.f64 d10, d8, d10 │ │ │ │ │ │ + vnmls.f64 d4, d2, d0 │ │ │ │ │ │ + vldr d2, [sp, #48] @ 0x30 │ │ │ │ │ │ + vldr d13, [sp, #128] @ 0x80 │ │ │ │ │ │ + vadd.f64 d7, d7, d11 │ │ │ │ │ │ + vnmls.f64 d5, d2, d10 │ │ │ │ │ │ + vldr d2, [pc, #452] @ 8da0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22c8> │ │ │ │ │ │ + vmul.f64 d2, d6, d2 │ │ │ │ │ │ + vmla.f64 d2, d13, d10 │ │ │ │ │ │ + vldr d10, [sp, #264] @ 0x108 │ │ │ │ │ │ + vmls.f64 d7, d2, d10 │ │ │ │ │ │ + vldr d2, [pc, #440] @ 8da8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22d0> │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vldr d2, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmla.f64 d6, d5, d0 │ │ │ │ │ │ + vldr d5, [pc, #432] @ 8db0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22d8> │ │ │ │ │ │ + vmla.f64 d1, d4, d5 │ │ │ │ │ │ + vldr d5, [sp, #528] @ 0x210 │ │ │ │ │ │ + vldr d4, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmla.f64 d7, d1, d5 │ │ │ │ │ │ + vldr d5, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d1, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vmls.f64 d7, d5, d11 │ │ │ │ │ │ + vldr d5, [sp, #280] @ 0x118 │ │ │ │ │ │ + vmla.f64 d7, d5, d4 │ │ │ │ │ │ + vldr d5, [pc, #400] @ 8db8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22e0> │ │ │ │ │ │ + vldr d4, [sp, #168] @ 0xa8 │ │ │ │ │ │ + vmla.f64 d4, d6, d5 │ │ │ │ │ │ + vldr d5, [pc, #396] @ 8dc0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22e8> │ │ │ │ │ │ + vldr d6, [sp, #152] @ 0x98 │ │ │ │ │ │ + vmul.f64 d5, d8, d5 │ │ │ │ │ │ + vsub.f64 d4, d4, d6 │ │ │ │ │ │ + vldr d6, [sp, #216] @ 0xd8 │ │ │ │ │ │ + vmul.f64 d5, d5, d6 │ │ │ │ │ │ + vldr d6, [sp, #536] @ 0x218 │ │ │ │ │ │ + vnmls.f64 d5, d6, d8 │ │ │ │ │ │ + vldr d6, [pc, #372] @ 8dc8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22f0> │ │ │ │ │ │ + vmul.f64 d6, d8, d6 │ │ │ │ │ │ + vmul.f64 d6, d6, d2 │ │ │ │ │ │ + vldr d2, [sp, #24] │ │ │ │ │ │ + vnmls.f64 d6, d2, d8 │ │ │ │ │ │ + vldr d2, [pc, #360] @ 8dd0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x22f8> │ │ │ │ │ │ + vmul.f64 d2, d1, d2 │ │ │ │ │ │ + vmla.f64 d7, d4, d2 │ │ │ │ │ │ + vmov.f64 d4, #16 @ 0x40800000 4.0 │ │ │ │ │ │ + vldr d2, [sp, #192] @ 0xc0 │ │ │ │ │ │ + vmul.f64 d4, d8, d4 │ │ │ │ │ │ + vmls.f64 d6, d4, d2 │ │ │ │ │ │ + vldr d4, [pc, #340] @ 8dd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2300> │ │ │ │ │ │ + vmla.f64 d5, d3, d4 │ │ │ │ │ │ + vldr d4, [pc, #340] @ 8de0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2308> │ │ │ │ │ │ + vmla.f64 d7, d14, d4 │ │ │ │ │ │ + vldr d4, [sp, #272] @ 0x110 │ │ │ │ │ │ + vmla.f64 d7, d5, d4 │ │ │ │ │ │ + vldr d5, [pc, #332] @ 8de8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2310> │ │ │ │ │ │ + vldr d4, [pc, #336] @ 8df0 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2318> │ │ │ │ │ │ + vmla.f64 d6, d3, d5 │ │ │ │ │ │ + vldr d5, [sp, #368] @ 0x170 │ │ │ │ │ │ + vmla.f64 d7, d6, d5 │ │ │ │ │ │ + vmov.f64 d5, #114 @ 0x3f900000 1.125 │ │ │ │ │ │ + vldr d6, [sp, #520] @ 0x208 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vnmls.f64 d5, d9, d6 │ │ │ │ │ │ + vldr d6, [pc, #312] @ 8df8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2320> │ │ │ │ │ │ + vmls.f64 d12, d3, d6 │ │ │ │ │ │ + vldr d3, [sp, #144] @ 0x90 │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + vmul.f64 d4, d3, d4 │ │ │ │ │ │ + vldr d3, [sp, #248] @ 0xf8 │ │ │ │ │ │ + vmla.f64 d7, d5, d3 │ │ │ │ │ │ + vldr d5, [sp, #336] @ 0x150 │ │ │ │ │ │ + vmla.f64 d7, d12, d5 │ │ │ │ │ │ + vmla.f64 d6, d7, d4 │ │ │ │ │ │ + vstr d6, [r4] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [sp, #1196] @ 0x4ac │ │ │ │ │ │ + ldr.w r3, [sp, #1204] @ 0x4b4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 889c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x2154> │ │ │ │ │ │ - add.w sp, sp, #1200 @ 0x4b0 │ │ │ │ │ │ + bne.n 8d72 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x229a> │ │ │ │ │ │ + add.w sp, sp, #1208 @ 0x4b8 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ │ │ - vstr d31, [sp, #192] @ 0xc0 │ │ │ │ │ │ - vstr d2, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vstr d21, [sp, #176] @ 0xb0 │ │ │ │ │ │ + vldr d12, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vstr d0, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d20, [sp, #96] @ 0x60 │ │ │ │ │ │ - vldr d3, [sp, #168] @ 0xa8 │ │ │ │ │ │ - vldr d21, [sp, #176] @ 0xb0 │ │ │ │ │ │ - vmul.f64 d20, d20, d0 │ │ │ │ │ │ - vldr d2, [sp, #184] @ 0xb8 │ │ │ │ │ │ - vldr d31, [sp, #192] @ 0xc0 │ │ │ │ │ │ - b.w 6dd8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x690> │ │ │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ │ │ - vstr d2, [sp, #400] @ 0x190 │ │ │ │ │ │ - vstr d17, [sp, #392] @ 0x188 │ │ │ │ │ │ - vstr d5, [sp, #376] @ 0x178 │ │ │ │ │ │ - vstr d23, [sp, #328] @ 0x148 │ │ │ │ │ │ - vstr d20, [sp, #320] @ 0x140 │ │ │ │ │ │ - vstr d18, [sp, #312] @ 0x138 │ │ │ │ │ │ - vstr d24, [sp, #304] @ 0x130 │ │ │ │ │ │ - vstr d19, [sp, #296] @ 0x128 │ │ │ │ │ │ - vstr d30, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vstr d22, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vstr d4, [sp, #144] @ 0x90 │ │ │ │ │ │ - vstr d1, [sp, #80] @ 0x50 │ │ │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vmul.f64 d8, d8, d0 │ │ │ │ │ │ + b.w 71c4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x6ec> │ │ │ │ │ │ + vldr d13, [sp, #96] @ 0x60 │ │ │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vmov.f64 d16, d0 │ │ │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ │ │ - vstr d16, [sp, #32] │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d16, [sp, #32] │ │ │ │ │ │ - vldr d1, [sp, #80] @ 0x50 │ │ │ │ │ │ - vldr d4, [sp, #144] @ 0x90 │ │ │ │ │ │ - vmul.f64 d21, d16, d0 │ │ │ │ │ │ - vldr d22, [sp, #160] @ 0xa0 │ │ │ │ │ │ - vldr d30, [sp, #200] @ 0xc8 │ │ │ │ │ │ - vldr d19, [sp, #296] @ 0x128 │ │ │ │ │ │ - vldr d24, [sp, #304] @ 0x130 │ │ │ │ │ │ - vldr d18, [sp, #312] @ 0x138 │ │ │ │ │ │ - vldr d20, [sp, #320] @ 0x140 │ │ │ │ │ │ - vldr d23, [sp, #328] @ 0x148 │ │ │ │ │ │ - vldr d5, [sp, #376] @ 0x178 │ │ │ │ │ │ - vldr d17, [sp, #392] @ 0x188 │ │ │ │ │ │ - vldr d2, [sp, #400] @ 0x190 │ │ │ │ │ │ - b.n 84a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1d60> │ │ │ │ │ │ - add.w r3, sp, #1176 @ 0x498 │ │ │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ │ │ - vstr d18, [r3] │ │ │ │ │ │ - add.w r3, sp, #1168 @ 0x490 │ │ │ │ │ │ - vstr d31, [r3] │ │ │ │ │ │ - add.w r3, sp, #1152 @ 0x480 │ │ │ │ │ │ - vstr d4, [r3] │ │ │ │ │ │ - add.w r3, sp, #1144 @ 0x478 │ │ │ │ │ │ - vstr d17, [r3] │ │ │ │ │ │ - add.w r3, sp, #1136 @ 0x470 │ │ │ │ │ │ - vstr d7, [r3] │ │ │ │ │ │ - add.w r3, sp, #1128 @ 0x468 │ │ │ │ │ │ - vstr d29, [r3] │ │ │ │ │ │ - add.w r3, sp, #1120 @ 0x460 │ │ │ │ │ │ - vstr d21, [r3] │ │ │ │ │ │ - add.w r3, sp, #1112 @ 0x458 │ │ │ │ │ │ - vstr d6, [r3] │ │ │ │ │ │ - add.w r3, sp, #1104 @ 0x450 │ │ │ │ │ │ - vstr d5, [r3] │ │ │ │ │ │ - add.w r3, sp, #1096 @ 0x448 │ │ │ │ │ │ - vstr d28, [r3] │ │ │ │ │ │ - add.w r3, sp, #1088 @ 0x440 │ │ │ │ │ │ - vstr d1, [r3] │ │ │ │ │ │ - add.w r3, sp, #1080 @ 0x438 │ │ │ │ │ │ - vstr d2, [r3] │ │ │ │ │ │ - add.w r3, sp, #1072 @ 0x430 │ │ │ │ │ │ - vstr d3, [r3] │ │ │ │ │ │ + vmov.f64 d14, d0 │ │ │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + vmul.f64 d3, d14, d0 │ │ │ │ │ │ + b.n 8a8c <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0x1fb4> │ │ │ │ │ │ + vldr d10, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr d1, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL exp │ │ │ │ │ │ - vstr d0, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - vldr d0, [sp, #32] │ │ │ │ │ │ - bl 3a0 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ - vldr d16, [sp, #416] @ 0x1a0 │ │ │ │ │ │ - add.w r3, sp, #1160 @ 0x488 │ │ │ │ │ │ - vmul.f64 d16, d16, d0 │ │ │ │ │ │ - vstr d16, [r3] │ │ │ │ │ │ - add.w r3, sp, #1072 @ 0x430 │ │ │ │ │ │ - vldr d3, [r3] │ │ │ │ │ │ - add.w r3, sp, #1080 @ 0x438 │ │ │ │ │ │ - vldr d2, [r3] │ │ │ │ │ │ - add.w r3, sp, #1088 @ 0x440 │ │ │ │ │ │ - vldr d1, [r3] │ │ │ │ │ │ - add.w r3, sp, #1096 @ 0x448 │ │ │ │ │ │ - vldr d28, [r3] │ │ │ │ │ │ - add.w r3, sp, #1104 @ 0x450 │ │ │ │ │ │ - vldr d5, [r3] │ │ │ │ │ │ - add.w r3, sp, #1112 @ 0x458 │ │ │ │ │ │ - vldr d6, [r3] │ │ │ │ │ │ - add.w r3, sp, #1120 @ 0x460 │ │ │ │ │ │ - vldr d21, [r3] │ │ │ │ │ │ - add.w r3, sp, #1128 @ 0x468 │ │ │ │ │ │ - vldr d29, [r3] │ │ │ │ │ │ - add.w r3, sp, #1136 @ 0x470 │ │ │ │ │ │ - vldr d7, [r3] │ │ │ │ │ │ - add.w r3, sp, #1144 @ 0x478 │ │ │ │ │ │ - vldr d17, [r3] │ │ │ │ │ │ - add.w r3, sp, #1152 @ 0x480 │ │ │ │ │ │ - vldr d4, [r3] │ │ │ │ │ │ - add.w r3, sp, #1168 @ 0x490 │ │ │ │ │ │ - vldr d31, [r3] │ │ │ │ │ │ - add.w r3, sp, #1176 @ 0x498 │ │ │ │ │ │ - vldr d18, [r3] │ │ │ │ │ │ - b.w 74a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xd60> │ │ │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ │ │ + bl 3a8 <__gridxc_xwpbe_MOD_expint_cp2k.constprop.0.isra.0> │ │ │ │ │ │ + add.w r3, sp, #1184 @ 0x4a0 │ │ │ │ │ │ + vldr d1, [sp, #624] @ 0x270 │ │ │ │ │ │ + vmul.f64 d7, d13, d0 │ │ │ │ │ │ + vstr d7, [r3] │ │ │ │ │ │ + b.w 7914 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0+0xe3c> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - .word 0x3c998ed0 │ │ │ │ │ │ - .word 0x4016107d │ │ │ │ │ │ + nop │ │ │ │ │ │ .word 0x91b4ef6b │ │ │ │ │ │ .word 0x3ffc5bf8 │ │ │ │ │ │ .word 0x3c998ed0 │ │ │ │ │ │ .word 0x4006107d │ │ │ │ │ │ + .word 0xaa145d16 │ │ │ │ │ │ + .word 0x3ff3edc9 │ │ │ │ │ │ .word 0x05d583db │ │ │ │ │ │ .word 0x40206aa4 │ │ │ │ │ │ .word 0xfd70288b │ │ │ │ │ │ .word 0x400da7c1 │ │ │ │ │ │ .word 0x3bad40f9 │ │ │ │ │ │ .word 0x3fe8314e │ │ │ │ │ │ - .word 0x47c07d65 │ │ │ │ │ │ - .word 0x40286dc6 │ │ │ │ │ │ .word 0x091f4276 │ │ │ │ │ │ .word 0x3ffac8f9 │ │ │ │ │ │ .word 0x26a72f3e │ │ │ │ │ │ .word 0xbfe2341c │ │ │ │ │ │ - .word 0xaa145d16 │ │ │ │ │ │ - .word 0x4003edc9 │ │ │ │ │ │ + .word 0x26b8069e │ │ │ │ │ │ + .word 0xbff3e3fe │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3ff04201 │ │ │ │ │ │ + .word 0xaa145d16 │ │ │ │ │ │ + .word 0x4013edc9 │ │ │ │ │ │ .word 0x5e247885 │ │ │ │ │ │ .word 0x3f55ce9e │ │ │ │ │ │ + .word 0xaa145d16 │ │ │ │ │ │ + .word 0x4003edc9 │ │ │ │ │ │ .word 0x2c4fea23 │ │ │ │ │ │ .word 0x3fe04201 │ │ │ │ │ │ - .word 0x26b8069e │ │ │ │ │ │ - .word 0xbff3e3fe │ │ │ │ │ │ - .word 0xaa145d16 │ │ │ │ │ │ - .word 0x4013edc9 │ │ │ │ │ │ + .word 0x47c07d65 │ │ │ │ │ │ + .word 0x40286dc6 │ │ │ │ │ │ .word 0xfe791dd3 │ │ │ │ │ │ .word 0xbfc7a245 │ │ │ │ │ │ - .word 0x00000438 │ │ │ │ │ │ + .word 0x3c998ed0 │ │ │ │ │ │ + .word 0x4016107d │ │ │ │ │ │ + .word 0x0000033c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -00008928 <__gridxc_xwpbe_MOD_xwpbe>: │ │ │ │ │ │ +00008e08 <__gridxc_xwpbe_MOD_xwpbe>: │ │ │ │ │ │ __gridxc_xwpbe_MOD_xwpbe(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ vpush {d8-d15} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ - str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ │ │ - mov r6, r0 │ │ │ │ │ │ - ldr r0, [pc, #832] @ (8c80 <__gridxc_xwpbe_MOD_xwpbe+0x358>) │ │ │ │ │ │ + str.w r0, [ip, #3880] @ 0xf28 │ │ │ │ │ │ + mov r5, r0 │ │ │ │ │ │ + ldr r0, [pc, #848] @ (9170 <__gridxc_xwpbe_MOD_xwpbe+0x368>) │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - ldr r2, [pc, #832] @ (8c84 <__gridxc_xwpbe_MOD_xwpbe+0x35c>) │ │ │ │ │ │ + ldr r2, [pc, #848] @ (9174 <__gridxc_xwpbe_MOD_xwpbe+0x36c>) │ │ │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ │ │ + vldr d10, [pc, #760] @ 9120 <__gridxc_xwpbe_MOD_xwpbe+0x318> │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ - vmov.i64 d15, #0x0000000000000000 │ │ │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ │ │ - ldr.w r9, [r6] │ │ │ │ │ │ - mov fp, r3 │ │ │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ │ │ + ldr.w r9, [r5] │ │ │ │ │ │ + mov sl, r3 │ │ │ │ │ │ + vstr d10, [sp, #40] @ 0x28 │ │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ │ - ldr r7, [sp, #232] @ 0xe8 │ │ │ │ │ │ + vstr d10, [sp, #72] @ 0x48 │ │ │ │ │ │ + vstr d10, [sp, #48] @ 0x30 │ │ │ │ │ │ + vstr d10, [sp, #80] @ 0x50 │ │ │ │ │ │ + vstr d10, [sp, #64] @ 0x40 │ │ │ │ │ │ + vstr d10, [sp, #56] @ 0x38 │ │ │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ │ │ + ldr r6, [sp, #220] @ 0xdc │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ - ldr r5, [sp, #236] @ 0xec │ │ │ │ │ │ - vstr d15, [sp, #56] @ 0x38 │ │ │ │ │ │ - vstr d15, [sp, #88] @ 0x58 │ │ │ │ │ │ - vstr d15, [sp, #64] @ 0x40 │ │ │ │ │ │ - vstr d15, [sp, #96] @ 0x60 │ │ │ │ │ │ - vstr d15, [sp, #80] @ 0x50 │ │ │ │ │ │ - vstr d15, [sp, #72] @ 0x48 │ │ │ │ │ │ - beq.w 8c8c <__gridxc_xwpbe_MOD_xwpbe+0x364> │ │ │ │ │ │ + beq.w 917c <__gridxc_xwpbe_MOD_xwpbe+0x374> │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - ble.w 8b22 <__gridxc_xwpbe_MOD_xwpbe+0x1fa> │ │ │ │ │ │ + ble.w 9014 <__gridxc_xwpbe_MOD_xwpbe+0x20c> │ │ │ │ │ │ + mov r5, r6 │ │ │ │ │ │ + vmov.f64 d9, d10 │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ - vmov.f64 d13, d15 │ │ │ │ │ │ mov r8, r7 │ │ │ │ │ │ - vldr d9, [pc, #676] @ 8c38 <__gridxc_xwpbe_MOD_xwpbe+0x310> │ │ │ │ │ │ mov r7, r6 │ │ │ │ │ │ - mov sl, fp │ │ │ │ │ │ mov r6, r9 │ │ │ │ │ │ mov r9, r1 │ │ │ │ │ │ - vldr d8, [r4, #8] │ │ │ │ │ │ vldmia r9!, {d14} │ │ │ │ │ │ - vldr d17, [r4] │ │ │ │ │ │ + vldr d8, [r4, #8] │ │ │ │ │ │ + vldr d6, [r4] │ │ │ │ │ │ + vcmpe.f64 d14, #0.0 │ │ │ │ │ │ + vldr d7, [r4, #16] │ │ │ │ │ │ vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vldr d16, [r4, #16] │ │ │ │ │ │ - vmaxnm.f64 d14, d14, d13 │ │ │ │ │ │ - vstr d13, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfma.f64 d8, d17, d17 │ │ │ │ │ │ - vstr d13, [sp, #64] @ 0x40 │ │ │ │ │ │ - vcmpe.f64 d14, d9 │ │ │ │ │ │ - vfma.f64 d8, d16, d16 │ │ │ │ │ │ + vstr d9, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmla.f64 d8, d6, d6 │ │ │ │ │ │ + vstr d9, [sp, #48] @ 0x30 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmla.f64 d8, d7, d7 │ │ │ │ │ │ + vldr d7, [pc, #640] @ 9128 <__gridxc_xwpbe_MOD_xwpbe+0x320> │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d14, d9 │ │ │ │ │ │ + vcmpe.f64 d14, d7 │ │ │ │ │ │ + vsqrt.f64 d13, d8 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vsqrt.f64 d10, d8 │ │ │ │ │ │ - ble.n 8ace <__gridxc_xwpbe_MOD_xwpbe+0x1a6> │ │ │ │ │ │ + ble.w 8fc0 <__gridxc_xwpbe_MOD_xwpbe+0x1b8> │ │ │ │ │ │ + vcmpe.f64 d13, #0.0 │ │ │ │ │ │ vadd.f64 d12, d14, d14 │ │ │ │ │ │ - vldr d16, [pc, #616] @ 8c40 <__gridxc_xwpbe_MOD_xwpbe+0x318> │ │ │ │ │ │ - vmaxnm.f64 d11, d10, d13 │ │ │ │ │ │ - vmul.f64 d0, d12, d16 │ │ │ │ │ │ + vldr d7, [pc, #616] @ 9130 <__gridxc_xwpbe_MOD_xwpbe+0x328> │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmul.f64 d0, d12, d7 │ │ │ │ │ │ + ite lt │ │ │ │ │ │ + vmovlt.f64 d11, d9 │ │ │ │ │ │ + vmovge.f64 d11, d13 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d20, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vmov.f64 d19, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d3, [pc, #588] @ 9138 <__gridxc_xwpbe_MOD_xwpbe+0x330> │ │ │ │ │ │ + vdiv.f64 d5, d7, d14 │ │ │ │ │ │ + vldr d4, [pc, #588] @ 9140 <__gridxc_xwpbe_MOD_xwpbe+0x338> │ │ │ │ │ │ + vdiv.f64 d15, d6, d0 │ │ │ │ │ │ vadd.f64 d11, d11, d11 │ │ │ │ │ │ - vdiv.f64 d16, d20, d14 │ │ │ │ │ │ - vldr d21, [pc, #592] @ 8c48 <__gridxc_xwpbe_MOD_xwpbe+0x320> │ │ │ │ │ │ - vdiv.f64 d20, d19, d0 │ │ │ │ │ │ - vldr d18, [pc, #592] @ 8c50 <__gridxc_xwpbe_MOD_xwpbe+0x328> │ │ │ │ │ │ - vmul.f64 d16, d16, d11 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vcmpe.f64 d16, d21 │ │ │ │ │ │ - vmul.f64 d18, d16, d18 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.w 8b5e <__gridxc_xwpbe_MOD_xwpbe+0x236> │ │ │ │ │ │ - vmul.f64 d16, d18, d18 │ │ │ │ │ │ - vldr d21, [pc, #568] @ 8c58 <__gridxc_xwpbe_MOD_xwpbe+0x330> │ │ │ │ │ │ - vldr d19, [pc, #572] @ 8c60 <__gridxc_xwpbe_MOD_xwpbe+0x338> │ │ │ │ │ │ - vfma.f64 d19, d16, d21 │ │ │ │ │ │ - vmul.f64 d16, d16, d18 │ │ │ │ │ │ - vdiv.f64 d14, d19, d16 │ │ │ │ │ │ - vmul.f64 d18, d18, d14 │ │ │ │ │ │ - vmov.f64 d19, d14 │ │ │ │ │ │ - vldr d16, [pc, #556] @ 8c68 <__gridxc_xwpbe_MOD_xwpbe+0x340> │ │ │ │ │ │ - vstr d19, [sp, #112] @ 0x70 │ │ │ │ │ │ - vstr d13, [sp, #104] @ 0x68 │ │ │ │ │ │ - vcmpe.f64 d18, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.w 8b64 <__gridxc_xwpbe_MOD_xwpbe+0x23c> │ │ │ │ │ │ - add.w fp, sp, #96 @ 0x60 │ │ │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ │ │ + vmul.f64 d5, d5, d11 │ │ │ │ │ │ + vmul.f64 d5, d5, d15 │ │ │ │ │ │ + vcmpe.f64 d5, d3 │ │ │ │ │ │ + vmul.f64 d7, d5, d4 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ble.w 9050 <__gridxc_xwpbe_MOD_xwpbe+0x248> │ │ │ │ │ │ + vmul.f64 d4, d7, d7 │ │ │ │ │ │ + vldr d5, [pc, #556] @ 9148 <__gridxc_xwpbe_MOD_xwpbe+0x340> │ │ │ │ │ │ + vldr d6, [pc, #560] @ 9150 <__gridxc_xwpbe_MOD_xwpbe+0x348> │ │ │ │ │ │ + vnmls.f64 d6, d4, d5 │ │ │ │ │ │ + vmul.f64 d4, d4, d7 │ │ │ │ │ │ + vdiv.f64 d14, d6, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d14 │ │ │ │ │ │ + vmov.f64 d6, d14 │ │ │ │ │ │ + vldr d5, [pc, #544] @ 9158 <__gridxc_xwpbe_MOD_xwpbe+0x350> │ │ │ │ │ │ + vstr d6, [sp, #96] @ 0x60 │ │ │ │ │ │ + vstr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ble.w 9056 <__gridxc_xwpbe_MOD_xwpbe+0x24e> │ │ │ │ │ │ + add.w fp, sp, #80 @ 0x50 │ │ │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ │ │ vmov.f64 d2, d14 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ vmov.f64 d1, d11 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ - strd r1, r2, [sp, #32] │ │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ │ - vstr d20, [sp, #40] @ 0x28 │ │ │ │ │ │ - bl 1560 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0> │ │ │ │ │ │ - vldr d16, [pc, #488] @ 8c70 <__gridxc_xwpbe_MOD_xwpbe+0x348> │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d20, [sp, #40] @ 0x28 │ │ │ │ │ │ - vldr d19, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r0, r1, [sp, #28] │ │ │ │ │ │ - vcmpe.f64 d20, d16 │ │ │ │ │ │ - vfma.f64 d15, d19, d18 │ │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ │ - vstr d13, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vstr d15, [sp, #56] @ 0x38 │ │ │ │ │ │ - bpl.w 8c16 <__gridxc_xwpbe_MOD_xwpbe+0x2ee> │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + strd r1, r2, [sp, #28] │ │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ │ + bl 15a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0> │ │ │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldrd r0, r1, [sp, #24] │ │ │ │ │ │ + vstr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmla.f64 d10, d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #464] @ 9160 <__gridxc_xwpbe_MOD_xwpbe+0x358> │ │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d10, [sp, #40] @ 0x28 │ │ │ │ │ │ + bpl.w 9100 <__gridxc_xwpbe_MOD_xwpbe+0x2f8> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ vmov.f64 d2, d14 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ vmov.f64 d1, d11 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ - bl 6748 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0> │ │ │ │ │ │ - b.n 8be4 <__gridxc_xwpbe_MOD_xwpbe+0x2bc> │ │ │ │ │ │ - vmov.f64 d18, d13 │ │ │ │ │ │ - vldr d16, [pc, #420] @ 8c78 <__gridxc_xwpbe_MOD_xwpbe+0x350> │ │ │ │ │ │ - vstr d15, [sl] │ │ │ │ │ │ - vstmia r8!, {d18} │ │ │ │ │ │ - vcmpe.f64 d8, d16 │ │ │ │ │ │ + bl 6ad8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0> │ │ │ │ │ │ + b.n 90ce <__gridxc_xwpbe_MOD_xwpbe+0x2c6> │ │ │ │ │ │ + vmov.f64 d6, d9 │ │ │ │ │ │ + vldr d7, [pc, #416] @ 9168 <__gridxc_xwpbe_MOD_xwpbe+0x360> │ │ │ │ │ │ + vstr d10, [sl] │ │ │ │ │ │ + vstmia r8!, {d6} │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 8b42 <__gridxc_xwpbe_MOD_xwpbe+0x21a> │ │ │ │ │ │ - vldr d21, [sp, #64] @ 0x40 │ │ │ │ │ │ + ble.n 9034 <__gridxc_xwpbe_MOD_xwpbe+0x22c> │ │ │ │ │ │ + vldr d6, [sp, #48] @ 0x30 │ │ │ │ │ │ adds r5, #24 │ │ │ │ │ │ - vldr d19, [r4] │ │ │ │ │ │ + vldr d4, [r4] │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ - vldr d18, [r4, #8] │ │ │ │ │ │ + vldr d5, [r4, #8] │ │ │ │ │ │ cmp r6, r7 │ │ │ │ │ │ - vdiv.f64 d20, d21, d10 │ │ │ │ │ │ - vldr d16, [r4, #16] │ │ │ │ │ │ + vdiv.f64 d3, d6, d13 │ │ │ │ │ │ + vldr d7, [r4, #16] │ │ │ │ │ │ add.w r4, r4, #24 │ │ │ │ │ │ - vmul.f64 d19, d19, d20 │ │ │ │ │ │ - vmul.f64 d18, d20, d18 │ │ │ │ │ │ - vmul.f64 d16, d16, d20 │ │ │ │ │ │ - vstr d19, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d18, [r5, #-16] │ │ │ │ │ │ - vstr d16, [r5, #-8] │ │ │ │ │ │ - bge.w 899c <__gridxc_xwpbe_MOD_xwpbe+0x74> │ │ │ │ │ │ - ldr r2, [pc, #356] @ (8c88 <__gridxc_xwpbe_MOD_xwpbe+0x360>) │ │ │ │ │ │ - ldr r3, [pc, #348] @ (8c84 <__gridxc_xwpbe_MOD_xwpbe+0x35c>) │ │ │ │ │ │ + vmul.f64 d4, d4, d3 │ │ │ │ │ │ + vmul.f64 d5, d3, d5 │ │ │ │ │ │ + vmul.f64 d7, d7, d3 │ │ │ │ │ │ + vstr d4, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d5, [r5, #-16] │ │ │ │ │ │ + vstr d7, [r5, #-8] │ │ │ │ │ │ + bge.w 8e78 <__gridxc_xwpbe_MOD_xwpbe+0x70> │ │ │ │ │ │ + ldr r2, [pc, #352] @ (9178 <__gridxc_xwpbe_MOD_xwpbe+0x370>) │ │ │ │ │ │ + ldr r3, [pc, #348] @ (9174 <__gridxc_xwpbe_MOD_xwpbe+0x36c>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 8eb6 <__gridxc_xwpbe_MOD_xwpbe+0x58e> │ │ │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ │ │ + bne.w 93cc <__gridxc_xwpbe_MOD_xwpbe+0x5c4> │ │ │ │ │ │ + add sp, #116 @ 0x74 │ │ │ │ │ │ vpop {d8-d15} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ adds r7, #1 │ │ │ │ │ │ - vstr d13, [r5] │ │ │ │ │ │ - vstr d13, [r5, #16] │ │ │ │ │ │ + vstr d9, [r5] │ │ │ │ │ │ + vstr d9, [r5, #16] │ │ │ │ │ │ adds r4, #24 │ │ │ │ │ │ - vstr d13, [r5, #8] │ │ │ │ │ │ + vstr d9, [r5, #8] │ │ │ │ │ │ cmp r6, r7 │ │ │ │ │ │ add.w r5, r5, #24 │ │ │ │ │ │ - bge.w 899c <__gridxc_xwpbe_MOD_xwpbe+0x74> │ │ │ │ │ │ - b.n 8b22 <__gridxc_xwpbe_MOD_xwpbe+0x1fa> │ │ │ │ │ │ - vmov.f64 d14, d19 │ │ │ │ │ │ - b.n 8a3a <__gridxc_xwpbe_MOD_xwpbe+0x112> │ │ │ │ │ │ - add.w ip, sp, #96 @ 0x60 │ │ │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ │ │ + bge.w 8e78 <__gridxc_xwpbe_MOD_xwpbe+0x70> │ │ │ │ │ │ + b.n 9014 <__gridxc_xwpbe_MOD_xwpbe+0x20c> │ │ │ │ │ │ + vmov.f64 d14, d6 │ │ │ │ │ │ + b.n 8f34 <__gridxc_xwpbe_MOD_xwpbe+0x12c> │ │ │ │ │ │ + add.w ip, sp, #80 @ 0x50 │ │ │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ │ │ vmov.f64 d1, d11 │ │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - add.w fp, sp, #112 @ 0x70 │ │ │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ │ │ + add.w fp, sp, #96 @ 0x60 │ │ │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ │ │ str.w fp, [sp, #8] │ │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ mov r3, ip │ │ │ │ │ │ - strd r2, ip, [sp, #36] @ 0x24 │ │ │ │ │ │ - strd r0, r1, [sp, #28] │ │ │ │ │ │ - vstr d20, [sp, #48] @ 0x30 │ │ │ │ │ │ - bl 820 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0> │ │ │ │ │ │ - vldr d16, [pc, #208] @ 8c70 <__gridxc_xwpbe_MOD_xwpbe+0x348> │ │ │ │ │ │ - vmov.f64 d18, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d20, [sp, #48] @ 0x30 │ │ │ │ │ │ - vldr d19, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r0, r1, [sp, #28] │ │ │ │ │ │ - vcmpe.f64 d20, d16 │ │ │ │ │ │ - vfma.f64 d15, d19, d18 │ │ │ │ │ │ - vstr d13, [sp, #104] @ 0x68 │ │ │ │ │ │ - ldrd r2, ip, [sp, #36] @ 0x24 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vstr d15, [sp, #56] @ 0x38 │ │ │ │ │ │ - bmi.n 8bfa <__gridxc_xwpbe_MOD_xwpbe+0x2d2> │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + strd r2, ip, [sp, #32] │ │ │ │ │ │ + strd r0, r1, [sp, #24] │ │ │ │ │ │ + bl 828 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0> │ │ │ │ │ │ + vldr d6, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + ldrd r0, r1, [sp, #24] │ │ │ │ │ │ + vstr d9, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmla.f64 d10, d6, d7 │ │ │ │ │ │ + vldr d7, [pc, #192] @ 9160 <__gridxc_xwpbe_MOD_xwpbe+0x358> │ │ │ │ │ │ + ldrd r2, ip, [sp, #32] │ │ │ │ │ │ + vcmpe.f64 d15, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vstr d10, [sp, #40] @ 0x28 │ │ │ │ │ │ + bmi.n 90e4 <__gridxc_xwpbe_MOD_xwpbe+0x2dc> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ vmov.f64 d1, d11 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ mov r3, ip │ │ │ │ │ │ str.w fp, [sp, #8] │ │ │ │ │ │ - bl 2590 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0> │ │ │ │ │ │ - vldr d19, [sp, #104] @ 0x68 │ │ │ │ │ │ - vmov.f64 d16, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ - vldr d18, [sp, #88] @ 0x58 │ │ │ │ │ │ - vfma.f64 d15, d19, d16 │ │ │ │ │ │ - vstr d15, [sp, #56] @ 0x38 │ │ │ │ │ │ - b.n 8ad2 <__gridxc_xwpbe_MOD_xwpbe+0x1aa> │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + bl 2670 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0> │ │ │ │ │ │ + vldr d7, [sp, #88] @ 0x58 │ │ │ │ │ │ + vmov.f64 d5, #96 @ 0x3f000000 0.5 │ │ │ │ │ │ + vldr d6, [sp, #72] @ 0x48 │ │ │ │ │ │ + vmla.f64 d10, d7, d5 │ │ │ │ │ │ + vstr d10, [sp, #40] @ 0x28 │ │ │ │ │ │ + b.n 8fc4 <__gridxc_xwpbe_MOD_xwpbe+0x1bc> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ vmov.f64 d1, d11 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ mov r3, ip │ │ │ │ │ │ str.w fp, [sp, #8] │ │ │ │ │ │ - bl 4b78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0> │ │ │ │ │ │ - b.n 8be4 <__gridxc_xwpbe_MOD_xwpbe+0x2bc> │ │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ │ + bl 4dc8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0> │ │ │ │ │ │ + b.n 90ce <__gridxc_xwpbe_MOD_xwpbe+0x2c6> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ vmov.f64 d2, d14 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ vmov.f64 d1, d11 │ │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ │ vmov.f64 d0, d12 │ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ │ mov r3, fp │ │ │ │ │ │ - bl 3664 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0> │ │ │ │ │ │ - b.n 8be4 <__gridxc_xwpbe_MOD_xwpbe+0x2bc> │ │ │ │ │ │ - nop │ │ │ │ │ │ + bl 37d4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0> │ │ │ │ │ │ + b.n 90ce <__gridxc_xwpbe_MOD_xwpbe+0x2c6> │ │ │ │ │ │ nop.w │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ + ... │ │ │ │ │ │ .word 0x3ca00000 │ │ │ │ │ │ .word 0xc9be45de │ │ │ │ │ │ .word 0x4023bd3c │ │ │ │ │ │ .word 0xd89c87ba │ │ │ │ │ │ .word 0x4037f0fb │ │ │ │ │ │ .word 0xfbb4c375 │ │ │ │ │ │ .word 0x3fd63003 │ │ │ │ │ │ .word 0xcf0b6b6e │ │ │ │ │ │ .word 0x4021254b │ │ │ │ │ │ .word 0x47f0848d │ │ │ │ │ │ - .word 0xc032cbd5 │ │ │ │ │ │ + .word 0x4032cbd5 │ │ │ │ │ │ .word 0x47ae147b │ │ │ │ │ │ .word 0x3fb47ae1 │ │ │ │ │ │ .word 0x9fedc755 │ │ │ │ │ │ .word 0x4066f1e3 │ │ │ │ │ │ .word 0x154ef7ad │ │ │ │ │ │ .word 0x16687e92 │ │ │ │ │ │ - .word 0x00000338 │ │ │ │ │ │ + .word 0x00000342 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000015e │ │ │ │ │ │ + .word 0x0000015c │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - vldr d10, [r1] │ │ │ │ │ │ - vldr d8, [r4, #8] │ │ │ │ │ │ - vldr d18, [r4] │ │ │ │ │ │ - vmaxnm.f64 d10, d10, d15 │ │ │ │ │ │ - vldr d19, [pc, #544] @ 8ec0 <__gridxc_xwpbe_MOD_xwpbe+0x598> │ │ │ │ │ │ - vmul.f64 d8, d8, d8 │ │ │ │ │ │ - vldr d17, [r4, #16] │ │ │ │ │ │ - vfma.f64 d8, d18, d18 │ │ │ │ │ │ - vcmpe.f64 d10, d19 │ │ │ │ │ │ - vfma.f64 d8, d17, d17 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - vsqrt.f64 d9, d8 │ │ │ │ │ │ - ble.n 8d92 <__gridxc_xwpbe_MOD_xwpbe+0x46a> │ │ │ │ │ │ - vldr d0, [pc, #520] @ 8ec8 <__gridxc_xwpbe_MOD_xwpbe+0x5a0> │ │ │ │ │ │ - vmaxnm.f64 d15, d9, d15 │ │ │ │ │ │ - vmul.f64 d0, d10, d0 │ │ │ │ │ │ + vldr d9, [r1] │ │ │ │ │ │ + vldr d7, [r4, #8] │ │ │ │ │ │ + vldr d4, [r4] │ │ │ │ │ │ + vcmpe.f64 d9, d10 │ │ │ │ │ │ + vldr d3, [pc, #576] @ 93d0 <__gridxc_xwpbe_MOD_xwpbe+0x5c8> │ │ │ │ │ │ + vmul.f64 d7, d7, d7 │ │ │ │ │ │ + vldr d5, [r4, #16] │ │ │ │ │ │ + vmla.f64 d7, d4, d4 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + vmla.f64 d7, d5, d5 │ │ │ │ │ │ + it lt │ │ │ │ │ │ + vmovlt.f64 d9, d10 │ │ │ │ │ │ + vcmpe.f64 d9, d3 │ │ │ │ │ │ + vsqrt.f64 d11, d7 │ │ │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ble.n 929e <__gridxc_xwpbe_MOD_xwpbe+0x496> │ │ │ │ │ │ + vcmpe.f64 d11, d10 │ │ │ │ │ │ + vldr d0, [pc, #532] @ 93d8 <__gridxc_xwpbe_MOD_xwpbe+0x5d0> │ │ │ │ │ │ + vmul.f64 d0, d9, d0 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + it ge │ │ │ │ │ │ + vmovge.f64 d10, d11 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL cbrt │ │ │ │ │ │ - vmov.f64 d18, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vdiv.f64 d17, d15, d10 │ │ │ │ │ │ - vldr d19, [pc, #504] @ 8ed0 <__gridxc_xwpbe_MOD_xwpbe+0x5a8> │ │ │ │ │ │ - vdiv.f64 d11, d18, d0 │ │ │ │ │ │ - vldr d16, [pc, #504] @ 8ed8 <__gridxc_xwpbe_MOD_xwpbe+0x5b0> │ │ │ │ │ │ - vmul.f64 d17, d17, d11 │ │ │ │ │ │ - vcmpe.f64 d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d17, d16 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.w 8dfe <__gridxc_xwpbe_MOD_xwpbe+0x4d6> │ │ │ │ │ │ - vmul.f64 d17, d16, d16 │ │ │ │ │ │ - vldr d19, [pc, #484] @ 8ee0 <__gridxc_xwpbe_MOD_xwpbe+0x5b8> │ │ │ │ │ │ - vldr d18, [pc, #488] @ 8ee8 <__gridxc_xwpbe_MOD_xwpbe+0x5c0> │ │ │ │ │ │ - vfma.f64 d18, d17, d19 │ │ │ │ │ │ - vmul.f64 d17, d16, d17 │ │ │ │ │ │ - vdiv.f64 d12, d18, d17 │ │ │ │ │ │ - vmul.f64 d16, d16, d12 │ │ │ │ │ │ - vmov.f64 d18, d12 │ │ │ │ │ │ - vldr d17, [pc, #472] @ 8ef0 <__gridxc_xwpbe_MOD_xwpbe+0x5c8> │ │ │ │ │ │ - vstr d18, [sp, #112] @ 0x70 │ │ │ │ │ │ - vcmpe.f64 d16, d17 │ │ │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 8e28 <__gridxc_xwpbe_MOD_xwpbe+0x500> │ │ │ │ │ │ - add.w sl, sp, #96 @ 0x60 │ │ │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ │ │ - vmov.f64 d2, d12 │ │ │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - add.w r9, sp, #72 @ 0x48 │ │ │ │ │ │ - add.w r8, sp, #80 @ 0x50 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - strd r1, r2, [sp, #24] │ │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ │ - bl 1560 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0> │ │ │ │ │ │ - vldr d16, [pc, #412] @ 8ef8 <__gridxc_xwpbe_MOD_xwpbe+0x5d0> │ │ │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vldr d6, [pc, #516] @ 93e0 <__gridxc_xwpbe_MOD_xwpbe+0x5d8> │ │ │ │ │ │ + vldr d5, [pc, #520] @ 93e8 <__gridxc_xwpbe_MOD_xwpbe+0x5e0> │ │ │ │ │ │ + vdiv.f64 d12, d7, d0 │ │ │ │ │ │ + vdiv.f64 d4, d10, d9 │ │ │ │ │ │ + vmul.f64 d4, d4, d12 │ │ │ │ │ │ + vcmpe.f64 d4, d6 │ │ │ │ │ │ + vmul.f64 d5, d4, d5 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ble.w 930a <__gridxc_xwpbe_MOD_xwpbe+0x502> │ │ │ │ │ │ + vmul.f64 d7, d5, d5 │ │ │ │ │ │ + vldr d4, [pc, #492] @ 93f0 <__gridxc_xwpbe_MOD_xwpbe+0x5e8> │ │ │ │ │ │ + vldr d6, [pc, #496] @ 93f8 <__gridxc_xwpbe_MOD_xwpbe+0x5f0> │ │ │ │ │ │ + vnmls.f64 d6, d7, d4 │ │ │ │ │ │ + vmul.f64 d7, d5, d7 │ │ │ │ │ │ + vdiv.f64 d13, d6, d7 │ │ │ │ │ │ + vmul.f64 d5, d5, d13 │ │ │ │ │ │ + vmov.f64 d7, d13 │ │ │ │ │ │ + vstr d7, [sp, #96] @ 0x60 │ │ │ │ │ │ + vldr d7, [pc, #476] @ 9400 <__gridxc_xwpbe_MOD_xwpbe+0x5f8> │ │ │ │ │ │ + vcmpe.f64 d5, d7 │ │ │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ │ │ + ble.w 9338 <__gridxc_xwpbe_MOD_xwpbe+0x530> │ │ │ │ │ │ + add.w fp, sp, #80 @ 0x50 │ │ │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ │ │ + vmov.f64 d2, d13 │ │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ │ │ + bl 15a8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_0.constprop.0.isra.0> │ │ │ │ │ │ + vldr d7, [pc, #416] @ 9408 <__gridxc_xwpbe_MOD_xwpbe+0x600> │ │ │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ │ │ - vcmpe.f64 d11, d16 │ │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ │ + vcmpe.f64 d12, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 8e04 <__gridxc_xwpbe_MOD_xwpbe+0x4dc> │ │ │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ │ │ - strd r8, r9, [sp] │ │ │ │ │ │ - vmov.f64 d2, d12 │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - bl 6748 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0> │ │ │ │ │ │ - ldr.w r9, [r6] │ │ │ │ │ │ - vldr d15, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - b.n 8d96 <__gridxc_xwpbe_MOD_xwpbe+0x46e> │ │ │ │ │ │ - vmov.f64 d16, d15 │ │ │ │ │ │ - vstr d16, [fp] │ │ │ │ │ │ + bpl.n 9310 <__gridxc_xwpbe_MOD_xwpbe+0x508> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ │ │ + strd r9, r3, [sp] │ │ │ │ │ │ + vmov.f64 d2, d13 │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + bl 6ad8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_1.constprop.0.isra.0> │ │ │ │ │ │ + ldr.w r9, [r5] │ │ │ │ │ │ + vldr d10, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + b.n 92a2 <__gridxc_xwpbe_MOD_xwpbe+0x49a> │ │ │ │ │ │ + vmov.f64 d7, d10 │ │ │ │ │ │ + vstr d7, [sl] │ │ │ │ │ │ add.w r2, r7, r9, lsl #3 │ │ │ │ │ │ - vldr d16, [pc, #352] @ 8f00 <__gridxc_xwpbe_MOD_xwpbe+0x5d8> │ │ │ │ │ │ + vldr d7, [pc, #356] @ 9410 <__gridxc_xwpbe_MOD_xwpbe+0x608> │ │ │ │ │ │ add.w r3, r9, r9, lsl #1 │ │ │ │ │ │ - vstr d15, [r2, #-8] │ │ │ │ │ │ - vcmpe.f64 d8, d16 │ │ │ │ │ │ + vstr d10, [r2, #-8] │ │ │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - ble.n 8de8 <__gridxc_xwpbe_MOD_xwpbe+0x4c0> │ │ │ │ │ │ - vldr d16, [sp, #64] @ 0x40 │ │ │ │ │ │ + ble.n 92f4 <__gridxc_xwpbe_MOD_xwpbe+0x4ec> │ │ │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ │ add r4, r3 │ │ │ │ │ │ - add r3, r5 │ │ │ │ │ │ - vdiv.f64 d19, d16, d9 │ │ │ │ │ │ - vldr d18, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vldr d17, [r4, #-16] │ │ │ │ │ │ - vldr d16, [r4, #-8] │ │ │ │ │ │ - vmul.f64 d18, d18, d19 │ │ │ │ │ │ - vmul.f64 d17, d17, d19 │ │ │ │ │ │ - vmul.f64 d16, d16, d19 │ │ │ │ │ │ - vstr d18, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ - vstr d17, [r3, #-16] │ │ │ │ │ │ - vstr d16, [r3, #-8] │ │ │ │ │ │ - b.n 8b22 <__gridxc_xwpbe_MOD_xwpbe+0x1fa> │ │ │ │ │ │ - add.w r2, r5, r3, lsl #3 │ │ │ │ │ │ + add r3, r6 │ │ │ │ │ │ + vdiv.f64 d4, d7, d11 │ │ │ │ │ │ + vldr d5, [r4, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vldr d6, [r4, #-16] │ │ │ │ │ │ + vldr d7, [r4, #-8] │ │ │ │ │ │ + vmul.f64 d5, d5, d4 │ │ │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ │ │ + vmul.f64 d7, d7, d4 │ │ │ │ │ │ + vstr d5, [r3, #-24] @ 0xffffffe8 │ │ │ │ │ │ + vstr d6, [r3, #-16] │ │ │ │ │ │ + vstr d7, [r3, #-8] │ │ │ │ │ │ + b.n 9014 <__gridxc_xwpbe_MOD_xwpbe+0x20c> │ │ │ │ │ │ + add.w r2, r6, r3, lsl #3 │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ strd r0, r1, [r2, #-24] │ │ │ │ │ │ strd r0, r1, [r2, #-16] │ │ │ │ │ │ strd r0, r1, [r2, #-8] │ │ │ │ │ │ - b.n 8b22 <__gridxc_xwpbe_MOD_xwpbe+0x1fa> │ │ │ │ │ │ - vmov.f64 d12, d18 │ │ │ │ │ │ - b.n 8d16 <__gridxc_xwpbe_MOD_xwpbe+0x3ee> │ │ │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ │ │ - strd r8, r9, [sp] │ │ │ │ │ │ - vmov.f64 d2, d12 │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ - bl 3664 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0> │ │ │ │ │ │ - ldr.w r9, [r6] │ │ │ │ │ │ - vldr d15, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - b.n 8d96 <__gridxc_xwpbe_MOD_xwpbe+0x46e> │ │ │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - add.w sl, sp, #112 @ 0x70 │ │ │ │ │ │ - add.w r9, sp, #72 @ 0x48 │ │ │ │ │ │ - add.w r8, sp, #80 @ 0x50 │ │ │ │ │ │ - str.w sl, [sp, #8] │ │ │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - strd r2, r3, [sp, #28] │ │ │ │ │ │ + b.n 9014 <__gridxc_xwpbe_MOD_xwpbe+0x20c> │ │ │ │ │ │ + vmov.f64 d13, d7 │ │ │ │ │ │ + b.n 921e <__gridxc_xwpbe_MOD_xwpbe+0x416> │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ │ │ + strd r9, r3, [sp] │ │ │ │ │ │ + vmov.f64 d2, d13 │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + mov r3, fp │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + bl 37d4 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_3.constprop.0.isra.0> │ │ │ │ │ │ + ldr.w r9, [r5] │ │ │ │ │ │ + vldr d10, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + b.n 92a2 <__gridxc_xwpbe_MOD_xwpbe+0x49a> │ │ │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ │ + add.w fp, sp, #96 @ 0x60 │ │ │ │ │ │ + add.w r9, sp, #64 @ 0x40 │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ │ strd r0, r1, [sp, #20] │ │ │ │ │ │ - bl 820 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0> │ │ │ │ │ │ - vldr d16, [pc, #152] @ 8ef8 <__gridxc_xwpbe_MOD_xwpbe+0x5d0> │ │ │ │ │ │ + bl 828 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_01.constprop.0.isra.0> │ │ │ │ │ │ + vldr d7, [pc, #152] @ 9408 <__gridxc_xwpbe_MOD_xwpbe+0x600> │ │ │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ │ │ - vcmpe.f64 d11, d16 │ │ │ │ │ │ - ldrd r2, r3, [sp, #28] │ │ │ │ │ │ + vcmpe.f64 d12, d7 │ │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bpl.n 8e94 <__gridxc_xwpbe_MOD_xwpbe+0x56c> │ │ │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ │ │ - strd r9, sl, [sp, #4] │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - bl 4b78 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0> │ │ │ │ │ │ - ldr.w r9, [r6] │ │ │ │ │ │ - vldr d15, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - b.n 8d96 <__gridxc_xwpbe_MOD_xwpbe+0x46e> │ │ │ │ │ │ - vmov.f64 d1, d15 │ │ │ │ │ │ - strd r9, sl, [sp, #4] │ │ │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ │ - bl 2590 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0> │ │ │ │ │ │ - ldr.w r9, [r6] │ │ │ │ │ │ - vldr d15, [sp, #88] @ 0x58 │ │ │ │ │ │ - vldr d16, [sp, #56] @ 0x38 │ │ │ │ │ │ - b.n 8d96 <__gridxc_xwpbe_MOD_xwpbe+0x46e> │ │ │ │ │ │ + bpl.n 93a6 <__gridxc_xwpbe_MOD_xwpbe+0x59e> │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ │ │ + strd r9, r2, [sp] │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ │ │ + bl 4dc8 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_2.constprop.0.isra.0> │ │ │ │ │ │ + ldr.w r9, [r5] │ │ │ │ │ │ + vldr d10, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + b.n 92a2 <__gridxc_xwpbe_MOD_xwpbe+0x49a> │ │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ │ │ + strd r9, r2, [sp] │ │ │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ │ │ + mov r2, r8 │ │ │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ │ │ + bl 2670 <__gridxc_xwpbe_MOD_xwpbe_lda_calc_4.constprop.0.isra.0> │ │ │ │ │ │ + ldr.w r9, [r5] │ │ │ │ │ │ + vldr d10, [sp, #72] @ 0x48 │ │ │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ │ │ + b.n 92a2 <__gridxc_xwpbe_MOD_xwpbe+0x49a> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ .word 0x3cb00000 │ │ │ │ │ │ .word 0xc9be45de │ │ │ │ │ │ .word 0x4023bd3c │ │ │ │ │ │ .word 0xd89c87ba │ │ │ │ │ │ .word 0x4037f0fb │ │ │ │ │ │ .word 0xfbb4c375 │ │ │ │ │ │ .word 0x3fd63003 │ │ │ │ │ │ .word 0xcf0b6b6e │ │ │ │ │ │ .word 0x4021254b │ │ │ │ │ │ .word 0x47f0848d │ │ │ │ │ │ - .word 0xc032cbd5 │ │ │ │ │ │ + .word 0x4032cbd5 │ │ │ │ │ │ .word 0x47ae147b │ │ │ │ │ │ .word 0x3fb47ae1 │ │ │ │ │ │ .word 0x9fedc755 │ │ │ │ │ │ .word 0x4066f1e3 │ │ │ │ │ │ .word 0x154ef7ad │ │ │ │ │ │ .word 0x16687e92 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -31,20 +31,20 @@ │ │ │ │ │ │ 0x000001c0 2e302e69 7372612e 30005f5f 67726964 .0.isra.0.__grid │ │ │ │ │ │ 0x000001d0 78635f78 77706265 5f4d4f44 5f787770 xc_xwpbe_MOD_xwp │ │ │ │ │ │ 0x000001e0 62655f6c 64615f63 616c635f 322e636f be_lda_calc_2.co │ │ │ │ │ │ 0x000001f0 6e737470 726f702e 302e6973 72612e30 nstprop.0.isra.0 │ │ │ │ │ │ 0x00000200 005f5f67 72696478 635f7877 7062655f .__gridxc_xwpbe_ │ │ │ │ │ │ 0x00000210 4d4f445f 78777062 655f6c64 615f6361 MOD_xwpbe_lda_ca │ │ │ │ │ │ 0x00000220 6c635f31 2e636f6e 73747072 6f702e30 lc_1.constprop.0 │ │ │ │ │ │ - 0x00000230 2e697372 612e3000 65787000 5f67666f .isra.0.exp._gfo │ │ │ │ │ │ - 0x00000240 72747261 6e5f7374 5f777269 7465005f rtran_st_write._ │ │ │ │ │ │ - 0x00000250 67666f72 7472616e 5f747261 6e736665 gfortran_transfe │ │ │ │ │ │ - 0x00000260 725f6368 61726163 7465725f 77726974 r_character_writ │ │ │ │ │ │ - 0x00000270 65005f67 666f7274 72616e5f 73745f77 e._gfortran_st_w │ │ │ │ │ │ - 0x00000280 72697465 5f646f6e 65006c6f 67005f5f rite_done.log.__ │ │ │ │ │ │ - 0x00000290 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._ │ │ │ │ │ │ - 0x000002a0 474c4f42 414c5f4f 46465345 545f5441 GLOBAL_OFFSET_TA │ │ │ │ │ │ - 0x000002b0 424c455f 005f5f73 7461636b 5f63686b BLE_.__stack_chk │ │ │ │ │ │ - 0x000002c0 5f677561 72640063 62727400 5f5f6772 _guard.cbrt.__gr │ │ │ │ │ │ - 0x000002d0 69647863 5f787770 62655f4d 4f445f78 idxc_xwpbe_MOD_x │ │ │ │ │ │ - 0x000002e0 77706265 00 wpbe. │ │ │ │ │ │ + 0x00000230 2e697372 612e3000 7472756e 63006578 .isra.0.trunc.ex │ │ │ │ │ │ + 0x00000240 70005f67 666f7274 72616e5f 73745f77 p._gfortran_st_w │ │ │ │ │ │ + 0x00000250 72697465 005f6766 6f727472 616e5f74 rite._gfortran_t │ │ │ │ │ │ + 0x00000260 72616e73 6665725f 63686172 61637465 ransfer_characte │ │ │ │ │ │ + 0x00000270 725f7772 69746500 5f67666f 72747261 r_write._gfortra │ │ │ │ │ │ + 0x00000280 6e5f7374 5f777269 74655f64 6f6e6500 n_st_write_done. │ │ │ │ │ │ + 0x00000290 6c6f6700 5f5f7374 61636b5f 63686b5f log.__stack_chk_ │ │ │ │ │ │ + 0x000002a0 6661696c 005f474c 4f42414c 5f4f4646 fail._GLOBAL_OFF │ │ │ │ │ │ + 0x000002b0 5345545f 5441424c 455f005f 5f737461 SET_TABLE_.__sta │ │ │ │ │ │ + 0x000002c0 636b5f63 686b5f67 75617264 00636272 ck_chk_guard.cbr │ │ │ │ │ │ + 0x000002d0 74005f5f 67726964 78635f78 77706265 t.__gridxc_xwpbe │ │ │ │ │ │ + 0x000002e0 5f4d4f44 5f787770 626500 _MOD_xwpbe. │ │ │ │ ├── xcmod.F90.o │ │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ │ ABI Version: 0 │ │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ │ Machine: ARM │ │ │ │ │ │ Version: 0x1 │ │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ │ - Start of section headers: 9752 (bytes into file) │ │ │ │ │ │ + Start of section headers: 9700 (bytes into file) │ │ │ │ │ │ Flags: 0x5000000, Version5 EABI │ │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ │ Section header string table index: 11 │ │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ -There are 12 section headers, starting at offset 0x2618: │ │ │ │ │ │ +There are 12 section headers, starting at offset 0x25e4: │ │ │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ │ - [ 1] .text PROGBITS 00000000 000038 001390 00 AX 0 0 8 │ │ │ │ │ │ - [ 2] .rel.text REL 00000000 002008 0005a8 08 I 9 1 4 │ │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0013c8 000000 00 WA 0 0 1 │ │ │ │ │ │ - [ 4] .bss NOBITS 00000000 0013c8 000918 00 WA 0 0 8 │ │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 0013c8 0001d6 01 AMS 0 0 4 │ │ │ │ │ │ - [ 6] .rodata PROGBITS 00000000 0015a0 000018 00 A 0 0 8 │ │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 00000000 0015b8 000000 00 0 0 1 │ │ │ │ │ │ - [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 0015b8 000033 00 0 0 1 │ │ │ │ │ │ - [ 9] .symtab SYMTAB 00000000 0015ec 000540 10 10 45 4 │ │ │ │ │ │ - [10] .strtab STRTAB 00000000 001b2c 0004d9 00 0 0 1 │ │ │ │ │ │ - [11] .shstrtab STRTAB 00000000 0025b0 000067 00 0 0 1 │ │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000038 001380 00 AX 0 0 8 │ │ │ │ │ │ + [ 2] .rel.text REL 00000000 001fd4 0005a8 08 I 9 1 4 │ │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0013b8 000000 00 WA 0 0 1 │ │ │ │ │ │ + [ 4] .bss NOBITS 00000000 0013b8 000918 00 WA 0 0 8 │ │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 0013b8 0001d6 01 AMS 0 0 4 │ │ │ │ │ │ + [ 6] .rodata PROGBITS 00000000 001590 000018 00 A 0 0 8 │ │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 00000000 0015a8 000000 00 0 0 1 │ │ │ │ │ │ + [ 8] .ARM.attributes ARM_ATTRIBUTES 00000000 0015a8 00002d 00 0 0 1 │ │ │ │ │ │ + [ 9] .symtab SYMTAB 00000000 0015d8 000520 10 10 43 4 │ │ │ │ │ │ + [10] .strtab STRTAB 00000000 001af8 0004d9 00 0 0 1 │ │ │ │ │ │ + [11] .shstrtab STRTAB 00000000 00257c 000067 00 0 0 1 │ │ │ │ │ │ Key to Flags: │ │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 84 entries: │ │ │ │ │ │ +Symbol table '.symtab' contains 82 entries: │ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ │ 1: 00000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ │ 4: 00000004 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ │ 5: 0000003c 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ │ @@ -13,75 +13,73 @@ │ │ │ │ │ │ 9: 00000088 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ │ 10: 0000009c 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ │ 11: 000000a8 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ │ 12: 000000ac 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ │ 13: 000000c0 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ │ 14: 000000c4 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ │ 15: 000000c8 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ │ - 16: 00000001 1612 FUNC LOCAL DEFAULT 1 __gridxc_xcmod_MOD_process_libxc_spec.constprop.0 │ │ │ │ │ │ + 16: 00000001 1624 FUNC LOCAL DEFAULT 1 __gridxc_xcmod_MOD_process_libxc_spec.constprop.0 │ │ │ │ │ │ 17: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 18: 00000370 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 19: 000003d0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 20: 0000062c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 21: 0000064c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 22: 000009bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 23: 000000f0 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ │ - 24: 0000011c 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ │ - 25: 00000120 0 NOTYPE LOCAL DEFAULT 5 .LC15 │ │ │ │ │ │ - 26: 00000124 0 NOTYPE LOCAL DEFAULT 5 .LC16 │ │ │ │ │ │ - 27: 00000128 0 NOTYPE LOCAL DEFAULT 5 .LC17 │ │ │ │ │ │ - 28: 000009e0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 29: 00000d34 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 30: 000009e1 944 FUNC LOCAL DEFAULT 1 __gridxc_xcmod_MOD_setxc.localalias │ │ │ │ │ │ - 31: 00000d90 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 32: 00000fa0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 33: 00000160 0 NOTYPE LOCAL DEFAULT 5 .LC19 │ │ │ │ │ │ - 34: 00000178 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ │ - 35: 00000198 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ │ - 36: 000001b4 0 NOTYPE LOCAL DEFAULT 5 .LC22 │ │ │ │ │ │ - 37: 000001bc 0 NOTYPE LOCAL DEFAULT 5 .LC23 │ │ │ │ │ │ - 38: 00000fb0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ - 39: 00001348 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ - 40: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ - 41: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ - 42: 00000000 8 OBJECT LOCAL DEFAULT 6 A.88.1 │ │ │ │ │ │ - 43: 00000010 8 OBJECT LOCAL DEFAULT 6 A.90.0 │ │ │ │ │ │ - 44: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ - 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_index │ │ │ │ │ │ - 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read │ │ │ │ │ │ - 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer │ │ │ │ │ │ - 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read_done │ │ │ │ │ │ - 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_functional_get_number │ │ │ │ │ │ - 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ - 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ - 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer_write │ │ │ │ │ │ - 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_len_trim │ │ │ │ │ │ - 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ - 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_family_from_id │ │ │ │ │ │ - 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ - 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ │ - 58: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ - 59: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ - 60: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ - 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ - 63: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ - 64: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ - 65: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ - 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ - 67: 0000064d 916 FUNC GLOBAL DEFAULT 1 __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ - 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ │ - 69: 000009e1 944 FUNC GLOBAL DEFAULT 1 __gridxc_xcmod_MOD_setxc │ │ │ │ │ │ - 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ │ - 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ │ - 72: 00000d91 544 FUNC GLOBAL DEFAULT 1 __gridxc_xcmod_MOD_setxc_family_authors │ │ │ │ │ │ - 73: 00000fb1 992 FUNC GLOBAL DEFAULT 1 __gridxc_xcmod_MOD_setxc_libxc_ids │ │ │ │ │ │ - 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ - 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ - 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ - 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ - 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ - 79: 000007d8 160 OBJECT GLOBAL HIDDEN 4 __gridxc_xcmod_MOD_xcweightx │ │ │ │ │ │ - 80: 00000878 160 OBJECT GLOBAL HIDDEN 4 __gridxc_xcmod_MOD_xcweightc │ │ │ │ │ │ - 81: 00000008 1000 OBJECT GLOBAL HIDDEN 4 __gridxc_xcmod_MOD_xcfunc │ │ │ │ │ │ - 82: 000003f0 1000 OBJECT GLOBAL HIDDEN 4 __gridxc_xcmod_MOD_xcauth │ │ │ │ │ │ - 83: 00000000 4 OBJECT GLOBAL HIDDEN 4 __gridxc_xcmod_MOD_nxcfunc │ │ │ │ │ │ + 18: 000005f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 19: 00000658 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 20: 000009c8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 21: 000000f0 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ │ + 22: 0000011c 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ │ + 23: 00000120 0 NOTYPE LOCAL DEFAULT 5 .LC15 │ │ │ │ │ │ + 24: 00000124 0 NOTYPE LOCAL DEFAULT 5 .LC16 │ │ │ │ │ │ + 25: 00000128 0 NOTYPE LOCAL DEFAULT 5 .LC17 │ │ │ │ │ │ + 26: 000009ec 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 27: 00000d18 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 28: 000009ed 904 FUNC LOCAL DEFAULT 1 __gridxc_xcmod_MOD_setxc.localalias │ │ │ │ │ │ + 29: 00000d74 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 30: 00000f84 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 31: 00000160 0 NOTYPE LOCAL DEFAULT 5 .LC19 │ │ │ │ │ │ + 32: 00000178 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ │ + 33: 00000198 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ │ + 34: 000001b4 0 NOTYPE LOCAL DEFAULT 5 .LC22 │ │ │ │ │ │ + 35: 000001bc 0 NOTYPE LOCAL DEFAULT 5 .LC23 │ │ │ │ │ │ + 36: 00000f94 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ │ + 37: 00001338 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ │ + 38: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ │ + 39: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ │ + 40: 00000000 8 OBJECT LOCAL DEFAULT 6 A.88.1 │ │ │ │ │ │ + 41: 00000010 8 OBJECT LOCAL DEFAULT 6 A.90.0 │ │ │ │ │ │ + 42: 00000000 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ │ + 43: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_index │ │ │ │ │ │ + 44: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read │ │ │ │ │ │ + 45: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer │ │ │ │ │ │ + 46: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_read_done │ │ │ │ │ │ + 47: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_functional_get_number │ │ │ │ │ │ + 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write │ │ │ │ │ │ + 49: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_character_write │ │ │ │ │ │ + 50: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_transfer_integer_write │ │ │ │ │ │ + 51: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_len_trim │ │ │ │ │ │ + 52: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_st_write_done │ │ │ │ │ │ + 53: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_family_from_id │ │ │ │ │ │ + 54: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_compare_string │ │ │ │ │ │ + 55: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_string_trim │ │ │ │ │ │ + 56: 00000000 0 NOTYPE GLOBAL DEFAULT UND malloc │ │ │ │ │ │ + 57: 00000000 0 NOTYPE GLOBAL DEFAULT UND _gfortran_concat_string │ │ │ │ │ │ + 58: 00000000 0 NOTYPE GLOBAL DEFAULT UND free │ │ │ │ │ │ + 59: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ │ + 60: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ │ + 61: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ │ + 62: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + 63: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ │ + 64: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_sys_MOD_die │ │ │ │ │ │ + 65: 00000659 916 FUNC GLOBAL DEFAULT 1 __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ + 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ │ + 67: 000009ed 904 FUNC GLOBAL DEFAULT 1 __gridxc_xcmod_MOD_setxc │ │ │ │ │ │ + 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ │ + 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ │ + 70: 00000d75 544 FUNC GLOBAL DEFAULT 1 __gridxc_xcmod_MOD_setxc_family_authors │ │ │ │ │ │ + 71: 00000f95 1004 FUNC GLOBAL DEFAULT 1 __gridxc_xcmod_MOD_setxc_libxc_ids │ │ │ │ │ │ + 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ + 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ + 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ + 75: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ + 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ + 77: 000007d8 160 OBJECT GLOBAL HIDDEN 4 __gridxc_xcmod_MOD_xcweightx │ │ │ │ │ │ + 78: 00000878 160 OBJECT GLOBAL HIDDEN 4 __gridxc_xcmod_MOD_xcweightc │ │ │ │ │ │ + 79: 00000004 1000 OBJECT GLOBAL HIDDEN 4 __gridxc_xcmod_MOD_xcfunc │ │ │ │ │ │ + 80: 000003ec 1000 OBJECT GLOBAL HIDDEN 4 __gridxc_xcmod_MOD_xcauth │ │ │ │ │ │ + 81: 00000000 4 OBJECT GLOBAL HIDDEN 4 __gridxc_xcmod_MOD_nxcfunc │ │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ │ @@ -1,184 +1,184 @@ │ │ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x2008 contains 181 entries: │ │ │ │ │ │ +Relocation section '.rel.text' at offset 0x1fd4 contains 181 entries: │ │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ │ -00000040 00002d0a R_ARM_THM_CALL 00000000 _gfortran_string_index │ │ │ │ │ │ -0000007c 00002e0a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ -00000086 00002f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer │ │ │ │ │ │ -0000008c 0000300a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ -000000de 0000310a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_functional_get_number │ │ │ │ │ │ -00000120 0000320a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -0000012c 0000330a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000136 0000340a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -0000013e 0000350a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ -0000014a 0000330a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000150 0000360a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -0000015a 0000370a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_family_from_id │ │ │ │ │ │ -0000016e 0000380a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000184 0000390a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -00000196 00003a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000001ac 00003b0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000001bc 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000001d0 00003a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000001ee 00003b0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000001f8 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000204 0000390a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -0000021c 00003a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000232 00003b0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00000242 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000024c 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000002a8 00002e0a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ -000002b2 00002f0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer │ │ │ │ │ │ -000002b8 0000300a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ -000002ee 0000320a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -000002fa 0000330a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -00000304 0000340a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -0000030a 0000360a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -00000314 0000370a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_family_from_id │ │ │ │ │ │ -00000332 0000380a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000380 00003d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000384 00003e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000388 00000303 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ -0000038c 00003d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000390 00000403 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ -00000394 00000403 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ -00000398 00000703 R_ARM_REL32 00000070 .LC4 │ │ │ │ │ │ -0000039c 00000803 R_ARM_REL32 00000080 .LC5 │ │ │ │ │ │ -000003a0 00000e03 R_ARM_REL32 000000c4 .LC11 │ │ │ │ │ │ -000003a4 00000c03 R_ARM_REL32 000000ac .LC9 │ │ │ │ │ │ -000003a8 00000d03 R_ARM_REL32 000000c0 .LC10 │ │ │ │ │ │ -000003ac 00003f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -000003b0 00003d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000003b4 00000403 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ -000003b8 00000403 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ -000003bc 00000a03 R_ARM_REL32 0000009c .LC7 │ │ │ │ │ │ -000003c0 00000803 R_ARM_REL32 00000080 .LC5 │ │ │ │ │ │ -000003c4 00000b03 R_ARM_REL32 000000a8 .LC8 │ │ │ │ │ │ -000003c8 00003d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -000003cc 00000f03 R_ARM_REL32 000000c8 .LC12 │ │ │ │ │ │ -000003e6 0000390a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -000003fc 00003a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000416 00003b0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00000422 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000043c 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000452 0000400a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000460 0000410a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000476 0000390a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -0000048c 00003a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000004a6 00003b0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000004c6 0000390a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -000004dc 00003a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000004f6 00003b0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00000502 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000518 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000052a 0000390a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -0000053c 00003a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000552 00003b0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -00000562 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -00000576 00003a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -00000594 00003b0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -0000059e 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000005aa 0000390a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ -000005c2 00003a0a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ -000005d8 00003b0a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ -000005e8 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -000005f2 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000061e 0000420a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000624 00003c0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ -0000062c 00000603 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ -00000630 00003f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000634 00000503 R_ARM_REL32 0000003c .LC2 │ │ │ │ │ │ -00000638 00000903 R_ARM_REL32 00000088 .LC6 │ │ │ │ │ │ -0000063c 00000c03 R_ARM_REL32 000000ac .LC9 │ │ │ │ │ │ -00000640 00000d03 R_ARM_REL32 000000c0 .LC10 │ │ │ │ │ │ -00000644 00003d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000648 00003e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000758 0000440a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ -000007d4 0000440a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ -000008f2 0000440a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ -000008fe 0000410a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -0000094e 0000440a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ -0000095a 0000410a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -000009bc 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009c0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -000009c4 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000046 00002b0a R_ARM_THM_CALL 00000000 _gfortran_string_index │ │ │ │ │ │ +00000088 00002c0a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ +00000092 00002d0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer │ │ │ │ │ │ +00000098 00002e0a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ +000000ea 00002f0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_functional_get_number │ │ │ │ │ │ +00000136 0000300a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000144 0000310a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +0000014e 0000320a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +00000156 0000330a R_ARM_THM_CALL 00000000 _gfortran_string_len_trim │ │ │ │ │ │ +00000162 0000310a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +00000168 0000340a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +00000172 0000350a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_family_from_id │ │ │ │ │ │ +00000190 0000360a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +000001e8 00002c0a R_ARM_THM_CALL 00000000 _gfortran_st_read │ │ │ │ │ │ +000001f2 00002d0a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer │ │ │ │ │ │ +000001f8 00002e0a R_ARM_THM_CALL 00000000 _gfortran_st_read_done │ │ │ │ │ │ +00000236 0000300a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +00000242 0000310a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +0000024c 0000320a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +00000252 0000340a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +0000025c 0000350a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_family_from_id │ │ │ │ │ │ +0000026e 0000360a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000282 0000370a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000294 0000380a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000002aa 0000390a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +000002ba 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000002ce 0000380a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000002ec 0000390a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +000002f6 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000302 0000370a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +0000031a 0000380a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000330 0000390a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00000340 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000034a 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000003aa 0000370a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +000003c0 0000380a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000003da 0000390a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +000003e6 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000400 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +00000416 00003b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000424 00003c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000043a 0000370a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000450 0000380a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000046a 0000390a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +0000048a 0000370a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +000004a0 0000380a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +000004ba 0000390a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +000004c6 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000004dc 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000004ee 0000370a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000500 0000380a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000516 0000390a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00000526 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000053a 0000380a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +00000558 0000390a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +00000562 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +0000056e 0000370a R_ARM_THM_CALL 00000000 _gfortran_string_trim │ │ │ │ │ │ +00000586 0000380a R_ARM_THM_CALL 00000000 malloc │ │ │ │ │ │ +0000059c 0000390a R_ARM_THM_CALL 00000000 _gfortran_concat_string │ │ │ │ │ │ +000005ac 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000005b6 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000005e2 00003d0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +000005e8 00003a0a R_ARM_THM_CALL 00000000 free │ │ │ │ │ │ +000005f0 00003e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +000005f4 00003f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +000005f8 00000303 R_ARM_REL32 00000000 .LC0 │ │ │ │ │ │ +000005fc 00003e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000600 00000403 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ +00000604 00000403 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ +00000608 00000703 R_ARM_REL32 00000070 .LC4 │ │ │ │ │ │ +0000060c 00000803 R_ARM_REL32 00000080 .LC5 │ │ │ │ │ │ +00000610 00000b03 R_ARM_REL32 000000a8 .LC8 │ │ │ │ │ │ +00000614 00003e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000618 00000403 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ +0000061c 00000403 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ +00000620 00000a03 R_ARM_REL32 0000009c .LC7 │ │ │ │ │ │ +00000624 00000803 R_ARM_REL32 00000080 .LC5 │ │ │ │ │ │ +00000628 00000e03 R_ARM_REL32 000000c4 .LC11 │ │ │ │ │ │ +0000062c 00000c03 R_ARM_REL32 000000ac .LC9 │ │ │ │ │ │ +00000630 00000d03 R_ARM_REL32 000000c0 .LC10 │ │ │ │ │ │ +00000634 0000401a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000638 00003e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000063c 00000f03 R_ARM_REL32 000000c8 .LC12 │ │ │ │ │ │ +00000640 00000603 R_ARM_REL32 00000054 .LC3 │ │ │ │ │ │ +00000644 00000503 R_ARM_REL32 0000003c .LC2 │ │ │ │ │ │ +00000648 00000903 R_ARM_REL32 00000088 .LC6 │ │ │ │ │ │ +0000064c 00000c03 R_ARM_REL32 000000ac .LC9 │ │ │ │ │ │ +00000650 00000d03 R_ARM_REL32 000000c0 .LC10 │ │ │ │ │ │ +00000654 00003e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000764 0000420a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ +000007e0 0000420a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ +000008fe 0000420a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ +0000090a 00003c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +0000095a 0000420a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ │ +00000966 00003c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ 000009c8 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000009cc 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000009d0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000009d4 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000009d8 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 000009dc 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000ada 0000400a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000ae6 0000400a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000afe 0000380a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000b12 0000380a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000b26 0000380a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000b8e 0000380a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000ba2 0000380a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000bb4 0000380a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000c16 0000400a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000c20 0000410a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000c4e 0000400a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000c58 0000410a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ -00000c98 0000460a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ │ -00000ce2 0000380a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ -00000cf0 0000470a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ │ -00000d14 0000460a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ │ -00000d34 00003d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000d38 00003f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00000d3c 00001703 R_ARM_REL32 000000f0 .LC13 │ │ │ │ │ │ +000009e0 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000009e4 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +000009e8 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000ae8 00003b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000af4 00003b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000b08 0000360a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000b1c 0000360a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000b30 0000360a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000b98 0000360a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000baa 0000360a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000bbc 0000360a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000c1e 00003b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000c28 00003c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000c56 00003b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000c60 00003c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000c84 00003c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000c8e 0000440a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ │ +00000cba 00003c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ │ +00000cc8 0000360a R_ARM_THM_CALL 00000000 _gfortran_compare_string │ │ │ │ │ │ +00000cd6 0000450a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ │ +00000cfa 0000440a R_ARM_THM_CALL 00000000 __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ │ +00000d18 00003e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000d1c 0000401a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00000d20 00001503 R_ARM_REL32 000000f0 .LC13 │ │ │ │ │ │ +00000d24 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000d28 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000d2c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000d30 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000d34 00001603 R_ARM_REL32 0000011c .LC14 │ │ │ │ │ │ +00000d38 00001703 R_ARM_REL32 00000120 .LC15 │ │ │ │ │ │ +00000d3c 00001803 R_ARM_REL32 00000124 .LC16 │ │ │ │ │ │ 00000d40 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d44 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000d44 00001603 R_ARM_REL32 0000011c .LC14 │ │ │ │ │ │ 00000d48 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d4c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d50 00001803 R_ARM_REL32 0000011c .LC14 │ │ │ │ │ │ -00000d54 00001903 R_ARM_REL32 00000120 .LC15 │ │ │ │ │ │ -00000d58 00001a03 R_ARM_REL32 00000124 .LC16 │ │ │ │ │ │ +00000d4c 00001903 R_ARM_REL32 00000128 .LC17 │ │ │ │ │ │ +00000d50 00001703 R_ARM_REL32 00000120 .LC15 │ │ │ │ │ │ +00000d54 00001803 R_ARM_REL32 00000124 .LC16 │ │ │ │ │ │ +00000d58 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ 00000d5c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d60 00001803 R_ARM_REL32 0000011c .LC14 │ │ │ │ │ │ -00000d64 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d68 00001b03 R_ARM_REL32 00000128 .LC17 │ │ │ │ │ │ -00000d6c 00001903 R_ARM_REL32 00000120 .LC15 │ │ │ │ │ │ -00000d70 00001a03 R_ARM_REL32 00000124 .LC16 │ │ │ │ │ │ -00000d74 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d78 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d7c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d80 00001803 R_ARM_REL32 0000011c .LC14 │ │ │ │ │ │ -00000d84 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000d88 00001803 R_ARM_REL32 0000011c .LC14 │ │ │ │ │ │ -00000d8c 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ -00000edc 0000400a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000f22 0000400a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000f2e 0000400a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000f72 0000400a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ -00000f9c 0000420a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00000fa0 00003d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00000fa4 00003e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -00000fa8 00002803 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ -00000fac 00003d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -0000116e 0000320a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ -0000117e 0000330a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ -0000118e 0000340a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ -00001194 0000360a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ -000011b4 00004a0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ -000011ba 00004b0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ -000011c4 00004c0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ -000011cc 00004d0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ -000011f6 00004e0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ -00001344 0000420a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ -00001350 00003d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001354 00003d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001358 00003e1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ -0000135c 00000b03 R_ARM_REL32 000000a8 .LC8 │ │ │ │ │ │ -00001360 00000403 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ -00001364 00000a03 R_ARM_REL32 0000009c .LC7 │ │ │ │ │ │ -00001368 00000803 R_ARM_REL32 00000080 .LC5 │ │ │ │ │ │ -0000136c 00003f1a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ -00001370 00002203 R_ARM_REL32 00000178 .LC20 │ │ │ │ │ │ -00001374 00000e03 R_ARM_REL32 000000c4 .LC11 │ │ │ │ │ │ -00001378 00002403 R_ARM_REL32 000001b4 .LC22 │ │ │ │ │ │ -0000137c 00002303 R_ARM_REL32 00000198 .LC21 │ │ │ │ │ │ -00001380 00002103 R_ARM_REL32 00000160 .LC19 │ │ │ │ │ │ -00001384 00003d19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ -00001388 00002503 R_ARM_REL32 000001bc .LC23 │ │ │ │ │ │ -0000138c 00002103 R_ARM_REL32 00000160 .LC19 │ │ │ │ │ │ -00000280 00003c1e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ │ +00000d60 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000d64 00001603 R_ARM_REL32 0000011c .LC14 │ │ │ │ │ │ +00000d68 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000d6c 00001603 R_ARM_REL32 0000011c .LC14 │ │ │ │ │ │ +00000d70 00000103 R_ARM_REL32 00000000 .bss │ │ │ │ │ │ +00000ec0 00003b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000f06 00003b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000f12 00003b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000f56 00003b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ │ +00000f80 00003d0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00000f84 00003e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00000f88 00003f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +00000f8c 00002603 R_ARM_REL32 00000000 .rodata │ │ │ │ │ │ +00000f90 00003e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +0000115e 0000300a R_ARM_THM_CALL 00000000 _gfortran_st_write │ │ │ │ │ │ +0000116e 0000310a R_ARM_THM_CALL 00000000 _gfortran_transfer_character_write │ │ │ │ │ │ +0000117e 0000320a R_ARM_THM_CALL 00000000 _gfortran_transfer_integer_write │ │ │ │ │ │ +00001184 0000340a R_ARM_THM_CALL 00000000 _gfortran_st_write_done │ │ │ │ │ │ +000011a4 0000480a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ +000011aa 0000490a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ +000011b4 00004a0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ +000011bc 00004b0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ +000011e4 00004c0a R_ARM_THM_CALL 00000000 __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ +0000132e 00003d0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ │ +00001340 00003e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001344 00003e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001348 00003f1a R_ARM_GOT_BREL 00000000 __stack_chk_guard │ │ │ │ │ │ +0000134c 00002003 R_ARM_REL32 00000178 .LC20 │ │ │ │ │ │ +00001350 00000b03 R_ARM_REL32 000000a8 .LC8 │ │ │ │ │ │ +00001354 00000403 R_ARM_REL32 00000004 .LC1 │ │ │ │ │ │ +00001358 00000a03 R_ARM_REL32 0000009c .LC7 │ │ │ │ │ │ +0000135c 00000803 R_ARM_REL32 00000080 .LC5 │ │ │ │ │ │ +00001360 0000401a R_ARM_GOT_BREL 00000000 __gridxc_sys_MOD_die │ │ │ │ │ │ +00001364 00000e03 R_ARM_REL32 000000c4 .LC11 │ │ │ │ │ │ +00001368 00002203 R_ARM_REL32 000001b4 .LC22 │ │ │ │ │ │ +0000136c 00002103 R_ARM_REL32 00000198 .LC21 │ │ │ │ │ │ +00001370 00001f03 R_ARM_REL32 00000160 .LC19 │ │ │ │ │ │ +00001374 00003e19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ +00001378 00002303 R_ARM_REL32 000001bc .LC23 │ │ │ │ │ │ +0000137c 00001f03 R_ARM_REL32 00000160 .LC19 │ │ │ │ │ │ +0000037e 00003a1e R_ARM_THM_JUMP24 00000000 free │ │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ ;F2"1F F │ │ │ │ │ │ +F2"IFPF │ │ │ │ │ │ -`:Ked{Dcc2# │ │ │ │ │ │ YFKF2"PF │ │ │ │ │ │ YFKF2"PF │ │ │ │ │ │ 2"YF+FPF │ │ │ │ │ │ ;F2"1F F │ │ │ │ │ │ +F2"IFPF │ │ │ │ │ │ F!F2"8F24 │ │ │ │ │ │ -|u1F"F(F │ │ │ │ │ │ +{u1F"F(F │ │ │ │ │ │ +=K/"=L !{D|D │ │ │ │ │ │ /build/reproducible-path/libgridxc-2.0.1/src/xcmod.F90 │ │ │ │ │ │ Cannot get xc_id from │ │ │ │ │ │ Conflicting code field for │ │ │ │ │ │ (a,i5.5,'-',a) │ │ │ │ │ │ Bad libxc code in │ │ │ │ │ │ (a,i5.5) │ │ │ │ │ │ Family mismatch in │ │ │ │ │ │ @@ -34,18 +34,18 @@ │ │ │ │ │ │ _gfortran_transfer_integer_write │ │ │ │ │ │ _gfortran_string_len_trim │ │ │ │ │ │ _gfortran_st_write_done │ │ │ │ │ │ __xc_f03_lib_m_MOD_xc_f03_family_from_id │ │ │ │ │ │ _gfortran_compare_string │ │ │ │ │ │ _gfortran_string_trim │ │ │ │ │ │ _gfortran_concat_string │ │ │ │ │ │ +__stack_chk_fail │ │ │ │ │ │ _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ __stack_chk_guard │ │ │ │ │ │ __gridxc_sys_MOD_die │ │ │ │ │ │ -__stack_chk_fail │ │ │ │ │ │ __gridxc_xcmod_MOD_getxc │ │ │ │ │ │ __gridxc_xcmod_MOD_setxc │ │ │ │ │ │ __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ │ __gridxc_xcmod_MOD_setxc_family_authors │ │ │ │ │ │ __gridxc_xcmod_MOD_setxc_libxc_ids │ │ │ │ │ │ __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ │ @@ -8,54 +8,55 @@ │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3616] @ 0xe20 │ │ │ │ │ │ sub sp, #444 @ 0x1bc │ │ │ │ │ │ adds r6, r1, #6 │ │ │ │ │ │ mov r5, r1 │ │ │ │ │ │ - ldr r1, [pc, #872] @ (380 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x380>) │ │ │ │ │ │ - ldr r2, [pc, #872] @ (384 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x384>) │ │ │ │ │ │ + ldr.w r1, [pc, #1496] @ 5f0 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5f0> │ │ │ │ │ │ + ldr.w r2, [pc, #1496] @ 5f4 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5f4> │ │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ str.w sl, [sp] │ │ │ │ │ │ - ldr r3, [pc, #864] @ (388 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x388>) │ │ │ │ │ │ + ldr.w r3, [pc, #1484] @ 5f8 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5f8> │ │ │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ │ │ - ldr.w r8, [pc, #864] @ 38c <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x38c> │ │ │ │ │ │ + ldr.w r8, [pc, #1484] @ 5fc <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5fc> │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ movs r0, #44 @ 0x2c │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ str r2, [sp, #436] @ 0x1b4 │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ movs r2, #1 │ │ │ │ │ │ bl 0 <_gfortran_string_index> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_string_index │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ - vldr d16, [pc, #804] @ 370 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x370> │ │ │ │ │ │ str r6, [r4, #68] @ 0x44 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 284 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x284> │ │ │ │ │ │ + beq.w 1ba <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x1ba> │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ │ subs r3, r0, #1 │ │ │ │ │ │ str.w sl, [r4, #48] @ 0x30 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r6, sp, #20 │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ │ │ - ldr r3, [pc, #804] @ (390 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x390>) │ │ │ │ │ │ + ldr.w r3, [pc, #1428] @ 600 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x600> │ │ │ │ │ │ + movw r2, #16544 @ 0x40a0 │ │ │ │ │ │ str.w sl, [sp, #16] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ movw r3, #269 @ 0x10d │ │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ │ │ bl 0 <_gfortran_st_read> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer │ │ │ │ │ │ @@ -63,62 +64,64 @@ │ │ │ │ │ │ bl 0 <_gfortran_st_read_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_read_done │ │ │ │ │ │ add.w r1, r9, #6 │ │ │ │ │ │ rsb r3, r9, #43 @ 0x2b │ │ │ │ │ │ add r1, r5 │ │ │ │ │ │ add.w r9, r9, #7 │ │ │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ │ │ - ble.w 442 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x442> │ │ │ │ │ │ + ble.w 406 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x406> │ │ │ │ │ │ add.w r9, sp, #384 @ 0x180 │ │ │ │ │ │ mov ip, r1 │ │ │ │ │ │ mov sl, r9 │ │ │ │ │ │ add.w fp, r1, #48 @ 0x30 │ │ │ │ │ │ mov lr, sl │ │ │ │ │ │ ldr.w r0, [ip] │ │ │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ │ │ add.w ip, ip, #16 │ │ │ │ │ │ ldr.w r2, [ip, #-8] │ │ │ │ │ │ add.w sl, sl, #16 │ │ │ │ │ │ ldr.w r3, [ip, #-4] │ │ │ │ │ │ cmp ip, fp │ │ │ │ │ │ stmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ │ - bne.n b0 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0xb0> │ │ │ │ │ │ + bne.n bc <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0xbc> │ │ │ │ │ │ ldrh.w r3, [ip] │ │ │ │ │ │ strh.w r3, [sl] │ │ │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_functional_get_number> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_functional_get_number │ │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 3d0 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3d0> │ │ │ │ │ │ + bne.w 394 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x394> │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - blt.w 466 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x466> │ │ │ │ │ │ - str r0, [r6, #0] │ │ │ │ │ │ - ldr r3, [pc, #672] @ (394 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x394>) │ │ │ │ │ │ + it ge │ │ │ │ │ │ + strge r0, [r6, #0] │ │ │ │ │ │ + blt.w 42a <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x42a> │ │ │ │ │ │ + ldr.w r3, [pc, #1280] @ 604 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x604> │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ - vldr d16, [pc, #640] @ 378 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x378> │ │ │ │ │ │ mov.w sl, #50 @ 0x32 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ │ - ldr r3, [pc, #660] @ (398 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x398>) │ │ │ │ │ │ str r5, [r4, #68] @ 0x44 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ │ + ldr.w r3, [pc, #1268] @ 608 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x608> │ │ │ │ │ │ + mov.w r2, #20480 @ 0x5000 │ │ │ │ │ │ str.w sl, [r4, #72] @ 0x48 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ │ │ mov.w r3, #294 @ 0x126 │ │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ │ │ movs r3, #14 │ │ │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #628] @ (39c <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x39c>) │ │ │ │ │ │ + ldr.w r1, [pc, #1232] @ 60c <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x60c> │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ @@ -139,24 +142,119 @@ │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ movs r2, #0 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ mov r1, r2 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_family_from_id> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_family_from_id │ │ │ │ │ │ cmp r0, #2 │ │ │ │ │ │ - bne.w 31e <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x31e> │ │ │ │ │ │ - ldr r3, [pc, #568] @ (3a0 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3a0>) │ │ │ │ │ │ + beq.n 264 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x264> │ │ │ │ │ │ + cmp r0, #32 │ │ │ │ │ │ + beq.n 264 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x264> │ │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ │ + bne.w 382 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x382> │ │ │ │ │ │ + ldr.w r3, [pc, #1160] @ 610 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x610> │ │ │ │ │ │ + movs r2, #3 │ │ │ │ │ │ + mov r1, r7 │ │ │ │ │ │ + movs r0, #50 @ 0x32 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + bl 0 <_gfortran_compare_string> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ │ + bne.w 4e2 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x4e2> │ │ │ │ │ │ + ldr.w r2, [pc, #1144] @ 614 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x614> │ │ │ │ │ │ + ldr.w r3, [pc, #1108] @ 5f4 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5f4> │ │ │ │ │ │ + add r2, pc │ │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ │ + ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ + eors r2, r3 │ │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ │ + bne.w 5e2 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5e2> │ │ │ │ │ │ + add sp, #444 @ 0x1bc │ │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ + ldr.w r3, [pc, #1116] @ 618 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x618> │ │ │ │ │ │ + add.w sl, sp, #16 │ │ │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ │ │ + add r6, sp, #20 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ │ │ + str.w sl, [r4, #24] │ │ │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ │ │ + movw r3, #297 @ 0x129 │ │ │ │ │ │ + str r3, [r4, #12] │ │ │ │ │ │ + movw r2, #16544 @ 0x40a0 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + bl 0 <_gfortran_st_read> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_st_read │ │ │ │ │ │ + movs r2, #4 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <_gfortran_transfer_integer> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_transfer_integer │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <_gfortran_st_read_done> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_st_read_done │ │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ │ + bne.w 47a <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x47a> │ │ │ │ │ │ + ldr.w r3, [pc, #1044] @ 61c <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x61c> │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + str r5, [r4, #68] @ 0x44 │ │ │ │ │ │ + mov.w r2, #20480 @ 0x5000 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ │ + ldr.w r3, [pc, #1032] @ 620 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x620> │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ │ │ + movs r3, #50 @ 0x32 │ │ │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ │ │ + movs r3, #0 │ │ │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ │ │ + movs r3, #8 │ │ │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ │ │ + movw r3, #301 @ 0x12d │ │ │ │ │ │ + str r3, [r4, #12] │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ │ │ + bl 0 <_gfortran_st_write> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ + ldr r1, [pc, #1000] @ (624 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x624>) │ │ │ │ │ │ + movs r2, #6 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + add r1, pc │ │ │ │ │ │ + bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ + movs r2, #4 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ + mov r0, r4 │ │ │ │ │ │ + bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ + R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ + movs r2, #0 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ + mov r1, r2 │ │ │ │ │ │ + bl 0 <__xc_f03_lib_m_MOD_xc_f03_family_from_id> │ │ │ │ │ │ + R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_family_from_id │ │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ │ + bne.n 17a <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x17a> │ │ │ │ │ │ + ldr r3, [pc, #960] @ (628 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x628>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ movs r0, #50 @ 0x32 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 33c <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x33c> │ │ │ │ │ │ + beq.n 19a <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x19a> │ │ │ │ │ │ add r4, sp, #32 │ │ │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ │ │ mov r3, r7 │ │ │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ @@ -168,37 +266,37 @@ │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r2, #19 │ │ │ │ │ │ - ldr r3, [pc, #512] @ (3a4 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3a4>) │ │ │ │ │ │ + ldr r3, [pc, #908] @ (62c <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x62c>) │ │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ ldr.w r9, [r4] │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - ble.n 1c4 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x1c4> │ │ │ │ │ │ + ble.n 2c2 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x2c2> │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r9, [r4] │ │ │ │ │ │ add.w sl, r9, #20 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #464] @ (3a8 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3a8>) │ │ │ │ │ │ + ldr r3, [pc, #860] @ (630 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x630>) │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ add.w r2, r9, #19 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ @@ -235,192 +333,54 @@ │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ ldr.w r7, [sl] │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.n 24a <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x24a> │ │ │ │ │ │ + ble.n 348 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x348> │ │ │ │ │ │ ldr.w r0, [r9] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r7, [sl] │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r2, [pc, #344] @ (3ac <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3ac>) │ │ │ │ │ │ + ldr r2, [pc, #740] @ (634 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x634>) │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ adds r3, #20 │ │ │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ │ │ adds r1, r3, r7 │ │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [pc, #332] @ (3b0 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3b0>) │ │ │ │ │ │ - ldr r3, [pc, #284] @ (384 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x384>) │ │ │ │ │ │ + ldr r2, [pc, #724] @ (638 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x638>) │ │ │ │ │ │ + ldr r3, [pc, #656] @ (5f4 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5f4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.w 61e <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x61e> │ │ │ │ │ │ + bne.w 5e2 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5e2> │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ add sp, #444 @ 0x1bc │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ b.w 0 │ │ │ │ │ │ R_ARM_THM_JUMP24 free │ │ │ │ │ │ - ldr r3, [pc, #300] @ (3b4 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3b4>) │ │ │ │ │ │ - add.w sl, sp, #16 │ │ │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ │ │ - add r6, sp, #20 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ │ │ - str.w sl, [r4, #24] │ │ │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ │ │ - movw r3, #297 @ 0x129 │ │ │ │ │ │ - str r3, [r4, #12] │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - bl 0 <_gfortran_st_read> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_st_read │ │ │ │ │ │ - movs r2, #4 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - bl 0 <_gfortran_transfer_integer> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_transfer_integer │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - bl 0 <_gfortran_st_read_done> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_st_read_done │ │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ │ - bne.w 4b6 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x4b6> │ │ │ │ │ │ - ldr r3, [pc, #240] @ (3b8 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3b8>) │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - vldr d16, [pc, #172] @ 378 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x378> │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ │ - ldr r3, [pc, #232] @ (3bc <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3bc>) │ │ │ │ │ │ - str r5, [r4, #68] @ 0x44 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ │ │ - movs r3, #50 @ 0x32 │ │ │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ │ │ - movs r3, #0 │ │ │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ │ │ - movs r3, #8 │ │ │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ │ │ - movw r3, #301 @ 0x12d │ │ │ │ │ │ - str r3, [r4, #12] │ │ │ │ │ │ - vstr d16, [sp, #40] @ 0x28 │ │ │ │ │ │ - bl 0 <_gfortran_st_write> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #204] @ (3c0 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3c0>) │ │ │ │ │ │ - movs r2, #6 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - add r1, pc │ │ │ │ │ │ - bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ - movs r2, #4 │ │ │ │ │ │ - mov r1, r6 │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ - mov r0, r4 │ │ │ │ │ │ - bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ - movs r2, #0 │ │ │ │ │ │ - mov r0, r6 │ │ │ │ │ │ - mov r1, r2 │ │ │ │ │ │ - bl 0 <__xc_f03_lib_m_MOD_xc_f03_family_from_id> │ │ │ │ │ │ - R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_family_from_id │ │ │ │ │ │ - cmp r0, #2 │ │ │ │ │ │ - beq.w 164 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x164> │ │ │ │ │ │ - cmp r0, #32 │ │ │ │ │ │ - beq.w 164 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x164> │ │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ │ - bne.n 358 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x358> │ │ │ │ │ │ - ldr r3, [pc, #152] @ (3c4 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3c4>) │ │ │ │ │ │ - movs r2, #3 │ │ │ │ │ │ - mov r1, r7 │ │ │ │ │ │ - movs r0, #50 @ 0x32 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - bl 0 <_gfortran_compare_string> │ │ │ │ │ │ - R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ │ - bne.w 51e <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x51e> │ │ │ │ │ │ - ldr r2, [pc, #136] @ (3c8 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3c8>) │ │ │ │ │ │ - ldr r3, [pc, #68] @ (384 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x384>) │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ │ - ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ - eors r2, r3 │ │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ │ - bne.w 61e <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x61e> │ │ │ │ │ │ - add sp, #444 @ 0x1bc │ │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [pc, #80] @ (3ac <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3ac>) │ │ │ │ │ │ + ldr r3, [pc, #688] @ (634 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x634>) │ │ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ │ │ - ldr r0, [pc, #108] @ (3cc <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3cc>) │ │ │ │ │ │ + ldr r0, [pc, #692] @ (63c <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x63c>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 33c <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x33c> │ │ │ │ │ │ - nop │ │ │ │ │ │ - nop.w │ │ │ │ │ │ - .word 0x000040a0 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x00005000 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x0000035e │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x00000354 │ │ │ │ │ │ - R_ARM_REL32 .LC0 │ │ │ │ │ │ - .word 0x00000344 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000031e │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000292 │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x0000028e │ │ │ │ │ │ - R_ARM_REL32 .LC4 │ │ │ │ │ │ - .word 0x0000026e │ │ │ │ │ │ - R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x00000230 │ │ │ │ │ │ - R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x000001fa │ │ │ │ │ │ - R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x000001c4 │ │ │ │ │ │ - R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000146 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000122 │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x000000e8 │ │ │ │ │ │ - R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x000000e4 │ │ │ │ │ │ - R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x000000c4 │ │ │ │ │ │ - R_ARM_REL32 .LC5 │ │ │ │ │ │ - .word 0x00000090 │ │ │ │ │ │ - R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x00000084 │ │ │ │ │ │ - R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x0000006a │ │ │ │ │ │ - R_ARM_REL32 .LC12 │ │ │ │ │ │ + b.n 19a <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x19a> │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - beq.w f2 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0xf2> │ │ │ │ │ │ + beq.w 100 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x100> │ │ │ │ │ │ add.w fp, sp, #36 @ 0x24 │ │ │ │ │ │ add.w sl, sp, #32 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ @@ -438,51 +398,51 @@ │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [pc, #540] @ (62c <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x62c>) │ │ │ │ │ │ + ldr r3, [pc, #620] @ (640 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x640>) │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ movs r2, #27 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.n 428 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x428> │ │ │ │ │ │ + ble.n 3ec <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3ec> │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ │ adds r1, #27 │ │ │ │ │ │ - ldr r3, [pc, #516] @ (630 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x630>) │ │ │ │ │ │ + ldr r3, [pc, #580] @ (634 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x634>) │ │ │ │ │ │ ldr.w sl, [sp, #8] │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n f2 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0xf2> │ │ │ │ │ │ + b.n 100 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x100> │ │ │ │ │ │ rsb sl, r9, #51 @ 0x33 │ │ │ │ │ │ add.w r9, sp, #384 @ 0x180 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ bic.w sl, sl, sl, asr #31 │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ movs r1, #32 │ │ │ │ │ │ rsb r2, sl, #50 @ 0x32 │ │ │ │ │ │ add.w r0, r9, sl │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ - b.n da <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0xda> │ │ │ │ │ │ + b.n e6 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0xe6> │ │ │ │ │ │ add.w fp, sp, #36 @ 0x24 │ │ │ │ │ │ add.w sl, sp, #32 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ mov r3, r9 │ │ │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ @@ -500,25 +460,25 @@ │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [pc, #404] @ (634 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x634>) │ │ │ │ │ │ + ldr r3, [pc, #480] @ (644 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x644>) │ │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ │ movs r2, #22 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - bgt.w 622 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x622> │ │ │ │ │ │ + bgt.w 5e6 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5e6> │ │ │ │ │ │ adds r1, #22 │ │ │ │ │ │ - b.n 42a <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x42a> │ │ │ │ │ │ + b.n 3ee <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x3ee> │ │ │ │ │ │ add.w fp, sp, #36 @ 0x24 │ │ │ │ │ │ add.w sl, sp, #32 │ │ │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ │ │ mov r1, fp │ │ │ │ │ │ mov r3, r5 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ @@ -535,36 +495,36 @@ │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ │ mov r9, r0 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r1, r9 │ │ │ │ │ │ - ldr r3, [pc, #324] @ (638 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x638>) │ │ │ │ │ │ + ldr r3, [pc, #400] @ (648 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x648>) │ │ │ │ │ │ movs r2, #18 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - ble.n 508 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x508> │ │ │ │ │ │ + ble.n 4cc <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x4cc> │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ │ - ldr r3, [pc, #292] @ (630 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x630>) │ │ │ │ │ │ + ldr r3, [pc, #356] @ (634 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x634>) │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ adds r1, #18 │ │ │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - b.n 2c4 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x2c4> │ │ │ │ │ │ + b.n 204 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x204> │ │ │ │ │ │ add r4, sp, #32 │ │ │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ │ │ mov r3, r7 │ │ │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_string_trim> │ │ │ │ │ │ @@ -576,37 +536,37 @@ │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r2, #19 │ │ │ │ │ │ - ldr r3, [pc, #244] @ (63c <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x63c>) │ │ │ │ │ │ + ldr r3, [pc, #320] @ (64c <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x64c>) │ │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ │ mov r7, r0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ mov r0, r9 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ ldr.w r9, [r4] │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - ble.n 56a <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x56a> │ │ │ │ │ │ + ble.n 52e <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x52e> │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r9, [r4] │ │ │ │ │ │ add.w sl, r9, #20 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ cmp r0, #1 │ │ │ │ │ │ it cc │ │ │ │ │ │ movcc r0, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL malloc │ │ │ │ │ │ - ldr r3, [pc, #196] @ (640 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x640>) │ │ │ │ │ │ + ldr r3, [pc, #272] @ (650 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x650>) │ │ │ │ │ │ mov r6, r0 │ │ │ │ │ │ add.w r2, r9, #19 │ │ │ │ │ │ mov r0, sl │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ @@ -643,202 +603,238 @@ │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ bl 0 <_gfortran_concat_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_concat_string │ │ │ │ │ │ ldr.w r7, [sl] │ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ │ - ble.n 5f0 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5f0> │ │ │ │ │ │ + ble.n 5b4 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5b4> │ │ │ │ │ │ ldr.w r0, [r9] │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr.w r7, [sl] │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ - ldr r2, [pc, #56] @ (630 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x630>) │ │ │ │ │ │ + ldr r2, [pc, #120] @ (634 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x634>) │ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ adds r3, #20 │ │ │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ │ │ adds r1, r3, r7 │ │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [pc, #56] @ (644 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x644>) │ │ │ │ │ │ - ldr r3, [pc, #60] @ (648 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x648>) │ │ │ │ │ │ + ldr r2, [pc, #132] @ (654 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x654>) │ │ │ │ │ │ + ldr r3, [pc, #36] @ (5f4 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x5f4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - beq.w 278 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x278> │ │ │ │ │ │ + beq.w 376 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x376> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL free │ │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ │ - b.n 4b2 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x4b2> │ │ │ │ │ │ - .word 0x00000214 │ │ │ │ │ │ - R_ARM_REL32 .LC3 │ │ │ │ │ │ + b.n 476 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0+0x476> │ │ │ │ │ │ + .word 0x000005ca │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000000 │ │ │ │ │ │ + R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ + .word 0x000005be │ │ │ │ │ │ + R_ARM_REL32 .LC0 │ │ │ │ │ │ + .word 0x000005ae │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x00000586 │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x000004f4 │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x000004e8 │ │ │ │ │ │ + R_ARM_REL32 .LC4 │ │ │ │ │ │ + .word 0x000004c6 │ │ │ │ │ │ + R_ARM_REL32 .LC5 │ │ │ │ │ │ + .word 0x0000047e │ │ │ │ │ │ + R_ARM_REL32 .LC8 │ │ │ │ │ │ + .word 0x0000046e │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x0000044e │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x00000408 │ │ │ │ │ │ + R_ARM_REL32 .LC1 │ │ │ │ │ │ + .word 0x00000404 │ │ │ │ │ │ + R_ARM_REL32 .LC7 │ │ │ │ │ │ + .word 0x000003e0 │ │ │ │ │ │ + R_ARM_REL32 .LC5 │ │ │ │ │ │ + .word 0x000003b8 │ │ │ │ │ │ + R_ARM_REL32 .LC11 │ │ │ │ │ │ + .word 0x00000384 │ │ │ │ │ │ + R_ARM_REL32 .LC9 │ │ │ │ │ │ + .word 0x0000034e │ │ │ │ │ │ + R_ARM_REL32 .LC10 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x0000018c │ │ │ │ │ │ + .word 0x000002d0 │ │ │ │ │ │ + R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ + .word 0x000002b0 │ │ │ │ │ │ + R_ARM_REL32 .LC12 │ │ │ │ │ │ + .word 0x00000264 │ │ │ │ │ │ + R_ARM_REL32 .LC3 │ │ │ │ │ │ + .word 0x000001d8 │ │ │ │ │ │ R_ARM_REL32 .LC2 │ │ │ │ │ │ - .word 0x00000140 │ │ │ │ │ │ + .word 0x0000018c │ │ │ │ │ │ R_ARM_REL32 .LC6 │ │ │ │ │ │ - .word 0x000000ec │ │ │ │ │ │ + .word 0x00000138 │ │ │ │ │ │ R_ARM_REL32 .LC9 │ │ │ │ │ │ - .word 0x000000b6 │ │ │ │ │ │ + .word 0x00000102 │ │ │ │ │ │ R_ARM_REL32 .LC10 │ │ │ │ │ │ - .word 0x00000034 │ │ │ │ │ │ + .word 0x00000080 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000000 │ │ │ │ │ │ - R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ │ │ -0000064c <__gridxc_xcmod_MOD_getxc>: │ │ │ │ │ │ +00000658 <__gridxc_xcmod_MOD_getxc>: │ │ │ │ │ │ __gridxc_xcmod_MOD_getxc(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ mov r0, r1 │ │ │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ │ - cbz r1, 68c <__gridxc_xcmod_MOD_getxc+0x40> │ │ │ │ │ │ + cbz r1, 698 <__gridxc_xcmod_MOD_getxc+0x40> │ │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ │ - cbz r1, 68c <__gridxc_xcmod_MOD_getxc+0x40> │ │ │ │ │ │ + cbz r1, 698 <__gridxc_xcmod_MOD_getxc+0x40> │ │ │ │ │ │ ldr.w r9, [r0, #24] │ │ │ │ │ │ rsb fp, r9, #0 │ │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ │ - bne.n 680 <__gridxc_xcmod_MOD_getxc+0x34> │ │ │ │ │ │ + bne.n 68c <__gridxc_xcmod_MOD_getxc+0x34> │ │ │ │ │ │ mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ │ ldrd r0, sl, [r0, #28] │ │ │ │ │ │ sub.w sl, sl, r0 │ │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - cbz r2, 6b2 <__gridxc_xcmod_MOD_getxc+0x66> │ │ │ │ │ │ + cbz r2, 6be <__gridxc_xcmod_MOD_getxc+0x66> │ │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ │ - cbz r0, 6b2 <__gridxc_xcmod_MOD_getxc+0x66> │ │ │ │ │ │ + cbz r0, 6be <__gridxc_xcmod_MOD_getxc+0x66> │ │ │ │ │ │ ldr.w ip, [r2, #24] │ │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ │ - beq.w 886 <__gridxc_xcmod_MOD_getxc+0x23a> │ │ │ │ │ │ + beq.w 892 <__gridxc_xcmod_MOD_getxc+0x23a> │ │ │ │ │ │ rsb r7, ip, #0 │ │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ │ ldrd r2, lr, [r2, #28] │ │ │ │ │ │ sub.w lr, lr, r2 │ │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ │ mov r8, r3 │ │ │ │ │ │ - cbz r3, 6d6 <__gridxc_xcmod_MOD_getxc+0x8a> │ │ │ │ │ │ + cbz r3, 6e2 <__gridxc_xcmod_MOD_getxc+0x8a> │ │ │ │ │ │ ldr.w r8, [r3] │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - beq.n 6d6 <__gridxc_xcmod_MOD_getxc+0x8a> │ │ │ │ │ │ + beq.n 6e2 <__gridxc_xcmod_MOD_getxc+0x8a> │ │ │ │ │ │ ldr r6, [r3, #24] │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - beq.w 89c <__gridxc_xcmod_MOD_getxc+0x250> │ │ │ │ │ │ + beq.w 8a8 <__gridxc_xcmod_MOD_getxc+0x250> │ │ │ │ │ │ negs r2, r6 │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ ldrd r3, r2, [r3, #28] │ │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ - cbz r4, 6f4 <__gridxc_xcmod_MOD_getxc+0xa8> │ │ │ │ │ │ + cbz r4, 700 <__gridxc_xcmod_MOD_getxc+0xa8> │ │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ │ - cbz r2, 6f4 <__gridxc_xcmod_MOD_getxc+0xa8> │ │ │ │ │ │ + cbz r2, 700 <__gridxc_xcmod_MOD_getxc+0xa8> │ │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - beq.w 892 <__gridxc_xcmod_MOD_getxc+0x246> │ │ │ │ │ │ + beq.w 89e <__gridxc_xcmod_MOD_getxc+0x246> │ │ │ │ │ │ negs r3, r5 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ ldrd r4, r3, [r4, #28] │ │ │ │ │ │ subs r3, r3, r4 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [pc, #708] @ (9bc <__gridxc_xcmod_MOD_getxc+0x370>) │ │ │ │ │ │ + ldr r3, [pc, #708] @ (9c8 <__gridxc_xcmod_MOD_getxc+0x370>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ │ - cbz r3, 700 <__gridxc_xcmod_MOD_getxc+0xb4> │ │ │ │ │ │ + cbz r3, 70c <__gridxc_xcmod_MOD_getxc+0xb4> │ │ │ │ │ │ str r4, [r3, #0] │ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ │ - beq.w 832 <__gridxc_xcmod_MOD_getxc+0x1e6> │ │ │ │ │ │ + beq.w 83e <__gridxc_xcmod_MOD_getxc+0x1e6> │ │ │ │ │ │ bic.w sl, sl, sl, asr #31 │ │ │ │ │ │ cmp sl, r4 │ │ │ │ │ │ - bge.n 78e <__gridxc_xcmod_MOD_getxc+0x142> │ │ │ │ │ │ + bge.n 79a <__gridxc_xcmod_MOD_getxc+0x142> │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w 8b4 <__gridxc_xcmod_MOD_getxc+0x268> │ │ │ │ │ │ + beq.w 8c0 <__gridxc_xcmod_MOD_getxc+0x268> │ │ │ │ │ │ bic.w r3, lr, lr, asr #31 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - bgt.w 83e <__gridxc_xcmod_MOD_getxc+0x1f2> │ │ │ │ │ │ + bgt.w 84a <__gridxc_xcmod_MOD_getxc+0x1f2> │ │ │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 76a <__gridxc_xcmod_MOD_getxc+0x11e> │ │ │ │ │ │ + ble.n 776 <__gridxc_xcmod_MOD_getxc+0x11e> │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ │ add r3, ip │ │ │ │ │ │ - bgt.w 91e <__gridxc_xcmod_MOD_getxc+0x2d2> │ │ │ │ │ │ - ldr.w sl, [pc, #652] @ 9c0 <__gridxc_xcmod_MOD_getxc+0x374> │ │ │ │ │ │ + bgt.w 92a <__gridxc_xcmod_MOD_getxc+0x2d2> │ │ │ │ │ │ + ldr.w sl, [pc, #652] @ 9cc <__gridxc_xcmod_MOD_getxc+0x374> │ │ │ │ │ │ mla r3, r1, r3, r0 │ │ │ │ │ │ mul.w r7, r1, ip │ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ │ add sl, pc │ │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ │ - add.w sl, sl, #1008 @ 0x3f0 │ │ │ │ │ │ + add.w sl, sl, #1004 @ 0x3ec │ │ │ │ │ │ mov fp, r1 │ │ │ │ │ │ mov r5, sl │ │ │ │ │ │ mov sl, r2 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ mov r2, fp │ │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r3, r7 │ │ │ │ │ │ adds r5, #50 @ 0x32 │ │ │ │ │ │ cmp r4, r9 │ │ │ │ │ │ - bge.n 74e <__gridxc_xcmod_MOD_getxc+0x102> │ │ │ │ │ │ + bge.n 75a <__gridxc_xcmod_MOD_getxc+0x102> │ │ │ │ │ │ ldr r5, [sp, #0] │ │ │ │ │ │ mov r2, sl │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - beq.n 7f6 <__gridxc_xcmod_MOD_getxc+0x1aa> │ │ │ │ │ │ + beq.n 802 <__gridxc_xcmod_MOD_getxc+0x1aa> │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - bge.w 8a6 <__gridxc_xcmod_MOD_getxc+0x25a> │ │ │ │ │ │ - cbz r2, 788 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ + bge.w 8b2 <__gridxc_xcmod_MOD_getxc+0x25a> │ │ │ │ │ │ + cbz r2, 794 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - bge.n 808 <__gridxc_xcmod_MOD_getxc+0x1bc> │ │ │ │ │ │ + bge.n 814 <__gridxc_xcmod_MOD_getxc+0x1bc> │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.n 788 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ + ble.n 794 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - ble.n 7ec <__gridxc_xcmod_MOD_getxc+0x1a0> │ │ │ │ │ │ + ble.n 7f8 <__gridxc_xcmod_MOD_getxc+0x1a0> │ │ │ │ │ │ mov r7, r3 │ │ │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ │ │ add.w r3, r9, fp │ │ │ │ │ │ - bgt.w 8bc <__gridxc_xcmod_MOD_getxc+0x270> │ │ │ │ │ │ + bgt.w 8c8 <__gridxc_xcmod_MOD_getxc+0x270> │ │ │ │ │ │ mla r3, r7, r3, r1 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ mul.w r9, r7, r9 │ │ │ │ │ │ - ldr r7, [pc, #532] @ (9c4 <__gridxc_xcmod_MOD_getxc+0x378>) │ │ │ │ │ │ + ldr r7, [pc, #532] @ (9d0 <__gridxc_xcmod_MOD_getxc+0x378>) │ │ │ │ │ │ mov.w sl, #50 @ 0x32 │ │ │ │ │ │ strd r8, r2, [sp, #24] │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ │ - adds r7, #8 │ │ │ │ │ │ + adds r7, #4 │ │ │ │ │ │ mov fp, lr │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ mla sl, sl, r4, r7 │ │ │ │ │ │ mov r4, r7 │ │ │ │ │ │ mov r7, ip │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ @@ -846,112 +842,112 @@ │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ adds r4, #50 @ 0x32 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ add r3, r9 │ │ │ │ │ │ cmp r4, sl │ │ │ │ │ │ - bne.n 7cc <__gridxc_xcmod_MOD_getxc+0x180> │ │ │ │ │ │ + bne.n 7d8 <__gridxc_xcmod_MOD_getxc+0x180> │ │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ │ mov lr, fp │ │ │ │ │ │ ldrd r8, r2, [sp, #24] │ │ │ │ │ │ mov ip, r7 │ │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.n 714 <__gridxc_xcmod_MOD_getxc+0xc8> │ │ │ │ │ │ + bne.n 720 <__gridxc_xcmod_MOD_getxc+0xc8> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - bne.n 844 <__gridxc_xcmod_MOD_getxc+0x1f8> │ │ │ │ │ │ + bne.n 850 <__gridxc_xcmod_MOD_getxc+0x1f8> │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.n 788 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ + beq.n 794 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r3, r4 │ │ │ │ │ │ - blt.n 788 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ + blt.n 794 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - ble.n 788 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ + ble.n 794 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ cmp r5, #1 │ │ │ │ │ │ - bne.w 996 <__gridxc_xcmod_MOD_getxc+0x34a> │ │ │ │ │ │ + bne.w 9a2 <__gridxc_xcmod_MOD_getxc+0x34a> │ │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ │ - ldr r3, [pc, #436] @ (9c8 <__gridxc_xcmod_MOD_getxc+0x37c>) │ │ │ │ │ │ + ldr r3, [pc, #436] @ (9d4 <__gridxc_xcmod_MOD_getxc+0x37c>) │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ addw r3, r3, #2168 @ 0x878 │ │ │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ │ │ ldrd r0, r1, [r3], #8 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ cmp r4, r5 │ │ │ │ │ │ strd r0, r1, [r2], #8 │ │ │ │ │ │ - bge.n 81e <__gridxc_xcmod_MOD_getxc+0x1d2> │ │ │ │ │ │ + bge.n 82a <__gridxc_xcmod_MOD_getxc+0x1d2> │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n 76a <__gridxc_xcmod_MOD_getxc+0x11e> │ │ │ │ │ │ + beq.n 776 <__gridxc_xcmod_MOD_getxc+0x11e> │ │ │ │ │ │ bic.w lr, lr, lr, asr #31 │ │ │ │ │ │ cmp lr, r4 │ │ │ │ │ │ - bge.n 8ac <__gridxc_xcmod_MOD_getxc+0x260> │ │ │ │ │ │ + bge.n 8b8 <__gridxc_xcmod_MOD_getxc+0x260> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - beq.n 872 <__gridxc_xcmod_MOD_getxc+0x226> │ │ │ │ │ │ + beq.n 87e <__gridxc_xcmod_MOD_getxc+0x226> │ │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - bgt.n 77c <__gridxc_xcmod_MOD_getxc+0x130> │ │ │ │ │ │ + bgt.n 788 <__gridxc_xcmod_MOD_getxc+0x130> │ │ │ │ │ │ cmp r6, #1 │ │ │ │ │ │ - bne.w 970 <__gridxc_xcmod_MOD_getxc+0x324> │ │ │ │ │ │ + bne.w 97c <__gridxc_xcmod_MOD_getxc+0x324> │ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ │ - ldr r3, [pc, #372] @ (9cc <__gridxc_xcmod_MOD_getxc+0x380>) │ │ │ │ │ │ + ldr r3, [pc, #372] @ (9d8 <__gridxc_xcmod_MOD_getxc+0x380>) │ │ │ │ │ │ adds r1, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r1, r8, r1, lsl #3 │ │ │ │ │ │ add.w r3, r3, #2008 @ 0x7d8 │ │ │ │ │ │ ldrd r8, r9, [r3], #8 │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ cmp r4, r6 │ │ │ │ │ │ strd r8, r9, [r1], #8 │ │ │ │ │ │ - bge.n 864 <__gridxc_xcmod_MOD_getxc+0x218> │ │ │ │ │ │ + bge.n 870 <__gridxc_xcmod_MOD_getxc+0x218> │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - beq.n 788 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ + beq.n 794 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ - ble.n 808 <__gridxc_xcmod_MOD_getxc+0x1bc> │ │ │ │ │ │ + ble.n 814 <__gridxc_xcmod_MOD_getxc+0x1bc> │ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ │ - b.n 6a6 <__gridxc_xcmod_MOD_getxc+0x5a> │ │ │ │ │ │ + b.n 6b2 <__gridxc_xcmod_MOD_getxc+0x5a> │ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r5, #1 │ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ │ - b.n 6ea <__gridxc_xcmod_MOD_getxc+0x9e> │ │ │ │ │ │ + b.n 6f6 <__gridxc_xcmod_MOD_getxc+0x9e> │ │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - b.n 6cc <__gridxc_xcmod_MOD_getxc+0x80> │ │ │ │ │ │ + b.n 6d8 <__gridxc_xcmod_MOD_getxc+0x80> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - bgt.n 84e <__gridxc_xcmod_MOD_getxc+0x202> │ │ │ │ │ │ - b.n 788 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ + bgt.n 85a <__gridxc_xcmod_MOD_getxc+0x202> │ │ │ │ │ │ + b.n 794 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ cmp r4, #0 │ │ │ │ │ │ - bgt.w 71e <__gridxc_xcmod_MOD_getxc+0xd2> │ │ │ │ │ │ - b.n 788 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ + bgt.w 72a <__gridxc_xcmod_MOD_getxc+0xd2> │ │ │ │ │ │ + b.n 794 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ │ - bne.n 844 <__gridxc_xcmod_MOD_getxc+0x1f8> │ │ │ │ │ │ - b.n 77c <__gridxc_xcmod_MOD_getxc+0x130> │ │ │ │ │ │ + bne.n 850 <__gridxc_xcmod_MOD_getxc+0x1f8> │ │ │ │ │ │ + b.n 788 <__gridxc_xcmod_MOD_getxc+0x130> │ │ │ │ │ │ mla r7, r7, r3, r1 │ │ │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ │ mov.w sl, #50 @ 0x32 │ │ │ │ │ │ strd r8, r2, [sp, #24] │ │ │ │ │ │ sub.w r1, r3, #50 @ 0x32 │ │ │ │ │ │ strd lr, r4, [sp, #32] │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ │ mul.w r9, r3, r9 │ │ │ │ │ │ - ldr r3, [pc, #244] @ (9d0 <__gridxc_xcmod_MOD_getxc+0x384>) │ │ │ │ │ │ + ldr r3, [pc, #244] @ (9dc <__gridxc_xcmod_MOD_getxc+0x384>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - add.w fp, r3, #8 │ │ │ │ │ │ + add.w fp, r3, #4 │ │ │ │ │ │ mla sl, sl, r4, fp │ │ │ │ │ │ mov r4, fp │ │ │ │ │ │ mov fp, ip │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ adds r4, #50 @ 0x32 │ │ │ │ │ │ @@ -960,30 +956,30 @@ │ │ │ │ │ │ add.w r0, r7, #50 @ 0x32 │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ movs r1, #32 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ add r7, r9 │ │ │ │ │ │ cmp r4, sl │ │ │ │ │ │ - bne.n 8ea <__gridxc_xcmod_MOD_getxc+0x29e> │ │ │ │ │ │ + bne.n 8f6 <__gridxc_xcmod_MOD_getxc+0x29e> │ │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ │ mov ip, fp │ │ │ │ │ │ ldrd r8, r2, [sp, #24] │ │ │ │ │ │ ldr.w lr, [sp, #32] │ │ │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 714 <__gridxc_xcmod_MOD_getxc+0xc8> │ │ │ │ │ │ - b.n 7f0 <__gridxc_xcmod_MOD_getxc+0x1a4> │ │ │ │ │ │ - ldr.w r9, [pc, #180] @ 9d4 <__gridxc_xcmod_MOD_getxc+0x388> │ │ │ │ │ │ + bne.w 720 <__gridxc_xcmod_MOD_getxc+0xc8> │ │ │ │ │ │ + b.n 7fc <__gridxc_xcmod_MOD_getxc+0x1a4> │ │ │ │ │ │ + ldr.w r9, [pc, #180] @ 9e0 <__gridxc_xcmod_MOD_getxc+0x388> │ │ │ │ │ │ mla r7, r1, r3, r0 │ │ │ │ │ │ mul.w fp, r1, ip │ │ │ │ │ │ sub.w r3, r1, #50 @ 0x32 │ │ │ │ │ │ add r9, pc │ │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ │ - add.w r9, r9, #1008 @ 0x3f0 │ │ │ │ │ │ + add.w r9, r9, #1004 @ 0x3ec │ │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ │ mov r5, r9 │ │ │ │ │ │ mov r8, r3 │ │ │ │ │ │ mov r9, r2 │ │ │ │ │ │ mov r1, r5 │ │ │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ │ │ @@ -995,49 +991,49 @@ │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ movs r1, #32 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ add r7, fp │ │ │ │ │ │ adds r5, #50 @ 0x32 │ │ │ │ │ │ cmp r4, sl │ │ │ │ │ │ - bge.n 944 <__gridxc_xcmod_MOD_getxc+0x2f8> │ │ │ │ │ │ + bge.n 950 <__gridxc_xcmod_MOD_getxc+0x2f8> │ │ │ │ │ │ ldr.w r8, [sp] │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ │ - b.n 76a <__gridxc_xcmod_MOD_getxc+0x11e> │ │ │ │ │ │ + b.n 776 <__gridxc_xcmod_MOD_getxc+0x11e> │ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ │ - ldr r1, [pc, #100] @ (9d8 <__gridxc_xcmod_MOD_getxc+0x38c>) │ │ │ │ │ │ + ldr r1, [pc, #100] @ (9e4 <__gridxc_xcmod_MOD_getxc+0x38c>) │ │ │ │ │ │ add r3, r6 │ │ │ │ │ │ lsls r6, r6, #3 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add.w r8, r8, r3, lsl #3 │ │ │ │ │ │ add.w r1, r1, #2008 @ 0x7d8 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ ldrd sl, fp, [r1], #8 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ strd sl, fp, [r8] │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ add r8, r6 │ │ │ │ │ │ - bge.n 984 <__gridxc_xcmod_MOD_getxc+0x338> │ │ │ │ │ │ - b.n 872 <__gridxc_xcmod_MOD_getxc+0x226> │ │ │ │ │ │ + bge.n 990 <__gridxc_xcmod_MOD_getxc+0x338> │ │ │ │ │ │ + b.n 87e <__gridxc_xcmod_MOD_getxc+0x226> │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ - ldr r1, [pc, #64] @ (9dc <__gridxc_xcmod_MOD_getxc+0x390>) │ │ │ │ │ │ + ldr r1, [pc, #64] @ (9e8 <__gridxc_xcmod_MOD_getxc+0x390>) │ │ │ │ │ │ add r3, r5 │ │ │ │ │ │ lsls r5, r5, #3 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ │ │ addw r1, r1, #2168 @ 0x878 │ │ │ │ │ │ movs r3, #1 │ │ │ │ │ │ ldrd r6, r7, [r1], #8 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ strd r6, r7, [r2] │ │ │ │ │ │ cmp r4, r3 │ │ │ │ │ │ add r2, r5 │ │ │ │ │ │ - bge.n 9aa <__gridxc_xcmod_MOD_getxc+0x35e> │ │ │ │ │ │ - b.n 788 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ + bge.n 9b6 <__gridxc_xcmod_MOD_getxc+0x35e> │ │ │ │ │ │ + b.n 794 <__gridxc_xcmod_MOD_getxc+0x13c> │ │ │ │ │ │ .word 0x000002c2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x0000027e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x00000208 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x000001b0 │ │ │ │ │ │ @@ -1049,406 +1045,401 @@ │ │ │ │ │ │ .word 0x000000a2 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x0000005c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ .word 0x0000003a │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -000009e0 <__gridxc_xcmod_MOD_setxc>: │ │ │ │ │ │ +000009ec <__gridxc_xcmod_MOD_setxc>: │ │ │ │ │ │ __gridxc_xcmod_MOD_setxc.localalias(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ - ldr.w sl, [r0] │ │ │ │ │ │ + ldr.w fp, [r0] │ │ │ │ │ │ mov r7, r2 │ │ │ │ │ │ mov r8, r1 │ │ │ │ │ │ - cmp.w sl, #20 │ │ │ │ │ │ + cmp.w fp, #20 │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - ldr r3, [pc, #816] @ (d34 <__gridxc_xcmod_MOD_setxc+0x354>) │ │ │ │ │ │ + ldr r3, [pc, #776] @ (d18 <__gridxc_xcmod_MOD_setxc+0x32c>) │ │ │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ │ - ble.w be8 <__gridxc_xcmod_MOD_setxc+0x208> │ │ │ │ │ │ - ldr r3, [pc, #804] @ (d38 <__gridxc_xcmod_MOD_setxc+0x358>) │ │ │ │ │ │ + ble.w bf0 <__gridxc_xcmod_MOD_setxc+0x204> │ │ │ │ │ │ + ldr r3, [pc, #764] @ (d1c <__gridxc_xcmod_MOD_setxc+0x330>) │ │ │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ │ │ - ldr r0, [pc, #804] @ (d3c <__gridxc_xcmod_MOD_setxc+0x35c>) │ │ │ │ │ │ + ldr r0, [pc, #764] @ (d20 <__gridxc_xcmod_MOD_setxc+0x334>) │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r3, [pc, #800] @ (d40 <__gridxc_xcmod_MOD_setxc+0x360>) │ │ │ │ │ │ + ldr r3, [pc, #760] @ (d24 <__gridxc_xcmod_MOD_setxc+0x338>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w sl, [r3] │ │ │ │ │ │ + str.w fp, [r3] │ │ │ │ │ │ cmp r5, #49 @ 0x31 │ │ │ │ │ │ - ble.w bfe <__gridxc_xcmod_MOD_setxc+0x21e> │ │ │ │ │ │ - ldr r2, [pc, #788] @ (d44 <__gridxc_xcmod_MOD_setxc+0x364>) │ │ │ │ │ │ + ble.w c06 <__gridxc_xcmod_MOD_setxc+0x21a> │ │ │ │ │ │ + ldr r2, [pc, #748] @ (d28 <__gridxc_xcmod_MOD_setxc+0x33c>) │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ movs r6, #1 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ - adds r2, #8 │ │ │ │ │ │ + adds r2, #4 │ │ │ │ │ │ mov r3, r1 │ │ │ │ │ │ mov r0, r2 │ │ │ │ │ │ - add.w fp, r1, #48 @ 0x30 │ │ │ │ │ │ + add.w sl, r1, #48 @ 0x30 │ │ │ │ │ │ ldr.w r8, [r3] │ │ │ │ │ │ adds r3, #16 │ │ │ │ │ │ ldr.w lr, [r3, #-12] │ │ │ │ │ │ adds r0, #16 │ │ │ │ │ │ ldr.w ip, [r3, #-8] │ │ │ │ │ │ ldr.w r9, [r3, #-4] │ │ │ │ │ │ - cmp r3, fp │ │ │ │ │ │ + cmp r3, sl │ │ │ │ │ │ str.w r9, [r0, #-4] │ │ │ │ │ │ str.w r8, [r0, #-16] │ │ │ │ │ │ str.w lr, [r0, #-12] │ │ │ │ │ │ str.w ip, [r0, #-8] │ │ │ │ │ │ - bne.n a3e <__gridxc_xcmod_MOD_setxc+0x5e> │ │ │ │ │ │ + bne.n a4a <__gridxc_xcmod_MOD_setxc+0x5e> │ │ │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ │ │ adds r6, #1 │ │ │ │ │ │ adds r2, #50 @ 0x32 │ │ │ │ │ │ add r1, r5 │ │ │ │ │ │ - cmp sl, r6 │ │ │ │ │ │ + cmp fp, r6 │ │ │ │ │ │ strh r3, [r0, #0] │ │ │ │ │ │ - bge.n a36 <__gridxc_xcmod_MOD_setxc+0x56> │ │ │ │ │ │ + bge.n a42 <__gridxc_xcmod_MOD_setxc+0x56> │ │ │ │ │ │ cmp r4, #49 @ 0x31 │ │ │ │ │ │ - ble.w c32 <__gridxc_xcmod_MOD_setxc+0x252> │ │ │ │ │ │ - ldr.w r8, [pc, #716] @ d48 <__gridxc_xcmod_MOD_setxc+0x368> │ │ │ │ │ │ + ble.w c3a <__gridxc_xcmod_MOD_setxc+0x24e> │ │ │ │ │ │ + ldr.w r8, [pc, #676] @ d2c <__gridxc_xcmod_MOD_setxc+0x340> │ │ │ │ │ │ mov ip, r7 │ │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ │ add r8, pc │ │ │ │ │ │ - add.w r8, r8, #1008 @ 0x3f0 │ │ │ │ │ │ + add.w r8, r8, #1004 @ 0x3ec │ │ │ │ │ │ mov r3, ip │ │ │ │ │ │ mov r2, r8 │ │ │ │ │ │ add.w r7, ip, #48 @ 0x30 │ │ │ │ │ │ ldr r5, [r3, #0] │ │ │ │ │ │ adds r3, #16 │ │ │ │ │ │ ldr.w r0, [r3, #-12] │ │ │ │ │ │ adds r2, #16 │ │ │ │ │ │ ldr.w r1, [r3, #-8] │ │ │ │ │ │ ldr.w r6, [r3, #-4] │ │ │ │ │ │ cmp r3, r7 │ │ │ │ │ │ str.w r6, [r2, #-4] │ │ │ │ │ │ str.w r5, [r2, #-16] │ │ │ │ │ │ str.w r0, [r2, #-12] │ │ │ │ │ │ str.w r1, [r2, #-8] │ │ │ │ │ │ - bne.n a92 <__gridxc_xcmod_MOD_setxc+0xb2> │ │ │ │ │ │ + bne.n a9e <__gridxc_xcmod_MOD_setxc+0xb2> │ │ │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ │ add.w r8, r8, #50 @ 0x32 │ │ │ │ │ │ add ip, r4 │ │ │ │ │ │ - cmp r9, sl │ │ │ │ │ │ + cmp r9, fp │ │ │ │ │ │ strh r3, [r2, #0] │ │ │ │ │ │ - ble.n a8a <__gridxc_xcmod_MOD_setxc+0xaa> │ │ │ │ │ │ - ldr r4, [pc, #640] @ (d4c <__gridxc_xcmod_MOD_setxc+0x36c>) │ │ │ │ │ │ - mov.w r5, sl, lsl #3 │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ + ble.n a96 <__gridxc_xcmod_MOD_setxc+0xaa> │ │ │ │ │ │ + ldr r5, [pc, #600] @ (d30 <__gridxc_xcmod_MOD_setxc+0x344>) │ │ │ │ │ │ + mov.w r4, fp, lsl #3 │ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ │ - add r4, pc │ │ │ │ │ │ - add.w r0, r4, #2008 @ 0x7d8 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + add r5, pc │ │ │ │ │ │ + add.w r0, r5, #2008 @ 0x7d8 │ │ │ │ │ │ + adds r6, r5, #4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - mov r2, r5 │ │ │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ │ - addw r0, r4, #2168 @ 0x878 │ │ │ │ │ │ + mov r2, r4 │ │ │ │ │ │ + addw r0, r5, #2168 @ 0x878 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - ldr r3, [pc, #612] @ (d50 <__gridxc_xcmod_MOD_setxc+0x370>) │ │ │ │ │ │ - add.w r5, r4, #8 │ │ │ │ │ │ - add.w r2, r4, #1008 @ 0x3f0 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ + ldr r3, [pc, #568] @ (d34 <__gridxc_xcmod_MOD_setxc+0x348>) │ │ │ │ │ │ + add.w r2, r5, #1004 @ 0x3ec │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ movs r0, #50 @ 0x32 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w c66 <__gridxc_xcmod_MOD_setxc+0x286> │ │ │ │ │ │ - ldr r3, [pc, #584] @ (d54 <__gridxc_xcmod_MOD_setxc+0x374>) │ │ │ │ │ │ + beq.w c6e <__gridxc_xcmod_MOD_setxc+0x282> │ │ │ │ │ │ + ldr r3, [pc, #548] @ (d38 <__gridxc_xcmod_MOD_setxc+0x34c>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ movs r0, #50 @ 0x32 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w c66 <__gridxc_xcmod_MOD_setxc+0x286> │ │ │ │ │ │ - ldr r3, [pc, #568] @ (d58 <__gridxc_xcmod_MOD_setxc+0x378>) │ │ │ │ │ │ + beq.w c6e <__gridxc_xcmod_MOD_setxc+0x282> │ │ │ │ │ │ + ldr r3, [pc, #532] @ (d3c <__gridxc_xcmod_MOD_setxc+0x350>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - mov r1, r5 │ │ │ │ │ │ + mov r1, r6 │ │ │ │ │ │ movs r0, #50 @ 0x32 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w c66 <__gridxc_xcmod_MOD_setxc+0x286> │ │ │ │ │ │ - ldr r3, [pc, #552] @ (d5c <__gridxc_xcmod_MOD_setxc+0x37c>) │ │ │ │ │ │ + beq.w c6e <__gridxc_xcmod_MOD_setxc+0x282> │ │ │ │ │ │ + ldr r3, [pc, #516] @ (d40 <__gridxc_xcmod_MOD_setxc+0x354>) │ │ │ │ │ │ movw r2, #18764 @ 0x494c │ │ │ │ │ │ movt r2, #22594 @ 0x5842 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - add.w r1, r3, #1008 @ 0x3f0 │ │ │ │ │ │ - ldr.w r3, [r3, #1008] @ 0x3f0 │ │ │ │ │ │ + add.w r1, r3, #1004 @ 0x3ec │ │ │ │ │ │ + ldr.w r3, [r3, #1004] @ 0x3ec │ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ │ - beq.w d1a <__gridxc_xcmod_MOD_setxc+0x33a> │ │ │ │ │ │ - cmp.w sl, #1 │ │ │ │ │ │ - beq.n bf8 <__gridxc_xcmod_MOD_setxc+0x218> │ │ │ │ │ │ - ldr r3, [pc, #524] @ (d60 <__gridxc_xcmod_MOD_setxc+0x380>) │ │ │ │ │ │ + beq.w d00 <__gridxc_xcmod_MOD_setxc+0x314> │ │ │ │ │ │ + cmp.w fp, #1 │ │ │ │ │ │ + beq.n c00 <__gridxc_xcmod_MOD_setxc+0x214> │ │ │ │ │ │ + ldr r3, [pc, #488] @ (d44 <__gridxc_xcmod_MOD_setxc+0x358>) │ │ │ │ │ │ mov.w r8, #2 │ │ │ │ │ │ - ldr r7, [pc, #524] @ (d64 <__gridxc_xcmod_MOD_setxc+0x384>) │ │ │ │ │ │ + ldr r7, [pc, #484] @ (d48 <__gridxc_xcmod_MOD_setxc+0x35c>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ │ - ldr r3, [pc, #520] @ (d68 <__gridxc_xcmod_MOD_setxc+0x388>) │ │ │ │ │ │ + ldr r3, [pc, #484] @ (d4c <__gridxc_xcmod_MOD_setxc+0x360>) │ │ │ │ │ │ add r7, pc │ │ │ │ │ │ - add.w r9, r7, #58 @ 0x3a │ │ │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ │ │ + add.w sl, r7, #54 @ 0x36 │ │ │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - addw r7, r7, #1058 @ 0x422 │ │ │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ │ │ + addw r7, r7, #1054 @ 0x41e │ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ │ │ - b.n b86 <__gridxc_xcmod_MOD_setxc+0x1a6> │ │ │ │ │ │ + b.n b90 <__gridxc_xcmod_MOD_setxc+0x1a4> │ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ │ - add.w r9, r9, #50 @ 0x32 │ │ │ │ │ │ + add.w sl, sl, #50 @ 0x32 │ │ │ │ │ │ adds r7, #50 @ 0x32 │ │ │ │ │ │ cmp r3, r8 │ │ │ │ │ │ - blt.n bf8 <__gridxc_xcmod_MOD_setxc+0x218> │ │ │ │ │ │ + blt.n c00 <__gridxc_xcmod_MOD_setxc+0x214> │ │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ movs r0, #50 @ 0x32 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.w c9e <__gridxc_xcmod_MOD_setxc+0x2be> │ │ │ │ │ │ - ldr r3, [pc, #464] @ (d6c <__gridxc_xcmod_MOD_setxc+0x38c>) │ │ │ │ │ │ + beq.n c94 <__gridxc_xcmod_MOD_setxc+0x2a8> │ │ │ │ │ │ + ldr r3, [pc, #428] @ (d50 <__gridxc_xcmod_MOD_setxc+0x364>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ movs r0, #50 @ 0x32 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n c9e <__gridxc_xcmod_MOD_setxc+0x2be> │ │ │ │ │ │ - ldr r3, [pc, #452] @ (d70 <__gridxc_xcmod_MOD_setxc+0x390>) │ │ │ │ │ │ + beq.n c94 <__gridxc_xcmod_MOD_setxc+0x2a8> │ │ │ │ │ │ + ldr r3, [pc, #416] @ (d54 <__gridxc_xcmod_MOD_setxc+0x368>) │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ - mov r1, r9 │ │ │ │ │ │ + mov r1, sl │ │ │ │ │ │ movs r0, #50 @ 0x32 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - beq.n c9e <__gridxc_xcmod_MOD_setxc+0x2be> │ │ │ │ │ │ + beq.n c94 <__gridxc_xcmod_MOD_setxc+0x2a8> │ │ │ │ │ │ ldrh r2, [r7, #0] │ │ │ │ │ │ movw r3, #18764 @ 0x494c │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.n b76 <__gridxc_xcmod_MOD_setxc+0x196> │ │ │ │ │ │ + bne.n b80 <__gridxc_xcmod_MOD_setxc+0x194> │ │ │ │ │ │ ldrh r2, [r7, #2] │ │ │ │ │ │ movw r3, #22594 @ 0x5842 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.n b76 <__gridxc_xcmod_MOD_setxc+0x196> │ │ │ │ │ │ + bne.n b80 <__gridxc_xcmod_MOD_setxc+0x194> │ │ │ │ │ │ ldrh r2, [r7, #4] │ │ │ │ │ │ movw r3, #11587 @ 0x2d43 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.n b76 <__gridxc_xcmod_MOD_setxc+0x196> │ │ │ │ │ │ + bne.n b80 <__gridxc_xcmod_MOD_setxc+0x194> │ │ │ │ │ │ movs r3, #50 @ 0x32 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ - mov r0, r9 │ │ │ │ │ │ + mov r0, sl │ │ │ │ │ │ bl 0 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0> │ │ │ │ │ │ - b.n b76 <__gridxc_xcmod_MOD_setxc+0x196> │ │ │ │ │ │ - ldr r3, [pc, #392] @ (d74 <__gridxc_xcmod_MOD_setxc+0x394>) │ │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ │ + b.n b80 <__gridxc_xcmod_MOD_setxc+0x194> │ │ │ │ │ │ + ldr r3, [pc, #356] @ (d58 <__gridxc_xcmod_MOD_setxc+0x36c>) │ │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - str.w sl, [r3] │ │ │ │ │ │ - bgt.w a26 <__gridxc_xcmod_MOD_setxc+0x46> │ │ │ │ │ │ + str.w fp, [r3] │ │ │ │ │ │ + bgt.w a32 <__gridxc_xcmod_MOD_setxc+0x46> │ │ │ │ │ │ add sp, #28 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r6, [pc, #376] @ (d78 <__gridxc_xcmod_MOD_setxc+0x398>) │ │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ │ + ldr r6, [pc, #340] @ (d5c <__gridxc_xcmod_MOD_setxc+0x370>) │ │ │ │ │ │ + mov.w sl, #1 │ │ │ │ │ │ rsb r9, r5, #50 @ 0x32 │ │ │ │ │ │ add r6, pc │ │ │ │ │ │ - adds r6, #8 │ │ │ │ │ │ + adds r6, #4 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ adds r0, r5, r6 │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ movs r1, #32 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ adds r6, #50 @ 0x32 │ │ │ │ │ │ add r8, r5 │ │ │ │ │ │ - cmp sl, fp │ │ │ │ │ │ - bge.n c0c <__gridxc_xcmod_MOD_setxc+0x22c> │ │ │ │ │ │ + cmp fp, sl │ │ │ │ │ │ + bge.n c14 <__gridxc_xcmod_MOD_setxc+0x228> │ │ │ │ │ │ cmp r4, #49 @ 0x31 │ │ │ │ │ │ - bgt.w a7a <__gridxc_xcmod_MOD_setxc+0x9a> │ │ │ │ │ │ - ldr r5, [pc, #328] @ (d7c <__gridxc_xcmod_MOD_setxc+0x39c>) │ │ │ │ │ │ + bgt.w a86 <__gridxc_xcmod_MOD_setxc+0x9a> │ │ │ │ │ │ + ldr r5, [pc, #292] @ (d60 <__gridxc_xcmod_MOD_setxc+0x374>) │ │ │ │ │ │ mov r6, r7 │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ rsb r9, r4, #50 @ 0x32 │ │ │ │ │ │ add r5, pc │ │ │ │ │ │ - add.w r5, r5, #1008 @ 0x3f0 │ │ │ │ │ │ + add.w r5, r5, #1004 @ 0x3ec │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ mov r0, r5 │ │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ adds r0, r4, r5 │ │ │ │ │ │ mov r2, r9 │ │ │ │ │ │ movs r1, #32 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ │ adds r5, #50 @ 0x32 │ │ │ │ │ │ add r6, r4 │ │ │ │ │ │ - cmp sl, r8 │ │ │ │ │ │ - bge.n c44 <__gridxc_xcmod_MOD_setxc+0x264> │ │ │ │ │ │ - b.n aca <__gridxc_xcmod_MOD_setxc+0xea> │ │ │ │ │ │ - ldr r2, [pc, #280] @ (d80 <__gridxc_xcmod_MOD_setxc+0x3a0>) │ │ │ │ │ │ - movs r1, #50 @ 0x32 │ │ │ │ │ │ - vmov.i8 q8, #32 @ 0x20 │ │ │ │ │ │ - ldr r3, [pc, #276] @ (d84 <__gridxc_xcmod_MOD_setxc+0x3a4>) │ │ │ │ │ │ - add r2, pc │ │ │ │ │ │ + cmp fp, r8 │ │ │ │ │ │ + bge.n c4c <__gridxc_xcmod_MOD_setxc+0x260> │ │ │ │ │ │ + b.n ad6 <__gridxc_xcmod_MOD_setxc+0xea> │ │ │ │ │ │ + ldr r3, [pc, #244] @ (d64 <__gridxc_xcmod_MOD_setxc+0x378>) │ │ │ │ │ │ + movs r2, #47 @ 0x2f │ │ │ │ │ │ + ldr r4, [pc, #244] @ (d68 <__gridxc_xcmod_MOD_setxc+0x37c>) │ │ │ │ │ │ + movs r1, #32 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - add.w r6, r3, #27 │ │ │ │ │ │ - add.w r7, r3, #11 │ │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ │ - add.w r0, r3, #1008 @ 0x3f0 │ │ │ │ │ │ - strh r2, [r4, #8] │ │ │ │ │ │ - vst1.8 {d16-d17}, [r7] │ │ │ │ │ │ - lsrs r2, r2, #16 │ │ │ │ │ │ - strb r2, [r5, #2] │ │ │ │ │ │ - vst1.8 {d16-d17}, [r6] │ │ │ │ │ │ - add.w r6, r3, #42 @ 0x2a │ │ │ │ │ │ - vst1.8 {d16-d17}, [r6] │ │ │ │ │ │ + add r4, pc │ │ │ │ │ │ + adds r0, r4, #7 │ │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ │ + strh r3, [r5, #4] │ │ │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ │ │ + strb r3, [r6, #2] │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL memset │ │ │ │ │ │ + movs r1, #50 @ 0x32 │ │ │ │ │ │ + add.w r0, r4, #1004 @ 0x3ec │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_set_author> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ │ - b.n b30 <__gridxc_xcmod_MOD_setxc+0x150> │ │ │ │ │ │ - ldr.w sl, [pc, #232] @ d88 <__gridxc_xcmod_MOD_setxc+0x3a8> │ │ │ │ │ │ - add.w r3, r9, #19 │ │ │ │ │ │ - vmov.i8 q8, #32 @ 0x20 │ │ │ │ │ │ - ldr r4, [pc, #224] @ (d8c <__gridxc_xcmod_MOD_setxc+0x3ac>) │ │ │ │ │ │ - add sl, pc │ │ │ │ │ │ - add.w r1, r9, #3 │ │ │ │ │ │ + b.n b3a <__gridxc_xcmod_MOD_setxc+0x14e> │ │ │ │ │ │ + ldr.w r9, [pc, #212] @ d6c <__gridxc_xcmod_MOD_setxc+0x380> │ │ │ │ │ │ + movs r1, #32 │ │ │ │ │ │ + ldr r4, [pc, #212] @ (d70 <__gridxc_xcmod_MOD_setxc+0x384>) │ │ │ │ │ │ + add.w r0, sl, #3 │ │ │ │ │ │ + add r9, pc │ │ │ │ │ │ + movs r5, #1 │ │ │ │ │ │ add r4, pc │ │ │ │ │ │ + adds r4, #4 │ │ │ │ │ │ + ldrb.w r2, [r9, #2] │ │ │ │ │ │ + ldrh.w r3, [r9] │ │ │ │ │ │ + strh.w r3, [sl] │ │ │ │ │ │ + strb.w r2, [sl, #2] │ │ │ │ │ │ + movs r2, #47 @ 0x2f │ │ │ │ │ │ + bl 0 │ │ │ │ │ │ + R_ARM_THM_CALL memset │ │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ │ - adds r4, #8 │ │ │ │ │ │ - ldrh.w r5, [sl] │ │ │ │ │ │ - ldrb.w r0, [sl, #2] │ │ │ │ │ │ - strb.w r0, [r9, #2] │ │ │ │ │ │ - strh.w r5, [r9] │ │ │ │ │ │ - movs r5, #1 │ │ │ │ │ │ - vst1.8 {d16-d17}, [r1] │ │ │ │ │ │ - vst1.8 {d16-d17}, [r3] │ │ │ │ │ │ - add.w r3, r9, #34 @ 0x22 │ │ │ │ │ │ - vst1.8 {d16-d17}, [r3] │ │ │ │ │ │ - mov r3, sl │ │ │ │ │ │ + mov r3, r9 │ │ │ │ │ │ movs r2, #3 │ │ │ │ │ │ mov r1, r4 │ │ │ │ │ │ movs r0, #50 @ 0x32 │ │ │ │ │ │ bl 0 <_gfortran_compare_string> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_compare_string │ │ │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ mov r1, r7 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ - cbnz r3, d06 <__gridxc_xcmod_MOD_setxc+0x326> │ │ │ │ │ │ + cbnz r3, cec <__gridxc_xcmod_MOD_setxc+0x300> │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ │ - ldr r2, [pc, #64] @ (d38 <__gridxc_xcmod_MOD_setxc+0x358>) │ │ │ │ │ │ + ldr r2, [pc, #64] @ (d1c <__gridxc_xcmod_MOD_setxc+0x330>) │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ │ - cbz r3, d06 <__gridxc_xcmod_MOD_setxc+0x326> │ │ │ │ │ │ + cbz r3, cec <__gridxc_xcmod_MOD_setxc+0x300> │ │ │ │ │ │ ldr.w r3, [fp, r2] │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ adds r5, #1 │ │ │ │ │ │ adds r4, #50 @ 0x32 │ │ │ │ │ │ adds r6, #50 @ 0x32 │ │ │ │ │ │ cmp r5, r8 │ │ │ │ │ │ - blt.n cda <__gridxc_xcmod_MOD_setxc+0x2fa> │ │ │ │ │ │ + blt.n cc0 <__gridxc_xcmod_MOD_setxc+0x2d4> │ │ │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ │ │ mov r0, r7 │ │ │ │ │ │ bl 0 <__gridxc_vdwxc_MOD_vdw_set_author> │ │ │ │ │ │ R_ARM_THM_CALL __gridxc_vdwxc_MOD_vdw_set_author │ │ │ │ │ │ - b.n bbc <__gridxc_xcmod_MOD_setxc+0x1dc> │ │ │ │ │ │ + b.n bc4 <__gridxc_xcmod_MOD_setxc+0x1d8> │ │ │ │ │ │ ldrh r2, [r1, #4] │ │ │ │ │ │ movw r3, #11587 @ 0x2d43 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - bne.w b4a <__gridxc_xcmod_MOD_setxc+0x16a> │ │ │ │ │ │ + bne.w b54 <__gridxc_xcmod_MOD_setxc+0x168> │ │ │ │ │ │ movs r3, #50 @ 0x32 │ │ │ │ │ │ - mov r0, r5 │ │ │ │ │ │ + mov r0, r6 │ │ │ │ │ │ mov r2, r3 │ │ │ │ │ │ bl 0 <__gridxc_xcmod_MOD_process_libxc_spec.constprop.0> │ │ │ │ │ │ - b.n b4a <__gridxc_xcmod_MOD_setxc+0x16a> │ │ │ │ │ │ - nop │ │ │ │ │ │ - .word 0x0000032c │ │ │ │ │ │ + b.n b54 <__gridxc_xcmod_MOD_setxc+0x168> │ │ │ │ │ │ + .word 0x00000304 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000322 │ │ │ │ │ │ + .word 0x000002fa │ │ │ │ │ │ R_ARM_REL32 .LC13 │ │ │ │ │ │ - .word 0x0000031c │ │ │ │ │ │ + .word 0x000002f4 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000030e │ │ │ │ │ │ + .word 0x000002e6 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000002c0 │ │ │ │ │ │ + .word 0x00000298 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000274 │ │ │ │ │ │ + .word 0x0000024c │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000258 │ │ │ │ │ │ + .word 0x0000022e │ │ │ │ │ │ R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x00000240 │ │ │ │ │ │ + .word 0x0000021a │ │ │ │ │ │ R_ARM_REL32 .LC15 │ │ │ │ │ │ - .word 0x00000230 │ │ │ │ │ │ + .word 0x0000020a │ │ │ │ │ │ R_ARM_REL32 .LC16 │ │ │ │ │ │ - .word 0x0000021e │ │ │ │ │ │ + .word 0x000001f8 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x00000204 │ │ │ │ │ │ + .word 0x000001de │ │ │ │ │ │ R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x00000202 │ │ │ │ │ │ + .word 0x000001dc │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000001fc │ │ │ │ │ │ + .word 0x000001d6 │ │ │ │ │ │ R_ARM_REL32 .LC17 │ │ │ │ │ │ - .word 0x000001c8 │ │ │ │ │ │ + .word 0x000001a4 │ │ │ │ │ │ R_ARM_REL32 .LC15 │ │ │ │ │ │ - .word 0x000001ba │ │ │ │ │ │ + .word 0x00000196 │ │ │ │ │ │ R_ARM_REL32 .LC16 │ │ │ │ │ │ - .word 0x00000182 │ │ │ │ │ │ + .word 0x0000015e │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000016c │ │ │ │ │ │ + .word 0x00000148 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000013a │ │ │ │ │ │ + .word 0x00000116 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x0000010c │ │ │ │ │ │ + .word 0x000000ea │ │ │ │ │ │ R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x0000010e │ │ │ │ │ │ + .word 0x000000ec │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ - .word 0x000000d8 │ │ │ │ │ │ + .word 0x000000c8 │ │ │ │ │ │ R_ARM_REL32 .LC14 │ │ │ │ │ │ - .word 0x000000d6 │ │ │ │ │ │ + .word 0x000000c8 │ │ │ │ │ │ R_ARM_REL32 .bss │ │ │ │ │ │ │ │ │ │ │ │ -00000d90 <__gridxc_xcmod_MOD_setxc_family_authors>: │ │ │ │ │ │ +00000d74 <__gridxc_xcmod_MOD_setxc_family_authors>: │ │ │ │ │ │ __gridxc_xcmod_MOD_setxc_family_authors(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ │ mov r9, r1 │ │ │ │ │ │ mov r1, r0 │ │ │ │ │ │ - ldr r0, [pc, #504] @ (fa0 <__gridxc_xcmod_MOD_setxc_family_authors+0x210>) │ │ │ │ │ │ + ldr r0, [pc, #504] @ (f84 <__gridxc_xcmod_MOD_setxc_family_authors+0x210>) │ │ │ │ │ │ mov r6, r3 │ │ │ │ │ │ - ldr r3, [pc, #504] @ (fa4 <__gridxc_xcmod_MOD_setxc_family_authors+0x214>) │ │ │ │ │ │ + ldr r3, [pc, #504] @ (f88 <__gridxc_xcmod_MOD_setxc_family_authors+0x214>) │ │ │ │ │ │ sub sp, #28 │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ adds r4, r2, #7 │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ mov r5, r2 │ │ │ │ │ │ bic.w r2, r4, #7 │ │ │ │ │ │ ldr r3, [r0, r3] │ │ │ │ │ │ @@ -1456,576 +1447,579 @@ │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ bic.w r3, r4, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - beq.n de2 <__gridxc_xcmod_MOD_setxc_family_authors+0x52> │ │ │ │ │ │ + beq.n dc6 <__gridxc_xcmod_MOD_setxc_family_authors+0x52> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n dd4 <__gridxc_xcmod_MOD_setxc_family_authors+0x44> │ │ │ │ │ │ + bne.n db8 <__gridxc_xcmod_MOD_setxc_family_authors+0x44> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w f8a <__gridxc_xcmod_MOD_setxc_family_authors+0x1fa> │ │ │ │ │ │ + bne.w f6e <__gridxc_xcmod_MOD_setxc_family_authors+0x1fa> │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - bgt.n ed8 <__gridxc_xcmod_MOD_setxc_family_authors+0x148> │ │ │ │ │ │ + bgt.n ebc <__gridxc_xcmod_MOD_setxc_family_authors+0x148> │ │ │ │ │ │ bic.w r3, r4, #4080 @ 0xff0 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ bic.w r0, r4, #7 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.n e1a <__gridxc_xcmod_MOD_setxc_family_authors+0x8a> │ │ │ │ │ │ + beq.n dfe <__gridxc_xcmod_MOD_setxc_family_authors+0x8a> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n e0c <__gridxc_xcmod_MOD_setxc_family_authors+0x7c> │ │ │ │ │ │ + bne.n df0 <__gridxc_xcmod_MOD_setxc_family_authors+0x7c> │ │ │ │ │ │ ubfx r0, r0, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r0 │ │ │ │ │ │ - cbz r0, e2c <__gridxc_xcmod_MOD_setxc_family_authors+0x9c> │ │ │ │ │ │ + cbz r0, e10 <__gridxc_xcmod_MOD_setxc_family_authors+0x9c> │ │ │ │ │ │ subs r0, #4 │ │ │ │ │ │ add.w r3, sp, r0 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add.w r8, sp, #16 │ │ │ │ │ │ adds r4, r6, #7 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ bic.w r3, r4, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r4, #7 │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ - beq.n e56 <__gridxc_xcmod_MOD_setxc_family_authors+0xc6> │ │ │ │ │ │ + beq.n e3a <__gridxc_xcmod_MOD_setxc_family_authors+0xc6> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n e48 <__gridxc_xcmod_MOD_setxc_family_authors+0xb8> │ │ │ │ │ │ + bne.n e2c <__gridxc_xcmod_MOD_setxc_family_authors+0xb8> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ │ - bne.w f78 <__gridxc_xcmod_MOD_setxc_family_authors+0x1e8> │ │ │ │ │ │ + bne.w f5c <__gridxc_xcmod_MOD_setxc_family_authors+0x1e8> │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - bgt.n f28 <__gridxc_xcmod_MOD_setxc_family_authors+0x198> │ │ │ │ │ │ + bgt.n f0c <__gridxc_xcmod_MOD_setxc_family_authors+0x198> │ │ │ │ │ │ bic.w r3, r4, #4080 @ 0xff0 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ bic.w r4, r4, #7 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.n e8e <__gridxc_xcmod_MOD_setxc_family_authors+0xfe> │ │ │ │ │ │ + beq.n e72 <__gridxc_xcmod_MOD_setxc_family_authors+0xfe> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n e80 <__gridxc_xcmod_MOD_setxc_family_authors+0xf0> │ │ │ │ │ │ + bne.n e64 <__gridxc_xcmod_MOD_setxc_family_authors+0xf0> │ │ │ │ │ │ ubfx r4, r4, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r4 │ │ │ │ │ │ - cbz r4, ea0 <__gridxc_xcmod_MOD_setxc_family_authors+0x110> │ │ │ │ │ │ + cbz r4, e84 <__gridxc_xcmod_MOD_setxc_family_authors+0x110> │ │ │ │ │ │ subs r4, #4 │ │ │ │ │ │ add.w r3, sp, r4 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add r4, sp, #16 │ │ │ │ │ │ - ldr r3, [pc, #260] @ (fa8 <__gridxc_xcmod_MOD_setxc_family_authors+0x218>) │ │ │ │ │ │ + ldr r3, [pc, #260] @ (f8c <__gridxc_xcmod_MOD_setxc_family_authors+0x218>) │ │ │ │ │ │ mov r2, r4 │ │ │ │ │ │ mov r1, r8 │ │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ add.w r4, r3, #16 │ │ │ │ │ │ add.w r0, r3, #8 │ │ │ │ │ │ strd r4, r5, [sp] │ │ │ │ │ │ - bl 9e0 <__gridxc_xcmod_MOD_setxc> │ │ │ │ │ │ - ldr r2, [pc, #236] @ (fac <__gridxc_xcmod_MOD_setxc_family_authors+0x21c>) │ │ │ │ │ │ - ldr r3, [pc, #228] @ (fa4 <__gridxc_xcmod_MOD_setxc_family_authors+0x214>) │ │ │ │ │ │ + bl 9ec <__gridxc_xcmod_MOD_setxc> │ │ │ │ │ │ + ldr r2, [pc, #236] @ (f90 <__gridxc_xcmod_MOD_setxc_family_authors+0x21c>) │ │ │ │ │ │ + ldr r3, [pc, #228] @ (f88 <__gridxc_xcmod_MOD_setxc_family_authors+0x214>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n f9c <__gridxc_xcmod_MOD_setxc_family_authors+0x20c> │ │ │ │ │ │ + bne.n f80 <__gridxc_xcmod_MOD_setxc_family_authors+0x20c> │ │ │ │ │ │ adds r7, #12 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ bic.w r2, r4, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ bic.w r0, r4, #7 │ │ │ │ │ │ - beq.n f06 <__gridxc_xcmod_MOD_setxc_family_authors+0x176> │ │ │ │ │ │ + beq.n eea <__gridxc_xcmod_MOD_setxc_family_authors+0x176> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n ef8 <__gridxc_xcmod_MOD_setxc_family_authors+0x168> │ │ │ │ │ │ + bne.n edc <__gridxc_xcmod_MOD_setxc_family_authors+0x168> │ │ │ │ │ │ ubfx r0, r0, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r0 │ │ │ │ │ │ - cbz r0, f18 <__gridxc_xcmod_MOD_setxc_family_authors+0x188> │ │ │ │ │ │ + cbz r0, efc <__gridxc_xcmod_MOD_setxc_family_authors+0x188> │ │ │ │ │ │ subs r0, #4 │ │ │ │ │ │ add.w r2, sp, r0 │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ add.w r8, sp, #16 │ │ │ │ │ │ mov r2, r5 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ mov r0, r8 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - b.n e30 <__gridxc_xcmod_MOD_setxc_family_authors+0xa0> │ │ │ │ │ │ + b.n e14 <__gridxc_xcmod_MOD_setxc_family_authors+0xa0> │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ mov r1, r9 │ │ │ │ │ │ mov r0, r3 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ bic.w r2, r4, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ mov r3, r0 │ │ │ │ │ │ bic.w r4, r4, #7 │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ - beq.n f58 <__gridxc_xcmod_MOD_setxc_family_authors+0x1c8> │ │ │ │ │ │ + beq.n f3c <__gridxc_xcmod_MOD_setxc_family_authors+0x1c8> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r1, sp │ │ │ │ │ │ cmp r1, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n f4a <__gridxc_xcmod_MOD_setxc_family_authors+0x1ba> │ │ │ │ │ │ + bne.n f2e <__gridxc_xcmod_MOD_setxc_family_authors+0x1ba> │ │ │ │ │ │ ubfx r4, r4, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r4 │ │ │ │ │ │ - cbz r4, f6a <__gridxc_xcmod_MOD_setxc_family_authors+0x1da> │ │ │ │ │ │ + cbz r4, f4e <__gridxc_xcmod_MOD_setxc_family_authors+0x1da> │ │ │ │ │ │ subs r4, #4 │ │ │ │ │ │ add.w r2, sp, r4 │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ add r4, sp, #16 │ │ │ │ │ │ mov r2, r6 │ │ │ │ │ │ mov r1, r3 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 │ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ │ - b.n ea2 <__gridxc_xcmod_MOD_setxc_family_authors+0x112> │ │ │ │ │ │ + b.n e86 <__gridxc_xcmod_MOD_setxc_family_authors+0x112> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ cmp r6, #0 │ │ │ │ │ │ - ble.w e6a <__gridxc_xcmod_MOD_setxc_family_authors+0xda> │ │ │ │ │ │ - b.n f28 <__gridxc_xcmod_MOD_setxc_family_authors+0x198> │ │ │ │ │ │ + ble.w e4e <__gridxc_xcmod_MOD_setxc_family_authors+0xda> │ │ │ │ │ │ + b.n f0c <__gridxc_xcmod_MOD_setxc_family_authors+0x198> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ │ - ble.w df6 <__gridxc_xcmod_MOD_setxc_family_authors+0x66> │ │ │ │ │ │ - b.n ed8 <__gridxc_xcmod_MOD_setxc_family_authors+0x148> │ │ │ │ │ │ + ble.w dda <__gridxc_xcmod_MOD_setxc_family_authors+0x66> │ │ │ │ │ │ + b.n ebc <__gridxc_xcmod_MOD_setxc_family_authors+0x148> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ .word 0x000001f0 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ .word 0x000000fa │ │ │ │ │ │ R_ARM_REL32 .rodata │ │ │ │ │ │ .word 0x000000e8 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ │ │ │ │ │ │ -00000fb0 <__gridxc_xcmod_MOD_setxc_libxc_ids>: │ │ │ │ │ │ +00000f94 <__gridxc_xcmod_MOD_setxc_libxc_ids>: │ │ │ │ │ │ __gridxc_xcmod_MOD_setxc_libxc_ids(): │ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ │ - vpush {d8-d9} │ │ │ │ │ │ + vpush {d8} │ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ │ str.w r0, [ip, #3600] @ 0xe10 │ │ │ │ │ │ - sub sp, #444 @ 0x1bc │ │ │ │ │ │ - ldr r2, [pc, #904] @ (1350 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3a0>) │ │ │ │ │ │ + sub sp, #452 @ 0x1c4 │ │ │ │ │ │ + ldr r2, [pc, #916] @ (1340 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3ac>) │ │ │ │ │ │ add r7, sp, #16 │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ mov r6, r1 │ │ │ │ │ │ - ldr r1, [pc, #900] @ (1354 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3a4>) │ │ │ │ │ │ + ldr r1, [pc, #912] @ (1344 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3b0>) │ │ │ │ │ │ mov r4, r2 │ │ │ │ │ │ - str r2, [r7, #28] │ │ │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ - ldr r2, [pc, #896] @ (1358 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3a8>) │ │ │ │ │ │ + ldr r2, [pc, #908] @ (1348 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3b4>) │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ ldr.w ip, [r0] │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ - str r0, [r7, #20] │ │ │ │ │ │ + str r0, [r7, #24] │ │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ │ bic.w r1, ip, ip, asr #31 │ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ │ - str.w r2, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + str.w r2, [r7, #428] @ 0x1ac │ │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ │ adds r3, #7 │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ bic.w r0, r3, #7 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ - beq.n 101a <__gridxc_xcmod_MOD_setxc_libxc_ids+0x6a> │ │ │ │ │ │ + beq.n ffe <__gridxc_xcmod_MOD_setxc_libxc_ids+0x6a> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r4, sp │ │ │ │ │ │ cmp r4, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 100c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x5c> │ │ │ │ │ │ + bne.n ff0 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x5c> │ │ │ │ │ │ ubfx r0, r0, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r0 │ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ │ - bne.w 1210 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x260> │ │ │ │ │ │ + bne.w 11fa <__gridxc_xcmod_MOD_setxc_libxc_ids+0x266> │ │ │ │ │ │ bic.w r2, r3, #4080 @ 0xff0 │ │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ │ bic.w r2, r2, #15 │ │ │ │ │ │ - str r0, [r7, #24] │ │ │ │ │ │ + str r0, [r7, #28] │ │ │ │ │ │ sub.w r2, sp, r2 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ - beq.n 1050 <__gridxc_xcmod_MOD_setxc_libxc_ids+0xa0> │ │ │ │ │ │ + beq.n 1034 <__gridxc_xcmod_MOD_setxc_libxc_ids+0xa0> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r2 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 1042 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x92> │ │ │ │ │ │ + bne.n 1026 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x92> │ │ │ │ │ │ ubfx r3, r3, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ │ - bne.w 121a <__gridxc_xcmod_MOD_setxc_libxc_ids+0x26a> │ │ │ │ │ │ + bne.w 1204 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x270> │ │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ mov r2, r1 │ │ │ │ │ │ - str r3, [r7, #16] │ │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ │ bic.w r3, r2, #4080 @ 0xff0 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ adds r1, #7 │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ - beq.n 1088 <__gridxc_xcmod_MOD_setxc_libxc_ids+0xd8> │ │ │ │ │ │ + beq.n 106c <__gridxc_xcmod_MOD_setxc_libxc_ids+0xd8> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r0, sp │ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 107a <__gridxc_xcmod_MOD_setxc_libxc_ids+0xca> │ │ │ │ │ │ + bne.n 105e <__gridxc_xcmod_MOD_setxc_libxc_ids+0xca> │ │ │ │ │ │ ubfx r2, r2, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r2 │ │ │ │ │ │ - cbz r2, 109a <__gridxc_xcmod_MOD_setxc_libxc_ids+0xea> │ │ │ │ │ │ + cbz r2, 107e <__gridxc_xcmod_MOD_setxc_libxc_ids+0xea> │ │ │ │ │ │ subs r2, #4 │ │ │ │ │ │ add.w r3, sp, r2 │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ bic.w r3, r1, #4080 @ 0xff0 │ │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ │ bic.w r3, r3, #15 │ │ │ │ │ │ - str r2, [r7, #12] │ │ │ │ │ │ + str r2, [r7, #16] │ │ │ │ │ │ sub.w r3, sp, r3 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ bic.w r1, r1, #7 │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ - beq.n 10c2 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x112> │ │ │ │ │ │ + beq.n 10a6 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x112> │ │ │ │ │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ │ │ │ │ mov r2, sp │ │ │ │ │ │ cmp r2, r3 │ │ │ │ │ │ str.w r0, [sp, #4092] @ 0xffc │ │ │ │ │ │ - bne.n 10b4 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x104> │ │ │ │ │ │ + bne.n 1098 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x104> │ │ │ │ │ │ ubfx r3, r1, #0, #12 │ │ │ │ │ │ sub.w sp, sp, r3 │ │ │ │ │ │ - cbz r3, 10d2 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x122> │ │ │ │ │ │ + cbz r3, 10b6 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x122> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - add.w r3, r7, #60 @ 0x3c │ │ │ │ │ │ - add.w r2, r7, #64 @ 0x40 │ │ │ │ │ │ - str r3, [r7, #48] @ 0x30 │ │ │ │ │ │ + add.w r3, r7, #68 @ 0x44 │ │ │ │ │ │ + add.w r2, r7, #72 @ 0x48 │ │ │ │ │ │ + str r3, [r7, #56] @ 0x38 │ │ │ │ │ │ cmp ip, r1 │ │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ │ - str r2, [r7, #32] │ │ │ │ │ │ - str r1, [r7, #60] @ 0x3c │ │ │ │ │ │ - str r1, [r7, #64] @ 0x40 │ │ │ │ │ │ - str r3, [r7, #8] │ │ │ │ │ │ - ble.w 1332 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x382> │ │ │ │ │ │ - ldr.w fp, [r7, #12] │ │ │ │ │ │ + str r2, [r7, #40] @ 0x28 │ │ │ │ │ │ + str r1, [r7, #68] @ 0x44 │ │ │ │ │ │ + str r1, [r7, #72] @ 0x48 │ │ │ │ │ │ + str r3, [r7, #12] │ │ │ │ │ │ + ble.w 131c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x388> │ │ │ │ │ │ mov sl, r3 │ │ │ │ │ │ - ldr.w r9, [r7, #24] │ │ │ │ │ │ - add.w r3, r7, #68 @ 0x44 │ │ │ │ │ │ - ldr r5, [r7, #16] │ │ │ │ │ │ - vmov.i64 d9, #0x0000000000000000 │ │ │ │ │ │ - vldr d8, [pc, #580] @ 1348 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x398> │ │ │ │ │ │ + ldr r3, [pc, #628] @ (134c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3b8>) │ │ │ │ │ │ + ldr.w fp, [r7, #16] │ │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ │ - add.w r4, r7, #72 @ 0x48 │ │ │ │ │ │ - str r3, [r7, #36] @ 0x24 │ │ │ │ │ │ - str.w ip, [r7, #40] @ 0x28 │ │ │ │ │ │ - str r6, [r7, #52] @ 0x34 │ │ │ │ │ │ - strd fp, sl, [r7] │ │ │ │ │ │ - b.n 11a4 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x1f4> │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + ldr.w r9, [r7, #28] │ │ │ │ │ │ + str r3, [r7, #32] │ │ │ │ │ │ + add.w r4, r7, #80 @ 0x50 │ │ │ │ │ │ + add.w r3, r7, #76 @ 0x4c │ │ │ │ │ │ + ldr r5, [r7, #20] │ │ │ │ │ │ + vldr d8, [pc, #580] @ 1338 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3a4> │ │ │ │ │ │ + str r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + str.w ip, [r7, #48] @ 0x30 │ │ │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ │ │ + strd fp, sl, [r7, #4] │ │ │ │ │ │ + b.n 1194 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x200> │ │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ │ - beq.w 1272 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x2c2> │ │ │ │ │ │ + beq.w 125c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x2c8> │ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ │ - bne.w 1258 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x2a8> │ │ │ │ │ │ - ldr r3, [pc, #560] @ (135c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3ac>) │ │ │ │ │ │ - vmov.i8 d16, #32 @ 0x20 │ │ │ │ │ │ - add r3, pc │ │ │ │ │ │ - ldrh r1, [r3, #0] │ │ │ │ │ │ - adds r2, r5, #3 │ │ │ │ │ │ - strh r1, [r5, #0] │ │ │ │ │ │ + bne.w 1242 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x2ae> │ │ │ │ │ │ + ldr r3, [pc, #576] @ (1350 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3bc>) │ │ │ │ │ │ + add r3, pc │ │ │ │ │ │ + mov.w r2, #538976288 @ 0x20202020 │ │ │ │ │ │ + str.w r2, [r5, #3] │ │ │ │ │ │ + str.w r2, [r5, #7] │ │ │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ │ │ + strh r2, [r5, #0] │ │ │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ │ │ strb r3, [r5, #2] │ │ │ │ │ │ - vst1.8 {d16}, [r2] │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ │ │ - ldr r3, [pc, #540] @ (1360 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3b0>) │ │ │ │ │ │ + ldr r3, [pc, #552] @ (1354 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3c0>) │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ + mov.w r2, #20480 @ 0x5000 │ │ │ │ │ │ str.w r9, [r4, #68] @ 0x44 │ │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ │ - ldr r3, [pc, #528] @ (1364 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3b4>) │ │ │ │ │ │ + ldr r3, [pc, #540] @ (1358 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3c4>) │ │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ │ add.w r9, r9, #11 │ │ │ │ │ │ - vstr d8, [r7, #72] @ 0x48 │ │ │ │ │ │ adds r5, #11 │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ │ │ movs r3, #189 @ 0xbd │ │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ │ movs r3, #11 │ │ │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ │ │ movs r3, #8 │ │ │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ │ + strd r2, r3, [r7, #80] @ 0x50 │ │ │ │ │ │ bl 0 <_gfortran_st_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write │ │ │ │ │ │ - ldr r1, [pc, #500] @ (1368 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3b8>) │ │ │ │ │ │ + ldr r1, [pc, #504] @ (135c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3c8>) │ │ │ │ │ │ movs r2, #6 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ add r1, pc │ │ │ │ │ │ add.w sl, sl, #8 │ │ │ │ │ │ bl 0 <_gfortran_transfer_character_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_character_write │ │ │ │ │ │ - ldr r6, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ │ │ movs r2, #4 │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ mov r1, r6 │ │ │ │ │ │ add.w fp, fp, #8 │ │ │ │ │ │ bl 0 <_gfortran_transfer_integer_write> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_transfer_integer_write │ │ │ │ │ │ mov r0, r4 │ │ │ │ │ │ bl 0 <_gfortran_st_write_done> │ │ │ │ │ │ R_ARM_THM_CALL _gfortran_st_write_done │ │ │ │ │ │ mov r3, r6 │ │ │ │ │ │ adds r3, #4 │ │ │ │ │ │ - str r3, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ │ │ + str r3, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ │ │ cmp r3, r8 │ │ │ │ │ │ - blt.n 1284 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x2d4> │ │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + blt.n 126e <__gridxc_xcmod_MOD_setxc_libxc_ids+0x2da> │ │ │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - ldrd r0, r1, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldrd r0, r1, [r7, #56] @ 0x38 │ │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ │ str.w ip, [r2] │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_init> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_init │ │ │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_get_info> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_get_info │ │ │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_kind> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_kind │ │ │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ │ │ mov r0, r6 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_info_get_family> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_info_get_family │ │ │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ │ │ mov r2, r0 │ │ │ │ │ │ cmp r3, #1 │ │ │ │ │ │ - beq.n 1246 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x296> │ │ │ │ │ │ + beq.n 1230 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x29c> │ │ │ │ │ │ cmp r3, #2 │ │ │ │ │ │ - beq.n 1234 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x284> │ │ │ │ │ │ - cbz r3, 1222 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x272> │ │ │ │ │ │ - ldr r3, [pc, #396] @ (136c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3bc>) │ │ │ │ │ │ + beq.n 121e <__gridxc_xcmod_MOD_setxc_libxc_ids+0x28a> │ │ │ │ │ │ + cbz r3, 120c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x278> │ │ │ │ │ │ + ldr r3, [pc, #400] @ (1360 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3cc>) │ │ │ │ │ │ movs r1, #29 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ - str r0, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r0, [pc, #392] @ (1370 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3c0>) │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r0, [r7, #32] │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ - add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ │ │ + str r2, [r7, #52] @ 0x34 │ │ │ │ │ │ bl 0 <__xc_f03_lib_m_MOD_xc_f03_func_end> │ │ │ │ │ │ R_ARM_THM_CALL __xc_f03_lib_m_MOD_xc_f03_func_end │ │ │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ cmp r2, #2 │ │ │ │ │ │ - beq.n 1206 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x256> │ │ │ │ │ │ - ble.n 111c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x16c> │ │ │ │ │ │ + beq.n 11f4 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x260> │ │ │ │ │ │ + ble.n 1102 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x16e> │ │ │ │ │ │ cmp r2, #32 │ │ │ │ │ │ - bne.n 1258 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x2a8> │ │ │ │ │ │ - ldr r3, [pc, #364] @ (1374 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3c4>) │ │ │ │ │ │ - vmov.i8 d16, #32 @ 0x20 │ │ │ │ │ │ + bne.n 1242 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x2ae> │ │ │ │ │ │ + ldr r3, [pc, #364] @ (1364 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3d0>) │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ - b.n 1130 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x180> │ │ │ │ │ │ + b.n 1112 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x17e> │ │ │ │ │ │ subs r0, #4 │ │ │ │ │ │ add.w r2, sp, r0 │ │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ │ - b.n 1028 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x78> │ │ │ │ │ │ + b.n 100c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x78> │ │ │ │ │ │ subs r3, #4 │ │ │ │ │ │ add r3, sp │ │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ │ - b.n 105e <__gridxc_xcmod_MOD_setxc_libxc_ids+0xae> │ │ │ │ │ │ + b.n 1042 <__gridxc_xcmod_MOD_setxc_libxc_ids+0xae> │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ movt r1, #16368 @ 0x3ff0 │ │ │ │ │ │ - vstr d9, [fp] │ │ │ │ │ │ + vstr d8, [fp] │ │ │ │ │ │ strd r0, r1, [sl] │ │ │ │ │ │ - b.n 11f2 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x242> │ │ │ │ │ │ + b.n 11e0 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x24c> │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ movt r1, #16368 @ 0x3ff0 │ │ │ │ │ │ strd r0, r1, [sl] │ │ │ │ │ │ strd r0, r1, [fp] │ │ │ │ │ │ - b.n 11f2 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x242> │ │ │ │ │ │ + b.n 11e0 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x24c> │ │ │ │ │ │ movs r0, #0 │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ movt r1, #16368 @ 0x3ff0 │ │ │ │ │ │ - vstr d9, [sl] │ │ │ │ │ │ + vstr d8, [sl] │ │ │ │ │ │ strd r0, r1, [fp] │ │ │ │ │ │ - b.n 11f2 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x242> │ │ │ │ │ │ - ldr r3, [pc, #284] @ (1378 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3c8>) │ │ │ │ │ │ + b.n 11e0 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x24c> │ │ │ │ │ │ + ldr r3, [pc, #292] @ (1368 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3d4>) │ │ │ │ │ │ mov.w r2, #538976288 @ 0x20202020 │ │ │ │ │ │ str.w r2, [r5, #5] │ │ │ │ │ │ add r3, pc │ │ │ │ │ │ strh.w r2, [r5, #9] │ │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ │ str r0, [r5, #0] │ │ │ │ │ │ ldrb r3, [r3, #4] │ │ │ │ │ │ strb r3, [r5, #4] │ │ │ │ │ │ - b.n 113e <__gridxc_xcmod_MOD_setxc_libxc_ids+0x18e> │ │ │ │ │ │ - ldr r3, [pc, #248] @ (136c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3bc>) │ │ │ │ │ │ + b.n 1126 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x192> │ │ │ │ │ │ + ldr r3, [pc, #256] @ (1360 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3cc>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ - ldr r0, [pc, #256] @ (137c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3cc>) │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [pc, #264] @ (136c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3d8>) │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 113e <__gridxc_xcmod_MOD_setxc_libxc_ids+0x18e> │ │ │ │ │ │ - ldrd r2, lr, [r7] │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + b.n 1126 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x192> │ │ │ │ │ │ + ldrd r2, lr, [r7, #4] │ │ │ │ │ │ mov ip, r3 │ │ │ │ │ │ + vldr d7, [pc, #192] @ 1338 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3a4> │ │ │ │ │ │ movs r3, #0 │ │ │ │ │ │ - vldmia lr!, {d17} │ │ │ │ │ │ + vldmia lr!, {d6} │ │ │ │ │ │ mov r4, r3 │ │ │ │ │ │ adds r3, #1 │ │ │ │ │ │ cmp ip, r3 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - bne.n 1290 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x2e0> │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vcmp.f64 d16, d17 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + bne.n 127a <__gridxc_xcmod_MOD_setxc_libxc_ids+0x2e6> │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - beq.n 12c2 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x312> │ │ │ │ │ │ - ldr r3, [pc, #188] @ (136c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3bc>) │ │ │ │ │ │ + beq.n 12ac <__gridxc_xcmod_MOD_setxc_libxc_ids+0x318> │ │ │ │ │ │ + ldr r3, [pc, #196] @ (1360 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3cc>) │ │ │ │ │ │ movs r1, #22 │ │ │ │ │ │ - str r2, [r7, #52] @ 0x34 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ - ldr r0, [pc, #200] @ (1380 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3d0>) │ │ │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [pc, #204] @ (1370 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3dc>) │ │ │ │ │ │ ldr r5, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - ldr r2, [r7, #52] @ 0x34 │ │ │ │ │ │ - vmov.i64 d16, #0x0000000000000000 │ │ │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ │ + vldr d7, [pc, #136] @ 1338 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3a4> │ │ │ │ │ │ movs r1, #0 │ │ │ │ │ │ - vldmia r2!, {d17} │ │ │ │ │ │ + vldmia r2!, {d6} │ │ │ │ │ │ cmp r1, r4 │ │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ │ - vadd.f64 d16, d16, d17 │ │ │ │ │ │ - bne.n 12c8 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x318> │ │ │ │ │ │ - vmov.f64 d17, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ - vcmp.f64 d16, d17 │ │ │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ │ │ + bne.n 12b2 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x31e> │ │ │ │ │ │ + vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ │ - bne.n 1320 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x370> │ │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ │ + bne.n 130a <__gridxc_xcmod_MOD_setxc_libxc_ids+0x376> │ │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ │ movs r4, #11 │ │ │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ │ │ - ldrd r1, r0, [r7, #16] │ │ │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ │ │ + ldrd r1, r0, [r7, #20] │ │ │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ │ - bl 9e0 <__gridxc_xcmod_MOD_setxc> │ │ │ │ │ │ - ldr r2, [pc, #132] @ (1384 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3d4>) │ │ │ │ │ │ - ldr r3, [pc, #88] @ (1358 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3a8>) │ │ │ │ │ │ + bl 9ec <__gridxc_xcmod_MOD_setxc> │ │ │ │ │ │ + ldr r2, [pc, #140] @ (1374 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3e0>) │ │ │ │ │ │ + ldr r3, [pc, #92] @ (1348 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3b4>) │ │ │ │ │ │ add r2, pc │ │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ │ - ldr.w r3, [r7, #420] @ 0x1a4 │ │ │ │ │ │ + ldr.w r3, [r7, #428] @ 0x1ac │ │ │ │ │ │ eors r2, r3 │ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ │ - bne.n 1344 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x394> │ │ │ │ │ │ - add.w r7, r7, #428 @ 0x1ac │ │ │ │ │ │ + bne.n 132e <__gridxc_xcmod_MOD_setxc_libxc_ids+0x39a> │ │ │ │ │ │ + add.w r7, r7, #436 @ 0x1b4 │ │ │ │ │ │ mov sp, r7 │ │ │ │ │ │ - vpop {d8-d9} │ │ │ │ │ │ + vpop {d8} │ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ - ldr r3, [pc, #72] @ (136c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3bc>) │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ + ldr r3, [pc, #84] @ (1360 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3cc>) │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ ldr r5, [r2, r3] │ │ │ │ │ │ - ldr r0, [pc, #96] @ (1388 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3d8>) │ │ │ │ │ │ + ldr r0, [pc, #100] @ (1378 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3e4>) │ │ │ │ │ │ movs r1, #25 │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 12e6 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x336> │ │ │ │ │ │ - ldr r3, [pc, #56] @ (136c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3bc>) │ │ │ │ │ │ + b.n 12d0 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x33c> │ │ │ │ │ │ + ldr r3, [pc, #64] @ (1360 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3cc>) │ │ │ │ │ │ movs r1, #22 │ │ │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ │ │ - ldr r0, [pc, #80] @ (138c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3dc>) │ │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ │ + ldr r0, [pc, #88] @ (137c <__gridxc_xcmod_MOD_setxc_libxc_ids+0x3e8>) │ │ │ │ │ │ ldr r5, [r2, r3] │ │ │ │ │ │ add r0, pc │ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ │ blx r3 │ │ │ │ │ │ - b.n 1326 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x376> │ │ │ │ │ │ + b.n 1310 <__gridxc_xcmod_MOD_setxc_libxc_ids+0x37c> │ │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ │ - .word 0x00005000 │ │ │ │ │ │ - .word 0xffffffff │ │ │ │ │ │ - .word 0x00000382 │ │ │ │ │ │ + nop │ │ │ │ │ │ + nop.w │ │ │ │ │ │ + ... │ │ │ │ │ │ + .word 0x0000038e │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000378 │ │ │ │ │ │ + .word 0x00000384 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __stack_chk_guard │ │ │ │ │ │ - .word 0x0000022a │ │ │ │ │ │ + .word 0x0000026a │ │ │ │ │ │ + R_ARM_REL32 .LC20 │ │ │ │ │ │ + .word 0x0000023c │ │ │ │ │ │ R_ARM_REL32 .LC8 │ │ │ │ │ │ - .word 0x0000020e │ │ │ │ │ │ + .word 0x0000021a │ │ │ │ │ │ R_ARM_REL32 .LC1 │ │ │ │ │ │ - .word 0x00000202 │ │ │ │ │ │ + .word 0x0000020e │ │ │ │ │ │ R_ARM_REL32 .LC7 │ │ │ │ │ │ - .word 0x000001ec │ │ │ │ │ │ + .word 0x000001f0 │ │ │ │ │ │ R_ARM_REL32 .LC5 │ │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ R_ARM_GOT32 __gridxc_sys_MOD_die │ │ │ │ │ │ - .word 0x00000182 │ │ │ │ │ │ - R_ARM_REL32 .LC20 │ │ │ │ │ │ - .word 0x00000164 │ │ │ │ │ │ + .word 0x0000016a │ │ │ │ │ │ R_ARM_REL32 .LC11 │ │ │ │ │ │ - .word 0x00000112 │ │ │ │ │ │ + .word 0x00000118 │ │ │ │ │ │ R_ARM_REL32 .LC22 │ │ │ │ │ │ - .word 0x000000fc │ │ │ │ │ │ + .word 0x00000102 │ │ │ │ │ │ R_ARM_REL32 .LC21 │ │ │ │ │ │ - .word 0x000000c2 │ │ │ │ │ │ + .word 0x000000c8 │ │ │ │ │ │ R_ARM_REL32 .LC19 │ │ │ │ │ │ - .word 0x00000080 │ │ │ │ │ │ + .word 0x00000086 │ │ │ │ │ │ R_ARM_GOTPC _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ │ - .word 0x00000058 │ │ │ │ │ │ + .word 0x0000005e │ │ │ │ │ │ R_ARM_REL32 .LC23 │ │ │ │ │ │ - .word 0x0000004c │ │ │ │ │ │ + .word 0x00000052 │ │ │ │ │ │ R_ARM_REL32 .LC19 │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ │ │ @@ -1,7 +1,6 @@ │ │ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ │ │ - 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ │ │ - 0x00000010 05382d41 00060e07 41080109 020a070c .8-A....A....... │ │ │ │ │ │ - 0x00000020 03170118 0119011a 021c011e 0222012a .............".* │ │ │ │ │ │ - 0x00000030 014403 .D. │ │ │ │ │ │ + 0x00000000 412c0000 00616561 62690001 22000000 A,...aeabi.."... │ │ │ │ │ │ + 0x00000010 05372d41 00060a07 41080109 020a0417 .7-A....A....... │ │ │ │ │ │ + 0x00000020 01180119 011a021c 011e0222 01 ...........". │ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ │ @@ -35,21 +35,21 @@ │ │ │ │ │ │ 0x00000200 5f78635f 6630335f 6c69625f 6d5f4d4f _xc_f03_lib_m_MO │ │ │ │ │ │ 0x00000210 445f7863 5f663033 5f66616d 696c795f D_xc_f03_family_ │ │ │ │ │ │ 0x00000220 66726f6d 5f696400 5f67666f 72747261 from_id._gfortra │ │ │ │ │ │ 0x00000230 6e5f636f 6d706172 655f7374 72696e67 n_compare_string │ │ │ │ │ │ 0x00000240 005f6766 6f727472 616e5f73 7472696e ._gfortran_strin │ │ │ │ │ │ 0x00000250 675f7472 696d006d 616c6c6f 63005f67 g_trim.malloc._g │ │ │ │ │ │ 0x00000260 666f7274 72616e5f 636f6e63 61745f73 fortran_concat_s │ │ │ │ │ │ - 0x00000270 7472696e 67006672 6565005f 474c4f42 tring.free._GLOB │ │ │ │ │ │ - 0x00000280 414c5f4f 46465345 545f5441 424c455f AL_OFFSET_TABLE_ │ │ │ │ │ │ - 0x00000290 005f5f73 7461636b 5f63686b 5f677561 .__stack_chk_gua │ │ │ │ │ │ - 0x000002a0 7264005f 5f677269 6478635f 7379735f rd.__gridxc_sys_ │ │ │ │ │ │ - 0x000002b0 4d4f445f 64696500 6d656d63 7079006d MOD_die.memcpy.m │ │ │ │ │ │ - 0x000002c0 656d7365 74005f5f 73746163 6b5f6368 emset.__stack_ch │ │ │ │ │ │ - 0x000002d0 6b5f6661 696c005f 5f677269 6478635f k_fail.__gridxc_ │ │ │ │ │ │ + 0x00000270 7472696e 67006672 6565006d 656d6370 tring.free.memcp │ │ │ │ │ │ + 0x00000280 79006d65 6d736574 005f5f73 7461636b y.memset.__stack │ │ │ │ │ │ + 0x00000290 5f63686b 5f666169 6c005f47 4c4f4241 _chk_fail._GLOBA │ │ │ │ │ │ + 0x000002a0 4c5f4f46 46534554 5f544142 4c455f00 L_OFFSET_TABLE_. │ │ │ │ │ │ + 0x000002b0 5f5f7374 61636b5f 63686b5f 67756172 __stack_chk_guar │ │ │ │ │ │ + 0x000002c0 64005f5f 67726964 78635f73 79735f4d d.__gridxc_sys_M │ │ │ │ │ │ + 0x000002d0 4f445f64 6965005f 5f677269 6478635f OD_die.__gridxc_ │ │ │ │ │ │ 0x000002e0 78636d6f 645f4d4f 445f6765 74786300 xcmod_MOD_getxc. │ │ │ │ │ │ 0x000002f0 6d656d6d 6f766500 5f5f6772 69647863 memmove.__gridxc │ │ │ │ │ │ 0x00000300 5f78636d 6f645f4d 4f445f73 65747863 _xcmod_MOD_setxc │ │ │ │ │ │ 0x00000310 005f5f67 72696478 635f7664 7778635f .__gridxc_vdwxc_ │ │ │ │ │ │ 0x00000320 4d4f445f 7664775f 7365745f 61757468 MOD_vdw_set_auth │ │ │ │ │ │ 0x00000330 6f72006d 656d636d 70005f5f 67726964 or.memcmp.__grid │ │ │ │ │ │ 0x00000340 78635f78 636d6f64 5f4d4f44 5f736574 xc_xcmod_MOD_set